.dt-product-family{margin:14px 0 18px;padding:12px 0;border-block:1px solid var(--border)}.dt-product-family__eyebrow{margin:0 0 4px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.3}.dt-product-family__heading{margin:0 0 9px;color:var(--text);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.35}.dt-product-family__options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.dt-product-family__option{position:relative;display:flex;flex:0 0 68px;width:68px;height:68px;min-width:0;align-items:center;justify-content:center;overflow:hidden;padding:3px;border:1px solid var(--border);border-radius:3px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dt-product-family__option:hover{border-color:var(--text);transform:translateY(-1px)}.dt-product-family__option.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dt-product-family__image{display:flex;width:100%;height:100%;min-width:0;align-items:center;justify-content:center;overflow:hidden;background:#fff}.dt-product-family__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media(min-width:701px){.dt-product-family__options{gap:8px}.dt-product-family__option{flex-basis:68px;width:68px;height:68px;max-height:68px;padding:3px}}@media(max-width:700px){.dt-product-family{margin:10px 0 14px;padding:10px 0}.dt-product-family__eyebrow{margin-bottom:4px;font-size:9px}.dt-product-family__heading{margin-bottom:8px;font-size:13px}.dt-product-family__options{display:flex;flex-wrap:wrap;gap:8px}.dt-product-family__option{flex:0 0 56px;width:56px;height:56px;aspect-ratio:auto;padding:3px;border-radius:3px}.product-main__info>.dt-product-family{order:8}}@media(max-width:360px){.dt-product-family__options{gap:6px}.dt-product-family__option{flex-basis:52px;width:52px;height:52px;padding:2px}}@media(prefers-reduced-motion:reduce){.dt-product-family__option{transition:none}.dt-product-family__option:hover{transform:none}}@media(min-width:701px)and (hover:hover){.dt-product-family__layout{display:block}.dt-product-family__hover-preview{position:fixed;z-index:9999;width:240px;height:240px;padding:5px;border:1px solid var(--border, #ddd);border-radius:6px;background:#fff;box-shadow:0 10px 30px #0000002e;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-100%) scale(.92);transform-origin:50% 100%;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.75,.25,1),visibility .18s}.dt-product-family__hover-preview.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-100%) scale(1)}.dt-product-family__hover-preview img{display:block;width:100%;height:100%;object-fit:contain}}@media(max-width:700px),(hover:none){.dt-product-family__hover-preview{display:none!important}}@media(prefers-reduced-motion:reduce){.dt-product-family__hover-preview{transition:none}}.dt-product-choice-group{margin:12px 0 16px;padding:12px;border:1px solid var(--border, #e5cccc);border-radius:4px;background:transparent}.dt-product-choice-group .variant-fieldset{margin:0}.dt-product-choice-group .dt-product-family{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--border, #e5cccc)}.dt-product-choice-group .dt-product-family__eyebrow{display:none}.dt-product-choice-group .dt-product-family__heading{margin:0 0 8px}@media(max-width:700px){.dt-product-choice-group{margin:10px 0 14px;padding:9px}.dt-product-choice-group .dt-product-family{margin-top:10px;padding-top:10px}}.dt-product-choice-group .variant-fieldset--single-value{display:none}
/*# sourceMappingURL=/cdn/shop/t/67/assets/dt-product-family-selector.css.map */
