/* Sukanya Arts V6 autonomous storefront identities.
   Weekday classes provide seven visibly different shops; event classes override them
   through the existing layout/card/pattern tokens generated by DailyThemeService. */
:root{--auto-ease:cubic-bezier(.2,.8,.2,1);--auto-shadow:0 30px 80px color-mix(in srgb,var(--ink) 12%,transparent)}
.site-shell{isolation:isolate}.site-shell:after{content:"";position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.42;background:linear-gradient(130deg,color-mix(in srgb,var(--brand) 5%,transparent),transparent 34%,color-mix(in srgb,var(--gold) 7%,transparent))}
.hero-section,.product-card,.category-card,.offer-card-3d,.newsletter-card,.store-header,.store-footer{transition:background .65s var(--auto-ease),border-radius .65s var(--auto-ease),clip-path .65s var(--auto-ease),box-shadow .65s var(--auto-ease),transform .45s var(--auto-ease)}

/* MONDAY — refined magazine reset */
.weekday-monday-rose-reset.theme-scope-weekday .announcement{background:var(--ink)}
.weekday-monday-rose-reset.theme-scope-weekday .store-header{background:color-mix(in srgb,var(--surface) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}
.weekday-monday-rose-reset.theme-scope-weekday .hero-section{background:linear-gradient(90deg,var(--surface) 0 56%,color-mix(in srgb,var(--soft) 48%,#fff) 56%);border-radius:0;min-height:690px}
.weekday-monday-rose-reset.theme-scope-weekday .hero-grid{grid-template-columns:1.05fr .95fr}.weekday-monday-rose-reset.theme-scope-weekday .hero-copy{padding-right:8vw}
.weekday-monday-rose-reset.theme-scope-weekday .hero-copy h1{font-size:clamp(50px,7vw,104px);line-height:.92;letter-spacing:-.055em}
.weekday-monday-rose-reset.theme-scope-weekday .hero-art{transform:translateY(30px)}
.weekday-monday-rose-reset.theme-scope-weekday .hero-card.large{border-radius:0 160px 0 160px}.weekday-monday-rose-reset.theme-scope-weekday .hero-card.small{border-radius:50%}
.weekday-monday-rose-reset.theme-scope-weekday .section-head{border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,transparent);padding-bottom:20px}
.weekday-monday-rose-reset.theme-scope-weekday .product-card{border-radius:0 36px 0 36px!important;box-shadow:none;border:1px solid color-mix(in srgb,var(--brand) 14%,transparent)}
.weekday-monday-rose-reset.theme-scope-weekday .product-card:hover{box-shadow:var(--auto-shadow);transform:translateY(-8px)}

/* TUESDAY — playful aqua gallery */
.weekday-tuesday-aqua-gallery.theme-scope-weekday .site-shell:after{background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--accent) 46%,transparent),transparent 24%),radial-gradient(circle at 92% 32%,color-mix(in srgb,var(--gold) 25%,transparent),transparent 26%)}
.weekday-tuesday-aqua-gallery.theme-scope-weekday .store-header{margin:14px auto 0;max-width:min(1440px,96%);border-radius:999px;background:#ffffffd9;box-shadow:0 18px 50px #0e6f7814}
.weekday-tuesday-aqua-gallery.theme-scope-weekday .hero-section{margin:18px auto 0;max-width:min(1500px,97%);border-radius:70px 24px 90px 24px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 44%,#fff),var(--surface));overflow:hidden}
.weekday-tuesday-aqua-gallery.theme-scope-weekday .hero-section:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-80px;bottom:-120px;background:conic-gradient(from 45deg,var(--brand),var(--gold),var(--accent),var(--brand));filter:blur(55px);opacity:.22}
.weekday-tuesday-aqua-gallery.theme-scope-weekday .hero-copy h1{font-family:"DM Sans",sans-serif;font-weight:900;letter-spacing:-.065em}
.weekday-tuesday-aqua-gallery.theme-scope-weekday .hero-card.large{border-radius:52% 48% 35% 65%/52% 38% 62% 48%;transform:rotate(2deg)}
.weekday-tuesday-aqua-gallery.theme-scope-weekday .product-grid{gap:28px}.weekday-tuesday-aqua-gallery.theme-scope-weekday .product-card:nth-child(4n+1){transform:rotate(-1deg)}.weekday-tuesday-aqua-gallery.theme-scope-weekday .product-card:nth-child(4n+2){transform:translateY(20px) rotate(1deg)}
.weekday-tuesday-aqua-gallery.theme-scope-weekday .product-card{border-radius:52px 18px 52px 18px!important}.weekday-tuesday-aqua-gallery.theme-scope-weekday .category-card{border-radius:50% 50% 28px 28px!important}
.weekday-tuesday-aqua-gallery.theme-scope-weekday .store-footer{border-radius:70px 70px 0 0}

/* WEDNESDAY — memory storybook */
.weekday-wednesday-lavender-memory.theme-scope-weekday .announcement{display:none}.weekday-wednesday-lavender-memory.theme-scope-weekday .daily-event-ribbon{background:transparent;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--brand) 16%,transparent)}
.weekday-wednesday-lavender-memory.theme-scope-weekday .store-header{background:var(--surface)}
.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-section{background:linear-gradient(90deg,var(--surface) 0 62%,color-mix(in srgb,var(--accent) 38%,#fff) 62%);min-height:720px;border-bottom:1px solid color-mix(in srgb,var(--brand) 14%,transparent)}
.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-grid{grid-template-columns:1.16fr .84fr}.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-copy{max-width:820px}
.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-copy h1{font-size:clamp(48px,6vw,88px);line-height:1.02;font-weight:600}.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-copy p{font-size:20px;max-width:650px}
.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-art{filter:saturate(.78)}.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-card.large{border-radius:8px 100px 8px 100px;box-shadow:0 25px 70px #4633561c}
.weekday-wednesday-lavender-memory.theme-scope-weekday .animated-offer-grid{grid-template-columns:1fr}.weekday-wednesday-lavender-memory.theme-scope-weekday .offer-card-3d{border-radius:8px;background:var(--ink)}
.weekday-wednesday-lavender-memory.theme-scope-weekday .product-card{border-radius:8px!important;box-shadow:none!important;border-bottom:3px solid color-mix(in srgb,var(--brand) 24%,transparent)}
.weekday-wednesday-lavender-memory.theme-scope-weekday .story-section{background:color-mix(in srgb,var(--accent) 25%,#fff)}

/* THURSDAY — botanical atelier */
.weekday-thursday-botanical-atelier.theme-scope-weekday .site-shell:after{background:radial-gradient(ellipse at 0 10%,color-mix(in srgb,var(--accent) 44%,transparent),transparent 34%),radial-gradient(ellipse at 100% 60%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 32%)}
.weekday-thursday-botanical-atelier.theme-scope-weekday .hero-section{border-radius:0 0 160px 36px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 28%,var(--surface)))}
.weekday-thursday-botanical-atelier.theme-scope-weekday .hero-section:before{content:"";position:absolute;width:460px;height:460px;left:-150px;top:80px;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:42% 58% 66% 34%/42% 36% 64% 58%;transform:rotate(20deg)}
.weekday-thursday-botanical-atelier.theme-scope-weekday .hero-card.large{border-radius:58% 42% 48% 52%/46% 60% 40% 54%}.weekday-thursday-botanical-atelier.theme-scope-weekday .hero-card.small{border-radius:44% 56% 62% 38%/52% 45% 55% 48%}
.weekday-thursday-botanical-atelier.theme-scope-weekday .product-card{border-radius:46% 18% 38% 22%/16% 35% 22% 42%!important;padding-bottom:26px}.weekday-thursday-botanical-atelier.theme-scope-weekday .product-card img{border-radius:46% 18% 28% 22%/16% 35% 22% 32%}
.weekday-thursday-botanical-atelier.theme-scope-weekday .category-card:nth-child(odd){transform:rotate(-1.5deg)}.weekday-thursday-botanical-atelier.theme-scope-weekday .category-card:nth-child(even){transform:rotate(1.5deg)}
.weekday-thursday-botanical-atelier.theme-scope-weekday .newsletter-card{border-radius:80px 20px 80px 20px}

/* FRIDAY — ruby and gold gifting cinema */
.weekday-friday-ruby-gold-gifting.theme-scope-weekday .store-header{position:absolute;left:0;right:0;background:transparent;color:#fff;border:0}.weekday-friday-ruby-gold-gifting.theme-scope-weekday .store-header a,.weekday-friday-ruby-gold-gifting.theme-scope-weekday .brand small{color:#fff!important}
.weekday-friday-ruby-gold-gifting.theme-scope-weekday .hero-section{min-height:820px;background:linear-gradient(105deg,color-mix(in srgb,var(--ink) 94%,#000) 0 45%,color-mix(in srgb,var(--brand) 86%,#18050c) 45% 100%);color:#fff;border-radius:0 0 80px 80px;overflow:hidden}
.weekday-friday-ruby-gold-gifting.theme-scope-weekday .hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--gold) 34%,transparent),transparent 28%),linear-gradient(120deg,transparent 42%,#ffffff08 43% 44%,transparent 45%);background-size:auto,88px 88px}
.weekday-friday-ruby-gold-gifting.theme-scope-weekday .hero-copy h1,.weekday-friday-ruby-gold-gifting.theme-scope-weekday .hero-copy p,.weekday-friday-ruby-gold-gifting.theme-scope-weekday .eyebrow{color:#fff!important}.weekday-friday-ruby-gold-gifting.theme-scope-weekday .hero-copy h1{font-size:clamp(52px,7vw,108px);line-height:.92}
.weekday-friday-ruby-gold-gifting.theme-scope-weekday .hero-card.large{border-radius:50%;box-shadow:0 0 0 1px #fff3,0 0 0 24px #fff08,0 40px 100px #0008}.weekday-friday-ruby-gold-gifting.theme-scope-weekday .handmade-badge{background:var(--gold);color:var(--ink)}
.weekday-friday-ruby-gold-gifting.theme-scope-weekday .campaign-strip{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 70%,var(--gold)))}
.weekday-friday-ruby-gold-gifting.theme-scope-weekday .product-card{border-radius:18px!important;background:linear-gradient(155deg,#fff,color-mix(in srgb,var(--soft) 16%,#fff));box-shadow:0 24px 70px color-mix(in srgb,var(--brand) 15%,transparent)}
.weekday-friday-ruby-gold-gifting.theme-scope-weekday .store-footer{background:var(--ink);color:#fff}

/* SATURDAY — electric custom lab */
.weekday-saturday-electric-custom.theme-scope-weekday{background:#111126}.weekday-saturday-electric-custom.theme-scope-weekday .site-shell{background:radial-gradient(circle at 15% 15%,#5a4bc944,transparent 30%),radial-gradient(circle at 86% 32%,#25a9b744,transparent 26%),#111126;color:#fff}
.weekday-saturday-electric-custom.theme-scope-weekday .announcement{background:#0a0a19}.weekday-saturday-electric-custom.theme-scope-weekday .daily-event-ribbon{background:linear-gradient(90deg,#5a4bc9,#25a9b7)}
.weekday-saturday-electric-custom.theme-scope-weekday .store-header{background:#14142ce6;border-bottom:1px solid #ffffff18}.weekday-saturday-electric-custom.theme-scope-weekday .store-header a,.weekday-saturday-electric-custom.theme-scope-weekday .brand small{color:#fff!important}
.weekday-saturday-electric-custom.theme-scope-weekday .hero-section{min-height:760px;background:transparent;color:#fff;overflow:hidden}.weekday-saturday-electric-custom.theme-scope-weekday .hero-section:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #ffffff22;border-radius:50%;right:-120px;top:30px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff04}
.weekday-saturday-electric-custom.theme-scope-weekday .hero-copy h1,.weekday-saturday-electric-custom.theme-scope-weekday .hero-copy p,.weekday-saturday-electric-custom.theme-scope-weekday .eyebrow{color:#fff!important}.weekday-saturday-electric-custom.theme-scope-weekday .hero-copy h1{font-family:"DM Sans",sans-serif;font-weight:900;letter-spacing:-.07em}
.weekday-saturday-electric-custom.theme-scope-weekday .hero-card.large{border-radius:50%;box-shadow:0 0 0 2px #ffffff30,0 0 80px #5a4bc955;animation:v6Orbit 7s ease-in-out infinite}.weekday-saturday-electric-custom.theme-scope-weekday .hero-card.small{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}
.weekday-saturday-electric-custom.theme-scope-weekday .section-head h2,.weekday-saturday-electric-custom.theme-scope-weekday .section-head a,.weekday-saturday-electric-custom.theme-scope-weekday .story-copy h2,.weekday-saturday-electric-custom.theme-scope-weekday .story-copy p{color:#fff}.weekday-saturday-electric-custom.theme-scope-weekday .section{background:transparent}
.weekday-saturday-electric-custom.theme-scope-weekday .product-card,.weekday-saturday-electric-custom.theme-scope-weekday .category-card{background:linear-gradient(160deg,#1f1f3a,#17172d);color:#fff;border:1px solid #ffffff18;border-radius:20px!important;box-shadow:inset 0 0 0 1px #5a4bc92c,0 25px 80px #0005}.weekday-saturday-electric-custom.theme-scope-weekday .product-card a,.weekday-saturday-electric-custom.theme-scope-weekday .category-card b{color:#fff}
.weekday-saturday-electric-custom.theme-scope-weekday .story-section{background:#18182f}.weekday-saturday-electric-custom.theme-scope-weekday .store-footer{background:#090916;color:#fff}

/* SUNDAY — quiet ivory luxury */
.weekday-sunday-ivory-luxury.theme-scope-weekday .announcement{background:var(--gold);color:var(--ink)}.weekday-sunday-ivory-luxury.theme-scope-weekday .store-header{background:#fffaf4e8;border-bottom:1px solid #8e65491f}
.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-section{min-height:720px;background:linear-gradient(125deg,#fffdf8,var(--surface));border-radius:0 0 34px 34px}
.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-grid{grid-template-columns:1fr 1fr}.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-copy{text-align:center;max-width:760px;margin:auto}.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-actions,.weekday-sunday-ivory-luxury.theme-scope-weekday .trust-row{justify-content:center}
.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-copy h1{font-size:clamp(50px,6.7vw,96px);font-weight:600;line-height:.98}.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-card.large{border-radius:8px;box-shadow:0 28px 80px #6e4f3518}.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-card.small{display:none}
.weekday-sunday-ivory-luxury.theme-scope-weekday .product-card{border-radius:6px!important;box-shadow:none;border:1px solid #8e65491c}.weekday-sunday-ivory-luxury.theme-scope-weekday .product-card:hover{box-shadow:0 25px 70px #6e4f3514}
.weekday-sunday-ivory-luxury.theme-scope-weekday .offer-card-3d{background:linear-gradient(135deg,var(--ink),#574234);border-radius:8px}.weekday-sunday-ivory-luxury.theme-scope-weekday .newsletter-card{border-radius:8px;background:linear-gradient(90deg,#5c4637,#8e6549)}

/* Event and festival override: these classes are created by the AI profile. */
.theme-scope-event .daily-event-ribbon{position:sticky;top:0;z-index:90}.theme-scope-event .hero-section{animation:v6ThemeReveal .9s var(--auto-ease) both}.theme-scope-event .hero-copy h1{max-width:1050px}.theme-scope-event .product-card[data-ai-ranked="1"]{outline:2px solid color-mix(in srgb,var(--gold) 60%,transparent);outline-offset:4px}
.theme-scope-event.pattern-tricolour .hero-section{background:linear-gradient(135deg,#ffefe3 0 33%,#fff 33% 66%,#e8f5ea 66%)}
.theme-scope-event.pattern-calm .campaign-strip,.theme-scope-event.pattern-calm .coupon-copy{display:none!important}

.theme-asset-credit{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border-radius:999px;background:#00000048;color:#fff;font-size:11px;backdrop-filter:blur(10px)}.theme-asset-credit a{color:inherit;text-decoration:underline}.theme-asset-credit.light{background:#ffffffd9;color:var(--ink)}

@keyframes v6Orbit{50%{transform:translateY(-16px) rotate(1.5deg)}}
@keyframes v6ThemeReveal{from{opacity:.2;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:1000px){.weekday-monday-rose-reset.theme-scope-weekday .hero-section,.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-section{background:var(--surface)}.weekday-monday-rose-reset.theme-scope-weekday .hero-grid,.weekday-wednesday-lavender-memory.theme-scope-weekday .hero-grid,.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-grid{grid-template-columns:1fr}.weekday-friday-ruby-gold-gifting.theme-scope-weekday .store-header{position:relative;background:var(--ink)}.weekday-tuesday-aqua-gallery.theme-scope-weekday .store-header{border-radius:24px}.weekday-saturday-electric-custom.theme-scope-weekday .hero-section:before{width:420px;height:420px}}
@media(max-width:640px){.weekday-monday-rose-reset.theme-scope-weekday .hero-section,.weekday-tuesday-aqua-gallery.theme-scope-weekday .hero-section,.weekday-thursday-botanical-atelier.theme-scope-weekday .hero-section,.weekday-friday-ruby-gold-gifting.theme-scope-weekday .hero-section{border-radius:0 0 28px 28px;margin:0;max-width:none;min-height:auto}.weekday-monday-rose-reset.theme-scope-weekday .product-card,.weekday-tuesday-aqua-gallery.theme-scope-weekday .product-card,.weekday-thursday-botanical-atelier.theme-scope-weekday .product-card{border-radius:22px!important;transform:none!important}.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-copy{text-align:left}.weekday-sunday-ivory-luxury.theme-scope-weekday .hero-actions,.weekday-sunday-ivory-luxury.theme-scope-weekday .trust-row{justify-content:flex-start}.theme-asset-credit{font-size:10px}}
@media(prefers-reduced-motion:reduce){.theme-scope-event .hero-section,.weekday-saturday-electric-custom.theme-scope-weekday .hero-card.large{animation:none!important}}
