.dm-faq-block{--dm-faq-rule: 1px solid var(--dm-color-rule);--dm-faq-divider: 1px solid var(--dm-color-border);--dm-faq-padding: 20px 0;--dm-faq-title-font: var(--dm-font-heading, inherit);--dm-faq-title-weight: 400;--dm-faq-title-spacing: normal;--dm-faq-q-font: var(--dm-font-heading, inherit);--dm-faq-q-size: 21px;--dm-faq-q-weight: 400;--dm-faq-q-color: var(--dm-color-ink);--dm-faq-q-hover: var(--dm-color-accent);--dm-faq-a-size: 17px;--dm-faq-a-color: var(--dm-color-text);--dm-faq-icon-color: var(--dm-color-accent);--dm-faq-icon-bg: transparent;--dm-faq-icon-box: 22px;--dm-faq-icon-bar: 14px;--dm-faq-scale: 1;margin:2.5em 0}@media(max-width: 600px){.dm-faq-block{--dm-faq-scale: 0.9}}.dm-faq-block .dm-faq-title{margin:0 0 .75em;font-family:var(--dm-faq-title-font);font-weight:var(--dm-faq-title-weight);letter-spacing:var(--dm-faq-title-spacing);color:var(--dm-color-ink)}.dm-faq-block .dm-faq-item{margin:0;border-bottom:var(--dm-faq-divider)}.dm-faq-block .dm-faq-item:first-of-type{border-top:var(--dm-faq-rule)}.dm-faq-block .dm-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--dm-faq-padding);cursor:pointer;list-style:none}.dm-faq-block .dm-faq-summary::-webkit-details-marker{display:none}.dm-faq-block .dm-faq-summary::marker{content:""}.dm-faq-block .dm-faq-summary:hover .dm-faq-question{color:var(--dm-faq-q-hover)}.dm-faq-block .dm-faq-summary:focus-visible{outline:2px solid var(--dm-color-accent);outline-offset:4px}.dm-faq-block .dm-faq-question{margin:0;padding:0;font-family:var(--dm-faq-q-font);font-size:calc(var(--dm-faq-q-size)*var(--dm-faq-scale));font-weight:var(--dm-faq-q-weight);line-height:1.3;color:var(--dm-faq-q-color);transition:color .15s ease}.dm-faq-block .dm-faq-icon{position:relative;flex-shrink:0;width:var(--dm-faq-icon-box);height:var(--dm-faq-icon-box);border-radius:50%;background:var(--dm-faq-icon-bg)}.dm-faq-block .dm-faq-icon::before,.dm-faq-block .dm-faq-icon::after{content:"";position:absolute;top:50%;left:50%;width:var(--dm-faq-icon-bar);height:1.5px;background:var(--dm-faq-icon-color);transform:translate(-50%, -50%);transition:transform .2s ease}.dm-faq-block .dm-faq-icon::after{transform:translate(-50%, -50%) rotate(90deg)}.dm-faq-block .dm-faq-item[open] .dm-faq-icon::after{transform:translate(-50%, -50%) rotate(0deg)}.dm-faq-block .dm-faq-answer{padding:0 40px 22px 0;font-size:calc(var(--dm-faq-a-size)*var(--dm-faq-scale));line-height:1.7;color:var(--dm-faq-a-color)}.dm-faq-block .dm-faq-answer p{margin:0 0 .8em}.dm-faq-block .dm-faq-answer p:last-child{margin-bottom:0}.dm-faq-block .dm-faq-answer a{color:var(--dm-color-link);text-decoration:underline;text-underline-offset:3px}.dm-type-fashion .dm-faq-block{--dm-faq-rule: 2px solid var(--dm-color-rule);--dm-faq-padding: 18px 0;--dm-faq-q-size: 22px}.dm-type-birthstone .dm-faq-block{--dm-faq-q-size: 21px;--dm-faq-icon-bar: 13px}.dm-type-birthstone .dm-faq-block .dm-faq-answer a{text-decoration-color:#c9a0a7}.dm-type-sneakers .dm-faq-block{--dm-faq-rule: 1px solid var(--dm-color-border);--dm-faq-title-weight: 900;--dm-faq-title-spacing: -0.03em;--dm-faq-q-size: 18px;--dm-faq-q-weight: 800;--dm-faq-q-hover: var(--dm-color-ink);--dm-faq-a-size: 16.5px;--dm-faq-a-color: #3c444f;--dm-faq-icon-color: var(--dm-color-ink);--dm-faq-icon-bg: var(--dm-color-surface-alt);--dm-faq-icon-box: 28px;--dm-faq-icon-bar: 11px}.dm-type-sneakers .dm-faq-block .dm-faq-question{line-height:1.35}.dm-type-sneakers .dm-faq-block .dm-faq-answer{padding-right:48px;line-height:1.65}.dm-type-sneakers .dm-faq-block .dm-faq-answer a{text-decoration:none;box-shadow:inset 0 -3px 0 var(--dm-color-accent)}.dm-type-toys .dm-faq-block{--dm-faq-title-weight: 600;--dm-faq-q-size: 19px;--dm-faq-q-weight: 600;--dm-faq-q-hover: var(--dm-color-link);--dm-faq-a-size: 16.5px;--dm-faq-icon-color: var(--dm-color-link);--dm-faq-padding: 0}.dm-type-toys .dm-faq-block .dm-faq-item{margin-bottom:12px;padding:18px 22px;border:2.5px solid var(--dm-color-border);border-radius:var(--dm-radius-card);background:var(--dm-color-surface)}.dm-type-toys .dm-faq-block .dm-faq-item:first-of-type{border-top:2.5px solid var(--dm-color-border)}.dm-type-toys .dm-faq-block .dm-faq-item:last-of-type{margin-bottom:0}.dm-type-toys .dm-faq-block .dm-faq-answer{padding:10px 0 0;line-height:1.65}
