:root{--tf-color-ink-black: oklch(20% .005 250);--tf-color-off-white: oklch(98% .005 80);--tf-color-flint: oklch(58% .018 240);--tf-color-sand: oklch(82% .025 75);--tf-color-oxblood: oklch(28% .07 25);--tf-color-champagne: oklch(86% .04 90);--tf-color-warm-white: var(--tf-color-off-white);--tf-color-cream-paper: var(--tf-color-sand);--tf-color-charcoal: var(--tf-color-ink-black);--tf-color-warm-gray: var(--tf-color-flint);--color-background: var(--tf-color-off-white);--color-foreground: var(--tf-color-ink-black);--color-button: var(--tf-color-ink-black);--color-button-text: var(--tf-color-off-white);--color-secondary-button: var(--tf-color-off-white);--color-secondary-button-text:var(--tf-color-ink-black);--color-link: var(--tf-color-ink-black);--color-badge-foreground: var(--tf-color-off-white);--color-badge-background: var(--tf-color-oxblood);--color-shadow: oklch(20% .005 250 / .06);--font-heading-family: "Bodoni Moda", Georgia, serif;--font-heading-weight: 400;--font-heading-italic: italic;--font-body-family: "Roboto", system-ui, sans-serif;--font-body-weight: 400;--font-button-family: var(--font-body-family);--font-button-weight: 400;--type-scale-ratio: 1.25;--tf-text-xs: .64rem;--tf-text-sm: .8rem;--tf-text-base: 1rem;--tf-text-md: 1.25rem;--tf-text-lg: 1.5625rem;--tf-text-xl: 1.953125rem;--tf-text-2xl: 2.44140625rem;--tf-text-3xl: 3.0517578125rem;--tf-text-4xl: 3.81469726rem;--tf-spacing-base: 8px;--tf-spacing-1: 8px;--tf-spacing-2: 16px;--tf-spacing-3: 24px;--tf-spacing-4: 32px;--tf-spacing-section-y: 128px;--tf-spacing-section-y-mobile: 80px;--buttons-radius: 0;--buttons-radius-outset: 0;--buttons-border-width: 1px;--inputs-radius: 0;--inputs-border-width: 1px;--variant-pills-radius: 0;--media-radius: 0;--popup-corner-radius: 0;--drawer-corner-radius: 0;--tf-aspect-hero: 4 / 5;--tf-aspect-pdp: 4 / 5;--tf-aspect-plp: 2 / 3;--tf-letter-body: .04em;--tf-letter-label: .1em;--tf-letter-button: .2em}body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);letter-spacing:var(--tf-letter-body);color:var(--color-foreground);background:var(--color-background)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.02em;color:var(--color-foreground)}.collection__title,.section--collection-title{font-style:var(--font-heading-italic)}button,.button,.shopify-payment-button__button{font-family:var(--font-button-family)!important;font-weight:var(--font-button-weight);text-transform:uppercase;letter-spacing:var(--tf-letter-button);border-radius:var(--buttons-radius)!important}label,.label,.product__tax,.price__container,.product-form__input legend{letter-spacing:var(--tf-letter-label)}.page-width{max-width:1440px}.product__info-wrapper,.article__content,.policies__container{max-width:1280px}.section{padding-block:var(--tf-spacing-section-y)}@media(max-width:749px){.section{padding-block:var(--tf-spacing-section-y-mobile)}}body{overflow-x:clip}.swiper-vertical,.swiper-vertical .swiper-wrapper,.swiper-vertical .swiper-slide{touch-action:auto!important}.section.layout-1 .section__head{display:block!important}.section.layout-1 .section__head-title{width:100%!important;display:block}.section.layout-1 .section__head-title .text--label{display:block!important;width:100%;max-width:none;margin:0 0 .5rem}.section.layout-1 .section__head-title .section__heading{margin:0;width:100%}@media(max-width:989px){.section.layout-1 .section__head{flex-direction:column;align-items:flex-start;gap:.75rem;padding-inline:1.25rem}.section.layout-1 .section__head-title{width:100%}.section.layout-1 .section__head-title .text--label{font-size:11px;letter-spacing:.18em;line-height:1.5}.section.layout-1 .section__head-title .section__heading{font-size:clamp(1.875rem,8vw,2.5rem);line-height:1.1;margin-top:.4rem}.section.layout-1 .section__head--buttons{width:100%;justify-content:flex-start}.section.layout-1 .section__head--buttons .button{width:auto;padding:0;background:transparent!important;color:var(--tf-color-ink-black)!important;border:0!important;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--tf-color-ink-black)!important;border-radius:0!important;padding-bottom:4px!important}.card-collection__count,sup.card-collection__count{font-size:.6875rem;margin-inline-start:4px;color:var(--tf-color-flint);vertical-align:super}.section-page-banner__heading,.section-page-banner__title{font-size:clamp(2rem,8vw,2.75rem)!important;line-height:1.1!important;letter-spacing:-.01em}.section-page-banner__subtitle,.section-page-banner__description{font-size:.9375rem!important;line-height:1.6}.section-page-banner .container{padding-inline:1.25rem}.breadcrumbs{font-size:.6875rem;letter-spacing:.14em}.product-card .product-card__info .product-card__title,.product-card .product-card__info .product-card__price .price{font-size:.75rem!important;letter-spacing:.06em;line-height:1.4}.product-card .product-card__info{gap:.35rem}.facets__opener{padding-block:.7rem;font-size:.75rem;letter-spacing:.16em}.facets-summary,.facet-filters-form{gap:.4rem}.header__heading-link,.header__logo{font-size:clamp(1.125rem,4.5vw,1.5rem)!important}.header .container{padding-inline:1rem}cart-drawer .drawer__inner,.cart-drawer .drawer__inner{padding:1.25rem 1rem}.cart-item__name{font-size:.875rem!important;line-height:1.35}.cart-item__price{font-size:.875rem}.totals__total-value{font-size:1.125rem!important}.cart-page__title,.main-cart-items h1,.main-cart-items__heading{font-size:clamp(1.875rem,7vw,2.5rem)!important;line-height:1.1;margin:0 0 1rem!important}.main-cart-items__head{padding-inline:1rem}.cart-items__row{gap:1rem;padding-block:1rem}.main-cart-footer .totals{padding:1.25rem 1rem}.main-cart-footer .button{width:100%;padding:1rem}.navigation-drawer{padding:1rem 0}.navigation-drawer__menu .menu__item>a,.navigation-drawer__menu summary{font-size:1rem;letter-spacing:.04em;padding:.95rem 1.25rem;line-height:1.3}.navigation-drawer__menu .menu__item--level-1>a,.navigation-drawer__menu .menu__item--level-1>details>summary{font-family:var(--font-heading-family);font-style:italic;font-size:1.25rem;text-transform:none;letter-spacing:.005em}.navigation-drawer .country-selector,.navigation-drawer__bottom{padding:1rem 1.25rem}.section-search-hero h1,.search-hero__title{font-size:clamp(1.875rem,7vw,2.5rem)!important;line-height:1.1}.search__input,.search-input,input[type=search]{font-size:16px!important;padding:.85rem 1rem}.predictive-search__results .product-card__title{font-size:.8125rem}.predictive-search__results-list{padding:.5rem 0}.customer h1,.customer h2,.customer__title{font-size:clamp(1.75rem,6.5vw,2.25rem)!important;line-height:1.15}.customer .field input,.customer input[type=text],.customer input[type=email],.customer input[type=password]{font-size:16px!important;padding:.9rem 1rem}.customer .button,.customer button[type=submit]{width:100%;padding:1rem;font-size:.75rem;letter-spacing:.18em}.customer__container{padding-inline:1.25rem!important}.section-404 h1,.main-404__title{font-size:clamp(2.5rem,12vw,4rem)!important;line-height:1;letter-spacing:-.02em}.section-404 .button,.main-404 .button{padding:.95rem 1.75rem}.product__media-wrapper{margin-block-end:1rem}.product__info-wrapper{padding-inline:1.25rem}.product__title,h1.product__title{font-size:clamp(1.5rem,6.5vw,2rem)!important;line-height:1.15;letter-spacing:-.01em}.price__regular span,.product__price .price__regular{font-size:1.125rem!important}.product-option__label,.product-option__label--square,.product-option__label--round{min-height:44px;min-width:44px;padding-inline:.75rem!important;font-size:.8125rem}.product-form__buttons .button,.product-form__add-to-cart-button,.button--filled{padding:1.05rem!important;font-size:.8125rem;letter-spacing:.18em}.hero-banner .hero__heading,.hero-banner .hero__heading p{font-size:clamp(2.25rem,11vw,3.75rem)!important;line-height:1.05;letter-spacing:-.015em}.hero-banner .hero__heading p em{font-size:clamp(2.25rem,11vw,3.75rem)!important;line-height:1.05}.hero-banner .hero__subheading{font-size:.9375rem!important;line-height:1.55;letter-spacing:.04em}.hero-banner .hero__content{padding-inline:1.25rem!important;padding-block:2rem!important}.hero-banner .hero__content .button{padding:.95rem 1.75rem;font-size:.75rem;letter-spacing:.18em}.hero-banner .swiper-pagination,.hero-banner .hero__pagination{bottom:1rem!important;font-size:.6875rem;letter-spacing:.12em}.editorial-pair__copy{padding:1.75rem 1.25rem!important;gap:.5rem}.editorial-pair__heading{font-size:clamp(1.625rem,6.5vw,2rem)!important;line-height:1.15}.editorial-pair__eyebrow{font-size:.6875rem;letter-spacing:.18em}.editorial-pair__body,.editorial-pair__copy p{font-size:.9375rem;line-height:1.6}.editorial-pair__inner{height:auto!important}.editorial-pair__media{aspect-ratio:auto!important;height:auto!important}.seo-content .section__heading{font-size:clamp(1.75rem,6.5vw,2.25rem)!important;line-height:1.15;margin-block-end:.85rem!important}.seo-content .rte p,.seo-content .rte li{font-size:.9375rem!important;line-height:1.65}.seo-content .rte{padding-inline:.25rem;max-width:65ch;margin-inline:auto}}.card-wrapper .card,.card-wrapper .card__media,.card-wrapper .card__content{border-radius:0}.card__media .media,.card-wrapper .media,.card-wrapper .card__media,.product-card .product-card__media,.product-card__media,[class*=card-product] .media,[class*=product-card] [class*=__media],.card__media,.collection-grid__item .media,.product-recommendations__item-media,.product-recommendations .media,.recently-viewed-products__item-media,.recently-viewed-products .media,.card-product-slider__slide .media,.card-product-slider__slide [class*=__media],[class*=product-recommendations] [class*=__media],[class*=recently-viewed] [class*=__media]{aspect-ratio:var(--tf-aspect-plp)!important;position:relative;overflow:hidden}.card__media img,.card-wrapper .media img,.product-card img,.product-card__media img,[class*=card-product] img,[class*=product-card] img,.product-recommendations__item-media img,.recently-viewed-products__item-media img,.card-product-slider__slide img,[class*=product-recommendations] [class*=__media] img,[class*=recently-viewed] [class*=__media] img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.card-product-slider .swiper-slide .media,.card-product-slider .swiper-slide .product-card__media,.card-product-slider__slide .media,.card-product-slider__slide .product-card__media,.product-recommendations .swiper-slide .media,.product-recommendations .swiper-slide .product-card__media,section [class*=product-recommendations] .product-card__media,section [class*=recently-viewed] .product-card__media{aspect-ratio:2 / 3!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important;display:block!important}.card-product-slider .swiper-slide .media>*,.card-product-slider .swiper-slide .product-card__media>*,.card-product-slider__slide .media img,.card-product-slider__slide .product-card__media img,.product-recommendations .swiper-slide img,section [class*=product-recommendations] .product-card__media img,section [class*=recently-viewed] .product-card__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.footer{margin-top:0!important;padding-top:clamp(3rem,7vw,6rem)!important;background:#fff}.footer__richtext h3{font-family:Bodoni Moda,Georgia,serif;font-style:italic;font-weight:400;font-size:30px;letter-spacing:.04em;margin:0 0 14px;color:var(--tf-color-ink-black);text-transform:none}.footer__richtext p{font-size:13px;line-height:1.7;margin:0 0 14px;color:var(--tf-color-ink-black)}.footer__richtext em{color:var(--tf-color-flint);font-style:italic}.footer__richtext a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.footer__richtext a:hover{border-bottom-color:currentColor}.footer__richtext p:has(strong){margin-top:18px;font-size:12px;letter-spacing:.04em}.footer__richtext p strong{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-color-flint);margin-bottom:6px}@media(max-width:749px){.footer__richtext h3{font-size:24px;margin-bottom:10px}.footer__richtext p{font-size:14px;line-height:1.65}}.product-card__badge:not(.product-card__badge--discount){background-color:var(--tf-color-oxblood)!important;color:var(--tf-color-off-white)!important}.card__badge--sold,.product-card__sold-out{position:static;display:block;margin-top:var(--tf-spacing-1);font-size:var(--tf-text-xs);letter-spacing:var(--tf-letter-label);text-transform:uppercase;background:transparent;color:var(--tf-color-warm-gray);padding:0}.product__media-wrapper .media,.product-media .media{aspect-ratio:var(--tf-aspect-pdp)}.product__media-list .product__media-item:nth-child(2n){background:var(--tf-color-cream-paper)}.banner--medium .banner__media,.banner--large .banner__media,.image-banner__media{aspect-ratio:var(--tf-aspect-hero)}.policy-strip{padding-block:var(--tf-spacing-4);border-block:1px solid var(--tf-color-warm-gray);font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:var(--tf-letter-label);font-size:var(--tf-text-xs)}.policy-strip__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tf-spacing-4);align-items:start}.policy-strip__cell{display:flex;flex-direction:column;gap:var(--tf-spacing-1)}.policy-strip__label{color:var(--tf-color-warm-gray)}.policy-strip__value{text-transform:none;letter-spacing:0;font-size:var(--tf-text-sm);color:var(--tf-color-charcoal)}.policy-strip__link{color:var(--tf-color-charcoal);text-decoration:underline;align-self:flex-start;margin-top:var(--tf-spacing-1)}@media(max-width:749px){.policy-strip__inner{grid-template-columns:1fr}}.editorial-pair{padding-block:var(--tf-spacing-3)}.editorial-pair .page-width{padding-inline:0;max-width:100%}.editorial-pair__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.editorial-pair__media{margin:0;overflow:hidden;background:var(--tf-color-cream-paper)}.editorial-pair__media img{width:100%;height:auto;object-fit:contain;display:block}.editorial-pair__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--tf-spacing-2);padding:var(--tf-spacing-4) clamp(2rem,6vw,5rem);max-width:56ch}.editorial-pair__eyebrow{text-transform:uppercase;letter-spacing:var(--tf-letter-label);font-size:var(--tf-text-xs);color:var(--tf-color-warm-gray);margin:0 0 var(--tf-spacing-1) 0}.editorial-pair__heading{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15;letter-spacing:-.01em;margin:0}.editorial-pair__body p{font-size:var(--tf-text-base);line-height:1.65;margin:0}.editorial-pair__cta{align-self:flex-start;margin-top:var(--tf-spacing-3)}@media(max-width:749px){.editorial-pair__inner{grid-template-columns:1fr;min-height:0}.editorial-pair__media{aspect-ratio:4 / 5;height:auto}.editorial-pair__copy{padding:var(--tf-spacing-4) var(--tf-spacing-3);max-width:none}}.section--contact-channels{padding:0!important;margin:0!important}.contact-channels{padding-block:48px 48px}.contact-channels__inner{padding-inline:clamp(1rem,4vw,2.5rem);max-width:1200px;margin:0 auto}.contact-channels__hero{text-align:center;max-width:60ch;margin:0 auto var(--tf-spacing-4)}.contact-channels__eyebrow{text-transform:uppercase;letter-spacing:var(--tf-letter-label);font-size:var(--tf-text-xs);color:var(--tf-color-warm-gray);margin:0 0 var(--tf-spacing-1) 0}.contact-channels__heading{font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 var(--tf-spacing-2) 0}.contact-channels__intro{font-size:var(--tf-text-md);line-height:1.55;color:color-mix(in oklab,var(--tf-color-ink-black) 75%,transparent);margin:0}.contact-channels__card{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid color-mix(in oklab,var(--tf-color-flint) 25%,transparent);overflow:hidden}.contact-channels__channels{background:#fff;padding:var(--tf-spacing-4) var(--tf-spacing-4);display:flex;flex-direction:column;gap:var(--tf-spacing-2);border-right:1px solid color-mix(in oklab,var(--tf-color-flint) 25%,transparent)}.contact-channels__channels-eyebrow{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:var(--tf-letter-label);color:var(--tf-color-warm-gray);margin:0}.contact-channels__channels-heading{font-family:var(--font-heading-family);font-size:var(--tf-text-xl);margin:0 0 var(--tf-spacing-2) 0}.contact-channels__row{display:grid;grid-template-columns:32px 1fr auto;gap:var(--tf-spacing-2);align-items:center;padding:var(--tf-spacing-2) 0;border-top:1px solid color-mix(in oklab,var(--tf-color-flint) 25%,transparent);text-decoration:none;color:inherit;transition:padding-left .2s ease,color .2s ease}.contact-channels__row:hover{padding-left:8px;color:var(--tf-color-oxblood)}.contact-channels__row:hover .contact-channels__row-cta{color:var(--tf-color-oxblood)}.contact-channels__row-icon{font-size:var(--tf-text-lg);line-height:1}.contact-channels__row-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:var(--tf-letter-label);color:var(--tf-color-warm-gray);margin-bottom:2px}.contact-channels__row-value{font-family:var(--font-heading-family);font-size:var(--tf-text-md)}.contact-channels__row-cta{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:var(--tf-letter-button);color:var(--tf-color-warm-gray);transition:color .2s ease}.contact-channels__hours{margin-top:auto;padding-top:var(--tf-spacing-3);display:flex;justify-content:space-between;align-items:baseline;font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:var(--tf-letter-label);color:var(--tf-color-warm-gray);border-top:1px solid color-mix(in oklab,var(--tf-color-flint) 25%,transparent)}.contact-channels__hours strong{font-family:var(--font-heading-family);font-weight:400;font-size:var(--tf-text-sm);color:var(--tf-color-ink-black);text-transform:none;letter-spacing:0}.contact-channels__formprompt{background:var(--tf-color-off-white);padding:var(--tf-spacing-4);display:flex;flex-direction:column;gap:var(--tf-spacing-1)}.contact-channels__form-eyebrow{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:var(--tf-letter-label);color:var(--tf-color-warm-gray);margin:0}.contact-channels__form-heading{font-family:var(--font-heading-family);font-size:var(--tf-text-xl);margin:0 0 var(--tf-spacing-2) 0}.contact-channels__form-intro{font-size:var(--tf-text-base);line-height:1.6;color:color-mix(in oklab,var(--tf-color-ink-black) 80%,transparent)}.contact-channels__form-cta{margin-top:auto;align-self:flex-start;padding:12px 22px;background:var(--tf-color-ink-black);color:var(--tf-color-off-white);text-transform:uppercase;letter-spacing:var(--tf-letter-button);font-size:var(--tf-text-xs);text-decoration:none;transition:background .2s ease}.contact-channels__form-cta:hover{background:var(--tf-color-oxblood)}.contact-channels__form{display:grid;gap:var(--tf-spacing-2);margin-top:var(--tf-spacing-2)}.contact-channels__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--tf-spacing-2)}.contact-channels__form label{display:block}.contact-channels__form label>span{display:block;text-transform:uppercase;letter-spacing:var(--tf-letter-label);font-size:var(--tf-text-xs);color:var(--tf-color-warm-gray);margin-bottom:6px}.contact-channels__form input,.contact-channels__form textarea{width:100%;border:0;border-bottom:1px solid var(--tf-color-ink-black);padding:10px 0;background:transparent;font-family:inherit;font-size:var(--tf-text-base);color:var(--tf-color-ink-black);border-radius:0;outline:none;box-shadow:none}.contact-channels__form input:focus,.contact-channels__form textarea:focus{border-bottom-color:var(--tf-color-oxblood)}.contact-channels__form textarea{resize:vertical;min-height:110px}.contact-channels__form-submit{justify-self:start;margin-top:var(--tf-spacing-1);padding:14px 28px;background:var(--tf-color-ink-black);color:var(--tf-color-off-white);border:0;cursor:pointer;text-transform:uppercase;letter-spacing:var(--tf-letter-button);font-size:var(--tf-text-xs);font-family:inherit;transition:background .2s ease}.contact-channels__form-submit:hover{background:var(--tf-color-oxblood)}.contact-channels__form-success{background:var(--tf-color-champagne);color:var(--tf-color-ink-black);padding:var(--tf-spacing-2);margin:0;font-size:var(--tf-text-sm)}.contact-channels__form-errors{border-left:2px solid var(--tf-color-oxblood);padding:8px 14px;background:color-mix(in oklab,var(--tf-color-oxblood) 8%,transparent)}.contact-channels__form-errors p{margin:0;font-size:var(--tf-text-sm);color:var(--tf-color-oxblood)}@media(max-width:540px){.contact-channels__form-row{grid-template-columns:1fr}}@media(max-width:900px){.contact-channels__card{grid-template-columns:1fr}.contact-channels__channels{border-right:0;border-bottom:1px solid color-mix(in oklab,var(--tf-color-flint) 25%,transparent)}}.section--contact-channels+.shopify-section{margin-top:0}.material-spec{margin-block:var(--tf-spacing-4);padding-block:var(--tf-spacing-3);border-block:1px solid var(--tf-color-warm-gray)}.material-spec__row{display:grid;grid-template-columns:9rem 1fr;padding-block:var(--tf-spacing-1);gap:var(--tf-spacing-2)}.material-spec__label{text-transform:uppercase;letter-spacing:var(--tf-letter-label);font-size:var(--tf-text-xs);color:var(--tf-color-warm-gray)}.material-spec__value{font-size:var(--tf-text-base)}button:focus-visible,.button:focus-visible,a:focus-visible{outline:2px solid var(--tf-color-charcoal);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/brand-tokens.css.map */
