@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6fb5a8c9-module__W4lIJG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6fb5a8c9-module__W4lIJG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#171717;min-height:100vh;font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#f4f3ef;flex-direction:column;display:flex}.site-content{flex:1;width:100%}main{width:100%;overflow:hidden}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font-family:inherit}a{color:inherit}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f3efe6;border-bottom:1px solid #17171714;width:100%;animation:.7s ease-out both headerAppear;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1540px;min-height:92px;margin:0 auto;padding:20px 5%;display:flex}.site-logo{color:#171717;letter-spacing:-1.8px;font-size:30px;font-weight:800;line-height:1;text-decoration:none;transition:transform .3s,opacity .3s;display:inline-block}.site-logo span{color:#898d80;transition:color .3s}.site-logo:hover{opacity:.8;transform:translateY(-2px)}.site-logo:hover span{color:#171717}.main-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:26px;display:flex}.nav-link{color:#30302e;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s,transform .25s;position:relative}.nav-link:after{content:"";background:#898d80;border-radius:999px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-8px;left:0}.nav-link:hover{color:#898d80;transform:translateY(-2px)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:#171717;font-weight:800}.cart-button{color:#fff;background:#171717;border:1px solid #171717;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:105px;padding:14px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.cart-button:hover{color:#171717;background:#d9ddc9;border-color:#d9ddc9;transform:translateY(-3px);box-shadow:0 12px 28px #1717171f}.cart-button.active-cart{background:#898d80;border-color:#898d80}.section{width:100%;max-width:1540px;margin:0 auto;padding:110px 5%}.eyebrow{color:#898d80;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{letter-spacing:-1.8px;font-weight:800}.primary-button{color:#fff;background:#171717;border:1px solid #171717;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-width:205px;padding:17px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,color .3s,box-shadow .3s;display:inline-flex}.primary-button span{font-size:19px;transition:transform .3s}.primary-button:hover{color:#171717;background:#d9ddc9;transform:translateY(-4px);box-shadow:0 15px 35px #17171721}.primary-button:hover span{transform:translate(4px,-3px)}.secondary-link,.text-link{color:#30302e;align-items:center;gap:14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.secondary-link:hover,.text-link:hover{color:#898d80;gap:21px}.secondary-link span,.text-link span{font-size:18px}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:65px;max-width:1540px;min-height:650px;margin:0 auto;padding:80px 5% 90px;display:grid;position:relative}.hero-content{z-index:2;animation:.9s ease-out .15s both fadeUp;position:relative}.hero h1{color:#171717;max-width:680px;font-size:clamp(48px,5.4vw,88px);line-height:.99}.hero h1 span{color:#898d80}.description{color:#666861;max-width:475px;margin-top:32px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.hero-note{color:#777a71;align-items:center;gap:10px;margin-top:45px;font-size:12px;font-weight:600;display:flex}.status-dot{background:#a8b39a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #a8b39a2e}.hero-visual{justify-content:center;align-items:center;min-height:470px;animation:1s ease-out .3s both fadeUp;display:flex;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle,#aeb59d59,#aeb59d00 68%);position:absolute;inset:5%}.visual-label{color:#898d80;letter-spacing:2px;font-size:10px;font-weight:800;position:absolute;top:20px;right:0}.hero-product{z-index:2;aspect-ratio:1.58;color:#fff;background:linear-gradient(135deg,#343631 0%,#171817 52%,#292b27 100%);border:1px solid #ffffff2e;border-radius:25px;flex-direction:column;justify-content:space-between;width:min(100%,500px);padding:42px;transition:transform .6s,box-shadow .6s;display:flex;position:relative;transform:rotate(7deg);box-shadow:35px 35px #898d802b,0 35px 70px #17171740}.hero-product:hover{transform:rotate(2deg)translateY(-10px);box-shadow:22px 22px #898d8038,0 45px 80px #1717174d}.card-chip{align-self:flex-end;font-size:43px;font-weight:300;transform:rotate(-25deg)}.card-brand{letter-spacing:-1.5px;font-size:29px;font-weight:800}.card-brand span{color:#aeb59d}.card-bottom{color:#b8bcb1;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.floating-badge{z-index:4;color:#292b27;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #1717171a;border-radius:12px;flex-direction:column;gap:5px;padding:15px 18px;font-size:10px;font-weight:700;animation:5s ease-in-out infinite floating;display:flex;position:absolute;box-shadow:0 15px 35px #17171714}.floating-badge span{color:#898d80;font-size:12px}.badge-one{top:65px;left:0}.badge-two{animation-delay:1.5s;bottom:50px;right:0}.trust-strip{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1540px;margin:0 auto;padding:0 5% 65px;display:grid}.trust-strip div{border-top:1px solid #d8d8d1;align-items:center;gap:15px;padding-top:22px;display:flex}.trust-strip strong{color:#898d80;font-size:12px}.trust-strip span{color:#666861;font-size:12px;font-weight:600}.products{background:#fff;max-width:none}.products>*{max-width:1385px;margin-left:auto;margin-right:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;display:flex}.section-heading h2{font-size:clamp(35px,4vw,60px);line-height:1.05}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{background:#f4f3ef;border:1px solid #e5e4df;border-radius:18px;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden}.product-card:hover{border-color:#d1d3c5;transform:translateY(-8px);box-shadow:0 25px 55px #1717171a}.product-visual{background:#e9e7df;justify-content:center;align-items:center;height:310px;display:flex;position:relative;overflow:hidden}.product-visual-card{background:radial-gradient(circle at 30% 20%,#fff,#0000 40%),linear-gradient(135deg,#d8d5cb,#eeece5)}.product-visual-stand{background:radial-gradient(circle at 70% 30%,#fff,#0000 40%),linear-gradient(135deg,#dedbd1,#f1efe8)}.product-visual-premium{background:radial-gradient(circle at 50% 20%,#fff,#0000 45%),linear-gradient(135deg,#d0cec4,#e8e6df)}.product-tag{z-index:3;color:#fff;letter-spacing:.7px;background:#898d80;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.mini-card{aspect-ratio:1.58;color:#fff;background:linear-gradient(135deg,#363832,#171817);border-radius:14px;flex-direction:column;justify-content:space-between;width:245px;padding:25px;transition:transform .5s,box-shadow .5s;display:flex;transform:rotate(-9deg);box-shadow:18px 18px #1717171f}.product-card:hover .mini-card{transform:rotate(-3deg)scale(1.04);box-shadow:22px 22px #1717171a}.mini-card>span{align-self:flex-end;font-size:28px}.mini-card strong{letter-spacing:-.8px;font-size:18px}.mini-card strong span{color:#aeb59d}.mini-card small{color:#bfc2b8;text-transform:uppercase;letter-spacing:1px;font-size:9px}.mini-stand{flex-direction:column;align-items:center;transition:transform .5s;display:flex;transform:rotate(4deg)}.product-card:hover .mini-stand{transform:rotate(0)translateY(-5px)}.stand-front{color:#fff;background:linear-gradient(135deg,#343631,#171817);border-radius:12px 12px 5px 5px;flex-direction:column;justify-content:space-between;align-items:center;width:190px;height:235px;padding:25px 15px;display:flex;box-shadow:12px 12px #1717171f}.stand-front span{font-size:30px}.stand-front strong{text-align:center;font-size:13px}.stand-front small{color:#c0c4b8;letter-spacing:2px}.stand-base{background:#aaa99f;border-radius:4px 4px 12px 12px;width:235px;height:25px;box-shadow:0 8px #17171714}.premium-cards{width:270px;height:210px;transition:transform .5s;position:relative}.product-card:hover .premium-cards{transform:translateY(-5px)}.premium-card{aspect-ratio:1.58;border-radius:13px;flex-direction:column;justify-content:space-between;width:225px;padding:25px;font-size:15px;font-weight:800;display:flex;position:absolute}.premium-card-back{color:#d2d1c9;background:#777970;top:20px;left:35px;transform:rotate(9deg)}.premium-card-front{color:#22231f;background:#f7f5ef;border:1px solid #d3d1c7;top:0;left:0;transform:rotate(-8deg);box-shadow:12px 15px #1717171a}.premium-card-front span{align-self:flex-end;font-size:27px}.product-info{padding:27px}.product-number{color:#898d80;letter-spacing:1.5px;margin-bottom:15px;font-size:10px;font-weight:800}.product-info h3{letter-spacing:-.8px;margin-bottom:12px;font-size:21px;line-height:1.2}.product-info p:not(.product-number){color:#777970;min-height:48px;font-size:13px;line-height:1.7}.product-bottom{justify-content:space-between;align-items:center;margin-top:27px;display:flex}.product-bottom strong{letter-spacing:-1px;font-size:23px}.round-arrow{color:#fff;background:#171717;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.round-arrow:hover{color:#171717;background:#d9ddc9;transform:rotate(8deg)scale(1.08)}.dark-section{color:#fff;background:#171817;grid-template-columns:.8fr 1.2fr;gap:80px;max-width:none;display:grid}.dark-section>*{max-width:1385px}.dark-section .eyebrow{color:#aeb59d}.dark-section h2{font-size:clamp(40px,4.5vw,70px);line-height:1}.how-intro>p:not(.eyebrow){color:#a8aaa2;max-width:380px;margin-top:30px;font-size:14px;line-height:1.8}.outline-button{color:#fff;border:1px solid #62665c;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;min-width:190px;margin-top:35px;padding:15px 21px;font-size:13px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.outline-button:hover{color:#171817;background:#d9ddc9;transform:translateY(-3px)}.outline-button span{font-size:18px}.steps{flex-direction:column;display:flex}.step{border-bottom:1px solid #393b35;grid-template-columns:70px 1fr;gap:25px;padding:30px 0;display:grid}.step:first-child{padding-top:0}.step:last-child{border-bottom:none}.step-number{color:#aeb59d;font-size:12px;font-weight:800}.step h3{letter-spacing:-.8px;margin-bottom:10px;font-size:22px}.step p{color:#92968b;font-size:13px;line-height:1.7}.benefits{background:#f4f3ef}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.benefit{background:#fff;border:1px solid #e5e4df;border-radius:14px;padding:30px;transition:transform .35s,box-shadow .35s}.benefit:hover{transform:translateY(-7px);box-shadow:0 20px 45px #17171714}.benefit-icon{color:#fff;background:#171817;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:30px;font-size:21px;display:flex}.benefit h3{letter-spacing:-.7px;margin-bottom:13px;font-size:18px}.benefit p{color:#777970;font-size:13px;line-height:1.7}.business-cta{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.business-cta h2{font-size:clamp(42px,5vw,76px);line-height:.98}.business-cta>div:first-child>p:not(.eyebrow){color:#777970;max-width:440px;margin:30px 0;font-size:14px;line-height:1.8}.business-panel{color:#fff;background:radial-gradient(circle at 80% 20%,#555b4d,#0000 35%),linear-gradient(135deg,#343831,#171817);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:390px;padding:32px;transition:transform .4s,box-shadow .4s;display:flex;box-shadow:20px 20px #d9ddc9}.business-panel:hover{transform:translateY(-6px);box-shadow:25px 25px #d9ddc9}.business-panel-top,.business-panel-bottom{color:#aeb59d;letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.business-panel-center{flex-direction:column;gap:20px;display:flex}.business-panel-center span{color:#aeb59d;font-size:55px}.business-panel-center strong{letter-spacing:-1.5px;max-width:420px;font-size:clamp(25px,3vw,45px);line-height:1.05}.final-cta{text-align:center;color:#fff;background:#898d80;padding:140px 5%}.final-cta .eyebrow{color:#e3e5dc}.final-cta h2{margin-bottom:38px;font-size:clamp(45px,6vw,92px);line-height:.98}.final-cta .primary-button{color:#171717;background:#fff;border-color:#fff}.final-cta .primary-button:hover{color:#fff;background:#171717;border-color:#171717}footer{border-top:1px solid #292b27;color:#fff!important;background:#111211!important;margin-top:0!important;padding:45px 5%!important}.footer-inner{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1540px;margin:0 auto;padding-bottom:32px;display:flex}.footer-brand{flex-direction:column;gap:6px;display:flex}.footer-logo{color:#fff;letter-spacing:-1px;font-size:22px;font-weight:800;text-decoration:none}.footer-logo span{color:#aeb59d}.footer-tagline{color:#fff9;font-size:13px}.footer-nav{flex-wrap:wrap;gap:24px;display:flex}.footer-nav a{color:#ffffffbf;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:#fff}.footer-languages{background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.footer-language-button{color:#fff9;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,color .2s}.footer-language-button:hover{color:#fff}.footer-language-button.active-language{color:#111211;background:#fff}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1540px;margin:20px auto 0;display:flex}.footer-shipping,.footer-copyright{color:#ffffff80;font-size:12px}.footer-legal{flex-wrap:wrap;gap:18px;display:flex}.footer-legal a{color:#ffffff80;font-size:12px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#ffffffd9}.language-switcher{background:#f7f5f0;border:1px solid #dedbd3;border-radius:999px;align-items:center;gap:4px;margin-left:12px;padding:4px;display:flex}.language-button{color:#77756f;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,color .2s,transform .2s}.language-button:hover{color:#171717;transform:translateY(-1px)}.language-button.active-language{color:#fff;background:#252525}.cart-badge{color:#171717;background:#d9ddc9;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.mobile-menu-toggle{background:0 0;border:1px solid #17171726;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.mobile-menu-toggle span{background:#171717;border-radius:999px;width:20px;height:2px;transition:transform .25s,opacity .25s;display:block}.mobile-menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{opacity:0;border-top:1px solid #17171700;flex-direction:column;gap:20px;max-height:0;padding:0 5%;transition:max-height .3s,opacity .25s,padding .3s;display:none;overflow:hidden}.mobile-nav nav{flex-direction:column;gap:4px;display:flex}.mobile-nav-link{color:#30302e;border-bottom:1px solid #17171714;padding:12px 4px;font-size:15px;font-weight:600;text-decoration:none}.mobile-nav-link.active{color:#171717;font-weight:800}.mobile-cart-link{align-items:center;display:flex}.mobile-language-switcher{align-items:center;gap:6px;padding-bottom:20px;display:flex}@media (max-width:700px){.main-nav{display:none}.mobile-menu-toggle{display:flex}.mobile-nav.is-open{opacity:1;border-top-color:#17171714;max-height:480px;padding:16px 5% 24px;display:flex}}@keyframes headerAppear{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1100px){.header-inner{padding:22px 4%}.main-nav{gap:18px}.hero{grid-template-columns:1fr;gap:45px;padding-top:70px}.hero-content{max-width:750px}.hero-visual{min-height:420px}.hero-product{max-width:480px}.badge-one{left:8%}.badge-two{right:8%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:last-child{grid-column:span 2}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-section,.business-cta{grid-template-columns:1fr;gap:60px}.business-panel{max-width:700px}}@media (max-width:700px){.header-inner{min-height:auto;padding:16px 5%}.site-logo{font-size:26px}.section{padding:75px 5%}.hero{min-height:auto;padding:65px 5% 60px}.hero h1{font-size:clamp(43px,11vw,65px)}.description{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-visual{min-height:330px}.hero-product{border-radius:17px;width:90%;padding:25px}.card-brand{font-size:22px}.card-chip{font-size:30px}.floating-badge{padding:11px;font-size:9px}.badge-one{top:15px;left:0}.badge-two{bottom:15px;right:0}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:50px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-heading h2{font-size:37px}.product-grid{grid-template-columns:1fr;gap:20px}.product-card:last-child{grid-column:auto}.product-visual{height:280px}.product-info{padding:24px}.dark-section h2{font-size:48px}.step{grid-template-columns:45px 1fr;gap:15px}.step h3{font-size:19px}.benefits-grid{grid-template-columns:1fr}.business-panel{min-height:310px;padding:25px;box-shadow:10px 10px #d9ddc9}.business-panel-center strong{font-size:30px}.final-cta{padding:95px 5%}.final-cta h2{font-size:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shop-page{padding:60px 5% 100px}.product-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;max-width:1300px;margin:0 auto;display:grid}.product-viewer-column{flex-direction:column;align-items:center;gap:20px;display:flex;position:sticky;top:100px}.viewer-label{color:#666861;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.product-stage{aspect-ratio:1;cursor:grab;touch-action:pan-y;justify-content:center;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.product-stage.dragging{cursor:grabbing}.stage-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#d9ddc98c,#0000 70%);position:absolute;inset:10%}.card-shadow{filter:blur(12px);background:#1717172e;border-radius:999px;width:60%;height:22px;position:absolute;bottom:14%;left:50%}.nfc-card{aspect-ratio:1.586;will-change:transform;width:260px;position:absolute;top:50%;left:50%}.card-face{clip-path:inset(0 0 0 100%);border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:clip-path .55s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0;box-shadow:0 20px 40px -12px #17171759,inset 0 0 0 1px #0000000a}.card-face.is-active{clip-path:inset(0)}.white-card{color:#171717;background:#fbfaf7}.black-card{color:#fbfaf7;background:#171717}.stars,.black-stars{letter-spacing:3px;font-size:12px}.card-heading,.black-title{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.35}.card-wave,.black-divider{opacity:.15;background:currentColor;height:1px}.tap-area,.black-bottom{align-items:center;gap:10px;display:flex}.nfc-symbol{letter-spacing:-1px;font-weight:800;display:inline-block;transform:rotate(90deg)}.tap-text{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:11px}.powered,.black-powered{letter-spacing:.06em;text-transform:uppercase;opacity:.45;font-size:10px}.stage-floor{background:linear-gradient(90deg,#0000,#17171726,#0000);width:70%;height:1px;position:absolute;bottom:6%}.viewer-dots{gap:6px;display:flex}.viewer-dots span{background:#e5e4df;border-radius:999px;width:6px;height:6px}.viewer-dots span.active{background:#171717}.stand-stage{cursor:default;max-width:300px}.stand-visual{flex-direction:column;align-items:center;display:flex}.stand-card-slot{z-index:2;color:#171717;background:#fbfaf7;border-radius:10px;justify-content:center;align-items:center;width:130px;height:90px;margin-bottom:-6px;transition:background .4s,color .4s;display:flex;transform:rotate(-2deg);box-shadow:0 16px 30px -10px #1717174d}.stand-card-slot-black{color:#fbfaf7;background:#171717}.stand-base{background:#30302e;border-radius:8px;width:170px;height:34px;transition:background .4s;box-shadow:0 10px 20px -6px #17171759}.stand-base-white{background:#d9ddc9}.back-to-shop-link{color:#666861;margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.back-to-shop-link:hover{color:#171717}.product-info .product-eyebrow{color:#898d80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.product-info h1{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(28px,3.4vw,40px);font-weight:800}.product-description{color:#343631;max-width:46ch;margin-bottom:28px;font-size:16px;line-height:1.6}.features{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.feature{align-items:flex-start;gap:14px;display:flex}.feature-icon{background:#f4f3ef;border:1px solid #e5e4df;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.feature strong{font-size:14px;font-weight:700;display:block}.feature span{color:#666861;font-size:13px;display:block}.offer-box{color:#fff;background:#171717;border-radius:18px;margin-bottom:28px;padding:24px 26px}.offer-label{color:#aeb59d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.price-line{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.price-line strong{font-size:30px;font-weight:800}.price-line del{color:#ffffff73;font-size:16px}.price-line span{color:#171717;background:#d9ddc9;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.offer-box p{color:#fff9;font-size:13px}.color-section,.quantity-section{margin-bottom:28px}.color-title,.quantity-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.color-title span,.quantity-title span{color:#666861;font-weight:500}.color-options{gap:10px;display:flex}.color-option{cursor:pointer;background:#fff;border:1px solid #e5e4df;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.color-option.selected{background:#f4f3ef;border-color:#171717}.color-circle{border:1px solid #e5e4df;border-radius:50%;width:16px;height:16px}.white-circle{background:#fbfaf7}.black-circle{background:#171717}.quantity-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.quantity-option{cursor:pointer;background:#fff;border:1px solid #e5e4df;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.quantity-option strong{font-size:15px;font-weight:800}.quantity-option span{color:#666861;font-size:11px}.quantity-option.selected{background:#171717;border-color:#171717}.quantity-option.selected strong,.quantity-option.selected span{color:#fff}.quantity-unit-price{color:#666861;font-size:13px}.quantity-savings{color:#5b7553;font-weight:700}.purchase-actions{gap:12px;margin-bottom:24px;display:flex}.add-button{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:flex}.add-button:hover{background:#30302e;transform:translateY(-1px)}.add-button.just-added{background:#5b7553}.trust-row{color:#666861;border-top:1px solid #e5e4df;gap:24px;padding-top:20px;font-size:12px;display:flex}.trust-row div{align-items:center;gap:6px;display:flex}.catalog-page{max-width:1300px;margin:0 auto;padding:60px 5% 100px}.catalog-header{text-align:center;max-width:640px;margin:0 auto 50px}.catalog-header h1{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:800}.catalog-header p{color:#666861;font-size:16px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;display:grid}.catalog-card{color:inherit;background:#fff;border:1px solid #e5e4df;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -20px #17171740}.catalog-card-visual{aspect-ratio:4/3;background:linear-gradient(160deg,#f4f3ef,#e5e4df);justify-content:center;align-items:center;display:flex;position:relative}.catalog-card-face{aspect-ratio:1.586;color:#fff;background:#171717;border-radius:12px;flex-direction:column;justify-content:space-between;width:72%;padding:14px;display:flex;box-shadow:0 16px 30px -12px #17171766}.catalog-card-face .stars{letter-spacing:2px;font-size:9px}.catalog-card-face .card-heading{font-size:11px;font-weight:700;line-height:1.3}.catalog-card-face .nfc-symbol{align-self:flex-end;font-size:14px}.catalog-visual-stand .stand-visual{transform:scale(.55)}.catalog-discount-badge{color:#fff;background:#171717;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.catalog-card-body{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.catalog-card-body h3{font-size:17px;font-weight:700}.catalog-card-body p{color:#666861;min-height:2.6em;font-size:13px;line-height:1.5}.catalog-card-price{align-items:baseline;gap:8px;margin-top:4px;display:flex}.catalog-price-from{color:#898d80;text-transform:uppercase;font-size:11px}.catalog-card-price strong{font-size:18px;font-weight:800}.catalog-card-price del{color:#aeb0a8;font-size:13px}.catalog-card-cta{color:#171717;margin-top:10px;font-size:13px;font-weight:700}@media (max-width:900px){.product-section{grid-template-columns:1fr;gap:36px}.product-viewer-column{position:static}}@media (max-width:480px){.quantity-options{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-row{flex-direction:column;gap:10px}.catalog-grid{grid-template-columns:1fr}}.legal-stub-page{max-width:640px;margin:0 auto;padding:100px 5% 120px}.legal-stub-page h1{margin-bottom:16px;font-size:28px;font-weight:800}.legal-stub-page p{color:#666861;font-size:15px;line-height:1.6}.cart-page{max-width:1300px;margin:0 auto;padding:60px 5% 100px}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:80px auto;display:flex}.cart-empty-icon{margin-bottom:6px;font-size:40px}.cart-empty h1{font-size:26px;font-weight:800}.cart-empty p{color:#343631}.cart-empty span{color:#666861;margin-bottom:12px;font-size:14px}.cart-primary-button,.checkout-button{color:#fff;background:#171717;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cart-primary-button:hover,.checkout-button:hover{background:#30302e;transform:translateY(-1px)}.cart-heading{margin-bottom:32px}.cart-heading span{color:#898d80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.cart-heading h1{font-size:clamp(28px,3.4vw,38px);font-weight:800}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.cart-items{flex-direction:column;gap:18px;display:flex}.cart-item{background:#fff;border:1px solid #e5e4df;border-radius:16px;align-items:flex-start;gap:18px;padding:20px;display:flex}.cart-product-visual{color:#fff;background:#171717;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:47px;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 18px -8px #17171766}.cart-product-white{color:#171717;background:#fbfaf7;border:1px solid #e5e4df}.cart-product-black{color:#fff;background:#171717}.cart-product-visual small{opacity:.7;margin-left:2px;font-size:9px;font-weight:600}.cart-item-content{flex:1;min-width:0}.cart-item-content h2{margin-bottom:4px;font-size:15px;font-weight:700}.cart-item-content p{color:#666861;margin-bottom:6px;font-size:12px}.cart-item-content strong{margin-bottom:10px;font-size:14px;font-weight:800;display:block}.cart-item-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.quantity-control{border:1px solid #e5e4df;border-radius:999px;align-items:center;display:flex;overflow:hidden}.quantity-control button{cursor:pointer;background:#fff;border:none;width:40px;height:40px;font-family:inherit;font-size:15px}.quantity-control button:hover{background:#f4f3ef}.quantity-control span{text-align:center;width:32px;font-size:13px;font-weight:700}.remove-item-button{color:#898d80;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600;text-decoration:underline}.remove-item-button:hover{color:#171717}.cart-item-total{flex-shrink:0;font-size:15px;font-weight:800}.continue-shopping{color:#666861;align-self:flex-start;margin-top:6px;font-size:13px;font-weight:600;text-decoration:none}.continue-shopping:hover{color:#171717}.cart-summary{color:#fff;background:#171717;border-radius:18px;padding:26px;position:sticky;top:100px}.cart-summary h2{margin-bottom:18px;font-size:16px;font-weight:800}.summary-row{color:#ffffffbf;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.summary-row strong{color:#fff}.summary-divider{background:#ffffff26;height:1px;margin:16px 0}.summary-total{justify-content:space-between;margin-bottom:22px;font-size:17px;font-weight:800;display:flex}.checkout-page{max-width:1300px;margin:0 auto;padding:60px 5% 110px}.checkout-empty{text-align:center;flex-direction:column;gap:20px;max-width:380px;margin:100px auto;display:flex}.checkout-empty h1{font-size:22px;font-weight:700}.checkout-success{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:440px;margin:80px auto;display:flex}.success-icon{color:#fff;background:#5b7553;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;font-size:26px;display:flex}.checkout-success h1{font-size:24px;font-weight:800}.checkout-success p{color:#666861;margin-bottom:10px}.checkout-header{margin-bottom:40px}.checkout-header span{color:#898d80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.checkout-header h1{margin-bottom:8px;font-size:clamp(26px,3.2vw,36px);font-weight:800}.checkout-header p{color:#666861;font-size:15px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}.checkout-form{flex-direction:column;gap:16px;display:flex}.checkout-form h2{color:#666861;letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:14px;font-weight:800}.checkout-form h2:first-child{margin-top:0}.checkout-form label{color:#343631;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.checkout-form input,.checkout-form textarea{color:#171717;background:#fff;border:1px solid #e5e4df;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:16px}.checkout-form input:focus,.checkout-form textarea:focus{outline-offset:1px;border-color:#171717;outline:2px solid #171717}.checkout-form textarea{resize:vertical}.checkout-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-consent{color:#666861;align-items:flex-start;font-size:13px;font-weight:500;flex-direction:row!important;gap:10px!important}.checkout-consent input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.checkout-consent a{color:#171717;font-weight:700}.checkout-error{color:#a23c34;background:#fbeceb;border-radius:10px;padding:12px 14px;font-size:13px}.checkout-submit{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:999px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.checkout-submit:hover:not(:disabled){background:#30302e;transform:translateY(-1px)}.checkout-submit:disabled{cursor:not-allowed;opacity:.6}.checkout-back{color:#666861;align-self:center;font-size:13px;text-decoration:none}.checkout-back:hover{color:#171717}.checkout-summary{background:#fff;border:1px solid #e5e4df;border-radius:18px;padding:26px;position:sticky;top:100px}.checkout-summary h2{margin-bottom:18px;font-size:16px;font-weight:800}.checkout-product{justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.checkout-product strong{margin-bottom:2px;font-size:13px;font-weight:700;display:block}.checkout-product span{color:#666861;font-size:12px}.checkout-summary-divider{background:#e5e4df;height:1px;margin:16px 0}.checkout-total{justify-content:space-between;font-size:17px;font-weight:800;display:flex}@media (max-width:900px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}}@media (max-width:560px){.cart-item{flex-wrap:wrap}.cart-item-total{text-align:right;border-top:1px solid #e5e4df;width:100%;padding-top:10px}.checkout-two-columns{grid-template-columns:1fr}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #171717}footer a:focus-visible,footer button:focus-visible,.add-button:focus-visible,.mobile-menu-toggle:focus-visible,.cart-summary a:focus-visible,.cart-summary button:focus-visible{outline-color:#fff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-page,.catalog-page,.cart-page,.checkout-page{overflow:visible}@media (max-width:700px){.language-button,.footer-language-button{min-width:44px;min-height:40px}.remove-item-button{padding:10px 6px}.footer-nav a,.footer-legal a{padding:8px 0;display:inline-block}.color-option{min-height:44px}.quantity-option{min-height:56px}}.status-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}button.cart-primary-button{cursor:pointer;border:none;font-family:inherit}.auth-page{max-width:440px;margin:0 auto;padding:70px 5% 110px;overflow:visible}.auth-card h1{margin-bottom:10px;font-size:clamp(26px,4vw,32px);font-weight:800}.auth-subtitle{color:#666861;margin-bottom:24px;font-size:15px;line-height:1.6}.auth-form{flex-direction:column;gap:8px;display:flex}.auth-form label{color:#343631;margin-top:8px;font-size:13px;font-weight:600}.auth-form input{color:#171717;background:#fff;border:1px solid #e5e4df;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:16px}.auth-form input:focus{outline-offset:1px;border-color:#171717;outline:2px solid #171717}.auth-form .checkout-submit{margin-top:14px}.auth-hint{color:#666861;font-size:12px;line-height:1.5}.auth-error{color:#a23c34;background:#fbeceb;border-radius:10px;margin-top:6px;padding:12px 14px;font-size:13px}.auth-notice{color:#3f5238;background:#eef1e6;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-links{color:#666861;text-align:center;margin-top:16px;font-size:14px}.auth-links a{color:#171717;font-weight:700}.auth-link-button{color:#171717;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:10px 4px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.account-page{max-width:820px;margin:0 auto;padding:60px 5% 110px;overflow:visible}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:36px;display:flex}.account-header h1{margin-bottom:6px;font-size:clamp(26px,4vw,34px);font-weight:800}.account-header p{color:#666861;overflow-wrap:anywhere;font-size:14px}.account-subtitle{margin-bottom:16px;font-size:18px;font-weight:800}.account-empty{background:#fff;border:1px solid #e5e4df;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.account-orders{flex-direction:column;gap:14px;margin-bottom:24px;list-style:none;display:flex}.account-order{background:#fff;border:1px solid #e5e4df;border-radius:16px;padding:20px}.account-order-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;display:flex}.account-order-status{background:#f4f3ef;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.account-order-meta{color:#666861;margin-bottom:10px;font-size:13px}.account-order-items{color:#343631;padding-left:18px;font-size:13px;line-height:1.7}.status-icon-success{background:#5b7553}.status-icon-error{background:#a23c34}.status-icon-neutral{background:#898d80}.order-status-number{color:#666861;overflow-wrap:anywhere;font-size:14px}
