.bk-gold{font-family:inherit;font-size:14px;line-height:1.5;color:#29252c;border:1px solid #e6d8c0;border-radius:20px;background:#fffcf6;padding:20px;margin:24px 0;box-sizing:border-box;scroll-margin-top:100px}
.bk-gold *{box-sizing:border-box}.bk-gold header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-gold h2{font-weight:700;line-height:1.35;font-family:inherit;font-size:18px;margin:0;color:#6b4c20}.bk-gold .bk-gold-term{font-size:12px;color:#71675b;white-space:nowrap}.bk-gold p{margin:8px 0}.bk-gold .bk-gold-benefit{font-size:16px;font-weight:600}.bk-gold .bk-gold-note{font-size:13px;color:#70666b;max-width:65ch}.bk-gold .bk-gold-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.bk-gold .bk-gold-price strong{font-size:20px}.bk-gold del{font-size:14px;color:#857c80;margin-left:6px}.bk-gold .bk-gold-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:12px;background:#a92560;color:white;text-decoration:none;font-weight:600;line-height:1.3;font-family:inherit;font-size:14px;cursor:pointer}.bk-gold button:disabled{opacity:.65;cursor:wait}.bk-gold :focus-visible{outline:3px solid #6f3858;outline-offset:3px}.bk-gold details{margin-top:12px}.bk-gold summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;color:#7b5669}.bk-gold label{display:block;margin:12px 0 4px;font-size:14px;font-weight:600}.bk-gold input{display:block;width:100%;min-height:46px;font:inherit;font-size:16px;padding:10px;border:1px solid #d9cfd4;border-radius:10px;background:white;color:#29252c}.bk-gold form{padding-bottom: max(12px, env(safe-area-inset-bottom,0px));scroll-margin-bottom:160px}.bk-gold [role=status]{overflow-wrap:anywhere}.bk-gold .bk-gold-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.bk-gold small{display:block;color:#70666b;margin-top:6px}.bk-gold .bk-gold-secondary{background:#fff;border:1px solid #d9bcc8;color:#96315e}.bk-gold input:focus{scroll-margin-top:calc(110px + env(safe-area-inset-top,0px));scroll-margin-bottom:calc(180px + env(safe-area-inset-bottom,0px))}
@media(max-width:600px){.bk-gold{padding:16px;border-radius:18px;margin:18px 0}.bk-gold h2{font-size:16px}.bk-gold .bk-gold-benefit{font-size:14px}.bk-gold .bk-gold-price strong{font-size:18px}}

.bk-gold .bk-gold-accept{display:flex;align-items:center;gap:10px;min-height:44px}.bk-gold .bk-gold-accept input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0}
.bk-gold-account .bk-gold-reference{overflow-wrap:anywhere;color:#795a28;font-size:14px}.bk-gold-account> a{display:inline-flex;align-items:center;min-height:44px}.bk-gold-account dl{margin:16px 0}.bk-gold-account dt{font-weight:600;margin-top:12px}.bk-gold-account dd{margin:4px 0;overflow-wrap:anywhere}.bk-gold-account header{flex-wrap:wrap}.bk-gold-account li{margin-bottom:8px}
/* Keep the added Gold tab on one responsive row with accessible hit areas. */
.bklma-v4-account-nav:has(a[href*="gold-membership"]){display:flex;flex-wrap:wrap;padding-left:max(3px,env(safe-area-inset-left,0px));padding-right:max(3px,env(safe-area-inset-right,0px))}
.bklma-v4-account-nav:has(a[href*="gold-membership"]) a{flex:1 0 auto;min-width:44px;min-height:44px;white-space:nowrap;}

/* One aligned disclosure row; keep the whole row touch-accessible. */
.bk-gold summary{width:100%;justify-content:space-between;gap:12px;list-style:none;line-height:1.5;padding:8px 0}
.bk-gold summary::-webkit-details-marker{display:none}
.bk-gold summary::marker{content:""}
.bk-gold summary::after{content:"";display:block;flex:0 0 8px;width:8px;height:8px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.bk-gold details[open]>summary::after{transform:translateY(2px) rotate(225deg)}

.bk-gold .bk-gold-accept input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#a92560;cursor:pointer;opacity:1!important;position:static!important;pointer-events:auto!important}

/* FREE service purchase links land below fixed navigation, including notches. */
#bk-gold-membership{scroll-margin-top:calc(110px + env(safe-area-inset-top,0px));scroll-margin-bottom:calc(170px + env(safe-area-inset-bottom,0px))}

/* Account-only standalone purchase; existing membership and cart panels retain their layout. */
.bk-gold-purchase-notice{box-sizing:border-box;max-width:100%;margin:16px 0;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border:1px solid #e6d8c0;border-radius:12px;background:#fffcf6;color:#55462b;font-family:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.bk-gold.bk-gold-purchase{padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));scroll-margin-top:calc(110px + env(safe-area-inset-top,0px));scroll-margin-bottom:calc(170px + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere}
.bk-gold-purchase header{flex-wrap:wrap}
.bk-gold-purchase .bk-gold-price{margin:14px 0 6px}
.bk-gold-purchase-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}
.bk-gold-purchase-fields>div{min-width:0}
.bk-gold-purchase input:not([type=checkbox]):not([type=hidden]),.bk-gold-purchase select{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;margin:0;font:inherit;font-size:16px;line-height:1.4;padding:10px;border:1px solid #d9cfd4;border-radius:10px;background:#fff;color:#29252c}
.bk-gold-purchase .bk-gold-optional{font-size:13px;font-weight:400;color:#70666b}
.bk-gold-purchase .bk-gold-accept{align-items:flex-start;min-height:44px;margin:14px 0;padding:10px 0;font-size:14px;line-height:1.5}
.bk-gold-purchase .bk-gold-accept input[type=checkbox]{margin:0;align-self:flex-start;min-width:22px}
.bk-gold-purchase .bk-gold-purchase-optin{font-weight:400;color:#70666b}
.bk-gold-purchase .bk-gold-purchase-submit{min-width:44px;min-height:44px;max-width:100%;margin-top:4px;white-space:normal}
.bk-gold-purchase [data-bk-gold-purchase-status]:empty{display:none}
.bk-gold-purchase input:focus,.bk-gold-purchase select:focus{scroll-margin-top:calc(110px + env(safe-area-inset-top,0px));scroll-margin-bottom:calc(170px + env(safe-area-inset-bottom,0px))}
@media(max-width:600px){.bk-gold-purchase-fields{grid-template-columns:minmax(0,1fr)}.bk-gold-purchase .bk-gold-purchase-submit{width:100%}}

/* Longer product names stay inside the existing safe-area-aware cart and account cards. */
.bk-gold header,.bk-gold .bk-gold-bottom{flex-wrap:wrap}
.bk-gold .bk-gold-action{max-width:100%;white-space:normal;text-align:center}
