.bm-shop-grid,.bm-related-products__grid,.woocommerce ul.products,ul.products{--bmwa-leaf:#1e3a2a;--bmwa-kraft:#d9c39a;--bmwa-gold:#f2b632;--bmwa-ink:#1b1510;--bmwa-red:#c8331f;--bmwa-surface:#fffbf3;--bmwa-text:#1b1510;--bmwa-muted:#6b5b49;--bmwa-line:#dccdb2;align-items:stretch;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.bm-shop-grid *,.bm-shop-grid *:before,.bm-shop-grid *:after,.bm-related-products__grid *,.bm-related-products__grid *:before,.bm-related-products__grid *:after,ul.products *{box-sizing:border-box}.bm-shop-grid .bmwa-p,.bm-related-products__grid .bmwa-p,ul.products .bmwa-p{align-items:stretch;background:var(--bmwa-surface);border:1px solid var(--bmwa-line);border-radius:12px;color:var(--bmwa-text);display:flex;flex-direction:column;gap:.45rem;height:100%;list-style:none;margin:0;overflow:hidden;padding:.5rem;position:relative;text-decoration:none}.bmwa-p[data-bmwa-open]{cursor:pointer}.bm-shop-grid .bmwa-ph,.bm-related-products__grid .bmwa-ph,ul.products .bmwa-ph{aspect-ratio:1;background:#183629;border-radius:8px;display:block;overflow:hidden;position:relative;width:100%}.bmwa-ph img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:1}.bmwa-tag{border-radius:5px;font-size:.66rem;font-weight:800;left:.4rem;letter-spacing:.02em;line-height:1;padding:.22rem .48rem;position:absolute;text-transform:uppercase;top:.4rem;z-index:2}.bmwa-tag--right{left:auto;right:.4rem}.bmwa-t-deal{background:var(--bmwa-red);color:#fff}.bmwa-t-new{background:var(--bmwa-leaf);color:var(--bmwa-kraft)}.bmwa-soldout{background:rgb(21 17 12 / .55);display:grid;inset:0;place-items:center;position:absolute;z-index:2}.bmwa-soldout span{background:rgb(255 255 255 / .92);border:3px solid var(--bmwa-red);color:var(--bmwa-red);font-size:1.05rem;font-weight:800;padding:.2rem .6rem;transform:rotate(-8deg)}.bmwa-info{align-items:flex-start;display:grid;flex:1;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.bmwa-info>div:first-child{min-width:0}.bmwa-nm{font-size:.95rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0;overflow-wrap:anywhere}.bmwa-sub2{color:var(--bmwa-muted);font-size:.72rem;line-height:1.25;margin:.2rem 0 0}.bmwa-pr{flex:none;font-variant-numeric:tabular-nums;line-height:1.08;min-width:max-content;text-align:right}.bmwa-pr b{display:block;font-size:1.02rem;font-weight:800}.bmwa-pr b.bmwa-deal{color:var(--bmwa-red)}.bmwa-pr s,.bmwa-pr small,.bmwa-from{color:var(--bmwa-muted);display:block;font-size:.7rem;text-decoration-thickness:1px}.bmwa-add{align-items:center;background:var(--bmwa-gold);border:0;border-radius:8px;box-shadow:none;color:var(--bmwa-ink);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;height:2.5rem;justify-content:center;line-height:1.05;margin-top:auto;min-height:2.5rem;padding:.35rem .55rem;text-align:center;text-decoration:none;text-transform:none;width:100%}.bmwa-add:hover,.bmwa-add:focus-visible{filter:brightness(.96);outline:2px solid #fff0}.bmwa-add--ghost,.bmwa-add[disabled],.bmwa-add[aria-disabled=true]{background:#fff0;border:1.5px solid var(--bmwa-line);color:var(--bmwa-text);cursor:not-allowed;font-weight:700;opacity:.58}.bmwa-add.is-added{background:var(--bmwa-leaf);color:#fff}.added_to_cart.wc-forward{display:none!important}@media (max-width:390px){.bmwa-info{gap:.35rem}.bmwa-nm{font-size:.88rem}.bmwa-pr b{font-size:.95rem}.bmwa-pr s,.bmwa-pr small,.bmwa-from{font-size:.66rem}}html[data-bm-theme=dark] .bm-shop-grid,html[data-bm-theme=dark] .bm-related-products__grid,html[data-bm-theme=dark] .woocommerce ul.products,html[data-bm-theme=dark] ul.products{--bmwa-surface:#221a13;--bmwa-text:#f3ebdd;--bmwa-muted:#b6a58c;--bmwa-line:#3a2f24}.bmwa-hidden{display:none!important}.bmwa-pmodal-scrim{background:rgb(12 9 6 / .58);inset:0;position:fixed;z-index:9997}.bmwa-pmodal{background:var(--bmwa-surface,#fffbf3);border-radius:18px;box-shadow:0 24px 70px rgb(0 0 0 / .32);color:var(--bmwa-text,#1b1510);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;left:50%;max-height:min(92vh,820px);max-width:1088px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 32px),1088px);z-index:9998}.bmwa-pmodal-x{align-items:center;background:#fff;border:1px solid rgb(0 0 0 / .12);border-radius:999px;color:#1b1510;cursor:pointer;display:grid;font-size:1.55rem;font-weight:700;height:42px;line-height:1;place-items:center;position:absolute;right:14px;top:14px;width:42px;z-index:3}.bmwa-pmodal-inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);max-height:min(92vh,820px);overflow:auto}.bmwa-pmodal-media{align-items:center;background:#183629;display:grid;min-height:420px;overflow:hidden;place-items:center;position:relative}.bmwa-pmodal-media img,.bmwa-pmodal-media video,.bmwa-pmodal-media iframe{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.bmwa-pmodal-media iframe{border:0}.bmwa-pmodal-copy{display:flex;flex-direction:column;gap:1rem;padding:2.1rem 1.6rem 1.55rem}.bmwa-pmodal-kicker{color:var(--bmwa-muted,#6b5b49);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmwa-pmodal-copy h2{font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.03em;line-height:1.02;margin:0;padding-right:2.6rem}.bmwa-pmodal-price{align-items:flex-end;display:flex;gap:.55rem}.bmwa-pmodal-price b{font-size:1.45rem;font-weight:900}.bmwa-pmodal-price b.bmwa-deal{color:var(--bmwa-red,#c8331f)}.bmwa-pmodal-price s{color:var(--bmwa-muted,#6b5b49);font-weight:700}.bmwa-pmodal-notes{color:var(--bmwa-muted,#6b5b49);font-size:.94rem;line-height:1.45}.bmwa-pmodal-desc{border-top:1px solid var(--bmwa-line,#dccdb2);padding-top:.85rem}.bmwa-pmodal-desc h3{font-size:.95rem;margin:0 0 .4rem}.bmwa-pmodal-desc__body{font-size:.94rem;line-height:1.5}.bmwa-pmodal-desc__body>*:first-child{margin-top:0}.bmwa-pmodal-desc__body>*:last-child{margin-bottom:0}.bmwa-pmodal-variants{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bmwa-variant{background:#fff;border:1.5px solid var(--bmwa-line,#dccdb2);border-radius:10px;color:var(--bmwa-text,#1b1510);cursor:pointer;display:flex;flex-direction:column;font-weight:800;gap:.2rem;min-height:58px;padding:.6rem;text-align:left}.bmwa-variant small{color:var(--bmwa-muted,#6b5b49);font-weight:700}.bmwa-variant.is-active{border-color:var(--bmwa-gold,#f2b632);box-shadow:0 0 0 2px rgb(242 182 50 / .24)}.bmwa-variant[disabled]{cursor:not-allowed;opacity:.52}.bmwa-pmodal-action{display:flex;gap:.65rem}.bmwa-pmodal-action .bmwa-add{height:3rem}.bmwa-pmodal-arrow{align-items:center;background:rgb(255 255 255 / .88);border:0;border-radius:999px;color:#1b1510;cursor:pointer;display:grid;font-size:1.65rem;height:42px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:2}.bmwa-pmodal-prev{left:12px}.bmwa-pmodal-next{right:12px}.bmwa-pmodal-dots{bottom:14px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.bmwa-pmodal-dots span{background:rgb(255 255 255 / .55);border-radius:999px;height:7px;width:7px}.bmwa-pmodal-dots .is-active{background:#fff;width:18px}.bmwa-pmodal-count{background:rgb(0 0 0 / .48);border-radius:999px;color:#fff;font-size:.76rem;font-weight:800;padding:.28rem .55rem;position:absolute;right:12px;bottom:12px;z-index:2}.bmwa-pmodal-loading{display:grid;min-height:360px;place-items:center}.bmwa-spinner{animation:bmwaSpin .75s linear infinite;border:3px solid rgb(0 0 0 / .14);border-top-color:var(--bmwa-gold,#f2b632);border-radius:999px;height:34px;width:34px}@keyframes bmwaSpin{to{transform:rotate(360deg)}}body.bmwa-modal-open{overflow:hidden}@media (max-width:740px){.bmwa-pmodal{border-radius:16px;max-height:94vh;width:calc(100vw - 18px)}.bmwa-pmodal-inner{display:block}.bmwa-pmodal-media{height:auto;min-height:0;aspect-ratio:1}.bmwa-pmodal-copy{gap:.8rem;padding:1rem}.bmwa-pmodal-copy h2{font-size:1.55rem;padding-right:2.9rem}.bmwa-pmodal-variants{grid-template-columns:1fr 1fr}.bmwa-pmodal-action{position:sticky;bottom:0;background:var(--bmwa-surface,#fffbf3);padding-top:.45rem}.bmwa-pmodal-x{right:10px;top:10px}}@media (prefers-reduced-motion:reduce){.bmwa-spinner{animation:none}}.bm-shop-grid .bmwa-p,.bm-related-products__grid .bmwa-p,ul.products .bmwa-p{min-width:0}.bm-shop-grid .bmwa-info,.bm-related-products__grid .bmwa-info,ul.products .bmwa-info{column-gap:.45rem;min-height:3.8rem}.bm-shop-grid .bmwa-info>div:first-child,.bm-related-products__grid .bmwa-info>div:first-child,ul.products .bmwa-info>div:first-child{min-width:0}.bm-shop-grid .bmwa-nm,.bm-related-products__grid .bmwa-nm,ul.products .bmwa-nm{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:900;text-transform:uppercase}.bm-shop-grid .bmwa-sub2,.bm-related-products__grid .bmwa-sub2,ul.products .bmwa-sub2,.bm-shop-grid .bmwa-mt,.bm-related-products__grid .bmwa-mt,ul.products .bmwa-mt{font-size:.68rem;line-height:1.22;margin:.18rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-shop-grid .bmwa-pr,.bm-related-products__grid .bmwa-pr,ul.products .bmwa-pr{min-width:3.75rem}.bm-shop-grid .bmwa-pr b,.bm-related-products__grid .bmwa-pr b,ul.products .bmwa-pr b{white-space:nowrap}.bm-shop-grid .bmwa-pr s,.bm-related-products__grid .bmwa-pr s,ul.products .bmwa-pr s,.bm-shop-grid .bmwa-pr small,.bm-related-products__grid .bmwa-pr small,ul.products .bmwa-pr small,.bm-shop-grid .bmwa-from,.bm-related-products__grid .bmwa-from,ul.products .bmwa-from{line-height:1.05;white-space:nowrap}@media (max-width:520px){.bm-shop-grid .bmwa-info,.bm-related-products__grid .bmwa-info,ul.products .bmwa-info{column-gap:.35rem}.bm-shop-grid .bmwa-nm,.bm-related-products__grid .bmwa-nm,ul.products .bmwa-nm{font-size:.78rem}.bm-shop-grid .bmwa-pr,.bm-related-products__grid .bmwa-pr,ul.products .bmwa-pr{min-width:3.15rem}.bm-shop-grid .bmwa-pr b,.bm-related-products__grid .bmwa-pr b,ul.products .bmwa-pr b{font-size:.78rem}}.bm-shop-grid,.bm-related-products__grid,.woocommerce ul.products,ul.products{align-items:stretch}.bm-shop-grid .bmwa-p,.bm-related-products__grid .bmwa-p,.woocommerce ul.products .bmwa-p,ul.products .bmwa-p{display:flex;flex-direction:column;height:100%;align-self:stretch}.bm-shop-grid .bmwa-info,.bm-related-products__grid .bmwa-info,.woocommerce ul.products .bmwa-info,ul.products .bmwa-info{flex:1 1 auto}.bm-shop-grid .bmwa-add,.bm-related-products__grid .bmwa-add,.woocommerce ul.products .bmwa-add,ul.products .bmwa-add{margin-top:auto;flex:none}.bm-shop-grid .bmwa-sub2,.bm-related-products__grid .bmwa-sub2,ul.products .bmwa-sub2,.bm-shop-grid .bmwa-mt,.bm-related-products__grid .bmwa-mt,ul.products .bmwa-mt{overflow:visible;text-overflow:clip;white-space:normal}.bmwa-pmodal-head{align-items:flex-start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.bmwa-pmodal-head h2{padding-right:0}.bmwa-pmodal-score{background:rgb(200 51 31 / .1);border:1px solid rgb(200 51 31 / .28);border-radius:999px;color:var(--bmwa-red,#c8331f);font-size:.9rem;font-weight:900;line-height:1;margin-top:.12rem;padding:.42rem .7rem;white-space:nowrap}.bmwa-pmodal-desc{border-top:0;padding-top:0}.bmwa-pmodal-desc__body{color:var(--bmwa-text,#1b1510)}.bmwa-pmodal-action{border-top:1px solid var(--bmwa-line,#dccdb2);padding-top:.9rem}.bmwa-pmodal-action .bmwa-add{background:var(--bmwa-red,#c8331f);border-radius:10px;color:#fff;display:flex;font-weight:900;min-height:3rem;width:100%}.bmwa-pmodal-action .bmwa-add:hover,.bmwa-pmodal-action .bmwa-add:focus-visible{filter:brightness(.96)}@media (max-width:740px){.bmwa-pmodal-head{grid-template-columns:minmax(0,1fr) auto}.bmwa-pmodal-head h2{font-size:1.45rem}.bmwa-pmodal-score{font-size:.78rem;padding:.38rem .6rem}.bmwa-pmodal-action{border-top:0;padding-top:.25rem}}.bmwa-pmodal-copy{gap:.78rem}.bmwa-pmodal-head{align-items:flex-start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.bmwa-pmodal-eyebrow{color:#9a8060;font-size:.72rem;font-weight:900;letter-spacing:.18em;line-height:1.2;margin:0 0 .55rem;text-transform:uppercase}.bmwa-pmodal-eyebrow span{letter-spacing:.08em}.bmwa-pmodal-head h2{font-size:clamp(1.9rem, 3.8vw, 2.9rem);font-weight:1000;letter-spacing:-.055em;line-height:.96;padding-right:0;text-transform:uppercase}.bmwa-pmodal-badges{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;min-width:max-content;padding-top:.05rem}.bmwa-pmodal-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.bmwa-pmodal-badge,.bmwa-pmodal-viewing{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;line-height:1;min-height:1.52rem;padding:.32rem .58rem;text-transform:uppercase;white-space:nowrap}.bmwa-pmodal-badge--new{background:#183629;color:#f6d892}.bmwa-pmodal-badge--sale{background:var(--bmwa-red,#c8331f);color:#fff}.bmwa-pmodal-viewing{background:rgb(255 255 255 / .72);border:1px solid rgb(110 88 55 / .18);box-shadow:0 1px 3px rgb(0 0 0 / .04);color:#4a3c2d;font-size:.7rem;font-weight:800;text-transform:none}.bmwa-pmodal-viewing i{background:#f2b632;border-radius:999px;display:inline-block;height:.42rem;margin-right:.25rem;width:.42rem}.bmwa-pmodal-product-link{align-items:center;background:#d62f1f;border:1px solid rgb(150 34 20 / .18);border-radius:999px;box-shadow:0 2px 8px rgb(0 0 0 / .08);color:#fff;display:inline-flex;height:1.85rem;justify-content:center;line-height:1;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;width:2.45rem}.bmwa-pmodal-product-link:hover,.bmwa-pmodal-product-link:focus-visible{background:#b92718;box-shadow:0 4px 12px rgb(0 0 0 / .14);color:#fff;transform:translateY(-1px)}.bmwa-pmodal-product-link:focus-visible{outline:2px solid var(--bmwa-gold,#f2b632);outline-offset:2px}.bmwa-pmodal-product-link svg{display:block;height:1rem;width:1rem}.bmwa-pmodal-price{margin-top:.15rem}.bmwa-pmodal-price b{font-size:clamp(1.55rem, 3vw, 2.25rem);letter-spacing:-.03em}.bmwa-pmodal-facts{display:grid;gap:.28rem;margin-top:.05rem}.bmwa-pmodal-facts p{font-size:.96rem;letter-spacing:-.01em;line-height:1.15;margin:0;text-transform:uppercase}.bmwa-pmodal-facts strong{font-weight:1000;letter-spacing:.02em}.bmwa-pmodal-facts span{color:#a28663;font-weight:700}.bmwa-pmodal-desc{border-top:1px solid var(--bmwa-line,#dccdb2);margin-top:.55rem;padding-top:.85rem}.bmwa-pmodal-desc__body{color:#3a2f24;font-size:.94rem;line-height:1.42}.bmwa-pmodal-notes,.bmwa-pmodal-score{display:none}.bmwa-pmodal-action{background:var(--bmwa-surface,#fffbf3);border-top:1px solid var(--bmwa-line,#dccdb2);bottom:0;margin:.1rem -1.6rem -1.55rem;padding:.9rem 1.6rem 1.05rem;position:sticky;z-index:2}@media (max-width:740px){.bmwa-pmodal-copy{gap:.7rem;padding:1rem .9rem .95rem}.bmwa-pmodal-head{gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.bmwa-pmodal-eyebrow{font-size:.62rem;letter-spacing:.16em;margin-bottom:.42rem}.bmwa-pmodal-head h2{font-size:1.55rem;line-height:1}.bmwa-pmodal-badge,.bmwa-pmodal-viewing{font-size:.62rem;min-height:1.35rem;padding:.27rem .48rem}.bmwa-pmodal-price b{font-size:1.4rem}.bmwa-pmodal-facts p{font-size:.82rem}.bmwa-pmodal-action{border-top:0;bottom:0;margin:.15rem -.9rem -.95rem;padding:.55rem .9rem .9rem;position:sticky}}.bmwa-pmodal-variants{display:grid;gap:.5rem;grid-template-columns:1fr}.bmwa-variant.bmwa-variant--row{align-items:center;background:rgb(255 255 255 / .62);border:1px solid var(--bmwa-line,#dccdb2);border-radius:10px;color:var(--bmwa-text,#1b1510);display:grid;gap:.65rem;grid-template-columns:56px minmax(0,1fr) 58px;min-height:64px;padding:.38rem .5rem;text-align:left}.bmwa-variant.bmwa-variant--row.is-active{border-color:var(--bmwa-gold,#f2b632);box-shadow:0 0 0 2px rgb(242 182 50 / .18)}.bmwa-variant.bmwa-variant--row.is-soldout{opacity:.62}.bmwa-variant-thumb{background:#183629;border-radius:8px;display:block;height:52px;overflow:hidden;width:52px}.bmwa-variant-thumb img{display:block;height:100%;object-fit:cover;width:100%}.bmwa-variant-main{display:grid;gap:.12rem;min-width:0}.bmwa-variant-main b{font-size:.86rem;font-weight:900;letter-spacing:-.01em;line-height:1.12;overflow-wrap:anywhere;text-transform:uppercase}.bmwa-variant-main small{color:var(--bmwa-muted,#6b5b49);font-size:.74rem;font-weight:700;line-height:1.1}.bmwa-variant-qty{appearance:textfield;background:#fff;border:1px solid var(--bmwa-line,#dccdb2);border-radius:8px;color:var(--bmwa-text,#1b1510);font:900 .95rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;height:40px;padding:0 .25rem;text-align:center;width:58px}.bmwa-variant-qty::-webkit-outer-spin-button,.bmwa-variant-qty::-webkit-inner-spin-button{margin:0}.bmwa-variant-qty:disabled{background:rgb(255 255 255 / .46);color:var(--bmwa-muted,#6b5b49)}@media (max-width:740px){.bmwa-variant.bmwa-variant--row{gap:.55rem;grid-template-columns:50px minmax(0,1fr) 54px;min-height:58px;padding:.34rem .42rem}.bmwa-variant-thumb{height:46px;width:46px}.bmwa-variant-main b{font-size:.78rem}.bmwa-variant-main small{font-size:.68rem}.bmwa-variant-qty{height:38px;width:54px}}.bmwa-pmodal-action{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr)}.bmwa-pmodal-action .bmwa-pmodal-qty:empty{display:none}.bmwa-pmodal-action .bmwa-pmodal-qty:empty+.bmwa-add{grid-column:1 / -1}.bmwa-pmodal-qty--inline{align-items:center;display:flex;flex:none;justify-content:flex-start;min-width:0}.bmwa-qtybox{align-items:center;background:#fff;border:1px solid var(--bmwa-line,#dccdb2);border-radius:10px;display:grid;grid-template-columns:2.15rem 3.15rem 2.15rem;height:3rem;overflow:hidden}.bmwa-qtybox button{appearance:none;background:#fff0;border:0;color:var(--bmwa-text,#1b1510);cursor:pointer;font-size:1.1rem;font-weight:900;height:100%;padding:0}.bmwa-qtybox input{appearance:textfield;background:#fff;border:0;border-left:1px solid var(--bmwa-line,#dccdb2);border-right:1px solid var(--bmwa-line,#dccdb2);color:var(--bmwa-text,#1b1510);font-size:.96rem;font-weight:900;height:100%;padding:0 .2rem;text-align:center;width:100%}.bmwa-qtybox input::-webkit-outer-spin-button,.bmwa-qtybox input::-webkit-inner-spin-button{appearance:none;margin:0}@media (max-width:380px){.bmwa-pmodal-action{gap:.45rem}.bmwa-qtybox{grid-template-columns:1.95rem 2.55rem 1.95rem}.bmwa-pmodal-action .bmwa-add{font-size:.88rem}}.bmwa-pmodal-action--single{grid-template-columns:minmax(0,1fr)}.bmwa-pmodal-action--single .bmwa-add,.bmwa-pmodal-action>.bmwa-add:only-child{grid-column:1 / -1;width:100%}html[data-bm-theme="dark"] .bmwa-pmodal{--bmwa-surface:#1f160f;--bmwa-text:#fff3dc;--bmwa-muted:#c8b28e;--bmwa-line:#3d2d1f;--bmwa-gold:#f2b632;--bmwa-red:#d83422;background:#1f160f;border:1px solid #4a3726;box-shadow:0 24px 80px rgb(0 0 0 / .62);color:#fff3dc}html[data-bm-theme="dark"] .bmwa-pmodal-scrim{background:rgb(3 12 8 / .72)}html[data-bm-theme="dark"] .bmwa-pmodal-copy,html[data-bm-theme="dark"] .bmwa-pmodal-action{background:#1f160f;color:#fff3dc}html[data-bm-theme="dark"] .bmwa-pmodal-head h2,html[data-bm-theme="dark"] .bmwa-pmodal-price b,html[data-bm-theme="dark"] .bmwa-pmodal-facts strong{color:#fff6e4}html[data-bm-theme="dark"] .bmwa-pmodal-eyebrow,html[data-bm-theme="dark"] .bmwa-pmodal-kicker{color:#c9a971}html[data-bm-theme="dark"] .bmwa-pmodal-facts span,html[data-bm-theme="dark"] .bmwa-pmodal-price s,html[data-bm-theme="dark"] .bmwa-pmodal-notes{color:#bfa98a}html[data-bm-theme="dark"] .bmwa-pmodal-desc{border-color:#3d2d1f}html[data-bm-theme="dark"] .bmwa-pmodal-desc__body,html[data-bm-theme="dark"] .bmwa-pmodal-desc__body *{color:#d7c4a4}html[data-bm-theme="dark"] .bmwa-pmodal-viewing{background:#f8edd7;border-color:rgb(242 182 50 / .32);color:#3a2b1d}html[data-bm-theme="dark"] .bmwa-pmodal-media{background:#123623}html[data-bm-theme="dark"] .bmwa-pmodal-x,html[data-bm-theme="dark"] .bmwa-pmodal-arrow{background:#fff8ea;border-color:rgb(242 182 50 / .24);color:#1f160f}html[data-bm-theme="dark"] .bmwa-qtybox,html[data-bm-theme="dark"] .bmwa-qtybox input{background:#fff8ea;color:#1f160f}html[data-bm-theme="dark"] .bmwa-qtybox,html[data-bm-theme="dark"] .bmwa-qtybox input{border-color:#d8c49d}html[data-bm-theme="dark"] .bmwa-qtybox button{color:#1f160f}html[data-bm-theme="dark"] .bmwa-variant{background:#261b12;border-color:#463522;color:#fff3dc}html[data-bm-theme="dark"] .bmwa-variant small,html[data-bm-theme="dark"] .bmwa-variant-main small{color:#bfa98a}html[data-bm-theme="dark"] .bmwa-variant.is-active{border-color:#f2b632;box-shadow:0 0 0 2px rgb(242 182 50 / .22)}html[data-bm-theme="dark"] .bmwa-variant-qty{background:#fff8ea;border-color:#d8c49d;color:#1f160f}.bmwa-pmodal-head{display:block;min-height:0;position:relative}.bmwa-pmodal-head>div:first-child{min-width:0;padding-right:9.6rem}.bmwa-pmodal-badges{align-items:flex-end;gap:.3rem;max-width:9.25rem;padding-top:0;position:absolute;right:0;top:0;z-index:2}.bmwa-pmodal-badge-row{flex-wrap:nowrap;gap:.28rem}.bmwa-pmodal-badge,.bmwa-pmodal-viewing{box-shadow:0 1px 3px rgb(0 0 0 / .04)}.bmwa-pmodal-product-link{flex:0 0 auto;height:1.8rem;width:2.35rem}.bmwa-pmodal-head+.bmwa-pmodal-price{margin-top:0}@media (max-width:740px){.bmwa-pmodal-copy{gap:.55rem}.bmwa-pmodal-head>div:first-child{padding-right:7.65rem}.bmwa-pmodal-badges{gap:.24rem;max-width:7.45rem;right:0;top:.02rem}.bmwa-pmodal-badge-row{gap:.18rem}.bmwa-pmodal-badge,.bmwa-pmodal-viewing{font-size:.54rem;min-height:1.14rem;padding:.22rem .36rem}.bmwa-pmodal-viewing i{height:.34rem;margin-right:.18rem;width:.34rem}.bmwa-pmodal-product-link{height:1.55rem;width:2rem}.bmwa-pmodal-product-link svg{height:.86rem;width:.86rem}}.bmwa-pmodal-error{align-items:center;display:flex;flex-direction:column;gap:.72rem;justify-content:center;min-height:360px;padding:2rem;text-align:center}.bmwa-pmodal-error__icon{align-items:center;background:rgb(200 51 31 / .1);border:1px solid rgb(200 51 31 / .25);border-radius:999px;color:var(--bmwa-red,#c8331f);display:inline-flex;font-size:1.15rem;font-weight:1000;height:2.4rem;justify-content:center;width:2.4rem}.bmwa-pmodal-error h3{font-size:clamp(1.25rem, 3vw, 1.85rem);letter-spacing:-.035em;line-height:1.05;margin:0}.bmwa-pmodal-error p{color:var(--bmwa-muted,#6b5b49);font-size:.95rem;line-height:1.45;margin:0;max-width:28rem}.bmwa-pmodal-error__product strong{color:var(--bmwa-text,#1b1510)}.bmwa-pmodal-error__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.25rem}.bmwa-pmodal-error__retry,.bmwa-pmodal-error__link{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:900;justify-content:center;min-height:2.65rem;padding:.68rem 1rem;text-decoration:none}.bmwa-pmodal-error__retry{background:var(--bmwa-red,#c8331f);border:1px solid var(--bmwa-red,#c8331f);color:#fff}.bmwa-pmodal-error__link{background:#fff;border:1px solid rgb(110 88 55 / .22);color:var(--bmwa-text,#1b1510)}.bmwa-pmodal-error__retry:hover,.bmwa-pmodal-error__retry:focus-visible,.bmwa-pmodal-error__link:hover,.bmwa-pmodal-error__link:focus-visible{filter:brightness(.96);outline:2px solid var(--bmwa-gold,#f2b632);outline-offset:2px}html[data-bm-theme="dark"] .bmwa-pmodal-error__icon{background:rgb(242 182 50 / .1);border-color:rgb(242 182 50 / .25);color:#f2b632}html[data-bm-theme="dark"] .bmwa-pmodal-error__product strong{color:#fff3dc}html[data-bm-theme="dark"] .bmwa-pmodal-error__link{background:#fff8ea;border-color:#d8c49d;color:#1f160f}@media (max-width:740px){.bmwa-pmodal-error{min-height:310px;padding:1.4rem 1rem}.bmwa-pmodal-error__actions{width:100%}.bmwa-pmodal-error__retry,.bmwa-pmodal-error__link{flex:1 1 100%}}.bmwa-pmodal-inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bmwa-pmodal-action{align-items:center;box-shadow:0 -10px 26px rgb(27 21 16 / .06);isolation:isolate}.bmwa-pmodal-action .bmwa-add,.bmwa-qtybox button,.bmwa-variant-qty{touch-action:manipulation}.bmwa-pmodal-action .bmwa-add{letter-spacing:-.01em;min-width:0;white-space:nowrap}.bmwa-pmodal-action .bmwa-add:focus-visible,.bmwa-qtybox button:focus-visible,.bmwa-variant-qty:focus-visible{outline:2px solid var(--bmwa-gold,#f2b632);outline-offset:2px}.bmwa-pmodal-action .bmwa-pmodal-qty{min-width:0}@media (max-width:740px){.bmwa-pmodal{max-height:calc(100dvh - 16px)}.bmwa-pmodal-inner{max-height:calc(100dvh - 16px)}.bmwa-pmodal-copy{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.bmwa-pmodal-action{align-items:stretch;background:color-mix(in srgb,var(--bmwa-surface,#fffbf3) 94%,#ffffff 6%);border-top:1px solid var(--bmwa-line,#dccdb2);box-shadow:0 -12px 28px rgb(27 21 16 / .12);gap:.55rem;grid-template-columns:minmax(7.25rem,7.95rem) minmax(0,1fr);margin:.2rem -.9rem calc(-1rem - env(safe-area-inset-bottom, 0px));padding:.68rem .9rem calc(.78rem + env(safe-area-inset-bottom, 0px))}.bmwa-pmodal-action--single{grid-template-columns:minmax(0,1fr)}.bmwa-pmodal-action .bmwa-add{border-radius:11px;font-size:.95rem;height:3.18rem;min-height:3.18rem;padding-left:.62rem;padding-right:.62rem}.bmwa-pmodal-qty--inline{height:100%}.bmwa-qtybox{border-radius:11px;grid-template-columns:2.15rem minmax(2.65rem,1fr) 2.15rem;height:3.18rem;min-width:7.25rem;width:100%}.bmwa-qtybox button{font-size:1.18rem;min-width:2.15rem}.bmwa-qtybox input{font-size:1rem;min-width:0}.bmwa-variant-qty{border-radius:9px;height:42px;min-height:42px}}@media (max-width:380px){.bmwa-pmodal-action{gap:.45rem;grid-template-columns:minmax(6.65rem,7rem) minmax(0,1fr);padding-left:.78rem;padding-right:.78rem}.bmwa-pmodal-action .bmwa-add{font-size:.88rem;height:3.05rem;min-height:3.05rem}.bmwa-qtybox{grid-template-columns:1.95rem minmax(2.45rem,1fr) 1.95rem;height:3.05rem;min-width:6.65rem}}.bmwa-pmodal-head>div:first-child{min-width:0;padding-right:10.35rem}.bmwa-pmodal-head h2{hyphens:auto;max-width:100%;overflow-wrap:anywhere;word-break:normal}.bmwa-pmodal-badges{max-width:10rem;pointer-events:auto}.bmwa-pmodal-product-link{gap:.28rem;height:1.95rem;min-width:3.95rem;padding:0 .58rem;width:auto}.bmwa-pmodal-product-link svg{flex:0 0 auto;height:.98rem;width:.98rem}.bmwa-pmodal-product-link__text{display:inline-block;font-size:.67rem;font-weight:950;letter-spacing:.01em;line-height:1;text-transform:uppercase}.bmwa-pmodal-product-link:focus-visible{outline:2px solid var(--bmwa-gold,#f2b632);outline-offset:2px}.bmwa-pmodal-head+.bmwa-pmodal-price{margin-top:-.22rem}.bmwa-pmodal-price{line-height:1.05}@media (max-width:740px){.bmwa-pmodal-head>div:first-child{padding-right:7.9rem}.bmwa-pmodal-badges{max-width:7.7rem}.bmwa-pmodal-head h2{font-size:clamp(1.44rem, 7vw, 1.95rem);letter-spacing:-.048em;line-height:1}.bmwa-pmodal-head+.bmwa-pmodal-price{margin-top:-.16rem}.bmwa-pmodal-product-link{height:1.62rem;min-width:3.28rem;padding:0 .42rem}.bmwa-pmodal-product-link svg{height:.78rem;width:.78rem}.bmwa-pmodal-product-link__text{font-size:.56rem}}@media (max-width:380px){.bmwa-pmodal-head>div:first-child{padding-right:6.9rem}.bmwa-pmodal-badges{max-width:6.75rem}.bmwa-pmodal-badge-row{gap:.14rem}.bmwa-pmodal-badge,.bmwa-pmodal-viewing{font-size:.5rem;padding-left:.28rem;padding-right:.28rem}.bmwa-pmodal-product-link{min-width:2.95rem;padding-left:.34rem;padding-right:.34rem}}.bm-shop-grid .bmwa-pr b,.bm-related-products__grid .bmwa-pr b,ul.products .bmwa-pr b{font-size:1.06rem;letter-spacing:-.015em}@media (max-width:520px){.bm-shop-grid .bmwa-pr,.bm-related-products__grid .bmwa-pr,ul.products .bmwa-pr{min-width:3.55rem}.bm-shop-grid .bmwa-pr b,.bm-related-products__grid .bmwa-pr b,ul.products .bmwa-pr b{font-size:.9rem}}.bmwa-ph .bmwa-card-video{background:#183629;height:100%;inset:0;object-fit:cover;object-position:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;width:100%;z-index:1}.bmwa-p.is-card-video-playing .bmwa-card-video{opacity:1}.bmwa-p.is-card-video-failed .bmwa-card-video{display:none}@media (prefers-reduced-motion:reduce){.bmwa-ph .bmwa-card-video{display:none!important}}.bmwa-global-card{min-width:0}.bm-shop-grid,.bm-related-products__grid,.woocommerce ul.products,ul.products{align-items:stretch}.bm-shop-grid .bmwa-global-card,.bm-related-products__grid .bmwa-global-card,.woocommerce ul.products .bmwa-global-card,ul.products .bmwa-global-card{align-self:stretch;display:flex;flex-direction:column;gap:.36rem;height:100%}.bmwa-global-card .bmwa-info{align-items:flex-start;column-gap:.45rem;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;min-height:2.35rem}.bmwa-global-card .bmwa-info>div:first-child{min-width:0}.bmwa-global-card .bmwa-nm{font-weight:900;letter-spacing:-.01em;line-height:1.15;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.bmwa-global-card .bmwa-mt,.bmwa-global-card .bmwa-sub2{font-size:.68rem;line-height:1.22;margin:.12rem 0 0;overflow:visible;text-overflow:clip;white-space:normal}.bmwa-global-card .bmwa-pr{align-self:start;font-variant-numeric:tabular-nums;line-height:1.05;min-width:4.15rem;text-align:right}.bmwa-global-card .bmwa-pr b{display:block;font-size:clamp(.86rem, .95vw, .98rem);font-weight:900;letter-spacing:-.02em;line-height:1.02;white-space:nowrap}.bmwa-global-card .bmwa-pr s,.bmwa-global-card .bmwa-pr small,.bmwa-global-card .bmwa-from{display:block;font-size:.58rem;line-height:1.05;white-space:nowrap}.bmwa-global-card .bmwa-add{flex:none;margin-top:auto}@media (max-width:420px){.bmwa-global-card .bmwa-info{column-gap:.35rem;min-height:2.55rem}.bmwa-global-card .bmwa-pr{min-width:3.65rem}.bmwa-global-card .bmwa-pr b{font-size:.8rem}.bmwa-global-card .bmwa-pr s,.bmwa-global-card .bmwa-pr small,.bmwa-global-card .bmwa-from{font-size:.54rem}}