:root{--gspro-brand-color:hsl(var(--primary));--gspro-brand-color--hover:#c59507;--gspro-btn-color:hsl(var(--primary));--gspro-btn-color--reverse:#0f172a;--gspro-btn-color--reverse--hover:#1e293b;--gspro-btn-color--secondary:transparent;--gspro-btn-color--secondary--hover:#ffffff1a;--gspro-btn-font-color:hsl(var(--primary-foreground));--gspro-btn-font-color--reverse:hsl(var(--primary));--gspro-btn-font-color--secondary:hsl(var(--primary));--gspro-wishlist-icon-color:hsl(var(--primary));--gspro-font-color--primary:#fff;--gspro-font-color--secondary:#ffffffb3;--gspro-border-radius:1rem;--gspro-btn-border-radius:.5rem;--gspro-input-border-radius:.5rem;--gspro-font-family-primary:inherit;--gspro-font-family-secondary:inherit;--gs-gold:#c9a84c;--gs-glass:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);--gs-navbar-glass:linear-gradient(135deg,hsl(var(--navbar)/.12)0%,hsl(var(--navbar)/.18)50%,hsl(var(--navbar)/.12)100%);--gs-navbar-blur:blur(8px)saturate(180%);--gs-glass-strong:#00000059;--gs-panel:#0a0e1eeb;--gs-line:#ffffff26;--gs-shadow-xl:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000004d;--gs-shadow-2xl:0 25px 50px -12px #00000080}gspro-item-gallery,gspro-item-list,gspro-categories,gspro-item-filter,gspro-wishlist,gspro-item-detail,gspro-modal,.gspro-gallery-omni-present{color:#fff}gspro-item-gallery input,gspro-item-gallery select,gspro-item-gallery textarea,gspro-wishlist input,gspro-wishlist select,gspro-wishlist textarea,gspro-item-detail input,gspro-item-detail select,gspro-item-detail textarea{background:var(--gs-glass-strong)!important;color:#fff!important;border:1px solid var(--gs-line)!important;border-radius:.5rem!important}gspro-item-gallery input::-moz-placeholder{color:#ffffff80!important}gspro-wishlist input::-moz-placeholder{color:#ffffff80!important}gspro-wishlist textarea::-moz-placeholder{color:#ffffff80!important}gspro-item-detail input::-moz-placeholder{color:#ffffff80!important}gspro-item-gallery input::placeholder,gspro-wishlist input::placeholder,gspro-wishlist textarea::placeholder,gspro-item-detail input::placeholder{color:#ffffff80!important}gspro-item-gallery input:focus,gspro-wishlist input:focus,gspro-wishlist select:focus,gspro-wishlist textarea:focus,gspro-item-detail input:focus,gspro-item-detail select:focus{outline:none;box-shadow:0 0 0 2px #c9a84c59;border-color:var(--gs-gold)!important}gspro-wishlist select option,gspro-item-detail select option{color:#fff;background:#0f172a}.gspro-o-button{font-weight:600;transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}.gspro-o-button:hover{box-shadow:var(--gs-shadow-xl)}.gspro-o-button--outline,.gspro-o-button--secondary,.gspro-o-button--system{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);--icon-color-primary:hsl(var(--primary));background:var(--gs-glass)!important;color:#fff!important;border:2px solid var(--gs-gold)!important}.gspro-o-button--outline:hover,.gspro-o-button--secondary:hover,.gspro-o-button--system:hover{transform:translateY(-1px);background:#ffffff1f!important}.gspro-o-button--outline gspro-icon,.gspro-o-button--secondary gspro-icon,.gspro-o-button--system gspro-icon{color:hsl(var(--primary))!important}.gspro-o-button--outline svg,.gspro-o-button--secondary svg,.gspro-o-button--system svg,.gspro-o-button--outline svg use,.gspro-o-button--secondary svg use,.gspro-o-button--system svg use{fill:hsl(var(--primary))!important}gspro-item-gallery .gspro-o-control-bar{gap:.75rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}gspro-item-gallery .gspro-o-control-bar form,gspro-item-gallery .gspro-o-search{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);min-height:3.5rem;box-shadow:var(--gs-shadow-xl);align-items:center;gap:.5rem;padding:.3rem .3rem .3rem 3rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;background:var(--gs-glass-strong)!important;border:1px solid var(--gs-line)!important;border-radius:9999px!important}gspro-item-gallery .gspro-o-search:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a84c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}gspro-item-gallery .gspro-o-search:focus-within{box-shadow:0 0 0 3px #c9a84c40,var(--gs-shadow-xl);border-color:var(--gs-gold)!important}gspro-item-gallery .gspro-o-search input[type=search]{flex:1;min-width:0;font-size:1rem;font-style:normal;height:2.9rem!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9999px!important;padding:0 .5rem!important}gspro-item-gallery .gspro-o-search input[type=search]:focus{box-shadow:none}gspro-item-gallery .gspro-o-search input[type=search]::-webkit-search-cancel-button{filter:invert()opacity(.7)}gspro-item-gallery .gspro-o-control-bar form .gspro-o-button,gspro-item-gallery .gspro-o-search .gspro-o-button{letter-spacing:.02em;height:2.9rem;line-height:1;border-radius:9999px!important;flex:none!important;min-width:0!important;padding:0 1.5rem!important}gspro-item-gallery .gspro-o-search .gspro-o-button:hover{transform:translateY(-1px);background:#f6be13!important}gspro-item-gallery .gspro-c-item-gallery__toggle-filters{display:inline-flex}@media screen and (max-width:766px){gspro-item-gallery .gspro-c-item-gallery__toggle-category{display:inline-flex}}gspro-item-gallery .gspro-c-item-gallery__toggle-filters,gspro-item-gallery .gspro-c-item-gallery__toggle-category{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);letter-spacing:.02em;min-height:3.5rem;box-shadow:var(--gs-shadow-xl);justify-content:center;align-items:center;gap:.6rem;font-weight:700;background:var(--gs-glass)!important;color:#fff!important;border:2px solid var(--gs-gold)!important;border-radius:9999px!important;padding:0 1.5rem!important}gspro-item-gallery .gspro-c-item-gallery__toggle-filters:hover,gspro-item-gallery .gspro-c-item-gallery__toggle-category:hover{transform:translateY(-1px);background:#ffffff1f!important}gspro-item-gallery .gspro-c-item-gallery__toggle-filters .gspro-o-button__icon,gspro-item-gallery .gspro-c-item-gallery__toggle-category .gspro-o-button__icon{background:50%/contain no-repeat;width:1.2rem;height:1.2rem;display:inline-block}gspro-item-gallery .gspro-c-item-gallery__toggle-filters .gspro-o-button__icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a84c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3Ccircle cx='9' cy='6' r='2' fill='%230f172a'/%3E%3Ccircle cx='15' cy='12' r='2' fill='%230f172a'/%3E%3Ccircle cx='8' cy='18' r='2' fill='%230f172a'/%3E%3C/svg%3E")}gspro-item-gallery .gspro-c-item-gallery__toggle-category .gspro-o-button__icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a84c' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}gspro-item-gallery gspro-modal.gspro-o-category-container{background:0 0;border:0;border-radius:1rem}gspro-item-gallery gspro-modal.gspro-o-category-container .gspro-c-modal__content{-webkit-backdrop-filter:var(--gs-navbar-blur);backdrop-filter:var(--gs-navbar-blur);background:var(--gs-navbar-glass)!important}gspro-categories,gspro-categories ul,gspro-categories .gspro-o-root-categories,gspro-categories .gspro-o-subcategories{background:0 0!important}gspro-categories a{color:#ffffffd9;border-radius:.5rem;transition:background-color .2s,color .2s}gspro-categories a:hover{color:hsl(var(--primary));background:#ffffff14!important}gspro-categories .gspro-u-badge{color:#ffffffd9!important;background:#ffffff1f!important}gspro-categories .gspro-u-active>a,gspro-categories a.gspro-u-active{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}gspro-categories .gspro-u-active>a .gspro-u-badge,gspro-categories a.gspro-u-active .gspro-u-badge{color:hsl(var(--primary-foreground))!important;background:#00000026!important}gspro-item-card{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);box-shadow:var(--gs-shadow-xl);will-change:transform;flex-direction:column;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;background:var(--gs-glass)!important;border:2px solid var(--gs-gold)!important;border-radius:1rem!important;display:flex!important}gspro-item-card:hover{box-shadow:var(--gs-shadow-2xl);transform:translateY(-.75rem)}gspro-item-card .gspro-o-card__preview{aspect-ratio:16/9;background:#fff;overflow:hidden}gspro-item-card .gspro-o-card__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}gspro-item-card:hover .gspro-o-card__preview img{transform:scale(1.1)}gspro-item-card .gspro-o-card__detail{background:0 0!important}gspro-item-card .gspro-o-card__title,gspro-item-card .gspro-o-card__title a{font-size:1.125rem;font-weight:700;text-decoration:none;color:#fff!important}gspro-item-card .gspro-o-card__title a:hover{color:hsl(var(--primary))!important}gspro-item-card .gspro-o-price,gspro-item-card .gspro-c-item-card__price{font-weight:700;color:hsl(var(--primary))!important}gspro-item-card .gspro-o-quantity{color:#fff9!important}gspro-item-card .gspro-o-card__add .gspro-o-button{border-radius:.5rem!important}gspro-item-list .gspro-o-pagination__button{color:#fff!important}gspro-modal .gspro-c-modal__content{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);background:var(--gs-panel)!important;color:#fff!important;border:2px solid var(--gs-gold)!important;box-shadow:var(--gs-shadow-2xl)!important;border-radius:1rem!important}gspro-modal .gspro-c-modal__close{box-shadow:none!important}gspro-item-filter .gspro-o-choice{color:#ffffffd9}gspro-wishlist .gspro-c-wishlist{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);border:2px solid var(--gs-gold);border-radius:1rem;overflow:hidden;background:var(--gs-panel)!important;color:#fff!important;box-shadow:var(--gs-shadow-2xl)!important}gspro-wishlist .gspro-c-wishlist__content,gspro-wishlist .gspro-c-wishlist__scroll,gspro-wishlist .gspro-o-top-surface{color:#fff!important;background:0 0!important}gspro-wishlist .gspro-c-wishlist__footer{border-top:1px solid var(--gs-line);background:#00000059!important}gspro-wishlist .gspro-o-label,gspro-wishlist label,gspro-wishlist legend,gspro-wishlist .gspro-c-wishlist__notes-hint,gspro-wishlist .gspro-c-wishlist__empty-message{color:#ffffffd9!important}gspro-wishlist .gspro-c-wishlist__items .gspro-o-list-item,gspro-wishlist gspro-wishlist-item{border-color:var(--gs-line)!important}gspro-wishlist[data-mode=collapse]{bottom:6.5rem!important}gspro-wishlist .gspro-c-wishlist__trigger{--gspro-wishlist-icon-color:hsl(var(--primary-foreground));--icon-color-primary:hsl(var(--primary-foreground));border:2px solid var(--gs-gold);box-shadow:var(--gs-shadow-xl);background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}gspro-wishlist .gspro-c-wishlist__count{color:#0f172a!important;background:#fff!important}gspro-item-detail>div:not([class]),gspro-item-detail .gspro-c-item-wrapper,gspro-item-detail .gspro-o-top-surface,gspro-item-detail .gspro-o-list-item__secondary,gspro-item-detail .gspro-o-details{background:var(--gs-panel)!important;color:#fff!important}gspro-item-detail .gspro-c-item-wrapper{border:2px solid var(--gs-gold);box-shadow:var(--gs-shadow-2xl);border-radius:1rem}gspro-item-detail .gspro-c-media-gallery__featured,gspro-item-detail .gspro-o-thumb{background:#fff;border-radius:.75rem}gspro-item-detail .gspro-o-thumb{border:2px solid #0000}gspro-item-detail .gspro-o-thumb.gspro-u-active,gspro-item-detail .gspro-o-thumb:hover{border-color:var(--gs-gold)}gspro-item-detail .gspro-c-item-detail__title,gspro-item-detail .gspro-o-list-item__title{color:#fff!important}gspro-item-detail .gspro-o-trail,gspro-item-detail .gspro-o-trail a{color:#fff9!important}gspro-item-detail .gspro-c-item-detail__price,gspro-item-detail .gspro-o-price{background:#c9a84c1f;border-radius:9999px;color:hsl(var(--primary))!important;border-color:#c9a84c66!important}gspro-item-detail .gspro-o-label,gspro-item-detail label,gspro-item-detail .gspro-c-item-detail__hint,gspro-item-detail .gspro-o-dt{color:#ffffffbf!important}gspro-item-detail .gspro-o-list-item,gspro-item-detail .gspro-o-list-item--lined{border-color:var(--gs-line)!important}gspro-item-detail .gspro-o-dd,gspro-item-detail .gspro-o-list-item__text{color:#ffffffd9}.flatpickr-calendar{color:#fff!important;border:1px solid var(--gs-line)!important;box-shadow:var(--gs-shadow-2xl)!important;background:#1e293b!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:#1e293b!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year,.flatpickr-weekdays,span.flatpickr-weekday{color:#fff!important;fill:#fff!important;background:#1e293b!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:#fff!important}.flatpickr-day{color:#fff!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.flatpickr-disabled{color:#ffffff4d!important}.flatpickr-day:hover,.flatpickr-day.inRange{box-shadow:none!important;background:#c9a84c40!important;border-color:#0000!important}.flatpickr-day.today{border-color:var(--gs-gold)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}
