/* Light account surfaces: do not recolour the dark disclosure headings. */
body.bnp-unified-galaxy :is(#bnp-main,main) :is(form.woocommerce-form-login,form.woocommerce-form-register,.bnpr-registration details form){background:#fff!important;color:#202124!important;padding:clamp(18px,3vw,30px);border-radius:8px;}
body.bnp-unified-galaxy :is(#bnp-main,main) :is(form.woocommerce-form-login,form.woocommerce-form-register,.bnpr-registration details form) :is(label,p,span,small,.description){color:#202124!important;}
body.bnp-unified-galaxy :is(#bnp-main,main) :is(form.woocommerce-form-login,form.woocommerce-form-register,.bnpr-registration details form) a{color:#573b0c!important;text-decoration:underline;}
body.bnp-unified-galaxy :is(#bnp-main,main) :is(form.woocommerce-form-login,form.woocommerce-form-register,.bnpr-registration details form) input:not([type=checkbox]):not([type=radio]){background:#fff!important;color:#171717!important;border:1px solid #6b6b6b!important;}
body.bnp-unified-galaxy :is(#bnp-main,main) :is(form.woocommerce-form-login,form.woocommerce-form-register,.bnpr-registration details form) input::placeholder{color:#656565!important;opacity:1;}
body.bnp-unified-galaxy :is(#bnp-main,main) :is(form.woocommerce-form-login,form.woocommerce-form-register,.bnpr-registration details form) :is(input,a,button):focus-visible{outline:3px solid #986900;outline-offset:3px;}
body.bnp-unified-galaxy:is(.bnp-editorial-page,.bnp-commerce-page) #bnp-main .wc-block-components-order-summary-item__quantity{background:#101010!important;color:#fff!important;border-color:#101010!important;}
body.bnp-unified-galaxy:is(.bnp-editorial-page,.bnp-commerce-page) #bnp-main .wc-block-components-order-summary-item__quantity *{color:#fff!important;}
body.bnp-unified-galaxy:is(.bnp-editorial-page,.bnp-commerce-page) #bnp-main .wc-block-components-totals-coupon :is(button,a,.wc-block-components-panel__button){color:#242424!important;background:transparent!important;}
@font-face{font-family:"BN Lilita One";src:url("fonts/LilitaOne-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
body.bnp-editorial-page #bnp-main .bnp-catalogue-title h2{font-family:"BN Lilita One",Impact,sans-serif!important;font-weight:400!important;letter-spacing:0;line-height:1.15;text-shadow:2px 3px 0 #050505;font-size:clamp(22px,4.3cqw,54px);}
@media(max-width:800px){body.bnp-editorial-page #bnp-main .bnp-catalogue-title h2{font-size:clamp(18px,5.9cqw,32px);}}

/* Next-round approved transparent artwork: no recreated lettering, box or image shadow. */
body.bnp-editorial-page #bnp-main .bnp-catalogue-title .bnp-hero-phrase-art {
 display:block;max-width:min(82vw,900px);width:auto;max-height:125px;height:auto;
 object-fit:contain;margin-inline:auto;background:transparent;border:0;border-radius:0;
 box-shadow:none;filter:none;
}
@media(max-width:800px){body.bnp-editorial-page #bnp-main .bnp-catalogue-title .bnp-hero-phrase-art{max-width:80vw;max-height:100px;}}

/* Next round: account address cards only, billing first in native DOM order. */
body.bnp-commerce-page .woocommerce-MyAccount-content .woocommerce-Addresses {
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px;
 margin-block:24px;align-items:start;
}
body.bnp-commerce-page .woocommerce-MyAccount-content .woocommerce-Addresses::before,
body.bnp-commerce-page .woocommerce-MyAccount-content .woocommerce-Addresses::after {display:none!important;}
body.bnp-commerce-page .woocommerce-MyAccount-content .woocommerce-Addresses > .woocommerce-Address {
 float:none!important;width:100%!important;min-width:0;margin:0!important;box-sizing:border-box;
}
body.bnp-commerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {
 display:block;margin:0 0 12px;
}
body.bnp-commerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h2 {
 float:none;margin:0 0 8px;
}
body.bnp-commerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit {
 float:none;display:inline;text-decoration:underline;
}
body.bnp-commerce-page .woocommerce-MyAccount-content .woocommerce-Addresses address {
 margin:0;overflow-wrap:anywhere;
}

/* Account dashboard welcome; no account details or action links hidden. */
.bnp-commerce-page .bnp-account-welcome{margin:0 0 28px;padding:clamp(18px,3vw,30px);border-left:3px solid #cf9e57;background:#171c25;border-radius:6px;color:#fffaf0;}
.bnp-commerce-page .bnp-account-welcome h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 16px;color:#fffaf0;}
.bnp-commerce-page .bnp-account-welcome .bnp-account-welcome-lead{font-size:clamp(19px,2vw,24px);line-height:1.5;color:#fffaf0;}
.bnp-commerce-page .bnp-account-welcome p:last-child{margin-bottom:0;}

body.bnp-commerce-page.single-product .bnp-continue-exploring a,
body.bnp-commerce-page.single-product .bnp-continue-exploring a:is(:visited,:hover,:focus-visible){color:#211e18!important;background:#ffc83d!important;opacity:1;}
body.bnp-commerce-page .bnp-coming-detail-label{margin:0 0 14px;}
body.bnp-commerce-page .bnp-coming-detail-label span{display:inline-block;padding:7px 14px;background:#ffd66a;color:#211e18!important;border-radius:20px;font-weight:750;line-height:1.4;}
/* 0.1.48: price-adjacent wholesale label only; pricing and cover badges unchanged. */
.bnpr-price > .bnpr-discount {background:#f59a45!important;color:#211e18!important;}
/* Wrapped wholesale covers use the same decoration, never pricing logic. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body:is(.bnp-editorial-page,.bnp-commerce-page) .bnp-gloss-link:is(:hover,:focus-visible) > .bnp-wholesale-cover > .bnp-gloss-cover {transform:translateY(-4px) rotate(-.6deg);filter:brightness(1.05);}
 .bnp-gloss-link:is(:hover,:focus-visible) > .bnp-wholesale-cover > .bnp-cover-gloss {transform:translateY(-4px) rotate(-.6deg);}
}
