/* HAMSA final overrides: intentionally ASCII-only and loaded after styles.css */
html,body{max-width:100%;overflow-x:hidden}
.price-promise{box-sizing:border-box!important;width:min(1152px,calc(100% - 48px))!important;max-width:1152px!important;margin:72px auto 20px!important;padding:48px 54px!important;display:grid!important;grid-template-columns:250px minmax(0,1fr) 150px!important;align-items:center!important;gap:44px!important;min-height:390px!important}
.price-promise .promise-copy{position:relative!important;left:auto!important;right:auto!important;min-width:0!important;width:auto!important;grid-column:auto!important}
.price-promise .value-crown{position:relative!important;left:auto!important;right:auto!important;width:auto!important;grid-column:auto!important}
.quick-image img:not([src]){display:none!important}
.cart-drawer:not(.open){pointer-events:none!important}
.five-marquee{max-width:100vw!important;overflow:hidden!important}
@media(max-width:980px){
 .price-promise{width:calc(100% - 48px)!important;margin:60px 24px 20px!important;padding:40px!important;grid-template-columns:210px minmax(0,1fr)!important;gap:34px!important}
 .price-promise .value-crown{display:none!important}
}
@media(max-width:650px){
 .price-promise{width:calc(100% - 32px)!important;max-width:none!important;margin:48px 16px 15px!important;padding:34px 24px!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;min-height:0!important;text-align:center!important}
 .price-promise .giant-five{grid-column:1!important;margin:0 auto!important}
 .price-promise .promise-copy{grid-column:1!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;transform:none!important}
 .price-promise .promise-copy .eyebrow{display:flex!important;justify-content:center!important;white-space:normal!important}
 .price-promise .promise-copy h2{font-size:34px!important;overflow-wrap:anywhere!important}
 .price-promise .promise-copy p{width:auto!important;max-width:100%!important}
 .price-promise .promise-points{width:100%!important;justify-content:center!important}
 .price-promise .promise-points span{max-width:100%!important;white-space:normal!important}
 .price-promise .value-crown{display:none!important}
}
/* Complete lower-page reconstruction */
.how-it-works{display:block!important;width:min(1152px,calc(100% - 48px))!important;max-width:1152px!important;margin:90px auto!important;padding:0!important}.how-head{text-align:center!important;margin:0 auto 34px!important;max-width:650px!important}.how-head .eyebrow{display:flex!important;justify-content:center!important}.how-head h2{font:44px/1.1 Georgia,serif!important;letter-spacing:-.03em!important;margin:10px 0!important;color:#17102d!important}.how-head p{color:#667085!important;margin:0!important}.steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.steps article{position:relative!important;display:block!important;width:auto!important;min-width:0!important;border:1px solid #e5dcef!important;background:#fff!important;border-radius:22px!important;padding:28px!important;box-shadow:0 12px 35px rgba(48,26,92,.07)!important}.steps article>b{position:absolute!important;right:22px!important;top:18px!important;font:900 34px Georgia,serif!important;color:#eee8f8!important}.steps article>span{display:grid!important;place-items:center!important;width:58px!important;height:52px!important;border-radius:16px!important;background:linear-gradient(145deg,#eee7ff,#dfd2fa)!important;color:#57309d!important;font:900 10px Inter,system-ui!important;letter-spacing:.06em!important}.steps article h3{font:700 19px/1.25 Inter,system-ui!important;margin:22px 0 8px!important;color:#17102d!important}.steps article p{color:#667085!important;font-size:13px!important;line-height:1.65!important;margin:0!important}
.minimum-banner{width:min(1152px,calc(100% - 48px))!important;max-width:1152px!important;margin:0 auto 35px!important;background:linear-gradient(125deg,#fff8e7,#f5edff)!important;border:1px solid #dbcaf7!important;box-shadow:0 14px 40px rgba(50,30,100,.08)!important}.minimum-banner h2{color:#17102d!important}.banner{width:min(1152px,calc(100% - 48px))!important;max-width:1152px!important;margin:0 auto 80px!important;background:radial-gradient(circle at 80%,#7550d4,transparent 25%),linear-gradient(115deg,#160e35,#3a2273,#12626d)!important;box-shadow:0 25px 65px rgba(33,14,72,.18)!important;color:#fff!important}
.shop-faq{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;width:min(1152px,calc(100% - 48px))!important;max-width:1152px!important;margin:0 auto 90px!important;padding:65px!important;gap:65px!important;border-radius:30px!important;background:linear-gradient(135deg,#f8f3ff,#fff9e8)!important;box-sizing:border-box!important}.shop-faq h2{font:42px/1.05 Georgia,serif!important;margin:15px 0!important;color:#17102d!important}.shop-faq>div>p{color:#667085!important;line-height:1.7!important}.faq-list details{display:block!important;border-bottom:1px solid #ddd2ea!important;padding:17px 0!important}.faq-list summary{cursor:pointer!important;font-weight:900!important;list-style:none!important;color:#17102d!important}.faq-list summary:after{content:'+'!important;float:right!important;color:#6d46c5!important;font-size:20px!important}.faq-list details[open] summary:after{content:'-'!important}.faq-list details p{display:block!important;color:#667085!important;font-size:13px!important;line-height:1.65!important;margin:12px 20px 0 0!important}
.footer{display:block!important;background:linear-gradient(120deg,#0c0920,#221344)!important;color:#fff!important;padding:55px 24px!important}.footer-in{display:flex!important;width:min(1152px,100%)!important;max-width:1152px!important;margin:0 auto!important;justify-content:space-between!important;align-items:center!important}.footer p{color:#aaa0ba!important;font-size:13px!important}.footer-meta{display:flex!important;align-items:center!important;gap:14px!important}.admin-key{color:#c1b2da!important;opacity:.75!important}
@media(max-width:850px){.how-it-works{width:calc(100% - 36px)!important;margin:65px 18px!important}.steps{grid-template-columns:1fr!important}.shop-faq{grid-template-columns:1fr!important;width:calc(100% - 36px)!important;margin:0 18px 90px!important;padding:40px 28px!important;gap:25px!important}.footer-in{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.minimum-banner,.banner{width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}}
@media(max-width:520px){.how-head h2,.shop-faq h2{font-size:35px!important}.minimum-banner{grid-template-columns:1fr!important;padding:25px!important}.minimum-progress{grid-column:auto!important}.banner{padding:35px!important}.footer{padding-bottom:120px!important}}
/* Complete top-of-page reconstruction */
body{margin:0!important;background:#fffdf9!important;color:#101828!important;font-family:Inter,Arial,sans-serif!important}
.topbar{display:flex!important;justify-content:center!important;align-items:center!important;gap:24px!important;min-height:36px!important;padding:8px 15px!important;background-color:#111b39!important;background-image:linear-gradient(90deg,#101828,#173a83,#101828)!important;color:#fff!important;font-size:12px!important;letter-spacing:.03em!important}.topbar b{color:#ffd66b!important;font-size:14px!important}.topbar span{color:#e5e7eb!important}.topbar span+span:before{content:'*'!important;color:#8f7cc8!important;margin-right:18px!important}
.nav{box-sizing:border-box!important;width:min(1360px,100%)!important;max-width:1360px!important;height:76px!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;align-items:center!important;gap:34px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid #ece8f2!important;position:relative!important;z-index:12!important}.navlinks{display:flex!important;gap:26px!important;margin:auto!important}.navlinks a{color:#344054!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}.nav-actions{display:flex!important;gap:9px!important}.text-icon-btn{width:auto!important;min-width:54px!important;border-radius:12px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important}.searchbox{top:65px!important}
.daily-deal{box-sizing:border-box!important;width:100%!important;min-height:116px!important;padding:18px max(24px,calc((100vw - 1320px)/2))!important;display:grid!important;grid-template-columns:58px minmax(280px,1fr) 360px auto!important;align-items:center!important;gap:22px!important;background-color:#1c0f43!important;background-image:radial-gradient(circle at 15% 40%,rgba(246,200,95,.18),transparent 25%),linear-gradient(110deg,#12092c,#321569 55%,#123f55)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 35px rgba(20,9,49,.16)!important}.deal-spark{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:17px!important;background-color:#f6c85f!important;background-image:linear-gradient(145deg,#f9dd80,#d9942f)!important;color:#2b164a!important;font-size:25px!important}.deal-copy{display:block!important;width:auto!important;height:auto!important}.deal-copy small,.deal-copy strong,.deal-copy span{display:block!important}.deal-copy small{font-size:8px!important;letter-spacing:.17em!important;color:#cdbcef!important;font-weight:900!important}.deal-copy strong{font:700 23px/1.2 Georgia,serif!important;color:#ffe08a!important;margin:5px 0 3px!important}.deal-copy span{font-size:11px!important;color:#d8cee8!important}.deal-clock{box-sizing:border-box!important;width:360px!important;min-width:0!important;height:auto!important;padding:11px 15px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:15px!important;background:rgba(255,255,255,.07)!important;text-align:center!important}.deal-clock>small{display:block!important;color:#bcaed7!important;font-size:7px!important;letter-spacing:.16em!important;font-weight:900!important}.deal-clock>div{display:flex!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:4px 0!important}.deal-clock b{font:900 23px/1 Inter,system-ui!important;min-width:30px!important;color:#fff!important}.deal-clock>div small{font-size:6px!important;color:#ad9bc9!important;letter-spacing:.06em!important;margin-right:2px!important}.deal-clock i{color:#f6c85f!important;font-style:normal!important}.deal-clock>span{display:block!important;font-size:8px!important;color:#aa9abe!important}.daily-deal>a{display:inline-block!important;color:#2a1646!important;background:#f6c85f!important;text-decoration:none!important;border-radius:12px!important;padding:13px 17px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
.five-marquee{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100vw!important;height:48px!important;line-height:48px!important;overflow:hidden!important;background:#f6c85f!important;color:#20113d!important;border-bottom:1px solid rgba(32,17,61,.25)!important;font:900 17px/48px Inter,Arial,sans-serif!important;letter-spacing:.07em!important;white-space:nowrap!important}.five-marquee .marquee-track{display:flex!important;width:max-content!important;min-width:200%!important;height:48px!important;align-items:center!important}.five-marquee .marquee-track span{display:block!important;flex:0 0 auto!important;width:50%!important;padding-right:28px!important;white-space:nowrap!important}
.hero{display:block!important;width:100%!important;background-color:#120d28!important;background-image:radial-gradient(circle at 75% 35%,rgba(119,78,222,.55),transparent 28%),radial-gradient(circle at 15% 70%,rgba(16,117,126,.4),transparent 32%),linear-gradient(135deg,#0c0920,#211348 52%,#0d2740)!important;color:#fff!important;overflow:hidden!important}.hero-in{box-sizing:border-box!important;width:min(1360px,100%)!important;max-width:1360px!important;min-height:620px!important;margin:0 auto!important;padding:68px 44px!important;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;align-items:center!important;gap:60px!important}.hero h1{font-size:clamp(56px,5.7vw,88px)!important;line-height:.93!important;letter-spacing:-.055em!important;margin:20px 0 26px!important;max-width:690px!important;color:#fff!important}.hero h1 em{color:#cdbbff!important;font-family:Georgia,serif!important;font-weight:400!important}.hero p{color:#ded6f7!important;font-size:17px!important;line-height:1.7!important;max-width:580px!important}.hero .eyebrow{color:#f6c85f!important}.hero .btn-light{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}.fantasy-cta{background-color:#f6c85f!important;background-image:linear-gradient(135deg,#f6c85f,#e9973f)!important;color:#24143e!important}.hero-art{height:460px!important;position:relative!important}.blob{background-color:#7550d4!important;background-image:radial-gradient(circle at 35% 30%,#d4c3ff,#7550d4 45%,#2e185f)!important;box-shadow:0 0 65px rgba(168,135,255,.4),inset 0 0 45px rgba(255,255,255,.2)!important}.art-card.main{background:#d9e6ff!important;box-shadow:0 28px 80px rgba(0,0,0,.35),0 0 35px rgba(168,135,255,.3)!important}.sticker{background-color:#f6c85f!important;background-image:linear-gradient(145deg,#f8d779,#c98528)!important;color:#2a1845!important}
.trust-caption{box-sizing:border-box!important;width:100%!important;padding:18px 20px 39px!important;text-align:center!important;color:#725d95!important;background:#fff!important;font-size:11px!important;font-weight:800!important}.perks{box-sizing:border-box!important;width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin:-23px auto 0!important;padding:22px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#fff!important;border:1px solid #e2d5ff!important;border-radius:18px!important;box-shadow:0 16px 55px rgba(46,24,95,.12)!important;position:relative!important;z-index:4!important}.perk{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;border-right:1px solid #e9e5de!important}.perk:last-child{border-right:0!important}.perk>b{color:#7046c8!important}.perk strong{display:block!important;color:#101828!important}.perk span{display:block!important;color:#667085!important}
.price-promise{background-color:#1b0e42!important;background-image:radial-gradient(circle at 8% 20%,rgba(125,84,217,.32),transparent 25%),linear-gradient(120deg,#160b38 0%,#28145a 48%,#123f55 100%)!important;box-shadow:0 28px 80px rgba(24,11,55,.24)!important;color:#fff!important;border-radius:32px!important;overflow:hidden!important}.price-promise:before{content:'EUR 5'!important;color:rgba(255,255,255,.025)!important}.promise-copy h2{color:#fff!important}.promise-copy p{color:#d6cde8!important}.promise-copy .eyebrow{color:#f6c85f!important}
@media(max-width:900px){.navlinks{display:none!important}.daily-deal{grid-template-columns:50px minmax(0,1fr) 300px!important;padding:15px 18px!important}.daily-deal>a{display:none!important}.deal-clock{width:300px!important}.hero-in{grid-template-columns:1fr!important;padding:55px 28px!important;gap:24px!important}.hero-art{height:400px!important}.perks{grid-template-columns:1fr!important}.perk{border-right:0!important;border-bottom:1px solid #e9e5de!important;padding:10px!important}.perk:last-child{border-bottom:0!important}}
@media(max-width:620px){.topbar span{display:none!important}.nav{height:66px!important;padding:0 16px!important}.logo{margin-right:auto!important}.daily-deal{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important}.deal-spark{width:43px!important;height:43px!important}.deal-copy strong{font-size:17px!important}.deal-copy span{font-size:9px!important}.deal-clock{grid-column:1/-1!important;width:100%!important}.hero-in{padding:48px 18px!important}.hero h1{font-size:50px!important}.hero-art{height:330px!important}.perks{width:100%!important;margin:0!important;border-radius:0!important}.trust-caption{padding-bottom:20px!important}}
/* Seamless EUR 5 ticker ? two identical groups, no viewport gaps */
.five-marquee{display:block!important;width:100%!important;max-width:100vw!important;height:48px!important;line-height:48px!important;overflow:hidden!important;background:#f6c85f!important;color:#20113d!important;contain:layout paint!important}
.five-marquee .marquee-track{display:flex!important;align-items:center!important;width:max-content!important;min-width:0!important;height:48px!important;animation:hamsaTicker 28s linear infinite!important;will-change:transform!important}
.five-marquee .marquee-track span{display:block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;padding:0!important;white-space:pre!important;font:900 17px/48px Inter,Arial,sans-serif!important;letter-spacing:.07em!important}
.five-marquee:hover .marquee-track{animation-play-state:paused!important}
@keyframes hamsaTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:620px){.five-marquee,.five-marquee .marquee-track{height:43px!important;line-height:43px!important}.five-marquee .marquee-track span{font-size:14px!important;line-height:43px!important}}
@media(prefers-reduced-motion:reduce){.five-marquee .marquee-track{animation:none!important;transform:none!important}}
