:root{--forest:#1a3a2e;--forest-mid:#2a5d3a;--forest-light:#3a6d4a;--forest-lighter:#85b67c;--forest-deep:#0f2a1f;--gold:#d4af37;--gold-light:#f4e061;--gold-dark:#b8960c;--gold-soft:#e8c873;--cream:#fff9e6;--cream-dark:#fff3cd;--white:#ffffff;--black:#0a0a0a;--text-dark:#1a1a1a;--text-muted:#555555;--text-light:#737373;--gray-dark:#333333;--gray-medium:#666666;--gray-light:#cccccc;--gray-lighter:#dddddd;--bg-gray-light:#f7f7f7;--bg-gray:#eeeeee;--border-light:#e5e5e5;--border-sage:#b8c9b5;--strain-red:#c75d5d;--strain-red-bg:#ffebeb;--strain-white:#888888;--strain-white-bg:#f5f5f5;--strain-green:var(--forest-mid);--strain-gold:var(--gold);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 8px 24px rgba(0,0,0,0.12);--shadow-lg:0 16px 48px rgba(0,0,0,0.15);--shadow-xl:0 24px 64px rgba(0,0,0,0.2);--focus-ring-gold:0 0 0 3px rgba(212, 175, 55, 0.3);--focus-ring-forest:0 0 0 3px rgba(42, 93, 58, 0.3);--focus-ring-red:0 0 0 3px rgba(198, 40, 40, 0.3);--focus-outline-gold:3px solid var(--gold);--focus-outline-forest:3px solid var(--forest-mid);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:100px;--transition-fast:0.15s ease;--transition:0.3s ease;--transition-slow:0.5s ease;--font-serif:'Cinzel', Georgia, serif;--font-sans:'Montserrat', 'Actor', -apple-system, BlinkMacSystemFont, sans-serif;--font-body:'Actor', 'Inter', sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600;--z-toast:700;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-dark);background-color:var(--forest,#1a3a2e);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main,#primary,.site-content,#content,.content-area{background:transparent!important}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}:focus:not(:focus-visible){outline:none}.screen-reader-text,.sr-only{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}.screen-reader-text:focus,.sr-only:focus{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--forest);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-weight:700;text-decoration:none;z-index:var(--z-toast);transition:top var(--transition)}.skip-link:focus{top:var(--space-md)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@supports (font-variation-settings:normal){body{font-family:'Inter var',var(--font-body)}}h1,.h1{font-family:var(--font-serif);font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-lg)}h2,.h2{font-family:var(--font-serif);font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--space-md)}h3,.h3{font-family:var(--font-serif);font-size:clamp(1.5rem, 3vw, 2rem);font-weight:600;line-height:1.3;margin-bottom:var(--space-md)}h4,.h4{font-family:var(--font-sans);font-size:clamp(1.25rem, 2.5vw, 1.5rem);font-weight:600;line-height:1.4;margin-bottom:var(--space-sm)}h5,.h5{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:var(--space-sm)}h6,.h6{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:var(--space-xs)}.drop-cap::first-letter,.has-drop-cap::first-letter{float:left;font-family:var(--font-serif);font-size:4em;line-height:.8;padding-right:.1em;color:var(--forest-mid);font-weight:700}.pull-quote,blockquote.is-style-large{position:relative;margin:var(--space-2xl) 0;padding:var(--space-xl) var(--space-2xl);font-family:var(--font-serif);font-size:1.5rem;font-style:italic;line-height:1.5;color:var(--forest-mid);border-left:4px solid var(--gold);background:linear-gradient(135deg,var(--cream) 0%,var(--cream-dark) 100%);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.pull-quote::before{content:'"';position:absolute;top:-20px;left:20px;font-size:6rem;color:var(--gold);opacity:.3;font-family:Georgia,serif;line-height:1}.button,button:not(.hvb-btn-outline):not(.hvb-minicart-trigger):not(.hvb-mobile-cart):not(.hvb-hamburger):not(.hvb-login-trigger):not(.hvb-minicart-close):not(.hvb-minicart-qty-btn):not(.hvb-minicart-item-remove):not(.hvb-login-close):not(.accordion-trigger):not(.ak-accordion-trigger):not(.testimonial-dot):not(.testimonial-arrow):not(.hvb-hdr-icon):not(.hvb-mobile-search-submit):not(.hvb-prefooter-submit):not(.hvb-wl-btn):not(.wcss-cta-button):not(.coa-fe-report-btn):not(.coa-fe-lookup-btn):not(.coa-fe-vein-chip):not(.cg-co-head):not(.cg-replay):not(.hvb-lightbox-close):not(.hvb-lightbox-nav):not(.ship-check-btn),input[type="submit"],input[type="button"],.wp-block-button__link,.add_to_cart_button,.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;text-align:center;border:2px solid #fff0;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden}.button::after,.add_to_cart_button::after,.single_add_to_cart_button::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .3);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.button:active::after,.add_to_cart_button:active::after,.single_add_to_cart_button:active::after{width:300px;height:300px}.button-primary,.add_to_cart_button,.single_add_to_cart_button{background:linear-gradient(135deg,var(--forest-mid) 0%,var(--forest) 100%);color:var(--white);box-shadow:var(--shadow-md)}.button-primary:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover{background:linear-gradient(135deg,var(--forest-light) 0%,var(--forest-mid) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.button-secondary,a.button.direct-checkout-button{background:#fff0;color:var(--forest-mid);border-color:var(--forest-mid)}.button-secondary:hover,a.button.direct-checkout-button:hover{background:var(--forest-mid);color:var(--white);transform:translateY(-2px)}.button-gold{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--forest)}.button-gold:hover{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%);transform:translateY(-2px)}a.button.direct-checkout-button{width:100%;text-align:center;border:2px solid var(--forest-mid);background:#fff0;border-radius:var(--radius-full);padding:var(--space-md);color:var(--forest-mid);font-family:var(--font-body);font-size:1rem;font-weight:400;margin:40px 0}a.button.direct-checkout-button:hover{background-color:var(--forest-lighter);border-color:var(--forest-lighter);color:var(--forest)}.glass-card,.product-card-glass{background:rgb(255 255 255 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .3);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition)}.glass-card:hover,.product-card-glass:hover{background:rgb(255 255 255 / .95);transform:translateY(-8px);box-shadow:var(--shadow-lg)}.card-lift{transition:transform var(--transition),box-shadow var(--transition)}.card-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl)}.trust-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--cream) 0%,var(--cream-dark) 100%);border:2px solid var(--forest-mid);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--forest-mid);transition:all var(--transition)}.trust-badge:hover{background:var(--forest-mid);color:var(--white);transform:scale(1.05)}.trust-badge svg,.trust-badge img{width:20px;height:20px}.trust-badge-lab{border-color:var(--gold)}.trust-badge-lab:hover{background:var(--gold);color:var(--forest)}.trust-badges-row{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin:var(--space-xl) 0}.testimonial-carousel{position:relative;overflow:hidden;padding:var(--space-2xl) 0}.testimonial-slide{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0 var(--space-md)}.testimonial-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);margin-bottom:var(--space-md)}.testimonial-quote{font-size:1.125rem;font-style:italic;color:var(--text-muted);margin-bottom:var(--space-md);line-height:1.7}.testimonial-author{font-weight:700;color:var(--forest-mid)}.testimonial-location{font-size:.875rem;color:var(--text-light)}.hvb-social-proof{position:fixed;bottom:100px;left:var(--space-lg);max-width:350px;background:var(--white);border:2px solid var(--forest-mid);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-md) var(--space-lg);z-index:var(--z-toast);opacity:0;transform:translateX(-100%);transition:all var(--transition)}.hvb-social-proof.visible{opacity:1;transform:translateX(0)}.hvb-social-proof-close{position:absolute;top:var(--space-sm);right:var(--space-sm);background:none;border:none;font-size:1.25rem;color:var(--text-light);cursor:pointer;padding:var(--space-xs);line-height:1}.hvb-social-proof-close:hover{color:var(--text-dark)}.hvb-social-proof-content{display:flex;align-items:flex-start;gap:var(--space-md)}.hvb-social-proof-icon{flex-shrink:0;color:var(--forest-mid)}.hvb-social-proof-text{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.hvb-social-proof-text strong{color:var(--forest-mid)}.hvb-proof-time{color:var(--text-light);font-size:.8rem}.skeleton{background:linear-gradient(90deg,var(--border-light) 25%,var(--bg-gray) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .4) 50%,transparent 100%);transform:translateX(-100%);animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.skeleton-text{height:1em;margin-bottom:var(--space-sm);border-radius:var(--radius-xs)}.skeleton-text:last-child{width:60%}.skeleton-text-sm{height:.75em}.skeleton-text-lg{height:1.5em}.skeleton-text-xl{height:2em;margin-bottom:var(--space-md)}.skeleton-heading{height:2rem;width:70%;margin-bottom:var(--space-md);border-radius:var(--radius-sm)}.skeleton-heading-lg{height:2.5rem;width:50%}.skeleton-image{aspect-ratio:1;border-radius:var(--radius-md)}.skeleton-image-wide{aspect-ratio:16/9}.skeleton-image-portrait{aspect-ratio:3/4}.skeleton-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-avatar-lg{width:80px;height:80px}.skeleton-button{height:44px;width:120px;border-radius:var(--radius-full)}.skeleton-button-full{width:100%}.skeleton-badge{height:24px;width:80px;border-radius:var(--radius-full);display:inline-block}.skeleton-product-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm)}.skeleton-product-card .skeleton-image{margin-bottom:var(--space-md)}.skeleton-product-card .skeleton-text:nth-child(2){width:80%}.skeleton-product-card .skeleton-text:nth-child(3){width:40%;height:1.25em}.skeleton-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-lg)}.skeleton-blog-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.skeleton-blog-card .skeleton-image-wide{margin-bottom:0;border-radius:0}.skeleton-blog-card-content{padding:var(--space-lg)}.skeleton-testimonial{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);background:var(--white);border-radius:var(--radius-xl)}.skeleton-testimonial .skeleton-avatar{margin-bottom:var(--space-md)}.skeleton-testimonial .skeleton-text{width:100%}.skeleton-testimonial .skeleton-text:last-child{width:40%;margin:0 auto}.skeleton-list-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--border-light)}.skeleton-list-item .skeleton-content{flex:1}.skeleton-table-row{display:grid;grid-template-columns:60px 2fr 1fr 1fr 100px;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--border-light);align-items:center}.skeleton-table-row .skeleton-text{margin:0}.skeleton-order-summary{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-xl)}.skeleton-order-summary .skeleton-heading{margin-bottom:var(--space-lg)}.skeleton-order-row{display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.skeleton-order-row .skeleton-text{margin:0;width:auto}.skeleton-order-row .skeleton-text:first-child{width:60%}.skeleton-order-row .skeleton-text:last-child{width:25%}.skeleton-faq-item{border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-md);overflow:hidden}.skeleton-faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--cream)}.skeleton-faq-question .skeleton-text{margin:0;flex:1}.skeleton-faq-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0}.skeleton-form-group{margin-bottom:var(--space-lg)}.skeleton-label{height:.875em;width:30%;margin-bottom:var(--space-sm)}.skeleton-input{height:48px;width:100%;border-radius:var(--radius-sm)}.skeleton-textarea{height:120px;width:100%;border-radius:var(--radius-sm)}.skeleton-widget{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.skeleton-widget .skeleton-heading{margin-bottom:var(--space-md)}.skeleton-nav{display:flex;gap:var(--space-lg)}.skeleton-nav-item{height:20px;width:80px;border-radius:var(--radius-xs)}.skeleton-price{display:flex;align-items:center;gap:var(--space-sm)}.skeleton-price-current{height:1.5em;width:80px;border-radius:var(--radius-xs)}.skeleton-price-original{height:1em;width:60px;border-radius:var(--radius-xs);opacity:.6}.skeleton-rating{display:flex;gap:4px}.skeleton-star{width:18px;height:18px;border-radius:2px}.loading-skeleton{position:relative}.loading-skeleton.loaded .skeleton,.loading-skeleton.loaded [class*="skeleton-"]{display:none}.loading-skeleton:not(.loaded) .skeleton-content-placeholder{display:none}@media (max-width:768px){.skeleton-product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.skeleton-table-row{grid-template-columns:40px 1fr 80px}.skeleton-nav{display:none}}@media (max-width:480px){.skeleton-product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton::after{animation:none}.skeleton{background:var(--border-light)}}.hvb-spinner{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--forest-mid);border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .9);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}body.hvb-animations-ready .hvb-reveal{opacity:0;transform:translateY(32px);transition:opacity 0.7s cubic-bezier(.16,1,.3,1),transform 0.7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}body.hvb-animations-ready .hvb-reveal.hvb-revealed{opacity:1;transform:translateY(0)}body.hvb-animations-ready .hvb-reveal-left{opacity:0;transform:translateX(-40px);transition:opacity 0.7s cubic-bezier(.16,1,.3,1),transform 0.7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}body.hvb-animations-ready .hvb-reveal-left.hvb-revealed{opacity:1;transform:translateX(0)}body.hvb-animations-ready .hvb-reveal-right{opacity:0;transform:translateX(40px);transition:opacity 0.7s cubic-bezier(.16,1,.3,1),transform 0.7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}body.hvb-animations-ready .hvb-reveal-right.hvb-revealed{opacity:1;transform:translateX(0)}body.hvb-animations-ready .hvb-reveal-scale{opacity:0;transform:scale(.92);transition:opacity 0.6s cubic-bezier(.16,1,.3,1),transform 0.6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}body.hvb-animations-ready .hvb-reveal-scale.hvb-revealed{opacity:1;transform:scale(1)}body.hvb-animations-ready .hvb-stagger-item{opacity:0;transform:translateY(24px);transition:opacity 0.5s cubic-bezier(.16,1,.3,1),transform 0.5s cubic-bezier(.16,1,.3,1)}body.hvb-animations-ready .hvb-stagger-item.hvb-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){body.hvb-animations-ready .hvb-reveal,body.hvb-animations-ready .hvb-reveal-left,body.hvb-animations-ready .hvb-reveal-right,body.hvb-animations-ready .hvb-reveal-scale,body.hvb-animations-ready .hvb-stagger-item{opacity:1!important;transform:none!important;transition:none!important}}.hero-badge-shimmer{position:relative;overflow:hidden}.hero-badge-shimmer::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .2) 50%,transparent 100%);animation:badgeShimmer 3s ease-in-out infinite}@keyframes badgeShimmer{0%{left:-100%}60%{left:100%}100%{left:100%}}.product-card-enhanced{position:relative;transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s cubic-bezier(.16,1,.3,1)}.product-card-enhanced::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--forest-mid),var(--gold),var(--forest-light));z-index:-1;opacity:0;transition:opacity 0.4s ease}.product-card-enhanced:hover::before{opacity:1}.product-card-enhanced:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgb(26 58 46 / .2),0 0 30px rgb(212 175 55 / .1)}.product-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(26 58 46 / .85) 0%,transparent 60%);opacity:0;transition:opacity 0.3s ease;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;border-radius:inherit;pointer-events:none}.product-card-enhanced:hover .product-overlay{opacity:1;pointer-events:auto}.product-overlay-btn{background:var(--gold);color:var(--forest);padding:8px 20px;border-radius:var(--radius-full);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;transform:translateY(10px);transition:transform 0.3s ease}.product-card-enhanced:hover .product-overlay-btn{transform:translateY(0)}.cta-section-enhanced{background:linear-gradient(-45deg,var(--forest),var(--forest-mid),#1a4a32,var(--forest-light));background-size:300% 300%;animation:ctaGradient 8s ease infinite;position:relative;overflow:hidden}.cta-section-enhanced::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgb(212 175 55 / .08) 0%,transparent 50%);animation:ctaGlow 6s ease-in-out infinite alternate;pointer-events:none}@keyframes ctaGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes ctaGlow{0%{transform:translate(-20%,-20%)}100%{transform:translate(20%,20%)}}.hvb-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-toast);background:#fff0;pointer-events:none}.hvb-scroll-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,var(--forest-mid),var(--gold),var(--gold-light));transform:scaleX(0);transform-origin:left;will-change:transform}.testimonials-carousel{display:flex;align-items:center;gap:12px;position:relative}.testimonials-track-wrapper{overflow:hidden;flex:1;min-width:0}.testimonials-track{display:flex;gap:20px;transition:transform 0.4s ease}.testimonial-arrow{width:44px;height:44px;border-radius:50%;border:2px solid var(--forest-mid);background:var(--white);color:var(--forest-mid);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s ease,color 0.2s ease,opacity 0.2s ease;z-index:2}.testimonial-arrow:hover{background:var(--forest-mid);color:var(--white)}.testimonial-arrow.disabled{opacity:.3;cursor:default;pointer-events:none}.testimonial-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px;max-width:100%;overflow:hidden;padding:0 16px;box-sizing:border-box}.testimonial-dot{width:10px;height:10px;min-width:0;min-height:0;border-radius:50%;border:2px solid var(--forest-mid);background:#fff0;cursor:pointer;padding:0;font-size:0;line-height:0;overflow:visible;box-shadow:none;appearance:none;-webkit-appearance:none;transition:background 0.2s ease}.testimonial-dot.active{background:var(--forest-mid)}.testimonial-dot:hover{background:var(--forest-light)}.testimonial-card{background:var(--white);border:2px solid var(--forest-mid);border-radius:var(--radius-md);padding:24px;position:relative;transition:box-shadow 0.3s ease;box-sizing:border-box;display:flex;flex-direction:column}.testimonial-card:hover{box-shadow:var(--shadow-md)}.testimonial-card::before{content:'\201C';position:absolute;top:12px;right:20px;font-size:4rem;font-family:Georgia,serif;color:var(--gold);opacity:.2;line-height:1}.testimonial-stars{display:flex;gap:2px;margin-bottom:12px}.testimonial-star{color:var(--gold);font-size:1rem}.testimonial-text{font-size:.95rem;color:var(--text-dark);line-height:1.7;font-style:italic;margin-bottom:16px;flex:1}.testimonial-author-info{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid rgb(42 93 58 / .1)}.testimonial-avatar-circle{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--forest-mid),var(--forest-light));display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:1rem;flex-shrink:0}.testimonial-author-name{font-weight:700;color:var(--forest-mid);font-size:.9rem}.testimonial-author-detail{font-size:.8rem;color:var(--text-muted)}.testimonial-verified{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--forest-mid);font-weight:600;margin-top:2px}@media (max-width:968px){.testimonial-arrow{width:36px;height:36px;font-size:1rem}.testimonials-carousel{gap:8px}}@media (max-width:640px){.testimonial-card{padding:18px}.testimonial-arrow{width:32px;height:32px;font-size:.9rem}.testimonials-carousel{gap:6px}.testimonial-dots{gap:6px;padding:0 12px;margin-top:14px}.testimonial-dot{width:8px;height:8px;min-width:8px;min-height:8px;flex-shrink:0}}.newsletter-section{max-width:1100px;margin:0 auto 20px;background:linear-gradient(135deg,var(--cream) 0%,var(--cream-dark) 100%);border:2px solid var(--forest-mid);border-radius:var(--radius-lg);padding:36px 28px;text-align:center}.newsletter-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--forest-mid),var(--forest));color:var(--gold);padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.newsletter-title{font-size:clamp(1.4rem, 3vw, 2rem);color:var(--forest-mid);margin-bottom:8px}.newsletter-desc{font-size:1rem;color:var(--text-muted);max-width:500px;margin:0 auto 20px}.newsletter-form{display:flex;gap:10px;max-width:480px;margin:0 auto}.newsletter-input{flex:1;padding:14px 20px;border:2px solid var(--forest-mid);border-radius:var(--radius-full);font-size:.95rem;font-family:var(--font-sans);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.newsletter-input:focus{border-color:var(--gold);box-shadow:var(--focus-ring-gold)}.newsletter-btn{padding:14px 28px;background:linear-gradient(135deg,var(--forest-mid),var(--forest));color:var(--white);border:none;border-radius:var(--radius-full);font-weight:700;font-size:.95rem;cursor:pointer;transition:all var(--transition);white-space:nowrap}.newsletter-btn:hover{background:linear-gradient(135deg,var(--forest),#0f2a1f);transform:translateY(-2px);box-shadow:0 6px 20px rgb(26 58 46 / .3)}.newsletter-privacy{font-size:.75rem;color:var(--text-light);margin-top:12px}@media (max-width:640px){.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;transform:translateY(100%);animation:text-reveal 0.8s ease forwards}@keyframes text-reveal{to{transform:translateY(0)}}.parallax-bg{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:768px){.parallax-bg{background-attachment:scroll}}.fade-in-up{opacity:0;transform:translateY(30px);animation:fade-in-up 0.6s ease forwards}@keyframes fade-in-up{to{opacity:1;transform:translateY(0)}}.stagger-children>*{opacity:0;transform:translateY(20px)}.stagger-children.animate>*{animation:fade-in-up 0.5s ease forwards}.stagger-children.animate>*:nth-child(1){animation-delay:0.1s}.stagger-children.animate>*:nth-child(2){animation-delay:0.2s}.stagger-children.animate>*:nth-child(3){animation-delay:0.3s}.stagger-children.animate>*:nth-child(4){animation-delay:0.4s}.stagger-children.animate>*:nth-child(5){animation-delay:0.5s}.animated-gradient{background:linear-gradient(-45deg,var(--forest),var(--forest-mid),var(--forest-light),var(--gold));background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.mesh-gradient{background:radial-gradient(ellipse 80% 50% at 20% 30%,rgb(42 93 58 / .3) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 70%,rgb(212 175 55 / .25) 0%,transparent 50%),radial-gradient(ellipse 70% 60% at 50% 50%,rgb(26 58 46 / .2) 0%,transparent 50%),var(--cream)}.image-zoom{overflow:hidden;border-radius:var(--radius-md)}.image-zoom img{transition:transform var(--transition-slow)}.image-zoom:hover img{transform:scale(1.08)}.image-overlay{position:relative;overflow:hidden}.image-overlay::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,transparent 50%);opacity:0;transition:opacity var(--transition)}.image-overlay:hover::after{opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--forest-mid) 0%,var(--forest) 100%);border-radius:var(--radius-full);border:2px solid var(--cream)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--forest-light) 0%,var(--forest-mid) 100%)}html{scrollbar-width:thin;scrollbar-color:var(--forest-mid) var(--cream)}.hvb-back-to-top{position:fixed;right:clamp(16px, 4vw, 32px);bottom:clamp(16px, 4vw, 32px);width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgb(212 175 55 / .5);border-radius:50%;background:var(--forest-deep);color:var(--gold-soft);cursor:pointer;z-index:var(--z-fixed,300);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,background .2s ease,color .2s ease;box-shadow:0 6px 20px rgb(0 0 0 / .25);-webkit-tap-highlight-color:#fff0}.hvb-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.hvb-back-to-top:hover{background:var(--forest);color:var(--gold-light);transform:translateY(-4px)}.hvb-back-to-top:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hvb-back-to-top{transition:opacity .2s ease,visibility .2s ease;transform:none}.hvb-back-to-top.visible{transform:none}}.hvb-mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--cream);border-top:2px solid var(--forest-lighter);padding:var(--space-sm) 0 calc(var(--space-sm) + env(safe-area-inset-bottom));z-index:var(--z-fixed);box-shadow:0 -4px 20px rgb(0 0 0 / .1)}@media (max-width:768px){.hvb-mobile-nav{display:flex;justify-content:space-around;align-items:center}body{padding-bottom:70px}.hvb-back-to-top{display:none!important}.hvb-social-proof{bottom:90px;left:var(--space-md);right:var(--space-md);max-width:none}}.hvb-mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-sm);color:var(--text-muted);text-decoration:none;font-size:.7rem;font-weight:500;transition:color var(--transition);min-width:60px}.hvb-mobile-nav-item:hover,.hvb-mobile-nav-item.active{color:var(--forest-mid)}.hvb-mobile-nav-item svg{width:24px;height:24px}.hvb-nav-cart{position:relative}.hvb-cart-count{position:absolute;top:0;right:10px;background:var(--gold);color:var(--forest);font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hvb-field-error{display:none;color:#c62828;font-size:.8rem;margin-top:var(--space-xs)}input.hvb-invalid,select.hvb-invalid,textarea.hvb-invalid{border-color:#c62828!important;box-shadow:var(--focus-ring-red)!important}input.hvb-valid,select.hvb-valid,textarea.hvb-valid{border-color:var(--forest-mid)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--cream) inset!important;-webkit-text-fill-color:var(--text-dark)!important;border-color:var(--gold)!important}.hvb-password-strength{margin-top:var(--space-sm)}.hvb-strength-bar{height:4px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-xs)}.hvb-strength-fill{height:100%;transition:width var(--transition),background var(--transition);border-radius:var(--radius-full)}.hvb-strength-weak{background:#c62828}.hvb-strength-fair{background:#f57c00}.hvb-strength-good{background:#fbc02d}.hvb-strength-strong{background:var(--forest-mid)}.hvb-strength-text{font-size:.75rem;color:var(--text-light)}@supports (container-type:inline-size){.product-grid-container{container-type:inline-size}@container (max-width:600px){.product-card{flex-direction:column}}}.scroll-snap-x{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-snap-x::-webkit-scrollbar{display:none}.scroll-snap-x>*{scroll-snap-align:start;flex-shrink:0}.backdrop-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgb(255 255 255 / .8)}.hvb-dark-mode .backdrop-blur{background:rgb(26 58 46 / .8)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:0.3s}.text-high-contrast{color:var(--text-dark)}.text-on-dark{color:var(--white)}.entry-content a:not(.button):not(.wp-block-button__link),.post-content a:not(.button):not(.wp-block-button__link),article a:not(.button):not(.wp-block-button__link),.woocommerce-product-details__short-description a,.product-content a:not(.button){color:var(--forest-mid);text-decoration:underline;text-underline-offset:3px}.entry-content a:not(.button):not(.wp-block-button__link):hover,.post-content a:not(.button):not(.wp-block-button__link):hover,article a:not(.button):not(.wp-block-button__link):hover,.woocommerce-product-details__short-description a:hover,.product-content a:not(.button):hover{color:var(--gold)}.bg-dark .button,.bg-dark a.button,.hero-section .button,.hero-section a.button{color:var(--white)!important}.bg-dark .button-outline,.hero-section .button-outline{background:transparent!important;border:2px solid var(--cream)!important;color:var(--cream)!important}.bg-dark .button-outline:hover,.hero-section .button-outline:hover{background:var(--cream)!important;color:var(--forest)!important}.bg-dark a,.hero-section a:not(.button){color:var(--cream)}.bg-dark a:hover,.hero-section a:not(.button):hover{color:var(--gold)}.backdrop a{backdrop-filter:blur(6px)}#wpforms-15802{margin-top:0}#wpforms-15802 label{color:var(--text-dark);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:22.4px}#wpforms-15802 input,#wpforms-15802 textarea{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:20px 14px;color:var(--text-light);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition)}#wpforms-15802 input:focus,#wpforms-15802 textarea:focus{border-color:var(--forest-mid);box-shadow:var(--focus-ring-forest);outline:none}#wpforms-15802 button.wpforms-submit{background-color:var(--forest-lighter);border:1px solid var(--forest-lighter);border-radius:var(--radius-full);padding:12px 16px;width:100%;color:var(--forest);font-family:var(--font-body);font-size:16px;font-weight:600;line-height:24px;transition:all var(--transition)}#wpforms-15802 button.wpforms-submit:hover{background-color:var(--forest-mid);border-color:var(--forest-mid);color:var(--white)}.cus-faq .hvb-faq-item{margin-bottom:12px}.cus-faq .hvb-faq-title.active{border:none!important}.cus-faq .hvb-faq-content{border:none!important}p.price{margin-bottom:0}.short-desc h3,.short-desc h2,.short-desc h4,.short-desc span,.short-desc strong{font-size:16px;font-weight:400;line-height:24px;text-align:left;margin-bottom:0;color:var(--text-light)!important}.short-desc .woocommerce-product-details__short-description,.short-desc>div{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-loop nav.woocommerce-pagination,.product-loop .woocommerce-pagination{display:flex;background-color:var(--forest-lighter);border-radius:var(--radius-full);align-items:center;justify-content:center;gap:8px;padding:14px;width:276px;margin:0 auto}.product-loop .page-numbers{margin:0px!important}.product-loop a.added_to_cart.wc-forward{display:none!important}p.product_sold{color:var(--text-light);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:27px;text-align:left;margin:0}p.product_rating{margin:0;color:var(--gray-dark);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:27px;text-align:left;display:flex;align-items:center;gap:4px}p.product_rating .star-icon{color:var(--gold)}p.product-reviews{margin:0;color:var(--text-light);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:27px;text-align:left}p.product-stock{margin:0;font-family:'Inter',sans-serif;font-size:18px;font-weight:400;line-height:25.2px}p.product-stock.in-stock{color:white!important}p.product-stock.out-of-stock{color:#c62828}.variations th.label{display:none!important}table.variations{margin:0px!important}td.value.woo-variation-items-wrapper{background:#fff0;padding-bottom:0;padding-right:0;padding-top:30px}li.variable-item.button-variable-item{border:2px solid var(--border-sage);border-radius:var(--radius-full)!important;max-width:100%;min-width:auto!important;width:auto!important;padding:10px 25px 13px!important;height:auto!important;box-shadow:none!important;transition:all var(--transition)}span.variable-item-span.variable-item-span-button{padding:0px!important;color:var(--forest);font-family:var(--font-body);font-size:16px;font-weight:400;text-align:left;line-height:normal}.variable-item-contents:after{content:'';display:block;border:1px solid #000;border-radius:var(--radius-full);width:13px;height:13px;padding:0;transition:background var(--transition)}.variable-item-contents{flex-direction:row!important;gap:12px}li.variable-item.button-variable-item.selected{background-color:var(--forest-lighter)!important;border:2px solid var(--forest-lighter);outline:none;box-shadow:none!important}li.variable-item.button-variable-item.selected .variable-item-contents:after{background-color:#000}li.variable-item.button-variable-item:hover .variable-item-contents:after{background-color:#000}li.variable-item.button-variable-item:hover{background-color:var(--forest-lighter)!important;border:2px solid var(--border-sage);box-shadow:none!important}.hvb-variation-header{width:100%;font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--forest-mid);text-transform:uppercase;letter-spacing:1px;margin:var(--space-md) 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--forest-lighter)}input.qty{border:2px solid var(--border-sage)!important;box-shadow:var(--shadow-xs)!important;border-radius:var(--radius-sm)!important;height:50px!important}.hvb-kg-price{display:inline-flex;align-items:baseline;gap:4px;font-weight:700;color:var(--forest-dark)}.hvb-kg-price small{font-size:.75em;font-weight:500;color:var(--text-light);text-transform:lowercase}.product-content h2{color:var(--black);font-family:var(--font-body);font-size:52px;font-weight:400;line-height:62.4px;letter-spacing:-.01em;text-align:left;margin-top:0;margin-bottom:16px}.product-content h2 strong{font-weight:400}.product-content p,.product-content p span{color:var(--text-light)!important;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:27px;text-align:left}.product-content ul{padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:15px}.product-content ul li{width:50%;display:flex;align-items:center;gap:16px;color:var(--black);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:27px}.product-content li:before{content:'';display:block;width:20px;height:20px;background:var(--forest-mid);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;flex-shrink:0}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--cream)!important;border:2px solid var(--forest)!important;border-radius:var(--radius-md)!important;padding:var(--space-md) var(--space-lg)!important;margin-bottom:var(--space-lg)!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--space-sm)!important;font-family:var(--font-body)!important;font-size:0.9375rem!important;color:var(--forest-dark)!important;box-shadow:var(--shadow-md)!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-error::before,ul.woocommerce-message::before,ul.woocommerce-info::before,ul.woocommerce-error::before{display:none!important;content:""!important;width:0!important;height:0!important;visibility:hidden!important;font-size:0!important;opacity:0!important}.woocommerce-error{border-color:#ef4444!important}.woocommerce-message a.button,.woocommerce-info a.button{margin-left:auto!important}.woocommerce-message a.button,.woocommerce-info a.button{background:var(--forest)!important;color:var(--cream)!important;border:none!important;border-radius:var(--radius-sm)!important;padding:var(--space-sm) var(--space-md)!important;font-weight:600!important;font-size:0.875rem!important;text-transform:none!important;transition:background 0.2s ease!important;white-space:nowrap!important}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover{background:var(--forest-dark)!important}@media (max-width:768px){.woocommerce-message,.woocommerce-info,.woocommerce-error{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:var(--space-lg) var(--space-md)!important;font-size:0.875rem!important;border-radius:var(--radius-lg,16px)!important;margin-left:var(--space-sm)!important;margin-right:var(--space-sm)!important}.woocommerce-message a.button,.woocommerce-info a.button{width:100%!important;text-align:center!important;margin-top:var(--space-md)!important;margin-left:0!important;border-radius:var(--radius-sm,8px)!important;padding:var(--space-sm) var(--space-lg)!important}}.woocommerce-checkout #customer_details .col-1{box-shadow:var(--shadow-lg);border:2px solid var(--forest)!important;border-radius:var(--radius-lg)!important;padding:64px 53px}.woocommerce-checkout #customer_details .woocommerce-shipping-fields,.woocommerce-checkout #customer_details .woocommerce-additional-fields{box-shadow:var(--shadow-lg);border:2px solid var(--forest)!important;border-radius:var(--radius-lg)!important;padding:64px 53px}.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-checkout-payment{background:#fafafa!important;border:2px solid #0071a1!important;border-radius:var(--radius-lg)!important;padding:40px 24px!important;box-shadow:var(--shadow-md)}.woocommerce-checkout-payment .wc_payment_methods label img,.woocommerce-checkout-payment .payment_method_label img,.woocommerce-checkout-payment .wc_payment_method label img,#payment .payment_methods label img,.wc_payment_methods .wc_payment_method label img{max-width:60px!important;max-height:40px!important;width:auto!important;height:auto!important;vertical-align:middle;margin-left:8px}@media screen and (max-width:768px){.woocommerce-checkout-payment .wc_payment_methods label img,.woocommerce-checkout-payment .payment_method_label img,.woocommerce-checkout-payment .wc_payment_method label img,#payment .payment_methods label img,.wc_payment_methods .wc_payment_method label img{max-width:40px!important;max-height:28px!important;display:inline-block}.wc_payment_methods .wc_payment_method label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem}.woocommerce-checkout-payment{padding:20px 12px!important}}@media screen and (max-width:480px){.woocommerce-checkout-payment .wc_payment_methods label img,.woocommerce-checkout-payment .payment_method_label img,.woocommerce-checkout-payment .wc_payment_method label img,#payment .payment_methods label img,.wc_payment_methods .wc_payment_method label img{max-width:32px!important;max-height:24px!important}.wc_payment_methods .wc_payment_method label{font-size:.8125rem}}.woocommerce-checkout .woocommerce-form-coupon-toggle+.checkout_coupon,.woocommerce-checkout .checkout_coupon{background:#fafafa!important;border:2px solid var(--forest-lighter)!important;border-radius:var(--radius-lg)!important;padding:20px;box-shadow:var(--shadow-md)}h3#order_review_heading,.woocommerce-checkout #customer_details .woocommerce-billing-fields h3{color:var(--black)!important;font-family:var(--font-body);font-size:32px!important;font-weight:400!important;line-height:38.4px;letter-spacing:-.01em;text-align:left}.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input,.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper input{box-shadow:var(--shadow-sm)!important;border:2px solid var(--forest)!important;background-color:var(--white)!important;border-radius:var(--radius-sm)!important;padding:12px 14px!important;font-family:var(--font-body)!important;font-size:16px!important;color:var(--text-dark)!important;font-weight:700!important;height:48px!important;vertical-align:middle!important;box-sizing:border-box!important;outline:none!important;transition:border-color var(--transition),box-shadow var(--transition)}.woocommerce-checkout #customer_details input:focus{border-color:var(--gold)!important;box-shadow:var(--focus-ring-gold)!important}.woocommerce-shipping-methods li{background-color:var(--bg-gray-light);padding:10px;margin-bottom:10px;border:2px solid #ddd;border-radius:var(--radius-sm);font-size:16px;font-weight:500;font-family:var(--font-body);width:100%;box-sizing:border-box;transition:all var(--transition)}.woocommerce-shipping-methods li:hover{border-color:var(--forest-mid)}.woocommerce-shipping-methods li input[type="radio"]:checked+label{font-weight:700;color:#0071a1}.hvb-cod-table{width:100%;border-collapse:collapse;margin:var(--space-md) 0;font-size:14px}.hvb-cod-table th,.hvb-cod-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--border-light)}.hvb-cod-table th{background:var(--forest-mid);color:var(--white);font-weight:600}.hvb-cod-table tr:nth-child(even){background:rgb(0 0 0 / .02)}.warning-box{background:#fff3cd;border:1px solid #ffeaa7;padding:var(--space-md);border-radius:var(--radius-sm);margin:var(--space-md) 0}#mobileMenu,.mobile-menu,.mobile-nav{z-index:9999!important}.woocommerce-cart,.woocommerce-order-received,.single-product{background:linear-gradient(180deg,#2a5d3a 0%,#1a3a2e 100%)!important}.woocommerce-checkout{background:#1a3a2e!important}.woocommerce-cart #main,.woocommerce-cart #primary,.woocommerce-cart .site-content,.woocommerce-cart .content-area,.woocommerce-checkout #main,.woocommerce-checkout #primary,.woocommerce-checkout .site-content,.woocommerce-checkout .content-area,.woocommerce-checkout #main-content,.woocommerce-order-received #main,.woocommerce-order-received #primary,.woocommerce-order-received .site-content,.woocommerce-order-received .content-area,.single-product #main,.single-product #primary,.single-product .site-content,.single-product .content-area{background:transparent!important;margin:0!important;padding:0!important;border:none!important}.woocommerce-checkout .elementor-container,.woocommerce-checkout .e-con,.woocommerce-checkout .e-con-inner,.woocommerce-checkout .elementor-widget-wrap,.woocommerce-checkout .elementor-widget-container,.woocommerce-order-received .elementor-container,.woocommerce-order-received .e-con,.woocommerce-order-received .e-con-inner,.woocommerce-order-received .elementor-widget-wrap,.woocommerce-order-received .elementor-widget-container{max-width:100%!important;width:100%!important}.woocommerce-order-received .elementor-element{--container-widget-width:100% !important}.woocommerce-order-received .elementor-widget-woocommerce-checkout-page{--container-widget-width:100% !important;width:100%!important;max-width:100%!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-order-received .woocommerce{max-width:1400px;margin:0 auto;padding:40px 24px 60px}.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap;gap:var(--space-xl)}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{flex:0 0 100%}.woocommerce-cart .woocommerce>.woocommerce-cart-form{flex:0 0 58%;max-width:58%}.woocommerce-cart .woocommerce>.cart-collaterals{flex:0 0 38%;max-width:38%}.woocommerce-cart .entry-title,.woocommerce-cart .page-title,.woocommerce-cart header.entry-header .entry-title,.woocommerce-cart .woocommerce-products-header__title,.woocommerce-checkout .entry-title,.woocommerce-checkout .page-title,.woocommerce-checkout header.entry-header .entry-title,.woocommerce-checkout .woocommerce-products-header__title,.woocommerce-order-received .entry-title,.woocommerce-order-received .page-title,.woocommerce-order-received header.entry-header .entry-title{font-family:var(--font-serif);font-size:clamp(2rem, 5vw, 2.5rem);font-weight:700;color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:3px;margin-bottom:var(--space-xl);text-shadow:0 2px 4px rgb(0 0 0 / .2);position:relative;padding-bottom:var(--space-md);flex:0 0 100%}.woocommerce-cart .entry-title::after,.woocommerce-cart .page-title::after,.woocommerce-checkout .entry-title::after,.woocommerce-checkout .page-title::after,.woocommerce-order-received .entry-title::after,.woocommerce-order-received .page-title::after{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));margin:var(--space-sm) auto 0;border-radius:2px}.woocommerce-cart table.shop_table{background:var(--white);border:2px solid var(--forest);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border-collapse:separate;border-spacing:0;width:100%}.woocommerce-cart table.shop_table thead th{background:var(--forest);color:var(--white);font-family:var(--font-sans);font-weight:600;padding:16px 20px;text-align:left;border:none}.woocommerce-cart table.shop_table thead th.product-remove,.woocommerce-cart table.shop_table thead th.product-thumbnail{padding:16px 0;font-size:0}.woocommerce-cart table.shop_table td{padding:16px 20px;border-bottom:1px solid var(--border-light);vertical-align:middle;font-family:var(--font-body)}.woocommerce-cart table.shop_table td.product-name a{color:var(--forest);font-weight:600;text-decoration:none}.woocommerce-cart table.shop_table td.product-name a:hover{color:var(--gold)}.woocommerce-cart table.shop_table img{max-width:80px;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgb(0 0 0 / .1)}.woocommerce-cart table.shop_table .quantity input[type="number"]{border:2px solid var(--forest);border-radius:var(--radius-sm);padding:8px 12px;width:70px;font-family:var(--font-body);font-size:15px;text-align:center;outline:none;transition:border-color var(--transition)}.woocommerce-cart table.shop_table .quantity input[type="number"]:focus{border-color:var(--gold);box-shadow:var(--focus-ring-gold)}.woocommerce-cart table.shop_table td.product-remove a{color:#c75d5d;font-size:1.4rem;font-weight:700;text-decoration:none;transition:color var(--transition)}.woocommerce-cart table.shop_table td.product-remove a:hover{color:#a03030}.woocommerce-cart .cart_totals{background:var(--white);border:2px solid var(--forest);border-radius:var(--radius-lg);padding:32px 24px;box-shadow:var(--shadow-lg)}.woocommerce-cart .cart_totals h2{font-family:var(--font-serif);color:var(--forest);font-size:1.5rem;margin-bottom:var(--space-md)}.woocommerce-cart .cart_totals table{width:100%;border-collapse:collapse}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:12px 16px;border-bottom:1px solid var(--border-light);font-family:var(--font-body)}.woocommerce-cart .cart_totals th{font-weight:600;color:var(--text-dark)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart a.checkout-button,.woocommerce-checkout #place_order{display:block;width:100%;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 100%)!important;color:var(--forest)!important;font-family:var(--font-sans);font-size:1.1rem;font-weight:700;padding:16px 32px;border:none;border-radius:100px;cursor:pointer;text-align:center;text-decoration:none;transition:all var(--transition);box-shadow:0 4px 15px rgb(212 175 55 / .4);margin-top:var(--space-md)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart a.checkout-button:hover,.woocommerce-checkout #place_order:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(212 175 55 / .5)}.woocommerce-cart .coupon{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.woocommerce-cart .coupon input[type="text"]{border:2px solid var(--forest);border-radius:var(--radius-sm);padding:10px 14px;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color var(--transition)}.woocommerce-cart .coupon input[type="text"]:focus{border-color:var(--gold);box-shadow:var(--focus-ring-gold)}.woocommerce-cart .coupon button,.woocommerce-cart button[name="update_cart"]{background:var(--forest-mid);color:var(--white);font-family:var(--font-sans);font-weight:600;padding:10px 20px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.woocommerce-cart .coupon button:hover,.woocommerce-cart button[name="update_cart"]:hover{background:var(--forest)}.woocommerce-checkout .woocommerce{display:flex;flex-wrap:wrap;gap:var(--space-xl)}.woocommerce-checkout .woocommerce>.woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce>.woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce>.woocommerce-form-coupon-toggle{flex:0 0 100%}.woocommerce-checkout .woocommerce>#customer_details{flex:0 0 55%;max-width:55%}.woocommerce-checkout .woocommerce>#order_review_heading,.woocommerce-checkout .woocommerce>#order_review{flex:0 0 42%;max-width:42%}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{background:var(--white);border:2px solid var(--forest);border-radius:var(--radius-lg);padding:32px 24px;box-shadow:var(--shadow-lg);margin-bottom:var(--space-xl)}.woocommerce-checkout h3#order_review_heading,.woocommerce-checkout #customer_details>.col-1>h3,.woocommerce-checkout #customer_details>.col-2>h3{font-family:var(--font-serif);color:var(--white);font-size:1.5rem;margin-bottom:var(--space-md);text-shadow:0 1px 3px rgb(0 0 0 / .15)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper h3,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper h3,.woocommerce-checkout .woocommerce-checkout-payment h3,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper h3{font-family:var(--font-serif);color:var(--forest);font-size:1.5rem;margin-bottom:var(--space-md)}.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row input[type="password"],.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{box-shadow:var(--shadow-sm);border:2px solid var(--forest);background-color:var(--white);border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--font-body);font-size:16px;color:var(--text-dark);height:48px;width:100%;box-sizing:border-box;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.woocommerce-checkout .form-row textarea{height:auto;min-height:100px}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--gold);box-shadow:var(--focus-ring-gold)}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{color:var(--white)}.woocommerce-checkout .woocommerce-checkout-review-order-table{background:var(--white);border:2px solid var(--forest);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;margin-bottom:var(--space-xl)}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{background:var(--forest);color:var(--white);font-family:var(--font-sans);font-weight:600;padding:14px 20px;text-align:left;border:none}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th.product-name{width:60%}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th.product-total{width:40%}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody th{background:#fff0;color:var(--text-dark);font-family:var(--font-body);font-weight:600;padding:14px 20px;text-align:left;border-bottom:1px solid var(--border-light)}.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:14px 20px;border-bottom:1px solid var(--border-light);font-family:var(--font-body)}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{overflow-wrap:break-word;word-break:break-word;max-width:1px;width:60%}.woocommerce-checkout .woocommerce-checkout-payment{background:var(--white);border:2px solid var(--forest);border-radius:var(--radius-lg);padding:32px 24px;box-shadow:var(--shadow-lg)}.woocommerce-checkout .wc_payment_methods{list-style:none;padding:0;margin:0 0 var(--space-md)}.woocommerce-checkout .wc_payment_method{padding:12px 16px;border:2px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:8px;transition:border-color var(--transition)}.woocommerce-checkout .wc_payment_method:has(input:checked){border-color:var(--forest-mid);background:var(--bg-gray-light)}.woocommerce-checkout .wc_payment_method label{font-family:var(--font-body);font-weight:500;color:var(--text-dark);cursor:pointer}.woocommerce-cart .cart-empty{text-align:center;padding:60px 24px;color:var(--white);font-size:1.2rem}.woocommerce-cart .return-to-shop a{display:inline-block;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 100%);color:var(--forest)!important;font-family:var(--font-sans);font-weight:700;padding:14px 32px;border-radius:100px;text-decoration:none;transition:all var(--transition);box-shadow:0 4px 15px rgb(212 175 55 / .4)}.woocommerce-cart .return-to-shop a:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(212 175 55 / .5)}.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message,.woocommerce-order-received .woocommerce-message{background:var(--white);border-left:4px solid var(--forest-mid);border-radius:var(--radius-sm);padding:16px 20px;margin-bottom:var(--space-md);font-family:var(--font-body);box-shadow:var(--shadow-sm)}.woocommerce-cart .woocommerce-error,.woocommerce-checkout .woocommerce-error,.woocommerce-order-received .woocommerce-error{background:var(--white);border-left:4px solid #c75d5d;border-radius:var(--radius-sm);padding:16px 20px;margin-bottom:var(--space-md);font-family:var(--font-body);box-shadow:var(--shadow-sm);list-style:none}.woocommerce-checkout .hvb-footer-heading,.woocommerce-cart .hvb-footer-heading,.woocommerce-order-received .hvb-footer-heading{color:var(--gold,#d4af37)!important;font-family:var(--font-serif,'Cinzel',Georgia,serif)!important;text-shadow:none!important}@media screen and (max-width:768px){:root{--space-lg:16px;--space-xl:24px;--space-2xl:32px}h1,.h1{font-size:clamp(2rem, 6vw, 2.5rem)}h2,.h2{font-size:clamp(1.5rem, 5vw, 2rem)}h3,.h3{font-size:clamp(1.25rem, 4vw, 1.5rem)}.product-content ul li{width:100%}.woocommerce-shipping-methods{display:block!important}.woocommerce-shipping-methods li{display:list-item!important;width:100%!important;font-size:14px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .woocommerce-shipping-fields,.woocommerce-checkout #customer_details .woocommerce-additional-fields{padding:24px 16px}.woocommerce-checkout #customer_details input{height:44px!important;font-size:14px!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-order-received .woocommerce{flex-direction:column;padding:24px 16px 40px}.woocommerce-cart .woocommerce>.woocommerce-cart-form,.woocommerce-cart .woocommerce>.cart-collaterals,.woocommerce-checkout .woocommerce>#customer_details,.woocommerce-checkout .woocommerce>#order_review_heading,.woocommerce-checkout .woocommerce>#order_review{flex:0 0 100%;max-width:100%}.woocommerce-cart table.shop_table td{padding:12px 14px}.woocommerce-cart .cart_totals{padding:24px 16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{padding:24px 16px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select{height:44px!important;font-size:14px!important}.woocommerce-checkout .woocommerce-checkout-payment{padding:24px 16px}}@media screen and (max-width:480px){.product-content h2{font-size:32px;line-height:38px}.pull-quote{padding:var(--space-md);font-size:1.125rem}.pull-quote::before{font-size:4rem;top:-10px;left:10px}.trust-badge{font-size:.75rem;padding:var(--space-xs) var(--space-sm)}.hvb-social-proof{padding:var(--space-sm) var(--space-md)}.hvb-social-proof-text{font-size:.8rem}}.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:280px 1fr!important;gap:32px!important;max-width:1200px!important;margin:0 auto!important;padding:24px!important;align-items:start!important}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--white)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-light)!important;padding:var(--space-md)!important;height:fit-content!important;position:sticky!important;top:100px!important;width:100%!important;max-width:none!important;order:1!important;grid-column:1!important;grid-row:1!important}.woocommerce-account .woocommerce-MyAccount-content{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);padding:var(--space-xl);min-height:400px;order:2!important;grid-column:2!important;grid-row:1!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0;border-bottom:1px solid var(--border-light)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md);color:var(--text-dark);text-decoration:none;font-family:var(--font-sans);font-weight:500;font-size:.95rem;transition:var(--transition);border-radius:var(--radius-sm);margin:4px 0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--cream);color:var(--forest)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:linear-gradient(135deg,var(--forest) 0%,var(--forest-mid) 100%);color:var(--white);font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{font-size:1.1rem;width:24px;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\1F3E0"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:"\1F4E6"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\1F4E5"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\1F4CD"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\1F464"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\1F6AA"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before{content:"\1F504"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--points-redemption a::before{content:"\2B50"}.woocommerce-account .woocommerce-MyAccount-content{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);padding:var(--space-xl);min-height:400px}.woocommerce-account .woocommerce-MyAccount-content>h2,.woocommerce-account .woocommerce-MyAccount-content>h3{font-family:var(--font-serif);color:var(--forest);font-size:1.75rem;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid var(--gold)}.woocommerce-account .woocommerce-orders-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs)}.woocommerce-account .woocommerce-orders-table thead th{background:linear-gradient(135deg,var(--forest) 0%,var(--forest-mid) 100%);color:var(--white);font-family:var(--font-sans);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:var(--space-md) var(--space-lg);text-align:left}.woocommerce-account .woocommerce-orders-table tbody tr{transition:var(--transition)}.woocommerce-account .woocommerce-orders-table tbody tr:nth-child(even){background:var(--cream)}.woocommerce-account .woocommerce-orders-table tbody tr:hover{background:rgb(168 198 134 / .2)}.woocommerce-account .woocommerce-orders-table tbody td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-light);vertical-align:middle;background:transparent!important}.woocommerce-account .woocommerce-orders-table tbody td:first-child{font-weight:600;color:var(--forest)}.woocommerce-account .woocommerce-orders-table tbody td[data-title],.woocommerce-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number,.woocommerce-account .woocommerce-orders-table tbody td a{background:transparent!important}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-status{font-weight:500}.woocommerce-account .woocommerce-orders-table .woocommerce-button,.woocommerce-account .woocommerce-orders-table .button{display:inline-block;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition);margin:2px}.woocommerce-account .woocommerce-orders-table .woocommerce-button.view,.woocommerce-account .woocommerce-orders-table .button.view{background:var(--forest);color:var(--white)}.woocommerce-account .woocommerce-orders-table .woocommerce-button.view:hover,.woocommerce-account .woocommerce-orders-table .button.view:hover{background:var(--forest-mid);color:var(--white)}.woocommerce-account .woocommerce-orders-table .woocommerce-button.reorder,.woocommerce-account .woocommerce-orders-table .button.reorder,.woocommerce-account .hvb-reorder-button{background:var(--gold);color:var(--forest)}.woocommerce-account .woocommerce-orders-table .woocommerce-button.reorder:hover,.woocommerce-account .woocommerce-orders-table .button.reorder:hover,.woocommerce-account .hvb-reorder-button:hover{background:#8a6f09;color:var(--white)}.woocommerce-account .hvb-reorder-wrap{margin:18px 0 0}.woocommerce-account .woocommerce-orders-table .woocommerce-button.pay,.woocommerce-account .woocommerce-orders-table .button.pay{background:var(--gold);color:var(--forest)}.woocommerce-account .woocommerce-orders-table .woocommerce-button.pay:hover,.woocommerce-account .woocommerce-orders-table .button.pay:hover{background:#8a6f09;color:var(--white)}.woocommerce-account .woocommerce-orders-table .woocommerce-button.cancel,.woocommerce-account .woocommerce-orders-table .button.cancel{background:#dc3545;color:var(--white)}.woocommerce-account .woocommerce-orders-table .woocommerce-button.cancel:hover,.woocommerce-account .woocommerce-orders-table .button.cancel:hover{background:#c82333}.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{font-size:1.1rem;line-height:1.7;color:var(--text-dark)}.woocommerce-account .woocommerce-MyAccount-content>p a{color:var(--forest);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.woocommerce-account .woocommerce-MyAccount-content>p a:hover{color:var(--gold-dark)}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.woocommerce-account .woocommerce-Address{background:var(--cream);border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid var(--border-light)}.woocommerce-account .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--gold)}.woocommerce-account .woocommerce-Address-title h3{font-family:var(--font-serif);color:var(--forest);font-size:1.25rem;margin:0}.woocommerce-account .woocommerce-Address-title .edit{color:var(--forest);font-weight:600;text-decoration:none;font-size:.9rem;padding:6px 12px;background:var(--white);border-radius:var(--radius-sm);transition:var(--transition)}.woocommerce-account .woocommerce-Address-title .edit:hover{background:var(--forest);color:var(--white)}.woocommerce-account .woocommerce-Address address{font-style:normal;line-height:1.7;color:var(--text-dark)}.woocommerce-account .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields{max-width:600px}.woocommerce-account .woocommerce-form-row{margin-bottom:var(--space-lg)}.woocommerce-account .woocommerce-form-row label{display:block;font-weight:600;color:var(--text-dark);margin-bottom:var(--space-xs);font-size:.95rem}.woocommerce-account .woocommerce-form-row input,.woocommerce-account .woocommerce-form-row select{width:100%;padding:var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius-sm);font-size:1rem;transition:var(--transition)}.woocommerce-account .woocommerce-form-row input:focus,.woocommerce-account .woocommerce-form-row select:focus{outline:none;border-color:var(--forest);box-shadow:var(--focus-ring-forest)}.woocommerce-account button[type="submit"],.woocommerce-account input[type="submit"]{background:linear-gradient(135deg,var(--forest) 0%,var(--forest-mid) 100%);color:var(--white);border:none;padding:var(--space-md) var(--space-xl);font-size:1rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.woocommerce-account button[type="submit"]:hover,.woocommerce-account input[type="submit"]:hover{background:linear-gradient(135deg,var(--forest-mid) 0%,var(--forest-light) 100%);transform:translateY(-2px);box-shadow:var(--shadow-md)}.woocommerce-account .woocommerce-Message--info{background:var(--cream);border:2px solid var(--gold);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center}.woocommerce-account .woocommerce-Message--info .woocommerce-Button{display:inline-block;margin-top:var(--space-md);background:var(--gold);color:var(--forest);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:var(--transition)}.woocommerce-account .woocommerce-Message--info .woocommerce-Button:hover{background:var(--gold-dark);color:var(--white)}@media (max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:1fr!important;padding:var(--space-md)}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;margin-bottom:var(--space-lg);max-width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-xs)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{justify-content:center;padding:var(--space-sm) var(--space-xs);font-size:.85rem;text-align:center;flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{font-size:1.5rem;margin-bottom:4px}.woocommerce-account .woocommerce-MyAccount-content{padding:var(--space-lg)}.woocommerce-account .woocommerce-orders-table{display:block;overflow-x:auto}.woocommerce-account .woocommerce-orders-table thead{display:none}.woocommerce-account .woocommerce-orders-table tbody tr{display:block;margin-bottom:var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-md);background:var(--white)}.woocommerce-account .woocommerce-orders-table tbody td{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}.woocommerce-account .woocommerce-orders-table tbody td:last-child{border-bottom:none;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-start}.woocommerce-account .woocommerce-orders-table tbody td::before{content:attr(data-title);font-weight:600;color:var(--forest)}}@media (max-width:480px){.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(3,1fr)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:.75rem;padding:var(--space-sm) var(--space-xs)}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}.hvb-scroll-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:rgb(0 0 0 / .1);z-index:var(--z-toast)}.hvb-scroll-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 100%);transition:width 0.1s ease-out}@media print{.hvb-back-to-top,.hvb-mobile-nav,.hvb-social-proof,.hvb-scroll-progress,.skip-link,header,footer,nav,.site-header,.site-footer,#wpadminbar,.admin-bar,.woocommerce-notices-wrapper,.add_to_cart_button,.single_add_to_cart_button,.direct-checkout-button,.related.products,.upsells.products,.cross-sells,.woocommerce-Reviews,.comment-form,.sidebar,.widget-area,aside,.cart-collaterals,.wc-proceed-to-checkout,.coupon,.quantity,.variations_form,.hvb-variation-header,.variable-items-wrapper,.social-share,.share-buttons,video,audio,iframe,embed,object,.woocommerce-product-gallery__trigger,.woocommerce-product-gallery__wrapper .flex-control-nav,button:not(.print-button),input[type="submit"],.button:not(.print-button){display:none!important}@page{size:letter;margin:1in .75in}@page :first{margin-top:.5in}html,body{width:100%!important;margin:0!important;padding:0!important;background:white!important;color:black!important;font-size:12pt!important;line-height:1.5!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}h1,h2,h3,h4,h5,h6{color:black!important;page-break-after:avoid;orphans:3;widows:3}h1{font-size:24pt!important;margin-bottom:12pt!important}h2{font-size:18pt!important;margin-bottom:10pt!important}h3{font-size:14pt!important;margin-bottom:8pt!important}h4{font-size:12pt!important;margin-bottom:6pt!important}p,li,td,th{orphans:3;widows:3}a{color:black!important;text-decoration:underline!important}a[href^="http"]::after,a[href^="https"]::after{content:" (" attr(href) ")";font-size:.8em;font-weight:400;color:var(--gray-medium)}a[href^="#"]::after,a[href^="javascript"]::after,a.no-print-url::after{content:none!important}img{max-width:100%!important;page-break-inside:avoid}.woocommerce-product-gallery img,.product-image img{max-width:300px!important;height:auto!important}table{border-collapse:collapse!important;width:100%!important}th,td{border:1px solid #333!important;padding:8pt!important;text-align:left!important}th{background:var(--bg-gray)!important;font-weight:bold!important}thead{display:table-header-group}tr{page-break-inside:avoid}.woocommerce-product-details__short-description,.product-content,.product_description{page-break-inside:avoid}.product-content ul li::before{content:"✓ "!important;background:none!important;mask:none!important;-webkit-mask:none!important;width:auto!important;height:auto!important}.price{font-size:16pt!important;font-weight:bold!important;color:black!important}.price del{color:var(--gray-medium)!important}.product_meta{margin-top:12pt!important;padding-top:12pt!important;border-top:1px solid #ccc!important}.woocommerce-order,.woocommerce-order-received,.custom-thank-you-wrapper{max-width:100%!important;margin:0!important;padding:0!important}.thank-you-banner{background:#f5f5f5!important;color:black!important;border:2px solid black!important;padding:15pt!important;margin-bottom:20pt!important}.thank-you-banner h1{color:black!important}.order-info-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10pt!important}.info-box{border:1px solid #ccc!important;padding:10pt!important;background:white!important}.info-box label{font-size:9pt!important;color:var(--gray-medium)!important}.info-box .value{font-size:12pt!important;color:black!important;font-weight:bold!important}.order-details-section{border:1px solid #ccc!important;padding:15pt!important;margin-top:15pt!important;page-break-inside:avoid}.order-details-section h2{color:black!important;border-bottom:2px solid black!important;padding-bottom:8pt!important;margin-bottom:12pt!important}.order-item{border-bottom:1px solid #eee!important;padding:8pt 0!important}.item-total{color:black!important;font-weight:bold!important}.woocommerce-cart-form{width:100%!important}.woocommerce-cart-form table{width:100%!important}.cart_item .product-thumbnail img{max-width:60px!important}.print-header{text-align:center;margin-bottom:20pt;padding-bottom:15pt;border-bottom:2px solid #000}.print-header .company-name{font-size:20pt;font-weight:700}.print-header .company-info{font-size:10pt;color:var(--gray-medium)}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.no-page-break{page-break-inside:avoid}.print-only{display:block!important}.screen-only,.no-print{display:none!important}article{max-width:100%!important;margin:0!important}.entry-content{font-size:11pt!important;line-height:1.6!important}blockquote{border-left:3px solid #666!important;padding-left:15pt!important;margin:15pt 0!important;font-style:italic!important}pre,code{font-size:9pt!important;background:#f5f5f5!important;border:1px solid #ddd!important;padding:8pt!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.hvb-accordion-item{page-break-inside:avoid;margin-bottom:12pt!important}.hvb-accordion-trigger{font-weight:bold!important;display:block!important;padding:0!important;background:none!important;text-align:left!important}.hvb-accordion-trigger::after{display:none!important}.hvb-accordion-icon{display:none!important}.hvb-accordion-panel{display:block!important}.hvb-accordion-panel[hidden]{display:block!important}.hvb-accordion-content{padding-left:15pt!important}@page{@bottom-center{content:"Page " counter(page) " of " counter(pages);font-size:9pt;color:var(--gray-medium)}}}.hvb-accordion{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.hvb-accordion-item{border-bottom:1px solid var(--border-light)}.hvb-accordion-item:last-child{border-bottom:none}.hvb-accordion-header{margin:0}.hvb-accordion-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-md) var(--space-lg);background:var(--white);border:none;text-align:left;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--forest-mid);cursor:pointer;transition:background var(--transition),color var(--transition)}.hvb-accordion-trigger:hover{background:var(--cream)}.hvb-accordion-trigger:focus{outline:none;box-shadow:inset 0 0 0 3px var(--gold)}.hvb-accordion-trigger[aria-expanded="true"]{background:var(--cream);color:var(--forest)}.hvb-accordion-icon{width:24px;height:24px;position:relative;flex-shrink:0;margin-left:var(--space-md)}.hvb-accordion-icon::before,.hvb-accordion-icon::after{content:'';position:absolute;background:currentColor;transition:transform var(--transition)}.hvb-accordion-icon::before{top:50%;left:4px;right:4px;height:2px;transform:translateY(-50%)}.hvb-accordion-icon::after{left:50%;top:4px;bottom:4px;width:2px;transform:translateX(-50%)}.hvb-accordion-trigger[aria-expanded="true"] .hvb-accordion-icon::after{transform:translateX(-50%) rotate(90deg);opacity:0}.hvb-accordion-panel{overflow:hidden}.hvb-accordion-panel[hidden]{display:none}.hvb-accordion-content{padding:var(--space-md) var(--space-lg) var(--space-lg);color:var(--text-muted);line-height:1.7}@media (prefers-contrast:high){.hvb-accordion-trigger{border:2px solid var(--forest)}.button,button:not(.hvb-btn-outline):not(.hvb-minicart-trigger):not(.hvb-mobile-cart),input[type="submit"]{border:2px solid currentColor}a:focus{outline:3px solid currentColor;outline-offset:2px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.entry-content a,.post-content a,article a{text-decoration-thickness:1px;text-underline-offset:3px}.entry-content a:hover,.post-content a:hover,article a:hover{text-decoration-thickness:2px}@media (pointer:coarse){button,a.button,.button,input[type="submit"],.hvb-accordion-trigger{min-height:44px;min-width:44px}.hvb-mobile-nav-item{min-height:48px;min-width:48px}}.tab-focus-visible *:focus{outline:3px solid var(--gold)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){.hvb-accordion-icon::before,.hvb-accordion-icon::after{transition:none}.hvb-accordion-panel{transition:none}}label{display:block;margin-bottom:var(--space-xs);font-weight:500;color:var(--text-dark)}[aria-invalid="true"]{border-color:#c62828!important;box-shadow:var(--focus-ring-red)}[aria-describedby]+.error-message,.field-error{color:#c62828;font-size:.875rem;margin-top:var(--space-xs)}.low-contrast-text{color:var(--text-dark)}[aria-busy="true"]{cursor:wait}[aria-busy="true"]::after{content:" Loading...";position:absolute;left:-9999px}[aria-live]{position:relative}.decorative,[aria-hidden="true"]{pointer-events:none}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600;background:var(--cream)}th,td{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light)}caption{caption-side:top;text-align:left;font-weight:600;padding:var(--space-sm) 0;color:var(--text-dark)}.hvb-breadcrumbs{padding:var(--space-md) 0;margin-bottom:var(--space-lg);font-size:.875rem;font-family:var(--font-sans)}.hvb-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:var(--space-xs)}.hvb-breadcrumb-item{display:inline-flex;align-items:center;margin:0;padding:0}.hvb-breadcrumb-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--forest-mid);text-decoration:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition)}.hvb-breadcrumb-link:hover{color:var(--forest);background:var(--cream);text-decoration:none}.hvb-breadcrumb-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.hvb-breadcrumb-link svg{flex-shrink:0;width:16px;height:16px}.hvb-breadcrumb-item:first-child .hvb-breadcrumb-link{padding-left:var(--space-xs)}.hvb-breadcrumb-text{display:inline-block}.hvb-breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--text-light);margin:0 var(--space-xs);opacity:.5}.hvb-breadcrumb-separator svg{width:14px;height:14px}.hvb-breadcrumb-current{display:inline-flex;align-items:center;color:var(--text-muted);font-weight:500;padding:var(--space-xs) var(--space-sm)}.hvb-breadcrumbs.has-background{background:linear-gradient(135deg,var(--cream) 0%,var(--cream-dark) 100%);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-xl)}.hvb-breadcrumbs.compact{font-size:.8125rem;padding:var(--space-sm) 0}.hvb-breadcrumbs.compact .hvb-breadcrumb-link,.hvb-breadcrumbs.compact .hvb-breadcrumb-current{padding:2px var(--space-xs)}.hvb-breadcrumbs.centered .hvb-breadcrumb-list{justify-content:center}.hvb-breadcrumbs.on-dark .hvb-breadcrumb-link{color:var(--cream)}.hvb-breadcrumbs.on-dark .hvb-breadcrumb-link:hover{color:var(--gold);background:rgb(255 255 255 / .1)}.hvb-breadcrumbs.on-dark .hvb-breadcrumb-current{color:var(--gold)}.hvb-breadcrumbs.on-dark .hvb-breadcrumb-separator{color:var(--cream);opacity:.4}.woocommerce-breadcrumb.hvb-breadcrumbs{margin-bottom:var(--space-xl);padding:var(--space-sm) 0}.woocommerce .hvb-breadcrumbs{border-bottom:1px solid var(--border-light);margin-bottom:var(--space-xl);padding-bottom:var(--space-md)}.single-product .hvb-breadcrumbs{margin-bottom:var(--space-lg)}@media (max-width:768px){.hvb-breadcrumbs{font-size:.8125rem;padding:var(--space-sm) 0}.hvb-breadcrumb-list{gap:2px;flex-wrap:wrap}.hvb-breadcrumb-link,.hvb-breadcrumb-current{padding:var(--space-xs)}.hvb-breadcrumb-current{max-width:none}.hvb-breadcrumb-separator svg{width:12px;height:12px}}@media (max-width:480px){.hvb-breadcrumbs{font-size:.75rem}.hvb-breadcrumb-current{max-width:none}}@media print{.hvb-breadcrumbs{display:none!important}}.hvb-toast-container{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:var(--z-toast,9999);display:flex;flex-direction:column;gap:var(--space-sm);max-width:400px;width:calc(100% - var(--space-xl));pointer-events:none}.hvb-toast{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:4px solid var(--forest);opacity:0;transform:translateX(100%);transition:all 0.3s ease;pointer-events:auto;position:relative;overflow:hidden}.hvb-toast-visible{opacity:1;transform:translateX(0)}.hvb-toast-hiding{opacity:0;transform:translateX(100%)}.hvb-toast-success{border-left-color:#22c55e}.hvb-toast-success .hvb-toast-icon{color:#22c55e}.hvb-toast-error{border-left-color:#ef4444}.hvb-toast-error .hvb-toast-icon{color:#ef4444}.hvb-toast-warning{border-left-color:#f59e0b}.hvb-toast-warning .hvb-toast-icon{color:#f59e0b}.hvb-toast-info{border-left-color:var(--forest)}.hvb-toast-info .hvb-toast-icon{color:var(--forest)}.hvb-toast-icon{flex-shrink:0;margin-top:2px}.hvb-toast-icon svg{display:block}.hvb-toast-content{flex:1;min-width:0}.hvb-toast-title{font-weight:600;color:var(--forest-dark);margin-bottom:var(--space-xs);font-size:.9375rem}.hvb-toast-message{color:var(--text-base);font-size:.875rem;line-height:1.5}.hvb-toast-action{display:inline-block;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--forest);color:var(--cream);border:none;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background 0.2s ease}.hvb-toast-action:hover{background:var(--forest-dark)}.hvb-toast-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--text-light);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm);transition:all 0.2s ease;margin:-4px -4px 0 0}.hvb-toast-close:hover{background:rgb(0 0 0 / .05);color:var(--text-base)}.hvb-toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgb(0 0 0 / .1)}.hvb-toast-progress-bar{height:100%;width:100%;background:var(--forest);transition:width 4s linear}.hvb-toast-success .hvb-toast-progress-bar{background:#22c55e}.hvb-toast-error .hvb-toast-progress-bar{background:#ef4444}.hvb-toast-warning .hvb-toast-progress-bar{background:#f59e0b}@media (max-width:480px){.hvb-toast-container{top:auto;bottom:calc(var(--space-lg) + 70px);right:var(--space-md);left:var(--space-md);max-width:none;width:auto}.hvb-toast{transform:translateY(100%)}.hvb-toast-visible{transform:translateY(0)}.hvb-toast-hiding{transform:translateY(100%)}}.hvb-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal,10000);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.hvb-lightbox-open{opacity:1;visibility:visible}.hvb-lightbox-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .9);cursor:pointer}.hvb-lightbox-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.hvb-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.hvb-lightbox-image{max-width:100%;max-height:calc(90vh - 60px);object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 8px 32px rgb(0 0 0 / .4);transition:opacity 0.3s ease}.hvb-lightbox-caption{margin-top:var(--space-md);color:var(--cream);font-size:.9375rem;text-align:center;max-width:600px;opacity:.9}.hvb-lightbox-counter{position:absolute;top:var(--space-md);left:50%;transform:translateX(-50%);color:var(--cream);font-size:.875rem;background:rgb(0 0 0 / .5);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full)}.hvb-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .1);border:none;border-radius:var(--radius-full);color:var(--cream);cursor:pointer;transition:all 0.2s ease;z-index:10}.hvb-lightbox-nav:hover{background:rgb(255 255 255 / .2)}.hvb-lightbox-nav:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hvb-lightbox-prev{left:var(--space-lg)}.hvb-lightbox-next{right:var(--space-lg)}.hvb-lightbox-close{position:absolute;top:var(--space-lg);right:var(--space-lg);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .1);border:none;border-radius:var(--radius-full);color:var(--cream);cursor:pointer;transition:all 0.2s ease;z-index:10}.hvb-lightbox-close:hover{background:rgb(255 255 255 / .2)}.hvb-lightbox-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hvb-lightbox-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.hvb-lightbox-spinner{width:40px;height:40px;border:3px solid rgb(255 255 255 / .2);border-top-color:var(--gold);border-radius:50%;animation:hvb-lightbox-spin 0.8s linear infinite}@keyframes hvb-lightbox-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.hvb-lightbox{padding:0}.hvb-lightbox-container{padding:16px}.hvb-lightbox-content{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.hvb-lightbox-image{width:100%;max-height:calc(80vh - 80px)}.hvb-lightbox-nav{width:40px;height:40px}.hvb-lightbox-prev{left:var(--space-sm)}.hvb-lightbox-next{right:var(--space-sm)}.hvb-lightbox-close{top:var(--space-md);right:var(--space-md)}.hvb-lightbox-caption{font-size:.875rem;padding:0 var(--space-md)}}@media (max-width:480px){.hvb-lightbox-nav{width:36px;height:36px;bottom:var(--space-xl);top:auto;transform:none}.hvb-lightbox-prev{left:var(--space-lg)}.hvb-lightbox-next{right:var(--space-lg)}.hvb-lightbox-close{width:36px;height:36px}}@media print{.hvb-lightbox,.hvb-toast-container{display:none!important}}.woocommerce-checkout #customer_details .woocommerce-shipping-fields{background:var(--white)!important}.woocommerce-checkout #ship-to-different-address label,.woocommerce-checkout #ship-to-different-address span{font-weight:700!important}.woocommerce-checkout .e-checkout__container{background:transparent!important}.elementor-element-74729a0,div[data-id="74729a0"]{background:#1c3f30!important;background-color:#1c3f30!important;background-image:none!important}.elementor-element-74729a0::before,div[data-id="74729a0"]::before{display:none!important}.woocommerce-checkout table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals,.elementor-widget-woocommerce-checkout-page table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals,table.shop_table .woocommerce-shipping-totals.shipping{display:block!important;width:100%!important}.woocommerce-checkout table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals>th,.elementor-widget-woocommerce-checkout-page table .woocommerce-shipping-totals>th,table.shop_table .woocommerce-shipping-totals.shipping>th{display:block!important;width:100%!important;padding-bottom:4px!important;border-bottom:none!important}.woocommerce-checkout table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals>td,.elementor-widget-woocommerce-checkout-page table .woocommerce-shipping-totals>td,.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td,table.shop_table .woocommerce-shipping-totals.shipping>td{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}.hvb-shipping-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}.hvb-shipping-select{flex:1 1 auto!important;min-width:180px!important;width:100%!important;padding:12px 36px 12px 14px!important;font-family:var(--font-body)!important;font-size:0.9rem!important;color:var(--text-dark)!important;background:#f8f8f8!important;border:2px solid var(--border-light,#e5e5e5)!important;border-radius:8px!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important;box-sizing:border-box!important}.hvb-shipping-select:hover{border-color:var(--forest-mid)!important}.hvb-shipping-select:focus{outline:none!important;border-color:var(--forest-mid)!important;box-shadow:0 0 0 3px rgb(42 93 58 / .15)!important}.hvb-shipping-price{white-space:nowrap!important;font-family:var(--font-body)!important;font-size:0.9rem!important;font-weight:600!important;color:var(--text-dark)!important}@media (max-width:768px){.hvb-shipping-select{font-size:0.84rem!important;padding:10px 32px 10px 12px!important}.hvb-shipping-price{font-size:0.84rem!important}.elementor-element-74729a0,div[data-id="74729a0"]{background:#1c3f30!important;background-color:#1c3f30!important;background-image:none!important}.elementor-element-74729a0::before,div[data-id="74729a0"]::before{display:none!important}}@media (max-width:768px){.elementor-widget-woocommerce-checkout-page,.elementor-element.elementor-widget-woocommerce-checkout-page{--container-widget-width:100% !important;width:100%!important;max-width:100%!important}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%!important;table-layout:auto!important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:10px 12px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{width:65%!important;max-width:none!important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th.product-name{width:65%!important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th.product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{width:35%!important}}.waave-compliance-mode{background:#0a1e15!important;color:rgb(255 255 255 / .4)!important;max-width:none!important;margin:0!important;padding:28px 32px 0!important;border:none!important;border-top:1px solid rgb(212 175 55 / .14)!important;border-radius:0!important;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:0.7rem!important;line-height:1.7!important}.waave-compliance-mode>div:not(.waave-compliance-disclaimer-content){background:none!important;max-width:900px!important;margin:0 auto!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.waave-compliance-disclaimer-content{background-color:transparent!important;color:rgb(255 255 255 / .4)!important;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:0.7rem!important;line-height:1.7!important;padding:0 0 48px!important;max-width:900px!important;margin:0 auto!important;text-align:left!important;max-height:96px!important;overflow-y:auto!important;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%);scrollbar-width:thin;scrollbar-color:rgb(212 175 55 / .3) #fff0}.waave-compliance-disclaimer-content span.hvb-waave-lead,.waave-compliance-mode .hvb-waave-lead{color:rgb(212 175 55 / .85)!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;white-space:nowrap!important}.waave-compliance-disclaimer-content span{color:rgb(255 255 255 / .4)!important;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:0.7rem!important;line-height:1.7!important}.waave-compliance-disclaimer-hr,div.waave-compliance-disclaimer-hr{display:none!important;border:none!important;margin:0!important;padding:0!important;height:0!important;background:transparent!important;overflow:hidden!important}.waave-compliance-mode+div{background:#0a1e15!important;color:rgb(255 255 255 / .35)!important;padding:18px 0 26px!important;margin:0!important;text-align:center}.waave-compliance-mode+div a{color:rgb(255 255 255 / .35)!important}.waave-compliance-mode+div img{height:44px!important;width:auto!important;max-width:200px!important;opacity:0.7!important;filter:none!important;transition:opacity 0.15s ease!important}.waave-compliance-mode+div img:hover{opacity:1!important}.waave-compliance-mode img{max-width:200px!important;height:auto!important;opacity:0.7!important;filter:none!important;transition:opacity 0.15s ease!important}.waave-compliance-mode img:hover{opacity:1!important}.waave-compliance-mode svg,.waave-compliance-disclaimer-content svg{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex-shrink:0!important;vertical-align:middle!important;opacity:0.5!important;margin-right:6px!important}.waave-compliance-mode a{color:rgb(212 175 55 / .75)!important;text-decoration:underline!important;text-decoration-color:rgb(212 175 55 / .35)!important;text-underline-offset:2px!important;transition:color 0.15s ease!important}.waave-compliance-mode a:hover{color:#d4af37!important}@media screen and (max-width:768px){.waave-compliance-mode{padding:22px 20px 0!important;font-size:0.66rem!important}.waave-compliance-disclaimer-content,.waave-compliance-disclaimer-content span{font-size:0.66rem!important}.waave-compliance-mode+div{padding:14px 0 22px!important}.waave-compliance-mode+div img{height:40px!important}}.hvb-fda-disclaimer{max-width:760px;margin:28px auto 0;padding:14px 18px;display:flex;gap:12px;align-items:flex-start;background:rgb(212 175 55 / .06);border:1px solid rgb(212 175 55 / .18);border-radius:12px;color:rgb(255 255 255 / .72);font-family:'Montserrat',-apple-system,sans-serif;font-size:.78rem;line-height:1.55}.hvb-fda-disclaimer svg{width:16px;height:16px;color:rgb(212 175 55 / .85);flex-shrink:0;margin-top:2px}.hvb-fda-disclaimer p{margin:0}.hvb-fda-disclaimer strong{color:rgb(232 200 115 / .9);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;display:block;margin-bottom:4px}.hvb-fda-disclaimer.is-light{background:rgb(26 58 46 / .04);border-color:rgb(26 58 46 / .12);color:#555}.hvb-fda-disclaimer.is-light svg{color:#b8960c}.hvb-fda-disclaimer.is-light strong{color:#1a3a2e}@media (max-width:560px){.hvb-fda-disclaimer{margin-top:22px;padding:12px 14px;gap:10px;font-size:.72rem}.hvb-fda-disclaimer svg{width:14px;height:14px}.hvb-fda-disclaimer strong{font-size:.62rem}}.elementor-widget-container>.customers-choice-section{max-width:1060px;margin-left:auto;margin-right:auto;padding:28px 20px;border-radius:16px}.customers-choice-section .section-header{margin-bottom:20px}.customers-choice-section .section-title{font-size:clamp(1.3rem, 3vw, 1.6rem)}.customers-choice-section .section-subtitle{font-size:.9rem}.customers-choice-section .products-showcase{grid-template-columns:repeat(3,1fr);gap:16px}.customers-choice-section .products-showcase .product-card{border-radius:12px}.customers-choice-section .products-showcase .product-card .card-image-wrapper{height:160px}.customers-choice-section .products-showcase .product-card .card-content{padding:14px}.customers-choice-section .products-showcase .product-card .card-title{font-size:.95rem}.customers-choice-section .products-showcase .product-card .card-description{font-size:.85rem}.customers-choice-section .products-showcase .product-card .card-button{padding:10px 18px;font-size:.8rem}@media (max-width:640px){.elementor-widget-container>.customers-choice-section{padding:20px 12px;border-radius:14px}.customers-choice-section .section-header{margin-bottom:16px}.customers-choice-section .section-title{font-size:1.2rem}.customers-choice-section .products-showcase{grid-template-columns:repeat(2,1fr)}.customers-choice-section .products-showcase .product-card .card-image-wrapper{height:120px}}header a[href*="free-sample"],header a[href*="free_sample"],nav:not(.hvb-footer-links) a[href*="free-sample"],nav:not(.hvb-footer-links) a[href*="free_sample"],.site-header a[href*="free-sample"]{display:none!important}header li:has(a[href*="free-sample"]),nav:not(.hvb-footer-links) li:has(a[href*="free-sample"]){display:none!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}