img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}.site-header{background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);padding:var(--space-4) 0;position:sticky;top:0;z-index:var(--z-sticky);transition:box-shadow var(--transition-base)}.site-header.scrolled{box-shadow:0 2px 8px #00000014}.nav-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.logo{display:flex;align-items:center;gap:var(--space-2)}.logo-text{font-family:var(--font-heading);font-size:22px;color:var(--color-primary);letter-spacing:var(--letter-spacing-tight)}.nav-links{display:flex;gap:var(--space-8);list-style:none;margin:0;padding:0}.nav-links a{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--space-2) 0;position:relative}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav-links a:hover{color:var(--color-primary)}.nav-links a:hover:after{width:100%}.nav-actions{margin-left:auto}.cart-link{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-primary);display:flex;align-items:center;gap:var(--space-2)}.hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 50%,var(--color-primary-dark) 100%)}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.25}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#7a1c2aeb,#9b2335e0,#7a1c2aeb)}.hero-content{position:relative;z-index:1;padding:var(--space-20) 0;width:100%}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-16);align-items:center}.hero-text{color:var(--color-white)}.hero .eyebrow{color:var(--color-gold);margin-bottom:var(--space-4)}.hero h1{font-size:var(--font-size-display);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-white);margin-bottom:var(--space-6)}.hero-subhead{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:#ffffffe6;margin-bottom:var(--space-8);max-width:500px}.hero-cta{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-stats{display:flex;flex-direction:column;gap:var(--space-6)}.hero-stat-primary{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);padding:var(--space-10);text-align:center}.hero-stat-primary .stat-number{display:block;font-family:var(--font-heading);font-size:96px;font-weight:var(--font-weight-medium);line-height:1;color:var(--color-gold);margin-bottom:var(--space-3)}.hero-stat-primary .stat-label{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);color:var(--color-white)}.hero-stat-secondary{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.hero-stat-secondary span{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:#ffffffd9}.hero-stat-secondary span:not(:last-child):after{content:"\2022";margin-left:var(--space-4);opacity:.5}.section-product-grid{padding:var(--section-padding-lg) 0;background:var(--color-bg-secondary)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.product-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-bounce);display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.product-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card-image{background:var(--color-off-white);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8);overflow:hidden}.product-card-image img{max-width:85%;max-height:85%;object-fit:contain;transition:transform var(--transition-slow)}.product-card:hover .product-card-image img{transform:scale(1.08)}.product-placeholder{width:60%;height:60%;background:linear-gradient(135deg,var(--color-light-gray) 0%,var(--color-off-white) 100%);border-radius:var(--radius-md)}.product-card-content{padding:var(--space-6);display:flex;flex-direction:column;flex-grow:1}.product-title{font-family:var(--font-body);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:1.3}.product-tagline{font-size:var(--font-size-small);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:1.5}.product-price{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-4);margin-top:auto}.product-card .btn{width:100%;background:var(--color-gold);color:var(--color-black);border:none}.product-card .btn:hover{background:var(--color-gold-light)}.section-cta{text-align:center;margin-top:var(--space-12)}.section-trust{padding:var(--section-padding-md) 0;background:var(--color-bg-primary)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.trust-item{text-align:center;padding:var(--space-8) var(--space-6);background:var(--color-bg-secondary);border-radius:var(--radius-lg);transition:all var(--transition-bounce);border:1px solid var(--color-border-light)}.trust-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-gold-muted)}.trust-icon{width:64px;height:64px;margin:0 auto var(--space-4);background:var(--color-gold);display:flex;align-items:center;justify-content:center;color:var(--color-black);font-size:14px;font-weight:var(--font-weight-bold);border-radius:50%}.trust-icon svg{width:28px;height:28px;stroke:currentColor}.trust-item h4{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.trust-item p{font-size:var(--font-size-small);color:var(--color-text-muted);line-height:1.5;margin:0}.section-tcm{padding:var(--section-padding-lg) 0;background:var(--color-cream);position:relative}.tcm-grid{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);align-items:center}.tcm-visual{text-align:center}.tcm-character{font-size:48px;line-height:1.4;color:var(--color-primary);font-family:"Noto Serif SC",Songti SC,serif;font-weight:500;margin-bottom:var(--space-3)}.tcm-translation{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.tcm-content h2{color:var(--color-text-primary);margin-bottom:var(--space-6)}.tcm-content>p{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.tcm-benefits{list-style:none;padding:0;margin:var(--space-8) 0}.tcm-benefits li{margin-bottom:var(--space-4);padding-left:var(--space-6);position:relative;font-size:var(--font-size-body);line-height:1.6}.tcm-benefits li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--color-primary);border-radius:50%}.tcm-benefits strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.tcm-content .btn{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.tcm-content .btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.section-data{padding:var(--section-padding-lg) 0;background:var(--color-black);color:var(--color-white)}.data-headline{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);color:var(--color-white);margin-bottom:var(--space-16)}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-10)}.data-item{text-align:center}.data-value{font-family:var(--font-heading);font-size:clamp(48px,8vw,72px);font-weight:var(--font-weight-medium);color:var(--color-gold);line-height:1;margin-bottom:var(--space-4);letter-spacing:var(--letter-spacing-tight)}.data-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase;color:#ffffffb3;line-height:1.5}.section-story{padding:var(--section-padding-lg) 0;background:var(--color-bg-primary)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.story-image{position:relative}.story-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);width:100%;height:auto}.story-image:after{content:"GBW";position:absolute;bottom:-16px;right:-16px;width:80px;height:80px;background:var(--color-gold);color:var(--color-black);font-family:var(--font-body);font-size:16px;font-weight:var(--font-weight-bold);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.story-content .eyebrow{color:var(--color-secondary)}.story-content h2{margin-bottom:var(--space-6)}.story-content p{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.story-seal{background:var(--color-secondary-muted);border-left:4px solid var(--color-secondary);padding:var(--space-4) var(--space-5);margin:var(--space-8) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.story-seal strong{color:var(--color-secondary);font-weight:var(--font-weight-semibold)}.story-content .btn{background:var(--color-secondary);color:var(--color-white)}.story-content .btn:hover{background:var(--color-secondary-dark)}.site-footer{background:var(--color-primary-dark);color:var(--color-white);padding:var(--section-padding-md) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--space-10);margin-bottom:var(--space-12)}.footer-col h4{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-4);color:var(--color-gold)}.footer-col:first-child h4{font-family:var(--font-heading);font-size:var(--font-size-h4);letter-spacing:normal;text-transform:none;color:var(--color-white)}.footer-col p{font-size:var(--font-size-small);color:#ffffffb3;line-height:var(--line-height-relaxed)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{font-size:var(--font-size-small);color:#ffffffb3;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-gold)}.footer-bottom{text-align:center;padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{font-size:var(--font-size-small);color:#ffffff80;margin:0}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:var(--space-10);text-align:center}.hero-subhead{max-width:none;margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-stat-primary .stat-number{font-size:72px}.product-grid,.trust-grid,.data-grid{grid-template-columns:repeat(2,1fr)}.tcm-grid,.story-grid{grid-template-columns:1fr;gap:var(--space-10)}.tcm-visual,.story-image{order:-1}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.site-header{padding:var(--space-3) 0}.nav-links{display:none}.hero{min-height:auto}.hero h1{font-size:var(--font-size-h2)}.hero-stat-primary{padding:var(--space-8)}.hero-stat-primary .stat-number{font-size:56px}.hero-stat-secondary{flex-direction:column;gap:var(--space-2)}.hero-stat-secondary span:after{display:none}.product-grid,.trust-grid,.data-grid,.footer-grid{grid-template-columns:1fr}.trust-item{padding:var(--space-6)}.data-value{font-size:48px}.story-image:after{width:60px;height:60px;font-size:12px;bottom:-10px;right:-10px}}#announcement-bar{min-height:44px}#free-shipping-bar,.free-shipping-bar{min-height:36px}.jdgm-widget,.jdgm-rev-widg,.jdgm-preview-badge{min-height:24px}.stat-number,.data-value{display:inline-block;min-width:2ch}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.product-card:nth-child(1){animation-delay:.1s}.product-card:nth-child(2){animation-delay:.2s}.product-card:nth-child(3){animation-delay:.3s}.product-card:nth-child(4){animation-delay:.4s}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
