*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#05030a;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.main{color:#f7f3ff;background:#05030a;min-height:100vh;overflow-x:clip}.hero{background:radial-gradient(circle at 78% 24%,#2fd1ff33,#0000 23rem),radial-gradient(circle at 13% 80%,#a34aff38,#0000 28rem),linear-gradient(135deg,#05030a 0%,#120826 52%,#06181e 100%);grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:32px;min-height:620px;padding:190px max(24px,50vw - 720px) 88px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;background-image:radial-gradient(#ffffff9e .8px,#0000 .8px);background-size:37px 37px;position:absolute;inset:0}.heroOrbit{border:1px solid #53e2ff42;border-radius:50%;width:520px;height:520px;position:absolute;top:120px;right:-130px;box-shadow:inset 0 0 90px #a249ff1f,0 0 120px #3ddcff14}.heroCopy,.launchCard{z-index:1;position:relative}.eyebrow{color:#65e8ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:900}.hero h1{letter-spacing:-.05em;text-transform:uppercase;max-width:880px;margin:0;font-size:clamp(46px,5.5vw,78px);line-height:.98}.heroCopy>p:not(.eyebrow){color:#cec4df;max-width:760px;margin:26px 0 0;font-size:19px;line-height:1.65}.heroActions,.seoSection>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.heroActions a,.seoSection a{color:#f8f5ff;border:1px solid #65e8ff6b;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.heroActions a:first-child{color:#08040e;background:linear-gradient(115deg,#63e7ff,#b35cff);border-color:#0000}.launchCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070510b8;border:1px solid #65e8ff4d;border-radius:24px;padding:30px;box-shadow:0 32px 90px #00000073,inset 0 0 50px #a44dff14}.launchCard span,.launchCard strong,.launchCard small{display:block}.launchCard span{color:#ac91ca;letter-spacing:.14em;font-size:13px;font-weight:900}.launchCard strong{color:#65e8ff;margin-top:8px;font-size:clamp(28px,3vw,40px);line-height:1.02}.launchCard p{margin:22px 0 8px;font-size:17px;line-height:1.5}.launchCard small{color:#a99eb9;font-size:14px;line-height:1.5}.serviceStrip{background:#a065ff2e;border-block:1px solid #a065ff2e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.serviceStrip div{background:#0a0612;align-content:center;gap:5px;min-height:108px;padding:20px clamp(18px,3vw,42px);display:grid}.serviceStrip strong{font-size:16px}.serviceStrip span{color:#a99eb9;font-size:14px}.menuShell{grid-template-columns:210px minmax(0,1fr);gap:18px;width:min(1540px,100%);margin:0 auto;padding:56px 20px 100px;display:grid}.filters,.cart{background:#0c0815;border:1px solid #a065ff33;border-radius:18px;align-self:start;padding:18px;position:sticky;top:132px;box-shadow:0 18px 48px #00000047}.filterHeading p,.cartHead p{color:#65e8ff;letter-spacing:.12em;margin:0;font-size:13px;font-weight:900}.filterHeading h2,.cartHead h2{margin:5px 0 0;font-size:24px}.filterGroup{gap:7px;margin-top:24px;display:grid}.filterGroup h3{color:#a99eb9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:13px}.filterGroup button,.mobileFilters button{color:#ded7e8;cursor:pointer;background:#09060f;border:1px solid #a870ff29;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font-size:14px;font-weight:750;display:flex}.filterGroup button span{color:#81738f}.filterGroup .activeFilter,.mobileFilters .activeFilter{color:#65e8ff;background:#65e8ff1a;border-color:#65e8ff9e}.catalog{min-width:0}.catalogTools{background:#0d0817eb;border:1px solid #a065ff33;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:20px;padding:20px;display:grid}.catalogTools h2{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.05}.catalogTools>div>span{color:#a99eb9;margin-top:8px;font-size:14px;display:block}.catalogTools label{color:#aaa0b8;gap:6px;font-size:14px;display:grid}.catalogTools input{color:#fff;background:#07040d;border:1px solid #65e8ff40;border-radius:10px;width:100%;min-height:48px;padding:0 14px;font-size:15px}.mobileFilters{display:none}.productGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.productCard{background:#0c0815;border:1px solid #a065ff33;border-radius:16px;overflow:hidden;box-shadow:0 16px 42px #00000040}.productImage{aspect-ratio:1.08;background:radial-gradient(circle at 50% 40%,#fff 0,#e9ebf0 70%);place-items:center;display:grid;position:relative;overflow:hidden}.productImage img{object-fit:contain;width:100%;height:100%}.productImage>span{color:#281542;font-size:18px;font-weight:900}.productImage small{color:#d8cbeb;background:#08040fd1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.productBody{padding:14px}.badges{flex-wrap:wrap;gap:6px;display:flex}.badges span{color:#d5b3ff;background:#a652ff26;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.badges span:last-child{color:#65e8ff;background:#65e8ff1a}.productBody h3{color:#fff;min-height:46px;margin:10px 0 0;font-size:18px;line-height:1.3}.productBody>p{color:#998da8;margin:5px 0 0;font-size:13px}.weightHeading{color:#bbb0c8;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:850;display:block}.priceOptions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin-top:8px;display:grid}.priceOptions>div{color:#dcd4e8;cursor:pointer;background:#08050e;border:1px solid #a065ff33;border-radius:9px;align-content:center;min-height:48px;padding:6px;display:grid}.priceOptions span{font-size:12px}.priceOptions strong{color:#fff;font-size:15px}.priceOptions .selectedPrice{background:#65e8ff1a;border-color:#65e8ff}.priceOptions .selectedPrice strong{color:#65e8ff}.menuOffers{gap:6px;margin-top:8px;display:grid}.menuOffers>div{border-radius:8px;gap:3px;padding:8px;display:grid}.menuOffers strong{letter-spacing:.08em;font-size:10px}.menuOffers span{font-size:11px;font-weight:800;line-height:1.35}.primeOffer{color:#fff;background:linear-gradient(135deg,#0b3a63,#124f83);border:1px solid #60a5fa}.primeOffer strong{color:#93c5fd}.bundleOffer{color:#ffe4a3;background:#25190a;border:1px solid #d09b3b}.addButton,.checkoutButton{color:#08040e;cursor:pointer;background:linear-gradient(115deg,#63e7ff,#b35cff);border:0;border-radius:10px;width:100%;min-height:45px;margin-top:10px;font-size:14px;font-weight:900}.reviewNote{border:1px dashed #a065ff40;border-radius:9px;min-height:43px;padding:10px}.cartHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cartHead>strong{color:#65e8ff;font-size:22px}.emptyCart{color:#9f94ac;text-align:center;border:1px dashed #a065ff3d;border-radius:12px;margin-top:18px;padding:24px 14px;font-size:14px;line-height:1.5}.cartLines{gap:9px;max-height:340px;margin-top:18px;display:grid;overflow:auto}.cartLines div{border-bottom:1px solid #a065ff24;padding-bottom:9px}.cartLines span,.cartLines small{display:block}.cartLines span{font-size:14px;font-weight:750}.cartLines small{color:#9f94ac;margin-top:3px;font-size:13px}.checkoutButton:disabled{color:#887c93;cursor:not-allowed;background:#282130}.cartStatus{color:#897d95;margin:9px 0 0;font-size:13px;line-height:1.5}.seoSection{background:linear-gradient(145deg,#65e8ff12,#b35cff14);border:1px solid #65e8ff33;border-radius:24px;width:min(980px,100% - 40px);margin:0 auto 100px;padding:clamp(28px,5vw,54px)}.seoSection h2{margin:0;font-size:clamp(32px,5vw,58px);line-height:1}.seoSection>p:not(.eyebrow){color:#b9aec6;margin:20px 0 0;font-size:17px;line-height:1.7}.seoSection a{min-height:44px;padding-inline:16px;font-size:12px}@media (max-width:1380px){.menuShell{grid-template-columns:190px minmax(0,1fr)}.cart{grid-column:1/-1;position:static}}@media (max-width:840px){.hero{grid-template-columns:1fr;min-height:0;padding-top:168px}.serviceStrip{grid-template-columns:repeat(2,1fr)}.menuShell{grid-template-columns:1fr;padding-inline:14px}.filters{display:none}.catalogTools{grid-template-columns:1fr}.mobileFilters{gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.mobileFilters button{flex:none;padding-inline:13px}}@media (max-width:520px){.hero{padding:150px 18px 58px}.hero h1{font-size:clamp(38px,12vw,48px)}.heroCopy>p:not(.eyebrow){font-size:17px}.serviceStrip{grid-template-columns:1fr 1fr}.serviceStrip div{min-height:92px;padding:14px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productImage{aspect-ratio:1.12}.productBody{padding:9px}.productBody h3{min-height:48px;font-size:14px;line-height:1.2}.productBody>p{min-height:30px;font-size:12px;line-height:1.25}.badges{gap:4px}.badges span{padding:3px 6px;font-size:11px}.weightHeading{letter-spacing:.03em;margin-top:9px;font-size:11px}.priceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px}.priceOptions>div{min-height:42px;padding:4px 2px}.priceOptions span{font-size:11px}.priceOptions strong{font-size:13px}.addButton{min-height:42px;padding:6px;font-size:12px}}@media (max-width:360px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.filterGroup button,.mobileFilters button{min-height:44px}.memberLoyalty{color:#fff;background:linear-gradient(145deg,#07182d,#14244b);border:1px solid #60a5fa;border-radius:18px;gap:20px;width:min(1440px,100% - 32px);margin:24px auto 0;padding:clamp(20px,4vw,36px);display:grid}.memberLoyalty h2{margin:0 0 9px;font-size:clamp(28px,4vw,44px)}.memberLoyalty>div>p:last-child,.memberLoyalty aside p{color:#dbeafe;margin:0;line-height:1.55}.memberLoyalty ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.memberLoyalty li{background:#ffffff0f;border:1px solid #93c5fd4d;border-radius:11px;grid-template-columns:32px 1fr;gap:9px;padding:12px;display:grid}.memberLoyalty li>span{color:#06172a;background:#60a5fa;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.memberLoyalty li p{color:#dbeafe;margin:0;font-size:13px;line-height:1.45}.memberLoyalty aside{background:#0000002e;border-left:4px solid #93c5fd;padding:10px 14px}.memberLoyalty aside p{margin-top:5px;font-size:13px}.productGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.productPricing{gap:10px;margin-top:12px;display:grid}.compactPriceGrid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px;display:grid}.compactPrice{background:#08050e;border:1px solid #a065ff40;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:7px 9px;display:flex}.compactPrice span{color:#bdb2cc;font-size:11px;font-weight:850}.compactPrice strong{color:#fff;font-size:14px}.decisionPrices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.decisionTile{border-radius:11px;align-content:start;gap:3px;min-width:0;min-height:104px;padding:11px;display:grid}.decisionTile>span{letter-spacing:.07em;font-size:10px;font-weight:950;line-height:1.25}.decisionTile>strong{font-size:28px;line-height:1}.decisionTile>small{font-size:11px;font-weight:800}.standard28{color:#fff;background:#17121c;border:1px solid #6f6679;grid-column:1/-1;min-height:68px}.standard28>span,.standard28>small{color:#c9c1cf}.member28{color:#fff;background:linear-gradient(145deg,#0b3a63,#124f83);border:2px solid #60a5fa}.member28>span,.member28>small{color:#bfdbfe}.member28 p{color:#e0efff;margin:5px 0 0;font-size:10px;line-height:1.35}.bundleDecision{color:#ecfeff;background:linear-gradient(145deg,#083344,#155e75);border:2px solid #22d3ee;min-height:104px;box-shadow:0 8px 24px #22d3ee33}.bundleDecision>span{color:#a5f3fc}.bundleNumbers{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.bundleNumbers strong,.bundleNumbers b{font-size:22px;line-height:1.1}.bundleNumbers b{color:#fff;text-align:right}.bundleNumbers small{color:#cffafe;text-transform:uppercase;font-size:10px}@media (max-width:900px){.memberLoyalty ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.memberLoyalty{width:calc(100% - 24px);padding:18px 14px}.memberLoyalty ol{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.productCard{min-width:0}.productImage{aspect-ratio:1}.productBody{padding:8px}.productBody h3{min-height:42px;font-size:13px}.productBody>p{min-height:0}.decisionPrices{grid-template-columns:1fr;gap:6px}.decisionTile,.bundleDecision{min-height:78px;padding:8px}.standard28{grid-column:auto;min-height:58px}.decisionTile>strong{font-size:23px}.bundleNumbers strong,.bundleNumbers b{font-size:18px}}.p59Header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05030af0;border-bottom:1px solid #65e8ff33;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:10px max(20px,50vw - 720px);display:flex;position:sticky;top:0}.p59Brand{color:#f8f5ff;align-items:center;gap:11px;text-decoration:none;display:flex}.p59Brand>span{color:#65e8ff;border:1px solid #65e8ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.p59Brand strong,.p59Brand small{display:block}.p59Brand small{color:#a99eb9;letter-spacing:.12em;margin-top:3px;font-size:10px}.p59Header nav{gap:24px;display:flex}.p59Header nav a{color:#ddd4e9;text-transform:uppercase;font-size:13px;font-weight:850;text-decoration:none}.p59TermsBanner{color:#f8f5ff;background:linear-gradient(105deg,#29104c,#092d38);border-bottom:1px solid #b35cff4d;justify-content:space-between;align-items:center;gap:24px;padding:15px max(20px,50vw - 720px);display:flex}.p59TermsBanner p{color:#b69dcc;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:900}.p59TermsBanner h2{color:#65e8ff;flex-wrap:wrap;gap:10px 26px;margin:0;font-size:clamp(17px,2vw,25px);display:flex}.p59TermsBanner a{color:#fff;white-space:nowrap;border:1px solid #65e8ff;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:850;text-decoration:none}.productImage{position:relative}.productImage img{object-fit:cover}.order-guide{color:#f7f3ff;background:radial-gradient(circle at 80% 12%,#65e8ff26,#0000 26rem),linear-gradient(145deg,#05030a,#130824);min-height:100vh;padding:0 20px 80px}.guide-header{border-bottom:1px solid #65e8ff2e;justify-content:space-between;align-items:center;max-width:1220px;min-height:86px;margin:0 auto;display:flex}.guide-header a{color:inherit;font-weight:850;text-decoration:none}.guide-header .brand{align-items:center;gap:12px;display:flex}.guide-header .brand span,.guide-header .brand small{display:block}.guide-header .brand small{color:#a99eb9}.guide-hero,.order-steps,.guide-note{max-width:1220px;margin-inline:auto}.guide-hero{padding:72px 0 42px}.guide-hero h1{text-transform:uppercase;max-width:860px;margin:0;font-size:clamp(44px,7vw,84px);line-height:.98}.guide-hero>p:not(.eyebrow){color:#cec4df;max-width:760px;font-size:18px;line-height:1.65}.guide-terms{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.guide-terms strong{color:#65e8ff;border:1px solid #65e8ff;border-radius:999px;padding:10px 16px}.guide-back{color:#fff;font-weight:900}.order-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.order-step{background:#0d0817;border:1px solid #a065ff3d;border-radius:18px;padding:24px}.order-step span{color:#65e8ff;letter-spacing:.12em;font-size:12px;font-weight:900}.order-step h2{font-size:23px}.order-step p{color:#c8bfd5;line-height:1.65}.guide-note{background:#10091c;border-left:4px solid #b35cff;margin-top:20px;padding:22px}.guide-note p{color:#c8bfd5}@media (max-width:700px){.p59Header nav a:not(:last-child){display:none}.p59TermsBanner{flex-direction:column;align-items:flex-start}.order-steps{grid-template-columns:1fr}}.sod-web-chat{z-index:1000;color:#17221d;font-family:Arial,sans-serif;position:fixed;bottom:18px;right:18px}.sod-chat-launcher{float:right;color:#fff;background:#123f2c;border:0;border-radius:999px;min-height:50px;padding:0 22px;font-weight:850;box-shadow:0 10px 28px #00000040}.sod-chat-launcher[aria-expanded=false]{animation:2s ease-out infinite p59-live-order-ring}.sod-chat-launcher[aria-expanded=true]{animation:none}@keyframes p59-live-order-ring{0%,35%{box-shadow:0 10px 28px #00000040,0 0 #65e8ff8c}75%,to{box-shadow:0 10px 28px #00000040,0 0 0 8px #65e8ff00}}.sod-chat-panel{background:#fff;border:1px solid #d6dfda;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,100vw - 24px);height:min(650px,100dvh - 90px);margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0000004d}.sod-chat-panel>header{color:#fff;background:#123f2c;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sod-chat-panel>header div{gap:2px;display:grid}.sod-chat-panel>header small{color:#d9e9e0}.sod-chat-panel>header button{color:#fff;background:0 0;border:0;min-width:40px;min-height:40px;font-size:26px}.sod-availability-banner{color:#912018;background:#fff5f4;border-bottom:1px solid #f0c6c2;gap:3px;padding:10px 14px;display:grid}.sod-availability-banner[hidden]{display:none}.sod-availability-banner strong{font-size:12px}.sod-availability-banner span{font-size:11px;line-height:1.4}.sod-availability-banner.unavailable{color:#344054;background:#f2f4f7;border-color:#d0d5dd}.sod-chat-paused{text-align:center;align-content:center}.sod-chat-start{align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.sod-chat-start p,.sod-id-upload p{color:#475c50;margin:0;font-size:13px;line-height:1.45}.sod-chat-start label{gap:5px;font-size:12px;font-weight:800;display:grid}.sod-chat-start input,.sod-chat-start textarea,.sod-chat-composer textarea{color:#17221d;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aebdb5;border-radius:9px;padding:10px}.sod-chat-start button,.sod-id-upload button,.sod-chat-composer button{color:#fff;background:#146b48;border:0;border-radius:9px;min-height:42px;font-weight:850}.sod-chat-start button:disabled,.sod-id-upload button:disabled,.sod-chat-composer button:disabled{opacity:.55}.sod-chat-welcome{gap:8px;padding:2px 0 4px;display:grid}.sod-chat-welcome h2{color:#102a1f;margin:0;font-size:24px;line-height:1.15}.sod-chat-welcome p{color:#344e42;font-size:14px;line-height:1.5}.sod-intent-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.sod-intent-options legend{color:#233d31;grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:850}.sod-intent-options label{color:#17221d;cursor:pointer;background:#fff;border:2px solid #aebdb5;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:76px;padding:9px;display:grid}.sod-intent-options label.checked{background:#eef8f2;border-color:#146b48;box-shadow:0 0 0 2px #146b481f}.sod-intent-options input{accent-color:#146b48;width:20px;height:20px;margin:0}.sod-intent-options span{gap:4px;display:grid}.sod-intent-options strong{font-size:13px}.sod-intent-options small,.sod-chat-start label>small{color:#475c50;font-size:11px;font-weight:500;line-height:1.35}.sod-chat-start input,.sod-chat-start textarea{min-height:46px;font-size:16px}.sod-chat-start textarea{resize:vertical;min-height:92px}.sod-chat-start .sod-sms-consent{color:#233d31;background:#f7fbf8;border:1px solid #aebdb5;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px;font-size:12px;font-weight:600;line-height:1.4}.sod-chat-start .sod-sms-consent input{accent-color:#146b48;width:18px;height:18px;min-height:0;margin:0;padding:0}.sod-chat-start>button[type=submit]{min-height:50px;font-size:15px}.sod-chat-start input:focus-visible,.sod-chat-start textarea:focus-visible,.sod-intent-options input:focus-visible,.sod-chat-start button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.sod-chat-start input:invalid:not(:placeholder-shown){border-color:#b42318}.sod-chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f7f5;min-height:0;overflow-y:auto}.sod-chat-account{background:#fff;border-bottom:1px solid #d6dfda;gap:9px;padding:12px 14px;display:grid}.sod-chat-account>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.sod-chat-account span{color:#52665b;font-size:11px;font-weight:750}.sod-chat-account strong{color:#102a1f;letter-spacing:.03em;font-size:14px}.sod-chat-account>button,.sod-chat-account form button{color:#0d5a3c;background:#fff;border:1px solid #146b48;border-radius:9px;min-height:38px;padding:7px 11px;font-weight:850}.sod-chat-account form{gap:9px;display:grid}.sod-chat-account form label{color:#233d31;gap:4px;font-size:11px;font-weight:800;display:grid}.sod-chat-account form input{color:#17221d;background:#fff;border:1px solid #aebdb5;border-radius:9px;min-height:44px;padding:9px 10px;font-size:16px}.sod-chat-account form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.sod-chat-account .sod-start-another-order{color:#fff;background:#146b48;border:0}.sod-chat-transcript{background:#f4f7f5;align-content:start;gap:9px;min-height:150px;padding:14px;display:grid}.sod-chat-transcript>div{gap:3px;max-width:82%;display:grid}.sod-chat-transcript>div span{background:#fff;border-radius:13px;padding:9px 11px;font-size:13px;line-height:1.4;box-shadow:0 1px 3px #00000014}.sod-chat-transcript>div small{color:#64736b;font-size:10px}.sod-chat-transcript>.inbound{justify-self:end}.sod-chat-transcript>.inbound span{background:#dff3e8}.sod-id-upload{background:#fffaf0;border-block:1px solid #d6dfda;gap:8px;padding:12px 14px;display:grid}.sod-id-preview{background:#fff;border:1px solid #d6dfda;border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:10px;margin:0;padding:8px;display:grid}.sod-id-preview img{object-fit:cover;border-radius:8px;width:64px;height:64px}.sod-id-preview figcaption{color:#34433b;font-size:11px;font-weight:800}.sod-id-upload-status{color:#05603a;background:#e9f6ef;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.35}.sod-id-upload-status.error{color:#b42318;background:#fff0ee}.sod-id-upload button.sod-id-retry{background:#b42318}.sod-id-upload>small{color:#625b4d;font-size:10px;line-height:1.35}.sod-id-pending{color:#05603a;background:#edf8f2;border-block:1px solid #cfe6da;margin:0;padding:9px 14px;font-size:12px;font-weight:850}.sod-id-retry-prompt{color:#912018;background:#fff5f4;border-block:1px solid #f0c6c2;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:750;display:flex}.sod-id-retry-prompt button{color:#fff;background:#b42318;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}.sod-chat-composer{z-index:2;background:#fff;border-top:1px solid #d6dfda;grid-template-columns:1fr 70px;gap:8px;padding:10px;display:grid;position:relative}.sod-chat-composer textarea{resize:vertical;min-height:42px;max-height:90px}.sod-chat-notice{color:#b42318;margin:0;padding:8px 14px 12px;font-size:11px}@media (max-width:520px){body.sod-chat-open{overflow:hidden}.sod-web-chat.open{background:#080d0a80;inset:0}.sod-web-chat.open .sod-chat-launcher{display:none}.sod-web-chat:not(.open){bottom:8px;right:8px}.sod-chat-panel{border:0;border-radius:0;width:100%;height:100dvh;margin:0;position:absolute;inset:0}.sod-chat-panel>header{min-height:64px;padding-top:calc(14px + env(safe-area-inset-top))}.sod-chat-panel>header button{min-width:44px;min-height:44px}.sod-chat-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.productTitleButton{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.viewDetailsButton{color:#4b2bb5;cursor:pointer;background:#fff;border:1px solid #6846d8;border-radius:8px;width:100%;padding:8px 10px;font-weight:850}.productDetailBackdrop{z-index:10000;background:#0c071eb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.productDetailDrawer{color:#21183a;background:#fff;width:min(480px,100%);height:100%;overflow:auto;box-shadow:-16px 0 45px #0000004d}.productDetailHeader{z-index:2;background:#fff;border-bottom:1px solid #ddd5f5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.productDetailHeader div{gap:2px;display:grid}.productDetailHeader span{color:#5b38ca;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.productDetailHeader button{cursor:pointer;background:#fff;border:1px solid #b9ace0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.productDetailContent{gap:14px;padding:18px;display:grid}.productDetailImage{aspect-ratio:1;background:#f2effb;border-radius:14px;width:100%;position:relative;overflow:hidden}.productDetailImage img{object-fit:cover}.productDetailBadges,.productDetailEffects{flex-wrap:wrap;gap:7px;display:flex}.productDetailBadges span,.productDetailEffects span{color:#4b2bb5;background:#eee9ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.productDetailContent h2,.productDetailContent p{margin:0}.productDetailDescription,.productDetailPricing{border-top:1px solid #e6e0f5;padding-top:14px;line-height:1.6}@media (max-width:640px){.productDetailBackdrop{align-items:flex-end}.productDetailDrawer{border-radius:20px 20px 0 0;width:100%;height:min(88dvh,780px)}}.p59OrderSteps{background:linear-gradient(145deg,#110b20,#071c25);border:1px solid #65e8ff47;border-radius:18px;max-width:980px;margin:18px auto 48px;padding:clamp(20px,4vw,36px);scroll-margin-top:140px}.p59OrderSteps:focus-visible{outline-offset:4px;outline:3px solid #65e8ff}.p59OrderSteps h2{color:#f8f6ff;margin:0 0 18px;font-size:clamp(22px,3vw,34px)}.p59OrderSteps ol{color:#d9d0e8;gap:12px;margin:0;padding-left:22px;line-height:1.55;display:grid}@media (prefers-reduced-motion:reduce){.sod-chat-launcher[aria-expanded=false]{animation:none}}
