:root{--truffe-pop-deep:#1f2aa0;--truffe-pop-light:#93a9f5;--truffe-pop-wash:#f3f5fe;--truffe-pop-line:#dbe1f5}.shell-header{background:var(--blanc);border-bottom:1px solid var(--truffe-pop-line);position:sticky}.shell-season{background:var(--truffe-pop-deep);min-height:36px;color:var(--blanc);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;padding:6px 14px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.shell-season:hover{color:var(--blanc)}.shell-season strong{text-underline-offset:3px;text-decoration:underline}.shell-season:hover strong{text-decoration-thickness:2px}.site-header .shell-season:focus-visible{outline-offset:-4px}.shell-header-inner{justify-content:space-between;align-items:center;gap:8px;width:min(1312px,100% - 112px);min-height:85px;margin-inline:auto;display:flex;position:relative}.shell-brand{min-height:48px;color:var(--ink);flex:none;align-items:center;display:inline-flex}.shell-header .nf-brand-mark{gap:4px;width:max-content}.shell-header .nf-brand-dog{width:48px;height:26px}.shell-header .nf-brand-wordmark{font-size:31px}.shell-header .nf-brand-tricolor{width:43px;height:2px}.shell-desktop-nav{grid-template-columns:1fr 228px 1fr;width:100%;display:grid}.shell-desktop-nav>ul{align-items:center;gap:clamp(12px,1.8vw,27px);display:flex}.shell-desktop-nav>ul:last-child{grid-column:3;justify-content:flex-end;padding-right:80px}.shell-nav-item>a{min-width:44px;min-height:45px;color:var(--ink);align-items:center;font-size:13px;font-weight:700;line-height:1.3;display:flex;position:relative}.shell-nav-item>a:hover{color:var(--truffe-pop-deep);text-underline-offset:5px;text-decoration:underline}.shell-nav-item>a[aria-current=page]{color:var(--truffe-pop-deep);font-weight:800}.shell-desktop-nav a{white-space:nowrap}.shell-desktop-nav a[aria-current=page]:after{background:var(--truffe-pop-light);content:"";height:2px;position:absolute;inset:auto 0 4px}.shell-header-actions{flex:none;align-items:center;gap:8px;display:flex}.shell-language{position:relative}.shell-language>summary{border:1px solid var(--truffe-pop-line);min-width:56px;min-height:44px;color:var(--truffe-pop-deep);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:700;list-style:none;display:flex}.shell-language>summary::-webkit-details-marker{display:none}.shell-language>summary:hover,.shell-menu-toggle:hover,.shell-menu-close:hover{border-color:var(--truffe-pop-deep);background:var(--truffe-pop-wash)}.shell-language-options{z-index:2;border:1px solid var(--truffe-pop-line);background:var(--blanc);border-radius:10px;grid-template-columns:repeat(2,minmax(56px,1fr));gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #1f2aa014}:is(.shell-language-options,.shell-footer-languages)>span{display:flex}:is(.shell-language-options,.shell-footer-languages) a{min-width:44px;min-height:44px;color:var(--gris);border-radius:7px;justify-content:center;align-items:center;padding:8px;font-size:12px;line-height:1.4;display:inline-flex}:is(.shell-language-options,.shell-footer-languages) a:is(:hover,[aria-current=page]){background:var(--truffe-pop-wash);color:var(--truffe-pop-deep)}.shell-menu-toggle,.shell-menu-close{border:1px solid var(--truffe-pop-line);min-width:44px;min-height:44px;color:var(--truffe-pop-deep);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding-inline:9px;font-size:13px;font-weight:700;display:flex}.shell-menu-toggle{display:none}.shell-mobile-menu{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.shell-mobile-menu::backdrop{background:#17223942}.shell-mobile-panel{background:var(--blanc);border-radius:0 0 12px 12px;width:100%;padding:0 max(18px,50% - 360px) 16px;box-shadow:0 9px 20px #1f2aa017}.shell-mobile-top{border-bottom:1px solid var(--truffe-pop-line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;margin-bottom:4px;display:flex}.shell-mobile-nav .shell-nav-item+.shell-nav-item{border-top:1px solid var(--truffe-pop-line)}.shell-mobile-nav .shell-nav-item>a{min-height:48px;color:var(--truffe-pop-deep);padding-inline:10px;font-size:15px}.shell-mobile-nav a[aria-current=page]{background:var(--truffe-pop-wash);border-radius:5px}.shell-quick-nav,.shell-quick-nav[hidden]{display:none}@media (width>=1200px){.shell-header-inner>.shell-brand{position:absolute;left:50%;transform:translate(-50%)}.shell-header-actions{position:absolute;right:0}}@media (width<=1199px){.shell-header-inner{width:min(1064px,100% - 56px);min-height:72px}.shell-desktop-nav{display:none}.shell-menu-toggle{display:flex}}.refined-footer{--footer-rule:var(--truffe-pop-line);--ink:#172239;--gris:#535b65;background:var(--blanc);color:var(--ink);border-top:1px solid var(--footer-rule)}.refined-footer .footer-inner{max-width:1424px;padding:8px 56px 24px}.shell-footer-tabs{border-bottom:1px solid var(--footer-rule);margin-bottom:32px}.shell-footer-tabs>ul{flex-wrap:wrap;justify-content:space-between;gap:0 24px;padding-block:8px;display:flex}.shell-footer-tabs a{min-height:44px;color:var(--truffe-pop-deep);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.shell-footer-tabs a:hover{text-underline-offset:5px;text-decoration:underline}.shell-footer-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:56px;display:grid}.shell-footer-brand-card{background:0 0;border:0;border-radius:0;padding:0}.refined-footer .nf-footer-brand .nf-brand-mark{width:220px;color:var(--ink)}.refined-footer .nf-footer-brand .nf-brand-wordmark{font-size:30px}.refined-footer .nf-footer-brand .shell-footer-intro{max-width:30ch;color:var(--ink);margin:0 0 20px;font-size:14px;line-height:1.7}.shell-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.shell-footer-column{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.shell-footer-column h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.5}.shell-footer-column a{max-width:100%;min-height:44px;color:var(--gris);overflow-wrap:anywhere;align-items:center;padding-block:8px;font-size:14px;line-height:1.6;display:inline-flex}.shell-footer-column a:hover{color:var(--bleu);text-underline-offset:4px;text-decoration:underline}.refined-footer .nf-footer-legal{border-top-color:var(--footer-rule);gap:0 24px;margin-top:48px;padding-top:20px}.refined-footer .nf-footer-legal a{min-height:44px;font-size:12px}.refined-footer .footer-bottom{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:8px;padding-top:8px;display:flex}.shell-footer-languages{flex-wrap:wrap;gap:4px}.refined-footer .shell-footer-languages a{min-width:44px;min-height:44px;color:var(--gris);letter-spacing:.08em;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.refined-footer .shell-footer-languages a[aria-current=page]{border-color:color-mix(in srgb, var(--bleu) 35%, transparent);color:var(--bleu);text-underline-offset:6px;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.refined-footer .shell-footer-languages a:hover{color:var(--bleu);text-underline-offset:6px;background:0 0;text-decoration:underline}.refined-footer :is(a,button):hover{color:var(--bleu)}.refined-footer :is(a,button):focus-visible{outline:2px solid var(--bleu);outline-offset:4px;border-radius:4px}.refined-footer :is(.nf-footer-legal a,.footer-cookie-settings):hover{text-underline-offset:4px;text-decoration:underline}.refined-footer .footer-social{border:1px solid var(--footer-rule);color:var(--ink);background:0 0;border-radius:12px;margin:4px}.refined-footer .footer-social:hover{background:color-mix(in srgb, var(--bleu) 6%, transparent);color:var(--bleu)}.refined-footer .footer-age-note{max-width:none;color:var(--gris);border-top:0;margin-top:16px;padding-top:16px;font-size:12px}@media (width<=1023px){.shell-footer-grid{grid-template-columns:1fr;gap:40px}.refined-footer .nf-footer-brand{max-width:500px}}@media (width<=767px){.shell-season{gap:0 6px;padding-inline:10px;font-size:11px}.shell-season svg{display:none}.shell-header-inner{width:calc(100% - 36px);min-height:66px}.shell-header .nf-brand-mark{flex-direction:row;gap:6px;padding-bottom:4px;position:relative}.shell-header .nf-brand-dog{width:35px;height:20px}.shell-header .nf-brand-wordmark{font-size:clamp(20px,5.7vw,27px)}.shell-header .nf-brand-tricolor{width:29px;margin:0;position:absolute;bottom:0;left:41px}.shell-header-actions>.shell-language>summary{min-width:44px;padding-inline:6px}.shell-header-actions>.shell-language>summary>svg:first-child{display:none}.refined-footer .footer-inner{padding:8px 18px 28px}.shell-footer-tabs>ul{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.shell-footer-navigation{grid-template-columns:1fr;gap:24px}.shell-footer-brand-card,.shell-footer-column{border-radius:0;padding:0}.shell-footer-column{border-top:1px solid var(--footer-rule);padding-top:24px}.shell-footer-column h3{margin-bottom:8px}.shell-footer-column ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.refined-footer .footer-bottom{align-items:flex-start;gap:8px}.refined-footer .nf-footer-legal{gap:0 20px;margin-top:28px}html:has(.shell-quick-nav){scroll-padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}body:has(.shell-quick-nav){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.shell-quick-nav{z-index:45;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--truffe-pop-line);background:var(--blanc);width:min(420px,100% - 32px);box-shadow:none;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:fixed;transform:translate(-50%)}.shell-quick-nav a{border:1px solid var(--truffe-pop-line);min-height:44px;color:var(--truffe-pop-deep);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:750;line-height:1.3;display:flex}.shell-quick-nav a:only-child{grid-column:1/-1}.shell-quick-nav a:first-child{border-color:var(--truffe-pop-deep);background:var(--truffe-pop-deep);color:var(--blanc)}.shell-quick-nav a:hover{border-color:var(--truffe-pop-deep);text-underline-offset:4px;text-decoration:underline}:is(body:has(.brand-cookie-banner,.pop-cavage-calendar:focus-within,.shell-mobile-menu[open]) .shell-quick-nav,body:has(:is(input,textarea,select,[contenteditable=true]):focus) .shell-quick-nav){visibility:hidden;pointer-events:none}}@media (width<=374px){.shell-menu-label{display:none}.shell-header-actions{gap:4px}.shell-header .nf-brand-wordmark{font-size:20px}}@media print{.shell-header,.shell-quick-nav{display:none}}@media screen and (width<=767px){@supports (content-visibility:auto) and (contain-intrinsic-block-size:auto 100px){.nf-home .rh-about-grid{content-visibility:auto;contain-intrinsic-block-size:auto 1400px}.nf-home .rh-wine{content-visibility:auto;contain-intrinsic-block-size:auto 1000px}.nf-truffe .dc-hunting{content-visibility:auto;contain-intrinsic-block-size:auto 850px}.nf-home .rh-guides .rh-guide-grid{content-visibility:auto;contain-intrinsic-block-size:auto 2000px}.nf-truffe #calibres>.nf-calibre-grid{content-visibility:auto;contain-intrinsic-block-size:auto calc(300vw + 440px)}.nf-truffe #guides>ul.grid{content-visibility:auto;contain-intrinsic-block-size:auto 1400px}.refined-footer{content-visibility:auto;contain-intrinsic-block-size:auto 1500px}:is(.nf-home .rh-about-grid,.nf-home .rh-wine,.nf-truffe .dc-hunting,.nf-home .rh-guides .rh-guide-grid,.nf-truffe #calibres>.nf-calibre-grid,.nf-truffe #guides>ul.grid,.refined-footer):is(:focus-within,:target,:has(:target)),.nf-truffe #calibres:target>.nf-calibre-grid,.nf-truffe #guides:target>ul.grid{content-visibility:visible;contain-intrinsic-block-size:none}.nf-home .rh-guides:has(:target) .rh-guide-grid{content-visibility:visible;contain-intrinsic-block-size:none}}}
