*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em}h1,.h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2,.h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3,.h3{font-size:1.25rem}p{margin:0 0 1em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--color-accent);color:var(--color-accent-text);padding:.75rem 1rem}.skip-link:focus{left:1rem}:focus-visible{outline:2px solid var(--color-highlight);outline-offset:3px}.main:focus{outline:none}.page-width{width:100%;max-width:1280px;margin:0 auto;padding:0 1.25rem}@media(min-width:750px){.page-width{padding:0 2.5rem}}.section{padding:3.5rem 0}@media(min-width:990px){.section{padding:5.5rem 0}}.section--surface{background:var(--color-surface)}.section--blush{background:var(--color-blush)}.section--dark{background:var(--color-accent);color:var(--color-accent-text)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.section-header h2{margin:0}.section-header__actions{display:flex;gap:.6rem;flex-wrap:wrap}.collection-hero__intro{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.collection-hero__intro .rte{flex:1 1 22rem;min-width:0}.collection-hero__intro .button{flex:none}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-highlight);font-weight:600;margin-bottom:.75rem}.muted{color:var(--color-muted)}.rte>*:last-child{margin-bottom:0}.rte a{text-underline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.1rem;padding:.8rem 1.8rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-text);border:1.5px solid var(--color-accent);text-decoration:none;cursor:pointer;font-weight:500;letter-spacing:.01em;transition:background .2s,color .2s,transform .1s}.button:hover{background:var(--color-highlight);border-color:var(--color-highlight);color:#fff}.button:active{transform:scale(.98)}.button[disabled]{opacity:.5;cursor:not-allowed}.button,.hkb .add,.hkb .chip,.hkb .view-toggle button{text-transform:capitalize}.button,.header__nav a{font-family:var(--font-heading);font-weight:400;letter-spacing:.02em}.button--secondary{background:transparent;color:var(--color-accent)}.button--secondary:hover{background:var(--color-accent);color:var(--color-accent-text)}.button--light{background:var(--color-bg);color:var(--color-text);border-color:var(--color-bg)}.button--light:hover{background:var(--color-highlight);border-color:var(--color-highlight);color:#fff}.button--small{min-height:2.5rem;padding:.5rem 1.2rem;font-size:.9rem}.button--full{width:100%}.link{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.announcement{background:var(--color-accent);color:var(--color-accent-text);text-align:center;font-size:.85rem;padding:.55rem 1rem}.announcement a{color:inherit}.header{position:sticky;top:0;z-index:40;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.header__inner{display:flex;align-items:center;gap:1rem;min-height:4.5rem}.header__logo{order:0;display:block;text-decoration:none;margin-right:auto}.header__logo img,.header__logo .logo-svg{width:var(--logo-width);height:auto;display:block}.header__wordmark{font-family:var(--font-heading);font-size:1.9rem;font-weight:400;letter-spacing:-.02em;color:var(--color-accent)}.header__nav{display:none}.header__nav ul{list-style:none;display:flex;gap:1.75rem;margin:0;padding:0}.header__nav a{text-decoration:none;font-size:.95rem;padding:.5rem 0;border-bottom:1.5px solid transparent}.header__nav a:hover,.header__nav a[aria-current]{border-bottom-color:currentColor}.header__icons{order:1;display:flex;align-items:center;gap:.25rem}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;position:relative;background:none;border:0;cursor:pointer;text-decoration:none}.header__icon .icon{width:1.4rem;height:1.4rem}.cart-count{position:absolute;top:.35rem;right:.2rem;min-width:1.15rem;height:1.15rem;border-radius:999px;background:var(--color-highlight);color:#fff;font-size:.68rem;display:grid;place-items:center;padding:0 .25rem}.cart-count:empty{display:none}.header__menu-toggle{order:2;margin-right:-.6rem}@media(min-width:990px){.header__inner{gap:2.5rem}.header__logo{margin-right:0}.header__nav{display:block;flex:1}.header__menu-toggle{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.drawer[open]{display:block}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e0a0866}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,360px);background:var(--color-bg);padding:1.25rem;overflow-y:auto}.drawer__panel ul{list-style:none;padding:0;margin:2rem 0}.drawer__panel li a{display:block;padding:.9rem 0;font-family:var(--font-heading);font-size:1.5rem;text-decoration:none;border-bottom:1px solid var(--color-line)}.hero{position:relative;display:grid;min-height:60vh;overflow:hidden;background:var(--color-blush)}.hero__media,.hero__media img,.hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e0a088c,#1e0a0826 60%,#1e0a0800)}.hero__content{position:relative;align-self:end;padding-block:3rem;color:#fff;max-width:46rem}.hero__content .eyebrow{color:#fff;opacity:.9}.hero__content p{font-size:1.1rem}.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}@media(min-width:990px){.hero__content{align-self:center}}@media(max-width:749px){.hero{min-height:68vh}.hero__overlay{background:linear-gradient(0deg,#1e0a08b3,#1e0a081a 65%)}}.grid{display:grid;gap:1.75rem 1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid--3,.grid--4{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid{gap:2.5rem 1.5rem}}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin}.slider>*{scroll-snap-align:start}@media(min-width:750px){.slider{grid-auto-columns:40%}}@media(min-width:990px){.slider{grid-auto-columns:calc((100% - 4.5rem)/4);gap:1.5rem}}.card__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--color-surface);border-radius:6px;overflow:hidden}.card__media img,.card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .6s}.card__media-alt{opacity:0}.card__media--wide{background:#dce0e2;aspect-ratio:1}.card__media--wide img{object-fit:cover}@media(hover:hover){.card:hover .card__media-alt{opacity:1}.card:hover .card__media img:first-child{transform:scale(1.03)}}.card__body{padding-top:.85rem}.card__title{font-family:var(--font-body);font-size:1rem;font-weight:500;margin:0 0 .15rem;letter-spacing:0}.card__title a{text-decoration:none}.card__subtitle{font-size:.88rem;color:var(--color-muted);margin:0 0 .25rem}.card__swatches{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:.55rem 0 0;align-items:center}.card__more{font-size:.75rem;color:var(--color-muted)}.price{font-size:.95rem}.price__compare{color:var(--color-muted);margin-left:.35rem}.price--sale .price__current{color:var(--color-highlight)}.swatch{width:1rem;height:1rem;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026}.swatch--sm{width:.85rem;height:.85rem}.steps{display:grid;gap:2rem;counter-reset:step;list-style:none;padding:0;margin:0}@media(min-width:750px){.steps{grid-template-columns:repeat(var(--cols, 4),1fr)}}.steps li{counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-heading);font-size:2.2rem;color:var(--color-highlight);margin-bottom:.5rem}.steps h3{font-family:var(--font-body);font-weight:600;font-size:1.05rem;margin-bottom:.35rem}.steps p{color:var(--color-muted);font-size:.95rem;margin:0}.color-story{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.color-story{grid-template-columns:1fr 1.2fr;gap:4rem}}.color-story__media{width:100%;max-width:400px;justify-self:center;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:var(--color-surface)}.color-story__media img,.color-story__media svg{width:100%;height:100%;object-fit:cover}.color-story__list{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;padding:0;margin:1.5rem 0 2rem}.color-story__list li{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.color-story__list .swatch{width:1.6rem;height:1.6rem}.media-text{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.media-text{grid-template-columns:1fr 1fr;gap:5rem}.media-text--reverse .media-text__media{order:2}}.media-text__media{border-radius:8px;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface)}.media-text__media--square{aspect-ratio:1;width:100%;max-width:440px;justify-self:center}.media-text__media img,.media-text__media svg{width:100%;height:100%;object-fit:cover}.quotes{display:grid;gap:1.25rem}@media(min-width:750px){.quotes{grid-template-columns:repeat(3,1fr)}}.quote{background:var(--color-bg);border-radius:8px;padding:1.75rem;margin:0}.quote__stars{display:flex;gap:.15rem;color:var(--color-highlight);margin-bottom:.75rem}.quote__stars .icon{width:1rem;height:1rem}.quote blockquote{margin:0 0 1rem;font-family:var(--font-heading);font-size:1.2rem;line-height:1.4}.quote figcaption{font-size:.88rem;color:var(--color-muted)}.trust{display:grid;gap:1rem;list-style:none;padding:0;margin:0}@media(min-width:750px){.trust{grid-template-columns:repeat(3,1fr)}}.trust li{display:flex;gap:.75rem;align-items:flex-start;font-size:.92rem}.trust .icon{width:1.5rem;height:1.5rem;flex:none;color:var(--color-highlight)}.newsletter{text-align:center;max-width:36rem;margin:0 auto}.newsletter__form{display:flex;gap:.5rem;margin-top:1.5rem}.field__input{width:100%;min-height:3.1rem;padding:.75rem 1.1rem;border-radius:999px;border:1.5px solid var(--color-line);background:var(--color-bg)}.field__input:focus{border-color:var(--color-text);outline:none}textarea.field__input{border-radius:12px;min-height:6rem}.form-message{margin-top:1rem;font-size:.92rem}.form-message--error{color:#a42a24}.footer{background:var(--color-accent);color:var(--color-bg);padding:4rem 0 2rem;font-size:.92rem}.footer a{text-decoration:none;opacity:.85}.footer a:hover{opacity:1;text-decoration:underline}.footer__grid{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}@media(min-width:990px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand{grid-column:1 / -1}@media(min-width:990px){.footer__brand{grid-column:auto}}.footer__wordmark{margin-bottom:1rem}.footer__wordmark .logo-svg{width:110px;height:auto}.footer__wordmark .logo-svg g[fill]{fill:var(--color-bg)}.footer h2{font-family:var(--font-body);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.7;margin-bottom:1rem}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);opacity:.75;font-size:.82rem}.footer__social{display:flex;gap:.5rem;margin-top:1rem}.footer__social .icon{width:1.4rem;height:1.4rem}.product{display:grid;gap:2rem;padding:1.5rem 0 4rem}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4.5rem;padding-top:3rem}}.product__gallery{min-width:0}.gallery__main{position:relative;aspect-ratio:4 / 5;background:var(--color-surface);border-radius:8px;overflow:hidden}.gallery__main img,.gallery__main svg{width:100%;height:100%;object-fit:cover}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.gallery__slide.is-active{opacity:1;position:relative}.gallery__slide:not(.is-active){pointer-events:none}.gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;list-style:none;padding:0}.gallery__thumb{flex:none;width:4.5rem;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;border:1.5px solid transparent;padding:0;background:var(--color-surface);cursor:pointer}.gallery__thumb[aria-current=true]{border-color:var(--color-text)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__gallery--square .gallery__main,.product__gallery--square .gallery__thumb{aspect-ratio:1;background:#dce0e2}.product__gallery--square .gallery__slide.is-active{height:100%}.gallery__note{font-size:.82rem;color:var(--color-muted);margin-top:.5rem}@media(min-width:990px){.product__info-inner{position:sticky;top:6rem}}.product__title{margin-bottom:.25rem}.product__subtitle{color:var(--color-muted);margin-bottom:.75rem}.product__price{font-size:1.3rem;margin-bottom:1.25rem}.product__price .price{font-size:inherit}.product__lead{font-size:1rem;color:var(--color-muted)}.option{border:0;margin:0 0 1.5rem;padding:0}.option__legend{display:flex;justify-content:space-between;width:100%;font-weight:500;margin-bottom:.65rem;font-size:.95rem}.option__legend .option__value{color:var(--color-muted);font-weight:400}.option__step{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:.75rem;margin-right:.5rem}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__values input{position:absolute;opacity:0;pointer-events:none}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border:1.5px solid var(--color-line);border-radius:999px;cursor:pointer;font-size:.92rem;background:var(--color-bg);transition:border-color .15s}.pill:hover{border-color:var(--color-muted)}input:checked+.pill{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}input:focus-visible+.pill{outline:2px solid var(--color-highlight);outline-offset:2px}input.is-unavailable+.pill{opacity:.45;text-decoration:line-through}.pill__sub{color:var(--color-muted);font-size:.8rem}.swatch-pill{width:2.6rem;height:2.6rem;border-radius:50%;padding:3px;border:1.5px solid transparent;cursor:pointer;display:inline-block}.swatch-pill span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026}input:checked+.swatch-pill{border-color:var(--color-text)}input:focus-visible+.swatch-pill{outline:2px solid var(--color-highlight);outline-offset:2px}.shin-card{flex-direction:column;border-radius:10px;padding:.75rem;width:calc(33.333% - .34rem);text-align:center;gap:.35rem}.shin-card img,.shin-card svg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--color-surface)}.addon{display:flex;gap:.85rem;align-items:center;padding:1rem;border:1.5px solid var(--color-line);border-radius:10px;cursor:pointer;margin-bottom:1rem}.addon:has(input:checked){border-color:var(--color-text);background:var(--color-surface)}.addon input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);flex:none}.addon__img{width:3.5rem;height:3.5rem;border-radius:6px;overflow:hidden;flex:none;background:var(--color-surface)}.addon__img img{width:100%;height:100%;object-fit:cover}.addon__text{flex:1;font-size:.92rem;line-height:1.4}.addon__text strong{display:block;font-weight:600}.addon__text small{color:var(--color-muted)}.product__extras{margin-bottom:1.25rem}.product__extras summary{cursor:pointer;font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.product__extras .field__input{margin-top:.75rem}.field__label{display:block;font-size:.88rem;margin:.75rem 0 .35rem}select.field__input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.3rem) 55%,calc(100% - 1rem) 55%;background-size:5px 5px;background-repeat:no-repeat}.buy{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin-bottom:.75rem}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-line);border-radius:999px}.qty button{width:2.6rem;height:3rem;background:none;border:0;cursor:pointer;font-size:1.1rem}.qty input{width:2.2rem;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy__total{font-size:.9rem;color:var(--color-muted);margin:0 0 .75rem}.product__payment{margin-bottom:1.5rem}.product__payment .shopify-payment-button__button--unbranded{border-radius:999px}.product__error{color:#a42a24;font-size:.9rem}.product__trust{margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.product__trust .trust{grid-template-columns:1fr;gap:.75rem}.accordion{border-bottom:1px solid var(--color-line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-weight:500}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.4rem;font-weight:300;transition:transform .2s}.accordion[open] summary:after{transform:rotate(45deg)}.accordion__content{padding-bottom:1.25rem;font-size:.95rem;color:var(--color-muted)}.accordion__content table{width:100%;border-collapse:collapse;font-size:.9rem}.accordion__content th,.accordion__content td{text-align:left;padding:.5rem .25rem;border-bottom:1px solid var(--color-line)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--color-bg);border-top:1px solid var(--color-line);padding:.75rem 1.25rem;display:flex;align-items:center;gap:1rem;justify-content:space-between;transform:translateY(110%);transition:transform .25s}.sticky-buy.is-visible{transform:none}.sticky-buy__info{font-size:.88rem;line-height:1.3;min-width:0}.sticky-buy__info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:990px){.sticky-buy{display:none}}.collection-hero{padding:3rem 0 1.5rem}.collection-hero p{max-width:40rem;color:var(--color-muted)}.facets{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-bottom:2rem}.facets__filters{display:flex;flex-wrap:wrap;gap:.5rem}.facets details{position:relative}.facets summary{list-style:none;cursor:pointer}.facets summary::-webkit-details-marker{display:none}.facets__panel{position:absolute;z-index:10;top:calc(100% + .5rem);left:0;min-width:15rem;background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;padding:1rem;box-shadow:0 10px 30px #1e0a0814}.facets__panel ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.facets__panel label{display:flex;align-items:center;gap:.6rem;font-size:.92rem;cursor:pointer}.facets__panel input[type=checkbox]{accent-color:var(--color-accent)}.facets__price{display:flex;gap:.5rem;align-items:center}.facets__price input{width:6rem;min-height:2.5rem;border-radius:8px}.facets__active{display:flex;flex-wrap:wrap;gap:.5rem;margin:-1rem 0 2rem}.facets__active a{font-size:.85rem}.facets__sort select{min-height:2.5rem;padding:.4rem 2.5rem .4rem 1rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;border-radius:999px;text-decoration:none}.pagination .is-current{background:var(--color-text);color:var(--color-bg)}.empty-state{text-align:center;padding:4rem 0}.cart-items{width:100%;border-collapse:collapse}.cart-item{display:grid;grid-template-columns:5.5rem 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-line);align-items:start}.cart-item__media{aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:var(--color-surface)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:500;text-decoration:none}.cart-item__meta{font-size:.85rem;color:var(--color-muted);margin:.25rem 0 .5rem}.cart-item__meta dl{margin:0}.cart-item__meta dt{display:inline}.cart-item__meta dd{display:inline;margin:0}.cart-item__actions{display:flex;gap:1rem;align-items:center}.cart-layout{display:grid;gap:2.5rem}@media(min-width:990px){.cart-layout{grid-template-columns:1.6fr 1fr;gap:4rem}}.cart-summary{background:var(--color-surface);border-radius:10px;padding:1.75rem;align-self:start}.cart-summary__row{display:flex;justify-content:space-between;font-size:1.1rem;margin-bottom:.5rem}.cart-summary small{display:block;color:var(--color-muted);margin-bottom:1.25rem}.cart-upsell{margin-top:1.25rem;padding:1rem;border:1.5px dashed var(--color-highlight);border-radius:10px;font-size:.92rem}.cart-toast{position:fixed;z-index:70;right:1rem;left:1rem;bottom:1rem;max-width:24rem;margin-left:auto;background:var(--color-text);color:var(--color-bg);border-radius:12px;padding:1.1rem 1.25rem;box-shadow:0 12px 40px #1e0a0840}.cart-toast__text{margin:0 0 .75rem}.cart-toast__actions{display:flex;gap:1rem;align-items:center}.cart-toast .button{background:var(--color-bg);color:var(--color-text);border-color:var(--color-bg)}.page-narrow{max-width:46rem;margin:0 auto}.page-header{padding:3.5rem 0 1.5rem;text-align:center}.faq-list{max-width:46rem;margin:0 auto}.contact-form{display:grid;gap:1rem;max-width:36rem;margin:0 auto}.contact-form .field__input{border-radius:12px}.search-form{display:flex;gap:.5rem;max-width:36rem;margin:0 auto 3rem}.customer{max-width:28rem;margin:0 auto;padding:4rem 0}.customer form{display:grid;gap:1rem}.customer table{width:100%;border-collapse:collapse;font-size:.92rem}.customer th,.customer td{text-align:left;padding:.6rem .25rem;border-bottom:1px solid var(--color-line)}.customer--wide{max-width:60rem}.placeholder{background:var(--color-surface);fill:var(--color-muted)}.customize{display:grid;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-line)}.customize__text{margin:0;font-size:.92rem;color:var(--color-muted)}.per-piece{display:grid;gap:.9rem}.per-piece__toggle{display:flex;align-items:center;gap:.6rem;cursor:pointer}.per-piece__toggle input{width:1.1rem;height:1.1rem;accent-color:currentColor}.per-piece__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.per-piece__fields[hidden]{display:none}@media(max-width:480px){.per-piece__fields{grid-template-columns:1fr}}.per-piece__fields--swatch{grid-template-columns:1fr;gap:1.25rem}fieldset[hidden]{display:none}.pill--heading{font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.02em}.section--rose{background:#a96555;color:#fbf6f2}.section--terracotta{background:#c26d4e;color:#fbf6f2}.section--rose h2,.section--rose h3,.section--rose .eyebrow,.section--terracotta h2,.section--terracotta .eyebrow{color:#fbf6f2}.section--rose p,.section--rose .muted,.section--terracotta p,.section--terracotta .muted{color:#fbf6f2d9}.section--rose .steps li:before{color:#570c08}.section--terracotta .button{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.price{color:#a96555}.trust .icon{color:#7f9474}input:checked+.swatch-pill{border-color:var(--color-highlight)}input:checked+.pill{border-color:var(--color-highlight);box-shadow:inset 0 0 0 1px var(--color-highlight)}::selection{background:#f6e083}.section--terracotta .button:hover{background:#fbf6f2;border-color:#fbf6f2;color:var(--color-accent)}.button--secondary:hover{background:var(--color-highlight);border-color:var(--color-highlight);color:#fff}.section--rose .eyebrow{color:#570c08}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
