.hero-image img,.sensory-visual img,.closing-image img{display:block;width:100%;height:100%;object-fit:cover}.hero-image{position:absolute;inset:0;z-index:-1;background:#30271f}.hero{position:relative;overflow:hidden}.sensory-visual,.closing-image{background:#30271f}.philosophy-v2__visual img,.details-photograph img,.ritual-stage img{width:100%;height:100%;object-fit:cover}.ritual-stage img{object-fit:contain}.product-main-section{padding:110px 6vw;background:#f5f0e7}.product-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.product-gallery-main{background:#e8dfce;min-height:580px}.product-gallery-main img{width:100%;height:580px;object-fit:contain}.product-purchase h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6vw,92px);line-height:.9}.product-purchase select,.product-purchase input{width:100%;padding:14px;margin:15px 0;border:1px solid #b59e78;background:transparent}.product-purchase .product-lead{line-height:1.7}.product-purchase form{margin-top:25px}.footer-note form{display:flex;border-bottom:1px solid #8b7b62}.footer-note input{flex:1;background:none;border:0;padding:12px 0}.footer-note button{background:none;border:0;font-size:18px}@media(max-width:700px){.product-main-grid{grid-template-columns:1fr}.product-main-section{padding:60px 24px}.product-gallery-main,.product-gallery-main img{min-height:380px;height:380px}}
.ritual-stage>img{width:92%;height:77%;object-fit:contain}.hero-image{z-index:-2}
.nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.brand-logo{grid-column:2;justify-self:center}.nav-left{grid-column:1;grid-row:1;justify-self:start}.nav-right{grid-column:3;grid-row:1;justify-self:end}.bag-trigger,.mobile-bag{display:inline-flex;align-items:center;gap:7px}.cart-icon{display:block;flex:none}.bag-trigger span,.mobile-bag span{margin-left:0}.mobile-bag{display:none}@media(max-width:700px){.nav-inner{grid-template-columns:1fr auto 1fr}.menu-toggle{grid-column:1;grid-row:1}.brand-logo{grid-column:2;grid-row:1}.nav-right{display:none}.mobile-bag{display:inline-flex;grid-column:3;grid-row:1;justify-self:end;padding:8px}.nav-left.mobile-open{display:flex;grid-column:1/-1;grid-row:2;justify-self:stretch}}
.pdp-purchase form select{width:100%;padding:12px 14px;margin:12px 0 20px;border:1px solid #b9a98e;background:transparent}.qty-control input{width:46px;border:0;background:transparent;text-align:center;appearance:textfield}.qty-control input::-webkit-inner-spin-button{appearance:none}.pdp-purchase .add-main{width:100%;justify-content:space-between}.pdp-visual>img{object-fit:contain}.recommend-card{color:inherit}.recommend-image img{width:100%;height:100%;object-fit:contain}@media(max-width:700px){.mobile-bag{display:inline-flex}.nav-left.mobile-open{display:flex}}
.pdp-learn{border-inline:0;border-top:0;background:transparent;color:inherit;cursor:pointer}
.ritual-stage{background:transparent;border-radius:0;color:#fff}.ritual-stage:before,.ritual-stage .ritual-circle,.ritual-stage .ritual-background-number{display:none}.ritual-stage>img,.ritual-stage>img#ritualImage{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;filter:none}.ritual-stage-footer{z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,0,0,0));color:#fff}.ritual-stage-footer span,.ritual-stage-footer strong{color:#fff}.ritual-stage-footer a{border-color:rgba(255,255,255,.75);color:#fff}.ritual-stage-footer a:hover{background:#fff;color:#20201e}@media(max-width:700px){.ritual-stage>img,.ritual-stage>img#ritualImage{width:100%;height:100%;object-fit:cover}}
.collection-page{padding:110px 0;background:#faf7f0;min-height:70vh}.collection-page-head{text-align:center;max-width:760px;margin:0 auto 65px}.collection-page-head .eyebrow{justify-content:center}.collection-page-head h1,.contact-layout h1{font:400 clamp(66px,8vw,130px)/.93 var(--serif);letter-spacing:-.06em;margin:0}.collection-page-head p{font-size:14px;color:#6e665b;line-height:1.75;margin:23px auto 0}.collection-page-grid{margin-top:0}.contact-page{padding:120px 0;background:#f6f0e6}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.contact-layout>div:first-child>p:not(.eyebrow){max-width:380px;line-height:1.8;color:#6c6257;margin-top:28px}.contact-form-wrap{padding:37px;background:#e9e0d2}.contact-form-wrap form{display:grid;gap:10px}.contact-form-wrap label{font-size:9px;font-weight:700;letter-spacing:.15em;margin-top:12px}.contact-form-wrap input,.contact-form-wrap textarea{border:0;border-bottom:1px solid #a89983;background:transparent;padding:11px 0;color:#29231d;outline:0;resize:vertical}.contact-form-wrap .pill-btn{margin-top:18px;width:100%;justify-content:space-between}.contact-success{color:#4e664b}.contact-errors{font-size:12px;color:#9a433a}@media(max-width:700px){.collection-page{padding:75px 0}.contact-page{padding:75px 0}.contact-layout{grid-template-columns:1fr;gap:44px}.contact-layout h1{font-size:clamp(59px,12vw,90px)}}
