*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:calc(15px * var(--body-scale, 1));line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-to-content:not(:focus){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-to-content:focus{position:fixed;top:12px;left:12px;z-index:1000;background:var(--color-button);color:var(--color-button-label);padding:12px 20px;border-radius:var(--radius-button);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.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}:root{--pdp-columns: 1.15fr 1fr;--pdp-gap: clamp(28px, 5vw, 72px)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .5)}.section--flush{padding-block:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:500;line-height:1.05;letter-spacing:-.01em;margin:0}.h1{font-size:clamp(48px,7.6vw,calc(112px * var(--heading-scale)));line-height:.99}.h2{font-size:clamp(34px,4.4vw,calc(60px * var(--heading-scale)));line-height:1.04}.h3{font-size:clamp(24px,2.4vw,calc(34px * var(--heading-scale)))}em,.italic{font-style:italic}.accent{color:var(--color-accent)}.eyebrow{font-family:var(--font-body--family);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);font-weight:500;margin:0}.rte p{margin:0 0 1em}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 34px;font-family:var(--font-body--family);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border-radius:var(--radius-button);border:1px solid transparent;transition:background .35s cubic-bezier(.4,0,.2,1),color .35s,border-color .35s;min-height:44px}.btn .arr{transition:transform .35s}.btn:hover .arr{transform:translate(5px)}.btn--primary{background:var(--color-button);color:var(--color-button-label);border-color:var(--color-button)}.btn--primary:hover{filter:brightness(1.12)}.btn--secondary{background:#a3814e;color:#fff;border-color:#a3814e}.btn--secondary:hover{background:color-mix(in srgb,#a3814e 80%,#000);border-color:color-mix(in srgb,#a3814e 80%,#000);color:#fff}.btn--light{background:transparent;color:#fff;border-color:#ffffffb3}.btn--light:hover{background:#fff;color:var(--color-foreground);border-color:#fff}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;flex-wrap:wrap}.section-head__title{max-width:620px}.section-head__aside{max-width:340px;font-size:13px;color:var(--color-muted);padding-bottom:8px}.section-head__aside .eyebrow{display:block;margin-bottom:12px}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__title{max-width:760px}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.rv.on{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv{opacity:1!important;transform:none!important}}input,textarea,select{font-family:inherit;font-size:14px;border-radius:var(--radius-input)}.media-cover{width:100%;height:100%;object-fit:cover}.rounded-card{border-radius:var(--radius-card);overflow:hidden}.text-muted{color:var(--color-muted)}.page-hero{text-align:center;max-width:760px;margin-inline:auto}.page-hero--left{text-align:left;margin-inline:0}.page-hero .eyebrow{display:block;margin-bottom:18px}.page-hero__title{margin:0}.page-hero__lead{margin:22px auto 0;max-width:620px;color:var(--color-muted);font-size:16px;line-height:1.75}.page-hero--left .page-hero__lead{margin-inline:0}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:34px}.breadcrumb a{color:var(--color-muted);transition:color .3s}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb span[aria-current]{color:var(--color-foreground)}.breadcrumb__sep{opacity:.5}.rte{line-height:1.8}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p{margin:0 0 1.2em}.rte h2,.rte h3,.rte h4{font-family:var(--font-heading--family);font-weight:500;line-height:1.15;margin:1.6em 0 .5em}.rte h2{font-size:clamp(26px,3vw,36px)}.rte h3{font-size:clamp(22px,2.4vw,28px)}.rte h4{font-size:20px}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.rte a:hover{text-decoration-thickness:2px}.rte ul,.rte ol{margin:0 0 1.2em;padding-left:1.3em}.rte li{margin-bottom:.5em}.rte img{border-radius:var(--radius-card);margin:1.5em 0}.rte hr{border:0;border-top:1px solid var(--color-hairline);margin:2.5em 0}.rte blockquote{margin:1.8em 0;padding:4px 0 4px 28px;border-left:2px solid var(--color-accent);font-family:var(--font-heading--family);font-size:clamp(22px,2.6vw,30px);font-style:italic;line-height:1.4;color:var(--color-foreground)}.rte table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px}.rte th,.rte td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-hairline)}.rte th{font-family:var(--font-body--family);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field__label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.field__input,.input{width:100%;background:transparent;color:var(--color-foreground);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-input);padding:15px 20px;font-size:14px;transition:border-color .3s,box-shadow .3s}.field__input:focus,.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}textarea.field__input,textarea.input{border-radius:calc(var(--radius-card) * .8);resize:vertical;min-height:120px;line-height:1.6}.form-status{border-radius:var(--radius-input);padding:14px 20px;font-size:13px;margin-bottom:20px}.form-status--success{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-foreground)}.form-status--error{background:color-mix(in srgb,#b3261e 12%,transparent);color:#8a1c16}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:64px;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border-radius:999px;font-size:12px;letter-spacing:.08em;color:var(--color-muted);transition:background .3s,color .3s}.pagination a:hover{background:color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-foreground)}.pagination .current{background:var(--color-button);color:var(--color-button-label)}.pagination .deco{min-width:auto}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:20px 18px}.product-card{display:flex;flex-direction:column;position:relative}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-ratio, 1 / 1);border-radius:var(--radius-card);overflow:hidden;background:color-mix(in srgb,var(--color-background) 55%,#fff);border:1px solid var(--color-hairline)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__rollover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__rollover{opacity:1}.product-card__qv{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--color-background) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-hairline);border-radius:999px;padding:8px 14px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground);opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s;z-index:2}.product-card:hover .product-card__qv,.product-card:focus-within .product-card__qv{opacity:1;transform:none}.product-card__qv:hover{background:var(--color-button);color:var(--color-button-label);border-color:var(--color-button)}.product-card__placeholder{width:100%;height:100%;object-fit:cover;opacity:.35}.product-card__badge{position:absolute;top:14px;left:14px;background:var(--color-button);color:var(--color-button-label);border-radius:999px;padding:6px 14px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.product-card__badge--sold{background:color-mix(in srgb,var(--color-background) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-muted)}.product-card__quick{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1;transform:none}.product-card__quick .btn{width:100%;justify-content:center;background:var(--color-button);color:var(--color-button-label);border-color:var(--color-button);box-shadow:0 20px 40px -24px #00000080}.product-card__body{padding:18px 4px 0;display:flex;flex-direction:column;gap:6px}.product-card__vendor{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.product-card__title{font-family:var(--font-heading--family);font-size:21px;font-weight:500;line-height:1.15}.product-card:hover .product-card__title{color:var(--color-accent)}.product-card__price{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--color-muted);margin-top:2px}.product-card__price .price__sale{color:var(--color-accent);font-weight:500}.product-card__price .price__was{text-decoration:line-through;opacity:.7;font-size:13px}.product-card__facts{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-hairline)}.product-card__fact{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.03em;color:var(--color-muted)}.product-card__fact--delivery{color:var(--color-accent);font-weight:500}.product-card__fact--delivery svg{flex:none}.product-card__dots{display:inline-flex;padding-left:4px}.product-card__dot{width:15px;height:15px;border-radius:50%;border:2px solid var(--color-background);margin-left:-5px;box-shadow:0 1px 2px #2a252040}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-card__quick{opacity:1;transform:none}}@media(max-width:520px){.product-grid{grid-template-columns:1fr;gap:26px}}.empty-state{text-align:center;max-width:520px;margin-inline:auto;padding-block:40px}.empty-state__title{margin:0 0 16px}.empty-state__text{color:var(--color-muted);margin:0 0 32px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
