/* MASKARADE Shopify PDP base
 * 0.10.122: permanent ownership moved into Shopify Bridge so canonical product
 * routes remain styled after Woo-era product records/plugins are retired.
 * Contains only PDP/object primitives; no legacy commerce journey selectors.
 */
.mask-pdp-page{margin:0;background:#0b0b0d;color:#eee8df}.mask-pdp{max-width:1440px;margin:0 auto;padding:42px clamp(24px,6vw,88px) 100px}.mask-pdp a{color:inherit;text-decoration:none}.mask-pdp-crumbs{display:flex;gap:10px;margin:0 0 34px;color:#8f887e;font:400 10px/1.4 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase}.mask-pdp-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:650px;border:1px solid #29282a;background:#101012}.mask-pdp-visual{display:flex;align-items:center;justify-content:center;min-height:650px;padding:clamp(36px,6vw,88px);background:radial-gradient(circle at 50% 38%,#26231e 0,#121214 55%,#0d0d0f 100%)}.mask-pdp-visual img{display:block;width:auto;max-width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 28px 38px rgba(0,0,0,.45))}.mask-pdp-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,92px);border-left:1px solid #29282a}.mask-pdp-arcana,.mask-pdp-eyebrow{margin:0 0 18px;color:#c5a365;font:500 10px/1.4 Inter,sans-serif;letter-spacing:.28em;text-transform:uppercase}.mask-pdp-brand{margin:0 0 14px;color:#938b80;font:400 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}.mask-pdp h1{max-width:650px;margin:0;color:#f3eee6;font:300 clamp(44px,5vw,76px)/.97 'Cormorant Garamond',serif}.mask-pdp-intro{max-width:560px;margin:30px 0 0;color:#aaa297;font:300 15px/1.8 Inter,sans-serif}.mask-pdp-intro p{margin:0}.mask-pdp-meta{display:flex;align-items:center;gap:26px;margin:32px 0 24px;color:#8f887e;font:400 11px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mask-pdp-price{color:#d0b274;font:400 20px/1 'Cormorant Garamond',serif;letter-spacing:.04em}.mask-pdp-cart{display:flex;gap:10px;max-width:440px}.mask-pdp-cart .quantity{width:82px}.mask-pdp-cart .qty{box-sizing:border-box;width:100%;height:52px;border:1px solid #39363a;background:transparent;color:#eee8df;text-align:center}.mask-pdp-cart button{flex:1;height:52px;border:1px solid #c5a365;background:#c5a365;color:#0c0c0e;cursor:pointer;font:500 11px/1 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase}.mask-pdp-cart button:hover{background:#d4b777}.mask-pdp-stock,.mask-pdp-unavailable{margin:18px 0 0;color:#958d82;font:300 12px/1.6 Inter,sans-serif}.mask-pdp-unavailable{padding:18px;border:1px solid #423a2d;color:#c5a365}.mask-pdp-details{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px 0;border-bottom:1px solid #29282a}.mask-pdp h2{margin:0;color:#eee8df;font:300 clamp(35px,4vw,54px)/1.05 'Cormorant Garamond',serif}.mask-pdp-description{color:#aaa297;font:300 15px/1.9 Inter,sans-serif}.mask-pdp-description>:first-child{margin-top:0}.mask-pdp-description h2,.mask-pdp-description h3{margin:32px 0 12px;color:#d8d0c5;font:400 22px/1.2 'Cormorant Garamond',serif}.mask-pdp-related{padding-top:94px}.mask-pdp-related>h2{margin-bottom:38px}.mask-pdp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mask-pdp-grid>a{display:flex;flex-direction:column;border:1px solid #29282a;background:#101012}.mask-pdp-related-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:28px;background:#141416}.mask-pdp-related-image img{width:100%;height:100%;object-fit:contain}.mask-pdp-related-name{padding:20px 20px 8px;color:#eee8df;font:400 17px/1.25 'Cormorant Garamond',serif}.mask-pdp-related-price{padding:0 20px 22px;color:#c5a365;font:400 12px/1 Inter,sans-serif}@media(max-width:850px){.mask-pdp{padding:24px 16px 70px}.mask-pdp-hero{grid-template-columns:1fr}.mask-pdp-visual{min-height:430px}.mask-pdp-copy{border-top:1px solid #29282a;border-left:0}.mask-pdp-details{grid-template-columns:1fr;gap:36px;padding:70px 0}.mask-pdp-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mask-pdp-visual{min-height:350px;padding:34px}.mask-pdp-copy{padding:38px 24px}.mask-pdp h1{font-size:44px}.mask-pdp-cart{flex-direction:column}.mask-pdp-cart .quantity{width:100%}.mask-pdp-grid{grid-template-columns:1fr}}

.mask-object-delivery{display:flex;flex-direction:column;gap:6px;max-width:440px;margin-top:24px;padding:18px 20px;border:1px solid #29282a;background:#0d0d0f}.mask-object-delivery span{color:#c4a265;font:500 10px/1.3 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}.mask-object-delivery strong{color:#eee8df;font:400 13px/1.5 Inter,sans-serif}.mask-object-delivery small{color:#8f887e;font:300 11px/1.6 Inter,sans-serif}.mask-object-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:30px 0;background:#29282a}.mask-object-facts>div{padding:18px;background:#101012}.mask-object-facts>div:last-child:nth-child(odd){grid-column:1/-1}.mask-object-facts dt{margin:0 0 8px;color:#8f887e;font:500 9px/1.3 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.mask-object-facts dd{margin:0;color:#d8d0c5;font:300 14px/1.6 Inter,sans-serif}.mask-object-back{display:inline-block;margin-top:16px;padding-bottom:5px;border-bottom:1px solid #c4a265;color:#c4a265!important;font:500 10px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.mask-object-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;color:#c4a265;text-align:center;font:300 16px/1.7 'Cormorant Garamond',serif;letter-spacing:.16em}.mask-ritual-object-page .mask-site-footer{margin-top:0}@media(max-width:600px){.mask-object-facts{grid-template-columns:1fr}.mask-pdp-meta{flex-wrap:wrap;row-gap:12px}}
.mask-ritual-object-page *{box-sizing:border-box}.mask-ritual-object-page a{text-decoration:none}.mask-ritual-object-page .mask-site-actions a.is-current{color:#8a8278}
