/* ---- niche-worlds34 (index.html line 1411) ---- */
#productDialog.scene28 .scene28-backdrop:before{background-position:var(--scene34-position,center);opacity:1;animation-duration:36s}
#productDialog.scene28 .scene28-backdrop:after{background:linear-gradient(90deg,#090b0f12 0%,#090b0f22 36%,#090b0fa8 65%,#090b0fd4 100%),linear-gradient(0deg,#090b0f80,transparent 70%)}
#productDialog.scene28:not([open]) .scene28-backdrop:before{animation-play-state:paused}
@media(max-width:800px){#productDialog.scene28 .scene28-backdrop:after{background:linear-gradient(0deg,#090b0fd9 0%,#090b0f6b 55%,#090b0f20 100%)}}
@media(prefers-reduced-motion:reduce){#productDialog.scene28 .scene28-backdrop:before{animation:none}}

/* ---- designer37-style (index.html line 1419) ---- */
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card{border:1px solid #cbbfae55!important;border-radius:18px!important;overflow:hidden!important;background:#f5f0e8!important;color:#32291f!important;box-shadow:0 12px 38px #46352412!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .d37-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;overflow:hidden;border:0;padding:0;background:radial-gradient(ellipse at 25% 20%,#fffaf0,transparent 65%),linear-gradient(150deg,#e2d6c4,#bca487);cursor:pointer}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-stage:after{content:'';position:absolute;inset:74% 0 0;background:linear-gradient(#bda88c,#e2d0b6);border-top:1px solid #fff8;z-index:0}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-stage img{position:relative;object-fit:contain!important;width:43%!important;height:85%!important;z-index:1;mix-blend-mode:multiply;filter:drop-shadow(7px 10px 8px #43301e25);transition:transform .6s}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-stage .d37-scene{width:100%!important;height:100%!important;object-fit:cover!important;mix-blend-mode:normal;filter:none}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-stage:has(.d37-scene):after{display:none}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-stage:hover img{transform:translateY(-5px) scale(1.025)}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .info{padding:20px!important;text-align:center!important;color:#32291f!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .title{font-size:25px!important;color:#33291f!important;font-weight:900!important;background:none;border:0;cursor:pointer}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .eng{font-size:15px!important;color:#65503b!important;min-height:2.5em;direction:ltr}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .d37-poem{font-size:16px;line-height:1.9;min-height:5.7em;color:#655c51}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .d37-actions{display:flex;justify-content:center;gap:12px}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .d37-actions button{background:#e8ddca;border:1px solid #b8a383;border-radius:30px;padding:8px 20px;color:#423321;cursor:pointer}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #familyPageContent:has(.designer37-card){background:radial-gradient(ellipse at top,#fffaf1,#ded1bd)!important;color:#352c22!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #familyPageContent:has(.designer37-card) .family-products{gap:18px!important;padding:22px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #productDialog.designer37{background:#eee5d8!important;color:#332a22!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #productDialog.designer37 .detail{background:transparent!important;color:#332a22!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #productDialog.designer37 .detail-content{background:linear-gradient(140deg,#fffcf5ee,#eee1ceee)!important;color:#332a22!important;border-radius:20px;padding:30px!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #productDialog.designer37 :is(h2,.eng,.detail-desc,.eyebrow,.note-intro){color:#423322!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #productDialog.designer37 .detail-picture{background:radial-gradient(ellipse at center,#fffaf3,#d8c8ad)!important;display:block!important;border-radius:20px!important;overflow:hidden!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;direction:ltr;scrollbar-width:thin;height:min(70vh,750px);min-height:360px}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;margin:0;position:relative}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-slide>img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important;position:static!important;filter:none!important}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-slide .d37-stage{height:100%;aspect-ratio:auto;cursor:default}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:15px;background:#f4eadb;color:#423322}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-controls button{border:1px solid #a89272;border-radius:50%;width:40px;height:40px;background:#fff9ef;color:#423322;cursor:pointer}
html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-caption{text-align:center;color:#6c5841;font-size:12px;padding:8px;background:#f6eddf}
@media(max-width:800px){html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #familyPageContent:has(.designer37-card) .family-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .info{padding:12px!important}html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .designer37-card .d37-poem{font-size:14px}html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-gallery{height:55vh;min-height:320px}}
@media(max-width:390px){html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body #familyPageContent:has(.designer37-card) .family-products{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html:not(#d37x0):not(#d37x1):not(#d37x2):not(#d37x3):not(#d37x4):not(#d37x5):not(#d37x6):not(#d37x7):not(#d37x8):not(#d37x9):not(#d37x10):not(#d37x11) body .d37-stage img{transition:none}}
