:root{--bg:#f8f6f0;--bg-2:#eeeae0;--white:#fffdf8;--text:#202b24;--text-soft:#4d5b51;--muted:#777f76;--green:#204537;--green-deep:#17372d;--gold:#a88750;--gold-2:#8e6d39;--line:#202b2424;--error:#b4482f;--on-photo:#fbf8f3;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Jost", system-ui, sans-serif;--container:1840px;--gap:clamp(20px, 4vw, 72px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:300 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--gold);color:var(--bg)}.container{width:100%;max-width:var(--container);padding:0 var(--gap);margin:0 auto}.eyebrow{font:500 11px/1.4 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.h1,.h2,.h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 18px;font-weight:300}.h1{font-size:clamp(44px,7.5vw,104px);line-height:.98}.h2{font-size:clamp(36px,5.2vw,76px);line-height:1.02}.h3{font-size:clamp(24px,3vw,34px);line-height:1.15}.lead{color:var(--text-soft);font-size:19px}.muted{color:var(--muted)}.btn{font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn--gold{background:var(--green);color:var(--white)}.btn--gold:hover{background:var(--green-deep)}.btn--line{border:1px solid var(--line)}.btn--line:hover{border-color:var(--gold);color:var(--gold)}.btn b{background:var(--gold);min-width:20px;height:20px;color:var(--bg);letter-spacing:0;border-radius:50%;place-items:center;font-size:10px;display:grid}.btn:disabled{opacity:.5;cursor:not-allowed}.section{padding:clamp(56px,10vw,120px) 0}.section--alt{background:var(--bg-2)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(60vmax 40vmax at 50% 0,#d4ae6a21,#0000 62%),radial-gradient(40vmax 40vmax at 100% 100%,#d4ae6a0f,#0000 65%);padding:clamp(64px,12vw,140px) 0 clamp(48px,8vw,90px);position:relative;overflow:hidden}.page-hero>.container{position:relative}.page-hero__inner{max-width:820px;animation:page-in .9s var(--ease,ease) both;position:relative}.page-hero__giant{white-space:nowrap;font:400 clamp(90px, 19vw, 300px)/1 var(--serif);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #d4ae6a59;pointer-events:none;animation:giant-fade 1.4s var(--ease,ease) both;margin:0;position:absolute;bottom:-.18em;right:-.04em}@keyframes giant-fade{0%{opacity:0;transform:translate(40px)}}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}.page-hero .lead{margin:0}.page-hero__actions{margin-top:28px}.form-intro{max-width:640px;margin-bottom:28px}.form-intro a{color:var(--gold);text-decoration:underline}.form{gap:18px;max-width:640px;display:grid}.form__row{gap:18px;display:grid}.form__field{gap:6px;display:grid}.form__field label{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.form__field input,.form__field select,.form__field textarea{border:1px solid var(--line);background:var(--white);width:100%;font:inherit;color:var(--text);border-radius:12px;padding:13px 16px}.form__field textarea{resize:vertical;min-height:140px}.form__field input:focus,.form__field select:focus,.form__field textarea:focus{border-color:var(--gold);outline:none}.form__consent{color:var(--muted);gap:10px;font-size:14px;display:flex}.form__consent input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:4px}.form__consent a{text-decoration:underline}.form__ok{border:1px solid var(--gold);color:var(--gold-2);border-radius:12px;max-width:640px;padding:18px 20px}.form .btn{justify-self:start}@media (width>=640px){.form__row{grid-template-columns:1fr 1fr}}.prose{max-width:720px}.prose h2{font:300 clamp(24px, 3.6vw, 32px)/1.2 var(--serif);margin:40px 0 12px}.prose p,.prose li{color:var(--text-soft)}.prose ul{padding-left:22px;list-style:outside}.prose a{color:var(--gold);text-decoration:underline}.todo{color:var(--gold-2);background:#d4ae6a29;border-radius:6px;padding:2px 6px}.card-grid{gap:20px;margin-top:32px;display:grid}.card{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:26px 24px}.card .h3{margin-bottom:10px}.card p:last-child{margin-bottom:0}@media (width>=720px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.card-grid--3{grid-template-columns:repeat(3,1fr)}}.qty{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.qty button{width:40px;height:40px;color:var(--gold);font-size:18px}.qty button:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.qty output{text-align:center;min-width:28px}.add-to-cart__link{color:var(--gold);font-size:14px;text-decoration:underline}.split{align-items:center;gap:32px;display:grid}.split__media{margin:0}.split__media img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.split__media--wide img{aspect-ratio:16/10}@media (width>=860px){.split{grid-template-columns:1fr 1fr;gap:56px}.split--reverse .split__media{order:-1}}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.section__cta{margin-top:32px}@media (width>=720px){.product-grid{grid-template-columns:repeat(4,1fr)}.product-grid.product-grid--3{grid-template-columns:repeat(3,1fr)}}.testimonials{gap:20px;margin-top:32px;display:grid}.testimonial-card{border:1px solid var(--line);background:var(--white);border-radius:4px;margin:0;padding:22px 24px}.testimonial-card p{font-family:var(--serif);color:var(--gold-2);margin:10px 0;font-size:19px;font-style:italic}.testimonial-card footer{font-size:14px}@media (width>=720px){.testimonials{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.testimonials{grid-template-columns:repeat(4,1fr)}}:root{--ease:cubic-bezier(.22, .9, .28, 1)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}a,.btn,.round{transition:color .3s, background .4s var(--ease), border-color .3s, opacity .3s, transform .4s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.offer{border-top:1px solid var(--line);padding:26px 0 8px}.offer .h3{margin-bottom:10px}.offer p:last-child{margin-bottom:0}.site-header{z-index:50;background:var(--bg);transition:transform .6s var(--ease), background .4s;position:sticky;top:0}.site-header.is-scrolled{background:var(--bg);box-shadow:0 1px 0 var(--line)}.site-header.is-hidden{transform:translateY(-110%)}.site-header__bar{min-height:76px;padding:12px var(--gap);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__announcement{min-height:30px;padding:5px var(--gap);background:var(--green);color:var(--white);letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;font-size:10px;display:flex}.site-header__brand img{filter:brightness(.52)saturate(1.2);width:auto;height:42px}.site-header__nav{display:none}.nav__link{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:11px;position:relative}.nav__link:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{opacity:1}.nav__link.is-active{color:var(--gold)}.nav__link:hover:after,.nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.site-header__actions{align-items:center;gap:12px;display:flex}.site-header__cart{border-radius:0;padding:11px 18px}.site-header__burger{flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;display:flex}.site-header__burger span{background:var(--text);height:1px;display:block}@media (width>=960px){.site-header__nav{gap:clamp(16px,2vw,30px);display:flex}.site-header__burger{display:none}}@media (width<=959px){.site-header__nav{background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gap) 22px;flex-direction:column;position:absolute;top:100%;left:0;right:0}.site-header__nav:not(.is-open){display:none}.site-header__nav .nav__link{border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.site-header__nav .nav__link:after{display:none}}@media (width<=520px){.site-header__announcement-note{display:none}.site-header__bar{min-height:66px}.site-header__brand img{height:34px}}.newsletter__form{border-bottom:1px solid var(--line);transition:border-color .3s;display:flex}.newsletter__form:focus-within{border-color:var(--gold)}.newsletter__form input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:14px 0}.newsletter__form input::placeholder{color:var(--muted)}.newsletter__form button{color:var(--gold);transition:transform .4s var(--ease);padding:0 6px;font-size:22px}.newsletter__form button:hover{transform:translate(4px)}.newsletter__form{flex-wrap:wrap}.newsletter__error{color:var(--error);flex-basis:100%;margin:8px 0 0;font-size:13px}.newsletter__ok{color:var(--gold-2);font-style:italic}.site-footer{background:var(--bg-2);padding:clamp(60px,10vw,100px) 0 28px}.site-footer__top{gap:44px;display:grid}.site-footer__logo{width:170px;margin-bottom:18px}.site-footer__claim{font:italic 300 22px/1.3 var(--serif);color:var(--gold-2);margin:0 0 14px}.site-footer__top .muted{font-size:14px}.site-footer__title{font:500 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 20px}.site-footer__nav,.site-footer__contact{flex-direction:column;gap:2px;display:flex}.site-footer__nav a,.site-footer__contact a{color:var(--text-soft);padding:6px 0}.site-footer__nav a:hover,.site-footer__contact a:hover{color:var(--gold)}.site-footer__contact p{margin:0}.site-footer__social{flex-wrap:wrap;gap:8px 16px;margin-top:6px;display:flex}.site-footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:70px;padding-top:24px;font-size:12px;display:flex}.site-footer__bottom p{margin:0}.site-footer__legal{flex-wrap:wrap;gap:8px 18px;display:flex}.site-footer__legal a:hover,.site-footer__cookies:hover{color:var(--gold)}.site-footer__cookies{font-size:inherit;color:inherit;padding:0;text-decoration:underline}@media (width>=720px){.site-footer__top{grid-template-columns:1fr 1fr}}@media (width>=1100px){.site-footer__top{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:50px}}.cookie-banner{z-index:90;border:1px solid var(--line);background:var(--white);max-height:calc(100svh - 24px);animation:cookie-in .6s var(--ease) both;border-radius:4px;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 30px 80px -24px #1d1a1659}@keyframes cookie-in{0%{opacity:0;transform:translateY(24px)}}.cookie-banner__inner{gap:18px;padding:22px 20px;display:grid}.cookie-banner__title{font:400 26px/1.1 var(--serif);margin:0 0 6px}.cookie-banner__text p:last-child{color:var(--text-soft);margin:0;font-size:14px}.cookie-banner__text a{color:var(--gold);text-decoration:underline}.cookie-banner__categories{display:grid}.cookie-banner__categories li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cookie-banner__categories label,.cookie-banner__categories li>div{cursor:pointer;gap:2px;display:grid}.cookie-banner__categories strong{font-weight:500}.cookie-banner__categories span{color:var(--muted);font-size:13px}.cookie-banner__always{flex:none;color:var(--gold)!important;font-size:12px!important}.cookie-banner__switch{appearance:none;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background .3s,border-color .3s;position:relative}.cookie-banner__switch:after{content:"";background:var(--muted);width:18px;height:18px;transition:transform .3s var(--ease), background .3s;border-radius:50%;position:absolute;top:3px;left:3px}.cookie-banner__switch:checked{background:var(--gold);border-color:var(--gold)}.cookie-banner__switch:checked:after{background:var(--bg);transform:translate(18px)}.cookie-banner__switch:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.cookie-banner__actions{gap:10px;display:grid}.cookie-banner__actions .btn{justify-content:center;min-height:44px}@media (width>=720px){.cookie-banner{width:min(560px,100vw - 48px);bottom:24px;left:auto;right:24px}.cookie-banner__inner{padding:26px 28px}.cookie-banner__actions{grid-template-columns:repeat(3,1fr)}.cookie-banner__actions .btn{padding-inline:12px}}.promo-popup{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d1a1673;align-items:end;animation:.4s both promo-fade;display:grid;position:fixed;inset:0}@keyframes promo-fade{0%{opacity:0}}.promo-popup__dialog{background:var(--bg-2);border-top:1px solid var(--line);max-height:92svh;animation:promo-up .6s var(--ease) both;position:relative;overflow-y:auto}@keyframes promo-up{0%{opacity:0;transform:translateY(40px)}}.promo-popup__close{z-index:2;width:44px;height:44px;color:var(--text);background:#faf7f2d9;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}.promo-popup__close:hover{color:var(--gold)}.promo-popup__media{margin:0;display:none}.promo-popup__media img{object-fit:cover;width:100%;height:100%}.promo-popup__body{padding:32px 20px 28px}.promo-popup__title{font:300 clamp(32px, 4vw, 46px)/1.05 var(--serif);margin:0 0 12px}.promo-popup__form{gap:14px;margin-top:20px;display:grid}.promo-popup__form input[type=email],.promo-popup__form input[type=tel]{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;outline:none;padding:12px 0}.promo-popup__form input:focus{border-color:var(--gold)}.promo-popup__form .btn{justify-content:center;min-height:48px}.promo-popup__error{color:var(--error);margin:0;font-size:14px}.promo-popup__legal{color:var(--muted);margin:0;font-size:12px}.promo-popup__legal a{text-decoration:underline}.promo-popup__code{border:1px dashed var(--gold);text-align:center;font:500 26px/1 var(--sans);letter-spacing:.25em;color:var(--gold-2);border-radius:4px;margin:8px 0 12px;padding:16px}.promo-popup__actions{gap:10px;margin-top:18px;display:grid}.promo-popup__actions .btn{justify-content:center;min-height:46px}.promo-popup__continue{color:var(--muted);margin-top:14px;padding:10px 0;font-size:14px;text-decoration:underline}@media (width>=760px){.promo-popup{place-items:center;padding:24px}.promo-popup__dialog{border:1px solid var(--line);border-radius:4px;grid-template-columns:.9fr 1fr;width:min(860px,100%);display:grid;box-shadow:0 40px 120px -30px #1d1a1673}.promo-popup__media{display:block}.promo-popup__body{padding:48px 40px 36px}}.blog-grid{gap:24px;margin-top:32px;display:grid}.blog-card img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%;margin-bottom:14px}.blog-card__date{margin:0 0 6px;font-size:13px}@media (width>=860px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card:hover h3{color:var(--gold)}.home{--pad:var(--gap);overflow-x:hidden}.display{font:300 clamp(40px, 5.6vw, 84px)/1 var(--serif);letter-spacing:-.01em;margin:0 0 22px}.round{border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;display:grid}.round:hover{border-color:var(--gold);background:var(--gold);color:var(--bg)}.buy-line{font:400 24px/1 var(--serif);flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.buy-line a{padding:8px 0}.buy-line a:hover{color:var(--gold)}.honey .buy-line a:hover{color:#e0c08a}.hero{min-height:calc(100svh - 80px);padding:var(--pad);color:var(--on-photo);align-items:end;display:grid;position:relative;overflow:hidden}.hero__media{object-fit:cover;width:100%;height:100%;animation:18s ease-out both hero-zoom;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0000 40%,#1d1a169e);position:absolute;inset:0}.hero__copy{z-index:1;max-width:980px;animation:page-in 1s var(--ease) .2s both;position:relative}.hero .eyebrow{color:var(--on-photo)}.hero__title{font:300 clamp(44px, 7vw, 112px)/.98 var(--serif);letter-spacing:-.01em;margin:0 0 28px}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.btn--photo{color:var(--on-photo);border:1px solid #fbf8f399}.btn--photo:hover{background:var(--on-photo);color:var(--text)}@keyframes hero-zoom{0%{transform:scale(1.08)}}.gamme{--tin-h:clamp(200px, 44svh, 470px);height:max(660px,100svh - 72px);max-height:1100px;padding:0 var(--pad) 32px;background:radial-gradient(60vmax 60vmax at 50% 45%, color-mix(in srgb, var(--tint) 38%, transparent), transparent 62%), radial-gradient(45vmax 45vmax at 100% 100%, color-mix(in srgb, var(--tint-2) 55%, transparent), transparent 65%);grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.gamme__giant{text-align:center;white-space:nowrap;font:400 clamp(80px, 17vw, 300px)/.9 var(--serif);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--tint) 70%, var(--text));opacity:.55;pointer-events:none;margin:0;position:absolute;top:30%;left:0;right:0;transform:translateY(-50%)}.gamme__light{filter:blur(8px);pointer-events:none;background:conic-gradient(from 180deg at 50% 0,#0000 162deg,#fff0d21c 172deg,#fff0d233 180deg,#fff0d21c 188deg,#0000 198deg);width:70vw;height:90%;position:absolute;top:-10%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.gamme__pedestal{aspect-ratio:5;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--tint) 60%, #fff 10%), transparent 70%);opacity:.5;pointer-events:none;border-radius:50%;width:min(520px,70vw);position:absolute;bottom:0;left:50%;transform:translate(-50%,45%)}.gamme__pedestal:before{content:"";box-shadow:0 0 60px -10px var(--gold) inset;border:1px solid #f0d9a459;border-radius:50%;position:absolute;inset:22% 8%}.gamme__stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:end center;min-height:0;display:grid;position:relative}.gamme__tin{height:var(--tin-h);width:min(calc(var(--tin-h) * .95), 62vw);display:block;position:relative}.gamme__tin>img:last-child{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 34px 30px #1d1a1647);width:100%;height:100%;position:relative}.gamme__leaves{aspect-ratio:1;opacity:.35;border-radius:50%;width:110%;position:absolute;top:34%;left:60%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 71%);mask-image:radial-gradient(circle,#000 55%,#0000 71%)}.gamme__side{height:calc(var(--tin-h) * .5);width:min(calc(var(--tin-h) * .48), 15vw);opacity:.35;filter:blur(2px)grayscale(.3);max-width:220px}.gamme__side img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.gamme__side:hover{opacity:.6}.gamme__info{z-index:2;max-width:420px;margin-top:clamp(44px,7vh,64px);position:relative}.gamme__info .eyebrow{margin-bottom:8px}.gamme__name{font:400 clamp(34px, 4vw, 48px)/1 var(--serif);margin:0 0 6px}.gamme__name a:hover{color:var(--gold)}.gamme__notes{font:italic 300 clamp(19px, 2vw, 24px)/1.2 var(--serif);color:#7a5a2a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em;margin:0 0 8px;display:-webkit-box;overflow:hidden}.gamme__desc{color:#3f4a43;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;margin:0 0 20px;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.gamme__buy{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.gamme__price{font:400 26px/1 var(--serif)}.gamme__ctrl{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:28px;display:flex;position:relative}.gamme__dots{gap:6px;display:flex}.gamme__dots button{width:26px;height:40px;position:relative}.gamme__dots button:before{content:"";background:var(--line);position:absolute;inset:19px 0}.gamme__dots button.is-active:before{background:var(--gold)}.gamme__all{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-left:auto;padding:12px 0;font-size:12px}.gamme__all:hover{color:var(--gold)}@media (width>=900px){.gamme{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:end}.gamme__stage{grid-column:1/-1}.gamme__giant{top:42%}.gamme__ctrl{justify-self:end;margin-top:0}.gamme__all{margin-left:12px}}.values{padding:clamp(60px, 9vw, 120px) var(--pad);background:var(--white)}.values__title{font:300 clamp(40px, 5.6vw, 84px)/1 var(--serif);margin:0 0 clamp(32px,5vw,64px)}.values__grid{gap:44px clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.value__media{border-radius:2px;margin:0 0 20px;overflow:hidden}.value__media img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.value:hover .value__media img{transform:scale(1.04)}.value .eyebrow{margin-bottom:8px}.value__name{font:400 clamp(26px, 2.4vw, 36px)/1.1 var(--serif);margin:0 0 10px}.value__text{color:var(--text-soft);margin:0;font-size:16px}@media (width>=640px){.values__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.values__grid{grid-template-columns:repeat(4,1fr)}}.manifesto{padding:clamp(80px, 18vh, 200px) var(--pad);text-align:center;border-top:1px solid var(--line)}.manifesto__text{max-width:1200px;font:300 clamp(32px, 4.8vw, 72px)/1.12 var(--serif);margin:0 auto}.manifesto__sign{font:italic 400 24px/1 var(--serif);color:var(--gold);margin:40px 0 0}.about,.feature,.kit{padding:clamp(60px, 12vw, 140px) var(--pad);align-items:center;gap:clamp(30px,6vw,100px);display:grid}.about__media,.feature__media,.kit__media{border-radius:4px;margin:0;overflow:hidden}.about__media img,.kit__media img{aspect-ratio:4/5;object-fit:cover;width:100%}.feature__media img{aspect-ratio:16/11;object-fit:cover;width:100%}.feature__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width>=900px){.about,.kit{grid-template-columns:1fr 1.1fr}.feature{grid-template-columns:1.2fr 1fr}.feature--reverse{grid-template-columns:1fr 1.2fr}.feature--reverse .feature__media{order:2}}.fan{padding:clamp(70px, 14vw, 160px) var(--pad);background:var(--bg-2);text-align:center}.fan__title{font:300 clamp(44px, 7vw, 110px)/.95 var(--serif);margin:0 0 clamp(40px,8vw,90px)}.fan__title span,.fan__title em{display:block}.fan__title em{color:var(--gold)}.fan__row{grid-template-columns:repeat(3,1fr);gap:28px 12px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.fan__item a{justify-items:center;gap:6px;display:grid}.fan__item img{filter:drop-shadow(0 26px 24px #1d1a1640);width:100%;max-width:200px}.fan__intent{font:500 11px/1 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-top:10px}.fan__name{font:400 22px/1.1 var(--serif)}.fan__item a:hover .fan__name{color:var(--gold-2)}@media (width>=900px){.fan__row{grid-template-columns:repeat(6,1fr);gap:0}.fan__item{transform:translateY(calc(var(--i) * var(--i) * 6px)) rotate(calc(var(--i) * 5deg));transform-origin:50% 100%}}.collections{grid-template-columns:repeat(2,1fr);gap:14px;margin:clamp(60px,10vw,110px) 0 0;display:grid}.collection{border-radius:4px;display:block;position:relative;overflow:hidden}.collection img{aspect-ratio:4/3;object-fit:cover;width:100%}.collection:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#1d1a168c);position:absolute;inset:0}.collection span{z-index:1;color:var(--on-photo);font:400 clamp(20px, 2.2vw, 28px)/1.1 var(--serif);text-align:left;position:absolute;bottom:14px;left:16px}@media (width>=900px){.collections{grid-template-columns:repeat(4,1fr)}}.honey{min-height:100vh;padding:clamp(70px, 12vw, 140px) var(--pad);align-items:center;display:grid;position:relative;overflow:hidden}.honey__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.honey:after{content:"";background:linear-gradient(90deg,#0b0a09f0 0%,#0b0a09b3 50%,#0b0a0940 100%);position:absolute;inset:0}.honey__jar{z-index:2;filter:drop-shadow(0 40px 40px #0000008c);width:clamp(160px,24vw,380px);position:absolute;bottom:8vh;right:8vw}.honey__copy{z-index:3;max-width:560px;color:var(--on-photo);position:relative}.honey .eyebrow,.honey__steps span{color:#e0c08a}.honey__steps{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.honey__steps li{gap:16px;display:flex}.honey__steps span{font-weight:500}@media (width<=899px){.honey{align-items:start;padding-bottom:46vw}.honey:after{background:linear-gradient(#0b0a09eb 55%,#0b0a0966)}.honey__jar{width:44vw;margin-right:-22vw;bottom:4vh;right:50%}}.kit__list{margin:0 0 32px;padding:0;list-style:none}.kit__list li{border-top:1px solid var(--line);color:var(--text-soft);padding:14px 0}.kit__list li:before{content:"✦";color:var(--gold);margin-right:14px;font-size:11px}.kit__float{width:70%;margin:0 0 32px}.kit__float img{border-radius:4px;box-shadow:0 40px 80px -30px #1d1a1666}.certif{padding:clamp(80px, 14vw, 160px) var(--pad);text-align:center;background:linear-gradient(#faf7f2e0,#faf7f2e0),url(/img/shooting/texture-green-garden.webp) 50%/cover}.certif .lead{max-width:720px;margin:0 auto}.certif__badges{flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px;margin:40px auto 0;padding:0;list-style:none;display:flex}.certif__badge{border:1px solid var(--line);text-align:left;background:#ffffffb3;border-radius:999px;align-items:center;gap:14px;padding:14px 22px 14px 14px;display:flex}.certif__badge>span:last-child{line-height:1.25;display:grid}.certif__badge b{color:var(--text);font-size:15px;font-weight:600}.certif__badge small{color:var(--muted);font-size:12px}.certif__mark{color:#fff;width:52px;height:52px;font:700 17px/1 var(--sans,sans-serif);letter-spacing:.04em;background:#4f7f3f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #ffffff59}.certif__mark--eu{color:#e9d98a;background:#1f4e2c}.certif__mark--fr{background:var(--text);color:var(--bg)}.reviews,.journal{padding:clamp(60px, 12vw, 140px) var(--pad)}.reviews{background:var(--bg-2)}.reviews__grid{gap:0;margin-top:36px;display:grid}.review{border-top:1px solid var(--line);margin:0;padding:26px 0}.review p{font:italic 300 22px/1.35 var(--serif);color:var(--gold-2);margin:12px 0}.review footer{font-size:14px}@media (width>=720px){.reviews__grid{grid-template-columns:repeat(2,1fr);gap:0 40px}}@media (width>=1100px){.reviews__grid{grid-template-columns:repeat(4,1fr)}}.journal__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.journal__head .display{margin:0}.banner{place-items:center;min-height:80vh;display:grid;position:relative;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner:after{content:"";background:radial-gradient(#1d1a1633,#1d1a1699);position:absolute;inset:0}.banner blockquote{color:var(--on-photo);z-index:2;text-align:center;max-width:1000px;font:italic 300 clamp(32px, 4.6vw, 70px)/1.1 var(--serif);margin:0;padding:0 24px;position:relative}.marquee{border-block:1px solid var(--line);padding:18px 0;overflow:hidden}.marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee__track span{white-space:nowrap;font:300 clamp(22px, 2.6vw, 38px)/1 var(--serif);padding-right:.35em}.marquee em{color:var(--gold);margin:0 .35em}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@property --tint{syntax:"<color>";inherits:true;initial-value:#6f9a4a}@property --tint-2{syntax:"<color>";inherits:true;initial-value:#2b4220}.home{transition:--tint .9s var(--ease), --tint-2 .9s var(--ease)}@keyframes tin-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 60px)) rotate(calc(var(--dir,1) * 6deg))}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes giant-in{0%{opacity:0;letter-spacing:.04em}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes leaves-spin{to{rotate:360deg}}.gamme__tin{animation:tin-in .8s var(--ease) both}.gamme__tin>img:last-child{animation:6s ease-in-out .8s infinite float}.gamme__leaves{animation:60s linear infinite leaves-spin}.gamme__text{animation:fade-up .6s var(--ease) .1s both}.gamme__giant{animation:giant-in 1s var(--ease) both}.gamme__side{transition:opacity .4s, transform .5s var(--ease), filter .4s}.gamme__side:hover{filter:blur()grayscale(0);transform:scale(1.06)}@media (width>=900px){.fan__row[data-reveal]{opacity:1;transform:none}.fan__row .fan__item{transition:transform 1.1s var(--ease);transition-delay:calc((var(--i) + 3) * 60ms)}.fan__row:not(.is-visible) .fan__item{transform:none}}.fan__item img{transition:transform .5s var(--ease)}.fan__item a:hover img{transform:translateY(-12px)}.collection img,.about__media img,.kit__media img,.feature__media img{transition:transform 1.2s var(--ease), opacity .4s}.collection:hover img,.feature:hover .feature__media img,.kit:hover .kit__media img{transform:scale(1.04)}.honey__jar{animation:7s ease-in-out infinite float}.round:hover{transform:scale(1.06)}.hero{background:var(--green-deep);align-items:center;min-height:min(760px,100svh - 106px);padding:clamp(36px,7vw,112px)}.hero__media{width:58%;height:100%;animation:none;inset:0 0 0 42%}.hero:after{background:linear-gradient(90deg, var(--green-deep) 0%, var(--green-deep) 34%, #17372de0 43%, #17372d14 75%, #17372d1f 100%)}.hero__copy{width:min(600px,50%);max-width:600px;animation:page-in .8s var(--ease) .1s both;margin:0}.hero .eyebrow{color:#d4bd8c;letter-spacing:.24em}.hero__title{max-width:590px;margin-bottom:34px;font-size:clamp(48px,6.2vw,88px);line-height:.99}.hero__actions .btn--gold{color:var(--green-deep);background:#d1b77f}.hero__actions .btn--gold:hover{background:var(--white)}.btn--photo{border-color:#fffdf87a}.values{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.values>.eyebrow,.values__title{max-width:1400px;margin-left:auto;margin-right:auto}.values__title{margin-top:0;font-size:clamp(40px,5vw,72px)}.value__media{border-radius:0}.value__media img{aspect-ratio:5/6}.collections{gap:2px}.collection{border-radius:0}.collection span{bottom:22px;left:24px}@media (width<=720px){.hero{min-height:min(760px,100svh - 96px);padding:40px var(--pad);align-items:end}.hero__media{object-position:56% center;width:100%;height:100%;inset:0}.hero:after{background:linear-gradient(#17372d1f 0%,#17372d2e 22%,#17372ddb 72%,#17372dfa 100%)}.hero__copy{width:100%;max-width:520px}.hero__title{font-size:clamp(44px,11vw,68px)}.values>.eyebrow,.values__title{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.hero__copy{animation:none}}.product-card{--card-tint:var(--gold);flex-direction:column;display:flex}.product-card__media{aspect-ratio:4/5;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--card-tint) 34%, transparent), transparent 62%), var(--white);border-radius:4px;padding:14% 12% 18%;display:block;position:relative;overflow:hidden}.product-card__media:after{content:"";background:radial-gradient(#1d1a1638,#0000 70%);border-radius:50%;height:8%;position:absolute;bottom:10%;left:18%;right:18%}.product-card__media img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 22px #1d1a1638);width:100%;height:100%;transition:transform .7s var(--ease);position:relative}.product-card:hover .product-card__media img{transform:translateY(-10px)rotate(-2deg)}.product-card__body{flex-direction:column;flex:1;gap:4px;padding:18px 2px 4px;display:flex}.product-card__body .eyebrow{margin-bottom:4px}.product-card__name{font:400 26px/1.1 var(--serif);margin:0}.product-card__name a:hover{color:var(--gold)}.product-card__notes{font:italic 300 17px/1.3 var(--serif);min-height:2.6em;margin:0 0 14px;color:var(--gold-2)!important}.product-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.product-card__price{font:400 22px/1 var(--serif)}.product-card__footer .btn{min-height:40px;padding:10px 16px;font-size:11px}@media (width<=399px){.product-card .add-to-cart__long{display:none}}@media (width<=479px){.product-card__footer{flex-direction:column;align-items:stretch}.product-card__footer .btn{white-space:nowrap;letter-spacing:.08em;justify-content:center;padding-inline:8px}.product-card__name{font-size:22px}}.shop{padding-top:clamp(36px,6vw,60px)}.shop__toolbar{flex-direction:column;gap:16px;margin:0 0 40px;display:flex}.shop__categories{flex-wrap:wrap;gap:10px;display:flex}.shop__category{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:9px 18px;font-size:12px;transition:background .3s,color .3s,border-color .3s}.shop__category:hover{border-color:var(--gold)}.shop__category.is-active{background:var(--gold);color:var(--bg);border-color:var(--gold)}.shop__search input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;outline:none;padding:12px 0}.shop__search input:focus{border-color:var(--gold)}.shop__search input::placeholder{color:var(--muted)}.shop__empty{padding:40px 0}.product-grid--shop{grid-template-columns:repeat(2,1fr);gap:36px 20px}@media (width>=600px){.shop__toolbar{flex-direction:row;justify-content:space-between;align-items:center}.shop__search{flex:1;max-width:320px}}@media (width>=720px){.product-grid--shop{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.product-grid--shop{grid-template-columns:repeat(4,1fr)}}.product-detail{--tint:var(--gold);background:var(--white);padding-top:clamp(40px,7vw,80px);position:relative;overflow:hidden}.product-detail>.container{position:relative}.product-detail__giant{text-align:center;white-space:nowrap;font:400 clamp(80px, 15vw, 240px)/1 var(--serif);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--tint) 60%, var(--text));opacity:.16;pointer-events:none;animation:giant-fade 1.4s var(--ease) both;margin:0;position:absolute;top:clamp(60px,10vw,120px);left:0;right:0}.breadcrumb{margin:0 0 24px;font-size:13px}.breadcrumb a{color:var(--gold)}.product-detail__grid{gap:32px;display:grid}.gallery__main{aspect-ratio:4/5;background:var(--white);border:1px solid var(--line);border-radius:4px;place-items:center;padding:24px;display:grid}.gallery__main img{object-fit:contain;filter:drop-shadow(0 24px 24px #1d1a162e);max-width:100%;max-height:100%;animation:gallery-in .6s var(--ease) both}@keyframes gallery-in{0%{opacity:0;transform:scale(.97)}}.gallery__main--photo{padding:0;overflow:hidden}.gallery__main--photo img{object-fit:cover;filter:none;width:100%;height:100%;max-height:none}.gallery__thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gallery__thumb{border:1px solid var(--line);border-radius:4px;width:64px;height:64px;padding:4px;overflow:hidden}.gallery__thumb.is-active{border-color:var(--gold)}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.product-detail__price{font-family:var(--serif);margin:0 0 14px;font-size:32px}.product-detail__cert{color:var(--gold-2);margin:14px 0;font-size:14px}.product-detail__buy{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.product-detail__note{margin:8px 0 0;font-size:13px}.product-detail__rating{font:400 15px/1 var(--sans);color:var(--muted);vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-left:14px;display:inline-flex}.product-detail__block{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.product-detail__reviews,.product-detail__related{margin-top:clamp(48px,8vw,90px)}.spec{border:1px solid var(--line);margin-top:clamp(48px,8vw,100px);display:grid}.spec__media{min-height:320px;margin:0;position:relative}.spec__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spec__media figcaption{color:var(--on-photo);background:linear-gradient(#0000,#1d1a1699);padding:40px 20px 16px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.spec__sheet{padding:clamp(24px,4vw,56px)}.spec__list{margin:8px 0 0}.spec__list>div{border-top:1px solid var(--line);gap:4px 24px;padding:16px 0;display:grid}.spec__list dt{font:500 11px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.spec__list dd{color:var(--text-soft);margin:0}.spec__list ul{gap:2px;display:grid}@media (width>=640px){.spec__list>div{grid-template-columns:160px 1fr}}@media (width>=860px){.product-detail__grid,.spec{grid-template-columns:1fr 1fr}.spec--no-media{grid-template-columns:1fr}}.experience-card{flex-direction:column;gap:4px;display:flex}.experience-card__media{border-radius:4px;margin:0 0 18px;overflow:hidden}.experience-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.experience-card:hover .experience-card__media img{transform:scale(1.04)}.experience-card .btn{align-self:flex-start;margin-top:auto}.experience-card__meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-size:14px;display:flex}.experience-card__price{color:var(--gold)}.experience__booking{gap:32px;display:grid}.experience__infos{gap:4px;margin:24px 0 0;display:grid}.experience__infos dt{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:14px}.experience__infos dd{color:var(--text-soft);margin:0}.experience__booking-card{align-self:start}.experience__booking-card a:not(.btn){color:var(--gold);text-decoration:underline}.experience__steps{color:var(--text-soft);gap:10px;margin:0 0 22px;padding-left:20px;display:grid}.experience__shop-lead{max-width:640px}.experience__shop-cats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width>=860px){.experience__booking{grid-template-columns:1fr 1fr}}.experience__intro{gap:24px;display:grid}.experience__intro-text{gap:16px;display:grid}.experience__intro-text .lead{max-width:none}.experience__timeline{gap:26px;margin:28px 0 0;padding:0;list-style:none;display:grid}.experience__timeline li{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.experience__timeline-num{font:500 12px/1 var(--sans);letter-spacing:.2em;color:var(--gold);border-top:1px solid var(--gold);padding-top:8px}.experience__timeline .h3{margin-bottom:6px}@media (width>=860px){.experience__intro{grid-template-columns:1fr 2fr;gap:48px}}.blog-newsletter{max-width:640px}.blog-post__header{max-width:820px;margin-bottom:28px}.blog-post__cover{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;max-width:980px;margin-bottom:40px}.blog-post__refs{border-top:1px solid var(--line);margin-top:48px;padding-top:8px}.blog-post__refs ol{gap:12px;padding-left:22px;display:grid}.blog-post__refs li{font-size:15px}.blog-post__disclaimer{margin-top:24px;font-size:14px;color:var(--muted)!important}.faq{gap:32px;display:grid}.faq__nav{flex-wrap:wrap;align-self:start;gap:10px;display:flex}.faq__nav a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 16px;font-size:14px}.faq__nav a:hover{border-color:var(--gold);color:var(--gold)}.faq__groups{gap:40px;display:grid}.faq__group{scroll-margin-top:100px}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:18px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item summary:hover{color:var(--gold-2)}.faq__item p{color:var(--text-soft);margin:0 0 20px}.faq__item[open] p{animation:page-in .5s var(--ease) both}.faq__item summary:after{transition:transform .4s var(--ease)}.faq__item[open] summary:after{transform:rotate(180deg)}.faq__contact a{color:var(--gold);text-decoration:underline}@media (width>=900px){.faq{grid-template-columns:220px 1fr;gap:56px}.faq__nav{flex-direction:column;align-items:flex-start;position:sticky;top:100px}}.cart{gap:28px;margin-top:28px;display:grid}.cart__count{font-size:.5em;font-family:var(--sans)}.cart__lines{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:4px 16px;padding:18px 0;display:grid}.cart-line__media{aspect-ratio:1;background:var(--bg-2);border-radius:12px;grid-row:span 2;padding:6px}.cart-line__media img{object-fit:contain;width:100%;height:100%}.cart-line__name{font:400 21px/1.2 var(--serif)}.cart-line__name:hover{color:var(--gold)}.cart-line__unit{margin:2px 0 10px;font-size:14px}.cart-line__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.cart-line__remove{color:var(--muted);padding:10px 0;font-size:14px;text-decoration:underline}.cart-line__remove:hover{color:var(--gold)}.cart-line__total{font-family:var(--serif);grid-column:2;margin:0;font-size:20px}.cart__aside{align-self:start;gap:18px;display:grid}.cart__aside .h3{margin:0}.cart__checkout,.checkout__submit{justify-content:center;width:100%}.cart__reassurance{text-align:center;margin:0;font-size:13px}.cart__continue{color:var(--muted);text-align:center;padding:10px 0;font-size:14px}.cart__continue:hover{color:var(--gold)}.free-shipping p{margin:0 0 8px;font-size:15px}.free-shipping strong{color:var(--gold-2);font-weight:500}.free-shipping__bar{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.free-shipping__bar span{background:var(--gold);height:100%;display:block}.promo{flex-wrap:wrap;gap:8px;margin:0;display:flex}.promo input{border:1px solid var(--line);background:var(--bg);text-transform:uppercase;border-radius:999px;flex:1;min-width:0;padding:10px 14px}.promo input:focus{border-color:var(--gold);outline:none}.promo .btn{min-height:40px;padding:10px 16px;font-size:11px}.promo__error{color:var(--error);flex-basis:100%;margin:0;font-size:14px}.promo--applied{color:var(--gold-2);font-size:15px}.promo--applied button{color:var(--muted);text-decoration:underline}.summary{gap:8px;margin:0;display:grid}.summary>div{justify-content:space-between;gap:12px;display:flex}.summary dt{color:var(--muted)}.summary dd{margin:0}.summary__discount dd{color:var(--gold-2)}.summary__total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.summary__total dt,.summary__total dd{color:var(--text);font:400 24px/1.2 var(--serif)}.checkout__form{gap:28px;display:grid}.checkout__step{border:0;gap:16px;margin:0;padding:0;display:grid}.checkout__step legend{font:300 26px/1.2 var(--serif);margin-bottom:16px}.checkout__step .form{max-width:none}.checkout__country{margin:-6px 0 0;font-size:14px}.form__field small{font-size:13px}.choices{gap:10px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.choice.is-active{border-color:var(--gold)}.choice input{accent-color:var(--gold)}.choice__label{flex:1;display:grid}.choice__label small{font-size:13px}.checkout__demo{color:var(--gold-2);background:#d4ae6a1a;border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.checkout__error{color:var(--error);border:1px solid #e8a08a80;border-radius:4px;margin:0;padding:12px 16px;font-size:15px}.checkout__lines{gap:12px;display:grid}.checkout__lines li{align-items:center;gap:12px;font-size:15px;display:flex}.checkout__lines li>span:first-of-type{flex:1}.checkout__lines img{object-fit:contain;background:var(--bg-2);border-radius:8px;width:44px;height:44px}.confirmation{gap:20px;max-width:720px;display:grid}.confirmation .card{gap:18px;display:grid}.confirmation__address{margin:0;font-size:14px}@media (width>=600px){.cart-line{grid-template-columns:96px 1fr auto}.cart-line__total{grid-area:1/3}}@media (width>=960px){.cart{grid-template-columns:1fr 380px;gap:48px}.cart__aside{position:sticky;top:100px}}.review-request{max-width:820px}.review-request__list{gap:28px;margin-top:36px;display:grid}.review-request__item{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:18px;padding-top:24px;display:grid}.review-request__item img{object-fit:contain;background:var(--bg-2);border-radius:4px;width:72px;height:72px}.review-request__item form{gap:14px;display:grid}.review-request__item .h3{margin-bottom:8px}.stars{border:0;gap:4px;margin:0;padding:0;display:flex}.stars label{width:44px;height:44px;color:var(--line);cursor:pointer;place-items:center;font-size:30px;transition:color .2s;display:grid}.stars label.is-on,.stars label:hover{color:var(--gold)}.stars label:has(input:focus-visible){outline:2px solid var(--gold-2);outline-offset:2px;border-radius:4px}.review-request__done{color:var(--gold-2);font-style:italic}.review-request__error{color:var(--error);margin:0;font-size:14px}.review-request__item .btn{justify-self:start}.review-request__item .form__field>span{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
