body.candle-luxury{--purple:#491166;--ink:#23082f;--muted:#51345f;background:radial-gradient(ellipse at 50% 15%,#f0e1fa 0,#ddc4ee 48%,#b692d2 100%);color:var(--ink)}
.candle-luxury .draft{background:linear-gradient(90deg,#3a0956,#7d389b,#3a0956);color:#fff;border-bottom:2px solid #ded3e9}.candle-luxury .draft span{color:#f1ddff}
.candle-luxury header{background:linear-gradient(115deg,#572070,#8f4dae 48%,#4a145f);border-bottom:3px solid #dad2e3;box-shadow:0 3px 0 #896b9e,0 7px 18px #37104735}.candle-luxury .brand-name{color:#fff;text-shadow:0 1px 2px #280432}.candle-luxury header .mark{border-right-color:#d4b9e6}.candle-luxury nav{border-top-color:#c9a5de}.candle-luxury nav a{font-family:Georgia,serif;color:#fff}.candle-luxury nav a[aria-current],.candle-luxury nav a:hover{color:#fff;border-color:#efe4f8;text-shadow:0 0 12px #d5a5f9}.candle-luxury nav a[aria-current]{font-weight:bold}
.candle-luxury footer{background:linear-gradient(110deg,#b28bd0,#d4b7e9 50%,#b28bd0);border-top:3px solid #e9e0f0;box-shadow:0 -1px 0 #9274a6;padding:24px 7%;gap:16px 35px}.candle-luxury footer p,.candle-luxury footer .copyright{color:#3d224d}.candle-luxury footer a,.candle-luxury footer .footer-mark{color:#321244}.candle-luxury footer .copyright{border-top-color:#9f7eb4}
.candle-luxury .intro{background:transparent;border-bottom:2px solid #d8c8e4}.candle-luxury .intro h1{color:#270432;text-shadow:0 1px 0 #fff8}.candle-luxury .intro em{color:#632886}.candle-luxury .intro .eyebrow{color:#48135f}.candle-luxury .intro .lead{color:#321044}.candle-luxury .collection-group~.collection-group{background:linear-gradient(110deg,#b793d0,#e5d1f1 50%,#b793d0);border-top:2px solid #e6dbea}.candle-luxury .collection-group~.collection-group .collection-title{padding-top:32px}.candle-luxury .collection-group~.collection-group .collection-title h2{color:#3d0b54;text-shadow:0 1px 0 #fff8}.candle-luxury .collection-group~.collection-group .collection-title h2::after{content:'✧';display:inline-block;margin-left:18px;color:#fff;text-shadow:0 1px 2px #704988}.candle-luxury .collection-group~.collection-group .product{border:3px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#fff,#a899b2 20%,#fff 42%,#9f8aaf 68%,#fff) border-box;box-shadow:0 7px 20px #47136620;overflow:hidden}@media(max-width:700px){.candle-luxury footer{padding:22px 6%;gap:14px}.candle-luxury #menu{background:#eee0f8;color:#401153}}

.candle-luxury .collection-group:first-of-type{--purple:#301648;--ink:#1b1720;--muted:#68606f}.candle-luxury .intro+.collection-group{--purple:#301648;--ink:#1b1720;--muted:#68606f;color:#1b1720;background:#faf9fc}

.signature-candle-photo-position{width:min(45.6%,348px);aspect-ratio:1;margin:32px auto 36px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;border:5px solid transparent;border-radius:18px;background:linear-gradient(#eee0f7,#d4b8e9) padding-box,linear-gradient(135deg,#fff,#94869d 18%,#fff 36%,#b9aec4 55%,#fff 76%,#7f6b90) border-box;box-shadow:0 0 0 1px #715383,0 10px 30px #44116140;color:#491166;font:1.1rem/1.6 Georgia,serif}@media(max-width:700px){.signature-candle-photo-position{width:51.6%;padding:16px;font-size:.9rem;margin-bottom:24px}}

/* Blend the Candle feature into the approved lavender and silver theme. */
.candle-luxury .intro+.collection-group{background-color:#ddc4ee;background-image:url('assets/luxury-silver-flourish.svg'),url('assets/luxury-silver-flourish.svg'),radial-gradient(ellipse at 50% 20%,#f0e1fa 0,#ddc4ee 55%,#b692d2 100%);background-position:left 12px center,right 12px center,center;background-size:150px 350px,150px 350px,cover;background-repeat:no-repeat;border-top:2px solid #e6dbea;border-bottom:1px solid #b99bcd}.candle-luxury .intro+.collection-group .collection-title h2{color:#3d0b54;text-shadow:0 1px 0 #fff8}.candle-luxury .intro+.collection-group .collection-title h2::after{content:'✧';display:inline-block;margin-left:18px;color:#fff;text-shadow:0 1px 2px #704988}.candle-luxury .intro+.collection-group .collection-title p{color:#51345f}@media(max-width:700px){.candle-luxury .intro+.collection-group{background-size:50px 150px,50px 150px,cover;background-position:left 6px center,right 6px center,center}}

/* Compact only the Candles feature section. */
.candle-luxury .intro+.collection-group .collection-title{padding-top:24px}.candle-luxury .intro+.collection-group .collection-title p{margin:10px 0}.candle-luxury .intro+.collection-group .signature-candle-photo-position{width:min(34.2%,261px);margin:18px auto 24px;padding:18px}@media(max-width:700px){.candle-luxury .intro+.collection-group .collection-title{padding-top:20px}.candle-luxury .intro+.collection-group .signature-candle-photo-position{width:38.7%;margin:16px auto 20px;padding:12px}}

/* Center the existing melt cards while retaining their current card width. */
.candle-luxury .candle-melts-section>.products{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:25px}.candle-luxury .candle-melts-section>.products>.product{flex:0 0 calc((100% - 50px)/3);min-width:0}@media(max-width:1000px){.candle-luxury .candle-melts-section>.products>.product{flex-basis:calc((100% - 25px)/2)}}@media(max-width:700px){.candle-luxury .candle-melts-section>.products>.product{flex-basis:100%}}

/* Light lavender interiors only for the Candle Melt cards. */
.candle-luxury .candle-melts-section>.products>.product{background:linear-gradient(#f2e9fa,#f2e9fa) padding-box,linear-gradient(135deg,#fff,#a899b2 20%,#fff 42%,#9f8aaf 68%,#fff) border-box}.candle-luxury .candle-melts-section>.products>.product .photo,.candle-luxury .candle-melts-section>.products>.product .product-copy{background:#f2e9fa}

.candle-luxury .regular-candles-section{border-top:2px solid #e6dbea;border-bottom:1px solid #b99bcd}.candle-luxury .regular-candles-section>.products:empty{display:block;min-height:65px;padding:20px 7% 30px}

/* Compact regular candle area, ready for future cards. */
.candle-luxury .regular-candles-section{background:linear-gradient(110deg,#b793d0,#e5d1f1 50%,#b793d0);border-top:2px solid #eee5f4;border-bottom:2px solid #b499c6;box-shadow:inset 0 1px 0 #9375a6}.candle-luxury .regular-candles-section .collection-title{padding-top:24px}.candle-luxury .regular-candles-section .collection-title p{margin:10px 0 0;color:#51345f}.candle-luxury .regular-candles-section>.products:empty{min-height:44px;margin:16px 7% 0;padding:0 0 22px;border-top:1px solid #d9c8e4;background:linear-gradient(90deg,transparent,#f7effa66,transparent);border-radius:8px}.candle-luxury .regular-candles-section>.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}@media(max-width:1000px){.candle-luxury .regular-candles-section>.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.candle-luxury .regular-candles-section .collection-title{padding-top:20px}.candle-luxury .regular-candles-section>.products{grid-template-columns:1fr}.candle-luxury .regular-candles-section>.products:empty{margin:14px 6% 0;min-height:36px;padding-bottom:18px}}

/* Polished matching melt cards with aligned purchase controls. */
.candle-luxury .candle-melts-section>.products>.product{display:flex;flex-direction:column;border:3px solid transparent;border-radius:18px;background:linear-gradient(#f5ebfc,#e9d7f5) padding-box,linear-gradient(135deg,#fff,#a899b2 20%,#fefcff 42%,#9f8aaf 68%,#fff) border-box;box-shadow:0 7px 20px #47136627;overflow:hidden}.candle-luxury .candle-melts-section>.products>.product .photo{flex:0 0 auto;background:#e7d5f2}.candle-luxury .candle-melts-section>.products>.product .product-copy{display:flex;flex-direction:column;flex:1;background:linear-gradient(130deg,#f5ebfc,#e9d7f5);border-top:2px solid #c1aacd}.candle-luxury .candle-melts-section>.products>.product .product-copy .button{margin-top:auto;background:linear-gradient(#82509b,#4b1865);color:#fff;border:2px solid #d9cfdf;border-radius:9px;box-shadow:0 2px 3px #44205420}.candle-luxury .candle-melts-section>.products>.product .product-copy .button:hover{background:linear-gradient(#9057ae,#5d207b)}

/* Soft lavender only in the melt cards' lower information area. */
.candle-luxury .candle-melts-section>.products>.product .product-copy{background:#e9d7f5}

/* Empty polished bundle area, ready for actual products. */
.candle-luxury .candle-bundles-section{background:linear-gradient(110deg,#b793d0,#e5d1f1 50%,#b793d0);border-top:2px solid #eee5f4;border-bottom:2px solid #b499c6;box-shadow:inset 0 1px 0 #9375a6}.candle-luxury .candle-bundles-section>.products:empty{display:block;min-height:44px;margin:16px 7% 0;padding:0 0 22px;border-top:1px solid #d9c8e4;background:linear-gradient(90deg,transparent,#f7effa66,transparent);border-radius:8px}@media(max-width:700px){.candle-luxury .candle-bundles-section>.products:empty{margin:14px 6% 0;min-height:36px;padding-bottom:18px}}

/* Approved Task 3 card only; other candle sections unchanged. */
body.candle-luxury main .candle-melts-section .products>.approved-melt-card{flex:0 1 330px;width:min(100%,330px);max-width:330px;min-width:0;border:3px solid #e1d8eb;border-radius:16px;overflow:hidden;background:linear-gradient(130deg,#eadcf5,#ceb0e2);color:#351044;box-shadow:0 8px 25px #16032266}
body.candle-luxury main .approved-melt-card .approved-melt-photo{height:auto;padding:8px;min-height:0;background:#c7a3db}
body.candle-luxury main .approved-melt-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}
body.candle-luxury main .approved-melt-photo img[hidden],body.candle-luxury main .approved-melt-photo p[hidden]{display:none}
body.candle-luxury main .approved-melt-card .product-copy{padding:12px;min-width:0}
body.candle-luxury main .approved-melt-card h3{font-size:21px;margin:0 0 12px}
body.candle-luxury main .approved-melt-card select{display:block;width:100%;min-width:0;padding:9px;border:1px solid #a481b8;border-radius:8px;background:#faf4ff;color:#321044;font:14px Arial;box-sizing:border-box}
body.candle-luxury main .approved-melt-card .price{margin:10px 0;font:bold 20px Georgia}
body.candle-luxury main .approved-melt-card .melt-availability,body.candle-luxury main .approved-melt-card small{font:13px/1.45 Arial;margin:10px 0;color:#351044;overflow-wrap:break-word}
body.candle-luxury main .approved-melt-card .button{width:100%;white-space:normal;opacity:1;background:linear-gradient(#82509b,#4b1865);color:white;border:2px solid silver;border-radius:9px;padding:12px;cursor:default}
@media(max-width:600px){body.candle-luxury main .approved-melt-card .approved-melt-photo{padding:6px}}
/* Owner-approved compact Task 3 follow-up. Scope: Candle Melts only. */
body.candle-luxury main .candle-melts-section{padding-top:18px;padding-bottom:20px;min-height:0;height:auto}
body.candle-luxury main .candle-melts-section .collection-title{margin-bottom:10px;padding-top:0;padding-bottom:0}
body.candle-luxury main .candle-melts-section .collection-title p{margin-top:6px;margin-bottom:0}
body.candle-luxury main .candle-melts-section>.products{display:flex;justify-content:center;gap:0;padding-top:0;padding-bottom:0;margin-top:10px;margin-bottom:0;min-height:0}
body.candle-luxury main .candle-melts-section .products>.approved-melt-card{flex:0 1 290px;width:min(100%,290px);max-width:290px;min-height:0;height:auto;display:block}
body.candle-luxury main .approved-melt-card .approved-melt-photo{height:210px;min-height:0;padding:6px;display:flex;align-items:center;justify-content:center}
body.candle-luxury main .approved-melt-photo img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center}
body.candle-luxury main .approved-melt-card .product-copy{display:block;padding:10px;min-height:0;background:linear-gradient(130deg,#eadcf5,#ceb0e2);border-top:0}
body.candle-luxury main .approved-melt-card h3{font: bold 18px/1.2 Georgia;margin:0 0 6px}
body.candle-luxury main .approved-melt-card label{display:block;font:13px/1.3 Arial;margin:0 0 4px}
body.candle-luxury main .approved-melt-card select{padding:7px;font-size:13px}
body.candle-luxury main .approved-melt-card .price{display:block;margin:6px 0;font:bold 19px/1.5 Georgia}
body.candle-luxury main .approved-melt-card .melt-availability,body.candle-luxury main .approved-melt-card small{display:block;font:12px/1.3 Arial;margin:6px 0}
body.candle-luxury main .approved-melt-card .button{display:block;padding:8px;font:13px/1.3 Arial;margin:0;min-height:0;letter-spacing:normal;text-transform:none}
@media(max-width:600px){body.candle-luxury main .candle-melts-section{padding-top:14px;padding-bottom:16px}}
/* Approved combined fragrance section: display-only, no catalog changes. */
body.candle-luxury main .candle-melts-section>.products{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px}
body.candle-luxury main .candle-melts-section .products>.approved-melt-card{flex:0 1 290px;width:min(100%,290px);max-width:290px}
@media(max-width:650px){body.candle-luxury main .candle-melts-section>.products{flex-direction:column;align-items:center;gap:16px}body.candle-luxury main .candle-melts-section .products>.approved-melt-card{flex:0 0 auto}}
