/** Shopify CDN: Minification failed

Line 104:252 Unexpected "}"

**/
/* THE KAVE CARD SHOP — navy/orange storefront */
:root{--kave-navy:#071B2C;--kave-panel:#0D2942;--kave-card:#102F4A;--kave-blue:#0B4A92;--kave-orange:#F58220;--kave-white:#F7F9FC;--kave-muted:#C7D2DF;--kave-border:#2D5879}
html,body,.site-wrap,.main__content-wrapper{background:var(--kave-navy)!important;color:var(--kave-white)}
body.template-index .global__section{background:var(--kave-navy);color:var(--kave-white)}
a{transition:color .18s ease,opacity .18s ease} a:hover{color:var(--kave-orange)}
/* Header */
header,.header,.site-header,.header-wrapper,#shopify-section-header{background:var(--kave-navy)!important;color:var(--kave-white)!important}
header a,.header a,.site-header a{color:var(--kave-white)!important} header a:hover,.header a:hover{color:var(--kave-orange)!important}
.store-messages{border-bottom:1px solid var(--kave-border)!important}.store-messages,.announcement-bar{background:var(--kave-panel)!important;color:var(--kave-white)!important}
/* Section titles */
.section-heading,.section-title,.section-header,h1,h2,h3,h4,.prod-title{color:var(--kave-white)}
.section-heading:before,.section-title:before{background:var(--kave-orange)!important}
.feat__collection-link a{color:var(--kave-orange)!important;font-weight:700}
/* Category art — framed like the concept */
.template-index .gallery__item,.template-index .gallery__item-image,.template-index .gallery__item .box-ratio{border-radius:8px;overflow:hidden}
.template-index .gallery__item{background:var(--kave-panel);border:2px solid #0E66A5!important;box-shadow:0 8px 20px rgba(0,0,0,.18);margin:8px!important}
/* Product cards */
.product-index{background:var(--kave-card)!important;border:1px solid #1672B4!important;border-radius:8px!important;padding:10px!important;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.product-index:hover{transform:translateY(-3px);border-color:var(--kave-orange)!important;box-shadow:0 10px 26px rgba(0,0,0,.25)}
.product-index .reveal{background:#fff!important;border:1px solid rgba(255,255,255,.24);border-radius:6px!important;overflow:hidden;padding:8px}
.product-index .reveal img{object-fit:contain!important;background:#fff!important}
.product-index .product-info{text-align:center;padding:12px 4px 2px!important;color:var(--kave-white)!important}
.product-index .product-info a,.product-index .prod-title,.product-index .price,.product-index .money{color:var(--kave-white)!important}
.product-index .prod-title{font-weight:650;line-height:1.35}.product-index .price,.product-index .money{font-weight:800!important}
/* Buttons */
button,.button,.btn,input[type=submit],.shopify-payment-button__button{border-radius:6px!important;font-weight:800!important}
.product-index button[type=submit],.product-index .button,.product-index .btn,.add-to-cart{background:var(--kave-orange)!important;border-color:var(--kave-orange)!important;color:#071B2C!important;width:100%}
/* Slideshow */
.template-index .slideshow-section,.template-index .slideshow{background:var(--kave-navy)!important}.template-index .slideshow img{display:block}
/* Tabs */
.tabbed-product-categories button,[role=tab]{border-radius:6px!important}
/* Editorial/blog/map */
.template-index .editorial-columns,.template-index .featured-blog{background:var(--kave-navy)!important}
.template-index .map-section{border-top:1px solid var(--kave-border)}
/* Footer */
footer,.footer,.site-footer{background:#051522!important;color:var(--kave-muted)!important;border-top:1px solid var(--kave-border)} footer a,.footer a,.site-footer a{color:var(--kave-white)!important}
@media(max-width:749px){.product-index{padding:7px!important;border-radius:7px!important}.product-index .reveal{padding:5px}.template-index .gallery__item{margin:5px!important}.button,.btn,button{min-height:44px}.section-heading,h2{letter-spacing:-.01em}}

/* KAVE category tabs — five equal, compact cards */
#tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tabs{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  padding:2px 0 8px!important;
}
#tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tab{
  width:100%!important;
  min-width:0!important;
  height:76px!important;
  padding:12px 14px!important;
  justify-content:center!important;
  gap:10px!important;
  overflow:hidden!important;
  white-space:normal!important;
  text-align:center!important;
  background:#102F4A!important;
  border:1px solid #2D5879!important;
  color:#F7F9FC!important;
  border-radius:8px!important;
  font-size:1.2rem!important;
  line-height:1.15!important;
}
#tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tab:hover,
#tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tab.is-active{
  background:#F58220!important;
  border-color:#F58220!important;
  color:#071B2C!important;
}
#tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tab-icon{
  width:auto!important;
  max-width:72px!important;
  height:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:5px!important;
  padding:3px 5px!important;
  flex:0 1 auto!important;
}
#tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tab span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1050px) and (min-width:750px){
 #tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:749px){
 #tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tabs{display:none!important}
 #tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__mobile-trigger{background:#102F4A!important;border:1px solid #2D5879!important;color:#F7F9FC!important}
 #tabbed-categories-tabbed_product_categories_aqTxLp .tabbed-categories__tabs-wrap.is-open .tabbed-categories__tabs{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important}
}

/* Pokemon 30th presale hero slide */
.slide--kave_30th_presale .slideshow__slide-image{background:#071B2C;overflow:hidden}
.slide--kave_30th_presale .kave-30th-slide-image{display:block;width:100%;height:auto;object-fit:fill;object-position:center;background:#071B2C}
.slide--kave_30th_presale .slide__image-link{display:block;width:100%}
@media(max-width:768px){.slide--kave_30th_presale .kave-30th-slide-image{width:100%;height:auto;min-height:0;object-fit:fill}.slide--kave_30th_presale .slideshow__slide-image{min-height:0}}.slide--kave_30th_presale .slideshow__slide-image{min-height:0}}
