:root{--color-forest:#1A3D2B;--color-forest-mid:#2E6B47;--color-forest-light:#4A8C62;--color-gold:#C9A84C;--color-gold-light:#E8C97A;--color-cream:#FAF6EE;--color-cream-dark:#F0EAD6;--color-parchment:#EDE0C4;--color-text-dark:#1C1A17;--color-text-mid:#4A3728;--color-text-light:#8B7355;--color-white:#FFFFFF;--color-error:#C62828;--color-success:#2E7D32;--font-heading:'Cormorant Garamond',Georgia,serif;--font-body:'Jost','Lato',sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--shadow-card:0 2px 20px rgba(26,61,43,0.08);--shadow-hover:0 8px 40px rgba(26,61,43,0.16);--shadow-button:0 4px 15px rgba(201,168,76,0.30);--radius-sm:4px;--radius-md:10px;--radius-lg:20px;--radius-pill:50px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:#0D2818;color:var(--color-text-dark);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}section{scroll-margin-top:116px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.site-header{min-height:80px;height:auto;padding:0.355rem 1.8rem;background:linear-gradient( 180deg,#10241C 0%,#132E1E 60%,#153422 100% );border-bottom:1px solid rgba(201,168,76,0.20);position:sticky;top:0;z-index:1000;box-shadow:0 2px 30px rgba(0,0,0,0.4)}.header-promo-strip{position:relative;z-index:3;margin:0;width:100%;max-width:100%;box-sizing:border-box;padding:0.2rem 0.35rem;text-align:center;background:rgba(8,22,16,0.92);border-bottom:1px solid rgba(201,168,76,0.22)}.site-header--rotating .header-promo-strip,.site-header--static-bg .header-promo-strip{padding-left:1.8rem;padding-right:1.8rem}.header-promo-strip__text{margin:0;font-family:var(--font-body);font-size:clamp(0.6rem,2.4vw,0.74rem);font-weight:500;letter-spacing:0.03em;color:var(--color-gold-light);line-height:1.35}.site-header.site-header--rotating,.site-header.site-header--static-bg{padding-left:0;padding-right:0;overflow:hidden;background:#10241c;min-height:clamp(88px,5.6vw,104px)}.site-header__rotator{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;min-height:100%}.site-header__rotator-layer{position:absolute;inset:0;width:100%;min-height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transition:opacity 1.15s ease-in-out}.site-header__rotator-layer.site-header__rotator-layer--visible{opacity:1 !important;z-index:1}.site-header__rotator-layer--broken{display:none !important}.site-header__rotator-dim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 180deg,rgba(16,38,28,0.792) 0%,rgba(19,46,30,0.738) 60%,rgba(21,52,34,0.81) 100% )}.site-header--rotating .header-row-main,.site-header--static-bg .header-row-main{position:relative;z-index:3;padding-left:1.8rem;padding-right:1.8rem;box-sizing:border-box;max-width:100%}.header-row-main{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:47px;position:relative}@media (min-width:769px){.header-row-main.header-row-main--verified-nav,.header-row-main.header-row-main--guest-nav{grid-template-columns:auto minmax(0,1fr)}}.header-brand-center{justify-self:start;padding-left:1rem;text-align:left;display:flex;flex-direction:column;align-items:flex-start;line-height:1;user-select:none}.header-brand-mark{font-size:0.6rem;color:var(--color-gold);letter-spacing:0.5em;margin-bottom:3px;opacity:0.8}.header-brand-name{font-family:var(--font-heading);font-size:1.2rem;font-weight:500;font-style:italic;color:var(--color-white);letter-spacing:0.04em;line-height:1.1}.header-brand-sub{font-family:var(--font-body);font-size:0.5rem;font-weight:300;letter-spacing:0.35em;text-transform:uppercase;color:var(--color-gold);margin-top:3px;opacity:0.85}.header-brand-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;line-height:1;pointer-events:auto}.header-brand-img{display:block;height:94px;width:auto;max-width:280px;object-fit:contain}.header-brand-name--fallback{font-family:var(--font-heading);font-size:1.2rem;font-weight:500;font-style:italic;color:var(--color-white);letter-spacing:0.04em}.header-right{position:relative;z-index:2;justify-self:stretch;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;width:100%}.header-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0.5rem;min-width:0}.header-right.header-right--verified-split,.header-right:has(.header-nav--verified-split){justify-content:flex-start}.header-nav--verified-split{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0.35rem;width:100%;max-width:100%;min-width:0;position:relative;z-index:3}.header-nav--verified-split .header-nav__group{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0.5rem}.header-nav--verified-split .header-nav__group--primary{min-width:0}.header-nav--verified-split .header-nav__spacer--flex{min-width:0;width:100%}.header-nav--verified-split .header-nav__group--trailing{justify-self:end}.header-right.header-right--guest-split{justify-content:flex-start}.header-nav--guest-split{width:100%;max-width:100%;min-width:0;position:relative;z-index:3;justify-content:flex-start;gap:0.5rem}.header-nav--guest-split>.header-nav__group{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0.5rem;flex:0 0 auto}.header-nav--guest-split>.header-nav__spacer--flex{flex:1 1 auto;min-width:0;align-self:stretch}.header-nav--guest-split>.header-nav__group--trailing{margin-left:auto}@media (min-width:769px){.header-nav--verified-split .header-nav__group--trailing{margin-left:410px}.site-header.site-header--verified-customer:not(.site-header--rotating):not(.site-header--static-bg){padding-right:0.5rem}.site-header.site-header--rotating .header-row-main.header-row-main--verified-nav,.site-header.site-header--static-bg .header-row-main.header-row-main--verified-nav{padding-right:0.5rem}}.header-nav--verified-split .cart-btn{margin-left:0}.header-nav--guest-split .cart-btn{margin-left:0}@media (min-width:900px){.header-row-main{grid-template-columns:auto 1fr}.header-right{justify-self:stretch;width:100%;max-width:none}.header-brand-center{justify-self:center;padding-left:0;text-align:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}}.nav-link{font-family:var(--font-body);font-size:0.75rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.82);text-decoration:none;padding:0.4rem 0.9rem;position:relative;transition:color 0.2s ease}.nav-link::after{content:'';position:absolute;bottom:-1px;left:0.9rem;right:0.9rem;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:center;transition:transform 0.25s ease}.nav-link:hover{color:var(--color-gold)}.nav-link:hover::after{transform:scaleX(1)}.nav-link--active{color:var(--color-gold)}.nav-link--active::after{transform:scaleX(1)}.nav-link.nav-link--active:hover{color:var(--color-gold-light)}.cart-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:0.75rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-gold);border:1px solid rgba(201,168,76,0.5);padding:0.45rem 1.1rem;border-radius:50px;text-decoration:none;transition:all 0.25s ease;margin-left:0.5rem}.cart-btn:hover{background:var(--color-gold);color:var(--color-forest);border-color:var(--color-gold)}.cart-btn--active{background:rgba(201,168,76,0.14);border-color:var(--color-gold);color:var(--color-gold)}.cart-btn--active:hover{background:var(--color-gold);color:var(--color-forest);border-color:var(--color-gold)}.cart-count{background:var(--color-gold);color:var(--color-forest);border-radius:50%;width:17px;height:17px;font-size:0.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cart-btn:hover .cart-count{background:var(--color-forest);color:var(--color-gold)}.cart-btn--attention{animation:cartAttentionPulse 0.9s ease}@keyframes cartAttentionPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(201,168,76,0)}35%{transform:scale(1.06);box-shadow:0 0 0 8px rgba(201,168,76,0.22)}70%{transform:scale(1.02);box-shadow:0 0 0 3px rgba(201,168,76,0.16)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(201,168,76,0)}}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:0.3rem;margin-left:0.5rem}.hamburger span{display:block;width:22px;height:1.5px;background:rgba(255,255,255,0.8);transition:all 0.3s ease}.mobile-nav{display:none;flex-direction:column;background:var(--color-forest);border-top:1px solid rgba(201,168,76,0.2);padding:1rem 2rem}.mobile-nav a{font-family:var(--font-body);font-size:0.875rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.8);text-decoration:none;padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.07)}.mobile-nav a.mobile-nav__link--active{color:var(--color-gold);border-bottom-color:rgba(201,168,76,0.35)}.mobile-nav.open{display:flex}@media (max-width:768px){.header-row-main{grid-template-columns:1fr auto}.header-brand-center{display:flex;justify-self:start;padding-left:0.6rem}.header-brand-img{height:67px}.header-right.header-right--verified-split{justify-content:flex-end}.header-nav--verified-split .header-nav__spacer--flex{display:none}.header-nav--verified-split{display:flex;justify-content:flex-end;flex:0 1 auto;width:auto;gap:0.4rem}.header-nav--verified-split>.header-nav__group--primary,.header-nav--verified-split>.header-nav__group--trailing{display:none}.header-right.header-right--guest-split{justify-content:flex-end}.header-nav--guest-split{width:auto;flex:0 1 auto;justify-content:flex-end;gap:0.4rem}.header-nav--guest-split>.header-nav__group--primary,.header-nav--guest-split>.header-nav__group--trailing,.header-nav--guest-split>.header-nav__spacer--flex{display:none}.hamburger{display:flex}.cart-btn{padding:0.4rem 0.8rem}.cart-btn .cart-btn-text{display:none}.cart-btn svg,.cart-btn .cart-count{display:inline-flex}}@media (min-width:769px){.hamburger{display:none}.mobile-nav{display:none !important}}.site-main{flex:1}body.auth-page{background-color:#1a4c2d;background-image:linear-gradient( 165deg,#234d32 0%,#1a4c2d 42%,#163d28 100% );background-attachment:fixed}body.auth-page .auth-page-main-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}body.auth-page .auth-page__rotator{position:absolute;inset:0;width:100%;height:100%;min-height:100%}body.auth-page .auth-page__rotator-layer{position:absolute;inset:0;width:100%;min-height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transition:opacity 1.15s ease-in-out}body.auth-page .auth-page__rotator-layer.auth-page__rotator-layer--visible{opacity:1 !important;z-index:1}body.auth-page .auth-page__rotator-layer--broken{display:none !important}body.auth-page .auth-page__rotator-dim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 165deg,rgba(16,38,28,0.88) 0%,rgba(19,46,30,0.82) 45%,rgba(21,52,34,0.9) 100% )}body.auth-page:has(.auth-page-main-bg){background-image:none;background-color:#10241c}body.auth-page:has(.auth-page-main-bg) .mobile-nav,body.auth-page:has(.auth-page-main-bg) .site-main,body.auth-page:has(.auth-page-main-bg) .site-footer{position:relative;z-index:1}body.auth-page .auth-page__wrap{position:relative;z-index:1}body.auth-page .auth-page__title{color:var(--color-cream);font-weight:600;letter-spacing:0.02em}body.auth-page .auth-page__intro{color:rgba(250,246,238,0.92)}body.auth-page .policy-soon{color:var(--color-gold-light)}body.auth-page .auth-page__new-here{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-gold-light);letter-spacing:0.03em;margin-bottom:0.5rem}body.auth-page .auth-page__btn-create{font-family:var(--font-body);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;font-size:0.82rem;padding:0.65rem 1.5rem;border-radius:var(--radius-sm);background:var(--color-gold);border:2px solid var(--color-gold);color:var(--color-forest);box-shadow:var(--shadow-button);text-decoration:none;display:inline-block;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.15s ease}body.auth-page .auth-page__btn-create:hover{background:var(--color-gold-light);border-color:var(--color-gold-light);color:var(--color-forest);transform:translateY(-1px)}body.auth-page .auth-page__btn-create:focus-visible{outline:3px solid rgba(232,201,122,0.55);outline-offset:3px}body.auth-page .auth-page__btn-create--outline{background:transparent;color:var(--color-gold-light);border-color:rgba(232,201,122,0.95);box-shadow:none}body.auth-page .auth-page__btn-create--outline:hover{background:rgba(201,168,76,0.18);border-color:var(--color-gold-light);color:var(--color-cream)}body.auth-page .auth-page__secondary{padding-bottom:0.5rem}body.auth-page .auth-page__footer-note{font-size:0.75rem;line-height:1.45;color:rgba(250,246,238,0.72);max-width:22rem;margin-left:auto;margin-right:auto}.hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero--landscape{min-height:clamp(317px,35.64vw,515px)}.hero__visual{position:absolute;inset:0;overflow:hidden;will-change:transform}.hero__rotator{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__rotator .hero__rotator-layer{opacity:0;transition:opacity 1.2s ease-in-out;z-index:0}.hero__rotator .hero__rotator-layer.hero__rotator-layer--visible{opacity:1 !important;z-index:1}.hero__rotator .hero__rotator-layer--broken{display:none !important}.hero__bg{position:absolute;inset:0;background:radial-gradient( ellipse 55% 45% at 78% 12%,#4A9B5F 0%,#3A8050 25%,transparent 65% ),radial-gradient( ellipse 70% 60% at 50% 45%,#2A6B40 0%,#1E5230 40%,transparent 75% ),radial-gradient( ellipse 60% 55% at 18% 85%,#0D2B18 0%,#0A2014 50%,transparent 80% ),linear-gradient( 145deg,#3A8050 0%,#1A4C2D 35%,#0D2818 65%,#081810 100% );background-color:#1A4C2D}.hero__bg--photo{background-image:linear-gradient(rgba(10,32,22,0.648),rgba(6,18,12,0.738)),var(--hero-bg-image);background-size:cover;background-position:center center;background-repeat:no-repeat}.hero__bg--photo::after{opacity:0.02}.hero__bg::after{content:'';position:absolute;inset:0;opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;pointer-events:none}.hero__mosaic{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:0;z-index:0}@media (min-width:600px){.hero__mosaic{grid-template-columns:repeat(6,1fr)}}@media (min-width:1200px){.hero__mosaic{grid-template-columns:repeat(8,1fr)}}.hero__mosaic-cell{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:0;filter:saturate(1.05)}.hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient( 120deg,rgba(8,24,16,0.792) 0%,rgba(10,32,22,0.702) 40%,rgba(6,18,12,0.765) 100% );pointer-events:none}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;padding:0.82rem clamp(0.45rem,2.25vw,1.125rem) 1.215rem;max-width:100%;width:100%;box-sizing:border-box;animation:heroFadeIn 1s ease forwards}.hero__panel{width:100%;max-width:min(100%,calc(100vw - 1rem));padding:clamp(0.559rem,1.312vw,0.887rem) clamp(0.9rem,2.7vw,1.575rem) clamp(0.585rem,1.215vw,0.9rem);border-radius:var(--radius-md);background:rgba(10,32,22,0.45);border:1px solid rgba(201,168,76,0.28);box-shadow:0 12px 48px rgba(0,0,0,0.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes heroFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__logo-wrap{width:min(108%,100%);max-width:min(108%,calc(100vw - 2rem));margin:0 auto clamp(0.315rem,0.9vw,0.585rem);border-radius:var(--radius-sm);overflow:hidden;min-height:0;position:relative;background:linear-gradient(180deg,#1a4d32 0%,#0d2818 100%);display:block;padding:0;min-height:261px;max-height:min(499px,61.26vh);height:clamp(261px,39.914vw,min(499px,61.26vh))}.hero__logo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transform:none;image-rendering:auto;-ms-interpolation-mode:bicubic}@media (min-width:769px){.hero__logo-wrap{max-width:min(108%,calc(100vw - 1.5rem))}}.hero__desc{font-family:var(--font-body);font-size:clamp(1.02rem,2.8vw,1.2rem);font-weight:400;color:rgba(255,255,255,0.92);line-height:1.75;letter-spacing:0.02em;margin-top:0;margin-bottom:clamp(0.84rem,2.1vw,1.416rem);text-rendering:optimizeLegibility;text-shadow:0 1px 2px rgba(0,0,0,0.35);max-width:100%}@media (min-width:900px){.hero__desc{white-space:nowrap;font-size:clamp(0.88rem,1.15vw+0.35rem,1.08rem);line-height:1.4}}.hero__cta{display:inline-block;font-family:var(--font-body);font-size:0.75rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:#1A3D2B;background:var(--color-gold);padding:0.9rem 2.52rem;border-radius:50px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 20px rgba(201,168,76,0.35);margin-top:0}.hero__cta:hover{background:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 8px 30px rgba(201,168,76,0.50);color:#0D2818}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.products-section{padding:calc(var(--space-xl) * 0.9) calc(var(--space-md) * 0.9);background:var(--color-cream)}.section-heading{text-align:center;margin-bottom:var(--space-lg)}.section-heading__eyebrow{font-family:var(--font-body);font-size:0.7rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:0.5rem}.section-heading__eyebrow--collection-display{display:flex;flex-direction:column;align-items:center;gap:0.32rem;margin-left:auto;margin-right:auto;max-width:min(100%,26rem);padding:0 0.5rem;text-transform:none;letter-spacing:normal;line-height:1.2}.section-heading__collection-line{display:block}.section-heading__collection-line--primary{font-family:var(--font-body);font-weight:600;font-size:clamp(0.713rem,2.875vw,0.897rem);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-gold)}.section-heading__collection-line--tagline{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:clamp(0.95rem,3.4vw,1.38rem);letter-spacing:0.03em;color:var(--color-forest);line-height:1.28;max-width:min(100%,22rem);text-wrap:balance}.section-heading__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:400;color:var(--color-forest);line-height:1.1}.section-heading__rule{width:50px;height:2px;background:var(--color-gold);margin:1rem auto 0;border:none}.products-section .section-heading{margin-bottom:calc(var(--space-lg) * 0.9)}.products-section .section-heading__eyebrow{margin-bottom:0.45rem}.products-section .section-heading__rule{margin:0.9rem auto 0}.home-products-sort{max-width:1200px;margin:0 auto 1rem;padding:0.75rem 0.9rem;border:1px solid rgba(201,168,76,0.22);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 2px 8px rgba(13,40,24,0.06);display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0.8rem;flex-wrap:nowrap}.home-products-sort__control{display:flex;flex-direction:row;align-items:center;gap:0.5rem}.home-products-sort__label{margin:0;font-family:var(--font-body);font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-forest)}.home-products-sort__select{min-width:230px;border-color:rgba(201,168,76,0.4);color:var(--color-forest);background-color:#fff}.home-products-sort__select:focus{border-color:rgba(201,168,76,0.7);box-shadow:0 0 0 0.18rem rgba(201,168,76,0.22)}.home-products-sort__status{width:auto;text-align:right;margin:0;font-size:0.82rem;color:var(--color-text-mid);white-space:nowrap;line-height:1.35}.home-faq-section{padding:var(--space-xl) var(--space-md);background:var(--color-white)}.home-faq-section__inner{max-width:42rem;margin:0 auto}.home-faq-accordion.accordion-flush .accordion-item{border:1px solid rgba(201,168,76,0.22);border-radius:var(--radius-md);margin-bottom:0.65rem;overflow:hidden;box-shadow:var(--shadow-card);background:var(--color-white)}.home-faq-accordion .accordion-button{font-family:var(--font-body);font-weight:600;font-size:1rem;color:var(--color-forest);background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-cream-dark) 100%);padding:1rem 1.15rem}.home-faq-accordion .accordion-button:not(.collapsed){box-shadow:none;color:var(--color-forest);background:var(--color-cream-dark)}.home-faq-accordion .accordion-button:focus{box-shadow:0 0 0 2px rgba(201,168,76,0.45);border-color:transparent}.home-faq-accordion .accordion-body{padding:1rem 1.15rem 1.15rem;font-size:0.95rem;color:var(--color-text-mid);line-height:1.65;background:var(--color-white)}.home-faq-answer{white-space:normal}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.product-card{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:transform 0.35s ease,box-shadow 0.35s ease;border:1px solid rgba(201,168,76,0.12);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.product-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#ffffff}.product-card__image-wrap img{width:100%;height:100%;object-fit:contain;transition:transform 0.6s ease;image-rendering:-webkit-optimize-contrast;image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.product-card:hover .product-card__image-wrap img{transform:scale(1.04)}.product-card__image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-parchment) 0%,var(--color-cream-dark) 100%);color:var(--color-text-light);font-family:var(--font-body);font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;gap:0.5rem}.product-card__image-placeholder::before{content:'✦';font-size:1.5rem;color:var(--color-gold);opacity:0.4}.product-card__badge{position:absolute;top:12px;right:12px;background:var(--color-forest);color:var(--color-gold);font-family:var(--font-body);font-size:0.665rem;font-weight:600;letter-spacing:0.05em;padding:4px 10px;border-radius:var(--radius-pill)}.product-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.product-card__name,.product-card__title a{font-family:var(--font-heading);font-size:1.35rem;font-weight:500;color:var(--color-forest);margin-bottom:0.4rem;line-height:1.2;text-decoration:none;transition:color 0.2s}.product-card__title a:hover{color:var(--color-gold)}.product-card__sku{font-family:var(--font-body);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:0.75rem}.product-card__rating{display:flex;align-items:center;gap:0.4rem;margin-bottom:0.75rem}.star-rating .star--full,.star-rating .star--half{color:var(--color-gold)}.star-rating .star--empty{color:#ddd}.stars-count{font-family:var(--font-body);font-size:0.72rem;color:var(--color-text-light);margin-left:0.25rem}.product-card__price{display:flex;align-items:baseline;gap:0.75rem;margin-bottom:1.25rem;margin-top:auto}.price-current{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-forest)}.price-mrp{font-family:var(--font-body);font-size:0.875rem;color:var(--color-text-light);text-decoration:line-through}.btn-add-cart,.product-card__btn{display:block;width:100%;font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--color-white);background:var(--color-forest);border:1px solid var(--color-forest);padding:0.85rem 1.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:all 0.25s ease;text-align:center;text-decoration:none}.btn-add-cart:hover,.product-card__btn:not(:disabled):hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);box-shadow:var(--shadow-button)}.product-card__btn:disabled{opacity:0.6;cursor:not-allowed}.product-card__cart,.product-detail-cart{width:100%}.product-qty-row{display:flex;align-items:stretch;width:100%;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-forest);background:var(--color-forest);box-shadow:none}.product-qty-row__btn{flex:0 0 2.75rem;min-height:2.8rem;font-family:var(--font-body);font-size:1.15rem;font-weight:600;line-height:1;color:var(--color-white);background:rgba(255,255,255,0.08);border:none;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.product-qty-row__btn:hover:not(:disabled){background:var(--color-gold);color:var(--color-forest)}.product-qty-row__btn:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:-2px;z-index:1}.product-qty-row__btn:disabled{opacity:0.45;cursor:not-allowed}.product-qty-row__val{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:2rem;font-family:var(--font-body);font-size:0.95rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.06em;color:var(--color-white);background:var(--color-forest);border-left:1px solid rgba(255,255,255,0.15);border-right:1px solid rgba(255,255,255,0.15)}.product-card__go-cart,a.product-card__go-cart{display:block;width:100%;margin-top:0.65rem;padding:0.85rem 1.5rem;font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--color-forest);background:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-sm);transition:all 0.25s ease}.product-card__go-cart:hover,a.product-card__go-cart:hover{background:var(--color-gold-light);border-color:var(--color-gold-light);color:var(--color-forest);box-shadow:var(--shadow-button)}.product-card__go-cart:focus-visible{outline:2px solid var(--color-forest-mid);outline-offset:2px}.product-detail-cart .product-qty-row{max-width:100%}.product-detail-cart .js-store-add{display:block;width:100%}.product-detail-cart .product-detail-cart__go-cart,a.product-detail-cart__go-cart{display:block;width:100%;margin-top:0.65rem;padding:0.85rem 1.5rem;font-family:var(--font-body);font-size:0.78rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--color-forest);background:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-sm);transition:all 0.25s ease}.product-detail-cart .product-detail-cart__go-cart:hover,a.product-detail-cart__go-cart:hover{background:var(--color-gold-light);border-color:var(--color-gold-light);color:var(--color-forest);box-shadow:var(--shadow-button)}.why-section{padding:var(--space-xl) var(--space-md);background:var(--color-cream-dark);position:relative}.why-section__inner{max-width:1200px;margin:0 auto}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;margin-top:var(--space-lg)}.why-card{text-align:center;padding:2rem 1.5rem;border-top:2px solid var(--color-gold);background:var(--color-white);border-radius:0 0 var(--radius-md) var(--radius-md);transition:transform 0.3s ease,box-shadow 0.3s ease}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.why-card__icon{width:56px;height:56px;margin:0 auto 1.25rem}.why-card__icon svg{width:100%;height:100%}.why-card__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;color:var(--color-forest);margin-bottom:0.6rem}.why-card__text{font-family:var(--font-body);font-size:0.875rem;color:var(--color-text-mid);line-height:1.7;font-weight:300}.site-footer{background:var(--color-forest);color:rgba(255,255,255,0.75);padding:var(--space-xl) var(--space-md) var(--space-md);border-top:2px solid var(--color-gold)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding-bottom:var(--space-md);border-bottom:1px solid rgba(201,168,76,0.15)}.footer-brand__name{font-family:var(--font-heading);font-size:1.6rem;font-weight:400;color:var(--color-white);margin-bottom:0.25rem}.footer-brand__unit{font-family:var(--font-body);font-size:0.52em;font-weight:400;letter-spacing:0.02em;color:rgba(255,255,255,0.82);vertical-align:0.15em;white-space:normal}.footer-brand__unit-link{color:rgba(255,255,255,0.92);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease}.footer-brand__unit-link:hover{color:var(--color-gold-light)}.footer-brand__tagline{font-family:var(--font-body);font-size:0.7rem;letter-spacing:0.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem}.footer-brand__desc{font-family:var(--font-body);font-size:0.875rem;font-weight:300;line-height:1.7;color:rgba(255,255,255,0.6);max-width:280px}.footer-col h4{font-family:var(--font-body);font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem;font-weight:500}.footer-col p,.footer-col a{font-family:var(--font-body);font-size:0.875rem;font-weight:300;color:rgba(255,255,255,0.65);text-decoration:none;display:block;margin-bottom:0.4rem;transition:color 0.2s}.footer-col a:hover{color:var(--color-gold-light)}.footer-instagram{margin-top:1rem}.footer-instagram__heading{font-family:var(--font-body);font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:0.5rem;font-weight:500}.footer-instagram__link{display:inline-block;max-width:140px;border-radius:var(--radius-md,12px);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.25);transition:transform 0.2s ease,box-shadow 0.2s ease}.footer-instagram__link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.35)}.footer-instagram__img{display:block;width:100%;height:auto;vertical-align:middle}.footer-instagram__fallback{display:inline-block;padding:0.5rem 0;font-size:0.8125rem;color:rgba(255,255,255,0.75)}.footer-col--trust .footer-trust{margin-top:0}.footer-trust__fssai-logo{display:block;max-width:132px;width:100%;height:auto;margin-bottom:0.65rem;padding:0.35rem 0.45rem;border-radius:8px;background:#fff;box-sizing:border-box}.footer-col--trust .footer-trust__fssai-line{font-size:0.8125rem;font-weight:400;color:rgba(255,255,255,0.78);margin-bottom:0.35rem;line-height:1.45}.footer-col--trust .footer-trust__payment-note{font-size:0.6875rem;font-weight:400;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.48);margin-bottom:0;line-height:1.5}.footer-col--quick-links .footer-quick-link--current,.footer-col--quick-links a.footer-quick-link[aria-current="page"]{color:var(--color-gold-light);font-weight:500}.footer-bottom{max-width:1200px;margin:var(--space-sm) auto 0}.footer-bottom__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.5rem 1.25rem;width:100%}.footer-bottom__inner>p{font-family:var(--font-body);font-size:0.75rem;color:rgba(255,255,255,0.35);margin:0}.footer-bottom__credit{font-size:0.6875rem;line-height:1.5;max-width:26rem;text-align:right;color:rgba(255,255,255,0.32)}.footer-bottom__credit-link{color:rgba(255,255,255,0.48);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease}.footer-bottom__credit-link:hover{color:var(--color-gold-light)}.footer-bottom__ownership{font-size:0.6875rem;line-height:1.5;max-width:26rem;text-align:center;color:rgba(255,255,255,0.32);margin:0}.footer-bottom__ownership-text{display:inline}.footer-bottom__ownership-link{color:rgba(255,255,255,0.48);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease}.footer-bottom__ownership-link:hover,.footer-bottom__ownership-link:focus-visible{color:var(--color-gold-light)}.content-page{background:var(--color-cream);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card);color:var(--color-text-dark)}.content-page h1,.content-page h2,.content-page h3,.content-page h5{color:var(--color-text-dark)}.content-page .text-muted{color:var(--color-text-mid) !important}.content-page .form-label{color:var(--color-text-dark)}.content-page .card{background:var(--color-white);border-color:rgba(26,61,43,0.12)}.cart-item-row{min-width:0}.cart-item-details{min-width:0}.cart-item-actions{flex-shrink:0}.cart-item-qty-group .btn{background-color:#dff3e4;border-color:#9ccca8;color:#1a3d2b;font-weight:600}.cart-item-qty-group .btn:hover,.cart-item-qty-group .btn:focus-visible,.cart-item-qty-group .btn:active{background-color:#dff3e4;border-color:#8fbe9b;color:#1a3d2b;box-shadow:none}.cart-item-qty-group .form-control[readonly]{font-weight:700;color:#1f2b21;background-color:#f7fbf8}@media (max-width:767.98px){.cart-item-row{flex-wrap:wrap;align-items:flex-start !important;gap:0.5rem}.cart-item-media{margin-right:0.75rem !important}.cart-item-details{flex:1 1 calc(100% - 6rem)}.cart-item-actions{width:100%;justify-content:space-between;align-items:center;margin-top:0.25rem;padding-left:0}.cart-item-qty-form{margin:0}.cart-item-qty-group{width:134px !important;min-width:134px;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch}.cart-item-qty-group .btn{flex:0 0 38px;min-height:44px;padding:0.3rem 0.4rem;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cart-item-qty-group .form-control[readonly]{flex:1 1 auto !important;min-width:0 !important;width:auto !important;max-width:none !important;min-height:44px;font-size:1rem;padding:0.3rem 0.25rem;text-align:center}.cart-item-line-total{margin-left:0.5rem;white-space:nowrap}.btn-primary-ss,.btn-add-cart{font-size:0.72rem;letter-spacing:0.1em}}@media (max-width:420px){.cart-item-actions{flex-direction:column;align-items:stretch;gap:0.5rem}.cart-item-qty-form{width:100%;justify-content:flex-start}.cart-item-line-total{margin-left:0;align-self:flex-end}}.product-breadcrumb .breadcrumb{background:transparent;padding:0;margin-bottom:1.5rem}.product-breadcrumb .breadcrumb-item a{color:rgba(255,255,255,0.85);text-decoration:none}.product-breadcrumb .breadcrumb-item a:hover{color:var(--color-gold)}.product-breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,0.6)}.product-detail-card{background:var(--color-cream);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card);color:var(--color-text-dark)}.product-detail-card h1{color:var(--color-text-dark);font-size:1.75rem}.product-detail-card .text-muted{color:var(--color-text-mid) !important}.product-detail-card .product-description{color:var(--color-text-mid);line-height:1.7}.product-detail-card .form-label{color:var(--color-text-dark)}[data-store-cart] [data-role="qty-picker"] .form-control{border:2px solid var(--color-forest);border-radius:var(--radius-sm);background:var(--color-white)}[data-store-cart] [data-role="qty-picker"] .form-control:focus{border-color:var(--color-forest-mid);box-shadow:0 0 0 0.18rem rgba(46,107,71,0.22);outline:0}.btn-add-cart{font-family:var(--font-body);font-size:0.78rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;background:var(--color-gold);border:2px solid var(--color-forest);color:var(--color-forest);padding:0.85rem 2rem;border-radius:var(--radius-sm);cursor:pointer;transition:all 0.25s ease}.btn-add-cart:hover{background:var(--color-gold-light);border-color:var(--color-forest-mid);color:var(--color-forest);transform:translateY(-1px);box-shadow:0 4px 20px rgba(201,168,76,0.4)}.btn-add-cart:focus-visible{outline:2px solid var(--color-forest-mid);outline-offset:2px}.product-gallery__placeholder-img{background:var(--color-parchment);min-height:300px;object-fit:contain}.reviews-section{background:var(--color-cream);border-radius:var(--radius-lg);padding:2rem;color:var(--color-text-dark);box-shadow:var(--shadow-card)}.reviews-section h2,.reviews-section h3{color:var(--color-text-dark)}.btn-primary,.btn-primary-ss{font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--color-white);background:var(--color-forest);border:1px solid var(--color-forest);padding:0.85rem 2rem;border-radius:var(--radius-sm);cursor:pointer;transition:all 0.25s ease;display:inline-block;text-decoration:none}.btn-primary:hover,.btn-primary-ss:hover{background:var(--color-forest-mid);transform:translateY(-1px);box-shadow:0 4px 20px rgba(26,61,43,0.25);color:var(--color-white)}.btn-primary-ss.btn-primary-ss--no-hover{transition:none}.btn-primary-ss.btn-primary-ss--no-hover:hover,.btn-primary-ss.btn-primary-ss--no-hover:active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white);transform:none;box-shadow:none}.btn-primary-ss.btn-primary-ss--no-hover:focus:not(:focus-visible){outline:none}.btn-primary-ss.btn-primary-ss--no-hover:focus-visible{outline:2px solid var(--color-forest-mid);outline-offset:2px}.password-toggle-btn{min-width:2.75rem;padding-left:0.65rem;padding-right:0.65rem}.password-toggle-btn .password-toggle-icon svg{display:block}.btn-outline-gold{font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--color-gold);background:transparent;border:1px solid var(--color-gold);padding:0.85rem 2rem;border-radius:var(--radius-sm);cursor:pointer;transition:all 0.25s ease;display:inline-block;text-decoration:none}.btn-outline-gold:hover{background:var(--color-gold);color:var(--color-forest);box-shadow:var(--shadow-button)}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:0.5rem}.toast-item{padding:1rem 1.5rem;background:var(--color-text-dark);color:white;border-radius:var(--radius-md);box-shadow:var(--shadow-hover);animation:toastIn 0.3s ease}.toast-item--success{background:var(--color-success)}.toast-item--error{background:var(--color-error)}@keyframes toastIn{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,0.3);border-top-color:white;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-control:focus{border-color:var(--color-forest);box-shadow:0 0 0 0.2rem rgba(26,61,43,0.25)}.checkout-phone-readonly[readonly]{background-color:#f1f3f5;color:#495057;border-color:#d5d9de;cursor:not-allowed}.form-label{font-weight:500;color:var(--color-text-dark)}.pincode-valid{color:var(--color-success)}.pincode-invalid{color:var(--color-error)}@media (max-width:768px){.site-header{min-height:62px;height:auto;padding:0.27rem 0.9rem 0.355rem}.site-header.site-header--rotating,.site-header.site-header--static-bg{padding-left:0;padding-right:0;min-height:clamp(68px,15vw,88px)}.site-header--rotating .header-row-main,.site-header--static-bg .header-row-main{padding-left:0.9rem;padding-right:0.9rem}.site-header--rotating .header-promo-strip,.site-header--static-bg .header-promo-strip{padding-left:0.9rem;padding-right:0.9rem}.hero--landscape{min-height:clamp(297px,47.52vw,515px)}.hero__content{padding:0.656rem clamp(0.315rem,1.8vw,0.675rem) 1.035rem}.hero__panel{max-width:100%;padding:0.559rem 0.765rem 0.675rem}.hero__logo-wrap{width:min(108%,100%);max-width:min(108%,calc(100vw - 0.75rem));min-height:238px;max-height:min(427px,59.85vh);height:clamp(238px,45.616vw,min(427px,59.85vh));padding:0;margin-bottom:clamp(0.27rem,0.81vw,0.495rem)}.hero__logo-img{max-height:none;object-position:center top}.hero__desc{white-space:normal;font-size:clamp(0.95rem,3.2vw,1.08rem);line-height:1.55;margin-bottom:clamp(0.84rem,2.678vw,1.339rem)}.footer-grid{grid-template-columns:1fr;gap:2rem}.why-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.products-grid{grid-template-columns:1fr 1fr;gap:1rem}.hero.hero--landscape{display:none}.products-section{padding-top:1.5rem;padding-bottom:2rem}.products-section .section-heading{margin-bottom:1.25rem}.products-section .section-heading__eyebrow{margin-bottom:0.3rem}.section-heading__eyebrow--collection-display{gap:0.26rem;max-width:100%}.section-heading__collection-line--primary{letter-spacing:0.12em}.products-section .section-heading__rule{margin:0.6rem auto 0}.home-products-sort{padding:0.7rem 0.75rem;margin-bottom:0.9rem;flex-wrap:wrap}.home-products-sort__control{width:100%;align-items:center;justify-content:space-between}.home-products-sort__select{min-width:0;width:min(100%,290px)}.home-products-sort__status{width:100%;text-align:left;white-space:normal}.footer-bottom__inner{flex-direction:column;justify-content:center;text-align:center;gap:0.65rem}.footer-bottom__credit,.footer-bottom__ownership{text-align:center;max-width:none}}@media (max-width:480px){.why-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr 1fr;gap:0.7rem}.product-card{padding:0.65rem}.product-card__name{font-size:0.95rem}.product-card__body{padding:0.7rem 0.55rem 0.85rem}.price-current{font-size:1.05rem}.price-mrp{font-size:0.72rem}.product-card__price{gap:0.35rem;margin-bottom:0.8rem}.product-card .product-qty-row__btn{flex:0 0 2.25rem}.product-card__btn,.product-card__go-cart{font-size:0.66rem;letter-spacing:0.06em;padding:0.85rem 0.7rem}.home-products-sort__label{font-size:0.74rem;letter-spacing:0.07em}.home-products-sort__status{font-size:0.78rem}.hero__desc{font-size:clamp(0.98rem,4.2vw,1.1rem);line-height:1.65}.hero__cta{padding:0.81rem 1.35rem;font-size:0.7rem;letter-spacing:0.14em}}.whatsapp-fab{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;background:#25D366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.5);z-index:999;transition:transform 0.2s ease,box-shadow 0.2s ease}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(37,211,102,0.6);color:#fff}.whatsapp-fab svg{width:28px;height:28px}@media (max-width:480px){.whatsapp-fab{bottom:1rem;right:1rem;width:50px;height:50px}.whatsapp-fab svg{width:24px;height:24px}}.eyebrow{font-family:var(--font-body);font-size:0.68rem;font-weight:400;letter-spacing:0.32em;text-transform:uppercase;color:var(--color-forest-mid,#2E6B47);margin-bottom:0.6rem;display:block}.eyebrow--gold{color:var(--color-gold,#C9A84C)}.gold-rule{width:48px;height:2px;background:var(--color-gold,#C9A84C);border:none;margin:1rem auto 1.75rem}.gold-rule--left{margin-left:0}.about-hero{position:relative;min-height:65vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.about-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 75% 15%,#4A9B5F 0%,#2E7A45 30%,transparent 65%),linear-gradient(145deg,#3A8050 0%,#1A4C2D 40%,#0D2818 100%)}.about-hero__bg::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.18)}.about-hero__content{position:relative;z-index:1;max-width:680px;padding:4rem 2rem}.about-hero__content .eyebrow{color:var(--color-gold,#C9A84C)}.about-hero__title{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:clamp(2.8rem,7vw,5rem);font-weight:300;color:#fff;line-height:1.05;margin-bottom:1rem}.about-hero__title em{color:var(--color-gold-light,#E8C97A);font-style:italic}.about-hero__sub{font-family:var(--font-body);font-size:1.05rem;font-weight:300;color:rgba(255,255,255,0.80);line-height:1.75;max-width:540px;margin:0 auto}.about-section{padding:6rem 2rem}.about-section--light{background:var(--color-cream,#FAF6EE)}.about-section--parchment{background:var(--color-cream-dark,#F0EAD6)}.about-section--dark{background:#0D2818}.about-section__inner{max-width:1100px;margin:0 auto}.about-section--centered{text-align:center}.about-section--two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-section__heading{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;color:var(--color-forest,#1A3D2B);line-height:1.15;margin-bottom:0.5rem}.about-section__heading--white{color:#fff}.about-section__heading em{font-style:italic;color:var(--color-gold,#C9A84C)}.about-section__text p{font-family:var(--font-body);font-size:0.975rem;font-weight:300;color:var(--color-text-mid,#4A3728);line-height:1.85;margin-bottom:1rem}.about-highlight{font-family:var(--font-heading,'Cormorant Garamond',serif) !important;font-size:1.2rem !important;font-style:italic;color:var(--color-forest,#1A3D2B) !important;border-left:2px solid var(--color-gold,#C9A84C);padding-left:1.25rem;margin-top:1.5rem !important}.about-section__body{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--color-text-mid,#4A3728);line-height:1.85;max-width:680px;margin:0 auto 1.5rem}.about-section__body--white{color:rgba(255,255,255,0.75)}.about-section__body--italic{font-style:italic;color:var(--color-text-light,#8B7355)}.about-img-placeholder{width:100%;aspect-ratio:1;max-width:420px;background:linear-gradient(135deg,#EDE0C4,#F0EAD6);border-radius:16px;border:1px solid rgba(201,168,76,0.2);display:flex;align-items:center;justify-content:center;margin:0 auto}.about-img-placeholder__inner{display:flex;flex-direction:column;align-items:center;gap:0.75rem}.about-img-placeholder__inner span{font-family:var(--font-body);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-light,#8B7355)}.about-hero-figure{margin:0 auto;max-width:420px;width:100%}.about-hero-figure__img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid rgba(201,168,76,0.2);box-shadow:0 8px 32px rgba(26,61,43,0.08)}.name-meaning-grid{display:flex;align-items:center;justify-content:center;gap:3rem;margin:2.5rem 0;flex-wrap:wrap}.name-card{background:rgba(255,255,255,0.06);border:1px solid rgba(201,168,76,0.25);border-radius:12px;padding:2rem 2.5rem;text-align:center;min-width:200px}.name-card__word{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:2rem;color:var(--color-gold,#C9A84C);font-weight:400;line-height:1;margin-bottom:0.25rem}.name-card__word span{display:block;font-size:0.9rem;font-style:italic;color:rgba(255,255,255,0.6);font-family:var(--font-body);font-weight:300;margin-top:0.3rem}.name-card__meaning{font-family:var(--font-body);font-size:0.7rem;letter-spacing:0.25em;text-transform:uppercase;color:var(--color-gold-light,#E8C97A);margin-bottom:0.75rem}.name-card__desc{font-family:var(--font-body);font-size:0.875rem;font-weight:300;color:rgba(255,255,255,0.65);line-height:1.6}.name-card__plus{font-size:1.5rem;color:var(--color-gold,#C9A84C);opacity:0.5}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:3rem;text-align:left}.value-card{background:#fff;border-top:2px solid var(--color-gold,#C9A84C);padding:2rem 1.5rem;border-radius:0 0 10px 10px;box-shadow:0 2px 20px rgba(26,61,43,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 8px 35px rgba(26,61,43,0.12)}.value-card__icon{margin-bottom:1.25rem}.value-card__title{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:1.2rem;font-weight:500;color:var(--color-forest,#1A3D2B);margin-bottom:0.6rem}.value-card__text{font-family:var(--font-body);font-size:0.875rem;font-weight:300;color:var(--color-text-mid,#4A3728);line-height:1.7}.product-standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;margin:2.5rem auto;max-width:780px;text-align:left}.standard-item{display:flex;gap:1rem;align-items:flex-start}.standard-item__icon{color:var(--color-gold,#C9A84C);font-size:0.7rem;margin-top:0.3rem;flex-shrink:0}.standard-item strong{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:1rem;color:var(--color-forest,#1A3D2B);display:block;margin-bottom:0.2rem}.standard-item p{font-family:var(--font-body);font-size:0.85rem;font-weight:300;color:var(--color-text-mid,#4A3728);line-height:1.6;margin:0}.founder-quote{max-width:700px;margin:0 auto;position:relative}.founder-quote__mark{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:8rem;line-height:0.5;color:var(--color-gold,#C9A84C);opacity:0.2;margin-bottom:1rem;display:block}.founder-quote__text{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:1.25rem;font-style:italic;font-weight:300;color:rgba(255,255,255,0.82);line-height:1.85;border:none;padding:0;margin:0 0 2.5rem}.founder-quote__attribution{text-align:center}.founder-quote__line{width:40px;height:1px;background:var(--color-gold,#C9A84C);margin:0 auto 1rem;opacity:0.6}.founder-quote__attribution p{font-family:var(--font-body);font-size:0.8rem;letter-spacing:0.15em;color:var(--color-gold,#C9A84C);margin:0}.founder-quote__location{font-size:0.72rem !important;color:rgba(255,255,255,0.35) !important;margin-top:0.3rem !important;letter-spacing:0.1em !important}.about-cta{background:var(--color-forest,#1A3D2B);padding:6rem 2rem;text-align:center;border-top:2px solid rgba(201,168,76,0.25)}.about-cta__inner{max-width:640px;margin:0 auto}.about-cta__heading{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;color:#fff;margin-bottom:1rem}.about-cta__sub{font-family:var(--font-body);font-size:0.975rem;font-weight:300;color:rgba(255,255,255,0.65);line-height:1.7;margin-bottom:2.5rem}.about-cta__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.about-cta__contact{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.about-cta__contact a{font-family:var(--font-body);font-size:0.85rem;color:rgba(255,255,255,0.55);text-decoration:none;transition:color 0.2s;letter-spacing:0.05em}.about-cta__contact a:hover{color:var(--color-gold,#C9A84C)}@media (max-width:768px){.about-section--two-col{grid-template-columns:1fr;gap:2.5rem}.name-meaning-grid{gap:1.5rem}.product-standards-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr 1fr}.about-section{padding:4rem 1.5rem}}@media (max-width:480px){.values-grid{grid-template-columns:1fr}.about-cta__buttons{flex-direction:column;align-items:center}.about-cta__contact{flex-direction:column;gap:0.75rem}}.testing-notice-overlay{position:fixed;inset:0;z-index:9000;background:rgba(10,20,14,0.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;pointer-events:none;transition:opacity 0.28s ease}.testing-notice-overlay--visible{opacity:1;pointer-events:auto}.testing-notice-overlay--dismissing{opacity:0;pointer-events:none;transition:opacity 0.22s ease}.testing-notice-card{background:var(--color-cream,#FAF6EE);border:1px solid rgba(201,168,76,0.35);border-radius:var(--radius-md,10px);box-shadow:0 16px 56px rgba(10,20,14,0.45);max-width:580px;width:100%;padding:2.5rem 2.5rem 2rem;position:relative;animation:testingNoticeSlideIn 0.32s cubic-bezier(0.34,1.28,0.64,1) both}@keyframes testingNoticeSlideIn{from{transform:translateY(18px) scale(0.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.testing-notice-card::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-gold,#C9A84C),var(--color-gold-light,#E8C97A),var(--color-gold,#C9A84C));border-radius:var(--radius-md,10px) var(--radius-md,10px) 0 0}.testing-notice-badge{display:flex;align-items:center;gap:0.55rem;margin-bottom:1.25rem}.testing-notice-badge__icon{width:28px;height:28px;background:var(--color-forest,#1A3D2B);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testing-notice-badge__icon svg{display:block}.testing-notice-badge__label{font-family:var(--font-body,'Jost',sans-serif);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-forest,#1A3D2B)}.testing-notice-heading{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:500;color:var(--color-text-dark,#1C1A17);line-height:1.25;margin:0 0 1rem}.testing-notice-divider{border:none;border-top:1px solid rgba(201,168,76,0.3);margin:0 0 1.1rem}.testing-notice-body{font-family:var(--font-body,'Jost',sans-serif);font-size:0.9rem;font-weight:300;color:var(--color-text-mid,#4A3728);line-height:1.72;margin:0 0 0.65rem}.testing-notice-body:last-of-type{margin-bottom:0}.testing-notice-tester-note{margin-top:1.1rem;padding:0.75rem 1rem;background:rgba(26,61,43,0.06);border-left:3px solid var(--color-gold,#C9A84C);border-radius:0 var(--radius-sm,4px) var(--radius-sm,4px) 0;font-family:var(--font-body,'Jost',sans-serif);font-size:0.82rem;font-weight:400;color:var(--color-forest,#1A3D2B);line-height:1.6}.testing-notice-tester-note a{color:var(--color-forest,#1A3D2B);font-weight:500;text-decoration:underline;text-underline-offset:2px}.testing-notice-tester-note a:hover{color:var(--color-gold,#C9A84C)}.testing-notice-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(201,168,76,0.2);gap:1rem}.testing-notice-footer__hint{font-family:var(--font-body,'Jost',sans-serif);font-size:0.75rem;color:var(--color-text-light,#8B7355);font-weight:300;flex:1}.testing-notice-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.6rem 1.5rem;background:var(--color-forest,#1A3D2B);color:var(--color-white,#fff);border:none;border-radius:var(--radius-pill,50px);font-family:var(--font-body,'Jost',sans-serif);font-size:0.78rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease;white-space:nowrap}.testing-notice-btn:hover,.testing-notice-btn:focus-visible{background:var(--color-forest-mid,#2E6B47);box-shadow:var(--shadow-button,0 4px 15px rgba(201,168,76,0.3));transform:translateY(-1px);outline:none}.testing-notice-btn:active{transform:translateY(0)}@media (max-width:540px){.testing-notice-card{padding:2rem 1.5rem 1.5rem}.testing-notice-heading{font-size:1.3rem}.testing-notice-footer{flex-direction:column;align-items:stretch;gap:0.6rem}.testing-notice-footer__hint{text-align:center}.testing-notice-btn{justify-content:center;padding:0.7rem 1.5rem}}@media (prefers-reduced-motion:reduce){.testing-notice-card{animation:none}.testing-notice-overlay,.testing-notice-overlay--dismissing{transition:none}}.policy-page{color:#ffffff}.policy-page__hero{background:linear-gradient( 180deg,rgba(0,0,0,0.40) 0%,rgba(13,40,24,0.55) 100% ),var(--color-forest,#1A3D2B);padding:4rem 1.5rem 3rem;text-align:center;border-bottom:1px solid rgba(201,168,76,0.2)}.policy-page__hero-inner{max-width:720px;margin:0 auto}.policy-page__title{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;color:#ffffff !important;margin:0.5rem 0 1rem}.policy-page__subtitle{font-family:var(--font-body,'Jost',sans-serif);font-size:1rem;color:rgba(255,255,255,0.72) !important;max-width:560px;margin:0 auto;line-height:1.65}.policy-page__body{background:transparent;padding:3rem 1.5rem 4rem}.policy-page__container{max-width:780px;margin:0 auto}.policy-overview{background:rgba(255,255,255,0.05);border-left:3px solid var(--color-gold,#c9a84c);padding:1.25rem 1.5rem;border-radius:0 6px 6px 0;margin-bottom:2.5rem;font-family:var(--font-body,'Jost',sans-serif);font-size:0.97rem;line-height:1.7;color:rgba(255,255,255,0.88) !important}.policy-overview p{margin:0}.policy-overview a{color:var(--color-gold,#c9a84c) !important;text-decoration:none}.policy-overview a:hover{text-decoration:underline}.policy-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,0.1)}.policy-section:last-child{border-bottom:none}.policy-section__heading{font-family:var(--font-heading,'Cormorant Garamond',serif);font-size:1.45rem;font-weight:500;color:#ffffff !important;display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.policy-section__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;background:var(--color-gold,#c9a84c);color:#fff;font-family:var(--font-body,'Jost',sans-serif);font-size:0.8rem;font-weight:600;border-radius:50%;flex-shrink:0}.policy-section__tag{font-family:var(--font-body,'Jost',sans-serif);font-size:0.7rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;background:rgba(201,168,76,0.18);color:var(--color-gold,#c9a84c);border:1px solid rgba(201,168,76,0.4);padding:0.15rem 0.55rem;border-radius:20px;vertical-align:middle}.policy-section--highlight{background:rgba(201,168,76,0.07);border:1px solid rgba(201,168,76,0.3);border-radius:8px;padding:1.5rem 1.75rem;margin-bottom:2.5rem}.policy-section--highlight .policy-section__heading{margin-bottom:0.75rem}.policy-section--contact{background:rgba(255,255,255,0.05);border-radius:8px;padding:1.5rem 1.75rem;border:1px solid rgba(255,255,255,0.12)}.policy-section p{font-family:var(--font-body,'Jost',sans-serif);font-size:0.95rem;line-height:1.7;color:rgba(255,255,255,0.88) !important;margin-bottom:0.75rem}.policy-section p:last-child{margin-bottom:0}.policy-list{list-style:none;padding:0;margin:0 0 0.75rem}.policy-list li{font-family:var(--font-body,'Jost',sans-serif);font-size:0.95rem;line-height:1.65;color:rgba(255,255,255,0.85) !important;padding:0.35rem 0 0.35rem 1.4rem;position:relative;border-bottom:1px dotted rgba(255,255,255,0.1)}.policy-list li:last-child{border-bottom:none}.policy-list li::before{content:'✦';position:absolute;left:0;top:0.4rem;color:var(--color-gold,#c9a84c);font-size:0.6rem;line-height:1.65}.policy-note{font-size:0.85rem !important;color:rgba(255,255,255,0.52) !important;font-style:italic;margin-top:0.5rem !important}.policy-link-placeholder{color:var(--color-gold,#c9a84c);font-weight:500;border-bottom:1px dashed var(--color-gold,#c9a84c);cursor:default}.policy-address{font-family:var(--font-body,'Jost',sans-serif);font-size:0.95rem;line-height:1.9;color:rgba(255,255,255,0.88) !important;font-style:normal}.policy-address a{color:var(--color-gold,#c9a84c) !important;text-decoration:none}.policy-address a:hover{text-decoration:underline}.policy-section a{color:var(--color-gold,#c9a84c) !important;text-decoration:none}.policy-section a:hover{text-decoration:underline}.footer-quick-link--current[data-nav-key="shipping-policy"],.footer-quick-link--current[data-nav-key="cancellation-refund"],.footer-quick-link--current[data-nav-key="terms-conditions"]{color:var(--color-gold,#c9a84c);font-weight:500}.policy-subsection__heading{font-family:var(--font-body,'Jost',sans-serif);font-size:0.88rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-gold-light,#e8c97a);margin:1.25rem 0 0.5rem}.policy-callout{background:rgba(201,168,76,0.1);border:1px solid rgba(201,168,76,0.35);border-left:3px solid var(--color-gold,#c9a84c);border-radius:0 6px 6px 0;padding:0.9rem 1.25rem;margin:1rem 0;font-family:var(--font-body,'Jost',sans-serif);font-size:0.92rem;line-height:1.65;color:rgba(255,255,255,0.88) !important}@media (max-width:600px){.policy-page__hero{padding:2.5rem 1rem 2rem}.policy-page__body{padding:2rem 1rem 3rem}.policy-section--highlight,.policy-section--contact{padding:1.25rem 1rem}.policy-section__heading{font-size:1.25rem}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:rgba(201,168,76,0.18)}img,video{max-width:100%;height:auto}input,select,textarea,button{font-family:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:640px){.form-control,.form-select,input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],input[type="url"],input[type="date"],textarea,select{font-size:16px;font-size:max(16px,1rem)}.form-control-sm,.form-select-sm{font-size:0.875rem}}@media (max-width:768px){.btn:not(.btn-sm):not(.btn-xs){min-height:44px;padding-top:0.6rem;padding-bottom:0.6rem}.btn-lg{min-height:48px}.mobile-nav a{min-height:44px;display:flex;align-items:center}.hamburger{min-width:44px;min-height:44px}.cart-btn{min-height:44px}.product-gallery__nav{min-width:44px;min-height:44px}.product-gallery__thumb{min-width:56px;min-height:56px}.product-qty-row__btn{min-height:44px}.whatsapp-fab{min-width:52px;min-height:52px}}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}.container,.container-fluid{padding-left:14px;padding-right:14px}}@media (max-width:768px){.site-main{padding-bottom:72px}}@media (max-width:768px){.table-responsive{box-shadow:inset -12px 0 10px -12px rgba(201,168,76,0.18)}.table-responsive>.table>:not(caption)>*>*{padding-left:0.55rem;padding-right:0.55rem;font-size:0.92rem}.table-responsive>.table>thead>tr>th{font-size:0.78rem;letter-spacing:0.03em}}@media (max-width:480px){.product-breadcrumb .breadcrumb{font-size:0.82rem;margin-bottom:0.75rem}}@media (max-width:768px){.product-detail-card .row>[class*="col-"]{margin-bottom:1.25rem}.product-gallery__main img{max-height:62vh;object-fit:contain}}@media (max-width:480px){.input-group{flex-wrap:wrap}.input-group>.form-control,.input-group>.form-select{min-width:60%;border-radius:var(--radius-sm) !important}.input-group>.btn,.input-group>.input-group-text{margin-top:0.4rem;width:100%;border-radius:var(--radius-sm) !important}}@media (max-width:480px){.card>.list-group>.list-group-item{padding-left:0.85rem;padding-right:0.85rem;font-size:0.95rem}.card .fs-5,.card .h5{font-size:1.05rem}}body.auth-page .form-control:focus,.site-header .form-control:focus{border-color:var(--color-gold-light);box-shadow:0 0 0 0.18rem rgba(232,201,122,0.28)}.testimonials-section{padding:var(--space-lg) var(--space-md);background:linear-gradient(180deg,var(--color-cream) 0%,#F6F0DE 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.testimonial-card{background:var(--color-white);border-radius:var(--radius-md);padding:1.5rem 1.25rem 1.25rem;box-shadow:var(--shadow-card);border:1px solid rgba(26,61,43,0.06);display:flex;flex-direction:column;gap:0.75rem;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;position:relative}.testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:rgba(201,168,76,0.20)}.testimonial-card::before{content:"\201C";position:absolute;top:0.25rem;right:0.9rem;font-family:var(--font-heading);font-size:3.2rem;line-height:1;color:rgba(201,168,76,0.18);pointer-events:none;user-select:none}.testimonial-card__rating .star-rating{font-size:1rem;letter-spacing:1px;color:var(--color-gold)}.testimonial-card__body{margin:0;color:var(--color-text-dark);font-family:var(--font-body);font-size:0.98rem;line-height:1.55;min-height:5.2em}.testimonial-card__body p{margin:0;overflow-wrap:anywhere}.testimonial-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.4rem 0.75rem;padding-top:0.5rem;border-top:1px solid rgba(26,61,43,0.06);font-size:0.86rem;color:var(--color-text-light)}.testimonial-card__name{font-weight:600;color:var(--color-forest);font-family:var(--font-body)}.testimonial-card__date{color:var(--color-text-light)}.testimonial-card__product{margin-left:auto;color:var(--color-forest-mid);text-decoration:none;border-bottom:1px dotted transparent;transition:color 160ms ease,border-color 160ms ease;font-size:0.86rem}.testimonial-card__product:hover,.testimonial-card__product:focus-visible{color:var(--color-gold);border-bottom-color:var(--color-gold);outline:none}@media (max-width:480px){.testimonials-section{padding:var(--space-md) var(--space-sm)}.testimonial-card{padding:1.2rem 1rem 1rem}.testimonial-card__product{margin-left:0}}.blog-landing,.blog-post{background:var(--color-cream);color:var(--color-text-dark);padding:var(--space-md) var(--space-sm) var(--space-lg);font-family:var(--font-body)}.blog-landing__hero{max-width:920px;margin:0 auto calc(var(--space-md) * 1.1);padding:0 var(--space-sm);text-align:center}.blog-landing__eyebrow{display:inline-block;font-family:var(--font-body);font-size:0.85rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-forest-mid);margin-bottom:0.75rem}.blog-landing__h1{font-family:var(--font-heading);color:var(--color-forest);font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin-bottom:0.75rem}.blog-landing__lede{color:var(--color-text-mid);font-size:1.05rem;line-height:1.7;max-width:720px;margin:0 auto}.blog-landing__empty{max-width:720px;margin:var(--space-md) auto;padding:0 var(--space-sm)}.blog-landing__empty-inner{background:var(--color-white);border:1px solid var(--color-parchment);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-sm);text-align:center;box-shadow:var(--shadow-card)}.blog-landing__empty-title{font-family:var(--font-heading);color:var(--color-forest);margin-bottom:0.5rem;font-size:1.5rem}.blog-landing__empty-inner p{color:var(--color-text-mid);margin-bottom:1.25rem;line-height:1.6}.blog-landing__empty-ctas{display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:center}.blog-landing__empty-cta{display:inline-block;padding:0.7rem 1.4rem;background:var(--color-forest);color:var(--color-cream);text-decoration:none;border-radius:var(--radius-pill);font-weight:500;letter-spacing:0.02em;transition:background 0.2s ease,transform 0.2s ease}.blog-landing__empty-cta:hover,.blog-landing__empty-cta:focus-visible{background:var(--color-forest-mid);color:var(--color-cream);transform:translateY(-1px)}.blog-landing__empty-cta--ghost{background:transparent;color:var(--color-forest);border:1px solid var(--color-forest)}.blog-landing__empty-cta--ghost:hover,.blog-landing__empty-cta--ghost:focus-visible{background:var(--color-forest);color:var(--color-cream)}.blog-landing__grid-wrap{max-width:1180px;margin:0 auto;padding:0 var(--space-sm)}.blog-landing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--space-sm) * 1.25);list-style:none;padding:0;margin:0}.blog-landing__card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform 0.25s ease,box-shadow 0.25s ease}.blog-landing__card:hover,.blog-landing__card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.blog-landing__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog-landing__card-thumb{aspect-ratio:16 / 9;width:100%;object-fit:cover;display:block;background:var(--color-cream-dark)}.blog-landing__card-body{padding:1.1rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:0.5rem;flex:1}.blog-landing__card-chip{font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-gold);font-weight:600}.blog-landing__card-title{font-family:var(--font-heading);color:var(--color-forest);font-size:1.35rem;line-height:1.25;margin:0}.blog-landing__card-excerpt{color:var(--color-text-mid);font-size:0.95rem;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-landing__card-meta{margin-top:auto;font-size:0.82rem;color:var(--color-text-light);padding-top:0.3rem}.blog-post{max-width:820px;margin:0 auto;padding:var(--space-md) var(--space-sm) var(--space-lg)}.blog-post__header{margin-bottom:var(--space-md)}.blog-post__breadcrumb{list-style:none;display:flex;flex-wrap:wrap;gap:0.35rem 0.6rem;padding:0;margin:0 0 0.85rem;font-size:0.83rem;color:var(--color-text-light)}.blog-post__breadcrumb li{display:inline-flex;align-items:center}.blog-post__breadcrumb li+li::before{content:'›';margin-right:0.55rem;color:var(--color-text-light)}.blog-post__breadcrumb a{color:var(--color-forest-mid);text-decoration:none}.blog-post__breadcrumb a:hover,.blog-post__breadcrumb a:focus-visible{text-decoration:underline}.blog-post__category{display:inline-block;font-family:var(--font-body);font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-gold);font-weight:600;margin-bottom:0.5rem}.blog-post__h1{font-family:var(--font-heading);color:var(--color-forest);font-size:clamp(1.75rem,3.5vw,2.6rem);line-height:1.15;margin:0 0 0.75rem}.blog-post__byline{color:var(--color-text-light);font-size:0.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin:0}.blog-post__dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--color-text-light)}.blog-post__hero{margin:0 0 var(--space-md);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);background:var(--color-cream-dark)}.blog-post__hero img{width:100%;height:auto;display:block;aspect-ratio:1200 / 630;object-fit:cover}.blog-post__prose{font-size:1.05rem;line-height:1.75;color:var(--color-text-dark)}.blog-post__prose>*+*{margin-top:1.1em}.blog-post__prose h2{font-family:var(--font-heading);color:var(--color-forest);font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.2;margin-top:2em;margin-bottom:0.5em;scroll-margin-top:120px}.blog-post__prose h3{font-family:var(--font-heading);color:var(--color-forest-mid);font-size:1.25rem;line-height:1.3;margin-top:1.6em;margin-bottom:0.35em}.blog-post__prose p{color:var(--color-text-dark);margin:0}.blog-post__prose ul,.blog-post__prose ol{padding-left:1.4rem;color:var(--color-text-dark)}.blog-post__prose li+li{margin-top:0.35em}.blog-post__prose strong{color:var(--color-text-dark);font-weight:600}.blog-post__prose a{color:var(--color-forest-mid);text-decoration:underline;text-decoration-color:rgba(46,107,71,0.35);text-underline-offset:3px;transition:text-decoration-color 0.2s ease,color 0.2s ease}.blog-post__prose a:hover,.blog-post__prose a:focus-visible{color:var(--color-forest);text-decoration-color:var(--color-forest)}.blog-post__prose blockquote{border-left:3px solid var(--color-gold);padding:0.25rem 0 0.25rem 1rem;margin-left:0;color:var(--color-text-mid);font-style:italic;background:rgba(201,168,76,0.06)}.blog-post__prose figure{margin:1.5em 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.blog-post__prose figure img{width:100%;height:auto;display:block}.blog-post__prose figcaption{font-size:0.85rem;color:var(--color-text-light);padding:0.5rem 0.75rem 0.75rem;text-align:center;background:var(--color-white)}.blog-post__faqs{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-parchment)}.blog-post__faqs h2{font-family:var(--font-heading);color:var(--color-forest);font-size:1.6rem;margin-bottom:1rem}.blog-post__faq-accordion .accordion-item{background:var(--color-white);border:1px solid var(--color-parchment);border-radius:var(--radius-md) !important;margin-bottom:0.6rem;overflow:hidden}.blog-post__faq-accordion .accordion-button{background:var(--color-white);color:var(--color-forest);font-family:var(--font-body);font-weight:500;font-size:1.02rem;padding:0.95rem 1rem;border-radius:var(--radius-md) !important}.blog-post__faq-accordion .accordion-button:not(.collapsed){background:var(--color-cream);color:var(--color-forest);box-shadow:none}.blog-post__faq-accordion .accordion-button:focus{box-shadow:0 0 0 3px rgba(201,168,76,0.35);border-color:transparent}.blog-post__faq-accordion .accordion-body{color:var(--color-text-mid);line-height:1.65;background:var(--color-white)}.blog-post__related-products{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-parchment)}.blog-post__related-products h2{font-family:var(--font-heading);color:var(--color-forest);font-size:1.6rem;margin-bottom:1rem}.blog-post__product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.blog-post__product-card{display:flex;flex-direction:column;gap:0.4rem;background:var(--color-white);border:1px solid var(--color-parchment);border-radius:var(--radius-md);padding:1rem 1.1rem 1.1rem;text-decoration:none;color:inherit;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.blog-post__product-card:hover,.blog-post__product-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--color-gold);color:inherit}.blog-post__product-name{font-family:var(--font-heading);color:var(--color-forest);font-size:1.15rem;margin:0}.blog-post__product-desc{font-size:0.9rem;color:var(--color-text-mid);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post__product-price{font-weight:600;color:var(--color-forest);margin:0.25rem 0 0}.blog-post__product-mrp{font-weight:400;color:var(--color-text-light);text-decoration:line-through;margin-left:0.35rem;font-size:0.88em}.blog-post__product-cta{margin-top:auto;padding-top:0.25rem;color:var(--color-gold);font-weight:600;font-size:0.88rem;letter-spacing:0.02em}.blog-post__related-posts{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-parchment)}.blog-post__related-posts h2{font-family:var(--font-heading);color:var(--color-forest);font-size:1.6rem;margin-bottom:1rem}.blog-post__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;list-style:none;padding:0;margin:0}.blog-post__related-card{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.blog-post__related-card:hover,.blog-post__related-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-hover);color:inherit}.blog-post__related-thumb{aspect-ratio:16 / 9;width:100%;object-fit:cover;background:var(--color-cream-dark)}.blog-post__related-card .blog-post__related-title,.blog-post__related-title{font-family:var(--font-heading);color:var(--color-forest);font-size:1.1rem;line-height:1.25;margin:0.75rem 1rem 0.35rem}.blog-post__related-excerpt{color:var(--color-text-mid);font-size:0.88rem;line-height:1.5;margin:0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post__related-read{color:var(--color-text-light);font-size:0.78rem;margin:0.75rem 1rem 1rem}.blog-post__disclaimer{margin-top:var(--space-md);padding:1.1rem 1.2rem 1.25rem;background:var(--color-cream-dark);border:1px dashed var(--color-text-light);border-radius:var(--radius-md);color:var(--color-text-mid);font-size:0.88rem;line-height:1.6}.blog-post__disclaimer-heading{display:block;font-family:var(--font-heading);color:var(--color-forest);font-size:1rem;margin-bottom:0.35rem;text-transform:none;letter-spacing:0}.blog-post__disclaimer p{margin:0 0 0.5rem}.blog-post__disclaimer p:last-child{margin-bottom:0}.blog-post__disclaimer-footnote{display:block;margin-top:0.5rem;font-size:0.78rem;color:var(--color-text-light)}.blog-post__draft-ribbon{position:sticky;top:0;z-index:5;background:#FFF6D6;border:1px solid #E6D48A;color:#6B5A18;text-align:center;padding:0.5rem 0.75rem;font-size:0.85rem;border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.blog-post__draft-ribbon strong{color:#5A4A12}@media (max-width:640px){.blog-landing,.blog-post{padding-left:0.9rem;padding-right:0.9rem}.blog-post__prose{font-size:1rem;line-height:1.7}.blog-post__prose h2{font-size:1.4rem;margin-top:1.75em}.blog-post__prose h3{font-size:1.15rem}.blog-landing__card-title{font-size:1.2rem}.blog-post__h1{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.blog-landing__card,.blog-landing__empty-cta,.blog-post__product-card,.blog-post__related-card{transition:none}.blog-landing__card:hover,.blog-landing__card:focus-within,.blog-post__product-card:hover,.blog-post__product-card:focus-visible,.blog-post__related-card:hover,.blog-post__related-card:focus-visible,.blog-landing__empty-cta:hover,.blog-landing__empty-cta:focus-visible{transform:none}}body[data-nav-active="blog"] .site-main{background:var(--color-cream) !important;min-height:60vh}.blog-landing,.blog-post{color:var(--color-text-dark)}.blog-landing,.blog-post{background:var(--color-cream) !important}.blog-landing__h1,.blog-post__h1,.blog-post__faqs h2,.blog-post__related-products h2,.blog-post__related-posts h2{color:var(--color-forest) !important}.blog-landing__lede,.blog-post__byline,.blog-post__prose p,.blog-post__prose li,.blog-post__prose blockquote,.blog-landing__empty p,.blog-landing__card-excerpt,.blog-landing__card-meta,.blog-post__related-excerpt{color:var(--color-text-mid) !important}.blog-post__breadcrumb a,.blog-post__breadcrumb a:visited{color:var(--color-forest) !important}.blog-post__draft-ribbon{background:#FFF6D6 !important;color:#5A4A10 !important;border:1px solid #E5C56A !important}.blog-post__draft-ribbon strong,.blog-post__draft-ribbon code{color:#3A2F08 !important}.blog-landing__empty-cta{background:var(--color-forest) !important;color:#ffffff !important;text-decoration:none !important}.blog-landing__empty-cta--ghost{background:transparent !important;color:var(--color-forest) !important;border:1px solid var(--color-forest) !important}.blog-post__disclaimer{background:#FFF6D6 !important;border-left:4px solid var(--color-gold) !important}