@font-face{font-family:NectarRounded;src:url('/wp-content/mu-plugins/nectarline-pdp-pattern/assets/nectar-rounded-latin-600.woff') format('woff');font-weight:600;font-display:swap}
@font-face{font-family:NectarBody;src:url('/wp-content/mu-plugins/nectarline-pdp-pattern/assets/dm-sans.ttf') format('truetype');font-weight:100 900;font-display:swap}
body .nlc-pilot .wc-block-components-checkout-step__title,body .nlc-pilot .wc-block-cart__totals-title,body .nlc-pilot .wc-block-components-order-summary__button-text{font-family:NectarRounded,sans-serif!important;font-weight:600!important;line-height:1.15!important}
body .nlc-pilot .wc-block-components-product-name{font-family:NectarRounded,sans-serif!important;font-weight:600!important;font-size:19px!important;line-height:1.25!important;overflow-wrap:anywhere}
body .nlc-pilot .wc-block-components-product-price,body .nlc-pilot .wc-block-components-product-details,body .nlc-pilot .wc-block-components-totals-item,body .nlc-pilot .wc-block-components-radio-control__option,body .nlc-pilot .wc-block-components-quantity-selector{font-family:NectarBody,Arial,sans-serif!important}
body .nlc-pilot .wc-block-components-product-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.45!important}
body .nlc-pilot .wc-block-components-product-price del{font-size:12px!important;color:#8b7762!important}
body .nlc-pilot .wc-block-components-product-price ins{text-decoration:none!important;font-weight:700;color:#621c31}
body .nlc-pilot :is(.nlcv-offer-line,.nlcv-gift-line) .wc-block-components-product-badge{display:none!important}
body .nlc-pilot .wc-block-components-product-details{margin:5px 0!important;padding:0;list-style:none;font-size:12px!important;line-height:1.5!important}
body .nlc-pilot .wc-block-components-product-details li{margin:3px 0!important}
body .nlc-pilot .wc-block-components-product-details__name{text-transform:none!important}
body .nlc-pilot .nlcv-gift-line .wc-block-components-quantity-selector,body .nlc-pilot .nlcv-gift-line .wc-block-cart-item__remove-link{display:none!important}
body .nlc-pilot .wc-block-cart-item__quantity{gap:12px!important;margin-top:10px!important;align-items:center!important}
body .nlc-pilot .wc-block-components-quantity-selector{min-height:42px!important;min-width:116px!important;display:flex!important;align-items:stretch;border:1px solid #c5aa87!important;border-radius:13px!important;background:#fff6e7!important;overflow:hidden}
body .nlc-pilot .wc-block-components-quantity-selector input{min-height:40px!important;height:40px!important;width:38px!important;background:transparent!important;border:0!important;border-radius:0!important;position:static!important;font-size:14px!important}
body .nlc-pilot .wc-block-components-quantity-selector button{display:grid!important;place-items:center!important;flex:1;min-width:38px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;line-height:1!important;font-size:21px!important;transform:none!important}
body .nlc-pilot .wc-block-components-quantity-selector button:after,body .nlc-pilot .wc-block-cart-item__remove-link:after{display:none!important}
body .nlc-pilot .wc-block-cart-item__remove-link{display:inline-grid!important;place-items:center!important;width:42px;min-width:42px!important;min-height:42px!important;border:1px solid #c5aa8755!important;border-radius:12px!important;background:transparent!important;text-decoration:none!important;padding:0!important}
body .nlc-pilot .nlc-main{padding-bottom:126px!important}
body .nlc-pilot .nlc-help{position:relative;z-index:1;margin-top:26px!important;gap:4px 12px!important;font:400 14px/1.6 NectarBody,sans-serif!important}
body .nlc-checkout-v2 .nlc-v2-hero{padding-top:22px!important;padding-bottom:24px!important}
body .nlc-checkout-v2 .nlc-v2-hero-inner{min-height:165px;align-items:center!important;gap:22px!important}
body .nlc-checkout-v2 .nlc-delivery-art{height:165px!important;object-fit:contain!important}
body .nlc-checkout-v2 .wc-block-components-checkout-step{scroll-margin-top:130px}
body .nlc-checkout-v2 .wc-block-components-text-input,body .nlc-checkout-v2 .nlc-contact-phone{scroll-margin-top:130px}
body .nlc-checkout-v2 .nlpk-fixed-shipping .wc-block-components-radio-control__option{min-height:72px!important;border-radius:14px!important;display:flex!important;align-items:center!important}
body .nlc-checkout-v2 .nlpk-fixed-shipping .wc-block-components-radio-control__label-group{width:100%;gap:14px;align-items:center}
.nlcv-benefits{border:1px solid #bca36b66;border-radius:14px;background:#f5e6bf;padding:14px 15px;margin:14px 0 18px;color:#621c31;font:400 13px/1.45 NectarBody,sans-serif}
.nlcv-benefits[hidden]{display:none!important}
.nlcv-benefit-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:700}
.nlcv-benefit-total strong{font:600 23px/1.1 NectarRounded,sans-serif;white-space:nowrap}
.nlcv-benefit-parts{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:7px;font-size:11px;color:#6d593d}
.nlcv-benefit-reference{font-size:10px!important;line-height:1.5!important;color:#806a50;margin:8px 0 0!important}
.nlcv-benefit-reference del{white-space:nowrap}
.nlcv-checkout-status{font:400 12px/1.5 NectarBody,sans-serif;color:#621c31;margin:14px 20px;max-width:420px}
body .nlc-checkout-v2 .nlpk-checkout-shortcut{font-family:NectarRounded,sans-serif!important;font-size:18px!important;min-height:54px!important;box-shadow:0 6px 24px #432d2224!important;letter-spacing:0!important}
@media(max-width:800px){
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:74px minmax(0,1fr)!important;gap:0 14px!important;padding:20px 0!important}
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-item__image{width:74px!important;padding:0!important;grid-area:1/1/3/2!important;align-self:start}
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-item__image img{width:74px!important;height:98px!important;object-fit:contain!important}
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-item__product{grid-area:1/2/2/3!important;min-width:0!important}
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-item__total{grid-area:2/2/3/3!important;margin-top:8px!important;font-size:15px!important;line-height:1.4!important}
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-item__total:before{content:'Ukupno: ';font-size:12px;font-weight:400}
 body .nlc-pilot .wc-block-components-product-name{font-size:18px!important}
 body .nlc-pilot .wc-block-cart-item__prices{margin:7px 0!important;font-size:14px!important}
 body .nlc-pilot .wc-block-cart-item__quantity{flex-wrap:nowrap!important;gap:10px!important}
 body .nlc-pilot .wc-block-components-order-summary-item__description{min-width:0!important}
 body .nlc-pilot .wc-block-components-order-summary-item{gap:12px!important;padding-block:16px!important;align-items:start!important}
 body .nlc-pilot .wc-block-components-order-summary-item__total-price{font-size:14px!important;min-width:70px;text-align:right}
 body .nlc-checkout-v2 .wc-block-components-checkout-step__title{font-size:24px!important}
 body .nlc-checkout-v2 .nlc-v2-hero-inner{grid-template-columns:minmax(0,1fr) 110px!important;min-height:160px;gap:14px!important}
 body .nlc-checkout-v2 .nlc-v2-hero h1{font:600 34px/1.08 NectarRounded,sans-serif!important;max-width:220px}
 body .nlc-checkout-v2 .nlc-v2-hero-copy p{font-size:14px!important;line-height:1.45!important}
 body .nlc-checkout-v2 .nlc-delivery-art{position:relative!important;inset:auto!important;width:110px!important;height:130px!important}
 body .nlc-checkout-v2 .nlpk-fixed-shipping .wc-block-components-radio-control__option{padding-top:17px!important;padding-bottom:17px!important}
 body .nlc-pilot .wc-block-cart__totals-title{font-size:27px!important}
 body .nlc-checkout-v2 .nlcv-benefits{margin-top:8px;padding:12px 13px}
}
@media(max-width:370px){
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:62px minmax(0,1fr)!important;gap:0 11px!important}
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-item__image{width:62px!important}
 body .nlc-pilot table.wc-block-cart-items .wc-block-cart-item__image img{width:62px!important;height:87px!important}
 body .nlc-pilot .wc-block-components-product-name{font-size:17px!important}
 body .nlc-checkout-v2 .nlc-v2-hero-inner{grid-template-columns:minmax(0,1fr) 90px!important;gap:10px!important}
 body .nlc-checkout-v2 .nlc-v2-hero h1{font-size:30px!important}
 body .nlc-checkout-v2 .nlc-delivery-art{width:90px!important;height:115px!important}
}
@media(prefers-reduced-motion:reduce){body .nlc-pilot *{scroll-behavior:auto!important}}
/* Line totals avoid the native zero-decimal currency unit-price rounding. */
body .nlc-pilot .wc-block-cart-item__prices:has(.nlcv-line-amounts)>.wc-block-components-product-price{display:none!important}
body .nlc-pilot .nlcv-line-amounts{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;font:600 16px/1.4 NectarBody,sans-serif;color:#621c31}
body .nlc-pilot .nlcv-line-amounts del{font-size:12px;font-weight:400;color:#8b7762}
body .nlc-pilot .nlcv-line-amounts strong{font:inherit}
body .nlc-checkout-v2.nlpk-checkout .nlc-v2-hero-inner{min-height:165px!important;gap:18px!important}
body .nlc-checkout-v2.nlpk-checkout .nlc-delivery-art{width:140px!important;height:140px!important;max-width:100%!important;object-fit:contain!important}
@media(max-width:370px){body .nlc-checkout-v2.nlpk-checkout .nlc-v2-hero-inner{grid-template-columns:minmax(0,1fr) 100px!important;gap:10px!important}body .nlc-checkout-v2.nlpk-checkout .nlc-delivery-art{width:100px!important;height:120px!important}}
/* The collapsed checkout stays short; the same summary button reveals details. */
body .nlc-checkout-v2.nlpk-checkout:not(.nlpk-summary-open) .nlcv-benefits{padding:9px 12px;margin:8px 0 12px}
body .nlc-checkout-v2.nlpk-checkout:not(.nlpk-summary-open) .nlcv-benefit-total strong{font-size:19px}
body .nlc-checkout-v2.nlpk-checkout:not(.nlpk-summary-open) :is(.nlcv-benefit-parts,.nlcv-benefit-reference){display:none}
@media(max-width:800px){body .nlc-pilot .wc-block-cart-items__row:has(.nlcv-line-amounts) .wc-block-cart-item__total{display:none!important}}
@media(min-width:371px) and (max-width:650px){body .nlc-checkout-v2.nlpk-checkout .nlc-v2-hero-inner{grid-template-columns:minmax(0,1fr) 130px!important}}
