/* Scoped commerce surfaces; retain the existing boutique film, photos and typography. */
body[data-boutique]{padding-bottom:0}.selection{display:none!important}#boutique-checkout[hidden]{display:none!important}body[data-boutique] header nav{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}body[data-boutique] header nav .links{margin-left:auto}body[data-boutique] .epc-cart-button{flex:none;min-height:46px;gap:10px}body[data-boutique] .epc-cart-button span{display:inline-grid;place-items:center;background:#10100f;color:#f5f0e6;min-width:25px;height:25px;border-radius:50%;font-size:12px}body[data-boutique] button:disabled{opacity:.5;cursor:default}.epc-status{max-width:1248px;margin:auto;padding:12px 24px;color:#d8e8f3;font-size:14px}.epc-status:empty{display:none}.epc-buy{display:grid;gap:6px;margin:16px 0}.epc-price{font:600 26px/1.3 Arial,sans-serif;color:inherit}.epc-muted{font:13px/1.6 Arial,sans-serif;color:#b9b9b5}.epc-buy .btn.primary{background:#dce8ed;border-color:#dce8ed;color:#182c3c;min-height:48px;margin-top:8px}.epc-wrap{max-width:1248px;margin:0 auto;padding:38px 28px 65px}.epc-back{display:inline-block;color:inherit;margin-bottom:25px;font:14px/1.5 Arial,sans-serif}.epc-heading h1{font:400 clamp(34px,4vw,48px)/1.15 Georgia,serif;letter-spacing:-1px;margin:12px 0 25px}.epc-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:28px;align-items:start}.epc-card{background:#171818;border:1px solid #343b3e;border-radius:14px;padding:28px;min-width:0}.epc-card h2{font:600 22px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 20px}.epc-card h2 small{float:right;font:13px/1.8 Arial;color:#b9b9b5}.epc-card p{font:14px/1.7 Arial,sans-serif;color:#c4c7c7}.epc-product{display:grid;grid-template-columns:96px 1fr;gap:20px;border-top:1px solid #343b3e;padding:24px 0}.epc-product img{width:96px;height:112px;object-fit:cover;border-radius:8px}.epc-product h3{font:500 22px/1.3 Georgia,serif;margin:0 0 6px}.epc-product p{margin:0 0 10px}.epc-qty{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:15px}.epc-qty button,.epc-qty input{height:44px;background:#202729;border:1px solid #48575d;color:#f1f3f4;font:16px Arial;text-align:center;border-radius:0;padding:8px;width:40px}.epc-qty input{width:58px;appearance:textfield;max-width:none}.epc-qty .epc-remove{background:none;width:auto;border:0;text-decoration:underline;padding:8px 12px;font-size:13px}.epc-form-title{margin-top:36px!important;padding-top:25px;border-top:1px solid #343b3e}.epc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.epc-fields label{display:block;font:14px/1.5 Arial;margin:0}.epc-fields input{display:block;width:100%;margin-top:8px;min-height:48px;padding:12px;background:#222a2d;border:1px solid #526068;border-radius:6px;color:#fff;font:16px Arial}.epc-fields input:focus-visible,.epc-qty input:focus-visible,.epc-consent input:focus-visible{outline:3px solid #8fbedc;outline-offset:2px}.epc-fields label:nth-child(4){grid-column:1/-1}.epc-consent{display:flex!important;align-items:flex-start;gap:12px;margin:25px 0 12px!important;font:14px/1.6 Arial}.epc-consent input{width:20px;height:20px;flex:0 0 20px;margin:0}.epc-consent a,.epc-privacy{color:#b8d8f1;text-decoration:underline;text-underline-offset:3px}.epc-privacy{font-size:13px}.epc-row{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #343b3e;font:14px/1.6 Arial}.epc-row strong{white-space:nowrap}.epc-row p{margin:4px 0}.epc-total{align-items:center;padding-top:24px;border:0}.epc-total strong{font-size:27px}.epc-notice{padding:14px 16px;background:#213039;border:1px solid #3e5665;border-radius:8px;color:#d9e9f3!important;font-size:14px!important}.epc-submit{width:100%;margin:18px 0 10px;min-height:54px;background:#dce8ed!important;border:1px solid #dce8ed!important;color:#182c3c!important;font:600 14px/1.4 Arial;text-align:center;padding:14px;border-radius:8px;cursor:pointer}.epc-error{color:#ffb4b4!important;overflow-wrap:anywhere}.epc-legal{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:20px;min-height:0}.epc-legal a{text-decoration:underline;font-size:14px}.epc-summary{position:sticky;top:24px}.epc-manual{border-top:1px solid #34434a;margin-top:25px;padding-top:20px}.epc-manual summary{cursor:pointer;font-size:15px;padding:10px 0}.epc-payment-row{display:grid;gap:8px;border-bottom:1px solid #34434a;padding:15px 0;font-size:14px;overflow-wrap:anywhere}.epc-payment-row .btn{justify-self:start}.epc-marks{background:#fff;border-radius:8px;padding:15px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;color:#536c80;font-size:12px}.epc-marks img{width:56px;height:24px;object-fit:contain}.epc-marks img:first-of-type{width:95px}.ep-online-receipt{background:#0c1013;color:#eef3f7}.ep-online-receipt header{background:#172c3c;color:#fff}.ep-online-receipt header .brand{color:#fff}.ep-online-receipt .epc-wrap{padding-top:25px}.ep-online-receipt footer{color:#b9ccda}.ep-online-receipt footer a{color:#b8d8f1}.ep-online-receipt .btn{display:inline-flex;align-items:center;justify-content:center;font:14px Arial;padding:12px 18px;min-height:44px;color:#e9eff3;background:#243541;border:1px solid #526675;border-radius:6px}.ep-online-receipt h1{color:#eef3f7}.ep-online-receipt .epc-card p{color:#c4c7c7}
@media(max-width:900px){.epc-grid{grid-template-columns:1fr}.epc-summary{position:static}.epc-wrap{padding:25px 20px 45px}body[data-boutique] header nav .links{order:3;width:100%;justify-content:center}.epc-cart-button{margin-left:auto}.epc-fields{gap:16px}}
@media(max-width:520px){.epc-card{padding:20px 16px}.epc-product{grid-template-columns:70px 1fr;gap:14px}.epc-product img{width:70px;height:90px}.epc-fields{grid-template-columns:1fr}.epc-fields label:nth-child(4){grid-column:auto}.epc-total strong{font-size:24px}.epc-legal{gap:14px}body[data-boutique] header nav{padding-left:18px;padding-right:18px}.epc-wrap{padding-left:14px;padding-right:14px}.epc-heading h1{font-size:34px}}

