/* NEKTAR Privé — unified Manrope typography for customer-facing storefront.
   Keep the brand logotype and editorial hero serif. Font files are self-hosted. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 600;font-display:swap;src:url('/fonts/manrope-cyrillic-v20.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 600;font-display:swap;src:url('/fonts/manrope-latin-ext-v20.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 600;font-display:swap;src:url('/fonts/manrope-latin-v20.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

html,body,button,input,textarea,select{font-family:'Manrope',Arial,Helvetica,sans-serif}
body{font-size:15px;line-height:1.6;color:#252525}
#app h1:not(.hero-title),#app h2:not(.hero-title),#app h3,#app h4,
#app .serif,#app .product-name,#app .p-summary h1,
#app .np-account-heading h1,#app .legal-heading,
#app .np-standard-card h3,#app .np-standard-detail h1,
#app .np-ready-title,#app .np-ready-name,
#app .quiz-promo h2{font-family:'Manrope',Arial,Helvetica,sans-serif}
.header .logo strong,.header .logo em,
#app .hero-title,#app .hero-title i{font-family:Georgia,'Times New Roman',serif}
#app .section-title h2,#app .brand-story h2,
#app .quiz-promo h2,#app .box-copy h3{
  font-size:clamp(32px,3.5vw,44px);font-weight:600;line-height:1.12;
  letter-spacing:-.035em;color:#1c1c1c;
}
#app .quiz-promo h2{color:#fffefa}
#app .page-heading h1,#app .p-summary h1,
#app .np-account-heading h1,#app .favorites-heading h1,
#app .legal-heading{font-size:clamp(32px,3.7vw,44px);font-weight:600;line-height:1.13;letter-spacing:-.03em;color:#1c1c1c}
#app .product-name,#app .product-card .product-name{
  font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:#252525;
}
#app .product-bottom strong,#app .product-card .product-bottom strong,
#app .np-standard-card .np-ready-price,
#app .np-standard-card .product-bottom strong{
  font-size:18px;font-weight:600;line-height:1.3;color:#181818;
}
#app .buy-price,#app .p-price-block strong,#app .np-price-block strong{
  font-size:32px;font-weight:600;line-height:1.2;color:#181818;
}
#app .brand-story p,#app .p-lead,#app .legal-article p,#app .legal-article li,
#app .box-copy p,#app .section-title .support{
  font-size:15px;line-height:1.75;
}
#app .product-descr,#app .product-card .product-descr{font-size:13px;line-height:1.6}
#app .product-meta,#app .eyebrow{font-size:11px}
#app .button,#app .account-btn,#app .checkout-submit,
#app .builder-float-buy,.np-cookie-actions button{
  font-family:'Manrope',Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;
}
.top-nav a,.nav-search,#app .facet summary,#app .facet-choice button,
#app .catalog-tools select,#app .catalog-tab,
#app .textlink,#app .p-anchor-links button{
  font-family:'Manrope',Arial,Helvetica,sans-serif;font-size:12px;
}
#app .p-subhead,#app .p-spec-list,#app .p-service-list p,
#app .product-purchase p{font-family:'Manrope',Arial,Helvetica,sans-serif}
@media(max-width:850px){
 body{font-size:14px}
 #app .section-title h2,#app .brand-story h2,#app .quiz-promo h2,
 #app .box-copy h3{font-size:clamp(30px,7.5vw,32px);line-height:1.15}
 #app .page-heading h1,#app .p-summary h1,#app .np-account-heading h1,
 #app .favorites-heading h1,#app .legal-heading{font-size:clamp(30px,7.5vw,34px)}
 #app .product-name,#app .product-card .product-name{font-size:18px}
 #app .product-bottom strong,#app .product-card .product-bottom strong,
 #app .np-standard-card .np-ready-price{font-size:17px}
 #app .buy-price,#app .p-price-block strong,#app .np-price-block strong{font-size:28px}
 #app .brand-story p,#app .p-lead,#app .legal-article p,
 #app .legal-article li,#app .box-copy p,#app .section-title .support{font-size:14px}
 #app .product-descr,#app .product-card .product-descr{font-size:13px}
}

/* Perfume cards: about 10% less space beneath the artwork; fonts and images unchanged.
   Keep the two-line clamps and auto-aligned price/cart baseline. */
.product-grid>.product-card .product-meta,
.bestsellers-track>.product-card .product-meta{margin-top:10px;min-height:2.07em}
.product-grid>.product-card .product-name,
.bestsellers-track>.product-card .product-name{margin-top:6px;margin-bottom:4.5px;min-height:2.09em}
.product-grid>.product-card .product-descr,
.bestsellers-track>.product-card .product-descr{min-height:2.7em;margin-bottom:12px}
.product-grid>.product-card .product-bottom,
.bestsellers-track>.product-card .product-bottom{min-height:44px}
