:root{--navy:#061526;--navy2:#0c2a49;--orange:#ff5a0a;--green:#18a64a;--ink:#111827;--muted:#657184;--line:#e5e9ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.promo{height:32px;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:11px;font-weight:800}header{height:76px;padding:0 5vw;background:var(--navy);color:#fff;display:flex;align-items:center;gap:35px;position:sticky;top:0;z-index:20;box-shadow:0 8px 25px #0003}.brand{display:flex;align-items:baseline;transform:skew(-7deg);white-space:nowrap}.brand b{font-size:34px;letter-spacing:-3px}.brand i{color:var(--orange);font-size:18px;font-weight:900}nav{flex:1;display:flex;justify-content:center;gap:27px;font-size:11px;font-weight:900;text-transform:uppercase}nav a:hover{color:var(--orange)}.button{min-height:44px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.25px;cursor:pointer}.green{background:var(--green)}.orange{background:var(--orange)}.outline{border:1px solid #fff8;background:transparent}.hero{min-height:610px;color:#fff;display:grid;grid-template-columns:52% 48%;overflow:hidden;position:relative;background:radial-gradient(circle at 75% 42%,#1c5279,#0b2d4e 31%,#061526 67%)}.hero:after{content:"";position:absolute;width:500px;height:17px;right:-130px;top:110px;background:var(--orange);transform:rotate(-51deg)}.hero-copy{padding:78px 3vw 42px 6vw;z-index:2}.hero-copy>span,.title>span,.about>div>span,.quote>div>span{font-size:10px;letter-spacing:2.4px;color:var(--orange);font-weight:900}.hero h1{font-size:clamp(53px,5.2vw,82px);line-height:.94;letter-spacing:-3px;margin:15px 0 23px}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy>p{font-size:16px;line-height:1.65;color:#d7e0e9;max-width:530px}.actions{display:flex;gap:12px;margin:29px 0 42px}.trust{display:flex;max-width:610px}.trust>b{display:flex;align-items:center;gap:8px;padding:0 18px;border-left:1px solid #ffffff3b;font-size:25px}.trust>b:first-child{border:0;padding-left:0}.trust small{font-size:9px;text-transform:uppercase;line-height:1.4}.hero-visual{position:relative;z-index:2}.athlete{position:absolute;bottom:0;width:215px;filter:drop-shadow(0 13px 15px #0007)}.a1{left:5%;height:505px}.a2{right:7%;height:470px}.athlete>i{display:block;margin:auto;width:88px;height:107px;border-radius:50% 50% 43% 43%;background:linear-gradient(100deg,#5d3824 0 57%,#281810 58%);position:relative}.athlete>i:before{content:"";position:absolute;left:1px;right:1px;top:-16px;height:42px;background:#21140e;border-radius:60% 60% 20% 15%}.athlete>b{height:275px;margin-top:-6px;display:flex;flex-direction:column;align-items:center;padding-top:48px;font-size:22px;background:repeating-linear-gradient(135deg,#0e151c 0 24px,#ff5a0a 25px 37px);clip-path:polygon(21% 0,79% 0,100% 25%,82% 39%,77% 100%,23% 100%,18% 39%,0 25%)}.a2>b{background:repeating-linear-gradient(115deg,#07192b 0 26px,#ff6622 27px 38px,#0d355a 39px 62px)}.athlete strong{font-size:58px;margin-top:20px}.athlete>em{display:block;width:148px;height:145px;margin:-18px auto 0;background:linear-gradient(90deg,#0d141b 0 45%,transparent 46% 54%,#0d141b 55%);clip-path:polygon(0 0,100% 0,88% 100%,58% 100%,50% 42%,42% 100%,12% 100%)}.athlete>span{position:absolute;right:-28px;bottom:190px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e8b711;color:#18365e;font-size:56px}.categories{max-width:1240px;margin:auto;padding:34px 28px 45px;display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.category{min-height:185px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 9px 25px #10203a0b;transition:.25s}.category:hover{transform:translateY(-6px);border-color:#ff5a0a88}.category>b{margin-top:9px}.category>small{color:var(--muted);margin-top:5px}.mini{width:92px;height:92px;display:grid;place-items:center;color:#fff;font-weight:900;clip-path:polygon(18% 4%,38% 0,44% 12%,56% 12%,62% 0,82% 4%,100% 26%,82% 41%,77% 100%,23% 100%,18% 41%,0 26%);background:repeating-linear-gradient(135deg,#111923 0 17px,#ff5a0a 18px 27px)}.mini.purple{background:repeating-linear-gradient(135deg,#2c1258 0 17px,#8847d1 18px 28px)}.mini.gold{background:repeating-linear-gradient(135deg,#151515 0 17px,#b58a18 18px 27px)}.mini.black{background:#151515}.mini.blue{background:repeating-linear-gradient(135deg,#0a2947 0 17px,#167db3 18px 26px)}.section{padding:72px 5vw}.title{text-align:center;max-width:720px;margin:0 auto 37px}.title h2{font-size:38px;letter-spacing:-1.2px;margin:8px 0 10px}.title p{color:var(--muted);line-height:1.6}.products{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.product{overflow:hidden;border:1px solid var(--line);border-radius:13px;box-shadow:0 10px 28px #0b223d0d}.jerseys{height:250px;background:#f4f6f8;display:flex;align-items:center;justify-content:center;gap:5px}.jerseys>div{width:103px;height:148px;color:#fff;display:flex;flex-direction:column;align-items:center;padding-top:44px;font-weight:900;clip-path:polygon(18% 4%,38% 0,44% 12%,56% 12%,62% 0,82% 4%,100% 25%,82% 40%,77% 100%,23% 100%,18% 40%,0 25%)}.jerseys strong{font-size:39px}.jerseys small{font-size:8px}.jerseys.orange>div{background:repeating-linear-gradient(145deg,#0d141c 0 22px,#ff5a0a 23px 32px)}.jerseys.blue>div{background:repeating-linear-gradient(145deg,#081827 0 22px,#0879d7 23px 33px)}.jerseys.green>div{background:repeating-linear-gradient(145deg,#f6f6f6 0 22px,#579b1e 23px 33px);color:#18202a}.jerseys.pink>div{background:repeating-linear-gradient(145deg,#111 0 22px,#e92778 23px 33px)}.info{padding:21px}.info>span{font-size:9px;color:#315ba6;font-weight:900}.info h3{font-size:18px;margin:6px 0}.info p{color:var(--muted);font-size:13px;line-height:1.5;min-height:57px}.info>small{background:#f0f2f4;padding:5px 7px;border-radius:4px;color:#6b7685}.info>a{display:block;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);color:var(--orange);font-size:10px;font-weight:900;text-transform:uppercase}.plans{padding:70px 5vw;background:linear-gradient(135deg,#061526,#0d2b4b);color:#fff}.plans .title h2{color:#fff}.plan-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.plan-grid article{border:1px solid #66809b;border-radius:11px;padding:26px;background:#06152699}.plan-grid article.featured{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.plan-grid article.gold{border-color:#caa024}.plan-grid h3{font-size:19px;text-transform:uppercase;padding-bottom:15px;border-bottom:1px solid #ffffff22}.featured h3{color:var(--orange)}.gold h3{color:#dfb62d}.plan-grid ul{padding:5px 0;list-style:none;color:#d9e3ed;line-height:2;font-size:13px}.plan-grid article>small{display:block;color:#93a7bb}.plan-grid article>b{display:block;font-size:21px;margin:5px 0 18px}.plan-grid article>a{display:block;border:1px solid #66809b;border-radius:5px;padding:11px;text-align:center;font-size:10px;text-transform:uppercase;font-weight:900}.featured>a{border-color:var(--orange)!important;color:var(--orange)}.gold>a{border-color:#caa024!important;color:#dfb62d}.steps{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{display:flex;align-items:center;gap:18px}.steps i{flex:0 0 76px;height:76px;border:2px solid var(--orange);border-radius:50%;display:grid;place-items:center;color:var(--orange);font-size:22px;font-style:normal;font-weight:900}.steps h3{margin:0 0 6px}.steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.about{padding:78px 6vw;background:#f3f6f8;display:grid;grid-template-columns:43% 57%;gap:45px}.about h2{font-size:42px;line-height:1.08;letter-spacing:-1.3px;margin:10px 0 18px}.about p{color:var(--muted);line-height:1.7}.stats{display:flex;gap:25px;margin-top:33px}.stats b{color:var(--orange)}.stats small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.gallery{min-height:370px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:10px}.gallery i{border-radius:9px;background-size:cover;background-position:center}.gallery i:nth-child(1){grid-row:1/3;background-image:linear-gradient(#06152622,#06152633),url('https://images.unsplash.com/photo-1579952363873-27f3bade9f55?auto=format&fit=crop&w=900&q=80')}.gallery i:nth-child(2){background-image:url('https://images.unsplash.com/photo-1517466787929-bc90951d0974?auto=format&fit=crop&w=700&q=80')}.gallery i:nth-child(3){background-image:url('https://images.unsplash.com/photo-1526232761682-d26e03ac148e?auto=format&fit=crop&w=700&q=80')}.reviews{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.reviews blockquote{margin:0;border:1px solid var(--line);border-radius:11px;padding:28px;color:#4d5968;line-height:1.6;font-size:14px}.reviews blockquote:before{content:'“';display:block;color:var(--orange);font-size:48px;line-height:.5;font-weight:900}.reviews cite{display:block;color:var(--ink);font-size:11px;font-style:normal;font-weight:800;margin-top:17px}.quote{padding:72px 7vw;display:grid;grid-template-columns:34% 66%;gap:58px;background:linear-gradient(125deg,#061526,#0e355c);color:#fff}.quote h2{font-size:42px;line-height:1.05;margin:9px 0}.quote>div p{color:#c8d4e0;line-height:1.6}.quote form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.quote label{font-size:11px;font-weight:800}.quote input,.quote select,.quote textarea{display:block;width:100%;margin-top:7px;padding:13px;border-radius:6px;border:1px solid #ffffff33;background:#ffffff0e;color:#fff;outline:none}.quote option{color:#111}.quote textarea{height:90px}.quote .full{grid-column:1/3}.quote button{width:max-content}.footer-grid{padding:58px 6vw;background:#04101e;color:#c5d0db;display:grid;grid-template-columns:1.3fr .8fr 1.2fr 1fr;gap:46px}.footer-grid>div:first-child p{max-width:270px;line-height:1.6}.footer-grid h3{font-size:11px;text-transform:uppercase;color:#fff}.footer-grid a:not(.brand),.footer-grid p{display:block;font-size:12px;margin:9px 0}.copy{padding:17px 6vw;background:#020b14;color:#8091a3;font-size:10px}.copy span{float:right}.float{position:fixed;right:22px;bottom:22px;z-index:30;width:56px;height:56px;border-radius:50%;border:4px solid #fff;display:grid;place-items:center;background:var(--green);color:#fff;font-size:29px;box-shadow:0 8px 23px #0005}
.menu-toggle{display:none;border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}
.hero-slider{height:clamp(360px,42vw,680px);position:relative;overflow:hidden;background:var(--navy)}.slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity .65s ease;background:var(--navy)}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-slide-link{display:block;width:100%;height:100%}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover}.slider-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #ffffff88;border-radius:50%;background:#061526a6;color:#fff;font-family:Arial,sans-serif;font-size:34px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 4px 16px #0004;transition:.2s}.slider-arrow:hover,.slider-arrow:focus-visible{background:var(--orange);border-color:var(--orange);outline:0}.slider-arrow.prev{left:24px}.slider-arrow.next{right:24px}.slider-dots{position:absolute;z-index:4;left:50%;transform:translateX(-50%);bottom:22px;display:flex;gap:9px;padding:7px 10px;border-radius:20px;background:#06152666}.slider-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffff99;cursor:pointer}.slider-dots button.active{width:28px;border-radius:8px;background:var(--orange)}
@media(max-width:1000px){.menu-toggle{display:block;margin-left:auto}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:24px;background:var(--navy);flex-direction:column;align-items:center;border-top:1px solid #ffffff18}nav.open{display:flex}header{justify-content:space-between}.hero{grid-template-columns:1fr}.hero-visual{display:none}.categories,.products{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:repeat(2,1fr)}.about,.quote{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.hero-slider{height:clamp(300px,56vw,430px)}.slider-arrow{width:40px;height:40px;font-size:29px}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.categories{grid-template-columns:repeat(2,1fr)}.about{gap:28px}.gallery{min-height:320px}.quote{gap:30px}.footer-grid{gap:30px}}
@media(max-width:640px){.promo{min-height:32px;height:auto;font-size:9px;line-height:1.3;text-align:center;padding:7px 8px}header{height:65px;padding:0 15px;gap:12px}.header-quote{display:none}nav{top:65px;max-height:calc(100vh - 65px);overflow:auto}header .brand b{font-size:27px}header .brand i{font-size:14px}.hero{min-height:auto}.hero-copy{padding:60px 21px 44px}.hero h1{font-size:48px}.hero-slider{height:56vw;min-height:220px;max-height:340px}.slider-arrow{width:34px;height:34px;font-size:25px}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}.slider-dots{bottom:10px;padding:5px 8px}.slider-dots button{width:8px;height:8px}.slider-dots button.active{width:22px}.actions{flex-direction:column}.trust{display:grid;grid-template-columns:1fr 1fr;gap:19px}.trust>b{border:0;padding:0}.categories,.products,.plan-grid,.steps,.reviews{grid-template-columns:1fr}.categories{padding:24px 18px 42px}.category{min-height:155px}.section,.plans{padding:57px 18px}.title h2{font-size:31px}.about{padding:58px 20px}.about h2,.quote h2{font-size:34px}.stats{flex-direction:column;gap:13px}.gallery{min-height:330px;grid-template-columns:1fr}.gallery i:nth-child(1){grid-row:auto}.quote{padding:58px 20px;gap:28px}.quote form{grid-template-columns:1fr}.quote .full{grid-column:auto}.quote button{width:100%}.footer-grid{grid-template-columns:1fr;padding:48px 24px}.copy span{float:none;display:block;margin-top:7px}}
@media(max-width:380px){.hero-slide-copy{padding-left:24px;padding-right:24px}.hero-slide-copy h1{font-size:36px}.section,.plans{padding-left:14px;padding-right:14px}.quote,.about{padding-left:16px;padding-right:16px}}
.page-hero{padding:70px 6vw;background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff}.page-hero span{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:2px}.page-hero h1{margin:8px 0;font-size:48px}.page-hero p{margin:0;color:#cbd6e1}.catalog-section{max-width:1280px;margin:auto;padding:45px 25px 75px}.catalog-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.catalog-filters a{padding:10px 16px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:12px;font-weight:700}.catalog-filters a.active,.catalog-filters a:hover{border-color:var(--orange);background:var(--orange);color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catalog-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 28px #0b223d0d}.catalog-image{position:relative;display:block;height:285px;background:#eef1f4}.catalog-image img{width:100%;height:100%;object-fit:cover}.catalog-image>span{height:100%;display:grid;place-items:center;color:var(--navy);font-size:50px;font-weight:900}.catalog-image>b{position:absolute;top:14px;left:14px;padding:6px 9px;border-radius:4px;background:var(--orange);color:#fff;font-size:9px;text-transform:uppercase}.catalog-info{padding:21px}.catalog-info>small,.product-copy>span{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:1px}.catalog-info h2{margin:6px 0;font-size:20px}.catalog-info p{min-height:44px;color:var(--muted);font-size:13px;line-height:1.55}.catalog-info>div{display:flex;justify-content:space-between;gap:10px;padding-top:15px;border-top:1px solid var(--line);font-size:11px}.catalog-info>div a{color:var(--orange);font-weight:900}.catalog-empty{text-align:center;padding:70px;color:var(--muted)}.product-page{max-width:1280px;margin:auto;padding:35px 25px 80px}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px;color:var(--muted);font-size:12px}.product-detail{display:grid;grid-template-columns:55% 45%;gap:55px}.product-main-image{height:560px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#eef1f4;color:var(--navy);font-size:70px;font-weight:900}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:10px;margin-top:12px}.product-thumbs button{width:82px;height:70px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:none}.product-thumbs button.active{border-color:var(--orange)}.product-thumbs img{width:100%;height:100%;object-fit:cover}.product-copy{padding-top:20px}.product-copy h1{margin:9px 0 15px;font-size:42px;letter-spacing:-1px}.product-summary{color:var(--muted);font-size:17px;line-height:1.6}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.product-facts div{padding:16px;border-radius:8px;background:#f3f6f8}.product-facts small{display:block;color:var(--muted);margin-bottom:6px}.product-description{color:#4d5968;line-height:1.75}.product-quote-button{display:flex;justify-content:center;margin-top:28px;padding:16px;border-radius:6px;background:var(--green);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.product-note{display:block;margin-top:12px;color:var(--muted);text-align:center}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr;gap:25px}.product-main-image{height:500px}.product-copy{padding-top:0}}
@media(max-width:600px){.page-hero{padding:48px 20px}.page-hero h1{font-size:38px}.catalog-section,.product-page{padding-left:16px;padding-right:16px}.catalog-grid{grid-template-columns:1fr}.catalog-image{height:260px}.product-main-image{height:90vw;max-height:430px}.product-copy h1{font-size:32px}.product-facts{grid-template-columns:1fr}.breadcrumb{display:none}}
.featured-product-image{display:block;height:250px;overflow:hidden;background:#eef1f4}.featured-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.featured-product-image:hover img{transform:scale(1.04)}.empty-featured{text-align:center;color:var(--muted)}
.quote-page{max-width:980px;margin:auto;padding:45px 20px 80px}.quote-request-form{display:grid;gap:22px}.form-section{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 25px #0b223d0a}.form-section h2{margin:0 0 22px;font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:12px;font-weight:800}.form-grid label.full{grid-column:1/3}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d9dee5;border-radius:6px;background:#fff;font:inherit;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a0a1a}.form-grid textarea{min-height:90px;resize:vertical}.form-grid label>small{display:block;margin-top:3px;color:var(--muted);font-weight:400}.quote-submit{justify-self:start;padding:15px 24px;border:0;border-radius:6px;background:var(--green);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.form-errors{margin-bottom:20px;padding:18px 22px;border-radius:8px;background:#fff0f0;color:#982626}.form-errors ul{margin-bottom:0}.quote-success{padding:60px 25px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 35px #0b223d10}.quote-success>span{display:grid;place-items:center;width:65px;height:65px;margin:auto;border-radius:50%;background:var(--green);color:#fff;font-size:30px}.quote-success h2{font-size:30px}.quote-success strong{display:block;margin:10px;color:var(--orange);font-size:25px;letter-spacing:1px}.quote-success a{display:inline-block;margin-top:15px;color:var(--orange);font-weight:900}
@media(max-width:640px){.quote-page{padding:28px 14px 55px}.form-section{padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.quote-submit{width:100%}}
.card-price{min-height:auto!important;margin:8px 0 14px!important;color:var(--ink)!important;font-weight:800}.card-buy{display:flex!important;justify-content:center;margin:0!important;padding:11px!important;border:1px solid var(--navy)!important;border-radius:22px;color:var(--navy)!important;text-transform:uppercase}.card-buy:hover{background:var(--navy);color:#fff!important}.store-product-detail{display:grid;grid-template-columns:56% 44%;gap:55px}.store-gallery{display:grid;grid-template-columns:80px 1fr;gap:14px}.vertical-thumbs{display:flex;flex-direction:column;gap:9px}.vertical-thumbs button{height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:5px;background:#fff}.vertical-thumbs button.active{border-color:var(--orange)}.vertical-thumbs img{width:100%;height:100%;object-fit:cover}.store-main-image{position:relative;display:grid;place-items:center;height:570px;overflow:hidden;border:1px solid var(--line);background:#f4f6f8}.store-main-image>span{position:absolute;z-index:2;top:12px;left:12px;padding:6px 9px;background:var(--navy);color:#fff;font-size:9px}.store-main-image img{width:100%;height:100%;object-fit:contain}.store-product-copy>span{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:1px}.store-product-copy h1{font-size:42px;line-height:1.05;margin:8px 0}.store-price{margin:18px 0;font-size:24px;font-weight:900}.buy-form{display:grid;gap:17px;margin:25px 0}.buy-form>label{font-size:11px;font-weight:800}.buy-form select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);background:#fff}.quantity-control{display:flex;margin-top:7px}.quantity-control button,.quantity-control input{width:42px;height:42px;border:1px solid var(--line);background:#fff;text-align:center}.quantity-control input{border-left:0;border-right:0}.add-cart-button,.outline-quote-button{display:flex;justify-content:center;padding:14px;border-radius:24px;font-size:10px;font-weight:900;text-transform:uppercase}.add-cart-button{border:0;background:var(--navy);color:#fff;cursor:pointer}.outline-quote-button{border:1px solid var(--orange);color:var(--orange)}.product-description{margin-top:28px}.product-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.product-meta span{padding:14px;background:#f4f6f8;font-size:12px}.product-meta b{display:block;margin-bottom:5px}.related-products{padding-top:70px}.related-products>h2{font-size:32px}.cart-page{max-width:1180px;margin:auto;padding:45px 20px 80px}.page-hero.compact{padding-top:40px;padding-bottom:40px}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:35px}.cart-list{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:90px 1fr 80px 110px auto;align-items:center;gap:18px;padding:15px;border:1px solid var(--line);border-radius:10px}.cart-item img{width:90px;height:90px;object-fit:cover}.cart-item h2{font-size:16px;margin:0 0 5px}.cart-item strong{display:block;margin-top:7px}.cart-item label{font-size:10px}.cart-item input{width:65px;margin-top:5px;padding:8px;border:1px solid var(--line)}.remove-cart{border:0;background:none;color:#bc2e2e;cursor:pointer}.update-cart{justify-self:start;padding:11px 18px;border:1px solid var(--navy);border-radius:5px;background:#fff}.cart-summary{align-self:start;padding:25px;border-radius:10px;background:#f3f6f8}.cart-summary h2{margin-top:0}.cart-summary>div{display:flex;justify-content:space-between;margin:15px 0}.cart-summary>a{display:flex;justify-content:center;margin-top:20px;padding:14px;border-radius:5px;background:var(--green);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.cart-summary>a.continue{margin-top:8px;padding:8px;background:none;color:var(--muted)}.cart-empty{text-align:center;padding:80px}.cart-empty a{display:inline-block;padding:13px 20px;border-radius:5px;background:var(--orange);color:#fff}
@media(max-width:900px){.store-product-detail{grid-template-columns:1fr}.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:75px 1fr 70px}.cart-item img{width:75px;height:75px}.cart-item>b,.remove-cart{grid-column:2}.store-main-image{height:520px}}
@media(max-width:600px){.store-gallery{grid-template-columns:1fr}.vertical-thumbs{order:2;flex-direction:row;overflow:auto}.vertical-thumbs button{flex:0 0 65px}.store-main-image{height:95vw;max-height:450px}.store-product-copy h1{font-size:32px}.product-meta{grid-template-columns:1fr}.related-products{padding-top:45px}.cart-item{grid-template-columns:65px 1fr;gap:12px}.cart-item img{width:65px;height:65px}.cart-item label,.cart-item>b,.remove-cart{grid-column:2}.cart-empty{padding:50px 10px}}
.checkout-page{max-width:1180px;margin:auto;padding:45px 20px 80px}.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:30px}.checkout-layout>div{display:grid;gap:20px}.checkout-summary{position:sticky;top:125px}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-options label{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:8px}.payment-options small{display:block;color:var(--muted);margin-top:3px}.checkout-submit{width:100%;padding:14px;border:0;border-radius:5px;background:var(--green);color:#fff;font-weight:900;text-transform:uppercase}.checkout-summary>small{display:block;margin-top:12px;color:var(--muted);text-align:center}.order-success{min-height:100vh;display:grid;place-items:center;padding:20px;background:#eef1f4}.order-success>div{max-width:600px;padding:55px;text-align:center;border-radius:14px;background:#fff;box-shadow:0 15px 45px #06152618}.order-success span{display:grid;place-items:center;width:65px;height:65px;margin:auto;border-radius:50%;background:var(--green);color:#fff;font-size:30px}.order-success strong{display:block;margin:15px;color:var(--orange);font-size:25px}.order-success a{display:inline-block;margin-top:15px;padding:12px 18px;border-radius:5px;background:var(--navy);color:#fff}
@media(max-width:850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.payment-options{grid-template-columns:1fr}}
.store-gallery>.store-main-image:first-child{grid-column:1/3}
.product-left-column{min-width:0}.related-under-image{padding-top:40px}.related-under-image>h2{margin:0 0 22px;font-size:27px}.related-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.related-mini-grid article{min-width:0}.related-mini-image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f3f5f7}.related-mini-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.related-mini-image:hover img{transform:scale(1.035)}.related-mini-image>b{position:absolute;top:8px;left:0;padding:5px 7px;background:var(--navy);color:#fff;font-size:7px;text-transform:uppercase}.related-mini-grid h3{min-height:38px;margin:9px 0 4px;font-size:13px;line-height:1.35}.related-mini-grid>article>strong{display:block;margin-bottom:9px;font-size:12px}.related-buy{display:flex;justify-content:center;padding:9px;border:1px solid var(--navy);border-radius:20px;color:var(--navy);font-size:8px;font-weight:900;text-transform:uppercase}.related-buy:hover{background:var(--navy);color:#fff}
@media(max-width:900px){.related-mini-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.related-mini-grid{grid-template-columns:repeat(2,1fr)}.related-under-image>h2{font-size:23px}}
.home-store{max-width:1380px;margin:auto}.home-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.home-product-card{min-width:0}.home-product-image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f3f5f7}.home-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.home-product-image:hover img{transform:scale(1.035)}.home-product-image>span{height:100%;display:grid;place-items:center;color:var(--navy);font-size:42px;font-weight:900}.home-product-image>b{position:absolute;top:10px;left:0;padding:6px 9px;background:var(--navy);color:#fff;font-size:8px;text-transform:uppercase}.home-product-info{padding:14px 0}.home-product-info>small{color:var(--orange);font-size:9px;font-weight:900;text-transform:uppercase}.home-product-info h3{min-height:42px;margin:6px 0;font-size:15px;line-height:1.35}.home-product-info>strong{display:block;margin-bottom:13px;font-size:13px}.home-buy-button{display:flex;justify-content:center;padding:10px;border:1px solid var(--navy);border-radius:22px;color:var(--navy);font-size:9px;font-weight:900;text-transform:uppercase}.home-buy-button:hover{background:var(--navy);color:#fff}.view-all-products{display:block;width:max-content;margin:32px auto 0;color:var(--orange);font-size:11px;font-weight:900;text-transform:uppercase}
@media(max-width:1000px){.home-product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.home-product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.home-product-info h3{font-size:14px}}
@media(max-width:420px){.home-product-grid{grid-template-columns:1fr}.home-product-info h3{min-height:auto}.home-product-card{max-width:330px;margin:auto;width:100%}}

/* Conteúdo integrado à área livre dos banners */
.hero-slide::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#061526e8 0%,#061526b8 30%,transparent 62%)}
.slide-caption{position:absolute;z-index:2;left:7vw;top:48%;transform:translateY(-50%);width:min(620px,46vw);color:#fff;text-shadow:0 2px 14px #0008}
.slide-caption>span{display:block;margin-bottom:13px;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:2.4px}
.slide-caption h2{max-width:600px;margin:0;font-size:clamp(38px,4.1vw,64px);line-height:.98;letter-spacing:-2px}
.slide-caption p{max-width:520px;margin:20px 0 24px;color:#e1e8ee;font-size:15px;line-height:1.6}
.slide-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border-radius:5px;background:var(--orange);color:#fff;white-space:nowrap;text-shadow:none;font-size:10px;font-weight:900;text-transform:uppercase;box-shadow:0 8px 22px #0004}
.slide-button:hover{background:#e54d00;transform:translateY(-1px)}.slide-button b{font-size:17px}
@media(max-width:1000px){.slide-caption{left:8vw;width:54vw}.slide-caption h2{font-size:clamp(34px,5vw,50px)}.hero-slide::after{background:linear-gradient(90deg,#061526e8 0%,#061526ad 38%,transparent 72%)}}
@media(max-width:768px){.slide-caption{left:56px;top:47%;width:min(480px,64vw)}.slide-caption>span{margin-bottom:9px}.slide-caption h2{font-size:clamp(29px,6vw,42px)}.slide-caption p{margin:12px 0 16px;font-size:12px}.slide-button{min-height:38px;padding:0 15px}}
@media(max-width:640px){.hero-slider{height:70vw;min-height:270px;max-height:390px}.hero-slide::after{background:linear-gradient(90deg,#061526e6 0%,#061526a8 58%,transparent 100%)}.slide-caption{left:42px;top:45%;width:calc(100% - 84px)}.slide-caption>span,.slide-caption p{display:none}.slide-caption h2{max-width:85%;font-size:clamp(24px,7.5vw,34px);line-height:1;margin-bottom:15px;letter-spacing:-1px}.slide-button{min-height:35px;padding:0 13px;font-size:9px}.slider-arrow{top:45%}}
.pix-instructions{margin:24px 0;padding:22px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#f7f9fb}.pix-instructions h2{margin:0 0 14px;font-size:20px}.pix-instructions label,.pix-instructions small{display:block}.pix-instructions>div{display:flex;margin:7px 0 12px}.pix-instructions input{min-width:0;flex:1;padding:12px;border:1px solid var(--line);border-radius:6px 0 0 6px;background:#fff}.pix-instructions button{padding:12px 16px;border:0;border-radius:0 6px 6px 0;background:var(--green);color:#fff;font-weight:800;cursor:pointer}
.legal-page,.tracking-page{width:min(900px,92%);margin:48px auto 80px}.legal-page{line-height:1.75}.tracking-form,.tracking-result{max-width:620px;margin:auto;background:#fff;border:1px solid #e5e7eb;padding:28px}.tracking-form{display:grid;gap:18px}.tracking-form label{display:grid;gap:8px;font-weight:700}.tracking-form input{padding:14px;border:1px solid #cbd5e1}.tracking-form button{padding:14px;border:0;background:#111827;color:#fff;font-weight:800}.tracking-result dl{display:grid;grid-template-columns:130px 1fr;gap:12px}.tracking-result dt{font-weight:800}.tracking-result dd{margin:0}.privacy-check{display:flex!important;align-items:flex-start;gap:10px}.privacy-check input{width:auto!important;margin-top:4px}
.pix-qr-code { display: block; width: min(280px, 100%); height: auto; margin: 18px auto; background: #fff; padding: 10px; border-radius: 10px; }
.order-success>div>a{margin-top:18px}.order-success>div>a+a{margin-left:16px}.pix-instructions>a{display:block;width:max-content;max-width:100%;margin:8px 0 16px}.pix-instructions small{clear:both;margin-top:10px;line-height:1.45}
@media(max-width:560px){.order-success{padding:12px}.order-success>div{width:100%;padding:32px 18px}.order-success>div>a{display:block;margin:12px 0 0}.order-success>div>a+a{margin-left:0}.pix-instructions{padding:17px}.pix-instructions>div{flex-direction:column;gap:8px}.pix-instructions input{width:100%;border-radius:6px}.pix-instructions button{width:100%;border-radius:6px}.pix-qr-code{width:min(245px,100%)}}
.card-challenge{min-height:100vh;padding:24px;background:#eef1f4}.card-challenge>div{max-width:760px;margin:auto;padding:28px;border-radius:14px;background:#fff;text-align:center}.card-challenge iframe{width:100%;height:600px;border:1px solid var(--line);border-radius:10px}.card-challenge a{display:inline-block;margin-top:18px;padding:12px 18px;border-radius:6px;background:var(--navy);color:#fff}
.payment-card-link{display:flex;flex-direction:column;justify-content:center;padding:15px;border:1px solid var(--line);border-radius:8px;color:inherit;background:#fff}.payment-card-link:hover{border-color:var(--green)}.payment-card-link small{display:block;color:var(--muted);margin-top:3px}
