@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand: #e52628;--color-brand-dark: #c8171a;--color-ink: #121212;--color-muted: #666666;--color-line: #dddddd;--color-surface: #f4f4f4;--color-surface-strong: #eeeeee;--color-white: #ffffff;--page-gutter: clamp(20px, 5vw, 72px);--container: 1280px;--radius-sm: 3px;--radius-md: 10px;--radius-lg: 24px;--shadow-soft: 0 24px 70px rgb(20 20 20 / 10%);color:var(--color-ink);font-family:Poppins,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.customer-space,.customer-space__heading>div,.account-panel,.account-profile>div,.orders-list article>*{min-width:0}.customer-space__heading p,.account-profile dd,.orders-list strong{overflow-wrap:anywhere}.product-description{white-space:pre-line}@media(max-width:760px){.customer-space .account-tabs{display:flex;width:100%;max-width:100%;grid-template-columns:none}.customer-space .account-tabs>*{flex:0 0 auto}}.button:disabled,.purchase-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.account-presence{position:absolute;right:6px;bottom:7px;width:8px;height:8px;border:2px solid white;border-radius:50%;background:#2ca66f}.stock-label{display:inline-flex;align-items:center;gap:6px;color:#357451;font-size:.7rem;font-weight:600}.stock-label:before{width:7px;height:7px;border-radius:50%;background:#4bb47a;content:""}.stock-label.is-unavailable{color:var(--color-muted)}.stock-label.is-unavailable:before{background:#aaa}.newsletter-form{position:relative}.newsletter-feedback{position:absolute;top:calc(100% + 8px);left:0;font-size:.72rem}.catalog-results{min-width:0}.loading-state{display:grid;min-height:240px;color:var(--color-muted);font-size:.9rem;place-items:center}.loading-state--page{min-height:70vh}.form-feedback--error{border-color:#efb5b5;background:#fff3f3;color:#9d2020}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:55px}.pagination button{min-height:38px;border:1px solid var(--color-line);background:#fff;padding-inline:16px;cursor:pointer}.pagination button:disabled{cursor:default;opacity:.4}.pagination span{color:var(--color-muted);font-size:.76rem}.filter-options small{color:var(--color-muted)}.search-overlay__field{position:relative}.search-spinner{position:absolute;right:16px;width:18px;height:18px;border:2px solid #ddd;border-top-color:var(--color-brand);border-radius:50%;animation:search-spin .7s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.search-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.search-result-heading small{color:var(--color-muted);font-size:.68rem}.attribute-list{display:grid;margin:0;gap:0}.attribute-list>div{display:grid;padding:9px 0;border-bottom:1px solid var(--color-line);gap:20px;grid-template-columns:minmax(140px,.8fr) 1fr}.attribute-list dt,.attribute-list dd{margin:0;font-size:.76rem}.attribute-list dt{color:var(--color-muted)}.customer-space,.favourites-page{padding-top:70px;padding-bottom:110px}.customer-space__heading,.favourites-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.customer-space__heading h1,.favourites-heading h1{margin:4px 0 6px;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;letter-spacing:-.05em}.customer-space__heading p{margin:0;color:var(--color-muted)}.account-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-line);gap:8px}.account-tabs button,.account-tabs a{display:inline-flex;min-height:50px;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 18px;cursor:pointer;font-size:.76rem;white-space:nowrap}.account-tabs button.is-active{border-bottom-color:var(--color-brand);color:var(--color-brand)}.account-panel{padding-top:45px}.account-panel h2{margin-bottom:30px;font-size:2rem;font-weight:500}.account-profile,.address-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile>div,.address-grid article{min-height:130px;padding:24px;border:1px solid var(--color-line);background:#fafafa}.account-profile dt{margin-bottom:10px;color:var(--color-muted);font-size:.7rem;text-transform:uppercase}.account-profile dd{margin:0}.address-grid article p{margin:10px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.8}.address-form{display:grid;max-width:720px;margin-top:45px;gap:18px}.address-form label{display:grid;gap:8px;font-size:.72rem}.address-form input{min-height:45px;border:1px solid var(--color-line);padding:10px 12px}.orders-list{display:grid;border-top:1px solid var(--color-line)}.orders-list article{display:grid;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-line);gap:20px;grid-template-columns:1fr auto 120px}.orders-list article div{display:grid;gap:4px}.orders-list small{color:var(--color-muted)}.orders-list b{text-align:right}.favourites-heading{display:block}.payment-login-required{display:flex;min-height:68vh;max-width:660px;align-items:center;justify-content:center;padding-block:80px;text-align:center;flex-direction:column}.payment-login-required h1{margin:22px 0 12px;font-size:clamp(2rem,5vw,3.7rem);font-weight:500;letter-spacing:-.04em}.payment-login-required p{max-width:520px;margin-bottom:28px;color:var(--color-muted)}.payment-login-required .button+.button{margin-top:10px}.delivery-options{display:grid;gap:10px}.delivery-options label{display:grid;min-height:76px;align-items:center;border:1px solid var(--color-line);padding:15px;cursor:pointer;gap:14px;grid-template-columns:18px 1fr auto}.delivery-options label.is-selected{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.delivery-options label span{display:grid;gap:4px}.delivery-options label small{color:var(--color-muted)}.success-icon{margin-bottom:25px;color:#299164}@media(max-width:760px){.customer-space,.favourites-page{padding-top:45px}.customer-space__heading{align-items:flex-start;flex-direction:column}.account-profile,.address-grid{grid-template-columns:1fr}.orders-list article{grid-template-columns:1fr auto}.orders-list article b{text-align:left;grid-column:1 / -1}.attribute-list>div{gap:4px;grid-template-columns:1fr}.search-result-heading{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-width:320px;background:var(--color-white);color:var(--color-ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.container{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--page-gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow,.product-eyebrow{display:inline-block;color:var(--color-muted);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 18px;cursor:pointer;font-size:.78rem;font-weight:600;line-height:1;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-brand);color:var(--color-white)}.button--primary:hover{background:var(--color-brand-dark)}.button--secondary{border-color:#bcbcbc;background:var(--color-white);color:var(--color-ink)}.button--secondary:hover{border-color:var(--color-ink)}.button--small{min-height:36px;padding:8px 15px;font-size:.7rem}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgb(0 0 0 / 7%);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:grid;width:min(100%,var(--container));min-height:76px;align-items:center;margin-inline:auto;padding-inline:var(--page-gutter);grid-template-columns:180px 1fr 180px}.brand-link{justify-self:start}.brand-logo{width:115px;height:auto}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,56px);font-size:.78rem}.desktop-nav a{position:relative;padding-block:28px}.desktop-nav a:after{position:absolute;right:0;bottom:20px;left:0;height:2px;background:var(--color-brand);content:"";opacity:0;transform:scaleX(.2);transition:opacity .16s ease,transform .16s ease}.desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-button{position:relative;display:inline-grid;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--color-ink);cursor:pointer;place-items:center}.icon-button:hover{background:var(--color-surface)}.cart-dot{position:absolute;top:7px;right:5px;width:6px;height:6px;border:1px solid var(--color-white);border-radius:50%;background:var(--color-brand)}.mobile-menu-button,.mobile-nav{display:none}.hero{position:relative;display:grid;min-height:min(670px,calc(100vh - 76px));overflow:hidden;align-items:center;color:var(--color-white);isolation:isolate}.hero-media,.hero-overlay{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0}.hero-media{background-image:url(/assets/hero-cyber-x.jpg);background-position:center;background-size:cover;filter:grayscale(1) contrast(1.08);transform:scale(1.01)}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#000000b8,#0006 37%,#0000000a 72%)}.hero-content{width:100%}.hero-content>*{max-width:440px}.hero-eyebrow{display:block;margin-bottom:4px;font-size:.78rem;opacity:.82}.hero h1{margin-bottom:12px;font-size:clamp(3.6rem,7vw,6.6rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.hero p{margin-bottom:28px;color:#ffffffb8;font-size:.92rem;line-height:1.75}.hero-index{position:absolute;right:var(--page-gutter);bottom:28px;display:flex;align-items:center;gap:10px;font-size:.64rem}.hero-index i{display:block;width:64px;height:1px;background:#ffffff9e}.section{padding-block:clamp(72px,9vw,124px)}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.section-title-row h2,.contact-copy h2,.newsletter h2,.ui-kit-section h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.08}.section-action{flex:0 0 auto}.product-rail{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;background:var(--color-white)}.product-visual{position:relative;display:grid;overflow:hidden;aspect-ratio:.94;border-radius:var(--radius-sm);background:var(--color-surface);place-items:center}.product-visual img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply;transition:transform .26s ease}.product-card:hover .product-visual img{transform:scale(1.04)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;color:var(--color-white);font-size:.54rem;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}.product-visual .badge{position:absolute;z-index:2;top:13px;left:13px}.badge--nouveau{background:var(--color-ink)}.badge--promotion{background:var(--color-brand)}.favourite-button{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#a5a5a5;cursor:pointer;place-items:center}.favourite-button:hover,.favourite-button.is-active{background:var(--color-white);color:var(--color-brand)}.product-copy{padding:14px 4px 4px}.product-copy h3{overflow:hidden;margin:3px 0 5px;font-size:.81rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-price-row{display:flex;align-items:baseline;gap:8px;font-size:.78rem}.product-price-row strong{font-weight:600}.product-price-row del{color:#909090;font-size:.68rem}.color-list{display:flex;gap:6px;margin-top:13px}.color-list button{width:16px;height:16px;border:2px solid var(--color-white);border-radius:50%;outline:1px solid transparent;background:var(--swatch);cursor:pointer}.color-list button.is-selected{outline-color:#777}.rail-progress{width:min(100%,540px);height:2px;margin:48px auto 0;background:#e7e7e7}.rail-progress span{display:block;width:38%;height:100%;background:var(--color-ink)}.offers-section{padding-top:10px}.product-rail--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card--compact{padding:14px;border-radius:var(--radius-md);background:var(--color-surface)}.product-card--compact .product-visual{aspect-ratio:1.28;background:var(--color-white)}.product-card--compact .product-visual img{width:67%;height:67%}.selection-section{position:relative;min-height:650px;overflow:hidden;color:var(--color-ink)}.selection-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/selection-cyber-gt.jpg);background-position:center 38%;background-size:cover;filter:grayscale(1) contrast(1.05) brightness(.72)}.selection-image:after{position:absolute;background:linear-gradient(90deg,rgb(0 0 0 / 25%),transparent 55%);content:"";top:0;right:0;bottom:0;left:0}.selection-card{position:absolute;top:50%;left:max(var(--page-gutter),calc((100vw - var(--container)) / 2 + var(--page-gutter)));width:min(340px,calc(100% - 40px));padding:32px;border-radius:var(--radius-sm);background:var(--color-white);box-shadow:var(--shadow-soft);transform:translateY(-50%)}.selection-card h2{margin:8px 0 18px;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;letter-spacing:-.05em}.selection-card p{margin-bottom:2px;color:var(--color-muted);font-size:.8rem}.selection-card strong{display:block;margin-bottom:24px;font-size:.86rem}.selection-controls{position:absolute;bottom:48px;left:max(var(--page-gutter),calc((100vw - var(--container)) / 2 + var(--page-gutter)));display:flex;align-items:center;gap:8px}.selection-arrow{display:grid;width:43px;height:43px;border:1px solid rgb(255 255 255 / 42%);background:#0000002e;color:var(--color-white);cursor:pointer;place-items:center}.selection-arrow--active{border-color:var(--color-brand);background:var(--color-brand)}.selection-dots{display:flex;gap:6px;margin-left:24px}.selection-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff8c}.selection-dots i:first-child{background:var(--color-white)}.services-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:center;padding:42px 28px;background:var(--color-surface);text-align:center}.service-icon{display:grid;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:var(--color-white);place-items:center}.service-card h3{margin-bottom:14px;font-size:1rem;font-weight:500}.service-card p{max-width:290px;margin-bottom:24px;color:var(--color-muted);font-size:.72rem;line-height:1.72}.contact-section{background:#fafafa}.contact-grid{display:grid;align-items:start;gap:clamp(50px,8vw,120px);grid-template-columns:.8fr 1.2fr}.contact-copy p{margin-top:24px;font-size:1.4rem}.contact-form{display:grid;gap:14px}.form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.contact-form label{display:grid;gap:7px;color:var(--color-muted);font-size:.63rem}.contact-form input,.contact-form select,.contact-form textarea,.newsletter-form input{width:100%;border:1px solid transparent;border-radius:var(--radius-sm);outline:none;background:var(--color-surface-strong);color:var(--color-ink);font-size:.8rem}.contact-form input,.contact-form select{height:48px;padding-inline:14px}.contact-form textarea{min-height:140px;padding:14px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.newsletter-form input:focus{border-color:var(--color-ink)}.contact-form .button{justify-self:start}.footer{background:var(--color-white)}.newsletter{display:grid;align-items:end;gap:60px;padding-block:88px;border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1.2fr}.newsletter-form{display:grid;align-items:end;gap:12px;grid-template-columns:1fr auto}.newsletter-form input{height:43px;padding-inline:14px}.footer-grid{display:grid;gap:clamp(34px,5vw,74px);padding-block:64px;grid-template-columns:1.5fr .7fr .9fr .6fr}.footer-logo{width:138px;margin-bottom:18px}.footer-brand p{max-width:260px;color:var(--color-muted);font-size:.7rem;line-height:1.7}.footer-grid h3{margin-bottom:19px;font-size:.94rem;font-weight:500}.footer-grid a{display:block;width:fit-content;margin-bottom:11px;color:var(--color-muted);font-size:.7rem}.footer-grid a:hover{color:var(--color-brand)}.social-links{display:flex;gap:8px}.social-links a{display:grid;width:38px;height:38px;border:1px solid var(--color-line);border-radius:50%;place-items:center}.footer-bottom{display:flex;justify-content:space-between;padding-block:18px 30px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.62rem}.cart-count{position:absolute;top:3px;right:0;display:grid;min-width:18px;height:18px;border:2px solid var(--color-white);border-radius:999px;padding-inline:4px;background:var(--color-brand);color:var(--color-white);font-size:.55rem;font-weight:700;place-items:center}.product-visual-link{display:grid;width:100%;height:100%;place-items:center}.page-intro{overflow:hidden;background:var(--color-surface)}.page-intro__inner{min-height:330px;padding-block:34px 70px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--color-muted);font-size:.67rem}.breadcrumb a:hover{color:var(--color-brand)}.page-intro__copy{max-width:750px;margin-top:72px}.page-intro__copy h1,.product-information h1,.checkout-form h1,.checkout-complete h1{margin:8px 0 16px;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:500;letter-spacing:-.06em;line-height:.98}.page-intro__copy p{max-width:590px;margin-bottom:0;color:var(--color-muted);font-size:.9rem;line-height:1.7}.catalog-section,.search-section,.cart-section,.account-section{padding-block:clamp(62px,8vw,110px)}.catalog-toolbar{display:grid;align-items:center;gap:24px;margin-bottom:46px;padding-bottom:22px;border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto auto}.catalog-count,.toggle-filter,.sort-control{display:flex;align-items:center;gap:9px;color:var(--color-muted);font-size:.72rem}.toggle-filter{cursor:pointer}.toggle-filter input{width:16px;height:16px;accent-color:var(--color-brand)}.sort-control select{min-height:40px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);padding-inline:12px 34px;color:var(--color-ink);font-size:.72rem}.catalog-grid{display:grid;gap:48px 14px;grid-template-columns:repeat(4,minmax(0,1fr))}.search-field{display:flex;align-items:center;gap:15px;max-width:760px;border-bottom:1px solid var(--color-ink);padding:0 2px 16px}.search-field input{width:100%;border:0;outline:0;background:transparent;font-size:clamp(1.15rem,2.5vw,1.75rem)}.search-field input::placeholder{color:#a1a1a1}.search-status{margin:24px 0 44px;color:var(--color-muted);font-size:.72rem}.empty-state{display:grid;justify-items:start;padding:52px;background:var(--color-surface)}.empty-state--large{min-height:410px;align-content:center;justify-items:center;text-align:center}.empty-state h2{margin:16px 0 8px;font-size:1.8rem;font-weight:500;letter-spacing:-.035em}.empty-state p{max-width:500px;margin-bottom:24px;color:var(--color-muted);font-size:.8rem;line-height:1.7}.product-detail{padding-block:34px clamp(76px,10vw,140px)}.product-detail__grid{display:grid;align-items:start;gap:clamp(52px,8vw,120px);margin-top:42px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.product-gallery{position:sticky;top:110px;display:grid;min-height:620px;background:var(--color-surface);place-items:center}.product-gallery>.badge{position:absolute;top:22px;left:22px}.product-gallery>img{width:72%;height:72%;object-fit:contain;mix-blend-mode:multiply}.gallery-thumbnails{position:absolute;bottom:18px;left:18px;display:flex;gap:8px}.gallery-thumbnails button{display:grid;width:58px;height:58px;overflow:hidden;border:1px solid transparent;background:var(--color-white);cursor:pointer;place-items:center}.gallery-thumbnails button.is-active{border-color:var(--color-ink)}.gallery-thumbnails img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.product-information{padding-top:28px}.product-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.product-information h1{max-width:570px;font-size:clamp(2.4rem,4.5vw,4.8rem)}.round-action{display:grid;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--color-line);border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer;place-items:center}.round-action:hover,.round-action.is-active{border-color:var(--color-brand);color:var(--color-brand)}.product-detail__price{display:flex;align-items:baseline;gap:12px;margin-block:18px 30px}.product-detail__price strong{font-size:1.3rem;font-weight:600}.product-detail__price del{color:var(--color-muted);font-size:.85rem}.product-lead{padding-bottom:32px;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.82rem;line-height:1.8}.product-option{padding-block:25px}.option-heading{display:flex;justify-content:space-between;margin-bottom:14px;font-size:.72rem}.option-heading span{color:var(--color-muted)}.color-list--large button{width:24px;height:24px}.purchase-row{display:grid;gap:10px;grid-template-columns:auto 1fr}.quantity-control{display:inline-grid;min-height:46px;align-items:center;border:1px solid var(--color-line);grid-template-columns:40px 34px 40px}.quantity-control button{display:grid;height:100%;border:0;background:transparent;cursor:pointer;place-items:center}.quantity-control button:hover{background:var(--color-surface)}.quantity-control span{text-align:center;font-size:.77rem}.purchase-button{width:100%}.product-reassurance{display:grid;gap:12px;margin-block:28px;padding:22px;background:var(--color-surface)}.product-reassurance>div{display:flex;align-items:center;gap:13px;color:var(--color-muted);font-size:.7rem}.product-reassurance strong{color:var(--color-ink)}.product-information details{border-top:1px solid var(--color-line);padding-block:18px}.product-information details:last-child{border-bottom:1px solid var(--color-line)}.product-information summary{cursor:pointer;font-size:.78rem;font-weight:600}.product-information details p{margin:15px 0 0;color:var(--color-muted);font-size:.72rem;line-height:1.75}.recommendations-section{background:#fafafa}.cart-layout{display:grid;align-items:start;gap:clamp(40px,7vw,100px);grid-template-columns:minmax(0,1fr) 350px}.cart-line{position:relative;display:grid;align-items:center;gap:22px;padding-block:22px;border-bottom:1px solid var(--color-line);grid-template-columns:120px 1fr auto 90px 32px}.cart-line:first-child{border-top:1px solid var(--color-line)}.cart-line__image{display:grid;width:120px;height:120px;background:var(--color-surface);place-items:center}.cart-line__image img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.cart-line__copy h2{margin:5px 0 8px;font-size:1rem;font-weight:500}.cart-line__copy>strong,.cart-line__total{font-size:.8rem}.remove-button{display:grid;width:32px;height:32px;border:0;background:transparent;color:var(--color-muted);cursor:pointer;place-items:center}.remove-button:hover{color:var(--color-brand)}.order-summary{position:sticky;top:108px;padding:30px;background:var(--color-surface)}.order-summary h2{margin:8px 0 30px;font-size:1.7rem;font-weight:500;letter-spacing:-.04em}.order-summary>div,.checkout-totals>div{display:flex;justify-content:space-between;gap:20px;padding-block:11px;color:var(--color-muted);font-size:.72rem}.order-summary .order-total{margin-top:12px;padding-block:20px;border-top:1px solid var(--color-line);color:var(--color-ink);font-size:.9rem}.order-summary .button{width:100%;margin-top:12px}.text-link{display:block;margin-top:17px;color:var(--color-muted);font-size:.68rem;text-align:center;text-decoration:underline}.account-section{display:grid;align-items:start;gap:clamp(50px,9vw,140px);grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr)}.account-card{padding:clamp(28px,5vw,56px);background:var(--color-surface)}.account-tabs{display:grid;margin-bottom:34px;border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr}.account-tabs button{border:0;border-bottom:2px solid transparent;padding:14px;background:transparent;color:var(--color-muted);cursor:pointer;font-size:.76rem}.account-tabs button.is-active{border-color:var(--color-brand);color:var(--color-ink);font-weight:600}.stacked-form,.checkout-form{display:grid;gap:16px}.stacked-form label,.checkout-form label{display:grid;gap:7px;color:var(--color-muted);font-size:.66rem}.stacked-form input:not([type=checkbox]),.checkout-form input:not([type=radio]){width:100%;height:50px;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;background:var(--color-white);padding-inline:14px}.stacked-form input:focus,.checkout-form input:focus{border-color:var(--color-ink)}.stacked-form .check-field{display:flex;align-items:center;gap:10px;cursor:pointer}.check-field input{width:16px;height:16px;accent-color:var(--color-brand)}.stacked-form .button{justify-self:start;margin-top:8px}.form-feedback{margin:4px 0 0;padding:14px;background:#e9f7ed;color:#24713a;font-size:.7rem;line-height:1.6}.account-aside{padding-top:35px}.account-aside h2{margin:10px 0 26px;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.05em;line-height:1.05}.account-aside ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.account-aside li{padding-bottom:15px;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.78rem}.checkout-page{min-height:70vh;padding-bottom:100px;background:#fafafa}.checkout-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);font-size:.7rem}.checkout-header span{display:flex;align-items:center;gap:8px;color:var(--color-muted)}.checkout-layout{display:grid;align-items:start;gap:clamp(50px,8vw,120px);padding-top:68px;grid-template-columns:minmax(0,1fr) 410px}.checkout-form{max-width:720px}.checkout-form h1{margin-bottom:32px;font-size:clamp(2.5rem,5vw,4.6rem)}.checkout-form h2{margin:34px 0 4px;font-size:1.2rem;font-weight:500}.checkout-form .delivery-choice{display:grid;align-items:center;gap:14px;padding:18px;border:1px solid var(--color-ink);background:var(--color-white);color:var(--color-ink);cursor:pointer;grid-template-columns:auto 1fr auto}.delivery-choice input{accent-color:var(--color-brand)}.delivery-choice span{display:grid;gap:3px}.delivery-choice small{color:var(--color-muted)}.prototype-payment-note{display:flex;align-items:flex-start;gap:14px;margin-top:10px;padding:18px;background:#fff7e3;color:#765500}.prototype-payment-note p{margin:0;font-size:.68rem;line-height:1.6}.checkout-submit{justify-self:start;margin-top:8px}.checkout-summary{position:sticky;top:108px;padding:30px;background:var(--color-white)}.checkout-line{display:grid;align-items:center;gap:13px;padding-block:18px;border-bottom:1px solid var(--color-line);grid-template-columns:68px 1fr auto}.checkout-line img{width:68px;height:68px;background:var(--color-surface);object-fit:contain;mix-blend-mode:multiply}.checkout-line span{display:grid;gap:4px;font-size:.68rem}.checkout-line small{color:var(--color-muted)}.checkout-line>strong{font-size:.68rem}.checkout-totals{margin-top:18px}.checkout-totals>div:last-child{margin-top:10px;padding-top:20px;border-top:1px solid var(--color-line);color:var(--color-ink);font-size:.9rem}.checkout-complete{display:grid;min-height:70vh;align-content:center;justify-items:start;padding-block:100px}.checkout-complete>svg{margin-bottom:24px;color:#24713a}.checkout-complete h1{max-width:850px;font-size:clamp(2.5rem,6vw,5.4rem)}.checkout-complete p{max-width:600px;margin-bottom:28px;color:var(--color-muted);line-height:1.7}.ui-kit-page{min-height:100vh;background:#f8f8f8}.ui-kit-header{display:grid;align-items:center;gap:32px;padding-block:46px;grid-template-columns:160px 1fr auto}.ui-kit-header h1{margin:4px 0 0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;letter-spacing:-.055em}.ui-kit-main{display:grid;gap:18px;padding-bottom:100px}.ui-kit-section{padding:clamp(32px,5vw,60px);border-radius:var(--radius-md);background:var(--color-white)}.ui-kit-section>h2{margin:8px 0 34px}.token-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.color-token{display:grid;gap:7px;min-width:0}.color-token-preview{display:block;aspect-ratio:1.35;margin-bottom:8px;border:1px solid #ededed;border-radius:var(--radius-sm)}.color-token strong{font-size:.75rem}.color-token code,.color-token small{overflow:hidden;color:var(--color-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.type-row{display:grid;align-items:baseline;gap:30px;padding-block:25px;border-top:1px solid var(--color-line);grid-template-columns:130px 1fr}.type-row small{color:var(--color-muted);font-size:.65rem}.type-row p{margin:0}.type-display{font-size:clamp(3.3rem,7vw,6rem);font-weight:500;letter-spacing:-.06em;line-height:1}.type-heading{font-size:clamp(2.2rem,5vw,3.7rem);font-weight:500;letter-spacing:-.05em}.component-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.icon-button--demo{border:1px solid var(--color-line);background:var(--color-white)}.status-chip{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:999px;padding-inline:13px;background:#e9f7ed;color:#24713a;font-size:.67rem;font-weight:600}.status-chip--muted{background:var(--color-surface);color:var(--color-muted)}.product-demo{width:min(100%,300px)}@media(max-width:980px){.header-inner{grid-template-columns:150px 1fr}.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.mobile-nav{display:grid;padding:8px var(--page-gutter) 24px;border-top:1px solid var(--color-line);background:var(--color-white)}.mobile-nav a{padding-block:14px;border-bottom:1px solid #eeeeee;font-size:.9rem}.product-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.product-rail--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.services-grid{grid-template-columns:1fr}.service-card{min-height:270px}.contact-grid{grid-template-columns:1fr}.token-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail__grid{gap:46px;grid-template-columns:1fr 1fr}.product-gallery{min-height:520px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary,.checkout-summary{position:static;width:min(100%,520px)}}@media(max-width:720px){:root{--page-gutter: 20px}.header-inner{min-height:68px}.brand-logo{width:100px}.desktop-action{display:none}.hero{min-height:620px;align-items:end}.hero-media{background-position:64% center}.hero-overlay{background:linear-gradient(0deg,#000000d1,#00000038 68%,#00000014)}.hero-content{padding-bottom:76px}.hero h1{font-size:clamp(3.3rem,18vw,5.4rem)}.hero p{max-width:320px;font-size:.8rem}.hero-index{right:20px;bottom:22px}.section{padding-block:74px}.section-title-row{align-items:start;flex-direction:column;margin-bottom:28px}.section-title-row h2,.contact-copy h2,.newsletter h2,.ui-kit-section h2{font-size:2rem}.section-action{order:2}.product-rail,.product-rail--compact{display:grid;overflow-x:auto;padding-bottom:12px;grid-auto-columns:78%;grid-auto-flow:column;grid-template-columns:none;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start}.product-rail--compact{grid-auto-columns:82%}.rail-progress{margin-top:30px}.offers-section{padding-top:0}.selection-section{min-height:720px}.selection-image{background-position:47% center}.selection-card{top:auto;right:20px;bottom:82px;left:20px;width:auto;padding:25px;transform:none}.selection-card h2{font-size:2.25rem}.selection-controls{bottom:23px;left:20px}.services-grid{gap:12px}.service-card{min-height:292px}.form-row{grid-template-columns:1fr}.newsletter{gap:34px;padding-block:68px;grid-template-columns:1fr}.newsletter-form{grid-template-columns:1fr}.newsletter-form .button{justify-self:start}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1 / -1}.footer-bottom{gap:8px;flex-direction:column}.ui-kit-header{align-items:start;grid-template-columns:1fr}.ui-kit-header>a:first-child{display:none}.ui-kit-section{padding:30px 20px}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-row{gap:10px;grid-template-columns:1fr}.page-intro__inner{min-height:275px;padding-block:25px 50px}.page-intro__copy{margin-top:50px}.page-intro__copy h1{font-size:2.75rem}.catalog-toolbar{align-items:start;grid-template-columns:1fr}.sort-control{align-items:start;flex-direction:column}.catalog-grid{gap:34px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .product-copy h3{white-space:normal}.empty-state{padding:32px 20px}.product-detail{padding-top:24px}.product-detail__grid{gap:25px;margin-top:28px;grid-template-columns:1fr}.product-gallery{position:relative;top:auto;min-height:460px}.product-information{padding-top:15px}.product-information h1{font-size:2.65rem}.purchase-row{grid-template-columns:1fr}.quantity-control{justify-self:start}.recommendations-section .product-rail{display:grid}.cart-line{align-items:start;gap:12px;grid-template-columns:90px 1fr 32px}.cart-line__image{width:90px;height:90px;grid-row:1 / 3}.cart-line .quantity-control{grid-column:2;grid-template-columns:32px 30px 32px}.cart-line__total{align-self:center;grid-column:2}.remove-button{grid-column:3;grid-row:1}.account-section{grid-template-columns:1fr}.account-aside{padding-top:0}.checkout-layout{padding-top:46px}.checkout-header{gap:20px}.checkout-header span{text-align:right}.checkout-line{grid-template-columns:58px 1fr}.checkout-line img{width:58px;height:58px}.checkout-line>strong{grid-column:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-brand: #e72529;--color-brand-dark: #ca191d;--color-ink: #111111;--color-muted: #a4a4a4;--color-line: #b9b9b9;--color-surface: #f4f4f4;--container: 1440px;--page-gutter: clamp(32px, 4.2vw, 60px)}.site-header{border-bottom-color:#b9b9b9;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{min-height:90px;grid-template-columns:190px 1fr 190px}.brand-logo{width:118px}.desktop-nav{gap:clamp(50px,4.4vw,64px);font-size:1rem}.desktop-nav a{padding-block:34px}.desktop-nav a.active:after,.desktop-nav a:hover:after{bottom:25px;opacity:1;transform:scaleX(1)}.header-actions{gap:14px}.icon-button{width:44px;height:44px}.hero{min-height:min(900px,calc(100vh - 90px));color:var(--color-ink)}.hero-media{background-image:url(/assets/figma/hero-minican-pro-3.jpg);background-position:center 49%;filter:none;transform:none}.hero-overlay{display:none}.hero-content{padding-top:285px}.hero-eyebrow{margin-bottom:8px;font-size:1rem;opacity:1}.hero h1{max-width:570px;margin-bottom:32px;font-size:clamp(3.4rem,5.2vw,4.7rem);font-weight:500}.hero-index{display:none}.product-section{padding-top:clamp(150px,18vw,260px)}.section-title-row h2,.contact-copy h2,.newsletter h2,.ui-kit-section h2{font-size:clamp(2.4rem,4.25vw,3.8rem)}.product-visual{aspect-ratio:.82;background:#f2f2f2}.product-visual img{width:80%;height:72%;mix-blend-mode:normal}.product-copy{padding-top:13px}.product-copy h3{font-size:.98rem}.product-price-row{font-size:.88rem}.card-option select{width:100%;min-height:44px;margin-top:14px;border:1px solid #bdbdbd;border-radius:3px;background:#fff;padding-inline:18px;font-size:.76rem;font-weight:600}.badge--rupture.de.stock{background:#a8a8a8}.offers-section .product-rail{gap:4px;padding:60px;background:var(--color-surface)}.product-card--compact{padding:0;border-radius:0;background:transparent}.product-card--compact .product-visual{aspect-ratio:1}.selection-section{min-height:650px}.selection-image{background-image:url(/assets/figma/selection-cyber-gt.jpg);background-position:center;filter:none}.selection-image:after{background:linear-gradient(0deg,rgb(0 0 0 / 72%),transparent 65%)}.selection-card{width:333px;padding:45px 48px;box-shadow:none}.selection-card .eyebrow{display:none}.selection-card h2{margin:0 0 48px;font-size:2rem;letter-spacing:-.045em}.selection-card p{color:var(--color-ink);font-size:.86rem}.selection-card strong{margin-bottom:28px}.services-section .section-title-row{justify-content:center;margin-bottom:100px;text-align:center}.service-card{min-height:350px}.service-card h3{font-size:1.45rem}.service-card p{font-size:.77rem}.contact-section{background:#fff}.newsletter{background:#f4f4f4}.assistance-pill{position:fixed;z-index:40;right:60px;bottom:80px;display:inline-flex;min-height:40px;align-items:center;gap:10px;border-radius:999px;padding:10px 22px;background:var(--color-brand);color:#fff;font-size:.75rem;box-shadow:0 8px 24px #0000001a}.catalog-page{min-height:75vh}.catalog-hero{padding-top:105px;padding-bottom:64px}.catalog-hero h1{margin:0 0 65px;font-size:clamp(3rem,4.2vw,3.8rem);font-weight:500;letter-spacing:-.055em}.catalog-hero h1 span{color:#999;font-size:.9rem;font-weight:400;letter-spacing:0}.category-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:36px}.category-shortcuts button{display:inline-flex;align-items:center;gap:16px;border:0;background:transparent;cursor:pointer;font-size:.94rem;white-space:nowrap}.category-shortcuts svg{color:var(--color-brand)}.active-filters{border-block:1px solid #bcbcbc}.active-filters__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:30px}.filter-chips{display:flex;flex-wrap:wrap;gap:10px}.filter-chips button{display:inline-flex;align-items:center;gap:18px;border:0;border-radius:2px;padding:7px 12px;background:#151515;color:#fff;font-size:.7rem}.clear-filters,.filter-visibility{display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #777777;padding:8px 0;background:transparent;cursor:pointer;font-size:.72rem}.catalog-section{padding-top:60px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;border-bottom:0;padding-bottom:0}.sort-control select{min-width:150px;font-weight:600}.catalog-main{display:grid;align-items:start;gap:34px;grid-template-columns:300px minmax(0,1fr)}.catalog-main .catalog-grid{gap:70px 23px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-main--wide{grid-template-columns:1fr}.catalog-main--wide .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-sidebar{display:grid;gap:28px}.filter-sidebar details{border:0}.filter-sidebar summary{cursor:pointer;font-size:.9rem;list-style-position:outside}.filter-options{display:grid;gap:9px;padding-top:12px}.filter-options label{display:flex;align-items:center;gap:11px;color:#aaa;cursor:pointer;font-size:.72rem}.filter-options input{width:24px;height:24px;margin:0;accent-color:#171717}.search-overlay{min-height:100vh;background:#fff}.search-overlay__header{display:grid;width:min(100%,1440px);min-height:96px;align-items:center;gap:60px;margin-inline:auto;padding-inline:60px;grid-template-columns:207px 1fr 194px}.search-logo{width:118px}.search-overlay__field{display:flex;height:48px;align-items:center;gap:15px;border:1px solid transparent;border-radius:7px;padding-inline:22px;background:var(--color-surface)}.search-overlay__field:focus-within{border-color:#999}.search-overlay__field input{width:100%;border:0;outline:0;background:transparent}.search-cancel{display:inline-flex;align-items:center;justify-content:flex-end;gap:22px;font-size:.76rem}.search-overlay__content{width:min(100%,1096px);margin-inline:auto;padding:20px 0 110px}.popular-categories h1,.search-results-layout h2{margin-bottom:24px;font-size:2rem;font-weight:400;letter-spacing:-.045em}.popular-categories>div{display:flex;gap:45px;overflow:hidden;padding-bottom:34px;border-bottom:3px solid #e3e3e3}.popular-categories a{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;font-size:.8rem}.popular-categories svg{color:var(--color-brand)}.search-results-layout{display:grid;gap:95px;margin-top:125px;grid-template-columns:.85fr 1.15fr}.search-suggestions{display:grid;align-content:start;justify-items:start;gap:24px}.search-suggestions h2{margin-bottom:5px}.search-suggestions button{border:0;padding:0;background:transparent;cursor:pointer;font-size:.8rem}.popular-products{display:grid;align-content:start;gap:18px}.popular-products h2{margin-bottom:2px}.search-product{display:grid;align-items:center;gap:20px;grid-template-columns:115px 1fr}.search-product img{width:115px;height:115px;object-fit:contain}.search-product span{display:grid;gap:2px}.search-product small{color:#999;font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.search-product strong{font-size:.82rem;font-weight:400}.search-product b{margin-top:5px;font-size:.77rem}.product-detail{padding-top:135px}.product-back a{display:inline-flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid #999999;font-size:.75rem;font-weight:600}.product-detail__grid{gap:clamp(70px,9vw,150px);margin-top:8px;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr)}.product-gallery{top:115px;min-height:690px;background:#fff}.product-gallery>img{width:78%;height:82%;mix-blend-mode:normal}.gallery-thumbnails{display:none}.product-information{padding-top:65px}.product-information h1{margin-top:45px;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.04em}.product-information .eyebrow{font-size:.58rem;letter-spacing:.28em}.product-detail__price{margin-block:4px 38px}.product-detail__price strong{font-size:.9rem}.product-option{padding-block:10px 64px}.option-heading{margin-bottom:14px;font-weight:400}.option-heading strong{font-weight:400}.color-list--large{gap:12px}.color-list--large button{width:30px;height:30px}.product-select{display:grid;gap:10px;font-size:.76rem}.product-select select{width:100%;height:48px;border:1px solid #aaa;background:#fff;padding-inline:14px}.purchase-button{min-height:48px;background:#2c2c2c;color:#fff}.purchase-button:hover{background:#111}.product-information details{padding-block:24px}.product-information summary{font-size:.9rem;font-weight:400}.product-information details p{color:#222;font-size:.72rem}.cart-section{padding-top:90px}.cart-title{margin-bottom:15px;font-size:clamp(3rem,4.5vw,4rem);font-weight:500;letter-spacing:-.06em}.cart-title span{color:#aaa;font-size:.8rem;font-weight:400;letter-spacing:0}.cart-layout{gap:55px;grid-template-columns:minmax(0,1fr) 425px}.cart-line{min-height:190px;gap:28px;border-bottom-color:#b9b9b9;grid-template-columns:150px 1fr auto 75px 38px}.cart-line:first-child{border-top:0}.cart-line__image{width:150px;height:150px;background:#fff}.cart-line__image img{width:90%;height:90%;mix-blend-mode:normal}.cart-line__copy h2{margin-bottom:10px;font-size:1rem}.cart-line__copy p{color:#aaa;font-size:.77rem}.cart-line__copy>strong{display:none}.cart-line .quantity-control{border:0;color:#aaa;grid-template-columns:24px 88px 24px}.cart-line .quantity-control button{width:24px;height:24px;border-radius:2px;background:#151515;color:#fff}.cart-line .quantity-control span:before{content:"Quantité : "}.cart-line__total{font-size:.77rem}.order-summary{top:115px;margin-top:12px;padding:46px 60px;border-radius:12px;background:#f4f4f4}.order-summary h2{margin-bottom:0;font-size:1rem;letter-spacing:0}.order-summary__amount{display:block;margin-bottom:38px;padding-bottom:35px;border-bottom:1px solid #bbb;font-size:2.1rem;font-weight:400}.order-summary .order-total{display:none}.account-auth{width:min(100%,1080px);padding-top:105px;padding-bottom:140px}.client-number-login,.auth-form{width:min(100%,648px);margin-inline:auto}.client-number-login{padding-bottom:60px;border-bottom:1px solid #aaa}.client-number-login h1,.auth-form h1,.auth-form h2{margin-bottom:28px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;letter-spacing:-.055em}.client-number-login label,.auth-form>label:not(.check-field){position:relative;display:grid;min-height:55px;margin-bottom:22px;padding:10px 12px;background:#f3f3f3}.client-number-login label span,.auth-form>label span{font-size:.58rem}.client-number-login input,.auth-form input:not([type=checkbox]){width:100%;border:0;outline:0;background:transparent}.auth-form{display:block}.auth-form--login{padding-top:48px}.password-field svg{position:absolute;right:13px;bottom:17px}.login-options{display:flex;align-items:center;justify-content:space-between;margin:25px 0 44px;color:#aaa;font-size:.68rem}.login-options a{border-bottom:1px solid #999;padding-bottom:6px;color:#222;font-weight:600}.auth-submit{width:100%}.auth-switch{margin-top:28px;text-align:center;font-size:.72rem}.auth-switch button{border:0;border-bottom:1px solid #777;background:transparent;cursor:pointer;font-weight:600}.password-rules{display:grid;grid-template-columns:auto 1fr;margin:38px 0 28px;color:#aaa;font-size:.72rem}.password-rules strong{margin-right:10px;color:#222;font-weight:400;grid-row:1 / 5}.payment-flow{min-height:100vh;background:#fff}.payment-header{display:grid;min-height:90px;align-items:center;padding-inline:60px;border-bottom:1px solid #aaa;grid-template-columns:1fr auto 1fr}.payment-logo{width:118px}.payment-step{color:#999;font-size:.7rem}.payment-cancel{display:inline-flex;align-items:center;justify-self:end;gap:22px;font-size:.75rem}.payment-layout{display:grid;align-items:start;gap:135px;padding-top:105px;padding-bottom:120px;grid-template-columns:minmax(0,1fr) 536px}.payment-form{display:grid;gap:65px}.payment-form h1,.payment-success>h1{margin:0;font-size:clamp(3rem,4.5vw,4rem);font-weight:500;letter-spacing:-.06em}.payment-form section:not(.delivery-address-card){display:grid;gap:22px}.payment-form h2{margin:0;font-size:2rem;font-weight:400;letter-spacing:-.04em}.payment-form section>p{margin:-15px 0 18px;color:#aaa;font-size:.72rem}.payment-form>section>label:not(.check-field),.payment-form .form-row label{display:grid;min-height:55px;padding:10px 12px;background:#f3f3f3}.payment-form label span{color:#222;font-size:.58rem}.payment-form input:not([type=checkbox]):not([type=radio]){width:100%;border:0;outline:0;background:transparent}.payment-login-row,.radio-row{display:flex;align-items:center;justify-content:space-between;gap:32px;font-size:.7rem}.radio-row{justify-content:flex-start}.radio-row label{display:flex;align-items:center;gap:9px}.radio-row input{width:22px;height:22px;accent-color:#111111}.underlined-action{border:0;border-bottom:1px solid #888;padding:0 0 7px;background:transparent;font-size:.72rem;font-weight:600}.payment-wide,.payment-next{width:100%}.create-account-line{margin:8px 0 0!important;color:#222!important;text-align:center}.create-account-line a{border-bottom:1px solid #999;padding-bottom:4px;font-weight:600}.payment-summary{position:sticky;top:30px;padding:42px 60px;border-radius:12px;background:#f4f4f4}.payment-summary>h2{margin-bottom:0;font-size:.95rem;font-weight:400}.payment-summary__total{display:block;padding-bottom:35px;border-bottom:1px solid #bbb;font-size:2rem;font-weight:400}.payment-summary__numbers{display:grid;gap:12px;padding-block:35px;border-bottom:1px solid #bbb}.payment-summary__numbers>span{display:flex;justify-content:space-between;font-size:.72rem}.payment-summary__products{display:grid;gap:16px;padding-top:30px}.payment-summary__products>div{display:grid;align-items:center;gap:14px;grid-template-columns:75px 1fr}.payment-summary__products img{width:75px;height:75px;object-fit:contain}.payment-summary__products span,.success-products span{display:grid}.payment-summary__products strong,.success-products strong{font-size:.72rem;font-weight:400}.payment-summary__products small,.success-products small{color:#aaa;font-size:.65rem}.payment-summary__products b{margin-top:7px;font-size:.7rem}.delivery-address-card{display:grid;gap:22px;padding:45px 60px;border-radius:12px;background:#f4f4f4}.delivery-address-card h3{font-size:.95rem;font-weight:400}.delivery-address-card p{margin:0;font-size:.72rem;line-height:1.6}.delivery-price,.payment-success__cards article>div:last-child{display:flex;align-items:end;justify-content:space-between;font-size:.76rem}.delivery-price span,.payment-success__cards article>div:last-child span{display:grid}.delivery-price small,.payment-success__cards small{color:#aaa;font-size:.58rem}.delivery-address-card .button{justify-self:start}.payment-success{padding-top:105px;padding-bottom:140px;text-align:center}.payment-success>h1{margin-bottom:110px}.payment-success__cards{display:grid;width:min(100%,1097px);gap:24px;margin-inline:auto;grid-template-columns:1fr 1fr}.payment-success__cards article{display:grid;min-height:295px;align-content:start;gap:30px;padding:45px 60px;border-radius:12px;background:#f4f4f4;text-align:left}.payment-success__cards h2{font-size:.9rem;font-weight:400}.payment-success__cards p{font-size:.72rem;line-height:1.6}.success-products{display:grid;gap:18px;padding-bottom:38px;border-bottom:1px solid #bbb}.success-total{margin-top:auto}.prototype-success-note{margin:42px 0 0;color:#777;font-size:.68rem}.payment-success__actions{display:flex;justify-content:center;gap:46px;margin-top:36px}.information-page{min-height:70vh;padding-top:110px;padding-bottom:140px}.information-page__heading{max-width:900px}.information-page__heading svg{margin-bottom:25px;color:var(--color-brand)}.information-page__heading h1{margin-bottom:24px;font-size:clamp(3rem,5vw,5rem);font-weight:500;letter-spacing:-.06em}.information-page__heading p{color:#777;line-height:1.7}.information-card{max-width:900px;margin-top:60px;padding:50px;background:#f4f4f4}.information-card p{font-size:.8rem;line-height:1.8}.prototype-label{margin-top:35px;color:#888;font-size:.66rem!important}.information-page--contact{display:grid;align-items:start;gap:80px;grid-template-columns:.8fr 1.2fr}.contact-form--page{padding:44px;background:#fafafa}@media(max-width:1100px){.category-shortcuts{flex-wrap:wrap;justify-content:flex-start}.catalog-main{grid-template-columns:235px minmax(0,1fr)}.catalog-main .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-layout{gap:50px;grid-template-columns:minmax(0,1fr) 390px}}@media(max-width:980px){.header-inner{min-height:76px;grid-template-columns:150px 1fr}.hero{min-height:700px}.hero-content{padding-top:210px}.search-overlay__header{gap:20px;padding-inline:30px;grid-template-columns:125px 1fr auto}.search-overlay__content{padding-inline:30px}.search-cancel span{display:none}.catalog-main{grid-template-columns:210px minmax(0,1fr)}.product-detail__grid{gap:35px;grid-template-columns:1fr 1fr}.cart-layout,.payment-layout{grid-template-columns:1fr}.payment-summary{position:static;width:min(100%,620px)}.information-page--contact{grid-template-columns:1fr}}@media(max-width:720px){:root{--page-gutter: 20px}.assistance-pill{right:15px;bottom:18px;padding-inline:15px}.hero{min-height:620px;align-items:end}.hero-media{background-position:59% center}.hero-content{padding-top:0;padding-bottom:70px}.hero h1{max-width:300px;font-size:3.25rem}.product-section{padding-top:100px}.offers-section .product-rail{padding:25px}.selection-card{width:auto}.services-section .section-title-row{margin-bottom:50px}.catalog-hero{padding-top:65px;padding-bottom:38px}.catalog-hero h1{margin-bottom:42px;font-size:2.7rem}.category-shortcuts{display:grid;gap:20px;grid-template-columns:1fr 1fr}.category-shortcuts button{align-items:flex-start;font-size:.72rem;white-space:normal}.active-filters__inner{align-items:flex-start;padding-block:18px}.clear-filters{flex:0 0 auto}.catalog-main{grid-template-columns:1fr}.filter-sidebar{padding:24px;background:#f5f5f5}.catalog-main .catalog-grid,.catalog-main--wide .catalog-grid{gap:36px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-main .product-visual{aspect-ratio:.83}.search-overlay__header{min-height:78px;padding-inline:18px;grid-template-columns:85px 1fr 36px}.search-logo{width:80px}.search-overlay__field{padding-inline:12px}.search-overlay__content{padding:30px 20px 70px}.popular-categories h1,.search-results-layout h2{font-size:1.65rem}.popular-categories>div{overflow-x:auto}.search-results-layout{gap:55px;margin-top:65px;grid-template-columns:1fr}.product-detail{padding-top:35px}.product-detail__grid{grid-template-columns:1fr}.product-gallery{position:relative;top:auto;min-height:470px}.product-information{padding-top:10px}.product-information h1{margin-top:20px}.recommendations-section .product-rail{overflow-x:hidden;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.product-option{padding-bottom:35px}.cart-title{font-size:2.8rem}.cart-line{min-height:150px;grid-template-columns:90px 1fr 32px}.cart-line__image{width:90px;height:100px}.cart-line .quantity-control{grid-template-columns:24px 82px 24px}.order-summary{padding:38px 30px}.account-auth{padding-top:60px;padding-bottom:90px}.client-number-login h1,.auth-form h1,.auth-form h2{font-size:2.45rem}.password-rules{grid-template-columns:1fr}.password-rules strong{margin-bottom:8px;grid-row:auto}.payment-header{min-height:76px;padding-inline:20px}.payment-logo{width:88px}.payment-cancel{gap:5px;font-size:0}.payment-layout{gap:55px;padding-top:60px}.payment-form{gap:50px}.payment-form h1,.payment-success>h1{font-size:2.9rem}.payment-form h2{font-size:1.65rem}.payment-summary,.delivery-address-card{padding:35px 25px}.payment-success{padding-top:70px}.payment-success>h1{margin-bottom:60px}.payment-success__cards{grid-template-columns:1fr}.payment-success__cards article{min-height:auto;padding:35px 28px}.payment-success__actions{gap:12px;flex-direction:column}.information-page{padding-top:65px}.information-card,.contact-form--page{padding:28px 22px}}
