:root{--chs-bg:#191c22;--chs-bg-2:#1e222a;--chs-bg-3:#262b34;--chs-line:#39404b;--chs-hair:rgba(255, 255, 255, 0.09);--chs-hair-soft:rgba(255, 255, 255, 0.055);--chs-ink:#f2f1ef;--chs-ink-2:#b2b6bd;--chs-ink-3:#838892;--chs-red:#dc3145;--chs-red-hover:#ef4459;--chs-red-ink:#f26173;--chs-red-deep:#a8182c;--chs-media:#eceae7;--chs-ok:#6fbf7f;--chs-display:"Bodoni Moda", ui-serif, Georgia, "Times New Roman", serif;--chs-ui:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--chs-wrap:1280px;--chs-gap:20px;--chs-pad:28px;--chs-gutter:max(var(--chs-pad), calc((100vw - var(--chs-wrap)) / 2 + var(--chs-pad)));--chs-ease:cubic-bezier(0.22, 0.72, 0.24, 1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--chs-bg)}html.chs-nav-open{overflow:hidden}body{margin:0;background:#fff0;color:var(--chs-ink);font-family:var(--chs-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--chs-display);font-weight:500;font-optical-sizing:auto;line-height:1.04;letter-spacing:-.022em;margin:0;color:var(--chs-ink)}h1{font-size:clamp(2.5rem, 4.4vw, 3.9rem)}h2{font-size:clamp(2rem, 3.9vw, 3.2rem)}h3{font-size:1.16rem;letter-spacing:-.015em;line-height:1.2}h1 em,h2 em,h3 em{font-style:italic;color:var(--chs-red-ink);font-weight:500}.chs-wrap{max-width:var(--chs-wrap);margin-inline:auto;padding-inline:var(--chs-pad)}.chs-lede{color:var(--chs-ink-2);font-size:1.06rem;line-height:1.62;max-width:56ch}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:999;width:auto;height:auto;clip:auto;background:var(--chs-red);color:#fff;padding:12px 18px}.chs-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--chs-ui);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--chs-ink-2);margin:0 0 18px}.chs-eyebrow::before{content:"";width:26px;height:1px;background:var(--chs-red);flex-shrink:0}.chs-aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#232830 0%,var(--chs-bg) 55%),var(--chs-bg)}.chs-aurora span{position:absolute;display:block;border-radius:50%;filter:blur(100px);will-change:transform}.chs-aurora span:nth-child(1){width:64vw;height:64vw;top:-20vw;left:-14vw;background:radial-gradient(circle,rgb(220 49 69 / .3),#fff0 68%);animation:chs-drift-a 34s ease-in-out infinite alternate}.chs-aurora span:nth-child(2){width:54vw;height:54vw;top:26vh;right:-18vw;background:radial-gradient(circle,rgb(168 24 44 / .26),#fff0 70%);animation:chs-drift-b 44s ease-in-out infinite alternate}.chs-aurora span:nth-child(3){width:50vw;height:50vw;bottom:-16vw;left:24vw;background:radial-gradient(circle,rgb(72 96 132 / .28),#fff0 70%);animation:chs-drift-c 52s ease-in-out infinite alternate}.chs-aurora::after{content:"";position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes chs-drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(14vw,10vh,0) scale(1.18)}}@keyframes chs-drift-b{from{transform:translate3d(0,0,0) scale(1.1)}to{transform:translate3d(-12vw,-12vh,0) scale(.92)}}@keyframes chs-drift-c{from{transform:translate3d(0,0,0) scale(.95)}to{transform:translate3d(-10vw,-8vh,0) scale(1.2)}}.chs-vitrine,.woocommerce div.product div.images .woocommerce-product-gallery__image{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--chs-media);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14),inset 0 0 0 2px rgb(0 0 0 / .55)}.chs-vitrine img,.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;filter:contrast(1.06) saturate(.92) brightness(.97);transition:transform 0.9s var(--chs-ease);margin:0}.chs-vitrine::before,.woocommerce div.product div.images .woocommerce-product-gallery__image::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(115% 90% at 50% 12%,#fff0 42%,rgb(25 28 34 / .58) 100%),linear-gradient(178deg,rgb(220 49 69 / .05),rgb(25 28 34 / .13));mix-blend-mode:multiply}.chs-vitrine::after{content:"";position:absolute;top:-60%;bottom:-60%;left:-70%;width:55%;z-index:3;pointer-events:none;transform:rotate(14deg) translateX(0);background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255 / .07) 38%,rgb(255 255 255 / .2) 50%,rgb(255 255 255 / .07) 62%,#fff0 100%);transition:transform 1.1s var(--chs-ease)}.woocommerce ul.products li.product:hover .chs-vitrine::after,.chs-cat:hover .chs-vitrine::after{transform:rotate(14deg) translateX(340%)}.woocommerce ul.products li.product:hover .chs-vitrine img,.chs-cat:hover .chs-vitrine img{transform:scale(1.035)}.chs-btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;font-family:var(--chs-ui);font-size:.74rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1;border:1px solid var(--chs-line);border-radius:0;background:rgb(255 255 255 / .02);color:var(--chs-ink);cursor:pointer;text-shadow:none;transition:background 0.25s var(--chs-ease),color 0.25s var(--chs-ease),border-color 0.25s var(--chs-ease),box-shadow 0.25s var(--chs-ease)}.chs-btn--ghost:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{border-color:var(--chs-red);color:var(--chs-red-ink);background:rgb(255 255 255 / .02)}.chs-btn--primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce .single_add_to_cart_button,.woocommerce .checkout-button{background:var(--chs-red);border-color:var(--chs-red);color:#fff;box-shadow:0 14px 34px -18px rgb(220 49 69)}.chs-btn--primary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce .checkout-button:hover{background:var(--chs-red-hover);border-color:var(--chs-red-hover);color:#fff}.chs-announce{background:var(--chs-red);color:#fff;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:10px 16px}.chs-announce strong{font-weight:700}.chs-header{position:sticky;top:0;z-index:40;background:rgb(25 28 34 / .84);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--chs-hair)}.chs-header-inner{display:flex;align-items:center;gap:36px;height:78px}.chs-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.chs-brand svg{width:28px;height:28px;flex-shrink:0}.chs-brand-name{font-family:var(--chs-display);font-weight:500;font-size:1.04rem;line-height:1;letter-spacing:-.01em}.chs-brand-name span{display:block;font-family:var(--chs-ui);font-size:.55rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--chs-ink-3);margin-top:5px}.chs-nav{margin-left:auto}.chs-nav ul,.chs-mobile-nav ul{list-style:none;margin:0;padding:0}.chs-nav{display:flex;gap:30px}.chs-nav li{list-style:none}.chs-nav a{position:relative;display:inline-block;font-size:.76rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--chs-ink-2);padding:8px 0;transition:color 0.2s var(--chs-ease)}.chs-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--chs-red);transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--chs-ease)}.chs-nav a:hover{color:var(--chs-ink)}.chs-nav a:hover::after,.chs-nav .current-menu-item>a::after{transform:scaleX(1)}.chs-nav .current-menu-item>a{color:var(--chs-ink)}.chs-header-actions{display:flex;align-items:center;gap:18px}.chs-cart{display:flex;align-items:center;gap:9px;font-size:.76rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--chs-ink-2)}.chs-cart:hover{color:var(--chs-ink)}.chs-cart-count{background:var(--chs-red);color:#fff;font-size:.64rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.chs-nav-toggle{display:none;width:40px;height:40px;padding:0;background:none;border:1px solid var(--chs-line);cursor:pointer;position:relative}.chs-nav-toggle span:not(.screen-reader-text){display:block;width:16px;height:1px;background:var(--chs-ink);margin:4px auto}.chs-mobile-nav{border-top:1px solid var(--chs-hair);padding:8px var(--chs-pad) 20px}.chs-mobile-nav li{list-style:none}.chs-mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--chs-hair-soft);font-size:.8rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--chs-ink-2)}.chs-hero{position:relative;overflow:hidden}.chs-hero-art{position:absolute;top:0;bottom:0;right:0;width:62%;z-index:0;--chs-mask-x:linear-gradient(to right,
    transparent 0%, rgba(0,0,0,0.06) 10%, rgba(0,0,0,0.24) 24%, rgba(0,0,0,0.62) 42%, #000 62%);--chs-mask-y:linear-gradient(to bottom,
    transparent 0%, rgba(0,0,0,0.5) 7%, #000 15%, #000 68%,
    rgba(0,0,0,0.55) 86%, rgba(0,0,0,0.12) 95%, transparent 100%);-webkit-mask-image:var(--chs-mask-x),var(--chs-mask-y);mask-image:var(--chs-mask-x),var(--chs-mask-y);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chs-hero-art img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.9) brightness(.92)}.chs-hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgb(25 28 34 / .62) 0%,rgb(25 28 34 / .22) 40%,#fff0 68%),radial-gradient(80% 70% at 66% 42%,rgb(220 49 69 / .16),transparent 68%)}.chs-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.chs-hero-inner{position:relative;z-index:2;min-height:82vh;display:flex;flex-direction:column;justify-content:center;padding-block:96px}.chs-hero-copy{max-width:600px}.chs-hero-copy h1{margin-bottom:26px}.chs-hero-copy .chs-lede{max-width:46ch;margin-bottom:38px}.chs-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.chs-hero-note{display:flex;align-items:center;gap:11px;margin:34px 0 0;padding-top:22px;border-top:1px solid var(--chs-hair);max-width:46ch;font-size:.8rem;color:var(--chs-ink-3)}.chs-hero-note svg{width:18px;height:18px;color:var(--chs-red-ink);flex-shrink:0}.chs-trust{border-bottom:1px solid var(--chs-hair);background:rgb(30 34 42 / .62)}.chs-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.chs-trust-item{padding:30px 26px 30px 0;display:flex;gap:15px;align-items:flex-start;border-right:1px solid var(--chs-hair-soft)}.chs-trust-item:last-child{border-right:0}.chs-trust-item svg{width:19px;height:19px;flex-shrink:0;color:var(--chs-red-ink);margin-top:3px}.chs-trust-item strong{display:block;font-size:.86rem;font-weight:600;margin-bottom:4px}.chs-trust-item span{font-size:.79rem;color:var(--chs-ink-3);line-height:1.5}.chs-section{padding:116px 0;overflow-x:clip}.chs-section--tight{padding:76px 0}.chs-section-head{margin-bottom:52px}.chs-section-head-top{display:flex;align-items:baseline;gap:28px}.chs-section-head-top h2{flex-shrink:0;max-width:22ch}.chs-section-rule{flex:1;height:1px;background:var(--chs-hair);transform:translateY(-6px)}.chs-section-link{flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--chs-ink-2);transition:color 0.2s var(--chs-ease)}.chs-section-link:hover{color:var(--chs-red-ink)}.chs-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:232px;gap:var(--chs-gap)}.chs-cat:nth-child(1){grid-column:span 2;grid-row:span 2}.chs-cat:nth-child(4),.chs-cat:nth-child(5),.chs-cat:nth-child(6){grid-column:span 2}.chs-cat{position:relative;display:block;overflow:hidden}.chs-cat .chs-vitrine{position:absolute;inset:0}.chs-cat .chs-vitrine img{height:100%;object-fit:cover}.chs-cat .chs-vitrine::before{background:linear-gradient(to top,rgb(18 20 25 / .96) 0%,rgb(18 20 25 / .62) 34%,rgb(18 20 25 / .04) 68%),radial-gradient(120% 90% at 50% 10%,#fff0 45%,rgb(25 28 34 / .5) 100%)}.chs-cat-label{position:absolute;left:26px;right:26px;bottom:24px;z-index:4;display:block}.chs-cat-label h3{margin-bottom:6px;transition:color 0.25s var(--chs-ease)}.chs-cat-label p{margin:0;font-size:.82rem;color:var(--chs-ink-2);line-height:1.5;max-width:34ch}.chs-cat:hover .chs-cat-label h3{color:var(--chs-red-ink)}.chs-band{position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;margin-inline:calc(50% - 50vw)}.chs-band--flip{grid-template-columns:1fr 1.25fr}.chs-band-img{position:relative;min-height:480px;overflow:hidden}.chs-band-img img{width:100%;height:100%;object-fit:cover;filter:contrast(1.06) saturate(.9) brightness(.85)}.chs-band-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(25 28 34 / .55) 0%,rgb(25 28 34 / .05) 34%,rgb(25 28 34 / .82) 88%,var(--chs-bg) 100%)}.chs-band--flip .chs-band-img::after{background:linear-gradient(270deg,rgb(25 28 34 / .55) 0%,rgb(25 28 34 / .05) 34%,rgb(25 28 34 / .82) 88%,var(--chs-bg) 100%)}.chs-band-copy{position:relative;z-index:2;padding:76px var(--chs-gutter) 76px 58px;display:flex;flex-direction:column;justify-content:center}.chs-band--flip .chs-band-copy{padding:76px 58px 76px var(--chs-gutter)}.chs-band-copy h2{margin-bottom:20px}.chs-band-copy .chs-btn{align-self:flex-start;margin-top:14px}.chs-woo{padding:52px 0 110px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:40px var(--chs-gap);margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;text-align:left;clear:none!important}.woocommerce ul.products li.product .chs-vitrine{margin-bottom:1.1em;aspect-ratio:1}.woocommerce ul.products li.product .chs-vitrine img{height:100%;object-fit:cover}.woocommerce ul.products li.product a img{margin-bottom:0}.chs-loop-cat{display:block;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--chs-ink-3);margin-bottom:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--chs-display);font-weight:500;font-size:1.14rem;line-height:1.16;letter-spacing:-.018em;color:var(--chs-ink);padding:0 0 .5em;transition:color 0.25s var(--chs-ease)}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:var(--chs-red-ink)}.woocommerce ul.products li.product .price{display:block;font-family:var(--chs-display);font-weight:500;font-size:1.22rem;letter-spacing:-.01em;color:var(--chs-ink);border-top:1px solid var(--chs-hair);padding-top:.75em;margin-top:.4em}.woocommerce ul.products li.product .price del{color:var(--chs-ink-3)}.woocommerce ul.products li.product .price ins{color:var(--chs-red-ink);text-decoration:none}.chs-cad{font-family:var(--chs-ui);font-size:.6rem;font-weight:600;letter-spacing:.16em;color:var(--chs-ink-3);margin-left:4px}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{font-size:.64rem;padding:12px 18px;margin-top:14px}.woocommerce span.onsale{background:var(--chs-red-deep);color:#fff;border-radius:0;font-size:.58rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;min-height:0;min-width:0;padding:7px 13px;line-height:1;top:0;left:0;right:auto;margin:0}.woocommerce .star-rating,.woocommerce .products .star-rating{color:var(--chs-red-ink)}.woocommerce .woocommerce-result-count{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--chs-ink-3)}.woocommerce .woocommerce-ordering select,.woocommerce select{background:var(--chs-bg-3);border:1px solid var(--chs-line);border-radius:0;color:var(--chs-ink);padding:.7em;font-family:var(--chs-ui)}.chs-crumbs,.woocommerce-breadcrumb{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--chs-ink-3);margin-bottom:22px}.woocommerce-breadcrumb a{color:var(--chs-ink-3)}.woocommerce-breadcrumb a:hover{color:var(--chs-red-ink)}.chs-crumb-sep{margin:0 8px;opacity:.45}.woocommerce div.product{display:grid;grid-template-columns:1.06fr 1fr;gap:72px;align-items:start}.woocommerce div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.woocommerce div.product .summary{width:100%!important;float:none!important;margin:0!important}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product>.woocommerce-breadcrumb{grid-column:1 / -1}.woocommerce div.product .product_title{margin-bottom:22px;font-size:clamp(2.1rem, 3.9vw, 3.1rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var(--chs-display);font-weight:500;font-size:2.3rem;letter-spacing:-.02em;color:var(--chs-ink);margin-bottom:8px}.woocommerce div.product p.price ins{color:var(--chs-red-ink);text-decoration:none}.woocommerce div.product p.price del{color:var(--chs-ink-3);font-size:.6em}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--chs-ink-2);font-size:1.02rem;line-height:1.6}.woocommerce div.product .stock{color:var(--chs-ok);font-size:.8rem}.woocommerce div.product .out-of-stock{color:var(--chs-ink-3)}.woocommerce .quantity .qty{background:rgb(255 255 255 / .02);border:1px solid var(--chs-line);border-radius:0;color:var(--chs-ink);padding:14px 6px;font-family:var(--chs-ui)}.woocommerce div.product form.cart .variations{border:0;margin-bottom:1.4em}.woocommerce div.product form.cart .variations label{color:var(--chs-ink-2);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.woocommerce div.product form.cart .variations td{padding:8px 0}.woocommerce div.product form.cart .reset_variations{color:var(--chs-ink-3);font-size:.78rem}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--chs-hair);padding:0;margin:0 0 1.8em}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0 2.2em 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--chs-ink-3);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.9em 0;border-bottom:1px solid #fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--chs-ink);border-bottom-color:var(--chs-red)}.woocommerce div.product .woocommerce-tabs .panel{background:none;color:var(--chs-ink-2)}.woocommerce table.shop_attributes{border:0;border-top:1px solid var(--chs-hair)}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{background:transparent!important;border-bottom:1px solid var(--chs-hair-soft);padding:.85em 0;font-style:normal}.woocommerce table.shop_attributes th{color:var(--chs-ink-3);font-weight:400}.woocommerce table.shop_attributes td{color:var(--chs-ink);text-align:right}.woocommerce table.shop_attributes td p{margin:0}.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{background:#fff0;border-color:var(--chs-hair);color:var(--chs-ink)}.woocommerce table.shop_table thead th{color:var(--chs-ink-3);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #payment{background:var(--chs-bg-2);border:1px solid var(--chs-hair);border-radius:0}.woocommerce-checkout #payment{padding:1.4em}.woocommerce-checkout #payment div.payment_box{background:var(--chs-bg-3);color:var(--chs-ink-2)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--chs-bg-3)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{background:var(--chs-bg-3);border:1px solid var(--chs-line);border-radius:0;color:var(--chs-ink);padding:12px 14px;font-family:var(--chs-ui)}.woocommerce form .form-row label{color:var(--chs-ink-2);font-size:.8rem}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--chs-ink);line-height:1.6}.select2-dropdown{background:var(--chs-bg-2);border-color:var(--chs-line);color:var(--chs-ink)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{background:var(--chs-bg-2);color:var(--chs-ink);border-top:3px solid var(--chs-red);border-radius:0;list-style:none}.woocommerce-error{border-top-color:var(--chs-red-deep)}.chs-page{padding:76px 0 110px}.chs-page--narrow{max-width:760px}.chs-page-head{margin-bottom:40px}.chs-entry-content{color:var(--chs-ink-2);font-size:1rem;line-height:1.75}.chs-entry-content a{color:var(--chs-red-ink)}.chs-entry+.chs-entry{margin-top:56px;padding-top:56px;border-top:1px solid var(--chs-hair)}.chs-footer{border-top:1px solid var(--chs-hair);background:rgb(30 34 42 / .8);padding:80px 0 0;margin-top:60px}.chs-foot-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:56px;padding-bottom:60px}.chs-foot-col h3{font-family:var(--chs-ui);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--chs-ink-3);margin-bottom:20px}.chs-foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.chs-foot-col a{font-size:.86rem;color:var(--chs-ink-2);transition:color 0.2s var(--chs-ease)}.chs-foot-col a:hover{color:var(--chs-red-ink)}.chs-foot-about p{font-size:.86rem;color:var(--chs-ink-3);max-width:38ch;line-height:1.6}.chs-foot-about .chs-brand{margin-bottom:18px}.chs-consent{font-size:.72rem;line-height:1.55;max-width:40ch}.chs-foot-bar{border-top:1px solid var(--chs-hair);padding:26px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.72rem;letter-spacing:.06em;color:var(--chs-ink-3)}::selection{background:var(--chs-red);color:#fff}:focus-visible{outline:2px solid var(--chs-red-ink);outline-offset:3px}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity 0.85s var(--chs-ease),transform 0.85s var(--chs-ease);transition-delay:var(--d,0s)}.js [data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.chs-aurora span{animation:none}.js [data-reveal]{opacity:1;transform:none;transition:none}.chs-vitrine img,.chs-vitrine::after{transition:none}.woocommerce ul.products li.product:hover .chs-vitrine::after,.chs-cat:hover .chs-vitrine::after{transform:rotate(14deg) translateX(0)}.woocommerce ul.products li.product:hover .chs-vitrine img,.chs-cat:hover .chs-vitrine img{transform:none}}@media (max-width:1180px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){:root{--chs-pad:22px}.chs-hero-art{width:100%;opacity:.62;-webkit-mask-image:var(--chs-mask-y);mask-image:var(--chs-mask-y);-webkit-mask-composite:source-over;mask-composite:add}.chs-hero-art::after{background:linear-gradient(to top,var(--chs-bg) 8%,rgb(25 28 34 / .9) 42%,rgb(25 28 34 / .6) 100%),radial-gradient(90% 70% at 70% 30%,rgb(220 49 69 / .16),transparent 70%)}.chs-hero-inner{min-height:72vh;padding-block:80px}.chs-cat-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.chs-cat:nth-child(1){grid-column:span 2;grid-row:span 1}.chs-cat:nth-child(4),.chs-cat:nth-child(5),.chs-cat:nth-child(6){grid-column:span 1}.chs-trust-grid{grid-template-columns:repeat(2,1fr)}.chs-trust-item:nth-child(2){border-right:0}.woocommerce div.product{grid-template-columns:1fr;gap:44px}.chs-band,.chs-band--flip{grid-template-columns:1fr}.chs-band-img{min-height:300px}.chs-band-img::after,.chs-band--flip .chs-band-img::after{background:linear-gradient(to top,var(--chs-bg) 2%,rgb(25 28 34 / .5) 45%,rgb(25 28 34 / .1) 100%)}.chs-band-copy,.chs-band--flip .chs-band-copy{padding:44px var(--chs-gutter) 60px}.chs-foot-grid{grid-template-columns:1fr 1fr;gap:40px}.chs-section{padding:84px 0}.chs-aurora span{filter:blur(80px)}}@media (max-width:782px){.chs-nav{display:none}.chs-nav-toggle{display:block}.chs-header-inner{height:66px;gap:16px}.chs-section{padding:64px 0}.chs-section-head-top{flex-wrap:wrap;gap:14px}.chs-section-rule{display:none}.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:30px 14px}.chs-cat-grid{grid-template-columns:1fr;grid-auto-rows:190px}.chs-cat:nth-child(1){grid-column:span 1}.chs-trust-grid{grid-template-columns:1fr}.chs-trust-item{border-right:0;border-bottom:1px solid var(--chs-hair-soft);padding:22px 0}.chs-trust-item:last-child{border-bottom:0}.chs-foot-grid{grid-template-columns:1fr;gap:34px}.woocommerce table.shop_attributes td{text-align:left}}.chs-hero--no-art .chs-hero-inner{min-height:62vh}.chs-hero--no-art::after{opacity:.12}