*,*: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(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-gold-text);outline-offset:3px}.main:focus{outline:none}.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:10px 16px;border-radius:var(--radius)}.skip-link:focus{top:12px}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 24px}.page-width--narrow{max-width:820px}.page-width--medium{max-width:1040px}.section{padding:96px 0}.section--soft{background:var(--c-soft)}@media(max-width:749px){.section{padding:64px 0}.page-width{padding:0 16px}}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:500;line-height:1.02;letter-spacing:-.025em;margin:0}.h1{font-size:clamp(36px,5vw,64px)}.h2{font-size:clamp(32px,4.2vw,56px)}.h3{font-size:22px;letter-spacing:-.01em;margin-bottom:12px}.eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold-text)}.rte p{margin:0 0 1em}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{margin:0 0 1em;padding-left:1.2em}.rte a{text-decoration:underline;text-underline-offset:3px}.section-title{margin-bottom:40px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.section-head--stack{display:block}.section-head__text{max-width:420px;color:var(--c-muted)}.section-foot{margin-top:48px;text-align:center}.link{background:none;border:0;padding:0;color:var(--c-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link:hover{color:var(--c-gold-text)}.editor-note{padding:24px;border:1px dashed var(--c-line);color:var(--c-muted);text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;background:var(--c-text);color:var(--c-bg);border:1px solid var(--c-text);border-radius:999px;font-size:15px;font-weight:500;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover{background:transparent;color:var(--c-text)}.button[disabled]{opacity:.45;cursor:not-allowed}.button--outline{background:transparent;color:var(--c-text)}.button--outline:hover{background:var(--c-text);color:var(--c-bg)}.button--light{background:var(--c-on-dark);color:var(--c-dark);border-color:var(--c-on-dark)}.button--light:hover{background:transparent;color:var(--c-on-dark);border-color:var(--c-gold)}.button--gold{background:var(--c-gold);color:var(--c-dark);border-color:var(--c-gold)}.button--gold:hover{background:transparent;color:var(--c-gold)}.button--block{width:100%}.button--small{min-height:40px;padding:0 18px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.field{width:100%;min-height:52px;padding:0 20px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:999px;font-size:16px}textarea.field{padding:14px 20px;min-height:140px;border-radius:var(--radius)}.field:focus{border-color:var(--c-text);outline:none}.field--dark{background:transparent;border-color:#ffffff40;color:var(--c-on-dark)}.field--dark::placeholder{color:#f5f1e899}.label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.form-field{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 18px}.form-message{margin:0 0 16px;font-size:15px}.form-message--success{color:#2f6b3a}.form-message--error{color:#a1301e}.checkbox{display:flex;gap:10px;align-items:center;margin:12px 0 20px}.select{position:relative}.select .field{-webkit-appearance:none;appearance:none;padding-right:44px;cursor:pointer}.select .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.newsletter-form__row{display:flex;flex-wrap:wrap;gap:10px}.newsletter-form__row .field{flex:1 1 220px}.announcement{background:var(--c-dark);color:var(--c-on-dark)}.announcement__inner{padding-top:10px;padding-bottom:10px;text-align:center}.announcement__text{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.header{background:var(--c-bg);border-bottom:1px solid var(--c-line);z-index:40}.header--sticky{position:sticky;top:0}.header__inner{display:flex;align-items:center;gap:24px;min-height:76px}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--c-text);flex-shrink:0}.logo__text{font-family:var(--font-heading);font-weight:600;font-size:24px;letter-spacing:.24em}.logo__accent{color:var(--c-gold)}.logo--inverse{color:var(--c-on-dark)}.header__nav{flex:1;display:flex;justify-content:center}.header__menu{list-style:none;margin:0;padding:0;display:flex;gap:36px}.header__item{position:relative}.header__link{display:inline-block;padding:10px 0;text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid transparent}.header__link:hover,.header__link[aria-current=page]{border-bottom-color:var(--c-gold)}.header__dropdown{list-style:none;margin:0;padding:14px 0;position:absolute;left:-18px;top:100%;min-width:220px;background:var(--c-bg);border:1px solid var(--c-line);opacity:0;visibility:hidden;transform:translateY(6px);transition:all .18s ease}.header__dropdown a{display:block;padding:8px 18px;text-decoration:none;font-size:14px}.header__dropdown a:hover{color:var(--c-gold-text)}.header__item--parent:hover .header__dropdown,.header__item--parent:focus-within .header__dropdown{opacity:1;visibility:visible;transform:none}.header__icons{display:flex;align-items:center;gap:4px;margin-left:auto}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--c-text);cursor:pointer;position:relative;text-decoration:none}.icon-button:hover{color:var(--c-gold-text)}.cart-link__count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-gold);color:var(--c-dark);font-size:11px;font-weight:600;line-height:18px;text-align:center}.lang-switch{margin-right:8px}.lang-switch__list{display:flex;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.lang-switch__btn{min-height:34px;min-width:40px;border:0;background:transparent;font-size:12px;font-weight:600;letter-spacing:.1em;cursor:pointer}.lang-switch__btn.is-active{background:var(--c-text);color:var(--c-bg)}.menu-drawer{display:none}.menu-drawer__toggle{list-style:none}.menu-drawer__toggle::-webkit-details-marker{display:none}.menu-drawer__close,.menu-drawer[open] .menu-drawer__open{display:none}.menu-drawer[open] .menu-drawer__close{display:inline-flex}.menu-drawer__panel{position:fixed;left:0;right:0;top:var(--drawer-top, 76px);bottom:0;background:var(--c-bg);padding:24px 16px 40px;overflow-y:auto;border-top:1px solid var(--c-line);z-index:50}.menu-drawer__list,.menu-drawer__sub{list-style:none;margin:0;padding:0}.menu-drawer__list>li{border-bottom:1px solid var(--c-line)}.menu-drawer__list a{display:block;padding:16px 4px;text-decoration:none;font-family:var(--font-heading);font-size:26px;letter-spacing:-.02em}.menu-drawer__sub a{font-family:var(--font-body);font-size:15px;text-transform:none;letter-spacing:0;padding:8px 16px}.menu-drawer__account{display:flex;align-items:center;gap:10px;margin-top:24px;text-decoration:none}@media(max-width:989px){.menu-drawer{display:block}.header__nav,.header__account{display:none}.header__inner{gap:8px}.logo{margin:0 auto}.header__icons{margin-left:0}.lang-switch{display:none}.menu-drawer[open]~.header__icons .lang-switch{display:none}}.hero{padding:72px 0 96px}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.hero__title{font-size:clamp(42px,6vw,80px);line-height:.98;margin-bottom:24px}.hero__text{font-size:18px;color:var(--c-muted);max-width:480px;margin-bottom:32px}.hero__highlights{margin:28px 0 0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.hero__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-soft);border-radius:var(--radius)}.hero__media img,.hero__media video,.hero__media .placeholder-svg{width:100%;height:100%;object-fit:cover}@media(max-width:849px){.hero{padding:40px 0 64px}.hero__inner{grid-template-columns:1fr;gap:40px}.hero__media{order:-1;aspect-ratio:1 / 1}}.strip--dark{background:var(--c-dark);color:var(--c-on-dark)}.strip--light{background:var(--c-soft)}.strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 32px;padding-top:22px;padding-bottom:22px}.strip__item{font-family:var(--font-heading);font-size:20px;font-weight:500;letter-spacing:-.01em}.strip__sep{width:6px;height:6px;background:var(--c-gold);transform:rotate(45deg)}.grid{display:grid;gap:32px 24px}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{display:block}.card__link{display:block;text-decoration:none;color:inherit}.card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--c-soft);border-radius:var(--radius)}.card__media--wide{aspect-ratio:3 / 2}.card__media img,.card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card__link:hover .card__media img{transform:scale(1.03)}.card__body{padding:18px 2px 0}.card__title{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:16px;font-weight:500;line-height:1.4;margin:0 0 6px}.card__meta,.card__excerpt{margin:4px 0 0;font-size:14px;color:var(--c-muted)}.card--text{border:1px solid var(--c-line);border-radius:var(--radius);padding:20px}.badge{position:absolute;top:14px;left:14px;padding:6px 12px;background:var(--c-bg);color:var(--c-text);font-size:12px;font-weight:600;border-radius:999px;box-shadow:0 1px #0000000a}.badge:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--c-gold);vertical-align:1px}.badge--muted{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-line)}.placeholder-svg{fill:var(--c-line);background:var(--c-soft)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:16px}.price__current{font-weight:600}.price__from{font-size:13px;color:var(--c-muted)}.price__compare{color:var(--c-muted);font-size:14px}.price--sale .price__current{color:var(--c-gold-text)}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-radius:var(--radius);overflow:hidden}.feature__content{padding:72px;display:flex;flex-direction:column;justify-content:center;gap:20px}.feature__content .h2{margin-bottom:4px}.feature__media{min-height:560px;background:var(--c-soft)}.feature__media img,.feature__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.feature--image-first .feature__media{order:-1}.feature--dark{background:var(--c-dark);color:var(--c-on-dark)}.feature--dark .eyebrow{color:var(--c-gold)}.feature--dark .rte{color:#f5f1e8c7}.feature--soft{background:var(--c-soft)}.feature--light{border:1px solid var(--c-line)}.feature__price{margin:0;display:flex;align-items:baseline;gap:14px;font-family:var(--font-heading);font-size:36px;letter-spacing:-.02em}.feature__price s{font-family:var(--font-body);font-size:16px;opacity:.65}.feature .button{align-self:flex-start;margin-top:8px}@media(max-width:849px){.feature{grid-template-columns:1fr}.feature__content{padding:40px 24px}.feature__media{min-height:300px;order:-1}}.steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.step{padding:36px 32px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius)}.section--soft .step{border-color:transparent}.step__num{display:block;font-family:var(--font-heading);font-size:44px;line-height:1;color:var(--c-gold);margin-bottom:20px}.step__title{font-size:22px;margin-bottom:10px}.step__text{color:var(--c-muted);font-size:15px}.tags{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tag{padding:9px 18px;border:1px solid var(--c-line);background:var(--c-bg);border-radius:999px;font-size:14px;font-weight:500}.quote{margin:0;padding:32px;border:1px solid var(--c-line);border-radius:var(--radius)}.quote__text{margin:0 0 20px;font-size:17px}.quote__author{display:flex;flex-direction:column;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.quote__detail{font-weight:400;color:var(--c-muted);text-transform:none;letter-spacing:0}.reassurance{padding:48px 0;border-top:1px solid var(--c-line)}.reassurance.section--soft{border-top:0}.reassurance__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px}.reassurance__item{display:flex;gap:14px;align-items:flex-start}.reassurance__icon{color:var(--c-gold-text);flex-shrink:0}.reassurance__body{display:flex;flex-direction:column}.reassurance__title{font-weight:600;font-size:15px}.reassurance__text{font-size:14px;color:var(--c-muted)}.accordion{border-top:1px solid var(--c-line)}.accordion__item{border-bottom:1px solid var(--c-line)}.accordion__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;font-weight:500;font-size:17px}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{color:var(--c-gold-text);transition:transform .2s ease;flex-shrink:0}.accordion__item[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding:0 0 24px;color:var(--c-muted)}.accordion__item--compact .accordion__summary{padding:16px 0;font-size:15px}.product__info .accordion__item--compact:first-of-type{border-top:1px solid var(--c-line)}.newsletter,.rich-text--center{text-align:center}.newsletter .h2{margin-bottom:16px}.newsletter__text{color:var(--c-muted);margin-bottom:28px}.newsletter .newsletter-form__row{justify-content:center;max-width:560px;margin:0 auto}.rich-text .h2{margin-bottom:20px}.rich-text .rte{color:var(--c-muted);margin-bottom:28px}.table-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--radius)}.compare{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.compare th,.compare td{padding:18px 22px;text-align:left;border-bottom:1px solid var(--c-line)}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{font-family:var(--font-heading);font-weight:500;font-size:17px}.compare tbody th{font-weight:500;color:var(--c-muted)}.compare__ours{background:var(--c-soft);font-weight:600}.compare thead .compare__ours{color:var(--c-gold-text)}.product{padding-top:40px;padding-bottom:96px}.product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}.product__gallery{position:sticky;top:100px}.product__main-media{background:var(--c-soft);border-radius:var(--radius);overflow:hidden}.product__media-item{display:none;aspect-ratio:1 / 1}.product__media-item.is-active{display:block}.product__media-item img,.product__media-item video,.product__media-item .placeholder-svg{width:100%;height:100%;object-fit:cover}.product__thumbs{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product__thumb{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid transparent;border-radius:var(--radius);background:var(--c-soft);cursor:pointer;overflow:hidden}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active{border-color:var(--c-gold)}.product__info{display:flex;flex-direction:column;gap:22px}.product__info .eyebrow{margin:0}.product__title{font-size:clamp(30px,3.4vw,44px)}.product__subtitle{margin:-6px 0 0;color:var(--c-muted);font-size:17px}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--c-line)}.product__price .price{font-size:26px}.product__tax{font-size:13px;color:var(--c-muted)}.product__notice{margin:0;font-size:13px;color:var(--c-muted)}.product__description{color:var(--c-muted)}@media(max-width:989px){.product{padding-top:16px}.product__grid{grid-template-columns:1fr;gap:32px}.product__gallery{position:static}}.variant-picker{display:flex;flex-direction:column;gap:18px}.variant-picker__group{border:0;margin:0;padding:0}.variant-picker__legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.variant-picker__values{display:flex;flex-wrap:wrap;gap:10px}.pill{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border:1px solid var(--c-line);border-radius:999px;cursor:pointer;font-size:15px;transition:border-color .15s ease}.pill:hover{border-color:var(--c-text)}input:checked+.pill{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}input:focus-visible+.pill{outline:2px solid var(--c-gold-text);outline-offset:2px}input.is-unavailable+.pill{color:var(--c-muted);text-decoration:line-through}.buy__row{display:flex;gap:12px}.buy__add{flex:1}.buy__dynamic{margin-top:12px}.buy__dynamic .shopify-payment-button__button{border-radius:999px;min-height:52px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:999px}.qty__btn{width:44px;height:50px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.qty__input{width:44px;height:50px;border:0;text-align:center;background:transparent;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small .qty__btn,.qty--small .qty__input{height:40px;width:38px}.trust{list-style:none;margin:0;padding:20px 22px;background:var(--c-soft);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;font-size:14px}.trust li{display:flex;align-items:center;gap:12px}.trust .icon{color:var(--c-gold-text);flex-shrink:0}.collection-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.collection-head__text{color:var(--c-muted);margin-top:12px;max-width:560px}.sort{display:flex;align-items:center;gap:12px}.sort__label{font-size:13px;color:var(--c-muted);white-space:nowrap}.sort .field{min-height:44px;min-width:200px}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:56px;font-size:14px}.pagination__link{text-decoration:none;border-bottom:1px solid var(--c-gold);padding-bottom:2px}.empty{text-align:center;color:var(--c-muted)}.empty .h1{color:var(--c-text);margin-bottom:16px}.empty .button{margin-top:24px}.cart__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--c-line);align-items:start}.cart-item__media{display:block;aspect-ratio:1 / 1;background:var(--c-soft);border-radius:var(--radius);overflow:hidden}.cart-item__media img,.cart-item__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:500;text-decoration:none}.cart-item__variant,.cart-item__price{margin:4px 0 0;font-size:14px;color:var(--c-muted)}.cart-item__actions{display:flex;align-items:center;gap:18px;margin-top:14px}.cart-item__remove{font-size:13px;color:var(--c-muted)}.cart-item__total{margin:0;font-weight:600}.cart__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:40px;margin-top:40px}.cart__summary{grid-column:2}.cart__note{grid-column:1}.cart__subtotal{display:flex;justify-content:space-between;margin:0;font-size:18px;font-weight:600}.cart__tax{margin:8px 0 24px;font-size:13px;color:var(--c-muted)}.cart__buttons{display:flex;flex-direction:column;gap:10px}.cart__discounts{list-style:none;margin:0 0 12px;padding:0;font-size:14px;color:var(--c-gold-text)}.cart__express{margin-top:14px}.js .cart [data-cart-update]{display:none}@media(max-width:749px){.cart-item{grid-template-columns:80px minmax(0,1fr)}.cart-item__total{grid-column:2}.cart__footer{grid-template-columns:1fr}.cart__summary,.cart__note{grid-column:1}}.search-form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.search-form .field{flex:1 1 260px}.search-count{color:var(--c-muted);margin-bottom:32px}.article__image{margin-bottom:32px;border-radius:var(--radius);overflow:hidden}.account__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px}.account__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;margin-top:32px}.account__alt,.account__guest{margin-top:24px;text-align:center}.address-list{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.address-card{padding:24px;border:1px solid var(--c-line);border-radius:var(--radius)}.gift-code{font-family:var(--font-heading);font-size:24px;letter-spacing:.2em;margin:24px 0}.password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:var(--c-bg)}.password__inner{width:100%;max-width:520px;text-align:center;display:flex;flex-direction:column;gap:24px;align-items:center}.password__message{color:var(--c-muted);margin:0}.password__inner .newsletter-form{width:100%}.password__login summary{cursor:pointer;color:var(--c-muted);font-size:14px;margin-bottom:16px}.footer{background:var(--c-dark);color:#f5f1e8bd;padding:80px 0 36px;font-size:15px}.footer a{text-decoration:none}.footer a:hover{color:var(--c-gold)}.footer__top{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(160px,1fr));gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(245,241,232,.12)}.footer__tagline{margin:18px 0 0;max-width:300px}.footer__heading{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);margin-bottom:18px;font-family:var(--font-body);font-weight:600}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__col--wide{min-width:260px}.footer__rte p{margin:0 0 8px}.footer__bottom{padding-top:32px;display:flex;flex-direction:column;gap:18px;font-size:13px}.footer__legal p{margin:0 0 6px;color:#f5f1e899}.footer__copy{margin:0;color:#f5f1e899}.payment-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.payment-icon{width:38px;height:24px}.footer .form-message--success{color:var(--c-gold)}@media(max-width:749px){.footer{padding-top:56px}.footer__top{grid-template-columns:1fr;gap:36px}}body{font-size:16px}.eyebrow{letter-spacing:.14em;font-size:12px}.eyebrow--light{color:var(--c-gold)}.button--white{background:#fff;color:var(--c-dark);border-color:#fff}.button--white:hover{background:transparent;color:#fff;border-color:#fff}.button--ghost{background:#ffffff14;color:#fff;border-color:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.button--ghost:hover{background:#fff;color:var(--c-dark);border-color:#fff}.button-row--center{justify-content:center}.section-head--center{display:block;text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.header{background:#ffffffeb;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}.logo__text{letter-spacing:.2em}.hero-x{position:relative;min-height:min(92vh,920px);display:flex;align-items:flex-end;color:#fff;background:var(--c-dark);overflow:hidden}.hero-x__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr}.hero-x--split .hero-x__media{grid-template-columns:1fr 1fr;gap:0}.hero-x__img{position:relative;overflow:hidden}.hero-x__img img,.hero-x__img .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.04);animation:heroZoom 9s ease-out forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero-x:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--hero-overlay) * .4)),rgba(0,0,0,calc(var(--hero-overlay) * .6)) 45%,rgba(0,0,0,calc(var(--hero-overlay) + .25)));pointer-events:none}.hero-x__content{position:relative;z-index:1;text-align:center;padding-top:140px;padding-bottom:72px;display:flex;flex-direction:column;align-items:center}.hero-x__title{font-size:clamp(46px,8.4vw,124px);line-height:.94;letter-spacing:-.045em;margin-bottom:22px;text-wrap:balance}.hero-x__text{font-size:clamp(16px,1.4vw,19px);max-width:560px;margin:0 auto 32px;color:#ffffffdb}.hero-x__text p{margin:0}@media(max-width:749px){.hero-x{min-height:86vh}.hero-x--split .hero-x__media{grid-template-columns:1fr}.hero-x__img--second{display:none}.hero-x__content{padding-bottom:48px}.hero-x .button-row{flex-direction:column;width:100%;max-width:340px}.hero-x .button{width:100%}}.marquee{overflow:hidden;border-bottom:1px solid var(--c-line);background:var(--c-bg)}.marquee--dark{background:var(--c-dark);color:var(--c-on-dark);border-bottom:0}.marquee__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{font-family:var(--font-heading);font-size:clamp(34px,5.4vw,76px);font-weight:500;letter-spacing:-.035em;line-height:1;padding:30px 36px;white-space:nowrap}.marquee__dot{width:14px;height:14px;border-radius:50%;background:var(--c-gold);flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile{position:relative;display:block;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:#fff;background:var(--c-soft);aspect-ratio:3 / 4;isolation:isolate}.tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.tile__media img,.tile__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000 45%,#0000009e)}.tile:hover .tile__media img{transform:scale(1.05)}.tile__label{position:absolute;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px}.tile__title{font-family:var(--font-heading);font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.05;grid-column:1}.tile__sub{grid-column:1;font-size:14px;color:#ffffffd1}.tile__arrow{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--c-dark);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.tile:hover .tile__arrow{background:var(--c-gold);transform:translate(3px)}@media(max-width:989px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.tiles{grid-template-columns:1fr 1fr;gap:10px}.tile__label{left:14px;right:14px;bottom:14px}.tile__arrow{display:none}.tile__sub{font-size:12px}}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.gallery__item{margin:0}.gallery__media{aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--c-soft)}.gallery__media img,.gallery__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.gallery__item:hover img{transform:scale(1.04)}.gallery__caption{display:flex;flex-direction:column;padding:16px 2px 0}.gallery__title{font-family:var(--font-heading);font-size:22px;font-weight:500;letter-spacing:-.02em}.gallery__text{color:var(--c-muted);font-size:15px}.card__media{background:var(--c-studio)}.card__title{font-size:17px}.feature{border-radius:calc(var(--radius) + 4px)}.feature--light{border:0;background:var(--c-soft)}.step{border-radius:calc(var(--radius) + 4px)}.step__num{font-size:56px;letter-spacing:-.04em}.quote{border-radius:calc(var(--radius) + 4px)}.newsletter .h2,.rich-text .h2{text-wrap:balance}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}:root{--c-studio: #F1F0EC}.studio-media{background:var(--c-studio)}.studio-media img{mix-blend-mode:multiply;object-fit:contain!important}.hero-studio{background:var(--c-studio);overflow:hidden}.hero-studio__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center;min-height:min(86vh,820px);padding-top:48px;padding-bottom:48px}.hero-studio__title{font-size:clamp(48px,7.4vw,112px);line-height:.92;letter-spacing:-.05em;margin-bottom:24px;text-wrap:balance}.hero-studio__text{font-size:18px;color:var(--c-muted);max-width:440px;margin-bottom:32px}.hero-studio__chips{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hero-studio__chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border-radius:999px;font-size:13px;font-weight:500}.dot{width:6px;height:6px;border-radius:50%;background:var(--c-gold)}.hero-studio__stage{position:relative}.hero-studio__main{aspect-ratio:1 / 1;background:transparent}.hero-studio__main img,.hero-studio__main .placeholder-svg{width:100%;height:100%;animation:floaty 7s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-12px)}}.hero-studio__mini{position:absolute;left:0;bottom:4%;width:200px;padding:12px;border-radius:calc(var(--radius) + 4px);background:#fff;box-shadow:0 18px 50px #1111111a;text-decoration:none;transition:transform .25s ease}.hero-studio__mini:hover{transform:translateY(-4px)}.hero-studio__mini img{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius);background:var(--c-studio)}.hero-studio__mini-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 4px 2px;font-size:14px;font-weight:500}@media(max-width:849px){.hero-studio__inner{grid-template-columns:1fr;min-height:0;padding-top:24px;gap:8px}.hero-studio__stage{order:-1;max-width:520px;width:100%;margin:0 auto}.hero-studio__mini{width:140px;padding:8px}}.showcase{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px}.showcase__link{display:block;text-decoration:none;color:inherit}.showcase__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden}.showcase__media img,.showcase__media .placeholder-svg{width:100%;height:100%;padding:8%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.showcase__link:hover .showcase__media img{transform:scale(1.05)}.showcase__body{display:flex;flex-direction:column;gap:2px;padding:14px 2px 0}.showcase__title{font-size:17px;font-weight:500}.showcase__sub,.showcase__price{font-size:14px;color:var(--c-muted)}@media(max-width:989px){.showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}}.tiles--studio .tile{color:var(--c-text);background:var(--c-studio)}.tiles--studio .tile:after{display:none}.tiles--studio .tile__media{bottom:84px}.tiles--studio .tile__media img{padding:10%}.tiles--studio .tile__sub{color:var(--c-muted)}.tiles--studio .tile__arrow{background:var(--c-text);color:#fff}.feature__media--contain img{padding:6%}.feature--dark .feature__media--contain{background:var(--c-studio)}.card__media img{mix-blend-mode:multiply}.showcase__life{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity .45s ease}.showcase__life img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.showcase__media.has-life .badge{z-index:2}@media(hover:hover){.showcase__link:hover .showcase__life{opacity:0}}.hero-x--split .hero-x__img img{filter:saturate(.82) contrast(1.06) brightness(.96)}.hero-x--split .hero-x__img--second:before{content:"";position:absolute;inset:0 auto 0 0;width:18%;z-index:1;background:linear-gradient(90deg,#11111159,#1110);pointer-events:none}.hero-x__card{position:absolute;z-index:2;right:24px;bottom:24px;display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;background:#fff;color:var(--c-text);border-radius:calc(var(--radius) + 6px);text-decoration:none;box-shadow:0 18px 50px #0000002e;transition:transform .25s ease;max-width:calc(100% - 32px)}.hero-x__card:hover{transform:translateY(-3px)}.hero-x:has(.hero-x__card) .hero-x__content{padding-bottom:150px}.hero-x__card-media{width:72px;height:72px;flex-shrink:0;border-radius:var(--radius);overflow:hidden}.hero-x__card-media img{width:100%;height:100%;padding:6px}.hero-x__card-body{display:flex;flex-direction:column}.hero-x__card-label{font-weight:600;font-size:15px}.hero-x__card-sub{font-size:13px;color:var(--c-muted)}.hero-x__card-arrow{width:34px;height:34px;border-radius:50%;background:var(--c-text);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-left:6px}@media(max-width:749px){.hero-x--split .hero-x__media{grid-template-columns:1fr 1fr}.hero-x__img--second{display:block}.hero-x{flex-direction:column;justify-content:flex-end}.hero-x__content{padding-bottom:120px}.hero-x__card{left:16px;right:16px;bottom:16px}.hero-x__card-body{flex:1}}:root{--c-studio: #F3F2EF}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:.92}.h1{font-size:clamp(46px,6vw,88px)}.h2{font-size:clamp(40px,5vw,72px)}.h3{font-size:26px;letter-spacing:.01em}.gold{color:var(--c-gold)}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold-text)}.eyebrow:before{content:"";width:24px;height:2px;background:var(--c-gold);flex-shrink:0}.eyebrow--light,.feature--dark .eyebrow,.spotlight--dark .eyebrow{color:var(--c-gold)}.section-head--center .eyebrow{justify-content:center}.section-head .h2{max-width:760px}.button{font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;min-height:54px;padding:0 32px}.button--large{min-height:62px;padding:0 44px;font-size:20px}.button--small{font-size:15px;min-height:42px;padding:0 18px}.button--gold{background:var(--c-gold);border-color:var(--c-gold);color:#0d0d0d}.button--gold:hover{background:#fff;border-color:#fff;color:#0d0d0d}.field,.qty,.pill,.buy__dynamic .shopify-payment-button__button{border-radius:6px}.tag{border-radius:6px;font-family:var(--font-heading);text-transform:uppercase;font-weight:600;font-size:15px;letter-spacing:.05em}.announcement{background:#0d0d0d}.announcement__text{font-weight:600;letter-spacing:.14em;color:var(--c-on-dark)}.header{background:#fff}.header__inner{min-height:80px}.logo__text{font-family:var(--font-heading);font-weight:700;font-size:32px;letter-spacing:.1em}.header__link{font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:.07em;text-transform:uppercase;border-bottom-width:2px}.menu-drawer__list a{font-weight:700;text-transform:uppercase;font-size:34px;letter-spacing:.01em}.hero-x{min-height:min(94vh,960px)}.hero-x__img img{filter:saturate(.85) contrast(1.06)}.hero-x--split .hero-x__img--second:before{display:none}.hero-x:after{background:linear-gradient(180deg,#0000002e,#00000014 35%,rgba(0,0,0,calc(var(--hero-overlay) + .35)))}.hero-x__title{font-size:clamp(60px,10vw,168px);line-height:.84;letter-spacing:0;margin-bottom:20px}.hero-x__text{font-size:clamp(16px,1.4vw,20px)}.hero-x .button--white:hover{background:var(--c-gold);border-color:var(--c-gold);color:#0d0d0d}.hero-x__card{border-radius:10px}.hero-x__card-label{font-family:var(--font-heading);font-size:20px;text-transform:uppercase;letter-spacing:.02em}.hero-x__card-arrow{background:var(--c-gold);color:#0d0d0d}@media(max-width:749px){.hero-x{min-height:96vh}.hero-x--split .hero-x__media{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.hero-x__title{font-size:clamp(54px,15vw,84px)}}.marquee--dark{background:#0d0d0d}.marquee__item{font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(40px,6vw,92px);padding:26px 36px}.marquee--dark .marquee__item:nth-child(4n+1){color:var(--c-gold)}.marquee__dot{width:12px;height:12px;transform:rotate(45deg);border-radius:0}.reassurance{padding:28px 0}.reassurance__icon{width:52px;height:52px;border-radius:50%;background:#0d0d0d;color:var(--c-gold);display:inline-flex;align-items:center;justify-content:center}.reassurance__icon .icon{width:24px;height:24px}.reassurance__item{align-items:center}.reassurance__title{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.spotlight__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:center}.spotlight__media{position:relative}.spotlight__main{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--c-studio)}.spotlight__main img,.spotlight__main .placeholder-svg{width:100%;height:100%;object-fit:cover}.spotlight__main--contain img{padding:8%}.spotlight__badge{position:absolute;top:18px;left:18px;padding:8px 14px;border-radius:4px;background:#0d0d0d;color:var(--c-gold);font-family:var(--font-heading);font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.spotlight__inset{position:absolute;right:-32px;bottom:-32px;width:40%;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;border:6px solid var(--c-bg);box-shadow:0 24px 60px #00000029}.spotlight__inset img{width:100%;height:100%;padding:10%}.spotlight__content{display:flex;flex-direction:column;gap:24px}.spotlight__title{margin:0}.spotlight__text{font-size:17px;color:var(--c-muted)}.spotlight__features{list-style:none;margin:0;padding:0;display:grid;gap:14px}.spotlight__features li{display:flex;gap:14px;align-items:flex-start;font-size:16px}.spotlight__check{width:28px;height:28px;border-radius:50%;background:#0d0d0d;color:var(--c-gold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-2px}.spotlight__buy{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;padding-top:26px;border-top:1px solid var(--c-line)}.spotlight__price{margin:0;font-family:var(--font-heading);font-weight:700;font-size:44px;line-height:1}.spotlight__price .price{font-size:inherit}.spotlight__price s,.spotlight__price .price__compare{font-family:var(--font-body);font-size:17px;font-weight:400;color:var(--c-muted)}.spotlight__note{margin:-6px 0 0;font-size:13px;color:var(--c-muted)}.spotlight--dark{background:#0d0d0d;color:var(--c-on-dark)}.spotlight--dark .spotlight__text,.spotlight--dark .spotlight__note,.spotlight--dark .spotlight__price s{color:#f5f1e8b3}.spotlight--dark .spotlight__inset{border-color:#0d0d0d}.spotlight--dark .spotlight__buy{border-color:#f5f1e824}.spotlight--dark .spotlight__check{background:var(--c-gold);color:#0d0d0d}@media(max-width:989px){.spotlight__grid{grid-template-columns:1fr;gap:56px}.spotlight__inset{right:12px;bottom:-24px;width:36%}}.showcase__title{font-family:var(--font-heading);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.01em;line-height:1.05}.badge{background:#0d0d0d;color:var(--c-gold);border-radius:4px;font-family:var(--font-heading);font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px}.badge:before{display:none}.tile__title{font-weight:700;text-transform:uppercase;font-size:clamp(28px,2.6vw,38px);letter-spacing:.01em}.tile__arrow{background:var(--c-gold)!important;color:#0d0d0d!important}.card__title{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:21px;letter-spacing:.01em}.step__num{font-family:var(--font-heading);font-weight:700;font-style:italic;font-size:72px}.step__title{font-size:26px}.feature__content .h2{font-size:clamp(38px,4.4vw,64px)}.feature__price{font-weight:700;font-size:44px}.accordion__summary{font-family:var(--font-heading);font-weight:600;font-size:22px;text-transform:uppercase;letter-spacing:.02em}.footer__heading{font-family:var(--font-heading);font-size:16px}.product__title{font-size:clamp(38px,4vw,60px)}.newsletter.section--dark,.section--dark{background:#0d0d0d;color:var(--c-on-dark)}.section--dark .newsletter__text{color:#f5f1e8b3}.announcement{background:var(--c-studio)}.announcement__text{color:var(--c-text)}.announcement__text:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--c-gold);vertical-align:2px}.header{border-bottom:1px solid var(--c-line)}.hero-studio{background:var(--c-studio)}.hero-studio__title{font-size:clamp(56px,7.6vw,128px);line-height:.86;letter-spacing:0}.hero-studio__main{aspect-ratio:1 / 1}.hero-studio__main img{padding:4%}.hero-studio__photo{aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden}.hero-studio__photo img{width:100%;height:100%;object-fit:cover}.hero-studio__chips li{box-shadow:0 1px #0000000a}.marquee--light{background:#fff;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.marquee--light .marquee__item{color:var(--c-text)}.marquee--light .marquee__item:nth-child(4n+1){color:var(--c-gold)}.reassurance__icon{background:var(--c-studio);color:var(--c-gold-text)}.spotlight{background:#fff}.spotlight--soft{background:var(--c-studio)}.spotlight--soft .spotlight__inset{border-color:var(--c-studio)}.spotlight__badge{background:#fff;color:var(--c-text);box-shadow:0 2px 10px #0000000f}.spotlight__badge:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--c-gold);vertical-align:2px}.spotlight__check{background:var(--c-studio);color:var(--c-gold-text)}.spotlight--soft .spotlight__check{background:#fff}.badge{background:#fff;color:var(--c-text)}.feature--soft{background:var(--c-studio)}.footer{background:var(--c-studio);color:var(--c-muted)}.footer a:hover{color:var(--c-gold-text)}.footer .logo,.footer .logo--inverse{color:var(--c-text)}.footer__heading{color:var(--c-gold-text)}.footer__top{border-bottom-color:var(--c-line)}.footer__legal p,.footer__copy{color:var(--c-muted)}.footer .field--dark{border-color:var(--c-line);color:var(--c-text);background:#fff}.footer .field--dark::placeholder{color:var(--c-muted)}.footer .button--light,.footer .button--gold{background:var(--c-text);color:#fff;border-color:var(--c-text)}.footer .button--gold:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-text)}.footer .form-message--success{color:var(--c-gold-text)}:root{--c-studio: #EDEDEB;--c-page: #F7F7F6;--c-ink: #1C1C1C}body{background:var(--c-page)}h1,h2,h3,.h1,.h2,.h3,.hero-x__title,.hero-studio__title,.spotlight__title,.tile__title,.showcase__title,.card__title,.step__title,.accordion__summary,.reassurance__title,.hero-x__card-label,.feature__content .h2,.gallery__title,.product__title{font-family:var(--font-heading);font-weight:700;text-transform:none;letter-spacing:-.035em;line-height:1.04}.h1{font-size:clamp(40px,5vw,72px)}.h2{font-size:clamp(34px,4vw,58px)}.h3{font-size:24px}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.12em;color:var(--c-gold-text)}.eyebrow:before{width:18px;height:1px}.button{font-family:var(--font-body);font-weight:500;font-size:17px;letter-spacing:0;text-transform:none;border-radius:999px;min-height:56px;padding:0 34px;background:#262626;border-color:#262626}.button:hover{background:transparent;color:var(--c-ink)}.button--outline{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.button--outline:hover{background:var(--c-ink);color:#fff}.button--large{font-size:18px;min-height:60px}.button--gold{background:#262626;border-color:#262626;color:#fff}.field,.qty,.pill,.buy__dynamic .shopify-payment-button__button{border-radius:999px}textarea.field{border-radius:16px}.tag{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:500;border-radius:999px;font-size:14px}.announcement{background:var(--c-page);border-bottom:1px solid var(--c-line)}.announcement__text{font-size:12px;letter-spacing:.1em}.header{background:#f7f7f6e6;border-bottom:0}.logo__text{font-family:var(--font-heading);font-weight:800;font-size:26px;letter-spacing:.14em}.header__link{font-family:var(--font-body);font-weight:500;font-size:15px;letter-spacing:0;text-transform:none;border-bottom-width:1px}.menu-drawer__list a{font-family:var(--font-heading);font-weight:700;text-transform:none;letter-spacing:-.03em;font-size:30px}.section{background:transparent}.section--soft{background:#fff}.hero-mq{position:relative;min-height:min(88vh,860px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--c-studio)}.hero-mq__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-mq__media img,.hero-mq__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.hero-mq__media.studio-media img{object-fit:contain;padding:6% 18% 16%}.hero-mq__band{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;overflow:hidden}.hero-mq__track{display:flex;align-items:center;width:max-content;animation:marquee 38s linear infinite}.hero-mq__item{font-family:var(--font-heading);font-weight:700;letter-spacing:-.045em;font-size:clamp(64px,9vw,150px);line-height:1;white-space:nowrap;padding:0 .35em}.hero-mq__dot{width:18px;height:18px;border-radius:50%;background:var(--c-gold);flex-shrink:0}.hero-mq--dark .hero-mq__item{color:var(--c-ink);mix-blend-mode:multiply;opacity:.92}.hero-mq--light .hero-mq__item{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.12)}.hero-mq__bottom{position:relative;z-index:2;padding-bottom:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.hero-mq__text{margin:0;max-width:520px;font-size:17px;color:var(--c-ink);background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 18px;border-radius:999px}.hero-mq--photo .hero-mq__text{background:#ffffffbf}@media(max-width:749px){.hero-mq{min-height:78vh}.hero-mq__media.studio-media img{padding:8% 6% 30%}.hero-mq__item{font-size:clamp(54px,15vw,80px)}.hero-mq__band{top:44%}.hero-mq__text{font-size:15px;border-radius:16px}}.marquee,.marquee--light{background:var(--c-page);border-color:var(--c-line)}.marquee__item{font-family:var(--font-heading);font-style:normal;font-weight:700;text-transform:none;letter-spacing:-.04em;font-size:clamp(36px,5vw,72px);color:var(--c-ink)}.marquee--light .marquee__item:nth-child(4n+1),.marquee--dark .marquee__item:nth-child(4n+1){color:var(--c-ink)}.marquee__dot{border-radius:50%;transform:none;width:10px;height:10px}.reassurance{background:#fff;border-top:0}.reassurance__icon{background:var(--c-page);color:var(--c-gold-text)}.reassurance__title{font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:0}.feature{border-radius:18px}.feature--soft{background:#fff}.feature--grey{background:#b4b4b2;color:var(--c-ink)}.feature--grey .rte{color:#2e2e2e}.feature--grey .eyebrow{color:var(--c-ink)}.feature__media{background:var(--c-studio)}.feature__content .h2{font-size:clamp(34px,3.6vw,52px)}.spotlight,.spotlight--soft{background:transparent}.spotlight__main{border-radius:18px;background:var(--c-studio)}.spotlight__inset{border-color:var(--c-page);border-radius:14px}.spotlight--soft .spotlight__inset{border-color:var(--c-page)}.spotlight__badge{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:none;border-radius:999px}.spotlight__check{background:#fff;color:var(--c-gold-text);border:1px solid var(--c-line)}.spotlight__price{font-family:var(--font-heading);letter-spacing:-.03em}.showcase{gap:28px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.showcase__media{aspect-ratio:4 / 5;border-radius:18px;background:var(--c-studio)}.showcase__media img{padding:10%}.showcase__title{font-size:20px;letter-spacing:-.02em}.badge{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;border-radius:999px;background:#fff;color:var(--c-ink)}.tile{border-radius:18px}.tiles--studio .tile{background:var(--c-studio)}.tile__title{font-size:clamp(24px,2.2vw,32px)}.tile__arrow{background:#262626!important;color:#fff!important}.card__media{border-radius:18px;background:var(--c-studio)}.card__title{font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:0}.step{border-radius:18px;border-color:transparent;background:#fff}.step__num{font-family:var(--font-heading);font-style:normal;font-weight:800;letter-spacing:-.04em;font-size:56px;color:var(--c-gold)}.accordion__summary{font-size:20px;letter-spacing:-.02em}.footer{background:#fff}.footer__heading{font-family:var(--font-body);font-size:12px;letter-spacing:.14em}@media(max-width:989px){.showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/base.css.map */
