:where(.af-section){--af-accent:#b79b6e;--af-dark:#3a3027;--af-soft:#f5f0e8;--af-border:#e5dccb;--af-text:#1a1a1a;--af-muted:#7c7266;color:var(--af-text);box-sizing:border-box}:where(.af-section) *,:where(.af-section) *:before,:where(.af-section) *:after{box-sizing:border-box}:where(.af-wrap){max-width:var(--af-max,1250px);margin:0 auto;padding-inline:20px}:where(.af-hl){color:var(--af-accent)}.af-h2{font-size:var(--af-h-d,34px);line-height:1.2;margin:0 0 .4em;font-weight:700;color:var(--af-text)}.af-sub{color:var(--af-muted);font-size:16px;line-height:1.6;margin:0}:where(.af-center){text-align:center}@media(max-width:749px){.af-h2{font-size:var(--af-h-m,24px)}.af-sub{font-size:14px}}:where(.af-section) :is(p,h1,h2,h3,h4,h5,h6,blockquote,figure){font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;margin:0}.af-rte p{margin:0 0 .8em}.af-rte p:last-child{margin-bottom:0}:where(.af-stars){display:inline-flex;gap:2px;line-height:0;color:var(--af-star,var(--af-accent))}:where(.af-stars svg){width:var(--af-star-size,16px);height:var(--af-star-size,16px);fill:currentColor}:where(.af-stars .af-star--empty){color:var(--af-star-empty,#e5dccb)}:where(.af-track){display:flex;gap:var(--af-gap,16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}:where(.af-track)::-webkit-scrollbar{display:none}:where(.af-track>*){scroll-snap-align:start;flex:0 0 auto;position:relative}:where(.af-nav){display:flex;gap:8px;justify-content:center;margin-top:18px}:where(.af-nav button){width:40px;height:40px;border-radius:50%;border:1px solid var(--af-border);background:#fff;color:var(--af-dark);cursor:pointer;display:grid;place-items:center;padding:0}:where(.af-nav button svg){width:16px;height:16px}:where(.af-section button:focus-visible,.af-section a:focus-visible,.af-section summary:focus-visible){outline:2px solid var(--af-accent);outline-offset:2px}:where(.af-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:0;border-radius:2px;background:var(--af-dark);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}@media(prefers-reduced-motion:reduce){.af-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.af-variants .af-pill--swatch>.af-swatch--photo{width:var(--af-sw,60px);height:var(--af-sw,60px);border-radius:var(--af-sw-r,0px);border:2px solid #fff;box-shadow:0 0 0 1px #d9d9d9;background-size:cover;background-position:center}.af-variants .af-pill--swatch input:checked+.af-swatch--photo{box-shadow:0 0 0 2px var(--af-pill-sel)}.af-variants .af-pill.is-unavailable>.af-swatch--photo{opacity:.4}.af-variants.af-variants--circle .af-pill--swatch>.af-swatch--photo{border-radius:50%}@media(max-width:749px){.af-variants .af-pill--swatch>.af-swatch--photo{width:var(--af-sw-m,var(--af-sw,56px));height:var(--af-sw-m,var(--af-sw,56px))}}.af-variants .af-pill>span:not(.af-vh){transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.af-variants .af-pill:hover>span:not(.af-vh):not(.af-swatch){border-color:var(--af-text,#111)}.af-variants .af-pill:not(.af-pill--swatch) input:checked+span{background:var(--af-pill-sel);border-color:var(--af-pill-sel);color:#fff;box-shadow:none}.af-variants.af-variants--circle .af-pill--swatch>.af-swatch--photo{border:0;box-shadow:0 0 0 1px #dcdcdc;transition:box-shadow .15s}.af-variants.af-variants--circle .af-pill--swatch:hover>.af-swatch--photo{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #bdbdbd}.af-variants.af-variants--circle .af-pill--swatch input:checked+.af-swatch--photo{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--af-pill-sel)}.af-variants.af-variants--circle .af-opt__values{gap:12px}.af-variants .af-pill.af-pill--swatch>span.af-swatch{padding:0;min-width:0;min-height:0;width:var(--af-sw,56px);height:var(--af-sw,56px);aspect-ratio:1/1;flex:none}@media(max-width:749px){.af-variants .af-pill.af-pill--swatch>span.af-swatch{width:var(--af-sw-m,var(--af-sw,52px));height:var(--af-sw-m,var(--af-sw,52px))}}.af-variants .af-pill:not(.af-pill--swatch)>span:not(.af-vh){min-width:48px;height:48px;min-height:48px;padding:0 10px;font-size:14px}@media(max-width:749px){.af-variants .af-pill:not(.af-pill--swatch)>span:not(.af-vh){min-width:46px;height:46px;min-height:46px}}.af-pdp__info>div[class=af-b]:not(:has(:not(style,script,link,template))){display:none}.af-variants .af-opt:last-child{margin-bottom:0}.af-pdp__info>.af-b:has(#shipping-date){margin:4px 0 -8px}.af-pdp__info>.af-b:has(#shipping-date) .cm-ship,.af-pdp__info>.af-b:has(#shipping-date) [style*=padding]{padding:0!important;margin:0!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/af-sections.css.map */
