/* Boutique storefront, following and browsing history — v3.72.65 */
:root{--bt-blue:#267ee5;--bt-light:#e8f5ff;--bt-border:#e4edf7;--bt-ink:#16273d}
body.bt-body{margin:0;background:#f5f8fc;color:var(--bt-ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.bt-head{height:62px;background:linear-gradient(90deg,#e5f5ff,#c8e9ff);border-bottom:1px solid #c5dff6;display:flex;align-items:center;gap:12px;padding:0 max(14px,calc((100% - 1220px)/2));position:sticky;top:0;z-index:60}
.bt-head .bt-logo{font-weight:900;letter-spacing:-.03em;color:#0c5db5;font-size:1.1rem;text-decoration:none;white-space:nowrap}
.bt-icon{border:0;background:#fff;color:#1d4974;min-width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 6px #2462ad19;text-decoration:none;font-size:20px}
.bt-head-space{flex:1}.bt-head-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:850}
.bt-wrap{max-width:1220px;padding:20px 16px 110px;margin:0 auto}.bt-shop-hero{border:1px solid var(--bt-border);background:#fff;border-radius:22px;padding:22px;display:flex;align-items:center;gap:16px;box-shadow:0 9px 30px #16467a09}
.bt-logo-box{width:84px;height:84px;flex:0 0 84px;background:#f4faff;border:1px solid var(--bt-border);border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bt-logo-box img{max-width:92%;max-height:92%;object-fit:contain}.bt-shop-main{flex:1;min-width:0}.bt-shop-main h1{font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere;margin:0 0 4px}.bt-subline{color:#65748b;font-size:.78rem;margin:0 0 11px}.bt-stats{display:flex;gap:16px;flex-wrap:wrap;color:#57677e;font-size:.77rem}.bt-stats b{color:#173757}
.bt-actions{display:flex;gap:7px;flex-wrap:wrap}.bt-primary,.bt-secondary{border:1px solid var(--bt-blue);border-radius:999px;padding:10px 16px;font-size:.83rem;font-weight:800;cursor:pointer;background:var(--bt-blue);color:#fff;white-space:nowrap}.bt-secondary{background:#fff;color:var(--bt-blue)}.bt-primary:disabled{opacity:.55;cursor:wait}
.bt-tabs{position:sticky;top:62px;z-index:40;background:#fff;display:flex;overflow-x:auto;gap:16px;margin:15px 0;padding:0 15px;border-radius:16px;border:1px solid var(--bt-border);scrollbar-width:none}.bt-tabs button{padding:15px 5px;min-width:max-content;background:transparent;border:0;border-bottom:3px solid transparent;color:#65748b;font-weight:800;cursor:pointer}.bt-tabs button.active{color:#0c72d4;border-bottom-color:#0c72d4}
.bt-section-head{margin:18px 0 10px;display:flex;align-items:center;gap:10px;justify-content:space-between}.bt-section-head h2{font-size:1.06rem;margin:0}.bt-select{border:1px solid #d4e3f4;border-radius:12px;padding:8px 10px;background:#fff;color:#28374c;max-width:47%}
.bt-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bt-prod{min-width:0;border-radius:14px;background:#fff;border:1px solid #e5edf6;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 12px #264d7510}.bt-prod-link{text-decoration:none;color:inherit;display:block}.bt-photo{aspect-ratio:3/3.45;background:#fff;position:relative;display:flex;align-items:center;justify-content:center}.bt-photo img{width:100%;height:100%;object-fit:contain}.bt-off{position:absolute;top:8px;left:8px;background:#ef233c;color:#fff;font-size:.65rem;font-weight:900;padding:4px 7px;border-radius:7px}.bt-prod-info{padding:10px;display:grid;gap:6px}.bt-prod-title{font-size:.76rem;line-height:1.38;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.1em}.bt-prod-price{color:#df2d41;font-weight:950;font-size:.98rem}.bt-old{color:#8391a2;text-decoration:line-through;font-size:.69rem;font-weight:500;margin-left:4px}.bt-sales{font-size:.68rem;color:#64748b}.bt-prod button{border:1px solid #c6ddf7;border-radius:9px;padding:8px;background:#f0f7ff;color:#176eb9;font-weight:800;cursor:pointer}
.bt-empty{padding:38px 18px;text-align:center;background:#fff;border:1px dashed #d4e4f4;border-radius:16px;color:#708095;font-size:.88rem}.bt-more{display:block;margin:22px auto;padding:11px 22px;border:1px solid #b8d7f9;border-radius:999px;color:#176ab8;background:#fff;font-weight:800;cursor:pointer}.bt-hidden{display:none!important}
.bt-overlay{position:fixed;inset:0;background:#0c203d99;z-index:100;display:flex;justify-content:center;align-items:flex-end}.bt-sheet{width:100%;max-width:530px;border-radius:22px 22px 0 0;background:#fff;padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -16px 70px #0003;max-height:75vh;overflow:auto}.bt-sheet h2{margin:0 0 12px;font-size:1.15rem}.bt-sheet-close{float:right;background:#eaf2fb;border:0;border-radius:50%;width:34px;height:34px;cursor:pointer}.bt-sheet a{display:block;text-decoration:none;color:#1a568d;border-bottom:1px solid #e8eef6;padding:13px 2px;font-weight:700}.bt-sharing{display:flex;gap:10px;flex-wrap:wrap}.bt-sharing button{background:#eff6ff;border:1px solid #c8e0f8;padding:11px 14px;border-radius:12px;color:#1c67ac;font-weight:800;cursor:pointer}
.bt-boutique-row{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--bt-border);border-radius:15px;padding:11px;margin-bottom:9px}.bt-boutique-row img{width:56px;height:56px;object-fit:contain;background:#f7fbff;border-radius:10px}.bt-boutique-row strong{display:block}.bt-boutique-row small{display:block;color:#6a7a8d}.bt-boutique-row a{color:#126bb8;text-decoration:none}.bt-boutique-row .bt-secondary{margin-left:auto}
.bt-manage{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}
@media(max-width:1100px){.bt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.bt-head{padding:0 12px}.bt-wrap{padding:10px 9px 110px}.bt-shop-hero{padding:14px;align-items:flex-start;gap:11px;flex-wrap:wrap;border-radius:15px}.bt-logo-box{width:62px;height:62px;flex-basis:62px;border-radius:12px}.bt-shop-main h1{font-size:1.06rem}.bt-subline{font-size:.71rem}.bt-stats{gap:9px;font-size:.69rem}.bt-actions{width:100%}.bt-actions>*{flex:1;text-align:center}.bt-tabs{margin:10px 0;gap:10px;padding:0 10px;border-radius:12px}.bt-tabs button{padding:12px 4px}.bt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bt-prod-info{padding:8px}.bt-prod-title{font-size:.73rem}.bt-prod-price{font-size:.92rem}.bt-section-head h2{font-size:.95rem}}
.bt-grid.bt-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bt-review{background:#fff;border:1px solid #e4ecf4;border-radius:14px;padding:15px;min-width:0}
.bt-review-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.77rem}.bt-review-top span{color:#eca500}.bt-review-top time{margin-left:auto;color:#8190a1;font-size:.7rem}
.bt-review p{font-size:.8rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.bt-review a{color:#126ec5;text-decoration:none;font-size:.72rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bt-review small{color:#23775a;font-weight:700;font-size:.66rem;display:block;margin-top:8px}
@media(max-width:700px){.bt-grid.bt-reviews{grid-template-columns:minmax(0,1fr);gap:9px}}
.bt-history-section{margin-bottom:17px}.bt-history-section h2{font-size:.9rem;margin:4px 0 9px;color:#35455c}.bt-history-section .bt-prod-title{display:none}.bt-history-section .bt-photo{aspect-ratio:1/1}.bt-history-section .bt-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.bt-history-section .bt-prod-info{gap:4px;padding:7px}.bt-history-section .bt-sales{display:none}
@media(max-width:700px){.bt-history-section .bt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bt-history-section .bt-prod-price{font-size:.7rem}.bt-history-section .bt-old{font-size:.56rem}.bt-history-section .bt-prod-info button{font-size:.62rem;padding:6px 3px}.bt-history-section .bt-prod-info{padding:5px}.bt-history-section .bt-off{font-size:.58rem}}

/* 3.72.75: date groups stack vertically; independent full-width two-column mobile cards. */
#btHistoryProducts{display:block!important;width:100%;min-width:0;}
#btHistoryProducts>.bt-history-section{display:block;width:100%;min-width:0;clear:both;margin:0 0 20px;}
#btHistoryProducts>.bt-history-section>h2{display:block;width:100%;margin:10px 0 12px;font-size:.92rem;}
#btHistoryProducts .bt-history-section .bt-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;width:100%;min-width:0;}
#btHistoryProducts .bt-prod{min-width:0;max-width:100%;}
#btHistoryProducts .bt-prod button{white-space:normal;min-height:36px;overflow-wrap:anywhere;line-height:1.25;}
@media(max-width:750px){
 #btHistoryProducts .bt-history-section .bt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 #btHistoryProducts .bt-history-section .bt-prod-info{padding:9px;gap:7px;}
 #btHistoryProducts .bt-history-section .bt-photo{aspect-ratio:1/1.08;}
 #btHistoryProducts .bt-history-section .bt-prod-price{font-size:.96rem;overflow-wrap:anywhere;}
 #btHistoryProducts .bt-history-section .bt-old{font-size:.7rem;}
 #btHistoryProducts .bt-history-section .bt-prod-info button{font-size:.75rem;padding:9px 6px;}
 #btHistoryProducts .bt-history-section .bt-prod-title{display:-webkit-box;}
}
