.payments{padding:44px 0 30px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%,#162b4566,transparent 65%),#0b1221;overflow:hidden}.payments .wrap{position:relative;z-index:3}.payment-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:8px}.payment-heading h2{font:600 28px Space Grotesk,sans-serif;margin:7px 0}.payment-heading p{margin:0;color:var(--muted);font-size:13px}.payment-controls{display:flex;gap:10px;flex:0 0 auto}.payment-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #39506d;border-radius:50%;background:#17253a;color:var(--cyan);font-size:24px;transition:background .2s,border-color .2s,transform .2s}.payment-controls button:disabled{cursor:default;opacity:.35}.payment-controls button:hover:not(:disabled){background:#23405a;border-color:var(--cyan);transform:translateY(-2px)}.payment-carousel{position:relative;isolation:isolate}.payment-options{--card-width: 310px;--side-offset: 245px;display:grid;place-items:center;padding:40px 0 46px;perspective:1200px;touch-action:pan-y}.payment-card{--payment-accent: #23d6f5;grid-area:1 / 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:var(--card-width);min-width:0;min-height:390px;padding:58px 30px 40px;border:1px solid #344964;border-radius:24px;background:linear-gradient(150deg,#1d3048,#111c30 70%);box-shadow:0 16px 36px #02081566;text-align:center;overflow:hidden;opacity:0;visibility:hidden;z-index:0;pointer-events:none;transform:translate(0) translateY(20px) scale(.72);transition:transform .6s cubic-bezier(.22,.8,.25,1),opacity .45s ease,border-color .4s ease,box-shadow .4s ease,visibility .6s}.payment-card:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;background:var(--payment-accent);border-radius:0 0 10px 10px;box-shadow:0 0 24px var(--payment-accent)}.payment-card:after{content:"";position:absolute;top:-80px;right:-90px;width:220px;height:220px;border:1px solid #ffffff08;border-radius:50%;box-shadow:0 0 0 28px #ffffff02;pointer-events:none}.payment-card[data-position=active]{z-index:3;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) translateY(-8px) rotateY(0) scale(1);border-color:var(--payment-accent);box-shadow:0 28px 60px #020815b3,0 0 32px #23d6f50b}.payment-card[data-position=previous],.payment-card[data-position=next]{z-index:1;opacity:.68;visibility:visible;pointer-events:auto;cursor:pointer}.payment-card[data-position=previous]{transform:translate(calc(-1 * var(--side-offset))) translateY(16px) rotateY(12deg) scale(.86)}.payment-card[data-position=next]{transform:translate(var(--side-offset)) translateY(16px) rotateY(-12deg) scale(.86)}.payment-card[data-position=before]{transform:translate(calc(-1.65 * var(--side-offset))) translateY(28px) rotateY(18deg) scale(.72)}.payment-card[data-position=after]{transform:translate(calc(1.65 * var(--side-offset))) translateY(28px) rotateY(-18deg) scale(.72)}.payment-card--cash{--payment-accent: #7effbc}.payment-card--credit{--payment-accent: #d9a7ff}.payment-card--nequi{--payment-accent: #ed48d3}.payment-card--bancolombia{--payment-accent: #ffd522}.payment-card-number{position:absolute;left:25px;top:24px;font-size:11px;letter-spacing:.15em;color:var(--muted)}.payment-icon{display:grid;place-items:center;flex:0 0 88px;width:88px;height:88px;border-radius:25px;background:#203c52;color:var(--payment-accent);font:600 46px Space Grotesk,sans-serif;box-shadow:inset 0 0 0 1px #5bdfff26}.payment-icon--nequi{background:linear-gradient(145deg,#341452,#64156d);color:#fff}.payment-icon--bancolombia{background:#ffd522;color:#191919}.payment-card h3{font:600 26px/1.18 Space Grotesk,sans-serif;margin:0 0 15px;letter-spacing:-.5px}.payment-card p{color:#b8c6dc;font-size:14px;line-height:1.65;margin:0;text-wrap:pretty}.payment-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:var(--muted);font-size:11px}.payment-swipe{letter-spacing:.08em;text-transform:uppercase}.payment-position{justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.payment-pagination{display:flex;align-items:center}.payment-pagination button{display:grid;place-items:center;width:28px;height:32px;border:0;border-radius:6px;padding:0;background:transparent}.payment-pagination button:after{content:"";width:6px;height:6px;border-radius:99px;background:#63738d;transition:width .25s,background .25s}.payment-pagination button[aria-current=true]:after{width:20px;background:var(--cyan)}.payment-pagination button:hover:after{background:#b6f5ff}.payment-options:focus-visible,.payment-controls button:focus-visible,.payment-pagination button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:900px){.payment-options{--card-width: 280px;--side-offset: 205px}.payment-card{min-height:365px}}@media(max-width:620px){.payments{padding-block:32px 24px}.payment-heading{flex-direction:column;align-items:center;text-align:center;gap:18px}.payment-heading h2{font-size:25px}.payment-options{--card-width: clamp(215px, 65vw, 270px);--side-offset: clamp(125px, 36vw, 180px);padding:30px 0 34px}.payment-card{min-height:340px;padding:52px 22px 32px;gap:25px;border-radius:21px}.payment-card h3{font-size:23px}.payment-card p{font-size:13px}.payment-card[data-position=previous]{transform:translate(calc(-1 * var(--side-offset))) translateY(12px) rotateY(16deg) scale(.82)}.payment-card[data-position=next]{transform:translate(var(--side-offset)) translateY(12px) rotateY(-16deg) scale(.82)}.payment-icon{width:78px;height:78px;flex-basis:78px;font-size:40px}.payment-footer{display:flex;flex-direction:column;gap:7px}.payment-swipe{display:none}.payment-position{text-align:center}.payment-pagination button{width:32px}}@media(prefers-reduced-motion:reduce){.payment-card,.payment-controls button,.payment-pagination button:after{transition:none}}.identity{overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#2b6f9f55,transparent 60%),linear-gradient(180deg,#0a1730,#102945 54%,#0b1930)}.line-heading{display:flex;align-items:end;justify-content:space-between;gap:22px}.line-heading h2{font:700 32px Space Grotesk,sans-serif;letter-spacing:-1.5px;margin:9px 0 7px}.line-heading p{color:var(--muted);font-size:13px;margin:0}.line-controls{display:flex;gap:10px}.line-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #39506d;border-radius:50%;background:#17253a;color:var(--cyan);font-size:24px;transition:background .2s,border-color .2s,transform .2s}.line-controls button:hover{background:#23405a;border-color:var(--cyan);transform:translateY(-2px)}.line-carousel{position:relative;isolation:isolate}.store-lines{--line-width: 300px;--line-offset: 238px;display:grid;place-items:center;min-height:410px;padding:34px 0 42px;perspective:1200px}.store-line-card{--line-accent: #23d6f5;grid-area:1 / 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;width:var(--line-width);min-height:335px;padding:48px 28px 30px;border:1px solid #334765;border-radius:23px;background:radial-gradient(circle at 50% 8%,#295a7a 0,#1c3b59 30%,#142841 68%,#101d33);box-shadow:0 18px 42px #0208156b;text-align:center;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px) scale(.72);transition:transform .6s cubic-bezier(.22,.8,.25,1),opacity .45s,visibility .6s,border-color .35s,box-shadow .35s}.store-line-card:before{content:"";position:absolute;inset:0 22% auto;height:3px;border-radius:0 0 10px 10px;background:var(--line-accent);box-shadow:0 0 22px var(--line-accent)}.store-line-card:after{content:"";position:absolute;width:210px;height:210px;right:-100px;top:-95px;border:1px solid #ffffff09;border-radius:50%;box-shadow:0 0 0 30px #ffffff02}.store-line-card[data-position=active]{z-index:3;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) translateY(-7px) scale(1);border-color:var(--line-accent);box-shadow:0 30px 62px #020815a6,0 0 36px #23d6f51f}.store-line-card[data-position=previous],.store-line-card[data-position=next]{z-index:1;opacity:.63;visibility:visible;pointer-events:auto}.store-line-card[data-position=previous]{transform:translate(calc(-1 * var(--line-offset))) translateY(17px) rotateY(12deg) scale(.85)}.store-line-card[data-position=next]{transform:translate(var(--line-offset)) translateY(17px) rotateY(-12deg) scale(.85)}.store-line-card[data-position=before]{transform:translate(calc(-1.6 * var(--line-offset))) translateY(30px) rotateY(18deg) scale(.7)}.store-line-card[data-position=after]{transform:translate(calc(1.6 * var(--line-offset))) translateY(30px) rotateY(-18deg) scale(.7)}.store-line-card:nth-child(3n+2){--line-accent: #a889ff}.store-line-card:nth-child(3n){--line-accent: #ed58d2}.line-number{position:absolute;top:22px;left:24px;color:var(--muted);font-size:11px;letter-spacing:.16em}.line-icon{display:grid;place-items:center;width:82px;height:82px;border:1px solid #32617a;border-radius:24px;background:#1b384e;color:var(--line-accent);font:600 39px Space Grotesk,sans-serif;box-shadow:inset 0 0 0 1px #ffffff08}.line-copy{display:grid;gap:11px}.line-copy strong{font:600 24px/1.18 Space Grotesk,sans-serif;letter-spacing:-.5px}.line-copy>span{min-height:44px;color:#aebdd4;font-size:13px;line-height:1.6}.line-link{color:var(--line-accent);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.line-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:var(--muted);font-size:11px}.line-footer>span:first-child{letter-spacing:.08em;text-transform:uppercase}#line-position{justify-self:end;font-variant-numeric:tabular-nums}.line-pagination{display:flex;align-items:center;justify-content:center}.line-pagination button{display:grid;place-items:center;width:20px;height:32px;padding:0;border:0;background:transparent}.line-pagination button:after{content:"";width:5px;height:5px;border-radius:99px;background:#63738d;transition:width .25s,background .25s}.line-pagination button[aria-current=true]:after{width:16px;background:var(--cyan)}.line-controls button:focus-visible,.store-lines:focus-visible,.line-pagination button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.brand-marquee{overflow:hidden;margin-top:36px;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brand-track{display:flex;width:max-content;animation:brand-marquee 24s linear infinite}.brand-marquee:hover .brand-track,.brand-marquee:focus .brand-track{animation-play-state:paused}.brand-marquee:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.brand-group{display:flex;align-items:center;gap:68px;padding:24px 68px 24px 0}.brand-group span{white-space:nowrap;color:#d9e6fb;font:700 18px Space Grotesk,sans-serif}@keyframes brand-marquee{to{transform:translate(-50%)}}.promotions{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 50%,#47257c33,transparent 50%),radial-gradient(circle at 85% 0,#23d6f51b,transparent 33%),#080d1a}.promotions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(90deg,#6b8cb00b 1px,transparent 1px),linear-gradient(#6b8cb00b 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.promotions .wrap{position:relative}.promo-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:repeat(2,225px);gap:16px}.promo-card{position:relative;min-height:225px;border:1px solid #2b3e5b;border-radius:20px;overflow:hidden;background:#10182a}.promo-card--wide{grid-row:1 / 3}.promo-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.promo-card:hover img{transform:scale(1.055)}.promo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 15%,#06101bed 94%)}.promo-card--wide:after{background:linear-gradient(90deg,#07101be8,transparent 85%),linear-gradient(180deg,transparent 30%,#06101bcf)}.promo-overlay{position:absolute;z-index:1;inset:auto 24px 23px}.promo-card--wide .promo-overlay{right:35%;bottom:35px}.promo-overlay>span{color:var(--cyan);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.promo-overlay h3{max-width:460px;font:600 24px/1.1 Space Grotesk,sans-serif;margin:9px 0}.promo-card--wide h3{font-size:clamp(28px,4vw,43px)}.promo-overlay p{max-width:520px;color:#c3d1e5;font-size:13px;line-height:1.6}.promo-preview-action{display:inline-block;border:0;border-radius:9px;padding:10px 13px;background:#eaf8ff;color:#07121f;font-weight:700;font-size:11px}.promo-card:hover .promo-preview-action{background:var(--cyan)}.promo-preview-trigger{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.promo-preview-trigger:focus-visible{outline:3px solid var(--cyan);outline-offset:-5px}.reviews{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#23d6f514,transparent 24%),linear-gradient(180deg,#0b1220,#080d1a)}.reviews:before{content:"✦  ✦  ✦";position:absolute;right:7%;bottom:4%;color:#23d6f536;font-size:42px;letter-spacing:14px;transform:rotate(-12deg);pointer-events:none}.review-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.review-card{position:relative;min-height:245px;padding:28px;border:1px solid #2b3b58;border-radius:19px;background:linear-gradient(145deg,#121e33,#0d1627);overflow:hidden}.review-card:after{content:"";position:absolute;width:160px;height:160px;right:-50px;top:-60px;border-radius:50%;background:radial-gradient(circle,#23d6f51f,transparent 68%)}.review-card--featured{background:radial-gradient(circle at 100% 0,#23d6f522,transparent 45%),linear-gradient(145deg,#162840,#10182a)}.review-stars{color:#ffd45c;letter-spacing:.18em;margin-bottom:30px}.review-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:30px;border-radius:14px;background:#17354a;color:var(--cyan);font-size:22px}.review-card h3{position:relative;z-index:1;font:600 21px Space Grotesk,sans-serif;margin-bottom:12px}.review-card p{position:relative;z-index:1;color:var(--muted);font-size:13px;line-height:1.7}.review-card a{display:inline-block;position:relative;z-index:1;margin-top:10px;color:var(--cyan);font-size:12px;font-weight:700}.store-info{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 115%,#6835a630,transparent 42%),linear-gradient(150deg,#0a1120,#080d1a)}.store-info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(130deg,transparent 49.5%,#4a63800b 50%,transparent 50.5%);background-size:28px 28px;pointer-events:none}.store-info .wrap{position:relative}.info-card{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s,border-color .25s,box-shadow .25s}.info-card:hover{transform:translateY(-6px);border-color:#4b7297;box-shadow:0 20px 34px #01071366}.info-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff08,transparent 40%);z-index:-1}.info-card:after{content:"";position:absolute;width:150px;height:150px;right:-74px;bottom:-74px;border:1px solid #7b94b526;border-radius:50%;box-shadow:0 0 0 24px #7b94b50b;z-index:-1}.info-symbol{display:grid;place-items:center;width:40px;height:40px;margin-bottom:15px;border:1px solid #3a6580;border-radius:12px;background:#15364b;color:var(--cyan);font:700 21px Space Grotesk}.info-card--shipping .info-symbol{color:#ba98ff;background:#282049}.info-card--payments .info-symbol{color:#76f8bc;background:#173c3d}@media(max-width:900px){.store-lines{--line-width: 278px;--line-offset: 198px}.promo-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 230px}.promo-card--wide{grid-column:1 / 3;grid-row:auto}.review-grid{grid-template-columns:1fr 1fr}.review-card--featured{grid-column:1 / 3}}@media(max-width:620px){.line-heading{flex-direction:column;align-items:center;text-align:center;gap:18px}.line-heading h2{font-size:26px}.store-lines{--line-width: clamp(215px, 66vw, 270px);--line-offset: clamp(124px, 37vw, 180px);min-height:385px;padding:26px 0 32px}.store-line-card{min-height:320px;padding:45px 21px 28px;gap:21px}.store-line-card[data-position=previous]{transform:translate(calc(-1 * var(--line-offset))) translateY(13px) rotateY(16deg) scale(.81)}.store-line-card[data-position=next]{transform:translate(var(--line-offset)) translateY(13px) rotateY(-16deg) scale(.81)}.line-copy strong{font-size:21px}.line-icon{width:72px;height:72px;font-size:34px}.line-footer{display:flex;flex-direction:column;gap:5px}.line-footer>span:first-child{display:none}.line-pagination{max-width:100%;flex-wrap:wrap}.line-pagination button{width:18px;height:20px}#line-position{text-align:center}.brand-group{gap:42px;padding-right:42px}.brand-group span{font-size:16px}.promo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px}.promo-card,.promo-card--wide{flex:0 0 86%;min-height:360px;scroll-snap-align:center}.promo-card--wide .promo-overlay{right:24px;bottom:24px}.promo-overlay h3,.promo-card--wide h3{font-size:27px}.review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px}.review-card,.review-card--featured{flex:0 0 87%;min-height:270px;scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){.store-line-card,.line-controls button,.line-pagination button:after,.promo-card img{transition:none}.brand-track{animation:none}}.identity{background:radial-gradient(ellipse at 50% 44%,#2b6f9f55,transparent 60%),linear-gradient(180deg,#0a1730,#102945 54%,#0b1930)}.line-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.line-heading h2{font:700 32px Space Grotesk,sans-serif;letter-spacing:-1.3px;margin:5px 0 7px}.line-heading p{margin:0;color:var(--muted)}.line-controls{display:flex;gap:8px}.line-controls button{width:44px;height:44px;border:1px solid #38506e;border-radius:11px;background:#101c2f;color:#eaf7ff;font-size:20px}.promo-price{display:block;margin:8px 0;color:#7fffc2;font:600 21px Space Grotesk,sans-serif}.promo-terms{display:block;max-width:520px;margin:6px 0 12px;color:#b6c5d8;font-size:11px;line-height:1.5}.review-grid{align-items:stretch}.review-card{min-height:230px}.review-card--featured{display:flex;flex-direction:column;align-items:flex-start}.review-card--featured a{margin-top:auto}.store-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.info-card h3{font:600 20px Space Grotesk,sans-serif;margin:13px 0}.info-card .btn{margin-top:8px}@media(max-width:900px){.store-info-grid{grid-template-columns:1fr 1fr}.store-info-grid .info-card:last-child{grid-column:1/-1}}@media(max-width:620px){.line-heading{align-items:center;text-align:center}.promo-grid,.review-grid{display:grid;grid-template-columns:1fr;overflow:visible}.promo-card,.promo-card--wide,.review-card,.review-card--featured{min-height:300px;grid-column:auto;grid-row:auto}.promo-card--wide .promo-overlay{right:24px}.store-info-grid{grid-template-columns:1fr}.store-info-grid .info-card:last-child{grid-column:auto}}.lightning-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;visibility:hidden;opacity:.52}.lightning-layer.visible{visibility:visible}.lightning-bolt{position:absolute;top:0;left:0;opacity:.75;filter:drop-shadow(0 0 5px currentColor);pointer-events:none}.lightning-bolt svg{display:block;width:100%;height:auto}body{isolation:isolate}.announcement,main>section>.wrap,.footer>.wrap{position:relative;z-index:3}.product,.product-form,.categories,.contact-grid,.info-card,a[href^="https://wa.me/"]{position:relative;z-index:3}.contact-grid{background:var(--ink)}a[href^="https://wa.me/"]:not(.wa){background:var(--panel)}.product{position:relative}.product-preview-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.product-preview-trigger:focus-visible{outline:3px solid var(--cyan);outline-offset:-4px}.product .add{position:relative;z-index:2}.product-preview-dialog{width:min(1040px,calc(100% - 32px));max-width:none;max-height:min(90dvh,820px);padding:0;border:1px solid #36506f;border-radius:24px;background:#0b1424;color:var(--white);box-shadow:0 34px 100px #010611d9,0 0 60px #23d6f512;overflow:hidden}.product-preview-dialog::backdrop{background:#020611d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-preview-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);max-height:min(90dvh,820px);overflow:auto}.product-preview-close{position:absolute;top:16px;right:16px;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #52647c;border-radius:50%;background:#091321e8;color:#fff;font-size:27px;line-height:1}.product-preview-close:hover,.product-preview-close:focus-visible{border-color:var(--cyan);color:var(--cyan)}.product-preview-media{position:relative;display:grid;place-items:center;min-height:560px;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 50% 45%,#24435e 0,#111d31 45%,#080f1d 78%),#0a1322}.product-preview-media img{display:block;width:auto;height:auto;max-width:84%;max-height:84%;object-fit:contain;filter:drop-shadow(0 22px 32px #0008)}.product-preview-details{display:flex;flex-direction:column;justify-content:center;padding:78px 38px 38px;border-left:1px solid #263b56;background:linear-gradient(155deg,#101d31,#0a1323 75%)}.product-preview-labels{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.product-preview-tag{padding:5px 8px;border:1px solid #415976;border-radius:99px;background:#14253b;color:#d9e8fb;font-size:10px}.product-preview-details h2{margin:16px 0 12px;font:700 clamp(28px,3.5vw,43px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-1.5px}.product-preview-description{margin:0;color:#aebdd2;line-height:1.7}.product-preview-price{display:grid;gap:4px;margin:26px 0 28px}.product-preview-price strong{font:700 27px Space Grotesk,sans-serif}.product-preview-price small{color:var(--muted)}.product-preview-add{justify-content:center;width:100%;margin-top:24px;text-align:center}@media(max-width:800px){.product-preview-dialog{width:min(680px,calc(100% - 24px));max-height:92dvh}.product-preview-shell{grid-template-columns:1fr;max-height:92dvh}.product-preview-media{min-height:0;aspect-ratio:1}.product-preview-details{padding:30px 24px 28px;border-top:1px solid #263b56;border-left:0}}@media(max-width:480px){.product-preview-dialog{width:calc(100% - 16px);border-radius:18px}.product-preview-close{top:10px;right:10px;width:40px;height:40px}.product-preview-details{padding:25px 18px 22px}}
