.single-product .woocommerce-product-gallery__trigger{display:none!important}
.single-product div.product{row-gap:26px}.single-product div.product>.product_title{grid-column:1/-1;max-width:none;margin:0;color:#172f48;font-size:clamp(26px,2.8vw,38px);line-height:1.25;letter-spacing:-.025em}
.bm-quantity-control{display:inline-grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:26px 26px;width:90px;min-width:90px;height:52px;border:1px solid #bed5e9;border-radius:10px;background:#fff;overflow:hidden;vertical-align:middle}.bm-quantity-control input.qty,body.woocommerce-cart .quantity .bm-quantity-control input.qty{grid-column:1;grid-row:1/3;width:100%;min-width:0;max-width:100%;min-height:0;height:50px;margin:0;padding:8px 3px;border:0;border-radius:0;text-align:center;font-size:16px;background:transparent;appearance:textfield}.bm-quantity-control input::-webkit-inner-spin-button,.bm-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bm-quantity-control button{display:grid;place-items:center;width:32px;height:26px;min-height:0;margin:0;padding:3px;border:0;border-left:1px solid #d4e3ef;border-radius:0;background:#eff7fe;color:#1d70ac;box-shadow:none;cursor:pointer}.bm-quantity-control button:last-child{border-top:1px solid #d4e3ef}.bm-quantity-control button svg{width:17px;height:17px}.bm-quantity-control button:hover{background:#dcefff}.bm-quantity-control button:disabled{opacity:.4;cursor:default}.bm-quantity-control :is(input,button):focus-visible{outline:2px solid #66afe0;outline-offset:-2px}
body.woocommerce-cart table.shop_table .product-quantity{width:112px}
.bm-cart-feedback[hidden]{display:none!important}.bm-cart-feedback{position:fixed;z-index:180;top:calc(var(--bm-sticky-offset,0px) + 14px);right:22px;display:flex;align-items:center;gap:12px;width:min(420px,calc(100% - 28px));padding:15px;border:1px solid #8fc5e8;border-radius:16px;background:#f4fbff;color:#17415f;box-shadow:0 10px 35px #14395b29;animation:bm-feedback-enter .22s ease-out}.bm-cart-feedback-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#d4edff;color:#1973b7;animation:bm-feedback-check .4s ease-out}.bm-cart-feedback-mark svg{width:23px;height:23px}.bm-cart-feedback>div{flex:1;min-width:0}.bm-cart-feedback strong{display:block;font-size:14px;line-height:1.4}.bm-cart-feedback p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0;font-size:12px;line-height:1.5;color:#58718a}.bm-cart-feedback>a{display:grid;place-items:center;flex:none;width:40px;height:44px;border:1px solid #c0dfef;border-radius:10px;background:#e4f3ff;color:#237cb8}.bm-cart-feedback>a svg{width:21px;height:21px}.bm-cart-bounce{animation:bm-cart-bounce .7s ease-in-out}
@keyframes bm-feedback-enter{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes bm-feedback-check{0%{transform:scale(.7)}65%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes bm-cart-bounce{0%,100%{transform:scale(1)}30%{transform:scale(1.16)}65%{transform:scale(.96)}}
body.woocommerce-cart .bm-cart-picks-grid{display:grid;grid-template-columns:none;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:calc((100% - 88px)/4);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7fb9e4 #e2edf6;padding:3px 0 13px;outline-offset:4px}body.woocommerce-cart .bm-cart-pick{scroll-snap-align:start}body.woocommerce-cart .bm-pick-image{aspect-ratio:auto;height:144px;padding:12px}body.woocommerce-cart .bm-pick-content{padding:12px}body.woocommerce-cart .bm-pick-content h3{font-size:12px;min-height:4.8em}body.woocommerce-cart .bm-pick-price{font-size:17px}.bm-cart-carousel-nav[hidden]{display:none}.bm-cart-carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#5f7b91;font-size:11px}.bm-cart-carousel-nav>div{display:flex;gap:8px}.bm-cart-carousel-nav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #bbd7ee;border-radius:11px;background:#eaf6ff;color:#237bb9}.bm-cart-carousel-nav button:first-child svg{transform:rotate(180deg)}.bm-cart-carousel-nav svg{width:19px;height:19px}.bm-cart-carousel-nav button:disabled{opacity:.35;cursor:default}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.checkbox{display:block;position:relative;padding:12px 0 12px 28px}body.woocommerce-checkout #payment label.checkbox #terms{position:absolute;left:0;top:14px;margin:0}body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text{display:inline;flex:none}body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.checkbox abbr.required{display:inline;position:static;margin-left:2px;white-space:nowrap}
@media(max-width:1000px){body.woocommerce-cart .bm-cart-picks-grid{grid-auto-columns:calc((100% - 66px)/3);gap:14px}}
@media(max-width:760px){.single-product div.product{row-gap:20px}.single-product div.product>.product_title{font-size:27px;line-height:1.25}.intro-strip .wrap{gap:10px;padding-top:14px;padding-bottom:14px}.intro-strip .intro-strip-link{justify-content:flex-start;min-height:76px;padding:12px 11px;gap:10px;border:1px solid #d0e2f0;border-radius:13px;background:linear-gradient(125deg,#eff8ff,#f8fbff);box-shadow:0 2px 9px #1d73af07;text-align:left;font-size:12px;line-height:1.45}.intro-strip .intro-strip-icon{display:grid;place-items:center;width:30px;height:32px;border:1px solid #c9e3f5;border-radius:9px;background:#fff;color:#277eaf;font-size:19px}.intro-strip .intro-strip-link>span:last-child{min-width:0;font-weight:700}.intro-strip .intro-strip-link:hover{background:#e5f3ff}.bm-cart-feedback{right:14px;padding:12px;gap:10px}.bm-cart-feedback strong{font-size:13px}}
@media(max-width:600px){body.woocommerce-cart .bm-cart-picks-grid{grid-auto-columns:calc((100% - 46px)/2);gap:12px}body.woocommerce-cart .bm-pick-image{height:105px;padding:9px}body.woocommerce-cart .bm-pick-content{padding:9px}body.woocommerce-cart .bm-pick-content h3{font-size:11.5px;line-height:1.45;min-height:4.35em}body.woocommerce-cart .bm-pick-price{font-size:16px;margin-bottom:10px}body.woocommerce-cart .woocommerce .bm-pick-add{font-size:11px;padding:9px 4px}.bm-quantity-control{width:88px;min-width:88px}}
@media(max-width:360px){.intro-strip .intro-strip-link{padding:8px;gap:6px;font-size:11.5px}.intro-strip .intro-strip-icon{width:20px;height:26px;font-size:16px}.single-product div.product>.product_title{font-size:25px}}
@media(prefers-reduced-motion:reduce){.bm-cart-feedback,.bm-cart-feedback-mark,.bm-cart-bounce{animation:none}}

body.admin-bar .bm-cart-feedback{top:calc(max(var(--bm-sticky-offset,0px),46px) + 14px)}
