*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Jost,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--forest);text-underline-offset:3px}a:hover{color:var(--gold)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--forest);color:var(--ivory);padding:10px 16px;z-index:100}.skip-link:focus{left:8px}[hidden]{display:none!important}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}.page-width--narrow{max-width:880px}.section{padding:96px 0}.section--tight{padding:56px 0 80px}.bg-linen{background:var(--linen)}.bg-forest{background:var(--forest);color:#f1e8d6}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:13px}.stack{display:flex;flex-direction:column;gap:20px}.center.stack{align-items:center}.eyebrow{margin:0;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.eyebrow--light{color:var(--gold-light)}.display,.h2,.h3,.studio__title,.stat__num,.ingredient__name{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:var(--forest);margin:0}.display{font-size:clamp(42px,5.4vw,66px);line-height:1.05}.display em,.h2 em{font-weight:400}.h2{font-size:clamp(34px,4vw,48px);line-height:1.1}.h3{font-size:26px;line-height:1.2}.bg-forest .h2{color:var(--ivory)}.lead{font-size:17px;font-weight:300;color:#5e544b;max-width:520px}.lead p{margin:0 0 12px}.lead p:last-child{margin:0}.rte p{margin:0 0 12px}.rte ul,.rte ol{padding-left:20px}.logo-script{font-family:Pinyon Script,cursive;font-size:46px;line-height:1;color:var(--forest)}.logo-script--light{color:var(--ivory)}.signature{font-family:Pinyon Script,cursive;font-size:40px;color:var(--gold);margin:0}.section-head{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;margin-bottom:48px}.section-head .lead{margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border:1px solid var(--forest);background:var(--forest);color:var(--ivory);font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn:hover{background:var(--forest-night);color:var(--ivory)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--outline{background:transparent;color:var(--forest)}.btn--outline:hover{background:var(--forest);color:var(--ivory)}.btn--gold{background:transparent;color:var(--gold);border-color:var(--gold)}.btn--gold:hover{background:var(--gold);color:var(--ivory)}.btn--block{width:100%}.btn--small{min-height:44px;padding:0 18px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.announce{background:var(--forest);color:#f1e8d6;font-size:13px;letter-spacing:.08em;padding:10px 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;text-align:center}.announce__ar{font-family:Noto Naskh Arabic,serif;letter-spacing:0;font-size:14px}.section-header{position:sticky;top:0;z-index:20}.header{background:var(--ivory);border-bottom:1px solid var(--line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px}.header__nav{display:flex;flex-wrap:wrap;gap:28px}.header__nav a,.header__link{text-decoration:none;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.header__logo{text-decoration:none;justify-self:center}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.header__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--forest);position:relative;cursor:pointer;list-style:none}.header__icon::-webkit-details-marker{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:var(--ivory);font-size:11px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header__drawer{display:none}.header__drawer-nav{position:absolute;left:0;right:0;top:100%;background:var(--ivory);border-bottom:1px solid var(--line);padding:16px 24px;display:flex;flex-direction:column}.header__drawer-nav a{text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;font-size:14px}@media(max-width:860px){.header__nav,.header__link{display:none}.header__drawer{display:block}.header__inner{position:relative}}.hero{background:var(--linen)}.hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:56px;align-items:center;padding-top:72px;padding-bottom:80px}.hero__text{display:flex;flex-direction:column;gap:22px}.hero__proof{margin:0;font-size:14px;color:var(--muted)}.stars{color:var(--gold);letter-spacing:2px}.hero__media{display:flex;justify-content:center}.arch{width:100%;max-width:460px;border:1px solid #D8C7A6;padding:10px;background:var(--ivory);border-radius:240px 240px 8px 8px;overflow:hidden}.arch img,.arch svg{width:100%;height:600px;object-fit:cover;border-radius:230px 230px 4px 4px;background:var(--pulp)}.arch--tall{max-width:none;background:transparent;border:none;padding:0}.arch--tall img,.arch--tall svg{height:560px}@media(max-width:600px){.arch img,.arch svg{height:440px}.arch--tall img,.arch--tall svg{height:420px}}.trust{border-bottom:1px solid var(--line)}.trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px;padding-top:32px;padding-bottom:32px}.trust__item{display:flex;gap:14px;align-items:center}.trust__icon{color:var(--gold);flex:none}.trust__title{margin:0;font-weight:500;font-size:15px}.trust__text{margin:0;font-size:13px;color:var(--muted)}.switcher{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px}.switcher__btn,.pill{min-height:48px;padding:0 26px;border:1px solid #CBBBA0;background:transparent;color:var(--forest);font-size:14px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.switcher__btn.is-active,.pill.is-active{background:var(--forest);border-color:var(--forest);color:var(--ivory)}.pill:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.studio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:56px;align-items:start}.studio__gallery{display:flex;gap:16px;position:sticky;top:100px}.studio__thumbs{display:flex;flex-direction:column;gap:12px}.studio__thumb{width:76px;height:96px;padding:0;border:1px solid var(--line);background:var(--linen);cursor:pointer;overflow:hidden}.studio__thumb img{width:100%;height:100%;object-fit:cover}.studio__thumb.is-active{border-color:var(--forest)}.studio__stage{flex:1 1 auto;min-width:0;position:relative;background:var(--linen)}.studio__slide{display:none}.studio__slide.is-active{display:block}.studio__slide img,.studio__slide svg{width:100%;aspect-ratio:4/5;object-fit:cover}.studio__badge{position:absolute;top:16px;left:16px;background:var(--ivory);color:var(--forest);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px}.studio__info{display:flex;flex-direction:column;gap:20px}.studio__title{font-size:clamp(32px,3.4vw,42px);line-height:1.1}.studio__sub{margin:0;font-size:15px;color:#5e544b}.studio__price{margin:0;font-family:Cormorant Garamond,serif;font-size:32px}.studio__price s{font-size:22px;color:var(--muted)}.studio__highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio__highlights li{display:flex;gap:10px;align-items:center;background:var(--linen);padding:12px 14px;font-size:14px}.studio__highlights .icon{color:var(--forest);flex:none}.studio__form{display:flex;flex-direction:column;gap:18px}.studio__reassure{margin:0;font-size:13px;color:var(--muted);white-space:pre-wrap}.pills{border:none;padding:0;margin:0}.label,.pills legend{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;padding:0}.pills__row{display:flex;flex-wrap:wrap;gap:10px}.buy-row{display:flex;gap:12px;flex-wrap:wrap}.buy-row .btn{flex:1 1 220px}.qty{display:flex;align-items:center;border:1px solid #CBBBA0}.qty button{width:44px;height:50px;border:none;background:transparent;font-size:20px;cursor:pointer;color:var(--forest)}.qty input{width:44px;border:none;background:transparent;text-align:center;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.tabs{margin-top:8px}.tabs__list{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tabs__tab{min-height:48px;padding:0;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;white-space:nowrap}.tabs__tab.is-active{color:var(--forest);border-bottom-color:var(--forest);font-weight:500}.tabs__panel{font-size:15px;font-weight:300;color:#4a413a}@media(max-width:760px){.studio__gallery{position:static;flex-direction:column-reverse}.studio__thumbs{flex-direction:row;overflow-x:auto}.studio__thumb{flex:none;width:64px;height:80px}}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:56px;align-items:center}.split--story{gap:64px}.stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:8px}.stats p{margin:0}.stat__num{font-size:40px}.stat__label{font-size:13px;color:var(--muted)}.ba{display:flex;flex-direction:column;gap:12px}.ba__frame{position:relative;height:560px;overflow:hidden;background:#cfc4b4;-webkit-user-select:none;user-select:none}.ba__img{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ba__img img{width:100%;height:100%;object-fit:cover}.ba__img--before{background:#b9ae9f}.ba__img--after{background:var(--pulp);clip-path:inset(0 0 0 var(--pos))}.ba__ph{font-size:15px;color:var(--ink)}.ba__tag{position:absolute;top:16px;font-size:12px;letter-spacing:.14em;padding:6px 12px;z-index:2}.ba__tag--before{left:16px;background:var(--ivory)}.ba__tag--after{right:16px;background:var(--forest);color:var(--ivory)}.ba__line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--ivory);z-index:2;pointer-events:none}.ba__handle{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--ivory);color:var(--forest);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #22382d2e}.ba__control input{width:100%;height:32px;accent-color:var(--forest)}@media(max-width:600px){.ba__frame{height:420px}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px}.card{border:1px solid var(--line);background:#fbf8f2;padding:36px 28px;display:flex;flex-direction:column;gap:14px}.card p{margin:0;font-size:15px;font-weight:300;color:#5e544b}.card__icon{color:var(--gold)}.ingredients{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:32px}.ingredient{border-top:1px solid var(--gold-light);padding-top:20px;display:flex;flex-direction:column;gap:10px}.ingredient__name{color:var(--ivory);font-size:28px}.ingredient p{margin:0;font-size:15px;font-weight:300;color:#d8cebb}.ingredient__img img{width:100%;aspect-ratio:1;object-fit:cover}.contact-links{display:flex;flex-direction:column;gap:14px;margin-top:8px}.contact-link{display:flex;gap:14px;align-items:center;background:var(--ivory);padding:18px 20px;text-decoration:none}.contact-form{display:flex;flex-direction:column;gap:16px;background:var(--ivory);padding:36px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],textarea{border:1px solid #CBBBA0;background:#fffdf9;padding:12px 14px;font-size:15px;min-height:48px;text-transform:none;letter-spacing:0;border-radius:0}.form-success{background:var(--linen);padding:12px 14px;margin:0}.form-error{background:#f6e3da;padding:12px 14px}.footer{background:var(--forest-night);color:#d8cebb}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:40px;padding-top:64px;padding-bottom:40px}.footer__brand p{font-size:14px;font-weight:300}.footer__col{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer__col a{color:#d8cebb;text-decoration:none}.footer__col a:hover{color:var(--gold-light)}.footer__title{margin:0 0 4px;color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.newsletter__row{display:flex;gap:8px}.newsletter input{flex:1;min-width:0;background:transparent;border-color:#4a5e52;color:var(--ivory)}.footer .btn{background:var(--gold-light);border-color:var(--gold-light);color:var(--forest-night)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:24px;border-top:1px solid #33473B;font-size:12px;color:#a89f90}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:32px 24px}.pcard{text-decoration:none;display:flex;flex-direction:column;gap:8px}.pcard__media{background:var(--linen);overflow:hidden}.pcard__media img,.pcard__media svg{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s}.pcard:hover .pcard__media img{transform:scale(1.03)}.pcard__title{margin:0;font-family:Cormorant Garamond,serif;font-size:22px;color:var(--forest)}.pcard__price{margin:0;font-size:15px;color:var(--ink)}.pagination{margin-top:40px;text-align:center}.cart__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cart__item{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart__img img{width:96px;height:120px;object-fit:cover}.cart__meta p{margin:4px 0}.cart__title{font-family:Cormorant Garamond,serif;font-size:22px;text-decoration:none}.cart__qty input{width:72px}.cart__line{margin:0;font-weight:500}.cart__footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:32px;margin-top:32px}.cart__note{display:flex;flex-direction:column;gap:6px;font-size:13px}.cart__totals{display:flex;flex-direction:column;gap:12px}.cart__subtotal{display:flex;justify-content:space-between;font-size:18px;margin:0}@media(max-width:600px){.cart__item{grid-template-columns:72px 1fr}.cart__img img{width:72px;height:90px}}.search-form{display:flex;gap:8px;width:100%;max-width:560px}.search-form input{flex:1;min-width:0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--forest);color:var(--ivory);padding:14px 22px;font-size:14px;opacity:0;pointer-events:none;transition:all .3s;z-index:60;display:flex;gap:16px;align-items:center}.toast.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast a{color:var(--gold-light)}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:1024px){.page-width{padding:0 32px}.section{padding:80px 0}.hero__grid{gap:40px;padding-top:56px;padding-bottom:64px}.split,.split--story,.studio{gap:40px}.studio__gallery{top:84px}.header__nav,.ingredients,.cards{gap:20px}}@media(max-width:900px){.hero__grid,.split,.split--story,.studio{grid-template-columns:1fr}.hero__text{align-items:center;text-align:center}.hero__text .lead{margin:0 auto}.btn-row{justify-content:center}.hero__media{order:-1}.arch{max-width:420px}.studio__gallery{position:static}.cards,.ingredients,.trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{justify-content:flex-start}}@media(max-width:600px){body{font-size:15px}.page-width{padding:0 16px}.section{padding:56px 0}.section--tight{padding:24px 0 56px}.section-head{margin-bottom:32px}.announce{font-size:11px;padding:8px 12px;gap:2px 12px}.announce__ar{font-size:12px}.header__inner{padding-top:8px;padding-bottom:8px;gap:8px}.logo-script{font-size:38px}.hero__grid{gap:28px;padding-top:24px;padding-bottom:48px}.arch{max-width:320px;padding:8px}.lead{font-size:16px}.btn{min-height:50px;padding:0 22px;font-size:13px}.btn-row{flex-direction:column;width:100%}.btn-row .btn{width:100%}.trust__grid{grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;padding-bottom:24px}.trust__item{flex-direction:column;align-items:flex-start;gap:8px}.trust__title{font-size:13px}.trust__text{font-size:12px}.switcher{margin-bottom:28px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.switcher__btn{flex:none;padding:0 18px;font-size:12px}.studio{gap:24px}.studio__highlights li{font-size:13px;padding:10px 12px}.buy-row .btn{flex:1 1 100%}.qty{width:100%;justify-content:space-between}.tabs__list{gap:20px}.cards{grid-template-columns:1fr}.card{padding:28px 22px}.ingredients{grid-template-columns:1fr 1fr;gap:24px 16px}.ingredient__name{font-size:22px}.ingredient p{font-size:14px}.contact-form{padding:24px 18px}.contact-link{padding:16px}.footer__grid{grid-template-columns:1fr 1fr;gap:28px;padding-top:48px}.footer__brand{grid-column:1/-1}.footer__col:last-child{grid-column:1/-1}.pgrid{grid-template-columns:1fr 1fr;gap:24px 12px}.pcard__title{font-size:18px}.stat__num{font-size:32px}}@media(max-width:360px){.ingredients,.trust__grid,.studio__highlights{grid-template-columns:1fr}}@media(min-width:1440px){.section{padding:112px 0}}html,body{overflow-x:hidden}.banner{position:relative;min-height:var(--banner-h,80vh);display:flex;align-items:center;overflow:hidden;background:var(--linen)}.banner__media,.banner__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.banner__media img,.banner__media svg{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.banner__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8f3eae0,#f8f3ea8c 38%,#f8f3ea00 62%)}.banner--right .banner__veil{background:linear-gradient(270deg,#f8f3eae0,#f8f3ea8c 38%,#f8f3ea00 62%)}.banner--right .banner__media img{object-position:30% 50%}.banner__inner{position:relative;width:100%;padding-top:64px;padding-bottom:64px}.banner__text{max-width:460px;display:flex;flex-direction:column;gap:18px}.banner--right .banner__text{margin-left:auto}.picture-fill img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.banner{min-height:0;flex-direction:column;align-items:stretch;background:var(--ivory)}.banner__media,.banner__media picture{position:relative;inset:auto}.banner__media img,.banner__media svg{aspect-ratio:4/5;height:auto;object-position:center}.banner__veil{display:none}.banner__inner{padding-top:32px;padding-bottom:48px}.banner__text{max-width:none;text-align:center;align-items:center}.banner--right .banner__text{margin:0}}.arch picture{display:block}.rte h2,.rte h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:var(--forest);line-height:1.2;margin:24px 0 10px}.rte h2{font-size:26px}.rte h3{font-size:22px}.rte li{margin-bottom:6px}.rte a{color:var(--forest)}@media(max-width:600px){.rte h2{font-size:23px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
