/* COLDSTORE SIGNATURE V26 — Editorial Rebuild. This intentionally changes layout, not just color. */
:root{--ce26-ink:#f7f9fc;--ce26-cyan:#8beef6;--ce26-stroke:rgba(170,207,223,.2)}
/* FEATURED: 3 editorial cards, large image, prominent price and CTA */
body.ce-home .ce-page .ce-featured{background:#080d13!important}
body.ce-home .ce-page .ce-featured .ce-section-head h2{font-size:clamp(38px,6vw,96px)!important;letter-spacing:-.075em!important}
body.ce-home .ce-page .ce-featured .ce-tabs{margin-bottom:29px!important;gap:8px!important;border-bottom:1px solid var(--ce26-stroke)!important}
body.ce-home .ce-page .ce26-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2.2vw,34px)!important;align-items:stretch}
body.ce-home .ce-page .ce26-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:3px 3px 18px 18px;background:#111b25;border:1px solid var(--ce26-stroke);box-shadow:0 14px 45px #0005;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s}
body.ce-home .ce-page .ce26-card:hover{transform:translateY(-7px);border-color:rgba(139,238,246,.65)}
body.ce-home .ce-page .ce26-media{position:relative;display:block;overflow:hidden;aspect-ratio:4/4.5;background:#1b2630;border-bottom:1px solid var(--ce26-stroke)}
body.ce-home .ce-page .ce26-media>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s,opacity .5s;border-radius:0!important}
body.ce-home .ce-page .ce26-media .ce26-alt{opacity:0!important}
@media(hover:hover){body.ce-home .ce-page .ce26-card:hover .ce26-media .ce26-image{transform:scale(1.06)!important}body.ce-home .ce-page .ce26-card:hover .ce26-media .ce26-alt{opacity:1!important;transform:scale(1.04)}}
body.ce-home .ce-page .ce26-media-mark{position:absolute;left:16px;top:16px;z-index:3;padding:8px 10px;background:#08121ac9;border:1px solid #b5e7fa60;color:#e2fbff;font:800 10px Manrope,sans-serif;letter-spacing:.2em}
body.ce-home .ce-page .ce26-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;text-align:left;padding:clamp(19px,2.2vw,29px);gap:12px}
body.ce-home .ce-page .ce26-overline{font:750 10px/1.5 Manrope,sans-serif;letter-spacing:.17em;color:#84dfea!important;margin:0!important}
body.ce-home .ce-page .ce26-content h3{font:800 clamp(20px,2.1vw,30px)/1.17 Manrope,sans-serif;color:#fff!important;letter-spacing:-.04em!important;margin:0!important;min-height:2.34em;text-transform:none}
body.ce-home .ce-page .ce26-content h3 a{color:inherit!important;text-decoration:none!important}
body.ce-home .ce-page .ce26-price{color:var(--ce26-cyan)!important;font:800 clamp(18px,1.6vw,25px)/1.3 Manrope,sans-serif!important;margin:0 0 6px!important;min-height:30px}
body.ce-home .ce-page .ce26-price del{font-size:.67em;color:#9fadb8!important;margin-left:5px;opacity:.85}
body.ce-home .ce-page .ce26-price ins{text-decoration:none!important}
body.ce-home .ce-page .ce26-unpriced{color:#bccbd5;margin:0 0 6px}
body.ce-home .ce-page .ce26-cta{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:55px!important;margin:auto 0 0!important;padding:13px 18px!important;border:1px solid #77e5f2!important;border-radius:8px!important;background:#152c3a!important;color:#f5fdff!important;text-decoration:none!important;font:800 11px/1.4 Manrope,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;transition:background .25s,color .25s}
body.ce-home .ce-page .ce26-cta span{font-size:19px!important}
body.ce-home .ce-page .ce26-cta:hover{background:#8beef6!important;color:#07161e!important}
/* SHOP: 3 large product tiles on desktop, strong title and less noise */
body.cs-catalog ul.products,body.cs-catalog .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(20px,2.4vw,38px)!important;align-items:stretch}
body.cs-catalog ul.products li.product{float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0!important;border-radius:16px!important;box-shadow:0 19px 42px #0004!important}
body.cs-catalog ul.products li.product :is(.ct-media-container,.ct-woo-card-image){aspect-ratio:4/4.7!important}
body.cs-catalog ul.products li.product :is(.woocommerce-loop-product__title,.ct-woo-card-title){font-size:clamp(20px,1.9vw,27px)!important;letter-spacing:-.04em!important;min-height:2.5em!important;margin-top:24px!important}
body.cs-catalog ul.products li.product .price{font-size:clamp(19px,1.7vw,24px)!important;margin-bottom:18px!important}
body.cs-catalog ul.products li.product :is(a.button,a.added_to_cart){min-height:53px!important;font-size:11px!important;margin-bottom:12px!important}
body.cs-catalog .cs-shop-intro{padding:clamp(32px,5vw,75px)!important;margin-block:18px 36px!important}
body.cs-catalog .cs-shop-intro__heading{font-size:clamp(47px,6.7vw,96px)!important;line-height:.96!important;letter-spacing:-.07em!important}
body.cs-catalog .csm-discover{padding:clamp(22px,3.4vw,45px)!important;margin-bottom:36px!important;border-radius:16px!important}
body.cs-catalog .csm-discover__heading{font-size:clamp(24px,3vw,42px)!important;line-height:1.1!important}
body.cs-catalog .woocommerce-result-count{font-size:12px!important;letter-spacing:.06em!important}
/* SINGLE PRODUCT: prominent info, clear status, avoid empty decorative rows */
body.cs-product .product_title{font-size:clamp(45px,5vw,74px)!important;line-height:1.02!important;margin-bottom:20px!important}
body.cs-product .summary{padding:clamp(26px,3vw,50px)!important;border-radius:18px!important;background:linear-gradient(145deg,#141f2b,#0b131d)!important;min-height:unset!important}
body.cs-product .summary .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.85!important;color:#e0eaf1!important;margin:24px 0!important}
body.cs-product .summary .price{display:block!important;color:#8beef6!important;font-size:clamp(28px,3vw,45px)!important}
body.cs-product .summary form.cart{margin-top:24px!important;padding-top:20px!important}
body.cs-product .summary :is(.product_meta,.posted_in){font-size:12px!important;color:#b9c9d5!important}
body.cs-product .ce26-product-status{margin:20px 0;padding:16px 20px;background:#1a2935;border-left:3px solid #8beef6;color:#eff9fc;font-size:15px;line-height:1.6}
body.cs-product .summary .woocommerce-variation-add-to-cart{gap:14px!important}
/* CART: improve information hierarchy without reimplementing React/Woo blocks */
body.cs-cart .wc-block-cart-items{background:#121e2a!important}
body.cs-cart .wc-block-cart-items__row td{padding:clamp(18px,2.6vw,38px) 22px!important}
body.cs-cart .wc-block-cart-item__image{width:clamp(105px,10vw,155px)!important;max-width:155px!important}
body.cs-cart .wc-block-components-product-name{font-size:clamp(19px,1.75vw,25px)!important;margin-bottom:12px!important}
body.cs-cart .wc-block-components-product-metadata__description{font-size:13px!important;color:#bdceda!important}
body.cs-cart .wc-block-components-sidebar{padding:clamp(25px,3.5vw,47px)!important;background:linear-gradient(150deg,#182b3b,#0f1823)!important}
body.cs-cart .wc-block-cart__submit-button{min-height:64px!important;font-size:14px!important}
/* Breakpoints */
@media(max-width:1024px){body.ce-home .ce-page .ce26-grid,body.cs-catalog ul.products,body.cs-catalog .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body.ce-home .ce-page .ce26-grid{grid-template-columns:1fr!important;gap:20px!important}body.ce-home .ce-page .ce26-media{aspect-ratio:4/3.8}body.ce-home .ce-page .ce26-content h3{min-height:0;font-size:24px}body.cs-catalog ul.products,body.cs-catalog .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.cs-catalog ul.products li.product :is(.woocommerce-loop-product__title,.ct-woo-card-title){font-size:16px!important;margin-top:13px!important}body.cs-catalog ul.products li.product .price{font-size:15px!important}body.cs-catalog ul.products li.product :is(a.button,a.added_to_cart){font-size:9px!important;min-height:45px!important}body.cs-cart .wc-block-cart-item__image{width:82px!important}body.cs-cart .wc-block-components-product-name{font-size:16px!important}body.cs-cart .wc-block-cart-items__row td{padding:12px 7px!important}}
@media(prefers-reduced-motion:reduce){body.ce-home .ce-page .ce26-card,body.ce-home .ce-page .ce26-media img{transition:none!important;transform:none!important}}
