:root{--raspberry:#722f37;--raspberry-dark:#5a242b;--gold:#c8a951;--gold-dark:#6b4f1a;--gold-soft:#e5b344;--ink:#1a1a1a;--ink-soft:#2a2a2a;--ink-muted:#4a4a4a;--cream:#f4efe6;--cream-poster:#faf2e7;--cream-widget:#faf6ed;--octogones:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpolygon points='28.12,0 67.88,0 96,28.12 96,67.88 67.88,96 28.12,96 0,67.88 0,28.12' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");--octogones-nappes:radial-gradient(ellipse 50% 65% at 6% 12%, #000 10%, transparent 70%), radial-gradient(ellipse 45% 60% at 96% 92%, #000 10%, transparent 70%), radial-gradient(ellipse 30% 40% at 62% 4%, #0000008c, transparent 70%), linear-gradient(#0000004d, #0000004d);--line:#e8dfd0;--white:#fff;--olive:#6b7a4d;--fir:#1f3a2e;--neige:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='39'%3E%3Cpath d='M20 13L20 7M18.2 8.08L20 9.7L21.8 8.08M20 13L25.2 10M23.36 8.98L22.86 11.35L25.16 12.1M20 13L25.2 16M25.16 13.9L22.86 14.65L23.36 17.02M20 13L20 19M21.8 17.92L20 16.3L18.2 17.92M20 13L14.8 16M16.64 17.02L17.14 14.65L14.84 13.9M20 13L14.8 10M14.84 12.1L17.14 11.35L16.64 8.98' stroke='%23c8a951' stroke-width='0.9' stroke-linecap='round' fill='none'/%3E%3Ccircle cx='44' cy='29' r='1.1' fill='%23c8a951'/%3E%3Cpath d='M66 13Q66.88 16.12 70 17Q66.88 17.88 66 21Q65.12 17.88 62 17Q65.12 16.12 66 13Z' fill='%23c8a951'/%3E%3Ccircle cx='88' cy='7' r='0.9' fill='%23c8a951'/%3E%3Cpath d='M110 26L110 21.5M108.65 22.31L110 23.53L111.35 22.31M110 26L113.9 23.75M112.52 22.99L112.14 24.76L113.87 25.32M110 26L113.9 28.25M113.87 26.68L112.14 27.24L112.52 29.01M110 26L110 30.5M111.35 29.69L110 28.48L108.65 29.69M110 26L106.1 28.25M107.48 29.01L107.86 27.24L106.13 26.68M110 26L106.1 23.75M106.13 25.32L107.86 24.76L107.48 22.99' stroke='%23c8a951' stroke-width='0.9' stroke-linecap='round' fill='none'/%3E%3Cpath d='M134 10L136.97 14.4L135.54 14.4L138.4 19.13L134.88 19.13L134.88 21L133.12 21L133.12 19.13L129.6 19.13L132.46 14.4L131.03 14.4Z' fill='%23c8a951'/%3E%3Cpath d='M152 27Q152.66 29.34 155 30Q152.66 30.66 152 33Q151.34 30.66 149 30Q151.34 29.34 152 27Z' fill='%23c8a951'/%3E%3Cpath d='M178 11L178 6M176.5 6.9L178 8.25L179.5 6.9M178 11L182.33 8.5M180.8 7.65L180.38 9.63L182.3 10.25M178 11L182.33 13.5M182.3 11.75L180.38 12.38L180.8 14.35M178 11L178 16M179.5 15.1L178 13.75L176.5 15.1M178 11L173.67 13.5M175.2 14.35L175.62 12.38L173.7 11.75M178 11L173.67 8.5M173.7 10.25L175.62 9.63L175.2 7.65' stroke='%23c8a951' stroke-width='0.9' stroke-linecap='round' fill='none'/%3E%3Ccircle cx='194' cy='32' r='0.8' fill='%23c8a951'/%3E%3C/svg%3E");--neige-gauche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='39'%3E%3Cpath d='M8 10L8 6M6.8 6.72L8 7.8L9.2 6.72M8 10L11.46 8M10.24 7.32L9.91 8.9L11.44 9.4M8 10L11.46 12M11.44 10.6L9.91 11.1L10.24 12.68M8 10L8 14M9.2 13.28L8 12.2L6.8 13.28M8 10L4.54 12M5.76 12.68L6.09 11.1L4.56 10.6M8 10L4.54 8M4.56 9.4L6.09 8.9L5.76 7.32' stroke='%23c8a951' stroke-width='0.9' stroke-linecap='round' fill='none'/%3E%3Ccircle cx='26' cy='4.5' r='0.8' fill='%23c8a951'/%3E%3Ccircle cx='9' cy='30.5' r='0.9' fill='%23c8a951'/%3E%3Cpath d='M26 31.6Q26.53 33.47 28.4 34Q26.53 34.53 26 36.4Q25.47 34.53 23.6 34Q25.47 33.47 26 31.6Z' fill='%23c8a951'/%3E%3C/svg%3E");--neige-droite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='39'%3E%3Cg transform='matrix(-1 0 0 1 40 0)'%3E%3Cpath d='M8 10L8 6M6.8 6.72L8 7.8L9.2 6.72M8 10L11.46 8M10.24 7.32L9.91 8.9L11.44 9.4M8 10L11.46 12M11.44 10.6L9.91 11.1L10.24 12.68M8 10L8 14M9.2 13.28L8 12.2L6.8 13.28M8 10L4.54 12M5.76 12.68L6.09 11.1L4.56 10.6M8 10L4.54 8M4.56 9.4L6.09 8.9L5.76 7.32' stroke='%23c8a951' stroke-width='0.9' stroke-linecap='round' fill='none'/%3E%3Ccircle cx='26' cy='4.5' r='0.8' fill='%23c8a951'/%3E%3Ccircle cx='9' cy='30.5' r='0.9' fill='%23c8a951'/%3E%3Cpath d='M26 31.6Q26.53 33.47 28.4 34Q26.53 34.53 26 36.4Q25.47 34.53 23.6 34Q25.47 33.47 26 31.6Z' fill='%23c8a951'/%3E%3C/g%3E%3C/svg%3E");--neige-chute:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='78'%3E%3Ccircle cx='12' cy='5' r='1' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='47' cy='20' r='0.7' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='80' cy='9' r='1.1' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='110' cy='30' r='0.8' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='135' cy='16' r='0.6' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='30' cy='33' r='0.9' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='95' cy='22' r='0.5' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='62' cy='44' r='0.9' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='20' cy='58' r='0.7' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='128' cy='52' r='1' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='100' cy='70' r='0.6' fill='%23fff' fill-opacity='0.5'/%3E%3Ccircle cx='40' cy='74' r='0.8' fill='%23fff' fill-opacity='0.5'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='39'%3E%3Ccircle cx='40' cy='12' r='1.3' fill='%23fff' fill-opacity='0.35'/%3E%3Ccircle cx='150' cy='28' r='1.1' fill='%23fff' fill-opacity='0.35'/%3E%3Ccircle cx='200' cy='6' r='0.9' fill='%23fff' fill-opacity='0.35'/%3E%3Ccircle cx='100' cy='35' r='0.7' fill='%23fff' fill-opacity='0.35'/%3E%3C/svg%3E");--font-heading--family:var(--font-playfair), Georgia, serif;--font-heading-italic--family:var(--font-playfair-italic), var(--font-playfair), Georgia, serif;--font-subheading--family:var(--font-cormorant), Georgia, serif;--font-body--family:var(--font-inter), system-ui, sans-serif;--gutter:6vw;--header-height:76px}@media (max-width:749px){:root{--gutter:24px;--header-height:64px;--announcement-height:39px}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.is-scroll-locked{scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.trio-floating{animation:none}.cart-drawer,.cart-drawer.is-open,.mobile-menu,.mobile-menu.is-open{transition:none}}body{background:var(--white);color:var(--ink);font-family:var(--font-body--family);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading--family);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}p{margin:0}:focus-visible{outline:2px solid var(--raspberry);outline-offset:3px;border-radius:2px}.announcement :focus-visible,.hero-slider :focus-visible,.closing-signature :focus-visible,.france-section :focus-visible,.site-footer :focus-visible,.trio-floating.is-activated:focus-visible,.trio-progress.is-activated :focus-visible,.welcome-toast :focus-visible{outline-color:var(--gold)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--raspberry);color:var(--cream);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.btn{font-family:var(--font-heading--family);letter-spacing:.18em;text-transform:uppercase;text-align:center;cursor:pointer;border:none;padding:18px 44px;font-size:.8125rem;font-weight:450;text-decoration:none;transition:background .2s,color .2s,opacity .2s;display:inline-block}.btn--primary{background:var(--raspberry);color:var(--cream)}.btn--primary:hover{background:var(--raspberry-dark);color:var(--cream)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:#b69643}@media (max-width:389px){.btn{letter-spacing:.15em;padding-inline:24px;font-size:.75rem}}.btn--block{width:100%;padding:18px 20px;display:block}.btn[disabled]{opacity:.6;cursor:not-allowed}.link-underline{font-family:var(--font-heading--family);color:var(--raspberry);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--raspberry);padding-bottom:3px;font-size:.8125rem;font-weight:450;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block;position:relative}.link-underline:after,.pause__cta:after{content:"";position:absolute;inset:-10px -6px}.link-underline:hover{color:var(--gold);border-bottom-color:var(--gold)}.hero-slider__sub-2,.chapter-intro__subtext,.closing-signature__subtext,.pack-card__desc,.pack-card__shipping,.footer-tagline,.footer-news-desc,.cart-empty p,.rte__usage,.page-hero__sub,.histoire__signature-name,.not-found p{font-weight:460}.pack-card__tag,.field-label,.trio-floating__header,.trio-progress__benefits{font-weight:450}.eyebrow{font-family:var(--font-heading--family);color:var(--gold-dark);letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:450}.announcement{background:var(--raspberry);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;text-align:center;border-bottom:1px solid #c8a95140;padding:10px 48px;font-size:.6875rem;font-weight:450;line-height:18px;position:relative}.announcement__short{display:none}.announcement__track{display:grid}.announcement__item{opacity:0;grid-area:1/1;transition:opacity .3s}.announcement__item.is-active{opacity:1;transition-delay:.3s}.announcement__nav{width:40px;height:40px;color:var(--cream);opacity:.7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.announcement__nav:hover{opacity:1;color:var(--gold)}.announcement__nav svg{width:14px;height:14px}.announcement__nav--prev{left:max(2px, calc(var(--gutter) - 18px))}.announcement__nav--next{right:max(2px, calc(var(--gutter) - 18px))}@media (max-width:749px){.announcement{letter-spacing:.06em;padding-inline:40px}.announcement__long{display:none}.announcement__short{display:inline}}@media (max-width:359px){.announcement{letter-spacing:.03em;padding-inline:36px}}.announcement--noel{--fleche:calc(max(2px, calc(var(--gutter) - 18px)) + 20px);--bords:linear-gradient(90deg, #000 0 16%, transparent 32% 68%, #000 84%);background:var(--fir);isolation:isolate;border-bottom-color:#c8a95170}.announcement--noel:before{content:"";z-index:-1;background:var(--neige) repeat-x 0 0;opacity:.7;-webkit-mask-image:var(--bords), radial-gradient(circle 20px at var(--fleche) 50%, #000 60%, transparent), radial-gradient(circle 20px at calc(100% - var(--fleche)) 50%, #000 60%, transparent);-webkit-mask-image:var(--bords), radial-gradient(circle 20px at var(--fleche) 50%, #000 60%, transparent), radial-gradient(circle 20px at calc(100% - var(--fleche)) 50%, #000 60%, transparent);mask-image:var(--bords), radial-gradient(circle 20px at var(--fleche) 50%, #000 60%, transparent), radial-gradient(circle 20px at calc(100% - var(--fleche)) 50%, #000 60%, transparent);-webkit-mask-composite:source-out, source-over;pointer-events:none;position:absolute;inset:0;-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add}.announcement__em{font-weight:600}.announcement--noel .announcement__em{color:var(--gold)}.announcement__flocon{width:10px;height:10px;color:var(--gold);vertical-align:-1px;margin-inline:.8em}.announcement--noel:after{content:"";z-index:-1;background:var(--neige-chute);pointer-events:none;background-position:0 0,60px 0;background-size:150px 78px,230px 39px;animation:14s linear infinite neige-tombe;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 14%,#0000 30% 70%,#000 86%);mask-image:linear-gradient(90deg,#000 0 14%,#0000 30% 70%,#000 86%)}@keyframes neige-tombe{to{background-position:0 78px,60px 39px}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.announcement--noel .announcement__em{background:linear-gradient(100deg, var(--gold) 0 40%, #fff4cf 50%, var(--gold) 60% 100%) 100% 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.announcement--noel .is-active .announcement__em{animation:1.4s ease-in-out .7s both reflet-or}}@keyframes reflet-or{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.announcement--noel:after{display:none}.announcement--noel .is-active .announcement__em{animation:none}}@media (max-width:749px){.announcement--noel:after{-webkit-mask-image:linear-gradient(90deg,#000 0 9%,#0000 16% 84%,#000 91%);mask-image:linear-gradient(90deg,#000 0 9%,#0000 16% 84%,#000 91%)}.announcement--noel:before{background:var(--neige-gauche) 0 0 no-repeat, var(--neige-droite) 100% 0 no-repeat;opacity:.85;-webkit-mask-image:none;mask-image:none}.announcement__flocon{margin-inline:.6em}}@media (max-width:359px){.announcement__flocon{width:8px;height:8px;margin-inline:.4em}}.site-header{z-index:40;background:var(--white);--nav-pad:1rem;--nav-rule:#c8a9518c;--nav-sep:#c8a95173;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--nav-rule) 18%, var(--nav-rule) 82%, transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-header__inner{height:var(--header-height);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:1600px;margin:0 auto;display:grid}.site-header__logo{line-height:0;display:block}.site-header__logo img{width:auto;height:40px;transition:opacity .35s}.site-header__logo:hover img{opacity:.78}.site-header__logo{position:relative}.site-header__logo:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0 43%,#fffdf833 46.5%,#fffdf899 50%,#fffdf833 53.5%,#0000 57% 100%) 100% 0/300% 100% no-repeat;animation:9s ease-in-out 2.5s infinite reflet-logo;position:absolute;inset:0;-webkit-mask:url(/images/brand/logo-navbar.svg) 50%/contain no-repeat;mask:url(/images/brand/logo-navbar.svg) 50%/contain no-repeat}@keyframes reflet-logo{0%{background-position:100% 0}16%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.site-header__logo:after{display:none}}.site-header__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.main-nav--right .main-nav__list>li:first-child .main-nav__link{padding-left:var(--nav-pad)}.main-nav--right .main-nav__list:after{content:"";background:var(--nav-sep);width:1px;height:12px;margin-right:6px}.site-header__actions>.icon-btn:last-child{margin-right:-11px}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:relative}.icon-btn:hover{color:var(--raspberry)}.icon-btn svg{width:22px;height:22px}.cart-count{background:var(--raspberry);min-width:18px;height:18px;color:var(--cream);text-align:center;border-radius:9px;padding:0 5px;font-size:.625rem;font-weight:600;line-height:18px;position:absolute;top:4px;right:2px}.main-nav{align-items:center;display:flex}.main-nav__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.main-nav__list>li{align-items:center;display:flex}.main-nav__list>li+li:before{content:"";background:var(--nav-sep);width:1px;height:12px}.main-nav__link{height:var(--header-height);padding-inline:var(--nav-pad);font-family:var(--font-heading--family);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;font-size:.8125rem;font-weight:450;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.main-nav__list>li:first-child .main-nav__link{padding-left:0}.main-nav__link:hover,.main-nav__link[aria-expanded=true],.main-nav__link.is-active{color:var(--raspberry)}.main-nav__link:after{content:"";left:var(--nav-pad);right:var(--nav-pad);background:var(--gold);height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(50% - 15px);transform:scaleX(0)}.main-nav__list>li:first-child .main-nav__link:after{left:0}.main-nav--right .main-nav__list>li:first-child .main-nav__link:after{left:var(--nav-pad)}.main-nav__link:has(svg):after{right:calc(var(--nav-pad) + 15px)}.main-nav__link:hover:after,.main-nav__link[aria-expanded=true]:after,.main-nav__link.is-active:after,.main-nav__link.is-current:after{transform:scaleX(1)}.main-nav__link svg{opacity:.55;width:8px;height:8px;transition:transform .2s,opacity .2s}.main-nav__link:hover svg,.main-nav__link[aria-expanded=true] svg,.main-nav__link.is-active svg{opacity:1}.main-nav__link[aria-expanded=true] svg,.main-nav__link.is-active svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.main-nav__link:after{transition:none}}@media (max-width:1200px){.site-header{--nav-pad:.6rem}.main-nav__link{letter-spacing:.1em}}.mega{background:var(--white);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 32px #1a1a1a14}.mega.is-open{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.mega{overflow:hidden}.mega:before{content:"";aspect-ratio:138/218;opacity:.08;pointer-events:none;background:url(/images/brand/grappe-filigrane.svg) 50%/contain no-repeat;width:400px;position:absolute}.mega--vignobles:before{bottom:-190px;left:-120px;transform:rotate(-14deg)}.mega--nouveautes:before{width:440px;top:-150px;right:-90px;transform:rotate(16deg)}.mega--packs:before{top:-170px;left:-110px;transform:rotate(-12deg)scaleX(-1)}.mega--journal:before{width:420px;bottom:-210px;right:-100px;transform:rotate(12deg)scaleX(-1)}.mega--recherche:before{width:380px;top:-130px;right:-60px;transform:rotate(14deg)}.search-toggle.is-active{color:var(--raspberry)}.search{max-width:1600px;padding:26px var(--gutter) 0;margin:0 auto;position:relative}.search__form{border-bottom:1px solid var(--nav-rule);align-items:center;gap:14px;padding-bottom:10px;transition:border-color .2s,box-shadow .2s;display:flex}.search__form:focus-within{border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.search__icon{width:22px;height:22px;color:var(--gold-dark);flex:none}.search__input{min-width:0;font-family:var(--font-heading--family);color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:4px 0;font-size:1.5rem}.search__input::placeholder{color:var(--ink-muted);opacity:.75}.search__input::-webkit-search-cancel-button{appearance:none}.search__input::-webkit-search-decoration{appearance:none}.search__clear{font-family:var(--font-heading--family);letter-spacing:.12em;text-transform:uppercase;color:var(--raspberry);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:4px 0;font-size:.75rem;transition:color .2s}.search__clear:hover{color:var(--gold)}.search__close{flex:none;margin-right:-11px}.search__body{max-height:calc(100dvh - var(--header-height) - 150px);overscroll-behavior:contain;padding:24px 0 36px;overflow-y:auto}.search__body .eyebrow{margin-bottom:12px}.search__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search__chip{border:1px solid var(--nav-sep);background:var(--white);font-family:var(--font-heading--family);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:.875rem;transition:color .2s,border-color .2s}.search__chip:hover{color:var(--raspberry);border-color:var(--gold)}.search__empty{font-family:var(--font-heading--family);text-wrap:balance;font-size:1.25rem;line-height:1.3}.search__empty-text{color:var(--ink-muted);margin:6px 0 18px;font-size:.9375rem;line-height:1.55}.search__empty-text a{color:var(--raspberry);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.search__results{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:start;gap:48px;display:grid}.search__results--single{grid-template-columns:minmax(0,1fr)}.search__posters{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 16px;display:grid}.search__posters .mega__card-title{line-height:1.35}.search__lists{flex-direction:column;gap:26px;display:flex}.search__results--single .search__lists{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px 48px;display:grid}.search__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.search__link{color:var(--ink);padding:5px 0;text-decoration:none;display:block}.search__link-title{font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.3;transition:color .2s;display:block}.search__link:hover .search__link-title{color:var(--gold)}.search__meta,.search__hint{color:var(--ink-muted);margin-top:3px;font-size:.8125rem;line-height:1.4;display:block}.search__hint{color:var(--gold-dark)}@media (max-width:749px){.search{padding-top:16px}.search__input{font-size:1.0625rem}.search__body{max-height:calc(100dvh - var(--header-height) - var(--announcement-height,0px) - 80px);padding:18px 0 28px}.search__results{grid-template-columns:minmax(0,1fr);gap:30px}.search__posters{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:18px 12px}.search__posters .mega__card-title{font-size:.8125rem}.mega--recherche:before{width:300px;top:-110px;right:-90px}}.mega__inner{max-width:1600px;padding:36px var(--gutter) 44px;grid-template-columns:minmax(220px,1fr) 3fr;gap:48px;margin:0 auto;display:grid;position:relative}.mega__links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mega__links a{font-family:var(--font-heading--family);color:var(--ink);padding:6px 0;font-size:1.0625rem;font-weight:450;text-decoration:none;transition:color .2s;display:inline-block}.mega__links a:hover{color:var(--gold)}.mega__links a.is-accent{color:var(--raspberry);font-weight:500}.mega__links a.is-accent:hover{color:var(--gold)}.mega__links a.is-all{text-underline-offset:4px;margin-top:8px;text-decoration:underline;text-decoration-thickness:1px}.mega__featured{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mega__card{color:var(--ink);text-decoration:none}.mega__card-media{aspect-ratio:4/5;background:var(--cream);position:relative;overflow:hidden}.mega__card-media img{object-fit:cover;transition:transform .6s}.mega__card:hover .mega__card-media img{transform:scale(1.04)}.mega__card-title{margin-top:10px;font-size:.875rem}.mega__intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.mega__intro-title{font-family:var(--font-heading--family);text-wrap:balance;font-size:1.5rem;line-height:1.2}.mega__intro-text{max-width:30ch;color:var(--ink-muted);font-size:.9375rem;line-height:1.55}.mega__intro-link{font-family:var(--font-heading--family);color:var(--raspberry);text-underline-offset:4px;margin-top:6px;font-size:1rem;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.mega__intro-link:hover{color:var(--gold)}.mega__card .product-badge{top:8px;right:8px}.mega__card-price{color:var(--gold-dark);margin-top:4px;font-size:.8125rem}.mega__card-tag{font-family:var(--font-heading--family);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dark);margin-top:12px;font-size:.6875rem}.mega__card-tag+.mega__card-title{font-family:var(--font-heading--family);margin-top:4px;font-size:1.0625rem}.mega__card-more{font-family:var(--font-heading--family);letter-spacing:.12em;text-transform:uppercase;color:var(--raspberry);border-bottom:1px solid;margin-top:16px;padding-bottom:2px;font-size:.75rem;transition:color .2s;display:inline-block}.mega__card:hover .mega__card-more{color:var(--gold)}.mega__featured--wide{grid-template-columns:repeat(2,1fr);gap:32px}.mega__featured--wide .mega__card{grid-template-columns:46% 1fr;align-items:center;gap:28px;display:grid}.mega__featured--wide .mega__card-title{font-family:var(--font-heading--family);margin-top:0;font-size:1.25rem;line-height:1.25}.mega__featured--wide .mega__card-price{margin-top:6px;font-size:.875rem}.mega__featured--journal{grid-template-columns:repeat(3,1fr);gap:24px}.mega__featured--journal.mega__featured--wide{grid-template-columns:repeat(2,1fr);gap:32px}.mega__card-media--landscape{aspect-ratio:16/10}.mega__featured--journal .mega__card-tag+.mega__card-title{text-wrap:balance;margin-top:6px;line-height:1.3}.mega__featured--wide .mega__card-tag{margin-top:0}.mega__featured--journal .mega__card:only-child{grid-column:1/-1;grid-template-columns:minmax(0,400px) minmax(0,1fr);max-width:860px}.mega__card-meta{color:var(--ink-muted);margin-top:6px;font-size:.8125rem}.mega__fan{aspect-ratio:5/4;background:var(--cream);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mega__fan-poster{aspect-ratio:500/698;object-fit:contain;background:var(--white);width:40%;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 6px 16px #1a1a1a24,0 1px 3px #1a1a1a14}.mega__fan-poster--left{z-index:1;transform:translate(-52%)rotate(-8deg)}.mega__fan-poster--center{z-index:3;transform:translateY(-4px)}.mega__fan-poster--right{z-index:2;transform:translate(52%)rotate(8deg)}.mega__pack:hover .mega__fan-poster--left{transform:translate(-66%)rotate(-12deg)}.mega__pack:hover .mega__fan-poster--right{transform:translate(66%)rotate(12deg)}.mega__pack:hover .mega__fan-poster--center{transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.mega__fan-poster{transition:none}}.mobile-menu-toggle{display:none}@media (max-width:1099px){.main-nav,.mega{display:none}.mega.mega--recherche{display:block}.mobile-menu-toggle{margin-left:-10px;display:inline-flex}.site-header__logo img{height:32px}}.drawer-backdrop{z-index:60;opacity:0;visibility:hidden;touch-action:none;background:#1a1a1a73;transition:opacity .3s,visibility 0s linear .3s;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s}.mobile-menu{z-index:61;background:var(--white);visibility:hidden;overscroll-behavior:contain;flex-direction:column;width:min(380px,88vw);transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu.is-open{visibility:visible;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:none}.mobile-menu__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px 12px 24px;display:flex}.mobile-menu__head img{width:auto;height:28px}.mobile-menu__nav{padding:16px 24px 32px}.mobile-menu__group-title{margin:12px 0 8px}.mobile-menu__list{margin:0 0 20px;padding:0;list-style:none}.mobile-menu__list a{font-family:var(--font-heading--family);border-bottom:1px solid #1a1a1a0f;padding:9px 0;font-size:1.125rem;text-decoration:none;display:block}.mobile-menu__list a.is-accent{color:var(--raspberry)}.mobile-menu__list a.is-all{text-underline-offset:4px;text-decoration:underline}.hero-slider{background:var(--ink);isolation:isolate;width:100%;height:78vh;min-height:560px;position:relative;overflow:hidden}.hero-slider__slide{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .6s;position:absolute;inset:0}.hero-slider__slide.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.hero-slider__slide{transition:none}}.hero-slider__controls{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.hero-slider__dots{gap:12px;display:flex}.hero-slider__pause{color:#f4efe6cc;cursor:pointer;appearance:none;background:0 0;border:none;width:28px;height:28px;padding:6px}.hero-slider__pause:hover{color:var(--cream)}.hero-slider__pause svg{width:16px;height:16px;display:block}.hero-slider__dot{cursor:pointer;appearance:none;background:0 0;border:none;width:36px;height:28px;padding:0;position:relative}.hero-slider__dot:before{content:"";background:#f4efe659;height:2px;transition:background .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-slider__dot:hover:before{background:#f4efe699}.hero-slider__dot-fill{transform-origin:0;background:var(--cream);width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.hero-slider__dot.is-active .hero-slider__dot-fill{animation:7s linear forwards hero-dot-fill}.hero-slider.is-paused .hero-slider__dot.is-active .hero-slider__dot-fill{animation-play-state:paused}.hero-slider__dot.is-static .hero-slider__dot-fill{animation:none;transform:translateY(-50%)scaleX(1)}@keyframes hero-dot-fill{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}.hero-slider__arrow{z-index:6;width:52px;height:52px;color:var(--cream);cursor:pointer;appearance:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a52;border:1px solid #f4efe659;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s,color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider__arrow:hover{border-color:var(--gold);color:var(--white);background:#722f37d9}.hero-slider__arrow svg{width:22px;height:22px;display:block}.hero-slider__arrow--prev{left:clamp(12px,2.5vw,32px)}.hero-slider__arrow--next{right:clamp(12px,2.5vw,32px)}@media (max-width:749px){.hero-slider__arrow{display:none}}.hero-slider__slide--france{container-type:size}.hero-slider__bg-2{z-index:-1;background:#1d2420;position:absolute;inset:0;overflow:hidden}.hero-slider__bg-2 img{object-fit:cover;object-position:50% 70%}.hero-slider__bg-2:after{content:"";background:linear-gradient(270deg,#0e1210d6 0%,#101412a3 40%,#14161438 72%,#1416144d 100%),linear-gradient(#0e12108c 0%,#0000 30%);position:absolute;inset:0}.hero-slider__frame-2{pointer-events:none;border:1px solid #c8a95199;position:absolute;inset:14px}.hero-slider__frame-2:after{content:"";border:1px solid #c8a9514d;position:absolute;inset:5px}.hero-slider__rose-2{width:68px;height:68px;color:var(--gold);opacity:.85;pointer-events:none;position:absolute;top:34px;right:44px}.hero-slider__content-2{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;max-width:1400px;height:100%;margin:0 auto;padding:24px max(6vw,clamp(12px,2.5vw,32px) + 68px);display:grid}.hero-slider__text-2{color:var(--cream)}.hero-slider__flag-2{border-radius:2px;width:56px;height:auto;margin:0 0 24px;display:block;box-shadow:0 4px 14px #00000059}.badge-pill{font-family:var(--font-heading--family);color:var(--ink);background:var(--gold);letter-spacing:.18em;text-transform:uppercase;border-radius:100px;align-items:center;padding:6px 14px 6px 28px;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}.badge-pill:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231A1A1A'><path d='M12 2Q12 10 22 12Q12 14 12 22Q12 14 2 12Q12 10 12 2Z'/></svg>");background-repeat:no-repeat;background-size:contain;width:11px;height:11px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.hero-slider__badge-2{margin:0 0 20px}.hero-slider__title-2{font-family:var(--font-heading--family);color:var(--white);letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(2rem,4.4vw,3.75rem);font-weight:400;line-height:1.04}.hero-slider__title-2 span{display:block}.hero-slider__sub-2-short{display:none}.hero-slider__sub-2{font-family:var(--font-subheading--family);color:var(--cream);opacity:.94;max-width:36ch;margin:0 0 34px;font-size:clamp(1.0625rem,1.4vw,1.375rem);font-style:italic;line-height:1.5}.hero-slider__formats-2{letter-spacing:.04em;color:#f4efe6c7;margin:16px 0 0;font-size:.8125rem}.hero-slider__formats-2 strong{color:var(--gold);font-weight:600}.hero-slider__credit-2{font-family:var(--font-subheading--family);color:#faf2e7b8;margin:0;font-size:.875rem;font-style:italic;position:absolute;bottom:26px;right:30px}.hero-slider__credit-2 a,.france-section__credit a{color:inherit;text-decoration:none}.hero-slider__credit-2 a:hover,.france-section__credit a:hover{text-decoration:underline}.hero-slider__visual-2{order:-1;justify-content:center;align-items:center;height:100%;display:flex}.hero-slider__visual-2 .cadre-chene{height:min(540px,100cqh - 160px)}.cadre-chene{--baguette:14px;aspect-ratio:.73;padding:var(--baguette);background:linear-gradient(135deg,#dcbc8f 0%,#c9a271 38%,#b78f5e 52%,#cfab7d 78%,#bd9563 100%);position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0003,0 46px 70px -30px #000c,0 16px 30px -10px #00000073}.cadre-chene__vue{width:100%;height:100%;position:relative}.cadre-chene__vue img{object-fit:cover}.cadre-chene__vue:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 5px #0006}.cachet-atelier{z-index:3;background:var(--raspberry);width:92px;height:92px;color:var(--cream);font-family:var(--font-heading--family);letter-spacing:.16em;text-transform:uppercase;text-align:center;box-shadow:inset 0 0 0 4px var(--raspberry), inset 0 0 0 5px #c8a951bf, 0 6px 18px #00000059;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1.25;display:flex;position:absolute;top:-30px;right:-30px;transform:rotate(-8deg)}@media (max-width:989px){.hero-slider{min-height:620px}.hero-slider__frame-2{inset:10px}.hero-slider__frame-2:after{inset:4px}.hero-slider__rose-2{width:46px;height:46px;top:24px;right:24px}.hero-slider__content-2{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:40px 24px 50px;display:flex}.hero-slider__text-2{display:contents}.hero-slider__flag-2{display:none}.hero-slider__badge-2{order:1;margin:0 0 14px}.hero-slider__visual-2{flex:1 1 0;order:2;width:100%;height:auto;min-height:140px;max-height:420px;margin:0 0 20px}.hero-slider__visual-2 .cadre-chene{height:100%}.hero-slider__title-2{order:3;margin:0 0 10px;font-size:min(2.25rem,7.14286vw - 3.71429px)}.hero-slider__title-2 span{display:inline}.hero-slider__sub-2{order:4;max-width:30rem;margin:0 0 20px}.hero-slider__sub-2-long{display:none}.hero-slider__sub-2-short{display:inline}.hero-slider__sub-2-short span{text-wrap:balance;display:block}.hero-slider__cta-2{order:5}.hero-slider__formats-2{order:6;margin-top:12px}.hero-slider__credit-2{color:#faf2e799;order:7;margin-top:8px;font-size:.75rem;position:static}}@media (max-width:749px){.hero-slider{height:calc(100vh - var(--header-height) - var(--announcement-height));height:calc(100svh - var(--header-height) - var(--announcement-height));min-height:460px;max-height:760px}.hero-slider__content-2{padding:22px 24px 42px}.hero-slider__badge-2{margin:0 0 12px}.hero-slider__visual-2{max-height:360px;margin:0 0 16px}.hero-slider__visual-2 .cadre-chene{--baguette:9px}.hero-slider__title-2{font-size:min(1.75rem,7.14286vw - 3.71429px)}.hero-slider__sub-2{max-width:23rem;margin:0 0 18px;font-size:1rem;line-height:1.45}.hero-slider__formats-2{margin-top:10px;font-size:.75rem}.hero-slider .btn{letter-spacing:.16em;padding:14px 32px;font-size:.75rem}.hero-slider__visual-2 .cachet-atelier{letter-spacing:.1em;width:66px;height:66px;font-size:.5625rem;top:-18px;right:-28px}.hero-slider__controls{bottom:10px}.hero-slider__dot{width:32px}}@media (max-width:749px) and (max-height:600px){.hero-slider__sub-2,.hero-slider__formats-2{display:none}}@media (min-width:600px) and (max-width:989px) and (max-height:500px) and (orientation:landscape){.hero-slider{height:calc(100vh - var(--header-height) - var(--announcement-height));height:calc(100svh - var(--header-height) - var(--announcement-height));min-height:260px;max-height:none}.hero-slider__content-2{text-align:left;grid-template-columns:1fr 1.3fr;align-items:center;gap:24px;padding:18px 84px 40px;display:grid}.hero-slider__text-2{display:block}.hero-slider__flag-2,.hero-slider__sub-2,.hero-slider__formats-2{display:none}.hero-slider__badge-2{margin:0 0 10px}.hero-slider__title-2{margin:0 0 16px;font-size:clamp(1.625rem,3.8vw,2.125rem)}.hero-slider__title-2 span{display:block}.hero-slider__visual-2{order:-1;height:100%;max-height:none;margin:0}.hero-slider__visual-2 .cadre-chene{--baguette:8px;height:calc(100% - 16px)}.hero-slider__visual-2 .cachet-atelier{width:60px;height:60px;font-size:.5rem;top:-10px;right:-18px}.hero-slider__credit-2{position:absolute;bottom:20px;right:24px}.hero-slider__rose-2{display:none}.hero-slider .btn{letter-spacing:.16em;padding:13px 28px;font-size:.75rem}}@media (max-width:359px){.hero-slider .btn{letter-spacing:.14em;padding-inline:20px}}.hero-intro{--pad-x:max(6vw, calc(clamp(12px, 2.5vw, 32px) + 68px));padding:24px var(--pad-x) 50px;color:var(--cream);text-align:center;isolation:isolate;background:#2b2019;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3.2cqh,30px);display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.hero-intro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1e140f8c,#1e140f1f 32%,#1e140f0a 50%,#1e140f57 68%,#1e140fcc);position:absolute;inset:0}.hero-intro__scene{z-index:-2;aspect-ratio:3130/2075;width:116.8%;position:absolute;bottom:0;left:0}.hero-intro__scene img{object-fit:cover;filter:saturate(.92)sepia(.12)}.hero-intro__tag{color:var(--gold);margin:0 0 12px}.hero-intro__title{letter-spacing:-.01em;font-size:clamp(1.875rem,2.6vw,2.75rem);line-height:1.1}.hero-intro__works{flex-direction:column;align-items:center;gap:14px;display:flex}.hero-intro__gallery{--sheet:min(clamp(180px, calc(100cqh - 280px), 460px), calc((100cqw + 2 * var(--pad-x) - 40px - 2 * clamp(20px, 3vw, 52px)) / 1.95));justify-content:center;align-items:flex-end;gap:clamp(20px,3vw,52px);margin:0;padding:0;list-style:none;display:flex}.hero-intro__sheet{height:calc(var(--sheet) * .86);aspect-ratio:500/700;background:var(--cream-poster);position:relative;box-shadow:0 1px 2px #00000040,0 18px 36px -10px #0009}.hero-intro__item.is-center .hero-intro__sheet{height:var(--sheet)}.hero-intro__sheet img{object-fit:cover}.hero-intro__formats{letter-spacing:.02em;color:#faf2e7d9;margin:0;font-size:.8125rem}.hero-intro__foot{flex-direction:column;align-items:center;gap:16px;display:flex}.hero-intro__promises{color:#faf2e7d9;flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex}.hero-intro__promises li{align-items:center;gap:8px;display:flex}.hero-intro__promises svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.hero-intro__promise-short{display:none}.hero-intro__credit{font-family:var(--font-subheading--family);color:#faf2e7b8;margin:0;font-size:.875rem;font-style:italic;position:absolute;bottom:14px;right:24px}@media (max-width:989px){.hero-intro__scene{aspect-ratio:auto;width:auto;inset:0}.hero-intro__scene img{object-position:64% 50%}.hero-intro:before{background:linear-gradient(#1e140f99,#1e140f40 30%,#1e140f33 60%,#1e140fb8)}}@media (max-width:749px){.hero-intro{gap:14px;padding:16px 0 42px}.hero-intro__head,.hero-intro__foot,.hero-intro__formats{padding:0 20px}.hero-intro__tag{margin:0 0 8px}.hero-intro__tag-end{display:none}.hero-intro__title{font-size:min(1.75rem,7.93651vw - 3.1746px)}.hero-intro__works{gap:10px}.hero-intro__gallery{--sheet:clamp(170px, calc(100cqh - 330px), 96vw);gap:14px}.hero-intro__gallery li{flex-shrink:0}.hero-intro__foot{gap:12px}.hero-intro__promises{text-align:left;grid-template-columns:max-content;justify-content:center;gap:6px;font-size:.75rem;display:grid}.hero-intro__promises svg{width:16px;height:16px}.hero-intro__promise-long{display:none}.hero-intro__promise-short{display:inline}.hero-intro__scene{--h:calc(1.25 * (100cqh + 58px));inset:auto;top:calc(100cqh + 3px - .76 * var(--h));left:calc(100% + 4px - .78 * var(--h) * 3130 / 2075);height:var(--h);width:calc(var(--h) * 3130 / 2075)}.hero-intro__credit{display:none}}@media (min-width:600px) and (max-width:989px) and (max-height:500px) and (orientation:landscape){.hero-intro{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;justify-items:start;gap:14px 32px;padding:12px 84px 36px;display:grid}.hero-intro__head{grid-area:1/1;align-self:end}.hero-intro__foot{grid-area:2/1;align-self:start;align-items:flex-start}.hero-intro__works{grid-area:1/2/span 2;align-self:center}.hero-intro__tag,.hero-intro__formats,.hero-intro__promises,.hero-intro__credit{display:none}.hero-intro__title{font-size:clamp(1.25rem,3vw,1.5rem)}.hero-intro__gallery{--sheet:calc(100cqh - 30px);gap:10px}.hero-intro__foot .btn{white-space:nowrap;padding-inline:22px}.hero-intro__scene{width:auto;height:auto;inset:0}}.chapter-intro{text-align:center;max-width:680px;margin:0 auto;padding:104px 20px 8px}.chapter-intro--first{padding-top:72px}.chapter-intro__rose{width:46px;color:var(--gold);margin:0 auto 18px;display:block}.chapter-intro__tag{margin:0 0 20px}.chapter-intro__heading{color:var(--ink);letter-spacing:-.005em;margin:0 0 20px;font-size:2.5rem;line-height:1.15}.chapter-intro__subtext{font-family:var(--font-subheading--family);color:var(--ink-soft);font-size:1.125rem;font-style:italic;line-height:1.5}@media (max-width:749px){.chapter-intro{padding:72px 24px 8px}.chapter-intro--first{padding-top:48px}.chapter-intro__rose{width:38px}.chapter-intro__heading{font-size:1.875rem;line-height:1.18}.chapter-intro__subtext{font-size:1rem;line-height:1.55}}@media (max-width:419px){.chapter-intro__heading{font-size:1.625rem}}.product-list{padding:48px var(--gutter) 0}.product-list__header{justify-content:flex-end;margin-bottom:20px;display:flex}@media (max-width:749px){.product-list__header{justify-content:center}}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px 8px;margin:0;padding:0;list-style:none;display:grid}.product-grid--three{grid-template-columns:repeat(3,calc(25% - 6px));justify-content:center}@media (max-width:989px){.product-grid,.product-grid--three{grid-template-columns:repeat(2,1fr);justify-content:stretch}.product-grid--three>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}}.product-grid>li{flex-direction:column;display:flex}.product-card{color:var(--ink);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.product-card__media{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden}.product-card__media img{object-fit:cover;transition:opacity .5s,transform .8s}.product-card__media .product-card__img--alt{opacity:0}@media (hover:hover){.product-card:hover .product-card__img--alt{opacity:1}.product-card:hover .product-card__img--main{transform:scale(1.02)}}.product-card__title{font-family:var(--font-body--family);text-wrap:balance;margin-top:8px;font-size:1rem;line-height:1.4}.product-card__price{margin-top:auto;padding-top:2px;font-size:.9375rem}.product-badge{z-index:3;font-family:var(--font-heading--family);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background-position:10px;background-repeat:no-repeat;background-size:13px 13px;border-radius:100px;padding:6px 12px 6px 30px;font-size:.6875rem;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #1a1a1a26}.product-badge--inline{display:inline-block;position:static}.product-badge--bestseller{background-color:var(--raspberry);color:var(--cream);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F4EFE6'><path d='M8 3C3.5 5.5 3.5 12 10.8 13.2V19.5H7.5V21h9v-1.5h-3.3v-6.3C20.5 12 20.5 5.5 16 3Z'/></svg>")}.product-badge--new{background-color:var(--gold);color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231A1A1A'><path d='M12 2Q12 10 22 12Q12 14 12 22Q12 14 2 12Q12 10 12 2Z'/></svg>")}.product-badge__short{display:none}@media (max-width:989px){.product-badge:not(.product-badge--inline){letter-spacing:.1em;background-position:7px;background-size:11px 11px;padding:4px 9px 4px 24px;font-size:.625rem;top:8px;right:8px;box-shadow:0 1px 5px #1a1a1a1f}}@media (max-width:749px){.product-badge:not(.product-badge--inline){letter-spacing:.06em;background-position:5px;background-size:10px 10px;padding:3px 7px 3px 20px;font-size:.625rem;top:6px;right:6px}.product-badge:not(.product-badge--inline) .product-badge__long{display:none}.product-badge:not(.product-badge--inline) .product-badge__short{display:inline}}.page-hero,.story-band{isolation:isolate;position:relative}.story-band:before{content:"";z-index:-1;pointer-events:none;background:var(--octogones) center top / 96px 96px;-webkit-mask-image:var(--octogones-nappes);mask-image:var(--octogones-nappes);position:absolute;inset:0}.pause__tag{color:var(--gold);margin:0 0 24px}.pause__heading{letter-spacing:-.005em;color:var(--white);text-wrap:balance;margin:0 0 24px;font-size:2.25rem;line-height:1.2}.pause__body{color:#f4efe6db;max-width:34rem;margin:0 0 32px;font-size:1.0625rem;line-height:1.8}.pause__cta{font-family:var(--font-heading--family);color:var(--gold);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:.8125rem;font-weight:450;text-decoration:none;transition:opacity .2s;position:relative}.pause__cta:hover{opacity:.75}.savoir-faire{padding:96px var(--gutter);background:linear-gradient(160deg,#6a2a33 0%,#561f27 55%,#431920 100%);grid-template-columns:1fr 1fr;align-items:center;gap:96px;margin-top:104px;display:grid;position:relative}.savoir-faire__media img{aspect-ratio:4/5;object-fit:cover;outline-offset:12px;outline:1px solid #c8a95199;width:100%;height:auto;display:block}.savoir-faire__media{justify-self:end;width:min(100%,560px);position:relative}.savoir-faire__media:after{content:"";pointer-events:none;border:1px solid #c8a9514d;position:absolute;inset:-7px}.savoir-faire__rose{width:64px;color:var(--gold);opacity:.55;position:absolute;top:36px;right:40px}.histoire-band{isolation:isolate;min-height:660px;padding:96px var(--gutter);background:#1b1d18;align-items:center;display:flex;position:relative}.histoire-band__photo{z-index:-1;position:absolute;inset:0}.histoire-band__photo img{object-fit:cover;object-position:60% 40%}.histoire-band__photo:after{content:"";background:linear-gradient(90deg,#161411e6 0%,#161411b8 38%,#16141126 70%,#1614110d 100%);position:absolute;inset:0}.histoire-band__text{max-width:520px}@media (max-width:989px){.savoir-faire{padding:80px var(--gutter);gap:56px}.savoir-faire__rose{width:52px;top:22px;right:24px}}@media (max-width:1199px){.histoire-band__photo:after{background:linear-gradient(90deg,#161411e6 0%,#161411cc 55%,#1614114d 85%,#16141126 100%)}}@media (max-width:749px){.pause__heading{font-size:1.625rem;line-height:1.22}.pause__body{font-size:1rem;line-height:1.7}.savoir-faire{grid-template-columns:1fr;gap:44px;margin-top:64px;padding:56px 22px}.savoir-faire__media{justify-self:center;width:min(100%,440px);padding:10px}.savoir-faire__media:after{inset:7px}.savoir-faire__media img{outline-offset:8px}.savoir-faire__rose{display:none}.histoire-band{min-height:0;padding:350px 22px 56px;display:block}.histoire-band__photo{height:380px;bottom:auto}.histoire-band__photo img{object-position:62% 40%}.histoire-band__photo:after{background:linear-gradient(#1b1d1800 200px,#1b1d18 345px)}}.france-section{--split:46%;--affiche-h:min(560px, 44vw);isolation:isolate;grid-template-columns:var(--split) 1fr;min-height:calc(var(--affiche-h) + 140px);color:var(--cream);background:linear-gradient(160deg,#5f262e 0%,#4a1d24 55%,#3a161b 100%);align-items:center;margin-top:104px;display:grid;position:relative;overflow:hidden}.france-section:after{content:"";z-index:-1;aspect-ratio:1280/1110;background:var(--gold);opacity:.13;pointer-events:none;width:40%;position:absolute;bottom:-12%;right:-4%;-webkit-mask:url(/images/brand/france-outline.svg) 50%/contain no-repeat;mask:url(/images/brand/france-outline.svg) 50%/contain no-repeat}.france-section__photo{border-right:1px solid #c8a951b3;align-self:stretch;position:relative}.france-section__photo img{object-fit:cover;object-position:58% 50%}.france-section__photo:after{content:"";background:linear-gradient(#0000 70%,#140c0e59);position:absolute;inset:0}.france-section__affiche{left:var(--split);z-index:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.france-section .cadre-chene{height:var(--affiche-h)}.france-section__text{z-index:1;padding:72px var(--gutter) 72px calc(var(--affiche-h) * .365 + 64px);flex-direction:column;align-items:flex-start;display:flex;position:relative}.france-section__badge{margin:0 0 20px}.france-section__flag{border-radius:2px;width:56px;height:auto;margin:0 0 24px;display:block;box-shadow:0 4px 14px #00000059}.france-section__heading{font-family:var(--font-heading--family);letter-spacing:-.01em;color:var(--white);margin:0 0 20px;font-size:clamp(2rem,3.2vw,2.875rem);font-weight:400;line-height:1.08}.france-section__body{font-family:var(--font-subheading--family);color:#f4efe6eb;max-width:36ch;margin:0 0 32px;font-size:clamp(1.125rem,1.35vw,1.3125rem);font-style:italic;line-height:1.55}.france-section__formats{letter-spacing:.04em;color:#f4efe6c7;margin:16px 0 0;font-size:.8125rem}.france-section__formats strong{color:var(--gold);font-weight:600}.france-section__credit{font-family:var(--font-subheading--family);color:#faf2e7d9;text-shadow:0 1px 3px #0009;margin:0;font-size:.875rem;font-style:italic;position:absolute;bottom:14px;left:24px}.france-section__credit a:last-child{white-space:nowrap}@media (max-width:1199px){.france-section{--split:40%}.france-section__text{padding-right:32px}.france-section .btn{padding-inline:36px}}@media (max-width:989px){.france-section{--affiche-h:min(460px, calc((100vw - 64px) / .73));flex-direction:column;align-items:center;min-height:0;padding:0 0 72px;display:flex}.france-section:after{width:70%;bottom:-6%;right:-20%}.france-section__photo{height:calc(var(--affiche-h) * .55 + 48px);border-bottom:1px solid #c8a951b3;border-right:0;position:absolute;top:0;left:0;right:0}.france-section__photo:after{display:none}.france-section__affiche{margin-top:48px;position:relative;top:auto;left:auto;transform:none}.france-section .cachet-atelier{letter-spacing:.12em;width:72px;height:72px;font-size:.5625rem;top:-18px;right:-24px}.france-section__text{text-align:center;align-items:center;padding:40px 24px 0}.france-section__heading br{display:none}.france-section__body{max-width:34rem}.france-section__credit{text-align:center;text-wrap:balance;font-size:.8125rem;bottom:20px;left:16px;right:16px}}@media (max-width:749px){.france-section{--affiche-h:min(400px, calc((100vw - 64px) / .73));margin-top:64px}.france-section .cadre-chene{--baguette:9px}.france-section__heading{font-size:1.75rem}.france-section__body{font-size:1.125rem}.france-section .cachet-atelier{letter-spacing:.1em;width:64px;height:64px;font-size:.5rem;top:-16px;right:-18px}.france-section .btn{letter-spacing:.16em;padding:16px 28px;font-size:.75rem}}@media (max-width:359px){.france-section .btn{letter-spacing:.14em;padding-inline:20px}}.closing-signature{isolation:isolate;text-align:center;max-width:760px;margin:0 auto;padding:150px 24px 96px;position:relative}@media (min-width:1100px){.closing-signature{max-width:1040px}}.closing-signature:after{content:"";z-index:-1;aspect-ratio:1280/1110;background:var(--gold);opacity:.16;pointer-events:none;width:520px;max-width:90vw;position:absolute;top:40px;left:50%;transform:translate(-50%);-webkit-mask:url(/images/brand/france-outline.svg) 50%/contain no-repeat;mask:url(/images/brand/france-outline.svg) 50%/contain no-repeat}.closing-signature:before{content:"";background:var(--gold);width:48px;height:1px;margin:0 auto 40px;display:block}.closing-signature__heading{font-family:var(--font-heading-italic--family);letter-spacing:-.005em;margin:0 0 16px;font-size:3rem;font-style:italic;line-height:1.2}.closing-signature__subtext{font-family:var(--font-subheading--family);opacity:.7;margin:0 0 40px;font-size:1.125rem;line-height:1.6}@media (max-width:749px){.closing-signature{padding:104px 24px 64px}.closing-signature:after{width:300px;top:28px}.closing-signature__heading{font-size:2.125rem}}@media (max-width:419px){.closing-signature__heading{font-size:1.875rem}.closing-signature__subtext{font-size:1rem}}.packs-section{background:var(--white);padding:96px var(--gutter) 88px;scroll-margin-top:var(--header-height)}.packs-section__inner{max-width:1400px;margin:0 auto}.packs-section__intro{text-align:center;max-width:720px;margin:0 auto 72px;padding:0 12px}.packs-section__tag{margin:0 0 22px}.ornament{background:var(--gold);border:none;width:48px;height:1px;margin:0 auto 28px;display:block}.packs-section__heading{letter-spacing:-.005em;margin:0 0 18px;font-size:2.25rem;line-height:1.2}.packs-section__sub{color:var(--ink-soft);font-size:1.0625rem;line-height:1.75}.packs-format{border:1px solid var(--line);background:var(--cream);border-radius:999px;justify-content:center;width:fit-content;margin:-32px auto 44px;padding:4px;display:flex}.packs-format__option{letter-spacing:.02em;color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 22px;font-size:.875rem;transition:background-color .2s,color .2s;position:relative}.packs-format__option:hover{color:var(--raspberry)}.packs-format__option.is-selected{background:var(--ink);color:var(--cream)}.packs-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.pack-card{background:var(--cream);border:1px solid var(--line);flex-direction:column;padding:36px 28px 32px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.pack-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 28px #1a1a1a14}.pack-card__fan{justify-content:center;align-items:center;height:240px;margin:0 0 32px;display:flex;position:relative}.pack-card__fan-poster{aspect-ratio:500/698;object-fit:contain;background:var(--white);width:46%;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:absolute;box-shadow:0 8px 22px #1a1a1a24,0 2px 4px #1a1a1a14}.pack-card__fan-poster--left{z-index:1;transform:translate(-34%)rotate(-8deg)}.pack-card__fan-poster--center{z-index:3;transform:translateY(-8px)rotate(0)}.pack-card__fan-poster--right{z-index:2;transform:translate(34%)rotate(8deg)}.pack-card:hover .pack-card__fan-poster--left{transform:translate(-46%)rotate(-13deg)}.pack-card:hover .pack-card__fan-poster--right{transform:translate(46%)rotate(13deg)}.pack-card:hover .pack-card__fan-poster--center{transform:translateY(-16px)rotate(0);box-shadow:0 16px 36px #1a1a1a2e,0 3px 6px #1a1a1a1a}.pack-card__tag{font-family:var(--font-heading--family);color:var(--gold-dark);letter-spacing:.3em;text-transform:uppercase;margin:0 0 10px;font-size:.6875rem}.pack-card__name{letter-spacing:-.005em;margin:0 0 10px;font-size:1.625rem;line-height:1.15}.pack-card__desc{font-family:var(--font-subheading--family);color:var(--ink-muted);margin:0 0 24px;font-size:.9375rem;font-style:italic;line-height:1.55}.pack-card__prices{flex-wrap:wrap;align-items:baseline;gap:12px;margin:auto 0 4px;display:flex}.pack-card__price-old{color:#6b6b6b;font-size:.875rem;text-decoration:line-through}.pack-card__price-new{font-family:var(--font-heading--family);color:var(--raspberry);font-size:1.5rem;font-weight:500}.pack-card__shipping{font-family:var(--font-subheading--family);color:var(--gold-dark);margin:0 0 22px;font-size:.875rem;font-style:italic}.pack-card__btn{padding:16px 14px}.is-success,.is-success:hover{background:var(--olive)}@media (max-width:1180px){.packs-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pack-card__fan{height:280px}.pack-card__fan-poster{width:38%}.pack-card{padding:32px 24px 28px}.pack-card__name{font-size:1.5rem}}@media (max-width:749px){.packs-section{padding:64px 24px 56px}.packs-section__intro{margin-bottom:48px}.packs-section__heading{font-size:1.625rem}.packs-section__sub{font-size:1rem;line-height:1.65}.packs-grid{grid-template-columns:1fr;gap:22px}.pack-card__fan{height:260px}.pack-card__fan-poster{width:44%}.pack-card{padding:28px 22px 26px}.pack-card__name{font-size:1.375rem}}@media (max-width:419px){.packs-section{padding-inline:18px}.pack-card__fan{height:220px}.pack-card{padding:24px 18px 22px}}@media (prefers-reduced-motion:reduce){.pack-card__fan-poster{transition:none}}.product-grid{gap:40px 24px}.product-list--galerie .product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;max-width:1100px;margin-inline:auto}.product-grid .product-card{text-align:center}.product-grid .product-card__media{box-shadow:0 16px 32px -22px #1a1a1a8c}.product-grid .product-card__title{font-family:var(--font-heading--family);margin-top:18px;font-size:1.1875rem;line-height:1.3}.product-grid .product-card__price{font-family:var(--font-heading--family);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);padding-top:6px;font-size:.75rem}.product-grid .product-card__rating{justify-content:center}.packs-section .pack-card,.packs-section .packs-format{background:var(--white);border-color:#c8a95180}.packs-section .pack-card:hover{border-color:var(--gold)}@media (max-width:989px){.product-grid,.product-list--galerie .product-grid--three{gap:32px 16px}.product-list--galerie .product-grid--three{grid-template-columns:repeat(2,1fr);max-width:none}.product-list--galerie .product-grid--three>li:last-child:nth-child(odd){width:calc(50% - 8px)}}@media (max-width:749px){.product-grid .product-card__title{margin-top:12px;font-size:1rem}.product-grid .product-card__price{letter-spacing:.12em;font-size:.6875rem}}.site-footer{background:var(--raspberry);color:var(--cream)}.site-footer a{color:inherit}.footer-content{max-width:1600px;padding:72px var(--gutter) 48px;grid-template-columns:1.2fr .8fr 1fr 1.1fr;align-items:start;gap:40px 56px;margin:0 auto;display:grid}.footer-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-logo{width:64px;height:64px;margin-bottom:4px;display:block}.footer-logo img{object-fit:contain;transform-origin:0;width:64px;height:64px;transition:transform .4s}.footer-logo:hover img{transform:scale(1.06)}.footer-wordmark{font-family:var(--font-heading--family);font-size:1.375rem;line-height:1.15}.footer-tagline{font-family:var(--font-subheading--family);font-size:1.0625rem;font-style:italic}.footer-desc{opacity:.78;max-width:28ch;font-size:.8125rem;line-height:1.8}.footer-title{font-family:var(--font-heading--family);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;padding-bottom:18px;font-size:.875rem;font-weight:450;position:relative}.footer-title:after{content:"";background:var(--gold);opacity:.65;width:28px;height:1px;position:absolute;bottom:6px;left:0}.footer-menu{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-menu a{letter-spacing:.02em;font-size:.9375rem;text-decoration:none;transition:color .2s}.footer-menu a:hover{color:var(--gold)}.footer-engagements{margin:0;padding:0;font-size:.9375rem;line-height:1.8;list-style:none}.footer-links{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.footer-links a{opacity:.85;text-decoration:none;transition:opacity .2s,color .2s}.footer-links a:hover{opacity:1;color:var(--gold)}@media (min-width:750px) and (max-width:1024px){.footer-menu,.footer-links{gap:0}.footer-menu a,.footer-links a{padding-block:6px;display:inline-block}}.footer-legal{opacity:.75;font-size:.75rem}.footer-legal span{white-space:nowrap}.footer-news-desc{font-family:var(--font-subheading--family);font-size:1.0625rem;font-style:italic;line-height:1.5}.newsletter-form{width:100%;max-width:360px}.newsletter-form__group{border:1px solid;border-radius:4px;display:flex;overflow:hidden}.newsletter-form__input{min-width:0;color:inherit;background:0 0;border:0;flex:auto;padding:12px 14px;font-size:.875rem}@media (pointer:coarse){.newsletter-form__input{font-size:1rem}}.newsletter-form__input::placeholder{color:inherit;opacity:.65}.newsletter-form__input:focus-visible{outline-offset:-2px}.newsletter-form__btn{background:var(--gold);color:var(--ink);font-family:var(--font-heading--family);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;padding:0 16px;font-size:.75rem}.newsletter-form__btn:hover{background:var(--cream)}.newsletter-form__btn:disabled{opacity:.7;cursor:wait}.newsletter-form__msg{margin-top:8px;font-size:.8125rem}.newsletter-form__fine{opacity:.85;margin-top:10px;font-size:.75rem}.newsletter-form__fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-utilities{max-width:1600px;padding:22px var(--gutter) 28px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;font-size:.75rem;display:grid;position:relative}.footer-utilities:before{content:"";width:calc(100% - 2 * var(--gutter));background:linear-gradient(90deg,#0000 0%,#c8a95155 20% 80%,#0000 100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-utilities__center{text-align:center;letter-spacing:.04em;opacity:.85;grid-column:2}.footer-utilities__center a{border-bottom:1px solid #c8a95180;font-weight:600;text-decoration:none}.footer-utilities__center a:hover{border-bottom-color:var(--gold)}@media (max-width:989px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:749px){.footer-content{text-align:center;grid-template-columns:minmax(0,1fr);gap:36px;padding-top:48px;padding-bottom:32px}.footer-col{align-items:center}.footer-menu{gap:0}.footer-menu a,.footer-links a{padding:6px 4px;display:inline-block}.footer-links{gap:0}.footer-title:after{left:50%;transform:translate(-50%)}.footer-desc{max-width:36ch}.footer-logo img{transform-origin:50%}.footer-utilities{grid-template-columns:1fr}.footer-utilities__center{grid-column:1}}.trio-floating{z-index:50;background:var(--cream-widget);cursor:pointer;text-align:left;border:1px solid #c8a95155;border-radius:10px;padding:14px 18px;transition:all .3s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) .8s both trio-float-in;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #1a1a1a14,0 1px 3px #1a1a1a0f}.trio-floating:hover{transform:translateY(-2px);box-shadow:0 6px 25px #1a1a1a1f,0 2px 4px #1a1a1a14}.trio-floating.is-activated{background:var(--raspberry);border-color:var(--raspberry)}.trio-floating__content{flex-direction:column;gap:6px;display:flex}.trio-floating__header{font-family:var(--font-heading--family);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);font-size:.6875rem}.trio-floating.is-activated .trio-floating__header{color:var(--gold-soft)}.trio-floating__text{color:var(--ink);white-space:nowrap;font-size:.8125rem;line-height:1.4}.trio-floating__text strong{color:var(--raspberry);font-weight:600}.trio-floating.is-activated .trio-floating__text,.trio-floating.is-activated .trio-floating__text strong{color:var(--cream)}.trio-bar{background:#722f3726;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.trio-bar__fill{background:linear-gradient(90deg, var(--gold), var(--raspberry));border-radius:2px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.is-activated .trio-bar{background:#f4efe633}.is-activated .trio-bar__fill{background:var(--gold)}@keyframes trio-float-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trio-floating.is-hidden{filter:opacity(0);visibility:hidden;pointer-events:none;translate:0 12px}.trio-floating__short{display:none}@media (max-width:749px){.trio-floating{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:18px;padding:9px 14px 10px;right:12px}.trio-floating__content{flex-flow:wrap;align-items:baseline;gap:6px 8px}.trio-floating__text{display:none}.trio-floating__short{color:var(--raspberry);font-size:.8125rem;font-weight:500;display:inline}.trio-floating.is-activated .trio-floating__short{color:var(--cream)}.trio-floating .trio-bar{flex-basis:100%;margin-top:0}}.trio-progress{background:var(--cream-widget);border:1px solid #c8a95155;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;transition:all .3s;display:flex}.trio-progress.is-activated{background:var(--raspberry);border-color:var(--raspberry)}.trio-progress__title{color:var(--ink);align-items:center;gap:8px;font-size:.8125rem;line-height:1.35;display:flex}.trio-progress__title strong{color:var(--raspberry);font-weight:600}.trio-progress.is-activated .trio-progress__title{color:var(--cream);font-size:.875rem}.trio-progress.is-activated .trio-progress__title strong{color:var(--cream);font-weight:700}.trio-progress__check{background:var(--gold);width:18px;height:18px;color:var(--raspberry);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.trio-progress .trio-bar{height:4px;margin-top:0}.trio-progress__benefits{font-family:var(--font-heading--family);letter-spacing:.12em;text-transform:uppercase;color:var(--raspberry);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:2px 0 0;padding:0;font-size:.6875rem;list-style:none;display:flex}.trio-progress.is-activated .trio-progress__benefits{color:var(--cream)}.trio-progress__benefits li+li:before{content:"+";opacity:.7;margin-left:-6px;margin-right:10px;font-size:.875rem;display:inline-block}.cart-drawer{z-index:61;background:var(--white);visibility:hidden;overscroll-behavior:contain;flex-direction:column;width:min(440px,100vw);transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.is-open{visibility:visible;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:none;box-shadow:-12px 0 40px #1a1a1a1f}.cart-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 16px 18px 24px;display:flex}.cart-drawer__title{font-size:1.375rem}.cart-drawer__body{overscroll-behavior:contain;flex:auto;padding:20px 24px;overflow-y:auto}.cart-drawer__body .totals{margin:20px 0 0}.cart-drawer__foot{border-top:1px solid var(--line);padding:16px 24px calc(20px + env(safe-area-inset-bottom));background:var(--white)}.cart-total{justify-content:space-between;gap:16px;margin:0 0 14px;font-size:1.0625rem;font-weight:600;display:flex}@media (max-width:749px){.cart-drawer__head{padding:10px 10px 10px 20px}.cart-drawer__title{font-size:1.25rem}.cart-drawer__body{padding:16px 20px}.cart-drawer__foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom))}}@media (max-height:480px){.cart-drawer{overscroll-behavior:contain;overflow-y:auto}.cart-drawer__body{flex:none;overflow:visible}.cart-drawer__foot{flex-shrink:0}}.cart-empty{text-align:center;padding:48px 0}.cart-empty p{font-family:var(--font-subheading--family);margin-bottom:24px;font-size:1.25rem;font-style:italic}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid #1a1a1a0f;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.cart-line__media{aspect-ratio:1;background:var(--cream);width:88px;position:relative}.cart-line__media img{object-fit:cover}.cart-line__title{font-size:.9375rem;line-height:1.35;text-decoration:none}.cart-line__title:hover{color:var(--raspberry)}.cart-line__meta{opacity:.7;margin-top:2px;font-size:.75rem}.cart-line__price{text-align:right;white-space:nowrap;font-size:.9375rem}.cart-line__controls{align-items:center;gap:12px;margin-top:10px;display:flex}.cart-line__remove{text-underline-offset:3px;opacity:.7;cursor:pointer;background:0 0;border:0;margin:-12px -6px;padding:12px 6px;font-size:.75rem;text-decoration:underline}.cart-line__remove:hover{opacity:1;color:var(--raspberry)}@media (max-width:479px){.cart-line{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.cart-line__media{width:72px}.cart-line__controls{flex-wrap:wrap;row-gap:4px}}.qty{border:1px solid #1a1a1a33;border-radius:4px;align-items:center;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:1rem}.qty button:hover{color:var(--raspberry)}.qty button:disabled{opacity:.35;cursor:default}.qty__value{text-align:center;min-width:28px;font-size:.9375rem}.qty--lg button{width:44px;height:100%;min-height:50px}@media (pointer:coarse){.qty:not(.qty--lg) button{width:40px;height:40px}.qty:not(.qty--lg) .qty__value{min-width:24px}}.totals{flex-direction:column;gap:6px;margin:0 0 16px;font-size:.875rem;display:flex}.totals__row{justify-content:space-between;gap:16px;display:flex}.totals__row--discount{color:var(--raspberry);font-weight:500}.totals__row--total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:1.0625rem;font-weight:600}.checkout-note{text-align:center;opacity:.7;margin-top:10px;font-size:.75rem}.checkout-error{margin-top:10px;font-size:.8125rem}.checkout-test{text-align:center;color:#7a5b00;background:#fff3cd;border-radius:4px;margin-top:10px;padding:8px 10px;font-size:.75rem;line-height:1.45}.order-confirm{max-width:1000px;padding:56px var(--gutter) 96px;grid-template-columns:1fr 1fr;gap:56px;margin:0 auto;display:grid}.order-confirm__title{margin-bottom:18px;font-size:1.375rem}.order-confirm__lines{margin:0 0 16px;padding:0;list-style:none}.order-confirm__lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:.9375rem;display:flex}.order-confirm__lines li span:last-child,.order-status__lines li>span:last-child{white-space:nowrap}.order-confirm__steps{margin:0 0 20px;padding-left:1.2em;font-size:.9375rem;line-height:1.8}.order-confirm__address,.order-confirm__help{color:var(--ink-soft);margin-bottom:16px;font-size:.875rem;line-height:1.7}.order-confirm__help a{color:var(--raspberry)}@media (max-width:749px){.order-confirm{grid-template-columns:1fr;gap:36px}}.order-confirm__track{margin:8px 0 20px}.tracking-lookup{max-width:520px;padding:48px var(--gutter) 96px;margin:0 auto}.order-status{max-width:760px;padding:48px var(--gutter) 96px;margin:0 auto}.order-status .checkout-test{margin:0 0 28px}.order-status__cta{text-align:center;margin:8px 0 40px}.order-status__lines{margin:0 0 16px;padding:0;list-style:none}.order-status__lines li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:12px 0;font-size:.9375rem;display:grid}.order-status__thumb img{border:1px solid var(--line)}.order-status__name{font-family:var(--font-heading--family);font-size:1.0625rem}.order-track{grid-template-columns:repeat(4,1fr);margin:0 0 44px;padding:0;list-style:none;display:grid}.order-track__step{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.order-track__step:not(:last-child):after{content:"";background:var(--gold);height:1px;position:absolute;top:17px;left:calc(50% + 18px);right:calc(18px - 50%)}.order-track__step.is-done:not(:last-child):after{background:var(--raspberry)}.order-track__dot{background:var(--white);border:1px solid var(--gold);width:36px;height:36px;color:var(--gold-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.order-track__step.is-done .order-track__dot,.order-track__step.is-current .order-track__dot{background:var(--raspberry);border-color:var(--raspberry);color:var(--white)}.order-track__step.is-current .order-track__dot{box-shadow:0 0 0 5px #722f3724}.order-track__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-align:center;font-size:.6875rem}.order-track__step.is-done .order-track__label,.order-track__step.is-current .order-track__label{color:var(--raspberry)}@media (max-width:479px){.order-track__label{letter-spacing:.06em;font-size:.5625rem}}.cart-drawer__view{text-align:center;margin-top:8px;padding:10px 0;font-size:.8125rem;display:block}.product{padding:32px var(--gutter) 64px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;max-width:1600px;margin:0 auto;display:grid}.product-gallery{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-gallery__item{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden}.product-gallery__item:first-child{grid-column:1/-1}.product-gallery__item img{object-fit:cover}.product-gallery__hint{display:none}@media (max-width:989px){.product{padding-top:0;grid-template-columns:1fr;gap:28px;padding-inline:0}.product-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.product-gallery::-webkit-scrollbar{display:none}.product-gallery__item{scroll-snap-align:start;flex:0 0 100%}.product-gallery__hint{text-align:center;opacity:.6;margin-top:10px;font-size:.75rem;display:block}.product-info{padding-inline:var(--gutter)}}.product-info__inner{top:calc(var(--header-height) + 24px);position:sticky}.breadcrumb{letter-spacing:.04em;opacity:.8;margin-bottom:18px;font-size:.75rem}.breadcrumb a{text-decoration:none;position:relative}.breadcrumb a:after{content:"";position:absolute;inset:-12px -4px}.breadcrumb a:hover{color:var(--raspberry)}.product-info__title{margin:0 0 14px;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.12}.product-info__badge{margin-bottom:14px}.product-info__price{margin:0 0 4px;font-size:1.25rem}.product-info__tax{opacity:.65;margin-bottom:24px;font-size:.75rem}.format-picker{border:0;min-width:0;margin:0 0 22px;padding:0}.field-label{font-family:var(--font-heading--family);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.format-picker .field-label{margin:0 0 10px;padding:0}.format-picker__options{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.format-option{border:1px solid var(--ink);min-width:132px;color:var(--ink);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:10px 22px 11px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.format-option input,.packs-format__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.format-option:hover{border-color:var(--raspberry)}.format-option.is-selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}:is(.format-option:has(input:focus-visible),.packs-format__option:has(input:focus-visible)){outline:2px solid var(--raspberry);outline-offset:3px}.format-option__size{letter-spacing:.02em;font-size:.875rem}.format-option__price{opacity:.75;font-size:.75rem}@media (max-width:359px){.format-option{flex:1 1 0;min-width:0;padding-inline:12px}}.buy-box{align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.buy-box .btn{flex:auto;padding:16px 20px}@media (max-width:1023px){.buy-box .btn{letter-spacing:.14em;padding-inline:12px;font-size:.75rem}}@media (max-width:359px){.buy-box{flex-wrap:wrap}.buy-box .btn{flex-basis:100%}}.trio-hint{background:var(--cream-widget);border:1px solid #c8a95155;border-radius:6px;margin-bottom:24px;padding:10px 14px;font-size:.8125rem;line-height:1.5}.trio-hint strong{color:var(--raspberry);font-weight:600}.gift-hint{color:var(--ink-muted);margin:-12px 0 24px;font-size:.8125rem;line-height:1.5}.gift-hint a{color:var(--raspberry)}.format-picker__note{color:var(--ink-muted);max-width:46ch;margin:0;font-size:.8125rem;line-height:1.5}.reassurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:0 0 28px;padding:18px 0;font-size:.875rem;list-style:none;display:grid}.reassurance li{align-items:flex-start;gap:10px;display:flex}.reassurance svg{width:18px;height:18px;color:var(--gold-dark);flex-shrink:0;margin-top:2px}.rte{color:var(--ink-soft);font-size:.9375rem;line-height:1.75}.rte>*+*{margin-top:1em}.rte strong{color:var(--ink);font-weight:600}.rte__usage{font-family:var(--font-subheading--family);font-size:1.125rem;font-style:italic;line-height:1.5}.rte__guide a{color:var(--raspberry)}.rte hr{background:var(--line);border:0;height:1px;margin-block:1.5em}.rte__note{opacity:.85;font-size:.8125rem;font-style:italic;line-height:1.6}.related{padding:24px var(--gutter) 96px;max-width:1600px;margin:0 auto}.related__title{text-align:center;margin:0 0 40px;font-size:2rem;line-height:1.2}.related__title:after,.gift-guide__title:after,.press-visuals__title:after{content:"";background:var(--gold);width:48px;height:1px;margin:22px auto 0;display:block}.page-hero{text-align:center;padding:64px var(--gutter) 72px;color:var(--white);background:linear-gradient(160deg,#6a2a33 0%,#561f27 55%,#431920 100%);overflow:hidden}.page-hero:before{content:"";z-index:-1;pointer-events:none;outline-offset:-7px;border:1px solid #c8a95199;outline:1px solid #c8a9514d;position:absolute;inset:14px}.page-hero:after{content:"";z-index:-1;aspect-ratio:1280/1110;background:var(--gold);opacity:.1;pointer-events:none;height:calc(100% - 56px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/images/brand/france-outline.svg) 50%/contain no-repeat;mask:url(/images/brand/france-outline.svg) 50%/contain no-repeat}.page-hero__rose{width:46px;color:var(--gold);margin:0 auto 16px;display:block}.page-hero .page-hero__tag{color:var(--gold);margin:0 0 18px}.page-hero__title{color:var(--white);text-wrap:balance;margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.page-hero__sub{font-family:var(--font-subheading--family);color:#f4efe6d9;text-wrap:balance;max-width:56ch;margin:0 auto;font-size:1.1875rem;font-style:italic;line-height:1.55}.page-hero__sub a{color:var(--white)}@media (max-width:749px){.page-hero{padding:48px 24px 56px}.page-hero:before{outline-offset:-5px;inset:10px}.page-hero:after{height:calc(100% - 40px)}.page-hero__rose{width:38px;margin-bottom:14px}}.page-hero__sub strong{font-style:normal;font-weight:600}.collection-body{padding:56px var(--gutter) 96px;max-width:1600px;margin:0 auto}.collection-count{text-align:center;font-family:var(--font-heading--family);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 32px;font-size:.75rem}.collection-more{text-align:center;margin-top:56px}.prose{max-width:760px;color:var(--ink-soft);margin:0 auto;padding:56px 24px 96px;font-size:1rem;line-height:1.8}.prose h2{color:var(--ink);margin:2.2em 0 .7em;font-size:1.5rem}.prose h2:first-child{margin-top:0}.prose h3{color:var(--ink);margin:1.8em 0 .5em;font-size:1.1875rem}.prose p,.prose ul{margin:0 0 1em}.prose ul{padding-left:1.2em}.prose a{color:var(--raspberry)}.todo{color:#7a5b00;background:#fff3cd;border-radius:2px;padding:0 4px}.prose__updated{opacity:.7;font-size:.8125rem}.legal-box{background:var(--cream);border:1px solid #c8a95166;border-radius:4px;margin:0 0 1em;padding:20px 24px 4px;font-size:.9375rem;line-height:1.7}.story-chapter{padding:88px var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1500px;margin:0 auto;display:grid}.story-chapter--reverse .story-chapter__media{order:2}.story-chapter__media{aspect-ratio:4/5;background:var(--cream);position:relative;overflow:hidden}.story-chapter__media img{object-fit:cover}.story-chapter__num{margin-bottom:18px}.story-chapter__title{margin-bottom:22px;font-size:2rem;line-height:1.2}.story-chapter__body p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.8}.story-chapter__body p+p{margin-top:1em}.story-band{background:var(--cream)}.histoire__signature{text-align:center;max-width:720px;margin:0 auto;padding:96px 24px}.histoire__signature:before{content:"";background:var(--gold);width:48px;height:1px;margin:0 auto 36px;display:block}.histoire__quote{font-family:var(--font-heading-italic--family);margin-bottom:24px;font-size:1.875rem;font-style:italic;line-height:1.35}.histoire__signature-name{font-family:var(--font-subheading--family);margin-bottom:36px;font-size:1.125rem}.histoire__signature-name strong{font-style:normal;font-weight:600}@media (max-width:749px){.story-chapter{grid-template-columns:1fr;gap:28px;padding:56px 22px}.story-chapter--reverse .story-chapter__media{order:0}.story-chapter__title{font-size:1.625rem}.histoire__quote{font-size:1.5rem}}.region-feature{max-width:1300px;padding:80px var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin:0 auto;display:grid}.region-feature__media{aspect-ratio:1;background:var(--cream);display:block;position:relative;overflow:hidden}.region-feature__media img{object-fit:cover}.region-feature__info .eyebrow{margin:0 0 16px}.region-feature__title{margin:0 0 12px;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.2}.region-feature__title a{color:inherit;text-decoration:none}.region-feature__title a:hover{color:var(--raspberry)}.region-feature__price{margin:0 0 18px;font-size:1.25rem}.region-feature__specs{color:var(--ink-soft);max-width:46ch;margin:0 0 28px;font-size:1rem;line-height:1.75}.region-feature__info .buy-box{max-width:440px;margin-bottom:24px}.region-feature__info .trio-hint{max-width:440px}.region-feature__price+.product-info__tax{margin:-14px 0 20px}.region-guide h3{font-size:1.0625rem}.region-others{max-width:1100px;padding:72px var(--gutter) 96px;text-align:center;margin:0 auto}.region-others__title{margin:0 0 28px;font-size:1.625rem}.region-others:before{content:"";background:var(--gold);width:48px;height:1px;margin:0 auto 36px;display:block}.closing-signature .region-others:before{content:none}.region-others__list{flex-wrap:nowrap;justify-content:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.region-others__list li{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.region-others__list li+li:before{content:"·";content:"·" / "";color:var(--gold);padding:0 14px;font-size:1.25rem}.region-others__list a{font-family:var(--font-heading--family);color:var(--ink);border-bottom:1px solid #0000;padding:4px 0;font-size:1.0625rem;text-decoration:none;transition:border-color .2s,color .2s}.region-others__list a:hover{border-bottom-color:var(--gold);color:var(--raspberry)}@media (max-width:1099px){.region-others__list{grid-template-columns:repeat(2,auto);justify-content:center;column-gap:40px;display:grid}.region-others__list li{justify-content:center}.region-others__list li+li:before{content:none}.region-others__list li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:749px){.region-others__list a{font-size:.9375rem}}.closing-signature .region-others,.not-found .region-others{padding:56px 0 0}.not-found .region-others__label{font-family:var(--font-heading--family);margin:0 0 18px;font-size:.75rem;font-style:normal}.region-offer__gift{text-align:center;margin:40px 0 0}@media (max-width:749px){.region-feature{padding:40px var(--gutter) 56px;grid-template-columns:1fr;gap:32px}.region-others{padding:56px var(--gutter) 72px}.closing-signature .region-others,.not-found .region-others{padding:40px 0 0}}.region-legend{max-width:1240px;padding:96px var(--gutter);grid-template-columns:5fr 7fr;align-items:start;gap:80px;margin:0 auto;display:grid}.region-legend__poster{top:calc(var(--header-height) + 32px);justify-items:center;gap:28px;display:grid;position:sticky}.region-legend__media{aspect-ratio:1;background:var(--cream);width:100%;display:block;position:relative;overflow:hidden}.region-legend__media img{object-fit:cover}.region-legend__body .eyebrow{margin:0 0 16px}.region-legend__title{margin:0 0 14px;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.2}.region-legend__intro{font-family:var(--font-subheading--family);color:var(--ink-soft);margin:0 0 28px;font-size:1.125rem;font-style:italic;line-height:1.55}.region-legend__intro a,.region-legend__item dd a{color:var(--raspberry)}.region-legend__list{border-top:1px solid var(--line);margin:0}.region-legend__item{border-bottom:1px solid var(--line);padding:20px 0}.region-legend__item dt{font-family:var(--font-heading--family);color:var(--ink);margin:0 0 6px;font-size:1.125rem}.region-legend__item dd{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.75}.region-reading{max-width:1300px;padding:96px var(--gutter);grid-template-columns:7fr 5fr;align-items:center;gap:72px;margin:0 auto;display:grid}.region-reading__media{background:var(--white);margin:0;box-shadow:0 18px 40px #1a1a1a1a,0 3px 8px #1a1a1a0f}.region-reading__media img{width:100%;height:auto;display:block}.region-reading__body .eyebrow{margin:0 0 16px}.region-reading__title{margin:0 0 20px;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.2}.region-reading__body p:not(.eyebrow){color:var(--ink-soft);margin:0 0 1em;font-size:1rem;line-height:1.8}.region-reading__body .link-underline{margin-top:12px}.region-offer{max-width:1040px;padding:96px var(--gutter);margin:0 auto}.region-offer__intro{text-align:center;margin:0 0 48px}.region-offer__intro .eyebrow{margin:0 0 18px}.region-offer__title{margin:0 0 22px;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.region-offer__grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.region-offer__grid--single{grid-template-columns:minmax(0,480px);justify-content:center}.region-offer__card{background:var(--cream);border:1px solid var(--line);padding:36px 28px 32px}.story-band .region-offer__card,.story-band .region-offer .pack-card{background:var(--white)}.region-offer__media{aspect-ratio:1;background:var(--cream);max-width:280px;margin:8px auto 24px;display:block;position:relative;overflow:hidden}.region-offer__media img{object-fit:cover}.region-offer__name{margin:0 0 12px;font-size:1.375rem;line-height:1.25}.region-offer__name a{color:inherit;text-decoration:none}.region-offer__name a:hover{color:var(--raspberry)}.region-offer__card .buy-box,.region-offer__card .trio-hint{max-width:none}.region-offer__card .buy-box{flex-wrap:wrap}.region-offer__card .buy-box .btn{white-space:nowrap;flex:1 0 auto}.region-offer .packs-format{margin:0 auto 20px}.region-offer .packs-grid{grid-template-columns:1fr}.region-guide>section+section{margin-top:2.6em}.region-related{padding-top:88px}.region-related .region-others{padding:56px 0 0}.region-others__label{margin:0 0 18px}@media (max-width:989px){.region-legend,.region-reading{gap:48px}.region-offer__grid{grid-template-columns:minmax(0,480px);justify-content:center}}@media (max-width:749px){.region-legend,.region-reading{padding:56px var(--gutter);grid-template-columns:1fr;gap:36px}.region-legend__poster{position:static}.region-legend__media{max-width:420px}.region-offer{padding:64px var(--gutter)}.region-offer__card{padding:28px 20px 24px}.region-related{padding-top:56px}}.gift-guide{max-width:1400px;padding:80px var(--gutter) 96px;margin:0 auto}.gift-guide__title{text-align:center;margin:0 0 48px;font-size:2rem;line-height:1.2}.gift-grid{grid-template-columns:repeat(3,1fr);gap:56px 36px;margin:0;padding:0;list-style:none;display:grid}.gift-card__media{aspect-ratio:1;background:var(--cream);margin-bottom:24px;display:block;position:relative;overflow:hidden}.gift-card__media img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gift-card__media:hover img{transform:scale(1.03)}.gift-card__title{margin:0 0 12px;font-size:1.25rem;line-height:1.3}.gift-card__body{color:var(--ink-soft);margin:0 0 18px;font-size:1rem;line-height:1.75}.gift-card__body a{color:var(--raspberry)}.prose .gift-prose__cta{text-align:center;margin:48px 0 0}.gift-prose__cta .btn{color:var(--cream);text-decoration:none}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.prose .faq__question h3{margin:0;font-size:1.125rem;line-height:1.4;transition:color .2s}.faq__question:hover h3{color:var(--raspberry)}.faq__icon{flex:none;width:14px;height:14px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--gold);height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:6px 0 auto}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.prose .faq__answer{margin:0;padding:0 38px 24px 0}@media (max-width:749px){.prose .faq__answer{padding-right:0}}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .35s ease, content-visibility .35s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.faq__icon:before,.faq__icon:after{transition:none}.faq__item::details-content{transition:none}}@media (max-width:989px){.gift-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){.gift-guide{padding:56px var(--gutter) 72px}.gift-guide__title{margin-bottom:36px;font-size:1.625rem}.gift-grid{grid-template-columns:1fr;gap:48px}}@media (prefers-reduced-motion:reduce){.gift-card__media img{transition:none}}.contact{max-width:1200px;padding:64px var(--gutter) 96px;grid-template-columns:1fr 1.3fr;gap:64px;margin:0 auto;display:grid}.contact__aside p{color:var(--ink-soft);font-size:1rem;line-height:1.8}.contact__aside p+p{margin-top:1em}.contact__aside a{color:var(--raspberry)}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form__field{flex-direction:column;gap:6px;display:flex}.contact-form__hint{font-family:var(--font-body--family);text-transform:none;letter-spacing:normal;opacity:.6;margin-left:4px;font-size:.75rem}.input{background:#ffffffc7;border:1px solid #949494;border-radius:4px;width:100%;padding:14px 16px;font-size:.9375rem}.input:focus-visible{outline-offset:0}@media (pointer:coarse){.input{font-size:1rem}}textarea.input{resize:vertical;min-height:180px}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--raspberry);flex-shrink:0;margin-top:2px}.consent a{color:var(--raspberry)}.contact-form__privacy{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.contact-form__privacy a{color:var(--raspberry)}.form-status{border-radius:4px;padding:12px 14px;font-size:.875rem}.form-status--ok{color:#3f4a2c;background:#eef1ea}.form-status--error{color:var(--raspberry);background:#f8e9ea}@media (max-width:749px){.contact{grid-template-columns:1fr;gap:36px}.contact-form__row{grid-template-columns:1fr}}.cart-page{max-width:1100px;padding:56px var(--gutter) 96px;grid-template-columns:1.6fr 1fr;align-items:start;gap:56px;margin:0 auto;display:grid}.cart-page__title{grid-column:1/-1;font-size:2.25rem}.cart-page__loading{min-height:260px}.cart-page__summary{background:var(--cream);top:calc(var(--header-height) + 24px);padding:28px;position:sticky}.cart-page__summary .trio-progress{background:var(--white)}.cart-page__summary .trio-progress.is-activated{background:var(--raspberry)}@media (max-width:849px){.cart-page{grid-template-columns:minmax(0,1fr);gap:32px}.cart-page__summary{position:static}}@media (max-width:749px){.cart-page{padding-top:36px}.cart-page__title{font-size:1.875rem}.cart-page__summary{padding:22px 20px}}.not-found{text-align:center;padding:120px 24px}.not-found h1{margin:16px 0;font-size:2.5rem}.not-found__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 32px;display:flex}.not-found p{font-family:var(--font-subheading--family);margin-bottom:36px;font-size:1.25rem;font-style:italic}.welcome-backdrop{z-index:70;touch-action:none;background:#1a1a1a80;animation:.3s both welcome-fade;position:fixed;inset:0}.welcome{z-index:71;background:var(--cream);grid-template-columns:42% 1fr;width:min(820px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.45s cubic-bezier(.22,1,.36,1) both welcome-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #1a1a1a47}.welcome:focus{outline:none}.welcome__media{min-height:100%;position:relative}.welcome__img{object-fit:cover;object-position:60% 20%}.welcome__body{overscroll-behavior:contain;flex-direction:column;justify-content:center;padding:52px 48px 36px;display:flex;position:relative;overflow-y:auto}.welcome__close{position:absolute;top:8px;right:8px}.welcome__eyebrow{margin-bottom:14px}.welcome__title{color:var(--ink);margin-bottom:14px;font-size:2rem;line-height:1.15}.welcome__lead{font-family:var(--font-subheading--family);color:var(--ink-soft);margin-bottom:24px;font-size:1.1875rem;font-style:italic;font-weight:460;line-height:1.45}.welcome__form{flex-direction:column;gap:12px;display:flex}.welcome__input{background:var(--white);width:100%;color:var(--ink);border:1px solid #d9cdb8;border-radius:2px;padding:15px 16px;font-size:1rem}.welcome__input::placeholder{color:var(--ink-muted);opacity:.75}.welcome__input:focus-visible{outline-offset:0;border-color:var(--gold)}.welcome__error{font-size:.8125rem}.welcome__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.welcome__fine{color:var(--ink-muted);margin-top:14px;font-size:.75rem;line-height:1.5}.welcome__fine a{color:var(--raspberry)}.welcome__decline{color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:14px;padding:10px 14px;font-size:.8125rem;text-decoration:underline}.welcome__decline:hover{color:var(--raspberry)}.welcome__code{border:1px dashed var(--gold);background:var(--cream-widget);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 14px 14px 18px;display:flex}.welcome__code-value{letter-spacing:.12em;color:var(--raspberry);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.welcome__copy{background:var(--raspberry);color:var(--cream);font-family:var(--font-heading--family);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;flex-shrink:0;padding:9px 14px;font-size:.6875rem;font-weight:450}.welcome__copy:hover{background:var(--raspberry-dark)}.welcome__next{margin-top:4px}.welcome-toast{z-index:72;background:var(--raspberry);width:max-content;max-width:calc(100vw - 32px);color:var(--cream);text-align:center;padding:14px 20px;font-size:.875rem;line-height:1.45;animation:.3s both welcome-fade;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1a1a1a33}@keyframes welcome-fade{0%{opacity:0}}@keyframes welcome-in{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}}@keyframes welcome-up{0%{transform:translateY(100%)}}@media (max-width:989px){.welcome__body{padding:48px 32px 30px}.welcome__title{font-size:1.75rem}}@media (max-width:749px){.welcome{top:auto;left:0;right:0;bottom:var(--keyboard,0px);border-radius:14px 14px 0 0;grid-template-columns:1fr;width:100%;max-height:calc(100dvh - 72px);animation-name:welcome-up;transform:none}.welcome__media{display:none}.welcome__body{padding:30px 24px calc(18px + env(safe-area-inset-bottom))}.welcome__close{top:4px;right:4px}.welcome__eyebrow{margin-bottom:10px}.welcome__title{margin-bottom:10px;padding-right:28px;font-size:1.5rem}.welcome__lead{margin-bottom:18px;font-size:1.0625rem}.welcome__fine{margin-top:12px}.welcome__decline{margin-top:6px}.welcome-toast{bottom:16px}}@media (min-width:750px) and (max-height:520px){.welcome{overscroll-behavior:contain;grid-template-columns:1fr;width:min(560px,100vw - 48px);overflow-y:auto}.welcome__media{display:none}.welcome__body{padding:28px 32px 18px;overflow:visible}.welcome__title{margin-bottom:8px;padding-right:28px;font-size:1.5rem}.welcome__lead{margin-bottom:14px;font-size:1.0625rem}}@media (max-width:749px) and (max-height:700px){.welcome{overscroll-behavior:contain;overflow-y:auto}.welcome__body{padding-top:24px;overflow:visible}.welcome__title{font-size:1.3125rem}.welcome__lead{margin-bottom:14px;font-size:1rem}.welcome__fine{margin-top:10px}}@media (prefers-reduced-motion:reduce){.welcome,.welcome-backdrop,.welcome-toast{animation:none}}.totals__note{color:var(--ink-muted);font-size:.75rem;line-height:1.45}.cart-promo{margin:0 0 16px;font-size:.875rem}.cart-drawer__body .cart-promo{margin:16px 0 0}.cart-promo>*+*{margin-top:10px}.cart-promo__live:empty{margin-top:0}.cart-promo__live>*+*{margin-top:8px}.cart-promo__toggle,.cart-promo__remove{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-10px -4px;padding:10px 4px;font-size:.8125rem;text-decoration:underline}.cart-promo__toggle{opacity:.8}.cart-promo__remove{opacity:.7;font-size:.75rem}.cart-promo__toggle:hover,.cart-promo__remove:hover{opacity:1;color:var(--raspberry)}.cart-promo__form{gap:8px;display:flex}.cart-promo__input{text-transform:uppercase;letter-spacing:.06em;flex:auto;min-width:0;padding:11px 14px}.cart-promo__input::placeholder{text-transform:none;letter-spacing:normal}.cart-promo__apply{letter-spacing:.14em;flex-shrink:0;padding:0 18px;font-size:.75rem}.cart-promo__applied{border:1px dashed var(--gold);background:var(--white);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cart-promo__applied strong{letter-spacing:.06em}.cart-promo__status{margin:0;padding:10px 12px;font-size:.8125rem}.cart-promo__note{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.45}:root{--star-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.85 6.02 6.6.78-4.88 4.52 1.3 6.52L12 17.2l-5.87 3.24 1.3-6.52L2.55 9.4l6.6-.78z'/%3E%3C/svg%3E");--star-empty:#ddd3c2}.stars{--star:15px;width:calc(var(--star) * 5);height:var(--star);vertical-align:-2px;background:linear-gradient(90deg, var(--gold) var(--fill,100%), var(--star-empty) var(--fill,100%));-webkit-mask:var(--star-shape) left center / var(--star) var(--star) repeat-x;-webkit-mask:var(--star-shape) left center / var(--star) var(--star) repeat-x;mask:var(--star-shape) left center / var(--star) var(--star) repeat-x;flex-shrink:0;display:inline-block}.stars--sm{--star:13px}.stars--lg{--star:22px}@media (forced-colors:active){.stars{background:canvastext}}.rating-summary{color:var(--ink);align-items:center;gap:8px;margin:-4px 0 18px;font-size:.875rem;text-decoration:none;display:inline-flex}.rating-summary__value{font-weight:600}.rating-summary__count{color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.rating-summary:hover .rating-summary__count{color:var(--raspberry);text-decoration-color:currentColor}.product-card__rating{color:var(--ink-muted);align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.reviews{max-width:1200px;padding:72px var(--gutter);scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:56px;margin:0 auto;display:grid}#regles{scroll-margin-top:calc(var(--header-height) + 24px)}.reviews__aside{top:calc(var(--header-height) + 24px);position:sticky}.reviews__title{margin:0 0 20px;font-size:1.75rem}.reviews__score{align-items:baseline;gap:6px;margin:0 0 6px;display:flex}.reviews__average{font-family:var(--font-heading--family);font-variant-numeric:lining-nums;font-size:3rem;line-height:1}.reviews__out-of{color:var(--ink-muted);font-size:1rem}.reviews__count{color:var(--ink-muted);margin:8px 0 20px;font-size:.875rem}.reviews__note{color:var(--ink-muted);margin:22px 0 0;font-size:.8125rem;line-height:1.6}.reviews__note a{color:var(--raspberry)}.reviews-empty{text-align:center;max-width:640px;font-family:var(--font-subheading--family);color:var(--ink-soft);margin:0 auto;padding:56px 24px 0;font-size:1.1875rem;font-style:italic}.rating-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rating-bars li{color:var(--ink-muted);grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;font-size:.75rem;display:grid}.rating-bars__label{white-space:nowrap}.rating-bars__track{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.rating-bars__fill{background:var(--gold);height:100%;display:block}.rating-bars__count{text-align:right;font-variant-numeric:tabular-nums}.review-list{flex-direction:column;display:flex}.review{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 24px);padding:26px 0}.review-list>.review:first-child{padding-top:0}.review:target{background:var(--cream-widget);box-shadow:0 0 0 16px var(--cream-widget)}.review--boxed{border:1px solid var(--line);background:var(--white);margin-bottom:28px;padding:24px}.review__head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.review__author{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.9375rem;font-weight:600;display:flex}.review__verified{letter-spacing:.08em;text-transform:uppercase;color:var(--olive);font-size:.6875rem;font-weight:400}.review__verified:before{content:"✓ "}.review__product{font-family:var(--font-subheading--family);margin:0 0 8px;font-size:1.0625rem;font-style:italic}.review__product a{color:var(--raspberry);text-decoration:none}.review__text{color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.7}.review__meta{color:var(--ink-muted);flex-wrap:wrap;gap:4px 14px;margin:14px 0 0;font-size:.75rem;display:flex}.review__report{color:var(--ink-muted);margin-left:auto}.review__report:hover{color:var(--raspberry)}.review-list__more summary{cursor:pointer;font-family:var(--font-heading--family);letter-spacing:.14em;text-transform:uppercase;color:var(--raspberry);padding:22px 0;font-size:.8125rem}.review-photos{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.review-photos__thumb{border:1px solid var(--line);background:var(--cream);cursor:zoom-in;width:96px;height:96px;padding:0;display:block;overflow:hidden}.review-photos__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.review-photos__thumb:hover img{transform:scale(1.04)}.review-lightbox{background:0 0;border:0;width:min(92vw,1100px);max-width:none;max-height:92vh;padding:0;overflow:visible}.review-lightbox::backdrop{background:#14100edb}.review-lightbox__figure{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.review-lightbox__figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 48px)}.review-lightbox__figure figcaption{color:var(--cream);font-size:.8125rem}.review-lightbox__close,.review-lightbox__nav{width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.review-lightbox__close:hover,.review-lightbox__nav:hover{background:#ffffff3d}.review-lightbox__close svg,.review-lightbox__nav svg{width:22px;height:22px}.review-lightbox__close{top:16px;right:16px}.review-lightbox__nav{top:50%;transform:translateY(-50%)}.review-lightbox__nav--prev{left:16px}.review-lightbox__nav--next{right:16px}@media (max-width:989px){.reviews{padding:56px var(--gutter);grid-template-columns:1fr;gap:36px}.reviews__aside{position:static}}.review-page{max-width:760px;margin:0 auto;padding:48px 24px 96px}.review-form{flex-direction:column;gap:28px;display:flex}.review-item{border:1px solid var(--line);background:var(--white);min-width:0;scroll-margin-top:calc(var(--header-height) + 24px);flex-direction:column;gap:20px;margin:0;padding:28px;display:flex}.review-item__head{align-items:center;gap:16px;display:flex}.review-item__image{aspect-ratio:5/7;background:var(--cream);flex-shrink:0;width:72px;position:relative}.review-item__image img{object-fit:cover}.review-item__name{font-family:var(--font-heading--family);margin:0;font-size:1.375rem}.review-item__detail{font-family:var(--font-subheading--family);color:var(--ink-soft);margin:2px 0 0;font-size:1.0625rem;font-style:italic}.review-item__done{color:#3f4a2c;background:#eef1ea;border-radius:4px;margin:0;padding:12px 14px;font-size:.875rem}.review-item__done a{color:inherit;font-weight:600}.review-item textarea.review-item__text{min-height:140px}.review-item__counter{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.75rem}.review-item__photos .field-label{margin:0 0 10px}.review-item__error{color:var(--raspberry);margin:10px 0 0;font-size:.8125rem}.star-input{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.star-input__star{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.star-input__icon{background:var(--star-empty);width:34px;height:34px;-webkit-mask:var(--star-shape) center / contain no-repeat;-webkit-mask:var(--star-shape) center / contain no-repeat;mask:var(--star-shape) center / contain no-repeat;transition:background-color .15s,transform .15s}.star-input__star.is-on .star-input__icon{background:var(--gold)}.star-input__star:hover .star-input__icon{transform:scale(1.08)}.star-input__star:has(input:focus-visible){outline:2px solid var(--raspberry);outline-offset:2px;border-radius:4px}.star-input__word{font-family:var(--font-subheading--family);color:var(--ink-soft);margin-left:10px;font-size:1.125rem;font-style:italic}.photo-picker{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.photo-picker__item{border:1px solid var(--line);width:96px;height:96px;position:relative;overflow:hidden}.photo-picker__item img{object-fit:cover;width:100%;height:100%;display:block}.photo-picker__item--envoi img{opacity:.45}.photo-picker__item--erreur{border-color:var(--raspberry)}.photo-picker__status{text-align:center;color:var(--ink);font-size:.6875rem;position:absolute;bottom:6px;left:0;right:0}.photo-picker__item--erreur .photo-picker__status{color:var(--raspberry);font-weight:600}.photo-picker__remove{width:26px;height:26px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.photo-picker__remove svg{width:14px;height:14px}.photo-picker__add{border:1px dashed var(--gold);background:var(--cream-widget);text-align:center;width:96px;height:96px;color:var(--gold-dark);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;font-size:.6875rem;line-height:1.3;display:flex}.photo-picker__add span{font-size:1.5rem;line-height:1}.photo-picker__add:has(input:focus-visible){outline:2px solid var(--raspberry);outline-offset:2px}.review-form__final{flex-direction:column;gap:18px;display:flex}.review-form__final .btn{align-self:flex-start}.review-form__hint{color:var(--ink-muted);font-size:.75rem}.removal-reasons{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.removal-reasons legend{margin-bottom:12px}@media (max-width:749px){.review-page{padding:32px 16px 72px}.review-item{padding:20px 16px}.star-input__star{width:42px}.star-input__icon{width:32px;height:32px}.star-input__word{width:100%;margin:4px 0 0}.review-form__final .btn{align-self:stretch}}.press-visuals{max-width:1400px;padding:80px var(--gutter) 96px;margin:0 auto}.press-visuals__title{text-align:center;margin:0 0 16px;font-size:2rem;line-height:1.2}.press-visuals__intro{text-align:center;max-width:62ch;color:var(--ink-soft);margin:0 auto 32px;font-size:1rem;line-height:1.75}.press-visuals__intro a{color:var(--raspberry)}.press-visuals__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 40px;display:flex}.press-visuals__sizes{text-align:center;color:var(--ink-muted);margin:16px 0 56px;font-size:.8125rem}.press-grid{grid-template-columns:repeat(4,1fr);gap:48px 28px;margin:0;padding:0;list-style:none;display:grid}.press-grid--extras{border-top:1px solid var(--line);margin-top:64px;padding-top:56px}.press-card{min-width:0}.press-card__media{aspect-ratio:1;background:var(--cream-poster);margin-bottom:16px;display:block;position:relative;overflow:hidden}.press-card__media img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.press-card__media:hover img{transform:scale(1.03)}.press-card__media--contain{background:var(--cream)}.press-card__media--contain img{object-fit:contain;padding:14%}.press-card__media--dark{background:var(--ink)}.press-card__title{margin:0 0 8px;font-size:1.125rem;line-height:1.3}.press-card__links{flex-direction:column;gap:6px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.press-card__links a{color:var(--raspberry);text-underline-offset:3px}.press-card__links a:hover{color:var(--gold-dark)}.press-facts{border-top:1px solid var(--line);grid-template-columns:max-content 1fr;gap:14px 32px;margin:0;padding-top:20px;display:grid}.press-facts dt{font-family:var(--font-heading--family);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-top:.4em;font-size:.75rem;font-weight:450}.press-facts dd{margin:0}.press-articles{padding:0;list-style:none}@media (max-width:749px){.press-visuals{padding-block:56px 72px}.press-visuals__title{font-size:1.625rem}.press-grid{grid-template-columns:repeat(2,1fr);gap:36px 16px}.press-card__title{font-size:1rem}.press-card__links{font-size:.8125rem}.press-facts{grid-template-columns:1fr;gap:2px}.press-facts dd+dt{margin-top:14px}}.journal-pill{font-family:var(--font-body--family);letter-spacing:.12em;text-transform:uppercase;color:var(--raspberry);border:1px solid #722f3740;border-radius:999px;padding:4px 12px;font-size:.6875rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}a.journal-pill:hover{border-color:var(--raspberry)}.journal-index{padding:40px var(--gutter) 96px;max-width:1400px;margin:0 auto}.journal-themes ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 48px;padding:0;list-style:none;display:flex}.journal-chip{letter-spacing:.06em;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 18px;font-size:.8125rem;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-block}.journal-chip:hover{border-color:var(--gold)}.journal-chip[aria-current=true]{background:var(--raspberry);border-color:var(--raspberry);color:var(--cream)}.journal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:56px 40px;margin:0;padding:0;list-style:none;display:grid}.journal-card{flex-direction:column;gap:18px;min-width:0;display:flex}.journal-card__body{flex-direction:column;gap:12px;min-width:0;display:flex}.journal-card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.journal-card--featured .journal-card__media{margin-bottom:0}.journal-card--featured .journal-card__title{font-size:clamp(1.625rem,2.4vw,2.125rem)}.journal-card--featured .journal-card__excerpt{font-size:1rem}.journal-card__media{aspect-ratio:16/10;background:var(--cream-poster);position:relative;overflow:hidden}.journal-card__media img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.journal-card__media:hover img{transform:scale(1.03)}.journal-card__theme{margin:0}.journal-card__title{text-wrap:pretty;margin:0;font-size:1.375rem;line-height:1.3}.journal-card__title a{color:var(--ink);text-decoration:none}.journal-card__title a:hover{color:var(--raspberry)}.journal-card__excerpt{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.7}.journal-card__meta{color:var(--ink-muted);margin:0;font-size:.8125rem}.journal-hero{padding-bottom:120px}.journal-hero__crumbs{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 22px;font-size:.8125rem;display:flex}.journal-hero__crumbs>a:first-child{color:var(--gold);text-decoration:none}.journal-hero__crumbs>a:first-child:hover{text-decoration:underline}.journal-hero__title{text-wrap:balance;max-width:24ch;margin-inline:auto}.journal-hero__meta{color:#f4efe6b3;margin:22px 0 0;font-size:.8125rem}.page-hero .journal-pill{color:var(--cream);border-color:#f4efe666}.page-hero a.journal-pill:hover{border-color:var(--cream)}.journal-cover{max-width:1040px;padding:0 var(--gutter);margin:-88px auto 0;position:relative}.journal-cover img{width:100%;height:auto;display:block;box-shadow:0 18px 40px -24px #1a1a1a59}.journal-cover figcaption{color:var(--ink-muted);text-align:center;margin-top:12px;font-size:.8125rem;font-style:italic}.journal-figure{margin:2.4em 0}.journal-figure img{width:100%;height:auto;display:block}.journal-figure figcaption{color:var(--ink-muted);margin-top:12px;font-size:.8125rem;font-style:italic;line-height:1.6}@media (min-width:1000px){.journal-figure{margin-inline:-64px}.journal-figure figcaption{margin-inline:64px}}.journal-credit{letter-spacing:.02em;color:var(--ink-muted);font-size:.6875rem;font-style:normal;display:inline-block}.journal-credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.journal-credit a:hover{color:var(--raspberry)}.journal-prose{padding-bottom:72px;font-size:1.0625rem}.journal-prose>p:first-child{color:var(--ink);font-size:1.1875rem;line-height:1.75}.journal-prose blockquote{border-left:2px solid var(--gold);font-family:var(--font-subheading--family);color:var(--ink);margin:1.6em 0;padding:4px 0 4px 24px;font-size:1.3125rem;font-style:italic;line-height:1.5}.journal-prose blockquote p{margin:0 0 .4em}.journal-prose blockquote footer{font-family:var(--font-body--family);color:var(--ink-muted);font-size:.8125rem;font-style:normal}.journal-prose .journal-aside{background:var(--cream);border-top:1px solid var(--gold);margin:1.6em 0;padding:20px 24px 6px;font-size:.9688rem}.journal-prose .journal-aside h3{margin-top:0;font-size:1.0625rem}.journal-ref{margin-left:1px;font-size:.6875rem;line-height:0}.journal-ref a{color:var(--gold-dark);padding:0 1px;font-weight:600;text-decoration:none;position:relative}.journal-ref a:after{content:"";position:absolute;inset:-8px}.journal-ref a:hover{color:var(--raspberry);text-decoration:underline}.journal-map__inner{max-width:900px;padding:64px var(--gutter);grid-template-columns:220px 1fr;align-items:center;gap:40px;margin:0 auto;display:grid}.journal-map__media{aspect-ratio:1;display:block;position:relative;overflow:hidden}.journal-map__media img{object-fit:cover}.journal-map__body{min-width:0}.journal-map__body .eyebrow{margin:0 0 10px}.journal-map__title{margin:0 0 12px;font-size:1.5rem}.journal-map__body p{color:var(--ink-soft);margin:0 0 18px;line-height:1.7}.journal-map__body p a{color:var(--raspberry)}.journal-sources{padding-top:64px;padding-bottom:72px;font-size:.875rem;line-height:1.65}.journal-sources h2{font-size:1.25rem}.journal-sources ol{margin:0 0 1.4em;padding-left:1.6em}.journal-sources li{scroll-margin-top:calc(var(--header-height) + 24px);margin-bottom:.6em}.journal-sources li:target{background:var(--cream);outline:6px solid var(--cream)}.journal-sources a{overflow-wrap:anywhere}.journal-sources__check{color:var(--ink-muted);font-style:italic}.journal-more{padding:0 var(--gutter) 96px;max-width:760px;margin:0 auto}.journal-more__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.journal-more__list li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journal-more__list a:not(.journal-pill){color:var(--ink);font-family:var(--font-heading--family);font-size:1.125rem}@media (max-width:749px){.journal-themes ul{justify-content:flex-start;margin-bottom:36px}.journal-card--featured{grid-template-columns:1fr;gap:18px}.journal-hero{padding-bottom:72px}.journal-cover{margin-top:-48px}.journal-prose{font-size:1rem}.journal-prose>p:first-child{font-size:1.0625rem}.journal-map__inner{grid-template-columns:1fr;gap:24px;padding-block:48px}.journal-map__media{max-width:240px}}.region-journal{border-top:1px solid var(--line);margin-top:2.4em;padding-top:1.4em}.region-journal h3{letter-spacing:.04em;margin-top:0;font-size:1rem}.region-journal ul{margin:0}.filet-double{outline-offset:12px;outline:1px solid #c8a95199;position:relative;overflow:visible}.filet-double:after{content:"";pointer-events:none;border:1px solid #c8a9514d;position:absolute;inset:-7px}.bande-framboise{isolation:isolate;color:var(--white);background:linear-gradient(160deg,#6a2a33 0%,#561f27 55%,#431920 100%);position:relative}.bande-framboise__rose{width:64px;color:var(--gold);opacity:.55;pointer-events:none;position:absolute;top:36px;right:40px}.not-found .eyebrow{font-family:var(--font-heading--family);margin-bottom:0;font-size:.75rem;font-style:normal}.bande-framboise__rose--gauche{left:40px;right:auto}.bande-framboise .eyebrow{color:var(--gold)}.bande-framboise h2,.bande-framboise .region-offer__title{color:var(--white)}.bande-framboise .story-chapter__body p{color:#f4efe6d9}.bande-framboise .region-offer__card,.bande-framboise .pack-card,.bande-framboise .packs-format{background:var(--white);color:var(--ink);border-color:#c8a95180}.bande-framboise .pack-card:hover{border-color:var(--gold)}.bande-framboise .region-offer__card h3,.bande-framboise .pack-card h3{color:var(--ink)}.bande-framboise .gift-hint{color:#f4efe6cc}.bande-framboise .gift-hint a{color:var(--white)}@media (max-width:989px){.bande-framboise__rose{width:52px;top:22px;right:24px}.bande-framboise__rose--gauche{left:24px;right:auto}}@media (max-width:749px){.filet-double{outline-offset:8px}.filet-double:after{inset:-3px}.bande-framboise__rose{display:none}}@media print{.skip-link,.announcement,.site-header,.site-footer,.mobile-menu,.drawer-backdrop,.cart-drawer,.trio-floating,.welcome,.welcome-backdrop,.welcome-toast{display:none!important}body{color:#000;background:#fff}.page-hero{color:#000;background:0 0;padding:0 0 8px}.page-hero:before,.page-hero:after,.page-hero__rose{display:none}.page-hero .page-hero__tag,.page-hero__title,.page-hero__sub{color:#000}.prose{color:#000;max-width:none;padding:0;font-size:10.5pt;line-height:1.55}.prose h2{break-after:avoid}.prose a{color:inherit}}
