.mask-shopify-pdp-ribbon{position:relative;z-index:2;display:flex;justify-content:center;gap:12px;padding:9px 18px;background:#11141a;border-bottom:1px solid #25282f;color:#8f887e;font:500 9px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.mask-shopify-pdp-ribbon strong{color:#c4a265;font-weight:600}.mask-shopify-pdp-controls{max-width:440px}.mask-shopify-pdp-variant{display:block;margin:0 0 12px}.mask-shopify-pdp-variant>span{display:block;margin:0 0 8px;color:#8f887e;font:500 9px/1.3 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.mask-shopify-pdp-variant select{box-sizing:border-box;width:100%;height:52px;padding:0 42px 0 15px;border:1px solid #39363a;border-radius:0;background:#13161F;color:#eee8df;font:400 13px/1 Inter,sans-serif;cursor:pointer}.mask-shopify-pdp-status{min-height:18px;margin:11px 0 0;color:#aaa297;font:400 11px/1.5 Inter,sans-serif}.mask-shopify-pdp-savings{margin:14px 0 0;padding:12px 14px;background:#13161F;color:#d9d2c7;font:500 12.5px/1.55 Inter,sans-serif}.mask-shopify-pdp-savings strong{color:#d8c889;font-weight:700}.mask-shopify-pdp-builder{margin-top:24px}.mask-shopify-pdp-editorial{display:grid;gap:20px;margin-top:30px}.mask-shopify-pdp-editorial>div{padding:22px 0;border-top:1px solid #29282a}.mask-shopify-pdp-editorial span{display:block;margin-bottom:8px;color:#c5a365;font:500 9px/1.3 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.mask-shopify-pdp-editorial p{margin:0}.mask-shopify-pdp-page .mask-pdp-cart button.is-loading{opacity:.72;cursor:wait}.mask-shopify-pdp-page .mask-pdp-cart button.is-added{background:#d4b777}@media(max-width:850px){.mask-shopify-pdp-ribbon{position:static}.mask-shopify-pdp-controls{max-width:none}}@media(max-width:520px){.mask-shopify-pdp-variant select{height:50px}.mask-shopify-pdp-savings{font-size:12px}}

/* 0.6.6 shopping-path clarity: keep customers oriented after opening a PDP. */
.mask-shopify-pdp-continue{display:flex;align-items:stretch;gap:10px;max-width:440px;margin:14px 0 2px}.mask-shopify-pdp-continue a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none;font:600 10px/1.35 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.mask-shopify-pdp-continue-primary{flex:1.35;padding:10px 14px;border:1px solid #c4a265;background:#15130f;color:#dfc47c}.mask-shopify-pdp-continue-primary:hover{background:#c4a265;color:#0d0d0f}.mask-shopify-pdp-continue-secondary{flex:.9;padding:10px 12px;border:1px solid #343238;color:#b8b0a2}.mask-shopify-pdp-continue-secondary:hover{border-color:#8f7a50;color:#f0e8da}.mask-shopify-pdp-bottom-nav{display:flex;flex-wrap:wrap;gap:12px 22px!important;align-items:center}.mask-shopify-pdp-bottom-nav .mask-object-back{font-weight:600!important}.mask-object-back-secondary{color:#9f978c!important}
@media(min-width:851px) and (max-width:2200px){.mask-shopify-pdp-page .mask-shopify-pdp-continue{max-width:420px;margin-top:12px}.mask-shopify-pdp-page .mask-shopify-pdp-continue a{min-height:40px;font-size:9.5px}}
@media(max-width:620px){.mask-shopify-pdp-continue{max-width:none;flex-direction:column}.mask-shopify-pdp-continue a{width:100%}}


/* 0.9.16 image-first Ritual Object PDP. The product media leads and the buying controls adapt around it. */
.mask-shopify-pdp-page .mask-pdp{max-width:1560px;padding:clamp(22px,2.6vw,42px) clamp(18px,4vw,64px) 96px}
.mask-shopify-pdp-page .mask-pdp-crumbs{margin-bottom:22px}
.mask-shopify-pdp-page .mask-pdp-hero{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);min-height:0;align-items:stretch;background:#13161F}
.mask-shopify-pdp-page .mask-pdp-visual{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;padding:clamp(16px,2vw,30px);background:linear-gradient(180deg,#111216 0%,#0e0f12 100%)}
.mask-shopify-pdp-page .mask-pdp-media-stage{display:grid;place-items:center;min-height:clamp(430px,58vh,700px);overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(245,231,193,.12),transparent 45%),#13161F}
.mask-shopify-pdp-page .mask-pdp-media-stage img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:none}
.mask-shopify-pdp-page .mask-pdp-media-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,72px));gap:9px;align-items:center}
.mask-shopify-pdp-page .mask-pdp-media-thumbs button{display:grid;place-items:center;aspect-ratio:1/1;padding:4px;border:1px solid #302f33;background:#17181c;cursor:pointer;overflow:hidden}
.mask-shopify-pdp-page .mask-pdp-media-thumbs button.is-active{border-color:#c4a265}
.mask-shopify-pdp-page .mask-pdp-media-thumbs img{display:block;width:100%;height:100%;object-fit:contain;background:radial-gradient(circle at 50% 44%,rgba(245,231,193,.12),transparent 45%),#13161F;filter:none}
.mask-shopify-pdp-page .mask-pdp-copy{justify-content:center;padding:clamp(30px,4vw,64px);border-left:1px solid #29282a}
.mask-shopify-pdp-page .mask-pdp h1{max-width:720px;font-size:clamp(44px,4.25vw,70px);line-height:.98}
.mask-shopify-pdp-page .mask-pdp-intro{max-width:620px;margin-top:20px;font-size:15px;line-height:1.7}
.mask-shopify-pdp-page .mask-pdp-meta{margin:24px 0 20px;gap:20px}
.mask-shopify-pdp-page .mask-shopify-pdp-controls,.mask-shopify-pdp-page .mask-shopify-pdp-continue,.mask-shopify-pdp-page .mask-shopify-pdp-delivery{max-width:520px}
.mask-shopify-pdp-page .mask-shopify-pdp-savings{padding:11px 13px;background:#13161F}
.mask-shopify-pdp-page .mask-shopify-pdp-delivery{margin-top:16px;padding:15px 17px}
.mask-shopify-pdp-page .mask-shopify-pdp-delivery strong{font-size:14px;line-height:1.4}
.mask-shopify-pdp-page .mask-shopify-pdp-delivery small{display:block;margin-top:6px;line-height:1.55}
.mask-shopify-pdp-page .mask-pdp-details{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(48px,7vw,110px);padding:clamp(70px,8vw,110px) 0}
.mask-shopify-pdp-page .mask-pdp-description{max-width:820px;font-size:16px;line-height:1.85}
.mask-shopify-pdp-page .mask-shopify-pdp-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px}
.mask-shopify-pdp-page .mask-pdp-related{padding-top:clamp(62px,7vw,96px)}
.mask-shopify-pdp-page .mask-pdp-related-image{padding:14px;background:radial-gradient(circle at 50% 44%,rgba(245,231,193,.12),transparent 45%),#13161F}
.mask-shopify-pdp-page .mask-pdp-related-image img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
@media(min-width:1500px){
  .mask-shopify-pdp-page .mask-pdp-hero{grid-template-columns:minmax(560px,1.12fr) minmax(520px,.88fr)}
  .mask-shopify-pdp-page .mask-pdp-media-stage{min-height:min(72vh,760px)}
}
@media(max-width:1100px) and (min-width:851px){
  .mask-shopify-pdp-page .mask-pdp-hero{grid-template-columns:minmax(360px,1fr) minmax(390px,1fr)}
  .mask-shopify-pdp-page .mask-pdp-media-stage{min-height:500px}
  .mask-shopify-pdp-page .mask-pdp-copy{padding:34px}
  .mask-shopify-pdp-page .mask-pdp h1{font-size:clamp(40px,4.8vw,58px)}
}
@media(max-width:850px){
  .mask-shopify-pdp-page .mask-pdp{padding:20px 16px 70px}
  .mask-shopify-pdp-page .mask-pdp-hero{grid-template-columns:1fr}
  .mask-shopify-pdp-page .mask-pdp-visual{padding:14px;border-bottom:1px solid #29282a}
  .mask-shopify-pdp-page .mask-pdp-media-stage{min-height:0;aspect-ratio:1/1}
  .mask-shopify-pdp-page .mask-pdp-copy{padding:34px 26px;border-left:0}
  .mask-shopify-pdp-page .mask-shopify-pdp-controls,.mask-shopify-pdp-page .mask-shopify-pdp-continue,.mask-shopify-pdp-page .mask-shopify-pdp-delivery{max-width:none}
  .mask-shopify-pdp-page .mask-pdp-details{grid-template-columns:1fr;gap:32px;padding:64px 0}
  .mask-shopify-pdp-page .mask-shopify-pdp-editorial{grid-template-columns:1fr}
}
@media(max-width:520px){
  .mask-shopify-pdp-page .mask-pdp-media-thumbs{grid-template-columns:repeat(4,54px)}
  .mask-shopify-pdp-page .mask-pdp-copy{padding:30px 20px}
  .mask-shopify-pdp-page .mask-pdp h1{font-size:42px}
  .mask-shopify-pdp-page .mask-pdp-intro{font-size:14.5px}
}


/* 0.9.42 immersive PDP pass: keep the legacy indigo strength, modernise hierarchy,
   and reuse the approved transparent Maskarade artwork without changing commerce logic. */
.mask-shopify-pdp-page{background:
  radial-gradient(circle at 82% 12%,rgba(83,116,146,.18),transparent 28%),
  radial-gradient(circle at 12% 72%,rgba(196,162,101,.08),transparent 24%),
  #0b1422!important}
.mask-shopify-pdp-page .mask-site-header{position:sticky!important;top:0;background:rgba(15,22,35,.975)!important;border-bottom-color:rgba(196,162,101,.24)!important}
.mask-shopify-pdp-page .mask-pdp{position:relative;isolation:isolate;max-width:1640px;padding-top:clamp(26px,3vw,48px);overflow:visible}
.mask-shopify-pdp-page .mask-pdp> :not(.mask-pdp-atmosphere){position:relative;z-index:2}
.mask-pdp-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}
.mask-pdp-atmosphere img{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(0,0,0,.08))}
.mask-pdp-atmosphere-crane{right:-130px;top:80px;width:min(390px,28vw);opacity:.105}
.mask-pdp-atmosphere-corner{left:-170px;top:48%;width:min(430px,31vw);opacity:.07;transform:scaleX(-1) rotate(-8deg)}
.mask-shopify-pdp-page .mask-pdp-crumbs{margin-bottom:24px;color:#93a0af}
.mask-shopify-pdp-page .mask-pdp-crumbs a{color:#c6cfda}.mask-shopify-pdp-page .mask-pdp-crumbs a:hover{color:#d4b87a}

.mask-shopify-pdp-page .mask-pdp-hero{position:relative;grid-template-columns:minmax(480px,1.12fr) minmax(430px,.88fr);border:1px solid rgba(196,162,101,.22);background:#13161F;box-shadow:0 34px 90px rgba(0,0,0,.24);overflow:hidden}
.mask-shopify-pdp-page .mask-pdp-hero:after{content:'';position:absolute;right:-140px;bottom:-170px;width:420px;height:420px;border:1px solid rgba(196,162,101,.08);border-radius:50%;box-shadow:0 0 0 42px rgba(196,162,101,.018),0 0 0 92px rgba(196,162,101,.012);pointer-events:none}
.mask-shopify-pdp-page .mask-pdp-visual{position:relative;z-index:2;padding:clamp(18px,2.5vw,36px);background:linear-gradient(145deg,#13161F 0%,#13161F 46%,#13161F 100%);border-right:1px solid rgba(196,162,101,.16)}
.mask-shopify-pdp-page .mask-pdp-media-stage{position:relative;isolation:isolate;min-height:clamp(470px,61vh,760px);background:
  radial-gradient(circle at 50% 42%,rgba(243,226,181,.16),transparent 35%),
  linear-gradient(145deg,#13161F,#13161F 72%)!important;border:1px solid rgba(196,162,101,.16);overflow:hidden}
.mask-shopify-pdp-page .mask-pdp-media-stage:before{content:'';position:absolute;inset:7%;z-index:0;border:1px solid rgba(196,162,101,.08);border-radius:50%;pointer-events:none}
.mask-shopify-pdp-page .mask-pdp-media-stage>img[data-mask-pdp-main-image]{position:relative;z-index:3;width:100%;height:100%;padding:clamp(18px,2.2vw,34px);object-fit:contain;filter:drop-shadow(0 28px 42px rgba(0,0,0,.18));transition:transform .32s ease}
.mask-shopify-pdp-page .mask-pdp-media-stage:hover>img[data-mask-pdp-main-image]{transform:scale(1.018)}
.mask-shopify-pdp-page .mask-pdp-media-ornament{position:absolute!important;z-index:1!important;right:-17%!important;bottom:-14%!important;width:72%!important;height:72%!important;opacity:.09!important;object-fit:contain!important;pointer-events:none!important;filter:none!important}
.mask-shopify-pdp-page .mask-pdp-media-thumbs{grid-template-columns:repeat(auto-fit,minmax(68px,82px));gap:10px}
.mask-shopify-pdp-page .mask-pdp-media-thumbs button{position:relative;aspect-ratio:1/1;border-color:rgba(196,162,101,.18);background:#13161F;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.mask-shopify-pdp-page .mask-pdp-media-thumbs button:hover{transform:translateY(-3px);border-color:rgba(196,162,101,.58);background:#13161F}
.mask-shopify-pdp-page .mask-pdp-media-thumbs button.is-active{border-color:#d4b87a;box-shadow:0 0 0 1px rgba(212,184,122,.16)}
.mask-shopify-pdp-page .mask-pdp-media-thumbs img{background:#13161F!important}

.mask-shopify-pdp-page .mask-pdp-copy{position:relative;z-index:2;justify-content:center;padding:clamp(40px,5vw,78px);border-left:0;background:linear-gradient(145deg,rgba(17,31,50,.98),rgba(11,22,37,.98))}
.mask-shopify-pdp-page .mask-pdp-copy:before{content:'MASKARADE';position:absolute;right:-16px;top:20px;color:rgba(196,162,101,.035);font:300 clamp(62px,7vw,112px)/1 'Cormorant Garamond',serif;letter-spacing:.16em;writing-mode:vertical-rl;pointer-events:none}
.mask-shopify-pdp-page .mask-pdp-arcana{color:#d4b87a;margin-bottom:16px}
.mask-shopify-pdp-page .mask-pdp-brand{color:#a8b2bf}
.mask-shopify-pdp-page .mask-pdp h1{color:#f7f2e8;max-width:760px;font-size:clamp(46px,4.6vw,76px)}
.mask-shopify-pdp-page .mask-pdp-intro{color:#c5c9c8;font-size:15.5px;line-height:1.78}
.mask-shopify-pdp-page .mask-pdp-meta{padding:18px 0;margin:26px 0 20px;border-top:1px solid rgba(196,162,101,.16);border-bottom:1px solid rgba(196,162,101,.12);color:#a9b3bf}
.mask-shopify-pdp-page .mask-pdp-price{font-size:25px;color:#e0c988}
.mask-shopify-pdp-page .mask-shopify-pdp-variant>span{color:#b3bdc8}
.mask-shopify-pdp-page .mask-shopify-pdp-variant select{border-color:rgba(196,162,101,.28);background:#13161F;color:#f5f0e8}
.mask-shopify-pdp-page .mask-pdp-cart .qty{border-color:rgba(196,162,101,.28);background:#13161F;color:#f5f0e8}
.mask-shopify-pdp-page .mask-pdp-cart button{min-height:54px;border-color:#d4b87a;background:#d4b87a;color:#13161F;box-shadow:0 14px 28px rgba(0,0,0,.18);transition:transform .18s ease,background .18s ease}
.mask-shopify-pdp-page .mask-pdp-cart button:hover{transform:translateY(-2px);background:#ead398}
.mask-shopify-pdp-page .mask-shopify-pdp-savings{border-left:1px solid rgba(196,162,101,.45);background:#13161F;color:#d8dce0}
.mask-shopify-pdp-page .mask-shopify-pdp-continue{margin-top:18px}
.mask-shopify-pdp-page .mask-shopify-pdp-continue-primary{border-color:rgba(196,162,101,.42);background:#13161F;color:#e0c988}
.mask-shopify-pdp-page .mask-shopify-pdp-continue-primary:hover{background:#d4b87a;color:#13161F}
.mask-shopify-pdp-page .mask-shopify-pdp-continue-secondary{border-color:rgba(196,162,101,.20);color:#bcc6d0}
.mask-shopify-pdp-page .mask-object-delivery{border-color:rgba(196,162,101,.18);background:#13161F}
.mask-shopify-pdp-page .mask-object-delivery strong{color:#f1ede5}.mask-shopify-pdp-page .mask-object-delivery small{color:#9fa9b5}

.mask-pdp-confidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;border:1px solid rgba(196,162,101,.14);background:rgba(196,162,101,.14)}
.mask-pdp-confidence>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:5px;min-height:126px;padding:24px 26px;background:#13161F}
.mask-pdp-confidence span{grid-row:1/3;color:#d4b87a;font:300 34px/1 'Cormorant Garamond',serif}
.mask-pdp-confidence strong{align-self:end;color:#f3efe7;font:400 15px/1.35 Inter,sans-serif}
.mask-pdp-confidence small{color:#9fa9b5;font:300 11.5px/1.6 Inter,sans-serif}
.mask-pdp-art-divider{height:104px;margin:18px 0 -16px;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none}
.mask-pdp-art-divider img{display:block;width:min(940px,86vw);height:auto;opacity:.52;filter:drop-shadow(0 10px 18px rgba(0,0,0,.10))}

.mask-shopify-pdp-page .mask-pdp-details{position:relative;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(54px,8vw,128px);padding:clamp(72px,8vw,118px) clamp(0px,2vw,30px);border-top:1px solid rgba(196,162,101,.12);border-bottom:1px solid rgba(196,162,101,.12)}
.mask-shopify-pdp-page .mask-pdp-details:before{content:'';position:absolute;left:10%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,184,122,.28),transparent)}
.mask-pdp-details-heading{position:relative;min-height:320px;padding:12px 0 230px}
.mask-pdp-details-norigae{position:absolute;left:-8px;bottom:0;width:86px;height:194px;object-fit:contain;opacity:.82;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18))}
.mask-shopify-pdp-page .mask-pdp h2{color:#f5f0e8}
.mask-shopify-pdp-page .mask-pdp-description{color:#bdc5cd;font-size:16px}
.mask-shopify-pdp-page .mask-object-facts{gap:1px;background:rgba(196,162,101,.14)}
.mask-shopify-pdp-page .mask-object-facts>div{background:#13161F;padding:20px}
.mask-shopify-pdp-page .mask-object-facts dt{color:#93a0af}
.mask-shopify-pdp-page .mask-object-facts dd{color:#eef0ef}
.mask-shopify-pdp-page .mask-shopify-pdp-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mask-shopify-pdp-page .mask-shopify-pdp-editorial>div{padding:24px;border:1px solid rgba(196,162,101,.13);background:linear-gradient(145deg,#13161F,#13161F)}
.mask-shopify-pdp-page .mask-shopify-pdp-editorial>div:nth-child(2){transform:translateY(22px)}
.mask-shopify-pdp-page .mask-shopify-pdp-editorial span{color:#d4b87a}

.mask-shopify-pdp-page .mask-pdp-related{padding:clamp(78px,8vw,120px) 0 36px}
.mask-shopify-pdp-page .mask-pdp-related>h2{max-width:780px;margin-bottom:44px}
.mask-shopify-pdp-page .mask-pdp-grid{gap:16px}
.mask-shopify-pdp-page .mask-pdp-grid>a{position:relative;border-color:rgba(196,162,101,.14);background:#13161F;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.mask-shopify-pdp-page .mask-pdp-grid>a:nth-child(2){transform:translateY(28px)}
.mask-shopify-pdp-page .mask-pdp-grid>a:hover{transform:translateY(-6px);border-color:rgba(212,184,122,.42);box-shadow:0 26px 50px rgba(0,0,0,.18)}
.mask-shopify-pdp-page .mask-pdp-grid>a:nth-child(2):hover{transform:translateY(18px)}
.mask-shopify-pdp-page .mask-pdp-related-image{background:linear-gradient(145deg,#13161F,#13161F)!important;padding:20px}
.mask-shopify-pdp-page .mask-pdp-related-name{color:#f5f0e8;font-size:20px}
.mask-shopify-pdp-page .mask-pdp-related-price{color:#d4b87a;font-size:13px}

/* Ritual-object PDPs get a slightly more collectible mood without becoming a separate template. */
.mask-pdp-destination-ritual-objects .mask-pdp-media-stage{background:
  radial-gradient(circle at 50% 42%,rgba(236,215,164,.18),transparent 36%),
  linear-gradient(145deg,#13161F,#13161F 70%)!important}
.mask-pdp-destination-ritual-objects .mask-pdp-copy:after{content:'OBJECT';position:absolute;left:clamp(34px,5vw,78px);bottom:24px;color:rgba(212,184,122,.08);font:300 50px/1 'Cormorant Garamond',serif;letter-spacing:.22em;pointer-events:none}

@media(max-width:1100px) and (min-width:851px){
  .mask-shopify-pdp-page .mask-pdp-hero{grid-template-columns:minmax(380px,1fr) minmax(390px,1fr)}
  .mask-pdp-confidence>div{padding:20px}
  .mask-pdp-atmosphere-crane{right:-70px}
}
@media(max-width:850px){
  .mask-pdp-atmosphere{display:none}
  .mask-shopify-pdp-page .mask-pdp-visual{border-right:0;border-bottom:1px solid rgba(196,162,101,.16)}
  .mask-pdp-confidence{grid-template-columns:1fr}
  .mask-pdp-confidence>div{min-height:0}
  .mask-pdp-art-divider{height:78px}
  .mask-pdp-details-heading{min-height:0;padding-bottom:0}
  .mask-pdp-details-norigae{display:none}
  .mask-shopify-pdp-page .mask-shopify-pdp-editorial{grid-template-columns:1fr}
  .mask-shopify-pdp-page .mask-shopify-pdp-editorial>div:nth-child(2){transform:none}
  .mask-shopify-pdp-page .mask-pdp-grid>a:nth-child(2){transform:none}
  .mask-shopify-pdp-page .mask-pdp-grid>a:nth-child(2):hover{transform:translateY(-6px)}
}
@media(max-width:560px){
  .mask-shopify-pdp-page .mask-pdp{padding-left:14px;padding-right:14px}
  .mask-shopify-pdp-page .mask-pdp-media-stage{min-height:0;aspect-ratio:1/1}
  .mask-shopify-pdp-page .mask-pdp-media-ornament{width:90%!important;height:90%!important;right:-30%!important}
  .mask-pdp-confidence>div{grid-template-columns:42px 1fr;padding:18px}
  .mask-pdp-confidence span{font-size:28px}
  .mask-shopify-pdp-page .mask-pdp-copy{padding:30px 20px 42px}
}

/* 0.9.42 Round 2: full-bleed PDP environment, contained product photography. */
.mask-shopify-pdp-page{
  width:100%;
  max-width:none;
  overflow-x:clip;
}
.mask-shopify-pdp-page .mask-pdp{
  box-sizing:border-box;
  width:100%;
  max-width:none!important;
  margin:0;
  padding:0 0 clamp(70px,7vw,112px)!important;
  overflow:visible;
}
.mask-shopify-pdp-page .mask-pdp-crumbs{
  box-sizing:border-box;
  width:min(calc(100% - clamp(32px,6vw,112px)),1760px);
  margin:clamp(20px,2.4vw,34px) auto!important;
}
.mask-shopify-pdp-page .mask-pdp-hero{
  box-sizing:border-box;
  width:100%;
  max-width:none!important;
  margin:0;
  display:grid;
  grid-template-columns:minmax(360px,680px) minmax(360px,650px)!important;
  justify-content:center;
  align-items:center;
  gap:clamp(34px,5vw,92px);
  padding:clamp(30px,4vw,68px) clamp(20px,5vw,96px);
  border-left:0!important;
  border-right:0!important;
}
.mask-shopify-pdp-page .mask-pdp-visual{
  box-sizing:border-box;
  width:100%;
  max-width:680px;
  min-width:0;
  justify-self:center;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.mask-shopify-pdp-page .mask-pdp-media-stage,
.mask-pdp-destination-ritual-objects .mask-pdp-media-stage{
  box-sizing:border-box;
  width:100%;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  max-height:620px!important;
  background:#fff!important;
  border:1px solid rgba(196,162,101,.22)!important;
  box-shadow:0 26px 62px rgba(0,0,0,.16);
  overflow:hidden!important;
}
.mask-shopify-pdp-page .mask-pdp-media-stage:before{display:none!important}
.mask-shopify-pdp-page .mask-pdp-media-ornament{
  opacity:.025!important;
  pointer-events:none!important;
}
.mask-shopify-pdp-page .mask-pdp-media-stage>img[data-mask-pdp-main-image]{
  position:relative;
  z-index:3;
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:86%!important;
  max-height:86%!important;
  margin:auto!important;
  padding:clamp(12px,1.3vw,22px)!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:drop-shadow(0 16px 26px rgba(16,27,43,.12))!important;
  transform:none!important;
}
.mask-shopify-pdp-page .mask-pdp-media-stage:hover>img[data-mask-pdp-main-image]{transform:none!important}
.mask-shopify-pdp-page .mask-pdp-media-thumbs{
  width:100%;
  max-width:680px;
  margin:10px auto 0;
  grid-template-columns:repeat(auto-fit,minmax(58px,72px))!important;
}
.mask-shopify-pdp-page .mask-pdp-media-thumbs button{
  background:#fff!important;
  border-color:rgba(15,22,35,.14)!important;
}
.mask-shopify-pdp-page .mask-pdp-media-thumbs button:hover,
.mask-shopify-pdp-page .mask-pdp-media-thumbs button.is-active{
  background:#fff!important;
  border-color:#c4a265!important;
}
.mask-shopify-pdp-page .mask-pdp-media-thumbs img{
  background:#fff!important;
  object-fit:contain!important;
}
.mask-shopify-pdp-page .mask-pdp-copy{
  box-sizing:border-box;
  width:100%;
  max-width:650px;
  align-self:center;
  padding:clamp(28px,3vw,52px)!important;
}
.mask-shopify-pdp-page .mask-pdp h1{
  max-width:650px;
  font-size:clamp(40px,3.5vw,64px)!important;
  line-height:.99!important;
}
.mask-shopify-pdp-page .mask-pdp-confidence,
.mask-shopify-pdp-page .mask-pdp-art-divider,
.mask-shopify-pdp-page .mask-pdp-details,
.mask-shopify-pdp-page .mask-pdp-related,
.mask-shopify-pdp-page .mask-shopify-pdp-bottom-nav{
  box-sizing:border-box;
  width:min(calc(100% - clamp(32px,6vw,112px)),1640px);
  margin-left:auto;
  margin-right:auto;
}
.mask-shopify-pdp-page .mask-pdp-related-image{
  background:#fff!important;
  padding:clamp(14px,1.4vw,22px)!important;
}
.mask-shopify-pdp-page .mask-pdp-related-image img{
  width:100%!important;
  height:100%!important;
  max-width:86%!important;
  max-height:86%!important;
  margin:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 18px rgba(16,27,43,.10))!important;
}
@media(min-width:1920px){
  .mask-shopify-pdp-page .mask-pdp-hero{
    grid-template-columns:minmax(520px,660px) minmax(430px,620px)!important;
    gap:clamp(64px,5vw,110px);
    padding-top:56px;
    padding-bottom:56px;
  }
  .mask-shopify-pdp-page .mask-pdp-visual{max-width:660px}
  .mask-shopify-pdp-page .mask-pdp-media-stage{max-height:600px!important}
  .mask-shopify-pdp-page .mask-pdp h1{font-size:clamp(48px,3vw,62px)!important}
}
@media(max-width:1120px) and (min-width:851px){
  .mask-shopify-pdp-page .mask-pdp-hero{
    grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important;
    gap:30px;
    padding:34px 28px;
  }
  .mask-shopify-pdp-page .mask-pdp-visual{max-width:520px}
  .mask-shopify-pdp-page .mask-pdp-media-stage{max-height:520px!important}
  .mask-shopify-pdp-page .mask-pdp-copy{padding:26px!important}
  .mask-shopify-pdp-page .mask-pdp h1{font-size:clamp(38px,4.6vw,54px)!important}
}
@media(max-width:850px){
  .mask-shopify-pdp-page .mask-pdp-hero{
    grid-template-columns:1fr!important;
    gap:26px;
    padding:26px 18px 44px;
  }
  .mask-shopify-pdp-page .mask-pdp-visual{max-width:min(100%,560px)}
  .mask-shopify-pdp-page .mask-pdp-media-stage{max-height:none!important}
  .mask-shopify-pdp-page .mask-pdp-copy{
    max-width:600px;
    margin-inline:auto;
    padding:28px 22px 38px!important;
  }
  .mask-shopify-pdp-page .mask-pdp-confidence,
  .mask-shopify-pdp-page .mask-pdp-art-divider,
  .mask-shopify-pdp-page .mask-pdp-details,
  .mask-shopify-pdp-page .mask-pdp-related,
  .mask-shopify-pdp-page .mask-shopify-pdp-bottom-nav{
    width:min(calc(100% - 28px),720px);
  }
}
@media(max-width:480px){
  .mask-shopify-pdp-page .mask-pdp-crumbs{width:calc(100% - 24px)}
  .mask-shopify-pdp-page .mask-pdp-hero{padding:16px 12px 34px;gap:22px}
  .mask-shopify-pdp-page .mask-pdp-media-stage>img[data-mask-pdp-main-image]{
    max-width:91%!important;
    max-height:91%!important;
    padding:8px!important;
  }
  .mask-shopify-pdp-page .mask-pdp-media-thumbs{grid-template-columns:repeat(4,minmax(48px,58px))!important}
  .mask-shopify-pdp-page .mask-pdp-copy{padding:24px 16px 34px!important}
  .mask-shopify-pdp-page .mask-pdp h1{font-size:clamp(34px,10.5vw,46px)!important}
  .mask-shopify-pdp-page .mask-pdp-confidence,
  .mask-shopify-pdp-page .mask-pdp-art-divider,
  .mask-shopify-pdp-page .mask-pdp-details,
  .mask-shopify-pdp-page .mask-pdp-related,
  .mask-shopify-pdp-page .mask-shopify-pdp-bottom-nav{width:calc(100% - 24px)}
}

/* Round 3: deep heritage navy + fully contained white product wells. */
.mask-shopify-pdp,.mask-pdp-wrap,.mask-pdp-main,.mask-pdp-related{background:#13161F!important}
.mask-pdp-media-stage,.mask-pdp-media-thumbs button,.mask-pdp-related-image{background:#fff!important}
.mask-pdp-media-stage img,.mask-pdp-media-thumbs img,.mask-pdp-related-image img{object-fit:contain!important;max-width:88%!important;max-height:88%!important;margin:auto!important}
@media(min-width:1280px){.mask-pdp-media-stage{width:min(100%,560px)!important;aspect-ratio:1/1!important;margin-inline:auto!important}.mask-pdp-layout{grid-template-columns:minmax(420px,600px) minmax(420px,620px)!important;justify-content:center!important}}


/* 0.9.44 Round 4: no alternate/light indigo on single-product pages. One Maskarade heritage navy surrounds every white product well. */
.mask-shopify-pdp-page,
.mask-shopify-pdp-page .mask-site-header,
.mask-shopify-pdp-page .mask-site-footer,
.mask-shopify-pdp-page .mask-pdp,
.mask-shopify-pdp-page .mask-pdp-hero,
.mask-shopify-pdp-page .mask-pdp-visual,
.mask-shopify-pdp-page .mask-pdp-copy,
.mask-shopify-pdp-page .mask-pdp-confidence,
.mask-shopify-pdp-page .mask-pdp-confidence>div,
.mask-shopify-pdp-page .mask-pdp-details,
.mask-shopify-pdp-page .mask-pdp-details-heading,
.mask-shopify-pdp-page .mask-pdp-description,
.mask-shopify-pdp-page .mask-pdp-related,
.mask-shopify-pdp-page .mask-pdp-grid>a,
.mask-shopify-pdp-page .mask-shopify-pdp-editorial>div,
.mask-shopify-pdp-page .mask-shopify-pdp-delivery,
.mask-shopify-pdp-page .mask-shopify-pdp-savings,
.mask-shopify-pdp-page .mask-shopify-pdp-ribbon{background:#13161F!important;background-image:none!important}
.mask-shopify-pdp-page .mask-pdp-hero{box-shadow:0 26px 72px rgba(0,0,0,.20)!important;border-color:rgba(196,162,101,.20)!important}
.mask-shopify-pdp-page .mask-pdp-hero:after,.mask-shopify-pdp-page .mask-pdp-copy:after{display:none!important}
.mask-shopify-pdp-page .mask-pdp-media-stage,.mask-shopify-pdp-page .mask-pdp-media-thumbs button,.mask-shopify-pdp-page .mask-pdp-related-image{background:#fff!important;background-image:none!important}
.mask-shopify-pdp-page .mask-pdp-media-stage>img[data-mask-pdp-main-image],.mask-shopify-pdp-page .mask-pdp-media-thumbs img,.mask-shopify-pdp-page .mask-pdp-related-image img{max-width:100%!important;max-height:100%!important;padding:0!important;object-fit:contain!important;object-position:center center!important}
.mask-shopify-pdp-page .mask-pdp-crumbs,.mask-shopify-pdp-page .mask-pdp-intro,.mask-shopify-pdp-page .mask-pdp-description,.mask-shopify-pdp-page .mask-pdp-confidence small{color:#B8B0A2!important}
.mask-shopify-pdp-page .mask-pdp h1,.mask-shopify-pdp-page .mask-pdp-confidence strong,.mask-shopify-pdp-page .mask-pdp-details h2,.mask-shopify-pdp-page .mask-pdp-related h2{color:#F5F0E8!important}

/* 0.9.44 Round 4 final navy sweep: controls/facts/delivery use the same heritage navy rather than page-local indigos. */
.mask-shopify-pdp-page .mask-shopify-pdp-variant select,
.mask-shopify-pdp-page .mask-pdp-cart .qty,
.mask-shopify-pdp-page .mask-shopify-pdp-continue-primary,
.mask-shopify-pdp-page .mask-object-delivery,
.mask-shopify-pdp-page .mask-object-facts>div{background:#13161F!important;background-image:none!important}
.mask-shopify-pdp-page .mask-shopify-pdp-continue-secondary{background:transparent!important}

/* 0.9.46 QA correction: Core-owned navy and a calmer desktop composition. */
.mask-shopify-pdp-page,
.mask-shopify-pdp-page .mask-site-header,
.mask-shopify-pdp-page .mask-site-footer,
.mask-shopify-pdp-page .mask-pdp,
.mask-shopify-pdp-page .mask-pdp-hero,
.mask-shopify-pdp-page .mask-pdp-visual,
.mask-shopify-pdp-page .mask-pdp-copy,
.mask-shopify-pdp-page .mask-pdp-confidence,
.mask-shopify-pdp-page .mask-pdp-confidence>div,
.mask-shopify-pdp-page .mask-pdp-details,
.mask-shopify-pdp-page .mask-pdp-details-heading,
.mask-shopify-pdp-page .mask-pdp-description,
.mask-shopify-pdp-page .mask-pdp-related,
.mask-shopify-pdp-page .mask-pdp-grid>a,
.mask-shopify-pdp-page .mask-shopify-pdp-editorial>div,
.mask-shopify-pdp-page .mask-shopify-pdp-delivery,
.mask-shopify-pdp-page .mask-shopify-pdp-savings,
.mask-shopify-pdp-page .mask-shopify-pdp-ribbon,
.mask-shopify-pdp-page .mask-shopify-pdp-variant select,
.mask-shopify-pdp-page .mask-pdp-cart .qty,
.mask-shopify-pdp-page .mask-shopify-pdp-continue-primary,
.mask-shopify-pdp-page .mask-object-delivery,
.mask-shopify-pdp-page .mask-object-facts>div{background:var(--mask-navy)!important;background-image:none!important}
.mask-shopify-pdp-page .mask-pdp-media-stage,
.mask-shopify-pdp-page .mask-pdp-media-thumbs button,
.mask-shopify-pdp-page .mask-pdp-related-image{background:#fff!important;background-image:none!important}
.mask-shopify-pdp-page .mask-pdp-media-stage>img[data-mask-pdp-main-image],
.mask-shopify-pdp-page .mask-pdp-related-image img{object-fit:contain!important;object-position:center!important}

@media(min-width:851px){
  .mask-shopify-pdp-page .mask-pdp{padding-bottom:88px!important}
  .mask-shopify-pdp-page .mask-pdp-hero{
    width:min(calc(100% - clamp(36px,5vw,80px)),1400px)!important;
    max-width:1400px!important;
    margin-inline:auto!important;
    grid-template-columns:minmax(360px,520px) minmax(400px,580px)!important;
    justify-content:center!important;
    gap:clamp(38px,4vw,68px)!important;
    padding:clamp(28px,2.8vw,44px)!important;
  }
  .mask-shopify-pdp-page .mask-pdp-visual{width:100%!important;max-width:520px!important}
  .mask-shopify-pdp-page .mask-pdp-media-stage{width:100%!important;min-height:0!important;max-height:520px!important;aspect-ratio:1/1!important}
  .mask-shopify-pdp-page .mask-pdp-media-stage>img[data-mask-pdp-main-image]{max-width:86%!important;max-height:86%!important;width:86%!important;height:86%!important;margin:auto!important;padding:0!important}
  .mask-shopify-pdp-page .mask-pdp-copy{width:100%!important;max-width:580px!important;padding:clamp(26px,2.8vw,44px)!important}
  .mask-shopify-pdp-page .mask-pdp h1{font-size:clamp(40px,3.1vw,58px)!important}
}

.mask-shopify-pdp-page .mask-pdp-related{width:min(calc(100% - 48px),1040px)!important;margin-inline:auto!important;padding:68px 0 48px!important}
.mask-shopify-pdp-page .mask-pdp-related>h2{max-width:820px!important;margin:0 0 30px!important;font-size:clamp(36px,4vw,52px)!important;line-height:1.04!important}
.mask-shopify-pdp-page .mask-pdp-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,320px))!important;justify-content:center!important;align-items:stretch!important;gap:24px!important}
.mask-shopify-pdp-page .mask-pdp-grid>a,
.mask-shopify-pdp-page .mask-pdp-grid>a:nth-child(2){display:flex!important;flex-direction:column!important;align-self:stretch!important;transform:none!important;min-width:0!important}
.mask-shopify-pdp-page .mask-pdp-grid>a:hover,
.mask-shopify-pdp-page .mask-pdp-grid>a:nth-child(2):hover{transform:translateY(-4px)!important}
.mask-shopify-pdp-page .mask-pdp-related-image{position:relative!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;padding:18px!important;overflow:hidden!important}
.mask-shopify-pdp-page .mask-pdp-related-image img{position:absolute!important;inset:13%!important;width:74%!important;height:74%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important}
.mask-shopify-pdp-page .mask-pdp-related-name{min-height:3.1em!important;padding:18px 18px 6px!important;font-size:18px!important;line-height:1.25!important}
.mask-shopify-pdp-page .mask-pdp-related-price{margin-top:auto!important;padding:0 18px 20px!important}
@media(max-width:1024px) and (min-width:641px){.mask-shopify-pdp-page .mask-pdp-grid{grid-template-columns:repeat(2,minmax(0,320px))!important;justify-content:center!important;max-width:704px!important;margin-inline:auto!important}.mask-shopify-pdp-page .mask-pdp-grid>a:nth-child(2){transform:none!important}}
@media(max-width:640px){
  .mask-shopify-pdp-page .mask-pdp-related{width:calc(100% - 28px)!important;padding-top:48px!important}
  .mask-shopify-pdp-page .mask-pdp-grid{grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;max-width:360px!important;margin-inline:auto!important}
  .mask-shopify-pdp-page .mask-pdp-grid>a:nth-child(2){transform:none!important}
}

/* 0.9.52 Round 13: the shared footer is outside PDP typography ownership. */
.mask-shopify-pdp-page .mask-site-footer.mask-shared-footer{width:100%!important;max-width:none!important;margin:0!important;background:#13161F!important;color:#B6AD9E!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important}
.mask-shopify-pdp-page .mask-site-footer.mask-shared-footer .mask-footer-inner{width:min(1520px,calc(100% - 48px))!important;max-width:1520px!important;margin-inline:auto!important}
.mask-shopify-pdp-page .mask-site-footer.mask-shared-footer a.mask-footer-wordmark{font-family:'Cormorant Garamond',serif!important;letter-spacing:0!important;width:253px!important;max-width:100%!important}
.mask-shopify-pdp-page .mask-site-footer.mask-shared-footer .mask-footer-wordmark>span{font-family:'Cormorant Garamond',serif!important;font-size:26px!important;line-height:1!important;letter-spacing:.42em!important;white-space:nowrap!important}
.mask-shopify-pdp-page .mask-site-footer.mask-shared-footer .mask-footer-wordmark>small{font-family:'Noto Sans KR',sans-serif!important;font-size:11px!important;line-height:1!important;letter-spacing:.42em!important;white-space:nowrap!important}
.mask-shopify-pdp-page .mask-site-footer.mask-shared-footer .mask-footer-meta,.mask-shopify-pdp-page .mask-site-footer.mask-shared-footer .mask-footer-delivery p{font-family:Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}

/* 0.9.53 Round 14: compact, native product-information disclosures. */
.mask-shopify-pdp-page .mask-pdp-disclosures{margin-top:28px;border:1px solid rgba(196,162,101,.30);background:#13161F!important}
.mask-shopify-pdp-page .mask-pdp-disclosure{margin:0;border:0;border-top:1px solid rgba(196,162,101,.18);background:#13161F!important}
.mask-shopify-pdp-page .mask-pdp-disclosure:first-child{border-top:0}
.mask-shopify-pdp-page .mask-pdp-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;color:#D4B87A;font:600 10px/1.2 Inter,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.mask-shopify-pdp-page .mask-pdp-disclosure>summary::-webkit-details-marker{display:none}
.mask-shopify-pdp-page .mask-pdp-disclosure>summary b{font:300 20px/1 Inter,sans-serif;color:#D4B87A;transition:transform .2s ease}
.mask-shopify-pdp-page .mask-pdp-disclosure[open]>summary b{transform:rotate(45deg)}
.mask-shopify-pdp-page .mask-pdp-disclosure-body{padding:0 20px 22px;color:#C5BDB1;font:300 13.5px/1.72 Inter,sans-serif}
.mask-shopify-pdp-page .mask-pdp-disclosure-body section+section{margin-top:22px;padding-top:20px;border-top:1px solid rgba(196,162,101,.14)}
.mask-shopify-pdp-page .mask-pdp-disclosure-body h3{margin:0 0 9px;color:#F5F0E8;font:400 18px/1.15 'Cormorant Garamond',serif;letter-spacing:.025em}
.mask-shopify-pdp-page .mask-pdp-disclosure-body p{margin:0;color:#C5BDB1!important;font:300 13.5px/1.72 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal}
.mask-shopify-pdp-page .mask-pdp-disclosure-body .is-pending{padding:14px;border:1px solid rgba(212,184,122,.22);background:rgba(212,184,122,.045)}
.mask-shopify-pdp-page .mask-pdp-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 0;background:rgba(196,162,101,.16);border:1px solid rgba(196,162,101,.16)}
.mask-shopify-pdp-page .mask-pdp-detail-facts>div{min-width:0;padding:14px 15px;background:#13161F}
.mask-shopify-pdp-page .mask-pdp-detail-facts dt{margin:0;color:#817A70;font:600 8px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.mask-shopify-pdp-page .mask-pdp-detail-facts dd{margin:7px 0 0;color:#EEE8DF;font:300 12.5px/1.45 Inter,sans-serif;overflow-wrap:anywhere}
@media(max-width:560px){.mask-shopify-pdp-page .mask-pdp-detail-facts{grid-template-columns:1fr}.mask-shopify-pdp-page .mask-pdp-disclosure>summary{padding:17px 16px}.mask-shopify-pdp-page .mask-pdp-disclosure-body{padding:0 16px 20px}}

/* Round 14: main product hero title 10% calmer without changing supporting text. */
.mask-shopify-pdp-page .mask-pdp h1{font-size:clamp(36px,2.79vw,52.2px)!important}


/* 0.10.27: Shopify PDP mobile navigation is portalled to <body> so iOS Safari
 * cannot contain the fixed overlay inside the sticky/backdrop-filtered header. */
.mask-pdp-mobile-menu-portal{display:block!important;position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(22px,env(safe-area-inset-top)) 22px max(34px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important;filter:none!important;contain:none!important;background:#13161F!important;z-index:10000!important;-webkit-overflow-scrolling:touch!important}
.mask-pdp-mobile-menu-portal[hidden]{display:none!important}
html.mask-pdp-mobile-menu-open,html.mask-pdp-mobile-menu-open body{width:100%!important;max-width:100%!important;overflow:hidden!important}
@media(max-width:760px){
  .mask-shopify-pdp-page .mask-site-header,.mask-shopify-pdp-page .mask-site-nav{max-width:100vw!important;overflow-x:clip!important}
  .mask-pdp-mobile-menu-portal .mask-site-mobile-head{width:100%!important;max-width:100%!important}
  .mask-pdp-mobile-menu-portal nav,.mask-pdp-mobile-menu-portal .mask-site-mobile-actions{width:100%!important;max-width:100%!important;min-width:0!important}
}
