.Shop-module__Q2lUsG__hero{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:78vh;padding:5rem 1.5rem;display:flex;position:relative;overflow:hidden}.Shop-module__Q2lUsG__heroBg{z-index:1;filter:brightness(.95)}.Shop-module__Q2lUsG__heroOverlay{z-index:2;background:linear-gradient(#181715a6 0%,#1c1b18bd 55%,#181715e0 100%);position:absolute;inset:0}.Shop-module__Q2lUsG__heroContent{z-index:3;flex-direction:column;align-items:center;gap:1.25rem;max-width:860px;margin:0 auto;display:flex;position:relative}.Shop-module__Q2lUsG__heroLogoWrapper{border:2px solid var(--color-brand);background:#fff;border-radius:14px;justify-content:center;align-items:center;margin-bottom:.25rem;padding:.35rem;display:inline-flex;box-shadow:0 8px 24px #00000059}.Shop-module__Q2lUsG__heroLogo{object-fit:cover;border-radius:10px;display:block}.Shop-module__Q2lUsG__heroTitle{color:#fff;text-shadow:0 2px 12px #00000073;letter-spacing:-.02em;font-size:clamp(2.3rem,5vw,4.1rem);font-weight:700;line-height:1.1}.Shop-module__Q2lUsG__heroSlogan{font-size:clamp(1rem,2vw,1.25rem);font-weight:600;font-family:var(--font-serif);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border-left:3px solid var(--color-accent);border-right:3px solid var(--color-accent);background:#232323c7;align-items:center;gap:.75rem;padding:.45rem 1.25rem;display:inline-flex}.Shop-module__Q2lUsG__sloganHermine{background-color:var(--color-brand);flex-shrink:0;width:1.05em;height:1.55em;display:inline-block;-webkit-mask-image:url(/images/hermine.png);mask-image:url(/images/hermine.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Shop-module__Q2lUsG__heroSubtitle{color:#f3f4f6;max-width:720px;font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:400;line-height:1.65}.Shop-module__Q2lUsG__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.75rem;display:flex}.Shop-module__Q2lUsG__btnSecondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff73}.Shop-module__Q2lUsG__btnSecondary:hover:not(:disabled){color:#232323;background:#fff;border-color:#fff}.Shop-module__Q2lUsG__aboutSection{padding:var(--space-xl)0;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.Shop-module__Q2lUsG__sectionHeader{text-align:center;max-width:780px;margin:0 auto 3rem}.Shop-module__Q2lUsG__sectionKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text,#8f5328);background:var(--color-accent-light);border:1px solid #b8764540;border-radius:4px;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.Shop-module__Q2lUsG__sectionTitle{color:#232323;margin-bottom:.85rem;font-size:clamp(1.9rem,3.5vw,2.75rem)}.Shop-module__Q2lUsG__sectionSubtitle{color:var(--color-text-light);font-size:1.08rem;line-height:1.65}.Shop-module__Q2lUsG__storyGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;margin-bottom:3.5rem;display:grid}@media (max-width:900px){.Shop-module__Q2lUsG__storyGrid{grid-template-columns:1fr;gap:2.25rem}}.Shop-module__Q2lUsG__storyNarrative{flex-direction:column;gap:1.15rem;display:flex}.Shop-module__Q2lUsG__leadParagraph{color:#232323;border-left:3px solid var(--color-accent);padding-left:1rem;font-size:1.15rem;font-weight:600;line-height:1.7}.Shop-module__Q2lUsG__paragraph{color:var(--color-text-light);font-size:1.02rem;line-height:1.7}.Shop-module__Q2lUsG__pressCallout{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.35rem;margin-top:.35rem;padding:1rem 1.2rem;display:flex}.Shop-module__Q2lUsG__pressBadge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text,#8f5328);font-size:.74rem;font-weight:700}.Shop-module__Q2lUsG__pressText{color:#232323;font-size:.94rem;font-style:italic;font-weight:600}.Shop-module__Q2lUsG__pressLink{color:var(--color-primary);width:fit-content;font-size:.86rem;font-weight:700}.Shop-module__Q2lUsG__pressLink:hover{color:var(--color-accent-text,#8f5328);text-decoration:underline}.Shop-module__Q2lUsG__associationCallout{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:1rem;margin-top:.65rem;padding:.85rem 1.1rem;display:flex}.Shop-module__Q2lUsG__associationCalloutLogo{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Shop-module__Q2lUsG__associationCalloutLogo img{object-fit:contain;width:100%;height:100%}.Shop-module__Q2lUsG__associationCalloutContent{flex-direction:column;gap:.2rem;display:flex}.Shop-module__Q2lUsG__associationBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-size:.72rem;font-weight:700}.Shop-module__Q2lUsG__associationText{color:#232323;margin:0;font-size:.88rem;line-height:1.4}.Shop-module__Q2lUsG__associationLink{color:var(--color-primary);width:fit-content;font-size:.84rem;font-weight:700;text-decoration:none}.Shop-module__Q2lUsG__associationLink:hover{color:var(--color-accent-text,#8f5328);text-decoration:underline}.Shop-module__Q2lUsG__storyVisualCard{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);background:#fff;position:relative;overflow:hidden}.Shop-module__Q2lUsG__storyImageWrapper{width:100%;height:360px;position:relative}.Shop-module__Q2lUsG__storyImage{object-fit:cover;object-position:center 22%}.Shop-module__Q2lUsG__storyVisualContent{background:#fff;padding:1.5rem}.Shop-module__Q2lUsG__storyVisualBadge{color:var(--color-accent-text,#8f5328);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.Shop-module__Q2lUsG__storyVisualQuote{color:#232323;border-left:3px solid var(--color-brand);margin-bottom:1rem;padding-left:.75rem;font-size:.96rem;font-style:italic;line-height:1.55}.Shop-module__Q2lUsG__storyFacts{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1rem;display:grid}.Shop-module__Q2lUsG__storyFactItem{flex-direction:column;display:flex}.Shop-module__Q2lUsG__factLabel{text-transform:uppercase;color:var(--color-text-light);letter-spacing:.05em;font-size:.72rem;font-weight:600}.Shop-module__Q2lUsG__factValue{color:#232323;font-size:.92rem;font-weight:700}.Shop-module__Q2lUsG__pillarGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.Shop-module__Q2lUsG__pillarCard{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.85rem;padding:1.85rem 1.65rem;display:flex}.Shop-module__Q2lUsG__pillarIconWrapper{border-radius:var(--radius-sm);background:var(--color-accent-light);width:46px;height:46px;color:var(--color-accent-text,#8f5328);border:1px solid #b8764540;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.Shop-module__Q2lUsG__pillarTitle{color:#232323;font-size:1.22rem}.Shop-module__Q2lUsG__pillarText{color:var(--color-text-light);font-size:.95rem;line-height:1.6}.Shop-module__Q2lUsG__varietiesSection{padding:var(--space-xl)0;background-color:var(--color-bg)}.Shop-module__Q2lUsG__categoryFilterBar{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:2.25rem;display:flex}.Shop-module__Q2lUsG__categoryTab{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);color:#232323;cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:.55rem;padding:.6rem 1.15rem;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.Shop-module__Q2lUsG__categoryTab:hover{border-color:var(--color-primary);color:var(--color-primary)}.Shop-module__Q2lUsG__categoryTabActive{color:#fff;box-shadow:var(--shadow-md);background:#232323;border-color:#232323}.Shop-module__Q2lUsG__categoryTabActive:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.Shop-module__Q2lUsG__categoryTabIcon{font-size:1rem;line-height:1}.Shop-module__Q2lUsG__categoryTabCount{color:#232323;background:#f3f4f6;border-radius:4px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .38rem;font-size:.74rem;font-weight:700;display:inline-flex}.Shop-module__Q2lUsG__categoryTabActive .Shop-module__Q2lUsG__categoryTabCount{background:var(--color-brand);color:#232323}.Shop-module__Q2lUsG__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-top:1.5rem;display:grid}.Shop-module__Q2lUsG__ctaWrapper{padding-bottom:var(--space-xl)}.Shop-module__Q2lUsG__ctaSection{text-align:center;color:#fff;border-radius:var(--radius-md);max-width:920px;box-shadow:var(--shadow-lg);border-top:4px solid var(--color-accent);background:#232323;margin:0 auto;padding:3.75rem 2rem;position:relative;overflow:hidden}.Shop-module__Q2lUsG__ctaBadge{color:var(--color-accent-text,#8f5328);border:1px solid var(--color-accent);text-transform:uppercase;letter-spacing:.05em;background:#b8764540;border-radius:999px;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.82rem;font-weight:700;display:inline-block}.Shop-module__Q2lUsG__ctaTitle{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.4rem)}.Shop-module__Q2lUsG__ctaText{color:#d1d5db;max-width:660px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.65}.Shop-module__Q2lUsG__page{flex-direction:column;min-height:100vh;display:flex}
.Navbar-module__puA8ha__headerWrapper{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#fffffff5;width:100%;position:sticky;top:0;left:0;right:0;box-shadow:0 1px 4px #2323230a}.Navbar-module__puA8ha__navbar{width:100%;padding:.85rem 0}.Navbar-module__puA8ha__container{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.Navbar-module__puA8ha__logo{color:var(--color-text);align-items:center;gap:.85rem;text-decoration:none;display:flex}.Navbar-module__puA8ha__logoImg{object-fit:cover;border:1px solid var(--color-border);border-radius:8px;flex-shrink:0}.Navbar-module__puA8ha__brandTextGroup{flex-direction:column;gap:.1rem;display:flex}.Navbar-module__puA8ha__brandTitle{font-family:var(--font-serif);color:#232323;letter-spacing:-.01em;font-size:1.2rem;font-weight:700;line-height:1.15}.Navbar-module__puA8ha__highlight{color:var(--color-primary)}.Navbar-module__puA8ha__brandTagline{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text,#8f5328);font-size:.74rem;font-weight:600}.Navbar-module__puA8ha__navLinks{align-items:center;gap:2rem;list-style:none;display:flex}.Navbar-module__puA8ha__navLink{color:#232323;padding:.35rem 0;font-size:.92rem;font-weight:600;transition:color .2s;position:relative}.Navbar-module__puA8ha__navLink:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.Navbar-module__puA8ha__navLink:hover{color:var(--color-primary)}.Navbar-module__puA8ha__navLink:hover:after{width:100%}.Navbar-module__puA8ha__cartButton{border-radius:var(--radius-sm);background:var(--color-brand);color:#232323;font-family:var(--font-sans);cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #3a5a2240;align-items:center;gap:.55rem;padding:.6rem 1.15rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.Navbar-module__puA8ha__cartButton:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.Navbar-module__puA8ha__badge{color:#fff;background-color:#232323;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.Navbar-module__puA8ha__cartButton:hover .Navbar-module__puA8ha__badge{background-color:var(--color-brand);color:#232323}.Navbar-module__puA8ha__authButton{border-radius:var(--radius-sm);color:#232323;border:1px solid var(--color-border);font-family:var(--font-sans);cursor:pointer;background:#fff;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.Navbar-module__puA8ha__authButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f9f8f4}.Navbar-module__puA8ha__userBadge{border-radius:var(--radius-sm);color:var(--color-primary);background:#f4f7ee;border:1px solid #97c15c66;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.Navbar-module__puA8ha__logoutBtn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:.2rem;padding:.2rem .4rem;font-size:.78rem;font-weight:600;transition:background .15s}.Navbar-module__puA8ha__logoutBtn:hover{background:#fef2f2;text-decoration:underline}@media (max-width:768px){.Navbar-module__puA8ha__navbar{padding:.65rem 0}.Navbar-module__puA8ha__brandTitle{font-size:1rem}.Navbar-module__puA8ha__brandTagline{font-size:.66rem}.Navbar-module__puA8ha__logoImg{width:36px;height:36px}.Navbar-module__puA8ha__navLinks{gap:1rem}.Navbar-module__puA8ha__navLink{font-size:.85rem}.Navbar-module__puA8ha__cartButton{padding:.5rem .9rem;font-size:.82rem}}@media (max-width:560px){.Navbar-module__puA8ha__navLinks li:not(:last-child),.Navbar-module__puA8ha__brandTagline{display:none}}
.Footer-module__SVJmoa__footer{color:#f9f8f4;border-top:3px solid var(--color-brand);background-color:#232323;margin-top:4rem;padding:4rem 0 2rem}.Footer-module__SVJmoa__container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;margin-bottom:3rem;display:grid}.Footer-module__SVJmoa__title{color:var(--color-brand);font-family:var(--font-serif);margin-bottom:1.25rem;font-size:1.2rem}.Footer-module__SVJmoa__section p{color:#d1d5db;margin-bottom:.5rem;font-size:.95rem}.Footer-module__SVJmoa__links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__SVJmoa__link{color:#d1d5db;font-size:.95rem;text-decoration:none;transition:color .2s}.Footer-module__SVJmoa__link:hover{color:var(--color-brand)}.Footer-module__SVJmoa__socials{gap:1rem;display:flex}.Footer-module__SVJmoa__socials span{color:#d1d5db;cursor:pointer;transition:color .2s}.Footer-module__SVJmoa__socials span:hover{color:var(--color-brand)}.Footer-module__SVJmoa__partnerLink{border-radius:var(--radius-sm);color:#f9f8f4;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:.75rem;margin-top:.35rem;padding:.65rem .85rem;text-decoration:none;transition:all .2s;display:inline-flex}.Footer-module__SVJmoa__partnerLink:hover{border-color:var(--color-brand);background:#ffffff1a;transform:translateY(-1px)}.Footer-module__SVJmoa__partnerLogo{object-fit:contain;flex-shrink:0;width:48px;height:48px}.Footer-module__SVJmoa__partnerText{flex-direction:column;gap:.15rem;font-size:.92rem;line-height:1.35;display:flex}.Footer-module__SVJmoa__partnerText strong{color:var(--color-brand);font-weight:600}.Footer-module__SVJmoa__partnerText small{color:#9ca3af;font-size:.75rem}.Footer-module__SVJmoa__copyright{text-align:center;color:#9ca3af;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.88rem}
.HopCard-module__xURkWW__card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);background:#fff;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.HopCard-module__xURkWW__cardSelected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-md)}.HopCard-module__xURkWW__clickableTopArea{background:#fff;flex-direction:column;flex-grow:1;display:flex}.HopCard-module__xURkWW__isInteractive{cursor:pointer}.HopCard-module__xURkWW__imageWrapper{background:#f3f4f6;width:100%;height:175px;position:relative;overflow:hidden}.HopCard-module__xURkWW__image{transition:transform .35s}.HopCard-module__xURkWW__isInteractive:hover .HopCard-module__xURkWW__image{transform:scale(1.03)}.HopCard-module__xURkWW__topLeftBadges{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.65rem;left:.65rem}.HopCard-module__xURkWW__categoryBadge{letter-spacing:.02em;border-radius:6px;padding:.22rem .6rem;font-size:.72rem;font-weight:700;box-shadow:0 1px 4px #0000002e}.HopCard-module__xURkWW__catAromatique{color:#232323;background:#97c15c}.HopCard-module__xURkWW__catDual,.HopCard-module__xURkWW__catDouble{color:#fff;background:#232323}.HopCard-module__xURkWW__catAmerisant{color:#fff;background:#b87645}.HopCard-module__xURkWW__lotBadge{color:#232323;letter-spacing:.04em;text-transform:uppercase;background:#fffffff0;border:1px solid #2323231f;border-radius:6px;padding:.22rem .55rem;font-size:.7rem;font-weight:700}.HopCard-module__xURkWW__badge{color:#fff;background:#232323e0;border-radius:6px;padding:.22rem .6rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.65rem;right:.65rem}.HopCard-module__xURkWW__outOfStock{color:#fff;background:#dc2626}.HopCard-module__xURkWW__topBody{flex-direction:column;flex-grow:1;padding:1.15rem 1.15rem 1rem;display:flex}.HopCard-module__xURkWW__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.HopCard-module__xURkWW__title{color:#232323;margin:0;font-size:1.25rem;line-height:1.2;transition:color .2s}.HopCard-module__xURkWW__isInteractive:hover .HopCard-module__xURkWW__title{color:var(--color-primary)}.HopCard-module__xURkWW__lotSubtitle{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.73rem;font-weight:700;display:inline-block}.HopCard-module__xURkWW__price{color:#232323;white-space:nowrap;background:var(--color-brand-subtle);border:1px solid #97c15c73;border-radius:6px;padding:.2rem .55rem;font-size:.95rem;font-weight:700}.HopCard-module__xURkWW__description{color:var(--color-text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.85rem;font-size:.88rem;line-height:1.48;display:-webkit-box;overflow:hidden}.HopCard-module__xURkWW__meta{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#f9f8f4;flex-direction:column;gap:.5rem;margin-top:auto;margin-bottom:.9rem;padding:.65rem .75rem;display:flex}.HopCard-module__xURkWW__metaItemFull{border-bottom:1px solid var(--color-border);flex-direction:column;padding-bottom:.4rem;display:flex}.HopCard-module__xURkWW__metaMetricsRow{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:.5rem;display:grid}.HopCard-module__xURkWW__metaItem{flex-direction:column;display:flex}.HopCard-module__xURkWW__label{text-transform:uppercase;color:var(--color-text-light);letter-spacing:.04em;font-size:.68rem;font-weight:600}.HopCard-module__xURkWW__value{color:#232323;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:700;overflow:hidden}.HopCard-module__xURkWW__analyticsToggleBtn{border-radius:var(--radius-sm);border:1.5px solid var(--color-primary);background:var(--color-brand-subtle);width:100%;color:var(--color-primary);font-family:var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;padding:.65rem .9rem;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.HopCard-module__xURkWW__isInteractive:hover .HopCard-module__xURkWW__analyticsToggleBtn,.HopCard-module__xURkWW__analyticsToggleBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.HopCard-module__xURkWW__analyticsBtnLabel{align-items:center;gap:.35rem;display:inline-flex}.HopCard-module__xURkWW__analyticsChevron{font-size:1rem;font-weight:700;transition:transform .2s}.HopCard-module__xURkWW__isInteractive:hover .HopCard-module__xURkWW__analyticsChevron,.HopCard-module__xURkWW__analyticsToggleBtn:hover .HopCard-module__xURkWW__analyticsChevron{transform:translate(3px)}.HopCard-module__xURkWW__orderFooter{border-top:1px solid var(--color-border);background:#f9f8f4;flex-direction:column;gap:.65rem;padding:.95rem 1.15rem 1.1rem;display:flex}.HopCard-module__xURkWW__toggles{border-radius:var(--radius-sm);background:#e8e6df;gap:.3rem;padding:.22rem;display:flex}.HopCard-module__xURkWW__toggle,.HopCard-module__xURkWW__toggleActive{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.38rem .5rem;font-size:.78rem;font-weight:600;transition:all .18s}.HopCard-module__xURkWW__toggle{color:var(--color-text-light);background:0 0}.HopCard-module__xURkWW__toggleActive{color:#232323;background:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.HopCard-module__xURkWW__subtotalWrapper{justify-content:space-between;align-items:center;padding:.1rem .15rem;font-size:.84rem;display:flex}.HopCard-module__xURkWW__subtotalLabel{color:var(--color-text-light);font-weight:500}.HopCard-module__xURkWW__subtotalValue{color:#232323;font-size:.95rem;font-weight:700}.HopCard-module__xURkWW__actions{gap:.55rem;display:flex}.HopCard-module__xURkWW__quantity{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;align-items:center;display:flex;overflow:hidden}.HopCard-module__xURkWW__quantityBtn{cursor:pointer;color:#232323;background:#f3f4f6;border:none;padding:.45rem .65rem;font-size:.9rem;font-weight:700;transition:background .15s}.HopCard-module__xURkWW__quantityBtn:hover:not(:disabled){background:#e5e7eb}.HopCard-module__xURkWW__quantityBtn:disabled{opacity:.4;cursor:not-allowed}.HopCard-module__xURkWW__quantityInput{text-align:center;color:#232323;-moz-appearance:textfield;background:0 0;border:none;width:34px;font-size:.88rem;font-weight:700}.HopCard-module__xURkWW__quantityInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.HopCard-module__xURkWW__quantityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.HopCard-module__xURkWW__orderBtn{border-radius:var(--radius-sm);background:var(--color-brand);color:#232323;border:1px solid #3a5a2240;flex-grow:1;padding:.55rem .85rem;font-size:.84rem;font-weight:700}.HopCard-module__xURkWW__orderBtn:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.HopCard-module__xURkWW__orderBtn:disabled{color:#6b7280;cursor:not-allowed;box-shadow:none;background:#e5e7eb;border-color:#d1d5db}.HopCard-module__xURkWW__addedBtn{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}
.HopDetailSection-module__oBMGCa__drawerDialog[open]{border:none;border-left:4px solid var(--color-brand);color:#232323;background:#fff;flex-direction:column;width:min(960px,95vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) HopDetailSection-module__oBMGCa__slideInDrawer;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 40px #18171540}.HopDetailSection-module__oBMGCa__drawerDialog:modal{overscroll-behavior:contain}.HopDetailSection-module__oBMGCa__drawerDialog::backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#1817158c;overflow:hidden}@keyframes HopDetailSection-module__oBMGCa__slideInDrawer{0%{opacity:.4;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.HopDetailSection-module__oBMGCa__topBar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1.1rem 1.75rem;display:flex;position:sticky;top:0}.HopDetailSection-module__oBMGCa__backButton{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#232323;border:1px solid #232323;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.HopDetailSection-module__oBMGCa__backButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.HopDetailSection-module__oBMGCa__SiblingsNav{flex-wrap:wrap;gap:.5rem;display:flex}.HopDetailSection-module__oBMGCa__siblingBtn{color:#232323;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;background:#f9f8f4;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s}.HopDetailSection-module__oBMGCa__siblingBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-brand-subtle)}.HopDetailSection-module__oBMGCa__drawerBody{flex:1;padding:1.75rem}.HopDetailSection-module__oBMGCa__splitGrid{grid-template-columns:1fr 1.1fr;align-items:start;gap:2rem;display:grid}@media (max-width:860px){.HopDetailSection-module__oBMGCa__splitGrid{grid-template-columns:1fr;gap:1.5rem}.HopDetailSection-module__oBMGCa__topBar{padding:.9rem 1.15rem}.HopDetailSection-module__oBMGCa__drawerBody{padding:1.15rem}}.HopDetailSection-module__oBMGCa__leftCol{flex-direction:column;gap:1.25rem;display:flex}.HopDetailSection-module__oBMGCa__visualHeader{width:100%}.HopDetailSection-module__oBMGCa__imageBox{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;height:210px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.HopDetailSection-module__oBMGCa__heroImage{transition:transform .5s}.HopDetailSection-module__oBMGCa__imageBadges{z-index:2;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:.75rem;left:.75rem}.HopDetailSection-module__oBMGCa__categoryBadge{background:var(--color-brand);color:#232323;letter-spacing:.02em;border-radius:6px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.HopDetailSection-module__oBMGCa__stockPill{color:#fff;background:#232323e6;border-radius:6px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.HopDetailSection-module__oBMGCa__stockPillOut{background:#dc2626}.HopDetailSection-module__oBMGCa__identityBlock{flex-direction:column;gap:.75rem;display:flex}.HopDetailSection-module__oBMGCa__titleRow{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.HopDetailSection-module__oBMGCa__varietyTitle{color:#232323;width:fit-content;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem)}.HopDetailSection-module__oBMGCa__lotTag{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background:var(--color-accent-light);border:1px solid #b876454d;border-radius:4px;padding:.18rem .55rem;font-size:.8rem;font-weight:700}.HopDetailSection-module__oBMGCa__aromaTags{flex-wrap:wrap;gap:.4rem;display:flex}.HopDetailSection-module__oBMGCa__aromaChip{background:var(--color-brand-subtle);color:#232323;border:1px solid #97c15c80;border-radius:6px;padding:.22rem .6rem;font-size:.78rem;font-weight:600}.HopDetailSection-module__oBMGCa__fullDescription{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.65}.HopDetailSection-module__oBMGCa__orderBox{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#f9f8f4;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.HopDetailSection-module__oBMGCa__orderBoxHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HopDetailSection-module__oBMGCa__orderBoxTitle{color:#232323;font-size:.92rem;font-weight:700}.HopDetailSection-module__oBMGCa__orderBoxPrice{color:var(--color-primary);font-size:1.05rem;font-weight:700}.HopDetailSection-module__oBMGCa__formatToggles{border-radius:var(--radius-sm);background:#e8e6df;grid-template-columns:1fr 1fr;gap:.4rem;padding:.22rem;display:grid}.HopDetailSection-module__oBMGCa__formatBtn,.HopDetailSection-module__oBMGCa__formatActive{cursor:pointer;border:none;border-radius:4px;padding:.45rem;font-size:.82rem;font-weight:600;transition:all .2s}.HopDetailSection-module__oBMGCa__formatBtn{color:var(--color-text-light);background:0 0}.HopDetailSection-module__oBMGCa__formatActive{color:#232323;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.HopDetailSection-module__oBMGCa__orderControlsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.HopDetailSection-module__oBMGCa__qtyControl{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;align-items:center;display:flex;overflow:hidden}.HopDetailSection-module__oBMGCa__qtyBtn{color:#232323;cursor:pointer;background:#f3f4f6;border:none;padding:.5rem .75rem;font-size:.95rem;font-weight:700}.HopDetailSection-module__oBMGCa__qtyBtn:hover:not(:disabled){background:#e5e7eb}.HopDetailSection-module__oBMGCa__qtyBtn:disabled{opacity:.4;cursor:not-allowed}.HopDetailSection-module__oBMGCa__qtyInput{text-align:center;color:#232323;-moz-appearance:textfield;background:0 0;border:none;width:40px;font-size:.92rem;font-weight:700}.HopDetailSection-module__oBMGCa__qtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.HopDetailSection-module__oBMGCa__qtyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.HopDetailSection-module__oBMGCa__subtotalDisplay{color:var(--color-text-light);flex-direction:column;font-size:.8rem;display:flex}.HopDetailSection-module__oBMGCa__subtotalDisplay strong{color:#232323;font-size:1rem}.HopDetailSection-module__oBMGCa__addBtn{flex:1;min-width:150px;padding:.65rem 1.1rem;font-size:.88rem}.HopDetailSection-module__oBMGCa__addBtnSuccess{background:var(--color-primary)!important;color:#fff!important}.HopDetailSection-module__oBMGCa__rightCol{width:100%}.HopDetailSection-module__oBMGCa__labCard{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#f9f8f4;flex-direction:column;gap:1.25rem;padding:1.35rem;display:flex}.HopDetailSection-module__oBMGCa__labHeader{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.85rem;display:flex}.HopDetailSection-module__oBMGCa__labKicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:inline-block}.HopDetailSection-module__oBMGCa__labTitle{color:#232323;margin:0;font-size:1.18rem}.HopDetailSection-module__oBMGCa__dryMatterBadge{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;flex-direction:column;align-items:flex-end;padding:.35rem .75rem;display:flex}.HopDetailSection-module__oBMGCa__dryMatterBadge span{text-transform:uppercase;color:var(--color-text-light);letter-spacing:.04em;font-size:.68rem}.HopDetailSection-module__oBMGCa__dryMatterBadge strong{color:#232323;font-size:.96rem}.HopDetailSection-module__oBMGCa__labBlock{flex-direction:column;gap:.65rem;display:flex}.HopDetailSection-module__oBMGCa__labBlockTitle{text-transform:uppercase;letter-spacing:.05em;color:#232323;font-size:.76rem;font-family:var(--font-sans);margin:0;font-weight:700}.HopDetailSection-module__oBMGCa__hplcCards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:520px){.HopDetailSection-module__oBMGCa__hplcCards{grid-template-columns:1fr}}.HopDetailSection-module__oBMGCa__hplcMetric{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:.2rem;padding:.8rem .9rem;display:flex}.HopDetailSection-module__oBMGCa__metricName{color:var(--color-text-light);font-size:.74rem;font-weight:600}.HopDetailSection-module__oBMGCa__metricVal{color:var(--color-primary);font-size:1.25rem;font-weight:700}.HopDetailSection-module__oBMGCa__metricBreakdown{border-top:1px dashed var(--color-border);color:var(--color-text-light);flex-direction:column;gap:.12rem;margin-top:.2rem;padding-top:.3rem;font-size:.74rem;display:flex}.HopDetailSection-module__oBMGCa__terpeneChart{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:.45rem;padding:.9rem;display:flex}.HopDetailSection-module__oBMGCa__terpeneItem{flex-direction:column;gap:.2rem;display:flex}.HopDetailSection-module__oBMGCa__terpeneLabelRow{justify-content:space-between;font-size:.78rem;display:flex}.HopDetailSection-module__oBMGCa__terpeneCompound{color:#232323;font-weight:600}.HopDetailSection-module__oBMGCa__terpenePct{color:#232323;font-weight:700}.HopDetailSection-module__oBMGCa__terpeneTrack{background:#e8e6df;border-radius:4px;width:100%;height:7px;overflow:hidden}.HopDetailSection-module__oBMGCa__terpeneFill{background:linear-gradient(90deg,var(--color-primary)0%,var(--color-brand)100%);border-radius:4px;height:100%}.HopDetailSection-module__oBMGCa__minorBlock{color:var(--color-text-light);border-radius:var(--radius-sm);border:1px dashed var(--color-border-strong);background:#fff;padding:.7rem .85rem;font-size:.76rem;line-height:1.5}.HopDetailSection-module__oBMGCa__minorBlock strong{color:#232323}
.CartRecap-module__ix4KpG__container{min-height:80vh;padding-top:3rem;padding-bottom:5rem}.CartRecap-module__ix4KpG__backBtn{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.92rem;font-weight:600;transition:color .2s;display:inline-flex}.CartRecap-module__ix4KpG__backBtn:hover{color:var(--color-primary)}.CartRecap-module__ix4KpG__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.CartRecap-module__ix4KpG__title{color:#232323;margin:0;font-size:clamp(1.9rem,3.5vw,2.5rem)}.CartRecap-module__ix4KpG__clearCartBtn{color:#dc2626;border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid #dc262659;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s}.CartRecap-module__ix4KpG__clearCartBtn:hover{background:#fef2f2;border-color:#dc2626}.CartRecap-module__ix4KpG__emptyState{text-align:center;border-radius:var(--radius-md);border:1px solid var(--color-border);max-width:650px;box-shadow:var(--shadow-sm);background:#fff;margin:2rem auto;padding:4rem 2rem}.CartRecap-module__ix4KpG__emptyIcon{margin-bottom:1rem;font-size:3.2rem}.CartRecap-module__ix4KpG__emptyState h2{color:#232323;margin-bottom:.75rem;font-size:1.7rem}.CartRecap-module__ix4KpG__emptyState p{color:var(--color-text-light);max-width:500px;margin:0 auto;line-height:1.6}.CartRecap-module__ix4KpG__content{grid-template-columns:1fr;gap:2.25rem;display:grid}@media (min-width:960px){.CartRecap-module__ix4KpG__content{grid-template-columns:1.35fr 1fr;gap:3rem}}.CartRecap-module__ix4KpG__list{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);background:#fff;padding:1.85rem}.CartRecap-module__ix4KpG__item{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 0;display:flex}.CartRecap-module__ix4KpG__item:last-child{border-bottom:none}.CartRecap-module__ix4KpG__itemInfo{flex:1;min-width:200px}.CartRecap-module__ix4KpG__itemTitleRow{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.3rem;display:flex}.CartRecap-module__ix4KpG__itemName{font-size:1.12rem;font-family:var(--font-serif);color:#232323;margin:0}.CartRecap-module__ix4KpG__badgeSample{background:var(--color-brand-subtle);color:var(--color-primary);border:1px solid #97c15c73;border-radius:4px;padding:.2rem .55rem;font-size:.74rem;font-weight:700}.CartRecap-module__ix4KpG__badgeKg{background:var(--color-accent-light);color:var(--color-accent-hover);border:1px solid #b8764559;border-radius:4px;padding:.2rem .55rem;font-size:.74rem;font-weight:700}.CartRecap-module__ix4KpG__itemPriceInfo{color:var(--color-text-light);margin:0;font-size:.88rem}.CartRecap-module__ix4KpG__itemControls{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.CartRecap-module__ix4KpG__quantityControl{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#f9f8f4;align-items:center;display:flex;overflow:hidden}.CartRecap-module__ix4KpG__qtyBtn{color:#232323;cursor:pointer;background:0 0;border:none;padding:.35rem .7rem;font-size:1.05rem;font-weight:700;transition:background .15s}.CartRecap-module__ix4KpG__qtyBtn:hover{background:#e5e7eb}.CartRecap-module__ix4KpG__qtyDisplay{text-align:center;color:#232323;min-width:48px;padding:.2rem .5rem;font-size:.92rem;font-weight:700}.CartRecap-module__ix4KpG__qtyUnit{color:var(--color-text-light);font-size:.75rem;font-weight:400}.CartRecap-module__ix4KpG__itemTotal{color:#232323;text-align:right;min-width:80px;font-size:1.1rem;font-weight:700}.CartRecap-module__ix4KpG__deleteBtn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem .6rem;font-size:.84rem;font-weight:600;transition:background .15s}.CartRecap-module__ix4KpG__deleteBtn:hover{background:#fef2f2;text-decoration:underline}.CartRecap-module__ix4KpG__totalBox{border-top:2px solid var(--color-border);flex-direction:column;gap:.65rem;margin-top:1.75rem;padding-top:1.35rem;display:flex}.CartRecap-module__ix4KpG__totalRow{color:var(--color-text-light);justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.CartRecap-module__ix4KpG__totalRowValue{color:#232323;font-size:1.05rem;font-weight:600}.CartRecap-module__ix4KpG__total{border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding-top:.85rem;display:flex}.CartRecap-module__ix4KpG__total span:first-child{text-transform:none;letter-spacing:normal;color:var(--color-text-light);font-size:1rem;font-weight:600}.CartRecap-module__ix4KpG__totalValue{color:#232323;font-size:2rem;font-weight:700;font-family:var(--font-sans)}.CartRecap-module__ix4KpG__deliveryBanner{border-radius:var(--radius-sm);background:#fdfbf7;border:1px solid #e5d5b8;margin-bottom:1.5rem;padding:1.15rem 1.25rem}.CartRecap-module__ix4KpG__deliveryBadge{text-transform:none;letter-spacing:normal;color:#b87645;margin-bottom:.65rem;font-size:.88rem;font-weight:700;display:inline-block}.CartRecap-module__ix4KpG__deliveryList{color:#374151;flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.55;display:flex}.CartRecap-module__ix4KpG__deliveryNote{color:#6b7280;margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.CartRecap-module__ix4KpG__zoneOptions{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.CartRecap-module__ix4KpG__zoneCard{border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;text-transform:none;letter-spacing:normal;color:#232323;background:#f9f8f4;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.CartRecap-module__ix4KpG__zoneCard:hover{border-color:var(--color-primary);background:#fff}.CartRecap-module__ix4KpG__zoneCardActive{border-color:var(--color-primary);background:#f4f7ee;font-weight:600}.CartRecap-module__ix4KpG__formSection{color:#232323;border-radius:var(--radius-md);height:fit-content;box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);background:#fff;padding:2.25rem}.CartRecap-module__ix4KpG__formSection h2{color:#232323;font-family:var(--font-serif);margin-bottom:.65rem;font-size:1.6rem}.CartRecap-module__ix4KpG__formSection p{color:var(--color-text-light);margin-bottom:1.5rem;font-size:.94rem;line-height:1.6}.CartRecap-module__ix4KpG__errorAlert{color:#991b1b;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #dc2626;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.CartRecap-module__ix4KpG__form{flex-direction:column;gap:1.15rem;display:flex}.CartRecap-module__ix4KpG__group{flex-direction:column;gap:.38rem;display:flex}.CartRecap-module__ix4KpG__group label{text-transform:none;letter-spacing:normal;color:#232323;font-size:.92rem;font-weight:600;font-family:var(--font-sans)}.CartRecap-module__ix4KpG__conditioningOptions{flex-direction:column;gap:.65rem;margin-top:.25rem;display:flex}.CartRecap-module__ix4KpG__conditioningCard{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);cursor:pointer;background:#fdfcf9;align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;transition:all .2s;display:flex;position:relative}.CartRecap-module__ix4KpG__conditioningCard:hover{border-color:var(--color-primary);background:#fff}.CartRecap-module__ix4KpG__conditioningCardActive{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:#f4f7ee}.CartRecap-module__ix4KpG__radioInput{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.CartRecap-module__ix4KpG__conditioningInfo{flex-direction:column;gap:.25rem;display:flex}.CartRecap-module__ix4KpG__conditioningTitle{color:#232323;font-size:.96rem;font-weight:700}.CartRecap-module__ix4KpG__conditioningDesc{color:var(--color-text-light);font-size:.83rem;line-height:1.45}.CartRecap-module__ix4KpG__input,.CartRecap-module__ix4KpG__textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);font-family:var(--font-sans);color:#232323;background:#f9f8f4;padding:.78rem .95rem;font-size:.95rem;transition:all .2s}.CartRecap-module__ix4KpG__input:focus,.CartRecap-module__ix4KpG__textarea:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #3a5a2226}.CartRecap-module__ix4KpG__input::placeholder,.CartRecap-module__ix4KpG__textarea::placeholder{color:#9ca3af}.CartRecap-module__ix4KpG__textarea{resize:vertical;min-height:80px}.CartRecap-module__ix4KpG__confirmationCard{border:1px solid var(--color-border);border-top:4px solid var(--color-brand);border-radius:var(--radius-md);max-width:720px;box-shadow:var(--shadow-md);text-align:center;background:#fff;margin:1rem auto;padding:2.75rem 2.25rem}.CartRecap-module__ix4KpG__confirmationHeader{margin-bottom:1.75rem}.CartRecap-module__ix4KpG__successIcon{background:var(--color-brand-subtle);width:60px;height:60px;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.15rem;font-size:2rem;font-weight:700;display:flex}.CartRecap-module__ix4KpG__confirmationTitle{color:#232323;font-size:clamp(1.75rem,3.2vw,2.25rem);font-family:var(--font-serif);margin-bottom:.65rem}.CartRecap-module__ix4KpG__confirmationSubtitle{color:var(--color-text-light);max-width:550px;margin:0 auto;font-size:1rem;line-height:1.6}.CartRecap-module__ix4KpG__orderSummaryBox{border-radius:var(--radius-sm);border:1px solid var(--color-border);text-align:left;background:#f9f8f4;flex-direction:column;gap:.75rem;margin:1.75rem 0;padding:1.4rem;display:flex}.CartRecap-module__ix4KpG__orderSummaryRow{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:.55rem;display:flex}.CartRecap-module__ix4KpG__orderSummaryRow:last-child{border-bottom:none;padding-bottom:0}.CartRecap-module__ix4KpG__summaryLabel{color:var(--color-text-light);font-size:.88rem;font-weight:500}.CartRecap-module__ix4KpG__summaryValue{color:#232323;font-size:.96rem;font-weight:600}.CartRecap-module__ix4KpG__summaryValueHighlight{color:var(--color-primary);font-size:1.12rem;font-weight:700}.CartRecap-module__ix4KpG__nextStepsBox{text-align:left;background:var(--color-brand-subtle);border-radius:var(--radius-sm);border:1px solid #97c15c73;margin-bottom:2.25rem;padding:1.35rem}.CartRecap-module__ix4KpG__nextStepsBox h3{color:#232323;margin-bottom:.65rem;font-size:1.05rem}.CartRecap-module__ix4KpG__nextStepsBox ul{color:#232323;padding-left:1.4rem;font-size:.92rem;line-height:1.65;list-style:outside}.CartRecap-module__ix4KpG__confirmationActions{justify-content:center;display:flex}.CartRecap-module__ix4KpG__authBanner{border-radius:var(--radius-sm);color:#232323;background:#f4f7ee;border:1px solid #97c15c73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.35rem;padding:.85rem 1.15rem;font-size:.9rem;display:flex}.CartRecap-module__ix4KpG__authBannerText{align-items:center;gap:.5rem;font-weight:500;display:flex}.CartRecap-module__ix4KpG__authBannerText strong{color:var(--color-primary)}.CartRecap-module__ix4KpG__loginBtnInline{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:4px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;transition:all .15s}.CartRecap-module__ix4KpG__loginBtnInline:hover{background:var(--color-primary);color:#fff}.CartRecap-module__ix4KpG__typeSelector{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem;display:grid}.CartRecap-module__ix4KpG__typeCard{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#f9f8f4;align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.CartRecap-module__ix4KpG__typeCard:hover{border-color:var(--color-primary);background:#fff}.CartRecap-module__ix4KpG__typeCardActive{border-color:var(--color-primary);background:#f4f7ee;font-weight:600}.CartRecap-module__ix4KpG__row2{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.CartRecap-module__ix4KpG__select{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);font-family:var(--font-sans);color:#232323;background:#f9f8f4;padding:.78rem .95rem;font-size:.95rem;transition:all .2s}.CartRecap-module__ix4KpG__select:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #3a5a2226}.CartRecap-module__ix4KpG__badgeBretagneAuto{color:#15803d;background:#dcfce7;border:1px solid #16a34a4d;border-radius:4px;align-items:center;gap:.35rem;margin-top:.25rem;padding:.3rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.CartRecap-module__ix4KpG__createAccountCard{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f9f8f4;flex-direction:column;gap:.75rem;margin-top:.35rem;padding:1rem 1.15rem;display:flex}.CartRecap-module__ix4KpG__createAccountHeader{cursor:pointer;color:#232323;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:flex}
.produits-module__WN0Syq__pageWrapper{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.produits-module__WN0Syq__mainContent{flex:1}.produits-module__WN0Syq__heroSection{border-bottom:1px solid var(--color-border);background:linear-gradient(#3a5a2214 0%,#f9f8f400 100%);padding:4.5rem 0 3rem}.produits-module__WN0Syq__heroContent{text-align:center;max-width:860px;margin:0 auto}.produits-module__WN0Syq__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text,#8f5328);background:var(--color-accent-light);border-radius:var(--radius-sm);border:1px solid #b8764540;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:inline-block}.produits-module__WN0Syq__mainTitle{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:1.25rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.15}.produits-module__WN0Syq__leadText{color:var(--color-text-light);max-width:720px;margin:0 auto 1.75rem;font-size:1.15rem;line-height:1.65}.produits-module__WN0Syq__badgeRow{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.produits-module__WN0Syq__tagBadge{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);box-shadow:var(--shadow-sm);border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:600}.produits-module__WN0Syq__section{padding:4rem 0}.produits-module__WN0Syq__sectionAlt{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:#f3f1eb}.produits-module__WN0Syq__sectionHeader{text-align:center;max-width:760px;margin:0 auto 3rem}.produits-module__WN0Syq__sectionTitle{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:.85rem;font-size:clamp(1.8rem,3.2vw,2.4rem)}.produits-module__WN0Syq__sectionSubtitle{color:var(--color-text-light);font-size:1.05rem;line-height:1.55}.produits-module__WN0Syq__comparisonGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.produits-module__WN0Syq__formatCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:2.25rem;transition:transform .2s,box-shadow .2s;display:flex}.produits-module__WN0Syq__formatCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-3px)}.produits-module__WN0Syq__formatCardFeatured{border:2px solid var(--color-primary);position:relative}.produits-module__WN0Syq__featuredPill{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:20px}.produits-module__WN0Syq__formatHeader{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.produits-module__WN0Syq__formatIcon{font-size:2.5rem;line-height:1}.produits-module__WN0Syq__formatHeading{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:.25rem;font-size:1.45rem}.produits-module__WN0Syq__formatMeta{color:var(--color-accent-text,#8f5328);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.produits-module__WN0Syq__formatDescription{color:var(--color-text-light);margin-bottom:1.5rem;font-size:.98rem;line-height:1.6}.produits-module__WN0Syq__featuresList{flex-direction:column;flex:1;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.produits-module__WN0Syq__featureItem{color:var(--color-text);align-items:flex-start;gap:.65rem;font-size:.93rem;line-height:1.45;display:flex}.produits-module__WN0Syq__checkIcon{color:var(--color-primary);font-size:1.05rem;font-weight:700}.produits-module__WN0Syq__priceBlock{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding-top:1.25rem;display:flex}.produits-module__WN0Syq__priceLabel{color:var(--color-text-light);font-size:.85rem}.produits-module__WN0Syq__priceValue{color:var(--color-primary);font-size:1.25rem;font-weight:700}.produits-module__WN0Syq__labGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.produits-module__WN0Syq__labCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.75rem}.produits-module__WN0Syq__labCardTitle{font-family:var(--font-serif);color:var(--color-primary);align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:1.2rem;display:flex}.produits-module__WN0Syq__labCardText{color:var(--color-text-light);font-size:.93rem;line-height:1.55}.produits-module__WN0Syq__ctaBox{color:#fff;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#3a5a22 0%,#263e14 100%);margin:2rem 0;padding:3.5rem 2.5rem}.produits-module__WN0Syq__ctaTitle{font-family:var(--font-serif);color:#fff;margin-bottom:.85rem;font-size:clamp(1.8rem,3.2vw,2.4rem)}.produits-module__WN0Syq__ctaSubtitle{color:#e2e8f0;max-width:680px;margin:0 auto 2rem;font-size:1.08rem;line-height:1.6}.produits-module__WN0Syq__ctaActions{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.produits-module__WN0Syq__primaryCta{background:var(--color-brand);color:#232323;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.produits-module__WN0Syq__primaryCta:hover{background:var(--color-brand-hover);transform:translateY(-2px)}.produits-module__WN0Syq__secondaryCta{color:#fff;border-radius:var(--radius-md);background:0 0;border:1px solid #fff6;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.produits-module__WN0Syq__secondaryCta:hover{background:#ffffff1a;border-color:#fff}.produits-module__WN0Syq__tableWrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:1.5rem;overflow-x:auto}.produits-module__WN0Syq__hopTable{border-collapse:collapse;text-align:left;width:100%;font-size:.93rem}.produits-module__WN0Syq__hopTable th{color:var(--color-heading);font-family:var(--font-serif);border-bottom:2px solid var(--color-border);background:#f3f1eb;padding:1rem 1.25rem;font-weight:600}.produits-module__WN0Syq__hopTable td{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:1rem 1.25rem}.produits-module__WN0Syq__hopTable tr:last-child td{border-bottom:none}.produits-module__WN0Syq__hopTable tr:hover td{background:#faf9f5}.produits-module__WN0Syq__varietyBadge{background:var(--color-brand-subtle);color:var(--color-primary);border-radius:4px;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-block}
.terroir-module__1RHs7G__pageWrapper{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.terroir-module__1RHs7G__mainContent{flex:1}.terroir-module__1RHs7G__heroSection{border-bottom:1px solid var(--color-border);background:linear-gradient(#3a5a2214 0%,#f9f8f400 100%);padding:4.5rem 0 3rem}.terroir-module__1RHs7G__heroContent{text-align:center;max-width:860px;margin:0 auto}.terroir-module__1RHs7G__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text,#8f5328);background:var(--color-accent-light);border-radius:var(--radius-sm);border:1px solid #b8764540;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:inline-block}.terroir-module__1RHs7G__mainTitle{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:1.25rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.15}.terroir-module__1RHs7G__leadText{color:var(--color-text-light);max-width:720px;margin:0 auto 1.75rem;font-size:1.15rem;line-height:1.65}.terroir-module__1RHs7G__badgeRow{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.terroir-module__1RHs7G__tagBadge{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);box-shadow:var(--shadow-sm);border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:600}.terroir-module__1RHs7G__section{padding:4.5rem 0}.terroir-module__1RHs7G__sectionAlt{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:#f3f1eb}.terroir-module__1RHs7G__sectionHeader{text-align:center;max-width:760px;margin:0 auto 3rem}.terroir-module__1RHs7G__sectionTitle{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:.85rem;font-size:clamp(1.8rem,3.2vw,2.4rem)}.terroir-module__1RHs7G__sectionSubtitle{color:var(--color-text-light);font-size:1.05rem;line-height:1.55}.terroir-module__1RHs7G__storyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}@media (max-width:860px){.terroir-module__1RHs7G__storyGrid{grid-template-columns:1fr;gap:2rem}}.terroir-module__1RHs7G__storyImageWrapper{aspect-ratio:4/3;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);border:1px solid var(--color-border);position:relative;overflow:hidden}.terroir-module__1RHs7G__storyContent{flex-direction:column;gap:1.25rem;display:flex}.terroir-module__1RHs7G__storyParagraph{color:var(--color-text);font-size:1.02rem;line-height:1.7}.terroir-module__1RHs7G__quoteCard{background:var(--color-surface);border-left:4px solid var(--color-brand);border-radius:0 var(--radius-sm)var(--radius-sm)0;box-shadow:var(--shadow-sm);margin:.5rem 0;padding:1.25rem 1.5rem}.terroir-module__1RHs7G__quoteText{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:.4rem;font-size:1.08rem;font-style:italic;line-height:1.55}.terroir-module__1RHs7G__quoteAuthor{color:var(--color-text-light);font-size:.85rem;font-weight:600}.terroir-module__1RHs7G__cardsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.terroir-module__1RHs7G__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2.25rem;transition:transform .2s,box-shadow .2s}.terroir-module__1RHs7G__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.terroir-module__1RHs7G__cardIcon{margin-bottom:1.25rem;font-size:2.25rem;line-height:1}.terroir-module__1RHs7G__cardTitle{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:.75rem;font-size:1.35rem}.terroir-module__1RHs7G__cardText{color:var(--color-text-light);font-size:.95rem;line-height:1.6}.terroir-module__1RHs7G__bannerWrapper{border-radius:var(--radius-lg);width:100%;height:380px;box-shadow:var(--shadow-md);margin:3rem 0;position:relative;overflow:hidden}.terroir-module__1RHs7G__bannerOverlay{color:#fff;background:linear-gradient(#2323231a 0%,#232323bf 100%);align-items:flex-end;padding:2.5rem;display:flex;position:absolute;inset:0}.terroir-module__1RHs7G__bannerText{max-width:650px}.terroir-module__1RHs7G__bannerTitle{font-family:var(--font-serif);color:#fff;margin-bottom:.5rem;font-size:1.75rem}.terroir-module__1RHs7G__bannerCaption{color:#e2e8f0;font-size:.95rem;line-height:1.5}.terroir-module__1RHs7G__pressBox{background:var(--color-surface);border:2px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.5rem;display:grid}@media (max-width:768px){.terroir-module__1RHs7G__pressBox{text-align:center;grid-template-columns:1fr}}.terroir-module__1RHs7G__pressLogo{font-family:var(--font-serif);color:#dc2626;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.terroir-module__1RHs7G__pressContent h3{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:.5rem;font-size:1.25rem}.terroir-module__1RHs7G__pressContent p{color:var(--color-text-light);font-size:.92rem;line-height:1.55}.terroir-module__1RHs7G__pressButton{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;padding:.75rem 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.terroir-module__1RHs7G__pressButton:hover{background:var(--color-primary-light)}.terroir-module__1RHs7G__associationBox{background:var(--color-surface);border:1.5px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:center;gap:2.25rem;padding:2.25rem;display:grid}@media (max-width:768px){.terroir-module__1RHs7G__associationBox{text-align:center;grid-template-columns:1fr;gap:1.5rem}}.terroir-module__1RHs7G__associationLogoWrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;padding:.75rem;display:flex;box-shadow:0 2px 8px #0000000a}.terroir-module__1RHs7G__associationLogoLarge{object-fit:contain;width:120px;height:120px}.terroir-module__1RHs7G__associationTitle{font-family:var(--font-serif);color:var(--color-heading);margin-top:.25rem;margin-bottom:.75rem;font-size:1.35rem}.terroir-module__1RHs7G__associationDesc{color:var(--color-text);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.terroir-module__1RHs7G__associationButton{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.terroir-module__1RHs7G__associationButton:hover{background:var(--color-primary-light);transform:translateY(-1px)}.terroir-module__1RHs7G__locationGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.terroir-module__1RHs7G__locationGrid{grid-template-columns:1fr}}.terroir-module__1RHs7G__locationInfo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2rem}.terroir-module__1RHs7G__locationHeading{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:1rem;font-size:1.35rem}.terroir-module__1RHs7G__locationList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.terroir-module__1RHs7G__locationItem{color:var(--color-text);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.terroir-module__1RHs7G__coordBadge{color:#333;background:#efefef;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.88rem;display:inline-block}.terroir-module__1RHs7G__ctaBox{color:#fff;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#3a5a22 0%,#263e14 100%);margin:2rem 0;padding:3.5rem 2.5rem}.terroir-module__1RHs7G__ctaTitle{font-family:var(--font-serif);color:#fff;margin-bottom:.85rem;font-size:clamp(1.8rem,3.2vw,2.4rem)}.terroir-module__1RHs7G__ctaSubtitle{color:#e2e8f0;max-width:680px;margin:0 auto 2rem;font-size:1.08rem;line-height:1.6}.terroir-module__1RHs7G__ctaActions{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.terroir-module__1RHs7G__primaryCta{background:var(--color-brand);color:#232323;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.terroir-module__1RHs7G__primaryCta:hover{background:var(--color-brand-hover);transform:translateY(-2px)}.terroir-module__1RHs7G__secondaryCta{color:#fff;border-radius:var(--radius-md);background:0 0;border:1px solid #fff6;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.terroir-module__1RHs7G__secondaryCta:hover{background:#ffffff1a;border-color:#fff}
.AuthModal-module__BhCmSa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.AuthModal-module__BhCmSa__modal{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);background:#fff;width:100%;max-width:520px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) AuthModal-module__BhCmSa__modalEnter;position:relative;overflow-y:auto}@keyframes AuthModal-module__BhCmSa__modalEnter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.AuthModal-module__BhCmSa__closeBtn{cursor:pointer;color:#4b5563;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .15s;display:flex;position:absolute;top:1rem;right:1rem}.AuthModal-module__BhCmSa__closeBtn:hover{color:#111827;background:#e5e7eb}.AuthModal-module__BhCmSa__header{text-align:center;border-bottom:1px solid var(--color-border);padding:1.75rem 2rem 1.25rem}.AuthModal-module__BhCmSa__title{font-family:var(--font-serif);color:#232323;margin:0 0 .4rem;font-size:1.45rem}.AuthModal-module__BhCmSa__subtitle{color:var(--color-text-light);margin:0;font-size:.88rem}.AuthModal-module__BhCmSa__tabs{border-bottom:1px solid var(--color-border);background:#f9f8f4;display:flex}.AuthModal-module__BhCmSa__tab{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.85rem;font-size:.92rem;font-weight:600;transition:all .15s}.AuthModal-module__BhCmSa__tabActive{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#fff}.AuthModal-module__BhCmSa__body{padding:1.75rem 2rem 2rem}.AuthModal-module__BhCmSa__errorAlert{color:#991b1b;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #dc2626;margin-bottom:1.25rem;padding:.65rem .9rem;font-size:.86rem;font-weight:500}.AuthModal-module__BhCmSa__form{flex-direction:column;gap:1.1rem;display:flex}.AuthModal-module__BhCmSa__typeSelector{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.25rem;display:grid}.AuthModal-module__BhCmSa__typeCard{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#f9f8f4;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.86rem;font-weight:500;transition:all .2s;display:flex}.AuthModal-module__BhCmSa__typeCardActive{border-color:var(--color-primary);background:#f4f7ee;font-weight:600}.AuthModal-module__BhCmSa__group{flex-direction:column;gap:.35rem;display:flex}.AuthModal-module__BhCmSa__group label{color:#232323;font-size:.88rem;font-weight:600}.AuthModal-module__BhCmSa__input,.AuthModal-module__BhCmSa__select{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);font-family:var(--font-sans);color:#232323;background:#f9f8f4;padding:.68rem .85rem;font-size:.92rem;transition:all .2s}.AuthModal-module__BhCmSa__input:focus,.AuthModal-module__BhCmSa__select:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #3a5a2226}.AuthModal-module__BhCmSa__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.AuthModal-module__BhCmSa__badgeBretagne{color:#15803d;background:#dcfce7;border-radius:4px;margin-top:.25rem;padding:.25rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.AuthModal-module__BhCmSa__submitBtn{margin-top:.5rem;padding:.8rem;font-size:.95rem;font-weight:600}.AuthModal-module__BhCmSa__successScreen{text-align:center;padding:2.5rem 2rem}.AuthModal-module__BhCmSa__successIcon{margin-bottom:.75rem;font-size:2.8rem}.AuthModal-module__BhCmSa__emailNoticeBox{border:1px solid #e5e7eb;border-left:4px solid var(--color-brand);border-radius:var(--radius-sm);text-align:left;background:#f9f8f4;margin:1.5rem 0;padding:1rem 1.25rem}
