*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:root{--gold:#d4af37;--gold-2:#f2d472;--cream:#fff8dc;--text:#f8fafc;--muted:#cbd5e1;--bg-dark:#0b1222;--bg-dark-2:#111827;--bg-dark-3:#1e293b;--bg-card:linear-gradient(135deg, rgba(15, 23, 42, 0.76), rgba(30, 41, 59, 0.58));--bg-soft:rgba(255, 255, 255, 0.04);--border:rgba(255, 255, 255, 0.08);--border-2:rgba(255, 255, 255, 0.12);--shadow:0 12px 36px rgba(0, 0, 0, 0.28);--shadow-soft:0 10px 24px rgba(212, 175, 55, 0.14);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--container:min(1280px, calc(100% - 48px));--field-bg:rgba(255, 255, 255, 0.05);--field-bg-focus:rgba(255, 255, 255, 0.08);--field-border:rgba(255, 255, 255, 0.12);--field-border-focus:rgba(212, 175, 55, 0.45);--field-text:#f8fafc;--field-placeholder:#94a3b8;--field-radius:14px;--field-height:50px;--field-padding-x:14px;--field-shadow-focus:0 0 0 4px rgba(212, 175, 55, 0.12)}body{font-family:"Inter",sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgb(212 175 55 / .08),transparent 22%),radial-gradient(circle at top right,rgb(255 255 255 / .04),transparent 18%),linear-gradient(135deg,var(--bg-dark),var(--bg-dark-2) 55%,var(--bg-dark-3));min-height:100vh;overflow-x:hidden;position:relative;min-width:320px}body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body::before{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='104' viewBox='0 0 120 104'%3E%3Cg fill='none' stroke='rgba(212,175,55,0.26)' stroke-width='1.4'%3E%3Cpolygon points='30,2 90,2 118,52 90,102 30,102 2,52'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 104px;background-repeat:repeat;mask-image:radial-gradient(circle at center,black 42%,transparent 95%)}body::after{background:radial-gradient(circle at 20% 20%,rgb(212 175 55 / .08),transparent 18%),radial-gradient(circle at 80% 10%,rgb(212 175 55 / .05),transparent 18%),radial-gradient(circle at 50% 100%,rgb(255 255 255 / .03),transparent 26%);animation:nhlFloatBg 14s ease-in-out infinite alternate}@keyframes nhlFloatBg{from{transform:translateY(0)}to{transform:translateY(-12px)}}.site-header,.hero-slider,.intro-section,.benefits-slider-section,.products-section,.news-section,.footer,.shop-section,.single-product-section,.default-page-section,.nhl-cart-section,.nhl-checkout-section,.nhl-account{position:relative;z-index:1}.hero-slider,.intro-section,.benefits-slider-section,.products-section,.news-section,.shop-section,.single-product-section,.default-page-section,.nhl-cart-section,.nhl-checkout-section,.nhl-account{width:var(--container);margin:28px auto 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 38px}.section-heading h2{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2rem, 4vw, 3rem);color:var(--cream)}.section-heading p{margin:0;color:var(--muted);line-height:1.8}.hero-kicker,.section-kicker{display:inline-block;margin-bottom:14px;padding:8px 14px;border-radius:999px;background:rgb(212 175 55 / .14);border:1px solid rgb(212 175 55 / .28);color:#fff1b5;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}button,.button,input[type="submit"],input[type="button"],a.button{transition:0.25s ease}.icon-btn,.menu-toggle,.close-btn,.social-btn,.footer-social,.search-close,.mini-cart-close{border:1px solid var(--border-2);background:rgb(255 255 255 / .05);color:var(--text);cursor:pointer}.icon-btn,.menu-toggle,.close-btn,.footer-social,.search-close,.mini-cart-close{display:grid;place-items:center}.icon-btn{width:46px;height:46px;border-radius:14px;font-size:1.05rem}.icon-btn:hover,.menu-toggle:hover,.close-btn:hover,.social-btn:hover,.footer-social:hover,.search-close:hover,.mini-cart-close:hover{transform:translateY(-2px);background:rgb(212 175 55 / .15);border-color:rgb(212 175 55 / .4)}.hero-btn,.add-cart-btn,.newsletter-box button,.search-submit,.wc-proceed-to-checkout a.checkout-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #payment #place_order,.single-product-info button.single_add_to_cart_button{border:none;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-weight:700;display:inline-grid;place-items:center;cursor:pointer}.hero-btn:hover,.add-cart-btn:hover,.newsletter-box button:hover,.search-submit:hover,.wc-proceed-to-checkout a.checkout-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #payment #place_order:hover,.single-product-info button.single_add_to_cart_button:hover{transform:translateY(-2px);filter:brightness(1.03)}.hero-btn.secondary{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .16);color:#fff}.hero-btn.secondary:hover{background:rgb(255 255 255 / .12)}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),select,textarea{width:100%;min-height:var(--field-height);padding:12px var(--field-padding-x);border-radius:var(--field-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);outline:none;transition:0.25s ease;appearance:none;-webkit-appearance:none}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):focus,select:focus,textarea:focus{border-color:var(--field-border-focus);background:var(--field-bg-focus);box-shadow:var(--field-shadow-focus)}textarea{min-height:130px;resize:vertical}select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='rgba(242,212,114,0.9)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}label{display:block;margin-bottom:8px;color:var(--muted);font-size:.92rem}.search-form,.newsletter-box,.woocommerce form .form-row,.comment-form p{margin-bottom:16px}.search-form{display:flex;gap:10px;align-items:center}.search-form input[type="search"]{flex:1}.menu,.side-links-list,.footer-menu,.contact-info{list-style:none;margin:0;padding:0}.site-header{padding:22px 24px 0;position:sticky;top:0;z-index:120;transition:0.35s ease}.site-header.scrolled{padding-top:10px}.site-header.scrolled .nav-bar{min-height:78px;box-shadow:0 14px 34px rgb(0 0 0 / .34);background:linear-gradient(135deg,rgb(15 23 42 / .94),rgb(30 41 59 / .88))}.header-shell{width:min(1280px, 100%);margin:0 auto}.nav-bar{min-height:92px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 28px;border-radius:26px;background:linear-gradient(135deg,rgb(15 23 42 / .86),rgb(30 41 59 / .7));border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden}.nav-bar::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgb(255 255 255 / .05),transparent);transform:translateX(-100%);animation:nhlShine 7s linear infinite}@keyframes nhlShine{0%{transform:translateX(-100%)}60%,100%{transform:translateX(180%)}}.nav-left,.nav-center,.nav-right{position:relative;z-index:2}.nav-left{display:flex;align-items:center}.nav-center{display:flex;justify-content:center}.nav-right{display:flex;justify-content:flex-end;gap:12px}.brand-wrap{display:flex;align-items:center;gap:14px}.logo-badge{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#111827;box-shadow:0 8px 22px rgb(212 175 55 / .28);animation:nhlSoftPulse 3.5s ease-in-out infinite;overflow:hidden;flex-shrink:0}@keyframes nhlSoftPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.logo-badge .site-logo{max-width:48px;max-height:48px;width:auto;height:auto;display:block}.brand{display:none}.brand h1{margin:0;font-family:"Cinzel",serif;font-size:1.2rem;color:var(--cream);letter-spacing:1px}.brand span{display:block;margin-top:4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.menu{display:flex;gap:12px;padding:10px;border-radius:999px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}.menu a{display:inline-block;padding:10px 16px;border-radius:999px;color:var(--text);font-size:.95rem;font-weight:500;transition:0.3s ease}.menu a:hover{background:rgb(212 175 55 / .14);color:var(--cream);transform:translateY(-2px)}.menu-toggle{display:none;width:48px;height:48px;border-radius:14px;font-size:1.35rem}.cart-btn{position:relative}.cart-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-size:.72rem;font-weight:700;line-height:1}.overlay{position:fixed;inset:0;background:rgb(2 6 23 / .68);opacity:0;visibility:hidden;transition:0.35s ease;z-index:90}.overlay.active{opacity:1;visibility:visible}.side-menu{position:fixed;top:0;right:-380px;width:min(380px, 86vw);height:100vh;z-index:121;padding:24px 22px 30px;background:linear-gradient(180deg,rgb(15 23 42 / .98),rgb(17 24 39 / .98));box-shadow:-12px 0 40px rgb(0 0 0 / .35);transition:right 0.35s ease;overflow-y:auto;border-left:1px solid rgb(255 255 255 / .08)}.side-menu.active{right:0}.side-menu::before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='104' viewBox='0 0 120 104'%3E%3Cg fill='none' stroke='rgba(212,175,55,0.32)' stroke-width='1.5'%3E%3Cpolygon points='30,2 90,2 118,52 90,102 30,102 2,52'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 104px;background-repeat:repeat}.side-top,.side-links,.side-actions,.social-wrap{position:relative;z-index:2}.side-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.side-brand .brand-wrap{display:flex;align-items:center;gap:12px}.close-btn{width:46px;height:46px;border-radius:14px;font-size:1.1rem}.side-links-list{display:flex;flex-direction:column;gap:10px}.side-links-list a{display:block;padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);transition:0.3s ease}.side-links-list a:hover{background:rgb(212 175 55 / .14);transform:translateX(-4px)}.side-actions{display:flex;gap:10px;margin:24px 0 18px}.side-actions .icon-btn{flex:1;width:auto}.social-wrap{margin-top:26px}.social-wrap h3,.footer-col h3{margin:0 0 14px;font-family:"Cinzel",serif;font-size:1rem;color:#fff1b5}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.social-btn{display:grid;place-items:center;min-height:52px;border-radius:16px}.search-fullscreen{position:fixed;inset:0;z-index:99999;background:rgb(10 15 25 / .96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:0.35s ease}.search-fullscreen.active{opacity:1;visibility:visible}.search-fullscreen-inner{width:min(860px, 92%);margin:0 auto;text-align:center;transform:translateY(30px);opacity:0;transition:0.5s ease}.search-fullscreen.active .search-fullscreen-inner{transform:translateY(0);opacity:1}.search-fullscreen-inner h2{margin:0 0 24px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 4vw, 3.4rem);color:var(--cream)}.search-fullscreen .search-form{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:860px;margin:0 auto}.search-fullscreen input[type="search"]{flex:1;width:100%;min-width:0;height:68px;font-size:1.1rem;border-radius:16px;padding:0 20px}.search-fullscreen .search-submit{height:68px;min-width:160px;padding:0 28px;border-radius:16px}.search-close{position:absolute;top:30px;right:30px;width:48px;height:48px;border-radius:12px;font-size:24px}.live-search-form{position:relative}.live-search-results{position:absolute;top:calc(100% + 14px);left:0;right:0;background:linear-gradient(135deg,rgb(15 23 42 / .98),rgb(30 41 59 / .94));border:1px solid rgb(255 255 255 / .08);border-radius:18px;box-shadow:0 20px 40px rgb(0 0 0 / .28);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px);transition:0.25s ease;z-index:10000}.live-search-results.active{opacity:1;visibility:visible;transform:translateY(0)}.live-search-results-inner{max-height:420px;overflow-y:auto}.live-search-item{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:14px;border-bottom:1px solid rgb(255 255 255 / .06);transition:0.25s ease}.live-search-item:hover{background:rgb(255 255 255 / .05)}.live-search-item:last-child{border-bottom:0}.live-search-thumb img{width:72px;height:72px;object-fit:cover;border-radius:14px}.live-search-meta h4{margin:0 0 6px;font-family:"Cinzel",serif;font-size:1rem;color:var(--cream);line-height:1.35}.live-search-meta span{color:var(--gold-2);font-weight:600;font-size:.95rem}.live-search-footer{padding:14px;border-top:1px solid rgb(255 255 255 / .06);background:rgb(255 255 255 / .03)}.live-search-view-all{width:100%;min-height:46px;display:inline-grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-weight:700}.live-search-empty{padding:24px;text-align:center;color:var(--muted)}.mini-cart-drawer{position:fixed;top:0;right:-420px;width:min(420px, 92vw);height:100vh;z-index:130;background:linear-gradient(180deg,rgb(15 23 42 / .98),rgb(17 24 39 / .98));border-left:1px solid rgb(255 255 255 / .08);box-shadow:-12px 0 40px rgb(0 0 0 / .35);transition:right 0.35s ease;display:flex;flex-direction:column}.mini-cart-drawer.active{right:0}.mini-cart-header{display:flex;align-items:center;justify-content:space-between;padding:22px 20px;border-bottom:1px solid rgb(255 255 255 / .08)}.mini-cart-header h3{margin:0;font-family:"Cinzel",serif;color:var(--cream);font-size:1.2rem}.mini-cart-close{width:42px;height:42px;border-radius:12px}.mini-cart-body{flex:1;overflow-y:auto;padding:18px}.mini-cart-body .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.mini-cart-body .woocommerce-mini-cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.mini-cart-body .woocommerce-mini-cart-item img{width:70px;height:70px;object-fit:cover;border-radius:14px}.mini-cart-body .woocommerce-mini-cart-item a{color:var(--cream)}.mini-cart-body .remove{color:var(--muted);font-size:1.1rem;line-height:1}.mini-cart-body .quantity{display:block;margin-top:6px;color:var(--gold-2);font-size:.92rem}.mini-cart-body .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:18px;border-top:1px solid rgb(255 255 255 / .08);color:var(--text);font-weight:700}.mini-cart-body .woocommerce-mini-cart__buttons{display:grid;gap:12px;margin-top:18px}.mini-cart-body .woocommerce-mini-cart__buttons .button{width:100%;min-height:46px}.mini-cart-body .woocommerce-mini-cart__empty-message{color:var(--muted);text-align:center;padding:40px 10px}.hero-slider{min-height:72vh;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 18px 50px rgb(0 0 0 / .28);border:1px solid rgb(255 255 255 / .08)}.hero-slides{position:relative;height:72vh;min-height:520px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity 0.9s ease,transform 1.2s ease,visibility 0.9s ease}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.hero-slide img{width:100%;height:100%;object-fit:cover;animation:nhlHeroZoom 8s ease-in-out infinite alternate}@keyframes nhlHeroZoom{from{transform:scale(1)}to{transform:scale(1.06)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(7 10 20 / .78) 0%,rgb(7 10 20 / .45) 45%,rgb(7 10 20 / .2) 100%),linear-gradient(180deg,rgb(212 175 55 / .08),transparent 35%,rgb(0 0 0 / .2))}.hero-text{position:absolute;top:50%;left:6%;transform:translateY(-50%);max-width:620px;z-index:3}.hero-text h2{margin:0 0 18px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4.5rem);line-height:1.08;color:var(--cream)}.hero-text p{margin:0 0 26px;color:#e2e8f0;line-height:1.8;max-width:560px}.hero-buttons,.intro-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-btn{padding:14px 22px;border-radius:14px}.hero-nav,.benefits-nav,.products-nav,.news-mobile-nav{border:1px solid rgb(255 255 255 / .14);background:rgb(15 23 42 / .5);color:#fff}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;cursor:pointer;z-index:4;font-size:1.4rem}.hero-nav.prev{left:18px}.hero-nav.next{right:18px}.hero-dots{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:10px;z-index:4}.dot,.benefits-dot,.products-dot,.news-dot{width:12px;height:12px;border:none;border-radius:50%;background:rgb(255 255 255 / .4);cursor:pointer;transition:0.3s ease}.dot.active,.benefits-dot.active,.products-dot.active,.news-dot.active{width:34px;border-radius:999px;background:var(--gold-2)}.intro-container,.news-card,.product-card,.quick-view-content,.nhl-cart-table-wrap,.nhl-cart-summary .cart-collaterals,.nhl-checkout-card,.default-page-container,.nhl-account-sidebar,.nhl-account-content,.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.woocommerce form.login,.woocommerce form.register{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow)}.intro-container,.news-card,.product-card,.quick-view-content,.default-page-container,.footer-container,.benefits-slider,.single-product-gallery-wrap,.single-product-info,.product-tabs,.woocommerce-tabs{position:relative}.intro-container{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;padding:28px;border-radius:var(--radius-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.intro-image{border-radius:24px;overflow:hidden;min-height:460px;box-shadow:var(--shadow)}.intro-image img{width:100%;height:100%;object-fit:cover;transition:0.8s ease}.intro-container:hover .intro-image img{transform:scale(1.05)}.intro-content h2{margin:0 0 18px;font-family:"Cinzel",serif;font-size:clamp(2rem, 4vw, 3.2rem);line-height:1.12;color:var(--cream)}.intro-content p{color:var(--muted);line-height:1.8;margin:0 0 14px}.benefits-slider{max-width:600px;margin:0 auto;border-radius:22px;overflow:hidden;border:1px solid rgb(255 255 255 / .08)}.benefits-slides{position:relative;width:100%;height:196px}.benefits-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity 0.7s ease,transform 0.7s ease,visibility 0.7s ease}.benefits-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.benefits-slide img{width:100%;height:196px;object-fit:cover}.benefits-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(7 10 20 / .78) 0%,rgb(7 10 20 / .38) 55%,rgb(7 10 20 / .18) 100%)}.benefits-caption{position:absolute;left:24px;top:50%;transform:translateY(-50%);z-index:3;max-width:70%}.benefits-caption h3{margin:0 0 8px;font-family:"Cinzel",serif;font-size:1.5rem;color:var(--cream)}.benefits-caption p{margin:0;color:var(--muted)}.benefits-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;cursor:pointer;z-index:4}.benefits-nav.prev{left:12px}.benefits-nav.next{right:12px}.benefits-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:8px;z-index:4}.products-carousel-wrap{position:relative}.products-carousel{overflow:hidden}.products-track{display:flex;gap:24px;transition:transform 0.5s ease;will-change:transform}.products-track .product-card{min-width:calc(25% - 18px);flex:0 0 calc(25% - 18px)}.shop-products-grid,.classy-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{border-radius:24px;overflow:hidden;transition:0.35s ease}.product-card:hover{transform:translateY(-8px);border-color:rgb(212 175 55 / .28)}.product-image{position:relative;height:260px;overflow:hidden}.product-image img,.news-image img,.single-product-image img{width:100%;height:100%;object-fit:cover}.product-image img,.news-image img{transition:0.8s ease}.product-card:hover .product-image img,.news-card:hover .news-image img{transform:scale(1.07)}.quick-view-btn{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(15 23 42 / .84);color:var(--text);font-weight:600;opacity:0;transition:0.3s ease}.product-card:hover .quick-view-btn{opacity:1;bottom:20px}.quick-view-btn:hover{background:rgb(212 175 55 / .16);border-color:rgb(212 175 55 / .35);color:var(--cream);transform:translateX(-50%) translateY(-2px)}.product-info{padding:22px;display:flex;flex-direction:column;position:relative;z-index:2}.product-title{margin:0 0 8px;font-family:"Cinzel",serif;font-size:1.2rem;line-height:1.4;color:var(--cream)}.product-price{display:inline-block;color:var(--gold-2);font-size:1rem;font-weight:600;margin-bottom:16px}.product-price del{color:#9e0e0e}.product-card-actions{display:flex;width:100%}.add-cart-btn,.classy-add-cart,.shop-products-grid .button.add_to_cart_button,.shop-products-grid .button.product_type_simple,.shop-products-grid .button.product_type_variable,.shop-products-grid .button.product_type_grouped,.shop-products-grid .button.product_type_external{width:100%;min-height:46px;padding:12px 16px;box-shadow:var(--shadow-soft);text-align:center}.product-badge{position:absolute;top:14px;left:14px;z-index:3;padding:8px 12px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sale-badge{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827}.stock-badge{background:rgb(15 23 42 / .85);color:#fff;border:1px solid rgb(255 255 255 / .15)}.add_to_cart_button.loading{opacity:.72;pointer-events:none}.add_to_cart_button.added{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827!important}.shop-products-grid a.added_to_cart{margin-top:10px;color:var(--muted);font-size:.9rem;text-align:center}.products-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;cursor:pointer;z-index:5}.products-nav.prev{left:-12px}.products-nav.next{right:-12px}.products-dots{display:flex;justify-content:center;gap:10px;margin-top:22px}.shop-toolbar,.classy-shop-toolbar{margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgb(255 255 255 / .08)}.woocommerce-ordering,.woocommerce-result-count{margin:0;color:var(--muted)}.woocommerce-ordering option{color:#000}.woocommerce-ordering select{min-width:210px}.woocommerce nav.woocommerce-pagination{margin-top:30px;text-align:center}.woocommerce nav.woocommerce-pagination ul{border:none;display:inline-flex;gap:10px;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:none;list-style:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:rgb(255 255 255 / .05);color:var(--text);border:1px solid rgb(255 255 255 / .12)}.woocommerce nav.woocommerce-pagination ul li .current{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827}.classy-shop-header{text-align:center;margin-bottom:28px}.classy-shop-title{margin:0;font-family:"Cinzel",serif;font-size:clamp(2rem, 4vw, 3rem);color:var(--cream);line-height:1.15}.shop-empty-state{padding:36px;border-radius:24px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);text-align:center}.quick-view-modal{position:fixed;inset:0;background:rgb(0 0 0 / .72);display:none;align-items:center;justify-content:center;z-index:200;padding:20px}.quick-view-modal.active{display:flex}.quick-view-content{width:320px;padding:24px;border-radius:20px;text-align:center}.quick-view-content img{width:100%;border-radius:14px;margin-bottom:14px}.quick-view-content h3{margin:0 0 8px;font-family:"Cinzel",serif;color:var(--cream)}.quick-view-content p{margin:0 0 16px;color:var(--gold-2)}.close-quick{position:absolute;top:20px;right:20px;background:none;color:#fff;border:none;font-size:20px;cursor:pointer}.news-carousel-wrap{position:relative}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{border-radius:24px;overflow:hidden;transition:0.35s ease}.news-card:hover{transform:translateY(-8px);border-color:rgb(212 175 55 / .28)}.news-image{height:240px;overflow:hidden}.news-content{padding:22px;position:relative;z-index:2}.news-date{display:inline-block;color:var(--gold-2);margin-bottom:12px}.news-content h3{margin:0 0 12px;font-family:"Cinzel",serif;font-size:1.35rem;line-height:1.35;color:var(--cream)}.news-content p{color:var(--muted);line-height:1.8;margin:0 0 14px}.news-link{display:inline-flex;color:#fff1b5;font-weight:600;transition:0.3s ease}.news-link:hover{transform:translateX(4px)}.news-mobile-nav,.news-mobile-dots{display:none}.single-product-section{margin-top:40px}.single-product-container{width:min(1200px, 100%);margin:auto}.single-product-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:44px;align-items:start}.single-product-gallery-wrap,.single-product-info,.product-tabs,.woocommerce-tabs{border-radius:24px;padding:24px}.single-product-gallery-wrap{overflow:hidden}.single-product-gallery-wrap .onsale{position:absolute;top:18px;left:18px;z-index:5;margin:0;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-weight:700;font-size:.78rem;line-height:1}.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image a,.single-product-image img{border-radius:22px;overflow:hidden}.woocommerce-product-gallery__image img{width:100%;height:auto;transition:transform 0.6s ease}.single-product-gallery-wrap:hover .woocommerce-product-gallery__image img{transform:scale(1.03)}.flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none}.flex-control-thumbs li{list-style:none}.flex-control-thumbs img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .04);cursor:pointer;transition:0.3s ease;opacity:.75}.flex-control-thumbs img:hover,.flex-control-thumbs .flex-active{opacity:1;transform:translateY(-2px);border-color:rgb(212 175 55 / .45)}.single-product-info .product-title,.single-product-info h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2rem, 3vw, 2.8rem);line-height:1.14;color:var(--cream)}.single-product-info .product-price,.single-product-info .price{display:block;color:var(--gold-2);font-size:1.7rem;font-weight:700;margin-bottom:18px}.single-product-info .product-excerpt,.single-product-info .woocommerce-product-details__short-description{color:var(--muted);line-height:1.85;margin-bottom:22px}.single-product-info form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}.single-product-info .quantity{display:inline-flex;align-items:center;gap:8px}.single-product-info .quantity input{width:82px;height:50px;text-align:center}.single-product-info button.single_add_to_cart_button{min-height:50px;padding:0 24px;border-radius:14px;box-shadow:var(--shadow-soft)}.single-product-info .product_meta{padding-top:18px;border-top:1px solid rgb(255 255 255 / .08);color:var(--muted);font-size:.95rem;line-height:1.8}.single-product-info .product_meta a{color:var(--cream)}.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:0;border-bottom:1px solid rgb(255 255 255 / .08)}.woocommerce-tabs ul.tabs li{list-style:none;margin:0;padding:0;border:none;background:#fff0}.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none}.woocommerce-tabs ul.tabs li a{display:inline-block;padding:10px 16px;border-radius:999px;color:var(--muted);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}.woocommerce-tabs ul.tabs li.active a{color:#111827;background:linear-gradient(135deg,var(--gold),var(--gold-2));border-color:#fff0}.woocommerce-Tabs-panel,.woocommerce-tabs .panel{color:var(--text);line-height:1.85}.related.products,.related-products{margin-top:56px}.related.products>h2,.related-products h2{margin-bottom:22px;font-family:"Cinzel",serif;color:var(--cream)}.default-page-section{width:min(1200px, calc(100% - 48px));margin:40px auto 0}.default-page-container{border-radius:24px;padding:28px}.default-page-content{color:var(--text)}.default-page-content p{color:var(--muted);line-height:1.8}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-NoticeGroup{margin-bottom:20px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid rgb(255 255 255 / .1);background:var(--bg-card);color:var(--text);border-radius:16px;padding:16px 18px}.nhl-cart-section{margin-top:40px}.nhl-cart-container{width:min(1200px, 100%);margin:auto}.nhl-cart-layout{display:grid;grid-template-columns:1.6fr 0.8fr;gap:28px;align-items:start}.nhl-cart-table-wrap,.nhl-cart-summary .cart-collaterals{border-radius:24px;padding:24px}.nhl-cart-form table{width:100%;border-collapse:collapse}.nhl-cart-form th{text-align:left;padding:14px 10px;font-family:"Cinzel",serif;color:var(--cream);border-bottom:1px solid rgb(255 255 255 / .1)}.nhl-cart-form td{padding:16px 10px;border-bottom:1px solid rgb(255 255 255 / .08);vertical-align:middle}.cart-product{display:flex;align-items:center;gap:14px}.cart-thumb img{width:70px;height:70px;object-fit:cover;border-radius:12px}.cart-info a{color:var(--cream);font-weight:600}.nhl-cart-form .remove{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .05);color:var(--muted);transition:0.3s ease}.nhl-cart-form .remove:hover{background:rgb(212 175 55 / .15);color:var(--cream)}.nhl-cart-form .actions{padding-top:20px;display:flex;flex-direction:column;gap:14px}.nhl-cart-form .coupon{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.nhl-cart-form .coupon input{flex:1;min-width:220px}.nhl-cart-form .quantity{display:inline-flex;align-items:center;gap:8px}.nhl-cart-form .quantity input.qty{width:64px;text-align:center}.cart_totals table{width:100%}.cart_totals th,.cart_totals td{padding:10px 0;color:var(--text)}.cart_totals h2{margin-bottom:16px;font-family:"Cinzel",serif;color:var(--cream)}.wc-proceed-to-checkout{margin-top:18px}.wc-proceed-to-checkout a.checkout-button{width:100%;min-height:52px}.woocommerce-cart .cart-empty{text-align:center;padding:40px;background:var(--bg-card);border-radius:24px;border:1px solid var(--border)}.woocommerce-checkout{margin-top:40px}.woocommerce-checkout form.checkout,.nhl-checkout-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:28px}.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.nhl-checkout-card{border-radius:24px;padding:24px;overflow:hidden}.woocommerce-billing-fields h3,.nhl-checkout-card h3,.woocommerce-shipping-fields h3{margin-bottom:18px;font-family:"Cinzel",serif;color:var(--cream)}.woocommerce-checkout-review-order{position:sticky;top:120px}.woocommerce-checkout-review-order table,.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order th,.woocommerce-checkout-review-order td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .08)}#payment{margin-top:20px;background:#fff0;border:none}#payment ul{list-style:none;padding:0}#payment li{margin-bottom:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:12px;padding:12px}#payment ul.payment_methods li:hover{border-color:rgb(212 175 55 / .25);background:rgb(255 255 255 / .06)}#place_order{width:100%;margin-top:16px;min-height:54px}#place_order.is-loading{opacity:.8;pointer-events:none}.woocommerce form .form-row.nhl-float{position:relative;margin-bottom:18px}.woocommerce form .form-row.nhl-float label{position:absolute;left:14px;top:14px;margin:0;padding:0 6px;background:#fff0;color:var(--muted);pointer-events:none;transition:0.25s ease;font-size:.92rem;z-index:2}.woocommerce form .form-row.nhl-float.is-active label{top:-10px;left:10px;font-size:.76rem;color:var(--gold-2);background:rgb(15 23 42 / .95);border-radius:999px}.woocommerce form .form-row.woocommerce-invalid input,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid textarea,.woocommerce form .form-row.nhl-invalid input,.woocommerce form .form-row.nhl-invalid select,.woocommerce form .form-row.nhl-invalid textarea{border-color:rgb(239 68 68 / .8);box-shadow:0 0 0 4px rgb(239 68 68 / .12)}.woocommerce form .form-row.woocommerce-validated input,.woocommerce form .form-row.woocommerce-validated select,.woocommerce form .form-row.woocommerce-validated textarea,.woocommerce form .form-row.nhl-valid input,.woocommerce form .form-row.nhl-valid select,.woocommerce form .form-row.nhl-valid textarea{border-color:rgb(34 197 94 / .65);box-shadow:0 0 0 4px rgb(34 197 94 / .1)}.nhl-account{margin-top:40px}.nhl-account-container{width:min(1200px, 100%);margin:auto}.nhl-account-grid{display:grid;grid-template-columns:260px 1fr;gap:28px}.nhl-account-sidebar{border-radius:22px;padding:20px}.nhl-account-sidebar h3{margin-bottom:16px;font-family:"Cinzel",serif}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{margin-bottom:8px}.woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:10px;color:var(--muted);transition:0.25s ease}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:rgb(212 175 55 / .15);color:var(--cream)}.nhl-account-content{border-radius:22px;padding:24px}.footer{margin-top:70px;padding:50px 20px 30px;background:radial-gradient(circle at top,rgb(212 175 55 / .08),transparent 28%),linear-gradient(180deg,rgb(15 23 42 / .92),rgb(17 24 39 / .95));border-top:1px solid rgb(255 255 255 / .08);overflow:hidden}.footer-container{width:min(1200px, 100%);margin:auto}.footer-row{margin-bottom:5px}.footer-top{display:flex;justify-content:center}.footer-brand{display:flex;align-items:center;gap:12px}.footer-middle{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-menu li{margin-bottom:10px}.footer-menu a,.footer-col a{color:var(--muted);transition:0.3s ease}.footer-menu a:hover,.footer-col a:hover{color:var(--gold-2);transform:translateX(4px)}.contact-info li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--muted);font-size:.95rem}.contact-info i{color:var(--gold-2);width:18px;text-align:center}.newsletter-box{display:flex;gap:10px;margin-top:12px}.newsletter-box input{flex:1}.newsletter-box button{min-width:140px;padding:12px 16px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom p{color:var(--muted);margin:0}.footer-socials{display:flex;align-items:center;gap:10px}.footer-social{width:40px;height:40px;border-radius:50%;font-size:1rem}@media (max-width:1100px){.shop-products-grid,.classy-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.nav-bar{grid-template-columns:1fr auto 1fr;padding:0 20px}.nav-center{display:none}.menu-toggle{display:inline-grid;place-items:center;justify-self:center;position:relative;z-index:2}.hero-slides{height:65vh;min-height:480px}.intro-container,.single-product-grid,.woocommerce-checkout form.checkout,.nhl-checkout-layout,.nhl-cart-layout,.nhl-account-grid{grid-template-columns:1fr}.intro-image{min-height:360px}.news-grid,.footer-middle,.shop-products-grid,.classy-products-grid{grid-template-columns:1fr 1fr}.products-track .product-card{min-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}.search-fullscreen-inner{width:min(760px, 94%)}.search-fullscreen .search-form{max-width:760px}.search-fullscreen input[type="search"]{height:64px;font-size:1.05rem}.search-fullscreen .search-submit{height:64px;min-width:150px}.woocommerce-checkout-review-order{position:static}}@media (max-width:640px){.site-header{padding:14px 14px 0}.hero-slider,.intro-section,.benefits-slider-section,.products-section,.news-section,.shop-section,.single-product-section,.default-page-section,.nhl-cart-section,.nhl-checkout-section,.nhl-account{width:calc(100% - 20px);margin-top:20px}.nav-bar{min-height:84px;padding:0 14px}.logo-badge{width:55px;height:55px}.brand h1{font-size:1rem}.brand span{font-size:.66rem}.icon-btn{width:42px;height:42px}.hero-slider{border-radius:22px}.hero-slides{height:78vh;min-height:540px}.hero-slides img{object-position:80%}.hero-text{top:auto;bottom:70px;left:20px;right:20px;transform:none;max-width:none}.hero-text h2{font-size:clamp(1.8rem, 8vw, 2.6rem)}.hero-buttons,.intro-actions,.newsletter-box,.nhl-cart-form .coupon,.search-fullscreen .search-form{flex-direction:column}.hero-btn,.newsletter-box button,.search-fullscreen .search-submit{width:100%;text-align:center}.hero-nav{display:none}.intro-container,.single-product-gallery-wrap,.single-product-info,.product-tabs,.woocommerce-tabs,.default-page-container,.nhl-cart-table-wrap,.nhl-cart-summary .cart-collaterals,.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.nhl-account-sidebar,.nhl-account-content{padding:16px;border-radius:20px}.intro-image{min-height:260px;border-radius:18px}.products-track .product-card{min-width:100%;flex:0 0 100%}.products-nav.prev{left:8px}.products-nav.next{right:8px}.news-carousel-wrap{overflow:hidden}.news-grid{display:flex;gap:20px;transition:transform 0.45s ease;will-change:transform}.news-grid .news-card{min-width:100%;flex:0 0 100%}.news-mobile-nav{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:5}.news-mobile-nav.prev{left:8px}.news-mobile-nav.next{right:8px}.news-mobile-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.footer-middle,.shop-products-grid,.classy-products-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.benefits-slider{max-width:100%}.benefits-caption{left:18px;right:18px;max-width:none}.benefits-caption h3{font-size:1.2rem}.benefits-caption p{font-size:.88rem}.benefits-nav{width:38px;height:38px}.search-fullscreen{padding:20px 14px}.search-fullscreen-inner{width:100%}.search-fullscreen-inner h2{margin-bottom:20px;font-size:2rem}.search-fullscreen input[type="search"]{height:60px;font-size:1rem;border-radius:14px}.search-fullscreen .search-submit{height:56px;min-width:0;border-radius:14px}.search-close{top:16px;right:16px;width:42px;height:42px;font-size:20px}.live-search-item{grid-template-columns:60px 1fr;gap:12px;padding:12px}.live-search-thumb img{width:60px;height:60px}.live-search-meta h4{font-size:.95rem}.cart-product{flex-direction:column;align-items:flex-start}.nhl-cart-form table,.nhl-cart-form thead,.nhl-cart-form tbody,.nhl-cart-form th,.nhl-cart-form td,.nhl-cart-form tr{display:block;width:100%}.nhl-cart-form thead{display:none}.nhl-cart-form tr.cart_item{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:14px;margin-bottom:14px}.nhl-cart-form td{border:0;padding:8px 0}.nhl-cart-form td.product-remove{text-align:right;padding-top:0}.nhl-cart-form td.product-price::before,.nhl-cart-form td.product-quantity::before,.nhl-cart-form td.product-subtotal::before{display:inline-block;min-width:90px;color:var(--muted);font-weight:600}.nhl-cart-form td.product-price::before{content:"Price:"}.nhl-cart-form td.product-quantity::before{content:"Quantity:"}.nhl-cart-form td.product-subtotal::before{content:"Subtotal:"}.flex-control-thumbs{gap:8px}}.premium-home-hero{box-shadow:0 24px 60px rgb(0 0 0 / .34)}.premium-home-hero .hero-text{max-width:680px}.premium-home-hero .hero-text h2{text-shadow:0 8px 24px rgb(0 0 0 / .32)}.premium-home-hero .hero-text p{font-size:1.02rem;max-width:590px}.premium-home-hero .hero-btn{min-height:52px;padding:0 24px;box-shadow:0 12px 24px rgb(0 0 0 / .14)}.premium-intro .intro-container{align-items:stretch}.premium-intro .intro-content{display:flex;flex-direction:column;justify-content:center}.intro-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.mini-stat{padding:16px 14px;border-radius:18px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);text-align:center}.mini-stat strong{display:block;margin-bottom:6px;font-size:1.2rem;color:var(--gold-2);font-family:"Cinzel",serif}.mini-stat span{color:var(--muted);font-size:.9rem}.premium-benefits .benefits-slider{box-shadow:0 18px 40px rgb(0 0 0 / .24)}.premium-home-products .section-heading,.premium-home-news .section-heading,.premium-benefits .section-heading{margin-bottom:42px}.home-product-card{background:linear-gradient(180deg,rgb(15 23 42 / .86),rgb(30 41 59 / .68))}.home-product-card .product-info{padding:24px 22px 22px}.home-product-card .product-title{font-size:1.25rem}.home-product-card .product-price{font-size:1.06rem}.home-product-card .add-cart-btn{min-height:48px}.home-news-card{background:linear-gradient(180deg,rgb(15 23 42 / .8),rgb(30 41 59 / .64))}.home-news-card .news-content{padding:24px 22px}.home-news-card .news-content h3{font-size:1.45rem}.home-news-card .news-link{color:#fff1b5}.premium-home-products,.premium-home-news,.premium-benefits,.premium-intro{margin-top:34px}@media (max-width:992px){.intro-mini-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.intro-mini-stats{grid-template-columns:1fr}.premium-home-hero .hero-text p{font-size:.96rem}.home-product-card .product-title{font-size:1.16rem}.home-news-card .news-content h3{font-size:1.28rem}.intro-mini-stats{display:none}}.footer .logo-badge img,.footer .site-logo{max-height:44px;width:auto;object-fit:contain}.products-track .product-card,.shop-products-grid .product-card,.related.products .product,.related.products .product-card,.up-sells.products .product,.cross-sells .product{background:linear-gradient(180deg,rgb(15 23 42 / .86),rgb(30 41 59 / .7));border:1px solid rgb(255 255 255 / .08);border-radius:24px;overflow:hidden;box-shadow:0 14px 34px rgb(0 0 0 / .24);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.products-track .product-card:hover,.shop-products-grid .product-card:hover,.related.products .product:hover,.related.products .product-card:hover,.up-sells.products .product:hover,.cross-sells .product:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgb(0 0 0 / .3);border-color:rgb(212 175 55 / .25)}.products-track .product-card .product-image,.shop-products-grid .product-card .product-image,.related.products .product .product-image,.related.products .product-card .product-image,.up-sells.products .product .product-image,.cross-sells .product .product-image{position:relative;height:280px;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / .06)}.products-track .product-card .product-image img,.shop-products-grid .product-card .product-image img,.related.products .product img,.related.products .product-card .product-image img,.up-sells.products .product img,.cross-sells .product img{width:100%;height:100%;object-fit:cover;transition:transform 0.65s ease}.products-track .product-card:hover .product-image img,.shop-products-grid .product-card:hover .product-image img,.related.products .product:hover img,.related.products .product-card:hover .product-image img,.up-sells.products .product:hover img,.cross-sells .product:hover img{transform:scale(1.06)}.products-track .product-card .product-info,.shop-products-grid .product-card .product-info,.related.products .product .woocommerce-loop-product__title,.up-sells.products .product .woocommerce-loop-product__title,.cross-sells .product .woocommerce-loop-product__title{position:relative;z-index:2}.products-track .product-card .product-info,.shop-products-grid .product-card .product-info,.related.products .product-card .product-info{padding:22px;display:flex;flex-direction:column}.products-track .product-card .product-title,.shop-products-grid .product-card .product-title,.related.products .product .woocommerce-loop-product__title,.up-sells.products .product .woocommerce-loop-product__title,.cross-sells .product .woocommerce-loop-product__title,.related.products .product-card .product-title{margin:0 0 10px;font-family:"Cinzel",serif;font-size:1.18rem;line-height:1.35;color:var(--cream)}.related.products .product .woocommerce-loop-product__title,.up-sells.products .product .woocommerce-loop-product__title,.cross-sells .product .woocommerce-loop-product__title{padding:18px 18px 0}.products-track .product-card .product-title a,.shop-products-grid .product-card .product-title a,.related.products .product-card .product-title a{color:var(--cream)}.products-track .product-card .product-price,.shop-products-grid .product-card .product-price,.related.products .product .price,.up-sells.products .product .price,.cross-sells .product .price,.related.products .product-card .product-price{display:inline-block;color:var(--gold-2);font-size:1rem;font-weight:600;margin-bottom:16px}.related.products .product .price,.up-sells.products .product .price,.cross-sells .product .price{display:block;padding:0 18px 16px}.products-track .product-card .add-cart-btn,.shop-products-grid .product-card .add-cart-btn,.shop-products-grid .button.add_to_cart_button,.shop-products-grid .button.product_type_simple,.shop-products-grid .button.product_type_variable,.shop-products-grid .button.product_type_grouped,.shop-products-grid .button.product_type_external,.related.products .product .button,.up-sells.products .product .button,.cross-sells .product .button,.related.products .product-card .add-cart-btn{width:100%;min-height:46px;padding:12px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827!important;font-weight:700;font-size:.95rem;text-align:center;display:inline-grid;place-items:center;box-shadow:0 10px 24px rgb(212 175 55 / .14);transition:0.3s ease;text-decoration:none}.products-track .product-card .add-cart-btn:hover,.shop-products-grid .product-card .add-cart-btn:hover,.shop-products-grid .button.add_to_cart_button:hover,.shop-products-grid .button.product_type_simple:hover,.shop-products-grid .button.product_type_variable:hover,.shop-products-grid .button.product_type_grouped:hover,.shop-products-grid .button.product_type_external:hover,.related.products .product .button:hover,.up-sells.products .product .button:hover,.cross-sells .product .button:hover,.related.products .product-card .add-cart-btn:hover{transform:translateY(-2px);filter:brightness(1.03);color:#111827!important}.related.products .product .button,.up-sells.products .product .button,.cross-sells .product .button{width:calc(100% - 36px);margin:0 18px 18px}.products-track .product-card .quick-view-btn,.shop-products-grid .product-card .quick-view-btn,.related.products .product-card .quick-view-btn{min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(15 23 42 / .84);color:var(--text);font-weight:600;opacity:0;transition:0.3s ease}.products-track .product-card:hover .quick-view-btn,.shop-products-grid .product-card:hover .quick-view-btn,.related.products .product-card:hover .quick-view-btn{opacity:1}.products-track .product-card .quick-view-btn:hover,.shop-products-grid .product-card .quick-view-btn:hover,.related.products .product-card .quick-view-btn:hover{background:rgb(212 175 55 / .16);border-color:rgb(212 175 55 / .35);color:var(--cream)}.shop-products-grid .classy-product-card,.shop-products-grid .product,.shop-products-grid li.product{background:linear-gradient(180deg,rgb(15 23 42 / .86),rgb(30 41 59 / .7));border:1px solid rgb(255 255 255 / .08);border-radius:24px;overflow:hidden;box-shadow:0 14px 34px rgb(0 0 0 / .24)}.shop-products-grid .classy-product-card .product-info,.shop-products-grid .product .product-info,.shop-products-grid li.product .product-info{padding:22px}.related.products{margin-top:56px}.related.products>h2{margin-bottom:24px;font-family:"Cinzel",serif;font-size:2rem;color:var(--cream);text-align:center}.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0}.related.products ul.products::before,.related.products ul.products::after{display:none!important}.related.products ul.products li.product{float:none!important;width:100%!important;margin:0!important;list-style:none}.related.products ul.products li.product a img{margin:0}.related.products ul.products li.product .onsale{top:14px;left:14px;right:auto;min-width:auto;min-height:auto;padding:8px 12px;line-height:1;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-weight:700}.mini-cart-body .woocommerce-mini-cart__buttons .button,.mini-cart-body .woocommerce-mini-cart__buttons a.button,.mini-cart-body .woocommerce-mini-cart__buttons .checkout,.mini-cart-body .woocommerce-mini-cart__buttons .wc-forward{width:100%;min-height:46px;padding:12px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold-2))!important;color:#111827!important;font-weight:700;display:inline-grid;place-items:center;box-shadow:0 10px 24px rgb(212 175 55 / .14);transition:0.3s ease;text-decoration:none}.mini-cart-body .woocommerce-mini-cart__buttons .button:hover,.mini-cart-body .woocommerce-mini-cart__buttons a.button:hover,.mini-cart-body .woocommerce-mini-cart__buttons .checkout:hover,.mini-cart-body .woocommerce-mini-cart__buttons .wc-forward:hover{transform:translateY(-2px);filter:brightness(1.03);color:#111827!important}.mini-cart-body .woocommerce-mini-cart__buttons{display:grid;gap:12px}.mini-cart-body .woocommerce-mini-cart__buttons .button.checkout{background:linear-gradient(135deg,var(--gold),var(--gold-2))!important}.mini-cart-body .woocommerce-mini-cart__buttons .button:not(.checkout),.mini-cart-body .woocommerce-mini-cart__buttons .wc-forward:not(.checkout){background:linear-gradient(135deg,var(--gold),var(--gold-2))!important}.related.products li.product a>img,.up-sells.products li.product a>img,.cross-sells li.product a>img{width:100%;height:280px;object-fit:cover;border-bottom:1px solid rgb(255 255 255 / .06)}.related.products li.product .woocommerce-loop-product__title,.up-sells.products li.product .woocommerce-loop-product__title,.cross-sells li.product .woocommerce-loop-product__title,.shop-products-grid li.product .woocommerce-loop-product__title{min-height:3.2em}@media (max-width:1100px){.related.products ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.shop-products-grid{grid-template-columns:repeat(2,1fr)}.related.products ul.products{grid-template-columns:repeat(2,1fr)}.products-track .product-card .product-image,.shop-products-grid .product-card .product-image,.related.products li.product a>img{height:250px}}@media (max-width:640px){.shop-products-grid,.related.products ul.products{grid-template-columns:1fr}.products-track .product-card .product-image,.shop-products-grid .product-card .product-image,.related.products li.product a>img{height:auto}.related.products>h2{font-size:1.6rem}}.blog-page{margin-top:40px}.blog-hero{width:min(1280px, calc(100% - 48px));margin:0 auto 28px;padding:56px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);text-align:center}.blog-hero-inner{max-width:760px;margin:0 auto}.blog-hero h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4rem);color:var(--cream);line-height:1.08}.blog-hero p{margin:0;color:var(--muted);line-height:1.8}.blog-container{width:min(1280px, calc(100% - 48px));margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:linear-gradient(180deg,rgb(15 23 42 / .82),rgb(30 41 59 / .68));border:1px solid rgb(255 255 255 / .08);border-radius:24px;overflow:hidden;box-shadow:0 14px 34px rgb(0 0 0 / .24);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgb(0 0 0 / .3);border-color:rgb(212 175 55 / .25)}.blog-card-image{height:260px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.65s ease}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-content{padding:22px}.blog-date{display:inline-block;margin-bottom:10px;color:var(--gold-2);font-size:.9rem}.blog-title{margin:0 0 12px;font-family:"Cinzel",serif;font-size:1.3rem;line-height:1.35}.blog-title a{color:var(--cream)}.blog-card-content p{margin:0 0 14px;color:var(--muted);line-height:1.8}.blog-read-more{color:#fff1b5;font-weight:600;transition:0.3s ease}.blog-read-more:hover{transform:translateX(4px)}.blog-pagination{margin-top:34px;text-align:center}.blog-pagination .nav-links{display:inline-flex;gap:10px;flex-wrap:wrap}.blog-pagination .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:rgb(255 255 255 / .05);color:var(--text);border:1px solid rgb(255 255 255 / .12)}.blog-pagination .page-numbers.current{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827}.blog-empty{padding:36px;border-radius:24px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);text-align:center}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-hero,.blog-container{width:calc(100% - 20px)}.blog-grid{grid-template-columns:1fr}.blog-card-image{height:220px}}.single-post-page{margin-top:40px}.single-post-hero{width:min(1000px, calc(100% - 48px));margin:0 auto 28px;padding:56px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);text-align:center}.single-post-hero-inner{max-width:760px;margin:0 auto}.single-post-hero h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4rem);color:var(--cream);line-height:1.1}.single-post-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.95rem}.single-post-container{width:min(1000px, calc(100% - 48px));margin:0 auto}.single-post-featured-image{margin-bottom:28px;border-radius:24px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);box-shadow:0 16px 36px rgb(0 0 0 / .28)}.single-post-featured-image img{width:100%;height:auto;display:block}.single-post-card{background:linear-gradient(180deg,rgb(15 23 42 / .82),rgb(30 41 59 / .68));border:1px solid rgb(255 255 255 / .08);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.single-post-content{color:var(--text);line-height:1.9;font-size:1rem}.single-post-content p{margin:0 0 18px;color:var(--muted)}.single-post-content h2,.single-post-content h3,.single-post-content h4{font-family:"Cinzel",serif;color:var(--cream);margin:28px 0 14px}.single-post-content ul,.single-post-content ol{margin:0 0 18px 22px;color:var(--muted)}.single-post-content blockquote{margin:24px 0;padding:18px 20px;border-left:4px solid var(--gold);background:rgb(255 255 255 / .04);border-radius:14px;color:var(--cream)}.single-post-content a{color:#fff1b5}.single-post-content img{border-radius:18px;margin:24px 0}.single-post-bottom{margin-top:24px}.single-post-tags{color:var(--muted)}.single-post-tags span{color:var(--cream);font-weight:600}.single-post-navigation{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.post-nav-card{background:linear-gradient(180deg,rgb(15 23 42 / .82),rgb(30 41 59 / .68));border:1px solid rgb(255 255 255 / .08);border-radius:20px;padding:20px;box-shadow:var(--shadow);transition:0.3s ease}.post-nav-card:hover{transform:translateY(-4px);border-color:rgb(212 175 55 / .24)}.post-nav-card small{display:block;margin-bottom:8px;color:var(--gold-2)}.post-nav-card strong{color:var(--cream);line-height:1.5}@media (max-width:768px){.single-post-hero,.single-post-container{width:calc(100% - 20px)}.single-post-card{padding:20px;border-radius:20px}.single-post-navigation{grid-template-columns:1fr}}.blog-page{margin-top:28px}.blog-hero{width:min(1200px, calc(100% - 32px));margin:0 auto 24px;padding:42px 22px;border-radius:24px}.blog-hero h1{font-size:clamp(2rem, 4vw, 3.2rem);line-height:1.1}.blog-container{width:min(1200px, calc(100% - 32px))}.blog-grid{gap:22px}.blog-card{border-radius:22px}.blog-card-image{height:240px}.blog-card-content{padding:20px}.blog-title{font-size:1.2rem;margin-bottom:10px}.blog-card-content p{font-size:.96rem;line-height:1.75}.single-post-page{margin-top:28px}.single-post-hero{width:min(960px, calc(100% - 32px));margin:0 auto 24px;padding:42px 22px;border-radius:24px}.single-post-hero h1{font-size:clamp(2rem, 4.8vw, 3.4rem);line-height:1.12;margin-bottom:12px}.single-post-meta{gap:8px;font-size:.9rem}.single-post-container{width:min(960px, calc(100% - 32px))}.single-post-featured-image{margin-bottom:24px;border-radius:22px}.single-post-card{padding:26px;border-radius:22px}.single-post-content{font-size:1rem;line-height:1.85}.single-post-content p{margin-bottom:16px}.single-post-content h2{font-size:1.8rem;line-height:1.25}.single-post-content h3{font-size:1.45rem;line-height:1.3}.single-post-content h4{font-size:1.2rem;line-height:1.35}.single-post-content ul,.single-post-content ol{padding-left:20px}.single-post-content blockquote{margin:22px 0;padding:16px 18px;border-radius:16px}.single-post-content table{width:100%;border-collapse:collapse;margin:24px 0;overflow:hidden;border-radius:14px}.single-post-content table th,.single-post-content table td{padding:12px 14px;border:1px solid rgb(255 255 255 / .08)}.single-post-content table th{color:var(--cream);background:rgb(255 255 255 / .04)}.single-post-content pre{overflow-x:auto;padding:16px;border-radius:16px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}.single-post-content code{font-size:.92em}.single-post-navigation{margin-top:26px;gap:16px}.post-nav-card{border-radius:18px;padding:18px}.post-nav-card strong{font-size:1rem}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card-image{height:220px}}@media (max-width:640px){.blog-hero,.blog-container,.single-post-hero,.single-post-container{width:calc(100% - 20px)}.blog-hero,.single-post-hero{padding:32px 16px;border-radius:20px}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card{border-radius:20px}.blog-card-image{height:210px}.blog-card-content{padding:18px}.single-post-card{padding:18px;border-radius:20px}.single-post-featured-image{border-radius:18px}.single-post-content{font-size:.96rem;line-height:1.8}.single-post-content h2{font-size:1.5rem}.single-post-content h3{font-size:1.28rem}.single-post-navigation{grid-template-columns:1fr}}.single-post-hero{width:min(860px, calc(100% - 32px));padding:34px 20px}.single-post-container{width:min(860px, calc(100% - 32px))}.single-post-meta a{color:var(--muted);text-decoration:none}.single-post-meta a:hover{color:var(--gold-2)}.single-post-featured-image{max-width:760px;margin:0 auto 24px;border-radius:20px;overflow:hidden}.single-post-featured-image img{width:100%;max-height:420px;object-fit:contain;object-position:center}.single-post-card{max-width:860px;margin:0 auto;padding:24px}.single-post-content{font-size:.98rem;line-height:1.85}.single-post-content p{margin-bottom:14px}.single-post-content img{max-width:100%;height:auto;max-height:460px;object-fit:contain;margin:20px auto;border-radius:16px}.single-post-content h2{font-size:1.7rem;margin:24px 0 12px}.single-post-content h3{font-size:1.35rem;margin:22px 0 10px}.single-post-content h4{font-size:1.12rem;margin:20px 0 10px}.single-post-navigation{max-width:860px;margin:24px auto 0;gap:14px}.post-nav-card{padding:16px;border-radius:16px}@media (max-width:640px){.single-post-hero,.single-post-container{width:calc(100% - 20px)}.single-post-featured-image img{max-height:280px}.single-post-card{padding:18px}}.about-page{margin-top:28px}.about-hero{width:min(1200px, calc(100% - 48px));margin:0 auto 28px;padding:56px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);text-align:center}.about-hero-inner{max-width:760px;margin:0 auto}.about-hero h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4rem);color:var(--cream);line-height:1.08}.about-hero p{margin:0;color:var(--muted);line-height:1.8}.about-container{width:min(1200px, calc(100% - 48px));margin:0 auto}.about-story-section,.about-values-section,.about-stats-section,.about-cta-section{margin-top:28px}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.about-story-image{border-radius:24px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow)}.about-story-image img{width:100%;height:100%;min-height:420px;object-fit:cover}.about-story-content{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.about-story-content h2{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(1.8rem, 3vw, 2.6rem);color:var(--cream);line-height:1.15}.about-story-content p{margin:0 0 14px;color:var(--muted);line-height:1.85}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about-value-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:26px 22px;box-shadow:var(--shadow);text-align:center;transition:transform 0.3s ease,border-color 0.3s ease}.about-value-card:hover{transform:translateY(-6px);border-color:rgb(212 175 55 / .24)}.about-value-icon{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-size:1.25rem;box-shadow:0 10px 24px rgb(212 175 55 / .16)}.about-value-card h3{margin:0 0 10px;font-family:"Cinzel",serif;color:var(--cream);font-size:1.25rem}.about-value-card p{margin:0;color:var(--muted);line-height:1.8}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-stat-card{background:linear-gradient(180deg,rgb(15 23 42 / .82),rgb(30 41 59 / .68));border:1px solid rgb(255 255 255 / .08);border-radius:22px;padding:24px 18px;text-align:center;box-shadow:var(--shadow)}.about-stat-card strong{display:block;margin-bottom:8px;font-family:"Cinzel",serif;font-size:1.6rem;color:var(--gold-2)}.about-stat-card span{color:var(--muted);font-size:.95rem}.about-cta-card{background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 28%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);border-radius:28px;padding:46px 28px;box-shadow:var(--shadow);text-align:center}.about-cta-card h2{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2rem, 4vw, 3rem);color:var(--cream);line-height:1.12}.about-cta-card p{max-width:720px;margin:0 auto 20px;color:var(--muted);line-height:1.85}@media (max-width:992px){.about-story-grid,.about-values-grid,.about-stats-grid{grid-template-columns:1fr 1fr}.about-story-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-hero,.about-container{width:calc(100% - 20px)}.about-hero{padding:36px 18px;border-radius:22px}.about-story-content,.about-value-card,.about-stat-card,.about-cta-card{border-radius:20px}.about-story-content,.about-cta-card{padding:20px}.about-values-grid,.about-stats-grid{grid-template-columns:1fr}.about-story-image img{min-height:260px}.about-actions{flex-direction:column}.about-actions .hero-btn{width:100%}}.about-testimonials-carousel-wrap{position:relative}.about-testimonials-carousel{overflow:hidden}.about-testimonials-track{display:flex;gap:24px;transition:transform 0.45s ease;will-change:transform}.about-testimonials-track .testimonial-card{min-width:calc(33.333% - 16px);flex:0 0 calc(33.333% - 16px)}.about-testimonials-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255 / .14);background:rgb(15 23 42 / .5);color:#fff;cursor:pointer;z-index:3}.about-testimonials-nav.prev{left:-12px}.about-testimonials-nav.next{right:-12px}.about-testimonials-dots{display:flex;justify-content:center;gap:10px;margin-top:22px}.about-video-section{margin-top:28px}.about-video-card{background:linear-gradient(180deg,rgb(15 23 42 / .82),rgb(30 41 59 / .68));border:1px solid rgb(255 255 255 / .08);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.about-video-embed{position:relative;width:100%;padding-top:56.25%;border-radius:18px;overflow:hidden}.about-video-embed iframe,.about-video-embed video,.about-video-embed embed,.about-video-embed object{position:absolute;inset:0;width:100%;height:100%;border:0}.about-video-empty{margin:0;color:var(--muted);text-align:center;line-height:1.8}@media (max-width:992px){.about-testimonials-track .testimonial-card{min-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}}@media (max-width:640px){.about-testimonials-track .testimonial-card{min-width:100%;flex:0 0 100%}.about-testimonials-nav.prev{left:8px}.about-testimonials-nav.next{right:8px}.about-video-card{padding:16px;border-radius:20px}}.contact-page{margin-top:28px}.contact-hero{width:min(1200px, calc(100% - 48px));margin:0 auto 28px;padding:56px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);text-align:center}.contact-hero-inner{max-width:760px;margin:0 auto}.contact-hero h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4rem);color:var(--cream);line-height:1.08}.contact-hero p{margin:0;color:var(--muted);line-height:1.8}.contact-container{width:min(1200px, calc(100% - 48px));margin:0 auto}.contact-section,.contact-map-section{margin-top:28px}.contact-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:28px}.contact-info-card,.contact-form-card,.contact-map-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.contact-info-card h2,.contact-form-card h2{margin:0 0 18px;font-family:"Cinzel",serif;color:var(--cream)}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--muted)}.contact-list i{width:18px;color:var(--gold-2)}.contact-list a{color:var(--muted)}.contact-list a:hover{color:var(--cream)}.contact-socials{display:flex;gap:12px;margin-top:24px}.contact-socials a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .12);color:var(--text);transition:0.25s ease}.contact-socials a:hover{transform:translateY(-2px);background:rgb(212 175 55 / .15);border-color:rgb(212 175 55 / .35);color:var(--cream)}.contact-form textarea{min-height:160px}.contact-submit-btn{width:100%;min-height:50px}.contact-map-card{padding:20px}.contact-map-embed{position:relative;width:100%;padding-top:40%;border-radius:18px;overflow:hidden}.contact-map-embed iframe,.contact-map-embed embed,.contact-map-embed object{position:absolute;inset:0;width:100%;height:100%;border:0}.contact-map-empty{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--muted)}.contact-form-embed p{margin-bottom:14px}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.contact-hero,.contact-container{width:calc(100% - 20px)}.contact-hero{padding:36px 18px;border-radius:22px}.contact-info-card,.contact-form-card,.contact-map-card{padding:18px;border-radius:20px}.contact-map-embed{padding-top:60%}}.contact-page{margin-top:28px}.contact-hero{width:min(1200px, calc(100% - 48px));margin:0 auto 28px;padding:56px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);text-align:center}.contact-hero-inner{max-width:760px;margin:0 auto}.contact-hero h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4rem);color:var(--cream);line-height:1.08}.contact-hero p{margin:0;color:var(--muted);line-height:1.8}.contact-container{width:min(1200px, calc(100% - 48px));margin:0 auto}.contact-section,.contact-map-section{margin-top:28px}.contact-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:28px}.contact-info-card,.contact-form-card,.contact-map-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.contact-info-card h2,.contact-form-card h2{margin:0 0 18px;font-family:"Cinzel",serif;color:var(--cream)}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--muted)}.contact-list i{width:18px;color:var(--gold-2)}.contact-list a{color:var(--muted)}.contact-list a:hover{color:var(--cream)}.contact-socials{display:flex;gap:12px;margin-top:24px}.contact-socials a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .12);color:var(--text);transition:0.25s ease}.contact-socials a:hover{transform:translateY(-2px);background:rgb(212 175 55 / .15);border-color:rgb(212 175 55 / .35);color:var(--cream)}.contact-form textarea{min-height:160px}.contact-submit-btn{width:100%;min-height:50px}.contact-form-embed form,.contact-form-embed .wpcf7-form,.contact-form-embed .wpforms-form{display:grid;gap:14px}.contact-form-embed input,.contact-form-embed textarea,.contact-form-embed select{width:100%}.contact-form-embed input[type="submit"],.contact-form-embed button,.contact-form-embed .wpforms-submit{width:100%;min-height:50px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-weight:700;cursor:pointer}.contact-map-card{padding:20px}.contact-map-embed{position:relative;width:100%;padding-top:40%;border-radius:18px;overflow:hidden}.contact-map-embed iframe,.contact-map-embed embed,.contact-map-embed object{position:absolute;inset:0;width:100%;height:100%;border:0}.contact-map-empty{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--muted)}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.contact-hero,.contact-container{width:calc(100% - 20px)}.contact-hero{padding:36px 18px;border-radius:22px}.contact-info-card,.contact-form-card,.contact-map-card{padding:18px;border-radius:20px}.contact-map-embed{padding-top:60%}}body.error404{display:flex;flex-direction:column;min-height:100vh}body.error404 .site-main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}body.error404 .error-404-container{width:100%;max-width:600px;margin:0 auto}body.error404 .error-404-card{width:100%;padding:50px 30px;border-radius:28px;text-align:center;background:linear-gradient(180deg,rgb(15 23 42 / .96),rgb(30 41 59 / .86));border:1px solid rgb(255 255 255 / .08);box-shadow:0 20px 60px rgb(0 0 0 / .35)}body.error404 .error-404-content{display:flex;flex-direction:column;align-items:center}body.error404 .error-code{font-size:6rem;font-weight:700;font-family:"Cinzel",serif;color:var(--gold-2);margin-bottom:10px}body.error404 .error-404-content h1{font-size:2rem;color:var(--cream);margin-bottom:10px}body.error404 .error-404-content p{color:var(--muted);margin-bottom:25px;line-height:1.7}body.error404 .error-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:25px}body.error404 .error-search{width:100%}body.error404 .error-search form{display:flex;gap:10px}body.error404 .error-search input[type="search"]{flex:1;min-height:50px;padding:0 15px}body.error404 .error-search button{min-height:50px;padding:0 18px}@media (max-width:640px){body.error404 .error-404-card{padding:35px 20px}body.error404 .error-code{font-size:4.5rem}body.error404 .error-404-content h1{font-size:1.5rem}body.error404 .error-search form{flex-direction:column}}body.error404 .error-404-page{width:100%!important;max-width:none!important;margin:0!important;padding:40px 20px 70px!important}body.error404 .error-404-wrap{min-height:calc(100vh - 320px);display:flex;align-items:center;justify-content:center;width:100%}body.error404 .error-404-box{width:min(680px, 100%);margin:0 auto;padding:56px 32px;text-align:center;border-radius:30px;background:radial-gradient(circle at top left,rgb(212 175 55 / .14),transparent 26%),linear-gradient(180deg,rgb(15 23 42 / .96),rgb(30 41 59 / .84));border:1px solid rgb(255 255 255 / .08);box-shadow:0 24px 60px rgb(0 0 0 / .34)}body.error404 .error-404-code{display:block;margin-bottom:10px;font-family:"Cinzel",serif;font-size:clamp(4.5rem, 10vw, 7rem);line-height:1;color:var(--gold-2)}body.error404 .error-404-box h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2rem, 4vw, 2.8rem);color:var(--cream)}body.error404 .error-404-box p{max-width:520px;margin:0 auto 24px;color:var(--muted);line-height:1.8}body.error404 .error-404-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}body.error404 .error-404-search{width:100%;max-width:520px;margin:0 auto}body.error404 .error-404-search form{display:grid;grid-template-columns:1fr auto;gap:10px}body.error404 .error-404-search input[type="search"]{min-height:52px;width:100%}body.error404 .error-404-search button,body.error404 .error-404-search .search-submit{min-height:52px;min-width:130px}@media (max-width:640px){body.error404 .error-404-page{padding:24px 10px 50px!important}body.error404 .error-404-wrap{min-height:auto}body.error404 .error-404-box{padding:38px 20px;border-radius:22px}body.error404 .error-404-actions{flex-direction:column}body.error404 .error-404-actions .hero-btn{width:100%}body.error404 .error-404-search form{grid-template-columns:1fr}body.error404 .error-404-search button,body.error404 .error-404-search .search-submit{width:100%;min-width:0}}.gallery-page{margin-top:28px}.gallery-hero{width:min(1200px, calc(100% - 48px));margin:0 auto 28px;padding:56px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);text-align:center}.gallery-hero-inner{max-width:760px;margin:0 auto}.gallery-hero h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4rem);line-height:1.08;color:var(--cream)}.gallery-hero p{margin:0;color:var(--muted);line-height:1.8}.gallery-container{width:min(1200px, calc(100% - 48px));margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gallery-card{position:relative;display:block;overflow:hidden;border-radius:24px;background:var(--card-bg);border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);aspect-ratio:1 / 1}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.gallery-card-overlay{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgb(15 23 42 / .08),rgb(15 23 42 / .58));opacity:0;transition:0.3s ease}.gallery-card-overlay i{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);color:#fff;font-size:1.15rem}.gallery-card:hover img{transform:scale(1.06)}.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-lightbox{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:24px;background:rgb(3 7 18 / .9);backdrop-filter:blur(10px)}.gallery-lightbox.active{display:flex}.gallery-lightbox-inner{max-width:min(1100px, 92vw);max-height:88vh}.gallery-lightbox-inner img{max-width:100%;max-height:88vh;border-radius:20px;border:1px solid rgb(255 255 255 / .08);box-shadow:0 24px 60px rgb(0 0 0 / .4)}.gallery-lightbox-close{position:absolute;top:20px;right:20px;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .08);color:#fff;cursor:pointer}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.gallery-hero,.gallery-container{width:calc(100% - 20px)}.gallery-hero{padding:36px 18px;border-radius:22px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px}.gallery-card{border-radius:18px}.gallery-lightbox{padding:12px}}body.page-template-page-gallery .gallery-page,body.page-template-page-gallery .site-main.gallery-page{width:100%!important;max-width:none!important;margin:0!important;padding:32px 20px 70px!important}body.page-template-page-gallery .gallery-hero{width:min(1200px, 100%)!important;max-width:1200px!important;margin:0 auto 28px!important;padding:56px 28px!important;border-radius:28px!important;text-align:center!important;background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72))!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 20px 46px rgb(0 0 0 / .28)!important}body.page-template-page-gallery .gallery-hero-inner{max-width:760px!important;margin:0 auto!important}body.page-template-page-gallery .gallery-hero h1{margin:0 0 14px!important;font-family:"Cinzel",serif!important;font-size:clamp(2.2rem, 5vw, 4rem)!important;line-height:1.08!important;color:var(--cream)!important}body.page-template-page-gallery .gallery-hero p{margin:0!important;color:var(--muted)!important;line-height:1.8!important}body.page-template-page-gallery .gallery-container{width:min(1200px, 100%)!important;max-width:1200px!important;margin:0 auto!important}body.page-template-page-gallery .gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}body.page-template-page-gallery .gallery-card{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1 / 1!important;overflow:hidden!important;border-radius:24px!important;background:linear-gradient(180deg,rgb(15 23 42 / .9),rgb(30 41 59 / .72))!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 16px 34px rgb(0 0 0 / .24)!important}body.page-template-page-gallery .gallery-card img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.45s ease!important}body.page-template-page-gallery .gallery-card-overlay{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,rgb(15 23 42 / .08),rgb(15 23 42 / .58))!important;opacity:0!important;transition:opacity 0.3s ease!important}body.page-template-page-gallery .gallery-card-overlay i{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgb(255 255 255 / .12)!important;border:1px solid rgb(255 255 255 / .18)!important;color:#fff!important;font-size:1.15rem!important}body.page-template-page-gallery .gallery-card:hover img{transform:scale(1.06)!important}body.page-template-page-gallery .gallery-card:hover .gallery-card-overlay{opacity:1!important}body.page-template-page-gallery .gallery-lightbox{position:fixed!important;inset:0!important;z-index:9999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgb(3 7 18 / .9)!important;backdrop-filter:blur(10px)!important}body.page-template-page-gallery .gallery-lightbox.active{display:flex!important}body.page-template-page-gallery .gallery-lightbox-inner{max-width:min(1100px, 92vw)!important;max-height:88vh!important}body.page-template-page-gallery .gallery-lightbox-inner img{max-width:100%!important;max-height:88vh!important;border-radius:20px!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 24px 60px rgb(0 0 0 / .4)!important}body.page-template-page-gallery .gallery-lightbox-close{position:absolute!important;top:20px!important;right:20px!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;border:1px solid rgb(255 255 255 / .14)!important;background:rgb(255 255 255 / .08)!important;color:#fff!important;cursor:pointer!important}@media (max-width:992px){body.page-template-page-gallery .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){body.page-template-page-gallery .gallery-page,body.page-template-page-gallery .site-main.gallery-page{padding:20px 10px 50px!important}body.page-template-page-gallery .gallery-hero{padding:36px 18px!important;border-radius:22px!important}body.page-template-page-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body.page-template-page-gallery .gallery-card{border-radius:18px!important}body.page-template-page-gallery .gallery-lightbox{padding:12px!important}}.faq-page{margin-top:28px}.faq-hero{width:min(1200px, calc(100% - 48px));margin:0 auto 28px;padding:56px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .13),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .9),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);text-align:center}.faq-hero-inner{max-width:820px;margin:0 auto}.faq-hero h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4rem);color:var(--cream);line-height:1.08}.faq-hero p{margin:0;color:var(--muted);line-height:1.85}.faq-container{width:min(1200px, calc(100% - 48px));margin:0 auto}.faq-section,.faq-cta-section{margin-top:28px}.faq-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:28px;align-items:start}.faq-intro-card,.faq-accordion-card,.faq-cta-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.faq-intro-card{padding:28px;position:sticky;top:110px}.faq-intro-card h2,.faq-cta-card h2{margin:0 0 14px;font-family:"Cinzel",serif;color:var(--cream);line-height:1.18}.faq-intro-card p,.faq-cta-card p{margin:0;color:var(--muted);line-height:1.8}.faq-feature-list{display:grid;gap:14px;margin-top:24px}.faq-feature-item{padding:16px 18px;border-radius:18px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}.faq-feature-item strong{display:block;margin-bottom:6px;color:var(--cream);font-family:"Cinzel",serif;font-size:1rem}.faq-feature-item span{color:var(--muted);font-size:.95rem}.faq-accordion-card{padding:18px}.faq-accordion{display:grid;gap:16px}.faq-item{border:1px solid rgb(255 255 255 / .08);border-radius:22px;background:linear-gradient(180deg,rgb(15 23 42 / .86),rgb(30 41 59 / .7));overflow:hidden;transition:border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.faq-item[open],.faq-item:hover{border-color:rgb(212 175 55 / .26);box-shadow:0 14px 32px rgb(0 0 0 / .18)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:22px 24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item-number{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-weight:800;letter-spacing:.06em}.faq-item-question{font-size:1.05rem;font-weight:700;color:var(--cream);line-height:1.5}.faq-item-icon{width:16px;height:16px;position:relative}.faq-item-icon::before,.faq-item-icon::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:999px;background:var(--gold-2);transform:translate(-50%,-50%);transition:transform 0.25s ease,opacity 0.25s ease}.faq-item-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item-icon::after{opacity:0}.faq-item-answer{padding:0 24px 24px 88px}.faq-item-answer p{margin:0;color:var(--muted);line-height:1.9}.faq-cta-card{padding:46px 28px;text-align:center;background:radial-gradient(circle at top left,rgb(212 175 55 / .12),transparent 28%),linear-gradient(135deg,rgb(15 23 42 / .88),rgb(30 41 59 / .72))}.faq-cta-card p{max-width:720px;margin:0 auto 20px}@media (max-width:992px){.faq-layout{grid-template-columns:1fr}.faq-intro-card{position:relative;top:auto}}@media (max-width:640px){.faq-hero,.faq-container{width:calc(100% - 20px)}.faq-hero{padding:36px 18px;border-radius:22px}.faq-intro-card,.faq-accordion-card,.faq-cta-card,.faq-item{border-radius:20px}.faq-intro-card,.faq-cta-card{padding:20px}.faq-accordion-card{padding:14px}.faq-item summary{grid-template-columns:1fr auto;padding:18px}.faq-item-number{grid-column:1 / -1;width:42px;height:42px;margin-bottom:-2px}.faq-item-answer{padding:0 18px 18px}}.benefits-page{margin-top:28px}.benefits-page-hero{width:min(1200px, calc(100% - 48px));margin:0 auto 28px;padding:56px 28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .13),transparent 24%),linear-gradient(135deg,rgb(15 23 42 / .9),rgb(30 41 59 / .72));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow);text-align:center}.benefits-page-hero-inner{max-width:840px;margin:0 auto}.benefits-page-hero h1{margin:0 0 14px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 5vw, 4rem);color:var(--cream);line-height:1.08}.benefits-page-hero p{margin:0;color:var(--muted);line-height:1.85}.benefits-page-container{width:min(1200px, calc(100% - 48px));margin:0 auto}.benefits-page-intro-section,.benefits-page-products-section,.benefits-page-cta-section{margin-top:28px}.benefits-page-intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,0.8fr);gap:28px;align-items:stretch}.benefits-page-intro-card,.benefits-page-highlights,.benefits-page-cta-card,.benefits-product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.benefits-page-intro-card{padding:30px}.benefits-page-intro-card h2,.benefits-page-cta-card h2{margin:0 0 14px;font-family:"Cinzel",serif;color:var(--cream);line-height:1.15}.benefits-page-intro-card p,.benefits-page-cta-card p{margin:0;color:var(--muted);line-height:1.85}.benefits-page-highlights{padding:22px;display:grid;gap:14px}.benefits-page-highlight-item{display:flex;align-items:center;min-height:72px;padding:18px 20px;border-radius:18px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:var(--cream);font-weight:600}.benefits-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.benefits-product-card{overflow:hidden}.benefits-product-media{position:relative;aspect-ratio:1.25 / 1;overflow:hidden}.benefits-product-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.benefits-product-card:hover .benefits-product-media img{transform:scale(1.05)}.benefits-product-count{position:absolute;top:18px;left:18px;width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111827;font-weight:800;letter-spacing:.06em;box-shadow:0 14px 28px rgb(0 0 0 / .18)}.benefits-product-content{padding:24px}.benefits-product-label{display:inline-block;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgb(212 175 55 / .12);border:1px solid rgb(212 175 55 / .24);color:#fff1b5;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.benefits-product-content h3{margin:0 0 12px;font-family:"Cinzel",serif;font-size:clamp(1.4rem, 2.2vw, 2rem);color:var(--cream)}.benefits-product-content p{margin:0;color:var(--muted);line-height:1.85}.benefits-product-points{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.benefits-product-points li{position:relative;padding-left:18px;color:var(--text);line-height:1.7}.benefits-product-points li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-2));box-shadow:0 0 0 4px rgb(212 175 55 / .12)}.benefits-page-cta-card{padding:34px 28px;text-align:center}.benefits-page-cta-card .hero-btn{margin-top:18px}@media (max-width:992px){.benefits-page-intro-grid,.benefits-page-grid{grid-template-columns:1fr}}@media (max-width:640px){.benefits-page-hero,.benefits-page-container{width:calc(100% - 20px)}.benefits-page-hero{padding:36px 18px;border-radius:22px}.benefits-page-intro-card,.benefits-page-highlights,.benefits-page-cta-card,.benefits-product-content{padding:20px}.benefits-product-count{width:44px;height:44px;border-radius:14px}}body.page-template-page-gallery .gallery-sections{display:grid;gap:34px}body.page-template-page-gallery .gallery-block{padding:28px;border-radius:28px;background:radial-gradient(circle at top left,rgb(212 175 55 / .1),transparent 18%),linear-gradient(180deg,rgb(15 23 42 / .86),rgb(30 41 59 / .7));border:1px solid rgb(255 255 255 / .08);box-shadow:0 18px 42px rgb(0 0 0 / .24)}body.page-template-page-gallery .gallery-section-heading{max-width:760px;margin:0 0 22px}body.page-template-page-gallery .gallery-section-heading h2{margin:0 0 10px;font-family:"Cinzel",serif;font-size:clamp(1.7rem, 3vw, 2.5rem);line-height:1.1;color:var(--cream)}body.page-template-page-gallery .gallery-section-heading p{margin:0;color:var(--muted);line-height:1.8}@media (max-width:640px){body.page-template-page-gallery .gallery-block{padding:18px;border-radius:22px}body.page-template-page-gallery .gallery-sections{gap:20px}}@media (max-width:992px){.products-track .product-card{min-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}.shop-products-grid,.classy-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.products-track{gap:16px}.products-track .product-card{min-width:calc(50% - 8px);flex:0 0 calc(50% - 8px)}.shop-products-grid,.classy-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-info,.home-product-card .product-info{padding:18px 16px}.product-image,.products-track .product-card .product-image,.shop-products-grid .product-card .product-image{height:210px}.quick-view-btn{opacity:1;bottom:14px;font-size:.85rem;min-height:38px;padding:8px 12px}}body.page-template-page-gallery .gallery-card-hidden{display:none}body.page-template-page-gallery .gallery-grid.gallery-expanded .gallery-card-hidden{display:block}body.page-template-page-gallery .gallery-actions{margin-top:22px;display:flex;justify-content:center}body.page-template-page-gallery .gallery-view-more{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid rgb(212 175 55 / .35);border-radius:999px;background:rgb(255 255 255 / .06);color:var(--cream);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:transform 0.25s ease,background 0.25s ease,border-color 0.25s ease}body.page-template-page-gallery .gallery-view-more:hover{transform:translateY(-2px);background:rgb(212 175 55 / .14);border-color:rgb(212 175 55 / .7)}body.page-template-page-gallery .gallery-view-more i{transition:transform 0.25s ease}body.page-template-page-gallery .gallery-view-more.is-expanded i{transform:rotate(180deg)}@media (max-width:640px){body.page-template-page-gallery .gallery-actions{margin-top:18px}body.page-template-page-gallery .gallery-view-more{width:100%;justify-content:center;padding:13px 20px}}.out-of-stock-badge{background:#7a1f1f;color:#fff}.stock-status-label.is-out-of-stock{display:inline-flex;align-items:center;justify-content:center;width:100%;cursor:not-allowed;opacity:.95;background:#8f8f8f;color:#fff;pointer-events:none}.product-card.is-out-of-stock .product-image img,.product-card.outofstock .product-image img{opacity:.88}.woocommerce-checkout .nhl-woocommerce-main{width:min(1200px, calc(100% - 32px));margin:48px auto 80px}.woocommerce-checkout .entry-title,.woocommerce-checkout .page-title,.woocommerce-checkout .woocommerce-products-header{display:none}.woocommerce-checkout-form .nhl-checkout-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);gap:28px;align-items:start}.woocommerce-checkout-form .nhl-checkout-card,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{background:linear-gradient(180deg,rgb(15 23 42 / .96),rgb(8 15 30 / .98));border:1px solid rgb(212 175 55 / .12);border-radius:24px;box-shadow:0 20px 50px rgb(3 7 18 / .35)}.woocommerce-checkout-form .nhl-checkout-card{padding:28px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{margin-bottom:20px;padding:16px 20px}.woocommerce-checkout .woocommerce-form-coupon{margin-bottom:24px;padding:20px;border-radius:20px;background:rgb(15 23 42 / .9);border:1px solid rgb(255 255 255 / .08)}.woocommerce-checkout .woocommerce-form-coupon p.form-row-first,.woocommerce-checkout .woocommerce-form-coupon p.form-row-last{width:100%;float:none}.woocommerce-checkout-form #customer_details,.woocommerce-checkout-form .nhl-checkout-customer-columns{display:block}.woocommerce-checkout-form .nhl-checkout-column>div,.woocommerce-checkout-form .woocommerce-billing-fields,.woocommerce-checkout-form .woocommerce-shipping-fields,.woocommerce-checkout-form .woocommerce-additional-fields{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:20px;padding:22px;margin-bottom:20px}.woocommerce-checkout-form .woocommerce-billing-fields h3,.woocommerce-checkout-form .woocommerce-shipping-fields h3,.woocommerce-checkout-form .woocommerce-additional-fields h3,.woocommerce-checkout-form .nhl-order-card h3{margin:0 0 18px;font-size:1.3rem;letter-spacing:.02em}.woocommerce-checkout form .form-row{width:100%;float:none;margin:0 0 16px}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:calc(50% - 8px);float:left}.woocommerce-checkout form .form-row-first{margin-right:16px}.woocommerce-checkout form .form-row-last{margin-right:0}.woocommerce-checkout form .form-row-wide,.woocommerce-checkout form .address-field,.woocommerce-checkout form .update_totals_on_change{width:100%;float:none;clear:both}.woocommerce-checkout form .form-row label,.woocommerce-checkout form .form-row.nhl-float label{position:static;display:block;margin:0 0 8px;padding:0;background:none;color:rgb(248 244 227 / .9);font-size:.92rem;line-height:1.35;pointer-events:auto}.woocommerce-checkout form .form-row .required{color:#f59e0b}.woocommerce-checkout form .form-row.nhl-float,.woocommerce-checkout form .form-row.nhl-float.is-active{position:relative}.woocommerce-checkout form .form-row.nhl-float.is-active label{top:auto;left:auto;font-size:.92rem;color:rgb(248 244 227 / .9);background:none}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout #payment div.payment_box{width:100%;min-height:52px;border-radius:14px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .06);color:#fff;padding:14px 16px;box-shadow:none}.woocommerce-checkout textarea{min-height:130px;resize:vertical}.woocommerce-checkout input::placeholder,.woocommerce-checkout textarea::placeholder{color:rgb(255 255 255 / .45)}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus{border-color:rgb(212 175 55 / .8);box-shadow:0 0 0 3px rgb(212 175 55 / .15);outline:none}.woocommerce-checkout .select2-container--default .select2-selection--single,.woocommerce-checkout .select2-container--default .select2-selection--multiple{min-height:52px;border-radius:14px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .06)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{color:#fff;line-height:52px;height:52px}.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{overflow:hidden}.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper::after,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper::after,.woocommerce-checkout .col2-set::after{content:"";display:block;clear:both}.woocommerce-checkout .woocommerce-additional-fields .form-row.notes{margin-bottom:0}.woocommerce-checkout .woocommerce-shipping-fields{margin-top:0}.woocommerce-checkout .woocommerce-shipping-fields h3 label{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:1rem;color:rgb(248 244 227 / .96)}.woocommerce-checkout .woocommerce-shipping-fields h3 input{width:16px;height:16px;min-height:16px;padding:0;margin:0}.woocommerce-checkout .nhl-order-card{position:sticky;top:110px}.woocommerce-checkout #order_review_heading{margin-bottom:16px}.woocommerce-checkout-review-order table.shop_table{margin:0;overflow:hidden;border-radius:16px;border:1px solid rgb(255 255 255 / .08)}.woocommerce-checkout-review-order table.shop_table th,.woocommerce-checkout-review-order table.shop_table td{padding:14px 16px;vertical-align:middle}.woocommerce-checkout-review-order table.shop_table tbody tr:first-child th,.woocommerce-checkout-review-order table.shop_table tbody tr:first-child td{border-top:none}.woocommerce-checkout #payment{margin-top:18px}.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:0;border:0}.woocommerce-checkout #payment ul.payment_methods>li{margin-bottom:12px;padding:16px;background:rgb(255 255 255 / .05);border-radius:16px;border:1px solid rgb(255 255 255 / .08)}.woocommerce-checkout #payment ul.payment_methods>li>label{display:inline-flex;align-items:center;gap:10px;width:calc(100% - 26px);color:rgb(248 244 227 / .96);font-weight:600}.woocommerce-checkout #payment div.payment_box{margin-top:12px;background:rgb(255 255 255 / .04)}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #payment .about_paypal,.woocommerce-checkout #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_whish img,.woocommerce-checkout #payment .payment_box img{max-height:48px;width:auto}.woocommerce-checkout #payment .form-row.place-order{margin-top:18px}.woocommerce-checkout #place_order{width:100%;min-height:56px;border-radius:999px;font-weight:700;letter-spacing:.02em}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:rgb(255 255 255 / .7);font-size:.92rem}.woocommerce-checkout .wc_payment_method input[type="radio"]{accent-color:#d4af37}@media (max-width:1024px){.woocommerce-checkout-form .nhl-checkout-shell{grid-template-columns:1fr}.woocommerce-checkout .nhl-order-card{position:static;top:auto}}@media (max-width:767px){.woocommerce-checkout .nhl-woocommerce-main{width:min(100% - 20px, 100%);margin:24px auto 56px}.woocommerce-checkout-form .nhl-checkout-card,.woocommerce-checkout-form .woocommerce-billing-fields,.woocommerce-checkout-form .woocommerce-shipping-fields,.woocommerce-checkout-form .woocommerce-additional-fields{padding:18px;border-radius:18px}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-checkout-review-order table.shop_table th,.woocommerce-checkout-review-order table.shop_table td{padding:12px}}.payment_method_tecfrac_whish_money_balance img{width:100px}}