/* ntpdp stage 2 product page. Every rule is scoped to body.ntpdp-s2 (html:has() only for scroll padding). */
/*1 tokens*/
body.ntpdp-s2{--ntpdp-plum:#6A2B55;--ntpdp-ink:#471a38;--ntpdp-plum-bg:#F6EEF4;--ntpdp-line:#E4D6DF;--ntpdp-line-2:#CDB5C6;--ntpdp-field:#967489;--ntpdp-muted:#5B5360;--ntpdp-oos:#666666;--ntpdp-oos-line:#858585;--ntpdp-oos-bg:#F4F4F4;--ntpdp-gold:#C8B360;--ntpdp-gold-ink:#2b2100;--ntpdp-wa:#0E7A6E;--ntpdp-wa-2:#0B6158;--ntpdp-wa-3:#094F48;--ntpdp-wa-bg:#E7F4F2;--ntpdp-gap:12px;--ntpdp-row:52px;--ntpdp-tap:44px;--ntpdp-r:12px;--ntpdp-pill:26px;--ntpdp-safe:env(safe-area-inset-bottom,0px);--ntpdp-lift:76px}
/*2 resets, a11y*/
body.ntpdp-s2 [class*="ntpdp-"][hidden]{display:none!important}
body.ntpdp-s2 .entry-summary :is(.ntpdp-now,.ntpdp-unit,.ntpdp-stock,.ntpdp-qty-pill,.ntpdp-ship,.ntpdp-incart){margin:0}
body.ntpdp-s2 .entry-summary ul.ntpdp-trust{margin:0;padding:0;list-style:none}
body.ntpdp-s2 :is(.entry-summary,.woocommerce-tabs,#ntpdp-b2b,.ntpdp-xsell,#ntpdp-sticky,#ntpdp-sheet) :focus-visible{outline:3px solid var(--ntpdp-ink);outline-offset:2px}
body.ntpdp-s2 .ntpdp-toast :focus-visible{outline:3px solid #fff;outline-offset:2px}
body.ntpdp-s2 :is(.entry-summary,.woocommerce-tabs,#ntpdp-b2b,#ntpdp-sticky,#ntpdp-sheet){--theme-link-hover-color:#471a38;--theme-button-background-hover-color:#471a38}
@media (max-width:999.98px){html:has(body.ntpdp-s2){scroll-padding-top:72px}html:has(body.ntpdp-s2.ntpdp-sticky-on){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}
@media (min-width:1000px){html:has(body.ntpdp-s2){scroll-padding-top:116px}}
/*3 shell*/
body.ntpdp-s2 .ct-floating-bar{display:none!important}
@media (max-width:689.98px){body.ntpdp-s2{--theme-container-width:min(100%, calc(100vw - 32px))}}
@media (max-width:999.98px){
body.ntpdp-s2 .ct-container-full[data-vertical-spacing*="top"]{padding-top:8px}
body.ntpdp-s2.ntpdp-hdr[data-header*="type-1"]{--header-height:60px;--header-sticky-height:60px}
body.ntpdp-s2.ntpdp-hdr #header [data-device="mobile"] [data-row*="middle"]{--height:60px}
body.ntpdp-s2.ntpdp-hdr #header [data-device="mobile"] [data-id="logo"] .site-logo-container{--logo-max-height:40px}
body.ntpdp-s2.ntpdp-hdr #header [data-device="mobile"] :is(.ct-header-search,.ct-cart-item,.ct-header-trigger){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
}
@media (min-width:1000px){body.ntpdp-s2 .ct-container-full[data-vertical-spacing*="top"]{padding-top:24px}}
/*4 gallery*/
@media (max-width:999.98px){
body.ntpdp-s2 div.woocommerce-product-gallery{width:min(100%, max(180px, min(45vh, calc(100vh - 373px))));width:min(100%, max(180px, min(45svh, calc(100svh - 373px))));margin-inline:auto;margin-bottom:12px}
body.ntpdp-s2 .product-entry-wrapper{--border-radius:16px}
}
/*5 summary rhythm*/
body.ntpdp-s2 .entry-summary-items>*{--product-element-spacing:var(--ntpdp-gap)}
body.ntpdp-s2 .entry-summary-items>.ntpdp-layer--ntpdp_backlink{--product-element-spacing:4px;display:flex}
@media (max-width:999.98px){body.ntpdp-s2 .entry-summary-items>nav.ct-breadcrumbs{display:none}}
@media (min-width:1000px){
body.ntpdp-s2 .entry-summary-items>.ntpdp-layer--ntpdp_backlink{display:none}
body.ntpdp-s2 .entry-summary-items>:is(.ntpdp-layer--ntpdp_price,.ntpdp-layer--ntpdp_gramaj,.ct-product-add-to-cart,.ntpdp-layer--ntpdp_delivery,.woocommerce-product-details__short-description){--product-element-spacing:16px}
}
body.ntpdp-s2 .entry-summary a.ntpdp-backlink{display:inline-block;font-size:14px;line-height:24px;font-weight:600;color:var(--ntpdp-plum)}
body.ntpdp-s2 .entry-summary :is(a.ntpdp-backlink,a.woocommerce-review-link){position:relative}
body.ntpdp-s2 .entry-summary :is(a.ntpdp-backlink,a.woocommerce-review-link)::after{content:"";position:absolute;inset:-10px -8px}
/*6 title, rating*/
body.ntpdp-s2 .entry-summary .product_title{--theme-font-size:21px;--theme-line-height:1.3;color:var(--ntpdp-ink)}
@media (min-width:690px) and (max-width:999.98px){body.ntpdp-s2 .entry-summary .product_title{--theme-font-size:24px;--theme-line-height:1.25}}
@media (min-width:1000px){body.ntpdp-s2 .entry-summary .product_title{--theme-font-size:26px;--theme-line-height:1.25}}
body.ntpdp-s2 .entry-summary .woocommerce-product-rating{min-height:20px}
body.ntpdp-s2 .entry-summary a.woocommerce-review-link{font-size:14px;line-height:20px}
body.ntpdp-s2 .entry-summary a.woocommerce-review-link::after{inset:-12px -8px}
/*7 price, stock*/
body.ntpdp-s2 .entry-summary .ntpdp-now{--theme-font-size:28px;--theme-font-weight:700;--theme-line-height:1.15;color:var(--ntpdp-ink)}
@media (min-width:1000px){body.ntpdp-s2 .entry-summary .ntpdp-now{--theme-font-size:30px}}
body.ntpdp-s2 .ntpdp-now .price{--theme-font-size:inherit;--theme-font-weight:inherit;--theme-line-height:inherit;font:inherit;display:inline;margin:0}
body.ntpdp-s2 .ntpdp-now del{font-size:16px;color:var(--ntpdp-muted)}
body.ntpdp-s2 .ntpdp-now ins{text-decoration:none}
body.ntpdp-s2 .ntpdp-now .woocommerce-price-suffix{display:none}
body.ntpdp-s2 .entry-summary .ntpdp-unit{font-size:14px;line-height:1.3;color:var(--ntpdp-muted)}
body.ntpdp-s2 .entry-summary .ntpdp-stock{font-size:14px;line-height:1.4;color:#6F6F6F}
body.ntpdp-s2 button.ntpdp-pick{min-height:44px;padding:0;border:0;background:none;color:var(--ntpdp-plum);font-size:15px;font-weight:600;text-decoration:underline;cursor:pointer}
/*8 cards*/
body.ntpdp-s2 .ntpdp-layer--ntpdp_gramaj{container-type:inline-size}
body.ntpdp-s2 fieldset.ntpdp-gramaj{border:0;margin:0;padding:0;min-width:0}
body.ntpdp-s2 legend.ntpdp-legend{margin:0 0 8px;padding:0;font-size:15px;font-weight:400;line-height:20px;color:var(--ntpdp-ink)}
body.ntpdp-s2 .ntpdp-legend__val{font-weight:700}
body.ntpdp-s2 .ntpdp-opts{display:grid;gap:8px;grid-template-columns:repeat(var(--ntpdp-cols,3),minmax(0,1fr))}
body.ntpdp-s2 .ntpdp-gramaj:is([data-count="1"],[data-count="2"],[data-count="4"]) .ntpdp-opts{--ntpdp-cols:2}
@container (min-width:600px){
body.ntpdp-s2 .ntpdp-gramaj[data-count] .ntpdp-opts{--ntpdp-cols:4}
body.ntpdp-s2 .ntpdp-gramaj:is([data-count="1"],[data-count="2"],[data-count="3"]) .ntpdp-opts{--ntpdp-cols:3}
body.ntpdp-s2 .ntpdp-gramaj[data-count="5"] .ntpdp-opts{--ntpdp-cols:5}
}
body.ntpdp-s2 :is(.ntpdp-opt,.ntpdp-sheet__opt){position:relative;margin:0;padding:8px;border:1.5px solid var(--ntpdp-line-2);border-radius:var(--ntpdp-r);background:#fff;color:var(--ntpdp-ink);cursor:pointer;line-height:1.2}
body.ntpdp-s2 .ntpdp-opt{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:72px}
body.ntpdp-s2 :is(.ntpdp-opt,.ntpdp-sheet__opt)>span{display:block}
body.ntpdp-s2 .ntpdp-opt__w{font-size:16px;line-height:19px;font-weight:700}
body.ntpdp-s2 .ntpdp-opt__p{font-size:14px;line-height:17px;font-weight:600}
body.ntpdp-s2 .ntpdp-opt__u{font-size:12px;line-height:15px;color:var(--ntpdp-muted)}
body.ntpdp-s2 .ntpdp-opt__s{font-size:12px;line-height:15px;font-weight:600}
@media (max-width:359.98px){body.ntpdp-s2 .ntpdp-opt{padding:6px}}
body.ntpdp-s2 input:is(.ntpdp-radio,.ntpdp-sheet__radio){position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
body.ntpdp-s2 :is(.ntpdp-opt,.ntpdp-sheet__opt):is(.is-selected,:has(:checked)){border-color:var(--ntpdp-plum);box-shadow:inset 0 0 0 1.5px var(--ntpdp-plum);background:var(--ntpdp-plum-bg)}
body.ntpdp-s2 :is(.ntpdp-opt,.ntpdp-sheet__opt):is(.is-selected,:has(:checked))::after{content:"\2713";content:"\2713"/"";position:absolute;top:4px;right:8px;font-size:13px;font-weight:700;line-height:1;color:var(--ntpdp-plum)}
body.ntpdp-s2 :is(.ntpdp-opt,.ntpdp-sheet__opt).is-oos{border:1.5px dashed var(--ntpdp-oos-line);background:var(--ntpdp-oos-bg);color:var(--ntpdp-oos)}
body.ntpdp-s2 .is-oos .ntpdp-opt__u{display:none}
body.ntpdp-s2 :is(.ntpdp-opt,.ntpdp-sheet__opt).is-oos:is(.is-selected,:has(:checked)){border:1.5px dashed var(--ntpdp-plum);box-shadow:inset 0 0 0 1.5px var(--ntpdp-plum);background:var(--ntpdp-oos-bg)}
body.ntpdp-s2 :is(.ntpdp-opt,.ntpdp-sheet__opt):has(:focus-visible){outline:3px solid var(--ntpdp-plum);outline-offset:2px}
@media (hover:hover){body.ntpdp-s2 :is(.ntpdp-opt,.ntpdp-sheet__opt):hover{border-color:var(--ntpdp-plum)}}
body.ntpdp-s2 .entry-summary p.ntpdp-qty-pill{font-size:15px;color:var(--ntpdp-ink)}
body.ntpdp-s2 .ntpdp-qty-pill b{font-weight:700}
body.ntpdp-s2.ntpdp-native-var .product form.variations_form table.variations{display:table!important;width:100%;margin-bottom:12px}
body.ntpdp-s2.ntpdp-native-var form.variations_form table.variations select{min-height:48px;font-size:16px;border-color:var(--ntpdp-field)}
body.ntpdp-s2:not(.ntpdp-native-var) form.variations_form table.variations{display:none}
body.ntpdp-s2 .ntpdp-layer--ntpdp_gramaj:has(>.ntpdp-gramaj--native){display:none}
body.ntpdp-s2 form.variations_form .single_variation{display:none!important}
body.ntpdp-s2 .single_variation_wrap>.wcmmq-custom-stock-msg{display:none}
body.ntpdp-s2 .wcmmq-notification-container{display:none!important}
body.ntpdp-s2 .naturele-package-box:is(.selected,:has(input:checked)){border-color:var(--ntpdp-plum);background:var(--ntpdp-plum-bg);color:var(--ntpdp-ink)}
body.ntpdp-s2 .naturele-package-box:is(.selected,:has(input:checked)) :is(.np-gramaj,.np-price,input:checked~.np-gramaj,input:checked~.np-price){color:var(--ntpdp-ink)}
body.ntpdp-s2 .naturele-package-box :is(.np-badge,input:checked~.np-badge){background:var(--ntpdp-gold);color:var(--ntpdp-gold-ink)}
/*9 buy row*/
body.ntpdp-s2 .entry-summary-items>.ct-product-add-to-cart>.cart{--theme-button-max-width:100%;--theme-button-min-height:52px}
body.ntpdp-s2 .entry-summary .ct-cart-actions{flex-wrap:nowrap;gap:4px}
body.ntpdp-s2 .entry-summary .ct-cart-actions:has(>.ntr-b2b-offer){flex-wrap:wrap}
body.ntpdp-s2 .ct-cart-actions .quantity[data-type=type-2]{flex:0 0 120px;--quantity-width:120px;--quantity-height:var(--ntpdp-row);--theme-form-field-border-radius:var(--ntpdp-pill);--quantity-hover-color:var(--ntpdp-plum-bg);--quantity-arrows-hover-color:var(--ntpdp-plum)}
body.ntpdp-s2 .ct-cart-actions .quantity input.qty{width:100%;padding:0 44px;border:1.5px solid var(--ntpdp-field);background:#fff;font-size:16px;font-weight:600;color:var(--ntpdp-ink)}
body.ntpdp-s2 .ct-cart-actions .quantity :is(.ct-increase,.ct-decrease){top:0;bottom:0;width:44px;height:auto;color:var(--ntpdp-plum)}
body.ntpdp-s2 .ct-cart-actions .quantity .ct-decrease{inset-inline-start:0}
body.ntpdp-s2 .ct-cart-actions .quantity .ct-increase{inset-inline-end:0}
body.ntpdp-s2 .entry-summary .single_add_to_cart_button{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;justify-content:safe center;--theme-button-font-size:16px;--theme-button-font-weight:700;--theme-button-padding:0 6px}
body.ntpdp-s2 .entry-summary .single_add_to_cart_button:active{background-color:var(--ntpdp-ink);box-shadow:inset 0 2px 0 rgba(0,0,0,.2)}
body.ntpdp-s2 :is(.ntpdp-ask,.ntpdp-wish){flex:0 0 44px;height:52px;min-width:44px}
body.ntpdp-s2 .ntpdp-ask{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid transparent;border-radius:22px;background:var(--ntpdp-wa);color:#fff;font-weight:700;text-decoration:none}
body.ntpdp-s2 .ntpdp-ask__q{font-size:22px;line-height:1}
body.ntpdp-s2 .ntpdp-ask__txt{display:none;font-size:14px;font-weight:600;line-height:1.2}
@media (hover:hover){body.ntpdp-s2 .ntpdp-ask:hover{background:var(--ntpdp-wa-2)}body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2 .ntpdp-ask:hover{background:#D5EDE9}}
@media (hover:hover) and (max-width:354.98px){body.ntpdp-s2 .entry-summary .ct-cart-actions .ntpdp-ask:hover{background:#D5EDE9}}
body.ntpdp-s2 .ntpdp-ask:active{background:var(--ntpdp-wa-3);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}
@media (hover:hover) and (min-width:390px){body.ntpdp-s2 .ct-cart-actions:not(.ntpdp-buy2) .ntpdp-ask:is(:hover,:focus-visible) .ntpdp-ask__txt{display:block;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:6px;background:var(--ntpdp-ink);color:#fff;font-size:14px;font-weight:400;white-space:nowrap;pointer-events:none}}
body.ntpdp-s2 .ntpdp-wish{display:flex}
body.ntpdp-s2 .ntpdp-wish button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:0 8px;border:1.5px solid var(--ntpdp-line-2);border-radius:22px;background:#fff;color:var(--ntpdp-ink);cursor:pointer;--theme-icon-size:20px;--theme-icon-color:var(--ntpdp-plum);--theme-font-size:14px;--theme-font-weight:600}
@media (hover:hover){body.ntpdp-s2 .ntpdp-wish button:hover{background:var(--ntpdp-plum-bg);border-color:var(--ntpdp-plum)}}
body.ntpdp-s2 .ntpdp-wish button:active{box-shadow:inset 0 2px 0 rgba(0,0,0,.12)}
body.ntpdp-s2 .ntpdp-wish button[data-button-state="active"]{border-color:var(--ntpdp-plum)}
body.ntpdp-s2 .ntpdp-wish button[data-button-state="disabled"]{opacity:.45}
body.ntpdp-s2 .ntpdp-wish .ct-label{display:none!important;white-space:nowrap}
body.ntpdp-s2 .ntpdp-wish .ct-tooltip{display:none}
body.ntpdp-s2 .ct-cart-actions>*,body.ntpdp-s2 .ntpdp-wish button{transition-property:color,background-color,border-color,box-shadow,opacity}
body.ntpdp-s2 .ct-cart-actions .added_to_cart{display:none}
body.ntpdp-s2 .ct-cart-actions>.ntr-b2b-offer{order:6;flex-basis:100%}
@media (max-width:389.98px){body.ntpdp-s2 .ct-cart-actions .quantity[data-type=type-2]{flex-basis:116px;--quantity-width:116px}body.ntpdp-s2 .entry-summary .single_add_to_cart_button{--theme-button-font-size:15px;--theme-button-padding:0 4px}}
@media (max-width:354.98px){
body.ntpdp-s2 .entry-summary .ct-cart-actions{flex-wrap:wrap;row-gap:6px}
body.ntpdp-s2 .entry-summary .ct-cart-actions .quantity[data-type=type-2]{flex-basis:120px;--quantity-width:120px}
body.ntpdp-s2 .entry-summary .ct-cart-actions .single_add_to_cart_button{flex:1 1 calc(100% - 124px);--theme-button-font-size:16px;--theme-button-padding:0 6px}
body.ntpdp-s2 .entry-summary .ct-cart-actions :is(.ntpdp-ask,.ntpdp-wish){flex:1 1 calc(50% - 2px);height:44px}
body.ntpdp-s2 .entry-summary .ct-cart-actions .ntpdp-ask{border-color:var(--ntpdp-wa);background:var(--ntpdp-wa-bg);color:var(--ntpdp-wa-2)}
body.ntpdp-s2 .entry-summary .ct-cart-actions .ntpdp-ask:active{background:#D5EDE9}
body.ntpdp-s2 .entry-summary .ct-cart-actions .ntpdp-ask__txt{display:inline}
body.ntpdp-s2 .entry-summary .ct-cart-actions .ntpdp-wish .ct-label{display:inline!important}
}
body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2{flex-wrap:wrap;row-gap:6px}
body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2 .quantity[data-type=type-2]{flex-basis:120px;--quantity-width:120px}
body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2 .single_add_to_cart_button{flex:1 1 calc(100% - 124px);--theme-button-font-size:16px;--theme-button-padding:0 6px}
body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2 :is(.ntpdp-ask,.ntpdp-wish){flex:1 1 calc(50% - 2px);height:44px}
body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2 .ntpdp-ask{border-color:var(--ntpdp-wa);background:var(--ntpdp-wa-bg);color:var(--ntpdp-wa-2)}
body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2 .ntpdp-ask:active{background:#D5EDE9}
body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2 .ntpdp-ask__txt{display:inline}
body.ntpdp-s2 .entry-summary .ct-cart-actions.ntpdp-buy2 .ntpdp-wish .ct-label{display:inline!important}
/*10 in-cart, delivery, bullets, meta, share*/
body.ntpdp-s2 .entry-summary p.ntpdp-incart{margin-top:8px;font-size:14px;line-height:1.4;color:var(--ntpdp-ink)}
body.ntpdp-s2 .ntpdp-incart a{color:var(--ntpdp-ink);text-decoration:underline}
body.ntpdp-s2 .ntpdp-delivery{display:grid;gap:6px}
body.ntpdp-s2 .entry-summary p.ntpdp-ship{font-size:15px;line-height:1.45;color:var(--ntpdp-ink)}
body.ntpdp-s2 .ntpdp-freeship{min-height:34px;font-size:14px;line-height:1.45;color:var(--ntpdp-ink)}
body.ntpdp-s2 .ntpdp-freeship[data-state="ok"]{color:#1E6B3A}
body.ntpdp-s2 .ntpdp-freeship__bar{display:block;height:8px;margin-top:6px;border-radius:4px;background:#EFE4EC;overflow:hidden}
body.ntpdp-s2 .ntpdp-freeship__bar>i{display:block;height:100%;border-radius:4px;background:var(--ntpdp-plum)}
body.ntpdp-s2 .entry-summary ul.ntpdp-trust{display:grid;gap:6px;font-size:14px;line-height:1.45}
body.ntpdp-s2 .entry-summary a.ntpdp-more{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--ntpdp-plum)}
body.ntpdp-s2 .woocommerce-product-details__short-description{font-size:15px;line-height:1.5}
body.ntpdp-s2 .entry-summary :is(.woocommerce-product-details__short-description ul,ul.ntpdp-hl){display:grid;gap:6px;margin:0;padding-inline-start:24px;list-style:none}
body.ntpdp-s2 .entry-summary :is(.woocommerce-product-details__short-description ul,ul.ntpdp-hl)>li{position:relative;margin:0}
body.ntpdp-s2 .entry-summary :is(.woocommerce-product-details__short-description ul,ul.ntpdp-hl)>li::before{content:"\2713";content:"\2713"/"";position:absolute;inset-inline-start:-22px;font-weight:700;color:var(--ntpdp-plum)}
body.ntpdp-s2 .entry-summary :is(.product_meta,.product_meta>span){font-size:14px}
@media (max-width:689.98px){body.ntpdp-s2 .entry-summary .ct-share-box{display:none}}
@media (min-width:690px){body.ntpdp-s2 .ct-share-box a{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}}
/*11 accordions*/
body.ntpdp-s2 .woocommerce-tabs .ct-accordion-heading{--theme-font-size:16px;--theme-text-transform:none;--theme-font-weight:600;--theme-line-height:1.3;min-height:52px;padding-block:14px;justify-content:space-between;text-align:start}
body.ntpdp-s2 .woocommerce-tabs .entry-content{font-size:16px;line-height:1.6}
body.ntpdp-s2 .woocommerce-tabs .entry-content h2{--theme-font-size:20px;--theme-line-height:1.3}
body.ntpdp-s2 .woocommerce-tabs .entry-content h3{--theme-font-size:18px;--theme-line-height:1.35}
body.ntpdp-s2 .woocommerce-tabs .entry-content table{display:table;width:100%}
body.ntpdp-s2 .ntpdp-nutri-wrap{max-width:560px;overflow-x:auto;margin-block:12px 20px;margin-inline:0 auto!important}
body.ntpdp-s2 .woocommerce-tabs .entry-content table.ntpdp-nutri{width:100%;margin:0;border-collapse:separate;border-spacing:0;border:1px solid var(--ntpdp-line);border-radius:12px;overflow:hidden;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}
body.ntpdp-s2 table.ntpdp-nutri :is(th,td){padding:10px 14px;border:0;border-bottom:1px solid var(--ntpdp-line);text-align:start;vertical-align:top;color:var(--ntpdp-ink);background:none}
body.ntpdp-s2 table.ntpdp-nutri :is(th,td):not(:first-child){text-align:end;white-space:nowrap}
body.ntpdp-s2 table.ntpdp-nutri thead th{background:var(--ntpdp-plum-bg);font-size:14px;font-weight:700}
body.ntpdp-s2 table.ntpdp-nutri tbody tr:nth-child(even){background:#FBF8FA}
body.ntpdp-s2 table.ntpdp-nutri tr.ntpdp-sub td{padding-block:6px 8px;font-size:14px;color:var(--ntpdp-muted)}
body.ntpdp-s2 table.ntpdp-nutri tr.ntpdp-sub td:first-child{padding-inline-start:30px}
body.ntpdp-s2 table.ntpdp-nutri tbody tr:last-child td{border-bottom:0}
@media (max-width:689.98px){body.ntpdp-s2 table.ntpdp-nutri :is(th,td){padding:8px 10px}body.ntpdp-s2 table.ntpdp-nutri tr.ntpdp-sub td:first-child{padding-inline-start:22px}}
body.ntpdp-s2 .ntpdp-addinfo{border-top:1px solid var(--ntpdp-line);padding-top:16px}
body.ntpdp-s2 ul.ntpdp-livrare{padding-inline-start:20px}
body.ntpdp-s2 .ntpdp-livrare__links a{text-decoration:underline}
/*12 b2b, cross-sell*/
body.ntpdp-s2 #ntpdp-b2b{margin-block:24px}
body.ntpdp-s2 #ntpdp-b2b .ntr-b2b-offer{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--ntpdp-line);border-radius:16px;background:#FBF8FA;font-size:15px;line-height:1.45;color:var(--ntpdp-ink)}
body.ntpdp-s2 #ntpdp-b2b .ntr-b2b-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:0 20px;border:1.5px solid var(--ntpdp-plum);border-radius:100px;background:#fff;color:var(--ntpdp-plum);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}
@media (hover:hover){body.ntpdp-s2 #ntpdp-b2b .ntr-b2b-btn:hover{background:var(--ntpdp-plum-bg)}}
@media (min-width:690px){body.ntpdp-s2 #ntpdp-b2b .ntr-b2b-offer{flex-direction:row;align-items:center;justify-content:space-between}body.ntpdp-s2 #ntpdp-b2b .ntr-b2b-btn{flex:0 0 auto;align-self:center}}
body.ntpdp-s2 .ntpdp-xsell__title{--theme-font-size:20px;margin:32px 0 16px;color:var(--ntpdp-ink)}
@media (min-width:1000px){body.ntpdp-s2 .ntpdp-xsell [data-products]{--shop-columns:repeat(4,minmax(0,1fr))}}
body.ntpdp-s2 .ntpdp-from{font-size:14px;color:var(--ntpdp-muted)}
/*13 desktop*/
@media (min-width:1000px){
body.ntpdp-s2.ntpdp-desk .ct-default-gallery .product-entry-wrapper{--ntpdp-gal-w:min(calc(50% - 20px), max(480px, calc(100vh - 240px)));--product-gallery-width:var(--ntpdp-gal-w)}
body.ntpdp-s2.ntpdp-desk .ct-default-gallery .woocommerce-product-gallery{flex:0 0 var(--ntpdp-gal-w);width:var(--ntpdp-gal-w)}
body.ntpdp-s2.ntpdp-desk .ct-default-gallery .entry-summary{flex:1 1 0;min-width:0;width:auto;max-width:640px;margin-inline-start:40px}
body.ntpdp-s2.ntpdp-desk .sticky-summary .entry-summary,body.ntpdp-s2.ntpdp-desk .sticky-gallery .woocommerce-product-gallery{top:calc(16px + var(--admin-bar,0px) + var(--theme-frame-size,0px) + var(--header-sticky-offset,0px) + var(--header-sticky-height-animated, calc(var(--header-sticky-height,0px) * var(--sticky-shrink,100) / 100)))}
body.ntpdp-s2.ntpdp-desk .woocommerce-tabs{max-width:880px;margin-inline:auto}
body.ntpdp-s2.ntpdp-desk #ntpdp-b2b{max-width:880px;margin:32px auto}
}
/*14 sticky, sheet, toast*/
body.ntpdp-s2 #ntpdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;gap:8px;align-items:center;height:calc(64px + var(--ntpdp-safe));padding:8px 12px calc(8px + var(--ntpdp-safe));background:#fff;box-shadow:0 -4px 16px rgba(71,26,56,.12);color:var(--ntpdp-ink)}
body.ntpdp-s2 .ntpdp-sticky__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 12px;border:1.5px solid var(--ntpdp-line-2);border-radius:22px;background:#fff;color:var(--ntpdp-ink);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}
body.ntpdp-s2 .ntpdp-sticky__chip.is-static{cursor:default}
body.ntpdp-s2 .ntpdp-sticky__price{flex:1;min-width:0;line-height:1.2}
body.ntpdp-s2 .ntpdp-sticky__now{display:block;font-size:17px;font-weight:700;white-space:nowrap}
body.ntpdp-s2 .ntpdp-sticky__unit{display:block;font-size:12px;color:var(--ntpdp-muted);white-space:nowrap}
body.ntpdp-s2 :is(.ntpdp-sticky__cta,.ntpdp-sheet__cta){display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:100px;background:var(--ntpdp-plum);color:#fff;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}
body.ntpdp-s2 .ntpdp-sticky__cta{flex:0 0 auto;min-width:132px;height:48px}
@media (hover:hover){body.ntpdp-s2 :is(.ntpdp-sticky__cta,.ntpdp-sheet__cta):hover{background:var(--ntpdp-ink)}}
body.ntpdp-s2 :is(.ntpdp-sticky__cta,.ntpdp-sheet__cta):active{background:var(--ntpdp-ink);box-shadow:inset 0 2px 0 rgba(0,0,0,.2)}
body.ntpdp-s2 :is(.ntpdp-sticky__cta,.ntpdp-sheet__cta).is-unavailable{opacity:.5}
@media (max-width:359.98px){
body.ntpdp-s2 .ntpdp-sticky__chip{padding-inline:8px;font-size:14px}
body.ntpdp-s2 .ntpdp-sticky__cta{min-width:0;padding-inline:12px;font-size:15px}
body.ntpdp-s2 .ntpdp-sticky__now{font-size:15px}
body.ntpdp-s2 .ntpdp-sticky__unit{display:none}
}
body.ntpdp-s2 #ntpdp-sheet{position:fixed;inset:0;z-index:2147483590}
body.ntpdp-s2 .ntpdp-sheet__overlay{position:absolute;inset:0;background:rgba(33,12,26,.5)}
body.ntpdp-s2 .ntpdp-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;max-height:85svh;overflow:auto;overscroll-behavior:contain;padding:16px 16px calc(16px + var(--ntpdp-safe));border-radius:16px 16px 0 0;background:#fff;color:var(--ntpdp-ink)}
body.ntpdp-s2 .ntpdp-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
body.ntpdp-s2 .ntpdp-sheet__title{--theme-font-size:18px;--theme-line-height:1.3;margin:0;color:var(--ntpdp-ink)}
body.ntpdp-s2 .ntpdp-sheet__close{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:22px;background:var(--ntpdp-plum-bg);color:var(--ntpdp-ink);font-size:24px;line-height:1;cursor:pointer}
body.ntpdp-s2 .ntpdp-sheet__opts{display:grid;gap:8px}
body.ntpdp-s2 .ntpdp-sheet__opt{display:flex;flex-wrap:wrap;align-items:center;align-content:center;column-gap:8px;min-height:56px;padding:8px 32px 8px 14px}
body.ntpdp-s2 .ntpdp-sheet__opt .ntpdp-opt__w{flex:1 1 auto}
body.ntpdp-s2 .ntpdp-sheet__opt :is(.ntpdp-opt__u,.ntpdp-opt__s){flex:0 0 100%}
body.ntpdp-s2 .ntpdp-sheet__opt:is(.is-selected,:has(:checked))::after{top:50%;right:12px;margin-top:-6px}
body.ntpdp-s2 .ntpdp-sheet__row{display:flex;gap:8px;margin-top:16px}
body.ntpdp-s2 .ntpdp-sheet__qty{flex:0 0 136px;min-width:0;display:flex;height:52px;border-radius:26px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ntpdp-field)}
body.ntpdp-s2 :is(.ntpdp-sheet__minus,.ntpdp-sheet__plus){flex:0 0 44px;width:44px;height:100%;padding:0;border:0;border-radius:26px;background:none;color:var(--ntpdp-plum);font-size:22px;line-height:1;cursor:pointer}
body.ntpdp-s2 input.ntpdp-sheet__input{flex:1 1 0;min-width:0;width:0;height:100%;padding:0;border:0;border-radius:0;background:none;text-align:center;font-size:16px;font-weight:600;color:var(--ntpdp-ink);-moz-appearance:textfield;appearance:textfield}
body.ntpdp-s2 input.ntpdp-sheet__input::-webkit-inner-spin-button,body.ntpdp-s2 input.ntpdp-sheet__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.ntpdp-s2 .ntpdp-sheet__cta{flex:1 1 0;min-width:0;height:52px}
body.ntpdp-s2 .ntpdp-toast{position:fixed;left:12px;right:12px;bottom:calc(var(--ntpdp-lift) + var(--ntpdp-safe));z-index:10000;padding:12px 16px;border-radius:12px;background:var(--ntpdp-ink);color:#fff;font-size:15px;line-height:1.4;box-shadow:0 6px 20px rgba(0,0,0,.2)}
body.ntpdp-s2 .ntpdp-toast a{color:#fff;text-decoration:underline}
@media (min-width:1000px){
body.ntpdp-s2 :is(#ntpdp-sticky,#ntpdp-sheet){display:none!important}
body.ntpdp-s2 .ntpdp-toast{right:24px;left:auto;bottom:24px;max-width:360px}
}
@media (max-width:999.98px){body.ntpdp-s2.ntpdp-has-sticky{padding-bottom:calc(72px + var(--ntpdp-safe))}}
body.ntpdp-s2.ntpdp-sheet-open{overflow:hidden}
/*15 floats, cookie banner*/
body.ntpdp-s2.ntpdp-sticky-on a.whatsapp-float{translate:0 calc(-1 * var(--ntpdp-lift) - var(--ntpdp-safe));transition:translate .2s}
body.ntpdp-s2.ntpdp-sticky-on .gc-floating-prefs--bottom-left{bottom:calc(90px + var(--ntpdp-safe))}
body.ntpdp-s2.ntpdp-sheet-open :is(a.whatsapp-float,.gc-floating-prefs){display:none!important}
@media (max-width:999.98px){
body.ntpdp-s2.ntpdp-fh.ntpdp-bb-in a.whatsapp-float,body.ntpdp-s2.ntpdp-fhg.ntpdp-bb-in .gc-floating-prefs{visibility:hidden;pointer-events:none}
body.ntpdp-s2.ntpdp-cookie .gc-banner{padding:10px 12px;max-height:45vh;max-height:45svh;overflow:auto}
body.ntpdp-s2.ntpdp-cookie .gc-banner-inner{gap:10px}
body.ntpdp-s2.ntpdp-cookie .gc-banner-text{font-size:13px;line-height:1.35}
body.ntpdp-s2.ntpdp-cookie .gc-banner-actions{display:flex;flex-wrap:nowrap;gap:6px;width:100%}
body.ntpdp-s2.ntpdp-cookie .gc-banner-actions button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 6px;font-size:14px}
body.ntpdp-s2.ntpdp-cks .gc-banner-text{max-height:calc(3 * 1.35em);overflow-y:auto;overscroll-behavior:contain}
}
@media (max-width:359.98px){body.ntpdp-s2.ntpdp-cookie .gc-banner-actions button{font-size:13px}}
/*16 magnetic, reduced motion*/
body.ntpdp-s2 :is(.ct-cart-actions a,.ct-cart-actions button,.ntpdp-sticky button,.ntpdp-sheet button,.ntpdp-pick,.ntpdp-more,.ntr-b2b-btn){transform:none!important}
@media (prefers-reduced-motion:reduce){body.ntpdp-s2 :is(.product,#ntpdp-sticky,#ntpdp-sheet) :is(a,button){transform:none!important}body.ntpdp-s2 *{transition:none!important}}
