:root{--c-text: #111111;--c-bg: #ffffff;--c-accent: #6e6458;--c-surface: #f2efeb;--c-surface-2: #f4f1ec;--c-body: #3f3b36;--c-muted: #5c564f;--c-line: #e6e3de;--c-line-strong: #d4cfc8;--f-display: "Bodoni Moda", Didot, "Times New Roman", serif;--f-body: "Jost", "Helvetica Neue", Helvetica, sans-serif;--container: 1360px;--gutter: clamp(16px, 3vw, 40px);--section-gap: clamp(72px, 9vw, 120px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--c-accent)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:400;line-height:1.1}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--c-text);color:var(--c-bg);padding:12px 20px}.skip-link:focus{top:16px;color:var(--c-bg)}.main-content:focus{outline:none}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container--narrow{max-width:760px}.section{padding-top:var(--section-gap)}.section--last{padding-bottom:var(--section-gap)}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent)}.h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.01em}.h2{font-size:clamp(30px,3.4vw,40px)}.h2--lg{font-size:clamp(34px,4.2vw,52px)}.lead{font-size:17px;line-height:1.7;font-weight:300;color:var(--c-body)}.rte{color:var(--c-body);font-weight:300;line-height:1.75}.rte p+p{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:4px}.rte h2,.rte h3{margin:1.4em 0 .6em;color:var(--c-text)}.rte ul,.rte ol{padding-left:1.2em;list-style:disc;margin:1em 0}.rte img{height:auto;margin:1.5em 0}em{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 38px;border:1px solid var(--c-text);background:var(--c-text);color:var(--c-bg);font-size:13px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.btn:hover,.btn--outline{background:transparent;color:var(--c-text)}.btn--outline:hover{background:var(--c-text);color:var(--c-bg)}.btn--full{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{background:var(--c-text);color:var(--c-bg)}.btn-row{display:flex;flex-wrap:wrap;gap:16px}.link-underline{font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px}.announcement{background:var(--c-text);color:var(--c-bg);text-align:center;padding:11px 16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.announcement a:hover{color:var(--c-bg);opacity:.8}.site-header{position:relative;z-index:20;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.site-header--sticky{position:sticky;top:0}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:84px}.header__nav ul.header__menu{display:flex;flex-wrap:wrap;gap:28px}.header__menu>li{position:relative}.header__menu a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:8px 0;display:inline-block}.header__menu a.is-accent{color:var(--c-accent)}.header__menu a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.header__submenu{position:absolute;top:100%;left:-20px;min-width:220px;padding:16px 20px;background:var(--c-bg);border:1px solid var(--c-line);display:none}.header__menu>li:hover .header__submenu,.header__menu>li:focus-within .header__submenu{display:block}.header__submenu a{text-transform:none;letter-spacing:.02em;font-size:15px;font-weight:300}.header__logo{justify-self:center;text-align:center}.header__logo a{font-family:var(--f-display);font-size:30px;letter-spacing:.22em;text-transform:uppercase;line-height:1}.header__logo img{height:auto}.header__icons{display:flex;justify-content:flex-end;gap:4px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;cursor:pointer;color:var(--c-text)}.cart-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-text);color:var(--c-bg);font-size:10px;line-height:18px;text-align:center}.cart-count[hidden],.menu-drawer{display:none}.menu-drawer>summary{list-style:none}.menu-drawer>summary::-webkit-details-marker{display:none}.menu-drawer__panel{position:fixed;inset:0 auto 0 0;width:min(88vw,380px);background:var(--c-bg);z-index:50;padding:24px;overflow-y:auto;box-shadow:0 0 0 100vmax #11111159}.menu-drawer__close{margin:-8px 0 16px -8px}.menu-drawer__panel li a{display:block;padding:14px 0;border-bottom:1px solid var(--c-line);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.menu-drawer__panel li li a{padding-left:16px;text-transform:none;letter-spacing:.02em;font-weight:300;font-size:15px}@media(max-width:989px){.header__nav{display:none}.menu-drawer{display:block}.header__inner{min-height:60px;grid-template-columns:auto 1fr auto;gap:8px}.header__left{display:flex}.header__logo a{font-size:22px;letter-spacing:.2em}.header__icons .icon-btn--account{display:none}}.header__left{display:flex;align-items:center}.hero{display:flex;flex-wrap:wrap;min-height:720px}.hero--reverse{flex-direction:row-reverse}.hero__media{flex:1 1 560px;min-height:520px;position:relative;background:var(--c-surface);overflow:hidden}.hero__media img,.hero__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__content{flex:1 1 480px;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:72px 8%}.hero__content .lead{max-width:440px}@media(max-width:749px){.hero{min-height:0}.hero__media{min-height:480px}.hero__content{padding:40px var(--gutter) 8px;gap:18px}.hero__content .btn-row .btn{flex:1 1 100%}}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px}.section-head--center{justify-content:center;text-align:center}.grid{display:grid;gap:40px 24px;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}@media(max-width:989px){.grid{--cols: 2 !important;gap:28px 12px}}.grid--tiles{--cols: 3;gap:24px}@media(max-width:749px){.grid--tiles{--cols: 1 !important;gap:12px}}.tile{display:flex;flex-direction:column;gap:18px}.tile__media{aspect-ratio:3 / 4;background:var(--c-surface);overflow:hidden;position:relative}.tile__media img,.tile__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.tile:hover .tile__media img{transform:scale(1.03)}.tile__meta{display:flex;justify-content:space-between;align-items:center}.tile__title{font-size:14px;letter-spacing:.16em;text-transform:uppercase}.tile__cta{font-size:13px;letter-spacing:.1em;text-decoration:underline;text-underline-offset:6px}@media(max-width:749px){.tile__media{aspect-ratio:16 / 9}}.card{display:flex;flex-direction:column;gap:14px}.card:hover{color:var(--c-text)}.card__media{aspect-ratio:3 / 4;background:var(--c-surface);position:relative;overflow:hidden}.card__media img,.card__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__img--secondary{opacity:0;transition:opacity .4s ease}.card__media--hover:hover .card__img--secondary{opacity:1}.card__info{display:flex;flex-direction:column;gap:4px}.card__title{font-size:15px}.badge{position:absolute;top:14px;left:14px;z-index:1;background:var(--c-bg);color:var(--c-text);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px}.badge--accent{background:var(--c-accent);color:#fff}.placeholder-svg{fill:#d9d4cc;background:var(--c-surface)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;font-weight:500}.price__compare{color:var(--c-muted);font-weight:400}.price--sale .price__current{color:var(--c-accent)}.price--lg{font-size:20px;font-weight:400}.split{display:flex;flex-wrap:wrap}.split--surface{background:var(--c-surface-2)}.split--reverse{flex-direction:row-reverse}.split__content{flex:1 1 480px;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:96px 8%}.split__content .rte{max-width:460px;font-size:17px}.split__media{flex:1 1 560px;min-height:560px;position:relative;background:var(--c-surface);overflow:hidden}.split__media img,.split__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.split__media{min-height:320px;order:-1}.split__content{padding:40px var(--gutter) 48px;gap:16px}}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;text-align:center}.perk{display:flex;flex-direction:column;align-items:center;gap:10px}.perk__title{font-size:13px;letter-spacing:.16em;text-transform:uppercase}.perk__text{font-size:15px;font-weight:300;color:var(--c-body)}.perks-section{padding:96px 0}@media(max-width:749px){.perks-section{padding:56px 0}.perks{gap:28px}}.newsletter{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.newsletter__inner{max-width:720px;margin:0 auto;padding:96px var(--gutter);display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.newsletter__form{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:520px;margin-top:12px}.newsletter__msg{font-size:14px;color:var(--c-accent)}.field{flex:1 1 260px;height:52px;border:1px solid var(--c-text);padding:0 18px;background:var(--c-bg);border-radius:0;font-size:15px;width:100%}textarea.field{height:auto;min-height:160px;padding:14px 18px;resize:vertical}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}@media(max-width:749px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}.form-label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.form-message{padding:14px 18px;background:var(--c-surface);font-size:14px;margin-bottom:20px}.form-message--error{color:#8a1c1c}.form-message ul{list-style:disc;padding-left:1.2em}.site-footer{padding:80px 0 40px}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo{font-family:var(--f-display);font-size:24px;letter-spacing:.22em;text-transform:uppercase}.footer__tagline{font-size:14px;font-weight:300;color:var(--c-body);line-height:1.6}.footer__social{display:flex;gap:4px;margin-left:-12px}.footer__heading{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__links a{font-size:14px;font-weight:300;color:var(--c-body)}.footer__bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--c-muted)}.payment-icons{display:flex;flex-wrap:wrap;gap:8px}.payment-icon{width:38px;height:24px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.breadcrumbs a{color:var(--c-muted)}.breadcrumbs [aria-current]{color:var(--c-text)}.product{display:flex;flex-wrap:wrap;gap:64px;padding-top:28px}.product__gallery{flex:999 1 560px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.product__gallery--single{grid-template-columns:1fr}.product__media{aspect-ratio:3 / 4;background:var(--c-surface);position:relative;overflow:hidden}.product__media:first-child:nth-last-child(odd){grid-column:span 2}.product__media img,.product__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product__media--video{aspect-ratio:auto;grid-column:span 2}.product__media--video video,.product__media--video iframe{position:static;width:100%}.product__info{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:28px}.product__info-inner{position:sticky;top:24px;display:flex;flex-direction:column;gap:28px}.product__title{font-size:clamp(34px,3.2vw,44px);line-height:1.1}.product__header{display:flex;flex-direction:column;gap:12px}.installments{font-size:13px;color:var(--c-muted)}@media(max-width:749px){.product{gap:32px;padding-top:16px}.product__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.product__media{flex:0 0 86%;scroll-snap-align:center}}.option{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.option__legend{padding:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between;width:100%}.option__legend a{letter-spacing:.1em;text-transform:none;text-decoration:underline;text-underline-offset:4px}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;width:1px;height:1px}.pill{min-width:56px;height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line-strong);font-size:14px;cursor:pointer;background:var(--c-bg)}.option__values input:checked+.pill{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.option__values input:focus-visible+.pill,.option__values input:focus-visible+.swatch{outline:2px solid var(--c-text);outline-offset:3px}.option__values input.is-unavailable+.pill{color:var(--c-muted);text-decoration:line-through}.swatch{width:44px;height:44px;border-radius:50%;padding:4px;border:1px solid transparent;cursor:pointer;display:inline-block}.swatch span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid var(--c-line-strong);background-size:cover;background-position:center}.option__values input:checked+.swatch{border-color:var(--c-text)}.product__buttons{display:flex;flex-direction:column;gap:10px}.product__buttons .btn{min-height:56px;letter-spacing:.18em}.shopify-payment-button__button--unbranded{min-height:56px!important;border-radius:0!important;background:var(--c-bg)!important;color:var(--c-text)!important;border:1px solid var(--c-text)!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase}.shopify-payment-button__button--branded{border-radius:0!important;min-height:56px}.shopify-payment-button__more-options{font-size:13px;text-decoration:underline}.product__error{font-size:14px;color:#8a1c1c}.product__description{font-size:15px}.accordion{border-top:1px solid var(--c-line)}.accordion details{border-bottom:1px solid var(--c-line)}.accordion summary{list-style:none;min-height:56px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion details[open] .icon--plus{transform:rotate(45deg)}.icon--plus{transition:transform .2s}.accordion__content{padding-bottom:20px;font-size:14px}.collection-hero{padding-top:48px;display:flex;flex-direction:column;gap:14px}.collection-hero .rte{max-width:640px}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;margin:32px 0 40px;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-size:13px;letter-spacing:.08em}.toolbar label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin-right:8px}.toolbar select{border:0;background:transparent;padding:8px 4px;font-size:14px;cursor:pointer}.empty-state{padding:80px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:64px}.pagination__link{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.pagination__link--current{border-bottom:1px solid var(--c-text)}.page-title{padding-top:64px;margin-bottom:32px;text-align:center}.cart{padding-top:48px}.cart__head{margin-bottom:40px}.cart__layout{display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}.cart__items{flex:999 1 560px;min-width:0;border-top:1px solid var(--c-line)}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--c-line);align-items:start}.cart-item__media{aspect-ratio:3 / 4;background:var(--c-surface);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:6px}.cart-item__title{font-size:16px}.cart-item__meta{font-size:14px;color:var(--c-muted)}.cart-item__actions{display:flex;align-items:center;gap:16px;margin-top:12px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-strong)}.qty button{width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:18px}.qty input{width:44px;height:44px;border:0;text-align:center;-moz-appearance:textfield;background:transparent}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--c-muted)}.cart-item__price{text-align:right;font-size:15px}.cart__summary{flex:1 1 340px;background:var(--c-surface-2);padding:32px;display:flex;flex-direction:column;gap:18px}.cart__row{display:flex;justify-content:space-between;font-size:15px}.cart__row--total{font-size:18px;padding-top:18px;border-top:1px solid var(--c-line-strong)}.cart__note-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.cart__small{font-size:13px;color:var(--c-muted)}@media(max-width:749px){.cart-item{grid-template-columns:90px minmax(0,1fr)}.cart-item__price{grid-column:2;text-align:left}}.search-form{display:flex;gap:12px;max-width:640px;margin:0 auto 48px}.search-results__other{margin-top:64px;display:flex;flex-direction:column;gap:12px}.search-results__other a{font-size:17px;text-decoration:underline;text-underline-offset:4px}.article-card{display:flex;flex-direction:column;gap:14px}.article-card__media{aspect-ratio:4 / 3;background:var(--c-surface);overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.article-card__title{font-size:24px}.article__hero{aspect-ratio:16 / 9;background:var(--c-surface);overflow:hidden;margin-bottom:48px}.article__hero img{width:100%;height:100%;object-fit:cover}.password{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:64px var(--gutter);text-align:center}.password__logo{font-family:var(--f-display);font-size:40px;letter-spacing:.22em;text-transform:uppercase}.password__divider{width:60px;height:1px;background:var(--c-line-strong)}.password details summary{cursor:pointer;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;list-style:none}.toast{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:20px;background:var(--c-text);color:var(--c-bg);padding:16px 22px;font-size:14px;max-width:calc(100vw - 48px)}.toast[hidden]{display:none}.toast__link{text-decoration:underline;text-underline-offset:4px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.toast__link:hover{color:var(--c-bg);opacity:.8}.rich-text{text-align:center;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.customer{max-width:480px;margin:0 auto;padding:64px var(--gutter) var(--section-gap);display:flex;flex-direction:column;gap:18px}.customer--wide{max-width:var(--container)}.customer table{width:100%;border-collapse:collapse;font-size:14px}.customer th,.customer td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--c-line)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.section-spaced{margin-top:var(--section-gap)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
