:root{--black:#050505;--ink:#0b0b0b;--panel:#111;--white:#fff;--soft:#f5f5f2;--gray:#777;--line:#e8e8e5;--red:#e50914;--red2:#ff3040;--shadow:0 25px 80px rgba(0,0,0,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:#111;font-family:Inter,Arial,sans-serif}.page-width{width:min(1240px,calc(100% - 32px));margin:auto}a{text-decoration:none;color:inherit}.announcement{background:#050505;color:#fff;text-align:center;padding:10px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.announcement b{color:#ff3040}.header{position:sticky;top:0;z-index:100;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.08)}.header-inner{height:76px;display:flex;align-items:center;gap:28px}.brand{font-size:21px;font-weight:1000;letter-spacing:.18em}.brand i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-left:3px;box-shadow:0 0 13px #e5091480}.nav{display:flex;gap:28px;margin:auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.nav a:hover{color:var(--red)}.actions{display:flex;gap:8px}.icon{width:40px;height:40px;border:1px solid #ddd;border-radius:12px;background:#fff;display:grid;place-items:center}.menu{display:none}.hero{position:relative;overflow:hidden;min-height:760px;background:#080808;color:#fff;display:grid;align-items:center}.hero:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;right:-120px;top:-130px;background:radial-gradient(circle,rgba(229,9,20,.38),transparent 65%);filter:blur(15px)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.045) 50%,transparent 55%);pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:30px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #333;background:#111;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 15px red}.hero h1{font-size:clamp(52px,7vw,94px);line-height:.9;letter-spacing:-.07em;margin:22px 0}.red{color:var(--red)}.hero p{max-width:560px;color:#aaa;line-height:1.7;font-size:17px}.buttons{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.btn{min-height:51px;padding:0 22px;border-radius:13px;border:1px solid #222;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;transition:.25s}.btn-red{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 12px 35px #e5091447}.btn-red:hover{transform:translateY(-2px);background:#ff1723}.btn-light{background:#fff;color:#111}.hero-art{min-height:600px;display:grid;place-items:center;perspective:1200px}.stage{position:relative;width:min(480px,92%);aspect-ratio:4/5;border:1px solid #303030;border-radius:34px;background:radial-gradient(circle at 50% 35%,#292929,#0b0b0b 62%);box-shadow:0 35px 100px #000000a6,inset 0 0 80px #ffffff08;transform-style:preserve-3d;transition:transform .25s ease;overflow:hidden}.stage:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:rotateX(70deg) translateZ(-30px);box-shadow:0 0 80px #e5091438}.stage img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 25px rgba(0,0,0,.7));transform:translateZ(70px)}.placeholder{height:100%;display:grid;place-items:center;color:#fff;font-size:90px;transform:translateZ(60px);text-shadow:0 0 35px red}.float{position:absolute;z-index:4;padding:13px 16px;border:1px solid #343434;background:#0a0a0acc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.float.one{left:-22px;top:22%}.float.two{right:-20px;bottom:20%}.marquee{overflow:hidden;background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.track{display:flex;width:max-content;animation:move 24s linear infinite}.track span{padding:17px 30px;font-size:10px;font-weight:900;letter-spacing:.16em}.track b{color:var(--red)}@keyframes move{to{transform:translate(-50%)}}.section{padding:92px 0}.head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.kicker{color:var(--red);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.title{font-size:clamp(36px,5vw,58px);line-height:.95;letter-spacing:-.055em;margin:8px 0}.sub{max-width:480px;color:#777;line-height:1.65;font-size:14px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid #e5e5e1;border-radius:22px;overflow:hidden;box-shadow:0 8px 35px #0000000d;transition:.3s}.card:hover{transform:translateY(-7px) rotateX(1deg);box-shadow:0 25px 55px #0000001f}.media{position:relative;aspect-ratio:4/5;background:linear-gradient(145deg,#f7f7f4,#e9e9e5);overflow:hidden}.media img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}.card:hover .media img{transform:scale(1.04)}.tag{position:absolute;left:12px;top:12px;background:#111;color:#fff;padding:7px 9px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase}.info{padding:17px}.stars{font-size:10px;color:#111;letter-spacing:2px}.stars span{color:#e1b600}.name{font-size:14px;font-weight:900;margin-top:8px}.price{font-size:13px;margin-top:7px;font-weight:800}.compare{color:#999;text-decoration:line-through;font-weight:500;margin-left:6px}.feature{display:grid;grid-template-columns:1fr 1fr;background:#080808;color:#fff;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.feature-media{min-height:570px;background:radial-gradient(circle at 50% 35%,#333,#080808 60%);display:grid;place-items:center}.feature-media img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:64px;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:clamp(38px,5vw,65px);line-height:.95;letter-spacing:-.06em;margin:10px 0 20px}.feature-copy p{color:#999;line-height:1.7}.specs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.spec{border:1px solid #2b2b2b;border-radius:14px;padding:14px}.spec strong{font-size:10px}.spec small{display:block;color:#777;margin-top:5px;font-size:9px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.trust-card b{display:block;font-size:13px;margin-bottom:7px}.trust-card span{color:#777;font-size:11px;line-height:1.5}.product{padding:60px 0 100px}.product-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery .shot{background:#eee;border-radius:22px;overflow:hidden}.gallery .shot:first-child{grid-column:1/-1}.shot img{width:100%;display:block}.product-info{position:sticky;top:100px;height:max-content}.product-info h1{font-size:clamp(40px,5vw,65px);line-height:.95;letter-spacing:-.055em;margin:8px 0 15px}.product-info .price{font-size:22px}.rating-line{display:flex;align-items:center;gap:12px;margin:14px 0}.rating-line small{color:#777}.product-desc{color:#666;line-height:1.7;font-size:14px;margin:22px 0}.selector{margin:17px 0}.selector label{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.selector select,.selector input{width:100%;height:48px;border:1px solid #d8d8d3;border-radius:12px;background:#fff;padding:0 13px}.buy{width:100%;height:56px;font-size:11px}.guarantee{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.guarantee div{border:1px solid #e1e1dd;background:#fff;border-radius:13px;padding:12px;font-size:10px;font-weight:800}.accordion{border-top:1px solid #ddd;margin-top:25px}.acc{padding:17px 0;border-bottom:1px solid #ddd;font-size:12px;font-weight:800}.acc span{float:right;color:#888}.review{margin-top:35px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.review p{color:#555;line-height:1.6;font-size:12px}.reviewer{font-size:10px;font-weight:900}.verified{color:#16823b;margin-left:5px}.news{background:#fff;border:1px solid var(--line);border-radius:28px;padding:65px}.news h2{font-size:clamp(35px,5vw,58px);letter-spacing:-.05em;margin:0 0 12px}.news p{color:#777}.form{display:flex;gap:9px;max-width:570px;margin-top:24px}.form input{flex:1;min-width:0;border:1px solid #ddd;border-radius:13px;padding:0 15px;height:51px}.footer{background:#050505;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer p,.footer a{color:#888;font-size:12px;line-height:1.8}.footer h4{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.copy{border-top:1px solid #222;margin-top:50px;padding-top:18px;color:#555;font-size:10px}@media(max-width:900px){.nav{display:none}.menu{display:grid}.hero-grid,.feature,.product-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:75px 0}.hero-art{min-height:520px}.grid{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:1fr 1fr}.product-info{position:static}.footer-grid{grid-template-columns:1fr 1fr}.head{align-items:start;flex-direction:column}}@media(max-width:540px){.page-width{width:calc(100% - 24px)}.grid{gap:10px}.gallery{grid-template-columns:1fr}.gallery .shot:first-child{grid-column:auto}.feature-copy{padding:38px}.news{padding:40px}.form{flex-direction:column}.trust,.footer-grid{grid-template-columns:1fr}.hero h1{font-size:54px}.stage{width:88%}}.product-modern{padding:42px 0 100px;background:#f5f5f2}.product-visual{min-width:0;position:relative}.product-gallery{position:relative;border-radius:30px;overflow:hidden;background:#e9e9e5;box-shadow:0 30px 80px #00000021;border:1px solid #deded9;width:100%}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{min-width:100%;aspect-ratio:4/5;scroll-snap-align:center;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#fff,#e7e7e3 72%);position:relative;overflow:hidden}.gallery-slide:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(0,0,0,.05);border-radius:50%;transform:rotateX(68deg);pointer-events:none}.gallery-slide img,.gallery-slide video,.gallery-slide iframe,.gallery-slide model-viewer{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(0,0,0,.12);background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;font-size:28px;line-height:1;z-index:4;cursor:pointer;box-shadow:0 8px 25px #0000001a}.gallery-prev{left:16px}.gallery-next{right:16px}.gallery-count{position:absolute;right:18px;bottom:16px;background:#000000c7;color:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.12em;z-index:4}.gallery-thumbs{display:flex;gap:9px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{flex:0 0 72px;height:72px;padding:0;border:1px solid #ddd;border-radius:13px;overflow:hidden;background:#fff;cursor:pointer;opacity:.7}.gallery-thumb.is-active{border:2px solid #111;opacity:1}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.swipe-hint{display:none;text-align:center;margin-top:10px;font-size:9px;font-weight:950;letter-spacing:.14em;color:#777}.swipe-hint span{color:#e50914;font-size:15px;margin-left:4px}.media-badges{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.media-badges span{font-size:8px;font-weight:950;letter-spacing:.11em;background:#fff;border:1px solid #ddd;border-radius:999px;padding:8px 10px}.product-modern .product-grid{align-items:start}.product-modern .product-info{background:#fff;border:1px solid #e2e2dd;border-radius:28px;padding:34px;box-shadow:0 20px 55px #00000014}.product-modern .product-info h1{font-size:clamp(38px,4.5vw,64px);margin:8px 0 14px}.price-row{display:flex;align-items:center;gap:10px;margin:15px 0}.price-row .price{font-size:24px;font-weight:950}.compare{color:#999;text-decoration:line-through;font-size:13px}.save-badge{font-size:8px;font-weight:950;color:#fff;background:#111;padding:6px 8px;border-radius:999px}.variant-area{margin-top:24px}.variant-block{margin-bottom:20px}.variant-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px}.variant-heading span{color:#777;font-size:11px}.variant-pills{display:flex;gap:8px;flex-wrap:wrap}.variant-pill{border:1px solid #d8d8d3;background:#fff;border-radius:999px;padding:11px 16px;font-size:11px;cursor:pointer}.variant-pill.is-selected{border-color:#111;background:#111;color:#fff}.variant-select{display:none}.stock-line{margin:15px 0;color:#e14616;font-size:11px;font-weight:900;display:flex;align-items:center;gap:8px}.stock-dot{width:8px;height:8px;border-radius:50%;background:#e14616;box-shadow:0 0 0 5px #e146161a}.buy-row{display:grid;grid-template-columns:130px 1fr;gap:10px}.quantity{height:56px;border:1px solid #d7d7d2;border-radius:10px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;background:#f8f8f6}.quantity button{border:0;background:none;color:#5b5b57;font-size:20px;cursor:pointer;transition:.2s}.quantity button:hover{color:#111}.quantity input{width:100%;border:0;text-align:center;font-weight:900;font-size:14px;outline:0;background:transparent;color:#181818}.buy-row .buy{height:56px}.product-modern .buy{position:relative;overflow:hidden;background:#d9d8d2;border:1px solid #b8b7b0;color:#171717;border-radius:10px;box-shadow:0 8px 22px #1e1e191a;font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.product-modern .buy:after{content:"\2192";position:absolute;right:18px;font-size:16px;font-weight:400;transition:transform .22s ease}.product-modern .buy:hover{transform:translateY(-1px);background:#ecebe6;box-shadow:0 12px 28px #1e1e1924}.product-modern .buy:hover:after{transform:translate(3px)}.product-modern .buy:disabled{opacity:.45;transform:none;box-shadow:none}.shop-now{position:relative;width:100%;height:54px;margin-top:10px;border:1px solid #b9b8b2;border-radius:10px;background:#f8f8f6;color:#242421;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.shop-now:after{content:"\2197";position:absolute;right:18px;font-size:14px;font-weight:500;transition:transform .22s ease}.shop-now:hover{transform:translateY(-1px);background:#fff;border-color:#8f8e88;box-shadow:0 10px 25px #1e1e191a}.shop-now:hover:after{transform:translate(2px,-2px)}.shop-now:disabled{opacity:.45;transform:none;box-shadow:none}.product-modern .guarantee{margin-top:16px}.product-modern .guarantee div{padding:14px;border-radius:13px}.product-modern .guarantee small{display:block;color:#888;margin-top:5px;font-size:9px}.product-modern .accordion{margin-top:20px}.product-modern .accordion details{border-top:1px solid #ddd}.product-modern .accordion details:last-child{border-bottom:1px solid #ddd}.product-modern .accordion summary{list-style:none;padding:18px 0;font-size:10px;font-weight:950;letter-spacing:.08em;cursor:pointer}.product-modern .accordion summary::-webkit-details-marker{display:none}.product-modern .accordion summary span{float:right;color:#777}.product-modern .accordion details[open] summary span{transform:rotate(45deg)}.product-modern .accordion details div{padding:0 0 18px;color:#777;font-size:12px;line-height:1.65}.product-modern .review{margin-top:20px}.product-modern .review p{font-size:12px}.product-details-card{margin-top:18px;background:#fff;border:1px solid #e2e2dd;border-radius:24px;padding:28px;box-shadow:0 14px 40px #0000000f}.product-details-card h2{font-size:clamp(27px,3.4vw,42px);line-height:.98;letter-spacing:-.045em;margin:7px 0 12px}.product-details-card>p{max-width:700px;color:#666;line-height:1.65;font-size:13px;margin:0 0 20px}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quality-item{border:1px solid #e5e5e1;border-radius:15px;padding:15px}.quality-item span{display:block;color:#e14616;font-size:9px;font-weight:950;letter-spacing:.1em;margin-bottom:8px}.quality-item strong{display:block;font-size:12px}.quality-item small{display:block;color:#777;line-height:1.5;font-size:10px;margin-top:5px}.delivery-note{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:14px;border-radius:15px;background:#f7f7f4;border:1px solid #e6e6e1}.delivery-dot{flex:0 0 9px;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#e14616;box-shadow:0 0 0 5px #e146161a}.delivery-note strong{display:block;font-size:11px}.delivery-note small{display:block;color:#777;font-size:9px;line-height:1.5;margin-top:3px}.reviews-panel{margin-top:28px;background:#fff;border:1px solid #e2e2dd;border-radius:28px;padding:34px;box-shadow:0 18px 55px #0000000f}.reviews-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.reviews-head h2{font-size:clamp(30px,4vw,50px);line-height:.95;letter-spacing:-.05em;margin:7px 0 0}.reviews-summary{text-align:right;display:grid;gap:4px}.reviews-summary strong{font-size:30px;line-height:1}.reviews-summary span{color:#e1b600;letter-spacing:2px;font-size:12px}.reviews-summary small{color:#777;font-size:9px}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.review-card{border:1px solid #e3e3df;border-radius:18px;padding:20px}.review-card p{color:#555;line-height:1.65;font-size:12px;margin:12px 0 16px}.review-card .reviewer{font-size:10px;font-weight:900}.review-placeholder{background:#fafaf8;border-style:dashed}.review-placeholder .reviewer{color:#888;font-weight:700}@media(max-width:900px){.product-modern{padding:18px 0 70px}.product-modern .product-grid{display:block}.product-modern .product-info{margin-top:18px;padding:24px;border-radius:22px}.product-modern .product-info{position:static}.product-gallery{border-radius:22px}.gallery-slide{aspect-ratio:2/3}.gallery-slide img,.gallery-slide video,.gallery-slide iframe,.gallery-slide model-viewer{object-fit:cover}.gallery-arrow{width:40px;height:40px}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-thumbs{display:none}.swipe-hint{display:block}.media-badges{display:none}}@media(max-width:540px){.product-modern .page-width,.product-modern .product-visual{width:100%}.product-modern .product-gallery{border-left:0;border-right:0;border-radius:0;box-shadow:none}.product-modern .gallery-slide{aspect-ratio:2/3}.product-details-card{padding:22px;border-radius:20px}.quality-grid{grid-template-columns:1fr}.reviews-panel{padding:22px;border-radius:22px}.reviews-head{align-items:start;flex-direction:column}.reviews-summary{text-align:left}.review-grid{grid-template-columns:1fr}.product-modern .product-info h1{font-size:42px}.buy-row{grid-template-columns:112px 1fr}.quantity{grid-template-columns:30px 1fr 30px}.product-modern .guarantee{grid-template-columns:1fr 1fr}}.spirex-hero{position:relative;min-height:720px;overflow:hidden;background:linear-gradient(135deg,#f7f7f5,#dcdedc 48%,#bfc2c1);color:#0a0a0a;display:flex;align-items:center;isolation:isolate}.spirex-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:var(--hero-image);background-size:cover;background-position:center 48%;background-repeat:no-repeat;filter:saturate(.82) contrast(1.03)}.spirex-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#f8f8f6fa,#f5f5f2e0,#ebecea66 50%,#1414140d 72%,#0000002e),linear-gradient(180deg,#ffffff2e,#00000014)}.spirex-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 55%,rgba(255,255,255,.72),transparent 35%),linear-gradient(120deg,transparent 55%,rgba(255,255,255,.12) 70%,transparent 82%);mix-blend-mode:screen}.spirex-hero-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:720px;padding-top:44px;padding-bottom:44px}.spirex-hero-copy{width:min(620px,62%);text-shadow:0 1px 0 rgba(255,255,255,.35)}.spirex-hero-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(20,20,20,.18);background:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:10px 15px;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.spirex-hero-kicker span{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 12px #e5091473}.spirex-hero h1{margin:24px 0 18px;font-size:clamp(64px,9vw,128px);line-height:.82;letter-spacing:-.075em;text-transform:uppercase}.spirex-hero h1 strong{display:block;font-weight:1000;color:#0a0a0a}.spirex-hero h1 em{display:block;font-style:normal;font-weight:1000;color:#252525}.spirex-hero h1 em:after{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--red);margin:0 0 10px 9px;box-shadow:0 0 22px #e5091473}.spirex-hero p{max-width:540px;color:#4f5150;line-height:1.65;font-size:16px;font-weight:550;margin:0}.spirex-hero .buttons{margin-top:28px}.spirex-hero .btn-light{background:#ffffffdb;border-color:#00000024}.spirex-hero-badge{align-self:flex-end;margin:0 10px 20px 30px;padding:18px 20px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:#0f0f0fbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;box-shadow:0 20px 45px #0000002e;display:flex;flex-direction:column;gap:5px;min-width:170px}.spirex-hero-badge span{font-size:16px;font-weight:1000;letter-spacing:.18em}.spirex-hero-badge small{font-size:8px;letter-spacing:.16em;color:#c7c7c7;font-weight:900}@media(max-width:900px){.spirex-hero{min-height:680px;align-items:flex-end}.spirex-hero-bg{background-position:center top}.spirex-hero-overlay{background:linear-gradient(180deg,#f5f5f31a,#f5f5f338 38%,#f7f7f5e6 70%,#f7f7f5fa)}.spirex-hero-inner{min-height:680px;align-items:flex-end;padding-top:80px;padding-bottom:42px}.spirex-hero-copy{width:100%;max-width:680px}.spirex-hero h1{font-size:clamp(58px,15vw,92px)}.spirex-hero p{font-size:14px;max-width:560px}.spirex-hero-badge{display:none}}@media(max-width:540px){.spirex-hero{min-height:690px}.spirex-hero-inner{min-height:690px;padding-bottom:28px}.spirex-hero-kicker{font-size:8px;padding:9px 12px}.spirex-hero h1{margin:18px 0 14px;font-size:62px;line-height:.84}.spirex-hero h1 em:after{width:8px;height:8px;margin-left:6px;margin-bottom:6px}.spirex-hero p{font-size:13px;line-height:1.55}.spirex-hero .buttons{gap:8px;margin-top:20px}.spirex-hero .btn{min-height:49px;padding:0 17px}}.purchase-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 8px}.purchase-trust-item{border:1px solid #e5e5e2;border-radius:14px;padding:14px 15px;background:#fafaf8}.purchase-trust-item strong{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.12em}.purchase-trust-item span{display:block;color:#6f6f6c;font-size:13px;line-height:1.45}@media(max-width:749px){.purchase-trust{grid-template-columns:1fr;gap:9px;margin-top:16px}.purchase-trust-item{padding:13px 14px}}.spirex-live-reviews .custom-vstar-review-widget{width:100%;margin:0 auto}.spirex-live-reviews .reviews-head{margin-bottom:24px}@media(max-width:768px){.gp-featured-image-wrapper>.gp-relative.gp-overflow-hidden.gp-flex.gp-items-center.gp-justify-between{position:relative!important;display:block!important;width:100%!important;gap:0!important}.gp-featured-image-wrapper>.gp-relative.gp-overflow-hidden.gp-flex.gp-items-center.gp-justify-between>div[id^=gp-carousel-ft-gp-carousel-g5s_SS_Jpy-]{width:100%!important;max-width:100%!important}.gp-featured-image-wrapper .gp-carousel-arrow-gp-carousel-g5s_SS_Jpy{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;margin:0!important}.gp-featured-image-wrapper .gp-carousel-action-back.gp-carousel-arrow-gp-carousel-g5s_SS_Jpy{left:10px!important}.gp-featured-image-wrapper .gp-carousel-action-next.gp-carousel-arrow-gp-carousel-g5s_SS_Jpy{right:10px!important}.gp-featured-image-wrapper .gem-slider-item.gp-image-item{width:100%!important;min-width:100%!important;max-width:100%!important}.gp-featured-image-wrapper .featured-image-only{width:100%!important;max-width:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme.css.map */
