*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--base-size);line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-color:var(--color-accent)}h1,h2,h3,h4{margin:0 0 .65em;font-family:var(--font-heading);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}h1{font-size:calc(clamp(2rem,5vw,4.5rem) * var(--heading-scale))}h2{font-size:calc(clamp(1.65rem,3.5vw,3rem) * var(--heading-scale))}h3{font-size:calc(clamp(1.1rem,2vw,1.35rem) * var(--heading-scale))}p{margin:0 0 1em}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte img{border-radius:var(--radius)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:.75rem;border:1px solid color-mix(in srgb,var(--color-text),transparent 78%);text-align:left}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;top:.5rem;left:.5rem;transform:translateY(-180%);padding:.75rem 1rem;background:var(--color-accent);color:var(--color-accent-text);font-weight:700}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--color-support);outline-offset:3px}.page-width{width:min(100% - (var(--gutter) * 2),var(--content-width));margin-inline:auto}.narrow{width:min(100% - (var(--gutter) * 2),760px);margin-inline:auto}.section{padding-block:var(--section-space)}.section--compact{padding-block:calc(var(--section-space) * .65)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.section-header>*{margin-bottom:0}.section-kicker{display:block;margin-bottom:.6rem;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.meta{color:var(--color-muted);font-size:.9rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--color-accent);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.color-dark{background:var(--color-bg);color:var(--color-text)}.color-surface{background:var(--color-surface);color:var(--color-text)}.color-light{background:var(--color-light-bg);color:var(--color-light-text)}.color-light .section-kicker,.color-light .eyebrow{color:#9a3f00}.color-light .card{border-color:color-mix(in srgb,var(--color-light-text),transparent 82%);background:var(--color-light-surface);color:var(--color-light-text)}.color-light .meta,.color-light .price__compare,.color-light .category-card p{color:color-mix(in srgb,var(--color-light-text),transparent 30%)}.color-light .badge{background:color-mix(in srgb,var(--color-light-text),transparent 88%);color:var(--color-light-text)}.color-light .badge--sale{background:var(--color-error);color:#fff}.color-light .badge--sold{background:#454950;color:#fff}.color-accent{background:var(--color-accent);color:var(--color-accent-text)}.button,.shopify-payment-button__button--unbranded{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.2rem;border:2px solid var(--color-accent);border-radius:calc(var(--radius) * .65);background:var(--color-accent);color:var(--color-accent-text);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{background:color-mix(in srgb,var(--color-accent),white 10%);text-decoration:none}.button:active{transform:translateY(1px)}.button--secondary{background:transparent;color:inherit;border-color:currentColor}.button--text{min-height:unset;padding:0;border:0;background:none;color:inherit}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.icon-button{display:inline-grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit}.icon-button:hover{background:color-mix(in srgb,currentColor,transparent 90%)}.field{display:grid;gap:.45rem}.field label,.field-label{font-weight:700}.input,.select,textarea{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--color-text),transparent 68%);border-radius:calc(var(--radius) * .65);background:var(--color-surface);color:var(--color-text)}.color-light .input,.color-light .select,.color-light textarea{background:var(--color-light-surface);color:var(--color-light-text);border-color:color-mix(in srgb,var(--color-light-text),transparent 70%)}textarea{min-height:140px;resize:vertical}.form-errors{padding:1rem;border-left:4px solid var(--color-error);background:color-mix(in srgb,var(--color-error),transparent 85%)}.form-success{padding:1rem;border-left:4px solid var(--color-support);background:color-mix(in srgb,var(--color-support),transparent 86%)}.badge{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .5rem;border-radius:4px;background:var(--color-surface-alt);color:var(--color-text);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.badge--sale{background:var(--color-error);color:#fff}.badge--sold{background:#454950;color:#fff}.badge--condition{border:1px solid color-mix(in srgb,var(--color-text),transparent 75%)}.pill-list{display:flex;flex-wrap:wrap;gap:.5rem}.plain-list{margin:0;padding:0;list-style:none}.card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text),transparent 86%);border-radius:var(--radius);background:var(--color-surface)}.shadow-subtle .card,.shadow-subtle .surface{box-shadow:0 8px 30px #00000021}.shadow-strong .card,.shadow-strong .surface{box-shadow:0 14px 45px #00000047}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.scroll-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,28%);gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.75rem}.scroll-row>*{scroll-snap-align:start}.breadcrumbs{padding-block:1rem;color:var(--color-muted);font-size:.86rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.4rem;opacity:.6}.announcement{position:relative;padding:.55rem var(--gutter);background:var(--announcement-bg, var(--color-accent));color:var(--announcement-text, var(--color-accent-text));text-align:center;font-size:.88rem;font-weight:700}.announcement p{margin:0}.site-header{position:relative;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--color-text),transparent 88%);background:color-mix(in srgb,var(--color-bg),transparent 4%)}.site-header.is-sticky{position:sticky;top:0}.header{display:grid;grid-template-columns:auto 1fr auto;min-height:78px;align-items:center;gap:1.5rem}.header__logo{display:inline-flex;align-items:center;text-decoration:none}.header__logo img{width:var(--logo-width);height:auto}.header__wordmark{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.035em}.header__wordmark span{color:var(--color-accent)}.header__nav{display:flex;align-items:center;justify-content:center;gap:.15rem}.header__nav a,.header__nav summary{display:flex;min-height:44px;align-items:center;gap:.25rem;padding:.6rem .7rem;border-radius:4px;font-weight:700;text-decoration:none;cursor:pointer;list-style:none}.header__nav a:hover,.header__nav summary:hover{background:var(--color-surface)}.header__nav details{position:relative}.header__nav summary::-webkit-details-marker{display:none}.nav-dropdown{position:absolute;top:calc(100% + .4rem);left:0;width:max-content;min-width:220px;padding:.5rem;border:1px solid color-mix(in srgb,var(--color-text),transparent 80%);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 15px 45px #0000004d}.nav-dropdown a{justify-content:space-between}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.1rem}.cart-count{display:grid;position:absolute;min-width:18px;height:18px;place-items:center;transform:translate(12px,-11px);border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);font-size:.65rem;font-weight:800}.mobile-menu{display:none}.drawer{width:min(100%,460px);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid color-mix(in srgb,var(--color-text),transparent 80%);background:var(--color-bg);color:var(--color-text)}.drawer::backdrop,.modal::backdrop{background:#000000b8}.drawer__header{display:flex;min-height:74px;align-items:center;justify-content:space-between;padding:1rem var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--color-text),transparent 86%)}.drawer__header h2{margin:0;font-size:1.3rem}.drawer__body{height:calc(100% - 74px);overflow:auto;padding:1rem var(--gutter)}.drawer__footer{position:sticky;bottom:0;margin:1rem calc(var(--gutter) * -1) -1rem;padding:1rem var(--gutter);border-top:1px solid color-mix(in srgb,var(--color-text),transparent 84%);background:var(--color-bg)}.mobile-nav a,.mobile-nav summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-text),transparent 87%);font-weight:700;text-decoration:none;list-style:none}.mobile-nav details ul{padding-left:1rem}.search-dialog{width:min(100% - 2rem,800px);max-height:min(80vh,720px);padding:0;border:1px solid color-mix(in srgb,var(--color-text),transparent 80%);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.search-form{display:grid;grid-template-columns:1fr auto;gap:.75rem}.predictive-results{margin-top:1rem}.predictive-results a{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:.8rem;padding:.65rem;border-bottom:1px solid color-mix(in srgb,var(--color-text),transparent 88%);text-decoration:none}.predictive-results img{width:64px;aspect-ratio:1;object-fit:contain}.hero{position:relative;overflow:hidden}.hero__inner{display:grid;min-height:var(--hero-height, 620px);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.hero__inner--no-media{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.hero__inner--no-media .hero__content h1,.hero__inner--no-media .hero__content .rte{margin-inline:auto}.hero__inner--no-media .hero__actions{justify-content:center}.hero__content{max-width:720px;padding-block:4rem}.hero__content h1{max-width:15ch}.hero__content .rte{max-width:60ch;font-size:1.1rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.hero__media{align-self:stretch;min-height:360px}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__placeholder{display:grid;width:100%;height:100%;min-height:400px;place-items:center;border:1px solid color-mix(in srgb,var(--color-text),transparent 82%);background:var(--color-surface)}.category-card{display:flex;min-height:250px;flex-direction:column;justify-content:flex-end;padding:1.3rem;text-decoration:none}.category-card.has-image{display:grid;min-height:0;padding:0}.category-card__image{background:#f1f0ec}.category-card__image img{width:100%;aspect-ratio:16/10;object-fit:cover}.category-card__content{position:relative;padding:1.3rem}.category-card:not(.has-image) .category-card__content{padding:0}.category-card h3{margin-bottom:.3rem}.category-card p{margin:0;color:var(--color-muted)}.product-card{display:flex;min-width:0;flex-direction:column}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3/4;background:#f1f0ec}.product-card__media.ratio-square{aspect-ratio:1}.product-card__media.ratio-adapt{aspect-ratio:auto}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.product-card__media-fallback{display:grid;width:100%;height:100%;place-items:center;color:#5f6368;font-size:.85rem;font-weight:700}.product-card__media .second-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .second-image{opacity:1}.product-card:focus-within .second-image{opacity:1}.product-card__badges{display:flex;position:absolute;z-index:2;top:.6rem;left:.6rem;flex-wrap:wrap;gap:.35rem}.product-card__info{display:grid;align-content:start;gap:.35rem;flex:1;padding:1rem}.product-card__title{margin:0;font-size:1rem;line-height:1.35}.product-card__title a{text-decoration:none}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-weight:800}.price__compare{color:var(--color-muted);font-size:.88em;font-weight:400;text-decoration:line-through}.price__sale{color:var(--color-error)}.trust-item{padding:1.3rem}.trust-item__number{display:block;margin-bottom:.8rem;color:var(--color-accent);font-family:var(--font-heading);font-size:1.8rem;font-weight:800}.image-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.image-text--reverse .image-text__media{order:2}.image-text--no-media{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.image-text__media img{width:100%;border-radius:var(--radius)}.newsletter-form{display:flex;max-width:600px;gap:.6rem}.newsletter-form .field{flex:1}.marketplace-list{display:flex;flex-wrap:wrap;gap:.75rem}.review-card{padding:1.3rem}.review-card blockquote{margin:0 0 1rem;font-size:1.05rem}.collection-header{text-align:center}.collection-header .rte{max-width:760px;margin-inline:auto}.collection-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:2rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.collection-toolbar__actions{display:flex;flex-wrap:wrap;gap:.6rem}.facets{position:sticky;top:100px}.facet{border-bottom:1px solid color-mix(in srgb,var(--color-text),transparent 86%)}.facet summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;font-weight:800;cursor:pointer;list-style:none}.facet summary::-webkit-details-marker{display:none}.facet__values{display:grid;max-height:300px;gap:.6rem;overflow:auto;padding:0 0 1rem}.facet__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.facet__label input{width:18px;height:18px;accent-color:var(--color-accent)}.active-facets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.active-facets a{padding:.35rem .6rem;border:1px solid currentColor;border-radius:100px;text-decoration:none}.pagination{display:flex;justify-content:center;gap:.35rem;margin-top:2rem}.pagination a,.pagination span{display:grid;min-width:44px;height:44px;place-items:center;border-radius:4px;text-decoration:none}.pagination .current{background:var(--color-accent);color:var(--color-accent-text);font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns-desktop, 4),minmax(0,1fr));gap:1rem}.product-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.product-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem}.product-gallery__thumbs{display:grid;align-content:start;gap:.65rem}.product-gallery__thumb{padding:0;border:2px solid transparent;border-radius:4px;background:var(--color-surface);overflow:hidden}.product-gallery__thumb[aria-current=true]{border-color:var(--color-accent)}.product-gallery__thumb img{width:100%;aspect-ratio:1;object-fit:contain}.product-gallery__stage{position:relative;overflow:hidden;border-radius:var(--radius);background:#f1f0ec}.product-gallery__slide{display:none}.product-gallery__slide.is-active{display:block}.product-gallery__slide button{width:100%;padding:0;border:0;background:none}.product-gallery__slide img{width:100%;max-height:780px;object-fit:contain}.product-info{position:sticky;top:110px}.product-info h1{font-size:calc(clamp(1.8rem,3.5vw,3rem) * var(--heading-scale))}.product-info__price{margin:1rem 0;font-size:1.35rem}.product-info__form{display:grid;gap:1rem;margin-top:1.5rem}.option-group{display:grid;gap:.5rem}.option-values{display:flex;flex-wrap:wrap;gap:.5rem}.option-values input{position:absolute;opacity:0;pointer-events:none}.option-values label{display:grid;min-width:48px;min-height:44px;place-items:center;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--color-text),transparent 65%);border-radius:4px;cursor:pointer}.option-values input:checked+label{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.option-values input:focus-visible+label{outline:3px solid var(--color-support);outline-offset:3px}.option-values input:disabled+label{text-decoration:line-through;opacity:.45}.quantity{display:grid;width:140px;grid-template-columns:44px 1fr 44px;border:1px solid color-mix(in srgb,var(--color-text),transparent 65%);border-radius:4px}.quantity button{display:grid;place-items:center;border:0;background:none}.quantity input{width:100%;border:0;background:none;text-align:center;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory{display:flex;align-items:center;gap:.55rem}.inventory:before{width:9px;height:9px;border-radius:50%;background:var(--color-support);content:""}.inventory--out:before{background:var(--color-error)}.product-details{margin-top:2rem;border-top:1px solid color-mix(in srgb,var(--color-text),transparent 85%)}.product-details details{border-bottom:1px solid color-mix(in srgb,var(--color-text),transparent 85%)}.product-details summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;font-weight:800;cursor:pointer;list-style:none}.product-details summary::-webkit-details-marker{display:none}.product-details__content{padding-bottom:1.2rem}.detail-list{display:grid;grid-template-columns:1fr 1fr;margin:0}.detail-list div{padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-text),transparent 90%)}.detail-list dt{color:var(--color-muted);font-size:.82rem}.detail-list dd{margin:0;font-weight:700}.sticky-atc{display:none}.modal{width:min(96vw,1000px);max-height:92vh;padding:0;border:0;border-radius:var(--radius);background:#111;color:#fff}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.modal img{width:100%;max-height:80vh;object-fit:contain}.cart-table{width:100%;border-collapse:collapse}.cart-table th{padding:.75rem;text-align:left}.cart-line{border-top:1px solid color-mix(in srgb,var(--color-text),transparent 85%)}.cart-line td{padding:1rem .75rem;vertical-align:top}.cart-line__product{display:grid;grid-template-columns:100px 1fr;gap:1rem}.cart-line__product img{width:100px;aspect-ratio:1;object-fit:contain;background:#f1f0ec}.cart-summary{display:grid;max-width:480px;gap:1rem;margin:2rem 0 0 auto;padding:1.5rem}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-drawer__items{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cart-drawer__item{display:grid;grid-template-columns:90px 1fr;gap:1rem}.cart-drawer__item img{width:90px;aspect-ratio:1;object-fit:contain;background:#f1f0ec}.cart-drawer__quantity{display:grid;grid-template-columns:minmax(70px,100px) auto;gap:.5rem;margin-bottom:.5rem}.cart-drawer__quantity .input,.cart-drawer__quantity .button{min-height:42px;padding-block:.45rem}.empty-state{padding:4rem 1rem;text-align:center}.footer{border-top:1px solid color-mix(in srgb,var(--color-text),transparent 85%)}.footer__grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr));gap:2.5rem}.footer__brand{max-width:38ch}.footer h2,.footer h3{font-size:1rem;letter-spacing:0}.footer a{text-decoration:none}.footer__menu{display:grid;gap:.5rem}.footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-block:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text),transparent 87%);font-size:.82rem}.footer__bottom p{margin:0}.policy-list{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem}.localization-form{display:flex;gap:.5rem}.article-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-muted)}.article-content{font-size:1.05rem}.article-content>*+*{margin-top:1.25rem}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}.contact-form{display:grid;gap:1rem}.faq-list{display:grid;gap:.5rem}.faq-list details{border:1px solid color-mix(in srgb,var(--color-text),transparent 82%);border-radius:var(--radius);background:var(--color-surface)}.faq-list summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list .rte{padding:0 1rem 1rem}.password-page{display:grid;min-height:100vh;place-items:center;padding:var(--gutter);text-align:center}.gift-card{text-align:center}.gift-card__code{display:inline-block;padding:1rem 1.5rem;border:2px dashed currentColor;font-family:monospace;font-size:1.3rem;letter-spacing:.12em}.gift-card__qr{margin:1.5rem auto}.no-js .js-only,.js .no-js-only,.no-js .sticky-atc{display:none!important}@media(max-width:1100px){.header__nav{display:none}.mobile-menu{display:block}.collection-layout{grid-template-columns:1fr}.facets{display:none;position:static}.facets.is-open{display:block}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){:root{--section-space: 48px}.grid--4,.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3,.hero__inner,.image-text,.product-page,.contact-grid{grid-template-columns:1fr}.hero__inner{min-height:unset}.hero__content{padding:3rem 0 1rem}.hero__media{min-height:300px}.image-text--reverse .image-text__media{order:0}.scroll-row{grid-auto-columns:minmax(220px,78%)}.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{grid-row:2;grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto}.product-info{position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-atc{display:grid;position:fixed;z-index:40;right:0;bottom:0;left:0;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.65rem var(--gutter);border-top:1px solid color-mix(in srgb,var(--color-text),transparent 80%);background:var(--color-bg);box-shadow:0 -10px 30px #00000040}.template-product .footer{padding-bottom:70px}.footer__bottom{flex-direction:column}.cart-table thead{display:none}.cart-line{display:grid;grid-template-columns:1fr auto;padding:1rem 0}.cart-line td{padding:.5rem}.cart-line td:first-child{grid-column:1/-1}.detail-list{grid-template-columns:1fr}.newsletter-form{display:grid}.header{min-height:66px;gap:.5rem}}@media(max-width:520px){.grid--2,.grid--4,.grid--5{grid-template-columns:1fr}.product-grid{gap:.65rem}.product-card__info{padding:.75rem}.product-card__title{font-size:.9rem}.footer__grid{grid-template-columns:1fr}.section-header,.collection-toolbar{align-items:start;flex-direction:column}.search-form{grid-template-columns:1fr}.search-form .button{width:100%}.cart-line__product{grid-template-columns:78px 1fr}.cart-line__product img{width:78px}.header__wordmark{font-size:1.12rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card__media img{transition:none}}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}shopify-account{--shopify-account-signed-in-avatar-size: 36px;--shopify-account-signed-in-avatar-color-background: var(--color-surface-alt);--shopify-account-signed-in-avatar-color-text: var(--color-text)}.shopify-policy__container{width:min(100% - (var(--gutter) * 2),760px);max-width:none;margin-inline:auto;padding-block:var(--section-space)}.shopify-policy__title{text-align:center}.shopify-policy__body{font-size:1rem}.gift-card__qr svg{width:120px;height:120px;margin-inline:auto}@media print{.site-header,.announcement,.footer,.sticky-atc,.button{display:none!important}body{background:#fff;color:#000}.gift-card{display:block}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/base.css.map */
