.bhead{padding-block:clamp(34px,5vw,64px) clamp(28px,4vw,48px)}.bhead .in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px}.bhead .copy{display:flex;flex-direction:column;gap:14px;max-width:640px;min-width:0}.bhead h1{font-size:clamp(48px,6vw,84px);line-height:.95}.tierline{display:flex;gap:8px;flex-wrap:wrap}.tierline span{border:1px solid var(--rule-dark);border-radius:14px;padding:10px 16px;display:flex;flex-direction:column;font-size:13px;color:var(--cream-soft);min-width:110px}.tierline b{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.1;color:var(--cream)}.builder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;padding-block:clamp(32px,4vw,52px) clamp(64px,8vw,104px)}.presets{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.presets .lbl{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pick{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule-light);border-radius:20px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.pick.has{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.pick .pic{height:190px;background:var(--sand);display:flex;align-items:center;justify-content:center;position:relative}.pick .pic img{width:84%;height:82%;max-width:none;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 14px 18px rgb(10 29 59 / .2))}.pick .pic img.wide{width:84%;height:82%}.pick .pic .n{position:absolute;top:12px;right:12px;min-width:30px;height:30px;border-radius:15px;background:var(--navy);color:var(--cream);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0 8px}.pick .txt{padding:16px 18px 18px;display:flex;flex-direction:column;gap:3px;flex:1}.pick h3{font-size:22px;line-height:1.05;letter-spacing:.02em}.pick .fl{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.pick .mt{font-size:14px;color:var(--ink-soft)}.pick .ctl{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.pick .ctl b{font-size:16px;white-space:nowrap}.pick .qty{height:46px}.pick .qty button{width:42px;height:44px}.boxpanel{position:sticky;top:calc(90px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:18px}.tray{border-radius:24px;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;box-shadow:inset 0 0 0 1px var(--rule-dark),0 24px 40px rgb(10 29 59 / .18)}.slot{aspect-ratio:1/1;border-radius:14px;border:1.5px dashed rgb(246 232 213 / .32);display:flex;align-items:center;justify-content:center;color:rgb(246 232 213 / .45);font-size:13px;font-weight:600;position:relative;overflow:hidden}.slot.on{border:0;background:rgb(7 21 48 / .72)}.slot img{max-width:76%;max-height:84%;width:auto;height:auto;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .45))}.slot.drop img{animation:drop .45s cubic-bezier(.22,.7,.2,1)}@keyframes drop{from{transform:translateY(-18px) scale(.86);opacity:0}}.slot .lb{position:absolute;left:6px;bottom:5px;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--cream);background:rgb(7 21 48 / .85);border-radius:6px;padding:2px 5px}.more{grid-column:1/-1;text-align:center;font-size:13px;color:var(--cream-soft)}.tmeter{display:flex;flex-direction:column;gap:10px}.tmeter .msg{font-size:15px}.tmeter .msg b{font-weight:600}.ttrack{position:relative;height:8px;border-radius:4px;background:rgb(10 29 59 / .12);margin:4px 8px 30px}.ttrack i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--gold);transition:width .5s cubic-bezier(.22,.7,.2,1)}.ttrack .mk{position:absolute;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--cream);border:2px solid rgb(10 29 59 / .25);transition:background-color .3s ease,border-color .3s ease}.ttrack .mk.hit{background:var(--navy);border-color:var(--navy)}.ttrack .mk span{position:absolute;top:24px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink-soft)}.ttrack .mk.hit span{color:var(--ink)}.bprice{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.bprice b{font-size:32px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.bprice s{color:var(--ink-soft);font-size:17px}.bprice .pill-save{align-self:center}.bnote{font-size:14px;color:var(--ink-soft)}.bline{font-size:14px;color:var(--ink-soft);min-height:1.4em}.bbar{display:none}@media (max-width:900px){.builder{grid-template-columns:minmax(0,1fr)}.boxpanel{position:static}.bbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:58;background:rgb(10 29 59 / .97);backdrop-filter:blur(8px);color:var(--cream);border-top:1px solid var(--rule-dark);align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.bbar .t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;color:var(--cream-soft)}.bbar .t b{font-size:18px;color:var(--cream);font-variant-numeric:tabular-nums}.bbar .btn{min-height:46px;padding:0 20px}body{padding-bottom:84px}.wa{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.goldswitch{display:none}}@media (max-width:640px){.picks{gap:12px}.pick .pic{height:150px}.pick .txt{padding:12px}.pick h3{font-size:18px}.pick .fl{font-size:11px;letter-spacing:.06em}.pick .ctl{flex-direction:column;align-items:stretch;gap:8px}.pick .qty{justify-content:space-between}.tierline span{min-width:0;flex:1;padding:10px 12px}.tierline b{font-size:21px}}@media (max-width:760px){body .wa{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}