#nova-theme{--tnf-font:"Helvetica Neue",Arial,sans-serif;--tnf-mono:"Courier New",monospace;background:#fff!important;color:#262527!important;font:14px/1.4 var(--tnf-font)}
#nova-theme a{text-decoration:none}#nova-theme button,#nova-theme input,#nova-theme select{font-family:var(--tnf-font)}
#nova-theme .tnf-logo .image,#nova-theme .galdovia-brandmark .image,#nova-theme .galdovia-logo-image{width:100%!important;height:100%!important;object-fit:contain!important}
#nova-theme .tnf-logo img,#nova-theme .galdovia-brandmark img{width:100%;height:100%;object-fit:contain}
#nova-theme .tnf-intro .galdovia-brandmark{height:94px;display:flex;align-items:center}
#nova-theme .tnf-cart-native .cart-bubble>button,#nova-theme .tnf-cart-native .cart-bubble>a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;padding:0;color:#262527}
#nova-theme .tnf-cart-native svg{width:32px;height:32px}#nova-theme .tnf-cart-native .cart-bubble__count{position:absolute;top:-5px;right:-5px;font-size:10px;background:#262527;color:#fff;border-radius:20px;min-width:15px;text-align:center}
#nova-theme .cart-bubble__count:empty{display:none}#nova-theme .tnf-header-wrap{position:relative;z-index:100}
#nova-theme .tnf-nav{justify-content:center}#nova-theme .tnf-header .tnf-logo{justify-self:center}
#nova-theme .galdovia-logo-image{aspect-ratio:auto!important}
#nova-theme .tnf-home .galdovia-collection-heading h2{font:400 40px/1.15 var(--tnf-font);margin:12px 0 16px}
#nova-theme .galdovia-collection-heading p{max-width:620px;font-size:16px;line-height:1.6}
#nova-theme .galdovia-own-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}
#nova-theme .galdovia-own-card{min-width:0;scroll-snap-align:start;background:#fff}
#nova-theme .galdovia-card-image{display:block;aspect-ratio:3/4;background:#f4f4f4;border-radius:12px;overflow:hidden}
#nova-theme .galdovia-card-image .image,#nova-theme .galdovia-card-image img,#nova-theme .galdovia-card-image picture{width:100%;height:100%;object-fit:contain}
#nova-theme .galdovia-card-body{padding:18px 2px 0}#nova-theme .galdovia-card-body h3{font-size:15px;font-weight:400;line-height:1.4;margin:0 0 9px}
#nova-theme .galdovia-card-price{color:#c41e2a;font-size:17px;margin:0 0 16px;font-weight:600}
#nova-theme .galdovia-card-choose{display:flex;justify-content:center;align-items:center;border:1px solid #262527;border-radius:4px;padding:10px 14px;font-size:13px}
#nova-theme .galdovia-card-choose:hover{background:#262527;color:#fff}
#nova-theme .galdovia-shelf-link{text-align:center;margin:28px 0 0}#nova-theme .galdovia-shelf-link a{text-decoration:underline;text-underline-offset:4px}
#nova-theme .tnf-trust a,#nova-theme .tnf-trust-faq a{color:inherit}
#nova-theme .page-width{max-width:1440px;padding-inline:32px;width:100%;margin-inline:auto}
#nova-theme .galdovia-category-intro{max-width:1440px;margin:26px auto 16px;padding:0 16px}
#nova-theme .galdovia-category-breadcrumb{font:11px/1.5 var(--tnf-mono);margin:0 0 12px}
#nova-theme .galdovia-category-offer{padding:22px;background:#faf6f4;border:1px solid #e8e0dc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#nova-theme .galdovia-category-offer p{font-size:10px;letter-spacing:2px;color:#845666;margin:0 0 10px}
#nova-theme .galdovia-category-offer h1{font:400 29px/1.1 Georgia,serif;margin:0;color:#68434e}
#nova-theme .galdovia-limited-label{padding:20px 24px;background:#5b303e;color:white;border-radius:4px;font:11px var(--tnf-mono);letter-spacing:1px}
#nova-theme .galdovia-shipping-note{margin-top:20px;padding:14px 18px;background:#fbf8f9;border:1px solid #e7dde2;border-bottom:3px solid #c7a0ae;display:flex;align-items:center;gap:15px}
#nova-theme .galdovia-shipping-note>span{display:grid;place-items:center;border-radius:50%;background:#f3e8ed;color:#b27d94;width:40px;height:40px;font-size:24px}
#nova-theme .galdovia-shipping-note strong{font-size:14px}#nova-theme .galdovia-shipping-note small{display:block;color:#777;margin-top:3px}
#nova-theme .main-collection-cover .page-width:empty{display:none}
#nova-theme .main-collection{padding-top:0!important}#nova-theme .main-collection__list{gap:12px!important}
#nova-theme .main-collection .facets{background:#f8f9f9;padding:18px 14px}
#nova-theme .main-collection .product-image{border-radius:12px;overflow:hidden;background:#f4f4f4}
#nova-theme .main-collection .block-product-card{gap:16px!important}
#nova-theme .block-product-card .product-card__info,#nova-theme .product-card-info{background:#fff!important;padding:12px 0!important}
#nova-theme .block-product-card .product-price__sale,#nova-theme .block-product-card .price__sale{color:#c41e2a!important;font-size:17px!important}
#nova-theme .block-product-card .block-product-title{font-size:15px!important;font-weight:400!important;text-align:left!important}
#nova-theme .product-detail-wrapper{background:#fff!important;padding-top:40px}
#nova-theme .product-detail__main{display:flex!important;gap:60px!important;align-items:flex-start}
#nova-theme .product-detail__media-group,#nova-theme .product-detail__info{width:calc(50% - 30px)!important;flex:1 1 0!important;min-width:0}
#nova-theme .product-detail__info{gap:24px!important;padding:0!important}
#nova-theme .product-detail__title{font-size:24px!important;line-height:1.25!important;font-weight:400!important;margin:0!important}
#nova-theme .product-detail__price{margin:0!important}#nova-theme .product-detail__price .price__sale,#nova-theme .product-detail__price .product-price__sale{color:#c41e2a!important;font-size:28px!important;font-weight:700!important}
#nova-theme .product-detail__price .product-price__price{color:#c41e2a!important}
#nova-theme .variant-picker__group-label{font-size:14px!important;font-weight:600!important}
#nova-theme .variant-picker__options{gap:12px!important;padding:0!important}
#nova-theme .variant-picker__button{border-radius:2px!important;min-height:42px;padding:10px 15px!important;background:#fff!important;font-size:13px!important}
#nova-theme .variant-picker__button--swatch{width:48px!important;height:48px!important;padding:2px!important;border-radius:0!important}
#nova-theme .product-detail .button{border-radius:4px!important;min-height:46px;font-size:14px!important;text-transform:none!important}
#nova-theme .product-detail .rte{font:14px/1.7 var(--tnf-font)}
#nova-theme .media-gallery__list-wrapper{background:#f4f4f4}
#nova-theme .media-gallery__thumbnail-item{border-radius:0!important}
#nova-theme .main-cart__container{padding-block:40px!important;background:#fff!important}
#nova-theme .main-cart-header h1{font-size:28px;font-weight:400}
#nova-theme .cart-item{border-color:#e5e5e5!important}#nova-theme .cart-item__title{font-size:15px!important;font-weight:400!important}
#nova-theme .cart-drawer__body{background:#fff!important;color:#262527!important;width:min(480px,100vw)!important}
#nova-theme .cart-drawer__header{padding:24px;border-bottom:1px solid #e5e5e5}#nova-theme #CartDrawerTitle{font-size:22px;font-weight:400}
#nova-theme .cart-drawer__amount{background:#f6f6f6;padding:18px}#nova-theme .cart-drawer .button{border-radius:4px!important;min-height:46px}
#nova-theme .cart-empty__body{padding-block:80px}#nova-theme .cart-empty__title{font-size:24px;font-weight:400}
@media(max-width:959px){#nova-theme .page-width{padding-inline:16px}#nova-theme .tnf-intro .galdovia-brandmark{height:58px}#nova-theme .galdovia-own-track{grid-auto-columns:calc((100% - 12px)/2)}#nova-theme .tnf-home .galdovia-collection-heading h2{font-size:28px}#nova-theme .galdovia-category-intro{margin-top:20px}#nova-theme .galdovia-category-offer{padding:18px 14px;gap:10px}#nova-theme .galdovia-category-offer h1{font-size:23px}#nova-theme .galdovia-limited-label{padding:16px 10px;font-size:9px;max-width:125px;text-align:center}#nova-theme .product-detail-wrapper{padding-top:20px}#nova-theme .product-detail__main{display:flex!important;flex-direction:column!important;gap:24px!important}#nova-theme .product-detail__media-group,#nova-theme .product-detail__info{width:100%!important;flex-basis:auto!important}#nova-theme .product-detail__title{font-size:21px!important}#nova-theme .product-detail__info{gap:18px!important}}
@media(max-width:600px){#nova-theme .galdovia-collection-heading{align-items:flex-start;flex-direction:column}#nova-theme .galdovia-card-body h3{font-size:13px}#nova-theme .galdovia-card-choose{font-size:12px;padding:8px}#nova-theme .galdovia-shipping-note{padding:10px 12px;gap:10px}#nova-theme .galdovia-shipping-note strong{font-size:12px}#nova-theme .galdovia-shipping-note small{font-size:11px}}
/* One mobile header row with independent icon positions. */
@media(max-width:1023px){
 #nova-theme .tnf-header{display:grid!important;grid-template-columns:32px 32px minmax(0,1fr) 32px 32px!important;grid-template-rows:1fr!important;column-gap:4px!important;align-items:center!important;height:72px!important;min-height:72px!important;padding:10px 12px!important}
 #nova-theme .tnf-header>.tnf-logo{grid-column:3!important;grid-row:1!important;justify-self:center!important;width:min(150px,100%)!important;min-width:0!important;height:44px!important;margin:0!important;display:flex!important;align-items:center!important;overflow:hidden}
 #nova-theme .tnf-header>.tnf-logo .image,#nova-theme .tnf-header>.tnf-logo .galdovia-logo-image,#nova-theme .tnf-header>.tnf-logo img{width:100%!important;max-width:150px!important;height:44px!important;object-fit:contain!important}
 #nova-theme .tnf-header>.tnf-nav{display:none!important}
 #nova-theme .tnf-header>.tnf-header-actions{display:contents!important}
 #nova-theme .tnf-header-actions>.tnf-icon-button{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;grid-row:1!important;width:30px!important;height:34px!important;min-width:0!important;margin:0!important;padding:3px!important;display:flex!important;align-items:center!important;justify-content:center!important}
 #nova-theme .tnf-header-actions>[data-tnf-open-menu]{grid-column:1!important}
 #nova-theme .tnf-header-actions>[data-tnf-open-search]{grid-column:2!important}
 #nova-theme .tnf-header-actions>a[aria-label="My account"]{grid-column:4!important}
 #nova-theme .tnf-header-actions>.tnf-cart-native{grid-column:5!important}
 #nova-theme .tnf-header-actions>.tnf-icon-button svg{width:24px!important;height:24px!important;flex-shrink:0}
 #nova-theme .tnf-cart-native .cart-bubble{position:relative!important;display:block!important;width:24px!important;height:28px!important}
 #nova-theme .tnf-cart-native .cart-bubble>button,#nova-theme .tnf-cart-native .cart-bubble>a{position:relative!important;width:24px!important;height:28px!important;padding:0!important}
 #nova-theme .tnf-cart-native .cart-bubble__count{position:absolute!important;inset:auto!important;top:-4px!important;right:-5px!important;min-width:14px!important;height:14px!important;line-height:14px!important;padding:0 3px!important;font-size:9px!important;border-radius:10px!important;pointer-events:none}
}
/* Reference product cards: color thumbnails above a shared price/action row. */
#nova-theme .galdovia-own-card .galdovia-card-body{padding:8px 0 0!important}
#nova-theme .galdovia-own-card .galdovia-card-title{position:absolute!important;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#nova-theme .galdovia-card-swatches{display:flex;align-items:center;gap:5px;height:30px;margin:0 0 5px;overflow:hidden}
#nova-theme .galdovia-card-swatch,#nova-theme .galdovia-card-swatch-more{display:flex;flex:0 0 27px;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid #dedede;border-radius:50%;background:#fff;overflow:hidden;color:#333;text-decoration:none;font:10px/1 Arial,sans-serif}
#nova-theme .galdovia-card-swatch img,#nova-theme .galdovia-card-swatch .image,#nova-theme .galdovia-card-swatch picture{display:block;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%}
#nova-theme .galdovia-card-swatch:hover,#nova-theme .galdovia-card-swatch:focus-visible{border-color:#92172e}
#nova-theme .galdovia-card-swatch-label{display:block;max-width:22px;font:7px/1 Arial,sans-serif;text-align:center;overflow:hidden;overflow-wrap:anywhere}
#nova-theme .galdovia-card-swatch-more{background:#f7f4f1}
#nova-theme .galdovia-card-swatches:empty{display:none}
#nova-theme .galdovia-card-buy-row{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:38px;border:1px solid #ead1d7;border-radius:3px;overflow:hidden;background:#fff9fa}
#nova-theme .galdovia-own-card .galdovia-card-price{display:flex;align-items:center;justify-content:center;margin:0!important;padding:6px 3px!important;color:#bb1838!important;font:400 14px/1.2 Arial,sans-serif!important;white-space:nowrap}
#nova-theme .galdovia-own-card .galdovia-card-choose{display:flex;align-items:center;justify-content:center;min-height:36px;margin:0!important;padding:4px 8px!important;border:0!important;border-radius:0!important;background:#92172e!important;color:#fff!important;font:700 12px/1.05 Arial,sans-serif!important;white-space:normal!important;text-align:center!important;text-decoration:none!important}
#nova-theme .galdovia-own-card .galdovia-card-choose:hover{background:#781226!important}
@media(max-width:600px){#nova-theme .galdovia-card-swatches{gap:5px;height:28px;margin-bottom:4px}#nova-theme .galdovia-card-swatch,#nova-theme .galdovia-card-swatch-more{width:26px;height:26px;flex-basis:26px}#nova-theme .galdovia-own-card .galdovia-card-price{font-size:13px!important}#nova-theme .galdovia-own-card .galdovia-card-choose{font-size:12px!important;padding-inline:10px!important}}
/* Keep the mobile hero proportional to screen width, including editor previews. */
@media(max-width:767px){
 #nova-theme .tnf-home{padding-top:0!important}
 #nova-theme .tnf-hero{margin:0 0 24px!important;width:100%;max-width:100%}
 #nova-theme .tnf-slides{height:clamp(440px,130vw,560px)!important;min-height:0!important;max-height:560px!important}
 #nova-theme .tnf-slide{align-items:flex-end!important;justify-content:center!important;text-align:center!important}
 #nova-theme .tnf-slide::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.12) 52%,rgba(0,0,0,.65) 100%);pointer-events:none}
 #nova-theme .tnf-slide picture img{object-fit:cover!important;object-position:50% 35%!important}
 #nova-theme .tnf-slide:nth-child(2) picture img{object-position:67% 40%!important}
 #nova-theme .tnf-slide-content,#nova-theme .tnf-slide-left .tnf-slide-content{position:relative;z-index:1;width:100%!important;max-width:100%!important;padding:26px 18px!important;gap:12px!important;align-items:center!important}
 #nova-theme .tnf-slide-content .tnf-eyebrow{margin:0!important;font-size:10px!important;line-height:1.4!important;letter-spacing:1px!important}
 #nova-theme .tnf-slide h1,#nova-theme .tnf-slide h2{margin:0!important;max-width:310px!important;font-size:30px!important;line-height:1.12!important;font-weight:400!important;overflow-wrap:normal}
 #nova-theme .tnf-slide-description{max-width:300px!important;margin:0!important;font-size:13px!important;line-height:1.5!important}
 #nova-theme .tnf-slide-links{margin-top:4px!important;justify-content:center!important}
 #nova-theme .tnf-slide-links .tnf-button{min-height:40px!important;padding:9px 22px!important;font-size:13px!important}
 #nova-theme .tnf-carousel-pagination{height:25px!important;min-height:25px!important;padding:5px 0!important;background:#fff}
}

/* Product audit: native purchase controls and photo swatches. */
#nova-theme .galdovia-purchase-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:100%!important}
#nova-theme .galdovia-quantity-field{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}
#nova-theme .galdovia-quantity-label{font-size:14px;line-height:20px}
#nova-theme .galdovia-quantity-field .quantity-selector__input{width:114px!important;align-self:flex-start}
#nova-theme .product-detail__buy-button-group{width:100%;gap:14px!important}
#nova-theme .galdovia-purchase-stack>.block-product-buy-button-wrapper{width:100%!important;flex:none!important}
#nova-theme .product-detail__buy-button-group .block-product-buy-button{width:100%;min-height:46px;border:1px solid #262527!important;background:#fff!important;color:#262527!important;border-radius:4px!important;font:400 14px/1.3 Arial,sans-serif!important}
#nova-theme .product-detail__buy-button-group .payment-button-wrapper{width:100%}
#nova-theme .product-detail__price .product-price__sale{color:#c41e2a!important;font-size:28px!important;line-height:1.25!important;font-weight:700!important}
#nova-theme .product-detail__price .product-price__origin{font-size:16px!important;color:#767676!important;font-weight:400!important}
#nova-theme .product-detail__variant-picker{display:flex;flex-direction:column;gap:22px}
#nova-theme .product-detail__variant-picker>.variant-picker__group{order:1;margin:0;padding:0;min-width:0;border:0}
#nova-theme .product-detail__variant-picker>.variant-picker__group[data-galdovia-color="true"]{order:0}
#nova-theme .product-detail__variant-picker .product-detail__row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
#nova-theme .product-detail__variant-picker .variant-picker__group-label{font-weight:400!important}
#nova-theme .product-detail__variant-picker .variant-picker__options{display:flex;flex-wrap:wrap;gap:10px!important}
#nova-theme .galdovia-detail-color-image{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
#nova-theme .product-detail__variant-picker .variant-picker__button--swatch{overflow:hidden;border:1px solid #dedede!important}
#nova-theme .product-detail__variant-picker input:checked+.variant-picker__button{border-color:#262527!important;box-shadow:0 0 0 1px #262527}
#nova-theme .galdovia-card-quick{display:block;min-width:0;width:100%}
#nova-theme .galdovia-card-quick>details>summary{list-style:none;cursor:pointer;height:100%}
#nova-theme .galdovia-card-quick>details>summary::-webkit-details-marker{display:none}
#nova-theme .galdovia-card-quick>details{height:100%}
@media(max-width:959px){#nova-theme .product-detail__price .product-price__sale{font-size:25px!important}}

#nova-theme .galdovia-card-swatch[aria-current="true"]{border-color:#92172e;box-shadow:0 0 0 1px #92172e}

/* Footer links start collapsed and expand on their heading. */
#nova-theme .tnf-footer-column:not([open])>ul{display:none!important}
#nova-theme .tnf-footer-column>summary{pointer-events:auto;cursor:pointer}
#nova-theme .tnf-footer-column>summary>span{display:block}
#nova-theme .tnf-footer-column[open]>summary>span{transform:rotate(45deg)}

/* Footer locale selector, using the active SHOPLINE market and language. */
#nova-theme .galdovia-localization{position:relative;max-width:100%;font:11px/1.4 Arial,sans-serif}
#nova-theme .galdovia-localization>summary{display:flex;gap:6px;align-items:center;list-style:none;cursor:pointer;white-space:normal}
#nova-theme .galdovia-localization>summary::-webkit-details-marker{display:none}
#nova-theme .galdovia-localization-panel{position:absolute;right:0;bottom:calc(100% + 12px);z-index:101;width:min(280px,calc(100vw - 32px));padding:16px;border:1px solid #ddd;border-radius:4px;background:#fff;box-shadow:0 4px 18px #0002;color:#262527}
#nova-theme .galdovia-localization:not([open])>.galdovia-localization-panel{display:none}
#nova-theme .galdovia-localization-panel form{display:flex;flex-direction:column;gap:8px}
#nova-theme .galdovia-localization-panel select{width:100%;padding:8px;border:1px solid #ccc;background:#fff;color:#262527}
#nova-theme .galdovia-localization-panel button{padding:9px;border:0;background:#262527;color:white;cursor:pointer}

#nova-theme .tnf-footer-bottom nav{position:relative;z-index:1}
#nova-theme .tnf-footer-bottom nav a{pointer-events:auto;display:inline-block;padding-block:4px}

/* Monochrome actions across home, collections, product, cart and dialogs. */
#nova-theme,#nova-theme *{--color-button-background:0,0,0!important;--color-button-text:255,255,255!important;--color-button-border:0,0,0!important;--color-button-secondary-background:255,255,255!important;--color-button-secondary-text:0,0,0!important;--color-button-secondary-border:0,0,0!important;--color-button-text-link:0,0,0!important}
#nova-theme :is(.button,.tnf-button,.galdovia-localization-panel button){background:#000!important;color:#fff!important;border-color:#000!important}
#nova-theme :is(.button--secondary,.tnf-button-outline){background:#fff!important;color:#000!important;border-color:#000!important}
#nova-theme :is(.button,.tnf-button,.galdovia-localization-panel button):hover{background:#fff!important;color:#000!important;border-color:#000!important;box-shadow:inset 0 0 0 1px #000}
#nova-theme :is(.button--secondary,.tnf-button-outline):hover{background:#000!important;color:#fff!important}
#nova-theme .galdovia-own-card .galdovia-card-buy-row{background:#fff!important;border-color:#000!important}
#nova-theme .galdovia-own-card .galdovia-card-price{color:#000!important}
#nova-theme .galdovia-own-card .galdovia-card-choose{background:#000!important;color:#fff!important}
#nova-theme .galdovia-own-card .galdovia-card-choose:hover{background:#fff!important;color:#000!important;box-shadow:inset 0 0 0 1px #000}
#nova-theme .galdovia-card-swatch:is(:hover,:focus-visible,[aria-current="true"]){border-color:#000!important;box-shadow:0 0 0 1px #000}
#nova-theme .product-detail__buy-button-group .block-product-buy-button{background:#fff!important;color:#000!important;border-color:#000!important}
#nova-theme .product-detail__buy-button-group .block-product-buy-button:hover{background:#000!important;color:#fff!important}
#nova-theme .variant-picker__button--text{background:#fff!important;color:#000!important;border-color:#000!important}
#nova-theme input:checked+.variant-picker__button--text{background:#000!important;color:#fff!important}
#nova-theme :is(.button,.tnf-button,.galdovia-card-choose):focus-visible{outline:2px solid #000!important;outline-offset:3px}

/* Main product image starts directly under the header. */
#nova-theme .product-detail-wrapper:has(theme-product-detail[data-section-type="main-product"]){padding-top:0!important;margin-top:0!important}
#nova-theme theme-product-detail[data-section-type="main-product"]{padding-top:0!important;padding-block-start:0!important;margin-top:0!important;--detail-padding-block-start:0px!important}
#nova-theme theme-product-detail[data-section-type="main-product"] .product-detail__main,#nova-theme theme-product-detail[data-section-type="main-product"] .product-detail__media-group{padding-top:0!important;margin-top:0!important}

/* Cart refresh has a bounded loading overlay and accessible recovery. */
#nova-theme .cart-drawer__body{max-height:100dvh;overflow:hidden}
#nova-theme .cart-drawer__header,#nova-theme .cart-drawer__fixed-checkout{flex-shrink:0}
#nova-theme .cart-drawer__inner{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#nova-theme .cart-drawer__loading{position:absolute;inset:0;min-height:160px;height:100%;align-items:flex-start}
#nova-theme .cart-drawer__loading-inn{padding-top:60px}
#nova-theme .galdovia-cart-error{margin:12px 0;padding:12px;border:1px solid #000;color:#000;background:#fff;font-size:13px}
#nova-theme .galdovia-cart-error[hidden]{display:none!important}
#nova-theme .galdovia-cart-error a{text-decoration:underline}

/* Empty cart amount summary is not a loading placeholder. */
#nova-theme .cart-drawer__amount{background:transparent!important;padding:0!important}
#nova-theme .cart-drawer__amount:not(:has(.cart-amount>li)){display:none!important}
#nova-theme .cart-drawer__payment:not(:has(.cart-amount>li,.cart-coupon)){display:none!important}

/* Menu is a viewport-level drawer, outside the editor/header stacking context. */
#nova-theme .tnf-mobile-menu{position:fixed!important;inset:0 auto 0 0!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:min(360px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;height:100dvh!important;max-height:100dvh!important;transform:none!important;opacity:1!important;visibility:visible!important;background:#fff!important;color:#000!important;z-index:2147483001!important;overflow-y:auto!important;overflow-x:hidden!important;pointer-events:auto!important}
#nova-theme .tnf-mobile-menu:not([hidden]){display:block!important}
#nova-theme .tnf-mobile-menu[hidden],#nova-theme .tnf-menu-overlay[hidden]{display:none!important}
#nova-theme .tnf-menu-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;background:#0007!important;pointer-events:auto!important}
#nova-theme.galdovia-menu-open{overflow:hidden!important}

/* Fill circular product color thumbnails without contain-mode side margins. */
#nova-theme .galdovia-card-swatch{padding:0!important;background:transparent!important}
#nova-theme .galdovia-card-swatch img,#nova-theme .galdovia-card-swatch .image,#nova-theme .galdovia-card-swatch picture{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}

/* Collection list: image left, full product information and action right. */
#nova-theme .main-collection__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}
#nova-theme .main-collection__list>li{min-width:0}
#nova-theme .galdovia-list-row{display:grid;grid-template-columns:42% minmax(0,1fr);gap:14px;padding:24px 0;border-bottom:1px solid #e8e8e8;min-width:0}
#nova-theme .galdovia-list-row .galdovia-card-image{height:260px;aspect-ratio:auto;border-radius:12px;min-width:0}
#nova-theme .galdovia-list-row .galdovia-card-image img{object-fit:cover!important}
#nova-theme .galdovia-list-row .galdovia-card-body{display:flex;flex-direction:column;min-width:0;padding:0!important;gap:0}
#nova-theme .galdovia-list-row .galdovia-card-title{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:normal!important;order:0;margin:0 0 20px!important;font:400 16px/1.3 Arial,sans-serif!important}
#nova-theme .galdovia-list-row .galdovia-card-color-count{order:1;margin:0 0 10px;color:#666;font:700 14px/1.3 Arial,sans-serif}
#nova-theme .galdovia-list-row .galdovia-card-swatches{order:2;height:54px!important;min-height:54px;margin:0 0 18px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin;max-width:100%}
#nova-theme .galdovia-list-row .galdovia-card-swatch{width:50px!important;height:50px!important;flex:0 0 50px!important;border-color:#d7d7d7}
#nova-theme .galdovia-list-row .galdovia-card-buy-row{order:3;display:flex!important;flex-direction:column;gap:7px;margin-top:auto;border:0!important;background:transparent!important;overflow:visible}
#nova-theme .galdovia-list-row .galdovia-card-price{min-height:38px;justify-content:flex-start!important;border:1px solid #ddd;border-radius:4px;padding:8px!important;font-size:17px!important;background:#fff}
#nova-theme .galdovia-list-row .galdovia-card-choose{min-height:40px!important;border-radius:4px!important;font-size:14px!important}
@media(max-width:767px){#nova-theme .main-collection__list{grid-template-columns:minmax(0,1fr)!important;gap:0!important}#nova-theme .galdovia-list-row{padding:24px 0;grid-template-columns:42% minmax(0,1fr)}#nova-theme .galdovia-list-row .galdovia-card-title{font-size:16px!important}#nova-theme .galdovia-list-row .galdovia-card-price{font-size:17px!important}}
@media(max-width:360px){#nova-theme .galdovia-list-row{gap:10px;grid-template-columns:40% minmax(0,1fr)}#nova-theme .galdovia-list-row .galdovia-card-image{height:245px}#nova-theme .galdovia-list-row .galdovia-card-swatch{width:44px!important;height:44px!important;flex-basis:44px!important}}

/* Compact option-only quick-add dialog. */
#nova-theme .quick-add-modal__modal{width:min(420px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:90dvh!important;background:#fff!important;border-radius:3px!important;overflow-y:auto!important}
#nova-theme .quick-add-modal__modal-content-desktop,#nova-theme .quick-add-modal__modal-content-mobile{width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important}
#nova-theme .quick-add-modal__modal .galdovia-options-panel{display:block!important;padding:28px 24px 32px!important;margin:0!important;background:#fff!important;--detail-padding-block-start:0px!important}
#nova-theme .galdovia-options-heading{padding-right:12px;margin-bottom:24px;border-bottom:1px solid #e6e6e6}
#nova-theme .galdovia-options-heading h2{font:700 17px/1.35 Arial,sans-serif;margin:0 0 12px}
#nova-theme .galdovia-options-heading a{font:12px/1.5 Arial,sans-serif;color:#000;text-decoration:underline;text-underline-offset:5px}
#nova-theme .galdovia-options-heading p{margin:18px 0;padding:12px;background:#f6f6f6;border-radius:8px;font:12px/1.4 Arial,sans-serif}
#nova-theme .galdovia-options-panel .product-detail__main{display:block!important}
#nova-theme .galdovia-options-panel .product-detail__info{width:100%!important;gap:20px!important}
#nova-theme .galdovia-options-panel .product-detail__info>:not(.product-detail__variant-picker):not(.product-detail__buy-button-group):not(.product-detail__price){display:none!important}
#nova-theme .galdovia-options-panel .product-detail__price{display:none!important}
#nova-theme .galdovia-options-panel .product-detail__variant-picker{display:flex!important;gap:26px!important}
#nova-theme .galdovia-options-panel .variant-picker__group:has(.variant-picker__button--swatch){order:0!important}
#nova-theme .galdovia-options-panel .variant-picker__button--swatch{width:52px!important;height:52px!important;border-radius:3px!important}
#nova-theme .galdovia-options-panel .variant-picker__button--text{min-width:64px;min-height:42px!important;border-radius:3px!important}
#nova-theme .galdovia-options-panel .block-product-buy-button{background:#000!important;color:#fff!important;min-height:52px!important;font-weight:700!important}
#nova-theme .quick-add-modal__modal-close{position:absolute!important;top:16px!important;right:16px!important;z-index:2!important;background:#fff!important;color:#555!important}

/* Center quick-add dialogs on mobile and desktop instead of bottom-sheet placement. */
#nova-theme .quick-add-modal__modal{position:fixed!important;inset:0!important;inset-block:0!important;inset-inline:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;width:min(420px,calc(100vw - 32px))!important;transform:none!important;animation:none!important;overflow-y:auto!important;overscroll-behavior:contain}

/* Product delivery, returns and fit information. */
#nova-theme .galdovia-product-service{width:100%;margin:4px 0 0;border:1px solid #e4dfe1;border-radius:13px;overflow:hidden;background:#fff;font:12px/1.65 Arial,sans-serif;color:#262527}
#nova-theme .galdovia-service-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;border-bottom:1px solid #e8e5e6}
#nova-theme .galdovia-service-icon{display:grid;place-items:center;width:34px;height:34px;background:#f5f2f3;border-radius:50%;color:#000}
#nova-theme .galdovia-service-icon svg{width:19px;height:19px}
#nova-theme .galdovia-service-row h3{font:700 14px/1.4 Arial,sans-serif;margin:0 0 4px;color:#000}
#nova-theme .galdovia-service-row p{margin:0 0 4px;color:#545454}
#nova-theme .galdovia-product-service a{display:inline-block;color:#000;text-decoration:underline;text-underline-offset:5px}
#nova-theme .galdovia-service-contact{padding:14px 16px;background:#fafafa}
#nova-theme .galdovia-options-panel .galdovia-product-service{display:none!important}

/* Red collection selling prices; monochrome actions remain. */
#nova-theme .galdovia-own-card.galdovia-list-row .galdovia-card-price{color:#c41e2a!important}

/* Responsive feedback while quick product options are loading. */
#nova-theme .galdovia-card-choose.loading{pointer-events:none;opacity:.65;cursor:progress}
#nova-theme .galdovia-card-choose.loading::after{content:"";width:12px;height:12px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:galdovia-spin .7s linear infinite}
@keyframes galdovia-spin{to{transform:rotate(360deg)}}

/* Branded add-to-cart confirmation, away from the option controls. */
#nova-theme .galdovia-success-notice{position:fixed;top:max(20px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:2147483002;display:flex;align-items:center;gap:12px;width:max-content;min-width:220px;max-width:calc(100vw - 40px);padding:15px 22px;background:#fff;color:#171717;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 8px 28px #0002;font:600 14px/1.4 Arial,sans-serif;pointer-events:none;animation:galdovia-notice-in .2s ease-out;transition:opacity .18s ease,translate .18s ease}
#nova-theme .galdovia-success-check{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#111;color:#fff}
#nova-theme .galdovia-success-check svg{width:18px;height:18px}
#nova-theme .galdovia-success-label{min-width:0;overflow-wrap:anywhere}
#nova-theme .galdovia-success-notice.is-leaving{opacity:0;translate:0 -6px}
@keyframes galdovia-notice-in{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){#nova-theme .galdovia-success-notice{animation:none;transition:none}}
+

/* Sticky whole header group: no artificial gap above the announcement. */
#nova-theme .galdovia-header-spacer{display:none!important;height:0!important}
#nova-theme .galdovia-sticky-header-host{position:sticky!important;top:0!important;z-index:1100!important;transform:none!important;overflow:visible!important;background:#fff;margin-top:0!important;padding-top:0!important}
#nova-theme .galdovia-sticky-header-host .tnf-header-wrap{position:relative!important;inset:auto!important;width:100%!important;margin:0!important}

/* Header stays below the platform modal layer (1030). */
#nova-theme .galdovia-sticky-header-host{z-index:1010!important}
/* Comfortable mobile cart product rows and controls. */
#nova-theme .cart-drawer .cart-item__product,#nova-theme theme-main-cart .cart-item__product{gap:16px;align-items:flex-start}
#nova-theme .cart-drawer .cart-item__product-infos,#nova-theme theme-main-cart .cart-item__product-infos{min-width:0;flex:1}
#nova-theme .cart-drawer .cart-item__title,#nova-theme theme-main-cart .cart-item__title{font-size:15px!important;font-weight:500!important;line-height:1.4!important;overflow-wrap:anywhere;margin-bottom:8px}
#nova-theme .cart-drawer .cart-item__options,#nova-theme theme-main-cart .cart-item__options{display:grid;gap:4px;margin-top:6px;color:#666}
#nova-theme .cart-drawer .cart-item__option,#nova-theme theme-main-cart .cart-item__option{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#nova-theme .cart-drawer .cart-item__amount-operator,#nova-theme theme-main-cart .cart-item__amount-operator{display:flex;gap:12px;align-items:center;margin-top:12px}
#nova-theme .cart-drawer .cart-item__remove,#nova-theme theme-main-cart .cart-item__remove{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border-radius:6px;cursor:pointer;color:#666}
#nova-theme .cart-drawer .cart-item__remove:hover,#nova-theme theme-main-cart .cart-item__remove:hover{background:#f4f4f4;color:#000}
#nova-theme .cart-drawer .cart-item{padding-block:20px;border-bottom:1px solid #eee}
#nova-theme .cart-drawer__fixed-checkout{background:#fff;box-shadow:0 -3px 16px #0000000a}
@media(max-width:767px){#nova-theme .cart-drawer .cart-item__picture,#nova-theme theme-main-cart .cart-item__picture{width:88px;border-radius:8px;overflow:hidden}#nova-theme .cart-drawer__inner{padding-inline:16px}#nova-theme theme-main-cart .main-cart__container{padding-top:20px!important}}

/* Compact cart with consistent spacing and clearer controls. */
#nova-theme .cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px!important;min-height:64px;background:#fff}
#nova-theme #CartDrawerTitle{font:600 19px/1.3 Arial,sans-serif;margin:0!important}
#nova-theme .cart-drawer__close{position:static!important;display:grid;place-items:center;width:36px;height:36px;padding:10px!important;border-radius:50%;background:#f5f5f5!important;color:#111}
#nova-theme .cart-drawer__close svg{width:15px;height:15px}
#nova-theme .cart-drawer__items>.cart-item{padding:18px 0!important;border-bottom:1px solid #e8e8e8}
#nova-theme .cart-drawer .cart-item__title{font-weight:600!important;margin-bottom:7px}
#nova-theme .cart-drawer .cart-item__total-final{font:700 16px/1.4 Arial,sans-serif;color:#111}
#nova-theme .cart-drawer .cart-item__options{gap:3px;margin-top:8px}
#nova-theme .cart-drawer .cart-item__option .font-bold{font-weight:400}
#nova-theme .cart-drawer .cart-item__amount-operator{margin-top:10px;gap:8px}
#nova-theme .cart-drawer .cart-item__amount-operator theme-input-number{min-height:40px;border-radius:6px;background:#fff}
#nova-theme .cart-drawer .cart-item__remove{width:40px;height:40px;color:#777;border:1px solid #eee;background:#fafafa}
#nova-theme .cart-drawer .cart-item__picture{border-radius:9px;background:#f5f5f5}
#nova-theme .cart-drawer .cart-fixed-checkout__main-info{padding:16px!important}
#nova-theme .cart-drawer .cart-fixed-checkout__buttons .button{min-height:48px!important;font-weight:600!important;border-radius:6px!important}

#nova-theme .galdovia-cart-shipping-widget{filter:grayscale(1)}

/* Keep the store header visible; reserve the area below it for the cart. */
#nova-theme.galdovia-cart-visible .galdovia-sticky-header-host{z-index:1050!important}
#nova-theme theme-cart-drawer .cart-drawer__body{top:var(--galdovia-cart-header-height,116px)!important;bottom:0!important;inset-block:var(--galdovia-cart-header-height,116px) 0!important;height:calc(100dvh - var(--galdovia-cart-header-height,116px))!important;max-height:calc(100dvh - var(--galdovia-cart-header-height,116px))!important;margin-block:0!important}
#nova-theme theme-cart-drawer details.cart-drawer[open]::before{top:var(--galdovia-cart-header-height,116px)!important;inset-block:var(--galdovia-cart-header-height,116px) 0!important;height:calc(100dvh - var(--galdovia-cart-header-height,116px))!important}
#nova-theme theme-cart-drawer .cart-drawer__inner{flex:1 1 auto;min-height:0}
#nova-theme theme-cart-drawer .cart-drawer__fixed-checkout{flex:0 0 auto}

/* Restore the original cart heading, close icon and shipping colors. */
#nova-theme #CartDrawerTitle{font-size:22px!important;font-weight:400!important}
#nova-theme .cart-drawer__header{padding:20px 24px!important;min-height:72px}
#nova-theme .cart-drawer__close{background:transparent!important;border:0!important;border-radius:0!important;width:32px;height:32px;padding:8px!important}
#nova-theme .cart-drawer__close svg{width:14px;height:14px}
#nova-theme .galdovia-cart-shipping-widget{filter:none!important}

/* Highlight the amount still needed for free shipping. */
#nova-theme .galdovia-cart-shipping-widget b,#nova-theme .galdovia-cart-shipping-widget strong{color:#c41e2a!important}

#nova-theme #CartDrawerTitle{font:500 21px/1.3 Arial,sans-serif!important;letter-spacing:-.35px;max-width:calc(100% - 44px);overflow-wrap:anywhere}

/* Emphasize the remaining free-shipping amount. */
#nova-theme .galdovia-cart-shipping-widget b,#nova-theme .galdovia-cart-shipping-widget strong,#nova-theme .galdovia-cart-shipping-widget b *,#nova-theme .galdovia-cart-shipping-widget strong *{color:#c41e2a!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}

/* Hide generated reward-code tags while retaining their applied benefit. */
#nova-theme .cart-coupon>.cart-coupon__list>.cart-coupon__list-item[data-code^="CTD"]{display:none!important}
#nova-theme .cart-coupon>.cart-coupon__list:not(:has(>.cart-coupon__list-item:not([data-code^="CTD"]))){display:none!important}

/* Native shipping threshold widget. */
#nova-theme .shleout-shipping-progress{--shipping-percent:0%;padding:13px 14px 17px;margin:0 0 4px;background:#f8f8f8;border-radius:13px;color:#222}
#nova-theme .shleout-shipping-message{margin:0 0 5px;text-align:center;font:12px/1.5 Arial,sans-serif}
#nova-theme .shleout-shipping-remaining{color:#c41e2a!important;font-size:16px!important;font-weight:700!important}
#nova-theme .shleout-shipping-goal{width:max-content;margin:0 0 10px auto;padding:2px 7px;border:1px solid #f4b34e;border-radius:20px;font:10px/1.3 Arial,sans-serif;background:#fff}
#nova-theme .shleout-shipping-track{height:7px;position:relative;background:#e5e5e5;border-radius:20px;margin-right:12px}
#nova-theme .shleout-shipping-fill{display:block;width:var(--shipping-percent);height:100%;border-radius:20px;background:linear-gradient(90deg,#ffdaa1,#f7af42);transition:width .25s ease}
#nova-theme .shleout-shipping-truck{position:absolute;right:-12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f7b34a;color:#fff}
#nova-theme .shleout-shipping-truck svg{width:18px;height:18px}
#nova-theme .shleout-shipping-progress.is-unlocked .shleout-shipping-message{font-weight:600}
#nova-theme .shleout-shipping-progress [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){#nova-theme .shleout-shipping-fill{transition:none}}

/* Product media fills cards; logo uses its original PNG directly. */
#nova-theme .galdovia-card-image{padding:0!important}
#nova-theme .galdovia-card-image :is(img,picture,.image){display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}
#nova-theme :is(.block-product-image__layer-image-wrapper,.block-product-card__layer-image-wrapper){padding:0!important}
#nova-theme :is(.block-product-image__image-wrapper,.block-product-card__image-wrapper){--fit-type:cover!important}
#nova-theme :is(.block-product-image__image,.block-product-card__image),#nova-theme :is(.block-product-image__image,.block-product-card__image) img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
#nova-theme .galdovia-native-swatches{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;max-width:100%;padding:2px 0;margin:6px 0}
#nova-theme .galdovia-native-swatches .galdovia-card-swatch{display:block;width:28px;height:28px;flex:0 0 28px;border:1px solid #ddd;border-radius:50%;overflow:hidden;padding:0}
#nova-theme .galdovia-native-swatches img{display:block;width:100%;height:100%;object-fit:cover}

/* Collection refresh: compact two/four column catalogue and shopping shortcuts. */
#nova-theme .shleout-collection-intro{max-width:1280px;margin:0 auto;padding:20px 16px 8px;font-family:Arial,sans-serif}
#nova-theme .shleout-collection-breadcrumb{margin:0 0 12px;font-size:11px;color:#777;line-height:1.5}
#nova-theme .shleout-collection-breadcrumb a{color:inherit;text-decoration:none}
#nova-theme .shleout-collection-intro h1{font:700 27px/1.15 Arial,sans-serif;letter-spacing:-.6px;margin:0 0 18px}
#nova-theme .shleout-collection-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}
#nova-theme .shleout-collection-tabs a{flex:0 0 auto;white-space:nowrap;padding:11px 16px;border-radius:24px;background:#f3f3f3;color:#222;text-decoration:none;font:600 12px/1.4 Arial,sans-serif}
#nova-theme .shleout-collection-tabs a[aria-current="page"]{background:#222;color:#fff}
#nova-theme .main-collection-cover{display:none}
#nova-theme .main-collection{max-width:1280px;margin-inline:auto}
#nova-theme .main-collection .facets{background:#fff;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
#nova-theme .main-collection__list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 12px!important;margin-top:18px!important;align-items:stretch}
#nova-theme .main-collection__list>li{display:flex;min-width:0}
#nova-theme .main-collection__list .galdovia-list-row{display:flex!important;flex-direction:column!important;gap:0!important;width:100%;height:100%;padding:0!important;border:0!important}
#nova-theme .main-collection__list .galdovia-card-image{width:100%!important;height:auto!important;aspect-ratio:3/4!important;flex:none;border-radius:8px!important;position:relative;overflow:hidden}
#nova-theme .main-collection__list .galdovia-card-image :is(img,picture,.image){position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
#nova-theme .main-collection__list .galdovia-card-body{padding:10px 0 0!important;flex:1;display:flex;flex-direction:column;min-width:0}
#nova-theme .main-collection__list .galdovia-card-title{order:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font:400 13px/18px Arial,sans-serif!important;min-height:36px!important;max-height:36px!important;margin:0 0 4px!important}
#nova-theme .main-collection__list .galdovia-card-color-count{order:1!important;font:400 11px/16px Arial,sans-serif!important;color:#777;margin:0 0 5px!important}
#nova-theme .main-collection__list .shleout-color-window{order:2;position:relative;min-width:0;max-width:100%;margin-bottom:7px}
#nova-theme .main-collection__list .galdovia-card-swatches{height:34px!important;min-height:34px!important;gap:5px!important;margin:0!important;scrollbar-width:none;scroll-behavior:smooth;align-items:center}
#nova-theme .main-collection__list .galdovia-card-swatches::-webkit-scrollbar{display:none}
#nova-theme .main-collection__list .galdovia-card-swatch{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:3px!important;border:1px solid #ddd}
#nova-theme .main-collection__list .galdovia-card-swatch[aria-current="true"]{border:2px solid #111!important}
#nova-theme .main-collection__list .galdovia-card-buy-row{order:3!important;margin-top:auto!important;padding-top:3px;gap:7px!important}
#nova-theme .main-collection__list .galdovia-card-price{min-height:23px!important;padding:0!important;border:0!important;background:transparent!important;font:700 16px/23px Arial,sans-serif!important;color:#d71932!important}
#nova-theme .main-collection__list .galdovia-card-choose{height:39px!important;min-height:39px!important;border:1px solid #111!important;border-radius:3px!important;background:#111!important;color:#fff!important;font:600 12px/1.2 Arial,sans-serif!important;padding:0 5px!important;justify-content:center!important}
#nova-theme .shleout-color-arrow{position:absolute;top:1px;z-index:2;width:24px;height:32px;padding:0;border:0;background:#ffffffed;color:#222;font:24px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 0 6px #fff}
#nova-theme .shleout-color-prev{left:0}#nova-theme .shleout-color-next{right:0}
#nova-theme .shleout-color-arrow[hidden]{display:none!important}
#nova-theme .shleout-collection-tools{position:fixed;right:16px;bottom:max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:12px;z-index:900}
#nova-theme .shleout-back-top,#nova-theme .shleout-floating-bag{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #e2e2e2;border-radius:50%;background:#fff;color:#111;box-shadow:0 3px 14px #0002}
#nova-theme .shleout-back-top{cursor:pointer}#nova-theme .shleout-back-top[hidden]{display:none!important}
#nova-theme .shleout-back-top svg{width:22px;height:22px}
#nova-theme .shleout-floating-bag .cart-bubble{display:flex;position:relative;width:100%;height:100%}
#nova-theme .shleout-floating-bag .cart-bubble>button,#nova-theme .shleout-floating-bag .cart-bubble>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:#111;border-radius:50%;cursor:pointer}
#nova-theme .shleout-floating-bag svg{width:25px;height:25px}
#nova-theme .shleout-floating-bag .cart-bubble__count{position:absolute;right:-3px;top:-3px;min-width:20px;height:20px;border-radius:20px;padding:0 4px;background:#111;color:#fff;font:700 11px/20px Arial,sans-serif;text-align:center}
#nova-theme .shleout-floating-bag .cart-bubble__count:empty{display:none}
#nova-theme :is(.shleout-back-top,.shleout-floating-bag button,.shleout-color-arrow):focus-visible{outline:2px solid #111;outline-offset:3px}
#nova-theme.galdovia-cart-visible .shleout-collection-tools,#nova-theme.galdovia-menu-open .shleout-collection-tools,body.galdovia-cart-visible .shleout-collection-tools,body.galdovia-menu-open .shleout-collection-tools,body:has(theme-quick-add-modal details[open]) .shleout-collection-tools{visibility:hidden;pointer-events:none}
@media(min-width:960px){#nova-theme .main-collection__list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 24px!important}#nova-theme .shleout-collection-intro{padding:28px 30px 12px}#nova-theme .shleout-collection-intro h1{font-size:36px}#nova-theme .shleout-collection-tools{right:32px;bottom:40px}}
@media(prefers-reduced-motion:reduce){#nova-theme .main-collection__list .galdovia-card-swatches{scroll-behavior:auto}}

/* Larger, touch-friendly collection color thumbnails. */
#nova-theme .main-collection__list .galdovia-card-color-count{font-size:12px!important;line-height:17px!important;color:#626262!important;margin-bottom:7px!important}
#nova-theme .main-collection__list .galdovia-card-swatches{height:48px!important;min-height:48px!important;gap:7px!important;align-items:center!important;padding:2px 0!important}
#nova-theme .main-collection__list .galdovia-card-swatch{box-sizing:border-box;width:44px!important;height:44px!important;flex:0 0 44px!important;padding:2px!important;border:1px solid #dedede!important;border-radius:8px!important;background:#fff!important;overflow:hidden;transition:border-color .15s}
#nova-theme .main-collection__list .galdovia-card-swatch img{border-radius:5px!important;object-fit:cover!important;object-position:center!important}
#nova-theme .main-collection__list .galdovia-card-swatch[aria-current="true"]{padding:1px!important;border:2px solid #171717!important}
#nova-theme .main-collection__list .galdovia-card-swatch:hover{border-color:#555!important}
#nova-theme .main-collection__list .galdovia-card-swatch:focus-visible{outline:2px solid #171717;outline-offset:2px}
#nova-theme .main-collection__list .shleout-color-window{margin-bottom:10px!important}
#nova-theme .main-collection__list .shleout-color-arrow{height:44px;top:2px;width:24px;border-radius:5px}
@media(prefers-reduced-motion:reduce){#nova-theme .main-collection__list .galdovia-card-swatch{transition:none}}

/* Quick-add color tiles with persistent color names. */
#nova-theme .shleout-option-color-name{display:none}
#nova-theme .galdovia-options-panel [data-galdovia-color="true"] .variant-picker__options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%;align-items:stretch}
#nova-theme .galdovia-options-panel [data-galdovia-color="true"] label.variant-picker__option{display:flex!important;flex-direction:column!important;min-width:0;width:100%;height:100%;padding:0!important;border:1px solid #bbb;border-radius:0!important;overflow:hidden;background:#fff;cursor:pointer}
#nova-theme .galdovia-options-panel [data-galdovia-color="true"] .variant-picker__button--swatch{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;overflow:hidden}
#nova-theme .galdovia-options-panel [data-galdovia-color="true"] .galdovia-detail-color-image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
#nova-theme .galdovia-options-panel .shleout-option-color-name{display:flex;align-items:center;justify-content:center;flex:1;min-height:32px;padding:6px 3px;text-align:center;color:#171717;background:#fff;font:400 11px/1.25 Arial,sans-serif;overflow-wrap:anywhere}
#nova-theme .galdovia-options-panel [data-galdovia-color="true"] label:has(input:checked){border-color:#111}
#nova-theme .galdovia-options-panel [data-galdovia-color="true"] input:checked~.shleout-option-color-name{background:#111;color:#fff;font-weight:600}
#nova-theme .galdovia-options-panel [data-galdovia-color="true"] label:has(input:focus-visible){outline:2px solid #111;outline-offset:2px}
#nova-theme .galdovia-options-panel [data-galdovia-color="true"] .variant-picker__slash{display:none!important}
