/* Nocturne dorée : éléments présents sur tout le site (volet panier) + fiche produit */

/* ---------- Volet du panier ---------- */
.elementor-menu-cart__main{background:#141317!important;border-left:1px solid rgba(223,193,114,.35)!important;color:#ECE6D8;font-family:Karla,sans-serif;padding:26px 26px 30px!important;width:380px!important;max-width:100vw}
.elementor-menu-cart__container{background:rgba(10,10,12,.6)!important}
.elementor-menu-cart__main:before{content:'Votre panier';display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:600;color:#F4EFE3;margin:0 0 14px;padding-right:40px}
.elementor-menu-cart__close-button{top:22px!important;right:20px!important;width:38px!important;height:38px!important;border:1px solid rgba(223,193,114,.35);border-radius:50%;opacity:1!important}
.elementor-menu-cart__close-button:before,.elementor-menu-cart__close-button:after{background:#DFC172!important;width:16px!important;left:10px!important;top:17px!important}
.elementor-menu-cart__product{border-color:rgba(223,193,114,.14)!important;padding:16px 0!important;align-items:center}
.elementor-menu-cart__product-image img{width:64px!important;height:64px!important;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45));border-radius:50%;background:radial-gradient(circle,rgba(223,193,114,.12),rgba(223,193,114,0) 70%)}
.elementor-menu-cart__product-name a,.elementor-menu-cart__product-name{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:21px!important;font-weight:700!important;color:#DFC172!important;line-height:1.1!important;text-decoration:none}
.elementor-menu-cart__product-price,.elementor-menu-cart__product-price *{font-family:Karla,sans-serif!important;color:#C9C2B3!important;font-size:14px!important;font-weight:500!important}
.elementor-menu-cart__product-remove{border-color:rgba(223,193,114,.35)!important;width:28px!important;height:28px!important}
.elementor-menu-cart__product-remove:before,.elementor-menu-cart__product-remove:after{background:#A7A195!important}
.elementor-menu-cart__product-remove:hover{background:#DFC172!important;border-color:#DFC172!important}
.elementor-menu-cart__product-remove:hover:before,.elementor-menu-cart__product-remove:hover:after{background:#1E1D23!important}
.elementor-menu-cart__subtotal{border-color:rgba(223,193,114,.35)!important;border-style:dashed none!important;border-width:1px 0!important;padding:18px 0!important;display:flex;justify-content:space-between;align-items:baseline;font-family:Karla,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:#ECE6D8!important}
.elementor-menu-cart__subtotal strong{font-weight:700}
.elementor-menu-cart__subtotal .amount,.elementor-menu-cart__subtotal .amount *{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:34px!important;color:#DFC172!important;letter-spacing:0;text-transform:none}
.elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column-reverse;gap:10px!important;margin-top:18px}
.elementor-menu-cart__footer-buttons .elementor-button{border-radius:999px!important;font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:17px 20px!important;width:100%;text-align:center;line-height:1.2}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#DFC172!important;color:#1E1D23!important;border:0!important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background:#F0D894!important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:transparent!important;color:#DFC172!important;border:1px solid #DFC172!important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background:#DFC172!important;color:#1E1D23!important}
.elementor-menu-cart__main .woocommerce-mini-cart__empty-message{color:#C9C2B3;font-family:Karla,sans-serif;font-size:16px}


/* ---------- Fiche produit ---------- */
body.single-product{background:#141317!important;color:#ECE6D8}
body.single-product .elementor-location-single{color:#ECE6D8}
body.single-product .elementor-7269 .e-con{background-color:transparent!important}
body.single-product .woocommerce-breadcrumb{color:#A7A195!important;font-family:Karla,sans-serif!important;font-size:14px!important}
body.single-product .woocommerce-breadcrumb a{color:#DFC172!important}
body.single-product .elementor-widget-woocommerce-product-title .product_title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:72px!important;line-height:1!important;color:#DFC172!important;margin:0!important}
body.single-product .elementor-widget-woocommerce-product-content,body.single-product .elementor-widget-woocommerce-product-content p{font-family:Karla,sans-serif!important;font-size:18px!important;line-height:1.6!important;color:#C9C2B3!important}
body.single-product .woocommerce-product-gallery{background:transparent!important}
body.single-product .woocommerce-product-gallery__image{background:radial-gradient(circle at 50% 50%,rgba(223,193,114,.10),rgba(223,193,114,0) 65%)}
body.single-product .woocommerce-product-gallery__image img{filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}
body.single-product .zoomImg{display:none!important}
body.single-product .woocommerce-product-gallery__trigger{background:#1E1D23!important;border:1px solid rgba(223,193,114,.4)}
body.single-product .woocommerce-product-gallery__trigger:before{border-color:#DFC172!important}
body.single-product .woocommerce-product-gallery__trigger:after{background:#DFC172!important}
body.single-product .elementor-widget-woocommerce-product-add-to-cart form.cart{font-family:Karla,sans-serif}

/* tailles */
body.single-product .pizza-tailles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 22px}
body.single-product .pizza-tailles__intitule{grid-column:1/-1;margin:0!important;font-size:13px!important;letter-spacing:.22em;text-transform:uppercase;color:#DFC172!important;font-weight:700}
body.single-product .pizza-tailles__bouton{display:flex!important;align-items:center;justify-content:center;gap:10px;border-radius:999px!important;border:1px solid rgba(223,193,114,.4)!important;background:transparent!important;color:#ECE6D8!important;padding:16px 20px!important;font-family:Karla,sans-serif!important;box-shadow:none!important;cursor:pointer;transition:background .2s,border-color .2s}
body.single-product .pizza-tailles__libelle{font-size:17px;font-weight:700}
body.single-product .pizza-tailles__prix,body.single-product .pizza-tailles__prix *{font-size:14px;color:#A7A195!important;font-weight:500}
body.single-product .pizza-tailles__bouton:hover{border-color:#DFC172!important}
body.single-product .pizza-tailles__bouton[aria-pressed="true"]{background:#DFC172!important;border-color:#DFC172!important;color:#1E1D23!important}
body.single-product .pizza-tailles__bouton[aria-pressed="true"] .pizza-tailles__prix,body.single-product .pizza-tailles__bouton[aria-pressed="true"] .pizza-tailles__prix *{color:#1E1D23!important}

/* base */
body.single-product fieldset.caisse-base{border:0!important;padding:0!important;margin:0 0 22px!important}
body.single-product .caisse-base__titre,body.single-product .caisse-supplements__titre{font-size:13px!important;letter-spacing:.22em;text-transform:uppercase;color:#DFC172!important;font-weight:700!important;font-family:Karla,sans-serif!important;padding:0!important;margin-bottom:12px}
body.single-product .caisse-base__liste{display:flex;gap:10px;list-style:none;margin:0;padding:0}
body.single-product .caisse-base__ligne label{display:flex;align-items:center;border-radius:999px;border:1px solid rgba(223,193,114,.4);padding:11px 24px;cursor:pointer;font-weight:700;font-size:15px;color:#ECE6D8;background:transparent;margin:0}
body.single-product .caisse-base__ligne input{position:absolute;opacity:0;pointer-events:none}
body.single-product .caisse-base__ligne label:has(input:checked){background:#DFC172;border-color:#DFC172;color:#1E1D23}

/* suppléments */
body.single-product fieldset.caisse-supplements{background:#1E1D23!important;border:1px solid rgba(223,193,114,.18)!important;border-radius:22px!important;padding:26px 28px 18px!important;margin:0 0 22px!important;position:relative}
body.single-product .caisse-supplements__titre{float:left;width:100%;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;letter-spacing:0!important;text-transform:none!important;color:#F4EFE3!important;font-weight:600!important;margin-bottom:6px}
body.single-product .caisse-supplements__groupe{clear:both;margin:18px 0 10px!important;padding-top:16px;border-top:1px solid rgba(223,193,114,.14);font-size:12px!important;letter-spacing:.2em;text-transform:uppercase;color:#A7A195!important;font-weight:700}
body.single-product .caisse-supplements__groupe:first-of-type{border-top:0;padding-top:4px}
body.single-product .caisse-supplements__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}
body.single-product .caisse-supplements__ligne label{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border-radius:12px;cursor:pointer;color:#ECE6D8;font-size:15px;transition:background .15s}
body.single-product .caisse-supplements__ligne label:hover{background:rgba(223,193,114,.08)}
body.single-product .caisse-supplements__ligne input{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(223,193,114,.5);border-radius:6px;margin:0;display:grid;place-content:center;background:#141317;cursor:pointer}
body.single-product .caisse-supplements__ligne input:checked{background:#DFC172;border-color:#DFC172}
body.single-product .caisse-supplements__ligne input:checked:after{content:'';width:10px;height:6px;border:2px solid #1E1D23;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
body.single-product .caisse-supplements__ligne label:has(input:checked){background:rgba(223,193,114,.12)}
body.single-product .caisse-supplements__nom{flex:1;line-height:1.2}
body.single-product .caisse-supplements__prix,body.single-product .caisse-supplements__prix *{color:#DFC172!important;font-size:13px;font-weight:700;white-space:nowrap}
body.single-product .caisse-supplements__total{color:#DFC172;font-weight:700;margin:14px 0 0!important}

/* quantité + ajout */
body.single-product .woocommerce-variation-add-to-cart{display:flex!important;gap:14px;align-items:center;flex-wrap:wrap}
body.single-product form.cart .quantity input.qty{width:90px!important;height:58px!important;border-radius:999px!important;border:1px solid rgba(223,193,114,.4)!important;background:#141317!important;color:#F4EFE3!important;text-align:center;font-weight:700;font-size:18px}
body.single-product .single_add_to_cart_button{flex:1;min-height:58px;border-radius:999px!important;background:#DFC172!important;color:#1E1D23!important;border:0!important;font-family:Karla,sans-serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:1!important}
body.single-product .single_add_to_cart_button:hover{background:#F0D894!important}
body.single-product .single_add_to_cart_button.disabled{opacity:.45!important}
body.single-product .woocommerce-variation-price .price,body.single-product .woocommerce-variation-price .price *{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:34px!important;color:#DFC172!important;font-weight:700}
body.single-product table.variations{display:none}

/* « Vous aimerez aussi » */
body.single-product .elementor-7269 .elementor-element-5a4edb17 .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:44px!important;line-height:1.05!important;font-weight:600!important;color:#F4EFE3!important;text-transform:none!important}
body.single-product .elementor-7269 .elementor-widget-image{display:none}

@media(max-width:767px){
	.elementor-menu-cart__main{width:100vw!important;padding:22px 18px 26px!important}
	body.single-product .elementor-widget-woocommerce-product-title .product_title{font-size:46px!important}
	body.single-product .elementor-widget-woocommerce-product-content,body.single-product .elementor-widget-woocommerce-product-content p{font-size:16px!important}
	body.single-product .caisse-supplements__liste{grid-template-columns:1fr 1fr;gap:4px 8px}
	body.single-product fieldset.caisse-supplements{padding:20px 16px 12px!important}
	body.single-product .caisse-supplements__ligne label{padding:8px 6px;font-size:14px}
	body.single-product .pizza-tailles__bouton{padding:14px 10px!important;flex-direction:column;gap:2px}
	body.single-product .elementor-7269 .elementor-element-5a4edb17 .elementor-heading-title{font-size:34px!important}
}

/* priorité sur boutons.css de l'extension Caisse */
body.single-product .pizza-tailles button.pizza-tailles__bouton{background:transparent!important;border:1px solid rgba(223,193,114,.4)!important;color:#ECE6D8!important;box-shadow:none!important}
body.single-product .pizza-tailles button.pizza-tailles__bouton:hover{border-color:#DFC172!important}
body.single-product .pizza-tailles button.pizza-tailles__bouton.est-choisi,body.single-product .pizza-tailles button.pizza-tailles__bouton[aria-pressed="true"]{background:#DFC172!important;border-color:#DFC172!important;color:#1E1D23!important}
body.single-product .pizza-tailles button.pizza-tailles__bouton.est-choisi .pizza-tailles__prix,body.single-product .pizza-tailles button.pizza-tailles__bouton.est-choisi .pizza-tailles__prix *{color:#1E1D23!important}
body.single-product .caisse-base .caisse-base__ligne label{background:transparent!important;border:1px solid rgba(223,193,114,.4)!important;color:#ECE6D8!important;box-shadow:none!important}
body.single-product .caisse-base .caisse-base__ligne label:has(input:checked),body.single-product .caisse-base .caisse-base__ligne label.est-choisi{background:#DFC172!important;border-color:#DFC172!important;color:#1E1D23!important}
body.single-product .caisse-base .caisse-base__ligne label *{color:inherit!important}
/* largeur 1280 */
body.single-product .elementor-7269 > .e-con{max-width:1328px;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
body.single-product .elementor-7269 > .e-con:nth-child(2){padding-top:30px!important;padding-bottom:40px!important;gap:56px!important}

body.single-product .elementor-7269 .elementor-element-4e6cc5b9{justify-content:flex-start!important}
body.single-product .elementor-7269 .elementor-element-4e6cc5b9 > .elementor-widget{position:sticky;top:170px}
body.single-product .elementor-7269 .elementor-element-772b818e{gap:18px!important}
@media(max-width:767px){body.single-product .elementor-7269 .elementor-element-4e6cc5b9 > .elementor-widget{position:static}}
.e-loop-item .pizz-carte__visuel .elementor-widget,.swiper-slide .pizz-carte__visuel .elementor-widget,.ue-grid-item .pizz-carte__visuel .elementor-widget{display:block!important}
.elementor-menu-cart__close-button{position:absolute!important;margin:0!important}
.elementor-menu-cart__main .widget_shopping_cart_content{flex:0 0 auto!important}
body .woocommerce-notices-wrapper .woocommerce-message,body.single-product .woocommerce-message{background:#1E1D23!important;border:1px solid rgba(223,193,114,.35)!important;border-radius:16px!important;color:#ECE6D8!important;font-family:Karla,sans-serif}
body.single-product .woocommerce-message .button{background:transparent!important;border:1px solid #DFC172!important;color:#DFC172!important;border-radius:999px!important}
body.single-product .woocommerce-message:before{color:#DFC172!important}
body.single-product fieldset.caisse-supplements,body.single-product fieldset.caisse-base{min-width:0!important;width:100%;max-width:100%;box-sizing:border-box}
body.single-product .caisse-supplements__liste > li{min-width:0}
@media(max-width:767px){body.single-product .caisse-supplements__ligne label{gap:6px}body.single-product .caisse-supplements__nom{font-size:13px;overflow-wrap:anywhere}body.single-product .caisse-supplements__prix,body.single-product .caisse-supplements__prix *{font-size:12px}body.single-product .elementor-7269 > .e-con{padding-left:16px!important;padding-right:16px!important}}
body.single-product .single_add_to_cart_button{min-width:0!important;white-space:normal!important;flex:1 1 160px!important}
body.single-product .woocommerce-variation-add-to-cart .quantity{flex:0 0 auto}

/* ---------- Menu mobile (maquette menu 10) ---------- */
.nd-m-head,.nd-m-menu,.nd-m-bar{display:none}
@media (max-width:1024px){
	.elementor-location-header{position:absolute!important;top:0;left:0;width:100%;height:0!important;overflow:visible;visibility:hidden}
	.elementor-location-header .elementor-sticky__spacer{display:none!important}
	.elementor-menu-cart__container,.elementor-menu-cart__container *{visibility:visible}
	.nd-m-head{display:flex;position:sticky;top:0;z-index:999;height:78px;box-sizing:border-box;padding:0 12px;align-items:center;justify-content:space-between;background:#193624;box-shadow:0 2px 0 #DFC172}
	body.admin-bar .nd-m-head{top:46px}
	.nd-m-burger,.nd-m-cart{width:48px;height:48px;border:0!important;background:transparent!important;color:#DFC172!important;display:flex;align-items:center;justify-content:center;padding:0!important;position:relative;border-radius:50%!important;box-shadow:none!important}
	.nd-m-logo img{width:62px;height:62px;display:block}
	.nd-m-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#DFC172;color:#1E1D23;font:700 11px/18px Karla,sans-serif;text-align:center}
	.nd-m-menu{display:flex;flex-direction:column;position:fixed;inset:0;z-index:100000;background:#193624;padding:20px 26px calc(30px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease}
	.nd-m-menu[hidden]{display:none}
	.nd-m-menu.is-on{opacity:1;transform:none}
	html.nd-m-lock,html.nd-m-lock body{overflow:hidden}
	.nd-m-menu__top{display:flex;justify-content:space-between;align-items:center}
	.nd-m-menu__top img{width:70px;height:70px}
	.nd-m-close{width:44px;height:44px;border:1px solid rgba(223,193,114,.5)!important;border-radius:50%!important;background:transparent!important;color:#DFC172!important;display:flex;align-items:center;justify-content:center;padding:0!important;box-shadow:none!important}
	.nd-m-nav{display:flex;flex-direction:column;margin-top:34px}
	.nd-m-big{display:flex;justify-content:space-between;align-items:center;width:100%;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:36px!important;font-weight:700!important;line-height:1.15!important;color:#F4EFE3!important;text-decoration:none!important;padding:10px 0!important;border:0!important;border-bottom:1px solid rgba(223,193,114,.2)!important;border-radius:0!important;background:transparent!important;text-align:left;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
	.nd-m-group .nd-m-big{color:#DFC172!important}
	.nd-m-group .nd-m-big svg{transition:transform .2s}
	.nd-m-group:not(.is-open) .nd-m-big svg{transform:rotate(180deg)}
	.nd-m-group{border-bottom:1px solid rgba(223,193,114,.2)}
	.nd-m-group .nd-m-big{border-bottom:0!important}
	.nd-m-fams{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;padding:2px 0 14px 4px}
	.nd-m-group:not(.is-open) .nd-m-fams{display:none}
	.nd-m-fams a{display:flex;align-items:center;gap:8px;padding:6px 0;font-family:Karla,sans-serif;font-size:15px;font-weight:500;color:#E6E1D3!important;text-decoration:none}
	.nd-m-fams a:before{content:'';width:5px;height:5px;border-radius:50%;background:#DFC172;flex:0 0 5px}
	.nd-m-menu__foot{margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:14px}
	.nd-m-menu__foot span{font-family:Karla,sans-serif;font-size:14px;line-height:1.5;color:#C9D3C6}
	.nd-m-call{display:block;background:#DFC172;color:#1E1D23!important;text-align:center;border-radius:14px;padding:17px;font-family:Karla,sans-serif;font-weight:700;font-size:17px;text-decoration:none}
	.nd-m-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:72px;z-index:998;background:#193624;border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.45);border:1px solid rgba(223,193,114,.25)}
	.nd-m-bar a{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Karla,sans-serif;font-size:11px;font-weight:700;color:#F2EEE4!important;text-decoration:none}
	.nd-m-bar a.is-gold{color:#DFC172!important}
	.nd-m-bar__call span{width:46px;height:46px;border-radius:50%;background:#DFC172;color:#1E1D23;display:flex;align-items:center;justify-content:center}
	body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
}
@media (max-width:1024px){.nd-m-head{z-index:90!important}.nd-m-bar{z-index:90!important}.elementor-location-header{z-index:100001!important}html.nd-cart-open .nd-m-bar{display:none}}
/* ND-CAT-START : pages Desserts et Boissons */
body.nd-cat{background:#141317}
.nd-c{color:#ECE6D8;font-family:Karla,sans-serif;overflow-x:hidden}
.nd-c *{box-sizing:border-box}
.nd-c a{text-decoration:none}
.nd-c-eb{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#DFC172;font-weight:700}
body.nd-cat .nd-c h1.nd-c-h1,body.nd-cat .nd-c h2.nd-c-h2,body.nd-cat .nd-c h2.nd-c-calz__h,body.nd-cat .nd-c h3.nd-c-card__name{font-family:'Cormorant Garamond',Georgia,serif!important;margin:0!important;letter-spacing:0!important;text-transform:none!important}
body.nd-cat .nd-c h1.nd-c-h1{font-size:88px!important;line-height:.95!important;font-weight:600!important;color:#F4EFE3!important}
body.nd-cat .nd-c h2.nd-c-h2{font-size:48px!important;line-height:1!important;font-weight:600!important;color:#F4EFE3!important}
body.nd-cat .nd-c h3.nd-c-card__name{font-size:26px!important;line-height:1.05!important;font-weight:700!important;color:#DFC172!important}
.nd-c-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(223,193,114,.25);background:radial-gradient(circle at 78% 50%,rgba(223,193,114,.12),rgba(20,19,23,0) 45%),#141317}
.nd-c-hero__in{max-width:1280px;margin:0 auto;padding:70px 24px 64px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:400px}
.nd-c-hero__txt{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1;min-width:0}
.nd-c-crumb{font-size:14px;color:#A7A195}
.nd-c-crumb a{color:#DFC172!important}
.nd-c-lead{margin:0!important;font-size:19px;line-height:1.6;color:#C9C2B3;max-width:520px}
.nd-c-hero__media{position:relative;height:320px}
.nd-c-hero__img{position:absolute;right:-40px;top:0;width:480px!important;max-width:none!important;height:320px!important;object-fit:cover;border-radius:28px;box-shadow:0 30px 60px rgba(0,0,0,.5)}
.nd-c-hero--boissons .nd-c-hero__img{width:500px!important;object-position:80% center}
.nd-c-chips{display:flex;gap:10px;flex-wrap:wrap}
.nd-c-chips a{border-radius:999px;padding:12px 22px;font-weight:700;font-size:15px;color:#ECE6D8!important;border:1px solid rgba(223,193,114,.4);transition:background .2s,color .2s}
.nd-c-chips a.is-on,.nd-c-chips a:hover{background:#DFC172;border-color:#DFC172;color:#1E1D23!important}
.nd-c-big{display:flex;align-items:center;gap:16px;margin-top:6px}
.nd-c-big b{font-family:'Cormorant Garamond',Georgia,serif;font-size:56px;font-weight:700;color:#DFC172;line-height:1}
.nd-c-big span{font-size:15px;color:#C9C2B3;line-height:1.4}
.nd-c-main{max-width:1280px;width:100%;margin:0 auto;padding:60px 24px 100px;display:flex;flex-direction:column;gap:70px}
.nd-c-main--tight{gap:56px}
.nd-c-sec{display:flex;flex-direction:column;gap:28px;scroll-margin-top:110px}
.nd-c-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(223,193,114,.18);scroll-margin-top:110px}
.nd-c-sh__t{display:flex;flex-direction:column;gap:10px}
.nd-c-sh__note{font-size:15px;color:#C9C2B3}
.nd-c-pt{display:flex;align-items:baseline;gap:10px;white-space:nowrap}
.nd-c-pt span{font-size:15px;color:#C9C2B3}
.nd-c-pt b{font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;font-weight:700;color:#DFC172;line-height:1}
.nd-c-calz{position:relative;border-radius:24px;overflow:hidden;background:#E64917;padding:40px 44px;display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:center;min-height:300px;scroll-margin-top:110px}
.nd-c-calz__txt{display:flex;flex-direction:column;gap:14px;color:#fff;min-width:0}
.nd-c-calz__eb{font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#FFE9DE}
body.nd-cat .nd-c h2.nd-c-calz__h{font-size:60px!important;line-height:.95!important;font-weight:700!important;color:#fff!important}
.nd-c-calz p{margin:0!important;font-size:17px;color:#FFE9DE}
.nd-c-calz__btns{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}
.nd-c-pill{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;padding:14px 22px;border-radius:999px}
.nd-c-pill--gold{background:#DFC172;color:#1E1D23!important}
.nd-c-pill--line{border:1px solid rgba(255,255,255,.6);color:#fff!important}
.nd-c-pill:hover{filter:brightness(1.06)}
.nd-c-calz__img img{width:380px!important;height:300px!important;max-width:100%!important;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.4));display:block}
.nd-c-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.nd-c-card{background:#1E1D23;border:1px solid rgba(223,193,114,.18);border-radius:22px;padding:14px 14px 18px;display:flex;flex-direction:column;gap:14px;position:relative;min-width:0;transition:border-color .2s,transform .2s}
.nd-c-card:hover{border-color:rgba(223,193,114,.45);transform:translateY(-2px)}
.nd-c-card__tile{position:relative;height:190px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.nd-c-card__tile--light{background:#E9E6DF}
.nd-c-card__tile--dark{background:#2A2930}
.nd-c-card__img{max-width:86%!important;max-height:170px!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:10px;mix-blend-mode:multiply}
.nd-c-card__tile--dark .nd-c-card__img{mix-blend-mode:normal}
.nd-c-badge{position:absolute;top:14px;left:14px;z-index:1;background:#DFC172;color:#1E1D23;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px}
.nd-c-card__body{display:flex;flex-direction:column;gap:6px;padding:0 6px;flex:1}
.nd-c-card__sub{font-size:14px;color:#C9C2B3;line-height:1.45}
.nd-c-card__fmt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#A7A195;font-weight:700;margin-top:auto;padding-top:6px}
.nd-c a.nd-c-add{margin:0 6px;display:flex;align-items:center;gap:8px;border-radius:9px!important;background:#DFC172!important;color:#1E1D23!important;font-size:13px!important;font-weight:700!important;padding:10px 12px!important;border:0!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;min-width:0;transition:filter .2s}
.nd-c a.nd-c-add:hover{filter:brightness(1.07)}
.nd-c-add__p{margin-left:auto}
.nd-c a.nd-c-add.loading{opacity:.6}
.nd-c a.nd-c-add.added:after{content:'✓';margin-left:4px}
.nd-c .added_to_cart{display:none!important}
.nd-c-drinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.nd-c-drink{background:#1E1D23;border:1px solid rgba(223,193,114,.18);border-radius:22px;padding:22px;display:flex;align-items:center;gap:20px;min-width:0}
.nd-c-drink__can{width:96px;height:120px;border-radius:16px;background:rgba(223,193,114,.07);display:flex;align-items:center;justify-content:center;flex:0 0 96px}
.nd-c-drink__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
body.nd-cat .nd-c .nd-c-drink h3.nd-c-card__name{font-size:28px!important}
.nd-c-drink .nd-c-card__fmt{margin-top:0;padding-top:0}
.nd-c-drink a.nd-c-add{align-self:flex-start;margin:6px 0 0;gap:10px;padding:10px 14px!important}
.nd-c-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nd-c-link{border-radius:18px;background:#1E1D23;border:1px solid rgba(223,193,114,.25);padding:24px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#ECE6D8!important}
.nd-c-link b{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;display:block;color:#DFC172}
.nd-c-link small{font-size:14px;color:#C9C2B3}
.nd-c-link i{font-style:normal;width:44px;height:44px;border-radius:50%;background:#DFC172;color:#1E1D23;display:flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 44px}
.nd-c-link--red{background:#E64917;border-color:#E64917}
.nd-c-link--red b{color:#fff}.nd-c-link--red small{color:#FFE9DE}
.nd-c-link--green{background:#193624;border-color:#193624}
.nd-c-link--green b{color:#fff}.nd-c-link--green small{color:#C9D3C6}
@media (max-width:1100px){
.nd-c-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.nd-c-hero__img{right:0;width:100%!important}
.nd-c-hero--boissons .nd-c-hero__img{width:100%!important}
.nd-c-calz{grid-template-columns:1fr 300px}
.nd-c-calz__img img{width:300px!important;height:240px!important}
}
@media (max-width:900px){
.nd-c-drinks{grid-template-columns:1fr}
.nd-c-links{grid-template-columns:1fr}
}
@media (max-width:767px){
.nd-c-hero__in{grid-template-columns:1fr;padding:34px 16px 36px;gap:26px;min-height:0}
body.nd-cat .nd-c h1.nd-c-h1{font-size:56px!important}
.nd-c-lead{font-size:17px}
.nd-c-hero__media{height:210px}
.nd-c-hero__img{position:static;width:100%!important;height:210px!important;border-radius:22px}
.nd-c-chips{gap:8px}
.nd-c-chips a{padding:10px 16px;font-size:14px}
.nd-c-big b{font-size:48px}
.nd-c-main{padding:36px 16px 70px;gap:48px}
.nd-c-sh{flex-direction:column;align-items:flex-start;gap:12px}
body.nd-cat .nd-c h2.nd-c-h2{font-size:38px!important}
.nd-c-pt b{font-size:32px}
.nd-c-calz{grid-template-columns:1fr;padding:28px 22px 0;gap:6px;border-radius:22px}
body.nd-cat .nd-c h2.nd-c-calz__h{font-size:44px!important}
.nd-c-calz__img{display:flex;justify-content:center}
.nd-c-calz__img img{width:260px!important;height:210px!important}
.nd-c-pill{padding:12px 18px;font-size:13px}
.nd-c-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.nd-c-card{padding:10px 10px 12px;gap:10px;border-radius:18px}
.nd-c-card__tile{height:140px;border-radius:12px}
.nd-c-card__img{max-height:124px!important}
.nd-c-card__body{padding:0 2px}
body.nd-cat .nd-c h3.nd-c-card__name{font-size:21px!important}
.nd-c-card__sub{font-size:13px}
.nd-c-card__fmt{font-size:10.5px;letter-spacing:.1em}
.nd-c a.nd-c-add{margin:0 2px;padding:9px 10px!important;font-size:12.5px!important;gap:6px}
.nd-c-card a.nd-c-add svg{display:none}
.nd-c-drink{padding:14px;gap:14px;border-radius:18px}
.nd-c-drink__can{width:76px;height:100px;flex-basis:76px}
.nd-c-drink__can svg{width:56px;height:88px}
body.nd-cat .nd-c .nd-c-drink h3.nd-c-card__name{font-size:24px!important}
.nd-c-link{padding:18px 20px}
.nd-c-link b{font-size:24px}
}
/* ND-CAT-END */