:root{--color-brand-gold: #c9a227;--color-brand-gold-hover: #d4b340;--color-brand-gold-dark: #8b6914;--color-brand-dark: #1a1a1a;--color-brand-light: #f8f8f8;--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-muted: #595959;--color-text-inverse: #ffffff;--color-border: #dddddd;--color-border-light: rgba(0, 0, 0, .08);--color-border-dark: rgba(255, 255, 255, .1);--spacing-unit: clamp(.5rem, .4rem + .25vw, 1rem);--container-max: clamp(1200px, 75vw, 1800px);--container-wide: clamp(1400px, 85vw, 2200px);--container-full: clamp(1600px, 92vw, 2400px);--page-padding: clamp(20px, 3vw, 80px);--text-xs: clamp(1.1rem, 1rem + .15vw, 1.4rem);--text-sm: clamp(1.3rem, 1.2rem + .2vw, 1.6rem);--text-base: clamp(1.5rem, 1.4rem + .25vw, 1.9rem);--text-lg: clamp(1.7rem, 1.5rem + .4vw, 2.4rem);--text-xl: clamp(2rem, 1.8rem + .6vw, 3rem);--text-2xl: clamp(2.4rem, 2rem + .9vw, 4rem);--text-3xl: clamp(3rem, 2.4rem + 1.3vw, 5.2rem);--text-4xl: clamp(3.6rem, 2.8rem + 1.8vw, 6.4rem);--header-height: clamp(70px, 8vh, 110px);--logo-size: clamp(45px, 4vw, 75px);--icon-size: clamp(20px, 1.8vw, 32px);--button-padding-x: clamp(20px, 2vw, 36px);--button-padding-y: clamp(12px, 1.2vw, 20px);--gap-xs: clamp(.25rem, .3vw, .5rem);--gap-sm: clamp(.5rem, .6vw, 1rem);--gap-md: clamp(1rem, 1.5vw, 2.5rem);--gap-lg: clamp(2rem, 3vw, 5rem);--gap-xl: clamp(3rem, 5vw, 8rem);--section-padding-y: clamp(50px, 8vw, 120px);--radius-sm: clamp(4px, .4vw, 8px);--radius-md: clamp(8px, .6vw, 14px);--radius-lg: clamp(12px, 1vw, 20px)}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overscroll-behavior-x:none}:root{--scrollbar-width: 0px}html.mobile-menu-open{overflow:hidden}body.mobile-menu-open{overflow:hidden;touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;padding-right:var(--scrollbar-width, 0px)}html.mobile-menu-open .header{padding-right:var(--scrollbar-width, 0px)}.skip-to-content-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:9999;padding:1rem 2rem;background:var(--color-primary);color:#fff}.skip-to-content-link:focus{top:10px}.page-width{max-width:var(--container-max);margin:0 auto;padding:0 var(--page-padding);width:100%}.page-width--wide{max-width:var(--container-wide)}.page-width--full{max-width:var(--container-full)}.main-content{min-height:50vh}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.2;color:#1a1a1a}p{margin:0 0 1rem;color:#1a1a1a}a{color:#1a1a1a;text-decoration:none}.dark-bg a,[style*="background-color: #1a1a1a"] a,[style*="background: #1a1a1a"] a{color:#fff}a:hover{text-decoration:underline}a:focus{outline:2px solid #c9a227;outline-offset:2px}a:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.button{display:inline-block;padding:var(--button-padding-y) var(--button-padding-x);font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.button:hover{text-decoration:none}.button:focus{outline:2px solid #c9a227;outline-offset:2px}.button:focus:not(:focus-visible){outline:none}.button:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.button--primary{background-color:#1a1a1a;color:#fff}.button--primary:hover{background-color:#333}.button--secondary{background-color:transparent;color:#1a1a1a;border:1px solid #1a1a1a}.button--secondary:hover{background-color:#1a1a1a;color:#fff}.button--small{padding:8px 16px;font-size:1.2rem}.button--link{padding:0;background:none;border:none;color:inherit;text-decoration:underline}.button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:1.6rem}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;transition:border-color .2s;color:#1a1a1a;background-color:#fff}::placeholder{color:#767676;opacity:1}::-webkit-input-placeholder{color:#767676;opacity:1}::-moz-placeholder{color:#767676;opacity:1}:-ms-input-placeholder{color:#767676;opacity:1}::-ms-input-placeholder{color:#767676;opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #c9a22726}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c9a227;outline-offset:2px;box-shadow:none}label{display:block;margin-bottom:.5rem;font-weight:500}ul,ol{padding-left:2rem}img{max-width:100%;height:auto}.visually-hidden{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}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.grid{display:grid;gap:var(--gap-md)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}@media(min-width:1440px){:root{--container-max: clamp(1400px, 78vw, 2000px)}.grid--4{grid-template-columns:repeat(4,1fr);gap:var(--gap-lg)}.grid--5{grid-template-columns:repeat(5,1fr)}}@media(min-width:1920px){:root{--container-max: clamp(1600px, 80vw, 2200px);--page-padding: clamp(40px, 4vw, 100px)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{gap:var(--gap-lg)}}@media(min-width:2560px){:root{--container-max: clamp(1800px, 75vw, 2400px);--page-padding: clamp(60px, 5vw, 120px);--text-base: clamp(1.7rem, 1.5rem + .3vw, 2.2rem);--text-lg: clamp(2rem, 1.8rem + .5vw, 2.8rem);--text-xl: clamp(2.4rem, 2.2rem + .7vw, 3.4rem);--text-2xl: clamp(3rem, 2.6rem + 1vw, 4.4rem);--gap-md: clamp(1.5rem, 2vw, 3rem);--gap-lg: clamp(3rem, 4vw, 6rem)}.grid--4{grid-template-columns:repeat(5,1fr)}.grid--3{grid-template-columns:repeat(4,1fr)}.grid--5,.grid--6{grid-template-columns:repeat(6,1fr)}}@media(min-width:3440px){:root{--container-max: clamp(2200px, 70vw, 2800px)}.grid--4{grid-template-columns:repeat(6,1fr)}.grid--3{grid-template-columns:repeat(5,1fr)}}@media(max-width:1024px){.grid--4,.grid--5,.grid--6{grid-template-columns:repeat(3,1fr)}}@media(max-width:989px){.grid--3,.grid--4,.grid--5,.grid--6{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.grid--2,.grid--3,.grid--4,.grid--5,.grid--6{grid-template-columns:1fr}}.product-card{transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.product-card__image{overflow:hidden}.product-card__image img{transition:transform .4s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.testimonial-card{transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.thumbnail-hover{transition:transform .2s ease,border-color .2s ease}.thumbnail-hover:hover{transform:scale(1.05);border-color:#c9a227}.placeholder-svg{fill:#ddd;background:#f5f5f5}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.animate-fade-up{transform:translateY(40px)}.animate-on-scroll.animate-fade-left{transform:translate(-40px)}.animate-on-scroll.animate-fade-right{transform:translate(40px)}.animate-on-scroll.animate-scale{transform:scale(.95)}.animate-on-scroll.animate-blur{filter:blur(10px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94),filter .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1);filter:blur(0)}.animate-stagger>*:nth-child(1){transition-delay:0s}.animate-stagger>*:nth-child(2){transition-delay:.1s}.animate-stagger>*:nth-child(3){transition-delay:.2s}.animate-stagger>*:nth-child(4){transition-delay:.3s}.animate-stagger>*:nth-child(5){transition-delay:.4s}.animate-stagger>*:nth-child(6){transition-delay:.5s}.animate-stagger>*:nth-child(7){transition-delay:.6s}.animate-stagger>*:nth-child(8){transition-delay:.7s}.section-reveal{opacity:0;transform:translateY(50px);transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)}.section-reveal.is-visible{opacity:1;transform:translateY(0)}.parallax-bg{will-change:transform}@media(prefers-reduced-motion:reduce){.animate-on-scroll,.section-reveal{opacity:1;transform:none;filter:none;transition:none}.hero-banner__image{animation:none;transform:scale(1)}.hero-banner__text-wrapper{animation:none;opacity:1;transform:none}.hero-banner__scroll-indicator{animation:none}}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.page-transition-fade{animation:pageTransitionFade .3s ease-out}.hover-lift{transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.hover-scale{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.hover-scale:hover{transform:scale(1.02)}.glow-gold{box-shadow:0 0 20px #c9a2274d}.glow-gold-hover:hover{box-shadow:0 0 30px #c9a22766}.button-ripple{position:relative;overflow:hidden}.button-ripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .8s}.button-ripple:active:after{transform:scale(0);opacity:.3;transition:0s}.card-premium{position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.card-premium:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,transparent 40%,rgba(201,162,39,.3) 50%,transparent 60%);border-radius:inherit;opacity:0;transition:opacity .4s ease;z-index:-1}.card-premium:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000026}.card-premium:hover:before{opacity:1}.button-magnetic{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.focus-ring-animated:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-brand-light),0 0 0 4px var(--color-brand-gold);animation:focusRingPulse 1.5s ease-out infinite}.image-reveal{opacity:0;transform:scale(1.05);transition:opacity .6s ease-out,transform .6s ease-out}.image-reveal.is-loaded{opacity:1;transform:scale(1)}.highlight-gold{background:linear-gradient(120deg,#c9a22700,#c9a22733,#c9a22700);background-size:200% 100%;animation:highlightSweep 3s ease-in-out infinite}.link-underline-grow{position:relative;text-decoration:none}.link-underline-grow:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--color-brand-gold);transition:width .3s ease,left .3s ease}.link-underline-grow:hover:after{width:100%;left:0}.icon-bounce:hover svg,.icon-bounce:hover .icon{animation:iconBounce .4s ease}.input-premium:focus{border-color:var(--color-brand-gold);box-shadow:0 0 0 3px #c9a22726,0 4px 12px #00000014}.floating-label-group{position:relative}.floating-label-group input:focus+label,.floating-label-group input:not(:placeholder-shown)+label{transform:translateY(-24px) scale(.85);color:var(--color-brand-gold)}.floating-label-group label{position:absolute;left:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease,color .2s ease;pointer-events:none;color:var(--color-text-muted)}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,.3) 20%,rgba(201,162,39,.5) 50%,rgba(201,162,39,.3) 80%,transparent 100%);margin:0;border:none}.badge-pulse{animation:badgePulse 2s ease-in-out infinite}.gradient-text-gold{background:linear-gradient(135deg,#c9a227,#f0d76c,#c9a227);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body{background:radial-gradient(ellipse at 0% 50%,rgba(0,0,0,.02) 0%,transparent 50%),radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.02) 0%,transparent 50%),var(--color-background, #ffffff)}.main-content{position:relative}@media(min-width:1440px){.main-content:before,.main-content:after{content:"";position:fixed;top:0;bottom:0;width:clamp(40px,4vw,100px);pointer-events:none;z-index:50}.main-content:before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.015) 30%,transparent 100%)}.main-content:after{right:0;background:linear-gradient(-90deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.015) 30%,transparent 100%)}}section,[class*=section-]{position:relative}.section-fade-top:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(30px,4vw,60px);background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 100%);pointer-events:none;z-index:1}.section-fade-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(30px,4vw,60px);background:linear-gradient(0deg,rgba(255,255,255,.5) 0%,transparent 100%);pointer-events:none;z-index:1}.page-width{padding-left:clamp(24px,4vw,100px);padding-right:clamp(24px,4vw,100px)}.section-rounded{border-radius:clamp(0px,2vw,40px);overflow:hidden}.card-soft,.product-card,.testimonial-card,.benefit-card,.use-card,.order-type-card{border-radius:var(--radius-lg, 16px);box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a,0 8px 24px #00000005;transition:box-shadow .3s ease,transform .3s ease}.card-soft:hover,.product-card:hover,.testimonial-card:hover,.benefit-card:hover,.use-card:hover,.order-type-card:hover{box-shadow:0 2px 6px #0000000d,0 8px 20px #0000000f,0 16px 40px #0000000a}[class*=__hero]{overflow:hidden}@media(min-width:1200px){[class*=__hero]{margin-left:clamp(0px,1vw,20px);margin-right:clamp(0px,1vw,20px);border-radius:0 0 clamp(0px,2vw,30px) clamp(0px,2vw,30px)}}.benefits-grid,.uses-grid,.order-types-grid,.pricing-tiers,.process-steps{gap:clamp(1.5rem,2.5vw,3rem)}.content-width-soft{max-width:min(100%,800px);margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}*:focus-visible{outline:2px solid var(--color-brand-gold, #c9a227);outline-offset:3px;border-radius:4px}.section-soft-bg{background:#f8f8f8}.section-dark-soft{background:none}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea{border-radius:var(--radius-md, 10px);border:1.5px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 2px #0000000a,0 1px 3px #00000005;transition:border-color .25s ease,box-shadow .25s ease,transform .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-brand-gold, #c9a227);box-shadow:inset 0 1px 2px #00000005,0 0 0 4px #c9a2271f,0 4px 12px #c9a22714;transform:translateY(-1px)}.button{border-radius:var(--radius-md, 10px);box-shadow:0 2px 4px #00000014,0 4px 12px #0000000a;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a,0 8px 24px #00000014}.button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a,0 2px 6px #0000000f}.footer,[class*=footer]{position:relative}.footer:before,[class*=footer]:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,.3) 20%,rgba(201,162,39,.5) 50%,rgba(201,162,39,.3) 80%,transparent 100%)}.header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.08) 90%,transparent 100%)}.toast-container{position:fixed;top:100px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:400px;width:calc(100% - 40px)}@media(max-width:768px){.toast-container{top:auto;bottom:40px;right:10px;left:10px;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.toast{transform:translate(0)!important;opacity:1!important;transition:none!important}.toast--exiting{animation:none!important;opacity:0!important}.toast__progress{animation:none!important;display:none}}.toast{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:var(--radius-md, 10px);box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014;pointer-events:auto;position:relative;overflow:hidden;transform:translate(100%);opacity:0;transition:transform .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),opacity .3s ease}.toast--visible{transform:translate(0);opacity:1}.toast--exiting{animation:toastSlideOut .3s var(--ease-out-expo, ease) forwards}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast--success .toast__icon{color:#10b981}.toast--error .toast__icon{color:#ef4444}.toast--warning .toast__icon{color:#f59e0b}.toast--info .toast__icon{color:#3b82f6}.toast__content{flex:1;min-width:0}.toast__message{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a1a;line-height:1.4;letter-spacing:.01em}.toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:#374151;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.toast__close:hover{background:#00000014;color:#1a1a1a}.toast__close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-brand-gold, #c9a227)}.toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-brand-gold, #c9a227);transform-origin:left;animation:toastProgressBar linear forwards}.toast--success .toast__progress{background:#10b981}.toast--error .toast__progress{background:#ef4444}.toast--warning .toast__progress{background:#f59e0b}.toast--info .toast__progress{background:#3b82f6}@media(prefers-color-scheme:dark){.toast{background:#1f2937;box-shadow:0 4px 12px #0000004d,0 8px 24px #0003}.toast__message{color:#f9fafb}.toast__close{color:#9ca3af}.toast__close:hover{background:#ffffff1a;color:#f9fafb}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
