/* Case Your Space — lean Brand v2 layer for single product pages. */
:root{
  --cys-midnight:#0A1730;
  --cys-deep:#102348;
  --cys-cyan:#19D3FF;
  --cys-cyan-soft:#7BE7FF;
  --cys-violet:#8B5CF6;
  --cys-lime:#C7F500;
  --cys-white:#F8FAFC;
  --cys-grey:#D9E1EA;
  --cys-charcoal:#111827;
  --cys-panel:#0D1B36;
  --cys-panel-2:#12264A;
  --cys-line:rgba(25,211,255,.18);
  --cys-glow:0 0 28px rgba(25,211,255,.16);
}
body.cys-site{background:var(--cys-midnight);color:var(--cys-white)}
.cys-main{background:var(--cys-midnight)}
.cys-eyebrow{color:var(--cys-cyan)!important}

/* Shared announcement + header. */
.cys-announcement{background:#071126!important;border-bottom-color:rgba(25,211,255,.16)!important;color:#B9C7DA!important}
.cys-announcement__left i{background:var(--cys-lime)!important;box-shadow:0 0 12px rgba(199,245,0,.35)}
.cys-announcement__right svg{stroke:var(--cys-cyan)!important}
.cys-header{background:linear-gradient(180deg,rgba(5,14,32,.97),rgba(5,14,32,.70))!important;border-bottom-color:rgba(25,211,255,.18)!important;backdrop-filter:blur(12px)!important}
.cys-nav a{color:#F5F8FC!important}
.cys-nav a::after{background:linear-gradient(90deg,var(--cys-cyan),var(--cys-violet))!important;height:2px!important;box-shadow:0 0 12px rgba(25,211,255,.5)}
.cys-nav a:hover,.cys-nav__dropdown a:hover,.cys-mobile-menu__shop-links a:hover{color:var(--cys-cyan)!important}
.cys-nav__chevron{color:var(--cys-cyan)!important}
.cys-nav__dropdown,.cys-header-search__panel{border-color:rgba(25,211,255,.22)!important;background:#09162E!important;box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 32px rgba(25,211,255,.06)!important}
.cys-nav__dropdown a{border-bottom-color:rgba(255,255,255,.07)!important;color:#D7E0EC!important}
.cys-nav__dropdown a:hover{background:rgba(25,211,255,.07)!important}
.cys-nav__dropdown a strong{color:#fff!important}
.cys-nav__dropdown a span{color:#8293AA!important}
.cys-header-action,.cys-header-search>summary{color:#F8FAFC!important}
.cys-header-action:hover,.cys-header-search>summary:hover,.cys-header-search[open]>summary{color:var(--cys-cyan)!important;background:rgba(25,211,255,.08)!important}
.cys-header-action:focus-visible,.cys-header-search>summary:focus-visible{outline-color:var(--cys-cyan)!important}
.cys-header-search__form input[type="search"]{background:#0D1B36!important;border-color:rgba(25,211,255,.20)!important;color:#fff!important}
.cys-header-search__form input[type="search"]:focus{border-color:var(--cys-cyan)!important;box-shadow:inset 0 0 0 1px rgba(25,211,255,.16),0 0 18px rgba(25,211,255,.08)!important}
.cys-header-search__form button{background:var(--cys-cyan)!important;border-color:var(--cys-cyan)!important;color:#071126!important}
.cys-header-search__form button:hover{background:var(--cys-cyan-soft)!important;border-color:var(--cys-cyan-soft)!important}
.cys-cart-count{background:var(--cys-lime)!important;color:#071126!important;border-color:#071126!important}
.cys-mobile-menu summary{border-color:rgba(25,211,255,.3)!important;background:#0D1B36!important;color:#fff!important}
.cys-mobile-menu[open] nav{background:#09162E!important;border-color:rgba(25,211,255,.22)!important;box-shadow:0 20px 55px rgba(0,0,0,.42),0 0 24px rgba(25,211,255,.06)!important}
.cys-mobile-menu nav a{border-bottom-color:rgba(255,255,255,.07)!important;color:#F5F8FC!important}
.cys-mobile-menu nav a:hover{background:rgba(25,211,255,.07)!important;color:var(--cys-cyan)!important}
.cys-mobile-menu__shop-links{border-left-color:rgba(25,211,255,.38)!important;background:#0D1B36!important}
.cys-mobile-menu__shop-links a{color:#AFC0D2!important}

/* Product page core. */
.cys-product-main{background:#071126!important;color:#EAF1F8!important}
.cys-product-hero{background:radial-gradient(circle at 80% 20%,rgba(139,92,246,.15),transparent 26%),radial-gradient(circle at 14% 12%,rgba(25,211,255,.12),transparent 24%),linear-gradient(180deg,#0D1B36,#071126)!important;border-bottom-color:rgba(25,211,255,.14)!important}
.cys-product-crumbs{color:#788BA4!important}
.cys-product-crumbs a{color:#B8C7D9!important}
.cys-product-crumbs a:hover{color:var(--cys-cyan)!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--cys-cyan)!important}
.onsale,.woocommerce span.onsale{background:var(--cys-lime)!important;color:#071126!important}
.cys-product-buy .single_add_to_cart_button,.cys-related-wrap li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--cys-lime)!important;border-color:var(--cys-lime)!important;color:#071126!important;box-shadow:0 8px 28px rgba(199,245,0,.12)!important}
.cys-product-buy .single_add_to_cart_button:hover,.cys-related-wrap li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:#DAFF4D!important;border-color:#DAFF4D!important;color:#071126!important;box-shadow:0 10px 34px rgba(199,245,0,.22)!important;transform:translateY(-1px)}
.cys-product-shell{background:radial-gradient(circle at 18% 12%,rgba(25,211,255,.08),transparent 24%),radial-gradient(circle at 88% 18%,rgba(139,92,246,.08),transparent 22%),#071126!important}
.cys-product-media .woocommerce-product-gallery__wrapper{border-color:rgba(25,211,255,.18)!important;background:#0D1B36!important}
.cys-product-media .flex-control-thumbs img{border-color:rgba(25,211,255,.16)!important}
.cys-product-media .flex-control-thumbs img.flex-active{border-color:var(--cys-cyan)!important;box-shadow:0 0 14px rgba(25,211,255,.14)}
.cys-product-summary h1{color:#F8FAFC!important}
.cys-product-cats{color:#8093AB!important}.cys-product-cats a{color:var(--cys-cyan)!important}
.cys-product-price .price{color:var(--cys-cyan)!important}
.cys-product-short{color:#B5C5D7!important}
.cys-product-buy .quantity .qty{border-color:rgba(25,211,255,.20)!important;background:#0D1B36!important;color:#F8FAFC!important}
.cys-variation-heading{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(25,211,255,.16);background:linear-gradient(135deg,rgba(25,211,255,.06),rgba(139,92,246,.05));box-shadow:inset 3px 0 0 var(--cys-cyan)}
.cys-variation-heading .cys-eyebrow{display:block;margin:0 0 4px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.cys-variation-heading strong{display:block;color:#F8FAFC;font-family:"Sora",sans-serif;font-size:16px;font-weight:600}
.cys-product-buy form.variations_form.cart{display:block!important;width:100%}
.cys-product-buy table.variations{width:100%;margin:0 0 12px!important;border:0!important;border-collapse:collapse!important}
.cys-product-buy table.variations tbody,.cys-product-buy table.variations tr,.cys-product-buy table.variations th,.cys-product-buy table.variations td{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important}
.cys-product-buy table.variations th.label label{display:block;margin:0 0 7px;color:#AFC0D2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cys-product-buy table.variations td.value{position:relative}
.cys-product-buy table.variations select{width:100%;min-height:54px;margin:0!important;padding:0 48px 0 15px;border:1px solid rgba(25,211,255,.28)!important;border-radius:0!important;background:#0D1B36!important;color:#F8FAFC!important;font-family:"Manrope",sans-serif;font-size:14px;font-weight:700;box-shadow:0 0 0 1px rgba(25,211,255,.02),0 10px 26px rgba(0,0,0,.12);transition:border-color .2s ease,box-shadow .2s ease}
.cys-product-buy table.variations select:hover,.cys-product-buy table.variations select:focus{border-color:var(--cys-cyan)!important;outline:0;box-shadow:0 0 0 3px rgba(25,211,255,.08),0 12px 30px rgba(0,0,0,.18)}
.cys-product-addon{flex:1 0 100%;width:100%;margin:4px 0 8px}
.cys-product-addon label{display:block;margin:0 0 7px;color:#AFC0D2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cys-product-addon select{width:100%;min-height:54px;margin:0!important;padding:0 48px 0 15px;border:1px solid rgba(25,211,255,.28)!important;border-radius:0!important;background:#0D1B36!important;color:#F8FAFC!important;font-family:"Manrope",sans-serif;font-size:14px;font-weight:700;box-shadow:0 0 0 1px rgba(25,211,255,.02),0 10px 26px rgba(0,0,0,.12);transition:border-color .2s ease,box-shadow .2s ease}
.cys-product-addon select:hover,.cys-product-addon select:focus{border-color:var(--cys-cyan)!important;outline:0;box-shadow:0 0 0 3px rgba(25,211,255,.08),0 12px 30px rgba(0,0,0,.18)}
.cys-product-addon small{display:block;margin-top:7px;color:#8093AB;font-size:11px;line-height:1.5}
.cys-product-buy .reset_variations{display:inline-block!important;margin-top:8px;color:#8093AB!important;font-size:10px!important;font-weight:700;text-decoration:none!important;text-transform:uppercase;letter-spacing:.06em}
.cys-product-buy .reset_variations:hover{color:var(--cys-cyan)!important}
.cys-product-buy .single_variation_wrap{margin-top:14px}
.cys-product-buy .single_variation{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(25,211,255,.12);background:#0B1932}
.cys-product-buy .woocommerce-variation-price .price{color:var(--cys-cyan)!important;font-size:22px!important;font-weight:800}
.cys-product-buy .woocommerce-variation-description{color:#9FB1C7;font-size:12px;line-height:1.65}
.cys-product-buy .woocommerce-variation-availability .stock{margin:8px 0 0;color:#9FB1C7!important}
.cys-product-buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.cys-product-meta{border-color:rgba(25,211,255,.13)!important;color:#8093AB!important}.cys-product-meta a{color:var(--cys-cyan)!important}
.cys-product-mini-usps,.cys-product-trust__grid{background:rgba(25,211,255,.12)!important;border-color:rgba(25,211,255,.12)!important}
.cys-product-mini-usps>div,.cys-product-trust__grid>div{background:#0D1B36!important}
.cys-product-mini-usps strong,.cys-product-trust strong{color:var(--cys-cyan)!important}
.cys-product-mini-usps span,.cys-product-trust span{color:#8FA3BB!important}
.cys-product-details{background:linear-gradient(180deg,#0D1B36,#071126)!important;border-color:rgba(25,211,255,.14)!important}
.cys-product-description{color:#B5C5D7!important}.cys-product-details h2,.cys-product-description h2,.cys-product-description h3,.cys-product-description h4{color:#F8FAFC!important}
.cys-product-trust,.cys-related-wrap{background:#071126!important;border-color:rgba(25,211,255,.14)!important}
.cys-related-wrap .related>h2{color:#F8FAFC!important}
.cys-related-wrap li.product{border-color:rgba(25,211,255,.14)!important;background:#0D1B36!important}
.cys-related-wrap li.product .woocommerce-loop-product__title{color:#F8FAFC!important}
.cys-related-wrap li.product .price{color:var(--cys-cyan)!important}

/* Shared latest articles + footer. */
.cys-global-latest{background:#09162E!important;border-top-color:rgba(25,211,255,.14)!important}
.cys-global-latest__eyebrow,.cys-global-latest__card small{color:var(--cys-cyan)!important}
.cys-global-latest__all{color:var(--cys-cyan)!important}
.cys-global-latest__card{border-color:rgba(25,211,255,.15)!important;background:#0D1B36!important}
.cys-global-latest__card:hover{border-color:rgba(25,211,255,.5)!important;box-shadow:0 16px 38px rgba(0,0,0,.24),0 0 26px rgba(25,211,255,.08)!important}
.cys-footer{background:#050D1E!important;border-top-color:rgba(25,211,255,.16)!important;color:#91A2B8!important}
.cys-footer a:hover{color:var(--cys-cyan)!important}
.cys-footer__brand strong{color:#fff!important}
.cys-footer__brand span{color:#7F91A9!important}
.cys-footer__intro p{color:#91A2B8!important}.cys-footer__made{color:#B9C7D8!important}.cys-footer__made span{background:var(--cys-lime)!important;box-shadow:0 0 10px rgba(199,245,0,.25)}
.cys-footer__column h3{color:#F8FAFC!important}.cys-footer__column a{color:#8FA3BB!important}.cys-footer__column a:hover{color:var(--cys-cyan)!important}
.cys-footer__bottom{border-color:rgba(25,211,255,.10)!important}.cys-footer__bottom-inner{color:#677B95!important}.cys-footer__bottom-inner span:last-child{color:var(--cys-lime)!important}
.cys-theme-toggle:hover{border-color:var(--cys-cyan)!important;color:var(--cys-cyan)!important}
.cys-theme-toggle:focus-visible{outline-color:var(--cys-cyan)!important}

/* CookieYes. */
.cky-consent-container .cky-consent-bar,.cky-preference-center{background:#09162E!important;border-color:rgba(25,211,255,.22)!important;box-shadow:0 22px 60px rgba(0,0,0,.42)!important}.cky-consent-container .cky-title,.cky-consent-container .cky-notice-des,.cky-preference-center .cky-preference-title,.cky-preference-center .cky-preference-content-wrapper,.cky-preference-center .cky-accordion-header-des,.cky-preference-center .cky-accordion-btn{color:#EAF1F8!important}.cky-consent-container .cky-notice-des,.cky-preference-center .cky-preference-content-wrapper,.cky-preference-center .cky-accordion-header-des{color:#9FB1C7!important}.cky-consent-container .cky-btn-accept,.cky-preference-center .cky-btn-accept,.cky-preference-center .cky-btn-preferences{background:var(--cys-lime)!important;border-color:var(--cys-lime)!important;color:#071126!important}.cky-consent-container .cky-btn-customize{border-color:var(--cys-cyan)!important;color:var(--cys-cyan)!important}.cky-consent-container .cky-btn-reject,.cky-preference-center .cky-btn-reject{border-color:#60758C!important;color:#D9E1EA!important}.cky-preference-center .cky-always-active{color:var(--cys-cyan)!important}.cky-switch input:checked+div,.cky-revisit-bottom-left{background:var(--cys-lime)!important}

/* Sticky basket summary while browsing. */
body.has-cys-cart-sticky{padding-bottom:84px!important}
.cys-cart-sticky[hidden]{display:none!important}
.cys-cart-sticky{position:fixed;z-index:80;left:0;right:0;bottom:0;border-top:1px solid rgba(25,211,255,.34);background:rgba(7,17,38,.96);backdrop-filter:blur(16px);box-shadow:0 -16px 42px rgba(0,0,0,.32),0 -1px 24px rgba(25,211,255,.06)}
.cys-cart-sticky__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.cys-cart-sticky__summary{display:flex;flex-direction:column;gap:3px;min-width:0}
.cys-cart-sticky__label{color:var(--cys-cyan);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.cys-cart-sticky__summary strong{display:flex;align-items:center;gap:8px;color:#F8FAFC;font-family:"Sora",sans-serif;font-size:16px;font-weight:650}
.cys-cart-sticky__summary [data-cys-cart-total]{color:var(--cys-cyan)}
.cys-cart-sticky__dot{color:#536A84;font-size:10px}
.cys-cart-sticky__shipping{display:block;margin-top:2px;color:#AFC0D2;font-size:10px;font-weight:750;letter-spacing:.015em}
.cys-cart-sticky__shipping.is-unlocked{color:var(--cys-lime)}
.cys-cart-sticky__progress{display:block;width:min(360px,100%);height:3px;margin-top:5px;overflow:hidden;background:rgba(255,255,255,.10)}
.cys-cart-sticky__progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cys-cyan),var(--cys-lime));box-shadow:0 0 12px rgba(199,245,0,.26);transition:width .28s ease}
.cys-cart-sticky__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.cys-cart-sticky__basket,.cys-cart-sticky__checkout{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;transition:.18s ease}
.cys-cart-sticky__basket{border-color:rgba(25,211,255,.44);background:#0D1B36;color:var(--cys-cyan)!important}
.cys-cart-sticky__basket:hover{border-color:var(--cys-cyan);background:#102348}
.cys-cart-sticky__checkout{border-color:var(--cys-lime);background:var(--cys-lime);color:#071126!important;box-shadow:0 8px 24px rgba(199,245,0,.12)}
.cys-cart-sticky__checkout:hover{border-color:#DAFF4D;background:#DAFF4D;transform:translateY(-1px)}

/* Added-to-basket modal. */
body.cys-modal-open{overflow:hidden!important}
.cys-added-modal[hidden]{display:none!important}
.cys-added-modal{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:24px}
.cys-added-modal__backdrop{position:absolute;inset:0;background:rgba(2,8,20,.78);backdrop-filter:blur(10px)}
.cys-added-modal__dialog{position:relative;z-index:1;width:min(520px,100%);padding:38px;overflow:hidden;border:1px solid rgba(25,211,255,.28);background:radial-gradient(circle at 100% 0,rgba(139,92,246,.14),transparent 30%),linear-gradient(180deg,#102348,#0B1932);color:#F8FAFC;box-shadow:0 34px 90px rgba(0,0,0,.52),0 0 42px rgba(25,211,255,.08);text-align:center}
.cys-added-modal__dialog::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cys-lime),var(--cys-cyan),var(--cys-violet));box-shadow:0 0 18px rgba(25,211,255,.28)}
.cys-added-modal__close{position:absolute;top:12px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(25,211,255,.18);border-radius:999px;background:#0A1730;color:#9FB1C7;font-size:24px;line-height:1;cursor:pointer}
.cys-added-modal__close:hover{border-color:var(--cys-cyan);color:var(--cys-cyan)}
.cys-added-modal__eyebrow{display:block;margin:0 0 14px;color:var(--cys-cyan);font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.cys-added-modal__icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid rgba(199,245,0,.62);border-radius:999px;background:rgba(199,245,0,.10);color:var(--cys-lime);box-shadow:0 0 28px rgba(199,245,0,.12)}
.cys-added-modal__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cys-added-modal__dialog h2{margin:0 0 10px;color:#F8FAFC;font-family:"Sora",sans-serif;font-size:30px;line-height:1.12;font-weight:650;letter-spacing:-.03em}
.cys-added-modal__dialog p{max-width:410px;margin:0 auto 26px;color:#9FB1C7;font-size:14px;line-height:1.65}
.cys-added-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cys-added-modal__continue,.cys-added-modal__checkout{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid;border-radius:0;font-family:"Manrope",sans-serif;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.cys-added-modal__continue{border-color:rgba(25,211,255,.48);background:#0D1B36;color:var(--cys-cyan)}
.cys-added-modal__continue:hover{border-color:var(--cys-cyan);background:#13284D;box-shadow:0 0 24px rgba(25,211,255,.08)}
.cys-added-modal__checkout{border-color:var(--cys-lime);background:var(--cys-lime);color:#071126!important;box-shadow:0 10px 28px rgba(199,245,0,.14)}
.cys-added-modal__checkout:hover{border-color:#DAFF4D;background:#DAFF4D;transform:translateY(-1px);box-shadow:0 14px 34px rgba(199,245,0,.22)}
.cys-added-modal__continue:focus-visible,.cys-added-modal__checkout:focus-visible,.cys-added-modal__close:focus-visible{outline:2px solid var(--cys-cyan);outline-offset:3px}

/* Light mode — shared chrome + product surfaces. */
html[data-cys-theme="light"] body.cys-site{background:#F5F9FC!important;color:#111827!important}
html[data-cys-theme="light"] .cys-product-main{background:#F5F9FC!important;color:#111827!important}
html[data-cys-theme="light"] .cys-product-hero{background:radial-gradient(circle at 82% 16%,rgba(139,92,246,.09),transparent 24%),radial-gradient(circle at 12% 18%,rgba(25,211,255,.10),transparent 24%),linear-gradient(180deg,#F7FBFE,#EAF2F8)!important;border-color:#D4E3ED!important}
html[data-cys-theme="light"] .cys-product-summary h1{color:#0A1730!important}
html[data-cys-theme="light"] .cys-product-shell,html[data-cys-theme="light"] .cys-product-details,html[data-cys-theme="light"] .cys-related-wrap{background:#F5F9FC!important}
html[data-cys-theme="light"] .cys-product-short,html[data-cys-theme="light"] .cys-product-description{color:#52657C!important}
html[data-cys-theme="light"] .cys-product-details h2,html[data-cys-theme="light"] .cys-product-description h2,html[data-cys-theme="light"] .cys-product-description h3,html[data-cys-theme="light"] .cys-related-wrap .related>h2{color:#102348!important}
html[data-cys-theme="light"] .cys-product-media .woocommerce-product-gallery__wrapper,html[data-cys-theme="light"] .cys-related-wrap li.product{border-color:#D2E2EC!important;background:#fff!important}
html[data-cys-theme="light"] .cys-product-buy .quantity .qty{border-color:#CADCE7!important;background:#fff!important;color:#102348!important}
html[data-cys-theme="light"] .cys-variation-heading{border-color:#C9DEE9;background:linear-gradient(135deg,#F7FBFE,#EEF5FA);box-shadow:inset 3px 0 0 var(--cys-cyan)}
html[data-cys-theme="light"] .cys-variation-heading strong{color:#102348!important}
html[data-cys-theme="light"] .cys-product-buy table.variations th.label label{color:#52657C!important}
html[data-cys-theme="light"] .cys-product-buy table.variations select{border-color:#CADCE7!important;background:#fff!important;color:#102348!important;box-shadow:0 10px 24px rgba(16,35,72,.06)}
html[data-cys-theme="light"] .cys-product-buy table.variations select:hover,html[data-cys-theme="light"] .cys-product-buy table.variations select:focus{border-color:var(--cys-cyan)!important;box-shadow:0 0 0 3px rgba(25,211,255,.10),0 12px 28px rgba(16,35,72,.08)}
html[data-cys-theme="light"] .cys-product-addon label{color:#52657C!important}
html[data-cys-theme="light"] .cys-product-addon select{border-color:#CADCE7!important;background:#fff!important;color:#102348!important;box-shadow:0 10px 24px rgba(16,35,72,.06)}
html[data-cys-theme="light"] .cys-product-addon select:hover,html[data-cys-theme="light"] .cys-product-addon select:focus{border-color:var(--cys-cyan)!important;box-shadow:0 0 0 3px rgba(25,211,255,.10),0 12px 28px rgba(16,35,72,.08)}
html[data-cys-theme="light"] .cys-product-addon small{color:#6A7D93!important}
html[data-cys-theme="light"] .cys-product-buy .reset_variations{color:#6A7D93!important}
html[data-cys-theme="light"] .cys-product-buy .single_variation{border-color:#D2E2EC;background:#F7FBFE}
html[data-cys-theme="light"] .cys-product-buy .woocommerce-variation-description,html[data-cys-theme="light"] .cys-product-buy .woocommerce-variation-availability .stock{color:#52657C!important}
html[data-cys-theme="light"] .cys-product-mini-usps,html[data-cys-theme="light"] .cys-product-trust__grid{background:#D2E2EC!important;border-color:#D2E2EC!important}html[data-cys-theme="light"] .cys-product-mini-usps>div,html[data-cys-theme="light"] .cys-product-trust__grid>div{background:#F7FBFE!important}html[data-cys-theme="light"] .cys-product-mini-usps span,html[data-cys-theme="light"] .cys-product-trust span{color:#52657C!important}
html[data-cys-theme="light"] .cys-product-trust{background:#EAF2F8!important;border-color:#D2E2EC!important}
html[data-cys-theme="light"] .cys-global-latest{background:#EAF2F8!important;border-top-color:#D2E2EC!important}html[data-cys-theme="light"] .cys-global-latest__heading{color:#102348!important}html[data-cys-theme="light"] .cys-global-latest__card{background:#fff!important;border-color:#D2E2EC!important;color:#102348!important}html[data-cys-theme="light"] .cys-global-latest__card:hover{border-color:#19D3FF!important;box-shadow:0 14px 32px rgba(16,35,72,.10)!important}
html[data-cys-theme="light"] .cys-footer{background:#071126!important;border-top-color:rgba(25,211,255,.16)!important;color:#91A2B8!important}html[data-cys-theme="light"] .cys-footer__intro p{color:#91A2B8!important}html[data-cys-theme="light"] .cys-footer__made{color:#B9C7D8!important}html[data-cys-theme="light"] .cys-footer__column h3{color:#F8FAFC!important}html[data-cys-theme="light"] .cys-footer__column a{color:#8FA3BB!important}html[data-cys-theme="light"] .cys-footer__bottom{border-color:rgba(25,211,255,.10)!important}html[data-cys-theme="light"] .cys-footer__bottom-inner{color:#677B95!important}
html[data-cys-theme="light"] .cys-theme-toggle{border-color:rgba(25,211,255,.34)!important;background:#0D1B36!important;color:#F8FAFC!important}
html[data-cys-theme="light"] .cys-theme-toggle:hover{border-color:var(--cys-cyan)!important;background:#102348!important;color:var(--cys-cyan)!important}
html[data-cys-theme="light"] .cys-mobile-menu summary{border-color:#C9DEE9!important;background:#FFFFFF!important;color:#102348!important}
html[data-cys-theme="light"] .cys-mobile-menu[open] nav{background:#FFFFFF!important;border-color:#C9DEE9!important;box-shadow:0 18px 48px rgba(16,35,72,.14)!important}
html[data-cys-theme="light"] .cys-mobile-menu nav a{border-bottom-color:#E3EDF3!important;color:#102348!important}
html[data-cys-theme="light"] .cys-mobile-menu nav a:hover{background:#EDF8FC!important;color:#087E9F!important}
html[data-cys-theme="light"] .cys-mobile-menu__shop-links{border-left-color:#19D3FF!important;background:#EAF2F8!important}
html[data-cys-theme="light"] .cys-mobile-menu__shop-links a{color:#52657C!important}
html[data-cys-theme="light"] .cys-mobile-menu__shop-links a:hover{color:#087E9F!important}
html[data-cys-theme="light"] .cys-cart-sticky{border-top-color:#B9DCE8;background:rgba(255,255,255,.96);box-shadow:0 -14px 36px rgba(16,35,72,.12)}
html[data-cys-theme="light"] .cys-cart-sticky__summary strong{color:#102348}
html[data-cys-theme="light"] .cys-cart-sticky__dot{color:#91A5BD}
html[data-cys-theme="light"] .cys-cart-sticky__shipping{color:#52657C}
html[data-cys-theme="light"] .cys-cart-sticky__shipping.is-unlocked{color:#6F9300}
html[data-cys-theme="light"] .cys-cart-sticky__progress{background:#DCEAF0}
html[data-cys-theme="light"] .cys-cart-sticky__basket{border-color:#A9D8E6;background:#F3FAFC;color:#087E9F!important}
html[data-cys-theme="light"] .cys-cart-sticky__basket:hover{border-color:#19D3FF;background:#EAF8FC}
html[data-cys-theme="light"] .cys-added-modal__backdrop{background:rgba(10,23,48,.58)}
html[data-cys-theme="light"] .cys-added-modal__dialog{border-color:#B8DCE8;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.07),transparent 30%),linear-gradient(180deg,#FFFFFF,#F4F9FC);color:#102348;box-shadow:0 30px 76px rgba(16,35,72,.24)}
html[data-cys-theme="light"] .cys-added-modal__dialog h2{color:#102348}
html[data-cys-theme="light"] .cys-added-modal__dialog p{color:#52657C}
html[data-cys-theme="light"] .cys-added-modal__close{border-color:#D2E2EC;background:#F5F9FC;color:#60758C}
html[data-cys-theme="light"] .cys-added-modal__continue{border-color:#A9D8E6;background:#F3FAFC;color:#087E9F}
html[data-cys-theme="light"] .cys-added-modal__continue:hover{border-color:#19D3FF;background:#EAF8FC}

.cys-brand__square{display:none;width:100%;height:100%;object-fit:contain;object-position:left center}
@media(max-width:900px){
  .cys-brand{width:64px!important;height:64px!important}
  .cys-brand__wordmark{display:none!important}
  .cys-brand__square{display:block!important}
}
@media(max-width:560px){
  .cys-brand{width:58px!important;height:58px!important}
  .cys-added-modal{padding:14px}
  .cys-added-modal__dialog{padding:34px 20px 22px}
  .cys-added-modal__dialog h2{font-size:25px}
  .cys-added-modal__actions{grid-template-columns:1fr}
  body.has-cys-cart-sticky{padding-bottom:126px!important}
  .cys-cart-sticky__inner{min-height:112px;align-items:stretch;justify-content:center;flex-direction:column;gap:10px;padding:12px 0}
  .cys-cart-sticky__summary{align-items:center;text-align:center}
  .cys-cart-sticky__summary strong{font-size:14px}
  .cys-cart-sticky__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .cys-cart-sticky__basket,.cys-cart-sticky__checkout{min-height:40px;padding:0 12px}
}
