:root{--cv-navy:#0b1530;--cv-navy-2:#12203f;--cv-navy-3:#1b2b4f;--cv-navy-line:rgba(255,255,255,.1);--cv-on-navy:#f3f5fa;--cv-on-navy-2:#b7c0d4;--cv-bg:#f4f5f8;--cv-card:#fff;--cv-line:#e3e6ed;--cv-line-2:#cdd3df;--cv-ink:#0e1626;--cv-ink-2:#3a4458;--cv-muted:#697386;--cv-accent:#f4b23e;--cv-on-accent:#1c1402;--cv-accent-soft:#fff3d9;--cv-ok:#0f7a55;--cv-ok-soft:#e3f5ee;--cv-danger:#c2372b;--cv-danger-soft:#fdecea;--cv-r-sm:12px;--cv-r-md:16px;--cv-r-lg:22px;--cv-r-xl:30px;--cv-shadow-sm:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.07);--cv-shadow-md:0 14px 30px -12px rgba(16,24,40,.22),0 4px 10px -6px rgba(16,24,40,.08);--cv-shadow-lg:0 30px 60px -20px rgba(11,21,48,.35);--cv-font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--cv-wrap:1280px;--cv-ease:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none !important;animation:none !important}}body{margin:0;background:var(--cv-bg);color:var(--cv-ink-2);font-family:var(--cv-font);font-size:16px;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--cv-ink);text-decoration:none;transition:color .15s}a:hover{color:#b57a0c}:focus-visible{outline:3px solid var(--cv-accent);outline-offset:3px;border-radius:8px}h1,h2,h3,h4{margin:0;color:var(--cv-ink);line-height:1.12;font-weight:800;letter-spacing:-.025em}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--cv-accent);color:var(--cv-on-accent)}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip:auto;z-index:1000;background:var(--cv-accent);color:var(--cv-on-accent);padding:10px 16px;border-radius:10px}.cv-wrap{max-width:var(--cv-wrap);margin:0 auto;padding:0 28px}@media (max-width:640px){.cv-wrap{padding:0 16px}}.cv-kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#9a6a0e}.cv-kicker:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--cv-accent)}.cv-section{padding-top:80px}@media (max-width:640px){.cv-section{padding-top:56px}}.cv-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:28px}.cv-section-head h2{margin-top:8px;font-size:clamp(26px,3vw,36px)}.cv-section-head p{margin:8px 0 0;color:var(--cv-muted);max-width:560px}.cv-link-accent{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--cv-ink);padding:10px 0}.cv-link-accent:hover{color:#b57a0c}.cv-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--cv-r-sm);border:0;background:var(--cv-accent);color:var(--cv-on-accent);font-weight:700;font-size:15px;line-height:1.2;text-align:center;cursor:pointer;text-decoration:none;box-shadow:0 1px 0 rgba(0,0,0,.04),inset 0 -2px 0 rgba(0,0,0,.08);transition:background .15s,transform .15s var(--cv-ease),box-shadow .15s}.cv-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#f7bf5c;color:var(--cv-on-accent);transform:translateY(-1px)}.cv-btn:active,.woocommerce a.button:active,.woocommerce button.button:active{transform:translateY(0)}.cv-btn--dark{background:var(--cv-navy);color:#fff;box-shadow:none}.cv-btn--dark:hover{background:var(--cv-navy-3);color:#fff}.cv-btn--ghost{background:0 0;color:var(--cv-ink);box-shadow:inset 0 0 0 1.5px var(--cv-line-2)}.cv-btn--ghost:hover{background:#fff;color:var(--cv-ink);box-shadow:inset 0 0 0 1.5px var(--cv-ink)}.cv-btn--ghost-light{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}.cv-btn--ghost-light:hover{background:rgba(255,255,255,.12);color:#fff}.cv-btn--lg{min-height:54px;padding:0 26px;font-size:16px;border-radius:14px}.cv-btn--block{width:100%}.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity:1;background:#eef0f4 !important;color:#9aa2b1 !important;box-shadow:none;cursor:not-allowed;transform:none;padding:0 22px}.cv-strip{background:var(--cv-navy-2);color:var(--cv-on-navy-2);font-size:13px;font-weight:500;border-bottom:1px solid var(--cv-navy-line)}.cv-strip .cv-wrap{display:flex;justify-content:center;align-items:center;gap:10px 28px;min-height:38px;text-align:center}.cv-strip span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cv-strip span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--cv-accent);margin-right:20px}.cv-strip a{color:inherit}@media (max-width:760px){.cv-strip span:not(:first-child){display:none}}.cv-header{background:var(--cv-navy);color:var(--cv-on-navy);position:sticky;top:0;z-index:60;box-shadow:0 1px 0 var(--cv-navy-line)}.admin-bar .cv-header{top:32px}@media (max-width:782px){.admin-bar .cv-header{top:46px}}@media (max-width:600px){.admin-bar .cv-header{top:0}}.cv-header__row{display:flex;align-items:center;gap:14px 28px;min-height:100px}.cv-brand{display:flex;align-items:center;gap:12px;flex:none;color:#fff}.cv-brand:hover{color:#fff}.cv-brand__logo{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#fefaef;box-shadow:0 0 0 3px rgba(244,178,62,.6),0 6px 18px rgba(0,0,0,.35);transition:transform .25s var(--cv-ease)}.cv-brand:hover .cv-brand__logo{transform:rotate(-6deg) scale(1.04)}.cv-brand .custom-logo{max-height:76px;width:auto;border-radius:50%}.cv-footer__brand .cv-brand__logo{width:88px;height:88px}.cv-brand__text{display:flex;flex-direction:column;line-height:1.05}.cv-brand__name{font-weight:800;font-size:22px;letter-spacing:-.01em;color:#fff}.cv-brand__sub{font-size:12.5px;color:var(--cv-on-navy-2);margin-top:4px;font-weight:500}.cv-search{flex:1 1 auto;min-width:0;max-width:620px;margin:0 auto;display:flex;align-items:center;gap:10px;height:50px;padding:0 5px 0 18px;border-radius:999px;background:#fff;color:var(--cv-muted);box-shadow:0 0 0 1px rgba(255,255,255,.08);transition:box-shadow .15s}.cv-search:focus-within{box-shadow:0 0 0 3px rgba(244,178,62,.6)}.cv-search input[type=search]{flex:1;min-width:0;height:100%;border:0;background:0 0;outline:none;font-size:15px;color:var(--cv-ink)}.cv-search input::placeholder{color:#8a93a5}.cv-search input::-webkit-search-cancel-button{-webkit-appearance:none}.cv-search button{height:40px;padding:0 18px;border-radius:999px;border:0;background:var(--cv-accent);color:var(--cv-on-accent);font-weight:700;font-size:14px;cursor:pointer}.cv-search button:hover{background:#f7bf5c}.cv-tools{display:flex;align-items:center;gap:8px;flex:none}.cv-icon-btn{position:relative;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;transition:background .15s}.cv-icon-btn:hover{background:rgba(255,255,255,.14);color:#fff}.cv-cart-btn{height:46px;padding:0 16px 0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:10px;background:var(--cv-accent);color:var(--cv-on-accent);font-weight:700;font-size:14px}.cv-cart-btn:hover{background:#f7bf5c;color:var(--cv-on-accent)}.cv-cart-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--cv-navy);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cv-menu-toggle{display:none}.cv-nav{border-top:1px solid var(--cv-navy-line)}.cv-nav__inner>ul,.cv-nav .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 4px;font-size:15px;font-weight:600}.cv-nav li{position:relative}.cv-nav__inner>ul>li>a,.cv-nav .menu>li>a{display:inline-flex;align-items:center;gap:6px;padding:14px;color:var(--cv-on-navy);border-radius:10px}.cv-nav__inner>ul>li:first-child>a{padding-left:0}.cv-nav a:hover,.cv-nav .current-menu-item>a,.cv-nav .current-menu-parent>a,.cv-nav .current-product_cat-ancestor>a{color:var(--cv-accent)}.cv-nav .menu-item-has-children>a:after,.cv-nav .cv-has-kids>a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.cv-nav .sub-menu{list-style:none;margin:0;display:none;position:absolute;top:calc(100% - 4px);left:0;min-width:260px;max-height:70vh;overflow-y:auto;padding:10px;background:#fff;border-radius:var(--cv-r-md);box-shadow:var(--cv-shadow-lg);z-index:70}.cv-nav .sub-menu a{display:block;padding:9px 12px;border-radius:10px;font-weight:500;color:var(--cv-ink)}.cv-nav .sub-menu a:hover{background:var(--cv-bg);color:var(--cv-ink)}.cv-nav li:hover>.sub-menu,.cv-nav li:focus-within>.sub-menu{display:block}@media (min-width:961px){.cv-nav .sub-menu--cols{width:min(760px,80vw);column-count:3;column-gap:8px}.cv-nav .sub-menu--cols li{break-inside:avoid}}.cv-nav__head,.cv-nav__close,.cv-sub-toggle{display:none}.cv-overlay{display:none}@media (max-width:960px){.cv-header__row{flex-wrap:wrap;min-height:0;padding-top:12px;padding-bottom:12px;gap:12px}.cv-brand__logo{width:58px;height:58px}.cv-brand__name{font-size:19px}.cv-brand__sub{display:none}.cv-tools{margin-left:auto}.cv-cart-btn span:not(.cv-cart-count){display:none}.cv-cart-btn{padding:0 12px}.cv-menu-toggle{display:inline-flex}.cv-search{order:3;flex-basis:100%;max-width:none;height:46px}.cv-nav{position:fixed;inset:0 auto 0 0;width:min(86vw,360px);background:#fff;color:var(--cv-ink);z-index:120;transform:translateX(-105%);transition:transform .28s var(--cv-ease);overflow-y:auto;border:0;padding:0 0 24px;box-shadow:var(--cv-shadow-lg)}.cv-nav.is-open{transform:none}.cv-nav__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--cv-line);font-weight:800;color:var(--cv-ink)}.cv-nav__close{display:inline-flex;width:44px;height:44px;border-radius:12px;border:0;background:var(--cv-bg);color:var(--cv-ink);align-items:center;justify-content:center;cursor:pointer}.cv-nav__inner>ul,.cv-nav .menu{flex-direction:column;padding:8px 10px}.cv-nav__inner>ul>li>a,.cv-nav .menu>li>a,.cv-nav__inner>ul>li:first-child>a{color:var(--cv-ink);padding:14px 10px;width:100%;justify-content:space-between}.cv-nav__inner{padding:0}.cv-nav li{display:flex;flex-wrap:wrap;align-items:center}.cv-nav li>a{flex:1}.cv-nav .menu-item-has-children>a:after,.cv-nav .cv-has-kids>a:after{display:none}.cv-sub-toggle{display:inline-flex;width:44px;height:44px;border:0;border-radius:10px;background:var(--cv-bg);color:var(--cv-ink);align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.cv-nav li.is-open>.cv-sub-toggle{transform:rotate(180deg)}.cv-nav .sub-menu{flex-basis:100%}.cv-nav .sub-menu{display:none;position:static;box-shadow:none;padding:0 0 8px 10px;max-height:none;min-width:0}.cv-nav li.is-open>.sub-menu{display:block}.cv-nav li:hover>.sub-menu{display:none}.cv-nav li.is-open:hover>.sub-menu,.cv-nav li.is-open:focus-within>.sub-menu{display:block}.cv-overlay{display:block;position:fixed;inset:0;background:rgba(11,21,48,.5);z-index:110;opacity:0;pointer-events:none;transition:opacity .25s}.cv-overlay.is-open{opacity:1;pointer-events:auto}body.cv-lock{overflow:hidden}}.cv-hero{position:relative;overflow:hidden;background:var(--cv-navy);color:var(--cv-on-navy)}.cv-hero:before{content:"";position:absolute;width:900px;height:900px;right:-260px;top:-320px;border-radius:50%;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 120px rgba(255,255,255,.015),0 0 0 240px rgba(255,255,255,.012);pointer-events:none}.cv-hero__grid{display:none}.cv-hero__inner{position:relative;padding-top:64px;padding-bottom:40px}.cv-slide{display:none;flex-wrap:wrap;align-items:center;gap:48px;min-height:440px}.cv-slide.is-active{display:flex;animation:cvFade .55s var(--cv-ease)}@keyframes cvFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cv-slide__text{flex:1 1 440px;min-width:0}.cv-slide .cv-kicker{color:var(--cv-accent)}.cv-slide__title{margin-top:14px;color:#fff;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.035em}.cv-slide__lead{margin:20px 0 0;max-width:520px;font-size:18px;color:var(--cv-on-navy-2)}.cv-slide__ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.cv-slide__media{flex:1 1 380px;min-width:0;display:flex;justify-content:center}.cv-slide__frame{position:relative;width:460px;max-width:100%;aspect-ratio:1/1;border-radius:var(--cv-r-xl);background:linear-gradient(160deg,#16264a,#0f1b38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),var(--cv-shadow-lg);display:flex;align-items:center;justify-content:center;gap:32px;overflow:hidden}.cv-slide__frame--photo{background:#fff}.cv-slide__frame--photo img{width:100%;height:100%;object-fit:contain;padding:24px}.cv-slide__frame--accent{background:var(--cv-accent)}.cv-chip{position:absolute;padding:8px 14px;border-radius:999px;background:rgba(11,21,48,.85);color:#fff;font-size:13px;font-weight:600;backdrop-filter:blur(6px)}.cv-chip--tl{top:22px;left:22px}.cv-chip--br{bottom:22px;right:22px}.cv-chip--tr{top:22px;right:22px}.cv-hero__controls{margin-top:32px;display:flex;align-items:center;gap:14px}.cv-round{width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.cv-round:hover{background:rgba(255,255,255,.16)}.cv-dots{display:flex;gap:8px}.cv-dot{position:relative;width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.28);cursor:pointer;transition:width .25s var(--cv-ease),background .2s}.cv-dot[aria-current=true]{width:30px;background:var(--cv-accent)}.cv-dot:before{content:"";position:absolute;inset:-17px}@media (max-width:640px){.cv-hero__inner{padding-top:36px}.cv-slide{gap:28px;min-height:0}.cv-slide__media{order:-1}.cv-slide__frame{width:100%;aspect-ratio:4/3}}.cv-trust{background:#fff;border-bottom:1px solid var(--cv-line)}.cv-trust .cv-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;padding-top:24px;padding-bottom:24px}.cv-trust__item{display:flex;gap:14px;align-items:center}.cv-trust__icon{width:46px;height:46px;flex:none;border-radius:14px;background:var(--cv-accent-soft);color:#9a6a0e;display:inline-flex;align-items:center;justify-content:center}.cv-trust__title{font-weight:700;color:var(--cv-ink);font-size:15px}.cv-trust__sub{font-size:14px;color:var(--cv-muted)}.cv-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.cv-cat{background:#fff;border-radius:var(--cv-r-lg);padding:22px;display:flex;flex-direction:column;gap:22px;box-shadow:var(--cv-shadow-sm);transition:transform .2s var(--cv-ease),box-shadow .2s}.cv-cat:hover{transform:translateY(-3px);box-shadow:var(--cv-shadow-md);color:var(--cv-ink)}.cv-cat__icon,.cv-cat__img{width:56px;height:56px;border-radius:16px}.cv-cat__icon{background:var(--cv-accent-soft);color:#9a6a0e;display:inline-flex;align-items:center;justify-content:center}.cv-cat__img{object-fit:cover;background:var(--cv-bg)}.cv-cat__name{display:block;font-weight:700;font-size:17px;color:var(--cv-ink);letter-spacing:-.01em}.cv-cat__desc{display:block;font-size:14px;color:var(--cv-muted);margin-top:2px}.cv-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:#fff;border-radius:999px;box-shadow:var(--cv-shadow-sm)}.cv-tab{height:40px;padding:0 18px;border-radius:999px;border:0;background:0 0;color:var(--cv-ink-2);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.cv-tab:hover{color:var(--cv-ink)}.cv-tab[aria-selected=true]{background:var(--cv-navy);color:#fff}.cv-tabpanel[hidden]{display:none}.cv-grid,.woocommerce ul.products,.woocommerce-page ul.products{list-style:none;margin:0 !important;padding:0;display:grid !important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}@media (max-width:520px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto !important;margin:0 !important;float:none !important;padding:0;text-align:left}.cv-card{position:relative;background:#fff;border-radius:var(--cv-r-lg);overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:var(--cv-shadow-sm);transition:transform .2s var(--cv-ease),box-shadow .2s}.cv-card:hover{transform:translateY(-3px);box-shadow:var(--cv-shadow-md)}.cv-card__media{position:relative;display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}.cv-card__media img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .35s var(--cv-ease);margin:0 !important}.cv-card:hover .cv-card__media img{transform:scale(1.04)}.cv-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c3c9d5;background:var(--cv-bg)}.cv-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:1}.cv-badge{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;background:var(--cv-accent);color:var(--cv-on-accent)}.cv-badge--sale{background:var(--cv-danger);color:#fff}.cv-badge--muted{background:#eef0f4;color:var(--cv-ink-2)}.cv-card__body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.cv-card__brand{font-size:13px;font-weight:600;color:var(--cv-muted)}.cv-card__title{font-weight:600;font-size:15px;line-height:1.38;letter-spacing:-.005em;margin:0;padding:0 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.76em}.cv-card__title a{color:var(--cv-ink)}.cv-card__title a:hover{color:var(--cv-ink);text-decoration:underline;text-underline-offset:3px}.cv-card .star-rating{margin:0 !important;font-size:12px;color:var(--cv-accent)}.cv-card__price{margin-top:auto;padding-top:6px;font-size:19px;font-weight:800;color:var(--cv-ink);letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cv-card__price del{order:2;font-size:14px;font-weight:500;color:var(--cv-muted);opacity:1}.cv-card__price ins{text-decoration:none;color:var(--cv-danger)}.cv-card__price .woocommerce-Price-amount{white-space:nowrap}.cv-card__action{margin-top:10px}.cv-card__action .button,.cv-card__action a.button{width:100%;min-height:44px;padding:0 12px !important;font-size:14px !important;border-radius:12px !important;margin:0 !important}.cv-card__action .button:before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h11l2-8H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h11l2-8H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat}.cv-card__action .button:not(.add_to_cart_button){background:0 0;color:var(--cv-ink);box-shadow:inset 0 0 0 1.5px var(--cv-line-2)}.cv-card__action .button:not(.add_to_cart_button):before{display:none}.cv-card__action .button:not(.add_to_cart_button):hover{box-shadow:inset 0 0 0 1.5px var(--cv-ink);background:#fff}.cv-card__action .button.loading{opacity:.7}.cv-card__action .button.loading:after{display:none !important}.cv-card__action .button.added{background:var(--cv-ok);color:#fff}.cv-card__action .button.added:after{display:none !important}.cv-card__action .added_to_cart{display:block;margin-top:8px;text-align:center;font-size:13px;font-weight:600;color:var(--cv-ok);padding:0 !important}@media (max-width:520px){.cv-card__body{padding:2px 12px 12px}.cv-card__title{font-size:14px}.cv-card__price{font-size:17px}.cv-card__action .button:before{display:none}}.cv-guide{background:var(--cv-navy);color:var(--cv-on-navy);border-radius:var(--cv-r-xl);padding:52px 44px;position:relative;overflow:hidden}.cv-guide .cv-kicker{color:var(--cv-accent)}.cv-guide h2{position:relative;margin-top:10px;max-width:620px;font-size:clamp(26px,3vw,36px);color:#fff}.cv-guide__grid{position:relative;z-index:1;margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.cv-guide__card{background:rgba(255,255,255,.05);color:var(--cv-on-navy);border-radius:var(--cv-r-lg);padding:26px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background .2s,transform .2s var(--cv-ease)}.cv-guide__card:hover{background:rgba(255,255,255,.09);color:var(--cv-on-navy);transform:translateY(-3px)}.cv-guide__step{width:36px;height:36px;border-radius:50%;background:var(--cv-accent);color:var(--cv-on-accent);font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.cv-guide__title{font-weight:700;font-size:19px;color:#fff;margin-top:6px}.cv-guide__text{color:var(--cv-on-navy-2);font-size:15px}@media (max-width:640px){.cv-guide{padding:34px 20px;border-radius:24px}}.cv-brands__list{display:flex;flex-wrap:wrap;gap:10px}.cv-brands__list a{padding:12px 20px;border-radius:999px;background:#fff;box-shadow:var(--cv-shadow-sm);font-weight:700;font-size:15px;color:var(--cv-ink);transition:box-shadow .15s,transform .15s}.cv-brands__list a:hover{box-shadow:var(--cv-shadow-md);transform:translateY(-2px);color:var(--cv-ink)}.cv-store{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:88px}.cv-store__info{flex:1 1 420px;min-width:0;background:#fff;border-radius:var(--cv-r-xl);padding:40px;box-shadow:var(--cv-shadow-sm)}.cv-store__info h2{margin-top:8px;font-size:clamp(26px,3vw,32px)}.cv-store__info>p{margin-top:10px;color:var(--cv-muted)}.cv-store__facts{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.cv-store__k{font-size:13px;color:var(--cv-muted)}.cv-store__v{display:block;font-weight:700;color:var(--cv-ink);margin-top:2px;white-space:pre-line}.cv-store__media{flex:1 1 420px;min-width:0;min-height:340px;border-radius:var(--cv-r-xl);overflow:hidden;background:#e9ecf2;box-shadow:var(--cv-shadow-sm)}.cv-store__media img,.cv-store__media iframe{width:100%;height:100%;min-height:340px;object-fit:cover;border:0;display:block}@media (max-width:640px){.cv-store__info{padding:26px 20px}}.cv-footer{background:var(--cv-navy);color:var(--cv-on-navy-2);margin-top:0}.cv-footer a{color:var(--cv-on-navy)}.cv-footer a:hover{color:var(--cv-accent)}.cv-footer__cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding-top:60px;padding-bottom:36px}@media (max-width:900px){.cv-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cv-footer__cols{grid-template-columns:1fr;gap:28px}}.cv-footer__brand{display:flex;align-items:center;gap:12px}.cv-footer__title{font-size:14px;font-weight:700;color:#fff;margin-bottom:14px}.cv-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.cv-footer__about{color:var(--cv-on-navy-2);font-size:14px;margin:14px 0 16px;max-width:320px}.cv-warning{border-radius:var(--cv-r-md);padding:16px 20px;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--cv-navy-line)}.cv-18{width:44px;height:44px;flex:none;border-radius:50%;border:2px solid #fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.cv-warning p{flex:1 1 280px;margin:0;font-size:14px;color:var(--cv-on-navy-2)}.cv-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;padding-bottom:34px;font-size:13px;color:#8994ab}.cv-footer__bottom a{color:#8994ab}.cv-page{padding-top:26px;padding-bottom:88px}.woocommerce .woocommerce-breadcrumb,.cv-breadcrumb{font-size:14px;color:var(--cv-muted);margin:0 0 12px}.woocommerce .woocommerce-breadcrumb a{color:var(--cv-muted)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--cv-ink)}.cv-archive-title{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.cv-archive-desc{margin-top:6px;color:var(--cv-muted);font-size:16px;max-width:720px}.cv-archive-desc p:last-child{margin-bottom:0}.cv-subcats{position:relative;margin-top:18px}.cv-subcats__track{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px 2px 6px;scroll-snap-type:x proximity}.cv-subcats__track::-webkit-scrollbar{display:none}.cv-subcats.has-more:after{content:"";position:absolute;right:0;top:0;bottom:6px;width:90px;background:linear-gradient(90deg,rgba(244,245,248,0),var(--cv-bg) 70%);pointer-events:none}.cv-subcats.at-end:after{display:none}.cv-subcats__btn{position:absolute;top:50%;transform:translateY(-58%);z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:var(--cv-ink);box-shadow:var(--cv-shadow-md);cursor:pointer;display:none;align-items:center;justify-content:center}.cv-subcats__btn--prev{left:-6px}.cv-subcats__btn--next{right:-6px}.cv-subcats.has-more .cv-subcats__btn--next,.cv-subcats.has-prev .cv-subcats__btn--prev{display:inline-flex}.cv-subcats.at-end .cv-subcats__btn--next{display:none}@media (hover:none){.cv-subcats__btn{display:none !important}}.cv-pill{flex:none;scroll-snap-align:start;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;font-weight:600;font-size:14px;color:var(--cv-ink-2);box-shadow:inset 0 0 0 1px var(--cv-line);white-space:nowrap;transition:box-shadow .15s,color .15s,background .15s}.cv-pill:hover{color:var(--cv-ink);box-shadow:inset 0 0 0 1.5px var(--cv-ink)}.cv-pill.is-active{background:var(--cv-navy);color:#fff;box-shadow:none}.cv-toolbar{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 10px 10px 12px;background:#fff;border-radius:var(--cv-r-md);box-shadow:var(--cv-shadow-sm)}.cv-toolbar__left{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cv-filter-toggle{height:42px;padding:0 14px;border-radius:12px;border:0;background:var(--cv-bg);color:var(--cv-ink);font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.cv-filter-toggle:hover{background:#e9ecf2}.cv-filter-toggle .cv-count{min-width:20px;height:20px;border-radius:999px;background:var(--cv-accent);color:var(--cv-on-accent);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.woocommerce .woocommerce-result-count{margin:0;font-size:14px;color:var(--cv-muted);float:none}.woocommerce .woocommerce-ordering{margin:0;float:none}.woocommerce .woocommerce-ordering select,.cv-select{height:42px;padding:0 38px 0 14px;border-radius:12px;border:0;background:var(--cv-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230E1626' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;-webkit-appearance:none;appearance:none;color:var(--cv-ink);font-size:14px;font-weight:600;cursor:pointer}.cv-active{padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cv-active a{height:36px;padding:0 12px 0 14px;border-radius:999px;background:var(--cv-navy);color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.cv-active a:hover{background:var(--cv-navy-3);color:#fff}.cv-active a span{font-size:16px;opacity:.7}.cv-active a.cv-clear{background:0 0;color:var(--cv-ink);text-decoration:underline;text-underline-offset:3px}.cv-shop{margin-top:18px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.cv-filters{flex:0 0 270px;position:sticky;top:166px;max-height:calc(100vh - 186px);overflow-y:auto;scrollbar-width:thin}.cv-filters[hidden]{display:none}.cv-results{flex:1 1 520px;min-width:0}.cv-filters__panel{background:#fff;border-radius:var(--cv-r-lg);box-shadow:var(--cv-shadow-sm);padding:6px 18px 18px}.cv-filters__head{display:none}.cv-fieldset{margin:0;border:0;border-bottom:1px solid var(--cv-line);padding:14px 0 10px}.cv-fieldset legend{float:left;width:100%;padding:0 0 6px;font-size:14px;font-weight:700;color:var(--cv-ink)}.cv-fieldset legend+*{clear:both}.cv-fieldset__list{max-height:260px;overflow-y:auto;margin-right:-6px;padding-right:6px;scrollbar-width:thin}.cv-check{display:flex;align-items:center;gap:10px;min-height:38px;cursor:pointer;font-size:14.5px;color:var(--cv-ink-2);border-radius:8px}.cv-check:hover{color:var(--cv-ink)}.cv-check input{width:18px;height:18px;margin:0;accent-color:var(--cv-navy);flex:none}.cv-check span{flex:1}.cv-check small{font-size:12px;color:var(--cv-muted);background:var(--cv-bg);border-radius:999px;padding:1px 8px}.cv-price-row{display:flex;gap:8px;align-items:center;padding:4px 0 6px}.cv-price-row input{width:100%;min-width:0;height:42px;border-radius:10px;border:1px solid var(--cv-line);background:var(--cv-bg);color:var(--cv-ink);padding:0 10px;font-size:14px}.cv-price-row input:focus{outline:none;border-color:var(--cv-ink);background:#fff}.cv-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--cv-ink)}.cv-switch input{-webkit-appearance:none;appearance:none;width:42px;height:24px;border-radius:999px;background:var(--cv-line-2);position:relative;cursor:pointer;transition:background .2s;margin:0;flex:none}.cv-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s var(--cv-ease)}.cv-switch input:checked{background:var(--cv-ok)}.cv-switch input:checked:after{transform:translateX(18px)}.cv-filters__apply{width:100%;margin-top:6px}@media (max-width:900px){.cv-filters{position:fixed;inset:auto 0 0 0;top:auto;max-height:86vh;z-index:130;flex:none;width:100%;transform:translateY(105%);transition:transform .3s var(--cv-ease);overflow-y:auto}.cv-filters[hidden]{display:block}.cv-filters.is-open{transform:none}.cv-filters__panel{border-radius:24px 24px 0 0;box-shadow:var(--cv-shadow-lg);padding-bottom:28px}.cv-filters__head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;padding:16px 0 10px;z-index:1;font-weight:800;color:var(--cv-ink);font-size:18px}.cv-filters__close{width:40px;height:40px;border-radius:12px;border:0;background:var(--cv-bg);color:var(--cv-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cv-results{flex-basis:100%}}.woocommerce nav.woocommerce-pagination{margin-top:36px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;height:44px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--cv-ink);background:#fff;box-shadow:var(--cv-shadow-sm)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--cv-navy);color:#fff}.woocommerce nav.woocommerce-pagination ul li a:hover{background:#fff;color:var(--cv-ink);box-shadow:inset 0 0 0 1.5px var(--cv-ink)}.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background:#fff !important;color:var(--cv-ink) !important;border:0 !important;border-left:4px solid var(--cv-accent) !important;border-radius:var(--cv-r-md);padding:16px 20px 16px 52px !important;box-shadow:var(--cv-shadow-sm);display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.woocommerce-message{border-left-color:var(--cv-ok) !important}.woocommerce-error{border-left-color:var(--cv-danger) !important;display:block}.woocommerce-info:before{color:#b57a0c !important}.woocommerce-message:before{color:var(--cv-ok) !important}.woocommerce-message .button,.woocommerce-info .button{order:2;float:none !important;min-height:40px}.cv-empty{background:#fff;border-radius:var(--cv-r-xl);padding:56px 24px;text-align:center;box-shadow:var(--cv-shadow-sm)}.cv-empty h2{font-size:22px}.cv-empty p{color:var(--cv-muted);margin:8px 0 20px}.woocommerce div.product{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start}@media (max-width:900px){.woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:22px}}.woocommerce div.product>*{grid-column:1/-1}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none !important;margin:0 !important;width:auto !important;grid-column:auto}.woocommerce div.product div.images{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:var(--cv-r-xl);overflow:hidden;background:#fff;box-shadow:var(--cv-shadow-sm)}.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:24px;background:#fff}.woocommerce div.product div.images .flex-viewport{border-radius:var(--cv-r-xl);background:#fff;box-shadow:var(--cv-shadow-sm)}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{box-shadow:none}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:var(--cv-shadow-md)}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px !important}.woocommerce div.product div.images .flex-control-thumbs li{width:auto !important;float:none !important;margin:0 !important}.woocommerce div.product div.images .flex-control-thumbs img{border-radius:14px;background:#fff;padding:6px;aspect-ratio:1;object-fit:contain;opacity:.65;box-shadow:var(--cv-shadow-sm);transition:opacity .15s,box-shadow .15s}.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1;box-shadow:inset 0 0 0 2px var(--cv-navy),var(--cv-shadow-sm)}.woocommerce span.onsale,.woocommerce div.product span.onsale{min-height:0;min-width:0;line-height:1.2;padding:7px 12px;border-radius:999px;background:var(--cv-danger);color:#fff;font-size:13px;font-weight:700;top:18px !important;left:18px !important;right:auto !important;margin:0;z-index:9}.woocommerce div.product div.summary{background:#fff;border-radius:var(--cv-r-xl);padding:32px;box-shadow:var(--cv-shadow-sm);position:sticky;top:166px}@media (max-width:900px){.woocommerce div.product div.summary{position:static;padding:22px 18px}}.cv-single-brand{display:inline-block;font-size:14px;font-weight:700;color:#9a6a0e;background:var(--cv-accent-soft);padding:4px 12px;border-radius:999px;margin-bottom:12px}.cv-single-brand:hover{color:#7a530a}.woocommerce div.product .product_title{font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.03em;margin-bottom:10px}.woocommerce div.product .woocommerce-product-rating{margin-bottom:8px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--cv-ink);font-size:32px;font-weight:800;letter-spacing:-.03em;margin:8px 0 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.woocommerce div.product p.price del{order:2;font-size:18px;font-weight:500;color:var(--cv-muted);opacity:1}.woocommerce div.product p.price ins{text-decoration:none;color:var(--cv-danger)}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--cv-ink-2);font-size:16px}.woocommerce div.product .stock{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--cv-ok);background:var(--cv-ok-soft);padding:6px 12px;border-radius:999px;margin:4px 0 0}.woocommerce div.product .stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.woocommerce div.product .stock.out-of-stock{color:var(--cv-danger);background:var(--cv-danger-soft)}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:20px 0 0 !important}.woocommerce div.product form.cart:before,.woocommerce div.product form.cart:after{display:none}.woocommerce div.product form.cart div.quantity{float:none;margin:0 !important}.cv-qty{display:inline-flex;align-items:center;height:54px;border-radius:14px;background:var(--cv-bg);padding:0 4px}.cv-qty button{width:42px;height:44px;border:0;background:0 0;border-radius:10px;font-size:22px;line-height:1;color:var(--cv-ink);cursor:pointer}.cv-qty button:hover{background:#fff}.woocommerce .quantity .qty,.woocommerce div.product form.cart .cv-qty .qty,.woocommerce .cv-qty input.qty{width:54px;height:54px;border:0;background:0 0;color:var(--cv-ink);font-weight:700;font-size:16px;text-align:center;-moz-appearance:textfield}.woocommerce .quantity .qty::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart .button{flex:1 1 200px;min-height:54px;font-size:16px;float:none;border-radius:14px}.woocommerce div.product form.cart .variations{margin-bottom:4px;width:100%;border:0}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block;padding:0 0 6px;text-align:left;line-height:1.4}.woocommerce div.product form.cart .variations select{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--cv-line);background:#fff;color:var(--cv-ink);padding:0 14px;font-size:15px}.woocommerce div.product form.cart .variations label{font-weight:700;color:var(--cv-ink)}.woocommerce div.product form.cart .reset_variations{color:var(--cv-muted);font-size:13px}.woocommerce div.product .woocommerce-variation-price{margin-bottom:10px}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;width:100%}.woocommerce div.product .product_meta{margin-top:20px;padding-top:16px;border-top:1px solid var(--cv-line);font-size:14px;color:var(--cv-muted);display:flex;flex-direction:column;gap:4px}.woocommerce div.product .product_meta a{color:var(--cv-ink-2)}.cv-assure{margin-top:18px;border-radius:var(--cv-r-md);background:var(--cv-bg);padding:4px 16px}.cv-assure__row{padding:12px 0;display:flex;gap:12px;align-items:center;font-size:14.5px;color:var(--cv-ink-2);border-bottom:1px solid var(--cv-line)}.cv-assure__row:last-child{border-bottom:0}.cv-assure__row svg{flex:none;color:#9a6a0e}.cv-assure__row a{color:var(--cv-ink)}.woocommerce div.product .woocommerce-tabs{margin-top:24px;background:#fff;border-radius:var(--cv-r-xl);padding:8px 32px 28px;box-shadow:var(--cv-shadow-sm)}@media (max-width:640px){.woocommerce div.product .woocommerce-tabs{padding:4px 16px 18px}}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 !important;margin:0 0 22px !important;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;border-bottom:1px solid var(--cv-line);scrollbar-width:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:none;background:0 0 !important;border:0 !important;border-radius:0 !important;margin:0 !important;padding:0 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;height:54px;padding:0 16px !important;color:var(--cv-muted) !important;font-weight:600 !important;font-size:15px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--cv-ink) !important;border-bottom-color:var(--cv-ink)}.woocommerce div.product .woocommerce-tabs .panel{max-width:820px;color:var(--cv-ink-2);font-size:16px;margin:0}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}.woocommerce table.shop_attributes{border:0;border-collapse:separate;border-spacing:0;border-radius:var(--cv-r-md);overflow:hidden;box-shadow:inset 0 0 0 1px var(--cv-line)}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border:0 !important;border-bottom:1px solid var(--cv-line) !important;padding:13px 18px !important;background:0 0 !important;color:var(--cv-ink);font-style:normal}.woocommerce table.shop_attributes tr:last-child th,.woocommerce table.shop_attributes tr:last-child td{border-bottom:0 !important}.woocommerce table.shop_attributes th{color:var(--cv-muted);font-weight:500;width:38%}.woocommerce table.shop_attributes td p{margin:0;padding:0}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:clamp(24px,2.6vw,30px);margin:48px 0 20px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:0;background:var(--cv-bg);border-radius:14px}.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:50%;border:0;background:var(--cv-bg)}.woocommerce .star-rating span:before,.woocommerce p.stars a{color:var(--cv-accent)}.cv-sticky-buy{display:none}@media (max-width:900px){.cv-sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;gap:12px;align-items:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 -8px 24px rgba(16,24,40,.12);transform:translateY(110%);transition:transform .25s var(--cv-ease)}.cv-sticky-buy.is-visible{transform:none}.cv-sticky-buy__price{font-weight:800;color:var(--cv-ink);font-size:18px;line-height:1.1}.cv-sticky-buy__price del{display:none}.cv-sticky-buy__price ins{text-decoration:none}.cv-sticky-buy .cv-btn{flex:1;min-height:50px}}.cv-content{color:var(--cv-ink-2)}.cv-content>h1{font-size:clamp(30px,4vw,42px);letter-spacing:-.035em;margin-bottom:24px}.woocommerce table.shop_table{border:0;border-radius:var(--cv-r-lg);border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;box-shadow:var(--cv-shadow-sm);margin-bottom:24px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-top:1px solid var(--cv-line) !important;padding:16px 18px !important;color:var(--cv-ink);vertical-align:middle}.woocommerce table.shop_table thead th{border-top:0 !important;color:var(--cv-muted);font-weight:600;font-size:14px;background:#fafbfc}.woocommerce table.shop_table td.product-name a{font-weight:600;color:var(--cv-ink)}.woocommerce a.remove{width:32px;height:32px;line-height:30px;font-size:22px;color:var(--cv-muted) !important;border-radius:50%;background:var(--cv-bg)}.woocommerce a.remove:hover{background:var(--cv-danger-soft);color:var(--cv-danger) !important}.woocommerce-cart table.cart img{width:72px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--cv-line);padding:4px}.woocommerce-cart table.cart td.actions{background:#fafbfc}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce-cart table.cart td.actions .coupon .input-text{width:200px !important;margin:0 !important}.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce-cart table.cart td.actions>.button{min-height:46px}.woocommerce-cart table.cart td.actions button[name=update_cart]{background:0 0;color:var(--cv-ink);box-shadow:inset 0 0 0 1.5px var(--cv-line-2)}.woocommerce-cart table.cart td.actions button[name=update_cart]:disabled{background:0 0 !important;color:#a8afbd !important;box-shadow:inset 0 0 0 1.5px var(--cv-line)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;max-width:460px;float:right}.woocommerce .cart-collaterals .cart_totals h2{font-size:22px;margin-bottom:14px}.woocommerce .cart-collaterals .cart_totals table{margin-bottom:0}.wc-proceed-to-checkout .checkout-button{width:100%;min-height:56px !important;font-size:17px !important;border-radius:14px !important}@media (max-width:768px){.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block;position:relative;padding:14px 16px;border-top:1px solid var(--cv-line)}.woocommerce table.shop_table_responsive tr:first-child{border-top:0}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border:0 !important;padding:6px 0 !important;background:0 0 !important;display:flex !important;justify-content:space-between;align-items:center;gap:12px;text-align:right !important}.woocommerce table.shop_table_responsive tr td:before{color:var(--cv-muted);font-weight:500;float:none}.woocommerce-cart table.cart tr.cart_item td.product-remove{position:absolute;top:10px;right:10px;padding:0 !important}.woocommerce-cart table.cart tr.cart_item td.product-remove:before{display:none}.woocommerce-cart table.cart tr.cart_item td.product-thumbnail{display:block !important;text-align:left !important;padding-right:40px !important}.woocommerce-cart table.cart tr.cart_item td.product-thumbnail:before{display:none}.woocommerce-cart table.cart tr.cart_item td.product-name{font-size:15px;padding-right:30px !important}.woocommerce-cart table.cart td.actions{display:block !important;padding:14px 0 0 !important}.woocommerce-cart table.cart td.actions:before{display:none}.woocommerce-cart table.cart td.actions .coupon{width:100%}.woocommerce-cart table.cart td.actions .coupon .input-text{flex:1;width:auto !important}.woocommerce-cart table.cart td.actions>.button{width:100%;margin-top:8px}.woocommerce .cart-collaterals .cart_totals{float:none;max-width:none}}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form .input-text{background:#fff !important;color:var(--cv-ink) !important;border:1px solid var(--cv-line-2) !important;border-radius:12px !important;min-height:46px;padding:10px 14px !important;box-shadow:none;transition:border-color .15s,box-shadow .15s}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .input-text:focus{outline:none;border-color:var(--cv-ink) !important;box-shadow:0 0 0 3px rgba(244,178,62,.35)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--cv-ink) !important;line-height:24px !important;padding:0 !important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:10px;right:8px}.select2-dropdown{border-color:var(--cv-line) !important;border-radius:12px !important;overflow:hidden;box-shadow:var(--cv-shadow-md)}.woocommerce form .form-row label{color:var(--cv-ink);font-weight:600;font-size:14px;margin-bottom:4px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{background:#fff;border-radius:var(--cv-r-lg);padding:24px;box-shadow:var(--cv-shadow-sm)}.woocommerce-checkout h3{font-size:20px;margin-bottom:14px}.woocommerce-checkout #order_review_heading{margin-top:28px}.woocommerce-checkout #payment{background:#fff !important;border-radius:var(--cv-r-lg);box-shadow:var(--cv-shadow-sm)}.woocommerce-checkout #payment div.payment_box{background:var(--cv-bg) !important;color:var(--cv-ink-2) !important;border-radius:12px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--cv-bg) !important}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:var(--cv-line) !important}.woocommerce-checkout #payment #place_order{width:100%;min-height:56px;font-size:17px;border-radius:14px;float:none}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{border:0 !important;border-radius:var(--cv-r-lg) !important;background:#fff;box-shadow:var(--cv-shadow-sm);padding:24px !important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:8px;margin:0;background:#fff;border-radius:var(--cv-r-lg);box-shadow:var(--cv-shadow-sm);display:flex;flex-direction:column;gap:2px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:10px;font-weight:500}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--cv-bg);color:var(--cv-ink)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--cv-navy);color:#fff}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border-radius:var(--cv-r-lg);padding:26px;box-shadow:var(--cv-shadow-sm)}.cv-ship-bar{margin-bottom:18px;border-radius:var(--cv-r-md);padding:16px 20px;background:#fff;box-shadow:var(--cv-shadow-sm)}.cv-ship-bar p{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--cv-ink)}.cv-ship-bar__track{height:8px;border-radius:999px;background:var(--cv-bg);overflow:hidden}.cv-ship-bar__fill{height:100%;background:linear-gradient(90deg,var(--cv-accent),#f08a24);border-radius:999px;transition:width .4s var(--cv-ease)}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--cv-accent) !important;color:var(--cv-on-accent) !important;border:0 !important;border-radius:14px !important;font-weight:700 !important;min-height:52px}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select .wc-blocks-components-select__select{border-radius:12px !important}.wp-block-woocommerce-cart .wc-block-components-sidebar,.wp-block-woocommerce-checkout .wc-block-components-sidebar{background:#fff;border-radius:var(--cv-r-lg);padding:20px !important;box-shadow:var(--cv-shadow-sm)}.cv-age{position:fixed;inset:0;z-index:9999;background:rgba(11,21,48,.72);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px}.cv-age[hidden]{display:none}.cv-age__box{width:420px;max-width:100%;background:#fff;border-radius:28px;padding:36px 28px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:var(--cv-shadow-lg);animation:cvPop .35s var(--cv-ease)}@keyframes cvPop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cv-age__logo{width:96px;height:96px;border-radius:50%}.cv-age__box h2{font-size:26px;margin-top:6px}.cv-age__box p{margin:0;color:var(--cv-muted);font-size:15px}.cv-age__actions{width:100%;display:flex;gap:10px;margin-top:12px}.cv-age__actions .cv-btn{flex:1}.cv-age__ask[hidden],.cv-age__no-msg[hidden]{display:none}body.cv-age-open{overflow:hidden}.cv-entry{max-width:820px;background:#fff;border-radius:var(--cv-r-xl);padding:40px;box-shadow:var(--cv-shadow-sm)}@media (max-width:640px){.cv-entry{padding:24px 18px}}.cv-entry>h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;margin-bottom:18px}.cv-entry a{color:#9a6a0e;text-decoration:underline;text-underline-offset:3px}.cv-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cv-post-card{background:#fff;border-radius:var(--cv-r-lg);padding:24px;box-shadow:var(--cv-shadow-sm)}.cv-post-card h2{font-size:20px;margin-bottom:8px}.woocommerce ul.products li.product .cv-card__media img{margin:0;width:100%;height:100%;box-shadow:none}.woocommerce ul.products li.product .cv-card__title{font-size:15px;padding:0;margin:0}.woocommerce ul.products li.product .cv-card__price{display:flex;color:var(--cv-ink);font-size:19px;font-weight:800;margin:0}.woocommerce ul.products li.product .cv-card__price del{color:var(--cv-muted);opacity:1;font-size:14px;font-weight:500}.woocommerce ul.products li.product .cv-card__price ins{font-weight:800}.woocommerce ul.products li.product .cv-card__action .button{display:flex !important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0 !important;padding:0 12px !important;line-height:1.2 !important;text-align:center;font-size:14px !important;font-weight:700;border-radius:12px !important}.woocommerce ul.products li.product .cv-card__action .added_to_cart{display:block;margin:8px 0 0;padding:0;text-align:center;font-size:13px;font-weight:600;color:var(--cv-ok)}.woocommerce ul.products li.product .star-rating{margin:0;font-size:12px}@media (max-width:520px){.woocommerce ul.products li.product .cv-card__title{font-size:14px}.woocommerce ul.products li.product .cv-card__price{font-size:17px}}.woocommerce .cv-qty input.qty{border:0 !important;background:0 0 !important;box-shadow:none !important;padding:0 !important;min-height:0}.woocommerce-cart .cv-qty{height:46px}.woocommerce-cart .cv-qty input.qty{height:46px;width:44px}.woocommerce-cart .cv-qty button{height:38px;width:34px}.cv-tabpanel .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.cv-tabpanel .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cv-tabpanel .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:640px){.cv-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-cat{padding:16px;gap:14px;border-radius:18px}.cv-cat__icon,.cv-cat__img{width:46px;height:46px;border-radius:14px}.cv-cat__name{font-size:15px}.cv-cat__desc{font-size:13px}}textarea,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url]{border:1px solid var(--cv-line-2);border-radius:12px;background:#fff;color:var(--cv-ink);padding:10px 14px;font-size:15px;max-width:100%}textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus{outline:none;border-color:var(--cv-ink);box-shadow:0 0 0 3px rgba(244,178,62,.35)}.woocommerce #review_form #respond textarea{border-radius:12px}.woocommerce #review_form #respond .form-submit input{min-height:48px}.cv-nav__extra{display:none}@media (max-width:960px){.cv-nav__extra{display:block;border-top:1px solid var(--cv-line);margin:8px 10px 0;padding-top:8px}.cv-nav__extra a{display:flex;align-items:center;gap:10px;padding:12px 10px;color:var(--cv-ink);font-weight:600;border-radius:10px}.cv-nav__extra a:hover{background:var(--cv-bg)}}@media (max-width:480px){.cv-header__row{gap:10px}.cv-tools .cv-icon-btn{display:none}.cv-brand{gap:10px;min-width:0}.cv-brand__logo{width:52px;height:52px}.cv-brand__name{font-size:17px;white-space:nowrap}.cv-icon-btn,.cv-cart-btn{height:44px}.cv-menu-toggle{width:44px}}.cv-funding{background:#fff;padding:22px 0}.cv-funding__img{width:100%;max-width:1040px;height:auto;margin:0 auto}.cv-overlay--cart{display:block;position:fixed;inset:0;background:rgba(11,21,48,.5);z-index:140;opacity:0;pointer-events:none;transition:opacity .25s}.cv-overlay--cart.is-open{opacity:1;pointer-events:auto}.cv-minicart{position:fixed;top:0;right:0;bottom:0;width:min(92vw,420px);background:#fff;z-index:150;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .3s var(--cv-ease);box-shadow:var(--cv-shadow-lg)}.cv-minicart.is-open{transform:none}.cv-minicart__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--cv-line);font-size:18px;color:var(--cv-ink)}.cv-minicart__close{display:inline-flex !important}.cv-minicart__body{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column}.cv-minicart .cv-ship-bar{box-shadow:none;background:var(--cv-bg)}.cv-minicart .woocommerce-mini-cart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cv-minicart .widget_shopping_cart_content{flex:1;display:flex;flex-direction:column}.cv-minicart .woocommerce-mini-cart-item{position:relative;min-height:90px;padding:13px 38px 13px 80px !important;border-bottom:1px solid var(--cv-line);font-size:14.5px;list-style:none}.cv-minicart .woocommerce-mini-cart-item>a:not(.remove){display:block;color:var(--cv-ink);font-weight:600;line-height:1.35}.cv-minicart .woocommerce-mini-cart-item img{position:absolute;left:0;top:13px;width:64px !important;height:64px;object-fit:contain;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--cv-line);padding:4px;float:none !important;margin:0 !important}.cv-minicart .woocommerce-mini-cart-item .quantity{display:block;color:var(--cv-muted);font-size:14px;margin-top:4px}.cv-minicart .woocommerce-mini-cart-item .quantity .amount{color:var(--cv-ink);font-weight:700}.cv-minicart .woocommerce-mini-cart-item a.remove{position:absolute;top:13px;right:0;left:auto !important;width:28px;height:28px;line-height:26px;font-size:18px}.cv-minicart .woocommerce-mini-cart__total{margin:auto 0 0 !important;padding:18px 0 12px;display:flex;justify-content:space-between;font-size:16px;color:var(--cv-ink);border-top:1px solid var(--cv-line)}.cv-minicart .woocommerce-mini-cart__total .amount{font-weight:800;font-size:20px}.cv-minicart .woocommerce-mini-cart__buttons{margin:0;display:grid;gap:8px}.cv-minicart .woocommerce-mini-cart__buttons .button{width:100%;margin:0 !important}.cv-minicart .woocommerce-mini-cart__buttons .button:not(.checkout){background:0 0;color:var(--cv-ink);box-shadow:inset 0 0 0 1.5px var(--cv-line-2)}.cv-minicart .woocommerce-mini-cart__buttons .checkout{min-height:54px;font-size:16px}.cv-minicart .woocommerce-mini-cart__empty-message{margin:auto;text-align:center;color:var(--cv-muted);padding:40px 0}.cv-totop{position:fixed;right:18px;bottom:18px;z-index:80;width:48px;height:48px;border-radius:50%;border:0;background:var(--cv-navy);color:#fff;box-shadow:var(--cv-shadow-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s var(--cv-ease)}.cv-totop svg{transform:rotate(90deg)}.cv-totop.is-visible{opacity:1;transform:none;pointer-events:auto}.cv-totop:hover{background:var(--cv-navy-3)}@media (max-width:900px){.single-product .cv-totop{bottom:86px}}.cv-archive-desc img{max-width:100%;height:auto;border-radius:var(--cv-r-lg);margin:12px 0}.cv-results>.woocommerce-result-count,.cv-results>.woocommerce-ordering,.cv-results>form.woocommerce-ordering{display:none !important}