/* V4.0.2 — 2 portals; private customer menu on separate pages. Royal Crest LOCK. */
html{color-scheme:light}
body.kp-v402-public #kp-v322-shop-actions,body.kp-v402-public #kp40-member-showcase,body.kp-v402-public .kp-finder-entry,body.kp-v402-public #cart-top,body.kp-v402-public .kp40-wish-button,body.kp-v402-public #detail-add,body.kp-v402-public #kp-v322-direct-buy,body.kp-v402-public #kp-v322-reference-browse,body.kp-v402-public .card-button{display:none!important}
.kp-v402-public-cta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;background:#f9f5e9;border:1px solid #d2ba7d;border-radius:16px;padding:16px 19px;margin:8px 0 22px;color:#244d3e}
.kp-v402-public-cta p{flex:1;min-width:220px;font:500 14px/1.7 system-ui,sans-serif;margin:0}
.kp-v402-primary{background:#094433;border:1px solid #b99b5d;color:#fff!important;text-decoration:none;display:inline-block;border-radius:9px;padding:13px 20px;font:700 14px system-ui,sans-serif;white-space:nowrap}
#kp-member-private[hidden],.kp-v402-private-account #kp-member-private[hidden]{display:none!important}
.kp-v402-shop .announcement,.kp-v402-shop .hero,.kp-v402-shop .benefits,.kp-v402-shop .price-section,.kp-v402-shop #kemasan,.kp-v402-shop .sizing,.kp-v402-shop #cerita,.kp-v402-shop #panduan,.kp-v402-shop #faq,.kp-v402-shop .cta,.kp-v402-shop #kp40-member-showcase,.kp-v402-shop .kp-finder-entry,.kp-v402-shop .footer-layout,.kp-v402-shop .footer-bottom{display:none!important}
.kp-v402-shop .collection{padding-top:25px}.kp-v402-shop .kp-v322-shop-panel{margin:20px auto 35px;max-width:1100px}.kp-v402-shop .section-head{padding-top:15px}
.kp-v402-shop #kp-member-guest{max-width:650px;margin:32px auto}.kp-v402-shop .header-tools .account-shortcut{min-width:70px}
.kp-v402-shop .kp-customer-portalnav{background:#f6f1e8}
.kp-v402-private .kp-member-panel,.kp-v402-order-card{margin-top:20px}
.kp-v402-bundle-card{background:linear-gradient(125deg,#fffaf1,#f0f5eb);border:1px solid #d2bf91;border-radius:14px;padding:18px;display:grid;gap:10px;color:#173b2e}
.kp-v402-bundle-card h3{font:700 21px Georgia,serif;color:#10412f;margin:0}.kp-v402-bundle-card p{font:14px/1.6 system-ui,sans-serif;margin:0}.kp-v402-bundle-card strong{color:#966d26}.kp-v402-bundle-card button{background:#0b4936;color:#fff;border:0;border-radius:8px;padding:13px 15px;font-weight:700;cursor:pointer}
.kp-v402-small-note{font-size:13px;color:#536a5d;margin-top:16px}
.kp-v402-private-account .account-intro,.kp-v402-private-account .account-mode,.kp-v402-private-account #kp-login,.kp-v402-private-account #kp-register,.kp-v402-private-account #kp-resend-help{display:none!important}
.kp-v402-private-account .account-page{display:block;min-height:60vh;padding:10px 0 25px;background:#f6f3ea}.kp-v402-private-account .account-shell{max-width:900px;margin:0 auto}
.kp-v402-private-account .kp-account,.kp-v402-private-account .account-page .wrap{width:100%;max-width:980px;box-sizing:border-box}
.kp-v402-private-account .kp-v402-gate{margin:22px auto;max-width:680px}
.kp-v402-alamat-page #kp-profile{display:none!important}.kp-v402-pesanan-page #kp-profile,.kp-v402-pesanan-page #kp-address-book{display:none!important}
.kp-v402-order-card{border:1px solid #dac89f;border-radius:14px;background:#fffcf5;padding:15px;color:#19412f}
.kp-v402-order-card h3{font:700 25px Georgia,serif}.kp-v402-order-card li{margin-bottom:17px;line-height:1.8;overflow-wrap:anywhere}.kp-v402-order-card button{border:1px solid #bba777;border-radius:7px;background:#f7f2e6;color:#114532;padding:7px 9px;margin:4px 0;cursor:pointer}
body.kp-v402-private-account #kp-member-guest[hidden]{display:none!important}
.kp-member-nav{position:relative;z-index:2}.kp-member-nav a{transition:background .1s ease}
@media(max-width:640px){.kp-v402-public-cta{display:grid;padding:15px}.kp-v402-primary{text-align:center;white-space:normal}.kp-v402-shop .collection{padding-top:10px}.kp-v402-shop .kp-v322-shop-panel{margin:16px 10px}.kp-v402-private-account .account-page{padding:0}.kp-v402-private-account .account-shell{padding:14px}}

body.kp-v402-login #kp-address-book{display:none!important}body.kp-v402-login #kp-profile{display:none!important}body.kp-v402-login .account-page{padding-bottom:15px}

/* Member checkout tools first, catalog second */
.kp-v402-shop .kp-v322-shop-features{max-width:1100px;width:calc(100% - 24px);box-sizing:border-box;margin:20px auto 5px}.kp-v402-shop .collection{padding-top:12px}
body.kp-v402-login .kp-customer-portalnav{display:none!important}
