.bmb{--paper: #EDF1E7;--card: #F7F9F2;--ink: #15261C;--muted: #56685B;--line: #C8D2C2;--culm: #2E5B3E;--culm-ink: #F2F6EE;--straw: #D6AB57;--straw-deep: #A3772B;--star: #C98A1B;--shade: rgba(21,38,28,.08);--display: "Bricolage Grotesque", "Avenir Next Condensed", "Arial Narrow", sans-serif;--body: "Instrument Sans", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--body)}.bmb *,.bmb *:before,.bmb *:after{box-sizing:border-box}.bmb .wrap{max-width:1160px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.bmb h1,.bmb h2,.bmb h3{font-family:var(--display);line-height:1.02;text-wrap:balance;margin:0;letter-spacing:-.02em;color:var(--ink);text-transform:none}.bmb p{margin:0}.bmb a{color:inherit}.bmb :focus-visible{outline:2px solid var(--straw-deep);outline-offset:3px;border-radius:4px}.bmb .label{font:500 .72rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bmb .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:0;cursor:pointer;font:600 .95rem/1 var(--body);padding:.95em 1.4em;border-radius:999px;background:var(--culm);color:var(--culm-ink);text-decoration:none;transition:transform .15s ease,filter .15s ease;min-height:48px}.bmb .btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.bmb .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.bmb .btn.dark{background:var(--ink);color:var(--paper)}.bmb .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.bmb .node{height:10px;border-block:1px solid var(--line);background:linear-gradient(var(--card),var(--paper))}.bmb section.seg .wrap{padding-block:88px}.bmb .sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px}.bmb .sec-head h2{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;max-width:16ch}.bmb .sec-head p{color:var(--muted);max-width:46ch}.bmb .small{font-size:.85rem;color:var(--muted)}.bmb .hero{overflow:hidden}.bmb .hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;padding-block:64px 56px}.bmb .hero h1{font-size:clamp(2.7rem,8.5vw,6.4rem);font-weight:800;margin-top:18px}.bmb .hero h1 em{font-style:normal;color:var(--culm)}.bmb .lede{font-size:1.15rem;color:var(--muted);max-width:42ch;margin-top:22px}.bmb .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.bmb .from{margin-top:18px;font-size:.9rem;color:var(--muted)}.bmb .from b{color:var(--ink)}.bmb .hero-art{position:relative;min-height:360px;min-width:0}.bmb .disc{position:absolute;top:6%;right:4%;bottom:6%;left:12%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(46,91,62,.26),transparent 70%)}.bmb .big-brush{position:absolute;left:-6%;top:50%;width:118%;transform:translateY(-50%) rotate(-24deg);filter:drop-shadow(0 24px 30px var(--shade));animation:bmb-sway 7s ease-in-out infinite}.bmb .big-brush svg{width:100%;height:auto;display:block}.bmb .tag{position:absolute;right:4%;bottom:8%;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px;max-width:230px}.bmb .tag strong{display:block;font:600 1.5rem/1.05 var(--display);color:var(--straw-deep)}.bmb .tag span{font-size:.85rem;color:var(--muted)}@keyframes bmb-sway{0%,to{transform:translateY(-50%) rotate(-24deg)}50%{transform:translateY(-53%) rotate(-21deg)}}@media(prefers-reduced-motion:reduce){.bmb .big-brush{animation:none}}.bmb .specs{border-block:1px solid var(--line)}.bmb .specs .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.bmb .spec{padding:22px 20px;border-left:1px solid var(--line);display:grid;gap:6px}.bmb .spec:first-child{border-left:0;padding-left:0}.bmb .spec b{font:600 1.05rem/1.25 var(--display)}.bmb .shop{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.bmb .stage{background:var(--card);border:1px solid var(--line);border-radius:24px;aspect-ratio:5 / 4;max-width:100%;display:grid;place-items:center;overflow:hidden;position:relative}.bmb .stage img{width:100%;height:100%;object-fit:cover}.bmb .stage .art{width:112%;transform:rotate(-28deg)}.bmb .stage .art svg{width:100%;height:auto;display:block}.bmb .badge{position:absolute;left:18px;top:18px;border:1px solid var(--line);border-radius:999px;padding:.5em .8em;background:var(--paper);z-index:1}.bmb .buybox{display:grid;gap:22px;min-width:0}.bmb .buybox h3{font-size:2rem;font-weight:800}.bmb .rating-line{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--muted);margin-top:6px}.bmb .bristles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bmb .opt input,.bmb .pack input,.bmb .seg-ctrl input{position:absolute;opacity:0;pointer-events:none}.bmb .opt label{display:grid;gap:4px;padding:14px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;background:var(--card);height:100%;margin:0}.bmb .opt .sw{width:26px;height:8px;border-radius:4px}.bmb .opt b{font:600 1.02rem/1.2 var(--display)}.bmb .opt span{font-size:.82rem;color:var(--muted)}.bmb .opt input:checked+label,.bmb .pack input:checked+label{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bmb .opt input:focus-visible+label,.bmb .pack input:focus-visible+label{outline:2px solid var(--straw-deep);outline-offset:2px}.bmb .packs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bmb .pack label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;margin:0}.bmb .pack small{display:block;color:var(--muted);font-size:.8rem}.bmb .pack .p{font:600 1.15rem var(--display);font-variant-numeric:tabular-nums}.bmb .save{font:500 .68rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--straw);color:#15261c;border-radius:999px;padding:.4em .6em}.bmb .buy-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bmb .buy-row .btn{padding-block:1.1em;font-size:1rem;width:100%}.bmb .ship-note{display:grid;gap:6px}.bmb .ship-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bmb .ship-bar i{display:block;height:100%;background:var(--culm);width:0;transition:width .3s}.bmb .assure{display:grid;gap:8px;font-size:.9rem;color:var(--muted);padding:0;margin:0;list-style:none}.bmb .assure li:before,.bmb .club-card li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--culm);margin-right:10px;transform:translateY(-1px)}.bmb .compare{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin-top:48px}.bmb .compare table{width:100%;border-collapse:collapse;min-width:560px;font-size:.92rem}.bmb .compare th,.bmb .compare td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.bmb .compare tr:last-child td{border-bottom:0}.bmb .compare th{font:500 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--card)}.bmb .compare td:first-child{font-weight:600}.bmb .club{background:var(--culm);color:var(--culm-ink)}.bmb .club .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.bmb .club h2{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;color:var(--culm-ink);margin-top:14px}.bmb .club .intro p{opacity:.85;margin-top:18px;max-width:46ch}.bmb .club .intro .label{color:inherit;opacity:.7}.bmb .club-card{background:var(--paper);color:var(--ink);border-radius:22px;padding:28px;display:grid;gap:18px;margin:0}.bmb .seg-ctrl{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bmb .seg-ctrl label{text-align:center;padding:12px 6px;cursor:pointer;font-weight:500;font-size:.92rem;border-left:1px solid var(--line);margin:0}.bmb .seg-ctrl label:first-of-type{border-left:0}.bmb .seg-ctrl input:checked+label{background:var(--ink);color:var(--paper)}.bmb .club-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:.93rem;color:var(--muted)}.bmb .club-card li:before{background:var(--straw)}.bmb .club-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px dashed var(--line);padding-top:16px}.bmb .club-total .price{font:600 2rem/1 var(--display);font-variant-numeric:tabular-nums}.bmb .rev-wrap{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.bmb .rev-summary{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;gap:10px}.bmb .stars{color:var(--star);letter-spacing:.12em;font-size:1.05rem}.bmb .stars .off{color:var(--line)}.bmb .rev-empty{border:1.5px dashed var(--line);border-radius:20px;padding:32px;display:grid;gap:10px}.bmb .rev-empty h3{font-size:1.5rem}.bmb .rev-empty p{color:var(--muted);max-width:52ch}.bmb .steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.bmb .step{padding:24px 22px 8px 0;display:grid;gap:10px;align-content:start;min-width:0}.bmb .step+.step{padding-left:22px;border-left:1px solid var(--line)}.bmb .step .n{font:500 .78rem var(--mono);color:var(--straw-deep)}.bmb .step h3{font-size:1.3rem;font-weight:600}.bmb .step p{color:var(--muted);font-size:.95rem}.bmb .story .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.bmb .big{font:400 clamp(1.5rem,3vw,2.2rem)/1.25 var(--display);letter-spacing:-.01em;margin-top:16px}.bmb .big i{font-style:italic;color:var(--culm)}.bmb .cols{display:grid;gap:18px;color:var(--muted);max-width:62ch}.bmb .def{border-left:3px solid var(--straw);padding-left:16px;margin-top:28px}.bmb .def .word{font:600 1.4rem var(--display)}.bmb .def .pron{font:400 .85rem var(--mono);color:var(--muted);margin-left:8px}.bmb .def p{font-size:.85rem;color:var(--muted);margin-top:6px}.bmb .faq{display:grid;max-width:820px}.bmb .faq details{border-bottom:1px solid var(--line)}.bmb .faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font:600 1.15rem/1.3 var(--display)}.bmb .faq summary::-webkit-details-marker{display:none}.bmb .faq summary:after{content:"+";font:400 1.5rem/1 var(--mono);color:var(--straw-deep);transition:transform .2s}.bmb .faq details[open] summary:after{transform:rotate(45deg)}.bmb .faq details p{padding:0 0 22px;color:var(--muted);max-width:64ch}.bmb .signup{border-top:1px solid var(--line)}.bmb .signup .wrap{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center;padding-block:64px}.bmb .signup h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;max-width:18ch}.bmb .signup form{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 360px;max-width:480px;margin:0}.bmb .signup input[type=email]{flex:1 1 200px;min-width:0;font:400 1rem var(--body);padding:.9em 1.1em;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);min-height:48px}.bmb .signup .msg{flex-basis:100%;font-size:.9rem;color:var(--culm);min-height:1.4em}.bmb .buybar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--shade);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease}.bmb .buybar.show{transform:none}.bmb .buybar .what{min-width:0;flex:1;font-size:.85rem;color:var(--muted);line-height:1.3}.bmb .buybar .what b{display:block;color:var(--ink);font:600 1rem/1.2 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmb .buybar .btn{white-space:nowrap}@media(max-width:900px){.bmb .shop,.bmb .rev-wrap{grid-template-columns:1fr}}@media(max-width:860px){.bmb .hero .wrap{grid-template-columns:1fr;padding-block:40px 28px}.bmb .hero-art{min-height:230px}.bmb .specs .wrap{grid-template-columns:repeat(2,1fr)}.bmb .spec:nth-child(3){border-left:0;padding-left:0}.bmb .spec{border-top:1px solid var(--line)}.bmb .spec:nth-child(-n+2){border-top:0}.bmb .club .wrap,.bmb .story .wrap{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.bmb section.seg .wrap{padding-block:56px}.bmb .sec-head{margin-bottom:28px}.bmb .ctas .btn{flex:1 1 100%}.bmb .tag{right:0;bottom:0;max-width:200px;padding:10px 12px}.bmb .tag strong{font-size:1.2rem}.bmb .stage{aspect-ratio:4 / 3}.bmb .buybox h3{font-size:1.7rem}.bmb .bristles{grid-template-columns:1fr}.bmb .opt label{grid-template-columns:26px 1fr;align-items:center;column-gap:12px;padding:12px 14px}.bmb .opt .sw{grid-row:span 2;width:26px;height:26px;border-radius:50%}.bmb .buybar{display:flex}.bmb .steps{grid-template-columns:1fr}.bmb .step+.step{border-left:0;padding-left:0;border-top:1px solid var(--line)}.bmb .club-card{padding:20px}.bmb .rev-empty{padding:22px}.bmb .faq summary{font-size:1.05rem;padding:18px 0}.bmb .signup .btn{flex:1 1 100%}.bmb .signup .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media(max-width:420px){.bmb .packs,.bmb .buy-row,.bmb .specs .wrap{grid-template-columns:1fr}.bmb .spec{border-left:0;padding-left:0}.bmb .spec:nth-child(2){border-top:1px solid var(--line)}}@media(max-width:600px){.bmb .compare{border:0;overflow:visible}.bmb .compare table{min-width:0}.bmb .compare thead{display:none}.bmb .compare tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px;background:var(--card)}.bmb .compare td{padding:0;border:0;font-size:.9rem}.bmb .compare td:before{content:attr(data-l);display:block;font:500 .66rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bmb .compare td:first-child{grid-column:1 / -1;font:600 1.15rem var(--display)}.bmb .compare td:first-child:before{display:none}.bmb .compare td:last-child{grid-column:1 / -1}}@media(hover:none){.bmb .btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bambusa.css.map */