body[data-boutique] #ep-entry{display:none!important}

/* Warm accents for the public boutique. */
body[data-boutique] .epc-buy .btn.primary,
body[data-boutique] .epc-submit{background:#ead8b4!important;border-color:#ead8b4!important;color:#211c14!important;transition:background .18s ease,border-color .18s ease}
body[data-boutique] .epc-buy .btn.primary:hover,
body[data-boutique] .epc-submit:hover{background:#f3e7cf!important;border-color:#f3e7cf!important}
body[data-boutique] .epc-status{color:#ead8b4}
body[data-boutique] .epc-consent a,
body[data-boutique] .epc-privacy{color:#ead8b4}
body[data-boutique] .epc-notice{background:#28241c;border-color:#66583e;color:#f1e6d2!important}
body[data-boutique] .epc-fields input,
body[data-boutique] .epc-qty button,
body[data-boutique] .epc-qty input{background:#24211c;border-color:#72654e;color:#fff9ef}
body[data-boutique] .epc-consent input{accent-color:#c9ab73}
body[data-boutique] .epc-fields input:focus-visible,
body[data-boutique] .epc-qty input:focus-visible,
body[data-boutique] .epc-consent input:focus-visible,
body[data-boutique] .epc-buy .btn:focus-visible,
body[data-boutique] .epc-submit:focus-visible{outline:3px solid #d6b87e;outline-offset:3px}

@font-face{font-family:EverestInter;src:url('/static/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body[data-boutique]{font-family:EverestInter,Arial,sans-serif}
body[data-boutique] :is(button,input,select,textarea,.btn,.epc-price,.epc-muted,.epc-card p,.epc-row,.epc-consent,.epc-fields label){font-family:EverestInter,Arial,sans-serif}
body[data-boutique] :is(.product h3,.fragrance-copy h2){font-family:EverestInter,Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.2}
body[data-boutique] .product h3{font-size:clamp(23px,2.2vw,30px)}
body[data-boutique] .fragrance-copy h2{font-size:clamp(32px,4vw,48px)}
body[data-boutique] .product{position:relative}
body[data-boutique] .ep-product-link:after{content:'';position:absolute;inset:0;z-index:1;cursor:pointer}
body[data-boutique] .ep-product-link:focus-visible{outline:none}
body[data-boutique] .ep-product-link:focus-visible:after{outline:3px solid #d6b87e;outline-offset:-3px}
body[data-boutique] .product :is(button,input,select){position:relative;z-index:2}
body[data-boutique] .product a:not(.ep-product-link){position:relative;z-index:2}
body[data-boutique] .fragrance-view{align-items:start}
body[data-boutique] .fragrance-image{position:static;align-self:start}
body[data-boutique] :is(.product .meta,.product .why,.scent-profile,.eyebrow,.fragrance-character,.share-product){color:#d8bd89}
body[data-boutique] :is(.product-notes,.product-intro,.epc-muted){color:#c6bfb2}

/* EVEREST_PUBLIC_PREMIUM_V1 */
html body[data-boutique="1"] #productPage .fragrance-copy :is(p,span,small,label,input,select,textarea,button,a,summary,strong,b,li,.eyebrow,.meta,.tip){font-size:16px!important;line-height:1.55!important}
html body[data-boutique="1"] #productPage .fragrance-copy :is(h1,h2,h3,h4),html body[data-boutique="1"] #productPage .fragrance-copy :is(h1,h2,h3,h4) :is(em,span),html body[data-boutique="1"] #productPage .fragrance-copy .epc-price{font-size:24px!important;line-height:1.3!important;letter-spacing:0!important}
html body[data-boutique="1"] :is(.fragrance-cta,.product-actions) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px!important;padding:11px 16px!important;border-radius:8px!important;font-size:16px!important;line-height:1.4!important;text-align:center;box-sizing:border-box}
html body[data-boutique="1"] :is(.fragrance-cta,.product-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html body[data-boutique="1"] :is(.fragrance-cta,.product-actions)>.epc-buy{display:contents!important}
html body[data-boutique="1"] :is(.fragrance-cta,.product-actions)>.epc-buy>:is(strong,span){grid-column:1/-1!important}
html body[data-boutique="1"] :is(.fragrance-cta,.product-actions) .btn{width:100%!important;margin:0!important;min-width:0!important;height:auto!important}
html body[data-boutique="1"] :is(.fragrance-cta,.product-actions) [data-buy]{background:#ead9b2!important;border:1px solid #ead9b2!important;color:#302419!important;font-weight:600!important}
html body[data-boutique="1"] :is(.fragrance-cta>a,.product-actions>.details-scent){background:#34291e!important;border:1px solid #94764f!important;color:#f1dfbd!important}
html body[data-boutique="1"] :is(.fragrance-cta,.product-actions) .btn:hover{background:#80603e!important;border-color:#b79767!important;color:#fff8e9!important}
html body[data-boutique="1"] .ep-full-description{padding:24px!important;border:1px solid #55432e!important;background:#19150f!important;border-radius:12px!important;margin-top:24px!important}
html body[data-boutique="1"] .ep-full-description h3{margin:0 0 16px!important}
html body[data-boutique="1"] .ep-full-description p{white-space:pre-line!important;line-height:1.75!important;color:#ded4c5!important}
html body[data-boutique="1"] .fragrance-copy{min-width:0!important}
html body[data-boutique="1"] .product-body{gap:8px!important}
html body[data-boutique="1"] .product-notes{min-height:0!important}
html body[data-boutique="1"] .product-topline{flex-wrap:wrap!important}
html body[data-boutique="1"] .social-share>div{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html body[data-boutique="1"] .social-share .btn{width:auto!important}
@media(max-width:650px){html body[data-boutique="1"] .products{grid-template-columns:1fr!important}html body[data-boutique="1"] .ep-full-description{padding:18px!important}}

/* EVEREST_PUBLIC_SCOPE_FIX_V1 */

/* EVEREST_ADVISOR_FONT_V1 */
html body[data-boutique="1"] .signature .advisor-identity strong,
html body[data-boutique="1"] .fragrance-advisor strong,
html body[data-boutique="1"] .contact-name{font-family:Arial,"Liberation Sans",sans-serif!important;font-size:18px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}
html body[data-boutique="1"] .signature .advisor-identity{min-width:0!important}
html body[data-boutique="1"] .signature .advisor-identity>div{min-width:0!important}
