/** Shopify CDN: Minification failed

Line 325:38 Expected identifier but found "["
Line 329:1 Expected "]" to go with "["

**/
.bsx-pg .acc-block summary{list-style:none;cursor:pointer;padding:17px 0;font-family:var(--disp);text-transform:uppercase;font-size:.86rem;letter-spacing:.07em;font-weight:600;display:flex;justify-content:space-between;align-items:center}
.bsx-pg .acc-block summary::-webkit-details-marker{display:none}
.bsx-pg .acc-block summary::after{content:"+";font-size:1.3rem;font-weight:400;color:var(--g500);line-height:1}
.bsx-pg .acc-block details[open] summary::after{content:"\2013"}
.bsx-pg .acc-body{padding:0 0 19px;font-size:.92rem;color:var(--g700);line-height:1.65}
.bsx-pg .acc-body ul{padding-left:18px;margin:6px 0}
.bsx-pg .acc-body li{margin:6px 0}
.bsx-pg .vstrip{background:var(--g200);color:var(--ink);padding:44px 0;border-top:1px solid var(--g300);border-bottom:1px solid var(--g300)}
.bsx-pg .vstrip .row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.bsx-pg .vfeat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;flex:1;min-width:120px}
.bsx-pg .vfeat .vico{width:62px;height:62px;object-fit:contain}
.bsx-pg .vfeat .ft{font-family:var(--disp);text-transform:uppercase;font-size:.74rem;letter-spacing:.07em;font-weight:600;color:var(--ink)}
.bsx-pg .specbar{background:var(--bone);border-bottom:1px solid var(--g200)}
.bsx-pg .specbar .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:30px var(--pad)}
.bsx-pg .specbar .s{flex:1;min-width:120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}
.bsx-pg .specbar .s .ico{width:46px;height:46px}
.bsx-pg .specbar .s .ico img{width:100%;height:100%;object-fit:contain}
.bsx-pg .specbar .s b{font-family:var(--disp);font-weight:700;font-size:clamp(1.7rem,2.6vw,2.2rem);color:var(--ink);line-height:.9;display:block}
.bsx-pg .specbar .s b .u{font-size:.9rem;color:var(--g500);margin-left:2px}
.bsx-pg .specbar .s span:not(.u){display:block;font-family:var(--disp);text-transform:uppercase;font-size:.7rem;letter-spacing:.07em;color:var(--g700);font-weight:600}
.bsx-pg .finder{background:var(--bone);border-top:1px solid var(--g200);border-bottom:1px solid var(--g200)}
.bsx-pg .finder .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(34px,4vw,48px) var(--pad)}
@media(max-width:820px){
.bsx-pg .finder .wrap{grid-template-columns:1fr;gap:24px}
}
.bsx-pg .finder .fintro h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin:12px 0 10px}
.bsx-pg .finder .fintro p{color:var(--g700);font-size:.96rem;max-width:42ch}
.bsx-pg .finder .finrow{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.bsx-pg .finder .fld{display:flex;flex-direction:column;gap:7px;font-family:var(--disp);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;font-weight:600;color:var(--g700)}
.bsx-pg .finder .dual{display:flex;align-items:center;gap:7px}
.bsx-pg .finder .dual i{font-style:normal;font-family:var(--disp);text-transform:lowercase;font-size:.8rem;color:var(--g500);margin-right:4px}
.bsx-pg .finder .fld select{font-family:var(--disp);font-weight:600;font-size:1.05rem;color:var(--ink);background:#fff;border:1.5px solid var(--g300);border-radius:var(--r);padding:12px 14px;cursor:pointer;letter-spacing:.02em}
.bsx-pg .finder .fld select:focus{outline:none;border-color:var(--ink)}
.bsx-pg .finder .finrow .btn{padding:13px 26px}
.bsx-pg .finder .fresult{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px;padding:18px 22px;background:var(--ink);color:#fff;border-radius:var(--r)}
.bsx-pg .finder .fresult[hidden]{display:none}
.bsx-pg .finder .ftext{display:flex;flex-direction:column;gap:2px}
.bsx-pg .finder .fr-lbl{font-family:var(--disp);text-transform:uppercase;font-size:.66rem;letter-spacing:.12em;color:#9b988f;font-weight:600}
.bsx-pg .finder .fr-size{font-family:var(--disp);font-weight:700;font-size:1.9rem;color:var(--yellow);line-height:1}
.bsx-pg .finder .fr-note{font-size:.82rem;color:#cfcdc8;max-width:34ch}
.bsx-pg .finder .fresult .btn-o{color:#fff;border-color:rgba(255,255,255,.55);flex:none}
.bsx-pg .finder .fresult .btn-o:hover{background:#fff;color:var(--ink)}
.bsx-pg .finder .fresult.toobig .fr-size{font-size:1.3rem}
.bsx-pg .trustband{background:var(--bone);border-top:1px solid var(--g200);border-bottom:1px solid var(--g200)}
.bsx-pg .trustband .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px var(--pad)}
.bsx-pg .trustband .ti{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;flex:1;min-width:130px}
.bsx-pg .trustband .ti svg{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.bsx-pg .trustband .ti span{font-family:var(--disp);text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;font-weight:600;color:var(--ink);max-width:16ch;line-height:1.3}
.bsx-pg .sizeband{background:var(--bone);border-top:1px solid var(--g200);border-bottom:1px solid var(--g200)}
.bsx-pg .sizeband .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(30px,3.6vw,42px) var(--pad)}
@media(max-width:820px){
.bsx-pg .sizeband .wrap{grid-template-columns:1fr;gap:22px}
}
.bsx-pg .sizeband .sintro h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:12px 0 9px}
.bsx-pg .sizeband .sintro p{color:var(--g700);font-size:.94rem;max-width:42ch}
.bsx-pg .sizeband .schoose .lbl{font-family:var(--disp);text-transform:uppercase;font-size:.74rem;letter-spacing:.1em;font-weight:600;display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}
.bsx-pg .sizeband .schoose .lbl a{color:var(--g700);font-size:.74rem;text-decoration:none;border-bottom:1px solid var(--g300);cursor:pointer}
.bsx-pg .sizeband .schoose .lbl a:hover{color:var(--ink)}
.bsx-pg .sizeband .sizes{display:flex;flex-wrap:wrap;gap:10px}
.bsx-pg .sizeband .size{border:1.5px solid var(--g300);background:#fff;border-radius:var(--r);padding:12px 20px;font-family:var(--disp);font-weight:600;letter-spacing:.03em;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.bsx-pg .sizeband .size:hover{border-color:var(--ink)}
.bsx-pg .sizeband .size.active{background:var(--ink);color:#fff;border-color:var(--ink)}
.bsx-pg .sizeband .sguide{margin-top:16px;font-size:.82rem;color:var(--g500)}
.bsx-pg .sg-modal{position:fixed;inset:0;background:rgba(20,20,20,.6);display:none;align-items:center;justify-content:center;z-index:90;padding:24px}
.bsx-pg .sg-modal.open{display:flex}
.bsx-pg .sg-modal .box{background:#fff;border-radius:var(--r);max-width:560px;width:100%;max-height:86vh;overflow:auto;padding:32px}
.bsx-pg .sg-modal h3{font-size:1.4rem;margin-bottom:4px}
.bsx-pg .sg-modal .sub{color:var(--g700);font-size:.9rem;margin-bottom:20px}
.bsx-pg .sg-modal table{width:100%;border-collapse:collapse;font-size:.9rem}
.bsx-pg .sg-modal th, .bsx-pg .sg-modal td{text-align:left;padding:11px 10px;border-bottom:1px solid var(--g200)}
.bsx-pg .sg-modal th{font-family:var(--disp);text-transform:uppercase;font-size:.74rem;letter-spacing:.05em;color:var(--g700)}
.bsx-pg .sg-modal .close{float:right;border:none;background:none;cursor:pointer;font-size:1.4rem;color:var(--g500);line-height:1}
.bsx-pg .techspec{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,5vw,72px)}
@media(max-width:760px){
.bsx-pg .techspec{grid-template-columns:1fr}
}
.bsx-pg .techspec .srow{display:grid;grid-template-columns:9.5rem 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--g200);align-items:baseline}
.bsx-pg .techspec .srow .k{font-family:var(--disp);text-transform:uppercase;font-size:.76rem;letter-spacing:.06em;font-weight:600;color:var(--g700)}
.bsx-pg .techspec .srow .v{font-size:.92rem;color:var(--ink)}
.bsx-pg .specnote{margin-top:22px;font-size:.82rem;color:var(--g500)}
.bsx-pg .specs-ink{background:var(--ink);color:#fff}
.bsx-pg .specs-ink .sec-head h2{color:#fff}
.bsx-pg .specs-ink .eb{color:#cdcbc3}
.bsx-pg .specs-ink .techspec .srow{border-top-color:#333}
.bsx-pg .specs-ink .techspec .srow .k{color:#9b988f}
.bsx-pg .specs-ink .techspec .srow .v{color:#fff}
.bsx-pg .specs-ink .specnote{color:#8f8d86}
.bsx-pg .feat .media.vidph{aspect-ratio:9/16;max-width:360px;width:100%;margin-inline:auto}
.bsx-pg .vidph{position:relative;cursor:pointer}
.bsx-pg .vidph img{transition:filter .25s var(--ease)}
.bsx-pg .vidph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,20,.12),rgba(20,20,20,.32));pointer-events:none}
.bsx-pg .vidph .playbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;border:none;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform .18s var(--ease),background .18s var(--ease)}
.bsx-pg .vidph .playbtn svg{width:30px;height:30px;fill:var(--ink);margin-left:3px}
.bsx-pg .vidph:hover .playbtn{transform:translate(-50%,-50%) scale(1.08);background:var(--yellow)}
.bsx-pg .vidph .vidlbl{position:absolute;left:0;bottom:0;z-index:2;background:var(--ink);color:#fff;font-family:var(--disp);text-transform:uppercase;font-size:.7rem;letter-spacing:.07em;font-weight:600;padding:8px 14px}
.bsx-pg .cmp .sec-head.center{text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}
.bsx-pg .cmp .sec-head.center p{margin-top:12px;color:var(--g700);line-height:1.6}
.bsx-pg .cmp-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.5vw,18px);margin-top:clamp(24px,3.2vw,38px)}
.bsx-pg .cmp-h{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:15px 22px;font-size:clamp(.98rem,1.4vw,1.18rem);display:flex;align-items:center;gap:8px}
.bsx-pg .cmp-h.good{background:var(--ink);color:#fff}
.bsx-pg .cmp-h.good b{color:var(--yellow);font-weight:600}
.bsx-pg .cmp-h.bad{background:var(--g100);color:var(--g500)}
.bsx-pg .cmp-h.bad span{text-transform:none;font-family:var(--body);font-weight:400;font-size:.92rem}
.bsx-pg .cmp-rows{margin-top:8px;display:flex;flex-direction:column;gap:8px}
.bsx-pg .cmp-imgs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.5vw,18px);margin-top:8px}
.bsx-pg .cmp-imgwrap{aspect-ratio:16/6;background:transparent;overflow:hidden}
.bsx-pg .cmp-imgwrap.bad{background:transparent}
.bsx-pg .cmp-imgwrap image-slot{display:block;width:100%;height:100%}
@media(max-width:640px){
.bsx-pg .cmp-imgs{grid-template-columns:1fr 1fr}
.bsx-pg .cmp-imgwrap{aspect-ratio:16/9}
}
.bsx-pg .cmp-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.5vw,18px)}
.bsx-pg .cmp-cell{display:flex;align-items:center;gap:13px;padding:16px 22px;font-size:1rem;line-height:1.35}
.bsx-pg .cmp-cell.good{background:var(--bone);color:var(--ink);font-weight:500}
.bsx-pg .cmp-cell.bad{background:#fbfbfa;color:var(--g500)}
.bsx-pg .cmp-ic{flex:none;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.bsx-pg .cmp-ic svg{width:14px;height:14px;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.bsx-pg .cmp-ic.ok{background:var(--yellow)}
.bsx-pg .cmp-ic.ok svg{stroke:var(--ink)}
.bsx-pg .cmp-ic.no{background:var(--g300)}
.bsx-pg .cmp-ic.no svg{stroke:#fff}
@media(max-width:640px){
.bsx-pg .cmp-head{gap:8px}
.bsx-pg .cmp-h{padding:11px 13px;font-size:.82rem;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}
.bsx-pg .cmp-h.good b{display:block}
.bsx-pg .cmp-h.bad span{font-size:.78rem}
.bsx-pg .cmp-row{grid-template-columns:1fr 1fr;gap:8px}
.bsx-pg .cmp-cell{padding:12px 13px;font-size:.84rem;gap:8px;align-items:flex-start}
.bsx-pg .cmp-ic{width:21px;height:21px}
}
.bsx-pg .board-anatomy{background:var(--ink);color:#fff}
.bsx-pg .board-anatomy .sec-head h2{color:#fff}
.bsx-pg .board-anatomy .sec-head .eb{color:#cdcbc3}
.bsx-pg .board-anatomy .sec-head p{color:#bdbab4;max-width:60ch;margin-left:auto;margin-right:auto}
.bsx-pg .ba-grid{display:grid;grid-template-columns:1fr minmax(150px,250px) 1fr;gap:clamp(16px,2vw,40px);align-items:center;margin-top:clamp(28px,4vw,52px)}
.bsx-pg .ba-col{display:flex;flex-direction:column;justify-content:center;gap:clamp(30px,4.5vw,64px)}
.bsx-pg .ba-board{align-self:stretch;display:flex;align-items:center;justify-content:center}
.bsx-pg .ba-board img{width:100%;height:100%;max-height:560px;object-fit:contain}
.bsx-pg .ba-item{display:flex;align-items:center;gap:16px}
.bsx-pg .ba-ic{flex:none;width:68px;height:68px;color:#fff}
.bsx-pg .ba-ic svg{width:100%;height:100%}
.bsx-pg .ba-tx{font-size:.96rem;line-height:1.45;color:#e7e4dc;flex:1}
.bsx-pg .ba-line{flex:none;width:clamp(28px,4vw,64px);height:1px;background:rgba(255,255,255,.34)}
.bsx-pg .ba-col.left .ba-item{flex-direction:row;text-align:right}
.bsx-pg .ba-col.left .ba-tx{order:1}
.bsx-pg .ba-col.left .ba-ic{order:2}
.bsx-pg .ba-col.left .ba-line{order:3}
.bsx-pg .ba-col.right .ba-item{text-align:left}
.bsx-pg .ba-col.right .ba-line{order:1}
.bsx-pg .ba-col.right .ba-ic{order:2}
.bsx-pg .ba-col.right .ba-tx{order:3}
@media(max-width:860px){
.bsx-pg .ba-grid{grid-template-columns:1fr 1fr;gap:26px}
.bsx-pg .ba-board{display:none}
.bsx-pg .ba-line{display:none}
.bsx-pg .ba-col.left .ba-item, .bsx-pg .ba-col.right .ba-item{flex-direction:column;text-align:center;gap:10px}
.bsx-pg .ba-col.left .ba-tx, .bsx-pg .ba-col.left .ba-ic, .bsx-pg .ba-col.right .ba-tx, .bsx-pg .ba-col.right .ba-ic{order:0}
}
@media(max-width:520px){
.bsx-pg .ba-grid{grid-template-columns:1fr}
}
.bsx-pg .vs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--g200)}
@media(max-width:680px){
.bsx-pg .vs{grid-template-columns:1fr}
}
.bsx-pg .vs .col{padding:clamp(26px,3vw,36px)}
.bsx-pg .vs .col.old{background:var(--g100)}
.bsx-pg .vs .col.new{background:#fff}
.bsx-pg .vs .col h3{font-size:1.2rem;margin-bottom:16px}
.bsx-pg .vs .col ul{list-style:none}
.bsx-pg .vs .col li{font-size:.95rem;color:var(--g700);padding:9px 0;display:flex;gap:11px;align-items:flex-start}
.bsx-pg .vs .col li::before{font-weight:700;flex:none}
.bsx-pg .vs .col.new li::before{content:"\2713";color:var(--blue-d)}
.bsx-pg .vs .col.old li::before{content:"\2715";color:var(--g300)}
.bsx-pg .blk{padding:clamp(56px,7vw,84px) 0}
.bsx-pg .sec-head{margin-bottom:clamp(28px,4vw,38px);max-width:62ch}
.bsx-pg .sec-head h2{font-size:clamp(1.9rem,3.4vw,2.3rem);margin:14px 0 10px}
.bsx-pg .sec-head p{color:var(--g700);font-size:1.02rem}
.bsx-pg .band{position:relative;overflow:hidden;min-height:380px;display:flex;align-items:flex-end}
.bsx-pg .band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bsx-pg .band .ov{position:relative;padding:clamp(28px,4vw,48px);color:#fff;width:100%;background:linear-gradient(0deg,rgba(20,20,20,.8),rgba(20,20,20,.05) 70%,transparent)}
.bsx-pg .band h2{font-size:clamp(2.2rem,4.4vw,3rem);color:#fff}
.bsx-pg .band .ov .uline::after{background:var(--blue);height:.16em}
.bsx-pg .band p{max-width:42ch;margin-top:10px;color:#eee;font-size:1.05rem}
.bsx-pg .wyli{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}
@media(max-width:820px){
.bsx-pg .wyli{grid-template-columns:1fr}
}
.bsx-pg .wcard .im{aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:var(--g100)}
.bsx-pg .wcard .im img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}
.bsx-pg .wcard:hover .im img{transform:scale(1.04)}
.bsx-pg .wcard h3{font-size:1.1rem;margin:17px 0 6px}
.bsx-pg .wcard p{font-size:.92rem;color:var(--g700)}
.bsx-pg .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}
@media(max-width:820px){
.bsx-pg .trio{grid-template-columns:1fr}
}
.bsx-pg .tcard{background:#fff;border:1px solid var(--g200);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.bsx-pg .tcard .p{padding:30px 26px;display:flex;flex-direction:column;flex:1}
.bsx-pg .tcard .ticon{width:64px;height:64px;margin-bottom:18px}
.bsx-pg .tcard .ticon img{width:100%;height:100%;object-fit:contain}
.bsx-pg .tcard h3{font-size:1.1rem}
.bsx-pg .tcard p{font-size:.92rem;color:var(--g700);margin:10px 0 18px;flex:1}
.bsx-pg .tcard a{font-family:var(--disp);text-transform:uppercase;font-size:.74rem;letter-spacing:.08em;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--yellow);padding-bottom:3px;width:fit-content;transition:border-color .15s}
.bsx-pg .tcard a:hover{border-color:var(--blue-d)}
.bsx-pg .rev-top{display:grid;grid-template-columns:230px 1fr 210px;gap:clamp(24px,4vw,40px);align-items:center;margin-bottom:clamp(26px,4vw,36px)}
@media(max-width:780px){
.bsx-pg .rev-top{grid-template-columns:1fr;gap:26px}
}
.bsx-pg .rev-score{text-align:center}
.bsx-pg .rev-score .big{font-family:var(--disp);font-weight:700;font-size:3.4rem;line-height:1}
.bsx-pg .rev-score .s{color:var(--yellow-d);font-size:1.15rem;letter-spacing:2px;margin-top:4px}
.bsx-pg .dist .drow{display:flex;align-items:center;gap:12px;font-size:.8rem;margin:6px 0;color:var(--g700)}
.bsx-pg .dist .bar{flex:1;height:8px;background:var(--g200);border-radius:var(--pill);overflow:hidden}
.bsx-pg .dist .bar i{display:block;height:100%;background:var(--yellow)}
.bsx-pg .fit-scale{text-align:center}
.bsx-pg .fit-scale .cap{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--g500);font-family:var(--disp);font-weight:600}
.bsx-pg .fit-scale .track{height:6px;background:var(--g200);border-radius:var(--pill);position:relative;margin:14px 0 8px}
.bsx-pg .fit-scale .track i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--ink)}
.bsx-pg .fit-scale .ends{display:flex;justify-content:space-between;font-size:.7rem;color:var(--g500)}
.bsx-pg .recommend{text-align:center;font-size:.82rem;margin-top:10px;color:var(--g700)}
.bsx-pg .recommend b{font-family:var(--disp);font-size:1.5rem;display:block;color:var(--ink)}
.bsx-pg .rev-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
@media(max-width:780px){
.bsx-pg .rev-cards{grid-template-columns:1fr}
}
.bsx-pg .rcard{border:1px solid var(--g200);border-radius:var(--r);padding:24px}
.bsx-pg .rcard .s{color:var(--yellow-d);letter-spacing:2px;font-size:.84rem;margin-bottom:9px}
.bsx-pg .rcard h4{font-family:var(--disp);text-transform:uppercase;font-size:.86rem;letter-spacing:.04em;margin-bottom:7px}
.bsx-pg .rcard p{font-size:.92rem;color:var(--g700)}
.bsx-pg .rcard .who{margin-top:15px;font-size:.8rem;color:var(--g500);display:flex;align-items:center;gap:8px}
.bsx-pg .rcard .v{background:var(--ink);color:#fff;font-size:.6rem;padding:2px 8px;border-radius:var(--pill);font-family:var(--disp);letter-spacing:.06em}
.bsx-pg .jm-by{margin-top:24px;font-size:.78rem;color:var(--g500);display:flex;align-items:center;gap:7px}
.bsx-pg .jm-by b{color:var(--g700);font-weight:600}
.bsx-pg .rev-ink{background:var(--ink);color:#fff}
.bsx-pg .rev-ink .sec-head h2{color:#fff}
.bsx-pg .rev-ink .eb{color:#cdcbc3}
.bsx-pg .rev-ink .rev-score .big{color:#fff}
.bsx-pg .rev-ink .muted{color:#9b988f}
.bsx-pg .rev-ink .dist .drow{color:#cfcdc8}
.bsx-pg .rev-ink .dist .bar{background:#333}
.bsx-pg .rev-ink .fit-scale .cap{color:#9b988f}
.bsx-pg .rev-ink .fit-scale .track{background:#333}
.bsx-pg .rev-ink .fit-scale .track i{background:#fff}
.bsx-pg .rev-ink .fit-scale .ends{color:#9b988f}
.bsx-pg .rev-ink .recommend{color:#cfcdc8}
.bsx-pg .rev-ink .recommend b{color:#fff}
.bsx-pg .rev-ink .rcard{border-color:#333;background:var(--charcoal)}
.bsx-pg .rev-ink .rcard h4{color:#fff}
.bsx-pg .rev-ink .rcard p{color:#cfcdc8}
.bsx-pg .rev-ink .rcard .who{color:#9b988f}
.bsx-pg .rev-ink .jm-by{color:#9b988f}
.bsx-pg .rev-ink .jm-by b{color:#e3e1da}
.bsx-pg .bottleblock{margin-top:clamp(34px,4vw,52px);border-top:1px solid var(--g300);padding-top:clamp(30px,3.4vw,44px)}
.bsx-pg .bottle-lede{color:var(--g700);font-size:1.02rem;line-height:1.6;max-width:64ch;margin:8px 0 6px}
.bsx-pg .lanebadge{margin:0 0 6px}
.bsx-pg .lanebadge .eb{color:var(--g500)}
.bsx-pg .lanes{margin-top:4px}
.bsx-pg .lane{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(16px,2vw,24px) 0;border-top:1px solid var(--g300)}
.bsx-pg .lane:last-child{border-bottom:1px solid var(--g300)}
.bsx-pg .lane.on{background:linear-gradient(90deg,rgba(255,214,1,.18),transparent 72%)}
.bsx-pg .lane .lab .t{font-family:var(--disp);text-transform:uppercase;font-weight:600;letter-spacing:.04em;font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--ink);line-height:1.05}
.bsx-pg .lane .lab .ft{font-size:.74rem;color:var(--g500);letter-spacing:.03em;margin-top:3px}
.bsx-pg .lane .bottlegrid{display:flex;flex-wrap:wrap;gap:3px 4px;align-content:center}
.bsx-pg .lane .bottlegrid svg{width:8px;height:auto;flex:none;fill:var(--ink);opacity:.42}
.bsx-pg .lane.on .bottlegrid svg{fill:var(--ink);opacity:.9}
.bsx-pg .lane .ln{font-family:var(--disp);font-weight:700;font-size:clamp(2.1rem,3vw,2.7rem);color:var(--ink);text-align:right;line-height:.85}
.bsx-pg .lane .ln small{display:block;font-size:.68rem;color:var(--g500);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-family:var(--body);font-weight:500}
.bsx-pg .lane.on .ln{color:var(--ink)}
.bsx-pg .lane.on .ln::after{content:"";display:block;height:5px;background:var(--yellow);margin-top:7px;border-radius:2px}
@media(max-width:680px){
.bsx-pg .lane{grid-template-columns:1fr auto;gap:14px 18px}
.bsx-pg .lane .bottlegrid{grid-column:1/-1;order:3}
}
.bsx-pg .ocean-foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:clamp(28px,3.2vw,42px);font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(1rem,1.6vw,1.3rem);color:var(--ink);text-align:center}
.bsx-pg .ocean-foot svg{width:30px;height:30px;flex:none;stroke:var(--ink);fill:none;stroke-width:1.6}
.bsx-pg .pstory{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--g200)}
@media(max-width:780px){
.bsx-pg .pstory{grid-template-columns:1fr}
}
.bsx-pg .pstory .im{min-height:340px;position:relative}
.bsx-pg .pstory .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;oobject-position:center 28%}
.bsx-pg .pstory .tx{padding:clamp(30px,4vw,48px);display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:#fff}
.bsx-pg .pstory .tx .eb{color:#cdcbc3}
.bsx-pg .pstory .tx h2{font-size:clamp(1.7rem,3vw,2.1rem);margin:13px 0 0;color:#fff}
.bsx-pg .pstory .tx p{color:#cfcdc8;font-size:.98rem;margin-top:14px}
.bsx-pg .pstory .tx .tlink{margin-top:22px}
.bsx-pg .xsell{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(13px,1.5vw,20px)}
@media(max-width:780px){
.bsx-pg .xsell{grid-template-columns:1fr 1fr}
}
.bsx-pg .satc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--g200);box-shadow:0 -10px 30px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .3s var(--ease);z-index:55}
.bsx-pg .satc.show{transform:none}
.bsx-pg .satc .wrap{display:flex;align-items:center;gap:18px;padding:12px var(--pad)}
.bsx-pg .satc .sn{font-family:var(--disp);text-transform:uppercase;font-weight:600;font-size:.92rem}
.bsx-pg .satc .sp{margin-left:auto;font-weight:700;font-family:var(--disp);font-size:1.05rem}
.bsx-pg .satc .btn{padding:12px 30px}
@media(max-width:560px){
.bsx-pg .satc .sn{display:none}
}
.bsx-pg #pdp-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:90;
  display:none;align-items:center;gap:12px;
  padding:10px 14px calc(10px + env(safe-area-inset-bottom));
  background:#fff;border-top:1px solid #EBEBEB;
  box-shadow:0 -10px 30px rgba(25,25,25,.10);
  transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.6,.2,1);
  font-family:'Roboto',system-ui,sans-serif;}
.bsx-pg #pdp-stickybar.show{transform:translateY(0)}
@media(max-width:780px){
.bsx-pg #pdp-stickybar{display:flex}
}
.bsx-pg #pdp-stickybar .psb-thumb{width:48px;height:48px;flex:none;background:#F4F2ED;border-radius:2px;overflow:hidden}
.bsx-pg #pdp-stickybar .psb-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bsx-pg #pdp-stickybar .psb-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2;gap:2px}
.bsx-pg #pdp-stickybar .psb-nm{font-family:'Oswald','Roboto',sans-serif;text-transform:uppercase;font-size:.86rem;letter-spacing:.02em;font-weight:600;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bsx-pg #pdp-stickybar .psb-pr{font-family:'Oswald','Roboto',sans-serif;font-size:.92rem;font-weight:600;color:#191919}
.bsx-pg #pdp-stickybar .psb-cta{flex:none;min-height:44px;padding:11px 18px;background:#FFD601;color:#191919;border:none;font-family:'Oswald','Roboto',sans-serif;text-transform:uppercase;font-size:.86rem;letter-spacing:.06em;font-weight:600;cursor:pointer;border-radius:2px;transition:background .14s}
.bsx-pg #pdp-stickybar .psb-cta:hover{[ackground:#E6C100}
.bsx-pg #pdp-stickybar .psb-cta:active{transform:translateY(1px)}
@media(max-width:780px){
.bsx-pg{padding-bottom:84px}
}