:root{--ink:#0d1117;--ink-2:#151c25;--blue:#1677ff;--blue-dark:#075dcf;--cyan:#17c9e8;--metal:#a8b3bd;--muted:#647181;--line:#e2e8ef;--surface:#f4f6f8;--white:#fff;--success:#20b26b;--radius:18px;--shadow:0 18px 50px #0d111714}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button:disabled,input:disabled{cursor:not-allowed}.shell{width:min(1180px,100% - 40px);margin:0 auto}.narrowShell{max-width:760px}.topbar{color:#c6d0db;background:#080c11;font-size:12px}.topbarInner{justify-content:center;align-items:center;gap:42px;min-height:34px;display:flex}.topbarInner span{position:relative}.topbarInner span+span:before{content:"";background:var(--blue);border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:-21px;transform:translateY(-50%)}.siteHeader{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;position:sticky;top:0}.headerMain{grid-template-columns:230px minmax(260px,1fr) 240px;align-items:center;gap:26px;min-height:82px;display:grid}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brandMark{background:var(--ink);width:38px;height:38px;color:var(--white);border:1px solid #27354a;border-radius:10px;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.brandMark:before,.brandMark:after{content:"";background:var(--blue);position:absolute}.brandMark:before{width:48px;height:1px;top:18px;left:-5px}.brandMark:after{width:1px;height:48px;top:-5px;left:18px}.brandMark span{z-index:1;position:relative}.brandMark i{z-index:2;background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute}.brandWord{letter-spacing:1.6px;font-size:18px;font-weight:700}.brandWord strong{color:var(--blue);font-weight:800}.searchForm{background:var(--surface);height:46px;color:var(--muted);border:1px solid #d8e0e8;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding-left:15px;display:grid}.searchForm svg{width:19px}.searchForm input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.searchForm button{background:var(--blue);color:var(--white);cursor:pointer;border:0;border-radius:0 11px 11px 0;align-self:stretch;padding:0 18px;font-weight:700}.headerActions{justify-self:end;align-items:center;gap:18px;display:flex}.accountHeaderLink,.cartLink{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.accountHeaderLink svg,.cartLink svg{color:var(--blue)}.accountHeaderLink{gap:8px;font-size:13px;font-weight:700}.mainNav{border-top:1px solid #edf1f4}.navScroller{scrollbar-width:none;white-space:nowrap;align-items:center;gap:28px;min-height:46px;font-size:13px;font-weight:650;display:flex;overflow-x:auto}.navScroller::-webkit-scrollbar{display:none}.navScroller a{color:#3a4654;transition:color .2s}.navScroller a:hover{color:var(--blue)}.navScroller .allCategories{color:var(--ink);font-weight:800}.hero{min-height:620px;color:var(--white);background:radial-gradient(circle at 75% 40%,#1677ff1f,#0000 30%),linear-gradient(135deg,#081018,#0d1117 52%,#111b28);position:relative;overflow:hidden}.hero:before{content:"";opacity:.15;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.heroGrid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:620px;display:grid;position:relative}.heroCopy{max-width:650px;padding:70px 0}.eyebrow{color:#8cc7ff;letter-spacing:1.8px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:25px;height:2px}.blueEyebrow{color:var(--blue)}.hero h1{letter-spacing:-3.2px;max-width:650px;margin:18px 0 20px;font-size:clamp(44px,5vw,72px);line-height:.99}.hero h1 span{color:#79b9ff;display:block}.heroCopy>p{color:#b7c3d0;max-width:600px;margin:0;font-size:18px;line-height:1.65}.heroActions{gap:12px;margin-top:32px;display:flex}.button{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primaryButton{background:var(--blue);color:var(--white)}.primaryButton:hover{background:var(--blue-dark)}.ghostButton{color:#e8eef5;background:#ffffff08;border:1px solid #344151}.lightButton{background:var(--white);color:var(--ink)}.heroMetricRow{border-top:1px solid #263240;gap:36px;margin-top:42px;padding-top:26px;display:flex}.heroMetricRow div{flex-direction:column;gap:4px;display:flex}.heroMetricRow strong{color:var(--white);font-size:18px}.heroMetricRow span{color:#8291a1;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.heroVisual{place-items:center;height:500px;display:grid;position:relative}.instrumentCard{background:linear-gradient(145deg,#202b37,#0f151d 65%);border:1px solid #334256;border-radius:30px 30px 22px 22px;width:260px;height:310px;position:relative;transform:perspective(900px)rotateY(-12deg)rotateX(3deg);box-shadow:-30px 50px 90px #0000006b,inset 0 1px #ffffff14}.instrumentTop{letter-spacing:1.5px;border-bottom:1px solid #293646;justify-content:space-between;align-items:center;height:72px;padding:0 24px;font-size:11px;font-weight:800;display:flex}.instrumentTop i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 15px var(--cyan);border-radius:50%}.instrumentLens{background:#05080b;border:12px solid #202c39;border-radius:50%;place-items:center;width:118px;height:118px;margin:28px auto 18px;display:grid;box-shadow:0 0 0 1px #39495c,inset 0 0 30px #000000e6}.instrumentLens span{background:radial-gradient(circle, #bafcff 0 12%, var(--cyan) 13% 25%, #034d66 26% 50%, #00131b 51%);border-radius:50%;width:26px;height:26px;box-shadow:0 0 30px #17c9e8cc}.instrumentDisplay{color:var(--cyan);background:#07151e;border:1px solid #263b4e;border-radius:9px;justify-content:space-between;align-items:end;margin:0 30px;padding:12px 14px;display:flex}.instrumentDisplay span{font-size:25px;font-weight:800}.instrumentDisplay small{color:#6b8b9a;max-width:70px;font-size:8px;line-height:1.2}.instrumentBase{background:#111921;border:1px solid #2d3946;border-radius:7px 7px 15px 15px;height:38px;position:absolute;bottom:-18px;left:20px;right:20px}.laserPlane{z-index:3;pointer-events:none;background:var(--blue);box-shadow:0 0 8px var(--blue), 0 0 24px #1677ff99;opacity:.85;position:absolute}.laserPlaneHorizontal{width:120%;height:1px;top:48%;left:-10%}.laserPlaneVertical{width:1px;height:100%;top:0;left:49%}.heroBadge{z-index:4;color:#b8c5d1;background:#090e14d9;border:1px solid #2a394b;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:inline-flex;position:absolute;bottom:60px;right:0}.badgeDot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #20b26bb3}.trustStrip{border-bottom:1px solid var(--line);background:var(--white)}.trustGrid{grid-template-columns:repeat(4,1fr);min-height:98px;display:grid}.trustItem{border-right:1px solid var(--line);align-items:center;gap:14px;padding:20px 26px;display:flex}.trustItem:first-child{border-left:1px solid var(--line)}.trustIcon{width:42px;height:42px;color:var(--blue);background:#edf5ff;border-radius:12px;flex:none;place-items:center;display:grid}.trustItem span:last-child{flex-direction:column;gap:3px;display:flex}.trustItem strong{font-size:13px}.trustItem small{color:var(--muted);font-size:11px}.section{padding-top:88px;padding-bottom:88px}.sectionMuted{background:var(--surface)}.sectionHeading{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:40px;margin-bottom:34px;display:grid}.sectionHeading h2,.laserFeature h2,.splitCard h2,.institutional h2,.newsletter h2{letter-spacing:-1.7px;margin:10px 0 0;font-size:clamp(31px,3.2vw,45px);line-height:1.08}.sectionHeading p{color:var(--muted);margin:0;line-height:1.65}.compactHeading{grid-template-columns:1fr auto}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.categoryCard{border:1px solid var(--line);background:var(--white);border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:120px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.categoryCard:hover{box-shadow:var(--shadow);border-color:#b7d6ff;transform:translateY(-2px)}.categoryIcon{background:var(--ink);color:#7fbaff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.categoryCard span:nth-child(2){flex-direction:column;gap:5px;display:flex}.categoryCard strong{font-size:14px}.categoryCard small{color:var(--muted);font-size:12px}.cardArrow{color:var(--blue);font-size:20px}.textLink{color:var(--blue);font-size:13px;font-weight:800}.lightTextLink{color:#8cc7ff}.productGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.productCard{background:var(--white);border:1px solid #dee5ec;border-radius:15px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.productCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.productImage{background:#f9fbfc;border-bottom:1px solid #edf1f4;place-items:center;height:220px;padding:18px;display:grid}.productImage img{object-fit:contain;width:100%;height:100%}.productPlaceholder{color:#9ca9b6;letter-spacing:1.2px;border:1px solid #dbe4ec;border-radius:20px;place-items:center;width:120px;height:120px;font-size:10px;font-weight:800;display:grid;position:relative}.productPlaceholder:before,.productPlaceholder:after,.productPlaceholder i:before,.productPlaceholder i:after{content:"";background:#d6e2ec;position:absolute}.productPlaceholder:before{width:1px;height:100%;left:50%}.productPlaceholder:after{width:100%;height:1px;top:50%}.productPlaceholder i:before{background:var(--white);border:2px solid var(--blue);z-index:2;border-radius:50%;width:22px;height:22px;top:calc(50% - 11px);left:calc(50% - 11px)}.productPlaceholder i:after{background:var(--blue);z-index:3;border-radius:50%;width:5px;height:5px;top:calc(50% - 2.5px);left:calc(50% - 2.5px)}.productPlaceholder.large{width:220px;height:220px}.productBody{padding:17px}.productCategory{color:var(--blue);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.productName{min-height:46px;margin-top:8px;font-size:14px;font-weight:700;line-height:1.45;display:block}.productPriceBlock{flex-direction:column;min-height:80px;margin-top:14px;display:flex}.oldPrice{color:#8794a0;font-size:11px;text-decoration:line-through}.productPriceBlock strong{letter-spacing:-.8px;margin-top:3px;font-size:22px}.productPriceBlock small{color:var(--muted);margin-top:4px;font-size:11px}.pricePending{min-height:80px;color:var(--muted);align-items:center;font-size:12px;display:flex}.productButton{background:var(--ink);min-height:40px;color:var(--white);border-radius:9px;place-items:center;margin-top:12px;font-size:12px;font-weight:800;display:grid}.catalogEmpty{background:var(--white);text-align:center;border:1px dashed #cfd9e2;border-radius:18px;flex-direction:column;align-items:center;padding:58px 28px;display:flex}.catalogEmpty>span{color:var(--blue);letter-spacing:1.5px;font-size:10px;font-weight:800}.catalogEmpty h1,.catalogEmpty h3{letter-spacing:-1px;margin:10px 0 8px;font-size:25px}.catalogEmpty p{max-width:600px;color:var(--muted);margin:0;line-height:1.6}.catalogEmpty .button{margin-top:22px}.laserFeature{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.laserFeature:before{content:"";background:radial-gradient(circle at 80%,#1677ff2e,#0000 30%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/46px 46px;position:absolute;inset:0}.featureGrid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:460px;display:grid;position:relative}.laserFeature p{color:#aebdca;max-width:540px;margin:20px 0 28px;line-height:1.7}.laserGraphic{background:linear-gradient(145deg,#111b26,#090e14);border:1px solid #263648;border-radius:20px;height:320px;position:relative;overflow:hidden}.laserLine{background:var(--blue);box-shadow:0 0 14px var(--blue);position:absolute}.laserLine.x{width:100%;height:1px;top:50%;left:0}.laserLine.y{width:1px;height:100%;top:0;left:58%}.laserTarget{z-index:2;border:1px solid var(--cyan);border-radius:50%;width:68px;height:68px;position:absolute;top:calc(50% - 34px);left:calc(58% - 34px);box-shadow:0 0 40px #17c9e833}.laserTarget:before,.laserTarget:after{content:"";border-radius:50%;position:absolute}.laserTarget:before{border:1px solid #17c9e8b3;inset:16px}.laserTarget:after{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 15px var(--cyan);top:30px;left:30px}.laserMeasurement{color:var(--cyan);background:#07131d;border-radius:7px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px;position:absolute;bottom:18px;right:18px}.splitFeature{grid-template-columns:1fr 1fr;gap:18px;display:grid}.splitCard{border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:40px;display:flex}.splitCard p{max-width:500px;margin:18px 0 22px;line-height:1.65}.splitCardLight{background:radial-gradient(circle at 80% 20%, #1677ff1f, transparent 30%), var(--surface);border:1px solid var(--line)}.splitCardLight p{color:var(--muted)}.splitCardDark{background:radial-gradient(circle at 75% 25%, #17c9e81f, transparent 28%), var(--ink);color:var(--white)}.splitCardDark p{color:#aebdca}.professionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.professionCard{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:100px;padding:20px;display:grid}.professionCard>span{color:#a6b1bc;font-family:ui-monospace,monospace;font-size:12px}.professionCard strong{font-size:14px}.professionCard i{color:var(--blue);font-style:normal}.institutional{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:95px 0}.institutionalGrid{grid-template-columns:240px 1fr;align-items:center;gap:70px;display:grid}.institutionalMark{background:var(--ink);width:190px;height:190px;color:var(--white);border-radius:44px;place-items:center;font-size:72px;font-weight:900;display:grid;position:relative;overflow:hidden}.institutionalMark:before,.institutionalMark:after{content:"";background:var(--blue);position:absolute}.institutionalMark:before{width:240px;height:1px}.institutionalMark:after{width:1px;height:240px}.institutionalMark span{z-index:2;position:relative}.institutionalMark i{z-index:3;background:var(--cyan);width:12px;height:12px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute}.institutional p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.75}.articleGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.articleCard{border:1px solid var(--line);background:linear-gradient(145deg, transparent 50%, #1677ff0d), var(--white);border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;display:flex}.articleCard>span{color:var(--blue);letter-spacing:1.2px;font-size:10px;font-weight:800}.articleCard h3{margin:10px 0 8px;font-size:18px;line-height:1.25}.articleCard p{color:var(--muted);margin:0;font-size:12px}.newsletter{background:radial-gradient(circle at 15% 20%, #1677ff2e, transparent 25%), var(--ink);color:var(--white);padding:70px 0}.newsletterInner{grid-template-columns:1fr 480px;align-items:center;gap:50px;display:grid}.newsletter h2{font-size:34px}.newsletter p{color:#9eadba;margin-bottom:0}.newsletterForm{background:#111923;border:1px solid #344354;border-radius:12px;grid-template-columns:1fr auto;padding:5px;display:grid}.newsletterForm input{min-width:0;height:48px;color:var(--white);background:0 0;border:0;outline:0;padding:0 14px}.newsletterForm button{color:#738190;background:#26313d;border:0;border-radius:9px;padding:0 22px;font-weight:800}.siteFooter{color:#8c9aa8;background:#080c11;padding:65px 0 22px}.footerGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:55px;padding-bottom:50px;display:grid}.footerGrid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerBrand{color:var(--white);letter-spacing:1.8px;font-size:20px;font-weight:900}.footerGrid p{margin:0;font-size:12px}.footerTagline{color:#c4cdd5}.footerGrid h3{color:var(--white);margin:0 0 8px;font-size:13px}.footerGrid a{font-size:12px}.footerGrid a:hover{color:var(--white)}.footerBottom{border-top:1px solid #1c252e;justify-content:space-between;align-items:center;min-height:48px;font-size:10px;display:flex}.listingPage,.productPage{background:#f8fafb;min-height:650px;padding:55px 0 90px}.listingHero{margin-bottom:36px}.listingHero h1{letter-spacing:-2px;margin:9px 0;font-size:clamp(34px,4vw,52px)}.listingHero p{color:var(--muted);margin:0}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--blue)}.productDetailGrid{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:1.02fr .98fr;gap:55px;padding:32px;display:grid}.productGallery{min-width:0}.mainProductImage{background:#f8fafc;border-radius:16px;place-items:center;height:500px;padding:30px;display:grid}.mainProductImage img{object-fit:contain;width:100%;height:100%}.thumbnailRow{gap:10px;margin-top:12px;display:flex}.thumbnail{border:1px solid var(--line);background:var(--white);border-radius:10px;width:78px;height:78px;padding:7px}.thumbnail img{object-fit:contain;width:100%;height:100%}.productSummary{padding-top:16px}.productSummary h1{letter-spacing:-1.6px;margin:12px 0;font-size:clamp(31px,3vw,44px);line-height:1.08}.productLead{color:var(--muted);line-height:1.65}.detailPrice{border-top:1px solid var(--line);flex-direction:column;margin-top:28px;padding-top:24px;display:flex}.detailPrice>span{color:#8794a0;font-size:13px;text-decoration:line-through}.detailPrice strong{letter-spacing:-1.5px;margin-top:4px;font-size:36px}.detailPrice small{color:var(--muted)}.availabilityBadge{color:#6e7c88;background:#eff3f6;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.availabilityBadge i{background:#9aa6b2;border-radius:50%;width:7px;height:7px}.availabilityBadge i.online{background:var(--success)}.variantList{flex-direction:column;gap:8px;margin-top:24px;display:flex}.variantList>span{text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;font-size:11px;font-weight:800}.variantOption{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.buyButton{color:#7e8994;background:#cfd6dd;border:0;border-radius:10px;width:100%;height:54px;margin-top:24px;font-weight:800}.detailTrust{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.detailTrust div{border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:13px;display:flex}.detailTrust strong{font-size:12px}.detailTrust span{color:var(--muted);margin-top:3px;font-size:10px}.productInfoGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.productInfoGrid article{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:30px}.productInfoGrid h2{margin:0 0 14px;font-size:22px}.productInfoGrid p{color:var(--muted);white-space:pre-wrap;line-height:1.7}.specList{margin:20px 0 0}.specList div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;padding:10px 0;display:grid}.specList dt{color:var(--muted)}.specList dd{text-align:right;margin:0;font-weight:700}@media (max-width:980px){.headerMain{grid-template-columns:1fr auto}.searchForm{grid-area:2/1/auto/-1;margin-bottom:16px}.heroGrid,.featureGrid,.productDetailGrid{grid-template-columns:1fr}.heroVisual{display:none}.heroGrid{min-height:560px}.trustGrid{grid-template-columns:1fr 1fr}.trustItem:nth-child(2){border-right:0}.categoryGrid,.professionGrid,.productGrid,.articleGrid{grid-template-columns:repeat(2,1fr)}.sectionHeading,.splitFeature,.institutionalGrid,.newsletterInner,.productInfoGrid{grid-template-columns:1fr}.institutionalMark{border-radius:28px;width:120px;height:120px;font-size:48px}.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}.topbarInner{white-space:nowrap;justify-content:flex-start;gap:18px;min-height:31px;font-size:9px;overflow:hidden}.topbarInner span+span:before{display:none}.headerMain{gap:12px;min-height:auto;padding-top:13px}.brandWord{font-size:15px}.brandMark{width:34px;height:34px}.accountHeaderLink span,.cartLink span{display:none}.headerActions{gap:12px}.searchForm{height:42px;margin-bottom:12px}.searchForm button{padding:0 13px;font-size:11px}.navScroller{gap:20px;min-height:42px;font-size:11px}.hero,.heroGrid{min-height:auto}.heroCopy{padding:68px 0}.hero h1{letter-spacing:-2.6px;font-size:46px}.heroCopy>p{font-size:15px}.heroActions{flex-direction:column}.heroMetricRow{gap:18px}.heroMetricRow span{font-size:8px}.trustGrid,.categoryGrid,.productGrid,.professionGrid,.articleGrid,.splitFeature,.detailTrust{grid-template-columns:1fr}.trustItem{border-right:0;border-bottom:1px solid var(--line);border-left:0!important}.section{padding-top:65px;padding-bottom:65px}.sectionHeading h2,.laserFeature h2,.splitCard h2,.institutional h2,.newsletter h2{font-size:32px}.featureGrid{min-height:auto;padding:65px 0}.laserGraphic{height:240px}.splitCard{min-height:300px;padding:28px}.institutional{padding:65px 0}.institutionalGrid{gap:30px}.newsletter{padding:55px 0}.newsletterForm{grid-template-columns:1fr}.newsletterForm button{height:44px}.footerGrid{grid-template-columns:1fr;gap:30px}.footerBottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.listingPage,.productPage{padding-top:35px}.productDetailGrid{gap:20px;padding:16px}.mainProductImage{height:340px}.productSummary h1{font-size:31px}.productInfoGrid article{padding:22px}}.activeBuyButton{background:var(--blue);color:var(--white);cursor:pointer}.activeBuyButton:hover:not(:disabled){background:var(--blue-dark)}.activeBuyButton:disabled{color:#7e8994;background:#d6dce2}.purchaseError{color:#bb2636;margin:10px 0 0;font-size:12px}.variantOption{cursor:pointer;background:var(--white);width:100%;color:var(--ink);text-align:left}.variantOption:hover{border-color:#9bc7ff}.variantOptionSelected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f3f8ff}.cartPage{background:#f8fafb;min-height:650px;padding:55px 0 90px}.cartLoading{min-height:320px;color:var(--muted);place-items:center;display:grid}.cartLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.cartItemsPanel,.cartSummary{border:1px solid var(--line);background:var(--white);border-radius:18px}.cartItemsPanel{padding:28px}.cartPanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.cartPanelHeader h1{letter-spacing:-1.2px;margin:8px 0 0;font-size:31px}.cartCount{color:var(--muted);white-space:nowrap;font-size:12px}.cartMessage{color:#9d2130;background:#fff4f5;border:1px solid #f0bec4;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:12px}.cartItemsList{flex-direction:column;display:flex}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 120px 130px;align-items:center;gap:20px;padding:24px 0;display:grid}.cartItem:last-child{border-bottom:0}.cartItemBlocked{opacity:.72}.cartItemImage{border:1px solid var(--line);background:#f9fbfc;border-radius:12px;place-items:center;width:110px;height:110px;padding:8px;display:grid}.cartItemImage img{object-fit:contain;width:100%;height:100%}.cartImagePlaceholder{width:54px;height:54px;color:var(--blue);border:1px solid #cfdbe5;border-radius:12px;place-items:center;font-weight:900;display:grid}.cartItemInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.cartItemInfo>span{color:#8c99a5;letter-spacing:.8px;font-size:9px;font-weight:800}.cartItemInfo strong{font-size:14px;line-height:1.35;display:block}.cartItemInfo small{color:var(--muted);font-size:11px}.cartItemInfo em{color:#8a6500;margin-top:4px;font-size:10px;font-style:normal}.cartItemInfo .cartIssue{color:#b12535}.cartQuantity{border:1px solid var(--line);border-radius:9px;grid-template-columns:36px 1fr 36px;align-items:center;height:38px;display:grid;overflow:hidden}.cartQuantity button{background:var(--surface);height:100%;color:var(--ink);cursor:pointer;border:0;font-size:17px}.cartQuantity button:disabled{color:#bec6ce}.cartQuantity span{text-align:center;font-size:12px;font-weight:800}.cartItemPrice{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.cartItemPrice strong{font-size:17px}.cartItemPrice small{color:var(--muted);margin-top:3px;font-size:10px}.cartItemPrice button{color:#9d2634;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;font-weight:700}.cartSummary{padding:27px;position:sticky;top:150px}.cartSummary h2{letter-spacing:-.8px;margin:8px 0 25px;font-size:24px}.cartSummaryLine{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.cartSummaryLine.muted{color:var(--muted)}.cartSummaryTotal{justify-content:space-between;align-items:end;gap:15px;padding:22px 0;display:flex}.cartSummaryTotal span{font-weight:800}.cartSummaryTotal strong{letter-spacing:-1px;font-size:25px}.checkoutButton{background:var(--blue);width:100%;min-height:50px;color:var(--white);border:0;border-radius:10px;font-weight:800}.checkoutButton:disabled{color:#7e8994;background:#d2d9e0}.continueShopping{text-align:center;color:var(--blue);margin-top:16px;font-size:11px;font-weight:800;display:block}.cartSecurity{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:24px;padding-top:18px;display:flex}.cartSecurity strong{font-size:11px}.cartSecurity span{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:980px){.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}.cartItem{grid-template-columns:90px minmax(0,1fr) 110px}.cartItemImage{width:90px;height:90px}.cartItemPrice{text-align:left;grid-column:2/-1;align-items:flex-start;padding-left:0}}@media (max-width:620px){.cartPage{padding:28px 0 60px}.cartItemsPanel{padding:18px}.cartPanelHeader{align-items:flex-start}.cartPanelHeader h1{font-size:26px}.cartItem{grid-template-columns:76px minmax(0,1fr);gap:13px}.cartItemImage{width:76px;height:76px}.cartQuantity{grid-column:2;width:116px}.cartItemPrice{grid-column:2}.cartSummary{padding:22px}}.checkoutPage{background:#f8fafb;min-height:680px;padding:55px 0 90px}.checkoutLoading{min-height:360px;color:var(--muted);place-items:center;display:grid}.checkoutLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.checkoutMain{flex-direction:column;gap:18px;display:flex}.checkoutHeading{padding:8px 2px 10px}.checkoutHeading h1{letter-spacing:-1.5px;margin:8px 0 6px;font-size:38px}.checkoutHeading p{color:var(--muted);margin:0}.checkoutMessage{color:#24588f;background:#f2f8ff;border:1px solid #b9d6fa;border-radius:10px;padding:13px 15px;font-size:12px}.checkoutCard,.checkoutAside{border:1px solid var(--line);background:var(--white);border-radius:18px}.checkoutCard{padding:28px}.checkoutCardTitle{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.checkoutCardTitle>span{background:var(--ink);width:34px;height:34px;color:var(--white);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.checkoutCardTitle h2{margin:0;font-size:20px}.checkoutCardTitle p{color:var(--muted);margin:4px 0 0;font-size:11px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formGrid label{flex-direction:column;gap:7px;display:flex}.formGrid .fieldFull{grid-column:1/-1}.formGrid label>span{font-size:11px;font-weight:800}.formGrid input{width:100%;height:46px;color:var(--ink);background:#fbfcfd;border:1px solid #d9e1e8;border-radius:9px;outline:0;padding:0 13px}.formGrid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1677ff14}.formGrid small{color:var(--muted);font-size:10px}.checkoutSecondaryButton{background:var(--ink);min-height:44px;color:var(--white);cursor:pointer;border:0;border-radius:9px;margin-top:20px;padding:0 18px;font-weight:800}.checkoutSecondaryButton:disabled{opacity:.6}.checkoutAside{padding:27px;position:sticky;top:150px}.checkoutAside h2{margin:8px 0 22px;font-size:24px}.checkoutSummaryLine{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.checkoutSummaryLine.muted{color:var(--muted)}.checkoutAside .checkoutButton{cursor:pointer;place-items:center;min-height:50px;margin-top:22px;display:grid}.reservationSuccess{background:#f1fbf5;border:1px solid #b9e4cd;border-radius:10px;flex-direction:column;gap:5px;margin-top:22px;padding:15px;display:flex}.reservationSuccess strong{color:#167648;font-size:13px}.reservationSuccess span{color:#49705d;font-size:11px;line-height:1.5}.paymentPendingBox{background:var(--surface);border-radius:10px;margin-top:16px;padding:15px}.paymentPendingBox strong{font-size:11px}.paymentPendingBox p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}@media (max-width:980px){.checkoutLayout{grid-template-columns:1fr}.checkoutAside{position:static}}@media (max-width:620px){.checkoutPage{padding:28px 0 60px}.checkoutHeading h1{font-size:31px}.checkoutCard{padding:20px}.formGrid{grid-template-columns:1fr}.formGrid .fieldFull{grid-column:auto}.checkoutAside{padding:22px}}.freeShippingLine,.freeShippingLine strong{color:#18754b}.freeShippingBox,.preparedOrderBox{border-radius:10px;margin-top:16px;padding:15px}.freeShippingBox{background:#f1fbf5;border:1px solid #b9e4cd}.freeShippingBox strong{color:#167648;font-size:12px}.freeShippingBox p{color:#49705d;margin:5px 0 0;font-size:10px;line-height:1.55}.preparedOrderBox{background:#f2f8ff;border:1px solid #b9d6fa}.preparedOrderBox>span{color:var(--blue);letter-spacing:1.2px;font-size:9px;font-weight:900}.preparedOrderBox>strong{letter-spacing:-.4px;margin-top:5px;font-size:18px;display:block}.preparedOrderBox p{color:#58718d;margin:7px 0 12px;font-size:10px;line-height:1.5}.preparedOrderBox div{border-top:1px solid #cfe0f5;justify-content:space-between;gap:12px;padding-top:10px;font-size:10px;display:flex}.preparedOrderBox b{color:#8a6500}.correiosSeal{background:linear-gradient(135deg,#f2f8ff,#fff);border:1px solid #b9d5f7;border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:12px 13px;display:flex}.correiosSealMark{background:#0968d9;border-radius:7px;flex:none;width:43px;height:31px;position:relative;overflow:hidden}.correiosSealMark i{background:#ffd443;border-radius:999px;width:27px;height:6px;position:absolute;left:8px;transform:skew(-28deg)}.correiosSealMark i:first-child{top:8px}.correiosSealMark i:last-child{background:#fff;bottom:8px}.correiosSealCopy{flex-direction:column;gap:2px;display:flex}.correiosSealCopy strong{color:#075ecf;font-size:12px}.correiosSealCopy small{color:#53687d;font-size:10px}.accountAuthPage,.accountPage{background:#f7f9fb;min-height:680px}.accountAuthPage{padding:70px 0 90px}.accountAuthLayout{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:70px;display:grid}.accountAuthIntro{max-width:620px}.accountBackHome{color:var(--blue);margin-bottom:34px;font-size:11px;font-weight:800;display:inline-flex}.accountAuthIntro h1{letter-spacing:-2.5px;max-width:620px;margin:16px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1.02}.accountAuthIntro>p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.accountAuthBenefits{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.accountAuthBenefits div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:115px;padding:15px;display:flex}.accountAuthBenefits strong{font-size:11px}.accountAuthBenefits span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.55}.accountAuthCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;overflow:hidden}.accountAuthTabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.accountAuthTabs button{color:#71808f;cursor:pointer;background:#f7f9fb;border:0;height:54px;font-weight:800}.accountAuthTabs button.active{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue);background:#fff}.accountForm{flex-direction:column;gap:14px;padding:30px;display:flex}.accountFormHeading{margin-bottom:8px}.accountFormHeading>span,.accountPageHeader>div:first-child>span,.accountPanelHeader>div>span,.accountSecurity>span{color:var(--blue);letter-spacing:1.3px;font-size:9px;font-weight:900}.accountFormHeading h2{margin:6px 0 0;font-size:23px}.accountFormHeading p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.accountForm label,.accountProfileForm label,.accountAddressForm label{flex-direction:column;gap:6px;display:flex}.accountForm label>span,.accountProfileForm label>span,.accountAddressForm label>span{font-size:10px;font-weight:800}.accountForm input,.accountProfileForm input,.accountAddressForm input{background:#fbfcfd;border:1px solid #dbe3ea;border-radius:9px;outline:0;width:100%;height:45px;padding:0 12px}.accountForm input:focus,.accountProfileForm input:focus,.accountAddressForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1677ff12}.accountForm input:disabled,.accountProfileForm input:disabled{color:#7d8894;background:#eef2f5}.accountForm small,.accountProfileForm small{color:var(--muted);font-size:9px;line-height:1.5}.accountFormTwo{grid-template-columns:1fr 1fr;gap:11px;display:grid}.accountCheck{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.accountCheck input{width:15px!important;height:15px!important}.accountCheck span{color:#4f5d6a;font-size:9px!important;font-weight:600!important}.accountPrimaryButton{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:46px;font-weight:800}.accountPrimaryButton:hover:not(:disabled){background:var(--blue-dark)}.accountPrimaryButton:disabled{opacity:.55}.accountMessage{color:#24588f;background:#f2f8ff;border:1px solid #bad8fb;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:11px}.accountAuthCard>.accountMessage{margin:20px 30px -5px}.accountMessage.error{color:#9d2130;background:#fff4f5;border-color:#f0bdc4}.accountPage{padding:48px 0 90px}.accountLoading{min-height:420px;color:var(--muted);place-items:center;display:grid}.accountPageHeader{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.accountPageHeader h1{letter-spacing:-1.5px;margin:7px 0 5px;font-size:37px}.accountPageHeader p{color:var(--muted);margin:0;font-size:11px}.accountLogout{color:#596775;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.accountSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.accountSummary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:100px;padding:17px;display:flex}.accountSummary span{color:var(--muted);font-size:9px;font-weight:700}.accountSummary strong{letter-spacing:-.8px;font-size:24px}.accountGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:17px;display:grid}.accountMain,.accountAside,.customerOrderMain,.customerOrderAside{flex-direction:column;gap:17px;display:flex}.accountPanel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.accountPanelHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.accountPanelHeader h2{margin:5px 0 0;font-size:20px}.accountPanelLink{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.myOrdersList{flex-direction:column;display:flex}.myOrdersList article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) 150px 120px auto;align-items:center;gap:12px;padding:15px 0;display:grid}.myOrdersList article:first-child{border-top:0}.myOrdersList article>div{flex-direction:column;gap:3px;display:flex}.myOrdersList article>div:first-child span,.myOrdersList small{color:var(--muted);font-size:8px}.myOrdersList article strong{font-size:11px}.myOrdersList article>a{color:var(--blue);font-size:9px;font-weight:800}.myOrderStatus{color:#52606d;background:#eef2f5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900}.myOrderStatus.status-pending_payment{color:#8a6300;background:#fff4d8}.myOrderStatus.status-paid,.myOrderStatus.status-delivered{color:#15794b;background:#eaf8f1}.myOrderStatus.status-processing,.myOrderStatus.status-ready_to_ship{color:#1764b7;background:#edf5ff}.myOrderStatus.status-shipped{color:#126f83;background:#e9f7fb}.myOrderStatus.status-cancelled,.myOrderStatus.status-refunded{color:#a32635;background:#fff0f2}.accountEmpty{min-height:100px;color:var(--muted);text-align:center;place-items:center;gap:7px;font-size:10px;display:grid}.accountEmpty a{color:var(--blue);font-weight:800}.accountProfileForm{position:sticky;top:150px}.accountProfileForm label{margin-top:12px}.accountProfileForm .accountPrimaryButton{width:100%;margin-top:17px}.accountSecurity h2{margin:6px 0 8px;font-size:19px}.accountSecurity p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.accountSecurity>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;font-size:9px;display:flex}.accountAddressForm{background:#f8fbff;border:1px solid #cfe0f3;border-radius:11px;margin-bottom:20px;padding:18px}.accountAddressForm .accountPrimaryButton{margin-top:14px;padding:0 16px}.accountFullField{margin-top:11px}.myAddresses{grid-template-columns:1fr 1fr;gap:10px;display:grid}.myAddresses article{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;padding:15px}.addressTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.addressTitle strong{font-size:11px}.addressTitle span{color:#15794b;background:#eaf8f1;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.myAddresses address{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;font-style:normal;display:flex}.myAddresses address strong{color:var(--ink);font-size:10px}.addressActions{border-top:1px solid var(--line);gap:10px;margin-top:13px;padding-top:11px;display:flex}.addressActions button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.addressActions .dangerText{color:#a32635}.allOrdersList{flex-direction:column;display:flex}.allOrdersList article{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1.2fr) 150px minmax(180px,1.1fr) 120px auto;align-items:center;gap:16px;padding:18px 0;display:grid}.allOrdersList article:first-child{border-top:0}.allOrdersList article>div{flex-direction:column;gap:4px;display:flex}.allOrdersList article span{color:#8995a0;letter-spacing:.7px;font-size:7px;font-weight:900}.allOrdersList article strong{font-size:10px}.allOrdersList article small{color:var(--muted);font-size:8px;line-height:1.4}.accountOrderButton{background:var(--ink);color:#fff;border-radius:8px;place-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-grid}.accountOrderButton.fullButton{width:100%;margin-top:14px}.orderCustomerTotal{flex-direction:column;align-items:flex-end;display:flex}.orderCustomerTotal span{color:var(--muted);font-size:9px}.orderCustomerTotal strong{margin-top:4px;font-size:25px}.customerTimeline{grid-template-columns:repeat(6,1fr);margin-bottom:17px;display:grid}.timelineStep{color:#9ba5af;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.timelineStep:before{content:"";background:#dce2e8;height:2px;position:absolute;top:6px;left:0;right:0}.timelineStep:first-child:before{left:50%}.timelineStep:last-child:before{right:50%}.timelineStep i{z-index:1;background:#cbd3db;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 1px #cbd3db}.timelineStep.active{color:#155fba;font-weight:800}.timelineStep.active:before{background:#8bc1ff}.timelineStep.active i{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.customerOrderGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:17px;display:grid}.customerOrderItems{flex-direction:column;display:flex}.customerOrderItems article{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.customerOrderItems article:first-child{border-top:0}.customerOrderItems article>div{flex-direction:column;gap:3px;display:flex}.customerOrderItems article>div:last-child{text-align:right;align-items:flex-end}.customerOrderItems span,.customerOrderItems small{color:var(--muted);font-size:8px}.customerOrderItems strong{font-size:11px}.customerOrderTotals{border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.customerOrderTotals div{justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.customerOrderTotals div:last-child{border-top:1px solid var(--line);margin-top:7px;padding-top:12px;font-size:13px}.freeValue{color:var(--success)}.customerShippingInfo{flex-direction:column;display:flex}.customerShippingInfo div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:9px;display:flex}.customerShippingInfo div:first-child{border-top:0}.customerShippingInfo span{color:var(--muted)}.customerShippingInfo strong{text-align:right}.customerOrderAddress{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;font-style:normal;display:flex}.customerOrderAddress strong{color:var(--ink);font-size:10px}.paymentCustomerStatus strong{color:#8a6300;background:#fff4d8;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-block}.paymentCustomerStatus p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}@media (max-width:1000px){.accountAuthLayout,.accountGrid,.customerOrderGrid{grid-template-columns:1fr}.accountAuthIntro{max-width:none}.accountProfileForm{position:static}.accountSummary,.allOrdersList article{grid-template-columns:1fr 1fr}.allOrdersList article>a{width:fit-content}}@media (max-width:700px){.accountAuthPage{padding:35px 0 60px}.accountAuthLayout{gap:30px}.accountAuthIntro h1{font-size:38px}.accountAuthBenefits{grid-template-columns:1fr}.accountAuthCard{border-radius:14px}.accountForm{padding:22px}.accountFormTwo{grid-template-columns:1fr}.accountPage{padding:30px 0 60px}.accountPageHeader{flex-direction:column;align-items:flex-start}.accountPageHeader h1{font-size:30px}.orderCustomerTotal{align-items:flex-start}.accountSummary{grid-template-columns:1fr 1fr}.myOrdersList article{grid-template-columns:1fr;gap:8px}.myAddresses{grid-template-columns:1fr}.customerTimeline{grid-template-columns:1fr;gap:9px}.timelineStep{text-align:left;flex-direction:row;align-items:flex-start}.timelineStep:before{display:none}.allOrdersList article{grid-template-columns:1fr}.customerOrderItems article{flex-direction:column}.customerOrderItems article>div:last-child{text-align:left;align-items:flex-start}}.couponForm{border-bottom:1px solid var(--line);padding:17px 0}.couponForm>label{color:#51606f;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.couponForm>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.couponForm input{width:100%;height:40px;color:var(--ink);text-transform:uppercase;background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;outline:0;padding:0 11px;font-size:11px;font-weight:800}.couponForm input:focus{border-color:var(--blue)}.couponForm button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;height:40px;padding:0 13px;font-size:9px;font-weight:800}.couponForm button:disabled{opacity:.55}.appliedCouponBox{background:#f1fbf5;border:1px solid #b9e4cd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.appliedCouponBox.invalid{background:#fff4f5;border-color:#f0bec4}.appliedCouponBox>div{flex-direction:column;gap:2px;display:flex}.appliedCouponBox span{color:#6f7d89;letter-spacing:1px;font-size:7px;font-weight:900}.appliedCouponBox strong{color:#15794b;font-size:11px}.appliedCouponBox.invalid strong{color:#9d2130}.appliedCouponBox small{color:#9d2130;margin-top:3px;font-size:8px;line-height:1.35}.appliedCouponBox button{color:#697784;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.discountLine,.discountLine strong{color:#15794b}.checkoutCouponArea{margin-top:2px}.customerOrderTotals .customerDiscountRow,.customerOrderTotals .customerDiscountRow strong{color:#15794b}.privacyConsent{z-index:1000;background:#fff;border:1px solid #dce4ec;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;max-width:920px;margin:0 auto;padding:18px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 55px #0a14232e}.privacyConsent>div:first-child{min-width:0}.privacyConsent strong{color:#111b28;font-size:14px;display:block}.privacyConsent p{color:#5d6976;max-width:650px;margin:7px 0 5px;font-size:12px;line-height:1.55}.privacyConsent a{color:#126be8;font-size:11px;font-weight:800}.privacyConsentActions{flex:none;gap:8px;display:flex}.privacyConsentActions button{color:#243142;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.privacyConsentActions .privacyConsentPrimary{color:#fff;background:#1677ff;border-color:#1677ff}@media (max-width:720px){.privacyConsent{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.privacyConsentActions{grid-template-columns:1fr;display:grid}}.skipLink{z-index:2000;background:var(--ink);color:var(--white);border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.afterSalesCustomer{margin-top:17px}.afterSalesIntro,.afterSalesNotice,.afterSalesLegalNote{color:var(--muted);font-size:9px;line-height:1.55}.afterSalesNotice,.afterSalesRefundPending{background:#f5f8fb;border-radius:9px;margin:12px 0;padding:11px 12px}.afterSalesForm{background:#f8fbff;border:1px solid #cfe0f3;border-radius:11px;flex-direction:column;gap:13px;margin:16px 0 20px;padding:16px;display:flex}.afterSalesForm label{flex-direction:column;gap:6px;display:flex}.afterSalesForm label>span{font-size:9px;font-weight:800}.afterSalesForm select,.afterSalesForm textarea,.afterSalesForm input[type=number]{color:var(--ink);background:#fff;border:1px solid #d8e1e9;border-radius:8px}.afterSalesForm select{height:42px;padding:0 10px}.afterSalesForm textarea{resize:vertical;min-height:90px;padding:10px}.afterSalesTwo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.afterSalesItems{flex-direction:column;gap:7px;display:flex}.afterSalesItems>strong{font-size:9px}.afterSalesItems label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 74px;align-items:center;gap:9px;padding:10px;display:grid}.afterSalesItems label>span{flex-direction:column;gap:3px;display:flex}.afterSalesItems small{color:var(--muted);font-size:8px}.afterSalesItems input[type=number]{width:74px;height:36px;padding:0 8px}.afterSalesList{flex-direction:column;gap:10px;margin-top:16px;display:flex}.afterSalesList>article{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;padding:14px}.afterSalesRequestTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.afterSalesRequestTop>div{flex-direction:column;gap:3px;display:flex}.afterSalesRequestTop span,.afterSalesRequestTop small{color:var(--muted);font-size:8px}.afterSalesRequestTop strong{font-size:11px}.afterSalesStatus{background:#eef2f5;border-radius:999px;flex:none;padding:5px 8px;font-weight:900;color:#52606d!important;font-size:8px!important}.afterSalesStatus.status-approved,.afterSalesStatus.status-resolved,.afterSalesStatus.status-received{background:#eaf8f1;color:#15794b!important}.afterSalesStatus.status-rejected,.afterSalesStatus.status-cancelled{background:#fff0f2;color:#a32635!important}.afterSalesStatus.status-under_review,.afterSalesStatus.status-awaiting_return{background:#edf5ff;color:#1764b7!important}.afterSalesTracking,.afterSalesRefundPending{margin-top:10px;font-size:9px}.afterSalesTracking{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.afterSalesTracking span{color:var(--muted)}.afterSalesRefundPending{color:#7a5b12;background:#fff9ea;border:1px solid #f1d79a;line-height:1.5}.afterSalesHistory{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.afterSalesHistory>div{grid-template-columns:8px 1fr;gap:8px;padding:5px 0;display:grid}.afterSalesHistory i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:4px}.afterSalesHistory span{flex-direction:column;gap:2px;display:flex}.afterSalesHistory strong{font-size:9px}.afterSalesHistory small{color:var(--muted);font-size:8px}.afterSalesCancel{color:#a32635;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:800}@media (max-width:700px){.afterSalesTwo{grid-template-columns:1fr}.afterSalesItems label{grid-template-columns:auto 1fr}.afterSalesItems input[type=number]{grid-column:2}}.pixPaymentBox{background:#f8fbff;border:1px solid #cfe0f3;border-radius:11px;flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.pixPaymentHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pixPaymentHeading>div{flex-direction:column;gap:3px;display:flex}.pixPaymentHeading span{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:900}.pixPaymentHeading strong{font-size:15px}.pixPaymentStatus{background:#eef3f7;border-radius:999px;padding:5px 8px;color:#536170!important;font-size:8px!important}.pixPaymentStatus.status-paid{background:#eaf8f1;color:#15794b!important}.pixPaymentStatus.status-pending{background:#fff7df;color:#806019!important}.pixPaymentBox>p,.pixPaidSuccess p,.pixPaymentFailure p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.pixCodeField{flex-direction:column;gap:6px;display:flex}.pixCodeField>span{color:#4c5b69;font-size:8px;font-weight:900}.pixCodeField textarea{resize:vertical;color:#263849;word-break:break-all;background:#fff;border:1px solid #cfdbe6;border-radius:8px;width:100%;min-height:96px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.45}.pixPaymentActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pixPaymentActions .checkoutSecondaryButton{width:100%}.pixPaymentBox>small,.pixSyncWarning{color:var(--muted);font-size:8px;line-height:1.5}.pixPaidSuccess,.pixPaymentFailure{flex-direction:column;gap:8px;display:flex}.pixPaidSuccess{background:#eaf8f1;border-radius:8px;padding:11px}.pixPaidSuccess>strong{color:#15794b}.pixPaymentFailure{background:#fff5f5;border-radius:8px;padding:11px}.pixPaymentFailure>strong{color:#9d2b38}@media (max-width:560px){.pixPaymentActions{grid-template-columns:1fr}}
