body.np-pack-site .content-wrapper{margin-top:0!important;padding-top:38px!important}
.single-product div.product.np-pack-ready{--np-ink:#191817;--np-muted:#766d64;--np-line:#ded7ce;--np-warm:#faf4e9}
.single-product div.product.np-pack-ready .summary{padding-top:0!important}
.single-product div.product.np-pack-ready .summary>.product-title{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.15;letter-spacing:-1px;margin:0 0 6px!important;color:var(--np-ink)}
.single-product div.product.np-pack-ready .parfem-inspiracija-single{font-size:18px!important;font-weight:600!important;font-style:normal!important;line-height:1.45!important;margin:0 0 10px!important;color:#80643e!important}
.single-product div.product.np-pack-ready .summary>p.price{display:none!important}
.single-product div.product.np-pack-ready .woocommerce-product-rating{margin:0!important;padding:0!important;line-height:1.5}
.single-product div.product.np-pack-ready .np-review-link{display:inline-flex;align-items:center;gap:10px;color:#58514a;font-size:13px;min-height:32px;text-decoration:none}
.single-product div.product.np-pack-ready .np-review-link:hover .np-review-label{text-decoration:underline}
.single-product div.product.np-pack-ready .product-rating-wrapper{margin:0!important;display:inline-flex}
.single-product div.product.np-pack-ready .star-rating{margin:0!important;color:#9b7b4f!important}
.single-product div.product.np-pack-ready .woocommerce-product-rating .star-rating::before{color:#ddd5c9!important}
.single-product div.product.np-pack-ready .woocommerce-product-rating .star-rating span::before{color:#9b7b4f!important}
.single-product div.product.np-pack-ready form.cart{margin:0!important;padding:0!important;border:0!important;width:100%}
.single-product div.product.np-pack-ready form.cart>.variations,.single-product div.product.np-pack-ready .reset_variations{display:none!important}
.single-product div.product.np-pack-ready .np-pack-heading{font:600 18px/1.35 Georgia,'Times New Roman',serif;letter-spacing:0;color:var(--np-ink);margin:0 0 10px!important}
.single-product div.product.np-pack-ready .np-refill-heading{margin-top:22px!important;margin-bottom:6px!important}
.single-product div.product.np-pack-ready .np-pack-note{font-size:12px;line-height:1.5;color:var(--np-muted);margin:0 0 10px!important}
.single-product div.product.np-pack-ready .np-pack-grid{display:grid;gap:10px}
.single-product div.product.np-pack-ready .np-pack-bottles{grid-template-columns:repeat(3,minmax(0,1fr))}
.single-product div.product.np-pack-ready .np-pack-refills{grid-template-columns:repeat(2,minmax(0,1fr))}
.single-product div.product.np-pack-ready button.np-pack-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:100%;min-width:0;min-height:108px;padding:16px 9px 12px;border:1px solid var(--np-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:none;color:var(--np-ink)!important;font-family:Arial,sans-serif;line-height:1.35;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;white-space:normal;transition:none}
.single-product div.product.np-pack-ready button.np-pack-card::before,.single-product div.product.np-pack-ready button.np-pack-card::after{display:none!important}
.single-product div.product.np-pack-ready button.np-pack-card:hover{border-color:#83735e!important}
.single-product div.product.np-pack-ready button.np-pack-card[aria-pressed=true]{background:var(--np-warm)!important;border-color:var(--np-ink)!important;box-shadow:inset 0 0 0 1px var(--np-ink)}
.single-product div.product.np-pack-ready .np-pack-check{position:absolute;top:7px;right:7px;width:17px;height:17px;display:grid;place-items:center;background:var(--np-ink);color:#fff;border-radius:50%;font-size:11px;line-height:1;visibility:hidden}
.single-product div.product.np-pack-ready [aria-pressed=true] .np-pack-check{visibility:visible}
.single-product div.product.np-pack-ready .np-pack-title{font-size:21px;line-height:1.3;color:inherit}
.single-product div.product.np-pack-ready .np-pack-card-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 7px;font-size:14px;line-height:1.3;color:var(--np-ink)}
.single-product div.product.np-pack-ready .np-pack-card-price del{color:var(--np-muted);font-size:11px;font-weight:400}
.single-product div.product.np-pack-ready button.np-pack-refill{min-height:102px;align-items:flex-start;text-align:left;padding:14px 24px 13px 13px;gap:6px}
.single-product div.product.np-pack-ready .np-pack-refill .np-pack-title{font-size:13px;line-height:1.4}
.single-product div.product.np-pack-ready .np-pack-card-note{font-size:11px;line-height:1.4;color:var(--np-muted)}
.single-product div.product.np-pack-ready .np-pack-unavailable:empty{display:none}
.single-product div.product.np-pack-ready .np-pack-unavailable{font-size:11px;line-height:1.3;color:#80533a}
.single-product div.product.np-pack-ready button.np-pack-card:disabled{opacity:.55;cursor:not-allowed;background:#f5f3ef!important}
.single-product div.product.np-pack-ready .np-pack-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;margin:17px 0 14px;font-size:12px;line-height:1.4;color:var(--np-muted)}
.single-product div.product.np-pack-ready .np-pack-description{grid-column:1/-1;margin:0!important;font-size:13px;line-height:1.65;color:#51493f}
.single-product div.product.np-pack-ready .np-pack-selection strong{font-size:15px;white-space:nowrap;color:var(--np-ink)}
.single-product div.product.np-pack-ready .woocommerce-variation-description,.single-product div.product.np-pack-ready .woocommerce-variation-price{display:none!important}
.single-product div.product.np-pack-ready .single_variation_wrap{margin:0!important;padding:0!important}
.single-product div.product.np-pack-ready .single_variation{margin:0!important;padding:0!important;min-height:0!important}
.single-product div.product.np-pack-ready .woocommerce-variation-availability:empty{display:none}
.single-product div.product.np-pack-ready .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0!important;padding:0!important}
.single-product div.product.np-pack-ready .quantity-wrapper{margin:0!important;display:flex;align-items:center;flex:0 0 auto;height:50px}
.single-product div.product.np-pack-ready .quantity-wrapper .btn-minus,.single-product div.product.np-pack-ready .quantity-wrapper .btn-plus{min-width:44px;min-height:44px}
.single-product div.product.np-pack-ready .quantity{margin:0!important}
.single-product div.product.np-pack-ready input.qty{height:48px!important;min-width:42px!important;padding:0 3px!important;text-align:center}
.single-product div.product.np-pack-ready .single_add_to_cart_button{display:block!important;flex:1 1 220px;min-height:52px;height:auto!important;margin:0!important;padding:14px 14px!important;background:var(--np-ink)!important;border:1px solid var(--np-ink)!important;border-radius:7px!important;color:#fff!important;font:600 14px/1.5 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;white-space:normal}
.single-product div.product.np-pack-ready .single_add_to_cart_button::before,.single-product div.product.np-pack-ready .single_add_to_cart_button::after{display:none!important}
.single-product div.product.np-pack-ready .single_add_to_cart_button.disabled{opacity:.5}
.single-product div.product.np-pack-ready .np-fragrance-details{margin:0 0 20px;padding:0 0 9px;border-bottom:1px solid #e7dfd5;color:#51493f;font-size:14px}
.single-product div.product.np-pack-ready .np-fragrance-toggle{cursor:pointer;list-style:none}
.single-product div.product.np-pack-ready .np-fragrance-toggle::-webkit-details-marker{display:none}
.single-product div.product.np-pack-ready .np-details-label{display:inline-flex;align-items:center;gap:12px;min-height:36px;font-size:13px;line-height:1.4;font-weight:600;color:#80643e}
.single-product div.product.np-pack-ready .np-details-label::after{content:'+';font-size:21px;font-weight:400}
.single-product div.product.np-pack-ready .np-fragrance-details[open] .np-details-label::after{content:'−'}
.single-product div.product.np-pack-ready .np-fragrance-details .woocommerce-product-details__short-description{margin:4px 0 12px!important;padding:12px 14px;background:#fbf8f2;border-radius:7px;font-size:14px;line-height:1.8}
.single-product div.product.np-pack-ready .np-fragrance-details .np-specs{font-size:14px!important;line-height:1.8!important;color:#51493f}
.single-product div.product.np-pack-ready .np-fragrance-details .product_meta{margin:10px 0!important;font-size:11px}
.single-product div.product.np-pack-ready .woocommerce-tabs{margin-top:42px!important}
.single-product div.product.np-pack-ready #tab-reviews{scroll-margin-top:125px}
.single-product div.product.np-pack-ready :is(.np-pack-card,.np-review-link,.np-fragrance-toggle):focus-visible{outline:3px solid #ad8c5f!important;outline-offset:3px}
body.np-pack-site .wpcsb-atc,body.np-pack-site .wpcsb-btn{background:#191817!important;border-radius:7px!important}
body.np-pack-site .wpcsb-btn{color:#fff!important;text-transform:none!important;font-weight:600;letter-spacing:0;min-height:48px}
body.np-pack-site .wpcsb-btn:disabled{opacity:.5;cursor:not-allowed}
body.np-pack-site .np-sticky-option{display:block;color:#766d64;font:12px/1.4 Arial,sans-serif;margin-top:3px}
body.np-pack-site .wpcsb-product-name .nicole-sticky-inspiracija{display:none!important}
body.np-pack-site .wpcsb-product-price{display:none!important}
@media(max-width:767px){
 body.np-pack-site .content-wrapper{padding-top:16px!important}
 body.np-pack-site{padding-bottom:102px!important}
 .single-product div.product.np-pack-ready .woocommerce-product-gallery{margin-bottom:22px!important;width:100%!important;float:none!important}
 .single-product div.product.np-pack-ready .woocommerce-product-gallery img{max-height:290px;width:100%;object-fit:contain}
 .single-product div.product.np-pack-ready .summary{width:100%!important;float:none!important}
 .single-product div.product.np-pack-ready .summary>.product-title{font-size:28px;letter-spacing:-.6px}
 .single-product div.product.np-pack-ready .parfem-inspiracija-single{font-size:16px!important;margin-bottom:4px!important}
 .single-product div.product.np-pack-ready .woocommerce-product-rating{margin-bottom:0!important}
 .single-product div.product.np-pack-ready .np-review-link{font-size:12px;gap:8px;min-height:44px}
 .single-product div.product.np-pack-ready .np-details-label{min-height:44px}
 .single-product div.product.np-pack-ready .np-pack-heading{font-size:17px}
 .single-product div.product.np-pack-ready .np-pack-grid{gap:7px}
 .single-product div.product.np-pack-ready button.np-pack-card{min-height:95px;padding:14px 4px 11px;gap:5px}
 .single-product div.product.np-pack-ready .np-pack-title{font-size:19px}
 .single-product div.product.np-pack-ready .np-pack-card-price{font-size:13px}
 .single-product div.product.np-pack-ready .np-pack-check{top:5px;right:5px;width:15px;height:15px;font-size:10px}
 .single-product div.product.np-pack-ready .np-pack-refills{grid-template-columns:1fr}
 .single-product div.product.np-pack-ready button.np-pack-refill{min-height:86px;gap:5px;padding:12px 28px 12px 13px}
 .single-product div.product.np-pack-ready .np-refill-heading{margin-top:18px!important}
 .single-product div.product.np-pack-ready .np-pack-selection{font-size:11px}
 .single-product div.product.np-pack-ready .single_add_to_cart_button{flex-basis:100%}
 .single-product div.product.np-pack-ready .woocommerce-variation-add-to-cart{gap:9px}
 .single-product div.product.np-pack-ready .woocommerce-tabs{margin-top:28px!important}
 .single-product div.product.np-pack-ready #tab-reviews{scroll-margin-top:100px}
 body.np-pack-site .wpcsb-wrapper,body.np-pack-site .wpcsb-wrapper *{box-sizing:border-box!important}
 body.np-pack-site .wpcsb-wrapper{left:0!important;right:0!important;width:auto!important;max-width:100%!important;margin:0!important;opacity:1!important;transform:none!important;bottom:0!important;z-index:990;padding:9px 14px calc(9px + env(safe-area-inset-bottom))!important;box-shadow:0 -3px 18px #0000000b;border-top:1px solid #e7dfd5;background:#fff!important}
 body.np-pack-site .wpcsb-container{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
 body.np-pack-site .wpcsb-product{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px;width:100%;padding:0!important}
 body.np-pack-site .wpcsb-product-info{width:100%!important;flex:none!important;margin:0!important;padding:0!important;min-width:0}
 body.np-pack-site .wpcsb-product-image{display:none!important}
 body.np-pack-site .wpcsb-product-data{padding:0!important;margin:0!important;width:100%}
 body.np-pack-site .wpcsb-product-name{font-size:0!important;margin:0!important;padding:0!important;line-height:1}
 body.np-pack-site .np-sticky-option{font-size:11px;margin:0;text-align:center;line-height:1.4}
 body.np-pack-site .wpcsb-product-action,body.np-pack-site .wpcsb-add-to-cart,body.np-pack-site .wpcsb-atc{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important}
 body.np-pack-site .wpcsb-btn{width:100%!important;max-width:100%!important;min-width:0!important;font-size:13px!important;min-height:48px;padding:12px!important;margin:0!important;line-height:1.5;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.single-product div.product.np-pack-ready *,body.np-pack-site .wpcsb-wrapper{scroll-behavior:auto!important;transition:none!important}}

.single-product div.product.np-pack-ready .np-pack-description:empty{display:none}
.single-product div.product.np-pack-ready button.np-pack-card.np-out-of-stock{background:#f5f3ef!important}
body.np-pack-site .wpcsb-btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed}
/* Match Cosmecos specificity: its cart buttons otherwise receive 50px top / 26px right margins. */
.single-product.woocommerce .content-wrapper div.product.np-pack-ready form.cart .single_add_to_cart_button{margin:0!important}
