
:root{--bondok-gold:#E0B84F;--bondok-gold-hi:#FFE59A;--bondok-gold-deep:#93681E;--bondok-champagne:#DCC99D}
/* section dividers: no independent backdrop */
.bondok-section-divider{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
.bondok-section-divider::before,.bondok-section-divider::after{background:linear-gradient(90deg,transparent,rgba(224,184,79,.7),transparent)!important}
/* Reviews must flow on the living page background */
#reviews,.reviews,.reviews::before,.reviews::after{background:transparent!important;background-color:transparent!important;background-image:none!important}
/* contact redesign: open layout, no giant boxed block */
#contact.bondok-contact-luxury{background:transparent!important;padding:74px 6vw 80px!important}
#contact .contact-luxury-shell{max-width:1180px!important;margin:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)!important;gap:58px!important;padding:0!important;overflow:visible!important}
#contact .contact-luxury-shell::before,#contact .contact-luxury-shell::after{display:none!important}
#contact .contact-luxury-copy,#contact .contact-luxury-social{padding:0!important;border:0!important;background:transparent!important}
#contact .contact-eyebrow,#contact .contact-social-label,#contact .contact-app-kicker{color:var(--bondok-gold)!important;letter-spacing:.22em!important}
#contact .contact-luxury-copy h2{font-size:clamp(30px,3vw,48px)!important;margin:9px 0 12px!important}
#contact .contact-luxury-copy>p{max-width:660px!important;color:#aaa49a!important;line-height:1.8!important}
#contact .contact-primary-cta{margin-top:26px!important;max-width:520px!important;min-height:62px!important;border:1px solid rgba(224,184,79,.45)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(224,184,79,.10),rgba(255,255,255,.025))!important;padding:0 18px!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
#contact .contact-primary-cta:hover{border-color:var(--bondok-gold)!important;transform:translateY(-2px)!important;background:rgba(224,184,79,.14)!important}
#contact .contact-app-download{margin-top:30px!important;max-width:520px!important}
#contact .contact-app-cta{border:1px solid rgba(224,184,79,.26)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important;min-height:66px!important}
#contact .contact-social-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:14px!important}
#contact .contact-social-grid a{min-height:92px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.018)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:12px!important;text-align:center!important}
#contact .contact-social-grid a:hover{border-color:rgba(224,184,79,.6)!important;background:rgba(224,184,79,.08)!important;color:var(--bondok-gold-hi)!important}
#contact .contact-social-grid i{font-size:18px!important;color:var(--bondok-gold)!important}
#contact .contact-signature{margin-top:30px!important;padding-top:26px!important;border-top:1px solid rgba(224,184,79,.18)!important}
/* Track order: compact premium */
.track-order-page .track-order-heading{margin-bottom:24px!important}
.track-order-page .track-search-card{padding:26px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(224,184,79,.025))!important;border:1px solid rgba(224,184,79,.25)!important;box-shadow:0 22px 60px rgba(0,0,0,.22)!important}
.track-order-page .track-search-icon{width:44px!important;height:44px!important;margin:0 auto 10px!important}
.track-order-page .track-search-copy{text-align:center!important;margin-bottom:18px!important}
.track-order-page .track-search-copy h2{font-size:25px!important;margin:4px 0 5px!important}
.track-order-page .track-search-copy p{font-size:12px!important}
.track-order-page .track-search-fields{margin:14px 0!important;gap:10px!important}
.track-order-page .track-field input,.track-order-page .track-input-wrap{min-height:50px!important}
.track-order-page .track-button,.track-order-page #trackOrderBtn,.track-order-page button[type="submit"]{min-height:50px!important;border-radius:12px!important;background:linear-gradient(135deg,#93681E,#E0B84F,#FFE59A)!important;color:#0b0b0b!important;border:0!important;box-shadow:none!important}
.track-order-page .track-recovery-card,.track-order-page [class*="recovery-card"]{border-radius:18px!important;background:rgba(8,8,8,.64)!important;border:1px solid rgba(224,184,79,.23)!important}
/* Profile: accordion within each account section */
.profile-dashboard{align-items:start!important}
.profile-content{min-width:0!important}
#profileSection .profile-card{overflow:hidden!important;transition:border-color .25s ease,background .25s ease!important}
#profileSection .profile-card>.profile-section-title{cursor:pointer!important;position:relative!important;padding-right:52px!important;margin-bottom:0!important;min-height:72px!important;display:flex!important;align-items:center!important}
#profileSection .profile-card>.profile-section-title::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font:400 22px Poppins,sans-serif;color:var(--bondok-gold);transition:.25s ease}
#profileSection .profile-card.is-open>.profile-section-title::after{content:'−'}
#profileSection .profile-card:not(.is-open)>:not(.profile-section-title){display:none!important}
#profileSection .profile-card.is-open{border-color:rgba(224,184,79,.42)!important;background:linear-gradient(140deg,rgba(224,184,79,.045),rgba(255,255,255,.012))!important}
#profileSection .profile-card.is-open>.profile-section-title{margin-bottom:20px!important}
.profile-welcome-card{padding:24px 28px!important;min-height:120px!important}
.profile-actions-card{padding:18px 22px!important}
@media(max-width:800px){#contact .contact-luxury-shell{grid-template-columns:1fr!important;gap:38px!important}#contact .contact-social-grid{grid-template-columns:repeat(3,1fr)!important}#profileSection .profile-card>.profile-section-title{min-height:62px!important}}
@media(max-width:520px){#contact{padding-inline:20px!important}#contact .contact-social-grid{grid-template-columns:1fr!important}#contact .contact-social-grid a{min-height:54px!important;flex-direction:row!important}.track-order-page .track-search-card{padding:20px 15px!important}}

/* My Orders quick tracker */
.orders-track-box{padding:20px!important;border:1px solid rgba(224,184,79,.22)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(224,184,79,.035),rgba(255,255,255,.012))!important;box-shadow:none!important}
.orders-track-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:14px!important}.orders-track-head h3{font-size:21px!important;margin:3px 0!important}.orders-track-head p{font-size:11px!important;max-width:620px!important}.orders-track-icon{width:42px!important;height:42px!important;flex:0 0 42px!important}.orders-track-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important}.orders-track-input{min-height:48px!important;border-radius:11px!important}.orders-track-row button{min-height:48px!important;padding:0 20px!important;border-radius:11px!important;background:linear-gradient(135deg,#93681E,#E0B84F,#FFE59A)!important;color:#080808!important;border:0!important}
@media(max-width:620px){.orders-track-head p,.orders-track-icon{display:none!important}.orders-track-row{grid-template-columns:1fr!important}}
