html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}[data-cart-count][hidden]{display:none!important}:root body{background:var(--page-background, var(--background))}.section-pad{padding-top:var(--pad-top, 0);padding-bottom:var(--pad-bottom, 0)}.surface{border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.banner__card,.collection-card,.icon-card,.marketing-card,.product-card,.view-all-card{box-shadow:var(--shadow-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-weight)}p{text-wrap:pretty}p:empty{display:none}.skip-link{position:absolute;top:8px;left:8px;z-index:100}.visually-hidden,.skip-link:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}main:focus{outline:none}:root :is([data-slot=button],[data-button]){border-radius:var(--button-radius, var(--radius-md))}:root :is([data-slot=button],[data-button])[data-variant=accent]{background:var(--brand-accent);color:var(--brand-accent-foreground)}:root :is([data-slot=button],[data-button])[data-variant=accent]:hover{background:color-mix(in oklch,var(--brand-accent) 88%,black)}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:2px solid var(--product-card-foreground);border-radius:999px;background:transparent;color:var(--product-card-foreground);font:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.pill-button:hover,.pill-button--solid{background:var(--product-card-foreground);color:var(--product-card-background)}.pill-button--solid:hover{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-accent-foreground)}.pill-button .icon{width:16px;height:16px}.pill-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.prose{font-size:1.0625rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :is(p,ul,ol){margin:0 0 1.25em}.prose :is(h2,h3,h4){margin:1.75em 0 .6em;color:inherit;font-family:var(--font-display);font-style:var(--display-style);font-weight:var(--display-weight);line-height:1;letter-spacing:normal;text-transform:uppercase}.prose h2{font-size:clamp(1.75rem,1.5vw + 1.2rem,2.5rem)}.prose h3{font-size:clamp(1.375rem,1vw + 1rem,1.875rem)}.prose h4{font-size:1.25rem}.prose a{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--brand-accent);text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover{color:var(--brand-accent)}.prose :is(ul,ol){padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--brand-accent);font-weight:700}.prose blockquote{margin:1.75em 0;padding:4px 0 4px 22px;border-left:4px solid var(--brand-accent);font-family:var(--font-display);font-size:clamp(1.375rem,1vw + 1rem,1.875rem);font-style:var(--display-style);font-weight:var(--display-weight);line-height:1.1;text-transform:uppercase}.prose blockquote p{margin:0}.prose :is(img,video,iframe){max-width:100%;height:auto;border-radius:18px}.prose iframe{aspect-ratio:16 / 9;width:100%}.prose hr{margin:2em 0;border:0;border-top:2px solid currentColor}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.prose :is(th,td){padding:10px 12px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);text-align:left}@media(max-width:767px){.crumb-bar{flex-wrap:nowrap;min-width:0}.crumb-bar>nav:has(>.crumb-trail){flex:1;min-width:0;overflow:hidden}.crumb-bar>:not(nav,.crumb-trail){flex:none;white-space:nowrap}.crumb-bar .crumb-trail{flex:1;flex-wrap:nowrap;min-width:0;overflow:hidden}.crumb-bar .crumb-trail>li{flex:0 1 auto;min-width:0}.crumb-bar .crumb-trail>li:first-child{flex:none}.crumb-bar .crumb-trail>li:not(:first-child,:last-child){flex-shrink:4}.crumb-bar .crumb-trail>li:before{flex:none}.crumb-bar .crumb-trail>li:not(:first-child)>:is(a,span){display:block;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/critical.css.map */
