/* v417 PREMIUM RESCUE - Sluta Grina
   Goal: stop all old CSS collisions, remove vertical text, full width layout, premium conversion design. */
:root{
  --sg-bg:#f7f5ef;
  --sg-panel:#ffffff;
  --sg-ink:#0b1220;
  --sg-muted:#516070;
  --sg-soft:#eef1f6;
  --sg-line:rgba(12,18,32,.10);
  --sg-gold:#d6a83a;
  --sg-gold2:#f2d67a;
  --sg-dark:#0b1220;
  --sg-radius:28px;
  --sg-shadow:0 24px 70px rgba(11,18,32,.12);
}
*{box-sizing:border-box!important;min-width:0!important}
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:var(--sg-bg)!important;color:var(--sg-ink)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body{margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;line-height:1.5!important}
img,video,iframe,svg{max-width:100%!important;height:auto}
a{text-decoration:none}
/* stop old background/box styles */
body:before,body:after,.onePageWrap:before,.onePageWrap:after{display:none!important;content:none!important}
.wrap,.onePageWrap,.pageWrap,.container,.siteContainer,main,section{max-width:none!important}
.wrap{width:min(100% - 40px,1500px)!important;margin-inline:auto!important}
.onePageWrap{width:100%!important;margin:0!important;padding:0!important;background:var(--sg-bg)!important}
/* Header as glass over video */
.topHeader,.siteHeader,header.topHeader{position:fixed!important;left:16px!important;right:16px!important;top:14px!important;z-index:10000!important;width:auto!important;max-width:none!important;margin:0!important;padding:10px 14px!important;border-radius:28px!important;background:rgba(8,10,15,.58)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 46px rgba(0,0,0,.32)!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;color:#fff!important;overflow:visible!important}
.topHeader .wrap,.headerInner,.topHeader>.wrap{width:100%!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center!important;gap:16px!important;padding:0!important}
.headerDivider{display:none!important}.brand{display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important;color:#fff!important;min-width:auto!important}.brandLogo,.brand img{width:54px!important;height:54px!important;border-radius:16px!important;object-fit:cover!important;flex:0 0 auto!important}.brandName{display:block!important;color:#fff!important;font-weight:950!important;font-size:clamp(19px,2vw,30px)!important;line-height:1!important;white-space:nowrap!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important}.brandSub{display:none!important}
.topRight{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;min-width:0!important;overflow:visible!important}.chip,.topRight .chip,.menuToggle{height:48px!important;min-height:48px!important;padding:0 21px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;font-weight:850!important;font-size:15px!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;letter-spacing:-.01em!important}.chip:hover,.topRight .chip:hover{background:rgba(255,255,255,.23)!important}.loginChip,.quickJump,.bottomActionBtnPrimary{background:linear-gradient(135deg,#4357ff,#df3fb6)!important;color:#fff!important;border:0!important}.langChip{width:auto!important;max-width:104px!important;padding:0 13px!important;gap:6px!important}.siteLangSelect{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;color:#fff!important;font-weight:900!important;width:42px!important;max-width:42px!important;overflow:hidden!important}.siteLangSelect option{color:#111!important}.langFlag{font-size:16px!important}.menuToggle{display:none!important;width:48px!important;padding:0!important;font-size:22px!important}
/* Hero full width */
.heroStage{position:relative!important;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;min-height:100svh!important;height:auto!important;overflow:hidden!important;background:#05070c!important;border-radius:0!important;padding-top:0!important;color:#fff!important}.heroStageMedia,.youtubeBg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.heroBgVideo,.heroStage video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.heroStageOverlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.52) 35%,rgba(0,0,0,.20) 70%,rgba(0,0,0,.08) 100%)!important}.heroStageInner{position:relative!important;z-index:2!important;min-height:100svh!important;display:flex!important;align-items:center!important;padding:130px 0 145px!important}.heroStageContent{width:min(720px,52vw)!important;max-width:720px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}.heroKickerLight,.heroStage .sectionKicker{color:var(--sg-gold2)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:14px!important;font-weight:950!important;margin-bottom:12px!important}.heroSlideTitle{font-size:clamp(48px,7vw,104px)!important;line-height:.88!important;letter-spacing:-.07em!important;margin:0 0 22px!important;color:#fff!important;text-wrap:balance!important}.heroSlideBody{font-size:clamp(18px,1.55vw,26px)!important;line-height:1.42!important;color:rgba(255,255,255,.90)!important;max-width:680px!important;margin:0 0 22px!important}.heroSlideCta{display:inline-flex!important;background:linear-gradient(135deg,var(--sg-gold2),#c89224)!important;color:#171006!important;border-radius:999px!important;padding:14px 20px!important;font-weight:950!important;margin:0!important}.heroSlide:not(.is-active){display:none!important}.heroQuickCtas{position:absolute!important;left:50%!important;bottom:28px!important;transform:translateX(-50%)!important;z-index:4!important;width:min(100% - 32px,980px)!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;padding:10px!important;background:rgba(5,7,12,.64)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;box-shadow:0 20px 65px rgba(0,0,0,.35)!important;backdrop-filter:blur(18px)!important}.heroQuickCtas a{height:54px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;font-size:16px!important}.heroQuickCtas a.primary{background:linear-gradient(135deg,#4458ff,#db3daf)!important}.sectionDivider{display:none!important}
/* clean premium content */
.seoIntro{width:min(100% - 40px,1500px)!important;margin:36px auto!important;background:#fff!important;color:var(--sg-ink)!important;border:1px solid var(--sg-line)!important;border-radius:var(--sg-radius)!important;box-shadow:var(--sg-shadow)!important;padding:clamp(28px,5vw,70px)!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr)!important;gap:40px!important;align-items:center!important}.seoIntro h2{font-size:clamp(36px,5vw,74px)!important;line-height:.95!important;letter-spacing:-.06em!important;margin:0 0 18px!important;color:var(--sg-ink)!important}.seoIntro p{font-size:clamp(17px,1.35vw,23px)!important;color:var(--sg-muted)!important;line-height:1.55!important;margin:0!important}.seoIntroBullets{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-end!important}.seoIntroBullets span{padding:12px 18px!important;border-radius:999px!important;background:#fbf8ee!important;color:#6d5112!important;border:1px solid rgba(214,168,58,.25)!important;font-weight:900!important;white-space:nowrap!important}.sectionKicker{color:#c69227!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:950!important;font-size:13px!important}.sectionCard,.loginCard,.buyCard,.featureVideos,.utilityCard,.dailyHubCard,.dailyHubCrossword,.faqCard,.answerSnippets,.shop-card,.product-card{background:#fff!important;border:1px solid var(--sg-line)!important;border-radius:var(--sg-radius)!important;box-shadow:0 18px 55px rgba(11,18,32,.08)!important;color:var(--sg-ink)!important;overflow:hidden!important}.sectionCard,.buyCard,.loginCard{padding:clamp(24px,3vw,46px)!important}h1,h2,h3,.loginTitle{color:var(--sg-ink)!important;letter-spacing:-.055em!important;line-height:1.02!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}h2,.loginTitle{font-size:clamp(34px,4.2vw,64px)!important;margin:0 0 16px!important}h3{font-size:clamp(22px,2vw,34px)!important;margin:0 0 12px!important}p,.sectionIntro,.fine,.loginSub,.footerText{color:var(--sg-muted)!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.pageGrid{width:min(100% - 40px,1500px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,520px)!important;gap:36px!important;align-items:start!important}.contentCol{display:grid!important;gap:36px!important;min-width:0!important}.checkoutCol{position:sticky!important;top:108px!important;display:grid!important;gap:22px!important;min-width:0!important;width:100%!important}.featureVideoGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.featureVideoCard{background:#fff!important;border:1px solid var(--sg-line)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 16px 40px rgba(11,18,32,.08)!important;display:flex!important;flex-direction:column!important}.featureVideo,.featureVideoCard video{width:100%!important;height:210px!important;object-fit:cover!important;background:#111!important}.featureMeta{padding:24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;flex:1!important}.featureNum{font-weight:950!important;color:#4e55ff!important;letter-spacing:.02em!important;text-transform:uppercase!important}.featureMeta h3{font-size:clamp(24px,2.2vw,38px)!important}.cta,.btnBuy,.btnGhost,.loginPrimaryBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;min-height:56px!important;padding:0 24px!important;font-weight:950!important;font-size:17px!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important}.cta,.cta.small,.btnGhost{background:#0b1220!important;color:#fff!important}.btnBuy{width:100%!important;background:linear-gradient(135deg,#f3d56d,#c89224)!important;color:#0b1220!important;box-shadow:0 15px 35px rgba(200,146,36,.22)!important}.livingGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.utilityWide{grid-column:1/-1!important}.toggleRow{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.toggleChip{min-height:46px!important;border-radius:999px!important;border:1px solid var(--sg-line)!important;background:#fff!important;padding:0 18px!important;font-weight:900!important;color:var(--sg-ink)!important}.toggleChip.active{background:linear-gradient(135deg,#f3d56d,#c89224)!important;color:#0b1220!important;border-color:transparent!important}.recipeBox{margin-top:20px!important;background:#fafafa!important;border:1px solid var(--sg-line)!important;border-radius:24px!important;padding:24px!important;min-height:auto!important}.balanceForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important}.qblock{background:#f8fafc!important;border:1px solid var(--sg-line)!important;border-radius:18px!important;padding:16px!important}.qblock strong{display:block!important;color:var(--sg-ink)!important;font-size:15px!important;line-height:1.35!important}.opts{display:flex!important;gap:14px!important;margin-top:10px!important}.opt{display:flex!important;gap:6px!important;align-items:center!important;color:var(--sg-ink)!important;font-weight:800!important;white-space:nowrap!important}.resultWheel{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;margin-top:22px!important}.wheelMeter{width:150px!important;height:150px!important;border-radius:50%!important;background:conic-gradient(#f2d67a,#4957ff,#0b1220,#f2d67a)!important;position:relative!important}.wheelCenter{position:absolute!important;inset:36px!important;background:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:950!important;color:var(--sg-ink)!important;font-size:14px!important}.dailyHubGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.dailyHubCard,.dailyHubCrossword{padding:24px!important;background:#f8fafc!important}.faqGrid,.answerSnippetGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.answerSnippets{background:#0b1220!important;color:#fff!important}.answerSnippets h2,.answerSnippets h3,.answerSnippets .sectionKicker{color:#fff!important}.answerSnippetCard{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;padding:24px!important;color:#fff!important}.answerSnippetCard h3{color:#f2d67a!important;font-size:22px!important;letter-spacing:-.03em!important}.answerSnippetCard p{color:rgba(255,255,255,.82)!important;font-size:17px!important;line-height:1.55!important}.faqItem,.faqCard details{background:#fff!important;border:1px solid var(--sg-line)!important;border-radius:18px!important;overflow:hidden!important}.faqItem summary,.faqCard summary{padding:18px 20px!important;font-weight:950!important;color:var(--sg-ink)!important;cursor:pointer!important}.faqItem p,.faqCard p{padding:0 20px 20px!important;margin:0!important}.loginCard .loginQuickInfo{background:#f7f9ff!important;border:1px solid #dbe6ff!important;color:#32435b!important;border-radius:18px!important;padding:16px!important;font-weight:850!important;line-height:1.35!important}.lbl{display:block!important;margin:15px 0 7px!important;font-weight:950!important;color:#4b5563!important}.inp,.txt,input,textarea,select{max-width:100%!important;font-size:16px!important}.inp,.txt{width:100%!important;border:1px solid var(--sg-line)!important;background:#fff!important;border-radius:18px!important;min-height:58px!important;padding:0 18px!important;color:var(--sg-ink)!important;box-shadow:none!important}.txt{padding:16px 18px!important;min-height:120px!important}.form{width:100%!important;display:block!important}.offerGrid,.offerGridSingle{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;margin:18px 0!important}.offer{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:100%!important;border:1px solid var(--sg-line)!important;border-radius:22px!important;background:#fff!important;padding:18px!important;color:var(--sg-ink)!important;min-height:auto!important;overflow:visible!important;box-shadow:0 10px 26px rgba(11,18,32,.05)!important;cursor:pointer!important}.offer.active,.offer:has(input:checked){border-color:#d6a83a!important;background:#fffaf0!important}.offer input[type=radio]{width:20px!important;height:20px!important;margin:6px 0 0!important;accent-color:#d6a83a!important;position:static!important;opacity:1!important}.offerBody{display:block!important;width:100%!important;min-width:0!important}.offerTop{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important}.offerName,.offerPrice{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;color:var(--sg-ink)!important;line-height:1.08!important}.offerName{font-size:clamp(21px,2vw,28px)!important;font-weight:950!important;letter-spacing:-.04em!important}.offerPrice{flex:0 0 auto!important;font-size:clamp(24px,2.5vw,34px)!important;font-weight:950!important}.offerMeta{display:block!important;margin-top:10px!important;color:var(--sg-muted)!important;font-size:16px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.offerBadge{display:inline-flex!important;width:auto!important;max-width:100%!important;white-space:normal!important;margin:0 0 10px!important;padding:8px 12px!important;border-radius:999px!important;background:#f7f0dc!important;color:#705217!important;font-weight:950!important;border:1px solid rgba(214,168,58,.25)!important;line-height:1.2!important}.buyCard h2,.loginTitle{font-size:clamp(36px,4vw,56px)!important}.sidebarMedia{display:none!important}.bottomNav,.bottomActionBar{display:none!important}.siteFooter{width:min(100% - 40px,1500px)!important;margin:50px auto 0!important;background:#0b1220!important;color:#fff!important;border-radius:28px 28px 0 0!important;padding:40px!important}.footerGrid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:30px!important}.footerTitle{color:#fff!important;font-weight:950!important;font-size:20px!important}.footerLinks{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.footerLinks a{color:rgba(255,255,255,.8)!important;background:rgba(255,255,255,.08)!important;border-radius:999px!important;padding:10px 14px!important;font-weight:850!important}.shipBox,.alert{width:100%!important}.grid2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
/* product/shop cards: visible images and clean CTA */
.product-card,.shop-card,.productCard,[class*="product"],[class*="shopItem"]{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.product-card img,.shop-card img,.productCard img,.shopProduct img{display:block!important;width:100%!important;min-height:180px!important;object-fit:cover!important;background:linear-gradient(135deg,#101827,#d6a83a)!important}.price,.productPrice{white-space:nowrap!important}.shop-grid,.productsGrid,.productGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:24px!important;width:100%!important}
/* all other pages rescue */
body:not(.admin) .card,body:not(.admin) .box,body:not(.admin) .panel{max-width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}body:not(.admin) table{display:block!important;max-width:100%!important;overflow-x:auto!important}body:not(.admin) [style*="width"]{max-width:100%!important}
@media (max-width:1180px){.topHeader{left:10px!important;right:10px!important;top:10px!important}.topRight{display:none!important;position:absolute!important;top:76px!important;right:0!important;left:0!important;margin:0!important;padding:12px!important;background:rgba(5,7,12,.92)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.35)!important;grid-template-columns:1fr!important;gap:9px!important}.topRight.open,.topRight.is-open{display:grid!important}.topRight .chip,.chip{width:100%!important;justify-content:flex-start!important}.menuToggle{display:inline-flex!important;margin-left:auto!important}.pageGrid{grid-template-columns:1fr!important}.checkoutCol{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important}.buyCard{grid-column:auto!important}.loginCard{grid-column:auto!important}.featureVideoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.seoIntro{grid-template-columns:1fr!important}.seoIntroBullets{justify-content:flex-start!important}.heroStageContent{width:min(720px,72vw)!important}.balanceForm{grid-template-columns:1fr!important}.faqGrid,.answerSnippetGrid{grid-template-columns:1fr!important}}
@media (max-width:760px){.wrap,.pageGrid,.seoIntro,.siteFooter{width:min(100% - 28px,760px)!important}.topHeader{left:8px!important;right:8px!important;padding:9px!important;border-radius:22px!important}.brandLogo,.brand img{width:46px!important;height:46px!important}.brandName{font-size:22px!important}.heroStage{min-height:94svh!important}.heroStageInner{min-height:94svh!important;align-items:end!important;padding:115px 0 145px!important}.heroStageContent{width:100%!important;max-width:100%!important}.heroSlideTitle{font-size:clamp(44px,13vw,72px)!important}.heroSlideBody{font-size:17px!important;max-width:92%!important}.heroQuickCtas{bottom:14px!important;width:calc(100% - 20px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;border-radius:18px!important}.heroQuickCtas a{height:48px!important;border-radius:13px!important;font-size:13px!important;padding:0 4px!important;letter-spacing:-.02em!important}.seoIntro{margin:24px auto!important;padding:28px!important}.seoIntro h2{font-size:38px!important}.pageGrid{gap:22px!important}.checkoutCol{grid-template-columns:1fr!important}.featureVideoGrid,.livingGrid,.dailyHubGrid{grid-template-columns:1fr!important}.sectionCard,.buyCard,.loginCard{padding:24px!important;border-radius:24px!important}h2,.loginTitle{font-size:36px!important}.featureVideo{height:190px!important}.resultWheel{grid-template-columns:1fr!important}.wheelMeter{margin:auto!important}.offerTop{display:grid!important;grid-template-columns:1fr auto!important}.offerName{font-size:22px!important}.offerPrice{font-size:28px!important}.footerGrid{grid-template-columns:1fr!important}.siteFooter{padding:28px!important}.grid2{grid-template-columns:1fr!important}.answerSnippetCard{padding:20px!important}}
@media (max-width:390px){.brandName{font-size:19px!important}.heroQuickCtas a{font-size:12px!important}.heroSlideTitle{font-size:42px!important}.sectionCard,.buyCard,.loginCard,.seoIntro{padding:20px!important}h2,.loginTitle{font-size:32px!important}.offer{grid-template-columns:24px minmax(0,1fr)!important;padding:15px!important}.offerPrice{font-size:24px!important}.offerName{font-size:20px!important}.chip{font-size:14px!important}}
