:root{--black:#000000;--black-soft:#0A0A0A;--black-mid:#121212;--black-light:#1A1A1A;--white:#FFFFFF;--white-dim:rgba(255, 255, 255, 0.7);--gold:#C9A84C;--gold-light:#D4AF37;--gold-dark:#A8893A;--red:#ff4d4d;--red-dark:#cc3d3d;--font-sans:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;--font-heading:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:100px;--shadow-sm:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-md:0 12px 36px rgba(0, 0, 0, 0.3);--shadow-lg:0 24px 60px rgba(0, 0, 0, 0.6);--transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);--transition-fast:all 0.2s cubic-bezier(0.16, 1, 0.3, 1);--transition-slow:all 0.8s cubic-bezier(0.16, 1, 0.3, 1);--transition-spring:all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--nav-h:80px;--nav-h-scrolled:70px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);overflow-x:hidden}body{font-family:var(--font-sans);background:var(--black);color:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit;transition:var(--transition-fast)}ul{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--black-light);border:1px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}::selection{background:var(--gold);color:var(--black)}.container{max-width:100%;margin:0 auto;padding:0 2%;width:100%}.section-padding{padding:100px 0}.stag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;position:relative;padding-left:24px}.stag::before{content:'';position:absolute;left:0;top:50%;width:14px;height:1px;background:var(--gold)}.section-header{margin-bottom:60px;text-align:center}.section-header h2{font-family:var(--font-heading);font-size:clamp(2.2rem, 5vw, 3.5rem);font-weight:800;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;margin-bottom:16px}.section-header p{font-size:1rem;color:var(--white-dim);max-width:600px;margin:0 auto}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:var(--white);color:var(--black);font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-spring);border:1px solid var(--white)}.btn-primary svg{width:18px;height:18px;stroke:var(--black);transition:transform 0.3s}.btn-primary:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 25px rgb(201 168 76 / .3)}.btn-primary:hover svg{transform:translateX(4px)}.btn-ghost{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:#fff0;color:var(--white);font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition);border:1px solid rgb(255 255 255 / .2)}.btn-ghost:hover{border-color:var(--white);background:rgb(255 255 255 / .05)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);transition:var(--transition);background:#fff0;border-bottom:1px solid #fff0}.navbar.scrolled{height:var(--nav-h-scrolled);background:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid #fff0;box-shadow:none}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo .logo-img{height:38px;width:auto;transition:var(--transition)}.navbar.scrolled .nav-logo .logo-img{height:32px}.nav-links{display:flex;align-items:center;gap:6px;background:rgb(0 0 0 / .6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-pill);padding:6px 12px;transition:var(--transition)}.nav-links>li>a{font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .7)!important;padding:8px 18px;border-radius:var(--radius-pill);display:block;position:relative;transition:var(--transition-fast)}.nav-links>li>a::after{display:none}.nav-links>li>a:hover{color:#ffffff!important;background:rgb(255 255 255 / .08)}.nav-links>li>a.active{color:var(--gold)!important;background:rgb(201 168 76 / .15);border:1px solid rgb(201 168 76 / .3)}.nav-dropdown{position:relative}.dropdown-toggle .arrow{display:inline-block;font-size:8px;margin-left:2px;transition:var(--transition)}.nav-dropdown:hover .dropdown-toggle .arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(10px);background:rgb(10 10 10 / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:8px;min-width:200px;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:var(--shadow-lg)}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-menu li a{display:block;padding:10px 16px;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:rgb(255 255 255 / .7)!important;border-radius:var(--radius-sm);transition:var(--transition-fast)}.dropdown-menu li a:hover{background:rgb(255 255 255 / .08);color:#ffffff!important}.nav-actions{display:flex;align-items:center;gap:16px}.cart-btn,.user-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(0 0 0 / .6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .08);transition:var(--transition-spring)}.cart-btn:hover,.user-btn:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);transform:scale(1.05)}.cart-btn svg,.user-btn svg{width:18px;height:18px;fill:none;stroke:var(--white)}.cart-count{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:var(--gold);color:var(--black);border:2px solid var(--black);font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:var(--transition-spring)}.cart-count.visible{transform:scale(1)}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:24px;height:16px}.mobile-menu-btn span{display:block;width:100%;height:1.5px;background:var(--white);transition:var(--transition)}.mobile-menu-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;width:100%;max-width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--black);padding-top:var(--nav-h)}.hero-bg-text{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:clamp(5rem, 16vw, 13rem);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .04);z-index:1;pointer-events:none;white-space:nowrap;user-select:none}body.light-mode .hero-bg-text{-webkit-text-stroke:1px rgb(0 0 0 / .05)}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .005) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .005) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,rgb(0 0 0 / .8) 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,rgb(0 0 0 / .8) 0%,transparent 80%);z-index:1;pointer-events:none}body.light-mode .hero-grid-overlay{background-image:linear-gradient(rgb(0 0 0 / .005) 1px,transparent 1px),linear-gradient(90deg,rgb(0 0 0 / .005) 1px,transparent 1px)}.hero-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:90%;text-align:center;width:100%;max-width:820px;margin:0 auto;padding:0 24px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgb(201 168 76 / .08);border:1px solid rgb(201 168 76 / .25);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:10px;animation:fadeInUp 0.8s ease both}.badge-logo-img{width:18px;height:18px;object-fit:contain;margin-right:2px;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .2))}.hero-product-container{position:relative;width:100%;max-width:420px;display:flex;align-items:center;justify-content:center;margin:auto 0;flex-shrink:1;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) 0.2s both}.hero-product-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgb(255 105 180 / .22) 0%,rgb(201 168 76 / .12) 50%,transparent 70%);filter:blur(40px);z-index:0;pointer-events:none;animation:pulseGlowCircle 8s ease-in-out infinite alternate}@keyframes pulseGlowCircle{0%{transform:scale(.9);opacity:.7}100%{transform:scale(1.1);opacity:1}}.hero-product-img{width:100%;max-width:380px;max-height:55vh;height:auto;object-fit:contain;filter:drop-shadow(0 30px 60px rgb(0 0 0 / .5));animation:softFloat 6s ease-in-out infinite;transform-origin:center;z-index:1;transition:transform 0.1s ease-out;display:block;margin:0 auto}body.light-mode .hero-product-img{filter:drop-shadow(0 20px 40px rgb(0 0 0 / .15))}.product-badge-float{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 18px;background:rgb(10 10 10 / .6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .08);border-radius:100px;box-shadow:var(--shadow-md);pointer-events:auto;transition:transform 0.1s ease-out,border-color 0.3s,background 0.3s;cursor:default}.product-badge-float:hover{border-color:rgb(201 168 76 / .4);background:rgb(201 168 76 / .08)}.badge-icon{font-size:14px}.badge-text{font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(255 255 255 / .9)}.badge-left{left:-20px;top:30%;animation:floatLeftBadge 7s ease-in-out infinite alternate}.badge-right{right:-20px;bottom:35%;animation:floatRightBadge 8s ease-in-out infinite alternate}@keyframes floatLeftBadge{0%{transform:translateY(0) rotate(-1deg)}100%{transform:translateY(-15px) rotate(1deg)}}@keyframes floatRightBadge{0%{transform:translateY(0) rotate(1deg)}100%{transform:translateY(12px) rotate(-1deg)}}@keyframes softFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(1deg)}}.hero-info{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;animation:fadeInUp 0.8s ease 0.4s both}.hero-title-min{font-family:var(--font-heading);font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;background:linear-gradient(180deg,var(--white) 0%,var(--white-dim) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.hero-sub-min{font-size:clamp(0.9rem, 1.8vw, 1.05rem);color:var(--white-dim);font-weight:300;letter-spacing:.02em;line-height:1.6;margin-bottom:28px;max-width:540px}.hero-cta-min{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.hero-scroll-hint{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.2em;color:var(--white-dim);animation:fadeInUp 0.8s ease 0.6s both}.scroll-mouse{width:18px;height:28px;border:1.5px solid rgb(255 255 255 / .25);border-radius:10px;position:relative}body.light-mode .scroll-mouse{border-color:rgb(0 0 0 / .25)}.scroll-wheel{width:3px;height:5px;background:var(--gold);border-radius:50%;position:absolute;top:5px;left:50%;transform:translateX(-50%);animation:scrollMouse 1.8s ease-in-out infinite}@keyframes scrollMouse{0%{transform:translate(-50%,0);opacity:0}30%{opacity:1}100%{transform:translate(-50%,10px);opacity:0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marquee-band{background:var(--gold);padding:16px 0;overflow:hidden;position:relative;z-index:10}.marquee-track{display:flex;align-items:center;gap:60px;white-space:nowrap;animation:runMarquee 25s linear infinite;width:max-content}.marquee-track span{font-family:var(--font-heading);font-size:.9rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--black)}.marquee-track em{font-style:normal;color:var(--black);opacity:.6}@keyframes runMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.features-strip{background:var(--black-soft);border-bottom:1px solid rgb(255 255 255 / .05);padding:40px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feat-item{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 16px}.feat-item svg{width:24px;height:24px;stroke:var(--gold);flex-shrink:0}.feat-item strong{display:block;font-family:var(--font-heading);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.feat-item span{font-size:11px;color:var(--white-dim)}.features-strip .feat-item:not(:last-child){border-right:1px solid rgb(255 255 255 / .05)}.collection{background:var(--black);position:relative}.filter-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:50px;flex-wrap:wrap}.filter-btn{padding:10px 24px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white-dim);border:1px solid rgb(255 255 255 / .1);transition:var(--transition-spring);background:var(--black-soft)}.filter-btn:hover,.filter-btn.active{background:var(--white);color:var(--black);border-color:var(--white)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:32px}.product-card{position:relative;background:var(--black-soft);border-radius:var(--radius-lg);border:1px solid rgb(255 255 255 / .04);transition:var(--transition-slow);overflow:hidden;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);border-color:rgb(255 255 255 / .1);box-shadow:var(--shadow-lg)}.product-card.hidden{display:none}.product-3d-wrapper{position:relative;perspective:1000px;aspect-ratio:1;width:100%;overflow:hidden;background:var(--black-mid);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.product-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}@media (min-width:992px) and (hover:hover){.product-3d-wrapper:hover .product-inner{transform:rotateY(180deg)}}.product-front,.product-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--black-soft)}.product-front img,.product-back img{width:80%;height:80%;object-fit:contain;transition:transform 0.5s cubic-bezier(.16,1,.3,1),opacity 0.4s ease}.product-front img.fade-out{opacity:0!important;transform:scale(.96)}.product-front img{filter:drop-shadow(0 10px 20px rgb(0 0 0 / .6))}.product-back{transform:rotateY(180deg);background:var(--black-mid)}.product-back img{filter:drop-shadow(0 10px 20px rgb(0 0 0 / .8))}.product-back-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .1) 100%);opacity:0;display:flex;align-items:flex-end;justify-content:center;padding:24px;transition:var(--transition)}@media (min-width:992px) and (hover:hover){.product-3d-wrapper:hover .product-back-overlay{opacity:1}}.quick-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:var(--white);color:var(--black);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);transform:translateY(10px);transition:var(--transition-spring)}.quick-add-btn svg{width:14px;height:14px;stroke:var(--black)}@media (min-width:992px) and (hover:hover){.product-3d-wrapper:hover .quick-add-btn{transform:translateY(0)}}.quick-add-btn:hover{background:var(--gold)}.product-badge{position:absolute;top:16px;left:16px;z-index:10;background:var(--gold);color:var(--black);font-family:var(--font-heading);font-size:9px;font-weight:800;letter-spacing:.1em;padding:4px 10px;border-radius:var(--radius-pill)}.product-info{padding:20px;display:flex;flex-direction:column}.product-name{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--white)}.add-to-cart-icon{width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .03);display:flex;align-items:center;justify-content:center;transition:var(--transition-spring)}.add-to-cart-icon svg{width:16px;height:16px;stroke:var(--white);fill:none}.add-to-cart-icon:hover{background:var(--gold);border-color:var(--gold);transform:scale(1.1)}.add-to-cart-icon:hover svg{stroke:var(--black)}.size-guide{background:var(--black-soft);border-top:1px solid rgb(255 255 255 / .05);border-bottom:1px solid rgb(255 255 255 / .05)}.size-guide-container{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.size-calculator{background:var(--black);border:1px solid rgb(255 255 255 / .06);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.calc-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.calc-icon{width:48px;height:48px;border-radius:12px;background:rgb(201 168 76 / .1);border:1px solid rgb(201 168 76 / .2);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.calc-icon svg{width:22px;height:22px;stroke:var(--gold)}.calc-header h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.calc-header p{font-size:11px;color:var(--white-dim)}.calc-field{margin-bottom:24px}.calc-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white-dim);margin-bottom:12px}.gender-tabs{display:flex;gap:8px}.gender-btn{flex:1;padding:10px 16px;border:1px solid rgb(255 255 255 / .1);background:var(--black-soft);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px}.gender-btn svg{stroke:var(--white-dim)}.gender-btn:hover{border-color:rgb(255 255 255 / .3)}.gender-btn.active{background:var(--white);color:var(--black);border-color:var(--white)}.gender-btn.active svg{stroke:var(--black)}.calc-unit-toggle{display:flex;border:1px solid rgb(255 255 255 / .1);border-radius:4px;overflow:hidden}.unit-btn{font-size:9px;padding:2px 6px;background:var(--black-soft);color:var(--white-dim);font-weight:700}.unit-btn.active{background:var(--gold);color:var(--black)}.slider-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.calc-slider{flex:1;-webkit-appearance:none;width:100%;height:4px;background:rgb(255 255 255 / .1);border-radius:2px;outline:none}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gold);cursor:pointer;transition:transform 0.1s}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-value-pill{font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--gold);background:rgb(201 168 76 / .1);padding:4px 10px;border-radius:var(--radius-pill);min-width:60px;text-align:center}.calc-input-row{display:flex;align-items:center;justify-content:flex-end}.calc-number-input{width:80px;background:var(--black-soft);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-sm);padding:6px 12px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-align:right}.calc-number-input:focus{border-color:var(--gold)}.calc-number-input::-webkit-outer-spin-button,.calc-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-unit-badge{font-size:11px;color:var(--white-dim);margin-left:8px}.fit-options{display:flex;gap:8px}.fit-btn{flex:1;padding:10px;border:1px solid rgb(255 255 255 / .08);background:var(--black-soft);border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.fit-icon{font-size:12px;color:var(--white-dim);margin-bottom:2px}.fit-btn strong{display:block;font-family:var(--font-heading);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.fit-btn small{font-size:9px;color:var(--white-dim)}.fit-btn:hover{border-color:rgb(255 255 255 / .2)}.fit-btn.active{border-color:var(--gold);background:rgb(201 168 76 / .05)}.fit-btn.active .fit-icon,.fit-btn.active strong{color:var(--gold)}.calc-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;background:var(--gold);color:var(--black);font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-top:16px;transition:var(--transition-spring)}.calc-btn svg{stroke:var(--black)}.calc-btn:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 20px rgb(201 168 76 / .2)}.calc-result-inline{display:none}.size-result-card{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:32px;padding:24px;background:rgb(201 168 76 / .05);border:1px dashed rgb(201 168 76 / .25);border-radius:var(--radius-md);text-align:center;opacity:0;transform:translateY(10px);transition:var(--transition)}.size-result-card.active{opacity:1;transform:translateY(0)}.size-result-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--white-dim);margin-bottom:8px}.size-result-big{font-family:var(--font-heading);font-size:3rem;font-weight:900;color:var(--gold);line-height:1;margin-bottom:8px;animation:resultBounce 0.5s cubic-bezier(.175,.885,.32,1.275)}@keyframes resultBounce{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}.size-result-also,.size-result-bmi{font-size:11px;color:var(--white-dim);line-height:1.4}.size-result-bmi{margin-top:4px;opacity:.6}.size-content{display:flex;flex-direction:column}.size-selector{display:flex;gap:8px;margin-bottom:24px}.size-type-btn{padding:8px 20px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgb(255 255 255 / .1);background:var(--black);color:var(--white-dim);transition:var(--transition-spring)}.size-type-btn.active,.size-type-btn:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.size-table{border:1px solid rgb(255 255 255 / .06);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;background:var(--black);box-shadow:var(--shadow-sm);margin-bottom:24px}.size-table table{width:100%;border-collapse:collapse}.size-table th{background:var(--black-soft);padding:14px 20px;text-align:left;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgb(255 255 255 / .06)}.size-row{border-bottom:1px solid rgb(255 255 255 / .04);transition:var(--transition-fast)}.size-row:last-child{border-bottom:none}.size-row td{padding:12px 20px;font-size:.85rem;color:var(--white-dim)}.size-row .size-label{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--black-soft);border:1px solid rgb(255 255 255 / .08);font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--white);transition:var(--transition-fast)}.size-row:hover td{color:var(--white)}.size-row:hover .size-label,.size-row.highlight .size-label{background:var(--gold);color:var(--black);border-color:var(--gold)}.size-row.highlight{background:rgb(201 168 76 / .05)}.size-row.highlight td{color:var(--white)}.size-tip{display:flex;gap:12px;padding:16px 20px;background:rgb(201 168 76 / .04);border:1px solid rgb(201 168 76 / .15);border-radius:var(--radius-md);margin-bottom:32px}.size-tip svg{width:20px;height:20px;stroke:var(--gold);flex-shrink:0}.size-tip p{font-size:.8rem;color:var(--white-dim);line-height:1.5}.size-tip strong{color:var(--white)}.measure-guide h4{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px}.measure-steps{display:flex;flex-direction:column;gap:16px}.measure-step{display:flex;gap:16px}.step-num{font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--gold);background:rgb(201 168 76 / .1);width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.measure-step strong{display:block;font-size:.85rem;font-weight:700;margin-bottom:2px}.measure-step p{font-size:.8rem;color:var(--white-dim);line-height:1.4}.care-guide{background:var(--black)}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.care-card{background:var(--black-soft);border:1px solid rgb(255 255 255 / .04);border-radius:var(--radius-lg);padding:32px;position:relative;transition:var(--transition-slow);overflow:hidden}.care-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}.care-card:hover{transform:translateY(-4px);border-color:rgb(255 255 255 / .08)}.care-card:hover::after{transform:scaleX(1)}.care-icon-wrapper{margin-bottom:24px}.care-icon{width:52px;height:52px;border-radius:12px;background:rgb(201 168 76 / .06);border:1px solid rgb(201 168 76 / .12);display:flex;align-items:center;justify-content:center;color:var(--gold)}.care-icon svg{width:26px;height:26px;stroke:var(--gold)}.care-card h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px}.care-card p{font-size:.85rem;color:var(--white-dim);line-height:1.6;margin-bottom:20px}.care-tags{display:flex;gap:8px}.care-tags span{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:var(--radius-pill);color:var(--white-dim)}.care-symbols{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.symbol-item{display:flex;flex-direction:column;align-items:center;gap:8px}.symbol-circle{width:56px;height:56px;border-radius:50%;border:1.5px solid rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;transition:var(--transition-spring)}.symbol-item:hover .symbol-circle{border-color:var(--gold);color:var(--gold);transform:scale(1.1)}.symbol-item span{font-size:10px;color:var(--white-dim);letter-spacing:.05em;text-transform:uppercase}.about{background:var(--black-soft);border-top:1px solid rgb(255 255 255 / .05)}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-content h2{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 3rem);font-weight:800;line-height:1.1;text-transform:uppercase;margin-bottom:24px}.about-content p{font-size:.95rem;color:var(--white-dim);line-height:1.8;margin-bottom:20px}.about-content strong{color:var(--white)}.about-values{display:flex;flex-direction:column;gap:12px;margin:32px 0}.value-item{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.value-icon{color:var(--gold);font-size:8px}.about-image{position:relative}.about-img-grid{position:relative;height:520px;width:100%}.about-img-1,.about-img-2{position:absolute;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgb(255 255 255 / .05)}.about-img-1{width:60%;height:75%;top:0;right:0}.about-img-1 img{width:100%;height:100%;object-fit:cover}.about-img-2{width:55%;height:60%;bottom:0;left:-40px;z-index:2}.about-img-2 img{width:100%;height:100%;object-fit:cover}.about-badge-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-md);padding:16px 24px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:var(--shadow-md);z-index:3}.about-badge-card img{height:28px;width:auto}.about-badge-card span{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.footer{background:var(--black);border-top:1px solid rgb(255 255 255 / .06);padding:80px 0 32px}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px}.footer-logo{height:40px;width:auto;margin-bottom:24px}.footer-brand p{font-size:.85rem;color:var(--white-dim);line-height:1.6;margin-bottom:24px;max-width:260px}.footer-social{display:flex;gap:12px}.footer-social a{width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);display:flex;align-items:center;justify-content:center;color:var(--white-dim);transition:var(--transition-spring)}.footer-social a:hover{background:var(--gold);color:var(--black);border-color:var(--gold);transform:scale(1.1)}.footer-social a svg{width:16px;height:16px;fill:currentColor}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col h4{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:24px}.footer-col ul{display:flex;flex-direction:column;gap:12px}.footer-col li a{font-size:.85rem;color:var(--white-dim)}.footer-col li a:hover{color:var(--gold);padding-left:4px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .05);padding-top:32px;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--white-dim);opacity:.6}.cart-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .7);z-index:1998;opacity:0;visibility:hidden;transition:var(--transition);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cart-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px, 100vw);background:var(--black-soft);border-left:1px solid rgb(255 255 255 / .08);z-index:1999;display:flex;flex-direction:column;transform:translateX(100%);transition:var(--transition);box-shadow:var(--shadow-lg)}.cart-drawer.active{transform:translateX(0)}.cart-drawer-header{padding:24px;border-bottom:1px solid rgb(255 255 255 / .05);display:flex;align-items:center;justify-content:space-between}.cart-drawer-header h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cart-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06)}.cart-close-btn:hover{background:rgb(255 255 255 / .1);transform:rotate(90deg)}.cart-close-btn svg{width:14px;height:14px;stroke:var(--white)}.cart-drawer-body{flex:1;overflow-y:auto;padding:24px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.cart-empty.hidden{display:none}.cart-empty-icon{width:72px;height:72px;border-radius:50%;background:rgb(255 255 255 / .02);border:1px dashed rgb(255 255 255 / .15);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.cart-empty-icon svg{width:32px;height:32px;stroke:var(--white-dim)}.cart-empty p{font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:6px}.cart-empty span{font-size:.8rem;color:var(--white-dim);margin-bottom:24px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{display:flex;gap:16px;border-bottom:1px solid rgb(255 255 255 / .04);padding-bottom:20px}.cart-item-img{width:80px;height:90px;border-radius:var(--radius-md);background:var(--black-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgb(255 255 255 / .04)}.cart-item-img img{width:80%;height:80%;object-fit:contain}.cart-item-details{flex:1}.cart-item-name{font-family:var(--font-heading);font-size:.9rem;font-weight:700;text-transform:uppercase;margin-bottom:4px}.cart-item-meta{font-size:10px;color:var(--white-dim);margin-bottom:12px}.cart-item-controls{display:flex;align-items:center;gap:12px}.qty-btn{width:24px;height:24px;border:1px solid rgb(255 255 255 / .08);background:var(--black-mid);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px}.qty-btn:hover{background:rgb(255 255 255 / .05)}.qty-num{font-size:.85rem;font-weight:600}.cart-item-remove{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--white-dim);margin-left:auto;opacity:.6}.cart-item-remove:hover{color:#ff4a4a;opacity:1}.cart-item-price{font-family:var(--font-heading);font-size:.95rem;font-weight:800;align-self:flex-start;margin-top:2px}.cart-drawer-footer{padding:24px;border-top:1px solid rgb(255 255 255 / .05);background:var(--black)}.cart-shipping-progress{margin-bottom:20px}.shipping-progress-text{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:var(--white-dim)}.shipping-progress-text strong{color:var(--gold)}.shipping-progress-bar-bg{width:100%;height:3px;background:rgb(255 255 255 / .08);border-radius:2px;overflow:hidden}.shipping-progress-bar-fill{height:100%;background:var(--gold);width:0%;transition:width 0.5s cubic-bezier(.16,1,.3,1)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-subtotal span:first-child{font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--white-dim)}.cart-total-amount{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--white)}.cart-tax-note{font-size:10px;color:var(--white-dim);margin-bottom:20px;opacity:.5}.size-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .7);z-index:2000;opacity:0;visibility:hidden;transition:var(--transition);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.size-modal-overlay.active{opacity:1;visibility:visible}.size-modal{background:var(--black-soft);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);padding:32px;width:min(360px, 90vw);box-shadow:var(--shadow-lg);transform:translateY(20px);transition:var(--transition-spring)}.size-modal-overlay.active .size-modal{transform:translateY(0)}.size-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.size-modal-header h4{font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.size-modal-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.6}.size-modal-close:hover{opacity:1}.size-modal-close svg{width:14px;height:14px;stroke:var(--white)}.size-modal-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.size-pick-btn{padding:12px;border:1px solid rgb(255 255 255 / .08);background:var(--black-mid);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:.85rem;font-weight:700;transition:var(--transition-fast)}.size-pick-btn:hover{border-color:rgb(255 255 255 / .2);background:rgb(255 255 255 / .03)}.size-pick-btn.selected{background:var(--gold);color:var(--black);border-color:var(--gold)}.size-guide-link{display:block;text-align:center;font-size:11px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);margin-top:16px}.size-guide-link:hover{text-decoration:underline}.toast{position:fixed;bottom:32px;left:32px;z-index:10000;background:var(--white);color:var(--black);padding:14px 28px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:12px;transform:translateX(-150%);transition:var(--transition-spring)}.toast.active{transform:translateX(0)}.toast svg{width:16px;height:16px;stroke:var(--black)}body.light-mode{--black:#F5F2EE;--black-soft:#EDE8E0;--black-mid:#E5DEC3;--black-light:#DDD3C8;--white:#000000;--white-dim:rgba(0, 0, 0, 0.7);--gold:#A8893A;--gold-light:#C9A84C;--gold-dark:#7D6325}body.light-mode .navbar.scrolled{background:#fff0;border-bottom-color:#fff0}body.light-mode .about-badge-card img{filter:brightness(0)}body.light-mode .btn-primary{background:var(--white);color:#EDE8E0;border-color:var(--white)}body.light-mode .btn-primary:hover{background:var(--gold);color:#EDE8E0}body.light-mode .quick-add-btn{background:var(--white);color:#EDE8E0}body.light-mode .quick-add-btn:hover{background:var(--gold);color:#EDE8E0}body.light-mode .size-row.highlight{background:rgb(168 137 58 / .1)}body.light-mode .calc-slider{background:rgb(0 0 0 / .1)}body.light-mode .calc-btn{color:#EDE8E0}body.light-mode .calc-btn svg{stroke:#EDE8E0}body.light-mode .quick-add-btn svg{stroke:#EDE8E0}.product-back-overlay{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important}.view-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#fff0;color:var(--white);border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:var(--transition-fast);cursor:pointer}.view-more-btn:hover{border-color:var(--gold);background:rgb(201 168 76 / .1);color:var(--gold);transform:translateY(-1px)}.product-mobile-view-more{display:none}@media (max-width:992px),(hover:none),(pointer:coarse){.product-mobile-view-more{display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgb(10 10 10 / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .15);color:var(--white);font-family:var(--font-heading);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:var(--radius-pill);pointer-events:none;box-shadow:0 4px 12px rgb(0 0 0 / .3);z-index:10;transition:var(--transition-fast)}body.light-mode .product-mobile-view-more{background:rgb(255 255 255 / .85);border-color:rgb(0 0 0 / .1);color:var(--black);box-shadow:0 4px 12px rgb(0 0 0 / .1)}}.product-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.4s cubic-bezier(.16,1,.3,1),visibility 0.4s}.product-overlay.active{opacity:1;visibility:visible}.product-overlay-bg{position:absolute;inset:0;background:rgb(0 0 0 / .75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.product-overlay-content{position:relative;width:min(960px, 95vw);max-height:min(720px, 90vh);background:rgb(10 10 10 / .45);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-lg);z-index:5002;transform:translateY(30px) scale(.98);transition:transform 0.5s cubic-bezier(.175,.885,.32,1.1);overflow-y:auto}body.light-mode .product-overlay-content{background:rgb(245 242 238 / .5);border-color:rgb(0 0 0 / .08);box-shadow:0 30px 60px rgb(0 0 0 / .1)}.product-overlay.active .product-overlay-content{transform:translateY(0) scale(1)}.product-overlay-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .03);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);cursor:pointer;z-index:10}.product-overlay-close:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .3);transform:rotate(90deg)}.product-overlay-close svg{width:16px;height:16px;stroke:var(--white)}.product-overlay-grid{display:grid;grid-template-columns:1.1fr 1.2fr;gap:48px;height:100%}.product-overlay-visuals{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgb(0 0 0 / .2);border:1px solid rgb(255 255 255 / .03);border-radius:var(--radius-md);padding:32px;min-height:400px}.visual-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgb(201 168 76 / .18) 0%,transparent 70%);filter:blur(30px);z-index:0;pointer-events:none}.visual-main-wrapper{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;perspective:1000px}.overlay-tilt-img{width:80%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgb(0 0 0 / .5));transition:transform 0.1s ease-out,opacity 0.4s ease;transform-style:preserve-3d}.visual-selectors{position:relative;z-index:2;display:flex;gap:8px;margin-top:auto;padding-top:24px}.visual-selector-btn{padding:6px 16px;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .03);font-family:var(--font-heading);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);transition:var(--transition-fast);cursor:pointer}.visual-selector-btn.active,.visual-selector-btn:hover{background:var(--white);color:var(--black);border-color:var(--white)}body.light-mode .visual-selector-btn.active,body.light-mode .visual-selector-btn:hover{background:var(--white);color:#EDE8E0;border-color:var(--white)}.product-overlay-info{display:flex;flex-direction:column;justify-content:center;text-align:left}.overlay-brand-tag{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--gold);margin-bottom:8px}.overlay-product-name{font-family:var(--font-heading);font-size:2rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;margin-bottom:8px}.overlay-product-price{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--white);margin-bottom:24px}.overlay-tabs{display:flex;gap:12px;border-bottom:1px solid rgb(255 255 255 / .08);padding-bottom:12px;margin-bottom:24px}.overlay-tab-btn{font-family:var(--font-heading);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white-dim);padding:4px 8px;position:relative;cursor:pointer;transition:var(--transition-fast)}.overlay-tab-btn::after{content:'';position:absolute;bottom:-13px;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.overlay-tab-btn.active{color:var(--white)}.overlay-tab-btn.active::after{transform:scaleX(1)}.overlay-tab-contents{min-height:220px;margin-bottom:24px}.overlay-tab-content{display:none;animation:tabFadeIn 0.4s ease}.overlay-tab-content.active{display:block}@keyframes tabFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tab-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.tab-description{font-size:.8rem;color:var(--white-dim);line-height:1.6;margin-bottom:20px}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.spec-tile{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .05);border-radius:var(--radius-md);padding:10px 14px;display:flex;flex-direction:column;position:relative;cursor:help;transition:var(--transition-fast)}.spec-tile:hover{background:rgb(255 255 255 / .04);border-color:rgb(201 168 76 / .25)}.tile-icon{font-size:12px;margin-bottom:4px}.spec-tile span:nth-of-type(2){font-size:9px;color:var(--white-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.spec-tile strong{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--white)}.fabric-breakdown{display:flex;flex-direction:column;gap:6px;margin-top:14px}.breakdown-label{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;color:var(--white-dim)}.breakdown-label strong{color:var(--gold)}.breakdown-track{width:100%;height:2px;background:rgb(255 255 255 / .08);border-radius:2px;overflow:hidden}.breakdown-fill{height:100%;background:var(--gold);border-radius:2px}.calc-widget-overlay{display:flex;flex-direction:column;gap:16px}.calc-row{display:flex;flex-direction:column;gap:4px}.calc-label-row{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--white-dim)}.calc-label-row strong{font-family:var(--font-heading);font-size:11px;color:var(--gold)}.overlay-slider{-webkit-appearance:none;width:100%;height:2px;background:rgb(255 255 255 / .1);border-radius:2px;outline:none}.overlay-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--gold);cursor:pointer;border:1px solid var(--black);transition:transform 0.2s}.overlay-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.overlay-fit-tabs{display:flex;gap:6px}.overlay-fit-btn{flex:1;padding:6px 12px;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-fast)}.overlay-fit-btn:hover{border-color:rgb(255 255 255 / .2)}.overlay-fit-btn.active{background:rgb(201 168 76 / .08);border-color:var(--gold);color:var(--gold)}.overlay-recommendation-box{background:rgb(201 168 76 / .04);border:1px dashed rgb(201 168 76 / .2);border-radius:var(--radius-md);padding:12px 16px;margin-top:8px;display:flex;align-items:center;justify-content:space-between}.recommendation-header{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--white-dim)}.recommendation-result{display:flex;align-items:center;gap:8px}.recommendation-result strong{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--black);background:var(--gold);padding:2px 8px;border-radius:4px}.recommendation-result span{font-size:9px;color:var(--white-dim)}.overlay-purchase-block{border-top:1px solid rgb(255 255 255 / .08);padding-top:24px;display:flex;flex-direction:column;gap:16px}.overlay-size-select-row{display:flex;align-items:center;justify-content:space-between}.overlay-size-select-row span{font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--white-dim)}.overlay-size-selector{display:flex;gap:6px}.overlay-size-btn{width:32px;height:32px;border-radius:4px;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .02);font-family:var(--font-heading);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.overlay-size-btn:hover{border-color:rgb(255 255 255 / .2)}.overlay-size-btn.active{background:var(--white);color:var(--black);border-color:var(--white);font-weight:800}body.light-mode .overlay-size-btn.active{background:var(--white);color:#EDE8E0;border-color:var(--white)}.overlay-size-btn.pulse-alert{animation:overlaySizePulse 1s ease 2}@keyframes overlaySizePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15);background:rgb(201 168 76 / .2);border-color:var(--gold)}}.overlay-color-select-row{display:flex;align-items:center;justify-content:space-between}.overlay-color-select-row span{font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--white-dim)}.overlay-color-selector{display:flex;gap:8px}.color-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgb(255 255 255 / .15);cursor:pointer;position:relative;transition:all 0.3s cubic-bezier(.16,1,.3,1);background-color:var(--swatch-color);box-shadow:0 2px 5px rgb(0 0 0 / .4)}.color-swatch:hover{transform:scale(1.2);border-color:rgb(255 255 255 / .6)}.color-swatch.active{transform:scale(1.2);border-color:var(--gold);box-shadow:0 0 8px var(--gold)}.color-swatch::after{content:attr(data-name);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(3px);background:rgb(10 10 10 / .95);color:var(--white);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:3px;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.2s ease;pointer-events:none;border:1px solid rgb(255 255 255 / .1);z-index:10}.color-swatch:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.overlay-add-to-cart-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px;background:var(--white);color:var(--black);font-family:var(--font-heading);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-spring)}body.light-mode .overlay-add-to-cart-btn{background:var(--white);color:#EDE8E0}.overlay-add-to-cart-btn:hover{background:var(--gold);color:var(--black);transform:translateY(-2px);box-shadow:0 10px 25px rgb(201 168 76 / .3)}.overlay-add-to-cart-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.spec-tile::after{content:attr(data-hint);position:absolute;bottom:105%;left:50%;transform:translateX(-50%) translateY(5px);width:200px;background:rgb(0 0 0 / .9);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .12);color:var(--white);padding:8px 12px;border-radius:var(--radius-md);font-size:9px;line-height:1.4;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-lg);z-index:100}.spec-tile:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.overlay-share-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px;border-top:1px solid rgb(255 255 255 / .08);padding-top:16px}body.light-mode .overlay-share-row{border-top-color:rgb(0 0 0 / .08)}.overlay-share-row span{font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--white-dim)}.share-social-buttons{display:flex;gap:8px}.share-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .02);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-spring);text-decoration:none}.share-btn:hover{transform:translateY(-2px);color:var(--black);border-color:var(--white);background:var(--white)}.share-btn.whatsapp:hover{background:#25D366;border-color:#25D366;color:#fff}.share-btn.facebook:hover{background:#1877F2;border-color:#1877F2;color:#fff}.share-btn.twitter:hover{background:#000;border-color:#000;color:#fff}.share-btn.telegram:hover{background:#08c;border-color:#08c;color:#fff}.share-btn.copy-link:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.share-btn svg{width:14px;height:14px;fill:currentColor}.share-btn.copy-link svg{fill:none}body.light-mode .share-btn{border-color:rgb(0 0 0 / .08);background:rgb(0 0 0 / .02);color:var(--white)}body.light-mode .share-btn:hover{background:var(--white);color:#EDE8E0;border-color:var(--white)}body.light-mode .share-btn.whatsapp:hover{background:#25D366;border-color:#25D366;color:#fff}body.light-mode .share-btn.facebook:hover{background:#1877F2;border-color:#1877F2;color:#fff}body.light-mode .share-btn.twitter:hover{background:#000;border-color:#000;color:#fff}body.light-mode .share-btn.telegram:hover{background:#08c;border-color:#08c;color:#fff}body.light-mode .share-btn.copy-link:hover{background:var(--gold);border-color:var(--gold);color:#EDE8E0}@media (max-width:992px){.product-overlay-content{width:90vw;max-height:85vh;padding:30px}.product-overlay-grid{grid-template-columns:1fr;gap:32px}.product-overlay-visuals{min-height:280px;padding:20px}}@media (max-width:600px){.product-overlay-content{width:95vw;max-height:92vh;padding:24px}.product-overlay-close{top:16px;right:16px;width:32px;height:32px}.overlay-product-name{font-size:1.5rem}.overlay-product-price{font-size:1.2rem;margin-bottom:16px}.overlay-tabs{margin-bottom:16px}.overlay-tab-contents{min-height:auto}.specs-grid{grid-template-columns:1fr;gap:8px}.overlay-size-select-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:1200px){.container{padding:0 2%}.size-guide-container{gap:40px}.about-container{gap:40px}}@media (max-width:992px){.navbar{height:70px}.nav-links{display:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;gap:20px}.mobile-menu-btn{display:flex}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:70px;left:0;right:0;bottom:0;background:rgb(0 0 0 / .95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px 24px;gap:24px;z-index:999;align-items:center;justify-content:center;border-bottom:1px solid rgb(255 255 255 / .05);animation:fadeInMenu 0.4s cubic-bezier(.16,1,.3,1) both;overflow-y:auto}@keyframes fadeInMenu{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links.open>li>a{font-size:1.2rem;padding:12px 24px;color:rgb(255 255 255 / .8)!important}.nav-links.open>li>a.active{color:var(--gold)!important;background:rgb(201 168 76 / .1)!important;border:1px solid rgb(201 168 76 / .2)!important}.nav-dropdown:hover .dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;background:#fff0;border:none;box-shadow:none;padding-left:0;margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.product-badge-float{display:none!important}.hero-product-img{max-width:280px;max-height:48vh;width:100%}.hero-content{max-width:600px}.features-strip{grid-template-columns:repeat(2,1fr)}.features-strip .feat-item:nth-child(2){border-right:none}.features-strip .feat-item:nth-child(even){padding-left:24px}.size-guide-container{grid-template-columns:1fr;gap:60px}.size-calculator{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.calc-header{flex-direction:column;text-align:center;align-items:center;width:100%}.calc-header h3,.calc-header p{text-align:center}.calc-field{width:100%;display:flex;flex-direction:column;align-items:center}.calc-label{width:100%;max-width:440px;justify-content:space-between;gap:12px}.gender-tabs{justify-content:center;width:100%;max-width:440px}.fit-options{justify-content:center;width:100%;max-width:440px}.gender-btn{flex:1}.fit-btn{flex:1}.slider-row{width:100%;max-width:440px;justify-content:center}.calc-slider{flex:1;width:100%}.calc-input-row{width:100%;max-width:440px;justify-content:flex-end}.calc-btn{width:100%;max-width:440px}.size-result-card{width:100%;max-width:440px}.size-selector{justify-content:center}.size-tip{flex-direction:column;align-items:center;text-align:center}.measure-guide h4{text-align:center}.measure-step{flex-direction:column;align-items:center;text-align:center}.step-num{margin-bottom:8px}.care-grid{grid-template-columns:repeat(2,1fr)}.care-card{text-align:center;display:flex;flex-direction:column;align-items:center}.care-icon-wrapper{display:flex;justify-content:center}.care-tags{justify-content:center}.about-container{grid-template-columns:1fr;gap:60px}.about-content{text-align:center;display:flex;flex-direction:column;align-items:center}.about-values{align-items:center;width:100%}.value-item{justify-content:center}.about-img-grid{height:460px}.footer-top{grid-template-columns:1fr;gap:60px}}@media (max-width:600px){.section-padding{padding:60px 0}.hero-cta-min{flex-direction:column;align-items:stretch;width:100%;max-width:300px;margin:0 auto;gap:12px}.hero-cta-min .btn-primary,.hero-cta-min .btn-ghost{justify-content:center;width:100%}.features-strip{grid-template-columns:1fr;gap:24px}.features-strip .feat-item{border-right:none!important;justify-content:flex-start;padding:0!important}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info{padding:12px}.product-name{font-size:.85rem;margin-bottom:8px}.product-price{font-size:.95rem}.add-to-cart-icon{width:28px;height:28px}.add-to-cart-icon svg{width:12px;height:12px}.product-badge{top:8px;left:8px;font-size:8px;padding:2px 6px}.hero-product-img{max-width:240px;max-height:42vh;width:100%}.about-img-grid{height:320px}.size-calculator{padding:20px}.gender-btn{padding:8px 12px;font-size:.75rem}.fit-btn{padding:6px}.care-grid{grid-template-columns:1fr}.care-symbols{gap:24px}.footer-links{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:992px){.product-mobile-view-more{display:inline-flex!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;white-space:nowrap!important;font-size:10px!important;padding:4px 0!important;letter-spacing:0.05em!important;color:var(--gold)!important;text-shadow:0 1px 3px rgb(0 0 0 / .8)!important;bottom:8px!important}body.light-mode .product-mobile-view-more{color:var(--gold)!important;text-shadow:0 1px 2px rgb(255 255 255 / .8)!important}.view-more-btn{display:inline-flex!important;background:transparent!important;border:none!important;box-shadow:none!important;white-space:nowrap!important;align-items:center!important;justify-content:center!important;font-size:10px!important;padding:4px 0!important;letter-spacing:0.05em!important;color:var(--gold)!important}.view-more-btn:hover,.view-more-btn:active{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--gold-light)!important}.quick-add-btn{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;padding:6px 12px!important;letter-spacing:0.05em!important}}.size-pick-btn.disabled,.overlay-size-btn.disabled{opacity:.35;text-decoration:line-through;pointer-events:none!important;border-color:rgb(255 255 255 / .05)!important;background:rgb(255 255 255 / .02)!important;color:var(--white-dim)!important}.color-swatch.disabled{opacity:.45;position:relative;overflow:hidden;border:1.5px dashed rgb(255 255 255 / .25)!important;box-shadow:none!important}.color-swatch.disabled::after{content:'';position:absolute;top:-2px;left:-2px;width:140%;height:2px;background:var(--gold);transform:rotate(45deg);transform-origin:top left}body.light-mode .size-pick-btn.disabled,body.light-mode .overlay-size-btn.disabled{border-color:rgb(0 0 0 / .05)!important;background:rgb(0 0 0 / .02)!important}body.light-mode .color-swatch.disabled{border:1.5px dashed rgb(0 0 0 / .25)!important}.overlay-add-to-cart-btn.disabled{background:#222222!important;color:#777777!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;border:1px solid rgb(255 255 255 / .05)!important}.overlay-add-to-cart-btn.disabled svg{stroke:#777777!important}body.light-mode .overlay-add-to-cart-btn.disabled{background:#f0f0f0!important;color:#999999!important;border:1px solid rgb(0 0 0 / .05)!important}body.light-mode .overlay-add-to-cart-btn.disabled svg{stroke:#999999!important}.fav-card-btn{position:absolute;top:15px;right:15px;z-index:10;width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255 / .1);background:rgb(10 10 10 / .65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275)}.fav-card-btn svg{width:18px;height:18px;transition:fill 0.25s,color 0.25s}.fav-card-btn:hover{transform:scale(1.1);background:rgb(10 10 10 / .95);border-color:rgb(255 255 255 / .3);color:var(--white)}.fav-card-btn.active{color:var(--red);background:var(--white);border-color:var(--white)}.fav-card-btn.active svg{fill:var(--red)}body.light-mode .fav-card-btn{background:rgb(255 255 255 / .75);border-color:rgb(0 0 0 / .08);color:var(--black-dim)}body.light-mode .fav-card-btn:hover{background:var(--white);color:var(--black)}body.light-mode .fav-card-btn.active{color:var(--red);background:var(--black);border-color:var(--black)}.fav-overlay-btn.active{color:var(--red)!important}.fav-overlay-btn.active svg{fill:var(--red)!important}.user-auth-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2100;background:rgb(0 0 0 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.user-auth-overlay.active{opacity:1;pointer-events:auto}.user-auth-modal{background:#0f0f0f!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:16px!important;width:calc(100% - 32px)!important;max-width:420px!important;padding:40px 30px!important;position:relative!important;box-shadow:0 24px 60px rgb(0 0 0 / .5)!important;transform:translateY(20px)!important;transition:transform 0.4s cubic-bezier(.165,.84,.44,1)!important}.user-auth-overlay.active .user-auth-modal{transform:translateY(0)}.user-auth-close{position:absolute;top:20px;right:20px;background:#fff0;border:none;color:var(--white-dim);cursor:pointer;transition:color 0.2s}.user-auth-close svg{width:20px;height:20px}.user-auth-close:hover{color:var(--white)}.user-auth-tabs{display:flex;border-bottom:1px solid rgb(255 255 255 / .08);margin-bottom:30px}.auth-tab-btn{flex:1;background:#fff0;border:none;color:var(--white-dim);font-family:var(--font-heading);text-transform:uppercase;font-size:1rem;padding:12px;cursor:pointer;position:relative;transition:color 0.3s}.auth-tab-btn.active{color:var(--gold)}.auth-tab-btn::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transition:transform 0.3s ease}.auth-tab-btn.active::after{transform:scaleX(1)}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form.hidden{display:none!important}.auth-input-group{display:flex;flex-direction:column;gap:8px}.auth-input-group label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--white-dim)}.auth-input-group input{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);padding:12px 16px;border-radius:8px;color:var(--white);font-family:var(--font-body);transition:all 0.3s}.auth-input-group input:focus{outline:none;background:rgb(255 255 255 / .06);border-color:var(--gold);box-shadow:0 0 12px rgb(212 175 55 / .15)}.auth-submit-btn{width:100%;justify-content:center;padding:14px;font-weight:600;margin-top:10px}body.light-mode .user-auth-modal{background:#ffffff!important;border-color:rgb(0 0 0 / .08)!important;box-shadow:0 24px 60px rgb(0 0 0 / .1)!important}body.light-mode .auth-tab-btn{color:var(--black-dim)}body.light-mode .auth-tab-btn.active{color:var(--gold)}body.light-mode .auth-input-group label{color:var(--black-dim)}body.light-mode .lost-pass-description{color:var(--black-dim)!important}body.light-mode .auth-input-group input{background:rgb(0 0 0 / .02);border-color:rgb(0 0 0 / .08);color:var(--black)}body.light-mode .auth-input-group input:focus{background:rgb(0 0 0 / .04)}.user-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);z-index:1999;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.user-drawer-overlay.active{opacity:1;pointer-events:auto}.user-drawer{position:fixed!important;top:24px!important;right:-480px!important;width:calc(100vw - 48px)!important;max-width:420px!important;height:calc(100vh - 48px)!important;background:#121212!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;z-index:2000!important;display:flex!important;flex-direction:column!important;transition:right 0.4s cubic-bezier(.16,1,.3,1)!important}.user-drawer.active{right:24px!important}.user-drawer-header{padding:24px;border-bottom:1px solid rgb(255 255 255 / .05);display:flex;justify-content:space-between;align-items:center}.user-drawer-profile-info h3{font-family:var(--font-heading);text-transform:uppercase;font-size:1.25rem;margin-bottom:4px}.user-coins-display{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--gold)}.coin-icon-gold{display:inline-block;width:18px;height:18px;border-radius:50%;background-image:url(/wp-content/themes/blackshep/assets/css/img/goldcoin.webp);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 5px rgb(212 175 55 / .4);animation:spinCoin 3s infinite linear;position:relative;vertical-align:middle}.coin-icon-gold.small{width:14px;height:14px}.coin-icon-gold::after{display:none!important}.coin-icon-gold.small::after{display:none!important}@keyframes spinCoin{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}.user-drawer-close{background:#fff0;border:none;color:var(--white-dim);cursor:pointer;padding:5px;transition:color 0.2s}.user-drawer-close svg{width:24px;height:24px}.user-drawer-close:hover{color:var(--white)}.user-drawer-tabs{display:flex;background:rgb(255 255 255 / .02);border-bottom:1px solid rgb(255 255 255 / .05)}.user-tab-btn{flex:1;background:#fff0;border:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:14px 10px;color:var(--white-dim);cursor:pointer;transition:all 0.3s;position:relative}.user-tab-btn.active{color:var(--white);background:rgb(255 255 255 / .03)}.user-tab-btn.active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold)}.user-drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.user-portal-tab-content{display:none;flex-direction:column;gap:20px;animation:fadeIn 0.3s ease}.user-portal-tab-content.active{display:flex}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.portal-card{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .04);border-radius:12px;padding:20px;width:100%!important;box-sizing:border-box!important}.portal-card h4{font-family:var(--font-heading);text-transform:uppercase;font-size:.95rem;letter-spacing:.05em;margin-bottom:15px;border-left:2px solid var(--gold);padding-left:10px}.store-intro-text{font-size:.8rem;color:var(--white-dim);line-height:1.4;margin-bottom:15px}.coins-pack-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;justify-content:center!important;align-items:stretch!important;width:100%!important}.coins-pack{background:rgb(0 0 0 / .25)!important;border:1px solid rgb(255 255 255 / .05)!important;border-radius:8px!important;padding:16px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important}.pack-amount{font-size:0.95rem!important;font-weight:700!important;white-space:nowrap!important;display:flex!important;align-items:center!important;gap:6px!important}.pack-price{font-size:0.85rem!important;color:var(--gold)!important;font-weight:bold!important;margin:0!important}.buy-coins-btn{font-size:0.8rem!important;padding:6px 12px!important;width:100%!important;max-width:100%!important;height:32px!important;justify-content:center!important}.redeem-option{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .05)}.redeem-option:last-child{border-bottom:none}.redeem-details{display:flex;flex-direction:column;gap:4px}.redeem-details span{font-size:.9rem;font-weight:600}.redeem-details small{font-size:.75rem;color:var(--white-dim)}.redeem-btn{font-size:.75rem;padding:6px 14px}.redeemed-coupons-container{margin-top:15px;background:rgb(212 175 55 / .04);border:1px dashed rgb(212 175 55 / .2);border-radius:8px;padding:15px}.redeemed-coupons-container h5{font-size:.8rem;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.coupons-list{display:flex;flex-direction:column;gap:10px}.coupon-item{display:flex;justify-content:space-between;align-items:center;background:rgb(0 0 0 / .25);border:1px solid rgb(255 255 255 / .05);padding:8px 12px;border-radius:6px}.coupon-code-val{font-family:monospace;font-size:.9rem;color:var(--gold);font-weight:700}.apply-coupon-btn{font-size:.7rem;padding:4px 8px;background:var(--gold)!important;color:var(--black)!important}.portal-order-item{background:rgb(0 0 0 / .2);border:1px solid rgb(255 255 255 / .05);border-radius:8px;padding:15px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.portal-order-header{display:flex;justify-content:space-between;font-size:.8rem;border-bottom:1px solid rgb(255 255 255 / .05);padding-bottom:8px}.portal-order-header span{font-weight:700}.portal-order-header small{color:var(--white-dim)}.portal-order-products{font-size:.85rem}.portal-order-tracking{background:rgb(255 255 255 / .02);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px}.tracking-status-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.tracking-badge{padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.tracking-badge.processing{background:rgb(212 175 55 / .15);color:var(--gold)}.tracking-badge.shipped{background:rgb(52 152 219 / .15);color:#3498db}.tracking-badge.delivered{background:rgb(46 204 113 / .15);color:#2ecc71}.tracking-carrier{font-size:.75rem;color:var(--white-dim);display:flex;justify-content:space-between}.favorites-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.favorites-grid .empty-portal-text{grid-column:1/-1;text-align:center;color:var(--white-dim);padding:30px 0;font-size:.85rem}.fav-item-card{background:rgb(0 0 0 / .25);border:1px solid rgb(255 255 255 / .05);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.fav-item-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.fav-item-info{padding:8px;display:flex;flex-direction:column;gap:4px}.fav-item-title{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-item-price{font-size:.75rem;color:var(--gold)}.fav-item-remove-btn{position:absolute;top:6px;right:6px;background:rgb(10 10 10 / .8);border:none;border-radius:50%;width:22px;height:22px;color:var(--red);cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center}.game-instructions{font-size:.8rem;color:var(--white-dim);line-height:1.45;margin-bottom:15px}.game-stats{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;margin-bottom:15px}.sponsored-banner{background:linear-gradient(135deg,rgb(212 175 55 / .08) 0%,rgb(10 10 10 / .4) 100%);border:1px solid rgb(212 175 55 / .2);border-radius:8px;padding:12px;margin-bottom:20px;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s;position:relative;overflow:hidden}.sponsored-banner:hover{border-color:var(--gold);box-shadow:0 4px 15px rgb(212 175 55 / .15)}.sponsored-label{position:absolute;top:0;right:0;background:var(--gold);color:var(--black);font-size:.55rem;font-weight:900;padding:2px 6px;border-bottom-left-radius:6px;letter-spacing:.05em}.sponsored-banner-content strong{display:block;font-size:.8rem;color:var(--gold);margin-bottom:3px}.sponsored-banner-content p{font-size:.75rem;color:var(--white-dim);line-height:1.3}.game-area{display:flex;flex-direction:column;align-items:center;gap:15px;background:#000;border-radius:8px;padding:10px;border:1.5px solid rgb(255 255 255 / .05)}#gameCanvas{background:#050505;border-radius:6px;box-shadow:inset 0 0 20px rgb(0 0 0 / .8);border:1px solid rgb(255 255 255 / .08);max-width:100%}.game-mobile-controls{display:flex;gap:30px;width:100%}.game-control-btn{flex:1;background:rgb(255 255 255 / .05);border:1.5px solid rgb(255 255 255 / .15);color:var(--white);font-size:1.5rem;padding:14px;border-radius:8px;cursor:pointer;touch-action:manipulation;transition:background 0.1s}.game-control-btn:active{background:rgb(255 255 255 / .15)}.ad-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2200;background:rgb(0 0 0 / .92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.ad-modal-overlay.active{opacity:1;pointer-events:auto}.ad-modal{background:#080808;border:1px solid rgb(255 255 255 / .08);border-radius:12px;width:90%;max-width:440px;padding:24px;box-shadow:0 30px 80px rgb(0 0 0 / .8);display:flex;flex-direction:column;gap:15px}.ad-modal-header{display:flex;justify-content:space-between;align-items:center}.ad-badge{background:rgb(255 255 255 / .05);color:var(--white-dim);border:1px solid rgb(255 255 255 / .1);padding:3px 8px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.05em}.ad-timer{font-size:.8rem;color:var(--gold);font-weight:700}.ad-video-container{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;border:1px solid rgb(255 255 255 / .05);position:relative}.ad-video-mock{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at center,#181818 0%,#050505 100%);padding:20px;text-align:center;position:relative}.ad-video-logo{font-family:var(--font-heading);font-size:1.8rem;letter-spacing:.15em;color:var(--white);margin-bottom:8px}.ad-video-title{font-size:.8rem;color:var(--gold);font-weight:700;margin-bottom:4px}.ad-video-subtitle{font-size:.7rem;color:var(--white-dim)}.ad-progress-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:rgb(255 255 255 / .05)}.ad-progress-fill{width:0%;height:100%;background:var(--gold);transition:width 0.1s linear}.ad-description h4{font-family:var(--font-heading);text-transform:uppercase;font-size:.9rem;margin-bottom:6px}.ad-description p{font-size:.75rem;color:var(--white-dim);line-height:1.4}.ad-close-btn{width:100%;justify-content:center;padding:12px}.ad-close-btn.disabled{opacity:.5;background:#151515!important;color:#555!important;cursor:not-allowed!important;pointer-events:none!important;border-color:rgb(255 255 255 / .02)!important}body.light-mode .user-drawer{background:#ffffff!important;border-color:rgb(0 0 0 / .08)!important;box-shadow:0 10px 40px rgb(0 0 0 / .08)!important}body.light-mode .user-drawer-header{border-bottom-color:rgb(0 0 0 / .08)}body.light-mode .user-drawer-tabs{background:rgb(0 0 0 / .02);border-bottom-color:rgb(0 0 0 / .08)}body.light-mode .user-tab-btn{color:var(--black-dim)}body.light-mode .user-tab-btn.active{color:var(--black);background:rgb(0 0 0 / .02)}body.light-mode .portal-card{background:rgb(0 0 0 / .015);border-color:rgb(0 0 0 / .06)}body.light-mode .coins-pack{background:rgb(255 255 255 / .9)!important;border-color:rgb(0 0 0 / .08)!important}body.light-mode .redeem-option,body.light-mode .coupon-item,body.light-mode .portal-order-item,body.light-mode .portal-order-header,body.light-mode .fav-item-card{border-color:rgb(0 0 0 / .08)}body.light-mode .coupon-item,body.light-mode .portal-order-item,body.light-mode .fav-item-card{background:rgb(255 255 255 / .8)}body.light-mode .redeem-details small,body.light-mode .portal-order-header small,body.light-mode .tracking-carrier,body.light-mode .game-instructions,body.light-mode .sponsored-banner-content p{color:var(--black-dim)}body.light-mode .sponsored-banner{background:linear-gradient(135deg,rgb(212 175 55 / .05) 0%,rgb(255 255 255 / .8) 100%);border-color:rgb(212 175 55 / .15)}body.light-mode .game-area{background:#f0f0f0;border-color:rgb(0 0 0 / .08)}body.light-mode #gameCanvas{background:#fdfdfd;border-color:rgb(0 0 0 / .08)}body.light-mode .game-control-btn{background:rgb(0 0 0 / .02);border-color:rgb(0 0 0 / .08);color:var(--black)}body.light-mode .game-control-btn:active{background:rgb(0 0 0 / .08)}body.light-mode .ad-modal{background:#fff;border-color:rgb(0 0 0 / .08);box-shadow:0 30px 80px rgb(0 0 0 / .1)}body.light-mode .ad-badge{background:rgb(0 0 0 / .04);color:var(--black-dim);border-color:rgb(0 0 0 / .08)}body.light-mode .ad-description p{color:var(--black-dim)}body.light-mode .ad-video-mock{background:radial-gradient(circle at center,#f5f5f5 0%,#e8e8e8 100%)}body.light-mode .ad-video-logo{color:var(--black)}body.light-mode .ad-progress-bar{background:rgb(0 0 0 / .04)}body.light-mode .ad-close-btn.disabled{background:#f5f5f5!important;color:#aaa!important}@media (max-width:480px){.user-drawer-body{padding:16px 12px!important}.portal-card{padding:16px 12px!important;border-radius:8px!important;width:100%!important;box-sizing:border-box!important}.user-drawer-header{padding:16px 12px!important}.user-drawer-tabs .user-tab-btn{padding:12px 6px!important;font-size:0.72rem!important}.coins-pack-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;justify-content:center!important;align-items:stretch!important;width:100%!important;box-sizing:border-box!important}.coins-pack{background:rgb(0 0 0 / .25)!important;border:1px solid rgb(255 255 255 / .05)!important;border-radius:8px!important;padding:8px 4px!important;gap:6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;width:100%!important}.pack-amount{font-size:0.72rem!important;gap:3px!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important}.pack-amount .coin-icon-gold.small{width:12px!important;height:12px!important}.pack-price{font-size:0.75rem!important;margin:0!important;margin-right:0!important;color:var(--gold)!important;font-weight:bold!important}.buy-coins-btn{font-size:0.65rem!important;padding:4px 2px!important;height:26px!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}}.product-coins-price{display:block;margin-top:.25rem;color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.02em}.coin-icon-gold{display:inline-block;width:.9em;height:.9em;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff3a3,#d4af37 45%,#8c6a15);vertical-align:-.1em;margin-right:.25em}.blackshep-notice{position:fixed;right:22px;bottom:22px;z-index:99999;background:rgb(10 10 10 / .94);border:1px solid rgb(201 168 76 / .45);color:#fff;padding:13px 16px;border-radius:14px;box-shadow:0 20px 50px rgb(0 0 0 / .35);max-width:360px}.blackshep-notice.is-error{border-color:rgb(255 77 77 / .55)}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:12px;background:#111}.cart-item-title{font-weight:800}.cart-item-meta{font-size:.78rem;color:var(--white-dim)}.cart-qty{display:flex;align-items:center;gap:7px}.cart-qty button,.cart-remove{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .12);color:#fff;border-radius:999px;width:28px;height:28px;cursor:pointer}.cart-remove{color:var(--red);font-size:18px}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:var(--radius-pill)!important;background:var(--gold)!important;color:#000!important;font-weight:800!important}.blackshep-wc-fallback{padding:50px 0;color:var(--white-dim);text-align:center}.blackshep-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.blackshep-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px}.blackshep-admin-card input[type=text],.blackshep-admin-card input[type=email],.blackshep-admin-card input[type=number],.blackshep-admin-card textarea,.blackshep-admin-card select{width:100%;max-width:100%}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fav-card-btn.is-active,.fav-overlay-btn.is-active{color:var(--gold)!important}.fav-card-btn.is-active svg,.fav-overlay-btn.is-active svg{fill:currentColor!important;stroke:currentColor!important}.favorite-mini-card{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:18px;padding:10px;margin-bottom:10px}.favorite-mini-card img{width:76px;height:76px;object-fit:contain;background:rgb(0 0 0 / .35);border-radius:14px}.favorite-mini-card strong{display:block;color:#fff;font-family:var(--font-heading);font-size:.9rem;margin-bottom:4px}.favorite-mini-card span{display:block;color:var(--gold);font-weight:800;margin-bottom:8px}.favorite-mini-card .btn-primary{min-height:34px;padding:8px 12px;font-size:.72rem;margin-right:8px}.favorite-remove-btn{background:#fff0;border:1px solid rgb(255 255 255 / .14);border-radius:999px;color:rgb(255 255 255 / .7);padding:8px 12px;cursor:pointer}.profile-edit-btn{margin-top:12px;width:100%;justify-content:center;min-height:42px}.footer .footer-brand img,.footer .footer-logo,.footer .footer-logo-transparent{width:120px!important;max-width:120px!important;height:auto!important;object-fit:contain!important}.footer .footer-instagram-link svg{width:18px;height:18px}.blackshep-info-page{padding-top:calc(var(--nav-h) + 48px)}.blackshep-info-page .care-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:22px;padding:24px}.blackshep-info-page .care-card h3{font-family:var(--font-heading);text-transform:uppercase;color:#fff;margin-bottom:10px}.blackshep-info-page .care-card p{color:rgb(255 255 255 / .7);line-height:1.7}@media (max-width:768px){.footer .footer-brand img,.footer .footer-logo,.footer .footer-logo-transparent{width:92px!important;max-width:92px!important}.favorite-mini-card{grid-template-columns:64px 1fr}.favorite-mini-card img{width:64px;height:64px}}.favorites-grid{grid-template-columns:1fr!important;align-items:start!important}.favorite-mini-card{width:100%!important;min-width:0!important;box-sizing:border-box!important}.favorite-mini-card>div{min-width:0!important}.favorite-mini-card strong,.favorite-mini-card span{overflow-wrap:anywhere!important}.favorite-mini-card .btn-primary,.favorite-remove-btn{white-space:normal!important;margin-top:6px!important}@media (min-width:620px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){.favorite-mini-card{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding:9px!important;border-radius:15px!important}.favorite-mini-card img{width:58px!important;height:58px!important}.favorite-mini-card .btn-primary,.favorite-remove-btn{display:flex!important;width:100%!important;justify-content:center!important;margin-right:0!important}}.size-selector,.size-type-tabs{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}.size-type-btn{min-width:min(160px, 44vw)!important}.size-table{overflow-x:auto!important}.size-table table{min-width:560px}.blackshep-preloader{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;background:rgb(0 0 0 / .58);color:#fff;opacity:1;visibility:visible;overflow:hidden;transition:opacity .55s ease,visibility .55s ease}body.home .blackshep-preloader,body.front-page .blackshep-preloader{display:flex}body.blackshep-preloading{overflow:hidden}.blackshep-preloader.is-loaded{opacity:0;visibility:hidden;pointer-events:none}.blackshep-preloader__veil{position:absolute;inset:-40px;background:rgb(0 0 0 / .5);backdrop-filter:blur(34px) saturate(.7) brightness(.48);-webkit-backdrop-filter:blur(34px) saturate(.7) brightness(.48)}.blackshep-preloader::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgb(213 181 79 / .17),transparent 35%),rgb(0 0 0 / .22);pointer-events:none}.blackshep-preloader__inner{position:relative;z-index:2;width:min(94vw, 1100px);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6vh 4vw}.blackshep-preloader__brand{position:absolute;top:4vh;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;font-family:var(--font-heading,"Outfit",sans-serif);color:#d5b54f;white-space:nowrap}.blackshep-preloader__brand span{font-size:clamp(1.1rem, 2.2vw, 1.8rem);font-weight:700;letter-spacing:.5em}.blackshep-preloader__brand small{font-size:clamp(.48rem, .8vw, .65rem);font-weight:800;letter-spacing:.45em}.blackshep-preloader__logo{width:73px;max-width:73px;height:64px;object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px rgb(255 255 255 / .2)) drop-shadow(0 0 34px rgb(255 255 255 / .15)) drop-shadow(0 0 46px rgb(213 181 79 / .17))}.blackshep-preloader__progress-wrap{width:min(620px, 86vw);margin-top:clamp(28px, 4vh, 40px)}.blackshep-preloader__progress-track{position:relative;width:100%;height:16px;border-radius:999px;overflow:hidden;background:rgb(255 255 255 / .08);border:1px solid rgb(213 181 79 / .33);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04),0 0 18px rgb(213 181 79 / .12)}.blackshep-preloader__progress-bar{width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f762c 0%,#d5b54f 40%,#fff2b8 70%,#d5b54f 100%);box-shadow:0 0 14px rgb(213 181 79 / .45);transition:width .12s linear}.blackshep-preloader__percent{margin-top:14px;color:#d5b54f;font-size:clamp(1.3rem, 2vw, 2rem);font-family:var(--font-heading,"Outfit",sans-serif);font-weight:800;letter-spacing:.18em}.blackshep-preloader__complete{margin-top:18px;color:rgb(255 255 255 / .88);font-size:clamp(.7rem, .95vw, .95rem);letter-spacing:.42em}.blackshep-preloader__script{margin-top:18px;color:#d5b54f;font-family:cursive;font-size:clamp(1.15rem, 2vw, 1.85rem);font-style:italic;opacity:.95}.blackshep-preloader__tagline{margin-top:8px;color:rgb(255 255 255 / .78);font-size:clamp(.62rem, .82vw, .82rem);letter-spacing:.42em}@media (max-width:768px){.blackshep-preloader__inner{padding:4vh 5vw 7vh}.blackshep-preloader__brand{top:3vh}.blackshep-preloader__brand span{letter-spacing:.32em}.blackshep-preloader__brand small{letter-spacing:.32em}.blackshep-preloader__logo{width:73px;max-width:73px;height:64px}.blackshep-preloader__progress-wrap{width:88vw;margin-top:24px}.blackshep-preloader__progress-track{height:14px}.blackshep-preloader__percent{font-size:1.4rem}.blackshep-preloader__complete,.blackshep-preloader__tagline{letter-spacing:.24em}}@media (max-width:480px){.blackshep-preloader__logo{width:73px;max-width:73px;height:64px}.blackshep-preloader__progress-wrap{width:90vw}.blackshep-preloader__brand span{font-size:.95rem}.blackshep-preloader__script{font-size:1.25rem}}@media (max-height:620px){.blackshep-preloader__inner{padding-top:10vh;padding-bottom:6vh}.blackshep-preloader__logo{width:73px;max-width:73px;height:64px}.blackshep-preloader__script,.blackshep-preloader__tagline{display:none}}.blackshep-preloader__progress-wrap{width:min(220px,44vw)!important;margin-top:18px!important}.blackshep-preloader__progress-track{height:3px!important;border-radius:999px!important;border:0!important;background:rgb(255 255 255 / .12)!important;box-shadow:none!important}.blackshep-preloader__progress-bar{background:linear-gradient(90deg,#8f762c,#d5b54f,#fff2b8)!important;box-shadow:0 0 8px rgb(213 181 79 / .28)!important}.blackshep-preloader__percent{display:none!important}.blackshep-preloader__complete{margin-top:14px!important;font-size:.62rem!important;letter-spacing:.38em!important}@media (max-width:768px){.blackshep-preloader__progress-wrap{width:150px!important;margin-top:16px!important}.blackshep-preloader__progress-track{height:2px!important}.blackshep-preloader__complete{font-size:.56rem!important;letter-spacing:.26em!important}}.blackshep-preloader__brand{position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0 0 22px!important;align-items:center!important;justify-content:center!important}.blackshep-preloader__inner{justify-content:center!important}@media (max-width:768px){.blackshep-preloader__brand{margin-bottom:18px!important}}@media (max-height:620px){.blackshep-preloader__brand{display:flex!important;margin-bottom:12px!important}}.coin-icon-gold,.coin-icon-gold.small,.shepcoins-home .shepcoins-home__coin,.blackshep-shepcoins-locked__coin,.pack-amount .coin-icon-gold,.pack-amount .coin-icon-gold.small,.product-coins-price .coin-icon-gold,.user-coins-display .coin-icon-gold,.overlay-product-price .coin-icon-gold,.coupon-row .coin-icon-gold{filter:none!important;box-shadow:none!important;text-shadow:none!important;background-color:transparent!important;border-radius:0!important;outline:none!important;animation:spinCoin 3s infinite linear!important}.coin-icon-gold::before,.coin-icon-gold::after,.coin-icon-gold.small::before,.coin-icon-gold.small::after,.shepcoins-home .shepcoins-home__coin::before,.shepcoins-home .shepcoins-home__coin::after{display:none!important;content:none!important;box-shadow:none!important;background:none!important}.blackshep-is-shepcoins-page .entry-header,.blackshep-is-shepcoins-page .entry-title,.blackshep-is-shepcoins-page h1.entry-title,.blackshep-is-shepcoins-page .page-title,.blackshep-is-shepcoins-page .wp-block-post-title,.blackshep-is-shepcoins-page .blackshep-coin-store-page .section-header h1,.blackshep-is-shepcoins-page .blackshep-coin-store-page .section-header .stag,.blackshep-coin-store-page .section-header h1,.blackshep-coin-store-page .section-header .stag,.blackshep-shepcoins-locked__card h1,.blackshep-shepcoins-locked__card .stag{display:none!important}.blackshep-is-shepcoins-page .entry-content{margin-top:0!important}.blackshep-shepcoins-seo-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.auth-remember-row{display:flex;align-items:center;gap:10px;margin:2px 0 16px;color:rgb(255 255 255 / .74);font-size:.82rem;line-height:1.35;cursor:pointer;user-select:none}.auth-remember-row input{width:16px;height:16px;accent-color:var(--gold);flex:0 0 auto}.auth-remember-row span{display:block}.style-mixer{position:relative}.style-mixer__layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(300px,1fr) minmax(260px,320px);gap:24px;align-items:stretch}.style-mixer__panel,.style-mixer__preview{border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .035),rgb(255 255 255 / .015));border-radius:28px;box-shadow:0 18px 60px rgb(0 0 0 / .18)}.style-mixer__panel{padding:24px 22px;display:flex;flex-direction:column;gap:16px}.style-mixer__panel-head{display:flex;flex-direction:column;gap:8px}.style-mixer__eyebrow{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:999px;border:1px solid rgb(201 168 76 / .26);background:rgb(201 168 76 / .07);color:var(--gold);font-size:.73rem;letter-spacing:.18em;text-transform:uppercase}.style-mixer__label{color:rgb(255 255 255 / .86);font-size:.92rem;font-weight:600}.style-mixer__select-wrap{position:relative}.style-mixer__select{width:100%;appearance:none;padding:15px 44px 15px 16px;border-radius:18px;border:1px solid rgb(255 255 255 / .09);background:rgb(0 0 0 / .28);color:#fff;font-size:.95rem;outline:none}.style-mixer__select:focus{border-color:rgb(201 168 76 / .5);box-shadow:0 0 0 3px rgb(201 168 76 / .12)}.style-mixer__select-wrap::after{content:'⌄';position:absolute;right:16px;top:50%;transform:translateY(-50%);color:rgb(255 255 255 / .62);pointer-events:none;font-size:1rem}.style-mixer__swatches{display:flex;flex-wrap:wrap;gap:10px;min-height:42px}.style-mixer__swatch,.style-mixer__swatch-empty{width:34px;height:34px;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:var(--swatch,#111);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.style-mixer__swatch:hover,.style-mixer__swatch.active{transform:translateY(-2px) scale(1.04);border-color:rgb(201 168 76 / .82);box-shadow:0 0 0 3px rgb(201 168 76 / .15)}.style-mixer__swatch-empty{width:auto;min-width:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .7);background:rgb(255 255 255 / .06);font-size:.8rem}.style-mixer__link{margin-top:auto;color:var(--gold);text-decoration:none;font-weight:600}.style-mixer__link:hover{color:#fff}.style-mixer__preview{padding:24px;display:grid;grid-template-rows:1fr auto 1fr;gap:18px;min-height:640px}.style-mixer__preview-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:24px;background:radial-gradient(circle at center,rgb(255 255 255 / .03),transparent 70%),rgb(0 0 0 / .16);border:1px solid rgb(255 255 255 / .06);padding:18px 18px 22px}.style-mixer__preview-tag{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .58);margin-bottom:14px}.style-mixer__image-shell{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center}.style-mixer__image-shell img{max-width:100%;max-height:240px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 28px rgb(0 0 0 / .32))}.style-mixer__preview-name{margin-top:10px;color:#fff;font-size:1rem;letter-spacing:.02em}.style-mixer__preview-divider{height:1px;width:72%;justify-self:center;background:linear-gradient(90deg,transparent,rgb(201 168 76 / .42),transparent)}.style-mixer.is-empty .style-mixer__layout{display:block}.style-mixer__empty{padding:22px;border-radius:22px;text-align:center;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .03);color:rgb(255 255 255 / .74)}@media (max-width:1100px){.style-mixer__layout{grid-template-columns:1fr}.style-mixer__preview{order:-1;min-height:auto;grid-template-columns:1fr 28px 1fr;grid-template-rows:auto;align-items:stretch}.style-mixer__preview-divider{width:1px;height:auto;background:linear-gradient(180deg,transparent,rgb(201 168 76 / .42),transparent)}.style-mixer__image-shell{min-height:190px}}@media (max-width:680px){.style-mixer__panel,.style-mixer__preview{border-radius:22px;padding:18px}.style-mixer__preview{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:14px}.style-mixer__preview-divider{width:60%;height:1px;background:linear-gradient(90deg,transparent,rgb(201 168 76 / .42),transparent)}.style-mixer__image-shell{min-height:170px}.style-mixer__image-shell img{max-height:200px}.style-mixer__swatches{gap:8px}}.blackshep-hide-page-title .entry-header,.blackshep-hide-page-title .entry-title,.blackshep-hide-page-title h1.entry-title,.blackshep-hide-page-title .page-title,.blackshep-hide-info-page-title .blackshep-info-page>.section-header h1,.blackshep-hide-info-page-title .blackshep-info-page .section-header>h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.blackshep-hide-page-title .entry-content{margin-top:0!important}.style-mixer__preview-card{position:relative;overflow:hidden}.style-mixer__image-shell{position:relative;isolation:isolate;overflow:hidden}.style-mixer__image-shell::before{content:'';position:absolute;inset:10px;border-radius:24px;background:radial-gradient(circle at center,rgb(255 255 255 / .05),transparent 68%);z-index:0}.style-mixer__preview-card--top .style-mixer__image-shell,.style-mixer__preview-card--bottom .style-mixer__image-shell{background-repeat:no-repeat;background-position:center center;background-size:contain}.style-mixer__preview-card--top .style-mixer__image-shell{min-height:260px;background-image:url(/wp-content/themes/blackshep/assets/img/style-mixer-upper.svg)}.style-mixer__preview-card--bottom .style-mixer__image-shell{min-height:260px;background-image:url(/wp-content/themes/blackshep/assets/img/style-mixer-lower.svg)}.style-mixer__image-shell img{position:relative;z-index:2}.style-mixer__preview-card--top .style-mixer__image-shell img{max-height:214px;max-width:78%;transform:translateY(18px)}.style-mixer__preview-card--bottom .style-mixer__image-shell img{max-height:228px;max-width:76%;transform:translateY(10px)}@media (max-width:1100px){.style-mixer__preview-card--top .style-mixer__image-shell,.style-mixer__preview-card--bottom .style-mixer__image-shell{min-height:230px}.style-mixer__preview-card--top .style-mixer__image-shell img{max-height:196px;transform:translateY(14px)}.style-mixer__preview-card--bottom .style-mixer__image-shell img{max-height:206px;transform:translateY(8px)}}@media (max-width:680px){.style-mixer__preview-card--top .style-mixer__image-shell,.style-mixer__preview-card--bottom .style-mixer__image-shell{min-height:210px}.style-mixer__preview-card--top .style-mixer__image-shell img{max-height:182px;max-width:84%;transform:translateY(12px)}.style-mixer__preview-card--bottom .style-mixer__image-shell img{max-height:188px;max-width:82%;transform:translateY(6px)}}.blackshep-preloader__veil{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:768px){.hero-product-img{max-width:min(76vw,340px)!important}.hero-product-glow{filter:none!important}}.style-mixer__preview--layered{display:flex;align-items:stretch;justify-content:center;min-height:640px;padding:24px}.style-mixer__composition-card{width:100%;display:flex;flex-direction:column;gap:18px;border-radius:28px;background:radial-gradient(circle at center,rgb(255 255 255 / .04),transparent 72%),rgb(0 0 0 / .16);border:1px solid rgb(255 255 255 / .06);padding:20px 20px 24px}.style-mixer__composition-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.style-mixer__preview--layered .style-mixer__preview-tag{margin:0}.style-mixer__preview-tag--alt{opacity:.76}.style-mixer__image-shell--layered{position:relative;min-height:470px;border-radius:24px;background:linear-gradient(180deg,rgb(255 255 255 / .045),rgb(255 255 255 / .018));border:1px solid rgb(255 255 255 / .05);overflow:hidden;display:block}.style-mixer__image-shell--layered::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgb(255 255 255 / .06),transparent 70%);z-index:0}.style-mixer__outfit-image{position:absolute;left:50%;width:auto;height:auto;max-width:80%;object-fit:contain;filter:drop-shadow(0 16px 30px rgb(0 0 0 / .28))}.style-mixer__outfit-image--top{top:7%;transform:translateX(-50%);max-height:250px;z-index:3}.style-mixer__outfit-image--bottom{bottom:8%;transform:translateX(-50%);max-height:250px;z-index:2}.style-mixer__composition-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.style-mixer__composition-line{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06)}.style-mixer__composition-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.style-mixer__composition-line .style-mixer__preview-name{margin-top:0;font-size:.98rem}.style-mixer__preview--layered .style-mixer__preview-divider,.style-mixer__preview--layered .style-mixer__preview-card{display:none}@media (max-width:1100px){.style-mixer__preview--layered{min-height:auto}.style-mixer__image-shell--layered{min-height:420px}.style-mixer__outfit-image--top{max-height:228px;top:8%}.style-mixer__outfit-image--bottom{max-height:228px;bottom:8%}}@media (max-width:680px){.style-mixer__preview--layered{padding:18px}.style-mixer__composition-card{border-radius:22px;padding:16px 16px 18px;gap:14px}.style-mixer__composition-head{justify-content:flex-start}.style-mixer__image-shell--layered{min-height:340px;border-radius:20px}.style-mixer__outfit-image{max-width:86%}.style-mixer__outfit-image--top{max-height:180px;top:8%}.style-mixer__outfit-image--bottom{max-height:180px;bottom:8%}.style-mixer__composition-meta{grid-template-columns:1fr}}.style-mixer__layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-template-areas:"top preview" "bottom preview";gap:24px;align-items:start}.style-mixer__panel[data-slot="top"]{grid-area:top}.style-mixer__panel[data-slot="bottom"]{grid-area:bottom}.style-mixer__preview{grid-area:preview}.style-mixer__panel{min-height:0;justify-content:flex-start}.style-mixer__panel .style-mixer__link{margin-top:8px}.style-mixer__preview--layered{min-height:740px;padding:26px}.style-mixer__composition-card{padding:18px 18px 20px;gap:16px}.style-mixer__composition-head{padding:2px 4px 0}.style-mixer__image-shell--layered{min-height:600px;border-radius:22px;background:linear-gradient(180deg,#d7d0c4 0%,#d1c7ba 100%);border:1px solid rgb(255 255 255 / .10);box-shadow:inset 0 1px 0 rgb(255 255 255 / .22)}.style-mixer__image-shell--layered::before{background:radial-gradient(circle at 50% 30%,rgb(255 255 255 / .22),transparent 54%),linear-gradient(180deg,rgb(255 255 255 / .02),rgb(0 0 0 / .03))}.style-mixer__image-shell--layered::after{content:'';position:absolute;inset:auto 14% 22px;height:28px;border-radius:999px;background:radial-gradient(circle at center,rgb(0 0 0 / .14),transparent 72%);filter:blur(10px);z-index:1}.style-mixer__outfit-image{max-width:none;filter:drop-shadow(0 12px 22px rgb(0 0 0 / .16))}.style-mixer__outfit-image--top{top:8%;width:min(70%, 520px);max-height:none;z-index:3}.style-mixer__outfit-image--bottom{top:47%;bottom:auto;width:min(58%, 430px);max-height:none;z-index:2}.style-mixer__composition-meta{grid-template-columns:1fr 1fr}.style-mixer__composition-line{background:rgb(255 255 255 / .02)}@media (max-width:1100px){.style-mixer__layout{grid-template-columns:1fr;grid-template-areas:"top" "bottom" "preview"}.style-mixer__preview--layered{min-height:auto}.style-mixer__image-shell--layered{min-height:520px}.style-mixer__outfit-image--top{width:min(72%, 470px);top:9%}.style-mixer__outfit-image--bottom{width:min(60%, 380px);top:50%}}@media (max-width:680px){.style-mixer__preview--layered{padding:18px}.style-mixer__image-shell--layered{min-height:400px;border-radius:18px}.style-mixer__outfit-image--top{width:78%;top:10%}.style-mixer__outfit-image--bottom{width:62%;top:52%}.style-mixer__composition-head{justify-content:space-between}}.style-mixer__image-shell--layered{display:block;min-height:620px}.style-mixer__outfit-image{position:absolute;left:50%;height:auto;max-width:none;object-fit:contain}.style-mixer__outfit-image--top{top:8%;width:min(58%, 520px);transform:translateX(-50%);z-index:3;filter:drop-shadow(0 14px 26px rgb(0 0 0 / .14))}.style-mixer__outfit-image--bottom{top:48%;width:min(52%, 440px);transform:translateX(-50%);z-index:2;filter:drop-shadow(0 14px 24px rgb(0 0 0 / .12))}.style-mixer__image-shell--layered::after{inset:auto 20% 20px;height:24px}@media (max-width:1100px){.style-mixer__image-shell--layered{min-height:560px}.style-mixer__outfit-image--top{width:min(62%, 470px);top:9%}.style-mixer__outfit-image--bottom{width:min(54%, 390px);top:50%}}@media (max-width:680px){.style-mixer__image-shell--layered{min-height:430px}.style-mixer__outfit-image--top{width:72%;top:8%}.style-mixer__outfit-image--bottom{width:62%;top:50%}}.style-mixer__image-shell--layered{position:relative;min-height:640px;overflow:hidden}.style-mixer__outfit-slot{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.style-mixer__outfit-slot--top{top:7%;width:min(62%, 560px);height:320px;z-index:4}.style-mixer__outfit-slot--bottom{top:42%;width:min(54%, 470px);height:270px;z-index:2}.style-mixer__outfit-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.style-mixer__outfit-image--top{transform:scale(1.12);clip-path:inset(0 0 18% 0);filter:drop-shadow(0 16px 28px rgb(0 0 0 / .16))}.style-mixer__outfit-image--bottom{transform:scale(1.14);clip-path:inset(8% 0 0 0);filter:drop-shadow(0 16px 24px rgb(0 0 0 / .12))}.style-mixer__image-shell--layered::after{inset:auto 24% 26px;height:22px}@media (max-width:1100px){.style-mixer__image-shell--layered{min-height:560px}.style-mixer__outfit-slot--top{top:8%;width:min(66%, 500px);height:285px}.style-mixer__outfit-slot--bottom{top:43%;width:min(58%, 400px);height:235px}}@media (max-width:680px){.style-mixer__image-shell--layered{min-height:430px}.style-mixer__outfit-slot--top{top:8%;width:76%;height:200px}.style-mixer__outfit-slot--bottom{top:43%;width:66%;height:170px}.style-mixer__outfit-image--top{clip-path:inset(0 0 16% 0)}.style-mixer__outfit-image--bottom{clip-path:inset(6% 0 0 0)}}.style-mixer__preview--layered{background:#fff0;border:1px solid rgb(255 255 255 / .06)}.style-mixer__composition-card{background:#fff0;border:none;box-shadow:none}.style-mixer__image-shell--layered{background:transparent!important;border:none!important;box-shadow:none!important;min-height:620px}.style-mixer__image-shell--layered::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgb(214 177 74 / .08),transparent 42%);pointer-events:none}.style-mixer__outfit-slot{position:absolute;left:50%;transform:translateX(-50%);overflow:visible}.style-mixer__outfit-slot--top{top:7%;width:min(34%, 330px);height:300px;z-index:4}.style-mixer__outfit-slot--bottom{top:39%;width:min(36%, 350px);height:265px;z-index:3}.style-mixer__outfit-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.style-mixer__outfit-image--top,.style-mixer__outfit-image--bottom{clip-path:none!important;transform:none!important}.style-mixer__outfit-image--top{filter:drop-shadow(0 16px 24px rgb(0 0 0 / .25))}.style-mixer__outfit-image--bottom{filter:drop-shadow(0 12px 20px rgb(0 0 0 / .18))}.style-mixer__image-shell--layered::after{content:'';position:absolute;left:50%;bottom:18px;width:min(28%, 260px);height:20px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle at center,rgb(0 0 0 / .32),transparent 72%);filter:blur(10px)}@media (max-width:1100px){.style-mixer__image-shell--layered{min-height:520px}.style-mixer__outfit-slot--top{width:min(42%, 300px);height:260px;top:7%}.style-mixer__outfit-slot--bottom{width:min(43%, 320px);height:230px;top:40%}}@media (max-width:680px){.style-mixer__image-shell--layered{min-height:390px}.style-mixer__outfit-slot--top{width:54%;height:180px;top:6%}.style-mixer__outfit-slot--bottom{width:58%;height:155px;top:41%}.style-mixer__image-shell--layered::after{width:42%}}.style-mixer__image-shell--layered{position:relative;min-height:640px}.style-mixer__outfit-stage{position:absolute;left:50%;top:52%;width:min(480px, 72%);height:460px;transform:translate(-50%,-50%);pointer-events:none}.style-mixer__outfit-stage .style-mixer__outfit-slot{position:absolute;left:50%;transform:translateX(-50%)}.style-mixer__outfit-stage .style-mixer__outfit-slot--top{top:0;width:100%;height:245px;z-index:4}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{top:190px;width:82%;height:215px;z-index:3}.style-mixer__outfit-stage .style-mixer__outfit-slot img{width:100%;height:100%;object-fit:contain;object-position:center center}.style-mixer__outfit-stage .style-mixer__outfit-image--top,.style-mixer__outfit-stage .style-mixer__outfit-image--bottom{clip-path:none!important;transform:none!important}.style-mixer__outfit-stage .style-mixer__outfit-image--top{filter:drop-shadow(0 16px 24px rgb(0 0 0 / .24))}.style-mixer__outfit-stage .style-mixer__outfit-image--bottom{filter:drop-shadow(0 12px 22px rgb(0 0 0 / .18))}.style-mixer__image-shell--layered::after{left:50%;width:min(260px, 34%)}@media (max-width:1100px){.style-mixer__image-shell--layered{min-height:560px}.style-mixer__outfit-stage{width:min(400px, 78%);height:400px;top:53%}.style-mixer__outfit-stage .style-mixer__outfit-slot--top{height:215px}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{top:170px;height:190px;width:84%}}@media (max-width:680px){.style-mixer__image-shell--layered{min-height:410px}.style-mixer__outfit-stage{width:min(300px, 84%);height:300px;top:54%}.style-mixer__outfit-stage .style-mixer__outfit-slot--top{height:162px}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{top:128px;height:145px;width:85%}.style-mixer__image-shell--layered::after{width:min(180px, 42%);bottom:10px}}.style-mixer__preview--layered{padding:22px}.style-mixer__image-shell--layered{position:relative;display:flex;align-items:center;justify-content:center;min-height:620px;background:transparent!important;border:none!important;box-shadow:none!important;overflow:hidden}.style-mixer__image-shell--layered::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgb(214 177 74 / .08),transparent 44%);pointer-events:none}.style-mixer__image-shell--layered::after{content:'';position:absolute;left:50%;bottom:18px;width:min(240px, 32%);height:18px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle at center,rgb(0 0 0 / .24),transparent 72%);filter:blur(10px);pointer-events:none}.style-mixer__outfit-stage{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(420px, 86%);max-width:420px;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.style-mixer__outfit-stage .style-mixer__outfit-slot{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.style-mixer__outfit-stage .style-mixer__outfit-slot--top{z-index:4;height:255px}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{z-index:3;height:240px;margin-top:-34px}.style-mixer__outfit-stage .style-mixer__outfit-image,.style-mixer__outfit-stage .style-mixer__outfit-slot img{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;right:auto!important;transform:none!important;display:block;width:auto!important;max-width:100%;height:auto!important;object-fit:contain;object-position:center center}.style-mixer__outfit-stage .style-mixer__outfit-image--top{max-height:255px;filter:drop-shadow(0 16px 26px rgb(0 0 0 / .22))!important}.style-mixer__outfit-stage .style-mixer__outfit-image--bottom{max-height:240px;filter:drop-shadow(0 14px 22px rgb(0 0 0 / .16))!important}@media (max-width:1100px){.style-mixer__image-shell--layered{min-height:540px}.style-mixer__outfit-stage{width:min(360px, 84%);max-width:360px;min-height:430px}.style-mixer__outfit-stage .style-mixer__outfit-slot--top{height:220px}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{height:205px;margin-top:-28px}.style-mixer__outfit-stage .style-mixer__outfit-image--top{max-height:220px}.style-mixer__outfit-stage .style-mixer__outfit-image--bottom{max-height:205px}}@media (max-width:680px){.style-mixer__preview--layered{padding:16px}.style-mixer__image-shell--layered{min-height:360px;border-radius:18px}.style-mixer__outfit-stage{width:min(240px, 82%);max-width:240px;min-height:285px}.style-mixer__outfit-stage .style-mixer__outfit-slot--top{height:148px}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{height:138px;margin-top:-20px}.style-mixer__outfit-stage .style-mixer__outfit-image--top{max-height:148px}.style-mixer__outfit-stage .style-mixer__outfit-image--bottom{max-height:138px}.style-mixer__image-shell--layered::after{width:min(150px, 42%);bottom:10px}}.style-mixer__preview--layered{padding:18px!important}.style-mixer__image-shell--layered{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:620px!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:hidden!important}.style-mixer__image-shell--layered::before{content:''!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 48%,rgb(214 177 74 / .07),transparent 43%)!important;pointer-events:none!important}.style-mixer__image-shell--layered::after{content:''!important;position:absolute!important;left:50%!important;bottom:30px!important;width:min(230px, 34%)!important;height:18px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:radial-gradient(circle at center,rgb(0 0 0 / .22),transparent 72%)!important;filter:blur(10px)!important;pointer-events:none!important}.style-mixer__outfit-stage{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:min(390px, 64%)!important;height:auto!important;min-height:0!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;box-sizing:border-box!important}.style-mixer__outfit-stage .style-mixer__outfit-slot{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;margin:0 auto!important;box-sizing:border-box!important}.style-mixer__outfit-stage .style-mixer__outfit-slot--top{z-index:4!important}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{z-index:3!important;margin-top:-30px!important}.style-mixer__outfit-stage .style-mixer__outfit-image,.style-mixer__outfit-stage .style-mixer__outfit-slot img{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;clip-path:none!important}.style-mixer__outfit-stage .style-mixer__outfit-image--top{filter:drop-shadow(0 14px 24px rgb(0 0 0 / .22))!important}.style-mixer__outfit-stage .style-mixer__outfit-image--bottom{filter:drop-shadow(0 12px 20px rgb(0 0 0 / .16))!important}@media (max-width:1100px){.style-mixer__image-shell--layered{min-height:520px!important}.style-mixer__outfit-stage{width:min(340px, 72%)!important}.style-mixer__outfit-stage .style-mixer__outfit-slot{height:190px!important}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{margin-top:-24px!important}}@media (max-width:680px){.style-mixer__preview--layered{padding:14px!important}.style-mixer__image-shell--layered{min-height:340px!important}.style-mixer__outfit-stage{width:min(240px, 72vw)!important}.style-mixer__outfit-stage .style-mixer__outfit-slot{height:136px!important}.style-mixer__outfit-stage .style-mixer__outfit-slot--bottom{margin-top:-18px!important}.style-mixer__image-shell--layered::after{bottom:12px!important;width:min(150px, 46%)!important}}.style-mixer__image-shell--layered{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:620px!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:hidden!important}.style-mixer__image-shell--layered::before{content:''!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at center,rgb(214 177 74 / .08),transparent 44%)!important;pointer-events:none!important}.style-mixer__image-shell--layered::after{content:''!important;position:absolute!important;left:50%!important;bottom:28px!important;width:min(320px, 44%)!important;height:22px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:radial-gradient(circle at center,rgb(0 0 0 / .24),transparent 72%)!important;filter:blur(10px)!important;pointer-events:none!important}.style-mixer__set-image{position:relative!important;z-index:2!important;display:block!important;width:auto!important;height:auto!important;max-width:min(88%, 620px)!important;max-height:560px!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;filter:drop-shadow(0 20px 32px rgb(0 0 0 / .24))!important}.style-mixer__set-image[hidden],.style-mixer__set-empty[hidden]{display:none!important}.style-mixer__set-empty{position:relative;z-index:2;max-width:360px;margin:auto;text-align:center;color:rgb(255 255 255 / .62);border:1px dashed rgb(255 255 255 / .16);border-radius:22px;padding:34px 24px;background:rgb(255 255 255 / .025)}.style-mixer__outfit-stage,.style-mixer__outfit-slot,.style-mixer__outfit-image--top,.style-mixer__outfit-image--bottom{display:none!important}@media (max-width:1100px){.style-mixer__image-shell--layered{min-height:520px!important}.style-mixer__set-image{max-width:min(86%, 520px)!important;max-height:470px!important}}@media (max-width:680px){.style-mixer__preview--layered{padding:14px!important}.style-mixer__image-shell--layered{min-height:360px!important}.style-mixer__set-image{max-width:92%!important;max-height:320px!important}.style-mixer__set-empty{padding:26px 18px;border-radius:18px}.style-mixer__image-shell--layered::after{bottom:12px!important;width:min(190px, 50%)!important}}.feat-item-custom-icon,.feat-item-img{width:38px;height:38px;min-width:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(201 168 76 / .10);border:1px solid rgb(201 168 76 / .26);color:var(--gold);font-size:1.05rem;object-fit:cover}.blackshep-legal-page{background:var(--black);color:var(--white);min-height:70vh}.blackshep-legal-header{margin-bottom:28px}.blackshep-legal-card{max-width:920px;margin:0 auto;padding:clamp(22px, 4vw, 44px);border-radius:28px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .035),rgb(255 255 255 / .015));box-shadow:0 22px 70px rgb(0 0 0 / .26)}.blackshep-legal-card h2{margin:26px 0 10px;font-size:clamp(1.2rem, 2vw, 1.7rem);letter-spacing:.04em;text-transform:uppercase}.blackshep-legal-card h2:first-child{margin-top:0}.blackshep-legal-card p,.blackshep-legal-card li{color:rgb(255 255 255 / .76);line-height:1.8}.blackshep-legal-card strong{color:#fff}.blackshep-legal-contact{margin-top:34px;padding:22px;border-radius:22px;border:1px solid rgb(201 168 76 / .16);background:rgb(201 168 76 / .045)}.blackshep-legal-contact dl{margin:0;display:grid;gap:10px}.blackshep-legal-contact dl div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:14px;border-bottom:1px solid rgb(255 255 255 / .06);padding-bottom:10px}.blackshep-legal-contact dt{color:var(--gold);font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.09em}.blackshep-legal-contact dd{margin:0;color:rgb(255 255 255 / .82)}.blackshep-cookie-widget[hidden],.blackshep-cookie-banner[hidden],.blackshep-cookie-modal[hidden]{display:none!important}.blackshep-cookie-floating{position:fixed;left:18px;bottom:18px;z-index:4900;padding:9px 13px;border-radius:999px;border:1px solid rgb(255 255 255 / .13);background:rgb(0 0 0 / .62);color:rgb(255 255 255 / .78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blackshep-cookie-floating:hover{color:var(--gold);border-color:rgb(201 168 76 / .38)}.blackshep-cookie-banner{position:fixed;left:50%;bottom:24px;z-index:5000;width:min(920px, calc(100vw - 28px));transform:translateX(-50%);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:22px;border-radius:26px;border:1px solid rgb(255 255 255 / .10);background:rgb(7 7 7 / .84);box-shadow:0 30px 90px rgb(0 0 0 / .55);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.blackshep-cookie-banner h3,.blackshep-cookie-modal__panel h3{margin:6px 0 8px;color:#fff;text-transform:uppercase;letter-spacing:.06em}.blackshep-cookie-banner p,.cookie-pref-row p{margin:0;color:rgb(255 255 255 / .72);font-size:.9rem;line-height:1.55}.blackshep-cookie-banner a{display:inline-flex;margin-top:9px;color:var(--gold);font-size:.82rem;text-decoration:none}.blackshep-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.btn-cookie{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:999px;font-family:var(--font-heading);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.btn-cookie-gold{background:var(--gold);color:#060606;border:1px solid var(--gold)}.btn-cookie-ghost{background:rgb(255 255 255 / .04);color:#fff;border:1px solid rgb(255 255 255 / .13)}.blackshep-cookie-modal{position:fixed;inset:0;z-index:5100;display:flex;align-items:center;justify-content:center;padding:18px}.blackshep-cookie-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.blackshep-cookie-modal__panel{position:relative;width:min(680px, 100%);max-height:90vh;overflow:auto;padding:26px;border-radius:28px;border:1px solid rgb(255 255 255 / .10);background:rgb(8 8 8 / .94);box-shadow:0 34px 110px rgb(0 0 0 / .62)}.blackshep-cookie-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .06);color:#fff;border:1px solid rgb(255 255 255 / .10);font-size:1.2rem}.cookie-pref-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.cookie-pref-row strong{color:#fff;text-transform:uppercase;letter-spacing:.05em}.cookie-switch input{position:absolute;opacity:0}.cookie-switch span{width:54px;height:30px;border-radius:999px;display:block;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .14);position:relative;transition:.25s ease}.cookie-switch span::after{content:'';position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.25s ease}.cookie-switch input:checked+span{background:rgb(201 168 76 / .78);border-color:rgb(201 168 76 / .95)}.cookie-switch input:checked+span::after{transform:translateX(24px);background:#050505}@media (max-width:760px){.blackshep-cookie-banner{grid-template-columns:1fr;bottom:14px;padding:18px;border-radius:22px}.blackshep-cookie-actions{justify-content:stretch}.btn-cookie{flex:1 1 auto}.cookie-pref-row{grid-template-columns:1fr}.blackshep-legal-contact dl div{grid-template-columns:1fr;gap:4px}}.blackshep-premium-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgb(201 168 76 / .16),transparent 30%),radial-gradient(circle at 88% 70%,rgb(255 255 255 / .055),transparent 34%),linear-gradient(180deg,#050505 0%,#0a0a0a 48%,#000 100%);border-top:1px solid rgb(255 255 255 / .08);padding:74px 0 24px}.blackshep-footer-glow{position:absolute;inset:auto -12% 0 -12%;height:1px;box-shadow:0 -40px 120px rgb(201 168 76 / .16);pointer-events:none}.blackshep-footer-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .56);font-family:var(--font-heading);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.blackshep-footer-main{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(360px,2fr) minmax(240px,.95fr);gap:44px;align-items:start;padding:42px 0 30px}.blackshep-footer-brand{display:flex;flex-direction:column;gap:18px}.blackshep-footer-logo-link{display:inline-flex;width:max-content}.blackshep-footer-brand .footer-logo{width:min(180px, 62vw);height:auto;display:block;filter:drop-shadow(0 18px 35px rgb(0 0 0 / .45))}.blackshep-footer-brand p{max-width:330px;color:rgb(255 255 255 / .66);font-size:.92rem;line-height:1.75;margin:0}.blackshep-footer-social{display:flex;flex-wrap:wrap;gap:10px}.blackshep-footer-social a{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:9px 13px;border:1px solid rgb(255 255 255 / .10);border-radius:999px;color:var(--white);background:rgb(255 255 255 / .035);font-family:var(--font-heading);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:var(--transition-spring)}.blackshep-footer-social a:hover{transform:translateY(-2px);background:rgb(201 168 76 / .14);border-color:rgb(201 168 76 / .45);color:var(--gold)}.blackshep-footer-social svg{width:16px;height:16px;fill:currentColor}.blackshep-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blackshep-footer-col h4,.blackshep-footer-card h4{margin:0 0 16px;color:var(--white);font-family:var(--font-heading);font-size:.83rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.blackshep-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.blackshep-footer-col a,.blackshep-footer-cookie-btn{display:inline-flex;align-items:center;gap:8px;color:rgb(255 255 255 / .62);background:#fff0;border:0;padding:0;font:inherit;font-size:.88rem;line-height:1.35;text-decoration:none;cursor:pointer;transition:var(--transition-fast)}.blackshep-footer-col a::before,.blackshep-footer-cookie-btn::before{content:'';width:5px;height:5px;border-radius:50%;background:rgb(201 168 76 / .34);transform:scale(.75);transition:var(--transition-fast)}.blackshep-footer-col a:hover,.blackshep-footer-cookie-btn:hover{color:var(--white);transform:translateX(3px)}.blackshep-footer-col a:hover::before,.blackshep-footer-cookie-btn:hover::before{background:var(--gold);transform:scale(1)}.blackshep-footer-card{position:relative;padding:24px;border:1px solid rgb(255 255 255 / .10);border-radius:26px;background:linear-gradient(145deg,rgb(255 255 255 / .07),rgb(255 255 255 / .025));box-shadow:0 24px 70px rgb(0 0 0 / .35);overflow:hidden}.blackshep-footer-card::before{content:'';position:absolute;inset:-45% -30% auto auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgb(201 168 76 / .20),transparent 65%);pointer-events:none}.blackshep-footer-card__eyebrow{display:inline-flex;margin-bottom:14px;color:var(--gold);font-family:var(--font-heading);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.blackshep-footer-card h4{position:relative;font-size:1rem;line-height:1.3;letter-spacing:.08em}.blackshep-footer-card p{position:relative;margin:0 0 18px;color:rgb(255 255 255 / .64);font-size:.86rem;line-height:1.65}.blackshep-footer-card__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:11px 16px;border-radius:999px;background:var(--white);color:var(--black);font-family:var(--font-heading);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;transition:var(--transition-spring)}.blackshep-footer-card__btn:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 14px 35px rgb(201 168 76 / .24)}.blackshep-footer-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border:1px solid rgb(255 255 255 / .08);border-radius:22px;background:rgb(255 255 255 / .03)}.blackshep-footer-trust span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;color:rgb(255 255 255 / .72);border-radius:14px;background:rgb(0 0 0 / .18);font-family:var(--font-heading);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-align:center}.blackshep-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;color:rgb(255 255 255 / .42);font-size:.76rem}.blackshep-footer-bottom p{margin:0}body.light-mode .blackshep-premium-footer{background:radial-gradient(circle at 18% 10%,rgb(201 168 76 / .14),transparent 30%),linear-gradient(180deg,#111 0%,#050505 100%)}@media (max-width:1040px){.blackshep-footer-main{grid-template-columns:1fr;gap:34px}.blackshep-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.blackshep-footer-card{max-width:520px}}@media (max-width:720px){.blackshep-premium-footer{padding:56px 0 22px}.blackshep-footer-topline,.blackshep-footer-bottom{flex-direction:column;align-items:flex-start}.blackshep-footer-main{padding:34px 0 24px}.blackshep-footer-nav{grid-template-columns:1fr;gap:26px}.blackshep-footer-trust{grid-template-columns:1fr}.blackshep-footer-card{border-radius:22px}}body .site-main>article>.entry-header,body .site-main>article>header.entry-header,body h1.entry-title,body .entry-header .entry-title,body .page-header,body .page-title,body .woocommerce-products-header,body .woocommerce-products-header__title,body.woocommerce-page .entry-title,body.error404 main>h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}body .site-main>article>.entry-content{margin-top:0!important}.blackshep-shepcoins-checkout-hint,.blackshep-shepcoins-payment-box{margin:14px 0;padding:14px 16px;border:1px solid rgb(201 168 76 / .28);border-radius:18px;background:linear-gradient(135deg,rgb(201 168 76 / .10),rgb(255 255 255 / .035));color:var(--white);font-size:.88rem;line-height:1.55}.blackshep-shepcoins-checkout-hint.is-ready{border-color:rgb(201 168 76 / .48);box-shadow:0 16px 40px rgb(0 0 0 / .16)}.blackshep-shepcoins-payment-box p{margin:0 0 10px;color:rgb(255 255 255 / .72)}.blackshep-shepcoins-payment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgb(255 255 255 / .08);font-family:var(--font-heading);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blackshep-shepcoins-payment-row strong{color:var(--gold);text-align:right}.blackshep-shepcoins-payment-box small{display:block;margin-top:10px;color:rgb(255 255 255 / .55);font-size:.74rem}body.light-mode .blackshep-shepcoins-checkout-hint,body.light-mode .blackshep-shepcoins-payment-box{color:var(--black);background:linear-gradient(135deg,rgb(201 168 76 / .13),rgb(0 0 0 / .025))}body.light-mode .blackshep-shepcoins-payment-box p,body.light-mode .blackshep-shepcoins-payment-box small{color:rgb(0 0 0 / .62)}body.light-mode .blackshep-shepcoins-payment-row{border-top-color:rgb(0 0 0 / .08)}.blackshep-sale-price,.product-price .blackshep-sale-price,.overlay-product-price .blackshep-sale-price,.woocommerce .price .blackshep-sale-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.42em}.blackshep-sale-price del,.product-price del,.overlay-product-price del,.woocommerce .price del{color:rgb(255 255 255 / .44)!important;opacity:1!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important;text-decoration-color:rgb(255 255 255 / .58)!important}.blackshep-sale-price del .woocommerce-Price-amount,.product-price del .woocommerce-Price-amount,.overlay-product-price del .woocommerce-Price-amount,.woocommerce .price del .woocommerce-Price-amount{color:rgb(255 255 255 / .44)!important}.blackshep-sale-price ins,.product-price ins,.overlay-product-price ins,.woocommerce .price ins{color:var(--gold)!important;text-decoration:none!important;font-weight:900!important}.blackshep-sale-price ins .woocommerce-Price-amount,.product-price ins .woocommerce-Price-amount,.overlay-product-price ins .woocommerce-Price-amount,.woocommerce .price ins .woocommerce-Price-amount{color:var(--gold)!important;font-weight:900!important}@media (max-width:768px){.product-price .blackshep-sale-price{gap:.28em}}.wc-proceed-to-checkout{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.wc-proceed-to-checkout .checkout-button,.wc-proceed-to-checkout .blackshep-shepcoins-cart-checkout-btn{flex:1 1 230px;min-height:56px;display:inline-flex!important;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:999px!important;text-align:center}.blackshep-shepcoins-cart-checkout-btn{border:1px solid rgb(201 168 76 / .62)!important;background:linear-gradient(135deg,rgb(201 168 76 / .20),rgb(255 255 255 / .04))!important;color:var(--gold)!important;box-shadow:0 16px 42px rgb(0 0 0 / .18)}.blackshep-shepcoins-cart-checkout-btn:hover{background:var(--gold)!important;color:var(--black)!important;transform:translateY(-2px)}.blackshep-shepcoins-cart-checkout-btn small{display:block;font-size:10px;line-height:1.1;letter-spacing:.08em;opacity:.78;text-transform:uppercase}.blackshep-shepcoins-alt-page{position:relative;max-width:1180px;margin:0 auto;padding:calc(var(--nav-h, 88px) + 54px) 20px 74px;color:var(--white)}.blackshep-shepcoins-alt-page::before{content:'';position:absolute;inset:calc(var(--nav-h, 88px) + 20px) 0 auto 50%;width:min(520px,82vw);height:320px;transform:translateX(-50%);background:radial-gradient(circle,rgb(201 168 76 / .18),transparent 68%);pointer-events:none;z-index:-1}.blackshep-shepcoins-alt-header{max-width:760px;margin:0 auto 34px;text-align:center}.blackshep-shepcoins-alt-eyebrow{display:inline-flex;margin-bottom:12px;color:var(--gold);font-family:var(--font-heading);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.blackshep-shepcoins-alt-header h1,.blackshep-shepcoins-alt-panel h1{margin:0 0 12px;color:var(--white);font-family:var(--font-heading);font-size:clamp(2rem,5vw,4.8rem);line-height:.98;text-transform:uppercase;letter-spacing:-.04em}.blackshep-shepcoins-alt-header p,.blackshep-shepcoins-alt-panel p{margin:0;color:rgb(255 255 255 / .68);line-height:1.7}.blackshep-shepcoins-alt-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:24px;align-items:start}.blackshep-shepcoins-alt-form,.blackshep-shepcoins-alt-summary,.blackshep-shepcoins-alt-panel{border:1px solid rgb(255 255 255 / .10);border-radius:30px;background:linear-gradient(145deg,rgb(255 255 255 / .075),rgb(255 255 255 / .026));box-shadow:0 26px 70px rgb(0 0 0 / .34);backdrop-filter:blur(18px)}.blackshep-shepcoins-alt-form{padding:28px}.blackshep-shepcoins-alt-summary{position:sticky;top:calc(var(--nav-h, 88px) + 20px);padding:24px}.blackshep-shepcoins-alt-panel{max-width:720px;margin:0 auto;padding:36px;text-align:center}.blackshep-shepcoins-alt-form h2,.blackshep-shepcoins-alt-summary h2{margin:0 0 20px;color:var(--white);font-family:var(--font-heading);font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blackshep-shepcoins-alt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blackshep-shepcoins-alt-field{display:grid;gap:8px}.blackshep-shepcoins-alt-field.is-wide{grid-column:1 / -1}.blackshep-shepcoins-alt-field span{color:rgb(255 255 255 / .74);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blackshep-shepcoins-alt-field input,.blackshep-shepcoins-alt-field textarea{width:100%;border:1px solid rgb(255 255 255 / .12);border-radius:16px;background:rgb(0 0 0 / .38);color:var(--white);padding:13px 14px;outline:none;transition:var(--transition-fast)}.blackshep-shepcoins-alt-field input:focus,.blackshep-shepcoins-alt-field textarea:focus{border-color:rgb(201 168 76 / .58);box-shadow:0 0 0 3px rgb(201 168 76 / .12)}.blackshep-shepcoins-alt-items{display:grid;gap:12px;margin:18px 0}.blackshep-shepcoins-alt-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgb(255 255 255 / .08);border-radius:18px;background:rgb(0 0 0 / .22)}.blackshep-shepcoins-alt-thumb img{width:54px;height:54px;object-fit:cover;border-radius:14px;display:block}.blackshep-shepcoins-alt-item strong{display:block;color:var(--white);font-size:.86rem;line-height:1.2}.blackshep-shepcoins-alt-item span{color:rgb(255 255 255 / .5);font-size:.76rem}.blackshep-shepcoins-alt-item em{color:var(--gold);font-style:normal;font-weight:900;white-space:nowrap}.blackshep-shepcoins-alt-balance,.blackshep-shepcoins-alt-row,.blackshep-shepcoins-alt-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .68)}.blackshep-shepcoins-alt-balance strong,.blackshep-shepcoins-alt-row strong,.blackshep-shepcoins-alt-total strong{color:var(--white);text-align:right}.blackshep-shepcoins-alt-total{margin-top:8px;padding:18px 0 6px;color:var(--white);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em}.blackshep-shepcoins-alt-total strong{color:var(--gold);font-size:1.08rem}.blackshep-shepcoins-alt-summary p{margin:18px 0 0;color:rgb(255 255 255 / .58);font-size:.88rem;line-height:1.6}.blackshep-shepcoins-alt-alert{margin:18px 0 0;padding:14px 16px;border-radius:16px;color:var(--white);background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .10)}.blackshep-shepcoins-alt-alert.is-error{border-color:rgb(255 82 82 / .38);background:rgb(255 82 82 / .12)}.blackshep-shepcoins-alt-submit{display:inline-flex;width:100%;min-height:54px;margin-top:22px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--gold);color:var(--black);font-family:var(--font-heading);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:var(--transition-spring)}.blackshep-shepcoins-alt-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px rgb(201 168 76 / .24)}.blackshep-shepcoins-alt-submit:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(1)}@media (max-width:920px){.blackshep-shepcoins-alt-grid{grid-template-columns:1fr}.blackshep-shepcoins-alt-summary{position:relative;top:auto;order:-1}}@media (max-width:640px){.blackshep-shepcoins-alt-page{padding:calc(var(--nav-h, 78px) + 34px) 14px 54px}.blackshep-shepcoins-alt-form,.blackshep-shepcoins-alt-summary,.blackshep-shepcoins-alt-panel{padding:20px;border-radius:24px}.blackshep-shepcoins-alt-fields{grid-template-columns:1fr}.blackshep-shepcoins-alt-item{grid-template-columns:48px minmax(0,1fr)}.blackshep-shepcoins-alt-item em{grid-column:2}}.cart-checkout-actions{display:grid;grid-template-columns:1fr;gap:10px}.cart-checkout-actions .btn-primary{width:100%;justify-content:center}.blackshep-shepcoins-drawer-btn,.blackshep-shepcoins-cart-checkout-btn{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:100%;min-height:50px;padding:12px 16px;border-radius:999px;border:1px solid rgb(201 168 76 / .55)!important;background:linear-gradient(135deg,rgb(201 168 76 / .18),rgb(255 255 255 / .045))!important;color:var(--gold)!important;font-family:var(--font-heading);font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none!important;box-shadow:0 16px 40px rgb(0 0 0 / .26);transition:var(--transition-spring)}.blackshep-shepcoins-drawer-btn:hover,.blackshep-shepcoins-cart-checkout-btn:hover{transform:translateY(-2px);border-color:var(--gold)!important;background:linear-gradient(135deg,rgb(201 168 76 / .28),rgb(255 255 255 / .07))!important;color:var(--white)!important}.blackshep-shepcoins-drawer-btn span,.blackshep-shepcoins-cart-checkout-btn span{font-size:.72rem;line-height:1.1}.blackshep-shepcoins-drawer-btn small,.blackshep-shepcoins-cart-checkout-btn small{display:block;color:rgb(255 255 255 / .68);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:none}.woocommerce .wc-proceed-to-checkout .blackshep-shepcoins-cart-checkout-btn{margin-top:10px}.woocommerce-cart .cart-collaterals .blackshep-shepcoins-cart-checkout-btn{margin-top:12px}.blackshep-shepcoins-alt-page{position:relative;padding:150px 0 80px;min-height:70vh;background:radial-gradient(circle at 15% 10%,rgb(201 168 76 / .14),transparent 34%),radial-gradient(circle at 85% 70%,rgb(255 255 255 / .055),transparent 30%)}.blackshep-shepcoins-alt-page::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .12),transparent 32%,rgb(0 0 0 / .22))}.blackshep-shepcoins-alt-header,.blackshep-shepcoins-alt-grid,.blackshep-shepcoins-alt-panel{position:relative;z-index:1;width:min(1120px, calc(100% - 32px));margin:0 auto}.blackshep-shepcoins-alt-header{margin-bottom:34px;text-align:center}.blackshep-shepcoins-alt-eyebrow{display:inline-flex;margin-bottom:12px;color:var(--gold);font-family:var(--font-heading);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.blackshep-shepcoins-alt-header h1,.blackshep-shepcoins-alt-panel h1{margin:0 0 12px;color:var(--white);font-family:var(--font-heading);font-size:clamp(2rem, 5vw, 4.2rem);line-height:.95;text-transform:uppercase}.blackshep-shepcoins-alt-header p,.blackshep-shepcoins-alt-panel p,.blackshep-shepcoins-alt-summary p{margin:0;color:rgb(255 255 255 / .68);line-height:1.7}.blackshep-shepcoins-alt-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:start}.blackshep-shepcoins-alt-form,.blackshep-shepcoins-alt-summary,.blackshep-shepcoins-alt-panel{border:1px solid rgb(255 255 255 / .09);border-radius:28px;background:linear-gradient(145deg,rgb(255 255 255 / .065),rgb(255 255 255 / .025));box-shadow:0 28px 90px rgb(0 0 0 / .38);backdrop-filter:blur(14px)}.blackshep-shepcoins-alt-form,.blackshep-shepcoins-alt-summary{padding:28px}.blackshep-shepcoins-alt-panel{max-width:720px;padding:38px;text-align:center}.blackshep-shepcoins-alt-form h2,.blackshep-shepcoins-alt-summary h2{margin:0 0 20px;color:var(--white);font-family:var(--font-heading);font-size:1.05rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blackshep-shepcoins-alt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blackshep-shepcoins-alt-field{display:grid;gap:7px;color:rgb(255 255 255 / .72);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.blackshep-shepcoins-alt-field.is-wide{grid-column:1 / -1}.blackshep-shepcoins-alt-field input,.blackshep-shepcoins-alt-field textarea{width:100%;border:1px solid rgb(255 255 255 / .12);border-radius:15px;background:rgb(0 0 0 / .24);color:var(--white);padding:13px 14px;outline:none}.blackshep-shepcoins-alt-field input:focus,.blackshep-shepcoins-alt-field textarea:focus{border-color:rgb(201 168 76 / .65);box-shadow:0 0 0 3px rgb(201 168 76 / .12)}.blackshep-shepcoins-alt-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:18px;border:0;border-radius:999px;background:var(--gold);color:var(--black);font-family:var(--font-heading);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.blackshep-shepcoins-alt-submit:disabled{cursor:not-allowed;opacity:.45}.blackshep-shepcoins-alt-alert{margin-top:18px;padding:13px 15px;border-radius:16px;color:var(--white);background:rgb(190 40 40 / .18);border:1px solid rgb(255 80 80 / .3)}.blackshep-shepcoins-alt-balance,.blackshep-shepcoins-alt-row,.blackshep-shepcoins-alt-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .72)}.blackshep-shepcoins-alt-total{border-bottom:0;margin-top:4px;padding-top:18px}.blackshep-shepcoins-alt-balance strong,.blackshep-shepcoins-alt-row strong,.blackshep-shepcoins-alt-total strong{color:var(--gold);text-align:right}.blackshep-shepcoins-alt-items{display:grid;gap:12px;margin:18px 0}.blackshep-shepcoins-alt-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:18px;background:rgb(0 0 0 / .22)}.blackshep-shepcoins-alt-thumb{width:58px;height:58px;border-radius:14px;overflow:hidden;background:rgb(255 255 255 / .06)}.blackshep-shepcoins-alt-thumb img{width:100%;height:100%;object-fit:cover}.blackshep-shepcoins-alt-item strong{display:block;color:var(--white);font-size:.86rem}.blackshep-shepcoins-alt-item span{color:rgb(255 255 255 / .52);font-size:.75rem}.blackshep-shepcoins-alt-item em{color:var(--gold);font-style:normal;font-weight:900}@media (max-width:860px){.blackshep-shepcoins-alt-page{padding:118px 0 54px}.blackshep-shepcoins-alt-grid{grid-template-columns:1fr}.blackshep-shepcoins-alt-fields{grid-template-columns:1fr}.blackshep-shepcoins-alt-form,.blackshep-shepcoins-alt-summary,.blackshep-shepcoins-alt-panel{padding:22px;border-radius:22px}}.product-card-rating{display:flex;align-items:center;gap:6px;margin-top:5px;min-height:18px;color:rgb(255 255 255 / .48);font-size:10px;letter-spacing:.04em}.product-card-rating__stars{color:rgb(201 168 76 / .82);font-size:10px;letter-spacing:.08em;line-height:1}.product-card-rating__text{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.overlay-tabs{flex-wrap:wrap}.overlay-reviews-panel{display:grid;gap:14px}.overlay-reviews-score{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);background:rgb(255 255 255 / .025)}.overlay-reviews-stars{color:var(--gold);letter-spacing:.12em;font-size:1rem}.overlay-reviews-score strong{color:var(--white);font-family:var(--font-heading);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.overlay-reviews-list{display:grid;gap:10px;max-height:190px;overflow:auto;padding-right:3px}.overlay-review-item,.overlay-review-empty{padding:12px 14px;border:1px solid rgb(255 255 255 / .07);border-radius:16px;background:rgb(0 0 0 / .18);color:var(--white-dim);font-size:.78rem;line-height:1.55}.overlay-review-item div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.overlay-review-item strong{color:var(--white);font-family:var(--font-heading);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.overlay-review-item span{color:var(--gold);letter-spacing:.08em;font-size:.72rem}.overlay-review-item p{margin:0;color:rgb(255 255 255 / .66)}.overlay-review-link{display:inline-flex;width:max-content;align-items:center;justify-content:center;min-height:36px;padding:9px 14px;border:1px solid rgb(201 168 76 / .45);border-radius:999px;color:var(--gold);font-family:var(--font-heading);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:var(--transition-fast)}.overlay-review-link:hover{background:rgb(201 168 76 / .12);color:var(--white);transform:translateY(-1px)}@media (max-width:720px){.product-card-rating{justify-content:center;font-size:9px}.overlay-reviews-score{align-items:flex-start;flex-direction:column}}.overlay-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;flex-wrap:nowrap!important;width:100%;align-items:stretch}.overlay-tab-btn{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 4px;font-size:clamp(9px,2.45vw,.8rem);line-height:1.1}.product-card-review-trigger{cursor:pointer;border-radius:999px;outline:none}.product-card-review-trigger:focus-visible{box-shadow:0 0 0 2px rgb(201 168 76 / .55)}.overlay-review-link{background:#fff0;cursor:pointer}.overlay-review-form{display:grid;gap:12px;padding:14px;border:1px solid rgb(201 168 76 / .18);border-radius:18px;background:rgb(0 0 0 / .18)}.overlay-review-form[hidden]{display:none!important}.overlay-review-form-head{display:grid;gap:4px}.overlay-review-form-head strong,.overlay-review-textarea-label,.overlay-review-guest-row label{color:var(--white);font-family:var(--font-heading);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.overlay-review-form-head span{color:rgb(255 255 255 / .58);font-size:.74rem;line-height:1.45}.overlay-review-stars-input{display:flex;align-items:center;gap:4px}.overlay-review-stars-input button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(201 168 76 / .20);border-radius:999px;background:rgb(255 255 255 / .03);color:rgb(201 168 76 / .75);font-size:1.05rem;line-height:1;cursor:pointer;transition:var(--transition-fast)}.overlay-review-stars-input button.active,.overlay-review-stars-input button:hover,.overlay-review-stars-input button:focus-visible{background:rgb(201 168 76 / .14);border-color:rgb(201 168 76 / .48);color:var(--gold);outline:none}.overlay-review-guest-row{display:grid;gap:7px}.overlay-review-guest-row input,.overlay-review-form textarea{width:100%;border:1px solid rgb(255 255 255 / .10);border-radius:14px;background:rgb(255 255 255 / .035);color:var(--white);padding:11px 12px;font:inherit;resize:vertical}.overlay-review-guest-row input:focus,.overlay-review-form textarea:focus{outline:none;border-color:rgb(201 168 76 / .52);box-shadow:0 0 0 2px rgb(201 168 76 / .10)}.overlay-review-submit{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:max-content;max-width:100%;padding:10px 16px;border:1px solid rgb(201 168 76 / .50);border-radius:999px;background:rgb(201 168 76 / .14);color:var(--white);font-family:var(--font-heading);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition-fast)}.overlay-review-submit:hover{background:rgb(201 168 76 / .22);transform:translateY(-1px)}.overlay-review-submit:disabled{opacity:.55;cursor:wait;transform:none}.overlay-review-notice{min-height:18px;margin:0;color:rgb(255 255 255 / .62);font-size:.74rem;line-height:1.45}.overlay-review-notice.is-error{color:#ff9b9b}.overlay-review-notice.is-success{color:var(--gold)}@media (max-width:420px){.overlay-tabs{gap:5px!important}.overlay-tab-btn{font-size:9px;padding-inline:2px;letter-spacing:.045em}.overlay-review-stars-input button{width:31px;height:31px}.overlay-review-submit{width:100%}}.blackshep-seo-landing-main{padding-top:calc(var(--nav-h, 96px) + 10px);min-height:70vh;overflow:hidden}.blackshep-seo-landing-main .entry-content{margin:0}.blackshep-seo-landing-main .collection{padding-top:clamp(72px, 8vw, 128px);padding-bottom:clamp(48px, 7vw, 96px)}.blackshep-seo-landing-main .collection .section-header{margin-bottom:32px}.blackshep-seo-landing-main .collection .section-header p{max-width:760px;margin-left:auto;margin-right:auto}.blackshep-seo-copy{position:relative;padding-top:clamp(50px, 7vw, 96px);padding-bottom:clamp(76px, 9vw, 132px)}.blackshep-seo-copy--standalone{padding-top:calc(var(--nav-h, 96px) + clamp(72px, 9vw, 132px));min-height:62vh;display:flex;align-items:center}.blackshep-seo-copy::before{content:"";position:absolute;left:50%;top:0;width:min(980px, 76vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgb(201 168 76 / .42),transparent)}.blackshep-seo-copy-card{position:relative;max-width:1120px;margin:0 auto;padding:clamp(26px, 4.4vw, 56px);border:1px solid rgb(201 168 76 / .20);border-radius:32px;background:radial-gradient(circle at 14% 0%,rgb(201 168 76 / .14),transparent 30%),radial-gradient(circle at 96% 100%,rgb(201 168 76 / .10),transparent 32%),linear-gradient(135deg,rgb(255 255 255 / .065),rgb(255 255 255 / .018));box-shadow:0 30px 100px rgb(0 0 0 / .42),inset 0 1px 0 rgb(255 255 255 / .07);overflow:hidden}.blackshep-seo-copy-card::after{content:"";position:absolute;inset:1px;border-radius:31px;background:linear-gradient(135deg,rgb(255 255 255 / .05),transparent 36%,rgb(201 168 76 / .05));pointer-events:none}.blackshep-seo-copy__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:clamp(26px, 4.8vw, 58px);align-items:stretch}.blackshep-seo-copy--no-media .blackshep-seo-copy__layout{grid-template-columns:minmax(0,1fr)}.blackshep-seo-copy__main{display:flex;flex-direction:column;justify-content:center;min-width:0}.blackshep-seo-copy__eyebrow{display:inline-flex;margin-bottom:16px;align-self:flex-start}.blackshep-seo-copy-card h2{max-width:860px;margin:0;color:var(--white);font-family:var(--font-heading);font-size:clamp(2rem, 4.2vw, 4.35rem);line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.blackshep-seo-copy__lead{max-width:760px;margin-top:22px;color:rgb(255 255 255 / .82);font-size:clamp(1rem, 1.35vw, 1.12rem);line-height:1.85}.blackshep-seo-copy__lead p{margin:0}.blackshep-seo-copy__lead strong,.blackshep-seo-copy__point strong,.blackshep-seo-copy__lead a,.blackshep-seo-copy__point a{color:var(--white)}.blackshep-seo-copy__media{position:relative;min-height:340px;margin:0;border:1px solid rgb(255 255 255 / .10);border-radius:28px;background:rgb(0 0 0 / .22);overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 20px 70px rgb(0 0 0 / .28)}.blackshep-seo-copy__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(0 0 0 / .74));pointer-events:none}.blackshep-seo-copy__media img{width:100%;height:100%;min-height:340px;display:block;object-fit:cover;filter:saturate(.94) contrast(1.05);transform:scale(1.01)}.blackshep-seo-copy__media figcaption{position:absolute;left:18px;bottom:16px;z-index:1;padding:7px 11px;border:1px solid rgb(201 168 76 / .34);border-radius:999px;background:rgb(0 0 0 / .44);color:rgb(255 255 255 / .76);font-family:var(--font-heading);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.blackshep-seo-copy__points{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(26px, 4vw, 42px)}.blackshep-seo-copy__point{position:relative;min-height:100%;padding:20px 20px 22px;border:1px solid rgb(255 255 255 / .085);border-radius:22px;background:linear-gradient(180deg,rgb(255 255 255 / .047),rgb(255 255 255 / .018));color:rgb(255 255 255 / .75);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}.blackshep-seo-copy__point-number{display:block;margin-bottom:12px;color:var(--gold);font-family:var(--font-heading);font-size:11px;font-weight:900;letter-spacing:.14em}.blackshep-seo-copy__point p{margin:0;font-size:.97rem;line-height:1.78}.blackshep-seo-copy__links{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(22px, 3vw, 34px)}.blackshep-seo-copy__links .btn-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;border:1px solid rgb(201 168 76 / .32);background:rgb(201 168 76 / .08);color:var(--white);font-family:var(--font-heading);font-size:10px;font-weight:900;letter-spacing:.105em;text-transform:uppercase;text-decoration:none;transition:var(--transition-fast)}.blackshep-seo-copy__links .btn-secondary:hover{transform:translateY(-1px);border-color:rgb(201 168 76 / .58);background:rgb(201 168 76 / .16);color:var(--gold)}.products-grid{align-items:stretch}.product-card{height:100%;--blackshep-card-image-scale:.86;--blackshep-card-image-y:0%}.product-card .product-3d-wrapper{aspect-ratio:4/5;min-height:clamp(300px, 27vw, 420px)}.product-card .product-info{flex:1;min-height:230px}.product-card .product-name{min-height:2.45em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-footer{margin-top:auto}.product-front img,.product-back img{width:calc(100% * var(--blackshep-card-image-scale, .86));height:calc(100% * var(--blackshep-card-image-scale, .86));max-width:calc(100% * var(--blackshep-card-image-scale, .86));max-height:calc(100% * var(--blackshep-card-image-scale, .86));object-fit:contain;object-position:center center;transform:translateY(var(--blackshep-card-image-y,0%))}.product-front img.fade-out{transform:translateY(var(--blackshep-card-image-y,0%)) scale(.96)}.product-card.is-auto-back .product-inner{transform:rotateY(180deg)!important}.product-card.is-auto-back .product-back-overlay{opacity:0!important;pointer-events:none!important}.product-card.is-auto-back .quick-add-btn{transform:translateY(10px)!important}.product-card[data-has-back-image="0"] .product-swipe-tooltip{display:none!important}@media (max-width:820px){.product-card .product-3d-wrapper{aspect-ratio:4/5;min-height:0}.product-card .product-info{min-height:205px}}.blackshep-guide-editorial{margin-top:42px;margin-bottom:64px}.blackshep-guide-hero-copy{position:relative;overflow:hidden;border:1px solid rgb(201 168 76 / .18);border-radius:28px;padding:42px;background:radial-gradient(circle at 12% 8%,rgb(201 168 76 / .16),transparent 34%),linear-gradient(135deg,rgb(255 255 255 / .055),rgb(255 255 255 / .018));box-shadow:0 30px 90px rgb(0 0 0 / .35)}.blackshep-guide-hero-copy::after{content:'';position:absolute;right:-110px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgb(201 168 76 / .08);filter:blur(8px);pointer-events:none}.blackshep-guide-hero-copy h2{max-width:900px;margin:10px 0 18px;color:#fff;font-family:var(--font-heading);font-size:clamp(2rem, 5vw, 4rem);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.blackshep-guide-lead{max-width:920px;color:rgb(255 255 255 / .78);font-size:1rem;line-height:1.85}.blackshep-guide-lead p:last-child,.blackshep-guide-card p:last-child,.blackshep-guide-panel p:last-child,.blackshep-guide-faq article p:last-child{margin-bottom:0}.blackshep-guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.blackshep-guide-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.blackshep-guide-card,.blackshep-guide-panel,.blackshep-guide-faq{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .085);border-radius:22px;background:rgb(255 255 255 / .035);padding:26px}.blackshep-guide-card::before,.blackshep-guide-panel::before,.blackshep-guide-faq::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold),transparent 62%);opacity:.85}.blackshep-guide-card-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgb(201 168 76 / .12);border:1px solid rgb(201 168 76 / .26);color:var(--gold);font-family:var(--font-heading);font-size:.75rem;font-weight:900;letter-spacing:.08em;margin-bottom:20px}.blackshep-guide-card h3,.blackshep-guide-panel h3,.blackshep-guide-faq h3{margin:0 0 12px;color:#fff;font-family:var(--font-heading);font-size:1rem;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.blackshep-guide-card div,.blackshep-guide-panel div,.blackshep-guide-faq article div{color:rgb(255 255 255 / .72);font-size:.9rem;line-height:1.72}.blackshep-guide-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.blackshep-guide-panel--gold{background:linear-gradient(135deg,rgb(201 168 76 / .12),rgb(255 255 255 / .035));border-color:rgb(201 168 76 / .26)}.blackshep-guide-faq{margin-top:24px}.blackshep-guide-faq>h2{max-width:900px;margin:10px 0 22px;color:#fff;font-family:var(--font-heading);font-size:clamp(1.7rem, 3vw, 3rem);line-height:.95;text-transform:uppercase;letter-spacing:-.035em}.blackshep-guide-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blackshep-guide-faq article{border:1px solid rgb(255 255 255 / .07);border-radius:18px;background:rgb(0 0 0 / .28);padding:20px}.blackshep-guide-editorial+.container[data-size-guides]{margin-top:28px}@media (max-width:1100px){.blackshep-guide-card-grid,.blackshep-guide-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.blackshep-guide-editorial{margin-top:28px;margin-bottom:42px}.blackshep-guide-hero-copy{padding:28px 22px;border-radius:22px}.blackshep-guide-card-grid,.blackshep-guide-card-grid--four,.blackshep-guide-duo,.blackshep-guide-faq-grid{grid-template-columns:1fr}.blackshep-guide-card,.blackshep-guide-panel,.blackshep-guide-faq{padding:22px}}