html:has(.home-revamp){font-size:100%}.home-revamp *{scroll-behavior:smooth}@keyframes home-revamp-reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes home-revamp-reveal-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes home-revamp-reveal-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes home-revamp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes home-revamp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-revamp .r-up{animation:.8s ease-out both home-revamp-reveal-up}.home-revamp .r-left{animation:.8s ease-out both home-revamp-reveal-left}.home-revamp .r-scale{animation:.7s ease-out both home-revamp-reveal-scale}.home-revamp .d1{opacity:0;animation-delay:.1s}.home-revamp .d2{opacity:0;animation-delay:.2s}.home-revamp .d3{opacity:0;animation-delay:.3s}.home-revamp .d4{opacity:0;animation-delay:.4s}.home-revamp .d5{opacity:0;animation-delay:.5s}.home-revamp .d6{opacity:0;animation-delay:.6s}.home-revamp .d7{opacity:0;animation-delay:.7s}.home-revamp .d8{opacity:0;animation-delay:.8s}.home-revamp .float-anim{animation:4s ease-in-out infinite home-revamp-float}.home-revamp .float-anim-2{animation:5s ease-in-out 1s infinite home-revamp-float}.home-revamp .marquee-track{animation:30s linear infinite home-revamp-marquee}.home-revamp .marquee-track:hover{animation-play-state:paused}.home-revamp .scroll-r{opacity:0;transition:all .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)}.home-revamp .scroll-r.vis{opacity:1;transform:translateY(0)}.home-revamp .hero-v2{background:radial-gradient(80% 60% at 15% 80%,#527a4212 0%,#0000 60%),radial-gradient(60% 50% at 85% 20%,#a078500f 0%,#0000 60%),linear-gradient(175deg,#fefdfb 0%,#fdf9f2 40%,#f0ebe3 100%)}@media (max-width:1023px){.home-revamp .hero-v2 .ribbon{padding:4px 12px 4px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-revamp .hero-v2 .float-anim,.home-revamp .hero-v2 .float-anim-2,.home-revamp .hero-specials-float{animation:none}}.home-revamp .product-hover{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.home-revamp .product-hover:hover{transform:translateY(-8px);box-shadow:0 24px 48px #311f111a}.home-revamp .product-hover:hover .prod-icon{transform:scale(1.05)rotate(1deg)}.home-revamp .prod-icon{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.home-revamp .ribbon{z-index:2;color:#fff;letter-spacing:.05em;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%);background:linear-gradient(135deg,#527a42,#3d5e31);padding:4px 16px 4px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:-8px}@keyframes heroSpecialsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.home-revamp .hero-specials-float{animation:5.5s ease-in-out infinite heroSpecialsFloat}.home-revamp .glow-btn{background:linear-gradient(135deg,#a07850,#8a6438);transition:all .3s;position:relative;overflow:hidden}.home-revamp .glow-btn:before{content:"";background:linear-gradient(135deg,#ffffff26,#0000 60%);position:absolute;inset:0}.home-revamp .glow-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #a0785059}.home-revamp .stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #311f110f}.home-revamp .feature-line:before{content:"";background:linear-gradient(#e2d6c8,#0000);width:2px;position:absolute;top:56px;bottom:-20px;left:23px}.home-revamp .feature-line:last-child:before{display:none}.home-revamp .quote-card{background:linear-gradient(135deg,#311f11 0%,#4a3520 50%,#311f11 100%);position:relative}.home-revamp .quote-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 30% 30%,#a078501f,#0000 60%),radial-gradient(circle at 80% 70%,#527a4214,#0000 50%);position:absolute;inset:0}.revamp-mobile-overlay{z-index:69;opacity:0;pointer-events:none;background:#1c110973;transition:opacity .25s;position:fixed;inset:0}.revamp-mobile-panel{z-index:70;background:#fff;flex-direction:column;width:min(88vw,24rem);height:100vh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #311f111f}body.mmenu-active .revamp-mobile-overlay{opacity:1;pointer-events:auto}body.mmenu-active .revamp-mobile-panel{transform:translate(0)}
:is(html:has(.shop-revamp),html:has(.cart-revamp),html:has(.about-revamp),html:has(.faq-revamp),html:has(.contact-revamp)){font-size:100%}.shop-revamp *{scroll-behavior:smooth}.shop-revamp .shop-pcard{transition:all .35s cubic-bezier(.22,1,.36,1)}.shop-revamp .shop-pcard:hover{box-shadow:0 20px 48px color-mix(in srgb,var(--color-primary)10%,transparent);transform:translateY(-6px)}.shop-revamp .shop-pcard:hover .shop-pimg{transform:scale(1.06)}.shop-revamp .shop-pimg{transition:transform .5s cubic-bezier(.22,1,.36,1)}.shop-revamp .shop-btn-gold{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-muted)100%);transition:all .3s;position:relative;overflow:hidden}.shop-revamp .shop-btn-gold:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.shop-revamp .shop-btn-gold:hover:after{left:120%}.shop-revamp .shop-btn-gold:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--color-accent)35%,transparent);transform:translateY(-1px)}.shop-revamp .shop-cbox{appearance:none;border:2px solid var(--color-border);cursor:pointer;border-radius:6px;flex-shrink:0;width:18px;height:18px;transition:all .2s}.shop-revamp .shop-cbox:checked,.shop-revamp .shop-cbox-on{background:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px}.shop-revamp .shop-filter-pill{transition:all .2s}.shop-revamp .shop-filter-pill:hover{background:var(--color-border)}.shop-revamp .shop-view-btn.active{background:var(--color-dark-text);color:var(--color-on-inverse)}.shop-revamp .no-scrollbar::-webkit-scrollbar{display:none}.shop-revamp .no-scrollbar{scrollbar-width:none}.shop-revamp .shop-sr{opacity:0;transition:all .5s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.shop-revamp .shop-sr.shop-sr-visible{opacity:1;transform:translateY(0)}.shop-revamp .shop-hero-overlay,.about-revamp .about-hero-overlay,.faq-revamp .faq-hero-overlay,.contact-revamp .contact-hero-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary)75%,transparent),color-mix(in srgb,var(--color-dark-text)45%,transparent),color-mix(in srgb,var(--color-surface)95%,transparent))}.faq-revamp .faq-btn-gold{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-muted)100%);position:relative;overflow:hidden}.faq-revamp .faq-btn-gold:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.faq-revamp .faq-btn-gold:hover:after{left:120%}.contact-revamp .contact-btn-gold{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-muted)100%);transition:box-shadow .3s,transform .2s;position:relative;overflow:hidden}.contact-revamp .contact-btn-gold:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.contact-revamp .contact-btn-gold:hover:not(:disabled):after{left:120%}.contact-revamp .contact-btn-gold:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--color-accent)35%,transparent);transform:translateY(-1px)}
html:has(.blog-revamp){font-size:100%}.blog-revamp *{scroll-behavior:smooth}@keyframes blog-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-revamp .blog-card-stagger{animation:.55s cubic-bezier(.22,1,.36,1) backwards blog-card-in}.blog-revamp .blog-card-stagger:first-child{animation-delay:40ms}.blog-revamp .blog-card-stagger:nth-child(2){animation-delay:80ms}.blog-revamp .blog-card-stagger:nth-child(3){animation-delay:.12s}.blog-revamp .blog-card-stagger:nth-child(4){animation-delay:.16s}.blog-revamp .blog-card-stagger:nth-child(5){animation-delay:.2s}.blog-revamp .blog-card-stagger:nth-child(6){animation-delay:.24s}.blog-revamp .blog-card-stagger:nth-child(7){animation-delay:.28s}.blog-revamp .blog-card-stagger:nth-child(8){animation-delay:.32s}.blog-revamp .blog-card-stagger:nth-child(9){animation-delay:.36s}.blog-revamp .blog-card-stagger:nth-child(10){animation-delay:.4s}.blog-revamp .blog-card-stagger:nth-child(11){animation-delay:.44s}.blog-revamp .blog-card-stagger:nth-child(12){animation-delay:.48s}.blog-revamp .blog-pagination-wrap.pagination-container{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-bottom:0;padding-left:0}.blog-revamp .blog-pagination-wrap .pagination-item{border:1px solid var(--color-border);color:var(--color-dark-text);background:var(--color-card);border-radius:9999px;min-width:44px;min-height:44px}.blog-revamp .blog-pagination-wrap .pagination-item:hover:not(.disabled):not(.dots){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.blog-revamp .blog-pagination-wrap .pagination-item.selected{background:var(--color-dark-text);color:var(--color-on-inverse);border-color:var(--color-dark-text)}.blog-revamp .blog-pagination-wrap .pagination-item.dots:hover{background:0 0}
html:has(.article-revamp){font-size:100%}.article-revamp *{scroll-behavior:smooth}.article-revamp .no-scrollbar::-webkit-scrollbar{display:none}.article-revamp .no-scrollbar{scrollbar-width:none}.article-revamp .article-hero-overlay,.article-revamp .article-banner-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary)72%,transparent),color-mix(in srgb,var(--color-dark-text)52%,transparent),color-mix(in srgb,var(--color-moss)38%,transparent))}.article-revamp .article-banner-overlay{opacity:.88}.article-revamp .wysiwyg p{margin-bottom:1.25rem}.article-revamp .wysiwyg p:last-child{margin-bottom:0}.article-revamp .wysiwyg ul,.article-revamp .wysiwyg ol{margin:1rem 0 1.25rem 1.25rem;padding-left:.5rem}.article-revamp .wysiwyg li{margin-bottom:.5rem}.article-revamp .wysiwyg a{color:var(--color-moss);text-underline-offset:3px;text-decoration:underline}.article-revamp .wysiwyg a:hover{color:var(--color-moss-soft)}.article-revamp .wysiwyg blockquote{border-left:4px solid var(--color-accent);color:var(--color-light-text);background:color-mix(in srgb,var(--color-surface-muted)80%,transparent);border-radius:0 .75rem .75rem 0;margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;font-style:italic}
