:root{--cp-primary:#fe4322;--cp-primary-dark:#d8330f;--cp-primary-light:#ff6a4d;--cp-primary-soft:#fff1ee;--cp-accent:#60c2a1;--cp-accent-dark:#3d9f7f;--cp-accent-soft:#e8f8f2;--cp-navy:#174a67;--cp-ink:#1f2733;--cp-body:#424b57;--cp-muted:#6b7480;--cp-line:#e7eaee;--cp-line-strong:#d4d9df;--cp-bg:#ffffff;--cp-bg-soft:#f6f7f9;--cp-bg-dark:#14202b;--cp-sale:#fe4322;--cp-star:#ffb429;--cp-radius:14px;--cp-radius-sm:9px;--cp-radius-pill:999px;--cp-shadow-sm:0 1px 2px rgba(20, 32, 43, .06), 0 1px 3px rgba(20, 32, 43, .08);--cp-shadow:0 6px 18px rgba(20, 32, 43, .08);--cp-shadow-lg:0 18px 40px rgba(20, 32, 43, .16);--cp-ease:.25s cubic-bezier(.4, 0, .2, 1);--cp-container:1440px;--cp-gap:24px;--cp-header-h:76px;--cp-font:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--cp-font-head:'Poppins', var(--cp-font)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--cp-font);font-size:16px;line-height:1.65;color:var(--cp-body);background:var(--cp-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--cp-font-head);color:var(--cp-ink);line-height:1.22;margin:0 0 .6em;font-weight:700}h1{font-size:clamp(1.9rem, 4vw, 2.7rem)}h2{font-size:clamp(1.55rem, 3vw, 2.1rem)}h3{font-size:clamp(1.25rem, 2.2vw, 1.5rem)}p{margin:0 0 1rem}a{color:var(--cp-primary);text-decoration:none;transition:color var(--cp-ease)}a:hover{color:var(--cp-primary-dark)}img{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 1rem;padding-left:1.2rem}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid rgb(254 67 34 / .45);outline-offset:2px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:100000;background:var(--cp-primary);color:#fff;padding:10px 18px;border-radius:0 0 8px 0}.skip-link:focus{left:0;color:#fff}.cp-container{width:100%;max-width:var(--cp-container);margin:0 auto;padding:0 20px}.cp-section{padding:clamp(40px, 6vw, 76px) 0}.cp-section--soft{background:var(--cp-bg-soft)}.cp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:30px;flex-wrap:wrap}.cp-section-head h2{margin:0;position:relative}.cp-section-head .cp-eyebrow{display:inline-block;font-family:var(--cp-font-head);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-primary);margin-bottom:8px}.cp-link-more{font-family:var(--cp-font-head);font-weight:600;font-size:.92rem;display:inline-flex;align-items:center;gap:6px}.cp-link-more svg{width:16px;height:16px;transition:transform var(--cp-ease)}.cp-link-more:hover svg{transform:translateX(4px)}.cp-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--cp-font-head);font-weight:600;font-size:.95rem;line-height:1;padding:13px 26px;border-radius:var(--cp-radius-pill);border:2px solid #fff0;background:var(--cp-primary);color:#fff;cursor:pointer;transition:transform var(--cp-ease),background var(--cp-ease),box-shadow var(--cp-ease);text-align:center}.cp-btn:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--cp-primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgb(254 67 34 / .32)}.cp-btn--ghost{background:#fff0;color:var(--cp-primary);border-color:var(--cp-primary)}.cp-btn--ghost:hover{background:var(--cp-primary);color:#fff}.cp-btn--light{background:#fff;color:var(--cp-ink)}.cp-btn--light:hover{background:#fff;color:var(--cp-primary)}.cp-btn--lg{padding:16px 34px;font-size:1.02rem}.cp-btn--block{width:100%}.cp-topbar{background:var(--cp-bg-dark);color:#cdd6df;font-size:.82rem}.cp-topbar .cp-container{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:16px;flex-wrap:wrap}.cp-topbar a{color:#cdd6df}.cp-topbar a:hover{color:#fff}.cp-topbar__left{display:flex;gap:22px;flex-wrap:wrap}.cp-topbar__item{display:inline-flex;align-items:center;gap:7px}.cp-topbar__item svg{width:15px;height:15px;color:var(--cp-primary-light)}.cp-topbar__right{display:flex;gap:18px}.cp-header{position:sticky;top:0;z-index:999;background:#fff;box-shadow:var(--cp-shadow-sm)}.cp-header__main{display:flex;align-items:center;gap:26px;min-height:var(--cp-header-h)}.cp-logo img{max-height:54px;width:auto}.cp-logo .cp-logo__text{font-family:var(--cp-font-head);font-weight:800;font-size:1.4rem;color:var(--cp-ink)}.cp-logo .cp-logo__text span{color:var(--cp-primary)}.cp-search{flex:1;max-width:560px}.cp-search form{display:flex;align-items:stretch;border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-pill);overflow:hidden;transition:border-color var(--cp-ease);background:#fff}.cp-search form:focus-within{border-color:var(--cp-primary)}.cp-search input[type="search"],.cp-search input[type="text"]{flex:1;border:0;padding:11px 20px;font-size:.95rem;background:#fff0;color:var(--cp-ink);outline:none}.cp-search button{border:0;background:var(--cp-primary);color:#fff;padding:0 22px;display:inline-flex;align-items:center;transition:background var(--cp-ease)}.cp-search button:hover{background:var(--cp-primary-dark)}.cp-search button svg{width:19px;height:19px}.cp-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cp-action{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:50px;padding:6px;color:var(--cp-ink);font-size:.68rem;font-weight:600;font-family:var(--cp-font-head);border-radius:var(--cp-radius-sm);transition:background var(--cp-ease),color var(--cp-ease)}.cp-action:hover{background:var(--cp-bg-soft);color:var(--cp-primary)}.cp-action svg{width:23px;height:23px}.cp-action__count{position:absolute;top:-2px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--cp-primary);color:#fff;font-size:.68rem;border-radius:var(--cp-radius-pill);display:inline-flex;align-items:center;justify-content:center;line-height:1}.cp-action__count--accent{background:var(--cp-accent-dark)}.cp-nav{border-top:1px solid var(--cp-line);background:#fff}.cp-nav .cp-container{display:flex;align-items:center;gap:8px}.cp-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.cp-menu li{position:relative}.cp-menu>li>a{display:flex;align-items:center;gap:6px;padding:14px 16px;font-family:var(--cp-font-head);font-weight:600;font-size:.94rem;color:var(--cp-ink);white-space:nowrap}.cp-menu>li>a:hover,.cp-menu>li.current-menu-item>a{color:var(--cp-primary)}.cp-menu li.menu-item-has-children>a::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:2px;margin-top:-3px;opacity:.6}.cp-menu .sub-menu{position:absolute;top:100%;left:0;min-width:230px;background:#fff;list-style:none;margin:0;padding:8px;border-radius:var(--cp-radius-sm);box-shadow:var(--cp-shadow-lg);border:1px solid var(--cp-line);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--cp-ease);z-index:60}.cp-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.cp-menu .sub-menu li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-radius:7px;font-size:.9rem;color:var(--cp-body)}.cp-menu .sub-menu li a:hover{background:var(--cp-primary-soft);color:var(--cp-primary)}.cp-menu .sub-menu .sub-menu{top:0;left:100%}.cp-menu .sub-menu li.menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin:0;flex-shrink:0;opacity:.6}.cp-catbtn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;background:var(--cp-primary);color:#fff;font-family:var(--cp-font-head);font-weight:600;font-size:.94rem;border-radius:var(--cp-radius-sm) var(--cp-radius-sm) 0 0}.cp-catbtn svg{width:18px;height:18px}.cp-nav__phone{margin-left:auto;display:inline-flex;align-items:center;gap:9px;font-family:var(--cp-font-head);font-weight:700;color:var(--cp-ink)}.cp-nav__phone svg{width:19px;height:19px;color:var(--cp-primary)}.cp-nav__phone small{display:block;font-size:.68rem;font-weight:500;color:var(--cp-muted)}.cp-burger,.cp-search-toggle{display:none;background:var(--cp-bg-soft);border:0;border-radius:var(--cp-radius-sm);width:46px;height:46px;align-items:center;justify-content:center;color:var(--cp-ink)}.cp-burger svg,.cp-search-toggle svg{width:24px;height:24px}.cp-drawer-overlay{position:fixed;inset:0;background:rgb(20 32 43 / .55);opacity:0;visibility:hidden;transition:opacity var(--cp-ease);z-index:1000}.cp-drawer-overlay.is-open{opacity:1;visibility:visible}.cp-drawer{position:fixed;top:0;left:0;height:100%;width:86%;max-width:360px;background:#fff;z-index:1001;transform:translateX(-100%);transition:transform var(--cp-ease);display:flex;flex-direction:column;box-shadow:var(--cp-shadow-lg)}.cp-drawer.is-open{transform:translateX(0)}.cp-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--cp-line)}.cp-drawer__close{background:var(--cp-bg-soft);border:0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;color:var(--cp-ink)}.cp-drawer__body{overflow-y:auto;padding:6px 0 18px;flex:1}.cp-drawer .cp-menu,.cp-drawer .cp-mobile-cats{display:flex;flex-direction:column;width:100%}.cp-drawer .cp-menu>li,.cp-drawer .cp-mobile-cats>li{width:100%;border-bottom:1px solid var(--cp-line)}.cp-drawer .cp-menu>li>a{padding:14px 20px}.cp-drawer .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0;display:none;background:var(--cp-bg-soft)}.cp-drawer .menu-item-has-children.is-open>.sub-menu{display:block}.cp-drawer .menu-item-has-children>a::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:auto;opacity:.45;flex-shrink:0;transition:transform var(--cp-ease)}.cp-drawer .menu-item-has-children.is-open>a::after{transform:rotate(-135deg)}.cp-drawer .cp-menu .sub-menu li.menu-item-has-children>a::after{transform:rotate(45deg)}.cp-drawer .cp-menu .sub-menu li.menu-item-has-children.is-open>a::after{transform:rotate(-135deg)}.cp-drawer__section-title{margin:6px 0 0;padding:18px 20px 8px;border-top:1px solid var(--cp-line);font-family:var(--cp-font-head);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cp-muted)}.cp-drawer .cp-mobile-cats,.cp-drawer .cp-mobile-cats .sub-menu{list-style:none;margin:0;padding:0}.cp-drawer .cp-mobile-cats>li>a,.cp-drawer .cp-mobile-cats .sub-menu>li>a{display:flex;align-items:center;gap:12px;padding:11px 20px;font-family:var(--cp-font-head);font-weight:600;font-size:.92rem;color:var(--cp-ink)}.cp-drawer .cp-mobile-cats>li>a:hover,.cp-drawer .cp-mobile-cats .sub-menu>li>a:hover{background:var(--cp-primary-soft);color:var(--cp-primary)}.cp-mobile-cats__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--cp-primary-soft);color:var(--cp-primary)}.cp-mobile-cats__icon svg{width:18px;height:18px}.cp-mobile-cats__label{flex:1}.cp-drawer .cp-mobile-cats .sub-menu{padding-left:46px}.cp-drawer .cp-mobile-cats .sub-menu>li>a{padding:9px 20px 9px 0;font-weight:500;font-size:.87rem;color:var(--cp-body)}.cp-drawer .cp-mobile-cats .sub-menu>li>a:hover{background:#fff0;color:var(--cp-primary)}.cp-hero{position:relative;background:linear-gradient(120deg,#fff4f1 0%,#fdece8 45%,#eafaf4 100%);overflow:hidden}.cp-hero__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center;padding:clamp(34px, 5vw, 60px) 0}.cp-hero__badge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--cp-primary);font-family:var(--cp-font-head);font-weight:600;font-size:.82rem;padding:7px 15px;border-radius:var(--cp-radius-pill);box-shadow:var(--cp-shadow-sm);margin-bottom:18px}.cp-hero__badge svg{width:16px;height:16px}.cp-hero h1{color:var(--cp-navy);margin-bottom:14px}.cp-hero h1 span{color:var(--cp-primary)}.cp-hero p{font-size:1.1rem;max-width:50ch;margin-bottom:26px}.cp-hero__cta{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.cp-hero__cta .cp-btn{display:inline-flex;width:auto;background:#fff0;color:var(--cp-primary);border:2px solid var(--cp-primary);box-shadow:none;justify-content:flex-start;text-align:left;white-space:nowrap}.cp-hero__cta .cp-btn:hover{background:var(--cp-primary);color:#fff;border-color:var(--cp-primary);transform:translateY(-2px);box-shadow:0 8px 18px rgb(254 67 34 / .28)}.cp-hero__media{position:relative}.cp-hero__media img{width:100%;border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-lg)}.cp-heroslider{position:relative;border-radius:var(--cp-radius);overflow:hidden;box-shadow:var(--cp-shadow-lg)}.cp-heroslider__track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.cp-heroslide{min-width:100%;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--slide-grad,linear-gradient(120deg,#0e1f38,#3a2b6e))}.cp-heroslide__imglink{position:absolute;inset:0;z-index:1;display:block}.cp-heroslide__img{position:absolute;inset:0;width:100%;height:100%;transition:transform 7s ease}.cp-heroslide.is-cover .cp-heroslide__img{object-fit:cover}.cp-heroslide.is-contain .cp-heroslide__img{object-fit:contain;object-position:92% 50%;padding:6% 4% 8% 40%}.cp-heroslide.is-active .cp-heroslide__img{transform:scale(1.07)}.cp-heroslide__content{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(20px, 3.5vw, 38px);background:linear-gradient(to top,rgb(10 16 24 / .9) 4%,rgb(10 16 24 / .28) 52%,transparent 82%)}.cp-heroslide.is-contain .cp-heroslide__content{justify-content:center;background:linear-gradient(105deg,rgb(10 16 24 / .92) 24%,rgb(10 16 24 / .5) 56%,transparent 80%)}.cp-heroslide__eyebrow{display:inline-block;background:var(--cp-primary);color:#fff;font-family:var(--cp-font-head);font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 13px;border-radius:var(--cp-radius-pill);margin-bottom:14px}.cp-heroslide__title{color:#fff;font-family:var(--cp-font-head);font-weight:800;font-size:clamp(1.35rem, 2.6vw, 2.1rem);line-height:1.16;margin:0 0 10px;max-width:17ch}.cp-heroslide__text{color:rgb(255 255 255 / .92);font-size:clamp(.88rem, 1.4vw, 1rem);line-height:1.5;margin:0 0 18px;max-width:40ch}.cp-heroslide__cta{pointer-events:auto;align-self:flex-start;display:inline-flex;width:auto;background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .55);box-shadow:none;justify-content:flex-start;text-align:left;white-space:nowrap}.cp-heroslide__cta:hover{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgb(254 67 34 / .35)}.cp-heroslide__eyebrow,.cp-heroslide__cta{position:relative}@media (max-width:575px){.cp-heroslide.is-contain .cp-heroslide__img{object-position:50% 28%;padding:6% 8% 46% 8%}.cp-heroslide.is-contain .cp-heroslide__content{justify-content:flex-end;background:linear-gradient(to top,rgb(10 16 24 / .92) 8%,rgb(10 16 24 / .2) 56%,transparent 84%)}}.cp-heroslider__dots{position:absolute;bottom:14px;right:18px;display:flex;gap:7px}.cp-heroslider__dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgb(255 255 255 / .5);padding:0}.cp-heroslider__dots button.is-active{background:#fff;width:24px;border-radius:6px}.cp-heroslider__arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .9);border:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--cp-shadow)}.cp-heroslider__arrow svg{width:20px;height:20px;color:var(--cp-ink)}.cp-heroslider__arrow--prev{left:14px}.cp-heroslider__arrow--next{right:14px}.cp-catgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cp-cat-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:22px 14px;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);transition:transform var(--cp-ease),box-shadow var(--cp-ease),border-color var(--cp-ease)}.cp-cat-card:hover{transform:translateY(-5px);box-shadow:var(--cp-shadow);border-color:#fff0}.cp-cat-card__icon{width:72px;height:72px;border-radius:50%;background:var(--cp-primary-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.cp-cat-card__icon img{width:100%;height:100%;object-fit:cover}.cp-cat-card__icon svg{width:32px;height:32px;color:var(--cp-primary)}.cp-cat-card span{font-family:var(--cp-font-head);font-weight:600;font-size:.9rem;color:var(--cp-ink);line-height:1.3}.cp-cat-card small{color:var(--cp-muted);font-size:.78rem}.woocommerce ul.products,ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--cp-gap);list-style:none;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}.columns-3 ul.products,ul.products.columns-3{grid-template-columns:repeat(3,1fr)}.columns-2 ul.products,ul.products.columns-2{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products li.product,ul.products li.product{width:100%!important;margin:0!important;padding:0!important;float:none!important;text-align:left;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform var(--cp-ease),box-shadow var(--cp-ease),border-color var(--cp-ease)}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:var(--cp-shadow);border-color:#fff0}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product>a:first-of-type{display:block}.woocommerce ul.products li.product .cp-thumb{position:relative;display:block;padding:14px;background:#fff}.woocommerce ul.products li.product img{margin:0 auto;aspect-ratio:1/1;object-fit:contain;width:100%;transition:opacity var(--cp-ease)}.woocommerce span.onsale,.cp-badge-sale{position:absolute;top:12px;left:12px;z-index:3;margin:0;min-height:auto;min-width:auto;background:var(--cp-primary);color:#fff;font-family:var(--cp-font-head);font-weight:600;font-size:.72rem;padding:6px 11px;border-radius:var(--cp-radius-pill);line-height:1}.woocommerce ul.products li.product .cp-card-body{padding:4px 16px 18px;display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:var(--cp-font-head);font-size:.98rem!important;font-weight:600;line-height:1.4;color:var(--cp-ink);padding:0!important;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.woocommerce ul.products li.product .price{font-family:var(--cp-font-head);color:var(--cp-primary)!important;font-weight:700!important;font-size:1.18rem!important;margin:auto 0 14px!important;display:block}.woocommerce ul.products li.product .price del{color:var(--cp-muted)!important;font-weight:500!important;font-size:.9rem!important;opacity:.9;margin-right:6px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .star-rating{font-size:.8rem;margin:0 0 8px;color:var(--cp-star)}.woocommerce .star-rating span::before,.star-rating span::before{color:var(--cp-star)}.woocommerce ul.products li.product .cp-card-actions{display:flex;align-items:center;gap:8px}.woocommerce ul.products li.product .cp-card-actions .button,.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.added_to_cart{flex:1;margin:0;padding:11px 14px;font-size:.85rem}.cp-icon-btn{width:44px;height:44px;flex:0 0 44px;border-radius:var(--cp-radius-sm);border:1px solid var(--cp-line-strong);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--cp-body);transition:all var(--cp-ease)}.cp-icon-btn:hover{border-color:var(--cp-primary);color:var(--cp-primary);background:var(--cp-primary-soft)}.cp-icon-btn svg{width:19px;height:19px}.cp-quickview-btn{position:absolute;top:12px;right:12px;z-index:3;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--cp-line);color:var(--cp-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--cp-shadow-sm);opacity:0;transform:translateY(-6px);transition:all var(--cp-ease)}.woocommerce ul.products li.product:hover .cp-quickview-btn{opacity:1;transform:translateY(0)}.cp-quickview-btn:hover{background:var(--cp-primary);color:#fff;border-color:var(--cp-primary)}.cp-quickview-btn svg{width:20px;height:20px}.cp-card-rate{font-size:.78rem;color:var(--cp-accent-dark);font-weight:600;margin:0 0 10px;display:inline-flex;align-items:center;gap:5px}.cp-card-rate svg{width:14px;height:14px}.cp-carousel{position:relative}.cp-carousel .cp-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:4px}.cp-carousel .cp-carousel__viewport::-webkit-scrollbar{display:none}.cp-carousel ul.products{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:var(--cp-gap)}.cp-carousel ul.products li.product{flex:0 0 calc((100% - (var(--cp-gap) * 3)) / 4);scroll-snap-align:start}.cp-carousel__nav{display:flex;gap:8px}.cp-carousel__btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--cp-line-strong);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--cp-ink);transition:all var(--cp-ease)}.cp-carousel__btn:hover:not(:disabled){background:var(--cp-primary);color:#fff;border-color:var(--cp-primary)}.cp-carousel__btn:disabled{opacity:.4;cursor:not-allowed}.cp-carousel__btn svg{width:20px;height:20px}.cp-promos{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:22px;min-height:480px}.cp-promo{position:relative;border-radius:var(--cp-radius);overflow:hidden;display:flex;align-items:flex-end;color:#fff;text-decoration:none;min-height:228px;box-shadow:var(--cp-shadow-sm);transition:box-shadow var(--cp-ease)}.cp-promo:hover{box-shadow:var(--cp-shadow-lg)}.cp-promo--feature{grid-row:1 / span 2}.cp-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .55s cubic-bezier(.4,0,.2,1)}.cp-promo:hover img{transform:scale(1.06)}.cp-promo__inner{position:relative;z-index:2;padding:26px;width:100%;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(to top,rgb(15 24 33 / .9) 4%,rgb(15 24 33 / .35) 55%,transparent 90%)}.cp-promo__eyebrow{display:inline-block;background:var(--cp-primary);color:#fff;font-family:var(--cp-font-head);font-weight:600;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:var(--cp-radius-pill);margin-bottom:12px}.cp-promo__title{font-family:var(--cp-font-head);font-weight:700;color:#fff;font-size:1.3rem;line-height:1.25;margin-bottom:6px}.cp-promo--feature .cp-promo__title{font-size:1.85rem}.cp-promo__text{font-size:.9rem;color:rgb(255 255 255 / .9);margin-bottom:14px;max-width:44ch}.cp-promo--feature .cp-promo__text{font-size:1rem}.cp-promo__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--cp-font-head);font-weight:600;font-size:.92rem;color:#fff;padding:9px 18px;border:2px solid rgb(255 255 255 / .5);border-radius:var(--cp-radius-pill);transition:background var(--cp-ease),border-color var(--cp-ease)}.cp-promo:hover .cp-promo__cta{background:var(--cp-primary);border-color:var(--cp-primary)}.cp-promo__cta svg{width:17px;height:17px;transition:transform var(--cp-ease)}.cp-promo:hover .cp-promo__cta svg{transform:translateX(4px)}.cp-usp{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cp-gap)}.cp-usp__item{display:flex;align-items:center;gap:14px;padding:22px;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius)}.cp-usp__icon{flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:var(--cp-accent-soft);color:var(--cp-accent-dark);display:flex;align-items:center;justify-content:center}.cp-usp__icon svg{width:26px;height:26px}.cp-usp__item h4{font-size:1rem;margin:0 0 2px}.cp-usp__item p{margin:0;font-size:.84rem;color:var(--cp-muted)}.cp-footer{background:#fff;color:var(--cp-body);border-top:1px solid var(--cp-line);margin-top:60px}.cp-footer a{color:var(--cp-body)}.cp-footer a:hover{color:var(--cp-primary)}.cp-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding:56px 0 40px}.cp-footer h4{color:var(--cp-ink);font-size:1rem;margin:0 0 18px}.cp-footer__brand img{max-height:100px;margin-bottom:16px}.cp-footer__brand p{font-size:.9rem;line-height:1.7;max-width:38ch}.cp-footer__list{list-style:none;margin:0;padding:0}.cp-footer__list li{margin-bottom:10px;font-size:.9rem}.cp-footer__contact li{display:flex;gap:10px;margin-bottom:12px;font-size:.9rem}.cp-footer__contact svg{width:18px;height:18px;color:var(--cp-primary);flex:0 0 18px;margin-top:2px}.cp-footer__legal{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}.cp-footer__legal-badges{display:flex;align-items:center;gap:12px}.cp-footer__legal img{height:38px;width:auto}.cp-footer__bottom{border-top:1px solid var(--cp-line);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.82rem;color:var(--cp-muted)}.cp-footer__bottom .cp-pay{display:flex;gap:8px;align-items:center;color:var(--cp-muted)}.cp-page-hero{background:var(--cp-bg-soft);border-bottom:1px solid var(--cp-line);padding:34px 0}.cp-page-hero h1{margin:0}.woocommerce-breadcrumb,.cp-breadcrumb{font-size:.85rem;color:var(--cp-muted);margin:0 0 8px}.woocommerce-breadcrumb a,.cp-breadcrumb a{color:var(--cp-muted)}.woocommerce-breadcrumb a:hover{color:var(--cp-primary)}.cp-main{padding:40px 0 20px}.cp-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.cp-layout--full{grid-template-columns:1fr}.cp-content article{background:#fff}.cp-entry{font-size:1.02rem}.cp-entry img{border-radius:var(--cp-radius-sm);margin:1rem 0}.cp-entry h2,.cp-entry h3{margin-top:1.6em}.cp-sidebar .widget{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:22px;margin-bottom:24px}.cp-sidebar .widget-title,.cp-sidebar h2{font-size:1.05rem;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--cp-primary-soft)}.cp-sidebar ul{list-style:none;margin:0;padding:0}.cp-sidebar li{padding:7px 0;border-bottom:1px solid var(--cp-line);font-size:.92rem}.cp-sidebar li:last-child{border-bottom:0}.single-product div.product{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:52px;align-items:start}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary.entry-summary{width:100%!important;float:none!important;margin:0!important}.single-product div.product .woocommerce-product-gallery{position:relative;overflow:hidden}.single-product div.product .woocommerce-product-gallery .flex-viewport,.single-product div.product .woocommerce-product-gallery ul.slides,.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{max-width:100%}.single-product div.product,.single-product div.product .summary.entry-summary{min-width:0;max-width:100%}.single-product div.product .woocommerce-product-gallery__wrapper img{border-radius:var(--cp-radius);border:1px solid var(--cp-line);background:#fff}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{width:auto;margin:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img{width:70px;height:auto;border-radius:var(--cp-radius-sm);border:1px solid var(--cp-line);opacity:.7;transition:opacity var(--cp-ease),border-color var(--cp-ease)}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img:hover,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--cp-primary)}.single-product .product_title{font-size:clamp(1.4rem, 2.4vw, 1.9rem);margin-bottom:12px}.single-product .woocommerce-product-rating{margin-bottom:14px}.single-product div.product p.price,.single-product div.product span.price{color:var(--cp-primary);font-family:var(--cp-font-head);font-weight:800;font-size:1.9rem;margin-bottom:8px}.single-product .woocommerce-product-details__short-description{color:var(--cp-body);margin-bottom:22px}.single-product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.single-product form.cart div.quantity{flex-shrink:0;float:none;margin:0;display:flex;align-items:center;border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);overflow:hidden;background:#fff;transition:border-color var(--cp-ease)}.single-product form.cart div.quantity:focus-within{border-color:var(--cp-primary)}.single-product form.cart .quantity .qty{height:50px;width:58px;border:0;text-align:center;font-weight:700;font-family:var(--cp-font-head);font-size:16px;background:#fff0;color:var(--cp-ink);outline:none}.single-product form.cart .button{flex:0 0 auto}.single-product .product_meta{font-size:.86rem;color:var(--cp-muted);border-top:1px solid var(--cp-line);padding-top:16px}.single-product .product_meta a{color:var(--cp-primary)}.single-product table.variations{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:20px}.single-product table.variations tr{display:flex;flex-direction:row;align-items:flex-start;gap:14px;margin-bottom:14px}.single-product table.variations tr:last-child{margin-bottom:0}.single-product table.variations th.label{flex:0 0 110px;width:110px;padding:11px 0 0;border:0;font-family:var(--cp-font-head);font-size:13px;font-weight:700;color:var(--cp-ink);letter-spacing:.25px;text-transform:uppercase;white-space:nowrap}.single-product table.variations th.label label{cursor:default}.single-product table.variations td.value{position:relative;display:flex;align-items:center;gap:10px;padding:0;border:0;flex-wrap:nowrap}.single-product table.variations td.value select{flex:0 0 auto;width:auto;min-width:160px;max-width:240px;appearance:none;-webkit-appearance:none;padding:9px 38px 9px 13px;border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:15px;font-family:var(--cp-font);font-size:15px;font-weight:500;color:var(--cp-ink);cursor:pointer;transition:border-color var(--cp-ease),box-shadow var(--cp-ease);min-height:44px}@media (max-width:575px){.single-product table.variations tr{flex-direction:column;align-items:flex-start;gap:6px}.single-product table.variations th.label{flex:none;width:auto;white-space:normal}.single-product table.variations td.value select{min-width:0;max-width:100%;width:100%}}.single-product table.variations td.value select:focus{border-color:var(--cp-primary);box-shadow:0 0 0 3px rgb(254 67 34 / .12);outline:none}.single-product table.variations td.value select:hover:not(:focus){border-color:var(--cp-primary-light)}.single-product table.variations td.value .reset_variations{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--cp-muted);text-decoration:none;white-space:nowrap;padding:5px 10px;border-radius:var(--cp-radius-pill);border:1px solid var(--cp-line-strong);transition:all var(--cp-ease);visibility:hidden;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.single-product table.variations td.value .reset_variations:hover{color:var(--cp-primary);border-color:var(--cp-primary);background:var(--cp-primary-soft)}.single-product .single_variation_wrap{margin-top:4px}.single-product .woocommerce-variation{margin-bottom:14px}.single-product .woocommerce-variation-price{display:block;margin-bottom:8px}.single-product .woocommerce-variation-price .price{font-family:var(--cp-font-head);font-weight:800;font-size:2rem;color:var(--cp-primary)}.single-product .woocommerce-variation-price .price del{font-size:1.15rem;font-weight:500;color:var(--cp-muted);margin-right:6px}.single-product .woocommerce-variation-price .price ins{text-decoration:none}.single-product .woocommerce-variation-availability .stock{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:5px 12px;border-radius:var(--cp-radius-pill)}.single-product .woocommerce-variation-availability .stock::before{content:'';display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.single-product .woocommerce-variation-availability .in-stock{color:#1e7b4a;background:#e6f7ee}.single-product .woocommerce-variation-availability .in-stock::before{background:#2da563;box-shadow:0 0 0 2px rgb(45 165 99 / .25)}.single-product .woocommerce-variation-availability .out-of-stock{color:#b03020;background:#fff1ee}.single-product .woocommerce-variation-availability .out-of-stock::before{background:#e05040}.single-product .woocommerce-variation-description{font-size:14px;color:var(--cp-body);padding:10px 14px;background:var(--cp-bg-soft);border-left:3px solid var(--cp-accent);border-radius:0 var(--cp-radius-sm) var(--cp-radius-sm) 0;margin-bottom:10px;line-height:1.6}.single-product .woocommerce-variation-description:empty{display:none}.single-product div.product .woocommerce-tabs,.single-product div.product .up-sells.upsells.products,.single-product div.product .upsells.products,.single-product div.product .related.products{grid-column:1 / -1;width:100%}.woocommerce-tabs{margin-top:56px}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0 4px;display:flex;gap:4px;flex-wrap:wrap;border-bottom:2px solid var(--cp-line);background:var(--cp-bg-soft);border-radius:var(--cp-radius) var(--cp-radius) 0 0}.woocommerce-tabs ul.tabs::before{display:none}.woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0;margin:0;padding:4px 0 0}.woocommerce-tabs ul.tabs li a{display:block;padding:12px 24px;font-family:var(--cp-font-head);font-weight:600;font-size:.9rem;color:var(--cp-muted);border-bottom:3px solid #fff0;margin-bottom:-2px;border-radius:var(--cp-radius-sm) var(--cp-radius-sm) 0 0;transition:color var(--cp-ease),background var(--cp-ease)}.woocommerce-tabs ul.tabs li a:hover{color:var(--cp-ink);background:rgb(0 0 0 / .04)}.woocommerce-tabs ul.tabs li.active a{color:var(--cp-primary);border-bottom-color:var(--cp-primary);background:var(--cp-bg)}.woocommerce-tabs .panel{background:var(--cp-bg);border:1px solid var(--cp-line);border-top:none;border-radius:0 0 var(--cp-radius) var(--cp-radius);padding:36px 40px;box-shadow:var(--cp-shadow-sm)}.woocommerce-Tabs-panel--description>h2:first-child{display:none}.woocommerce-Tabs-panel--description{padding:15px!important;font-size:1rem;line-height:1.82;color:var(--cp-body)}.woocommerce-Tabs-panel--description p{margin:0 0 1em}.woocommerce-Tabs-panel--description p:last-child{margin-bottom:0}.woocommerce-Tabs-panel--description h2,.woocommerce-Tabs-panel--description h3,.woocommerce-Tabs-panel--description h4,.woocommerce-Tabs-panel--description h5,.woocommerce-Tabs-panel--description h6{font-family:var(--cp-font-head);font-weight:700;color:var(--cp-ink);line-height:1.35;margin:1.8em 0 .5em}.woocommerce-Tabs-panel--description h2{font-size:1.4rem}.woocommerce-Tabs-panel--description h3{font-size:1.15rem}.woocommerce-Tabs-panel--description h4{font-size:1rem}.woocommerce-Tabs-panel--description h5,.woocommerce-Tabs-panel--description h6{font-size:.88rem;text-transform:uppercase;letter-spacing:.05em}.woocommerce-Tabs-panel--description ul,.woocommerce-Tabs-panel--description ol{margin:0 0 1em;padding:0;display:flex;flex-direction:column;gap:5px}.woocommerce-Tabs-panel--description ul li{list-style:none;padding-left:1.3em;position:relative}.woocommerce-Tabs-panel--description ul li::before{content:'';position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--cp-primary)}.woocommerce-Tabs-panel--description ol{padding-left:1.4em}.woocommerce-Tabs-panel--description ol li{list-style:decimal;padding-left:.2em}.woocommerce-Tabs-panel--description a:not(.button){color:var(--cp-primary);text-decoration:underline;text-underline-offset:3px}.woocommerce-Tabs-panel--description a:not(.button):hover{color:var(--cp-primary-dark)}.woocommerce-Tabs-panel--description strong,.woocommerce-Tabs-panel--description b{font-weight:700;color:var(--cp-ink)}.woocommerce-Tabs-panel--description em,.woocommerce-Tabs-panel--description i{font-style:italic}.woocommerce-Tabs-panel--description hr{border:0;border-top:1px solid var(--cp-line);margin:2em 0}.woocommerce-Tabs-panel--description blockquote{margin:1.6em 0;padding:16px 22px 16px 20px;border-left:4px solid var(--cp-primary);background:var(--cp-primary-soft);border-radius:0 var(--cp-radius-sm) var(--cp-radius-sm) 0;color:var(--cp-body);font-style:italic}.woocommerce-Tabs-panel--description blockquote p{margin:0}.woocommerce-Tabs-panel--description img{max-width:100%;height:auto;border-radius:var(--cp-radius-sm);display:block;margin:1.4em auto}.woocommerce-Tabs-panel--description table:not([class]){width:100%;border-collapse:collapse;font-size:.92rem;margin:1.4em 0;border-radius:var(--cp-radius-sm);overflow:hidden;box-shadow:var(--cp-shadow-sm)}.woocommerce-Tabs-panel--description table:not([class]) th,.woocommerce-Tabs-panel--description table:not([class]) td{padding:10px 16px;text-align:left;border-bottom:1px solid var(--cp-line)}.woocommerce-Tabs-panel--description table:not([class]) thead th{background:var(--cp-bg-soft);font-family:var(--cp-font-head);font-weight:700;color:var(--cp-ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.woocommerce-Tabs-panel--description table:not([class]) tbody tr:last-child td{border-bottom:0}.woocommerce-Tabs-panel--description table:not([class]) tbody tr:nth-child(even) td{background:var(--cp-bg-soft)}.woocommerce-Tabs-panel--additional_information>h2:first-child{font-family:var(--cp-font-head);font-size:.78rem;font-weight:700;color:var(--cp-muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--cp-line)}table.woocommerce-product-attributes.shop_attributes{width:100%;border-collapse:collapse;font-size:.94rem;background:#fff0}.woocommerce-product-attributes-item{border-bottom:1px solid var(--cp-line)}.woocommerce-product-attributes-item:last-child{border-bottom:none}.woocommerce-product-attributes-item__label{width:34%;padding:13px 20px 13px 0;font-family:var(--cp-font-head);font-weight:600;font-size:.8rem;color:var(--cp-muted);text-transform:uppercase;letter-spacing:.05em;vertical-align:top;border:none;background:#fff0}.woocommerce-product-attributes-item__value{padding:13px 0 13px 24px;color:var(--cp-ink);font-weight:500;font-size:.94rem;vertical-align:top;border:none;background:#fff0;border-left:1px solid var(--cp-line)}.woocommerce-product-attributes-item__value p{margin:0}.woocommerce-product-attributes-item__value ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.woocommerce-product-attributes-item__value ul li,.woocommerce-product-attributes-item__value ul li a{display:inline-block;background:var(--cp-bg-soft);border:1px solid var(--cp-line);color:var(--cp-body);padding:3px 12px;border-radius:var(--cp-radius-pill);font-size:.83rem;font-weight:500;text-decoration:none;transition:border-color var(--cp-ease),color var(--cp-ease)}.woocommerce-product-attributes-item__value ul li a:hover{border-color:var(--cp-primary);color:var(--cp-primary)}@media (max-width:760px){.woocommerce-tabs .panel{padding:22px 16px}.woocommerce-tabs ul.tabs li a{padding:11px 16px;font-size:.83rem}.woocommerce-Tabs-panel--description{padding-left:0;padding-right:0}.woocommerce-product-attributes-item__label,.woocommerce-product-attributes-item__value{display:block;width:100%}.woocommerce-product-attributes-item__label{padding:12px 0 4px}.woocommerce-product-attributes-item__value{border-left:none;padding:0 0 12px}}.related.products,.upsells.products{margin-top:60px}.related.products>h2,.upsells.products>h2{margin-bottom:26px}.woocommerce table.shop_table{border-radius:var(--cp-radius);border-color:var(--cp-line);overflow:hidden}.woocommerce table.shop_table th{font-family:var(--cp-font-head)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout .woocommerce-checkout-review-order{border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:22px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-account input.input-text,.select2-container--default .select2-selection--single{border:2px solid var(--cp-line-strong)!important;border-radius:var(--cp-radius-sm)!important;padding:11px 14px!important;min-height:46px;font-size:.95rem}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--cp-primary)!important;outline:none}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--cp-accent)}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--cp-accent-dark)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--cp-line);border-radius:var(--cp-radius);overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--cp-line)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 18px;font-family:var(--cp-font-head);font-weight:600;color:var(--cp-body)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--cp-primary-soft);color:var(--cp-primary)}.installment-banner{display:flex;align-items:center;gap:12px;width:100%;margin:16px 0;padding:14px 20px;background:linear-gradient(135deg,var(--cp-accent-soft) 0%,#d4f0e7 100%);border:1px solid #a3ddc8;border-left:4px solid var(--cp-accent);border-radius:var(--cp-radius-sm);cursor:pointer;appearance:none;text-align:left;transition:box-shadow var(--cp-ease),border-color var(--cp-ease)}.installment-banner:hover{box-shadow:0 2px 8px rgb(96 194 161 / .3);border-color:var(--cp-accent)}.installment-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--cp-accent);color:#fff;border-radius:50%}.installment-banner__icon svg{width:20px;height:20px}.installment-banner__text{font-size:15px;color:var(--cp-navy);line-height:1.4}.installment-banner__text strong{font-size:17px;color:var(--cp-accent-dark)}.installment-modal-open{overflow:hidden}.installment-modal{position:fixed;inset:0;z-index:2147483647!important;display:none;align-items:center;justify-content:center;padding:16px;background:rgb(14 25 40 / .65);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.installment-modal.is-open{display:flex;animation:cp-fade-in .18s ease}.installment-modal__dialog{width:100%;max-width:600px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:var(--cp-radius);position:relative;box-shadow:0 24px 60px rgb(14 25 40 / .28);display:flex;flex-direction:column}.installment-modal__head{display:flex;align-items:center;gap:16px;padding:22px 24px;background:linear-gradient(120deg,var(--cp-navy) 0%,#0d3d58 60%,#15536e 100%);border-radius:var(--cp-radius) var(--cp-radius) 0 0}.installment-modal__head-icon{flex-shrink:0;width:50px;height:50px;background:rgb(255 255 255 / .13);border:1.5px solid rgb(255 255 255 / .22);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.installment-modal__head-text{flex:1;min-width:0}.installment-modal__head-label{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--cp-accent)}.installment-modal__title{margin:0;font-size:19px;font-weight:700;color:#fff;line-height:1.25}.installment-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);border-radius:50%;color:#fff;cursor:pointer;transition:background var(--cp-ease)}.installment-modal__close:hover{background:rgb(255 255 255 / .26)}.installment-modal__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:16px}.installment-modal__info{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;background:#f0f8ff;border:1px solid #c2dff5;border-left:4px solid #4a9fd4;border-radius:var(--cp-radius-sm);font-size:14px;line-height:1.6;color:var(--cp-body);margin:0}.installment-modal__info-icon{flex-shrink:0;margin-top:1px;color:#4a9fd4}.installment-modal__download{margin:0}.installment-modal__download a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--cp-accent-soft);border:1px solid #a3ddc8;border-radius:var(--cp-radius-sm);color:var(--cp-accent-dark);font-size:14px;font-weight:600;text-decoration:none;transition:all var(--cp-ease)}.installment-modal__download a:hover{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff}.installment-modal__form{margin:0}.installment-modal__form .wpcf7{margin:0}.installment-modal__form .wpcf7 form{padding:0;margin:0}.installment-modal__form .wpcf7 p{margin:0 0 14px}.installment-modal__form .wpcf7 p:last-child{margin-bottom:0}.installment-modal__form .wpcf7 label{display:block;font-size:13px;font-weight:600;color:var(--cp-ink);margin-bottom:5px;letter-spacing:.15px}.installment-modal__form .wpcf7-form-control-wrap{display:block}.installment-modal__form .wpcf7 input[type="text"],.installment-modal__form .wpcf7 input[type="email"],.installment-modal__form .wpcf7 input[type="tel"],.installment-modal__form .wpcf7 textarea{width:100%;margin:0;padding:11px 14px;font-family:var(--cp-font);font-size:15px;color:var(--cp-ink);background:#fff;border:1.5px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);outline:none;appearance:none;-webkit-appearance:none;transition:border-color var(--cp-ease),box-shadow var(--cp-ease)}.installment-modal__form .wpcf7 input[type="text"]:focus,.installment-modal__form .wpcf7 input[type="email"]:focus,.installment-modal__form .wpcf7 input[type="tel"]:focus,.installment-modal__form .wpcf7 textarea:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px rgb(96 194 161 / .2)}.installment-modal__form .wpcf7 textarea{min-height:100px;resize:vertical}.installment-modal__form .wpcf7 input[type="file"]{width:100%;margin:0;padding:10px 12px;font-family:var(--cp-font);font-size:14px;color:var(--cp-muted);background:var(--cp-bg-soft);border:1.5px dashed var(--cp-line-strong);border-radius:var(--cp-radius-sm);cursor:pointer;transition:border-color var(--cp-ease)}.installment-modal__form .wpcf7 input[type="file"]:hover{border-color:var(--cp-accent)}.installment-modal__form .wpcf7 input[type="submit"]{width:100%;display:block;padding:14px 24px;background:var(--cp-primary);color:#fff;border:0;border-radius:var(--cp-radius-sm);font-family:var(--cp-font);font-size:16px;font-weight:700;letter-spacing:.25px;cursor:pointer;transition:background var(--cp-ease),box-shadow var(--cp-ease),transform var(--cp-ease)}.installment-modal__form .wpcf7 input[type="submit"]:hover{background:var(--cp-primary-dark);box-shadow:0 4px 16px rgb(254 67 34 / .32);transform:translateY(-1px)}.installment-modal__form .wpcf7 input[type="submit"]:active{transform:translateY(0)}.installment-modal__form .wpcf7-not-valid-tip{display:block;font-size:12px;color:#d03a2a;margin-top:4px}.installment-modal__form .wpcf7 .wpcf7-not-valid{border-color:#e07060!important}.installment-modal__form .wpcf7-response-output{margin:14px 0 0;padding:12px 16px;border-radius:var(--cp-radius-sm);font-size:14px;border-width:1px;border-style:solid}.installment-modal__form .wpcf7-mail-sent-ok{background:var(--cp-accent-soft);border-color:#a3ddc8;color:var(--cp-accent-dark)}.installment-modal__form .wpcf7-validation-errors,.installment-modal__form .wpcf7-mail-sent-ng,.installment-modal__form .wpcf7-acceptance-missing{background:#fff1ee;border-color:#ffd0c4;color:#b63216}.cp-qv-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:18px;background:rgb(20 32 43 / .6)}.cp-qv-overlay.is-open{display:flex}.cp-qv-dialog{width:100%;max-width:1120px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:var(--cp-radius);padding:28px;position:relative;box-shadow:var(--cp-shadow-lg)}.cp-qv-close{position:absolute;top:14px;right:14px;background:var(--cp-bg-soft);border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;color:var(--cp-ink);z-index:5}.cp-qv-loading{text-align:center;padding:50px;color:var(--cp-muted)}.cp-qv-dialog .product{display:grid!important;grid-template-columns:400px minmax(0,1fr);gap:40px;align-items:start}.cp-qv-dialog .cp-qv-gallery{width:400px;max-width:100%}.cp-qv-dialog .cp-qv-summary,.cp-qv-dialog .summary.entry-summary{width:auto!important;max-width:none!important;float:none!important;margin:0!important}.cp-qv-spinner{width:38px;height:38px;border:3px solid var(--cp-line);border-top-color:var(--cp-primary);border-radius:50%;margin:0 auto 14px;animation:cp-spin 1s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.af-spec-container{max-width:1100px;margin:30px auto;padding:0 15px}.af-spec-title{font-size:1.75rem;color:var(--cp-ink);margin-bottom:25px;text-align:center}.af-spec-section{background:#fff;border:1px solid var(--cp-line);border-radius:8px;margin-bottom:25px;overflow:hidden;box-shadow:var(--cp-shadow-sm)}.af-spec-section-header{background:var(--cp-primary);color:#fff;padding:14px 20px;font-size:1.15rem;font-weight:700}.af-spec-content{display:flex;flex-wrap:wrap;gap:40px;padding:25px 30px}.af-spec-column{flex:1;min-width:300px;display:flex;flex-direction:column}.af-spec-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0;align-items:center}.af-spec-item:last-child{border-bottom:none}.af-spec-label{font-weight:600;color:var(--cp-ink);flex:1;padding-right:15px}.af-spec-value{color:var(--cp-primary);font-weight:500;text-align:right;min-width:140px}.cp-description{margin:0}.cp-feature-block{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0;padding:15px}.cp-col{flex:1;min-width:300px}.cp-image{text-align:center}.cp-order-1{order:1}.cp-order-2{order:2}.cp-feature-block h6{margin-top:0;color:var(--cp-ink)}.cp-img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.woocommerce nav.woocommerce-pagination ul,.cp-pagination ul{border:0;display:flex;gap:8px;justify-content:center;margin-top:36px}.woocommerce nav.woocommerce-pagination ul li,.cp-pagination li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.cp-pagination a,.cp-pagination span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cp-radius-sm);border:1px solid var(--cp-line-strong);font-family:var(--cp-font-head);font-weight:600;color:var(--cp-ink);background:#fff}.woocommerce nav.woocommerce-pagination ul li span.current,.cp-pagination span.current{background:var(--cp-primary);color:#fff;border-color:var(--cp-primary)}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--cp-primary-soft);border-color:var(--cp-primary);color:var(--cp-primary)}.woocommerce .woocommerce-result-count{color:var(--cp-muted);font-size:.9rem}.woocommerce .woocommerce-ordering select{border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);padding:9px 14px}@media (max-width:1100px){.cp-catgrid{grid-template-columns:repeat(4,1fr)}.woocommerce ul.products,ul.products{grid-template-columns:repeat(3,1fr)}.cp-carousel ul.products li.product{flex-basis:calc((100% - (var(--cp-gap) * 2)) / 3)}.cp-footer__top{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:992px){.cp-nav,.cp-menu,.cp-nav__phone,.cp-search--desktop{display:none}.cp-burger,.cp-search-toggle{display:inline-flex}.cp-header__main{gap:14px}.cp-actions{gap:4px}.single-product div.product{grid-template-columns:minmax(0,1fr);gap:28px}.cp-hero__grid{grid-template-columns:1fr}.cp-hero__media{order:-1}.cp-layout{grid-template-columns:1fr}.cp-sidebar{order:2}.cp-qv-dialog .product{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cp-catgrid{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products,ul.products,.columns-3 ul.products,ul.products.columns-3{grid-template-columns:repeat(2,1fr)}.related.products ul.products,.up-sells.products ul.products{grid-template-columns:1fr}.tax-product_cat ul.products,.post-type-archive-product ul.products{grid-template-columns:1fr}.cp-carousel ul.products li.product{flex-basis:calc((100% - var(--cp-gap)) / 2)}.cp-promos{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.cp-promo--feature{grid-row:auto}.cp-promo--feature .cp-promo__title{font-size:1.4rem}.cp-usp{grid-template-columns:1fr 1fr}.cp-footer__top{grid-template-columns:1fr}.cp-carousel__nav{position:static;justify-content:flex-end;margin-bottom:14px}.cp-section-head{margin-bottom:22px}}@media (max-width:480px){.cp-catgrid{grid-template-columns:repeat(2,1fr)}.cp-usp{grid-template-columns:1fr}.cp-topbar__left .cp-topbar__item:not(:first-child){display:none}.cp-hero h1{font-size:1.8rem}}@media (max-width:575px){.cp-carousel .cp-carousel__viewport{overflow:visible}.cp-carousel ul.products{flex-wrap:wrap!important}.cp-carousel ul.products li.product{flex-basis:100%;min-width:100%}.cp-carousel__nav{display:none}}.cp-catwrap{position:relative;align-self:stretch;display:flex}.cp-megapanel{position:absolute;top:100%;left:0;min-width:280px;background:#fff;padding:8px;border:1px solid var(--cp-line);border-top:0;border-radius:0 0 var(--cp-radius-sm) var(--cp-radius-sm);box-shadow:var(--cp-shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--cp-ease);z-index:70}.cp-catwrap:hover .cp-megapanel{opacity:1;visibility:visible;transform:translateY(0)}.cp-megapanel ul{list-style:none;margin:0;padding:0}.cp-megapanel li{position:relative}.cp-megapanel a{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-radius:7px;font-size:.9rem;color:var(--cp-body);font-family:var(--cp-font-head);font-weight:500}.cp-megapanel a:hover{background:var(--cp-primary-soft);color:var(--cp-primary)}.cp-megapanel li.menu-item-has-children>a::after{content:"\203A";font-size:1.2rem;line-height:1;opacity:.6}.cp-megapanel .sub-menu{position:absolute;top:-8px;left:100%;min-width:240px;background:#fff;padding:8px;border:1px solid var(--cp-line);border-radius:var(--cp-radius-sm);box-shadow:var(--cp-shadow-lg);opacity:0;visibility:hidden;transform:translateX(8px);transition:all var(--cp-ease);z-index:80}.cp-megapanel li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}.cp-search--mobile{width:100%;padding-bottom:14px}.cp-search--mobile form{width:100%}.cp-qv-gallery img{border-radius:var(--cp-radius);border:1px solid var(--cp-line);width:100%}.cp-qv-summary .product_title{margin-bottom:10px}.cp-qv-summary .price{color:var(--cp-primary);font-family:var(--cp-font-head);font-weight:800;font-size:1.6rem;margin-bottom:14px}.cp-qv-link{margin-top:14px;font-family:var(--cp-font-head);font-weight:600}.woocommerce ul.products li.product .cp-thumb{padding:16px 16px 6px}.woocommerce ul.products li.product .cp-card-title-link{color:var(--cp-ink)}.woocommerce ul.products li.product .cp-card-title-link:hover .woocommerce-loop-product__title{color:var(--cp-primary)}.cp-postgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cp-gap)}.cp-post-card{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--cp-ease),box-shadow var(--cp-ease)}.cp-post-card:hover{transform:translateY(-4px);box-shadow:var(--cp-shadow)}.cp-post-card__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.cp-post-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.cp-post-card__meta{font-size:.8rem;color:var(--cp-muted);margin-bottom:8px}.cp-post-card__meta a{color:var(--cp-primary)}.cp-post-card__title{font-size:1.2rem;margin:0 0 10px}.cp-post-card__title a{color:var(--cp-ink)}.cp-post-card__title a:hover{color:var(--cp-primary)}.cp-post-card__excerpt{color:var(--cp-body);font-size:.92rem;margin-bottom:14px;flex:1}.cp-single-page,.single .cp-content article{max-width:820px;margin:0 auto}.cp-entry-header .entry-title{margin-bottom:18px}.cp-entry-thumb{margin-bottom:26px}.cp-entry-thumb img{width:100%;border-radius:var(--cp-radius)}.cp-entry-footer{margin-top:24px}.cp-tags a{display:inline-block;background:var(--cp-bg-soft);border:1px solid var(--cp-line);padding:4px 12px;border-radius:var(--cp-radius-pill);font-size:.8rem;margin:0 6px 6px 0;color:var(--cp-body)}.cp-comments{max-width:820px;margin:50px auto 0}.cp-commentlist{list-style:none;margin:0 0 30px;padding:0}.cp-commentlist .comment-body{padding:18px 0;border-bottom:1px solid var(--cp-line)}.cp-comments .comment-form{display:grid;gap:14px}.cp-comments .comment-form input[type="text"],.cp-comments .comment-form input[type="email"],.cp-comments .comment-form input[type="url"],.cp-comments .comment-form textarea{width:100%;border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);padding:11px 14px;font-size:.95rem;font-family:inherit}.cp-comments .comment-form textarea:focus,.cp-comments .comment-form input:focus{border-color:var(--cp-primary);outline:none}@media (max-width:600px){.cp-postgrid{grid-template-columns:1fr}}.cp-contact-hero .cp-eyebrow{display:inline-block}.cp-contact-hero__lead{max-width:60ch;margin:10px 0 0;color:var(--cp-body);font-size:1.05rem}.cp-contact{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:40px;align-items:start;margin-bottom:40px}.cp-contact__info{display:flex;flex-direction:column;gap:14px}.cp-contact-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);transition:transform var(--cp-ease),box-shadow var(--cp-ease),border-color var(--cp-ease)}a.cp-contact-card:hover{transform:translateY(-3px);box-shadow:var(--cp-shadow);border-color:#fff0}.cp-contact-card__icon{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--cp-primary-soft);color:var(--cp-primary);display:flex;align-items:center;justify-content:center}.cp-contact-card__icon svg{width:22px;height:22px}.cp-contact-card__body{display:flex;flex-direction:column;gap:2px}.cp-contact-card__body strong{font-family:var(--cp-font-head);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-muted);font-weight:600}.cp-contact-card__body span{color:var(--cp-ink);font-weight:600;font-family:var(--cp-font-head)}a.cp-contact-card .cp-contact-card__body span{color:var(--cp-ink)}a.cp-contact-card:hover .cp-contact-card__body span{color:var(--cp-primary)}.cp-contact-note{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:var(--cp-accent-soft);border:1px solid #a3ddc8;border-radius:var(--cp-radius);color:var(--cp-navy)}.cp-contact-note svg{flex:0 0 24px;width:24px;height:24px;color:var(--cp-accent-dark);margin-top:2px}.cp-contact-note p{margin:0;font-size:.92rem}.cp-contact__form{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:32px;box-shadow:var(--cp-shadow-sm)}.cp-contact__form-title{margin:0 0 6px}.cp-contact__content{margin-top:18px}.cp-contact__content .wpcf7-form p{margin:0 0 16px}.cp-contact__content label{display:block;font-family:var(--cp-font-head);font-weight:600;font-size:.9rem;color:var(--cp-ink);margin-bottom:6px}.cp-contact__content input[type="text"],.cp-contact__content input[type="email"],.cp-contact__content input[type="tel"],.cp-contact__content input[type="url"],.cp-contact__content input[type="date"],.cp-contact__content input[type="number"],.cp-contact__content select,.cp-contact__content textarea{width:100%;border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);padding:12px 14px;font-size:.96rem;font-family:inherit;color:var(--cp-ink);background:#fff;transition:border-color var(--cp-ease),box-shadow var(--cp-ease)}.cp-contact__content input:focus,.cp-contact__content select:focus,.cp-contact__content textarea:focus{border-color:var(--cp-primary);outline:none;box-shadow:0 0 0 3px rgb(254 67 34 / .12)}.cp-contact__content textarea{min-height:150px;resize:vertical}.cp-contact__content .wpcf7-submit,.cp-contact__content button[type="submit"],.cp-contact__content input[type="submit"]{width:auto;background:var(--cp-primary);color:#fff;border:0;cursor:pointer;font-family:var(--cp-font-head);font-weight:600;padding:14px 32px;border-radius:var(--cp-radius-pill);transition:background var(--cp-ease),transform var(--cp-ease),box-shadow var(--cp-ease)}.cp-contact__content .wpcf7-submit:hover,.cp-contact__content button[type="submit"]:hover,.cp-contact__content input[type="submit"]:hover{background:var(--cp-primary-dark);transform:translateY(-2px);box-shadow:0 8px 18px rgb(254 67 34 / .32)}.cp-contact__content .wpcf7-spinner{margin:12px auto 0}.cp-contact__map{border-radius:var(--cp-radius);overflow:hidden;border:1px solid var(--cp-line);box-shadow:var(--cp-shadow-sm)}.cp-contact__map iframe{display:block}@media (max-width:900px){.cp-contact{grid-template-columns:1fr;gap:24px}.cp-contact__form{padding:24px}}.cp-doc-hero__lead{max-width:70ch;margin:10px 0 0;color:var(--cp-body);font-size:1.05rem}.cp-delivery-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:44px}.cp-delivery-card{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:26px 22px;transition:transform var(--cp-ease),box-shadow var(--cp-ease),border-color var(--cp-ease)}.cp-delivery-card:hover{transform:translateY(-5px);box-shadow:var(--cp-shadow);border-color:#fff0}.cp-delivery-card__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:var(--cp-primary-soft);color:var(--cp-primary);margin-bottom:16px}.cp-delivery-card__icon svg{width:26px;height:26px}.cp-delivery-card strong{display:block;font-family:var(--cp-font-head);font-weight:700;color:var(--cp-accent-dark);font-size:.9rem;margin-bottom:4px}.cp-delivery-card h3{font-size:1.08rem;margin:0 0 8px}.cp-delivery-card p{margin:0;font-size:.9rem;color:var(--cp-muted)}.cp-doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.cp-doc{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:34px 38px}.cp-doc>:first-child{margin-top:0}.cp-doc h2,.cp-doc h3,.cp-doc h4,.cp-doc h5,.cp-doc h6{font-family:var(--cp-font-head);color:var(--cp-navy);margin:2em 0 .7em;line-height:1.3}.cp-doc h5{font-size:1.12rem;padding-left:16px;position:relative}.cp-doc h5::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:5px;border-radius:4px;background:var(--cp-primary)}.cp-doc p{color:var(--cp-body)}.cp-doc ul,.cp-doc ol{padding-left:0;list-style:none;margin:0 0 1.2rem}.cp-doc ul li{position:relative;padding-left:28px;margin-bottom:12px;color:var(--cp-body)}.cp-doc ul li::before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--cp-accent)}.cp-doc ol{counter-reset:cpdoc}.cp-doc ol li{position:relative;padding-left:30px;margin-bottom:12px;counter-increment:cpdoc}.cp-doc ol li::before{content:counter(cpdoc);position:absolute;left:0;top:0;width:22px;height:22px;background:var(--cp-primary-soft);color:var(--cp-primary);border-radius:50%;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--cp-font-head)}.cp-doc a{color:var(--cp-primary);text-decoration:underline}.cp-doc strong{color:var(--cp-ink)}.cp-doc-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.cp-aside-box{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:24px}.cp-aside-box h3{font-size:1.05rem;margin:0 0 14px}.cp-aside-box--accent{background:var(--cp-navy);color:#fff;border-color:#fff0}.cp-aside-box--accent h3{color:#fff}.cp-aside-box--accent p{color:rgb(255 255 255 / .85);font-size:.92rem}.cp-aside-hours{list-style:none;margin:0;padding:0}.cp-aside-hours li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--cp-line);font-size:.92rem}.cp-aside-hours li:last-child{border-bottom:0}.cp-aside-hours span{color:var(--cp-muted)}.cp-aside-hours strong{font-family:var(--cp-font-head);color:var(--cp-ink)}@media (max-width:980px){.cp-delivery-cards{grid-template-columns:1fr 1fr}.cp-doc-layout{grid-template-columns:1fr}.cp-doc-aside{position:static;flex-direction:row;flex-wrap:wrap}.cp-doc-aside .cp-aside-box{flex:1;min-width:260px}}@media (max-width:560px){.cp-delivery-cards{grid-template-columns:1fr}.cp-doc{padding:24px 20px}}.cp-doc-links{list-style:none;margin:0;padding:0}.cp-doc-links li{border-bottom:1px solid var(--cp-line)}.cp-doc-links li:last-child{border-bottom:0}.cp-doc-links a{display:block;padding:9px 0;color:var(--cp-body);font-family:var(--cp-font-head);font-weight:500;font-size:.92rem}.cp-doc-links a:hover{color:var(--cp-primary);padding-left:4px}.cp-doc-links li.is-current a{color:var(--cp-primary)}body.woocommerce-checkout .cp-single-page,body.woocommerce-cart .cp-single-page{max-width:100%}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout .woocommerce-form-login{margin-bottom:22px}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.woocommerce-form-login{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:22px 24px}.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"details review-head" "details review";gap:18px 40px;align-items:start}.woocommerce-checkout #customer_details{grid-area:details}.woocommerce-checkout #order_review_heading{grid-area:review-head;margin:0 0 4px;font-family:var(--cp-font-head);color:var(--cp-navy);font-size:1.2rem}.woocommerce-checkout #order_review{grid-area:review;position:sticky;top:96px}.woocommerce-checkout #customer_details .col2-set{display:block}.woocommerce-checkout #customer_details .col2-set .col-1,.woocommerce-checkout #customer_details .col2-set .col-2{width:100%;float:none;padding:0;margin:0 0 22px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:24px 26px;margin-bottom:22px}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{font-family:var(--cp-font-head);color:var(--cp-navy);font-size:1.15rem;margin-top:0}.woocommerce-checkout .woocommerce-shipping-fields h3 label{font-family:var(--cp-font-head)}.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:24px}.woocommerce-checkout #order_review .shop_table{border:0;margin:0}.woocommerce-checkout #order_review .shop_table th,.woocommerce-checkout #order_review .shop_table td{padding:12px 4px}.woocommerce-checkout #order_review .cart-subtotal,.woocommerce-checkout #order_review .order-total{font-family:var(--cp-font-head)}.woocommerce-checkout #order_review .order-total .amount{color:var(--cp-primary);font-size:1.25rem}.woocommerce-checkout #payment{background:var(--cp-bg-soft);border-radius:var(--cp-radius-sm);padding:8px 18px 18px;margin-top:16px}.woocommerce-checkout #payment ul.payment_methods{border:0;padding:14px 0 0}.woocommerce-checkout #payment div.payment_box{background:#fff;border-radius:var(--cp-radius-sm)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff}.woocommerce-checkout #place_order{display:flex!important;width:100%!important;align-items:center;justify-content:center;margin-top:14px;padding:16px!important;font-size:1.02rem!important;font-family:var(--cp-font-head)!important;font-weight:600!important;border-radius:var(--cp-radius-pill)!important;border:2px solid transparent!important;background:var(--cp-primary)!important;color:#fff!important;box-shadow:none;transition:transform var(--cp-ease),background var(--cp-ease),box-shadow var(--cp-ease)}.woocommerce-checkout #place_order:hover{background:var(--cp-primary-dark)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 18px rgb(254 67 34 / .32)}.woocommerce-checkout #payment .woocommerce-privacy-policy-text{font-size:.82rem;color:var(--cp-muted)}.wc-block-components-checkout-place-order-button{display:flex!important;width:100%!important;align-items:center;justify-content:center;padding:16px!important;font-size:1.02rem!important;font-family:var(--cp-font-head)!important;font-weight:600!important;border-radius:var(--cp-radius-pill)!important;border:2px solid transparent!important;background:var(--cp-primary)!important;color:#fff!important;box-shadow:none;transition:transform var(--cp-ease),background var(--cp-ease),box-shadow var(--cp-ease)}.wc-block-components-checkout-place-order-button:hover,.wc-block-components-checkout-place-order-button:focus{background:var(--cp-primary-dark)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 18px rgb(254 67 34 / .32)}.cp-gdpr-under-submit{display:block;margin-top:14px;padding:0;font-size:.82rem;line-height:1.5;color:var(--cp-muted);text-align:center}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:calc(50% - 8px)}@media (max-width:900px){.woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:1fr;grid-template-areas:"details" "review-head" "review"}.woocommerce-checkout #order_review{position:static}}.woocommerce-cart .cp-entry>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"notices notices" "items totals";gap:0 40px;align-items:start}.woocommerce-cart .cp-entry>.woocommerce>.woocommerce-notices-wrapper{grid-area:notices}.woocommerce-cart form.woocommerce-cart-form{grid-area:items;margin:0}.woocommerce-cart .cart-collaterals{grid-area:totals;width:100%;float:none}.woocommerce-cart .cart-collaterals .cross-sells,.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce-cart table.cart{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce-cart table.cart thead th{background:var(--cp-bg-soft);font-family:var(--cp-font-head);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cp-muted);padding:14px;border:0}.woocommerce-cart table.cart td{padding:16px 14px;vertical-align:middle;border-top:1px solid var(--cp-line)}.woocommerce-cart table.cart tr:first-child td{border-top:0}.woocommerce-cart table.cart td.product-thumbnail img{width:72px;height:auto;border-radius:var(--cp-radius-sm);border:1px solid var(--cp-line)}.woocommerce-cart table.cart td.product-name a{font-family:var(--cp-font-head);font-weight:600;color:var(--cp-ink)}.woocommerce-cart table.cart td.product-name a:hover{color:var(--cp-primary)}.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-subtotal{font-family:var(--cp-font-head);color:var(--cp-ink)}.woocommerce-cart .quantity .qty{height:44px;width:70px;border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);text-align:center;font-weight:600;font-family:var(--cp-font-head)}.woocommerce-cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:18px;color:var(--cp-primary)!important;border:1px solid var(--cp-line);border-radius:50%;background:#fff!important}.woocommerce-cart td.product-remove a.remove:hover{background:var(--cp-primary)!important;color:#fff!important;border-color:var(--cp-primary)}.woocommerce-cart table.cart td.actions{padding:18px 14px;background:var(--cp-bg-soft)}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:10px}.woocommerce-cart table.cart td.actions .coupon input.input-text{width:auto;min-width:180px}.woocommerce-cart .cart_totals{position:sticky;top:96px;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:24px}.woocommerce-cart .cart_totals h2{font-family:var(--cp-font-head);color:var(--cp-navy);font-size:1.2rem;margin:0 0 16px}.woocommerce-cart .cart_totals table{border:0;margin:0}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:12px 0;border-top:1px solid var(--cp-line)}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-family:var(--cp-font-head)}.woocommerce-cart .cart_totals .order-total .amount{color:var(--cp-primary);font-size:1.3rem}.woocommerce-cart .cart_totals .shipping-calculator-button{color:var(--cp-primary)}.woocommerce-cart .wc-proceed-to-checkout{padding-top:16px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt,.wc-proceed-to-checkout a.checkout-button,a.wc-block-cart__submit-button,.wc-block-cart__submit-button,.wc-block-cart__submit-container a,.wp-block-woocommerce-proceed-to-checkout-block a{width:100%;padding:16px;font-size:1.02rem;background:var(--cp-primary)!important;background-color:var(--cp-primary)!important;color:#fff!important;border-color:var(--cp-primary)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.wc-proceed-to-checkout a.checkout-button:hover,a.wc-block-cart__submit-button:hover,.wc-block-cart__submit-button:hover,.wc-block-cart__submit-container a:hover{background:var(--cp-primary-dark)!important;background-color:var(--cp-primary-dark)!important;color:#fff!important}.wc-block-cart__submit-button .wc-block-components-button__text,.wc-block-cart__submit-container a .wc-block-components-button__text{color:#fff!important}.woocommerce-cart .cross-sells{margin-top:26px}.woocommerce-cart .cross-sells>h2{font-size:1.1rem}.woocommerce-cart .cross-sells ul.products{grid-template-columns:1fr 1fr!important;gap:16px}@media (max-width:900px){.woocommerce-cart .cp-entry>.woocommerce{grid-template-columns:1fr;grid-template-areas:"notices" "items" "totals"}.woocommerce-cart .cart_totals{position:static}}body.woocommerce-account .cp-single-page{max-width:100%}.woocommerce-account .cp-entry>.woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:268px minmax(0,1fr);grid-template-areas:"notices notices" "nav content";gap:30px;align-items:start}.woocommerce-account .cp-entry>.woocommerce>.woocommerce-notices-wrapper{grid-area:notices}.woocommerce-account .woocommerce-MyAccount-navigation{grid-area:nav;width:auto;float:none;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius)}.woocommerce-account .woocommerce-MyAccount-navigation li{border:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:var(--cp-radius-sm);font-family:var(--cp-font-head);font-weight:600;font-size:.94rem;color:var(--cp-body);transition:background var(--cp-ease),color var(--cp-ease)}.woocommerce-account .woocommerce-MyAccount-navigation li a::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cp-line-strong);flex:0 0 8px;transition:background var(--cp-ease)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--cp-bg-soft);color:var(--cp-ink)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--cp-primary-soft);color:var(--cp-primary)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before{background:var(--cp-primary)}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--cp-primary)}.woocommerce-account .woocommerce-MyAccount-content{grid-area:content;width:auto;float:none;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:28px 30px}.woocommerce-account .woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--cp-primary)}.woocommerce-account .woocommerce-MyAccount-content mark{background:var(--cp-primary-soft);color:var(--cp-primary)}.woocommerce-account table.shop_table,.woocommerce-account table.woocommerce-orders-table,.woocommerce-account table.woocommerce-table--order-details{border:1px solid var(--cp-line);border-radius:var(--cp-radius);border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}.woocommerce-account table.shop_table th,.woocommerce-account table.woocommerce-orders-table th{background:var(--cp-bg-soft);font-family:var(--cp-font-head);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cp-muted);padding:13px 14px;border:0}.woocommerce-account table.shop_table td,.woocommerce-account table.woocommerce-orders-table td{padding:14px;border-top:1px solid var(--cp-line);vertical-align:middle}.woocommerce-account .woocommerce-orders-table__cell .button,.woocommerce-account .woocommerce-button{padding:9px 16px;font-size:.82rem}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}.woocommerce-account .woocommerce-Addresses::before,.woocommerce-account .woocommerce-Addresses::after,.woocommerce-account #customer_login::before,.woocommerce-account #customer_login::after{content:none;display:none}.woocommerce-account .woocommerce-Addresses .u-column1,.woocommerce-account .woocommerce-Addresses .u-column2,.woocommerce-account .woocommerce-Addresses .col-1,.woocommerce-account .woocommerce-Addresses .col-2{width:auto;float:none}.woocommerce-account .woocommerce-Address{background:var(--cp-bg-soft);border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:22px;height:100%}.woocommerce-account .woocommerce-Address-title h3{margin:0 0 10px;font-size:1.1rem}.woocommerce-account .woocommerce-Address-title a.edit{font-size:.85rem}.woocommerce-account .woocommerce-Address address{font-style:normal;color:var(--cp-body);line-height:1.7}.woocommerce-account #customer_login.u-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.woocommerce-account #customer_login .col-1,.woocommerce-account #customer_login .col-2{width:auto;float:none;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:28px}.woocommerce-account #customer_login h2{font-family:var(--cp-font-head);color:var(--cp-navy);margin-top:0}.woocommerce-account form.login,.woocommerce-account form.register{border:0;padding:0;margin:0}.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{width:100%}.woocommerce-account .woocommerce-form-login__rememberme{display:block;margin:4px 0 12px}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:18px 22px;margin:22px 0}.woocommerce-account .woocommerce-EditAccountForm legend{font-family:var(--cp-font-head);font-weight:700;padding:0 8px;color:var(--cp-navy)}@media (max-width:880px){.woocommerce-account .cp-entry>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;grid-template-areas:"notices" "nav" "content"}.woocommerce-account .woocommerce-Addresses,.woocommerce-account #customer_login.u-columns{grid-template-columns:1fr}}.cp-cat-cta{display:grid;grid-template-columns:1.5fr .9fr;gap:30px;align-items:center;background:linear-gradient(120deg,#0e1f38 0%,#1d3a63 55%,#3a2b6e 100%);color:#fff;border-radius:var(--cp-radius);padding:clamp(24px, 4vw, 40px);margin:4px 0 34px;overflow:hidden;box-shadow:var(--cp-shadow)}.cp-cat-cta__eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .14);color:#fff;font-family:var(--cp-font-head);font-weight:600;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:var(--cp-radius-pill);margin-bottom:14px}.cp-cat-cta__eyebrow svg{width:16px;height:16px}.cp-cat-cta h2{color:#fff;font-family:var(--cp-font-head);font-weight:800;font-size:clamp(1.4rem, 2.6vw, 2rem);line-height:1.18;margin:0 0 10px}.cp-cat-cta p{color:rgb(255 255 255 / .9);margin:0 0 22px;max-width:56ch}.cp-cat-cta__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cp-cat-cta__link{display:inline-flex;align-items:center;color:#fff;font-family:var(--cp-font-head);font-weight:600;font-size:.9rem;opacity:.9;border-bottom:1px solid rgb(255 255 255 / .4)}.cp-cat-cta__link:hover{color:#fff;opacity:1}.cp-cat-cta__badges{display:flex;flex-direction:column;gap:12px}.cp-cat-cta__badges span{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:var(--cp-radius-sm);padding:13px 16px;font-size:.9rem;color:rgb(255 255 255 / .85)}.cp-cat-cta__badges strong{color:#fff;font-family:var(--cp-font-head);font-size:1.1rem;margin-right:6px}@media (max-width:760px){.cp-cat-cta{grid-template-columns:1fr;gap:22px}.cp-cat-cta__badges{flex-direction:row;flex-wrap:wrap}.cp-cat-cta__badges span{flex:1;min-width:130px;text-align:center}}.cp-qty{display:inline-flex;align-items:stretch;height:50px;border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);overflow:hidden;background:#fff;vertical-align:middle}.cp-qty .qty{border:0!important;height:100%!important;width:54px!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center;font-family:var(--cp-font-head);font-weight:700;font-size:1rem;color:var(--cp-ink);background:#fff0;-moz-appearance:textfield;appearance:textfield}.cp-qty .qty:focus{outline:none;box-shadow:none}.cp-qty .qty::-webkit-outer-spin-button,.cp-qty .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-qty__btn{border:0;background:var(--cp-bg-soft);color:var(--cp-ink);width:44px;flex:0 0 44px;font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--cp-font-head);transition:background var(--cp-ease),color var(--cp-ease)}.cp-qty__btn:hover{background:var(--cp-primary);color:#fff}.cp-qty__minus{border-right:1px solid var(--cp-line)}.cp-qty__plus{border-left:1px solid var(--cp-line)}.cp-qv-dialog form.cart:not(.variations_form),.cp-qv-dialog .woocommerce-variation-add-to-cart,.single-product form.cart:not(.variations_form),.single-product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cp-qv-dialog form.cart .quantity,.single-product form.cart .quantity{float:none;margin:0}.cp-qv-dialog form.cart .single_add_to_cart_button,.single-product form.cart .single_add_to_cart_button{flex:0 0 auto}.single-product table.variations,.cp-qv-dialog table.variations{width:100%;border:0;margin:0 0 14px;border-collapse:collapse;background:#fff0}.single-product table.variations tr,.cp-qv-dialog table.variations tr{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px;background:#fff0}.single-product table.variations th.label,.cp-qv-dialog table.variations th.label{display:inline-flex;align-items:center;width:auto;min-width:0;text-align:left;padding:0;margin:0;background:#fff0;border:0;font-family:var(--cp-font-head);font-weight:600;font-size:.9rem;color:var(--cp-ink)}.single-product table.variations td.value,.cp-qv-dialog table.variations td.value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:0;border:0;background:#fff0}.single-product form.cart select,.cp-qv-dialog form.cart select{width:auto;min-width:190px;max-width:320px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--cp-line-strong);border-radius:var(--cp-radius-sm);padding:12px 42px 12px 14px;margin:0;font-size:.96rem;font-family:var(--cp-font-head);font-weight:600;color:var(--cp-ink);line-height:1.3;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%231f2733" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer;transition:border-color var(--cp-ease),box-shadow var(--cp-ease)}.single-product form.cart select:hover,.cp-qv-dialog form.cart select:hover{border-color:var(--cp-muted)}.single-product form.cart select:focus,.cp-qv-dialog form.cart select:focus{border-color:var(--cp-primary);outline:none;box-shadow:0 0 0 3px rgb(254 67 34 / .12)}.single-product .reset_variations{display:inline-block;margin-top:8px;font-size:.82rem;color:var(--cp-muted)}.single-product .reset_variations:hover{color:var(--cp-primary)}.cp-qv-dialog .reset_variations{display:none!important}.single-product .woocommerce-variation,.cp-qv-dialog .woocommerce-variation{margin-bottom:12px}.single-product .woocommerce-variation-price .price,.cp-qv-dialog .woocommerce-variation-price .price{color:var(--cp-primary);font-family:var(--cp-font-head);font-weight:800;font-size:1.5rem}@media (max-width:600px){.single-product table.variations tr,.cp-qv-dialog table.variations tr{flex-direction:column;align-items:stretch;gap:6px}.single-product table.variations td.value,.cp-qv-dialog table.variations td.value{width:100%}.single-product form.cart select,.cp-qv-dialog form.cart select{width:100%;min-width:0;max-width:100%;flex:1}}.cp-hidden{display:none!important}.cp-text-center{text-align:center}.cp-mt-0{margin-top:0}