*{box-sizing:border-box}body{margin:0;background:#07141b;color:#edf4f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.top{min-height:72px;border-bottom:1px solid #20333c;display:flex;align-items:center;gap:24px;padding:0 28px;position:sticky;top:0;background:rgba(7,20,27,.97);z-index:20}.logo{font-weight:900;letter-spacing:3px;font-size:22px;display:flex;gap:5px;align-items:center;white-space:nowrap}.logoMark{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f6c84c;color:#07141b;font-weight:1000;clip-path:polygon(50% 0,100% 100%,72% 100%,50% 42%,28% 100%,0 100%)}.dot{color:#f6c84c}.nav{display:flex;gap:4px;flex:1;overflow:auto}.nav button{background:transparent;border:0;color:#9fb7c2;padding:11px 13px;border-radius:12px;white-space:nowrap}.nav button.active,.nav button:hover{background:#f6c84c;color:#07141b}.topRight{display:flex;gap:7px}.pill{border:1px solid #29414d;background:#102631;color:#dce8ed;border-radius:999px;padding:9px 13px;white-space:nowrap}.logout{color:#ff7d82!important}.page{max-width:1450px;margin:auto;padding:42px 32px 70px}.eyebrow{color:#f6c84c;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:900}.display{font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-4px;margin:12px 0 18px;max-width:1050px}.title{font-size:58px;line-height:1;margin:10px 0 22px;letter-spacing:-3px}.lead{font-size:19px;color:#9db8c4;max-width:920px;line-height:1.6}.muted{color:#8fb0bf}.hero{display:grid;grid-template-columns:1fr 1fr;gap:22px}.heroCopy,.visual,.panel{border:1px solid #29414d;border-radius:26px;background:#0d222c}.heroCopy{padding:42px}.hero h1{font-size:clamp(48px,6vw,86px);line-height:.95;margin:12px 0 22px;letter-spacing:-4px}.stats,.miniStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.miniStats{grid-template-columns:repeat(3,1fr)}.stat{border:1px solid #31505d;border-radius:18px;padding:16px}.stat b{display:block;font-size:24px;margin-top:6px}.visual{min-height:360px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e9bd62,#8161df 56%,#173e6d)}.visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3),transparent 28%)}.city{position:absolute;bottom:0;left:12%;right:8%;height:58%;display:flex;align-items:flex-end;gap:4px}.city i{display:block;background:#10181d;width:12%;border-radius:4px 4px 0 0}.city i:nth-child(1){height:42%}.city i:nth-child(2){height:65%;background:#eee6d7}.city i:nth-child(3){height:82%}.city i:nth-child(4){height:54%;background:#d8cbb5}.city i:nth-child(5){height:70%}.visualBadge{position:absolute;right:22px;top:22px;background:#07141b;color:#fff;border-radius:18px;padding:14px 17px}.section{margin-top:28px}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.section h2{font-size:32px;margin:4px 0}.activity{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.activity .item{padding:18px;border:1px solid #29414d;border-radius:16px;background:#0b1d26}.activity strong,.activity span,.activity small{display:block}.activity small{margin-top:8px}.btn{border:0;background:#f6c84c;color:#07141b;font-weight:900;border-radius:13px;padding:13px 18px}.btn.secondary{background:#132d39;color:#edf4f7;border:1px solid #35505c}.promo{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.businessCard{overflow:hidden;border:1px solid #29414d;border-radius:22px;background:#0d222c}.businessImg{height:160px;background:linear-gradient(135deg,#e6c35e,#6ccbc8);position:relative}.symbol{position:absolute;bottom:16px;left:18px;font-size:42px}.businessBody{padding:20px}.businessBody h3{margin:8px 0 10px;font-size:22px}.businessBody p{color:#a9c0ca;line-height:1.55}.model{height:100%}.workspace{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel{padding:24px}.panel h2{margin:0 0 10px}.progress{height:10px;border-radius:999px;background:#1d3742;overflow:hidden;margin-top:10px}.progress span{display:block;height:100%;background:#f6c84c}.stageRow{display:flex;gap:8px;overflow:auto;margin-top:18px}.stage{min-width:145px;padding:14px;border:1px solid #29414d;border-radius:15px}.stage.active{border-color:#f6c84c}.walletGrid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.balance{font-size:42px}.rails{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rail{padding:20px;border-radius:18px;background:#f3efe7;color:#07141b;border:0;text-align:left}.rail b{display:block;font-size:17px;margin-top:5px}.rail small{color:#64737a}.tabs{display:flex;gap:8px;margin-bottom:15px}.tabs button,.chip{background:#102631;border:1px solid #29414d;color:#fff;padding:10px 14px;border-radius:12px}.tabs button.on,.chip.selected{background:#f6c84c;color:#07141b}.profileGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.profileGrid .panel{min-height:210px}.marketTools{margin:30px 0}.search{width:100%;max-width:720px;padding:17px 18px;border-radius:15px;border:1px solid #31505d;background:#0b1d26;color:#fff;outline:none}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{border:1px solid #29414d;border-radius:22px;background:#0d222c;overflow:hidden}.productVisual{height:220px;background:linear-gradient(135deg,#182f39,#7465cf);display:flex;align-items:center;justify-content:center;position:relative}.productVisual span{font-size:82px}.productVisual em{position:absolute;left:15px;top:15px;background:#07141b;padding:7px 10px;border-radius:999px;color:#f6c84c;font-style:normal;font-size:12px}.productBody{padding:20px}.productBody h3{font-size:22px;margin:8px 0 12px}.price{font-size:24px;font-weight:900;margin-bottom:16px}.order{display:grid;grid-template-columns:1.2fr 2fr 1fr 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #29414d;align-items:center}.order em{font-style:normal;color:#f6c84c}.feed{padding:18px 0;border-bottom:1px solid #29414d}.amount{width:100%;background:#08171f;border:1px solid #35505c;color:#fff;padding:14px;border-radius:12px;margin:10px 0}.notice{padding:14px;border-radius:14px;background:#142e3a;margin-top:12px;color:#b9ced6}.empty{padding:40px}.productHero{font-size:90px;text-align:center;padding:20px;background:linear-gradient(135deg,#182f39,#7465cf);border-radius:18px;margin-bottom:20px}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 30% 20%,#17323e,transparent 35%),#07141b}.loginBox{width:min(500px,100%);background:#0d222c;border:1px solid #29414d;border-radius:28px;padding:38px}.loginBox h1{font-size:48px;margin:18px 0}.loginBox input{width:100%;padding:15px;margin:7px 0;border-radius:13px;border:1px solid #29414d;background:#0a1a22;color:#fff}.loginBox .btn{width:100%;margin-top:10px}.hint{font-size:12px;color:#6f8994;margin-top:16px}.modalBack{position:fixed;inset:0;background:rgba(0,0,0,.68);display:grid;place-items:center;z-index:50}.modal{width:min(560px,92vw);max-height:88vh;overflow:auto;background:#0d222c;border:1px solid #36515e;border-radius:24px;padding:26px}.close{float:right;background:none;border:0;color:#fff;font-size:25px}.mobileBottom{display:none}@media(max-width:1050px){.hero,.workspace,.walletGrid{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.profileGrid{grid-template-columns:repeat(2,1fr)}.productGrid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.activity{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.top{height:62px;padding:0 12px}.nav{display:none}.topRight{margin-left:auto}.topRight .pill:first-child{display:none}.page{padding:25px 16px 90px}.display,.title{font-size:46px;letter-spacing:-2px}.hero h1{font-size:49px;letter-spacing:-2px}.heroCopy{padding:27px}.grid4,.grid3,.profileGrid,.activity,.productGrid{grid-template-columns:1fr}.visual{min-height:280px}.miniStats{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.rails{grid-template-columns:1fr}.promo{display:block}.promo .btn{margin-top:15px}.mobileBottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:#091820;border-top:1px solid #29414d;z-index:30;justify-content:space-around;padding:8px}.mobileBottom button{background:none;border:0;color:#a8c0c9;font-size:11px}.mobileBottom button.on{color:#f6c84c}.order{grid-template-columns:1fr 1fr}.sectionHead{align-items:start;gap:10px;flex-direction:column}}

.tierBar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.tier{background:#0d222c;border:1px solid #29414d;color:#edf4f7;border-radius:20px;padding:18px;text-align:left}.tier.active{border-color:#f6c84c;box-shadow:0 0 0 1px #f6c84c}.tier b,.tier small{display:block}.tier b{font-size:21px}.tier small{color:#8fb0bf;margin-top:5px}.catalogNotice{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #29414d;background:#0b1d26;border-radius:16px;margin:18px 0}.catalogNotice span{color:#8fb0bf}.productVisual{position:relative;overflow:hidden;background:#f1f3f4;min-height:220px}.productVisual img{display:block;width:100%;height:220px;object-fit:cover}.productVisual em{position:absolute;left:12px;top:12px;background:#07141b;color:#fff;padding:7px 10px;border-radius:999px;font-style:normal;font-size:11px}.productBody{padding:16px}.product{overflow:hidden;border:1px solid #29414d;border-radius:20px;background:#0d222c}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.productBody h3{min-height:48px}.price{font-size:20px;font-weight:800;margin:10px 0}.productGrid+.section{margin-top:36px}@media(max-width:900px){.productGrid{grid-template-columns:repeat(2,1fr)}.tierBar{grid-template-columns:1fr}.catalogNotice{display:block}.catalogNotice span{display:block;margin-top:6px}}@media(max-width:520px){.productGrid{grid-template-columns:1fr}.productVisual img{height:240px}}
\n.modelChooser{overflow:hidden}.modelTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px}.modelTab{display:flex;flex-direction:column;gap:5px;text-align:left;background:#0d222c;border:1px solid #203b47;color:#edf4f7;padding:14px;border-radius:16px}.modelTab span{font-size:24px}.modelTab small{color:#9fb7c2;line-height:1.35}.modelTab.active{border-color:#f6c84c;box-shadow:0 0 0 1px #f6c84f55}.opportunityVisual{min-height:150px;display:grid;place-items:center;font-size:56px;background:linear-gradient(135deg,#0c2631,#132f3a)}.workflow{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #20333c}.workflow>div{display:flex;flex-direction:column;gap:3px;flex:1}.workflow small{color:#9fb7c2}.orderStatus{padding:7px 10px;border-radius:999px;background:#17343f;color:#f6c84c;font-size:12px;font-weight:800}.productHero img{width:100%;max-height:300px;object-fit:cover;border-radius:16px;display:block}@media(max-width:800px){.modelTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.top{padding:0 12px}.topRight{display:none}.workflow{align-items:flex-start;flex-wrap:wrap}.workflow .btn{width:100%}}\n.levelGuide{margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0b222c}.levelGuide>div:first-child{display:flex;gap:12px;flex-direction:column;margin-bottom:14px}.levelGuideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.levelCard{border:1px solid rgba(255,255,255,.12);background:#102d38;color:#fff;border-radius:14px;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px}.levelCard.selected{border-color:#f7c845;box-shadow:0 0 0 1px #f7c845 inset}.levelCard strong{font-size:18px}.levelCard small,.levelCard span{color:#9fc0cc}.levelCard em{color:#f7c845;font-style:normal;margin-top:5px}.productActions{display:flex;gap:8px;flex-wrap:wrap}.businessCard.model{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.businessCard.model:hover{transform:translateY(-2px);border-color:#f7c845}.businessCard.model:focus{outline:2px solid #f7c845;outline-offset:2px}@media(max-width:760px){.levelGuideGrid{grid-template-columns:1fr}.productActions .btn{flex:1}}

/* VYLO welcome experience */
.welcomePage{min-height:100vh;background:radial-gradient(circle at 75% 10%,rgba(36,126,145,.18),transparent 35%),#07141b;color:#eef7f8}
.welcomeTop{max-width:1240px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.welcomeTools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.langTools{display:flex;gap:5px;flex-wrap:wrap}.langTools button,.currencySelect{background:#0d242c;color:#dcecef;border:1px solid #24444c;border-radius:999px;padding:8px 11px}.langTools button.active{border-color:#e0b84f;color:#fff}.currencySelect{appearance:auto}
.welcomeMain{max-width:1240px;margin:auto;padding:10px 28px 70px}.welcomeHero{display:grid;grid-template-columns:1fr 1.05fr;gap:34px;align-items:center;padding:38px 0}.welcomeCopy h1{font-size:clamp(48px,7vw,92px);line-height:.92;margin:14px 0}.welcomeCopy h1 span{color:#e0b84f}.welcomeCopy p{font-size:19px;line-height:1.7;max-width:650px;color:#b9cdd1}.welcomeActions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.welcomeVisual{overflow:hidden;border-radius:28px;border:1px solid #27464e;box-shadow:0 24px 70px rgba(0,0,0,.35)}.welcomeVisual img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.welcomeColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 46px}.welcomeColumns article{background:#0c2028;border:1px solid #1d3b44;border-radius:20px;padding:25px}.welcomeColumns span{color:#e0b84f;font-weight:800}.welcomeColumns h2{margin:10px 0}.welcomeColumns p{color:#9eb6bb;line-height:1.6}.welcomeModels{padding:25px 0}.welcomeModelGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:20px}.welcomeModel{min-height:110px;background:#0b1e25;border:1px solid #1d3b44;border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:7px}.welcomeModel span{font-size:25px}.welcomeModel small{color:#8fa8ad;line-height:1.35}.loginPanel{margin:42px auto 0;max-width:500px}.loginPanel .loginBox{background:#0b1e25;border:1px solid #294851;border-radius:24px;padding:30px}.loginBox input{width:100%;box-sizing:border-box;margin:7px 0}
.rail{position:relative}.rail img{width:38px;height:38px;object-fit:contain;margin-right:8px;vertical-align:middle;border-radius:8px}
@media(max-width:900px){.welcomeHero{grid-template-columns:1fr}.welcomeColumns{grid-template-columns:1fr}.welcomeModelGrid{grid-template-columns:repeat(2,1fr)}.welcomeTop{align-items:flex-start;flex-direction:column}}
/* VYLO 5.11 visual and interaction layer */
.settingsBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setting{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(145,190,210,.22);border-radius:12px;background:rgba(8,25,34,.72)}.setting select{background:transparent;color:inherit;border:0;outline:0;font:inherit}.setting select option{color:#07141b}.themeDot{width:15px;height:15px;border-radius:50%;border:1px solid rgba(255,255,255,.5);padding:0;cursor:pointer}.themeDot.midnight{background:#07141b}.themeDot.sand{background:#c8a36a}.themeDot.mint{background:#76c6b0}.themeDot.on{box-shadow:0 0 0 2px #ffcb43}.welcomeTrust,.featureSteps{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.welcomeTrust span,.featureSteps span{padding:8px 10px;border-radius:10px;border:1px solid rgba(145,190,210,.2);font-size:12px}.visualCaption{position:absolute;left:22px;bottom:20px;display:flex;flex-direction:column;gap:4px;padding:10px 13px;border-radius:12px;background:rgba(4,16,23,.8);backdrop-filter:blur(8px)}.visualCaption span{font-size:11px;color:#b7d5e3}.homeActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.modelStrip{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.modelMini{min-height:115px;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(145,190,210,.2);background:#0b222d;color:inherit;cursor:pointer}.modelMini:hover{border-color:#ffcb43;transform:translateY(-2px)}.modelMini span{display:block;font-size:22px;margin-bottom:10px}.modelMini b,.modelMini small{display:block}.modelMini small{margin-top:5px;color:#91bed0;font-size:11px}.homeFeature{display:grid;grid-template-columns:2fr 1fr;gap:16px}.welcomeBonus{padding:22px;border:1px solid rgba(255,203,67,.35);border-radius:16px;background:linear-gradient(145deg,rgba(255,203,67,.1),rgba(119,198,176,.08))}.catalogIntro{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 17px;border:1px solid rgba(145,190,210,.2);border-radius:14px;background:#0b222d;margin:16px 0}.catalogIntro>div:first-child{display:flex;flex-direction:column;gap:5px}.catalogDepth{display:flex;gap:8px;flex-wrap:wrap}.catalogDepth span{padding:8px 10px;border-radius:9px;background:#102d39;font-size:12px}.catalogDepth b{color:#ffcb43}.productPrice{display:flex;align-items:baseline;gap:8px;margin:7px 0}.productPrice strong{font-size:18px}.productPrice span{font-size:10px;color:#91bed0}.activationLine{font-size:11px;color:#91bed0;margin:4px 0 10px}.activationLine b{color:#ffcb43}.productVisual img{width:100%;height:210px;object-fit:cover;display:block}.productHero img{width:100%;max-height:380px;object-fit:cover;border-radius:12px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.detailGrid>div{padding:12px;border-radius:10px;background:#0b222d}.detailGrid small,.detailGrid b{display:block}.detailGrid b{margin-top:4px}.workList,.orderList{display:grid;gap:9px}.workRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(145,190,210,.2);border-radius:12px;background:#0b222d}.workRow small{display:block;color:#91bed0;margin-top:4px}.pipeline{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.pipeline span{padding:8px 10px;border-radius:999px;background:#102d39;font-size:11px}.pipeline .done{border:1px solid #ffcb43}.priceControls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.priceControl{display:flex;gap:8px;align-items:center;padding:12px;background:#0b222d;border-radius:12px}.priceControl input{min-width:0;flex:1}.phoneRow{display:grid;grid-template-columns:1fr 2fr;gap:8px;grid-column:1/-1}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.linkBtn{border:0;background:transparent;color:#91bed0;margin-top:10px;cursor:pointer}.linkBtn:hover{color:#ffcb43}.rail img{width:72px;height:30px;object-fit:contain;background:white;border-radius:7px;padding:2px}.railLogo{display:inline-flex;width:72px;height:30px;align-items:center;justify-content:center;border-radius:7px;background:#102d39;font-weight:800}.welcomePage{min-height:100vh}.welcomeTop{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;border-bottom:1px solid rgba(145,190,210,.15)}body[data-theme=sand]{--bg:#11100c;--panel:#211d15}body[data-theme=mint]{--bg:#061714;--panel:#0c2721}@media(max-width:1000px){.modelStrip{grid-template-columns:repeat(3,1fr)}.homeFeature{grid-template-columns:1fr}.topRight .settingsBar{display:none}}@media(max-width:650px){.modelStrip{grid-template-columns:repeat(2,1fr)}.catalogIntro{align-items:flex-start;flex-direction:column}.priceControls{grid-template-columns:1fr}.formGrid{grid-template-columns:1fr}.phoneRow{grid-template-columns:1fr 1fr}.workRow{grid-template-columns:1fr}.welcomeTop{align-items:flex-start;flex-direction:column}.settingsBar{width:100%}}

/* Matched store: product imagery stays complete, service details stay readable. */
.brandLogo{display:flex;gap:9px;align-items:center}.brandLogo svg{color:#f6c84c}.welcomeShowcase{border-radius:26px;background:#f1eee5;color:#16303a;padding:30px;overflow:hidden;box-shadow:0 25px 80px #0003}.showcaseTop span{font-size:11px;letter-spacing:3px;font-weight:800}.showcaseTop b{display:block;font-size:clamp(30px,4vw,48px);line-height:1.08;margin:15px 0 24px;letter-spacing:-1.5px}.showcaseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.showcaseGrid figure{margin:0;background:#fff;border-radius:15px;padding:12px}.showcaseGrid img{width:100%;height:190px;object-fit:contain}.showcaseGrid figcaption{font-size:11px;line-height:1.4;font-weight:700;margin-top:8px}.showcaseFoot{font-size:12px;margin:20px 0 0;color:#61757a}.physicalProduct .productVisual{background:#f4f5f3}.physicalProduct .productVisual img{object-fit:contain;padding:18px}.productHero img{object-fit:contain;background:#f4f5f3;max-height:460px}.listingDescription{font-size:13px;line-height:1.6;color:#a5bbc5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.productBody{display:flex;flex-direction:column;height:100%}.productBody h3{min-height:48px}.productActions{margin-top:auto}.imageCredit{font-size:11px;color:#91bed0}.imageCredit a{color:inherit}.imageUnavailable:after{content:'Image unavailable';display:grid;place-items:center;height:210px;color:#a5bbc5}.imageViewer{position:fixed;inset:0;z-index:1000;background:#06131bf5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 20px 20px}.imageViewer img{max-width:95vw;max-height:80vh;object-fit:contain;background:#f4f5f3;border-radius:12px}.imageViewer .close{position:absolute;top:15px;right:20px}.product{display:flex;flex-direction:column}.productGrid{align-items:stretch}
@media(max-width:650px){.welcomeShowcase{padding:20px}.showcaseGrid{gap:7px}.showcaseGrid figure{padding:7px}.showcaseGrid img{height:130px}.showcaseGrid figcaption{font-size:10px}.welcomeCopy h1{font-size:48px!important;letter-spacing:-2px!important}.display{font-size:42px;letter-spacing:-2px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productBody{padding:12px}.productBody h3{font-size:15px}.productVisual img{height:175px}.productActions{flex-direction:column}.productActions .btn{width:100%;padding:10px;font-size:12px}.listingDescription{-webkit-line-clamp:2}}
@media(max-width:380px){.productGrid{grid-template-columns:1fr}}
