.product-complementary__copy strong,.product-complementary__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-complementary__copy small{color:#667168;margin-top:2px}.product-complementary__price,.product-complementary__total strong{white-space:nowrap;font-weight:700}.product-complementary__total{justify-content:space-between;gap:12px;margin:0;display:flex}.product-extra-text{margin-block:2rem}.product-extra-text p{white-space:pre-line}.product-options{grid-column:1/-1;gap:1.2rem;display:grid}.option-group{border:0;margin:0;padding:0}.option-values{flex-wrap:wrap;gap:.55rem;display:flex}.option-value{cursor:pointer;position:relative}.option-value input{opacity:0;pointer-events:none;position:absolute}.option-value span{text-align:center;background:#ffffff73;border:1px solid #15201b33;border-radius:999px;min-width:48px;padding:.7rem .9rem;transition:border-color .15s,background .15s,color .15s;display:block}.option-value input:checked+span{color:#fff;background:#15201b;border-color:#15201b}.option-value input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand-color) 30%, transparent);outline-offset:2px}.option-value input:disabled+span{color:#929a94;cursor:not-allowed;border-style:dashed;text-decoration:line-through}.variant-availability{color:#667168;grid-column:1/-1;margin:0;font-size:.78rem}.variant-availability[data-state=unavailable]{color:#8b3f32}.product-page__cta{grid-column:1/-1}.product-page__cta[data-buy-now]{border-color:var(--brand-color);color:var(--brand-color);background:#fff}html[data-brand-tone=light] .product-page__cta[data-buy-now]{color:#101814}.product-page__cta:disabled{color:#101814;cursor:not-allowed;background:#eef1ee;border-color:#d8ded8}.product-page__cta{width:100%;min-height:54px}.product-page__description{border-block-start:1px solid #15201b26;margin-block-start:3rem;padding-block-start:2rem}.product-page__description h2{font-size:1.4rem}.product-page__description p{color:#5f6962;white-space:pre-line;line-height:1.8}.product-related{border-block-start:1px solid #15201b1f;margin-block-start:clamp(2rem,5vw,4rem);padding-block-start:clamp(1.3rem,3vw,2rem)}.product-related__heading{margin-block-end:1rem}.product-related__heading h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.product-grid--compact{--feed-columns:2;--feed-mobile-columns:2;--feed-gap:1rem}.product-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-related .product-card__details h2,.product-related .product-card__details h3{min-height:calc(1rem * 1.35 * var(--product-title-lines,2));font-size:1rem;line-height:1.35}.cart-page{padding-block:clamp(.8rem,2vw,2rem) clamp(2.5rem,5vw,5rem)}.cart-page__header h1{font-size:calc(clamp(1.55rem, 3vw, 2.6rem) * var(--heading-scale,1))}.cart-line{border-block-end:1px solid #15201b26;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding-block:1.5rem;display:grid}.cart-line__media{aspect-ratio:.9;background:#e6e2d8;place-items:center;display:grid;overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%}.cart-line__media span{color:#15201b4d;font:3.5rem/1 Georgia,serif}.cart-line__details h2{font-size:1.35rem}.cart-line__details p{color:#707a73;margin:.45rem 0 .7rem;font-size:.8rem}.cart-line__details strong{font-size:.82rem}.cart-line__actions{flex-direction:column;align-items:start;gap:.45rem;display:flex}.cart-line__actions form:first-child{align-items:center;gap:.45rem;display:flex}.cart-line__actions input[type=number]{background:#ffffff8c;border:1px solid #15201b2e;border-radius:.5rem;width:68px;min-height:38px;padding-inline:.6rem}.text-button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;text-decoration:underline}.text-button--muted{color:#747d77}.cart-line__total{white-space:nowrap;font-size:.88rem}.cart-summary{background:#e6e2d8;border-radius:1rem;padding:1.5rem;position:sticky;top:1rem}.cart-summary h2{font-size:1.6rem}.cart-summary>div{border-block-start:1px solid #15201b24;justify-content:space-between;gap:1rem;margin-block:2rem 1rem;padding-block-start:1rem;display:flex}.cart-summary p{color:#69736d;font-size:.8rem;line-height:1.6}.cart-summary .button{width:100%;margin-block-start:1rem}.cart-summary .button:disabled{cursor:not-allowed;background:#8d978f}.cart-empty{text-align:center;border:1px dashed #15201b38;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.cart-empty>span{display:none}.cart-empty h2{margin-block-start:0;font-size:clamp(1.35rem,3vw,1.9rem)}.cart-empty p{color:#69736d}.cart-empty .button{margin-block-start:1rem}.checkout-page{padding-block:clamp(4rem,8vw,8rem)}.order-confirmation{padding-block:clamp(2.25rem,5vw,4.25rem) clamp(3rem,7vw,6rem)}.checkout-page__header,.order-confirmation__header{max-width:760px;margin-block-end:clamp(.75rem,2vw,1.5rem)}.checkout-page__header h1{font-size:calc(clamp(3.2rem, 7vw, 6rem) * var(--heading-scale,1))}.order-confirmation__header h1{max-width:none;font-family:var(--store-body-font,inherit);font-size:calc(1.5rem * var(--heading-scale,1));letter-spacing:0;font-weight:700;line-height:1.25}.checkout-page__header>p:last-child,.order-confirmation__header>p:last-child{color:#667168;line-height:1.7}.checkout-layout,.order-confirmation__layout{grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr);align-items:start;gap:1.5rem;display:grid}.checkout-form{gap:2rem;display:grid}.checkout-form fieldset{border:1px solid #15201b26;border-radius:1rem;margin:0;padding:1.5rem}.checkout-form legend{padding-inline:.4rem;font:600 1.3rem/1.2 Georgia,serif}.checkout-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label{gap:.45rem;display:grid}.checkout-fields label>span{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.checkout-fields input{width:100%;min-height:48px;color:inherit;font:inherit;background:#ffffff8c;border:1px solid #15201b33;border-radius:.65rem;padding-inline:.9rem}.checkout-fields input:focus{border-color:var(--brand-color);outline:3px solid color-mix(in srgb, var(--brand-color) 16%, transparent)}.checkout-payment-note,.order-status-card{background:#fff1cf;border-radius:1rem;padding:1.25rem 1.4rem}.checkout-payment-note p,.order-status-card p{color:#685c42;margin-block:.5rem 0;font-size:.84rem;line-height:1.65}.checkout-form>.button{min-height:54px}.checkout-summary{background:#e6e2d8;border-radius:1rem;padding:1.5rem;position:sticky;top:1rem}.checkout-summary h2{font-size:1.6rem}.checkout-summary__lines{border-block-start:1px solid #15201b24;margin-block:1.5rem}.checkout-summary__lines article{border-block-end:1px solid #15201b24;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.8rem;display:flex}.checkout-summary__lines article>div{gap:.3rem;display:grid}.checkout-summary__lines article span{color:#69736d}.checkout-summary__lines article>strong{white-space:nowrap}.checkout-totals{margin:0}.checkout-totals>div{justify-content:space-between;gap:1rem;padding-block:.45rem;font-size:.82rem;display:flex}.checkout-totals dd{margin:0;font-weight:600}.checkout-totals__total{border-block-start:1px solid #15201b33;margin-block-start:.75rem;padding-block-start:1rem!important;font-size:1rem!important}.checkout-document{--checkout-radius:12px;--checkout-pane-padding:40px;--checkout-summary-padding:40px;--checkout-step-gap:34px;--checkout-field-gap:10px;--checkout-control-height:50px;--checkout-choice-height:66px;background:var(--checkout-background);min-width:320px;color:var(--checkout-text);font-family:inherit;font-size:14px}.checkout-corners--square{--checkout-radius:4px}.checkout-corners--rounded{--checkout-radius:18px}.checkout-density--compact{--checkout-pane-padding:30px;--checkout-summary-padding:30px;--checkout-step-gap:26px;--checkout-field-gap:8px;--checkout-control-height:46px;--checkout-choice-height:58px}.checkout-density--spacious{--checkout-pane-padding:52px;--checkout-summary-padding:52px;--checkout-step-gap:42px;--checkout-field-gap:12px;--checkout-control-height:54px;--checkout-choice-height:74px}.checkout-document .skip-link{background:var(--checkout-text)}.checkout-header{border-block-end:1px solid var(--checkout-border);background:var(--checkout-background);height:91px}.checkout-header__inner{justify-content:space-between;align-items:center;width:min(100% - 28px,980px);height:100%;margin-inline:auto;display:flex}.checkout-header--center .checkout-header__inner{justify-content:center;position:relative}.checkout-header--center .checkout-cart-link{position:absolute;inset-inline-end:0}.checkout-brand{max-width:min(220px,55vw);color:var(--checkout-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.checkout-logo--plain .checkout-brand{color:var(--checkout-text)}.checkout-cart-link{place-items:center;width:34px;height:42px;display:grid;position:relative}.checkout-cart-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:23px}.checkout-cart-link span{background:var(--checkout-text);min-width:18px;height:18px;color:var(--checkout-background);border-radius:99px;place-items:center;padding-inline:4px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-end:-3px}.checkout-feedback{color:#8a1f32;background:#fff4f5;border:1px solid #d99ba5;border-radius:10px;width:min(100% - 28px,500px);margin:20px auto 0;padding:12px 14px}.checkout-document__main{min-height:calc(100vh - 91px)}.checkout-page{padding:0}.checkout-frame{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;min-height:calc(100vh - 91px);display:grid}.checkout-primary-pane{min-width:0;padding-block:var(--checkout-pane-padding);background:var(--checkout-background)}.checkout-primary-pane__inner{width:min(100% - 80px,500px);margin-inline:auto 40px}.checkout-form{display:block}.checkout-step{margin-block-end:var(--checkout-step-gap)}.checkout-step h1,.checkout-step h2,.checkout-submit h2{color:var(--checkout-text);letter-spacing:-.02em;margin:0 0 14px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.25}.checkout-step__hint{clear:both;color:var(--checkout-muted);margin:0 0 14px;font-size:13px;line-height:1.65}.checkout-billing-fields{margin-top:var(--checkout-field-gap)}.checkout-billing-fields[hidden]{display:none!important}.checkout-fields,.checkout-contact-fields{gap:var(--checkout-field-gap);display:grid}.checkout-contact-fields--two,.checkout-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-control{min-width:0;min-height:var(--checkout-control-height);border:1px solid var(--checkout-border);border-radius:var(--checkout-radius);background:var(--checkout-field-background);align-items:center;padding-inline:12px;transition:border-color .15s,box-shadow .15s;position:relative;gap:8px!important;display:flex!important}.checkout-control[hidden]{display:none!important}.checkout-note-label{text-align:start;margin-block-end:8px;font-weight:600;display:block}.checkout-account-logout{color:var(--checkout-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-control:focus-within{border-color:color-mix(in srgb, var(--checkout-accent) 70%, var(--checkout-muted));box-shadow:0 0 0 1px color-mix(in srgb, var(--checkout-accent) 55%, transparent)}.checkout-control[data-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.checkout-control:has(.checkout-field-error){flex-wrap:wrap}.checkout-field-error{color:#b42318;width:100%;padding:0 2px 10px;font-size:12px;line-height:1.35;display:block}.checkout-error-summary{border:1px solid color-mix(in srgb, #b42318 45%, var(--checkout-border));border-radius:var(--checkout-radius);background:color-mix(in srgb, #b42318 7%, var(--checkout-background));color:var(--checkout-text);padding:14px 16px}.checkout-error-summary ul{margin:8px 0 0;padding-inline-start:20px}.checkout-error-summary li+li{margin-block-start:4px}.checkout-control input,.checkout-control select,.checkout-control textarea{width:100%;min-width:0;min-height:0;color:inherit;font:inherit;padding:13px 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.checkout-control input::placeholder,.checkout-control textarea::placeholder{color:var(--checkout-muted);opacity:1}.checkout-control>svg{fill:none;width:18px;stroke:var(--checkout-muted);stroke-linecap:round;stroke-width:1px;flex:0 0 18px;order:2}.checkout-control--floating{min-height:calc(var(--checkout-control-height) + 4px);padding-block:6px 4px;gap:0!important;display:grid!important}.checkout-control--floating>span{color:var(--checkout-muted);font-size:11px;line-height:1}.checkout-control--floating select{appearance:auto;padding-block:3px 0}.checkout-control--phone input{width:100%}[dir=rtl] .checkout-control--phone input{text-align:right}[dir=ltr] .checkout-control--phone input{text-align:left}.checkout-check{color:inherit;cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.checkout-check input{width:18px;height:18px;accent-color:var(--checkout-accent);flex:0 0 18px;margin:1px 0 0}.checkout-check--privacy,.checkout-check--save{margin-block-start:10px}.checkout-choice-group{border:1px solid var(--checkout-border);border-radius:var(--checkout-radius);background:var(--checkout-field-background);overflow:hidden}.checkout-choice{min-height:var(--checkout-choice-height);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.checkout-choice+.checkout-choice{border-block-start:1px solid var(--checkout-border)}.checkout-shipping-empty{color:var(--checkout-muted);padding:18px 14px;font-size:13px;line-height:1.5}.checkout-choice-group[aria-busy=true]{opacity:.55}.checkout-choice input{accent-color:#686868;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.checkout-choice>span{flex:1;gap:3px;min-width:0;display:grid}.checkout-choice small{color:var(--checkout-muted);font-size:12px;font-weight:400;line-height:1.45}.checkout-choice>strong{white-space:nowrap}.checkout-choice--payment{align-items:center}.checkout-choice-group--delivery{border-radius:calc(var(--checkout-radius) + 6px);background:color-mix(in srgb, var(--checkout-border) 24%, var(--checkout-field-background));border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.checkout-choice-group--delivery .checkout-choice{min-height:calc(var(--checkout-choice-height) + 6px);border-radius:var(--checkout-radius);background:0 0;border:1px solid #0000;align-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s,opacity .15s}.checkout-choice-group--delivery .checkout-choice+.checkout-choice{border-block-start:0;border-inline-start:1px solid #0000}.checkout-choice-group--delivery .checkout-choice:has(input:checked){border-color:color-mix(in srgb, var(--checkout-accent) 72%, var(--checkout-border));background:var(--checkout-field-background);box-shadow:0 0 0 1px color-mix(in srgb, var(--checkout-accent) 34%, transparent)}.checkout-choice-group--delivery .checkout-choice:has(input:disabled){opacity:.48;cursor:not-allowed}.checkout-delivery-icon{background:var(--checkout-summary-background);border-radius:7px;justify-content:center;align-items:center;width:34px;height:30px;font-size:17px;flex:none!important;display:inline-flex!important}.checkout-payment-icon{background:var(--checkout-summary-background);border-radius:6px;justify-content:center;align-items:center;width:34px;height:26px;font-size:16px;flex:none!important;display:inline-flex!important}.checkout-choice--placeholder{border-color:var(--checkout-border);color:var(--checkout-muted)}.checkout-choice--placeholder input{opacity:.45}.checkout-choice-group--compact .checkout-choice{min-height:calc(var(--checkout-control-height) - 2px);align-items:center;padding-block:11px}@media (width<=430px){.checkout-choice-group--delivery{grid-template-columns:1fr}.checkout-choice-group--delivery .checkout-choice+.checkout-choice{border-block-start:1px solid #0000;border-inline-start:0}}.checkout-payment-card{border:1px solid var(--checkout-border);border-radius:var(--checkout-radius);overflow:hidden}.checkout-payment-card__heading{min-height:var(--checkout-control-height);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:13px;display:flex}.checkout-card-marks{direction:ltr;gap:5px;display:flex}.checkout-card-marks span{color:#fff;text-align:center;background:#1643a7;border-radius:3px;min-width:38px;padding:4px 5px;font-size:9px;font-weight:800;line-height:1}.checkout-card-marks span:nth-child(2){background:#171717}.checkout-card-marks span:nth-child(3){background:#1d75a5}.checkout-payment-card>p{border-block-start:1px solid var(--checkout-border);background:var(--checkout-summary-background);margin:0;padding:13px 14px;font-size:13px;line-height:1.55}.checkout-gift-card{border:1px dotted var(--checkout-border);margin-block-start:14px;padding:12px 10px 10px}.checkout-control--textarea{align-items:stretch;min-height:130px;margin-block-start:10px}.checkout-control--textarea textarea{resize:vertical;min-height:108px}.checkout-control--textarea textarea:disabled{cursor:not-allowed;opacity:.65}.checkout-submit h2{margin-block-end:12px}.checkout-submit__button{width:100%;min-height:var(--checkout-control-height);border-radius:var(--checkout-radius);background:var(--checkout-accent);color:var(--checkout-button-text);font:inherit;cursor:pointer;border:0;padding:13px 18px;font-weight:650;transition:filter .15s}.checkout-submit__button:hover{filter:brightness(.92)}.checkout-submit__button:focus-visible{outline:3px solid color-mix(in srgb, var(--checkout-accent) 30%, transparent);outline-offset:2px}.checkout-submit__button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.checkout-footer{border-block-start:1px solid var(--checkout-border);text-underline-offset:2px;flex-wrap:wrap;gap:10px 18px;margin-block-start:48px;padding-block:22px 8px;font-size:12px;text-decoration:underline;display:flex}.checkout-summary-pane{border-inline-start:1px solid var(--checkout-border);background:var(--checkout-summary-background);min-width:0}.checkout-summary-pane__sticky{width:min(100%,480px);padding:var(--checkout-summary-padding);margin-inline-end:auto;position:sticky;top:0}.checkout-order-summary{width:100%}.checkout-order-lines{gap:14px;display:grid}.checkout-order-line{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.checkout-order-line__media{border:1px solid var(--checkout-border);border-radius:var(--checkout-radius);background:var(--checkout-field-background);place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 1px 2px #0000000f}.checkout-order-line__media img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.checkout-order-line__media>span{color:var(--checkout-muted);font-size:26px}.checkout-order-line__media>strong{color:#fff;background:#000;border-radius:99px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;display:grid;position:absolute;inset-block-start:-7px;inset-inline-end:-7px}.checkout-order-line__details{min-width:0}.checkout-order-line__details h3{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.checkout-order-line__details p{color:var(--checkout-muted);margin:3px 0 0;font-size:12px}.checkout-order-line__price{white-space:nowrap;font-size:13px}.checkout-discount{margin-block:20px 26px}.checkout-discount-field{gap:8px;display:flex}.checkout-discount[data-applied=true] .checkout-discount-field{display:none}.checkout-discount-applied{color:#285642;background:#eef8f2;border:1px solid #b8d4c5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.checkout-discount-applied[hidden]{display:none}.checkout-discount-applied strong{letter-spacing:.04em;font-family:ui-monospace,monospace}.checkout-discount-applied button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.checkout-discount-error{color:#b42318;margin:8px 2px 0;font-size:12px}.checkout-discount-error[hidden]{display:none}.checkout-discount-field label{flex:1;min-width:0}.checkout-discount-field input{width:100%;min-height:var(--checkout-control-height);border:1px solid var(--checkout-border);border-radius:var(--checkout-radius);background:var(--checkout-field-background);color:inherit;font:inherit;padding-inline:14px}.checkout-discount-field button{min-width:62px;min-height:var(--checkout-control-height);border-radius:var(--checkout-radius);background:var(--checkout-border);color:var(--checkout-muted);font:inherit;border:1px solid #0000;padding-inline:12px;font-weight:600}.checkout-discount-field button:not(:disabled){background:var(--checkout-text);color:var(--checkout-background);cursor:pointer}.checkout-costs{gap:9px;margin:0;display:grid}.checkout-costs>div{justify-content:space-between;gap:18px;font-size:13px;display:flex}.checkout-costs>[data-checkout-discount-row][hidden]{display:none}.checkout-costs dd{white-space:nowrap;margin:0}.checkout-costs__total{align-items:end;margin-block-start:8px;font-size:18px!important}.checkout-costs__total dt{gap:3px;display:grid}.checkout-costs__total small{color:var(--checkout-muted);font-size:11px;font-weight:400}.checkout-costs__total dd strong{font-size:18px}.checkout-mobile-summary,.checkout-mobile-review{display:none}.order-confirmation__mark{aspect-ratio:1;color:#285642;background:#dbe5df;border-radius:50%;place-items:center;width:58px;margin-block-end:1.25rem;font-size:1.5rem;display:grid}.order-confirmation__layout>div{gap:1.5rem;display:grid}.order-address{border:1px solid #15201b26;border-radius:1rem;padding:1.5rem}.order-address h2{margin-block-end:1rem;font-size:1.35rem}.order-address p{color:#5f6962;margin:.25rem 0;line-height:1.5}.order-confirmation__layout .button{justify-self:start}.account-link{white-space:nowrap;font-size:.82rem}.account-logout{margin:0}.account-logout button{color:#667168;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.account-auth{place-items:center;min-height:520px;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.account-auth__card{width:min(100%,520px);box-shadow:none;background:0 0;border:0;border-radius:1.5rem;padding:clamp(1.5rem,5vw,3rem)}.account-auth__card h1{font-size:calc(clamp(1.8rem, 4vw, 2.6rem) * var(--heading-scale,1))}.account-auth__intro{color:#667168;margin:1.25rem 0 2rem;line-height:1.7}.account-auth__tabs{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-block:1rem;padding:4px;display:grid}.account-auth__tabs button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.video-banner{padding-block:0}.video-banner.section-shell--full{padding-inline:0}.video-banner__frame{background:color-mix(in srgb, currentColor 7%, transparent);min-height:clamp(340px,52vw,720px);color:var(--scheme-foreground,#fff);position:relative;overflow:hidden}.video-banner--compact .video-banner__frame{min-height:clamp(280px,34vw,480px)}.video-banner--medium .video-banner__frame{min-height:clamp(340px,46vw,620px)}.video-banner--tall .video-banner__frame{min-height:clamp(440px,64vw,820px)}.video-banner--fullscreen .video-banner__frame{min-height:min(88svh,960px)}.video-banner__media,.video-banner__placeholder,.video-banner__overlay{width:100%;height:100%;position:absolute;inset:0}.video-banner__media{object-fit:cover;display:block}.video-banner__placeholder{background:color-mix(in srgb, currentColor 10%, transparent)}.video-banner__overlay{background:rgb(0 0 0/var(--video-overlay,.15));pointer-events:none}.video-banner__content{z-index:1;width:min(100%,1320px);min-height:inherit;text-align:start;align-content:center;justify-items:start;gap:1rem;margin-inline:auto;padding:clamp(2rem,6vw,6rem);display:grid;position:relative}.video-banner--position-center .video-banner__content{text-align:center;justify-items:center}.video-banner--position-end .video-banner__content{text-align:end;justify-items:end}.video-banner--align-center .video-banner__content{text-align:center}.video-banner__content h2{max-width:820px;color:inherit;font-size:calc(clamp(2rem, 6vw, 5.2rem) * var(--heading-scale,1));margin:0;line-height:1.05}.video-banner__description{max-width:640px;margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}@media (prefers-reduced-motion:reduce){.video-banner__media{animation:none}}.account-auth__tabs button[aria-pressed=true]{background:var(--store-background,#fff);box-shadow:0 1px 3px #0000001a}.account-auth__sms{border-block-start:1px solid color-mix(in srgb, currentColor 15%, transparent);margin-block-start:1rem;padding-block-start:1rem}.account-auth__status{color:inherit;opacity:.72;margin:0;font-size:.875rem}.account-auth__icon{aspect-ratio:1;background:#dbe5df;border-radius:50%;place-items:center;width:58px;margin-block-end:1.5rem;font-size:1.35rem;display:grid}.account-form{gap:1rem;display:grid}.account-form>label:not(.account-check){gap:.45rem;display:grid}.account-form>label>span{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.account-form input:not([type=checkbox]),.account-form select{width:100%;min-height:50px;color:inherit;font:inherit;background:#15201b0e;border:1px solid #15201b14;border-radius:.7rem;padding-inline:.9rem}.account-form input:focus,.account-form select:focus{border-color:var(--brand-color);outline:3px solid color-mix(in srgb, var(--brand-color) 16%, transparent)}.account-form small{color:#667168;margin-block-start:-.4rem;line-height:1.5}.account-form .button{width:100%;margin-block-start:.25rem}.account-check{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5;display:flex}.account-check input{width:18px;height:18px;accent-color:var(--brand-color);flex:0 0 18px}.account-auth__links{color:#667168;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-block-start:1.5rem;font-size:.8rem;display:flex}.account-auth__links a{color:#15201b;text-underline-offset:3px;text-decoration:underline}.account-auth__logout{margin-block-start:1.25rem}.account-page{padding-block:clamp(3.5rem,7vw,7rem)}.account-page__header{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2.5rem;display:flex}.account-page__header h1{font-size:calc(clamp(3rem, 7vw, 5.8rem) * var(--heading-scale,1))}.slideshow,.collection-list,.taxonomy-list,.promo-grid,.collapsible-content,.testimonials,.feature-grid,.product-feed{border-block-start:0}.account-page__header p:last-child{color:#667168;line-height:1.6}.account-identity{background:#e6e2d8;border-radius:1rem;gap:.35rem;min-width:230px;padding:1.25rem;display:grid}.account-identity span{color:#667168;overflow-wrap:anywhere;font-size:.8rem}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-end:1.5rem;display:grid}.account-stats article{background:#ffffff7a;border:1px solid #15201b24;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:132px;padding:1.25rem;display:flex}.account-stats span{color:#667168;font-size:.8rem}.account-stats strong{font-size:1.4rem;display:block}.account-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:1.5rem;display:grid}.account-main{gap:1.5rem;min-width:0;display:grid}.account-panel{background:#ffffff80;border:1px solid #15201b24;border-radius:1rem;overflow:hidden}.account-panel__heading{border-block-end:1px solid #15201b1f;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:1.25rem 1.4rem;display:flex}.account-panel__heading h2{font-size:1.5rem}.account-panel__heading span{color:#667168;overflow-wrap:anywhere;font-size:.75rem}.account-orders-scroll{overflow-x:auto}.account-orders{border-collapse:collapse;text-align:start;width:100%;min-width:680px;font-size:.8rem}.account-orders th{color:#667168;letter-spacing:.06em;text-align:start;text-transform:uppercase;padding:.8rem 1rem;font-size:.66rem}.account-orders td{white-space:nowrap;border-block-start:1px solid #15201b1a;padding:1rem}.account-orders td:first-child a{font-weight:700}.account-status{text-transform:capitalize;border:1px solid #15201b26;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;display:inline-flex}.account-pagination{border-block-start:1px solid #15201b1a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.78rem;display:flex}.account-empty{color:#667168;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:2rem;display:flex}.account-profile{position:sticky;top:1rem}.account-profile .account-form{padding:1.4rem}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.account-address{border:1px solid #15201b21;border-radius:.85rem;min-width:0;padding:1.1rem}.account-address header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.8rem;display:flex}.account-address header span{color:#285642;background:#dbe5df;border-radius:999px;padding:.25rem .5rem;font-size:.65rem}.account-address p{color:#5f6962;overflow-wrap:anywhere;margin:.22rem 0;font-size:.78rem;line-height:1.45}.account-address__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block-start:1rem;display:flex}.account-address__actions details{flex:100%}.account-address__actions summary{color:#15201b;text-underline-offset:3px;cursor:pointer;width:max-content;font-size:.76rem;text-decoration:underline}.account-form--address{border-block-start:1px solid #15201b1f;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:1rem;padding-block-start:1rem}.account-form--address>label:nth-of-type(4),.account-form--address>label:nth-of-type(5),.account-form--address>.button{grid-column:1/-1}.account-add-address{margin:0 1.25rem 1.25rem}.account-add-address>summary{width:max-content;list-style:none}.account-add-address>summary::-webkit-details-marker{display:none}.account-add-address .account-form{background:#e6e2d8;border-radius:1rem;margin-block-start:1.25rem;padding:1.25rem}.account-back{color:#667168;margin-block-end:1.5rem;font-size:.82rem;display:inline-flex}.account-order-statuses{gap:.5rem;display:flex}.account-order-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:1.5rem;display:grid}.account-order-lines article{border-block-end:1px solid #15201b1a;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1.1rem 1.25rem;display:grid}.account-order-line__media{aspect-ratio:1;background:#e6e2d8;border-radius:.75rem;place-items:center;width:72px;display:grid;overflow:hidden}.account-order-line__media img{object-fit:cover;width:100%;height:100%}.account-order-line__media span{font:2.3rem/1 Georgia,serif}.account-order-lines p{color:#667168;margin:.3rem 0;font-size:.78rem}.account-order-lines small{color:#667168}.account-order-lines article>strong{white-space:nowrap}.account-order-totals{margin:0;padding:1.25rem}.account-order-totals>div{justify-content:space-between;gap:1rem;padding-block:.4rem;font-size:.82rem;display:flex}.account-order-totals dd{white-space:nowrap;margin:0}.account-order-totals__total{border-block-start:1px solid #15201b24;margin-block-start:.6rem;font-weight:700;padding-block-start:1rem!important;font-size:1rem!important}.account-shipment-list{border-block-start:1px solid #15201b1f;gap:.85rem;margin-block-start:1.25rem;padding-block-start:1.25rem;display:grid}.account-shipment-list h2,.account-shipment-list h3{margin:0;font-size:1rem}.account-shipment{background:#15201b0b;border-radius:.8rem;gap:.55rem;padding:.9rem;display:grid}.account-shipment__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-shipment p,.account-shipment small{color:#667168;margin:0}.account-shipment .button{width:fit-content;margin-block-start:.2rem}.account-delivery{padding-block-end:1.2rem}.account-delivery p{color:#5f6962;margin:.3rem 1.4rem;font-size:.82rem;line-height:1.5}.story{grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;padding-block:clamp(5rem,10vw,10rem);display:grid}.story--reverse{grid-template-columns:1.2fr .8fr}.story--reverse .story__marker{order:2}.story--stacked{text-align:center;grid-template-columns:minmax(0,860px);justify-content:center}.story--stacked .story__marker{width:min(360px,75vw);margin-inline:auto}.story--center .story__copy{text-align:center}.story--center .story__copy p:last-child{margin-inline:auto}.story__marker{aspect-ratio:1;color:#f5f4ef;background:#15201b;border-radius:50%;place-items:center;font:clamp(3rem,9vw,8rem)/1 Georgia,serif;display:grid}.story__marker--soft{color:#15201b;background:#dbe5df;border-radius:28px}.story__marker--square{border-radius:0}.story__copy p:last-child{color:#667168;max-width:650px;font-size:1.08rem;line-height:1.8}.newsletter{background:var(--newsletter-background,#fff);direction:inherit;text-align:start;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-block-end:1rem;padding:clamp(2rem,4.5vw,3.75rem);display:grid}.newsletter--stacked{grid-template-columns:minmax(0,760px);align-items:start}.newsletter--centered{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center}.newsletter--centered .newsletter__form{justify-self:center;width:min(100%,760px);max-width:680px;margin-inline:auto}.newsletter--center{text-align:center}.newsletter--center .newsletter__form{justify-self:center;width:min(100%,680px)}.newsletter--plain{background:0 0}.newsletter--bordered{background:var(--newsletter-background,#fff);border:1px solid #15201b29}.newsletter h2{font-size:calc(clamp(2rem, 3.6vw, 3.25rem) * var(--heading-scale,1));line-height:1.18}.newsletter p{color:#56625b;line-height:1.7}.newsletter__form{align-items:stretch;gap:.75rem;display:grid}.newsletter__form--fields-1{grid-template-columns:minmax(220px,1fr) minmax(150px,auto)}.newsletter__form--fields-2,.newsletter__form--fields-3{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter__form--fields-2 button{grid-column:1/-1;justify-self:center;min-width:min(100%,320px)}.newsletter__form--fields-3 .newsletter__input--phone{grid-column:1}.newsletter__form--fields-3 button{grid-column:2;width:100%}.newsletter input{width:100%;min-height:56px;font:inherit;text-align:start;background:#ffffffbf;border:1px solid #15201b2e;border-radius:999px;padding-inline:1.1rem}.newsletter__input--phone{direction:inherit;unicode-bidi:plaintext}.newsletter__form button{white-space:nowrap;align-self:stretch;min-height:56px;padding-inline:clamp(1.5rem,4vw,3rem)}.newsletter--centered .newsletter__form button,.newsletter--center .newsletter__form button{justify-self:center;min-width:min(100%,280px);min-height:56px}.newsletter__success{color:#15201b;text-align:center;background:#15201b14;border-radius:999px;margin:0;padding:1rem 1.2rem;font-weight:700}@media (width<=980px){.newsletter{text-align:center;grid-template-columns:1fr}.newsletter__form{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter__form--fields-1{grid-template-columns:minmax(0,1fr) auto}.newsletter__form--fields-2 button{grid-column:1/-1}.newsletter__form--fields-3 .newsletter__input--phone,.newsletter__form--fields-3 button{grid-column:auto}}@media (width<=560px){.newsletter__form,.newsletter__form--fields-1,.newsletter__form--fields-2,.newsletter__form--fields-3{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter__form--fields-1 .newsletter__input{grid-column:1}.newsletter__form--fields-1 button{grid-column:2}.newsletter__form--fields-2 button{grid-column:1/-1;justify-self:center;width:min(100%,320px)}.newsletter__form--fields-3 .newsletter__input--phone{grid-column:1}.newsletter__form--fields-3 button{grid-column:2}.newsletter input,.newsletter__form button,.newsletter--centered .newsletter__form button,.newsletter--center .newsletter__form button{min-width:0}.newsletter__form button{width:100%;padding-inline:.85rem}}.site-footer{color:#667168;justify-content:space-between;align-items:end;gap:2rem;min-height:220px;padding-block:4rem;font-size:.84rem;display:flex}.site-footer>div p{max-width:380px;line-height:1.6}.wordmark--footer{color:#15201b}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=999px){.checkout-frame{grid-template-columns:1fr;min-height:auto}.checkout-summary-pane{display:none}.checkout-mobile-summary{border-block-end:1px solid var(--checkout-border);background:var(--checkout-summary-background);display:block}.checkout-mobile-summary__toggle{width:100%;min-height:64px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:12px max(14px,50% - 276px);display:grid}.checkout-mobile-summary__toggle>span{color:var(--checkout-muted);align-items:center;gap:5px;display:flex}.checkout-mobile-summary__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:14px;transition:transform .15s}.checkout-mobile-summary__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.checkout-mobile-summary__toggle>strong{font-size:18px}.checkout-mobile-summary__panel{border-block-start:2px solid var(--checkout-border);padding:14px max(14px,50% - 276px) 26px}.checkout-mobile-summary__panel[hidden]{display:none}.checkout-primary-pane{padding-block:28px 12px}.checkout-primary-pane__inner{width:min(100% - 28px,552px);margin-inline:auto}.checkout-mobile-review{gap:18px;margin-block:14px 20px;display:grid}.checkout-mobile-review__discount{margin:-8px 0 0}.checkout-mobile-review__discount[hidden]{display:none}.checkout-discount-trigger{border:1px solid var(--checkout-border);border-radius:var(--checkout-radius);background:var(--checkout-field-background);min-height:38px;color:inherit;font:inherit;cursor:pointer;justify-self:start;align-items:center;gap:6px;padding-inline:11px;font-size:12px;font-weight:600;display:inline-flex}.checkout-discount-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:17px}.checkout-mobile-review__product{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.checkout-mobile-review__product .checkout-order-line__media{width:50px;height:50px}.checkout-mobile-review__product>span{gap:3px;display:grid}.checkout-mobile-review__product small{color:var(--checkout-muted);font-size:11px;font-weight:400}.checkout-mobile-review__product>strong{white-space:nowrap;font-size:18px}.checkout-footer{justify-content:center;margin-block-start:14px;padding-block-end:18px}}@media (width<=900px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding-block:.9rem}.site-header>.wordmark,.site-header>.theme-logo{text-align:center;grid-column:2;justify-self:center}.site-header>.mobile-nav{grid-area:1/1;justify-self:start}[dir=rtl] .site-header>.mobile-nav{grid-column:3;justify-self:end}.site-nav{display:none}.site-header__actions{flex-wrap:nowrap;grid-area:1/3;justify-content:end;justify-self:end;gap:.5rem;width:auto}[dir=rtl] .site-header__actions{grid-column:1;justify-self:start}.market-selector{flex-wrap:nowrap;flex:0 auto;order:0;min-width:0}.market-selector select{max-width:44px;inline-size:44px;min-height:32px;padding-inline:.5rem;font-size:.68rem}.account-link,.account-logout button,.cart-link{block-size:36px;inline-size:36px;color:inherit;white-space:nowrap;text-indent:200%;background:#ffffff75;border:1px solid #15201b1f;border-radius:999px;place-items:center;display:inline-grid;overflow:hidden}.account-link:before,.account-logout button:before,.cart-link:before{text-indent:0}.account-link:before,.account-logout button:before{content:"◌"}.cart-link:before{content:"⌑"}.slideshow{padding-block:0}.slideshow__slide{border-radius:0;min-height:78vh}.slideshow__slide:after,[dir=rtl] .slideshow__slide:after,.slideshow--dark .slideshow__slide:after,[dir=rtl] .slideshow--dark .slideshow__slide:after{background:linear-gradient(#0c120f1a,#0c120fc7)}.slideshow--dark .slideshow__slide:after,[dir=rtl] .slideshow--dark .slideshow__slide:after{background:linear-gradient(#f5f4ef1f,#f5f4efe0)}.slideshow__content{min-height:inherit;align-content:end;padding:2rem 1.25rem 4.5rem}.hero,.image-with-text,.rich-text,.collection-list,.taxonomy-list,.promo-grid,.collapsible-content,.testimonials,.story,.newsletter,.product-page,.product-heading,.cart-layout,.checkout-layout,.order-confirmation__layout,.account-layout,.account-order-layout,.collection-hero--with-image{grid-template-columns:1fr}.hero{min-height:auto}.hero__visual{order:-1;min-height:390px}.image-with-text__media{min-height:320px}.image-with-text--image_end .image-with-text__media{order:initial}.hero__monogram{font-size:13rem}.feature-grid{grid-template-columns:repeat(var(--feature-mobile-columns,1), minmax(0, 1fr))}.collection-list__grid{grid-template-columns:repeat(var(--collection-mobile-columns,1), minmax(0, 1fr))}.taxonomy-list__grid{grid-template-columns:repeat(var(--taxonomy-mobile-columns,2), minmax(0, 1fr))}.taxonomy-list--carousel .taxonomy-card{min-width:0}.taxonomy-list--carousel .taxonomy-list__grid{grid-auto-columns:calc(( 100% - (var(--taxonomy-mobile-columns,2) - 1) * clamp(.9rem, 1.8vw, 1.25rem) ) / var(--taxonomy-mobile-columns,2))}.collection-list--carousel .collection-list__grid{grid-auto-columns:calc(( 100% - (var(--collection-mobile-columns,1) - 1) * clamp(1rem, 2vw, 1.5rem) ) / var(--collection-mobile-columns,1))}.promo-grid__items{grid-template-columns:repeat(var(--promo-mobile-columns,1), minmax(0, 1fr))}.promo-grid--carousel .promo-grid__items{grid-auto-columns:calc(( 100% - (var(--promo-mobile-columns,1) - 1) * clamp(1rem, 2vw, 1.5rem) ) / var(--promo-mobile-columns,1))}.promo-grid--mosaic .promo-card:first-child{grid-column:auto}.promo-card--overlay{min-height:360px}.collapsible-content{gap:2rem}.testimonials__items{grid-template-columns:repeat(var(--testimonial-mobile-columns,1), minmax(0, 1fr))}.testimonials--carousel .testimonials__items{grid-auto-columns:calc(( 100% - (var(--testimonial-mobile-columns,1) - 1) * clamp(1rem, 2vw, 1.5rem) ) / var(--testimonial-mobile-columns,1))}.product-grid{grid-template-columns:repeat(2,1fr)}.collection-hero__media{order:-1}.collection-toolbar{grid-template-columns:1fr auto}.collection-search{grid-column:1/-1}.collection-browser{grid-template-columns:1fr}.collection-filters{position:static}.cart-line{grid-template-columns:88px 1fr auto;align-items:start}.cart-line__actions{flex-direction:row;grid-column:2/-1;justify-content:space-between}.cart-line__total{grid-area:1/3}.cart-summary,.checkout-summary{position:static}.checkout-fields--two,.checkout-contact-fields--two{grid-template-columns:1fr}.feature-card{min-height:240px}.feature-card span{margin-block-end:2.5rem}.site-footer,.account-page__header{flex-direction:column;align-items:start}.account-identity{width:100%}.account-stats{grid-template-columns:1fr}.account-stats article{min-height:100px}.account-profile{position:static}.account-address-grid{grid-template-columns:1fr}.account-order-statuses{flex-wrap:wrap}}@media (width<=460px){.product-grid,.collection-toolbar{grid-template-columns:1fr}.collection-search{grid-column:auto}.collection-sort{grid-template-columns:1fr}.collection-toolbar__actions{flex-direction:column;align-items:stretch}.collection-toolbar__actions>button{width:100%}.collection-filters{position:static}.checkout-brand{max-width:190px;font-size:.94rem}.checkout-payment-card__heading{flex-direction:column;align-items:flex-start}.checkout-order-line{grid-template-columns:58px minmax(0,1fr) auto;gap:9px}.checkout-order-line__media{width:58px;height:58px}.checkout-order-line__details h3{max-width:135px}.checkout-discount-field{gap:6px}.checkout-discount-field button{min-width:58px;padding-inline:9px}.account-form--address{grid-template-columns:1fr}.account-form--address>label,.account-form--address>.button{grid-column:1!important}.account-order-lines article{grid-template-columns:58px minmax(0,1fr)}.account-order-line__media{width:58px}.account-order-lines article>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-nav__item{align-items:center;display:flex;position:relative}.site-nav__link{color:inherit;text-decoration:none}.site-nav__dropdown{z-index:20;opacity:0;visibility:hidden;background:#fff;border:1px solid #1212121f;border-radius:12px;min-width:190px;padding:.6rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-start:-.8rem;transform:translateY(-6px);box-shadow:0 18px 45px #1212121f}.site-nav__dropdown a{white-space:nowrap;border-radius:7px;padding:.65rem .7rem}.site-nav__dropdown .site-nav__item{display:block}.site-nav__dropdown .site-nav__link{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-nav__dropdown .site-nav__item--has-children>.site-nav__link:after{content:"›";opacity:.55}[dir=rtl] .site-nav__dropdown .site-nav__item--has-children>.site-nav__link:after{content:"‹"}.site-nav__dropdown .site-nav__dropdown{inset-block-start:-.6rem;inset-inline-start:calc(100% + .45rem)}[dir=rtl] .site-nav__dropdown .site-nav__dropdown{inset-inline:auto calc(100% + .45rem)}.site-nav__dropdown a:hover{background:#f2f0eb}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.footer-navigation{gap:clamp(1.5rem,5vw,4rem);display:flex}.footer-navigation>div{align-content:start;gap:.55rem;display:grid}.footer-navigation>div>a:first-child{font-weight:700}.footer-navigation a{color:inherit;text-decoration:none}.footer-social{flex-wrap:wrap;gap:.65rem;margin-block-start:1.25rem;display:flex}.footer-social a{aspect-ratio:1;border:1px solid color-mix(in srgb, currentColor 22%, transparent);width:38px;color:inherit;font-family:var(--store-body-font,inherit);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:grid}.footer-social a:hover,.footer-social a:focus-visible{background:var(--footer-foreground);color:var(--footer-background);transform:translateY(-2px)}.footer-social a:focus-visible{outline:2px solid var(--footer-foreground);outline-offset:3px}.footer-social-icon{background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.content-page,.blog-page{padding-block:clamp(4rem,9vw,8rem)}.content-hero{max-width:780px;margin-block-end:clamp(3rem,7vw,6rem)}.content-hero h1,.article-hero h1{font-size:calc(clamp(2.7rem, 8vw, 6.5rem) * var(--heading-scale,1));letter-spacing:-.055em;margin:.35rem 0 1rem;line-height:.95}.content-hero>p:last-child,.article-hero>p:last-child{color:#666;max-width:680px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.prose-content{color:#262626;white-space:pre-line;overflow-wrap:anywhere;max-width:760px;margin-inline:auto;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.9}.prose-content :is(p,h2,ul,ol,figure){margin-block:0 1rem}.prose-content :is(ul,ol){padding-inline-start:1.5rem}.prose-content img{border-radius:.75rem;width:100%;max-width:100%;display:block}.article-gallery{gap:1rem;margin-block-start:2rem;display:grid}.blog-index-grid{background:#ddd8ce;border:1px solid #ddd8ce;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.blog-index-card{background:#faf9f6;flex-direction:column;min-height:300px;padding:clamp(1.5rem,4vw,3rem);display:flex}.blog-index-card h2{font-size:calc(clamp(1.7rem, 3vw, 2.6rem) * var(--heading-scale,1));margin:1rem 0}.blog-index-card h2 a,.article-card h2 a{color:inherit;text-decoration:none}.blog-index-card>p:not(.eyebrow){color:#666;line-height:1.65}.text-link{color:inherit;text-underline-offset:4px;margin-block-start:auto;font-weight:700}.article-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.article-card{min-width:0}.article-card__media{aspect-ratio:4/3;color:#6f6458;background:#e7e1d7;place-items:center;font-size:5rem;text-decoration:none;display:grid;overflow:hidden}.article-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.article-card:hover .article-card__media img{transform:scale(1.025)}.article-card__content{flex-direction:column;min-height:230px;padding-block:1.25rem;display:flex}.article-card__content h2{font-size:calc(clamp(1.35rem, 2.5vw, 2rem) * var(--heading-scale,1));margin:.6rem 0;line-height:1.1}.article-card__content>p:not(.article-meta){color:#666;line-height:1.6}.article-meta{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.article-page{padding-block:clamp(3rem,7vw,6rem) clamp(5rem,10vw,9rem)}.article-hero{text-align:center;max-width:920px;margin-inline:auto;padding-block:clamp(2rem,6vw,5rem)}.article-hero .text-link{margin-block-end:2.5rem;display:inline-block}.article-cover{width:min(1180px,100% - 2rem);max-height:720px;margin:0 auto clamp(3rem,7vw,6rem);overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;max-height:720px}@media (width<=900px){.blog-index-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.footer-navigation{flex-wrap:wrap;width:100%}}@media (width<=600px){.blog-index-grid,.article-grid{grid-template-columns:1fr}.content-hero h1,.article-hero h1{font-size:calc(clamp(2.5rem, 15vw, 4.5rem) * var(--heading-scale,1))}}.module-contact-button{z-index:45;background:var(--module-contact-color,#111827);color:#fff;min-height:48px;font:700 .86rem/1 var(--font-sans);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.65rem;padding:.75rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;inset-block-end:max(1.25rem, env(safe-area-inset-bottom));box-shadow:0 14px 38px #00000038}.module-contact-button--start{inset-inline-start:max(1.25rem, env(safe-area-inset-left))}.module-contact-button--end{inset-inline-end:max(1.25rem, env(safe-area-inset-right))}.module-contact-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px}.module-contact-button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000045}.module-contact-button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=600px){.module-contact-button{justify-content:center;min-width:48px;padding:.78rem}.module-contact-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html[data-custom-heading] body:not(.checkout-document) :is(h1,h2,h3){letter-spacing:0;line-height:1.3}:is(.collection-list,.taxonomy-list,.promo-grid,.collapsible-content,.testimonials,.feature-section,.story,.newsletter,.products-section):not([class*=section-spacing--]){padding-block:clamp(2.5rem,5vw,4.5rem)}.slideshow+:is(.collection-list,.taxonomy-list,.product-feed,.products-section),.announcement+.slideshow+:is(.collection-list,.taxonomy-list,.product-feed,.products-section){padding-block-start:clamp(1.5rem,3vw,2.5rem)}:is(.hero,.image-with-text,.rich-text,.collection-list,.promo-grid,.collapsible-content,.testimonials,.slideshow,.feature-section,.story,.newsletter,.products-section,.product-feed).section-spacing--compact{padding-block:clamp(2rem,4vw,3.5rem)}:is(.hero,.image-with-text,.rich-text,.collection-list,.taxonomy-list,.promo-grid,.collapsible-content,.testimonials,.slideshow,.feature-section,.story,.newsletter,.products-section,.product-feed).section-spacing--balanced{padding-block:clamp(5rem,8vw,7rem)}:is(.hero,.image-with-text,.rich-text,.collection-list,.taxonomy-list,.promo-grid,.collapsible-content,.testimonials,.slideshow,.feature-section,.story,.newsletter,.products-section,.product-feed).section-spacing--spacious{padding-block:clamp(7rem,11vw,10rem)}.taxonomy-list.section-spacing--compact{padding-block:clamp(1.5rem,3vw,2.25rem) clamp(1.75rem,3.5vw,2.75rem)}.taxonomy-list.section-spacing--balanced{padding-block:clamp(2.5rem,5vw,4rem)}.taxonomy-list.section-spacing--spacious{padding-block:clamp(3.5rem,6vw,5rem)}.slideshow+.taxonomy-list,.announcement+.slideshow+.taxonomy-list{padding-block-start:clamp(1.25rem,2.5vw,2rem)}.site-header{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.85rem,2vw,1.8rem)}.site-header>.wordmark,.site-header>.theme-logo{grid-column:1;justify-self:start}.site-header>.site-nav{grid-column:2}.site-header>.site-header__actions{grid-column:3}[dir=rtl] .site-header{direction:ltr}[dir=rtl] .site-header>.wordmark,[dir=rtl] .site-header>.theme-logo{grid-column:2;justify-self:center}[dir=rtl] .site-header>.site-nav{grid-column:3;justify-self:end}[dir=rtl] .site-header>.site-header__actions{grid-column:1;justify-self:start}.site-header--center>.wordmark,.site-header--center>.theme-logo{grid-column:2;justify-self:center}.site-header--center>.site-nav{grid-column:1;justify-self:start}.site-header--center>.site-header__actions{grid-column:3}[dir=rtl] .site-header--center>.site-nav{grid-column:3;justify-self:end}[dir=rtl] .site-header--center>.site-header__actions{grid-column:1;justify-self:start}.site-nav{justify-content:center;align-items:center;gap:clamp(.35rem,1.2vw,.9rem);min-width:0}[dir=rtl] .site-nav{direction:rtl}.site-nav>.site-nav__item>.site-nav__link,.site-nav>.site-nav__link{min-height:44px;color:inherit;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:clamp(.82rem,1vw,.95rem);font-weight:650;line-height:1;display:inline-flex}.site-nav>.site-nav__item>.site-nav__link:hover,.site-nav>.site-nav__item:focus-within>.site-nav__link,.site-nav>.site-nav__link:hover{background:color-mix(in srgb, currentColor 7%, transparent);opacity:1}.site-nav__item:hover>.site-nav__dropdown,.site-nav__item:focus-within>.site-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{transform:none}@media (width>=901px){.site-nav__item--level-0>.site-nav__dropdown{background:color-mix(in srgb, var(--header-background,#fff) 94%, white);width:min(820px,100vw - 2rem);max-height:min(72vh,620px);direction:inherit;border:1px solid #15201b1f;border-radius:18px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.25rem 1.25rem;padding:1.1rem;display:grid;inset-block-start:calc(100% + .35rem);inset-inline:auto 0;overflow:auto;box-shadow:0 22px 70px #15201b24}[dir=ltr] .site-nav__item--level-0>.site-nav__dropdown{inset-inline:0 auto}.site-nav__item--level-0>.site-nav__dropdown:before{content:"";block-size:.7rem;position:absolute;inset-block-start:-.7rem;inset-inline:0}.site-nav__item--level-0>.site-nav__dropdown :is(.site-nav__item,.site-nav__dropdown .site-nav__item){align-content:start;gap:.15rem;display:grid}.site-nav__item--level-0>.site-nav__dropdown .site-nav__link{min-height:0;color:inherit;white-space:normal;border-radius:0;justify-content:flex-start;padding:.42rem 0;line-height:1.35}.site-nav__item--level-0>.site-nav__dropdown .site-nav__item--level-1>.site-nav__link{color:#15201b;margin-block-end:.25rem;font-size:.92rem;font-weight:850}.site-nav__item--level-0>.site-nav__dropdown .site-nav__item--level-2>.site-nav__link,.site-nav__item--level-0>.site-nav__dropdown .site-nav__item--level-3>.site-nav__link{color:#15201bb8;font-size:.82rem;font-weight:520}.site-nav__item--level-0>.site-nav__dropdown .site-nav__link:hover{color:var(--brand-color);opacity:1;background:0 0}.site-nav__item--level-0>.site-nav__dropdown .site-nav__dropdown{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.site-nav__item--level-0>.site-nav__dropdown .site-nav__item--has-children>.site-nav__link:after{content:none}}.site-header__actions{direction:ltr;align-self:center;gap:.45rem}.site-header__icon-link,.market-selector__control{color:currentColor;block-size:40px;inline-size:40px;box-shadow:none;background:#ffffff9e;border:1px solid #15201b1f;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.site-header__icon-link:hover,.market-selector__control:hover{border-color:color-mix(in srgb, currentColor 20%, transparent);opacity:1;background:#ffffffd1}.site-header__icon-link svg,.market-selector__icon svg{block-size:20px;inline-size:20px;display:block}.site-header__icon-link:before,.account-logout .site-header__icon-link:before,.cart-link.site-header__icon-link:before{content:none}.site-header__icon-link svg :is(path,circle),.market-selector__icon svg :is(path,circle){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.site-header__count{background:var(--brand-color);color:#fff;border-radius:999px;place-items:center;block-size:18px;min-inline-size:18px;font-size:.65rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;inset-block-start:-5px;inset-inline-end:-4px}.account-logout{display:contents}.account-logout button{cursor:pointer;font:inherit;border:1px solid #15201b1f;padding:0}.market-selector{align-items:center;gap:.35rem}.market-selector__control summary{cursor:pointer;place-items:center;block-size:100%;inline-size:100%;list-style:none;display:grid}.market-selector__control summary::-webkit-details-marker{display:none}.market-selector__native{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.market-selector__control summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-color) 25%, transparent);outline-offset:3px}.market-selector__popover{z-index:35;color:#15201b;opacity:0;visibility:hidden;background:#fff;border:1px solid #15201b1f;border-radius:14px;min-width:178px;padding:.45rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;transform:translateY(-4px);box-shadow:0 18px 45px #15201b24}.market-selector__menu[open] .market-selector__popover{opacity:1;visibility:visible;transform:translateY(0)}.market-selector__popover button{min-height:36px;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.market-selector__popover button:hover,.market-selector__popover button[aria-current=true]{background:#15201b0f}.collection-filter-toggle,.collection-filters__header,.collection-filters-backdrop{display:none}.collection-filter-group__back{z-index:1;border-color:color-mix(in srgb, var(--brand-color) 45%, transparent);background:var(--brand-color);color:#fff;min-height:38px;position:sticky;top:.4rem;box-shadow:0 10px 22px #15201b1f}.collection-filter-group__more{background:#ffffffeb;min-height:38px}.collection-pagination--load-more{grid-template-columns:auto auto;justify-content:center;gap:1rem}.collection-pagination--load-more a:last-child{justify-self:auto}