.bwshelf{--shelf-colour:#ac5138;--shelf-ink:#fff0d2;background:#f1e7d5;color:#4d3223;padding:85px 7% 65px;overflow:hidden}
.bwshelf-heading{max-width:none;display:grid;grid-template-columns:1.3fr 1fr;gap:20px 8%;align-items:end;margin-bottom:44px}.bwshelf-heading>.bp-kicker{grid-column:1/-1}.bwshelf-heading h2{font:clamp(44px,4.8vw,66px)/1.02 Georgia,serif!important;letter-spacing:-.055em;margin:0!important}.bwshelf-heading h2 em{font-weight:400}.bwshelf-heading>p{font-size:13px;line-height:1.9;color:#7a6350;margin:0 0 5px}
.bwshelf-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:8%;align-items:center}.bwshelf-display{position:relative;min-width:0;background:#e6d5b9;border-radius:190px 190px 6px 6px;padding:40px 20px 23px;text-align:center;isolation:isolate}.bwshelf-edition{font:9px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#806a55;position:relative;z-index:1}.bwshelf-stage{position:relative;width:100%;height:470px;touch-action:pan-y;cursor:grab;outline-offset:3px}.bwshelf-stage:active{cursor:grabbing}.bwshelf-stage:focus-visible{outline:2px solid #775239;border-radius:10px}.bwshelf-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;z-index:3}.bwshelf[data-shelf-gpu=true] .bwshelf-stage canvas{opacity:1}.bwshelf-halo{position:absolute;left:6%;right:6%;top:7%;bottom:10%;border-radius:50%;border:1px solid #ba9e7740;background:radial-gradient(ellipse at 40% 30%,#f9efdc66,transparent 70%);z-index:0}.bwshelf-shadow{position:absolute;left:20%;right:13%;height:21px;bottom:6%;background:#4a281344;border-radius:50%;filter:blur(10px);transform:rotate(-5deg)}
.bwshelf-fallback{position:absolute;inset:13% 24% 13%;z-index:2;perspective:800px}.bwshelf-paper{height:100%;background:linear-gradient(95deg,#0002,transparent 12%,#ffffff10 65%,#0002),var(--shelf-colour);color:var(--shelf-ink);box-shadow:12px 12px 25px #54341d30;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:20px 10px;border-radius:3px 3px 13px 13px;border-block:9px solid #0001}.bwshelf-paper>span{font:25px Georgia,serif}.bwshelf-paper>i{font:90px Georgia,serif;font-style:normal}.bwshelf-paper>strong{font:26px Georgia,serif}.bwshelf-paper>small{font-size:8px;letter-spacing:.1em}.bwshelf[data-shelf-gpu=true] .bwshelf-fallback{visibility:hidden}
.bwshelf-view-controls{display:flex;justify-content:center;gap:8px;align-items:center}.bwshelf-view-controls button{min-height:44px;border:1px solid #b69b76;background:#f4ead8;color:#553b28;border-radius:50%;width:44px;cursor:pointer;font-size:17px}.bwshelf-view-controls button:nth-child(2){border-radius:30px;width:auto;min-width:170px;padding:10px 20px;font-size:12px;display:flex;justify-content:center;gap:20px;align-items:center}.bwshelf-view-controls button:hover{background:#fcf5e9}.bwshelf-hint{font:10px/1.5 Arial,sans-serif;color:#765e46;margin:17px 0 6px!important}.bwshelf-view-label{font:9px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#765e46}.bwshelf-copy{min-width:0}.bwshelf-copy>.bp-kicker{font-size:9px;color:#7d6752}.bwshelf-blends{display:flex;flex-direction:column;border-top:1px solid #cfbda3;margin:22px 0 33px}.bwshelf-blends button{display:flex;align-items:center;gap:14px;width:100%;min-height:67px;border:0;border-bottom:1px solid #cfbda3;padding:14px 10px;background:transparent;text-align:left;color:#6b5140;cursor:pointer;font:20px Georgia,serif}.bwshelf-blends button[aria-pressed=true]{background:#e7dac4;color:#422e21}.bwshelf-blends button:hover{background:#eadfcf}.bwshelf-swatch{width:20px;height:20px;border-radius:50%;background:var(--shelf-swatch);border:3px solid #f1e7d5;outline:1px solid transparent;flex-shrink:0}.bwshelf-blends button[aria-pressed=true] .bwshelf-swatch{outline-color:var(--shelf-swatch)}.bwshelf-blends small{margin-left:auto;font:10px Arial,sans-serif;color:#8a725e}.bwshelf-detail>span{font-size:9px;letter-spacing:.13em;color:#846952}.bwshelf-detail h3{font:36px/1.15 Georgia,serif;letter-spacing:-.035em;margin:13px 0 18px!important}.bwshelf-detail p{font-size:13px;line-height:1.8;color:#795f4d;max-width:350px}.bwshelf-detail dl{margin:24px 0 0;border-top:1px solid #cfbda3}.bwshelf-detail dl>div{padding:15px 0;border-bottom:1px solid #cfbda3}.bwshelf-detail dt{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8c725c;margin-bottom:9px}.bwshelf-detail dd{margin:0;font:14px/1.6 Georgia,serif}.bwshelf-back-note{display:flex;align-items:center;gap:19px;margin-top:25px}.bwshelf-seal{display:grid;place-items:center;font:38px Georgia,serif;width:60px;height:60px;flex:0 0 60px;border-radius:50%;border:1px solid #ba9b76;color:#96734a}.bwshelf-back-note strong{font:21px Georgia,serif;font-weight:400}.bwshelf-back-note p{font-size:11px;color:#80644e;margin:7px 0 10px!important;line-height:1.6}.bwshelf-back-note button,.bwshelf-guide>button{background:none;border:0;border-bottom:1px solid #a08666;padding:10px 0;min-height:44px;font-size:12px;color:#523827;cursor:pointer}.bwshelf-back-note button span{padding-left:20px}.bwshelf-disclaimer{font:9px/1.6 Arial,sans-serif;color:#8d7561;margin-top:26px!important}.bwshelf-guide{scroll-margin-top:24px;padding:30px 0 0;border-top:1px solid #cbb69b;margin-top:38px}.bwshelf-guide[hidden]{display:none}.bwshelf-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:21px}.bwshelf-guide p{font-size:12px;line-height:1.8;color:#80644e}.bwshelf-guide b{display:block;font:21px/1.4 Georgia,serif;font-weight:400;color:#543827;margin-bottom:12px}.bwshelf button:focus-visible{outline:2px solid #573c28;outline-offset:4px}
@media(max-width:700px){.bwshelf{padding:55px 7% 45px}.bwshelf-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.bwshelf-heading h2{font-size:48px!important}.bwshelf-heading>p{font-size:12px;line-height:1.8}.bwshelf-layout{grid-template-columns:1fr;gap:35px}.bwshelf-display{padding:27px 12px 20px;border-radius:150px 150px 6px 6px}.bwshelf-stage{height:390px}.bwshelf-edition{font-size:8px}.bwshelf-copy>.bp-kicker{font-size:8px}.bwshelf-blends{margin:18px 0 28px}.bwshelf-blends button{min-height:60px;font-size:22px}.bwshelf-detail h3{font-size:32px}.bwshelf-guide>div{grid-template-columns:1fr;gap:18px}.bwshelf-guide b{margin-bottom:7px}.bwshelf-back-note{gap:14px}.bwshelf-seal{width:48px;height:48px;flex-basis:48px}.bwshelf-hint{font-size:9px}.bwshelf-view-controls button:nth-child(2){min-width:150px}.bwshelf-guide p{margin:0}}
@media(max-width:360px){.bwshelf-heading h2{font-size:39px!important}.bwshelf-stage{height:330px}.bwshelf-view-controls{gap:5px}.bwshelf-view-controls button:nth-child(2){min-width:125px;padding-inline:12px;gap:10px;font-size:11px}.bwshelf-display{padding-inline:5px}.bwshelf-edition{font-size:7px}.bwshelf-hint{font-size:8px}.bwshelf-back-note strong{font-size:19px}}
