html{overflow-x:hidden}.cpl-product-dossier,.cpl-product-hero,.cpl-product-hero .cpl-container,.cpl-product-hero__grid,.cpl-product-summary{min-width:0;max-width:100%}.cpl-product-summary h1{max-width:100%;overflow-wrap:anywhere}@media (max-width:767px){.cpl-product-hero__grid{width:100%;overflow:hidden}}.cpl-catalog-page .cpl-dossier-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;min-width:0px!important;overflow:hidden!important}.cpl-catalog-page .cpl-dossier-card__media{display:block!important;width:100%!important;min-width:0px!important;height:auto!important;aspect-ratio:4 / 3!important;flex:0 0 auto!important;overflow:hidden!important}.cpl-catalog-page .cpl-dossier-card__media img{position:absolute!important;inset:0px!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 47%!important}.cpl-catalog-page .cpl-dossier-card__content{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0px!important;height:auto!important;flex:1 1 auto!important;padding:clamp(1.5rem, 3vw, 2.15rem)!important}.cpl-catalog-page .cpl-dossier-card h2{max-width:11ch!important;margin:.9rem 0 1rem!important;font-size:clamp(2.4rem, 4.2vw, 3.75rem)!important;line-height:0.94!important;letter-spacing:-0.045em!important}.cpl-catalog-page .cpl-dossier-card__excerpt{max-width:48ch!important;margin-bottom:1.5rem!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}.cpl-catalog-page .cpl-dossier-card__footer{margin-top:auto!important}@media (max-width:760px){.cpl-catalog-page .cpl-dossier-card__media{aspect-ratio:1 / 1!important}.cpl-catalog-page .cpl-dossier-card h2{font-size:clamp(2.25rem, 12vw, 3.15rem)!important}}.cpl-catalog-page .cpl-catalog-hero__grid{align-items:end;grid-template-columns:minmax(0,1fr) auto}.cpl-catalog-page .cpl-catalog-hero__copy{max-width:780px}.cpl-catalog-page .cpl-catalog-hero h1{font-size:clamp(3.75rem, 8vw, 6.75rem);letter-spacing:-.045em;line-height:.86;margin:0 0 1.4rem}.cpl-catalog-page .cpl-catalog-hero p{font-size:clamp(0.98rem, 1.4vw, 1.12rem);line-height:1.7;margin:0;max-width:690px}.cpl-catalog-count{align-items:center;background:rgb(19 20 22 / .88);border:1px solid #44474b;border-radius:999px;color:#f3f4f5;display:inline-flex;font:700 .68rem/1 var(--cpl-data);letter-spacing:.13em;padding:.8rem 1rem;text-transform:uppercase;white-space:nowrap}.cpl-catalog-page .cpl-catalog-listing{padding:clamp(3.5rem, 6vw, 5.5rem) 0px!important}.cpl-catalog-page .cpl-catalog-listing__head{align-items:end;margin-bottom:clamp(2rem, 4vw, 3rem)}.cpl-catalog-page .cpl-catalog-listing__head h2{font-size:clamp(2.15rem, 4vw, 3.6rem);letter-spacing:-.025em;line-height:.95}.cpl-catalog-page .cpl-catalog-listing__head>p{color:#aeb3b8;line-height:1.65;margin:0;max-width:510px}.cpl-catalog-page .cpl-catalog-dossiers{align-items:stretch;counter-reset:cpl-catalog-card 0;gap:clamp(1.25rem, 2.5vw, 2rem);display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cpl-catalog-page .cpl-dossier-card{background:linear-gradient(145deg,rgb(255 255 255 / .027),transparent 36%),#151618;border-radius:12px;box-shadow:rgb(0 0 0 / .34) 0 28px 70px,rgb(255 255 255 / .035) 0 1px 0 inset;counter-increment:cpl-catalog-card 1;isolation:isolate;overflow:hidden;position:relative;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s;border:1px solid #414449!important;display:flex!important;flex-direction:column!important;min-height:0px!important;width:auto!important}.cpl-catalog-page .cpl-dossier-card::before{background:linear-gradient(90deg,#e10600 0,#e10600 24%,rgb(225 6 0 / .25) 58%,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:4}.cpl-catalog-page .cpl-dossier-card::after{border:1px solid rgb(255 255 255 / .06);border-radius:10px;content:"";inset:7px;pointer-events:none;position:absolute;z-index:3}.cpl-catalog-page .cpl-dossier-card:hover{box-shadow:rgb(0 0 0 / .45) 0 34px 85px,rgb(225 6 0 / .12) 0 0 0 1px;transform:translateY(-3px);border-color:rgb(240 35 28 / .88)!important}.cpl-catalog-page .cpl-dossier-card__media{align-items:center;aspect-ratio:1 / 1;background:linear-gradient(145deg,rgb(255 255 255 / .035),transparent 35%),radial-gradient(circle at 72% 42%,rgb(148 0 0 / .3),transparent 42%),#070708;border-bottom:1px solid #383b3e;justify-content:center;overflow:hidden;padding:clamp(1rem, 2.2vw, 1.5rem);position:relative;display:flex!important;min-height:0px!important;order:0!important}.cpl-catalog-page .cpl-dossier-card__media::before{color:rgb(255 255 255 / .5);content:"0" counter(cpl-catalog-card) " / DOSSIER";font:700 .61rem/1 var(--cpl-data);letter-spacing:.16em;position:absolute;right:1.15rem;text-transform:uppercase;top:1.25rem;z-index:2}.cpl-catalog-page .cpl-dossier-card__media img{display:block;filter:contrast(1.045) saturate(1.04);image-rendering:auto;object-fit:contain;position:relative;transition:transform 0.25s;z-index:1;height:100%!important;max-height:none!important;width:100%!important}.cpl-catalog-page .cpl-dossier-card:hover .cpl-dossier-card__media img{transform:scale(1.025)}.cpl-catalog-page .cpl-dossier-card__state{box-shadow:rgb(0 0 0 / .25) 0 8px 22px;left:1rem;position:absolute;top:1rem;z-index:2}.cpl-catalog-page .cpl-dossier-card__research{backdrop-filter:blur(8px);background:rgb(8 8 9 / .88);border:1px solid rgb(225 6 0 / .68);bottom:1rem;color:#f2f3f4;font:700 .61rem/1 var(--cpl-data);left:1rem;letter-spacing:.13em;padding:.65rem .75rem;position:absolute;text-transform:uppercase;z-index:2}.cpl-catalog-page .cpl-dossier-card__content{background:linear-gradient(135deg,rgb(255 255 255 / .024),transparent 46%),linear-gradient(#191a1d 0%,#141517 100%);flex:1 1 auto;flex-direction:column;overflow:hidden;padding:clamp(1.45rem, 2.6vw, 2.1rem);position:relative;display:flex!important;order:1!important}.cpl-catalog-page .cpl-dossier-card__content::before{background:linear-gradient(#e10600,rgb(225 6 0 / .12));content:"";height:72px;left:0;position:absolute;top:0;width:2px}.cpl-catalog-page .cpl-dossier-card__topline{align-items:center;border-bottom:1px solid rgb(255 255 255 / .075);display:flex;gap:.75rem;justify-content:space-between;min-height:28px;padding-bottom:1rem}.cpl-catalog-page .cpl-dossier-card__strength{color:#f2f3f4;font:700 .67rem/1.2 var(--cpl-data);letter-spacing:.14em;text-transform:uppercase}.cpl-catalog-page .cpl-dossier-card__documentation{border:1px solid #464a4e;border-radius:999px;color:#b7bcc1;font:700 .58rem/1 var(--cpl-data);letter-spacing:.1em;padding:.55rem .68rem;text-transform:uppercase;white-space:nowrap}.cpl-catalog-page .cpl-dossier-card__documentation.is-ready{border-color:rgb(33 178 106 / .65);color:#62dda0}.cpl-catalog-page .cpl-dossier-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .8rem;margin:1.35rem 0 1rem}.cpl-catalog-page .cpl-dossier-card h2{flex:1 1 260px;letter-spacing:-.045em;line-height:.93;margin:0;text-transform:uppercase;font-size:clamp(2.45rem, 3.4vw, 3.2rem)!important}.cpl-catalog-page .cpl-dossier-card h2 a{color:#f8f8f9;text-decoration:none}.cpl-catalog-page .cpl-dossier-card__modifier{background:rgb(89 0 0 / .2);border:1px solid rgb(225 6 0 / .68);border-radius:999px;color:#eff0f1;font:700 .6rem/1 var(--cpl-data);letter-spacing:.11em;padding:.55rem .7rem;text-transform:uppercase}.cpl-catalog-page .cpl-dossier-card__summary{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#b9bdc1;display:-webkit-box;font-size:.92rem;line-height:1.7;margin:0;overflow:hidden}.cpl-catalog-page .cpl-dossier-card__footer{align-items:center;border-top:1px solid #383b3e;display:flex;gap:1rem;justify-content:space-between;padding-top:1.5rem;margin-top:auto!important}.cpl-catalog-page .cpl-dossier-card__price{color:#fff;font:700 1rem/1.2 var(--cpl-data);letter-spacing:.04em}.cpl-catalog-page .cpl-dossier-card__link{align-items:center;border:1px solid #555a60;border-radius:6px;box-shadow:rgb(0 0 0 / .2) 0 10px 24px;color:#f3f4f5;display:inline-flex;font:700 .68rem/1 var(--cpl-data);gap:.65rem;justify-content:center;letter-spacing:.08em;min-height:46px;min-width:152px;padding:.75rem 1rem;text-decoration:none;text-transform:uppercase}.cpl-catalog-page .cpl-dossier-card__link.is-primary{background:linear-gradient(#ef130d 0%,#c80702 100%);border-color:#ef251f;box-shadow:rgb(225 6 0 / .22) 0 12px 25px}.cpl-catalog-page .cpl-dossier-card__link:hover{background:#fff;border-color:#fff;color:#0b0b0c}@media (max-width:820px){.cpl-catalog-page .cpl-catalog-hero{padding:3.25rem 0px!important}.cpl-catalog-page .cpl-catalog-hero__grid,.cpl-catalog-page .cpl-catalog-listing__head{align-items:start;grid-template-columns:1fr}.cpl-catalog-count{margin-top:1.5rem}.cpl-catalog-page .cpl-catalog-dossiers{grid-template-columns:1fr!important}.cpl-catalog-page .cpl-catalog-listing__head>p{margin-top:1rem}}@media (max-width:520px){.cpl-catalog-page .cpl-catalog-hero{padding:2.6rem 0px!important}.cpl-catalog-page .cpl-catalog-hero h1{font-size:clamp(3.1rem, 18vw, 4.6rem)}.cpl-catalog-page .cpl-catalog-listing{padding:3rem 0px!important}.cpl-catalog-page .cpl-dossier-card__content{padding:1.35rem}.cpl-catalog-page .cpl-dossier-card h2{font-size:clamp(2.15rem, 10vw, 2.65rem)!important}.cpl-catalog-page .cpl-dossier-card__topline,.cpl-catalog-page .cpl-dossier-card__footer{align-items:stretch;flex-direction:column}.cpl-catalog-page .cpl-dossier-card__documentation{align-self:flex-start}.cpl-catalog-page .cpl-dossier-card__link{width:100%}}:root{--cpl-black:#050505;--cpl-graphite:#141414;--cpl-panel:#1b1b1d;--cpl-panel-raised:#222225;--cpl-steel:#aeb3b8;--cpl-muted:#777d82;--cpl-white:#f5f7f8;--cpl-red:#e10600;--cpl-red-deep:#8a0000;--cpl-success:#27ae60;--cpl-warning:#f2b134;--cpl-border:rgba(174, 179, 184, 0.24);--cpl-border-strong:rgba(174, 179, 184, 0.48);--cpl-shadow:0 18px 48px rgba(0, 0, 0, 0.42);--cpl-display:"Rajdhani", "Arial Narrow", sans-serif;--cpl-body:"Inter", "Segoe UI", sans-serif;--cpl-data:"IBM Plex Mono", Consolas, monospace;--cpl-radius-sm:2px;--cpl-radius:4px;--cpl-radius-lg:6px;--cpl-container:1200px;--cpl-transition:160ms ease}.woocommerce-cart .woocommerce-cart-form table.shop_table thead,.woocommerce-cart .cpl-cart-summary .cart_totals>h2{background:#f4f4f4!important}.woocommerce-cart .woocommerce-cart-form table.shop_table thead th{color:#4f555a!important}.woocommerce-cart .cpl-cart-summary .cart_totals>h2{color:#111317!important;text-shadow:none!important}.woocommerce-cart .cpl-cart-summary .woocommerce-shipping-methods label,.woocommerce-cart .cpl-cart-summary .shipping td,.woocommerce-cart .cpl-cart-summary .shipping td strong,.woocommerce-cart .cpl-cart-summary .woocommerce-shipping-destination,.woocommerce-cart .cpl-cart-summary .woocommerce-shipping-calculator a{color:#e8ebed!important}.woocommerce-cart .cpl-cart-summary .woocommerce-shipping-methods label{font-weight:700!important}.woocommerce-cart .cpl-checkout-gate__status{color:#b8bdc1!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.cpl-checkout-button.is-disabled{color:#b4b9bd!important}*,::before,::after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body.cpl-theme{background:var(--cpl-black);color:var(--cpl-white);font-family:var(--cpl-body);line-height:1.65;margin:0}body.cpl-menu-open{overflow:hidden}body.cpl-theme a{color:var(--cpl-steel);transition:color var(--cpl-transition)}body.cpl-theme a:hover,body.cpl-theme a:focus{color:var(--cpl-red)}h1,h2,h3,h4,h5,h6,.woocommerce-loop-product__title,.entry-title{color:var(--cpl-white);font-family:var(--cpl-display);font-weight:700;letter-spacing:.015em;line-height:1.05}p{color:var(--cpl-steel)}.cpl-container,.tpl-wrap{margin-inline:auto;max-width:var(--cpl-container);padding-inline:clamp(1rem, 3vw, 2rem);width:100%}.screen-reader-text,.cpl-skip-link:not(:focus){clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;width:1px;position:absolute!important;overflow-wrap:normal!important}.cpl-skip-link:focus{background:var(--cpl-white);color:var(--cpl-black);left:1rem;padding:.75rem 1rem;position:fixed;top:1rem;z-index:10000}.cpl-announcement{background:#000;border-bottom:1px solid var(--cpl-border);color:var(--cpl-steel);font-family:var(--cpl-data);font-size:.67rem;letter-spacing:.17em;padding:.48rem 0;text-align:center;text-transform:uppercase}.cpl-announcement span{color:var(--cpl-red);margin-inline:.6rem}.cpl-announcement strong{color:var(--cpl-white);margin-left:1.4rem}.cpl-site-header{background:rgb(5 5 5 / .96);border-bottom:1px solid var(--cpl-border);position:sticky;top:0;z-index:999}.admin-bar .cpl-site-header{top:32px}.cpl-header-row{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:84px}.cpl-brand{display:block;justify-self:start;line-height:0}.cpl-brand img{display:block;height:62px;object-fit:contain;object-position:left center;width:auto}.cpl-menu,.cpl-mobile-menu-list,.cpl-site-footer ul{list-style:none;margin:0;padding:0}.cpl-desktop-nav{justify-self:center}.cpl-menu{align-items:center;display:flex;gap:clamp(0.9rem, 2vw, 1.7rem);justify-content:center}.cpl-menu li{margin:0;position:relative}.cpl-menu a{display:block;font-family:var(--cpl-display);font-size:.86rem;font-weight:700;letter-spacing:.07em;padding:1.9rem 0;text-decoration:none;text-transform:uppercase;color:var(--cpl-steel)!important}.cpl-menu .current-menu-item>a,.cpl-menu a:hover,.cpl-menu a:focus{color:var(--cpl-white)!important}.cpl-menu .current-menu-item>a::after,.cpl-menu a:hover::after{background:var(--cpl-red);bottom:1.2rem;content:"";height:2px;left:0;position:absolute;right:0}.cpl-header-actions{align-items:center;display:flex;gap:.45rem;justify-self:end}.cpl-icon-button,.cpl-menu-toggle{align-items:center;display:inline-flex;height:42px;justify-content:center;min-width:42px;position:relative;text-decoration:none;background:transparent!important;border:1px solid var(--cpl-border)!important;border-radius:var(--cpl-radius)!important;color:var(--cpl-white)!important;padding:0px!important}.cpl-icon-button:hover,.cpl-menu-toggle:hover{border-color:var(--cpl-red)!important;color:var(--cpl-red)!important}.cpl-search-toggle .cpl-search-icon{height:24px;width:24px}.cpl-header-icon{fill:none;height:21px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:21px}.cpl-cart-count{align-items:center;background:var(--cpl-red);border:2px solid var(--cpl-black);border-radius:999px;color:#fff;display:flex;font:700 .62rem/1 var(--cpl-data);height:19px;justify-content:center;min-width:19px;padding:0 4px;position:absolute;right:-7px;top:-7px}.cpl-menu-toggle{display:none;flex-direction:column;gap:4px}.cpl-menu-toggle>span:not(.screen-reader-text){background:currentcolor;display:block;height:2px;width:19px}.cpl-search-panel,.cpl-mobile-drawer{background:var(--cpl-graphite);border-top:1px solid var(--cpl-border)}.cpl-search-form{display:flex;gap:.75rem;padding-block:1rem}.cpl-search-form input[type="search"]{background:#0b0b0c;border:1px solid var(--cpl-border-strong);border-radius:var(--cpl-radius);color:var(--cpl-white);flex:1 1 0%;min-height:46px;padding:.7rem .9rem}.cpl-site-content{min-height:50vh}body.cpl-theme .site-content,body.cpl-theme .ast-container,body.cpl-theme .site-main,body.cpl-theme .entry-content,body.cpl-theme .woocommerce{background:#fff0}.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,.ast-plain-container.ast-no-sidebar #primary{background:#fff0}.button,button:not(.cpl-icon-button):not(.cpl-menu-toggle),input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{letter-spacing:.055em;min-height:44px;text-transform:uppercase;background:linear-gradient(135deg,var(--cpl-red),#b40000)!important;border:1px solid #f12b26!important;border-radius:var(--cpl-radius)!important;color:#ffffff!important;font-family:var(--cpl-display)!important;font-weight:700!important;padding:.72rem 1.15rem!important}.button:hover,button:not(.cpl-icon-button):not(.cpl-menu-toggle):hover,input[type="submit"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:linear-gradient(135deg,#f20b05,var(--cpl-red-deep))!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid var(--cpl-red)!important}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="url"],select,textarea{background:#0c0c0d!important;border:1px solid var(--cpl-border-strong)!important;border-radius:var(--cpl-radius)!important;color:var(--cpl-white)!important}input::placeholder,textarea::placeholder{color:var(--cpl-muted);opacity:1}.tpl-hero{background:radial-gradient(circle at 82% 14%,rgb(225 6 0 / .2),transparent 33%),linear-gradient(135deg,#101012,var(--cpl-black) 68%);border-bottom:1px solid var(--cpl-border);color:var(--cpl-white);padding:clamp(5rem, 10vw, 8.5rem) 0}.tpl-hero__grid{align-items:center;display:grid;gap:clamp(2rem, 6vw, 5rem);grid-template-columns:minmax(0,1.1fr) minmax(280px,0.9fr)}.tpl-kicker{color:var(--cpl-red);font:600 .75rem/1.3 var(--cpl-data);letter-spacing:.17em;margin:0 0 1.2rem;text-transform:uppercase}.tpl-hero h1,.tpl-page-title{color:var(--cpl-white);font-size:clamp(2.7rem, 6.5vw, 6rem);line-height:.9;margin:0 0 1.5rem;text-transform:uppercase}.tpl-hero p{color:var(--cpl-steel);font-size:clamp(1rem, 1.8vw, 1.18rem);max-width:640px}.tpl-hero__panel{background:linear-gradient(145deg,var(--cpl-panel-raised),var(--cpl-graphite));border:1px solid var(--cpl-border);border-radius:var(--cpl-radius-lg);box-shadow:var(--cpl-shadow);padding:2rem}.tpl-hero__panel::before{background:linear-gradient(90deg,var(--cpl-red),transparent);content:"";display:block;height:2px;margin:-2rem -2rem 1.5rem}.tpl-hero__panel strong{color:var(--cpl-white);display:block;font:700 1.55rem/1.1 var(--cpl-display);margin-bottom:.75rem;text-transform:uppercase}.tpl-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tpl-button{align-items:center;border-radius:var(--cpl-radius);display:inline-flex;font-family:var(--cpl-display);font-weight:700;letter-spacing:.055em;min-height:46px;padding:.75rem 1.25rem;text-decoration:none;text-transform:uppercase}.tpl-button--primary{background:linear-gradient(135deg,var(--cpl-red),#b40000);border:1px solid #f12b26;color:#ffffff!important}.tpl-button--ghost{border:1px solid var(--cpl-border-strong);color:var(--cpl-white)!important}.tpl-section{background:var(--cpl-black);padding:clamp(4rem, 8vw, 7rem) 0}.tpl-section--soft{background:var(--cpl-graphite)}.tpl-section__head{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.tpl-section__head h2,.tpl-card h2{color:var(--cpl-white);font-size:clamp(2rem, 4vw, 3.3rem);margin:0;text-transform:uppercase}.tpl-section__head p{color:var(--cpl-steel);margin:.6rem 0 0;max-width:640px}.tpl-product-grid,.tpl-trust-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-card,.tpl-product-card,.tpl-trust-card,.woocommerce ul.products li.product,.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout-review-order{box-shadow:var(--cpl-shadow);color:var(--cpl-white);background:linear-gradient(145deg,var(--cpl-panel-raised),var(--cpl-graphite))!important;border:1px solid var(--cpl-border)!important;border-radius:var(--cpl-radius-lg)!important;padding:1.35rem!important}.tpl-product-card{position:relative}.tpl-product-card img,.woocommerce ul.products li.product img{background:#0d0d0e;border:1px solid var(--cpl-border);border-radius:var(--cpl-radius);display:block;object-fit:cover;width:100%}.tpl-product-card h3,.tpl-trust-card h3{color:var(--cpl-white);font-size:1.25rem;margin:1rem 0 .5rem}.tpl-price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{font:700 1.1rem/1.2 var(--cpl-data);color:#ff514c!important}.tpl-ruo-badge,.tpl-coa-link,.woocommerce ul.products li.product .tpl-ruo-badge{background:rgb(225 6 0 / .14);border:1px solid rgb(225 6 0 / .56);border-radius:999px;color:#ff514c;display:inline-flex;font:600 .68rem/1 var(--cpl-data);letter-spacing:.08em;padding:.45rem .7rem;text-transform:uppercase}.tpl-product-card .tpl-ruo-badge{left:2rem;position:absolute;top:2rem;z-index:2}.tpl-coa-link{background:var(--cpl-panel);margin-top:1rem;text-decoration:none;color:var(--cpl-white)!important}.tpl-trust-card{min-height:230px;border-top:2px solid var(--cpl-red)!important}.tpl-trust-card__number{color:#ff514c;font:700 .72rem/1 var(--cpl-data);letter-spacing:.14em}.tpl-trust-card h3{font-size:1.6rem;text-transform:uppercase}.tpl-trust-card p{color:#c9cdd1;font-size:1rem;line-height:1.7}.tpl-form{display:grid;gap:1rem;max-width:760px}.tpl-form label{color:var(--cpl-steel);display:grid;font-weight:700;gap:.45rem}.tpl-form textarea{min-height:140px}.single-product .tpl-product-compliance{background:var(--cpl-graphite);border-top-color:;border-top-style:;border-top-width:;border-right-color:;border-right-style:;border-right-width:;border-bottom-color:;border-bottom-style:;border-bottom-width:;border-image-source:;border-image-slice:;border-image-width:;border-image-outset:;border-image-repeat:;border-left:3px solid var(--cpl-red);margin:1.5rem 0;padding:1.25rem}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--cpl-panel)!important;border-right-color:!important;border-right-style:!important;border-right-width:!important;border-bottom-color:!important;border-bottom-style:!important;border-bottom-width:!important;border-left-color:!important;border-left-style:!important;border-left-width:!important;border-image-source:!important;border-image-slice:!important;border-image-width:!important;border-image-outset:!important;border-image-repeat:!important;border-top:3px solid var(--cpl-red)!important;color:var(--cpl-white)!important}.woocommerce-account article{margin:0 auto;max-width:var(--cpl-container);padding:clamp(2.5rem, 6vw, 5rem) clamp(1rem, 3vw, 2rem)}.woocommerce-account article>.entry-header,.woocommerce-account article>h1,.woocommerce-account .entry-title{font-size:clamp(2.4rem, 6vw, 4.25rem);letter-spacing:.01em;margin:0 0 2rem;text-transform:uppercase}.woocommerce-account .woocommerce{color:#e5e8ea;display:grid;font-family:"Segoe UI",Arial,sans-serif;font-size:1rem;gap:1.5rem;grid-template-columns:minmax(220px,270px) minmax(0,1fr);line-height:1.75}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:linear-gradient(145deg,var(--cpl-panel-raised),var(--cpl-graphite));border:1px solid var(--cpl-border);border-radius:var(--cpl-radius-lg);box-shadow:var(--cpl-shadow);list-style:none;margin:0;overflow:hidden;padding:.55rem}.woocommerce-account .woocommerce-MyAccount-navigation li{border:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li+li{margin-top:.2rem}.woocommerce-account .woocommerce-MyAccount-navigation a{border-left:3px solid #fff0;border-radius:var(--cpl-radius);display:block;font-size:.98rem;font-weight:650;padding:.8rem .9rem;text-decoration:none;color:#d9dde0!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation a:focus{background:rgb(225 6 0 / .12);border-left-color:var(--cpl-red);color:#ffffff!important}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account #customer_login>div{background:linear-gradient(145deg,var(--cpl-panel-raised),var(--cpl-graphite));border:1px solid var(--cpl-border);border-radius:var(--cpl-radius-lg);box-shadow:var(--cpl-shadow);min-height:290px;padding:clamp(1.4rem, 4vw, 2.25rem)}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-form p,.woocommerce-account .woocommerce-privacy-policy-text p{color:#cfd3d6;font-size:1rem}.woocommerce-account .woocommerce-MyAccount-content strong{color:#fff}.woocommerce-account .woocommerce-MyAccount-content a{color:#ff6a65;font-weight:650}.woocommerce-account.logged-in .woocommerce{align-items:start;grid-template-columns:minmax(210px,245px) minmax(0,1fr)}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{position:sticky;top:125px}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{background:linear-gradient(155deg,#202023,#151517);border-color:rgb(174 179 184 / .3);padding:.65rem}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{align-items:center;border-left-width:2px;display:flex;font-size:.93rem;gap:.7rem;letter-spacing:.01em;min-height:50px;padding:.78rem .95rem}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a::before{background:#73777c;border-radius:999px;content:"";flex:0 0 7px;height:7px;transition:background var(--cpl-transition),box-shadow var(--cpl-transition);width:7px}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a::before,.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover::before,.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:focus::before{background:#ff3732;box-shadow:rgb(225 6 0 / .16) 0 0 0 4px}.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads,.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address{display:none!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content{background:radial-gradient(circle at 100% 0,rgb(225 6 0 / .07),transparent 27%),linear-gradient(145deg,#202023,#161618);border-color:rgb(174 179 184 / .3);min-height:430px;overflow:hidden;padding:clamp(1.25rem, 3.2vw, 2.1rem)}.cpl-account-eyebrow{color:#ff514c;display:block;font:700 .68rem/1.3 var(--cpl-data);letter-spacing:.15em;margin-bottom:.55rem;text-transform:uppercase}.cpl-account-hero,.cpl-account-page-head{align-items:flex-start;border-bottom:1px solid var(--cpl-border);display:flex;justify-content:space-between;margin:-.25rem 0 1.6rem;padding:.25rem 0 1.55rem}.cpl-account-hero h2,.cpl-account-page-head h2{color:#fff;text-transform:uppercase;font-size:clamp(1.9rem, 4vw, 2.65rem)!important;margin:0 0 0.6rem!important}.cpl-account-hero p,.cpl-account-page-head p{line-height:1.65;margin:0;max-width:650px;color:#c5c9cd!important}.cpl-account-status{align-items:center;background:rgb(39 174 96 / .09);border:1px solid rgb(75 201 128 / .3);border-radius:999px;color:#83dbaa;display:inline-flex;flex:0 0 auto;font:650 .69rem/1 var(--cpl-data);gap:.5rem;letter-spacing:.06em;margin-left:1rem;padding:.62rem .78rem;text-transform:uppercase}.cpl-account-status i{background:#4bc980;border-radius:999px;box-shadow:rgb(75 201 128 / .11) 0 0 0 4px;height:7px;width:7px}.cpl-account-quick-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.75rem}.cpl-account-quick-card{background:rgb(255 255 255 / .024);border:1px solid var(--cpl-border);border-radius:var(--cpl-radius-lg);display:grid;min-height:145px;padding:1rem;position:relative;transition:border-color var(--cpl-transition),transform var(--cpl-transition),background var(--cpl-transition);color:#ffffff!important;text-decoration:none!important}.cpl-account-quick-card:hover,.cpl-account-quick-card:focus{background:rgb(225 6 0 / .07);border-color:rgb(225 6 0 / .55);transform:translateY(-2px)}.cpl-account-quick-card__number{color:#74797e;font:650 .63rem/1 var(--cpl-data);letter-spacing:.1em}.cpl-account-quick-card strong{align-self:end;font-family:var(--cpl-display);font-size:1.1rem;text-transform:uppercase}.cpl-account-quick-card small{color:#aeb3b8;font-size:.78rem;font-weight:500;line-height:1.4;padding-right:1rem}.cpl-account-quick-card b{bottom:.95rem;color:#ff514c;font-size:1rem;position:absolute;right:1rem}.cpl-account-section{background:rgb(0 0 0 / .12);border:1px solid var(--cpl-border);border-radius:var(--cpl-radius-lg);padding:clamp(1rem, 2.5vw, 1.4rem)}.cpl-account-section__head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1rem}.cpl-account-section__head h3{text-transform:uppercase;font-size:1.45rem!important;margin:0px!important}.cpl-account-section__head>a{font-size:.78rem;text-decoration:none;color:#d8dbde!important}.cpl-account-order-list{display:grid;gap:.65rem}.cpl-account-order-row{align-items:center;background:rgb(255 255 255 / .024);border:1px solid rgb(174 179 184 / .17);border-radius:var(--cpl-radius);display:grid;gap:.8rem;grid-template-columns:1fr 1fr 1fr auto auto;padding:.85rem 1rem}.cpl-account-order-row div{display:grid;gap:.12rem}.cpl-account-order-row small,.cpl-order-card small{color:#858b90;font:650 .63rem/1.2 var(--cpl-data);letter-spacing:.08em;text-transform:uppercase}.cpl-account-order-row span{color:#d7dade;font-size:.86rem}.cpl-order-view{border-bottom:1px solid #ff514c;font-size:.8rem;text-decoration:none;color:#ffffff!important}.cpl-order-status{background:rgb(174 179 184 / .08);border:1px solid rgb(174 179 184 / .25);border-radius:999px;display:inline-flex;font:700 .64rem/1 var(--cpl-data);justify-content:center;letter-spacing:.045em;padding:.48rem .65rem;text-transform:uppercase;white-space:nowrap;color:#dce0e3!important}.cpl-order-status--processing,.cpl-order-status--completed{background:rgb(39 174 96 / .1);border-color:rgb(75 201 128 / .35);color:#83dbaa!important}.cpl-order-status--on-hold,.cpl-order-status--pending{background:rgb(242 177 52 / .1);border-color:rgb(242 177 52 / .35);color:#f3c66e!important}.cpl-order-status--cancelled,.cpl-order-status--failed,.cpl-order-status--refunded{background:rgb(225 6 0 / .1);border-color:rgb(225 6 0 / .35);color:#ff7772!important}.cpl-account-empty{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;min-height:105px}.cpl-account-empty>span{align-items:center;background:#0a0a0b;border:1px solid var(--cpl-border-strong);border-radius:var(--cpl-radius);color:#ff514c;display:flex;font:750 .68rem/1 var(--cpl-data);height:48px;justify-content:center;letter-spacing:.08em;width:48px}.cpl-account-empty h3,.cpl-account-empty h4{color:#fff;text-transform:uppercase;font-size:1.25rem!important;margin:0 0 0.25rem!important}.cpl-account-empty p{line-height:1.55;margin:0;color:#aeb3b8!important;font-size:0.88rem!important}.cpl-account-empty .button{white-space:nowrap}.cpl-account-empty--page{background:rgb(0 0 0 / .14);border:1px solid var(--cpl-border);border-radius:var(--cpl-radius-lg);padding:1.25rem}.cpl-orders-list{display:grid;gap:.8rem}.cpl-order-card{align-items:center;background:rgb(255 255 255 / .024);border:1px solid var(--cpl-border);border-radius:var(--cpl-radius-lg);display:grid;gap:1rem;grid-template-columns:minmax(150px,1.2fr) 1fr 0.55fr 0.9fr auto;padding:1rem 1.1rem;transition:border-color var(--cpl-transition),background var(--cpl-transition)}.cpl-order-card:hover{background:rgb(255 255 255 / .04);border-color:var(--cpl-border-strong)}.cpl-order-card__primary{display:grid;gap:.18rem}.cpl-order-card__primary h3{font-size:1.35rem!important;margin:0px!important}.cpl-order-card__primary span{color:#abb0b5;font-size:.8rem}.cpl-order-card__metric{display:grid;gap:.42rem}.cpl-order-card__metric strong{font-size:.9rem}.cpl-order-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.cpl-order-card__actions .button{min-height:38px;padding:.48rem 0.72rem!important}.cpl-orders-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.4rem}.cpl-orders-pagination span{color:#aeb3b8;font-size:.82rem}.cpl-account-details-form{max-width:760px}.cpl-account-form-grid{display:grid;gap:1.15rem}.cpl-account-details-form .form-row{display:grid;gap:.42rem}.cpl-field-help{color:#92989d;display:block;font-size:.78rem;line-height:1.5}.woocommerce-account form.cpl-account-details-form input.input-text[readonly]{cursor:not-allowed;background:#18181a!important;border-color:rgb(174 179 184 / .22)!important;color:#9da2a7!important}.cpl-account-form-actions{align-items:center;border-top:1px solid var(--cpl-border);display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.35rem}.cpl-account-form-actions>span{color:#8f959a;font-size:.76rem;line-height:1.45}.woocommerce-account #customer_login{display:grid;gap:1.5rem;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account:not(.logged-in) #customer_login{display:block;margin:0 auto clamp(3rem, 7vw, 6rem);max-width:680px;width:100%}.woocommerce-account.cpl-auth-login-view #customer_login .col-2,.woocommerce-account.cpl-auth-register-view #customer_login .col-1{display:none}.woocommerce-account:not(.logged-in) #customer_login>div{border-top:2px solid var(--cpl-red);min-height:0;overflow:hidden;padding:clamp(1.75rem, 5vw, 3rem);position:relative;background:radial-gradient(circle at 100% 0,rgb(225 6 0 / .11),transparent 36%),linear-gradient(145deg,#212124,#151517)!important}.woocommerce-account #customer_login .col-1,.woocommerce-account #customer_login .col-2{float:none;width:auto}.woocommerce-account #customer_login h2,.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:#fff;font-size:clamp(1.8rem, 4vw, 2.25rem);letter-spacing:.02em;margin:0 0 1.25rem;text-transform:uppercase}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.edit-account{box-shadow:none;background:transparent!important;border:0px!important;margin:0px!important;padding:0px!important}.woocommerce-account form .form-row{margin:0 0 1rem;padding:0}.woocommerce-account form label{color:#f1f3f4;font-size:.92rem;font-weight:700;margin-bottom:.4rem}.woocommerce-account form input.input-text,.woocommerce-account form select{font:500 1rem / 1.4 "Segoe UI",Arial,sans-serif;min-height:48px;background:#0c0c0d!important;border:1px solid var(--cpl-border-strong)!important;border-radius:var(--cpl-radius)!important;color:#ffffff!important;padding:.75rem 0.85rem!important}.woocommerce-account form input.input-text:focus,.woocommerce-account form select:focus{box-shadow:rgb(225 6 0 / .14) 0 0 0 3px;outline:0;border-color:var(--cpl-red)!important}.woocommerce-account .button{min-height:46px;padding:.7rem 1.25rem!important}.woocommerce-account .woocommerce-LostPassword{margin-top:1rem}.woocommerce-account:not(.logged-in) article>.entry-header,.woocommerce-account:not(.logged-in) article>.entry-title{margin-bottom:clamp(2rem, 5vw, 3.25rem);text-align:center}.cpl-auth-intro{border-bottom:1px solid var(--cpl-border);margin:0 0 1.7rem;padding:0 0 1.5rem}.cpl-auth-intro span{color:#ff514c;display:block;font:700 .74rem/1.3 var(--cpl-data);letter-spacing:.12em;margin-bottom:.55rem;text-transform:uppercase}.cpl-auth-intro p{line-height:1.7;margin:0;max-width:530px;color:#d9dde0!important;font-size:1rem!important}.cpl-auth-register-view .woocommerce-password-strength,.cpl-auth-register-view .woocommerce-password-hint{display:none!important}.cpl-password-policy{background:rgb(255 255 255 / .024);border:1px solid var(--cpl-border);border-radius:var(--cpl-radius);margin:.25rem 0 1.5rem;padding:1rem 1.1rem}.cpl-password-policy__title{font-weight:750;color:#ffffff!important;font-size:0.92rem!important;margin:0 0 0.7rem!important}.cpl-password-policy ul{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.cpl-password-policy li{color:#c7cbd0;font-size:.9rem;padding-left:1.55rem;position:relative}.cpl-password-policy li::before{border:1px solid #70757b;border-radius:999px;color:#fff0;content:"✓";font-size:.68rem;height:1rem;left:0;line-height:.9rem;position:absolute;text-align:center;top:.25rem;width:1rem}.cpl-password-policy li.is-met{color:#f3f5f6}.cpl-password-policy li.is-met::before{background:#18794e;border-color:#3fb984;color:#fff}.cpl-password-policy__status{color:#aeb4b9!important;font-size:0.84rem!important;margin:.8rem 0 0px!important}.cpl-password-policy.is-complete .cpl-password-policy__status{color:#67d3a0!important}.cpl-age-confirmation{flex:1 1 270px;margin:0}.cpl-age-confirmation label{display:grid;grid-template-columns:20px 42px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;margin:0;padding:8px 12px;border:1px solid #47494e;border-radius:6px;background:linear-gradient(135deg,rgb(229 0 0 / .09),rgb(255 255 255 / .024));color:#f4f4f5;cursor:pointer;transition:border-color 160ms,background 160ms,box-shadow 160ms}.cpl-age-confirmation label:hover{border-color:#73767c;background:linear-gradient(135deg,rgb(229 0 0 / .14),rgb(255 255 255 / .04))}.cpl-age-confirmation label:focus-within{border-color:#e50000;box-shadow:rgb(229 0 0 / .18) 0 0 0 3px}.cpl-age-confirmation input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cpl-age-confirmation__control{position:relative;width:20px;height:20px;border:2px solid #8b8d92;border-radius:5px;background:#090909}.cpl-age-confirmation input:checked+.cpl-age-confirmation__control{border-color:#e50000;background:#e50000}.cpl-age-confirmation input:checked+.cpl-age-confirmation__control::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border-style:solid;border-color:#fff;border-image:none;border-width:0 2px 2px 0;transform:rotate(45deg)}.cpl-age-confirmation__badge{display:grid;place-items:center;width:42px;height:30px;border:1px solid rgb(255 255 255 / .22);border-radius:6px;background:#0a0a0b;color:#fff;font-size:15px;font-weight:800;letter-spacing:.02em}.cpl-age-confirmation__copy{min-width:0;color:#fff;font-size:13px;font-weight:700;line-height:1.35}.cpl-age-confirmation label:has(input:checked){border-color:rgb(229 0 0 / .72);background:linear-gradient(135deg,rgb(229 0 0 / .18),rgb(255 255 255 / .035))}.cpl-register-action-row{display:flex;align-items:stretch;gap:12px;margin-top:18px!important}.cpl-register-action-row button[name="register"]{flex:0 0 auto;min-width:122px;margin:0px!important}.cpl-register-action-row button[name="register"]:disabled{cursor:not-allowed;opacity:1;border-color:#45474b!important;background:#303136!important;color:#8f9196!important}@media (max-width:480px){.cpl-register-action-row{align-items:stretch;flex-direction:column}.cpl-register-action-row button[name="register"]{width:100%}}.cpl-auth-register-view .woocommerce-privacy-policy-text{border-left:2px solid var(--cpl-border-strong);margin:1.35rem 0;padding-left:1rem}.cpl-auth-register-view .woocommerce-privacy-policy-text p{color:#d0d4d7;font-size:.94rem;line-height:1.72}.woocommerce-account:not(.logged-in) form.register .woocommerce-form-register__submit,.woocommerce-account:not(.logged-in) form.login .woocommerce-form-login__submit{justify-content:center;min-width:150px}.cpl-auth-switch{border-top:1px solid var(--cpl-border);margin-top:1.75rem;padding-top:1.5rem}.cpl-auth-switch p{color:#cfd3d6;margin:0 0 .8rem}.cpl-auth-switch__button{align-items:center;background:#fff0;border:1px solid var(--cpl-red);border-radius:var(--cpl-radius);display:inline-flex;font-weight:750;justify-content:center;min-height:46px;padding:.7rem 1.1rem;color:#ffffff!important;text-decoration:none!important}.cpl-auth-switch__button:hover,.cpl-auth-switch__button:focus{background:var(--cpl-red)}.cpl-auth-switch__button--secondary{border-color:var(--cpl-border-strong)}.woocommerce-account .dokan-role-customer,.woocommerce-account .dokan-role-seller,.woocommerce-account [class*="dokan"] .vendor-customer-registration,.woocommerce-account a[href*="/dashboard/"]{display:none!important}.woocommerce table.shop_table{border-color:var(--cpl-border);color:var(--cpl-white)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--cpl-border)}.woocommerce-cart .entry-header,.woocommerce-cart .entry-title{display:none}.woocommerce-cart .site-content{background:#050505}.woocommerce-cart .site-main{padding-block:clamp(3.5rem, 7vw, 6.5rem)}.woocommerce-cart .woocommerce{color:#d4d7d9}.cpl-cart-intro{border-bottom:1px solid #35383b;margin-bottom:clamp(2rem, 4vw, 3rem);padding-bottom:clamp(1.8rem, 3vw, 2.5rem)}.cpl-cart-intro h1{color:#fff;font-size:clamp(3.4rem, 7vw, 6.4rem);letter-spacing:-.04em;line-height:.86;margin:1rem 0 1.2rem;text-transform:uppercase}.cpl-cart-intro>p:last-child{color:#aeb3b8;font-size:1rem;line-height:1.7;margin:0;max-width:720px}.cpl-cart-layout{align-items:start;display:grid;gap:clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:minmax(0,1.45fr) minmax(330px,0.62fr)}.cpl-cart-items,.cpl-cart-summary{min-width:0}.woocommerce-cart form.woocommerce-cart-form{background:linear-gradient(145deg,#1d1d20,#111113);border:1px solid #383b3e;border-radius:7px;box-shadow:var(--cpl-shadow);margin:0;overflow:hidden;padding:clamp(1rem, 2.5vw, 1.8rem)}.woocommerce-cart table.shop_table{border:0;border-collapse:collapse;margin:0}.woocommerce-cart table.shop_table thead th{border-bottom:1px solid #3a3d40;color:#858b90;font:700 .62rem/1.2 var(--cpl-data);letter-spacing:.1em;padding:.8rem .7rem 1.15rem;text-transform:uppercase}.woocommerce-cart table.shop_table tbody td{border-top:1px solid #303336;padding:1.4rem .7rem;vertical-align:middle}.woocommerce-cart table.shop_table tbody tr:first-child td{border-top:0}.woocommerce-cart .product-thumbnail{width:104px}.woocommerce-cart .product-thumbnail img{background:#0a0a0b;border:1px solid #34373a;border-radius:5px;height:88px;object-fit:contain;padding:.35rem;width:88px}.woocommerce-cart .product-name a{font:700 1.18rem/1.25 var(--cpl-display);letter-spacing:.015em;text-transform:uppercase;color:#ffffff!important;text-decoration:none!important}.woocommerce-cart .product-name .variation{color:#979da2;font-size:.8rem;margin-top:.45rem}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{color:#f1f3f4;font:700 .9rem/1.2 var(--cpl-data);white-space:nowrap}.woocommerce-cart .quantity .qty{border-radius:3px;min-height:44px;width:72px;background:#0b0b0c!important;border:1px solid #484c50!important;color:#ffffff!important}.woocommerce-cart .product-remove a.remove{align-items:center;border:1px solid #484c50;border-radius:3px;display:inline-flex;font-size:1rem;height:34px;justify-content:center;line-height:1;width:34px;background:transparent!important;color:#aeb3b8!important}.woocommerce-cart .product-remove a.remove:hover,.woocommerce-cart .product-remove a.remove:focus{border-color:#ff625d;color:#ff625d!important}.woocommerce-cart table.shop_table td.actions{border-top:1px solid #3a3d40;padding:1.3rem .7rem .35rem}.woocommerce-cart table.shop_table td.actions .coupon{align-items:center;display:flex;gap:.65rem}.woocommerce-cart table.shop_table td.actions .coupon .input-text{background:#0b0b0c;border:1px solid #484c50;color:#fff;min-height:45px;width:190px}.woocommerce-cart table.shop_table td.actions button.button{min-height:45px;background:#2a2a2d!important;border:1px solid #4b4e52!important;color:#ffffff!important}.woocommerce-cart table.shop_table td.actions button[name="update_cart"]{float:right}.cpl-cart-continue{display:inline-flex;font:700 .72rem/1.2 var(--cpl-data);letter-spacing:.06em;margin:1.35rem .2rem .2rem;text-transform:uppercase;color:#ffffff!important;text-decoration:none!important}.cpl-cart-continue:hover,.cpl-cart-continue:focus{color:#ff625d!important}.cpl-cart-summary{position:sticky;top:125px}.cpl-cart-summary .cart-collaterals,.cpl-cart-summary .cart_totals{float:none!important;margin:0px!important;width:100%!important}.cpl-cart-summary .cart_totals{background:linear-gradient(145deg,#202023,#121214);border:1px solid #3a3d40;border-radius:7px;box-shadow:var(--cpl-shadow);overflow:hidden;padding:clamp(1.25rem, 2.5vw, 1.8rem)}.cpl-cart-summary .cart_totals>h2{border-bottom:1px solid #3a3d40;color:#fff;font-size:2rem;letter-spacing:-.02em;margin:0 0 1rem;padding:0 0 1rem;text-transform:uppercase}.cpl-cart-summary table.shop_table th,.cpl-cart-summary table.shop_table td{font-size:.88rem;border-top:1px solid #303336!important;padding:.95rem 0.15rem!important}.cpl-cart-summary table.shop_table tr:first-child th,.cpl-cart-summary table.shop_table tr:first-child td{border-top:0px!important}.cpl-cart-summary table.shop_table th{color:#9ea4a9;font-weight:600}.cpl-cart-summary table.shop_table td{color:#fff;text-align:right}.cpl-cart-summary .order-total th,.cpl-cart-summary .order-total td{color:#ffffff!important;font-size:1rem!important}.cpl-shipping-progress{border-top:1px solid #3a3d40;margin-top:1.15rem;padding-top:1.2rem}.cpl-shipping-progress__copy{display:grid;gap:.35rem}.cpl-shipping-progress__copy>span{color:#ff625d;font:700 .6rem/1.2 var(--cpl-data);letter-spacing:.1em;text-transform:uppercase}.cpl-shipping-progress__copy strong{color:#f2f4f5;font-size:.86rem;line-height:1.5}.cpl-shipping-progress__track{background:#080809;border:1px solid #383b3e;border-radius:99px;display:block;height:7px;margin-top:.8rem;overflow:hidden}.cpl-shipping-progress__track>span{background:linear-gradient(90deg,#8a0000,#e10600);display:block;height:100%;min-width:3px;transition:width 0.25s}.cpl-shipping-progress.is-complete .cpl-shipping-progress__copy>span{color:#7ee2a8}.cpl-shipping-progress.is-complete .cpl-shipping-progress__track>span{background:#27ae60}.cpl-checkout-gate{background:#0b0b0c;border-top:1px solid #3d4044;border-right:1px solid #3d4044;border-bottom:1px solid #3d4044;border-image:none;border-left:3px solid var(--cpl-red);margin-top:1.25rem;padding:1.1rem}.cpl-checkout-gate__header{align-items:end;border-bottom:1px solid #303336;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.55rem;padding-bottom:.8rem}.cpl-checkout-gate__header>span{color:#ff625d;font:700 .58rem/1.2 var(--cpl-data);letter-spacing:.1em;text-transform:uppercase}.cpl-checkout-gate__header h3{color:#fff;font-size:1.25rem;margin:0;text-transform:uppercase}.cpl-checkout-confirmation{align-items:flex-start;border-bottom:1px solid #292c2f;color:#d0d3d5;cursor:pointer;display:grid;font-size:.78rem;gap:.75rem;grid-template-columns:20px 1fr;line-height:1.55;margin:0;padding:.9rem 0}.cpl-checkout-confirmation input{accent-color:var(--cpl-red);height:18px;margin:.15rem 0 0;width:18px}.cpl-checkout-confirmation span{display:grid;gap:.2rem}.cpl-checkout-confirmation strong{color:#fff;font:700 .63rem/1.2 var(--cpl-data);letter-spacing:.08em;text-transform:uppercase}.cpl-checkout-gate__status{color:#8f959a;font-size:.72rem;line-height:1.5;margin:.8rem 0 0}.woocommerce-cart .wc-proceed-to-checkout{margin:0;padding:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.cpl-checkout-button{border-radius:3px;font:700 .88rem/1.2 var(--cpl-data);letter-spacing:.04em;margin:1.1rem 0 0;min-height:54px;padding:1.05rem;text-transform:uppercase;background:var(--cpl-red)!important;border:1px solid #ff3b35!important;color:#ffffff!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.cpl-checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.cpl-checkout-button:focus{background:#f0120b!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.cpl-checkout-button.is-disabled{cursor:not-allowed;opacity:1;background:#292a2d!important;border-color:#414449!important;color:#777d82!important}.cpl-guest-checkout-note{color:#90969b;font-size:.72rem;line-height:1.55;margin:.85rem 0 0;text-align:center}.cpl-guest-checkout-note strong{color:#d8dbdd}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{background:#171719;border-color:var(--cpl-red);color:#e5e7e8}.cpl-empty-cart{background:radial-gradient(circle at 84% 20%,rgb(225 6 0 / .16),transparent 28%),#171719;border-top:1px solid #3a3d40;border-right:1px solid #3a3d40;border-bottom:1px solid #3a3d40;border-image:none;border-left:3px solid var(--cpl-red);box-shadow:var(--cpl-shadow);margin:1rem 0 2rem;padding:clamp(2.5rem, 6vw, 5rem)}.cpl-empty-cart__index{color:#ff625d;font:700 .62rem/1.2 var(--cpl-data);letter-spacing:.12em;text-transform:uppercase}.cpl-empty-cart h1{color:#fff;font-size:clamp(3rem, 8vw, 6rem);letter-spacing:-.04em;line-height:.9;margin:1.3rem 0 1rem;text-transform:uppercase}.cpl-empty-cart p{color:#aeb3b8;font-size:.96rem;line-height:1.75;margin:0;max-width:680px}.woocommerce-cart .return-to-shop .button{background:var(--cpl-red)!important;color:#ffffff!important}@media (max-width:960px){.cpl-cart-layout{grid-template-columns:1fr}.cpl-cart-summary{position:static}}@media (max-width:680px){.woocommerce-cart .site-main{padding-block:2.75rem 4rem}.cpl-cart-intro h1{font-size:clamp(3.25rem, 17vw, 4.7rem)}.woocommerce-cart form.woocommerce-cart-form{padding:.85rem}.woocommerce-cart table.shop_table_responsive tr{border-bottom:1px solid #3a3d40;padding-block:.85rem}.woocommerce-cart table.shop_table_responsive tr td{min-height:38px;border:0px!important;padding:.55rem 0.25rem!important}.woocommerce-cart table.shop_table_responsive tr td::before{color:#858b90;font:700 .58rem/1.2 var(--cpl-data);letter-spacing:.07em;text-transform:uppercase}.woocommerce-cart .product-thumbnail{width:100%;display:block!important;text-align:left!important}.woocommerce-cart .product-thumbnail::before{display:none}.woocommerce-cart .product-thumbnail img{height:112px;width:112px}.woocommerce-cart table.shop_table td.actions .coupon{align-items:stretch;display:grid;grid-template-columns:1fr}.woocommerce-cart table.shop_table td.actions .coupon .input-text{width:100%}.woocommerce-cart table.shop_table td.actions button[name="update_cart"]{float:none;margin-top:.75rem;width:100%}.cpl-cart-summary .cart_totals{padding:1.2rem}.cpl-checkout-gate{padding:1rem}}.cpl-support-page{background:var(--cpl-black);color:var(--cpl-white)}.cpl-support-hero{background:radial-gradient(circle at 82% 20%,rgb(225 6 0 / .16),transparent 31%),linear-gradient(145deg,#111113,#050505 68%);border-bottom:1px solid var(--cpl-border);padding:clamp(4.5rem, 9vw, 7.5rem) 0}.cpl-support-hero__grid{align-items:center;display:grid;gap:clamp(2rem, 6vw, 5rem);grid-template-columns:minmax(0,1.25fr) minmax(340px,0.75fr)}.cpl-support-kicker{color:#ff514c;display:block;font:700 .7rem/1.3 var(--cpl-data);letter-spacing:.17em;margin-bottom:.85rem;text-transform:uppercase}.cpl-support-hero h1{color:#fff;font-size:clamp(3.1rem, 7.5vw, 6.6rem);letter-spacing:-.025em;line-height:.9;margin:0 0 1.5rem;max-width:760px;text-transform:uppercase}.cpl-support-hero__copy>p{color:#c4c8cc;font-size:clamp(1rem, 1.8vw, 1.16rem);line-height:1.75;margin:0;max-width:660px}.cpl-support-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cpl-support-contact-card{background:linear-gradient(150deg,#242427,#171719);border:1px solid var(--cpl-border-strong);border-radius:var(--cpl-radius-lg);box-shadow:var(--cpl-shadow);overflow:hidden;padding:clamp(1.5rem, 4vw, 2.15rem);position:relative}.cpl-support-contact-card::before{background:linear-gradient(90deg,var(--cpl-red),transparent);content:"";height:2px;inset:0 0 auto;position:absolute}.cpl-support-contact-card__number{color:#777d82;display:block;font:650 .65rem/1 var(--cpl-data);letter-spacing:.11em;margin-bottom:1.5rem}.cpl-support-contact-card h2{color:#fff;font-size:clamp(1.8rem, 4vw, 2.45rem);margin:0 0 .9rem;text-transform:uppercase}.cpl-support-email{border-bottom:1px solid rgb(255 81 76 / .65);display:inline-block;font-size:clamp(0.9rem, 2vw, 1.05rem);font-weight:700;overflow-wrap:anywhere;text-decoration:none;color:#ffffff!important}.cpl-support-contact-card>p{color:#b9bec2;font-size:.9rem;line-height:1.65;margin:1.35rem 0}.cpl-support-contact-card__notice{background:rgb(225 6 0 / .07);border-left:2px solid var(--cpl-red);display:grid;gap:.3rem;padding:.9rem 1rem}.cpl-support-contact-card__notice strong{color:#ff7772;font:700 .67rem/1.2 var(--cpl-data);letter-spacing:.1em;text-transform:uppercase}.cpl-support-contact-card__notice span{color:#d5d8db;font-size:.78rem;line-height:1.5}.cpl-support-section{padding:clamp(4rem, 8vw, 6.5rem) 0}.cpl-support-section--soft{background:#111113;border-block:1px solid var(--cpl-border)}.cpl-support-section__head{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr minmax(280px,460px);margin-bottom:2rem}.cpl-support-section__head h2,.cpl-support-prepare h2{color:#fff;font-size:clamp(2.1rem, 4.7vw, 3.7rem);line-height:.98;margin:0;text-transform:uppercase}.cpl-support-section__head>p,.cpl-support-prepare>div>p{color:#aeb3b8;line-height:1.7;margin:0}.cpl-support-topic-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cpl-support-topic-card{background:linear-gradient(145deg,#202023,#151517);border:1px solid var(--cpl-border);border-radius:var(--cpl-radius-lg);display:block;min-height:220px;padding:1.35rem;text-decoration:none;transition:border-color var(--cpl-transition),transform var(--cpl-transition);color:inherit!important}.cpl-support-topic-card:hover,.cpl-support-topic-card:focus-visible{border-color:rgb(225 6 0 / .7);outline:none;transform:translateY(-3px);color:inherit!important}.cpl-support-topic-card>span{color:#ff514c;font:700 .66rem/1 var(--cpl-data);letter-spacing:.11em}.cpl-support-topic-card h3{color:#fff;font-size:1.3rem;margin:3.3rem 0 .7rem;text-transform:uppercase}.cpl-support-topic-card p{color:#aeb3b8;font-size:.87rem;line-height:1.65;margin:0}.cpl-support-topic-card>strong{color:#ff7772;display:block;font:700 .68rem/1.2 var(--cpl-data);letter-spacing:.08em;margin-top:1.2rem;text-transform:uppercase}.cpl-support-prepare{align-items:start;display:grid;gap:clamp(2.5rem, 7vw, 6rem);grid-template-columns:minmax(0,0.85fr) minmax(400px,1.15fr)}.cpl-support-prepare>div>p{margin-top:1.2rem;max-width:560px}.cpl-support-checklist{display:grid;list-style:none;margin:0;padding:0}.cpl-support-checklist li{align-items:center;border-bottom:1px solid var(--cpl-border);display:grid;gap:.8rem;grid-template-columns:42px minmax(130px,0.55fr) 1fr;padding:1rem 0}.cpl-support-checklist li:first-child{border-top:1px solid var(--cpl-border)}.cpl-support-checklist span{color:#ff514c;font:700 .64rem/1 var(--cpl-data)}.cpl-support-checklist strong{color:#fff;font-size:.88rem}.cpl-support-checklist small{color:#9da2a7;font-size:.8rem;line-height:1.5}.cpl-support-trust{background:#080809;border-bottom:1px solid var(--cpl-border);padding:1.15rem 0}.cpl-support-trust .cpl-container{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;justify-content:center}.cpl-support-trust span{align-items:center;color:#aeb3b8;display:inline-flex;font:650 .66rem/1.3 var(--cpl-data);gap:.55rem;letter-spacing:.08em;text-transform:uppercase}.cpl-support-trust span::before{background:var(--cpl-red);border-radius:999px;content:"";height:5px;width:5px}.cpl-request-hero{background:radial-gradient(circle at 78% 20%,rgb(225 6 0 / .17),transparent 30%),linear-gradient(145deg,#111113,#050505 70%);border-bottom:1px solid var(--cpl-border);padding:clamp(3.5rem, 7vw, 5.5rem) 0}.cpl-request-hero__inner{max-width:900px}.cpl-request-back{display:inline-block;font:700 .7rem/1.2 var(--cpl-data);letter-spacing:.08em;margin-bottom:2.25rem;text-decoration:none;text-transform:uppercase;color:#aeb3b8!important}.cpl-request-back:hover{color:#ff7772!important}.cpl-request-hero h1{color:#fff;font-size:clamp(3rem, 7vw, 5.8rem);line-height:.92;margin:0 0 1.25rem;text-transform:uppercase}.cpl-request-hero p{color:#c4c8cc;font-size:clamp(1rem, 1.8vw, 1.14rem);line-height:1.7;margin:0;max-width:700px}.cpl-request-section{padding:clamp(3rem, 7vw, 6rem) 0}.cpl-request-layout{align-items:start;display:grid;gap:clamp(2rem, 6vw, 5rem);grid-template-columns:minmax(0,1.35fr) minmax(300px,0.65fr)}.cpl-request-form{background:linear-gradient(150deg,#202023,#141416);border:1px solid var(--cpl-border-strong);border-radius:var(--cpl-radius-lg);box-shadow:var(--cpl-shadow);overflow:hidden;padding:clamp(1.35rem, 4vw, 2.5rem);position:relative}.cpl-request-form::before{background:linear-gradient(90deg,var(--cpl-red),transparent 72%);content:"";height:2px;inset:0 0 auto;position:absolute}.cpl-request-form__head{border-bottom:1px solid var(--cpl-border);margin-bottom:1.6rem;padding-bottom:1.5rem}.cpl-request-form__head>span{color:#ff514c;font:700 .65rem/1 var(--cpl-data);letter-spacing:.12em}.cpl-request-form__head h2{color:#fff;font-size:clamp(1.9rem, 4vw, 2.7rem);margin:.8rem 0 .35rem;text-transform:uppercase}.cpl-request-form__head p{color:#91979c;font-size:.8rem;margin:0}.cpl-request-fields{display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cpl-request-field{display:grid;gap:.5rem;margin:0}.cpl-request-field--full{grid-column:1 / -1}.cpl-request-field>span{color:#f4f4f4;font-size:.82rem;font-weight:700}.cpl-request-field>span em{color:#ff514c;font-style:normal}.cpl-request-field>span small{color:#848a90;float:right;font:600 .63rem/1.4 var(--cpl-data);letter-spacing:.05em;text-transform:uppercase}.cpl-request-field input[type="text"],.cpl-request-field input[type="email"],.cpl-request-field select,.cpl-request-field textarea{min-height:48px;width:100%;background:#0c0c0d!important;border:1px solid #484b4f!important;border-radius:4px!important;color:#ffffff!important;font:500 .95rem/1.5 var(--cpl-body)!important;margin:0px!important;padding:.78rem 0.9rem!important}.cpl-request-field textarea{min-height:160px;resize:vertical}.cpl-request-field input:focus,.cpl-request-field select:focus,.cpl-request-field textarea:focus{outline:0;border-color:#ff514c!important;box-shadow:rgb(225 6 0 / .13) 0 0 0 3px!important}.cpl-request-field ::placeholder{color:#6f7478;opacity:1}.cpl-request-upload{background:rgb(255 255 255 / .024);border:1px dashed #45484c;border-radius:4px;padding:1rem}.cpl-request-upload input[type="file"]{color:#b8bdc1;font-size:.8rem}.cpl-request-upload input[type="file"]::file-selector-button{background:#29292c;border:1px solid #55595d;border-radius:3px;color:#fff;cursor:pointer;font:700 .69rem/1 var(--cpl-data);margin-right:.8rem;padding:.7rem .85rem;text-transform:uppercase}.cpl-request-upload>small{color:#858b90;font-size:.72rem}.cpl-request-safety{align-items:start;border-top:1px solid var(--cpl-border);color:#b7bcc0;display:grid;font-size:.78rem;gap:.7rem;grid-template-columns:18px 1fr;line-height:1.5;margin:1.4rem 0;padding-top:1.25rem}.cpl-request-safety input{accent-color:var(--cpl-red);height:16px;margin:.15rem 0 0;width:16px}.cpl-request-submit{border:0;cursor:pointer;min-width:220px}.cpl-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.cpl-request-alert{background:rgb(225 6 0 / .1);border-top:1px solid rgb(255 81 76 / .3);border-right:1px solid rgb(255 81 76 / .3);border-bottom:1px solid rgb(255 81 76 / .3);border-image:none;border-left:3px solid var(--cpl-red);display:grid;gap:.25rem;margin-bottom:1.3rem;padding:.9rem 1rem}.cpl-request-alert strong{color:#fff;font-size:.83rem}.cpl-request-alert span{color:#f1b6b4;font-size:.78rem;line-height:1.5}.cpl-request-aside{padding-top:1.2rem}.cpl-request-aside h2{color:#fff;font-size:clamp(1.8rem, 3.8vw, 2.7rem);line-height:1;margin:0 0 1.6rem;text-transform:uppercase}.cpl-request-aside ul{list-style:none;margin:0 0 2rem;padding:0}.cpl-request-aside li{border-top:1px solid var(--cpl-border);display:grid;gap:.3rem;padding:1rem 0}.cpl-request-aside li:last-child{border-bottom:1px solid var(--cpl-border)}.cpl-request-aside li strong{color:#f3f3f3;font-size:.82rem}.cpl-request-aside li span{color:#91979c;font-size:.78rem;line-height:1.5}.cpl-request-confirmation{background:linear-gradient(150deg,#202023,#141416);border:1px solid var(--cpl-border-strong);border-radius:var(--cpl-radius-lg);box-shadow:var(--cpl-shadow);grid-column:1 / -1;margin:0 auto;max-width:720px;padding:clamp(2rem, 6vw, 4rem);text-align:center}.cpl-request-confirmation__mark{align-items:center;background:rgb(225 6 0 / .12);border:1px solid rgb(255 81 76 / .55);border-radius:50%;color:#ff7772;display:inline-flex;font-size:1.7rem;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px}.cpl-request-confirmation h2{color:#fff;font-size:clamp(2rem, 5vw, 3.2rem);margin:0 0 1rem;text-transform:uppercase}.cpl-request-confirmation p{color:#aeb3b8;line-height:1.65;margin:1rem auto;max-width:570px}.cpl-request-reference{background:#0b0b0c;border:1px solid #414448;color:#fff;display:inline-block;font:750 1.05rem/1 var(--cpl-data);letter-spacing:.09em;padding:.9rem 1.15rem}.cpl-request-confirmation .cpl-support-actions{justify-content:center}.cpl-catalog-page,.cpl-product-dossier{background:#050506;color:#fff}.cpl-catalog-code{color:#ff514c;display:block;font:700 .67rem/1.3 var(--cpl-data);letter-spacing:.17em;margin-bottom:.85rem;text-transform:uppercase}.cpl-catalog-hero{background:linear-gradient(90deg,rgb(255 255 255 / .024) 1px,transparent 1px) 0 0 / 80px 80px,radial-gradient(circle at 83% 22%,rgb(225 6 0 / .16),transparent 29%),linear-gradient(145deg,#171719,#070708 68%);border-bottom:1px solid var(--cpl-border);padding:clamp(5rem, 10vw, 8rem) 0}.cpl-catalog-hero__grid{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) auto}.cpl-catalog-hero h1{color:#fff;font-size:clamp(4.2rem, 11vw, 9.5rem);letter-spacing:-.045em;line-height:.82;margin:0 0 2rem;text-transform:uppercase}.cpl-catalog-hero p{color:#c1c5c9;font-size:clamp(1rem, 1.7vw, 1.15rem);line-height:1.75;margin:0;max-width:720px}.cpl-catalog-index{align-items:center;border-left:2px solid var(--cpl-red);display:grid;gap:1rem;grid-template-columns:auto 1fr;min-width:245px;padding:.6rem 0 .6rem 1.35rem}.cpl-catalog-index>span{color:#fff;font:700 clamp(2.5rem, 5vw, 4.4rem)/1 var(--cpl-display)}.cpl-catalog-index div{display:grid;gap:.3rem}.cpl-catalog-index strong{color:#fff;font-size:.85rem;text-transform:uppercase}.cpl-catalog-index small{color:#858b90;font-size:.72rem}.cpl-catalog-listing{padding:clamp(4.5rem, 9vw, 8rem) 0}.cpl-catalog-listing__head,.cpl-product-section__head{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr minmax(280px,480px);margin-bottom:clamp(2.5rem, 5vw, 4rem)}.cpl-catalog-listing__head h2,.cpl-product-section__head h2,.cpl-product-section__grid h2,.cpl-product-overview h2{color:#fff;font-size:clamp(2.3rem, 5vw, 4rem);line-height:.95;margin:0;text-transform:uppercase}.cpl-catalog-listing__head>p,.cpl-product-section__head>p,.cpl-product-section__grid>div>p{color:#9ea4a9;line-height:1.7;margin:0}.cpl-catalog-dossiers{display:grid;gap:clamp(1.5rem, 4vw, 3rem)}.woocommerce .cpl-dossier-card,.cpl-dossier-card{align-items:stretch;box-shadow:rgb(0 0 0 / .34) 0 25px 70px;gap:0;grid-template-columns:minmax(340px,0.95fr) minmax(0,1.05fr);min-height:510px;overflow:hidden;background:linear-gradient(145deg,#202023,#111113)!important;border:1px solid #3a3d41!important;border-radius:10px!important;display:grid!important;float:none!important;margin:0px!important;padding:0px!important;width:100%!important}.cpl-dossier-card:nth-child(2n) .cpl-dossier-card__media{order:2}.cpl-dossier-card__media{background:radial-gradient(circle at 50% 42%,rgb(225 6 0 / .13),transparent 40%),#09090a;display:block;min-height:510px;overflow:hidden;position:relative}.cpl-dossier-card__media::after{background:linear-gradient(120deg,transparent 55%,rgb(255 255 255 / .05));content:"";inset:0;pointer-events:none;position:absolute}.cpl-dossier-card__media img{inset:0;object-fit:cover;position:absolute;transform:scale(1.01);transition:transform 0.55s;border:0px!important;border-radius:0px!important;height:100%!important;margin:0px!important;width:100%!important}.cpl-dossier-card:hover .cpl-dossier-card__media img{transform:scale(1.045)}.cpl-dossier-card__state{backdrop-filter:blur(8px);border:1px solid rgb(255 81 76 / .5);border-radius:999px;color:#ff7772;font:700 .66rem/1 var(--cpl-data);left:1.5rem;letter-spacing:.1em;padding:.55rem .75rem;position:absolute;text-transform:uppercase;top:1.5rem;z-index:2}.cpl-dossier-card__state.is-available{border-color:rgb(73 200 130 / .55);color:#75d8a4}.cpl-dossier-card__content{align-content:center;display:grid;padding:clamp(2rem, 5vw, 4.25rem)}.cpl-dossier-card__identity{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-bottom:1.1rem}.cpl-dossier-card__identity span{color:#83898e;font:700 .65rem/1.3 var(--cpl-data);letter-spacing:.12em;text-transform:uppercase}.cpl-dossier-card__identity span:last-child{color:#ff514c}.cpl-dossier-card h2{letter-spacing:-.035em;line-height:.83;text-transform:uppercase;font-size:clamp(3rem, 7vw, 6.4rem)!important;margin:0 0 1rem!important}.cpl-dossier-card h2 a{text-decoration:none;color:#ffffff!important}.cpl-dossier-card__strength{color:#d6dadd;display:block;font:700 clamp(1.1rem, 2vw, 1.45rem)/1 var(--cpl-data);letter-spacing:.06em;margin-bottom:1.5rem}.cpl-dossier-card__content>p{color:#aeb3b8;font-size:.92rem;line-height:1.7;margin:0 0 1.8rem;max-width:610px}.cpl-dossier-card__meta{border-block:1px solid #393c40;display:grid;grid-template-columns:1fr 1fr;margin:0 0 1.7rem}.cpl-dossier-card__meta div{display:grid;gap:.32rem;padding:1rem 0}.cpl-dossier-card__meta div+div{border-left:1px solid #393c40;padding-left:1.25rem}.cpl-dossier-card__meta dt{color:#7f858a;font:700 .62rem/1.3 var(--cpl-data);letter-spacing:.1em;text-transform:uppercase}.cpl-dossier-card__meta dd{color:#f2f3f4;font-size:.82rem;font-weight:700;margin:0}.cpl-dossier-card__link{align-items:center;display:inline-flex;font:700 .76rem/1 var(--cpl-data);gap:.65rem;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;width:max-content;color:#ffffff!important}.cpl-dossier-card__link span{color:#ff514c;font-size:1.2rem;transition:transform var(--cpl-transition)}.cpl-dossier-card__link:hover span{transform:translateX(5px)}.cpl-catalog-standard{background:#0c0c0d;border-block:1px solid var(--cpl-border);padding:1.2rem 0}.cpl-catalog-standard .cpl-container{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;justify-content:center}.cpl-catalog-standard span{align-items:center;color:#9da2a7;display:flex;font:700 .64rem/1.3 var(--cpl-data);gap:.55rem;letter-spacing:.08em;text-transform:uppercase}.cpl-catalog-standard span::before{background:var(--cpl-red);border-radius:999px;content:"";height:5px;width:5px}.cpl-product-hero{background:radial-gradient(circle at 76% 22%,rgb(225 6 0 / .13),transparent 30%),linear-gradient(145deg,#151517,#050506 66%);border-bottom:1px solid var(--cpl-border);padding:clamp(2.5rem, 6vw, 5rem) 0 clamp(4rem, 8vw, 7rem)}.cpl-product-back{display:inline-block;font:700 .68rem/1.3 var(--cpl-data);letter-spacing:.08em;margin-bottom:2rem;text-decoration:none;text-transform:uppercase;color:#92989d!important}.cpl-product-back:hover{color:#ff6964!important}.cpl-product-hero__grid{align-items:start;display:grid;gap:clamp(2.5rem, 6vw, 5rem);grid-template-columns:minmax(400px,1fr) minmax(420px,0.92fr)}.cpl-product-gallery{min-width:0;position:sticky;top:125px}.cpl-product-gallery .woocommerce-product-gallery{float:none!important;margin:0px!important;width:100%!important}.cpl-product-gallery .woocommerce-product-gallery__wrapper{background:radial-gradient(circle at 50% 45%,rgb(225 6 0 / .13),transparent 40%),#09090a;border:1px solid #3a3d41;border-radius:9px;margin:0;overflow:hidden}.cpl-product-gallery .woocommerce-product-gallery__image a{display:block}.cpl-product-gallery .woocommerce-product-gallery__image img{object-fit:cover;height:auto!important;margin:0px!important;width:100%!important}.cpl-product-gallery .flex-control-thumbs{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0.8rem!important}.cpl-product-gallery .flex-control-thumbs li{float:none!important;width:auto!important}.cpl-product-gallery__caption{align-items:start;border-bottom:1px solid #34373a;display:flex;gap:1rem;justify-content:space-between;padding:1rem .15rem}.cpl-product-gallery__caption span{color:#dadddf;font:700 .67rem/1.4 var(--cpl-data);letter-spacing:.08em;text-transform:uppercase}.cpl-product-gallery__caption small{color:#7f858a;font-size:.7rem;line-height:1.45;text-align:right}.cpl-product-summary{padding-top:1rem}.cpl-product-summary__code{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-bottom:1.35rem}.cpl-product-summary__code span{color:#858b90;font:700 .64rem/1.3 var(--cpl-data);letter-spacing:.11em;text-transform:uppercase}.cpl-product-summary__code span:last-child{color:#ff514c}.cpl-product-summary h1{color:#fff;font-size:clamp(4rem, 8vw, 7.5rem);letter-spacing:-.045em;line-height:.8;margin:0 0 1.2rem;text-transform:uppercase}.cpl-product-strength{color:#e4e6e8;display:block;font:700 clamp(1.25rem, 2.5vw, 1.8rem)/1 var(--cpl-data);letter-spacing:.08em;margin-bottom:1.5rem}.cpl-product-intro{color:#b6bbc0;font-size:.95rem;line-height:1.75;max-width:650px}.cpl-product-intro p{margin:0 0 1rem}.cpl-product-status-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.cpl-product-status,.cpl-product-doc-status{border:1px solid rgb(255 81 76 / .4);border-radius:999px;color:#ff7772;font:700 .64rem/1 var(--cpl-data);letter-spacing:.07em;padding:.55rem .7rem;text-transform:uppercase}.cpl-product-status.is-available,.cpl-product-doc-status.is-verified{border-color:rgb(73 200 130 / .48);color:#79dba8}.cpl-product-pending{background:linear-gradient(145deg,#222225,#151517);border-top:1px solid #3c3f43;border-right:1px solid #3c3f43;border-bottom:1px solid #3c3f43;border-image:none;border-left:3px solid var(--cpl-red);border-radius:6px;margin:1.5rem 0;padding:1.35rem 1.45rem}.cpl-product-pending>span{color:#ff514c;font:700 .62rem/1 var(--cpl-data);letter-spacing:.1em}.cpl-product-pending h2{color:#fff;font-size:clamp(1.5rem, 3vw, 2.15rem);margin:.75rem 0 .6rem;text-transform:uppercase}.cpl-product-pending p{color:#aeb3b8;font-size:.88rem;line-height:1.65;margin:0}.cpl-product-assurance{border-block:1px solid #36393c;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.cpl-product-assurance div{display:grid;gap:.3rem;padding:1rem .8rem 1rem 0}.cpl-product-assurance div+div{border-left:1px solid #36393c;padding-left:.9rem}.cpl-product-assurance strong{color:#fff;font-size:.75rem;text-transform:uppercase}.cpl-product-assurance span{color:#858b90;font-size:.68rem;line-height:1.4}.cpl-product-purchase{background:#131315;border:1px solid #3a3d41;border-radius:6px;margin:1.5rem 0;padding:1.4rem}.cpl-product-purchase .price{font-size:1.5rem!important}.cpl-product-purchase form.cart{margin:1rem 0 0px!important}.cpl-product-purchase .quantity input{min-height:48px}.cpl-product-purchase table.variations{margin:0 0 1rem}.cpl-product-purchase table.variations th,.cpl-product-purchase table.variations td{display:block;padding:.35rem 0}.cpl-product-purchase table.variations label{color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.cpl-variation-select{clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;height:1px!important;position:absolute!important;width:1px!important}.cpl-variation-options{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cpl-variation-option{min-height:50px;text-align:left;background:#0d0d0e!important;border:1px solid #44474b!important;border-radius:5px!important;color:#ffffff!important;font:700 .85rem/1 var(--cpl-data)!important;padding:0.85rem!important}.cpl-variation-option[aria-pressed="true"]{box-shadow:#e10600 3px 0 0 inset;background:rgb(225 6 0 / .12)!important;border-color:#e10600!important}.cpl-product-section{padding:clamp(4.5rem, 9vw, 7.5rem) 0}.cpl-product-section--specs{background:#111113;border-bottom:1px solid var(--cpl-border)}.cpl-product-section__grid{align-items:start;display:grid;gap:clamp(3rem, 8vw, 7rem);grid-template-columns:minmax(280px,0.75fr) minmax(520px,1.25fr)}.cpl-product-section__grid>div>p{margin-top:1.2rem}.cpl-product-specs{border-top:1px solid #3a3d41;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cpl-product-specs div{border-bottom:1px solid #3a3d41;display:grid;gap:.5rem;padding:1.1rem .9rem 1.1rem 0}.cpl-product-specs div:nth-child(2n){border-left:1px solid #3a3d41;padding-left:1.2rem}.cpl-product-specs dt{color:#81878c;font:700 .62rem/1.3 var(--cpl-data);letter-spacing:.1em;text-transform:uppercase}.cpl-product-specs dd{color:#f0f1f2;font-size:.87rem;font-weight:700;margin:0}.cpl-product-specs dd.is-code{font-family:var(--cpl-data);letter-spacing:.04em}.cpl-product-section--documentation{background:#080809;border-bottom:1px solid var(--cpl-border)}.cpl-document-card{align-items:center;background:linear-gradient(145deg,#1e1e21,#121214);border-width:1px 1px 1px 3px;border-style:solid;border-color:#3a3d41 #3a3d41 #3a3d41 #666b70;border-image:none;border-radius:7px;display:grid;gap:1.3rem;grid-template-columns:auto 1fr auto;padding:clamp(1.3rem, 3vw, 2rem)}.cpl-document-card.has-document{border-left-color:#3ac47b}.cpl-document-card__mark{align-items:center;background:#0a0a0b;border:1px solid #46494d;border-radius:5px;color:#ff625d;display:flex;font:700 .72rem/1 var(--cpl-data);height:55px;justify-content:center;width:55px}.cpl-document-card>div:nth-child(2)>span{color:#858b90;font:700 .62rem/1 var(--cpl-data);letter-spacing:.1em;text-transform:uppercase}.cpl-document-card h3{color:#fff;font-size:clamp(1.4rem, 3vw, 2rem);margin:.4rem 0 .45rem;text-transform:uppercase}.cpl-document-card p{color:#aeb3b8;font-size:.86rem;line-height:1.6;margin:0}.cpl-document-card__status{border:1px solid #4a4d51;border-radius:999px;color:#aeb3b8;font:700 .63rem/1 var(--cpl-data);letter-spacing:.08em;padding:.55rem .75rem;text-transform:uppercase}.cpl-product-section--overview{background:#101012}.cpl-product-overview{align-items:start;display:grid;gap:clamp(3rem, 8vw, 7rem);grid-template-columns:minmax(260px,0.7fr) minmax(0,1.3fr)}.cpl-product-overview__content{color:#b7bcc0;font-size:.95rem;line-height:1.8}.cpl-product-overview__content h2{color:#fff;font-size:1.45rem;margin:1.7rem 0 .7rem;text-transform:uppercase}.cpl-product-overview__content h2:first-child{margin-top:0}.cpl-product-overview__content p{margin:0 0 1rem}.cpl-product-contact{background:radial-gradient(circle at 80% 50%,rgb(225 6 0 / .12),transparent 28%),#080809;border-block:1px solid var(--cpl-border);padding:2.2rem 0}.cpl-product-contact .cpl-container{align-items:center;display:flex;gap:2rem;justify-content:space-between}.cpl-product-contact h2{color:#fff;font-size:clamp(1.6rem, 4vw, 2.7rem);margin:0;text-transform:uppercase}.cpl-ruo-bar{background:#0b0b0c;border-block:1px solid var(--cpl-border);color:var(--cpl-steel);font-size:.8rem;padding:1rem 0;text-align:center}.cpl-ruo-bar strong{color:#ff514c;font-family:var(--cpl-data);letter-spacing:.08em;text-transform:uppercase}.cpl-site-footer{background:#030303;color:var(--cpl-muted);padding:4rem 0 1.5rem}.cpl-footer-grid{display:grid;gap:2.5rem;grid-template-columns:2fr repeat(3,1fr)}.cpl-footer-brand img{height:auto;max-width:300px;width:100%}.cpl-footer-brand p{max-width:420px}.cpl-site-footer h2{color:var(--cpl-white);font-size:.92rem;letter-spacing:.09em;margin:0 0 1rem;text-transform:uppercase}.cpl-site-footer li+li{margin-top:.55rem}.cpl-site-footer a{font-size:.88rem;text-decoration:none;color:var(--cpl-muted)!important}.cpl-site-footer a:hover{color:var(--cpl-red)!important}.cpl-footer-bottom{border-top:1px solid var(--cpl-border);display:flex;font:500 .68rem/1.4 var(--cpl-data);justify-content:space-between;letter-spacing:.08em;margin-top:3rem;padding-top:1.25rem;text-transform:uppercase}[class*="cookieadmin"],[id*="cookieadmin"]{font-family:var(--cpl-body)!important}[class*="cookieadmin"] button,[id*="cookieadmin"] button{border-radius:var(--cpl-radius)!important}@media (max-width:1080px){.cpl-header-row{gap:1rem;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.cpl-menu{gap:.9rem}.cpl-menu a{font-size:.76rem}.cpl-support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpl-product-hero__grid{grid-template-columns:minmax(340px,0.9fr) minmax(380px,1.1fr)}.cpl-product-section__grid{gap:3.5rem;grid-template-columns:minmax(250px,0.75fr) minmax(430px,1.25fr)}}@media (max-width:960px){.cpl-header-row{display:flex;justify-content:space-between;min-height:72px}.cpl-brand img{height:48px;max-width:230px}.cpl-desktop-nav{display:none}.cpl-menu-toggle{display:inline-flex}.cpl-mobile-drawer{inset:102px 0 0;max-height:calc(-102px + 100vh);overflow-y:auto;padding:1.25rem clamp(1rem, 3vw, 2rem) 2rem;position:fixed}.admin-bar .cpl-mobile-drawer{top:134px}.cpl-mobile-menu-list a{border-bottom:1px solid var(--cpl-border);display:block;font:700 1.35rem/1.2 var(--cpl-display);padding:1rem 0;text-decoration:none;text-transform:uppercase;color:var(--cpl-white)!important}.cpl-mobile-meta{display:flex;gap:1rem;padding-top:1.5rem}.cpl-mobile-meta a{font-size:.8rem;text-transform:uppercase;color:var(--cpl-steel)!important}.tpl-hero__grid,.tpl-product-grid,.tpl-trust-grid{grid-template-columns:1fr}.woocommerce-account .woocommerce,.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{position:static}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li+li{margin-top:0}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{border-bottom:2px solid #fff0;border-left:0;justify-content:center;padding-inline:.6rem;text-align:center}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover,.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:focus{border-bottom-color:var(--cpl-red)}.cpl-order-card{grid-template-columns:minmax(140px,1.2fr) 1fr 0.65fr 0.9fr}.cpl-order-card__actions{grid-column:1 / -1;justify-content:flex-start}.cpl-support-hero__grid,.cpl-support-prepare,.cpl-request-layout{grid-template-columns:1fr}.cpl-support-contact-card{max-width:680px}.cpl-request-aside{max-width:680px;padding-top:0}.cpl-catalog-hero__grid,.cpl-product-hero__grid,.cpl-product-section__grid,.cpl-product-overview{grid-template-columns:1fr}.cpl-catalog-index{max-width:290px}.cpl-product-gallery{position:static}.cpl-dossier-card{grid-template-columns:minmax(300px,0.9fr) minmax(0,1.1fr)}.cpl-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.cpl-footer-brand{grid-column:1 / -1}}@media (max-width:680px){.admin-bar .cpl-site-header{top:46px}.cpl-announcement strong{display:none}.cpl-header-row{min-height:64px}.cpl-brand img{height:38px;max-width:150px}.cpl-search-toggle{display:none}.cpl-mobile-drawer{top:94px}.admin-bar .cpl-mobile-drawer{top:140px}.tpl-hero{padding:4.5rem 0}.tpl-hero h1,.tpl-page-title{font-size:clamp(2.5rem, 14vw, 4rem)}.tpl-section__head{align-items:start;flex-direction:column}.cpl-footer-grid{grid-template-columns:1fr 1fr}.cpl-footer-brand{grid-column:1 / -1}.cpl-footer-bottom{align-items:flex-start;flex-direction:column;gap:.6rem}.woocommerce-account article{padding-top:2rem}.woocommerce-account #customer_login{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul,.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-MyAccount-navigation li+li{margin-top:0}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li:last-child{grid-column:1 / -1}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{justify-content:flex-start}.cpl-account-hero,.cpl-account-page-head{display:grid;gap:1rem}.cpl-account-status{margin-left:0;width:max-content}.cpl-account-quick-grid{grid-template-columns:1fr}.cpl-account-quick-card{min-height:118px}.cpl-account-order-row{align-items:start;grid-template-columns:1fr 1fr}.cpl-account-order-row .cpl-order-status{justify-self:start}.cpl-order-view{justify-self:start}.cpl-account-empty{align-items:start;grid-template-columns:auto 1fr}.cpl-account-empty .button{grid-column:1 / -1;text-align:center;width:100%}.cpl-order-card{align-items:start;grid-template-columns:1fr 1fr}.cpl-order-card__primary{grid-column:1 / -1}.cpl-order-card__actions{grid-column:1 / -1}.cpl-account-form-actions{align-items:stretch;flex-direction:column}.cpl-account-form-actions .button{width:100%}.cpl-support-hero{padding-top:3.5rem}.cpl-support-hero h1{font-size:clamp(3rem, 17vw, 4.6rem)}.cpl-support-actions{align-items:stretch;flex-direction:column}.cpl-support-actions .tpl-button{justify-content:center;width:100%}.cpl-support-section__head{align-items:start;grid-template-columns:1fr}.cpl-support-topic-grid{grid-template-columns:1fr}.cpl-support-topic-card{min-height:180px}.cpl-support-topic-card h3{margin-top:2.4rem}.cpl-support-checklist li{align-items:start;grid-template-columns:34px 1fr}.cpl-support-checklist small{grid-column:2}.cpl-support-trust .cpl-container{align-items:flex-start;flex-direction:column}.cpl-request-fields{grid-template-columns:1fr}.cpl-request-field--full{grid-column:auto}.cpl-request-submit{width:100%}.cpl-catalog-hero{padding-top:4rem}.cpl-catalog-hero h1{font-size:clamp(3.7rem, 19vw, 5.6rem)}.cpl-catalog-hero__grid,.cpl-catalog-listing__head,.cpl-product-section__head{align-items:start;grid-template-columns:1fr}.cpl-dossier-card,.cpl-dossier-card:nth-child(2n){grid-template-columns:1fr;min-height:0;display:grid!important}.cpl-dossier-card:nth-child(2n) .cpl-dossier-card__media{order:0}.cpl-dossier-card__media{min-height:340px}.cpl-dossier-card__content{padding:1.65rem}.cpl-dossier-card h2{font-size:clamp(2.8rem, 15vw, 4.5rem)!important}.cpl-product-summary h1{font-size:clamp(3.6rem, 18vw, 5.5rem)}.cpl-product-assurance{grid-template-columns:1fr}.cpl-product-assurance div+div{border-left:0;border-top:1px solid #36393c;padding-left:0}.cpl-product-specs{grid-template-columns:1fr}.cpl-product-specs div:nth-child(2n){border-left:0;padding-left:0}.cpl-document-card{align-items:start;grid-template-columns:auto 1fr}.cpl-document-card>.tpl-button,.cpl-document-card__status{grid-column:1 / -1;justify-self:start}.cpl-product-contact .cpl-container{align-items:flex-start;flex-direction:column}.cpl-product-contact .tpl-button{width:100%}}@media (prefers-reduced-motion:reduce){*,::before,::after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}.cpl-home{overflow:hidden}.cpl-home-hero{background:linear-gradient(90deg,rgb(5 5 5 / .98) 0%,rgb(5 5 5 / .91) 47%,rgb(5 5 5 / .32) 78%,rgb(5 5 5 / .7) 100%),radial-gradient(circle at 82% 42%,rgb(225 6 0 / .22),transparent 27%),linear-gradient(135deg,#111214,#050505 72%);border-bottom:1px solid var(--cpl-border);min-height:min(760px, -118px + 100vh);position:relative}.cpl-home-hero::before{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .18),transparent);content:"";height:1px;left:50%;opacity:.45;position:absolute;top:22%;transform:rotate(-21deg);width:68%}.cpl-home-hero__grid{align-items:center;display:grid;gap:clamp(2.5rem, 7vw, 7rem);grid-template-columns:minmax(0,1.12fr) minmax(360px,0.88fr);min-height:inherit;padding-block:clamp(5rem, 9vw, 8rem)}.cpl-home-hero__copy{position:relative;z-index:2}.cpl-home-hero__copy .tpl-kicker{margin-bottom:1.5rem}.cpl-home-hero h1{font-size:clamp(3.65rem, 7.3vw, 7.2rem);letter-spacing:-.025em;line-height:.82;margin:0;max-width:840px;text-transform:uppercase}.cpl-home-hero h1 span{color:#9da2a7;display:block;font-size:.65em;line-height:.98;margin-top:.24em;max-width:760px}.cpl-home-hero__lead{color:#c1c5c8;font-size:clamp(1rem, 1.55vw, 1.16rem);line-height:1.72;margin:2rem 0 0;max-width:650px}.cpl-home-hero__actions{margin-top:2.25rem}.cpl-home-hero__actions .tpl-button{min-width:160px;justify-content:center}.cpl-home-hero__meta{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:2.25rem 0 0}.cpl-home-hero__meta span{align-items:center;color:#8d9398;display:inline-flex;font:650 .64rem/1.3 var(--cpl-data);letter-spacing:.09em;text-transform:uppercase}.cpl-home-hero__meta span::before{background:var(--cpl-red);border-radius:50%;content:"";height:5px;margin-right:.55rem;width:5px}.cpl-home-hero__visual{align-items:end;align-self:stretch;display:flex;justify-content:center;min-height:520px;position:relative}.cpl-home-hero__visual::before{background:radial-gradient(rgb(225 6 0 / .28),transparent 68%);bottom:4%;content:"";filter:blur(18px);height:38%;position:absolute;right:-10%;width:110%}.cpl-home-hero__index{color:#777d82;font:700 .62rem/1 var(--cpl-data);left:0;letter-spacing:.12em;position:absolute;top:7%}.cpl-home-hero__line{background:linear-gradient(90deg,transparent,#e10600,transparent);bottom:4%;height:2px;opacity:.8;position:absolute;width:95%}.cpl-home-hero__mark{align-self:center;filter:grayscale(.2);max-width:520px;opacity:.42;position:relative;width:100%}.cpl-home-vials{align-items:end;display:flex;justify-content:center;min-height:520px;position:relative;width:100%;z-index:1}.cpl-home-vial{bottom:2%;display:block;position:absolute;text-decoration:none;transition:transform 280ms,filter 280ms;width:min(74%, 430px)}.cpl-home-vial--1{left:-6%;transform:translateY(2%) rotate(-2deg);z-index:2}.cpl-home-vial--2{right:-11%;transform:translateY(-3%) rotate(2deg) scale(.92);z-index:1}.cpl-home-vial:hover{filter:brightness(1.08);transform:translateY(-1%)}.cpl-home-vial img{display:block;filter:drop-shadow(rgb(0 0 0 / .78) 0 25px 32px);height:auto;mix-blend-mode:normal;width:100%;background:transparent!important;border:0px!important}.cpl-home-vial>span{background:rgb(5 5 5 / .84);border:1px solid var(--cpl-border);bottom:7%;color:#fff;font:700 .63rem/1 var(--cpl-data);left:50%;letter-spacing:.08em;opacity:0;padding:.55rem .7rem;position:absolute;text-transform:uppercase;transform:translate(-50%,6px);transition:opacity var(--cpl-transition),transform var(--cpl-transition);white-space:nowrap}.cpl-home-vial:hover>span{opacity:1;transform:translate(-50%,0)}.cpl-home-trust{background:#09090a;border-bottom:1px solid var(--cpl-border)}.cpl-home-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cpl-home-trust__grid>div{display:grid;gap:.3rem;min-height:118px;padding:1.55rem 1.35rem;position:relative}.cpl-home-trust__grid>div+div{border-left:1px solid var(--cpl-border)}.cpl-home-trust span{color:#ff625d;font:700 .6rem/1 var(--cpl-data);letter-spacing:.12em}.cpl-home-trust strong{color:#f3f4f5;font-family:var(--cpl-display);font-size:1.05rem;letter-spacing:.03em;text-transform:uppercase}.cpl-home-trust small{color:#858b90;font-size:.75rem}.cpl-home-catalog{background:#050505;padding:clamp(5rem, 10vw, 9rem) 0}.cpl-home-heading{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(320px,0.55fr);margin-bottom:clamp(2.5rem, 5vw, 4rem)}.cpl-home-heading h2,.cpl-home-support h2{color:#fff;font-size:clamp(2.6rem, 5.5vw, 5.4rem);letter-spacing:-.02em;line-height:.88;margin:0;text-transform:uppercase}.cpl-home-heading>div:last-child>p,.cpl-home-heading>p{color:#aeb3b8;font-size:.94rem;line-height:1.72;margin:0 0 1rem}.cpl-home-heading>div:last-child>a{font:700 .72rem/1 var(--cpl-data);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;color:#ffffff!important}.cpl-home-heading>div:last-child>a span{color:var(--cpl-red);font-size:1rem;margin-left:.35rem}.cpl-home-products{align-items:stretch;display:grid;gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cpl-home-product{background:linear-gradient(150deg,#202023,#111113);border:1px solid #35383b;border-radius:9px;box-shadow:var(--cpl-shadow);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color 220ms,box-shadow 220ms,transform 220ms}.cpl-home-product:hover{border-color:rgb(225 6 0 / .58);box-shadow:rgb(0 0 0 / .46) 0 24px 70px,rgb(225 6 0 / .08) 0 0 34px;transform:translateY(-3px)}.cpl-home-product__media{align-items:center;background:radial-gradient(circle at 70% 35%,rgb(225 6 0 / .12),transparent 28%),#0d0d0e;border-bottom:1px solid #35383b;display:flex;justify-content:center;min-height:440px;overflow:hidden;padding:2rem;position:relative}.cpl-home-product__media::after{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent);content:"";height:1px;left:12%;position:absolute;top:18%;transform:rotate(-18deg);width:76%}.cpl-home-product__media img{filter:drop-shadow(rgb(0 0 0 / .6) 0 24px 26px);height:360px;object-fit:contain;transition:transform 320ms;width:100%;background:transparent!important;border:0px!important}.cpl-home-product:hover .cpl-home-product__media img{transform:scale(1.035)}.cpl-home-product__number{color:#737980;font:700 .65rem/1 var(--cpl-data);left:1.3rem;letter-spacing:.12em;position:absolute;top:1.3rem}.cpl-home-product__badge{background:rgb(5 5 5 / .86);border:1px solid rgb(225 6 0 / .58);bottom:1.3rem;color:#ff625d;font:700 .59rem/1 var(--cpl-data);left:1.3rem;letter-spacing:.09em;padding:.52rem .7rem;position:absolute;text-transform:uppercase}.cpl-home-product__content{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1.55rem, 3.5vw, 2.35rem)}.cpl-home-product__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.cpl-home-product__strength{color:#c9cdd1;font:700 .64rem/1.2 var(--cpl-data);letter-spacing:.11em;text-transform:uppercase}.cpl-home-product__status{border:1px solid #44484c;border-radius:999px;color:#b6bbc0;font:700 .58rem/1.2 var(--cpl-data);letter-spacing:.08em;padding:.44rem .64rem;text-transform:uppercase}.cpl-home-product__status.is-ready{background:rgb(39 174 96 / .06);border-color:rgb(39 174 96 / .58);color:#63d79a}.cpl-home-product__title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:1.25rem 0 .9rem}.cpl-home-product h3{flex:1 1 300px;font-size:clamp(2.15rem, 3.35vw, 3.55rem);letter-spacing:-.025em;line-height:.94;margin:0;text-transform:uppercase}.cpl-home-product h3 a{text-decoration:none;color:#ffffff!important}.cpl-home-product__modifier{border:1px solid rgb(225 6 0 / .65);border-radius:999px;color:#f0f1f2;flex:0 0 auto;font:700 .62rem/1 var(--cpl-data);letter-spacing:.11em;padding:.55rem .72rem;text-transform:uppercase}.cpl-home-product__summary{color:#adb2b7;font-size:.91rem;line-height:1.68;margin:0;max-width:540px}.cpl-home-product__footer{align-items:center;border-top:1px solid #35383b;display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.45rem}.cpl-home-product__price{color:#ff625d;font:700 .85rem/1.2 var(--cpl-data);letter-spacing:.025em;text-transform:uppercase}.cpl-home-product.is-coming-soon .cpl-home-product__price{color:#b9bec3}.cpl-home-product__footer .tpl-button{justify-content:center;min-height:44px;min-width:145px;padding-block:.65rem}.cpl-home-empty{background:#141416;border:1px solid var(--cpl-border);grid-column:1 / -1;padding:3rem}.cpl-home-empty h3{color:#fff;font-size:2rem;margin:0 0 .8rem;text-transform:uppercase}.cpl-home-about{background:radial-gradient(circle at 8% 20%,rgb(225 6 0 / .11),transparent 28%),linear-gradient(135deg,#111113 0%,#0a0a0b 100%);border-block:1px solid var(--cpl-border);overflow:hidden;padding:clamp(4.75rem, 8vw, 7.5rem) 0;scroll-margin-top:110px}.cpl-home-about__grid{align-items:center;display:grid;gap:clamp(3rem, 8vw, 7.5rem);grid-template-columns:minmax(0,0.95fr) minmax(420px,1.05fr)}.cpl-home-about__heading h2{color:#fff;font-size:clamp(3.4rem, 6vw, 6rem);letter-spacing:-.045em;line-height:.86;margin:1.2rem 0 0;max-width:720px;text-transform:uppercase}.cpl-home-about__heading h2 span{color:#c2c6c9;display:block}.cpl-home-about__statement{border-block:1px solid #3b3e42;border-left:3px solid var(--cpl-red);padding:clamp(2rem, 4vw, 3rem);position:relative}.cpl-home-about__statement::after{background:linear-gradient(90deg,rgb(225 6 0 / .28),transparent);content:"";height:1px;left:0;position:absolute;right:35%;top:-1px}.cpl-home-about__index{color:#ff625d;display:block;font:700 .64rem/1.2 var(--cpl-data);letter-spacing:.14em;margin-bottom:1.75rem;text-transform:uppercase}.cpl-home-about__statement>p{color:#d2d5d7;font-size:clamp(1rem, 1.35vw, 1.16rem);line-height:1.82;margin:0;max-width:650px}.cpl-home-about__link{align-items:center;display:inline-flex;font:700 .8rem/1.2 var(--cpl-data);gap:.8rem;letter-spacing:.05em;margin-top:2rem;text-transform:uppercase;color:#ffffff!important;text-decoration:none!important}.cpl-home-about__link span{color:#ff625d;font-size:1.15rem;transition:transform 0.2s}.cpl-home-about__link:hover span,.cpl-home-about__link:focus span{transform:translateX(4px)}.cpl-home-support{background:radial-gradient(circle at 82% 50%,rgb(225 6 0 / .18),transparent 30%),#111113;border-block:1px solid var(--cpl-border);padding:clamp(3.5rem, 7vw, 5.5rem) 0}.cpl-home-support__inner{align-items:center;display:flex;gap:2.5rem;justify-content:space-between}.cpl-home-support h2{font-size:clamp(2.4rem, 5vw, 4.5rem)}.cpl-home-support p:last-child{color:#aeb3b8;margin:1rem 0 0;max-width:690px}.cpl-home-support .tpl-button{flex:0 0 auto;justify-content:center;min-width:180px}@media (max-width:1080px){.cpl-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,0.62fr)}.cpl-home-hero h1{font-size:clamp(3.5rem, 7.5vw, 5.8rem)}.cpl-home-vial{width:min(88%, 390px)}.cpl-home-product__media{min-height:390px}.cpl-home-product__media img{height:320px}}@media (max-width:860px){.cpl-home-hero{min-height:auto}.cpl-home-hero__grid{grid-template-columns:1fr}.cpl-home-hero__copy{max-width:760px}.cpl-home-hero__visual{min-height:450px}.cpl-home-vials{min-height:450px;max-width:600px}.cpl-home-vial{width:min(64%, 360px)}.cpl-home-vial--1{left:3%}.cpl-home-vial--2{right:2%}.cpl-home-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpl-home-trust__grid>div:nth-child(3){border-left:0;border-top:1px solid var(--cpl-border)}.cpl-home-trust__grid>div:nth-child(4){border-top:1px solid var(--cpl-border)}.cpl-home-heading,.cpl-home-about__grid{grid-template-columns:1fr}.cpl-home-heading>div:last-child{max-width:620px}.cpl-home-products{grid-template-columns:1fr}.cpl-home-product{display:grid;grid-template-columns:minmax(300px,0.9fr) minmax(0,1.1fr)}.cpl-home-product__media{border-bottom:0;border-right:1px solid #35383b;min-height:420px}.cpl-home-product__content{align-self:center}.cpl-home-about__statement{max-width:720px}}@media (max-width:680px){.cpl-home-hero__grid{gap:2.5rem;padding-block:4.2rem 3rem}.cpl-home-hero h1{font-size:clamp(3.25rem, 16.5vw, 5rem)}.cpl-home-hero h1 span{font-size:.55em;line-height:1.06}.cpl-home-hero__lead{font-size:.95rem}.cpl-home-hero__actions{align-items:stretch;flex-direction:column}.cpl-home-hero__actions .tpl-button{width:100%}.cpl-home-hero__meta{align-items:flex-start;flex-direction:column}.cpl-home-hero__visual{min-height:355px}.cpl-home-vials{min-height:355px}.cpl-home-vial{width:min(72%, 300px)}.cpl-home-vial--1{left:-3%}.cpl-home-vial--2{right:-5%}.cpl-home-trust__grid{grid-template-columns:1fr}.cpl-home-trust__grid>div{min-height:94px}.cpl-home-trust__grid>div+div{border-left:0;border-top:1px solid var(--cpl-border)}.cpl-home-heading h2,.cpl-home-support h2{font-size:clamp(2.75rem, 14vw, 4.2rem)}.cpl-home-product{display:block}.cpl-home-product__media{border-bottom:1px solid #35383b;border-right:0;min-height:340px}.cpl-home-product__media img{height:290px}.cpl-home-product__eyebrow{align-items:flex-start;flex-direction:column}.cpl-home-product__footer{align-items:stretch;flex-direction:column}.cpl-home-product__footer .tpl-button{justify-content:center;width:100%}.cpl-home-about{padding-block:4.25rem}.cpl-home-about__grid{gap:2.5rem}.cpl-home-about__heading h2{font-size:clamp(3.1rem, 15vw, 4.5rem);line-height:.9}.cpl-home-about__statement{padding:1.75rem 1.4rem}.cpl-home-about__statement>p{font-size:.98rem;line-height:1.75}.cpl-home-support__inner{align-items:stretch;flex-direction:column}.cpl-home-support .tpl-button{width:100%}}.woocommerce-cart .cpl-cart-intro h1{font-family:var(--cpl-body)!important;font-size:clamp(2.15rem, 4vw, 3rem)!important;font-weight:750!important;letter-spacing:-0.025em!important;line-height:1.08!important;margin:.5rem 0 0.8rem!important;text-transform:none!important}.woocommerce-cart .cpl-cart-summary .cart_totals>h2{font-family:var(--cpl-body)!important;font-size:1.45rem!important;font-weight:750!important;letter-spacing:0.045em!important;line-height:1.2!important}.woocommerce-cart .cpl-cart-summary .woocommerce-shipping-methods label,.woocommerce-cart .cpl-cart-summary .woocommerce-shipping-methods label .amount{color:#ff5a55!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.cpl-checkout-button{min-height:54px;align-items:center!important;display:flex!important;justify-content:center!important;line-height:1.2!important;padding:.8rem 1.1rem!important;text-align:center!important}.woocommerce-cart .woocommerce-cart-form a.remove{overflow:hidden;transition:background-color 160ms,border-color 160ms,transform 160ms;align-items:center!important;background:#17191b!important;border:1px solid #4c5055!important;border-radius:6px!important;display:inline-flex!important;height:38px!important;justify-content:center!important;width:38px!important}.woocommerce-cart .woocommerce-cart-form a.remove::before{align-items:center;justify-content:center;background:none!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;color:#c9ced2!important;content:"×"!important;display:flex!important;font-family:Arial,sans-serif!important;font-size:1.5rem!important;font-weight:300!important;height:auto!important;left:auto!important;line-height:1!important;position:static!important;top:auto!important;width:auto!important}.woocommerce-cart .woocommerce-cart-form a.remove>.ahfb-svg-iconset{display:none!important}.woocommerce-cart .woocommerce-cart-form a.remove:hover,.woocommerce-cart .woocommerce-cart-form a.remove:focus-visible{transform:translateY(-1px);background:rgb(225 6 0 / .13)!important;border-color:var(--cpl-red)!important}.woocommerce-cart .woocommerce-cart-form a.remove:hover::before,.woocommerce-cart .woocommerce-cart-form a.remove:focus-visible::before{color:#ff5a55!important}.woocommerce-cart .woocommerce-cart-form a.remove:focus-visible{outline:rgb(255 90 85 / .45) solid 2px;outline-offset:2px}.woocommerce-checkout article,.woocommerce-order-pay article,.woocommerce-order-received article,.page-id-25 article{margin:0 auto;max-width:var(--cpl-container);padding:clamp(3rem, 6vw, 5.75rem) clamp(1rem, 3vw, 2rem)}.woocommerce-checkout article>.entry-header,.woocommerce-order-pay article>.entry-header{display:none}.woocommerce-checkout .wp-block-woocommerce-checkout,.woocommerce-checkout .wc-block-checkout,.woocommerce-order-pay .woocommerce,.woocommerce-order-received .woocommerce{color:#e9ecee!important;font-family:var(--cpl-body)!important}.woocommerce-checkout .wp-block-woocommerce-checkout{margin:0 auto!important;max-width:1180px!important}.woocommerce-checkout .wc-block-checkout__main{padding-right:clamp(1rem, 3vw, 2.25rem)!important}.woocommerce-checkout .wc-block-components-checkout-step{background:linear-gradient(145deg,#1d1d20,#141416);border:1px solid #393d41;border-radius:8px;box-shadow:rgb(0 0 0 / .22) 0 18px 42px;margin:0 0 1rem!important;padding:clamp(1.25rem, 2.7vw, 1.8rem)!important}.woocommerce-checkout .wc-block-components-checkout-step::before{background:var(--cpl-red);border-radius:2px;content:"";display:block;height:2px;margin:calc(-1 * clamp(1.25rem, 2.7vw, 1.8rem)) 0 1.25rem;width:42px}.woocommerce-checkout .wc-block-components-checkout-step__heading,.woocommerce-checkout .wc-block-components-checkout-step__title,.woocommerce-checkout .wc-block-components-title,.woocommerce-checkout .wc-block-components-checkout-step h2,.woocommerce-checkout .wc-block-components-checkout-step h3{color:#f6f7f8!important;font-family:var(--cpl-body)!important;font-weight:750!important;letter-spacing:-0.02em!important;line-height:1.2!important}.woocommerce-checkout .wc-block-components-checkout-step__title,.woocommerce-checkout .wc-block-components-title{font-size:clamp(1.25rem, 2vw, 1.55rem)!important}.woocommerce-checkout .wc-block-components-checkout-step__description,.woocommerce-checkout .wc-block-components-checkout-step p,.woocommerce-checkout .wc-block-components-checkbox__label,.woocommerce-checkout .wc-block-components-formatted-money-amount{color:#c7ccd0!important}.woocommerce-checkout .wc-block-components-text-input label,.woocommerce-checkout .wc-block-components-combobox-control label,.woocommerce-checkout .wc-block-components-address-form label{color:#b7bdc2!important;font-family:var(--cpl-body)!important;font-size:0.78rem!important;font-weight:650!important}.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input,.woocommerce-checkout .wc-block-components-address-form select,.woocommerce-checkout .wc-block-components-address-form input,.woocommerce-checkout .wc-block-components-address-form textarea{min-height:52px;background:#0b0b0c!important;border:1px solid #555b60!important;border-radius:5px!important;color:#f5f7f8!important;font-family:var(--cpl-body)!important}.woocommerce-checkout .wc-block-components-text-input input:focus,.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input:focus,.woocommerce-checkout .wc-block-components-address-form select:focus,.woocommerce-checkout .wc-block-components-address-form input:focus,.woocommerce-checkout .wc-block-components-address-form textarea:focus{border-color:#ff514c!important;box-shadow:rgb(225 6 0 / .2) 0 0 0 2px!important;outline:0px!important}.woocommerce-checkout .wc-block-components-text-input input::placeholder,.woocommerce-checkout .wc-block-components-address-form input::placeholder{color:#858b90!important;opacity:1}.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{color:#ff6a65!important;font-weight:700!important}.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input{background:#0b0b0c!important;border:1px solid #697077!important;border-radius:4px!important}.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:var(--cpl-red)!important;border-color:#ff514c!important}.woocommerce-checkout .wc-block-components-radio-control,.woocommerce-checkout .wc-block-components-radio-control-accordion-option{color:#eef0f2!important}.woocommerce-checkout .wc-block-components-radio-control__option,.woocommerce-checkout .wc-block-components-radio-control-accordion-option{min-height:58px;background:#0b0b0c!important;border:1px solid #42474c!important;border-radius:6px!important;color:#eef0f2!important;margin-bottom:0.65rem!important;padding:1rem!important}.woocommerce-checkout .wc-block-components-radio-control__option--checked,.woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked,.woocommerce-checkout .wc-block-components-radio-control__option:has(input:checked){box-shadow:inset 3px 0 0 var(--cpl-red);background:rgb(225 6 0 / .08)!important;border-color:#ff514c!important}.woocommerce-checkout .wc-block-components-radio-control__label,.woocommerce-checkout .wc-block-components-radio-control__description,.woocommerce-checkout .wc-block-components-radio-control__secondary-label,.woocommerce-checkout .wc-block-components-radio-control__secondary-description{color:#eef0f2!important}.woocommerce-checkout .wc-block-components-radio-control__option input[type="radio"]{accent-color:var(--cpl-red)}.woocommerce-checkout .wc-block-components-radio-control-accordion-content{background:#111214!important;border:1px solid #34383c!important;border-radius:6px!important;color:#cbd0d4!important;margin:-.25rem 0 0.75rem!important;padding:1rem!important}.woocommerce-checkout .wc-block-checkout__sidebar{box-shadow:var(--cpl-shadow);height:max-content;top:1.5rem;background:linear-gradient(145deg,#1d1d20,#121214)!important;border:1px solid #3a3d40!important;border-radius:8px!important;color:#e9ecee!important;padding:clamp(1.25rem, 2.5vw, 1.75rem)!important}.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title,.woocommerce-checkout .wc-block-components-order-summary__button-text{color:#f5f7f8!important;font-family:var(--cpl-body)!important;font-size:1.35rem!important;font-weight:750!important}.woocommerce-checkout .wc-block-components-order-summary,.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:#35393d!important;color:#e9ecee!important}.woocommerce-checkout .wc-block-components-order-summary-item__description,.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices,.woocommerce-checkout .wc-block-components-product-name,.woocommerce-checkout .wc-block-components-totals-item__label,.woocommerce-checkout .wc-block-components-totals-item__value{color:#e7eaec!important}.woocommerce-checkout .wc-block-components-order-summary-item__quantity{background:var(--cpl-red)!important;border-color:#ff514c!important;color:#ffffff!important}.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#ffffff!important;font-size:1.1rem!important;font-weight:800!important}.woocommerce-checkout .wc-block-components-panel__button,.woocommerce-checkout .wc-block-components-totals-coupon-link{color:#ff625d!important;font-weight:700!important}.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:54px;align-items:center!important;background:linear-gradient(135deg,var(--cpl-red),#b40000)!important;border:1px solid #ff3e38!important;border-radius:5px!important;color:#ffffff!important;display:flex!important;font-family:var(--cpl-display)!important;font-size:1rem!important;font-weight:750!important;justify-content:center!important;letter-spacing:0.055em!important;text-transform:uppercase!important}.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus-visible{background:linear-gradient(135deg,#f01811,#c60000)!important}.woocommerce-checkout .wc-block-components-validation-error,.woocommerce-checkout .wc-block-components-notice-banner.is-error{background:rgb(225 6 0 / .11)!important;border-color:#ff514c!important;color:#ffd4d2!important}.page-id-25 .entry-header{margin-bottom:1.25rem}.page-id-25 .entry-title,.woocommerce-order-received .entry-title{color:#f7f8f9!important;font-family:var(--cpl-body)!important;font-size:clamp(2.35rem, 5vw, 4.25rem)!important;font-weight:780!important;letter-spacing:-0.035em!important;line-height:1!important;margin:0px!important;text-transform:none!important}.page-id-25 .cpl-payment-intro{color:#c4c9cd;font-size:1.05rem;line-height:1.75;margin:0 0 2rem;max-width:760px}.page-id-25 .cpl-payment-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-25 .cpl-payment-card,.page-id-25 .cpl-order-note,.page-id-25 .cpl-help{background:linear-gradient(145deg,#1e1e21,#141416);border:1px solid #3b3f43;border-radius:8px;box-shadow:rgb(0 0 0 / .25) 0 18px 42px;color:#dfe3e6;padding:clamp(1.35rem, 3vw, 2rem)}.page-id-25 .cpl-payment-card{border-top:2px solid var(--cpl-red)}.page-id-25 .cpl-payment-card h2,.page-id-25 .cpl-help h2{color:#f6f7f8!important;font-family:var(--cpl-body)!important;font-size:clamp(1.35rem, 2.5vw, 1.8rem)!important;font-weight:750!important;margin:.65rem 0 1rem!important;text-transform:none!important}.page-id-25 .cpl-status{color:#ff625d;font:700 0.7rem/1 var(--cpl-data);letter-spacing:.13em;text-transform:uppercase}.page-id-25 .cpl-payment-card p,.page-id-25 .cpl-payment-steps,.page-id-25 .cpl-help p{color:#c9ced2;line-height:1.7}.page-id-25 .cpl-payment-card strong,.page-id-25 .cpl-payment-card a{color:#ffffff!important}.page-id-25 .cpl-payment-steps{border-top:1px solid #34383c;margin:1.25rem 0;padding:1rem 0 0 1.25rem}.page-id-25 .cpl-payment-steps li+li{margin-top:.55rem}.page-id-25 .cpl-order-note{border-left:3px solid #ff514c;margin-top:1rem}.page-id-25 .cpl-help{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1rem}.page-id-25 .cpl-help .button,.page-id-25 .cpl-help a{align-items:center;border-radius:5px;display:inline-flex;font-family:var(--cpl-display);font-weight:750;justify-content:center;min-height:46px;padding:.7rem 1.15rem;text-decoration:none;text-transform:uppercase;background:var(--cpl-red)!important;border:1px solid #ff514c!important;color:#ffffff!important}.woocommerce-order-received .woocommerce-thankyou-order-received{background:linear-gradient(145deg,#1d201e,#121513);border-width:1px 1px 1px 3px;border-style:solid;border-color:#3d5145 #3d5145 #3d5145 #43c77d;border-image:none;border-radius:8px;font-size:1.08rem;font-weight:700;margin:0 0 1rem;padding:1.25rem 1.4rem;color:#eaf7ef!important}.woocommerce-order-received .woocommerce-order-overview,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details,.woocommerce-order-pay .woocommerce{background:linear-gradient(145deg,#1d1d20,#141416);border:1px solid #3b3f43;border-radius:8px;box-shadow:rgb(0 0 0 / .22) 0 18px 42px;color:#dfe3e6}.woocommerce-order-received .woocommerce-order-overview{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;overflow:hidden;margin:0 0 1rem!important;padding:0px!important}.woocommerce-order-received .woocommerce-order-overview li{color:#9fa6ab;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;border-width:0 1px 0 0px!important;border-style:none solid none none!important;border-color:currentcolor #35393d currentcolor currentcolor!important;border-image:none!important;margin:0px!important;padding:1.2rem!important}.woocommerce-order-received .woocommerce-order-overview li:last-child{border-right:0px!important}.woocommerce-order-received .woocommerce-order-overview strong{color:#fff;display:block;font-family:var(--cpl-body);font-size:.95rem;letter-spacing:0;margin-top:.35rem;overflow-wrap:anywhere;text-transform:none}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{margin-top:1rem;padding:clamp(1.25rem, 3vw, 1.8rem)}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-order-pay h2{color:#f5f7f8!important;font-family:var(--cpl-body)!important;font-size:1.45rem!important;font-weight:750!important;margin:0 0 1rem!important;text-transform:none!important}.woocommerce-order-received table.shop_table,.woocommerce-order-pay table.shop_table{border-color:#3a3e42!important;color:#e8ebed!important}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td,.woocommerce-order-pay table.shop_table th,.woocommerce-order-pay table.shop_table td{border-color:#34383c!important;color:#e8ebed!important;padding:0.9rem!important}.woocommerce-order-received address{background:#0d0e0f;border-radius:6px;line-height:1.75;border:1px solid #363a3e!important;color:#d7dbde!important;padding:1rem!important}@media (max-width:900px){.woocommerce-checkout .wc-block-checkout__main{padding-right:0px!important}.woocommerce-checkout .wc-block-checkout__sidebar{margin-top:1rem!important;position:static!important}.page-id-25 .cpl-payment-grid{grid-template-columns:1fr}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-order-received .woocommerce-order-overview li:nth-child(2){border-right:0px!important}}@media (max-width:600px){.woocommerce-checkout article,.woocommerce-order-pay article,.woocommerce-order-received article,.page-id-25 article{padding-inline:.8rem}.woocommerce-checkout .wc-block-components-checkout-step,.woocommerce-checkout .wc-block-checkout__sidebar{padding:1rem!important}.page-id-25 .cpl-help{align-items:stretch;flex-direction:column}.page-id-25 .cpl-help .button,.page-id-25 .cpl-help a{width:100%}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}.woocommerce-order-received .woocommerce-order-overview li{border-bottom:1px solid #35393d!important;border-right:0px!important}.woocommerce-order-received .woocommerce-order-overview li:last-child{border-bottom:0px!important}}.woocommerce-checkout .wc-block-components-radio-control-accordion-option{background:transparent!important;border:0px!important;border-radius:6px!important;box-shadow:none!important;display:block!important;margin:0 0 0.75rem!important;min-height:0px!important;padding:0px!important}.woocommerce-checkout .wc-block-components-radio-control-accordion-option>.wc-block-components-radio-control__option{border-radius:6px!important;margin:0px!important;min-height:62px!important;padding:1rem 1.15rem 1rem 3.55rem!important;width:100%!important}.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label-group,.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option-layout{display:block!important;width:100%!important}.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{display:block!important;font-weight:700!important;line-height:1.4!important;white-space:normal!important;width:100%!important}.woocommerce-checkout .wc-block-components-radio-control-accordion-content{background:#111214!important;border:1px solid #42474c!important;border-radius:6px!important;color:#d5d9dc!important;line-height:1.55!important;margin:.55rem 0 0px!important;padding:1rem 1.15rem!important;width:100%!important}.woocommerce-checkout .wc-block-components-radio-control-accordion-content p{color:#d5d9dc!important;margin:0px!important}@media (min-width:700px){.woocommerce-checkout .wc-block-components-radio-control-accordion-option{align-items:stretch!important;display:grid!important;gap:0.75rem!important;grid-template-columns:minmax(210px,0.72fr) minmax(0,1.75fr)!important}.woocommerce-checkout .wc-block-components-radio-control-accordion-content{align-items:center!important;display:flex!important;margin:0px!important}}@media (max-width:699px){.woocommerce-checkout .wc-block-components-radio-control-accordion-option>.wc-block-components-radio-control__option{padding:.9rem .9rem .9rem 3.25rem!important}}.woocommerce-order-received article{max-width:1220px}.woocommerce-order-received .woocommerce-order{color:#dce0e3!important}.woocommerce-order-received .woocommerce-order>p:not(.woocommerce-thankyou-order-received){background:#151618;border-top:1px solid #373b3f;border-right:1px solid #373b3f;border-bottom:1px solid #373b3f;border-image:none;border-left:3px solid var(--cpl-red);border-radius:6px;line-height:1.65;padding:1rem 1.15rem;color:#d9dde0!important;margin:1rem 0px!important}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{overflow:hidden;padding:clamp(1.15rem, 3vw, 1.8rem)!important}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-order-received .woocommerce-customer-details h2,.woocommerce-order-received .woocommerce-order-details h2{background:transparent!important;border-width:0 0 1px!important;border-style:none none solid!important;border-color:currentcolor currentcolor #373b3f!important;border-image:none!important;color:#f5f7f8!important;display:block!important;font-family:var(--cpl-body)!important;font-size:clamp(1.25rem, 2.4vw, 1.65rem)!important;font-weight:760!important;letter-spacing:-0.015em!important;line-height:1.25!important;margin:0 0 1.15rem!important;padding:0 0 0.85rem!important;text-transform:none!important}.woocommerce-order-received table.shop_table{overflow:hidden;background:#111214!important;border:1px solid #383c40!important;border-collapse:separate!important;border-radius:6px!important;border-spacing:0px!important;margin:0px!important}.woocommerce-order-received table.shop_table thead th{background:#202225!important;color:#f5f6f7!important;font-size:0.76rem!important;font-weight:750!important;letter-spacing:0.08em!important;text-transform:uppercase!important}.woocommerce-order-received table.shop_table tbody td,.woocommerce-order-received table.shop_table tfoot th,.woocommerce-order-received table.shop_table tfoot td{background:#17181a!important}.woocommerce-order-received table.shop_table tbody tr:nth-child(2n) td,.woocommerce-order-received table.shop_table tfoot tr:nth-child(2n) th,.woocommerce-order-received table.shop_table tfoot tr:nth-child(2n) td{background:#1a1b1e!important}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{border-color:#35393d!important;color:#e8ebed!important;font-size:0.95rem!important;line-height:1.5!important;padding:1rem!important;vertical-align:middle!important}.woocommerce-order-received table.shop_table tfoot th{width:48%;color:#cfd4d7!important;font-weight:700!important}.woocommerce-order-received table.shop_table tfoot tr:last-child th,.woocommerce-order-received table.shop_table tfoot tr:last-child td{background:#202124!important;color:#ffffff!important;font-size:1rem!important;font-weight:800!important}.woocommerce-order-received table.shop_table a{font-weight:700;text-decoration-color:rgb(229 0 0 / .72);text-underline-offset:3px;color:#ffffff!important}.woocommerce-order-received table.shop_table a:hover{color:#ff5a55!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{display:grid!important;gap:1rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column{float:none!important;margin:0px!important;max-width:none!important;width:auto!important}.woocommerce-order-received .woocommerce-customer-details address{min-height:100%;background:#101113!important;border-width:1px 1px 1px 3px!important;border-style:solid!important;border-color:#363a3e #363a3e #363a3e #5a6066!important;border-image:none!important;padding:1.15rem!important}.woocommerce-order-received .woocommerce-customer-details address p{color:#d7dbde!important}.woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--phone,.woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--email{border-top:1px solid #34383c;padding-top:.75rem;margin:.75rem 0 0px!important}@media (max-width:700px){.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr!important}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{font-size:0.88rem!important;padding:0.8rem!important}}.woocommerce-order-received .woocommerce-customer-details>.woocommerce-columns,.woocommerce-order-received .woocommerce-customer-details>.col2-set,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses,.woocommerce-order-received .woocommerce-customer-details .addresses{align-items:stretch!important;display:grid!important;gap:1rem!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column,.woocommerce-order-received .woocommerce-customer-details .col-1,.woocommerce-order-received .woocommerce-customer-details .col-2,.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address,.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address{align-self:stretch!important;clear:none!important;display:flex!important;flex-direction:column!important;float:none!important;margin:0px!important;max-width:none!important;position:static!important;width:auto!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address,.woocommerce-order-received .woocommerce-customer-details .col-1{grid-area:1 / 1!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address,.woocommerce-order-received .woocommerce-customer-details .col-2{grid-area:1 / 2!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{min-height:2.85rem}.woocommerce-order-received .woocommerce-customer-details address{flex:1 1 auto;box-sizing:border-box!important;width:100%!important}@media (max-width:700px){.woocommerce-order-received .woocommerce-customer-details>.woocommerce-columns,.woocommerce-order-received .woocommerce-customer-details>.col2-set,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses,.woocommerce-order-received .woocommerce-customer-details .addresses{grid-template-columns:1fr!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address,.woocommerce-order-received .woocommerce-customer-details .col-1{grid-area:1 / 1!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address,.woocommerce-order-received .woocommerce-customer-details .col-2{grid-area:2 / 1!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{min-height:0}}.woocommerce-checkout .wc-block-components-radio-control__option,.woocommerce-checkout .wc-block-components-radio-control-accordion-option{min-height:64px;align-items:center!important;display:flex!important;padding:1rem 1rem 1rem 3.55rem!important;position:relative!important}.woocommerce-checkout .wc-block-components-radio-control__input,.woocommerce-checkout .wc-block-components-radio-control__option input[type="radio"],.woocommerce-checkout .wc-block-components-radio-control-accordion-option input[type="radio"]{appearance:none!important;background:#090a0b!important;border:2px solid #747a80!important;border-radius:50%!important;box-shadow:none!important;flex:0 0 20px!important;height:20px!important;left:1.15rem!important;margin:0px!important;min-height:0px!important;padding:0px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important}.woocommerce-checkout .wc-block-components-radio-control__input::before,.woocommerce-checkout .wc-block-components-radio-control__input::after,.woocommerce-checkout .wc-block-components-radio-control__option input[type="radio"]::before,.woocommerce-checkout .wc-block-components-radio-control__option input[type="radio"]::after{content:none!important;display:none!important}.woocommerce-checkout .wc-block-components-radio-control__input:checked,.woocommerce-checkout .wc-block-components-radio-control__option input[type="radio"]:checked,.woocommerce-checkout .wc-block-components-radio-control-accordion-option input[type="radio"]:checked{background:var(--cpl-red)!important;border-color:#ff5a55!important;box-shadow:#090a0b 0 0 0 4px inset!important}.woocommerce-checkout .wc-block-components-radio-control__label-group,.woocommerce-checkout .wc-block-components-radio-control__option-layout{min-width:0;width:100%;margin:0px!important}.woocommerce-checkout .wc-block-components-radio-control__label,.woocommerce-checkout .wc-block-components-radio-control__description{line-height:1.45!important}@media (max-width:600px){.woocommerce-checkout .wc-block-components-radio-control__option,.woocommerce-checkout .wc-block-components-radio-control-accordion-option{padding:.9rem .85rem .9rem 3.25rem!important}.woocommerce-checkout .wc-block-components-radio-control__input,.woocommerce-checkout .wc-block-components-radio-control__option input[type="radio"],.woocommerce-checkout .wc-block-components-radio-control-accordion-option input[type="radio"]{left:1rem!important}}.woocommerce-notices-wrapper{width:min(calc(100% - 32px), var(--cpl-container));margin:clamp(1rem, 2vw, 1.75rem) auto 0}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-notices-wrapper .woocommerce-message{position:relative;align-items:center;gap:1rem;min-height:72px;border-radius:6px;box-shadow:rgb(0 0 0 / .28) 0 18px 48px;font-family:"Segoe UI",Arial,sans-serif;font-size:.94rem;font-weight:500;line-height:1.55;display:flex!important;margin:0 0 1.25rem!important;padding:1rem 1rem 1rem 3.75rem!important;border-width:1px 1px 1px 3px!important;border-style:solid!important;border-color:#393c40 #393c40 #393c40 #31b76a!important;border-image:none!important;background:linear-gradient(90deg,rgb(49 183 106 / .09),#fff0 38%),#171719!important;color:#e9ebec!important}.woocommerce-notices-wrapper .woocommerce-message::before{position:absolute;top:50%;left:1.15rem;display:grid;place-items:center;width:26px;height:26px;margin:0;transform:translateY(-50%);border:1px solid rgb(126 226 168 / .42);border-radius:50%;background:rgb(39 174 96 / .12);color:#7ee2a8;font-size:.82rem;font-weight:800;line-height:1;content:"✓"!important}.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{order:2;flex:0 0 auto;min-height:42px;border-radius:4px;font-family:var(--cpl-data);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;transition:background 0.18s,border-color 0.18s,transform 0.18s;float:none!important;margin:0 0 0 auto!important;padding:.78rem 1.15rem!important;border:1px solid #d9221c!important;background:rgb(225 6 0 / .12)!important;box-shadow:none!important;color:#ffffff!important}.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover,.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:focus-visible{transform:translateY(-1px);border-color:#f3413b!important;background:#d20a04!important}@media (max-width:640px){.woocommerce-notices-wrapper{width:min(calc(100% - 24px), var(--cpl-container))}.woocommerce-notices-wrapper .woocommerce-message{display:block!important;padding:1rem 1rem 1rem 3.5rem!important}.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{display:block;width:100%;text-align:center;margin:.9rem 0 0px!important}}.pswp .pswp__button{place-items:center!important;background:none rgb(5 5 5 / .86)!important;border:1px solid rgb(255 255 255 / .38)!important;border-radius:4px!important;color:#ffffff!important;display:grid!important;height:46px!important;opacity:1!important;width:46px!important}.pswp .pswp__button::before{background:none!important;color:#ffffff!important;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:400!important;height:auto!important;line-height:1!important;margin:0px!important;position:static!important;transform:none!important;width:auto!important}.pswp .pswp__button--zoom::before{content:"+"!important}.pswp.pswp--zoomed-in .pswp__button--zoom::before{content:"−"!important}.pswp .pswp__button--fs::before{content:"⛶"!important;font-size:24px!important}.pswp .pswp__button--close::before{content:"×"!important;font-size:32px!important}.pswp .pswp__button--arrow--left::before{content:"‹"!important;font-size:44px!important}.pswp .pswp__button--arrow--right::before{content:"›"!important;font-size:44px!important}.pswp .pswp__button--share.pswp__element--disabled{display:none!important}.pswp .pswp__button:hover,.pswp .pswp__button:focus-visible{background:#e10600!important;border-color:#ff4a45!important}.pswp .pswp__button{place-items:center!important;background:none rgb(5 5 5 / .86)!important;border:1px solid rgb(255 255 255 / .38)!important;border-radius:4px!important;color:#ffffff!important;display:grid!important;height:46px!important;opacity:1!important;width:46px!important}.pswp .pswp__button::before{background:none!important;color:#ffffff!important;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:400!important;height:auto!important;line-height:1!important;margin:0px!important;position:static!important;transform:none!important;width:auto!important}.pswp .pswp__button--zoom::before{content:"+"!important}.pswp.pswp--zoomed-in .pswp__button--zoom::before{content:"−"!important}.pswp .pswp__button--fs::before{content:"⛶"!important;font-size:24px!important}.pswp .pswp__button--close::before{content:"×"!important;font-size:32px!important}.pswp .pswp__button--arrow--left::before{content:"‹"!important;font-size:44px!important}.pswp .pswp__button--arrow--right::before{content:"›"!important;font-size:44px!important}.pswp .pswp__button--share.pswp__element--disabled{display:none!important}.pswp .pswp__button:hover,.pswp .pswp__button:focus-visible{background:#e10600!important;border-color:#ff4a45!important}.pswp .pswp__button{place-items:center!important;background:none rgb(5 5 5 / .86)!important;border:1px solid rgb(255 255 255 / .38)!important;border-radius:4px!important;color:#ffffff!important;display:grid!important;height:46px!important;opacity:1!important;width:46px!important}.pswp .pswp__button::before{background:none!important;color:#ffffff!important;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:400!important;height:auto!important;line-height:1!important;margin:0px!important;position:static!important;transform:none!important;width:auto!important}.pswp .pswp__button--zoom::before{content:"+"!important}.pswp.pswp--zoomed-in .pswp__button--zoom::before{content:"−"!important}.pswp .pswp__button--fs::before{content:"⛶"!important;font-size:24px!important}.pswp .pswp__button--close::before{content:"×"!important;font-size:32px!important}.pswp .pswp__button--arrow--left::before{content:"‹"!important;font-size:44px!important}.pswp .pswp__button--arrow--right::before{content:"›"!important;font-size:44px!important}.pswp .pswp__button--share.pswp__element--disabled{display:none!important}.pswp .pswp__button:hover,.pswp .pswp__button:focus-visible{background:#e10600!important;border-color:#ff4a45!important}.pswp .pswp__top-bar{align-items:center!important;background:linear-gradient(rgb(0 0 0 / .72),#fff0)!important;display:flex!important;gap:8px!important;height:auto!important;justify-content:flex-end!important;padding:12px!important;pointer-events:none!important}.pswp .pswp__top-bar .pswp__button{float:none!important;flex:0 0 46px!important;margin:0px!important;pointer-events:auto!important;position:relative!important}.pswp .pswp__button--arrow--left,.pswp .pswp__button--arrow--right{border-radius:50%!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.pswp .pswp__button--arrow--left{left:14px!important;right:auto!important}.pswp .pswp__button--arrow--right{left:auto!important;right:14px!important}@media (max-width:600px){.pswp .pswp__top-bar{gap:6px!important;padding:10px!important}.pswp .pswp__top-bar .pswp__button{flex-basis:42px!important;height:42px!important;width:42px!important}.pswp .pswp__button--arrow--left,.pswp .pswp__button--arrow--right{height:42px!important;width:42px!important}.pswp .pswp__button--arrow--left{left:8px!important}.pswp .pswp__button--arrow--right{right:8px!important}}.pswp{--cpl-gallery-frame-width:min(calc(100vw - 32px), 1200px, calc((100vh - 120px) * 1.5))}.pswp .pswp__top-bar{background:rgb(5 5 5 / .88)!important;border:1px solid rgb(255 255 255 / .22)!important;border-radius:6px!important;left:auto!important;padding:8px!important;right:max(16px, calc((100vw - var(--cpl-gallery-frame-width)) / 2))!important;top:16px!important;width:auto!important}.pswp .pswp__button--arrow--left{left:max(12px, calc((100vw - var(--cpl-gallery-frame-width)) / 2 - 62px))!important}.pswp .pswp__button--arrow--right{right:max(12px, calc((100vw - var(--cpl-gallery-frame-width)) / 2 - 62px))!important}.pswp .pswp__ui--one-slide .pswp__button--arrow--left,.pswp .pswp__ui--one-slide .pswp__button--arrow--right{display:none!important}@media (max-width:600px){.pswp{--cpl-gallery-frame-width:calc(100vw - 16px)}.pswp .pswp__top-bar{padding:6px!important;right:8px!important;top:8px!important}}.pswp .pswp__top-bar{right:16px!important;top:16px!important}@media (max-width:600px){.pswp .pswp__top-bar{right:8px!important;top:8px!important}}.pswp .pswp__top-bar{left:50%!important;right:auto!important;transform:translateX(-50%)!important}.pswp .pswp__top-bar .pswp__button{align-items:center!important;display:inline-flex!important;justify-content:center!important;margin:0 4px!important}.pswp .pswp__top-bar .pswp__button.pswp__element--disabled{display:none!important}.pswp .pswp__top-bar{left:auto!important;right:16px!important;top:16px!important;transform:none!important;padding:6px!important}.pswp .pswp__top-bar .pswp__button{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 46px!important;height:46px!important;justify-content:center!important;margin:0 3px!important;padding:0px!important;width:46px!important}.pswp .pswp__top-bar .pswp__button::before{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;line-height:1!important;width:100%!important}.pswp .pswp__button--zoom::before,.pswp .pswp__button--fs::before{transform:translateY(-1px)!important}.pswp .pswp__button--close::before{transform:translateY(-2px)!important}.pswp .pswp__top-bar .pswp__button.pswp__element--disabled{display:none!important}@media (max-width:600px){.pswp .pswp__top-bar{right:8px!important;top:8px!important}}.single-product .woocommerce-product-gallery{position:relative!important}.single-product .woocommerce-product-gallery__trigger{align-items:center!important;background:linear-gradient(135deg,#e10600,#b40000)!important;border:1px solid rgb(255 255 255 / .34)!important;border-radius:5px!important;box-shadow:rgb(0 0 0 / .42) 0 8px 22px!important;box-sizing:border-box!important;color:#ffffff!important;display:flex!important;font-size:0px!important;height:46px!important;justify-content:center!important;left:auto!important;opacity:1!important;padding:0px!important;right:16px!important;text-decoration:none!important;top:16px!important;width:46px!important;z-index:8!important}.single-product .woocommerce-product-gallery__trigger::before{border:0px!important;color:#ffffff!important;content:"⛶"!important;display:block!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:700!important;height:auto!important;left:auto!important;line-height:1!important;margin:0px!important;position:static!important;top:auto!important;transform:translateY(-1px)!important;width:auto!important}.single-product .woocommerce-product-gallery__trigger::after{display:none!important}.single-product .woocommerce-product-gallery__trigger:hover{background:linear-gradient(135deg,#f3130d,#c90000)!important;transform:translateY(-1px)!important}.single-product .woocommerce-product-gallery__trigger{position:absolute!important;left:auto!important;right:16px!important;top:16px!important}.single-product.postid-38 .cpl-product-summary h1{max-width:760px;text-wrap:balance;overflow-wrap:normal;word-break:normal;font-size:clamp(3.5rem, 5vw, 5.75rem)!important;line-height:0.92!important;letter-spacing:-0.035em!important}@media (max-width:782px){.single-product.postid-38 .cpl-product-summary h1{max-width:100%;font-size:clamp(2.75rem, 11.5vw, 4rem)!important;line-height:0.94!important;letter-spacing:-0.025em!important}}@media (max-width:480px){.single-product.postid-38 .cpl-product-summary h1{font-size:clamp(2.55rem, 11vw, 3.25rem)!important;line-height:0.96!important}}.single-product.postid-38 .cpl-product-title--cjc{display:grid;gap:.12em;max-width:780px;font-size:clamp(3.4rem, 5.2vw, 5.8rem)!important;line-height:0.9!important;letter-spacing:-0.035em!important}.single-product.postid-38 .cpl-product-title__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.12em .2em}.single-product.postid-38 .cpl-product-title__qualifier{display:inline-flex;align-items:center;min-height:2.25em;padding:.55em .85em;border:1px solid rgb(225 6 0 / .7);border-radius:999px;background:rgb(225 6 0 / .08);color:#d9dcdf;font-family:var(--cpl-mono,monospace);font-size:.18em;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;transform:translateY(-.28em);white-space:nowrap}@media (max-width:782px){.single-product.postid-38 .cpl-product-title--cjc{gap:.16em;font-size:clamp(2.7rem, 11vw, 4rem)!important;line-height:0.93!important}.single-product.postid-38 .cpl-product-title__qualifier{font-size:.22em;transform:translateY(-.18em)}}.cpl-product-section--molecular{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 20%,rgb(225 6 0 / .1),transparent 32rem),#0b0c0d}.cpl-molecular-head{align-items:end}.cpl-molecule-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:220px;min-height:50px;padding:.85rem 1.1rem;border:1px solid rgb(225 6 0 / .72);border-radius:4px;background:rgb(225 6 0 / .08);color:#fff;font-family:var(--cpl-data,monospace);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background 180ms,border-color 180ms,transform 180ms}.cpl-molecule-toggle:hover,.cpl-molecule-toggle:focus-visible{border-color:#ff2520;background:rgb(225 6 0 / .18);transform:translateY(-1px)}.cpl-molecule-toggle strong{color:#ff4b47;font:inherit}.cpl-molecular-intro{max-width:720px;margin:1.25rem 0 0;color:#aeb4ba}.cpl-molecular-stage{margin-top:2rem}.cpl-molecule-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,0.92fr);min-height:520px;overflow:hidden;border:1px solid #373a3e;border-radius:6px;background:#151618;box-shadow:rgb(0 0 0 / .28) 0 24px 70px;animation:220ms ease 0s 1 normal both running cplMoleculeReveal}.cpl-molecule-panel[hidden]{display:none!important}@keyframes cplMoleculeReveal{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}.cpl-molecule-visual{position:relative;display:grid;place-items:center;min-height:520px;padding:clamp(1.5rem, 4vw, 3.5rem);background:linear-gradient(145deg,rgb(255 255 255 / .92),rgb(224 226 228 / .98));border-right:1px solid #373a3e}.cpl-molecule-visual img{display:block;width:min(100%, 620px);max-height:430px;object-fit:contain;mix-blend-mode:multiply}.cpl-molecule-visual>span{position:absolute;left:1.25rem;bottom:1rem;color:#555c62;font-family:var(--cpl-data,monospace);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cpl-molecule-details{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem, 5vw, 4.5rem)}.cpl-molecule-details h3{margin:.8rem 0 1.8rem;color:#fff;font-size:clamp(2.5rem, 4.2vw, 4.6rem);line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.cpl-molecule-details h3 small{display:inline-flex;padding:.5em .72em;border:1px solid rgb(225 6 0 / .68);border-radius:999px;color:#d5d9dd;font-family:var(--cpl-data,monospace);font-size:.2em;letter-spacing:.12em;line-height:1;vertical-align:middle}.cpl-molecule-details dl{margin:0}.cpl-molecule-details dl>div{display:grid;grid-template-columns:minmax(140px,0.8fr) minmax(0,1.2fr);gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid #303338}.cpl-molecule-details dl>div:last-child{border-bottom:1px solid #303338}.cpl-molecule-details dt{color:#8e969e;font-family:var(--cpl-data,monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cpl-molecule-details dd{margin:0;color:#eef0f2;font-size:1rem;text-align:right}.cpl-molecule-details dd.is-code{font-family:var(--cpl-data,monospace);letter-spacing:.05em}.cpl-molecule-details sub{font-size:.68em;line-height:0}.cpl-molecule-details>a{align-self:flex-start;margin-top:1.6rem;color:#ff4b47;font-family:var(--cpl-data,monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.cpl-molecule-details>a:hover,.cpl-molecule-details>a:focus-visible{color:#fff}.cpl-molecular-note{margin:1rem 0 0;padding-left:1rem;border-left:2px solid #e10600;color:#899199;font-size:.82rem}@media (max-width:900px){.cpl-molecule-panel{grid-template-columns:1fr}.cpl-molecule-visual{min-height:380px;border-right:0;border-bottom:1px solid #373a3e}.cpl-molecule-visual img{max-height:310px}}@media (max-width:620px){.cpl-molecular-head{gap:1.4rem}.cpl-molecule-toggle{width:100%;min-width:0}.cpl-molecular-stage{margin-top:1.4rem}.cpl-molecule-panel{min-height:0}.cpl-molecule-visual{min-height:300px;padding:1.5rem}.cpl-molecule-visual img{max-height:250px}.cpl-molecule-details{padding:1.7rem 1.3rem 2rem}.cpl-molecule-details h3{margin-bottom:1.25rem;font-size:clamp(2.25rem, 12vw, 3.2rem)}.cpl-molecule-details dl>div{grid-template-columns:1fr;gap:.35rem}.cpl-molecule-details dd{text-align:left}}.cpl-molecule-visual{--cpl-tilt-x:0deg;--cpl-tilt-y:0deg;--cpl-depth-scale:1;perspective:900px;isolation:isolate;overflow:hidden;cursor:grab;touch-action:pan-y}.cpl-molecule-visual:focus-visible{outline:#e10600 solid 2px;outline-offset:-3px}.cpl-molecule-visual::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgb(255 255 255 / .92) 0,rgb(243 245 247 / .58) 42%,rgb(218 222 226 / .18) 72%,transparent 100%),linear-gradient(125deg,transparent 44%,rgb(255 255 255 / .38) 50%,transparent 56%)}.cpl-molecule-visual img{position:relative;z-index:2;transform-origin:center center;transform:perspective(900px) rotateX(var(--cpl-tilt-x)) rotateY(var(--cpl-tilt-y)) scale(var(--cpl-depth-scale)) translateZ(14px);transform-style:preserve-3d;backface-visibility:hidden;filter:drop-shadow(rgb(25 32 40 / .2) 0 22px 26px);transition:transform 260ms cubic-bezier(.2,.75,.25,1),filter 260ms}.cpl-molecule-visual.is-interacting{cursor:grabbing}.cpl-molecule-visual.is-interacting img{transition:none;will-change:transform;filter:drop-shadow(rgb(25 32 40 / .28) 0 28px 34px)}.cpl-molecule-tools{position:absolute;top:1rem;right:1rem;z-index:4;display:flex;align-items:center;gap:.35rem;padding:.3rem;background:rgb(10 11 12 / .88);border:1px solid rgb(255 255 255 / .22);border-radius:.45rem;box-shadow:rgb(0 0 0 / .2) 0 10px 24px;backdrop-filter:blur(8px)}.cpl-molecule-tool{min-height:34px;margin:0;padding:.5rem .68rem;border:1px solid #40444a;border-radius:.3rem;background:#17191b;color:#f3f4f5;font:700 .6rem / 1 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cpl-molecule-tool:hover,.cpl-molecule-tool:focus-visible{border-color:#e10600;color:#fff;outline:none}.cpl-molecule-tool[aria-pressed="true"]{border-color:#f22;background:#b90000;color:#fff}.cpl-molecule-visual>span{z-index:3;right:1.25rem;max-width:calc(100% - 2.5rem)}@media (max-width:600px){.cpl-molecule-tools{top:.7rem;right:.7rem}.cpl-molecule-tool{min-height:36px;padding:.55rem .65rem}.cpl-molecule-visual>span{right:.85rem;bottom:.85rem;max-width:calc(100% - 1.7rem)}}@media (hover:none){.cpl-molecule-visual,.cpl-molecule-visual.is-interacting{cursor:default}}@media (prefers-reduced-motion:reduce){.cpl-molecule-visual img,.cpl-molecule-visual.is-interacting img{transform:none!important;transition:none!important}}.cpl-molecule-visual.is-illustrative{background:radial-gradient(circle at 84% 18%,rgb(150 0 0 / .22),transparent 38%),linear-gradient(145deg,#08090a,#111214);border-color:rgb(225 6 0 / .38)}.cpl-molecule-visual.is-illustrative::before{background:linear-gradient(115deg,transparent 38%,rgb(255 255 255 / .035) 50%,transparent 62%),radial-gradient(circle at 50% 48%,transparent 35%,rgb(0 0 0 / .28) 100%)}.cpl-molecule-visual.is-illustrative img{width:100%;height:100%;min-height:520px;max-height:none;object-fit:contain;object-position:center center;mix-blend-mode:normal;filter:brightness(.94) contrast(1.06) saturate(.92) drop-shadow(rgb(0 0 0 / .34) 0 24px 34px)}.cpl-molecule-visual.is-illustrative.is-interacting img{filter:brightness(.98) contrast(1.08) saturate(.96) drop-shadow(rgb(0 0 0 / .44) 0 30px 42px)}.cpl-molecule-visual.is-illustrative>span{padding:.48rem .68rem;border:1px solid rgb(225 6 0 / .3);border-radius:.25rem;background:rgb(7 8 9 / .82);color:rgb(245 247 248 / .76);backdrop-filter:blur(6px)}@media (max-width:900px){.cpl-molecule-visual.is-illustrative img{min-height:380px}}@media (max-width:600px){.cpl-molecule-visual.is-illustrative img{min-height:340px}}@media (max-width:600px){.cpl-molecule-visual.is-illustrative>span{inset:4.65rem .75rem auto;max-width:none;text-align:center}}.cpl-molecule-visual.is-illustrative{overflow:hidden;background:radial-gradient(circle at 82% 18%,rgb(145 0 0 / .2),transparent 42%),radial-gradient(circle at 48% 50%,#101214 0%,#090a0b 72%)}.cpl-molecule-visual.is-illustrative::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:rgb(5 6 7 / .78) 0 0 72px 20px inset;background:linear-gradient(rgb(7 8 9 / .12),transparent 24%,transparent 76%,rgb(7 8 9 / .18))}.cpl-molecule-visual.is-illustrative img{width:118%;height:118%;max-width:none;max-height:none;object-fit:contain;filter:brightness(.97) contrast(1.07) saturate(.94) drop-shadow(rgb(0 0 0 / .4) 0 28px 38px)}.cpl-molecule-visual.is-illustrative .cpl-molecule-tools{top:.85rem;right:.85rem;gap:.25rem;padding:.25rem;border-color:rgb(255 255 255 / .18);border-radius:.4rem;background:rgb(8 9 10 / .86);box-shadow:rgb(0 0 0 / .34) 0 10px 26px}.cpl-molecule-visual.is-illustrative [data-cpl-depth-zoom],.cpl-molecule-visual.is-illustrative [data-cpl-depth-reset]{min-height:32px;margin:0;padding:.48rem .62rem;border:1px solid rgb(255 50 46 / .68);border-radius:.28rem;background:rgb(186 0 0 / .88);color:#fff;font:700 .58rem / 1 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}.cpl-molecule-visual.is-illustrative [data-cpl-depth-zoom]:hover,.cpl-molecule-visual.is-illustrative [data-cpl-depth-reset]:hover,.cpl-molecule-visual.is-illustrative [data-cpl-depth-zoom]:focus-visible,.cpl-molecule-visual.is-illustrative [data-cpl-depth-reset]:focus-visible{border-color:#ff4540;background:#d20a05;outline:none}.cpl-molecule-visual.is-illustrative>span{inset:auto auto 1rem 1rem;width:auto;max-width:calc(100% - 2rem);padding:.42rem .58rem;border-width:0 0 0 2px;border-style:none none none solid;border-color:currentcolor currentcolor currentcolor #e10600;border-image:none;border-radius:.15rem;background:rgb(7 8 9 / .76);color:rgb(245 247 248 / .82);text-align:left;backdrop-filter:blur(7px)}.cpl-molecular-note{color:rgb(225 229 233 / .78);font-size:.82rem;line-height:1.55}@media (max-width:900px){.cpl-molecule-visual.is-illustrative img{width:114%;height:114%}}@media (max-width:600px){.cpl-molecule-visual.is-illustrative img{width:112%;height:112%}.cpl-molecule-visual.is-illustrative::after{box-shadow:rgb(5 6 7 / .72) 0 0 44px 12px inset}.cpl-molecule-visual.is-illustrative .cpl-molecule-tools{top:.65rem;right:.65rem}.cpl-molecule-visual.is-illustrative [data-cpl-depth-zoom],.cpl-molecule-visual.is-illustrative [data-cpl-depth-reset]{min-height:34px;padding:.5rem .58rem}.cpl-molecule-visual.is-illustrative>span{inset:4.25rem auto auto .75rem;max-width:calc(100% - 1.5rem)}}.cpl-molecule-tools{display:none!important}.cpl-molecular-head .cpl-molecule-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;justify-self:end;gap:.72rem;width:min(100%, 310px);min-width:0;min-height:48px;padding:.35rem .38rem .35rem .9rem;border-width:1px 1px 1px 2px;border-style:solid;border-color:#42464b #42464b #42464b #e10600;border-image:none;border-radius:.35rem;background:linear-gradient(135deg,#17191b,#0d0e0f);color:#fff;box-shadow:rgb(0 0 0 / .24) 0 12px 30px;text-align:left;transform:none}.cpl-molecular-head .cpl-molecule-toggle>span:first-child{color:#9ca2a8;font-size:.56rem;letter-spacing:.12em}.cpl-molecular-head .cpl-molecule-toggle strong{overflow:hidden;color:#f4f5f6;font-size:.68rem;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.cpl-molecular-head .cpl-molecule-toggle [data-cpl-toggle-arrow]{display:grid;place-items:center;width:34px;height:34px;border-radius:.25rem;background:#c80702;color:#fff;font-size:.85rem;line-height:1;transition:background 160ms,transform 160ms}.cpl-molecular-head .cpl-molecule-toggle:hover,.cpl-molecular-head .cpl-molecule-toggle:focus-visible{border-color:rgb(225 6 0 / .78);background:linear-gradient(135deg,#1b1c1f,#111214);box-shadow:rgb(0 0 0 / .3) 0 14px 34px;transform:translateY(-1px)}.cpl-molecular-head .cpl-molecule-toggle:hover [data-cpl-toggle-arrow],.cpl-molecular-head .cpl-molecule-toggle:focus-visible [data-cpl-toggle-arrow]{background:#e10600;transform:translateX(2px)}@media (max-width:600px){.cpl-molecular-head .cpl-molecule-toggle{justify-self:stretch;width:100%}}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-toggle{border-color:#42464b #42464b #42464b #e10600!important;background:linear-gradient(135deg,#17191b,#0d0e0f)!important;color:#ffffff!important}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-toggle:hover,.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-toggle:focus-visible{border-color:rgb(225 6 0 / .78)!important;background:linear-gradient(135deg,#1b1c1f,#111214)!important}.cpl-molecular-head .cpl-molecule-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(100%, 440px);padding:4px;border:1px solid #383c41;border-radius:12px;background:linear-gradient(145deg,rgb(30 32 35 / .96),rgb(13 14 16 / .98));box-shadow:rgb(255 255 255 / .043) 0 1px 0 inset,rgb(0 0 0 / .28) 0 16px 34px}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;min-height:60px;margin:0;padding:.72rem .8rem;border-radius:9px;box-shadow:none;text-align:left;opacity:.66;transform:none;transition:background 180ms,border-color 180ms,box-shadow 180ms,color 180ms,opacity 180ms,transform 180ms;border:1px solid transparent!important;background:transparent!important;color:#8f959c!important}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice+button.cpl-molecule-choice::before{content:"";position:absolute;top:12px;bottom:12px;left:-3px;width:1px;background:rgb(255 255 255 / .09)}.cpl-molecule-choice__signal{width:8px;height:8px;border:1px solid #686f77;border-radius:50%;background:#30343a;box-shadow:rgb(255 255 255 / .024) 0 0 0 3px;transition:background 180ms,border-color 180ms,box-shadow 180ms}.cpl-molecule-choice__copy{display:grid;gap:.18rem;min-width:0}.cpl-molecule-choice__copy strong,.cpl-molecule-choice__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpl-molecule-choice__copy strong{color:#aeb3b9;font:700 .68rem/1.15 var(--cpl-data,monospace);letter-spacing:.075em;text-transform:uppercase}.cpl-molecule-choice__copy small{color:#6f757c;font:700 .52rem/1.1 var(--cpl-data,monospace);letter-spacing:.11em;text-transform:uppercase}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice:hover,.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice:focus-visible{opacity:.88;outline:none;transform:none;border-color:#50555b!important;background:rgb(255 255 255 / .035)!important;color:#d4d7da!important}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice.is-active,.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice[aria-pressed="true"]{box-shadow:rgb(255 255 255 / .075) 0 1px 0 inset,rgb(225 6 0 / .08) 0 0 0 1px,rgb(153 0 0 / .18) 0 8px 22px;opacity:1;border-color:rgb(232 25 19 / .72)!important;background:radial-gradient(circle at 14% 50%,rgb(255 39 32 / .2),transparent 36%),linear-gradient(135deg,#3b1213,#1c0c0d)!important;color:#ffffff!important}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice.is-active .cpl-molecule-choice__signal,.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice[aria-pressed="true"] .cpl-molecule-choice__signal{border-color:#ff5b56;background:#e10600;box-shadow:rgb(225 6 0 / .16) 0 0 0 3px,rgb(255 35 29 / .7) 0 0 14px}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice.is-active .cpl-molecule-choice__copy strong,.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice[aria-pressed="true"] .cpl-molecule-choice__copy strong{color:#fff}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice.is-active .cpl-molecule-choice__copy small,.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice[aria-pressed="true"] .cpl-molecule-choice__copy small{color:#f08d8a}@media (max-width:600px){.cpl-molecular-head .cpl-molecule-switch{justify-self:stretch;width:100%;border-radius:11px}.cpl-product-dossier .cpl-molecular-head button.cpl-molecule-choice{min-height:56px;gap:.5rem;padding:.62rem .58rem}.cpl-molecule-choice__copy strong{font-size:.6rem;letter-spacing:.055em}.cpl-molecule-choice__copy small{font-size:.48rem}}.cpl-product-dossier{--cpl-dossier-red:#e10600;--cpl-dossier-red-soft:rgba(225, 6, 0, .16);--cpl-dossier-line:rgba(178, 185, 192, .2);--cpl-dossier-panel:#151719;--cpl-dossier-panel-deep:#0d0f10}.cpl-product-summary{position:relative}.cpl-product-summary::before{content:"";position:absolute;width:340px;height:340px;right:-110px;top:-115px;border-radius:50%;background:radial-gradient(circle,rgb(225 6 0 / .15),transparent 67%);filter:blur(10px);pointer-events:none}.cpl-product-summary>*{position:relative;z-index:1}.cpl-product-shipping-promise{display:grid;grid-template-columns:10px auto;gap:.12rem .72rem;align-items:center;margin:1.15rem 0 0;padding:.9rem 1rem;border:1px solid rgb(225 6 0 / .28);border-radius:10px;background:linear-gradient(105deg,rgb(225 6 0 / .1),rgb(255 255 255 / .024))}.cpl-product-shipping-promise>span{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#e10600;box-shadow:rgb(225 6 0 / .11) 0 0 0 4px,rgb(225 6 0 / .45) 0 0 16px}.cpl-product-shipping-promise strong{color:#f5f7f8;font:750 .76rem/1.2 var(--cpl-data,monospace);letter-spacing:.045em;text-transform:uppercase}.cpl-product-shipping-promise small{color:#9ba1a7;font-size:.78rem}.cpl-product-assurance{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1rem;overflow:hidden;border:1px solid var(--cpl-dossier-line);border-radius:10px;background:rgb(255 255 255 / .02)}.cpl-product-assurance>div{min-width:0;padding:.92rem .82rem;border-top:0;border-bottom:0;border-left:0;border-image:none;border-right:1px solid var(--cpl-dossier-line);background:#fff0}.cpl-product-assurance>div:last-child{border-right:0}.cpl-product-assurance strong{color:#f4f6f7;font-size:.68rem;letter-spacing:.025em}.cpl-product-assurance span{margin-top:.18rem;color:#868c92;font-size:.66rem}.cpl-research-data{position:relative;padding:clamp(4rem, 7vw, 7rem) 0;overflow:hidden;border-top:1px solid rgb(255 255 255 / .08);background:radial-gradient(circle at 92% 8%,rgb(225 6 0 / .09),transparent 30%),linear-gradient(#070809,#0b0c0e 48%,#070809)}.cpl-research-data::before{content:"RESEARCH DATA";position:absolute;top:2.4rem;right:-1rem;color:rgb(255 255 255 / .02);font:800 clamp(4rem, 10vw, 10rem)/.8 var(--cpl-heading,sans-serif);letter-spacing:-.04em;white-space:nowrap;pointer-events:none}.cpl-research-data__intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.8fr) minmax(320px,0.65fr);gap:3rem;align-items:end;margin-bottom:2rem}.cpl-research-data__intro h2{margin:.35rem 0 0;color:#f7f8f9;font-size:clamp(2.35rem, 5vw, 5rem);letter-spacing:-.04em;text-transform:uppercase}.cpl-research-data__intro p{max-width:580px;margin:0;color:#aab0b6;font-size:clamp(0.94rem, 1.25vw, 1.08rem);line-height:1.75}.cpl-research-accordion{position:relative;z-index:1;border:1px solid #35393e;border-radius:14px;overflow:hidden;background:rgb(13 15 16 / .9);box-shadow:rgb(0 0 0 / .35) 0 30px 80px}.cpl-research-item{position:relative;border-bottom:1px solid #303439;background:linear-gradient(90deg,rgb(255 255 255 / .01),transparent 35%)}.cpl-research-item:last-child{border-bottom:0}.cpl-research-item[open]{background:linear-gradient(90deg,rgb(225 6 0 / .07),transparent 25%),linear-gradient(#17191b,#111315);box-shadow:#e10600 3px 0 0 inset}.cpl-research-item>summary{display:grid;grid-template-columns:52px minmax(0,1fr) 36px;gap:1rem;align-items:center;min-height:82px;padding:1rem 1.45rem;cursor:pointer;list-style:none;transition:background 170ms,color 170ms}.cpl-research-item>summary::-webkit-details-marker{display:none}.cpl-research-item>summary:hover{background:rgb(255 255 255 / .027)}.cpl-research-item>summary:focus-visible{outline:#e10600 solid 2px;outline-offset:-3px}.cpl-research-item__number{color:#ef4540;font:750 .63rem/1 var(--cpl-data,monospace);letter-spacing:.16em}.cpl-research-item__label{display:grid;gap:.3rem}.cpl-research-item__label strong{color:#f3f5f6;font:750 1rem/1.2 var(--cpl-heading,sans-serif);letter-spacing:.015em;text-transform:uppercase}.cpl-research-item__label small{color:#7f868d;font-size:.79rem;line-height:1.35}.cpl-research-item[open] .cpl-research-item__label small{color:#aeb4ba}.cpl-research-item__toggle{position:relative;width:34px;height:34px;border:1px solid #454a50;border-radius:50%;background:#101214;transition:border-color 170ms,background 170ms,transform 170ms}.cpl-research-item__toggle::before,.cpl-research-item__toggle::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#e5e8ea;transform:translate(-50%,-50%);transition:transform 170ms,background 170ms}.cpl-research-item__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.cpl-research-item[open] .cpl-research-item__toggle{border-color:rgb(225 6 0 / .7);background:rgb(225 6 0 / .14);transform:rotate(180deg)}.cpl-research-item[open] .cpl-research-item__toggle::after{transform:translate(-50%,-50%) rotate(0deg)}.cpl-research-item[open] .cpl-research-item__toggle::before,.cpl-research-item[open] .cpl-research-item__toggle::after{background:#ff4c46}.cpl-research-panel{padding:0 1.5rem 1.6rem 5.7rem;animation:190ms ease 0s 1 normal both running cplResearchReveal}@keyframes cplResearchReveal{0%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}.cpl-research-panel>.cpl-product-section,.cpl-research-panel>.cpl-product-section--overview{margin:0;padding:0;border:0;background:#fff0}.cpl-research-panel .cpl-product-section>.cpl-container,.cpl-research-panel .cpl-product-overview{width:100%;max-width:none;margin:0;padding:0}.cpl-research-panel .cpl-product-section--specs .cpl-product-section__grid{display:block}.cpl-research-panel .cpl-product-section--specs .cpl-product-section__grid>div:first-child,.cpl-research-panel .cpl-product-section--documentation .cpl-product-section__head,.cpl-research-panel .cpl-product-section--overview .cpl-product-overview>div:first-child{display:none}.cpl-research-panel .cpl-product-specs{border-color:#383c41;border-radius:10px;overflow:hidden}.cpl-research-panel .cpl-product-specs>div{background:#111315}.cpl-research-panel .cpl-product-section--molecular .cpl-molecular-head>div:first-child{display:none}.cpl-research-panel .cpl-product-section--molecular .cpl-molecular-head{display:grid;grid-template-columns:1fr;justify-items:start}.cpl-research-panel .cpl-molecular-head .cpl-molecule-switch{justify-self:stretch;width:min(100%, 520px)}.cpl-research-panel .cpl-molecular-intro{max-width:760px;margin-top:1rem}.cpl-research-panel .cpl-document-card{margin:0;border-color:#3a3e43;background:#111315}.cpl-document-index{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.35rem;overflow:hidden;border:1px solid #383c41;border-radius:10px}.cpl-document-index>div{display:grid;gap:.35rem;padding:1rem;border-right:1px solid #383c41;background:#111315}.cpl-document-index>div:last-child{border-right:0}.cpl-document-index span{color:#777e85;font:700 .57rem/1.2 var(--cpl-data,monospace);letter-spacing:.11em;text-transform:uppercase}.cpl-document-index strong{color:#f1f3f4;font-size:.82rem}.cpl-research-copy__grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #383c41;border-radius:10px}.cpl-research-copy article{padding:1.25rem;border-right:1px solid #383c41;background:#111315}.cpl-research-copy article:last-child{border-right:0}.cpl-research-copy article>span{color:#ef4540;font:750 .56rem/1 var(--cpl-data,monospace);letter-spacing:.13em}.cpl-research-copy h3{margin:.72rem 0 .5rem;color:#f4f6f7;font-size:1rem}.cpl-research-copy p,.cpl-compliance-panel p{margin:0;color:#a2a8ae;font-size:.84rem;line-height:1.7}.cpl-faq-list{display:grid;gap:.55rem}.cpl-faq-list>details{border:1px solid #373b40;border-radius:9px;background:#111315}.cpl-faq-list>details[open]{border-color:rgb(225 6 0 / .45)}.cpl-faq-list>details>summary{position:relative;padding:.95rem 3.25rem .95rem 1rem;color:#f2f4f5;font-weight:700;cursor:pointer;list-style:none}.cpl-faq-list>details>summary::-webkit-details-marker{display:none}.cpl-faq-list>details>summary::after{content:"+";position:absolute;right:1rem;top:50%;color:#ef4540;font:400 1.3rem / 1 monospace;transform:translateY(-50%)}.cpl-faq-list>details[open]>summary::after{content:"−"}.cpl-faq-list>details p{margin:0;padding:0 1rem 1rem;color:#9fa5ab;font-size:.85rem;line-height:1.7}.cpl-compliance-panel{padding-top:1.2rem;border-top:1px solid rgb(225 6 0 / .45)}.cpl-compliance-panel>strong{display:block;margin-bottom:.65rem;color:#fff;font-size:1.05rem;text-transform:uppercase}.cpl-compliance-panel a{display:inline-block;margin-top:1rem;color:#ff4b45;font:700 .7rem/1 var(--cpl-data,monospace);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.cpl-compliance-panel a:hover{color:#fff}@media (max-width:980px){.cpl-product-assurance{grid-template-columns:repeat(2,minmax(0,1fr))}.cpl-product-assurance>div:nth-child(2){border-right:0}.cpl-product-assurance>div:nth-child(-n+2){border-bottom:1px solid var(--cpl-dossier-line)}.cpl-research-data__intro{grid-template-columns:1fr;gap:1rem;align-items:start}.cpl-document-index,.cpl-research-copy__grid{grid-template-columns:1fr}.cpl-document-index>div,.cpl-research-copy article{border-right:0;border-bottom:1px solid #383c41}.cpl-document-index>div:last-child,.cpl-research-copy article:last-child{border-bottom:0}}@media (max-width:767px){.cpl-product-summary::before{width:250px;height:250px;right:-90px}.cpl-product-assurance{grid-template-columns:1fr 1fr}.cpl-product-shipping-promise{grid-template-columns:9px minmax(0,1fr)}.cpl-research-data{padding:3.4rem 0}.cpl-research-data::before{top:1rem;font-size:4.4rem}.cpl-research-data__intro{margin-bottom:1.35rem}.cpl-research-data__intro h2{font-size:clamp(2.15rem, 13vw, 3.25rem)}.cpl-research-data__intro p{font-size:.9rem;line-height:1.65}.cpl-research-item>summary{grid-template-columns:32px minmax(0,1fr) 30px;gap:.65rem;min-height:72px;padding:.85rem .8rem}.cpl-research-item__label strong{font-size:.82rem}.cpl-research-item__label small{display:none}.cpl-research-item__toggle{width:30px;height:30px}.cpl-research-panel{padding:.15rem .8rem 1.1rem}.cpl-research-panel .cpl-molecular-head .cpl-molecule-switch{width:100%}.cpl-document-index{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.cpl-research-panel,.cpl-research-item__toggle,.cpl-research-item>summary{animation:auto ease 0s 1 normal none running none!important;transition:none!important}}.cpl-product-dossier{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.cpl-product-dossier .cpl-product-title,.cpl-product-dossier .cpl-product-title--cjc{max-width:760px;line-height:.96;letter-spacing:-.038em}.cpl-product-dossier .cpl-product-title__line{align-items:center}.cpl-product-dossier .cpl-product-title__qualifier{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:.34rem .66rem .29rem;border-color:rgb(225 6 0 / .6);color:#e9ecef;line-height:1}.cpl-product-dossier .cpl-product-strength{margin-top:1.15rem;color:#f7f8f9;letter-spacing:.24em}.cpl-product-intro{max-width:690px}.cpl-product-intro p{color:#b6bbc0;font-size:1rem;line-height:1.78}.cpl-product-summary__code{align-items:center}.cpl-product-summary__code span{line-height:1.25}.cpl-product-status-row{align-items:center}.cpl-product-status,.cpl-product-doc-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.48rem .8rem .42rem;line-height:1;white-space:nowrap}.cpl-product-pending{display:grid;align-content:center;min-height:172px;padding:1.55rem 1.7rem;border-radius:10px}.cpl-product-pending h2{max-width:660px;margin:.55rem 0 .6rem;line-height:1.08}.cpl-product-pending p{max-width:660px;margin:0;color:#aeb4ba;line-height:1.65}.cpl-product-gallery__caption{align-items:center;gap:1rem}.cpl-product-gallery__caption span,.cpl-product-gallery__caption small{line-height:1.35}.cpl-product-shipping-promise{min-height:68px}.cpl-product-shipping-promise strong,.cpl-product-shipping-promise small{align-self:center}.cpl-product-assurance>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.72rem;align-items:center;min-height:82px;padding:.88rem .78rem}.cpl-assurance-icon{align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #40454a;border-radius:9px;background:linear-gradient(145deg,#1b1d20,#101214);box-shadow:rgb(255 255 255 / .043) 0 1px 0 inset;display:inline-flex!important;margin:0px!important;color:#f04a45!important}.cpl-assurance-icon svg{width:19px;height:19px;fill:none;stroke:currentcolor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.cpl-assurance-copy{gap:.22rem;min-width:0;display:grid!important;margin:0px!important}.cpl-product-assurance .cpl-assurance-copy strong{display:block;margin:0;color:#f4f6f7;font-size:.7rem;line-height:1.2}.cpl-product-assurance .cpl-assurance-copy>span{display:block;margin:0;color:#92989e;font-size:.66rem;line-height:1.3}.cpl-research-data__intro h2{line-height:.95}.cpl-research-data__intro p{color:#b3b8bd}.cpl-research-item>summary{align-items:center}.cpl-research-item__number,.cpl-research-item__label,.cpl-research-item__toggle{align-self:center}.cpl-research-item__label strong{line-height:1.18}.cpl-research-item__label small{max-width:760px;color:#92989e;line-height:1.45}.cpl-research-item__toggle{display:block;justify-self:center;margin:0}.cpl-research-item__toggle::before,.cpl-research-item__toggle::after{left:50%;top:50%;margin:0;transform-origin:center center}.cpl-research-panel{color:#b5bac0}.cpl-research-panel p,.cpl-research-panel dd{line-height:1.65}.cpl-research-panel .cpl-product-specs>div{display:grid;align-content:center;min-height:78px}.cpl-research-panel .cpl-product-specs dt{margin-bottom:.46rem;color:#848b92;line-height:1.2}.cpl-research-panel .cpl-product-specs dd{color:#f1f3f4}.cpl-research-panel .cpl-molecule-switch{min-height:68px}.cpl-research-panel .cpl-molecule-choice{align-content:center}.cpl-molecule-details h3{line-height:1.02}.cpl-molecule-details dl>div{align-items:center}.cpl-document-card{align-items:center}.cpl-document-card__mark,.cpl-document-card__status{display:inline-flex;align-items:center;justify-content:center;line-height:1}.cpl-document-card__status{min-height:34px;padding:.55rem .82rem .48rem;border:1px solid rgb(225 6 0 / .38);border-radius:999px;color:#f05b56;background:rgb(225 6 0 / .08)}.cpl-document-index>div{justify-content:center;min-height:88px}.cpl-research-copy article{min-height:190px}.cpl-research-copy h3{line-height:1.25}.cpl-faq-list>details>summary{min-height:54px;line-height:1.35}.cpl-faq-list>details>summary::after{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1}.cpl-product-contact .tpl-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-top:.86rem;padding-bottom:.78rem;line-height:1}@media (max-width:980px){.cpl-product-assurance>div{min-height:78px}.cpl-research-copy article{min-height:auto}}@media (max-width:767px){.cpl-product-dossier .cpl-product-title,.cpl-product-dossier .cpl-product-title--cjc{line-height:1;letter-spacing:-.03em}.cpl-product-dossier .cpl-product-title__line{row-gap:.42rem}.cpl-product-intro p{font-size:.93rem;line-height:1.72}.cpl-product-pending{min-height:0;padding:1.25rem 1.25rem 1.2rem}.cpl-product-pending h2{font-size:1.55rem}.cpl-product-assurance>div{grid-template-columns:32px minmax(0,1fr);gap:.6rem;min-height:72px;padding:.72rem .62rem}.cpl-assurance-icon{width:32px;height:32px;border-radius:8px}.cpl-assurance-icon svg{width:17px;height:17px}.cpl-product-assurance .cpl-assurance-copy strong{font-size:.63rem}.cpl-product-assurance .cpl-assurance-copy>span{font-size:.59rem}.cpl-research-item__number{text-align:center}.cpl-research-item__toggle::before,.cpl-research-item__toggle::after{width:11px}.cpl-research-panel .cpl-product-specs>div{min-height:70px}.cpl-product-contact .tpl-button{width:100%}}.cpl-product-assurance>div{grid-template-columns:1fr;justify-items:center;align-content:center;gap:.5rem;min-height:108px;padding:.82rem .55rem;text-align:center}.cpl-product-assurance .cpl-assurance-icon{width:34px;height:34px}.cpl-product-assurance .cpl-assurance-copy{justify-items:center;gap:.16rem;width:100%;text-align:center}.cpl-product-assurance .cpl-assurance-copy strong{max-width:100%;font-size:.64rem;line-height:1.16;letter-spacing:.015em;overflow-wrap:normal;word-break:normal}.cpl-product-assurance .cpl-assurance-copy>span{max-width:100%;font-size:.62rem;line-height:1.28}@media (max-width:767px){.cpl-product-assurance>div{min-height:104px;padding:.78rem .48rem}}.cpl-product-assurance>div,.cpl-product-assurance>div+div{padding-left:.55rem;padding-right:.55rem}@media (max-width:767px){.cpl-product-assurance>div,.cpl-product-assurance>div+div{padding-left:.48rem;padding-right:.48rem}}@media (max-width:767px){:root{--cpl-mobile-gutter:18px;--cpl-mobile-section:3rem}html{scroll-padding-top:72px}body{overflow-x:hidden}.site-content,.ast-container,.cpl-shell{max-width:100%}.cpl-shell{width:min(100% - (var(--cpl-mobile-gutter) * 2), 1180px)}.cpl-header-row{min-height:62px;gap:.65rem}.cpl-brand img,.custom-logo-link img{width:auto;max-width:138px;max-height:38px}.cpl-header-actions{gap:6px}.cpl-header-actions>a,.cpl-header-actions>button,.cpl-icon-button{width:42px;min-width:42px;height:42px}.cpl-primary-nav{gap:.95rem}.cpl-primary-nav a{font-size:.72rem;letter-spacing:.045em}.tpl-hero,.cpl-page-hero{padding:2.75rem 0 2.25rem}.tpl-page-title,.cpl-page-hero h1{font-size:clamp(2.35rem, 11vw, 3.25rem);line-height:.98;letter-spacing:-.04em}.tpl-section,.cpl-section{padding-block:var(--cpl-mobile-section)}.tpl-card,.cpl-card{border-radius:12px}.cpl-home-hero{min-height:auto;padding:2.8rem 0 2.35rem}.cpl-home-hero__grid{gap:1.7rem}.cpl-home-hero h1{max-width:11ch;font-size:clamp(2.75rem, 13vw, 3.65rem);line-height:.94}.cpl-home-hero__lead{max-width:38rem;font-size:.98rem;line-height:1.65}.cpl-home-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cpl-home-hero__actions .button,.cpl-home-hero__actions a{width:100%;min-height:46px;padding-inline:.8rem;text-align:center}.cpl-home-hero__visual,.cpl-home-hero__vials{min-height:255px}.cpl-home-hero__visual img,.cpl-home-hero__vials img{width:min(64%, 225px);max-height:255px;object-fit:contain}.cpl-home-trust__grid{grid-template-columns:1fr 1fr;gap:1px}.cpl-home-trust__item{min-height:76px;padding:.8rem .7rem}.cpl-home-trust__item h3{font-size:.82rem}.cpl-home-trust__item p{font-size:.75rem;line-height:1.42}.cpl-home section h2,.cpl-home-catalog h2,.cpl-home-about h2,.cpl-home-support h2{font-size:clamp(2.2rem, 10.5vw, 3rem);line-height:.98}.cpl-home-catalog,.cpl-home-about,.cpl-home-support{padding-block:3rem}.cpl-home-catalog__grid,.cpl-home-about__grid,.cpl-home-support__grid{gap:1.5rem}.cpl-home-product__media{min-height:250px}.cpl-home-product__media img{max-height:225px;width:min(72%, 225px)}.cpl-home-about__statement{padding:1.25rem}.cpl-catalog-hero{padding:2.65rem 0 2.1rem}.cpl-catalog-hero h1{font-size:clamp(2.8rem, 13vw, 3.65rem);line-height:.94}.cpl-catalog-hero p{font-size:.95rem;line-height:1.6}.cpl-catalog-listing,.cpl-catalog-standard{padding-block:2.7rem}.cpl-catalog-grid,.products.columns-2,.products.columns-3,.products.columns-4{gap:1rem}.cpl-catalog-card__media,.cpl-product-card__media{min-height:235px}.cpl-catalog-card__media img,.cpl-product-card__media img{max-height:215px}.cpl-catalog-card__content,.cpl-product-card__content{padding:1.15rem}.cpl-catalog-card h2,.cpl-product-card h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(1.75rem, 8vw, 2.35rem);line-height:1}.cpl-product-hero{padding:2.45rem 0 2.7rem}.cpl-product-hero__grid,.cpl-product-dossier__hero{gap:1.4rem}.cpl-product-gallery,.cpl-product-visual{min-height:auto}.cpl-product-gallery__stage,.cpl-product-visual__stage{min-height:310px}.cpl-product-gallery__stage img,.cpl-product-visual__stage img{max-height:300px;object-fit:contain}.cpl-product-gallery__caption,.cpl-product-visual__caption{gap:.5rem;padding-top:.65rem;font-size:.7rem}.cpl-product-summary{gap:1rem}.cpl-product-summary h1,.cpl-product-title{max-width:100%;font-size:clamp(2.6rem, 12.5vw, 3.55rem);line-height:.9;letter-spacing:-.045em}.cpl-product-title__qualifier,.cpl-product-title .cpl-no-dac{font-size:.72rem;letter-spacing:.12em;vertical-align:middle}.cpl-product-strength{margin-top:.15rem;font-size:clamp(1.2rem, 6vw, 1.65rem);letter-spacing:.18em}.cpl-product-intro{font-size:.94rem;line-height:1.62}.cpl-status-row,.cpl-product-statuses{gap:.5rem}.cpl-status-pill,.cpl-product-badge{min-height:34px;padding:.5rem .72rem;font-size:.62rem}.cpl-pending-card,.cpl-product-availability{padding:1.25rem}.cpl-pending-card h2,.cpl-product-availability h2{font-size:clamp(1.55rem, 7.5vw, 2.05rem);line-height:1}.cpl-shipping-callout,.cpl-product-shipping{padding:.95rem 1rem}.cpl-product-assurance,.cpl-assurance-grid{grid-template-columns:1fr 1fr;gap:1px}.cpl-product-assurance__item,.cpl-assurance-card{min-height:78px;display:grid;grid-template-columns:32px 1fr;place-items:center start;column-gap:.65rem;padding:.72rem;text-align:left}.cpl-product-assurance__icon,.cpl-assurance-card__icon{width:32px;height:32px;margin:0}.cpl-product-assurance__copy,.cpl-assurance-card__copy{min-width:0}.cpl-product-assurance__item h3,.cpl-assurance-card h3{font-size:.69rem;line-height:1.1}.cpl-product-assurance__item p,.cpl-assurance-card p{margin-top:.18rem;font-size:.64rem;line-height:1.3}.cpl-research-data{padding:2.8rem 0}.cpl-research-data__header{margin-bottom:1.25rem}.cpl-research-data__header h2{font-size:clamp(2.2rem, 10vw, 2.85rem);line-height:.96}.cpl-research-data__header p{font-size:.9rem;line-height:1.55}.cpl-research-accordion{border-radius:11px}.cpl-research-accordion__trigger,.cpl-data-accordion__trigger,.cpl-research-data summary{min-height:64px;padding:.85rem 1rem;gap:.7rem}.cpl-research-accordion__number,.cpl-data-accordion__number{width:24px;font-size:.62rem}.cpl-research-accordion__title,.cpl-data-accordion__title,.cpl-research-data summary strong{font-size:.86rem;line-height:1.15}.cpl-research-accordion__subtitle,.cpl-data-accordion__subtitle,.cpl-research-data summary small{display:none}.cpl-research-accordion__icon,.cpl-data-accordion__icon{width:34px;height:34px;min-width:34px}.cpl-research-accordion__panel,.cpl-data-accordion__panel,.cpl-research-data details>div{padding:.35rem 1rem 1.2rem}.cpl-specification-grid,.cpl-spec-grid{grid-template-columns:1fr}.cpl-specification-item,.cpl-spec-item{min-height:72px;padding:.85rem}.cpl-molecular-profile{gap:1rem}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{padding-inline:0}.woocommerce-cart .woocommerce,.woocommerce-cart-form,.cart-collaterals,.cart_totals{width:100%!important;max-width:100%}.woocommerce-cart .woocommerce{display:block}.woocommerce-cart-form,.cart-collaterals{margin:0 0 1rem}.woocommerce-cart-form{padding:.8rem}.woocommerce-cart table.shop_table{margin-bottom:.75rem}.woocommerce-cart table.shop_table td{padding:.85rem .5rem}.woocommerce-cart .product-thumbnail{width:62px}.woocommerce-cart .product-thumbnail img{width:54px}.woocommerce-cart .product-name{font-size:.88rem;line-height:1.35}.woocommerce-cart .coupon{display:grid;grid-template-columns:1fr auto;gap:.5rem;width:100%}.woocommerce-cart .coupon input{width:100%!important}.woocommerce-cart .cart_totals{padding:1rem}.woocommerce-cart .cart_totals h2{font-size:1.75rem}.cpl-checkout-gate{padding:1rem}.cpl-checkout-gate__title{font-size:1.35rem}.wc-block-checkout,.wp-block-woocommerce-checkout{padding-inline:var(--cpl-mobile-gutter)}.wc-block-checkout__main,.wc-block-checkout__sidebar{width:100%!important}.wc-block-components-checkout-step{margin-bottom:.85rem;border-radius:10px;padding:1rem!important}.wc-block-components-checkout-step__heading{margin-bottom:.8rem}.wc-block-components-checkout-step__title{font-size:1.42rem!important;line-height:1.1}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{min-height:48px;font-size:16px!important}.wc-block-components-radio-control__option{min-height:58px;padding:0.85rem!important}.wc-block-components-order-summary,.wc-block-checkout__sidebar{padding:1rem!important}.woocommerce-account .woocommerce{gap:1rem}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr;gap:2px}.cpl-support-hero,.cpl-support-topics,.cpl-policy-page{padding-block:2.75rem}.cpl-support-hero h1,.cpl-support-topics h2{font-size:clamp(2.3rem, 11vw, 3.1rem);line-height:.96}.cpl-support-topic-grid{grid-template-columns:1fr;gap:.75rem}.cpl-footer-main{padding:2.5rem 0 1.5rem}.cpl-footer-grid{gap:1.5rem}.cpl-footer-brand img{max-width:210px}}@media (max-width:420px){:root{--cpl-mobile-gutter:15px}.cpl-home-hero__actions{grid-template-columns:1fr}.cpl-primary-nav{gap:.7rem}.cpl-primary-nav a{font-size:.66rem}.cpl-product-assurance__item,.cpl-assurance-card{grid-template-columns:28px 1fr;column-gap:.5rem;padding:.62rem}.cpl-product-assurance__icon,.cpl-assurance-card__icon{width:28px;height:28px}}@media (max-width:767px){.cpl-catalog-products .cpl-dossier-card{grid-template-columns:minmax(0,1fr)!important}.cpl-catalog-products .cpl-dossier-card__media{aspect-ratio:1 / 1;overflow:hidden;width:100%!important;height:auto!important;min-height:0px!important}.cpl-catalog-products .cpl-dossier-card__media img{display:block;aspect-ratio:1 / 1;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.cpl-catalog-products .cpl-dossier-card__content{width:100%!important;min-width:0px!important}}@media (max-width:767px){.cpl-catalog-dossiers .cpl-dossier-card{grid-template-columns:minmax(0,1fr)!important}.cpl-catalog-dossiers .cpl-dossier-card__media{aspect-ratio:1 / 1;overflow:hidden;width:100%!important;height:auto!important;min-height:0px!important}.cpl-catalog-dossiers .cpl-dossier-card__media img{display:block;aspect-ratio:1 / 1;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.cpl-catalog-dossiers .cpl-dossier-card__content{width:100%!important;min-width:0px!important}}.single-product .cpl-product-purchase{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;margin:1.65rem 0 1.1rem;padding:1.15rem 1.2rem 1.2rem;overflow:hidden;border-right:1px solid rgb(255 255 255 / .16);border-bottom:1px solid rgb(255 255 255 / .16);border-left:1px solid rgb(255 255 255 / .16);border-image:none;border-top:2px solid var(--cpl-red,#e10600);border-radius:12px;background:linear-gradient(135deg,#1b1b1e 0%,#111113 72%);box-shadow:rgb(0 0 0 / .28) 0 18px 42px,rgb(255 255 255 / .035) 0 1px 0 inset}.single-product .cpl-product-purchase::before{content:"";position:absolute;inset:-80% auto auto -12%;width:250px;height:170px;pointer-events:none;background:radial-gradient(circle,rgb(225 6 0 / .13),transparent 68%)}.single-product .cpl-product-purchase .price{position:relative;z-index:1;font-weight:800;line-height:1;letter-spacing:-.035em;margin:0px!important;color:#ffffff!important;font-size:clamp(1.9rem, 3vw, 2.35rem)!important}.single-product .cpl-product-purchase .price::after{content:" CAD";margin-left:.4rem;color:#8f959c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700;letter-spacing:.14em;vertical-align:middle}.single-product .cpl-product-purchase .ast-stock-detail{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.52rem .72rem;border:1px solid rgb(55 211 137 / .28);border-radius:999px;background:rgb(14 74 48 / .22);margin:0px!important}.single-product .cpl-product-purchase .ast-stock-avail{display:none}.single-product .cpl-product-purchase .stock.in-stock{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase;color:#72e0a8!important}.single-product .cpl-product-purchase .stock.in-stock::before{content:"";width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:rgb(57 217 138 / .11) 0 0 0 4px}.single-product .cpl-product-purchase form.cart{position:relative;z-index:1;display:block;grid-column:1 / -1;margin:.15rem 0 0px!important}.single-product .cpl-product-purchase .single_add_to_cart_button{width:100%;min-height:54px;box-shadow:0 10px 24px rgb(225 6 0 / .2)}.cpl-catalog-page .cpl-catalog-dossiers{counter-reset:cpl-catalog-card}.cpl-catalog-page .cpl-dossier-card{background:linear-gradient(145deg,rgb(255 255 255 / .028),transparent 36%),#151618;border-color:#414449;box-shadow:0 28px 70px rgb(0 0 0 / .34),inset 0 1px 0 rgb(255 255 255 / .035);counter-increment:cpl-catalog-card;isolation:isolate}.cpl-catalog-page .cpl-dossier-card::before{background:linear-gradient(90deg,#e10600 0 24%,rgb(225 6 0 / .25) 58%,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:4}.cpl-catalog-page .cpl-dossier-card::after{border:1px solid rgb(255 255 255 / .06);border-radius:10px;content:"";inset:7px;pointer-events:none;position:absolute;z-index:3}.cpl-catalog-page .cpl-dossier-card:hover{border-color:rgb(240 35 28 / .88);box-shadow:0 34px 85px rgb(0 0 0 / .45),0 0 0 1px rgb(225 6 0 / .12),inset 0 1px 0 rgb(255 255 255 / .055)}.cpl-catalog-page .cpl-dossier-card__media{background:linear-gradient(145deg,rgb(255 255 255 / .035),transparent 35%),radial-gradient(circle at 72% 42%,rgb(148 0 0 / .3),transparent 42%),radial-gradient(circle at 20% 82%,rgb(91 0 0 / .16),transparent 34%),#070708;box-shadow:inset 0 -45px 80px rgb(0 0 0 / .22)}.cpl-catalog-page .cpl-dossier-card__media::before{color:rgb(255 255 255 / .46);content:"0" counter(cpl-catalog-card) " / DOSSIER";font:700 .61rem/1 var(--cpl-data);letter-spacing:.16em;position:absolute;right:1.15rem;text-transform:uppercase;top:1.25rem;z-index:2}.cpl-catalog-page .cpl-dossier-card__media img{filter:contrast(1.045) saturate(1.04);image-rendering:auto;position:relative;z-index:1}.cpl-catalog-page .cpl-dossier-card__state,.cpl-catalog-page .cpl-dossier-card__research{backdrop-filter:blur(8px);z-index:2}.cpl-catalog-page .cpl-dossier-card__state{box-shadow:0 8px 22px rgb(0 0 0 / .25)}.cpl-catalog-page .cpl-dossier-card__content{background:linear-gradient(135deg,rgb(255 255 255 / .025),transparent 46%),linear-gradient(180deg,#191a1d 0%,#141517 100%);overflow:hidden;position:relative}.cpl-catalog-page .cpl-dossier-card__content::before{background:linear-gradient(180deg,#e10600,rgb(225 6 0 / .12));content:"";height:70px;left:0;position:absolute;top:0;width:2px}.cpl-catalog-page .cpl-dossier-card__topline{border-bottom:1px solid rgb(255 255 255 / .075);padding-bottom:1rem}.cpl-catalog-page .cpl-dossier-card__strength{color:#f2f3f4}.cpl-catalog-page .cpl-dossier-card__title-row{margin:1.35rem 0 1rem}.cpl-catalog-page .cpl-dossier-card h2{font-size:clamp(2.45rem, 3.4vw, 3.2rem);letter-spacing:-.045em;line-height:.93}.cpl-catalog-page .cpl-dossier-card__modifier{background:rgb(89 0 0 / .2);box-shadow:inset 0 0 18px rgb(225 6 0 / .08)}.cpl-catalog-page .cpl-dossier-card__summary{color:#b9bdc1;font-size:.92rem;line-height:1.7}.cpl-catalog-page .cpl-dossier-card__footer{margin-top:auto;padding-top:1.5rem}.cpl-catalog-page .cpl-dossier-card__price{font-size:1rem;letter-spacing:.04em}.cpl-catalog-page .cpl-dossier-card__link{border-radius:6px;box-shadow:0 10px 24px rgb(0 0 0 / .2);min-width:152px}.cpl-catalog-page .cpl-dossier-card__link.is-primary{background:linear-gradient(180deg,#ef130d 0%,#c80702 100%);box-shadow:0 12px 25px rgb(225 6 0 / .22)}@media (max-width:520px){.cpl-catalog-page .cpl-dossier-card h2{font-size:clamp(2.15rem, 10vw, 2.65rem)}.cpl-catalog-page .cpl-dossier-card::after{inset:5px}.cpl-catalog-page .cpl-dossier-card__media::before{font-size:.55rem;right:.9rem;top:1rem}}@media (min-width:768px){.cpl-catalog-page .cpl-dossier-card__content{display:grid!important;grid-template-rows:3.1rem 8.6rem 7.2rem 7.5rem 3rem!important;align-content:start!important;min-height:36rem!important;height:100%!important;padding:2.1rem!important}.cpl-catalog-page .cpl-dossier-card__topline{align-items:center!important;display:flex!important;height:3.1rem!important;min-height:3.1rem!important;padding:0 0 1rem!important}.cpl-catalog-page .cpl-dossier-card__title-row{align-content:flex-start!important;align-items:flex-start!important;display:flex!important;height:8.6rem!important;min-height:8.6rem!important;margin:0!important;padding-top:1.25rem!important;overflow:hidden!important}.cpl-catalog-page .cpl-dossier-card__title-row h2{display:-webkit-box!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.cpl-catalog-page .cpl-dossier-card__summary{align-self:stretch!important;height:7.2rem!important;min-height:7.2rem!important;margin:0!important;overflow:hidden!important;padding-top:.3rem!important}.cpl-catalog-page .cpl-card-options{align-self:stretch!important;display:flex!important;flex-direction:column!important;height:7.5rem!important;min-height:7.5rem!important;margin:0!important;overflow:hidden!important}.cpl-catalog-page .cpl-card-options__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.cpl-catalog-page .cpl-card-options--single .cpl-card-options__grid{grid-template-columns:minmax(0,1fr)!important}.cpl-catalog-page .cpl-card-options--single .cpl-card-option{width:100%!important}.cpl-catalog-page .cpl-card-purchase{align-self:stretch!important;height:3rem!important;margin:0!important}.cpl-catalog-page .cpl-card-buy{height:3rem!important;margin:0!important}}@media (max-width:767px){.cpl-catalog-page .cpl-dossier-card__content{display:flex!important;min-height:0!important}.cpl-catalog-page .cpl-dossier-card__title-row,.cpl-catalog-page .cpl-dossier-card__summary,.cpl-catalog-page .cpl-card-options,.cpl-catalog-page .cpl-card-purchase,.cpl-catalog-page .cpl-card-buy{height:auto!important;min-height:0!important}}