/*
Theme Name: Degitalstor
Text Domain: degitalstor
*/
:root{--ds-ink: #1e293b;--ds-muted: #414a4e;--ds-paper: #f6fafd;--ds-white: #ffffff;--ds-accent: #265166;--ds-accent-hover: #1e3745;--ds-secondary: #547c90;--ds-secondary-text: #426578;--ds-line: #bacfda;--ds-header-bg: #ffffff;--ds-header-text: #265166;--ds-footer-bg: #f6fafd;--ds-footer-text: #1e293b;--ds-panel: #ffffff;--ds-panel-soft: #edf5fb;--ds-shadow: rgb(38 81 102 / 12%);--ds-font-family: "Nunito","Nunito Fallback",sans-serif;--ds-font-size: 17px;--ds-content: 1240px }:root[data-theme=dark]{--ds-ink: #edf6ff;--ds-muted: #b5c7d7;--ds-paper: #071b28;--ds-white: #112d3d;--ds-accent: #79d4ff;--ds-accent-hover: #9ae3ff;--ds-secondary: #97d8f5;--ds-secondary-text: #b9c8d0;--ds-line: rgba(148, 183, 202, .22);--ds-header-bg: #071e2d;--ds-header-text: #edf6ff;--ds-footer-bg: #061923;--ds-footer-text: #edf6ff;--ds-panel: #122c3b;--ds-panel-soft: #0d2333;--ds-shadow: rgba(5, 13, 18, .45) }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,rgba(121,212,255,.1),transparent 32%),var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-font-family);font-size:var(--ds-font-size);line-height:1.65;transition:background .25s ease,color .25s ease}img{max-width:100%;height:auto}a{color:var(--ds-accent);text-decoration-thickness:1px;text-underline-offset:3px}a:focus,a:hover{color:var(--ds-accent-hover)}.site-header{position:fixed;top:var(--ds-header-top,0);left:0;z-index:1000;display:flex;width:100%;height:70px;align-items:center;justify-content:center;border-bottom:1px solid var(--ds-line);background:var(--ds-header-bg);box-shadow:0 2px 8px #2651660a;color:var(--ds-header-text);backdrop-filter:blur(8px)}:root[data-theme=dark] .site-header{box-shadow:0 10px 30px #02070c59}.admin-bar{--ds-header-top: 32px }.header-container{width:100%;max-width:var(--ds-content);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.content-wrap,.footer-inner{width:min(var(--ds-content),calc(100% - 40px));margin-inline:auto}.brand-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--ds-accent);font-family:var(--ds-font-family);font-size:20px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.brand-logo:focus,.brand-logo:hover{color:var(--ds-accent);text-decoration:none}.brand-logo .custom-logo-link{display:inline-flex;align-items:center}.brand-logo img.custom-logo{max-width:180px;max-height:46px;width:auto;object-fit:contain}.desktop-nav{display:flex;min-width:0;align-items:center;justify-content:center;flex:1}.desktop-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:28px}.desktop-menu>.menu-item{position:relative;display:flex;align-items:center;gap:4px}.desktop-menu>.menu-item>a{padding:8px 0;color:var(--ds-ink);font-family:var(--ds-font-family);font-size:15px;font-weight:600;text-decoration:none}.desktop-menu>.menu-item>a:focus,.desktop-menu>.menu-item>a:hover,.desktop-menu>.menu-item.current-menu-item>a{color:var(--ds-accent)}.submenu-toggle{display:inline-flex;width:20px;height:30px;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:currentColor;cursor:pointer}.submenu-toggle svg{width:12px;height:12px;fill:currentColor;transition:transform .2s ease}.submenu-open>.submenu-toggle svg{transform:rotate(180deg)}.desktop-menu>.menu-item>.sub-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:1010;min-width:210px;max-height:min(70vh,480px);overflow-y:auto;padding:8px;transform:translate(-50%,8px);border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-white);box-shadow:0 10px 25px -5px #26516614,0 8px 10px -6px #2651660a;list-style:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .auth-close,:root[data-theme=dark] .auth-input,:root[data-theme=dark] .auth-social,:root[data-theme=dark] .auth-submit,:root[data-theme=dark] .cart-drawer,:root[data-theme=dark] .desktop-menu>.menu-item>.sub-menu,:root[data-theme=dark] .ds-hero-search-form,:root[data-theme=dark] .ds-product-card,:root[data-theme=dark] .ds-search-results,:root[data-theme=dark] .ds-sr-chip,:root[data-theme=dark] .entry,:root[data-theme=dark] .mobile-drawer{background:var(--ds-panel);border-color:var(--ds-line);box-shadow:0 18px 48px #020a124d}:root[data-theme=dark] .arrival-section .current-price,:root[data-theme=dark] .arrival-section .product-title-link,:root[data-theme=dark] .arrival-section .section-sub,:root[data-theme=dark] .arrival-section .section-title,:root[data-theme=dark] .auth-field label,:root[data-theme=dark] .auth-sub,:root[data-theme=dark] .cart-category,:root[data-theme=dark] .cart-empty,:root[data-theme=dark] .cart-product-name,:root[data-theme=dark] .current-price,:root[data-theme=dark] .desktop-menu .sub-menu a,:root[data-theme=dark] .ds-hero-search-input,:root[data-theme=dark] .ds-product-description,:root[data-theme=dark] .ds-product-title,:root[data-theme=dark] .ds-sr-empty,:root[data-theme=dark] .ds-sr-item,:root[data-theme=dark] .ds-sr-meta,:root[data-theme=dark] .entry,:root[data-theme=dark] .entry-content,:root[data-theme=dark] .mobile-menu .sub-menu a,:root[data-theme=dark] .mobile-menu>.menu-item>a,:root[data-theme=dark] .product-title-link,:root[data-theme=dark] .section-sub,:root[data-theme=dark] .section-title,:root[data-theme=dark] .view-all-link{color:var(--ds-ink)}:root[data-theme=dark] .arrival-section,:root[data-theme=dark] .content-wrap,:root[data-theme=dark] .ds-hero-section,:root[data-theme=dark] .footer-inner,:root[data-theme=dark] .wp-section{background:0 0}:root[data-theme=dark] .auth-brand h2,:root[data-theme=dark] .auth-card h1,:root[data-theme=dark] .ds-hero-headline,:root[data-theme=dark] .ds-hero-subtitle,:root[data-theme=dark] .ds-product-category-tag,:root[data-theme=dark] .ds-product-price,:root[data-theme=dark] .section-desc,:root[data-theme=dark] .section-main-heading{color:var(--ds-ink)}:root[data-theme=dark] .arrival-section .product-card,:root[data-theme=dark] .auth-modal,:root[data-theme=dark] .cart-drawer,:root[data-theme=dark] .ds-hero-search-form,:root[data-theme=dark] .ds-product-card,:root[data-theme=dark] .ds-search-results,:root[data-theme=dark] .ds-sr-item,:root[data-theme=dark] .mobile-drawer,:root[data-theme=dark] .wp-section .product-card{background:#10222ff2}:root[data-theme=dark] .arrival-section .btn-cart,:root[data-theme=dark] .arrival-section .filter-btn.active,:root[data-theme=dark] .auth-submit,:root[data-theme=dark] .checkout-btn,:root[data-theme=dark] .ds-hero-search-btn,:root[data-theme=dark] .login-btn,:root[data-theme=dark] .view-all-link:hover{background:var(--ds-accent);color:#062130}:root[data-theme=dark] .auth-submit:hover,:root[data-theme=dark] .checkout-btn:hover,:root[data-theme=dark] .ds-hero-search-btn:hover,:root[data-theme=dark] .login-btn:hover{background:var(--ds-accent-hover)}:root[data-theme=dark] .arrival-section .btn-live-demo,:root[data-theme=dark] .arrival-section .filter-btn,:root[data-theme=dark] .arrival-section .section-sub,:root[data-theme=dark] .auth-foot,:root[data-theme=dark] .auth-notice,:root[data-theme=dark] .ds-hero-search-input::placeholder,:root[data-theme=dark] .ds-sr-meta,:root[data-theme=dark] .entry-meta,:root[data-theme=dark] .section-desc{color:var(--ds-muted)}.desktop-menu>.menu-item.submenu-open>.sub-menu,.desktop-menu>.menu-item:focus-within>.sub-menu,.desktop-menu>.menu-item:hover>.sub-menu{transform:translate(-50%);opacity:1;visibility:visible}.desktop-menu .sub-menu a{display:block;padding:9px 14px;border-radius:6px;color:var(--ds-ink);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.desktop-menu .sub-menu a:focus,.desktop-menu .sub-menu a:hover{background:#2651660f;color:var(--ds-accent)}.right-actions{display:flex;align-items:center;gap:16px}.cart-btn,.theme-btn{position:relative;display:inline-flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:1px solid var(--ds-line);border-radius:8px;background:0 0;color:var(--ds-accent);cursor:pointer;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.cart-btn:hover,.theme-btn:hover{border-color:var(--ds-accent);background:#2651660f;color:var(--ds-accent)}.cart-btn svg{width:18px;height:18px;fill:currentColor}.cart-badge{position:absolute;top:-6px;right:-6px;display:flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--ds-header-bg);border-radius:9px;background:var(--ds-accent);color:#fff;font-size:10px;font-weight:700}.cart-badge[hidden]{display:none}.login-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 18px;border:0;border-radius:8px;background:var(--ds-accent);color:#fff;font-family:var(--ds-font-family);font-size:14px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;white-space:nowrap}.login-btn:focus,.login-btn:hover{background:var(--ds-accent-hover);color:#fff}.theme-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-btn .icon-moon,:root[data-theme=dark] .theme-btn .icon-sun{display:none}:root[data-theme=dark] .theme-btn .icon-moon{display:block}.hamburger-btn{display:none;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:var(--ds-ink);cursor:pointer}.hamburger-btn svg{width:22px;height:22px;fill:currentColor}.mobile-drawer,.mobile-overlay{display:none}.mobile-overlay{position:fixed;top:calc(var(--ds-header-top,0px) + 70px);left:0;z-index:980;width:100%;height:calc(100vh - 70px - var(--ds-header-top,0px));background:#1e293b66;backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:calc(var(--ds-header-top,0px) + 70px);right:0;z-index:990;display:flex;width:100%;max-width:340px;height:calc(100vh - 70px - var(--ds-header-top,0px));flex-direction:column;gap:16px;overflow-y:auto;padding:20px;border-left:1px solid var(--ds-line);background:var(--ds-white);box-shadow:-5px 0 25px #00000014;transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.mobile-drawer.open{transform:translate(0);visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s}.mobile-menu{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.mobile-menu>.menu-item{position:relative;border-bottom:1px solid rgb(186 207 218 / 30%);padding-bottom:4px}.mobile-menu>.menu-item>a{display:flex;min-height:42px;align-items:center;padding:10px;border-radius:8px;color:var(--ds-ink);font-size:15px;font-weight:600;text-decoration:none}.mobile-menu>.menu-item>a:focus,.mobile-menu>.menu-item>a:hover{background:#2651660f;color:var(--ds-accent)}.mobile-menu>.menu-item-has-children>.submenu-toggle{position:absolute;top:6px;right:8px;width:34px;height:34px}.mobile-menu .sub-menu{max-height:0;overflow:hidden;margin:0;padding:0 0 0 12px;list-style:none;transition:max-height .3s ease}.mobile-menu .submenu-open>.sub-menu{max-height:420px;padding-top:4px;padding-bottom:6px}.mobile-menu .sub-menu a{display:block;padding:7px 10px;border-radius:6px;color:var(--ds-muted);font-size:13px;font-weight:500;text-decoration:none}.mobile-menu .sub-menu a:focus,.mobile-menu .sub-menu a:hover{background:#2651660f;color:var(--ds-accent)}.mobile-actions{margin-top:auto;padding-top:16px;border-top:1px solid var(--ds-line);display:flex;flex-direction:column;gap:12px}.mobile-action-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;color:var(--ds-ink);font-size:14px;font-weight:600}.mobile-actions>.login-btn{width:100%;min-height:42px;padding:11px}.ds-hero-section{position:relative;padding-top:88px;padding-bottom:0;background:linear-gradient(180deg,#f8fbfd 0,#f5f9fc);overflow:hidden}.ds-hero-container{position:relative;z-index:4;max-width:1280px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.ds-hero-headline{max-width:980px;margin:0 0 14px;font-size:clamp(2.6rem,4vw,5rem);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:#1e293b}.ds-hero-headline .highlight{color:#265166}.ds-hero-subtitle{max-width:720px;margin:0 0 30px;padding:0 8px;font-size:17px;font-weight:500;line-height:1.6;color:#414a4e}.ds-hero-search-wrapper{position:relative;width:min(100%,760px);margin-bottom:26px;padding:0;text-align:left}.ds-hero-search-form{display:flex;align-items:center;min-height:66px;padding:6px 6px 6px 18px;border:1px solid #bacfda;border-radius:18px;background:#fff;box-shadow:0 10px 24px #2651660f}.ds-hero-search-form:focus-within{border-color:#265166;box-shadow:0 6px 22px #26516614}.ds-hero-search-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:0 0;color:#1e293b;font-family:Nunito,Nunito Fallback,sans-serif;font-size:15px;font-weight:600}.ds-hero-search-input::placeholder{color:#414a4e;opacity:.7}.ds-search-clear{display:none;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:0 0;color:#426578;cursor:pointer}.ds-search-clear svg{width:15px;height:15px;fill:currentColor}.ds-hero-search-form.has-text .ds-search-clear{display:inline-flex;align-items:center;justify-content:center}.ds-hero-search-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:12px;background:#265166;color:#fff;font-family:Nunito,Nunito Fallback,sans-serif;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.ds-hero-search-btn:focus,.ds-hero-search-btn:hover{background:#1e3745}.ds-hero-search-btn svg{width:14px;height:14px;fill:currentColor}.ds-search-results{position:absolute;left:8px;right:8px;top:calc(100% + 8px);z-index:30;background:#fff;border:1px solid #bacfda;border-radius:12px;box-shadow:0 18px 40px -10px #26516638;max-height:420px;overflow-y:auto;padding:8px 0 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.ds-search-results.open{opacity:1;visibility:visible;transform:translateY(0)}.ds-sr-label{padding:8px 18px 6px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#426578}.ds-sr-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 18px 16px}.ds-sr-chip{padding:6px 14px;border:1px solid #bacfda;border-radius:20px;background:#fff;color:#265166;font-size:13px;font-weight:700;cursor:pointer}.ds-sr-item{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:0 6px;border-radius:8px;color:#1e293b;text-decoration:none}.ds-sr-item.active,.ds-sr-item:hover{background:#2651660f}.ds-sr-thumb{width:48px;height:48px;flex-shrink:0;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,#547c90,#265166)}.ds-sr-info{flex:1;min-width:0}.ds-sr-title{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-sr-title mark{padding:0 2px;border-radius:3px;background:#547c9038;color:inherit}.ds-sr-meta{margin-top:2px;font-size:12px;font-weight:600;color:#414a4e}.ds-sr-price{flex-shrink:0;font-size:15px;font-weight:800;color:#265166}.ds-sr-empty{padding:28px 18px 30px;text-align:center;color:#414a4e}.ds-sr-empty strong{display:block;margin-bottom:4px;font-size:15px;font-weight:800;color:#1e293b}.ds-sr-empty span{font-size:13px}.ds-sr-all{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 18px;border:0;border-top:1px solid #bacfda;background:0 0;color:#265166;font-size:13px;font-weight:700;cursor:pointer}.ds-sr-all svg{width:14px;height:14px;fill:currentColor}.ds-showcase-area{position:relative;z-index:3;width:min(100%,1280px);margin:0 auto;padding:18px 20px 54px;background:0 0}.ds-showcase-wrapper{position:relative;max-width:1220px;margin:0 auto;cursor:default;user-select:none}.ds-showcase-wrapper.is-draggable{cursor:grab}.ds-showcase-wrapper.is-draggable:active{cursor:grabbing}.ds-carousel-track-container{overflow:hidden;width:100%;padding:12px 0 18px}.ds-carousel-track{display:flex;align-items:center;justify-content:center;gap:20px;transition:none}.ds-hero-ready .ds-carousel-track{transition:transform .5s cubic-bezier(.16,1,.3,1)}.ds-product-card{position:relative;flex-shrink:0;width:220px;height:330px;overflow:hidden;border:1px solid #bacfda;border-radius:18px;background:#fff;box-shadow:0 12px 22px -12px #2651661f;opacity:.9;transform:scale(.86);transition:none}.ds-product-card.active{width:430px;height:360px;aspect-ratio:43/36;transform:none;opacity:1;border-color:#547c90;box-shadow:0 24px 50px -18px #26516633}.ds-hero-ready .ds-product-card{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.ds-product-card img{width:100%;height:100%;object-fit:cover;transition:none}.ds-hero-ready .ds-product-card img{transition:filter .25s ease,transform .25s ease}.ds-hero-section.search-open .ds-product-card img{filter:blur(4px);transform:scale(1.04)}.ds-card-overlay-tag{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:6px;background:#1e293bd9;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ds-product-info-container{max-width:680px;margin:0 auto;padding:0 16px;text-align:center}.ds-product-category-tag{margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#426578}.ds-product-title{margin:0 0 8px;font-size:20px;font-weight:800;color:#1e293b}.ds-product-description{margin:0 0 12px;font-size:14px;line-height:1.5;color:#414a4e}.ds-product-meta-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ds-product-price{font-size:17px;font-weight:800;color:#265166}.ds-product-old-price{color:#414a4e;font-size:13px}.ds-product-discount{padding:3px 7px;border-radius:5px;background:#547c901f;color:#265166;font-size:11px;font-weight:800}.ds-product-rating{color:#265166;font-size:13px;font-weight:700}.ds-product-action-btns{display:flex;gap:8px;flex-wrap:wrap}.ds-btn-buy,.ds-btn-preview{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:10px;font-family:Nunito,Nunito Fallback,sans-serif;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.ds-btn-preview{border:1px solid #bacfda;background:0 0;color:#265166}.ds-btn-buy{border:0;background:#265166;color:#fff}.ds-carousel-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px}.ds-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#bacfda;cursor:pointer;transition:opacity .3s ease}.ds-dot.active{width:22px;border-radius:4px;background:#265166}@media(max-width:900px){.ds-hero-section{padding-top:96px}.ds-product-card{width:150px;height:260px}.ds-product-card.active{width:280px;height:260px;aspect-ratio:14/13}}@media(max-width:560px){.ds-hero-section{padding-top:94px}.ds-hero-container{padding-right:16px;padding-left:16px}.ds-hero-headline{margin-bottom:12px;font-size:32px;line-height:1.12}.ds-hero-subtitle{margin-bottom:22px;font-size:15px;line-height:1.55}.ds-hero-search-form{min-height:58px;padding:5px 5px 5px 14px;border-radius:14px}.ds-hero-search-input{font-size:13px}.ds-hero-search-btn{gap:6px;padding:10px 14px;font-size:12px}.ds-showcase-area{padding:12px 10px 40px}.ds-product-card{width:130px;height:220px}.ds-product-card.active{width:240px;height:220px;aspect-ratio:12/11}}body.mobile-menu-open{overflow:hidden}.cart-overlay{position:fixed;top:calc(var(--ds-header-top,0px) + 70px);left:0;z-index:1050;width:100%;height:calc(100vh - 70px - var(--ds-header-top,0px));background:#1e293b66;backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:calc(var(--ds-header-top,0px) + 70px);right:0;z-index:1060;display:flex;width:min(400px,100%);height:calc(100vh - 70px - var(--ds-header-top,0px));flex-direction:column;transform:translate(100%);visibility:hidden;border-left:1px solid var(--ds-line);background:var(--ds-white);box-shadow:-5px 0 25px #00000014;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.cart-drawer.open{transform:translate(0);visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s}.cart-head{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ds-line)}.cart-head h2{margin:0;color:var(--ds-accent);font-size:18px;font-weight:800}.cart-close{display:flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:1px solid var(--ds-line);border-radius:8px;background:0 0;color:var(--ds-accent);cursor:pointer}.cart-close:focus-visible,.cart-close:hover{background:#2651660f}.cart-close svg,.cart-remove svg{width:18px;height:18px;fill:currentColor}.cart-body{flex:1;overflow-y:auto;padding:8px 20px}.cart-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgb(186 207 218 / 40%)}.cart-thumb{width:56px;height:56px;flex-shrink:0;border-radius:8px;background:linear-gradient(135deg,var(--ds-secondary),var(--ds-accent));overflow:hidden}.cart-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cart-info{flex:1;min-width:0}.cart-product-name{display:block;overflow:hidden;color:var(--ds-ink);font-size:14px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cart-category{display:block;margin-top:2px;color:var(--ds-muted);font-size:12px}.cart-category a{color:inherit;text-decoration:none}.cart-price{margin-top:2px;color:var(--ds-accent);font-size:14px;font-weight:800}.cart-quantity{color:var(--ds-muted);font-size:12px;font-weight:600}.cart-remove{display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:0 0;color:var(--ds-secondary-text);cursor:pointer}.cart-remove:focus-visible,.cart-remove:hover{background:#2651660f;color:#b42318}.cart-empty{padding:60px 10px;color:var(--ds-muted);font-size:15px;font-weight:600;text-align:center}.cart-foot{padding:18px 20px;border-top:1px solid var(--ds-line);background:var(--ds-white)}.cart-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:16px;font-weight:700}.cart-total strong{color:var(--ds-accent);font-size:20px;font-weight:800}.checkout-btn{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:12px;border-radius:8px;background:var(--ds-accent);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s ease}.checkout-btn:focus-visible,.checkout-btn:hover{background:var(--ds-accent-hover);color:#fff}body.cart-drawer-open{overflow:hidden}.auth-modal{position:fixed;inset:0;z-index:2000;display:grid;grid-template-columns:1fr 1fr;overflow-y:auto;background:var(--ds-paper);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.auth-modal.open{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}body.auth-modal-open{overflow:hidden}.auth-close{position:absolute;top:16px;right:16px;z-index:5;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-white);color:var(--ds-accent);cursor:pointer}.auth-close svg,.auth-toggle-pass svg{width:20px;height:20px;fill:currentColor}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;background:var(--ds-accent);color:#fff}.auth-logo{font-size:20px;font-weight:800}.auth-brand-message{max-width:480px}.auth-brand h2{margin:0 0 16px;font-size:38px;font-weight:800;line-height:1.2}.auth-brand p,.auth-foot{color:var(--ds-line)}.auth-brand p{max-width:400px;margin:0;font-size:16px;line-height:1.6}.auth-foot{font-size:13px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:400px}.auth-card h1{margin:0 0 6px;color:var(--ds-accent);font-size:28px;font-weight:800}.auth-sub{margin:0 0 28px;color:var(--ds-muted);font-size:15px}.auth-view{display:none}.auth-view.active{display:block}.auth-field{margin-bottom:18px}.auth-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:700}.auth-input-wrap{position:relative}.auth-input{width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-white);color:var(--ds-ink);font:500 15px var(--ds-font-family)}.auth-input::placeholder{color:#8fa5b1}.auth-input:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px #26516626;outline:0}.auth-input-wrap .auth-input{padding-right:46px}.auth-toggle-pass{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:6px;background:0 0;color:var(--ds-secondary-text);cursor:pointer}.auth-error{display:none;margin:6px 0 0;color:#b42318;font-size:13px;font-weight:600}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:14px}.auth-remember{display:flex!important;align-items:center;gap:8px;margin:0!important;font-weight:600!important}.auth-remember input{width:16px;height:16px;margin:0;accent-color:var(--ds-accent)}.auth-marketing-consent{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;color:var(--ds-muted);font-size:13px;line-height:1.5}.auth-marketing-consent input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ds-accent)}.auth-back,.auth-link{padding:0;border:0;background:0 0;color:var(--ds-accent);font:inherit;font-weight:700;cursor:pointer}.auth-back:hover,.auth-link:hover{color:var(--ds-accent-hover);text-decoration:underline}.auth-submit{width:100%;min-height:44px;padding:12px;border:0;border-radius:8px;background:var(--ds-accent);color:#fff;font:700 15px var(--ds-font-family);cursor:pointer}.auth-submit:focus-visible,.auth-submit:hover{background:var(--ds-accent-hover)}.auth-secondary{width:100%;min-height:44px;margin-top:12px;padding:12px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-white);color:var(--ds-accent);font:700 15px var(--ds-font-family);cursor:pointer}.auth-secondary:focus-visible,.auth-secondary:hover{border-color:var(--ds-accent);background:#2651660f}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-signup{margin:24px 0 0;color:var(--ds-muted);font-size:14px;text-align:center}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--ds-secondary-text);font-size:13px}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--ds-line)}.auth-social{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:11px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-white);color:var(--ds-ink);font:700 15px var(--ds-font-family);cursor:pointer}.auth-social:focus-visible,.auth-social:hover{border-color:var(--ds-accent);background:#2651660f}.google-mark{color:#4285f4;font-size:18px;font-weight:800}.auth-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px}.auth-notice{display:none;margin-bottom:18px;padding:12px 14px;border:1px solid var(--ds-line);border-radius:8px;background:#26516614;color:var(--ds-accent);font-size:14px;font-weight:600}.auth-notice.show{display:block}.auth-notice.error{border-color:#f2b8b5;background:#fff3f2;color:#b42318}@media(max-width:782px){.admin-bar{--ds-header-top: 46px }}.content-wrap{min-height:0;padding-block:0}body.admin-bar .content-wrap{padding-top:0}.entry{position:relative;max-width:920px;margin:0 auto 48px;padding:clamp(30px,6vw,76px);background:var(--ds-white);border:1px solid var(--ds-line);border-top:4px solid var(--ds-accent);box-shadow:0 24px 70px #1e374514}.archive-title,.entry-title{margin:0 0 12px;font-size:clamp(38px,5vw,64px);line-height:1.04;font-weight:500}.entry-title a{color:inherit;text-decoration:none}.entry-footer,.entry-meta{color:var(--ds-muted);font-family:Nunito,Nunito Fallback,sans-serif;font-size:13px}.entry-meta{margin-top:18px;letter-spacing:.04em}.entry-content{max-width:720px;margin-top:42px;font-size:1.12em}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content h2,.entry-content h3{line-height:1.25}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:10px;border:1px solid var(--ds-line);text-align:left}.post-thumbnail{display:block;margin:36px 0 0}.post-thumbnail img{display:block;width:100%;border-radius:3px}.pagination,.post-navigation{max-width:780px;margin:36px auto 0;font-family:Nunito,Nunito Fallback,sans-serif}.site-footer{position:relative;width:100%;overflow:hidden;isolation:isolate;padding:60px 24px 28px;background:radial-gradient(900px 420px at 8% -10%,rgb(84 124 144 / 40%) 0,transparent 65%),radial-gradient(700px 400px at 100% 105%,rgb(74 135 165 / 28%) 0,transparent 65%),linear-gradient(180deg,#1e3745 0,#132530);color:#e2e8f0;font-family:var(--ds-font-family);font-size:14px}.site-footer:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(186 207 218 / 20%) 1px,transparent 1.2px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 75% 85% at 50% 35%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 75% 85% at 50% 35%,#000 0%,transparent 100%);content:""}.site-footer:after{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#547c90 25%,#7fb2cb 50%,#547c90 75%,transparent);content:""}.footer-watermark{position:absolute;bottom:-.22em;left:50%;z-index:-1;transform:translate(-50%);color:transparent;font-size:clamp(72px,15vw,220px);font-weight:800;line-height:1;white-space:nowrap;-webkit-text-stroke:1px rgb(186 207 218 / 10%);pointer-events:none;user-select:none}.footer-container{position:relative;z-index:1;width:min(1200px,100%);margin-inline:auto}.footer-grid-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px;align-items:start;padding-bottom:16px}.footer-brand-col,.footer-nav-col,.footer-newsletter-col{display:flex;flex-direction:column}.footer-brand-col{gap:16px}.footer-logo{color:#fff;font-size:26px;font-weight:800;text-decoration:none}.footer-logo:focus,.footer-logo:hover{color:#7fb2cb}.footer-brand-desc,.newsletter-desc{margin:0;color:#9fb3c0;line-height:1.7}.footer-brand-tagline{color:#7fb2cb;font-size:13px;font-weight:700}.footer-social-links{display:flex;gap:10px;margin-top:6px}.social-icon-btn{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgb(186 207 218 / 18%);border-radius:50%;background:#ffffff0d;color:#e2e8f0;transition:background-color .2s ease,color .2s ease,transform .2s ease}.social-icon-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.social-icon-btn:focus-visible,.social-icon-btn:hover{transform:translateY(-3px);border-color:#7fb2cb;background:#547c90;color:#fff}.footer-nav-col{gap:18px}.footer-col-title{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font-size:14px;font-weight:800;line-height:1.3;text-transform:none;letter-spacing:0}.footer-newsletter-col .footer-col-title{font-size:14px;line-height:1.35}.footer-nav-col .footer-col-title:before{width:18px;height:3px;border-radius:3px;background:#7fb2cb;content:""}.footer-links-list,.legal-links-list{display:flex;margin:0;padding:0;list-style:none}.footer-links-list{flex-direction:column;gap:12px}.footer-link,.legal-link{color:#9fb3c0;font-size:14px;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-link{display:inline-block}.footer-link:focus-visible,.footer-link:hover,.legal-link:focus-visible,.legal-link:hover{color:#fff}.footer-link:hover{transform:translate(4px)}.footer-newsletter-col{gap:16px;padding:24px;border:1px solid transparent;border-radius:12px;background:linear-gradient(#19303dc7,#19303dc7) padding-box,linear-gradient(145deg,#7fb2cb8c,#bacfda14 55%,#7fb2cb4d) border-box;box-shadow:0 20px 40px -20px #00000073}.newsletter-desc{font-size:13px;line-height:1.6}.newsletter-form{display:flex;flex-direction:column;gap:12px}.newsletter-input{width:100%;padding:12px 14px;border:1px solid rgb(186 207 218 / 18%);border-radius:8px;outline:0;background:#ffffff0f;color:#fff;font:inherit;font-size:13px}.newsletter-input::placeholder{color:#9fb3c0}.newsletter-input:focus{border-color:#7fb2cb;box-shadow:0 0 0 3px #7fb2cb38}.newsletter-btn{padding:12px 18px;border:0;border-radius:8px;background:linear-gradient(135deg,#3f7592,#265166);color:#fff;font:inherit;font-weight:700;cursor:pointer}.newsletter-btn:focus-visible,.newsletter-btn:hover{filter:brightness(1.15)}.privacy-note{color:#9fb3c0;font-size:11px}.newsletter-feedback{display:none;color:#7fb2cb;font-size:12px}.newsletter-feedback.is-visible{display:block}.footer-divider{height:1px;margin:0 0 20px;background:linear-gradient(90deg,transparent,rgb(186 207 218 / 18%) 20%,rgb(186 207 218 / 18%) 80%,transparent)}.footer-grid-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:6px}.copyright-text{margin:0;color:#9fb3c0;font-size:13px}.legal-links-list{flex-wrap:wrap;gap:16px 24px}.legal-link{font-size:13px}@media(prefers-reduced-motion:reduce){.site-footer *,.site-footer :after,.site-footer :before{transition-duration:0s!important}}@media(max-width:1100px){.footer-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.site-footer{padding:44px 20px 24px}.footer-grid-top{gap:28px 24px;padding-bottom:18px}.footer-brand-col,.footer-newsletter-col{grid-column:1/-1}.footer-grid-bottom{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:480px){.footer-grid-top{grid-template-columns:1fr}.footer-nav-col{grid-column:1}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;padding:12px 16px;clip:auto;background:var(--ds-white);z-index:100000}.woocommerce .content-wrap,.woocommerce-page .content-wrap{width:min(1280px,calc(100% - 40px))}@media(max-width:640px){.content-wrap{width:min(100% - 28px,var(--ds-content));padding-block:0}body.admin-bar .content-wrap{padding-top:0}.entry{padding:30px 24px 36px}.archive-title,.entry-title{font-size:42px}.entry-content{margin-top:30px;font-size:1em}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce ul.products li.product .button{background:var(--ds-accent);color:var(--ds-white)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce ul.products li.product .button:hover{background:var(--ds-accent-hover);color:var(--ds-white)}@media(max-width:992px){.desktop-nav,.right-actions{display:none}.hamburger-btn{display:inline-flex}.hamburger-btn,.mobile-drawer .cart-btn,.mobile-drawer .theme-btn{min-width:44px;min-height:44px}.mobile-drawer,.mobile-overlay{display:flex}.mobile-overlay{display:block}}@media(max-width:480px){.header-container{padding-inline:14px}.brand-logo{font-size:18px}.mobile-drawer{max-width:100%;padding:16px}.cat-nav-btn,.mobile-drawer .submenu-toggle,.mobile-drawer .login-btn{min-width:44px;min-height:44px}}.category-section{position:relative;padding:64px 24px 90px;background-color:var(--ds-paper);color:var(--ds-ink);overflow:hidden}.category-section:before{position:absolute;inset:0;background-image:radial-gradient(rgb(84 124 144 / 18%) 1px,transparent 1.2px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 0%,transparent 100%);content:"";pointer-events:none}.category-container{position:relative;z-index:1;max-width:1300px;margin:0 auto}.cat-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:36px}.cat-header>div:first-child{grid-column:2;text-align:center}.cat-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ds-secondary-text);font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.cat-eyebrow:before{width:22px;height:3px;border-radius:3px;background:var(--ds-accent);content:""}.cat-heading{margin:0;color:var(--ds-ink);font-size:38px;font-weight:800;line-height:1.15}.cat-subheading{max-width:520px;margin:8px 0 0;color:var(--ds-muted);font-size:15px;font-weight:500;line-height:1.55}.cat-nav{display:flex;grid-column:3;justify-self:end;flex-shrink:0;gap:10px}.cat-nav-btn{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--ds-line);border-radius:50%;background:var(--ds-white);color:var(--ds-accent);box-shadow:0 4px 12px #26516614;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.cat-nav-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ds-white)}.cat-nav-btn:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.cat-nav-btn svg{width:20px;height:20px;fill:currentColor}.cat-track-container{width:100%;margin:-14px -4px -30px;padding:14px 4px 30px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.cat-track-container::-webkit-scrollbar{display:none}.cat-track{display:flex;gap:20px}.cat-card{--accent: var(--ds-accent);position:relative;display:flex;flex:0 0 calc((100% - 100px)/ 6);min-width:0;flex-direction:column;align-items:center;padding:28px 12px 22px;border:1px solid rgb(186 207 218 / 70%);border-radius:18px;background:var(--ds-white);color:inherit;text-align:center;text-decoration:none;box-shadow:0 8px 24px -8px #26516614;scroll-snap-align:start;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cat-card:before{position:absolute;top:0;left:50%;width:0;height:3px;transform:translate(-50%);border-radius:0 0 3px 3px;background:var(--accent);content:"";transition:width .3s ease}.cat-card:focus-visible,.cat-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 45%,var(--ds-line));box-shadow:0 18px 36px -12px color-mix(in srgb,var(--accent) 35%,transparent);color:inherit;outline:0}.cat-card:focus-visible:before,.cat-card:hover:before{width:56%}.cat-icon{display:flex;width:76px;height:76px;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:22px;background:color-mix(in srgb,var(--accent) 11%,var(--ds-white));transition:transform .3s ease,background-color .3s ease}.cat-card:hover .cat-icon{transform:scale(1.08) rotate(-3deg);background:color-mix(in srgb,var(--accent) 18%,var(--ds-white))}.cat-icon i{font-size:40px;line-height:1}.cat-icon img{width:48px;height:48px;object-fit:contain}.cat-icon svg{width:36px;height:36px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cat-icon .dashicons{width:36px;height:36px;color:var(--accent);font-size:36px}.cat-title{max-width:100%;margin-bottom:8px;color:var(--ds-ink);font-size:16px;font-weight:800;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-count{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;background:#2651660f;color:var(--ds-accent);font-size:12.5px;font-weight:700;transition:background-color .3s ease,color .3s ease}.cat-card:hover .cat-count{background:var(--accent);color:#fff}.cat-explore-container{margin-top:52px;text-align:center}.cat-explore-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid var(--ds-line);border-radius:30px;background:var(--ds-white);color:var(--ds-accent);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #2651660f;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.cat-explore-link svg{width:18px;height:18px;fill:currentColor;transition:transform .25s ease}.cat-explore-link:hover{border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ds-white)}.cat-explore-link:hover svg{transform:translate(4px)}@media(max-width:1024px){.cat-card{flex-basis:calc((100% - 60px)/4)}}@media(max-width:768px){.category-section{padding:48px 16px 64px}.cat-header{gap:14px;margin-bottom:26px}.cat-subheading{font-size:14px}.cat-nav-btn{width:42px;height:42px}}@media(max-width:640px){.cat-header{grid-template-columns:1fr}.cat-header>div:first-child,.cat-nav{grid-column:1}.cat-nav{justify-self:center}.cat-track{gap:14px}.cat-card{flex-basis:calc((100% - 14px)/2);padding:24px 10px 20px}.cat-icon{width:68px;height:68px;border-radius:20px}.cat-icon i{font-size:36px}.cat-title{font-size:15px}}@media(max-width:480px){.category-section{padding:40px 14px 52px}.cat-heading{font-size:24px}.cat-subheading{font-size:13px;line-height:1.45}.cat-nav{gap:8px}.cat-nav-btn{width:38px;height:38px}.cat-nav-btn svg{width:18px;height:18px}}@media(max-width:767px){button,input[type=button],input[type=submit],input[type=reset],.button,.primary-btn,.checkout-btn,.ds-btn-buy,.ds-btn-preview,.btn-cart,.btn-live-demo,.live-demo-btn,.footer-nav-col a{min-height:44px}.mobile-menu{gap:8px}.mobile-menu>.menu-item>a{min-height:44px}.mobile-menu>.menu-item-has-children>.submenu-toggle{top:2px;right:4px;width:44px;height:44px}.social-icon-btn,.cart-remove{width:44px;height:44px}.ds-cart-page .qty-btn,.ds-cart-page .remove-btn,.ds-cart-page .coupon-btn{min-width:44px;min-height:44px}.ds-carousel-dots{gap:8px}.ds-carousel-dots .ds-dot,.pagination-dots .dot{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent}.ds-carousel-dots .ds-dot:before,.pagination-dots .dot:before{width:8px;height:8px;border-radius:50%;background:#bacfda;content:"";transition:opacity .3s ease}.ds-carousel-dots .ds-dot.active:before{width:22px;border-radius:4px;background:#265166}.pagination-dots .dot.active:before{width:26px;border-radius:6px;background:#265166}}@media(prefers-reduced-motion:reduce){.cat-card,.cat-explore-link svg,.cat-icon,.cat-nav-btn{transition:none}.cat-card:hover{transform:none}}:root[data-theme=dark] .category-section{--ds-paper: #0f1a21;--ds-white: #172730;--ds-line: #2c4352;--ds-ink: #e6eef3;--ds-muted: #a9bcc7;background-color:var(--ds-paper)}:root[data-theme=dark] .cat-count{background:#8fb3c51f}:root[data-theme=dark] .cat-card:hover .cat-count{color:#fff}:root[data-theme=dark]{--ds-accent: #4a87a5;--ds-accent-hover: #3b7390;--ds-secondary: #8fb3c5;--ds-paper: #0f1a21;--ds-white: #172730;--ds-line: #2c4352;--ds-ink: #e6eef3;--ds-muted: #a9bcc7;--ds-header-bg: #172730;--ds-header-text: #e6eef3;--ds-footer-bg: #0f1a21;--ds-footer-text: #e6eef3;--ds-hero-background: #0f1a21;--ds-hero-heading-color: #e6eef3;--ds-hero-highlight-color: #8fb3c5;--ds-hero-subtitle-color: #b9c8d0;--ds-hero-search-background: #172730;--ds-hero-search-border: #385362;--ds-hero-product-title-color: #e6eef3;--ds-hero-product-description-color: #b9c8d0;--ds-hero-product-price-color: #8fb3c5;--ds-cat-background: #0f1a21;--ds-cat-heading-color: #e6eef3;--ds-cat-subtitle-color: #b9c8d0;--ds-cat-card-background: #172730;--ds-cat-card-border: #2c4352;--ds-cat-icon-color: #8fb3c5;--ds-cat-hover-border: #8fb3c5;--ds-cat-count-hover-background: #4a87a5;--ds-cat-count-hover-color: #ffffff;color-scheme:dark}:root[data-theme=dark] .ds-hero-section{color:var(--ds-ink)}:root[data-theme=dark] .ds-hero-search-input,:root[data-theme=dark] .ds-product-old-price,:root[data-theme=dark] .ds-sr-empty,:root[data-theme=dark] .ds-sr-item,:root[data-theme=dark] .ds-sr-meta{color:var(--ds-ink)}:root[data-theme=dark] .ds-hero-search-input::placeholder{color:var(--ds-muted)}:root[data-theme=dark] .ds-product-card,:root[data-theme=dark] .ds-search-results{border-color:var(--ds-line);background-color:var(--ds-white)}:root[data-theme=dark] .ds-sr-chip{border-color:var(--ds-line);background:var(--ds-white);color:var(--ds-ink)}:root[data-theme=dark] .ds-sr-item.active,:root[data-theme=dark] .ds-sr-item:hover{background:#8fb3c51f}:root[data-theme=dark] .ds-sr-all{border-color:var(--ds-line);color:var(--ds-hero-highlight-color)}:root[data-theme=dark] .ds-product-category-tag,:root[data-theme=dark] .ds-product-rating{color:var(--ds-hero-highlight-color)}:root[data-theme=dark] .ds-product-discount{background:#8fb3c529;color:var(--ds-hero-highlight-color)}:root[data-theme=dark] .ds-dot{background:var(--ds-line)}:root[data-theme=dark] .ds-dot.active{background:var(--ds-accent)}body{transition:background-color .25s ease,color .25s ease}@media(max-width:900px){.auth-modal{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-side{min-height:100vh;padding-top:70px}}.front-page .arrival-section,.front-page .best-selling-section,.front-page .plugins-section,.front-page .recommended-section,.front-page .wp-section,.home .arrival-section,.home .best-selling-section,.home .plugins-section,.home .recommended-section,.home .wp-section{min-height:480px}@media(max-width:640px){.front-page .arrival-section,.front-page .best-selling-section,.front-page .plugins-section,.front-page .recommended-section,.front-page .wp-section,.home .arrival-section,.home .best-selling-section,.home .plugins-section,.home .recommended-section,.home .wp-section{min-height:400px}}@media(max-width:480px){.auth-form-side{padding-inline:20px}.auth-card h1{font-size:25px}.auth-row{align-items:flex-start}}.ds-product-category-archive{background:var(--ds-paper);padding:calc(70px + var(--ds-header-top,0px) + 24px) 24px 64px}.ds-product-category-archive__container{max-width:1300px;margin:0 auto}.ds-product-category-archive__header{margin-bottom:44px;text-align:center}.ds-product-category-archive__eyebrow{color:var(--ds-secondary-text);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.ds-product-category-archive__header h1{color:var(--ds-ink);font-size:clamp(28px,4vw,40px);margin:0 auto 12px;width:fit-content}.ds-product-category-archive__header h1:after{background:var(--ds-accent);border-radius:99px;content:"";display:block;height:4px;margin:12px auto 0;width:48px}.ds-product-category-archive__description{color:var(--ds-muted);margin:0 auto;max-width:720px;line-height:1.7}.ds-product-category-archive__grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),300px));justify-content:center}.ds-product-category-archive__card{background:var(--ds-white);border:1px solid var(--ds-line);border-radius:18px;box-shadow:0 10px 30px var(--ds-shadow);color:var(--ds-ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ds-product-category-archive__card:hover{border-color:var(--ds-accent);box-shadow:0 18px 40px var(--ds-shadow);color:var(--ds-ink);transform:translateY(-6px)}.ds-product-category-archive__card:focus-visible{outline:3px solid var(--ds-secondary);outline-offset:4px}.ds-product-category-archive__media{background:var(--ds-panel-soft);display:block;overflow:hidden;position:relative}.ds-product-category-archive__image{aspect-ratio:16/10;background:var(--ds-panel-soft);display:block;object-fit:cover;transition:transform .35s ease;width:100%}.ds-product-category-archive__card:hover .ds-product-category-archive__image{transform:scale(1.045)}.ds-product-category-archive__image--empty{background:linear-gradient(135deg,var(--ds-panel-soft),var(--ds-line))}.ds-product-category-archive__badge{background:var(--ds-white);border:1px solid var(--ds-line);border-radius:99px;color:var(--ds-accent);font-size:11px;font-weight:800;left:14px;max-width:calc(100% - 28px);overflow:hidden;padding:6px 11px;position:absolute;text-overflow:ellipsis;top:14px;white-space:nowrap}.ds-product-category-archive__content{display:flex;flex:1;flex-direction:column;padding:20px}.ds-product-category-archive__title{color:inherit;display:-webkit-box;font-size:18px;font-weight:800;line-height:1.45;margin-bottom:8px;min-height:52px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ds-product-category-archive__excerpt{color:var(--ds-muted);display:-webkit-box;font-size:13px;line-height:1.6;margin-bottom:20px;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ds-product-category-archive__footer{align-items:center;border-top:1px solid var(--ds-line);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:15px}.ds-product-category-archive__price{color:var(--ds-accent);font-size:16px;font-weight:800}.ds-product-category-archive__link{align-items:center;color:var(--ds-accent);display:inline-flex;font-size:12px;font-weight:800;gap:6px;white-space:nowrap}.ds-product-category-archive__link span{font-size:17px;transition:transform .2s ease}.ds-product-category-archive__card:hover .ds-product-category-archive__link span{transform:translate(4px)}.ds-product-category-archive__empty{background:var(--ds-white);border:1px solid var(--ds-line);border-radius:16px;color:var(--ds-muted);padding:32px;text-align:center}@media(max-width:600px){.ds-product-category-archive{padding-left:18px;padding-right:18px}.ds-product-category-archive__grid{gap:20px;grid-template-columns:minmax(0,360px)}}
