: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}
