.bwp{padding-top:20px}.bwp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px clamp(8px,2.4vw,32px) 20px;font-family:var(--bw-font-menu);font-size:13px;color:var(--bw-muted)}.bwp-crumbs a:hover{color:var(--bw-lime)}.bwp-crumbs [aria-current]{color:var(--bw-soft)}.bwp-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,2vw,28px);align-items:start}.bwp-gallery{display:flex;flex-direction:column;gap:12px}.bwp-stage{position:relative;aspect-ratio:1/1;max-height:calc(100vh - 120px);width:100%;background:#fff;border-radius:28px;overflow:hidden}.bwp-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s ease;pointer-events:none}.bwp-slide.is-active{opacity:1;pointer-events:auto}.bwp-slide img{width:100%;height:100%;object-fit:contain;padding:clamp(16px,3vw,40px)}.bwp-slide svg{width:60%;height:auto}.bwp-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;border:0;background:#16241de6;color:var(--bw-text);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .2s ease}.bwp-nav:hover{background:var(--bw-lime);color:var(--bw-bg)}.bwp-nav svg{width:18px;height:18px}.bwp-nav--prev{left:16px}.bwp-nav--next{right:16px}.bwp-count{position:absolute;right:18px;bottom:18px;z-index:3;height:32px;padding:0 12px;border-radius:999px;background:#16241de6;color:var(--bw-text);display:inline-flex;align-items:center;font-size:13px;font-weight:600}.bwp-badge{position:absolute;left:18px;top:18px;z-index:3;height:32px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;background:var(--bw-lime);color:var(--bw-bg)}.bwp-badge--out{background:#16241d;color:var(--bw-text)}.bwp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.bwp-thumb{aspect-ratio:1/1;background:#fff;border-radius:16px;border:2px solid transparent;padding:6px;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.bwp-thumb img{width:100%;height:100%;object-fit:contain}.bwp-thumb[aria-current=true]{border-color:var(--bw-lime)}.bwp-info{position:relative}.bwp-sticky{position:sticky;top:88px;background:var(--bw-surface);border:1px solid var(--bw-line);border-radius:28px;padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:24px}.bwp-vendor{font-family:var(--bw-font-menu);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bw-lime)}.bwp-title{margin:8px 0 0;font-family:var(--bw-font-display);font-weight:600;font-size:clamp(30px,3.3vw,48px);line-height:1;letter-spacing:-.04em;color:var(--bw-text)}.bwp-type{margin:10px 0 0;font-size:15px;color:var(--bw-muted)}.bwp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--bw-line)}.bwp-price strong{font-family:var(--bw-font-display);font-weight:600;font-size:clamp(28px,2.6vw,36px);letter-spacing:-.03em}.bwp-price s{font-size:17px;color:var(--bw-muted)}.bwp-price em{font-style:normal;height:28px;padding:0 10px;border-radius:999px;background:var(--bw-lime);color:var(--bw-bg);display:inline-flex;align-items:center;font-size:13px;font-weight:600}.bwp-price small{width:100%;font-size:13px;color:var(--bw-muted)}.bwp-form{display:flex;flex-direction:column;gap:20px;margin:0}.bwp-opt{border:0;margin:0;padding:0;min-width:0}.bwp-opt legend{display:flex;justify-content:space-between;width:100%;padding:0;margin-bottom:12px;font-family:var(--bw-font-menu);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bw-muted)}.bwp-opt legend span{text-transform:none;letter-spacing:0;font-size:14px;color:var(--bw-text);font-family:var(--bw-font-body)}.bwp-opt .bw-pill{height:46px}.bwp-opt .bw-pill.is-off{opacity:.45;text-decoration:line-through}.bwp-qty{display:inline-flex;align-items:center;height:56px;border:1px solid var(--bw-line-2);border-radius:999px}.bwp-qty button{width:48px;height:100%;border:0;background:none;color:var(--bw-text);font-size:20px;cursor:pointer}.bwp-qty input{width:44px;height:100%;border:0;background:none;color:var(--bw-text);text-align:center;font-family:var(--bw-font-body);font-size:16px;font-weight:600;-moz-appearance:textfield}.bwp-qty input::-webkit-outer-spin-button,.bwp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bwp-buyrow{display:flex;gap:8px}.bwp-add{flex:1;min-height:56px;font-size:16px}.bwp-add[disabled]{background:var(--bw-line-2)!important;color:var(--bw-muted)!important;cursor:not-allowed;transform:none}.bwp-add.is-loading{opacity:.7;pointer-events:none}.bwp .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.bwp .shopify-payment-button__button--unbranded{background:var(--bw-text)!important;color:var(--bw-bg)!important;font-family:var(--bw-font-body)!important;font-weight:600!important}.bwp .shopify-payment-button__more-options{color:var(--bw-muted)!important}.bwp-msg{margin:0;font-size:14px;color:#ff8a7a}.bwp-wa{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--bw-line-2);border-radius:18px;transition:border-color .2s ease}.bwp-wa:hover{border-color:var(--bw-lime)}.bwp-wa b{display:block;font-size:15px;font-weight:600}.bwp-wa small{display:block;margin-top:2px;font-size:13px;color:var(--bw-muted)}.bwp-fa{display:flex;gap:14px;padding:18px;background:var(--bw-lime);color:var(--bw-bg);border-radius:18px}.bwp-fa .bw-ico{background:var(--bw-bg)}.bwp-fa b{display:block;font-size:15px;font-weight:600}.bwp-fa p{margin:4px 0 0;font-size:14px;line-height:1.45}.bwp-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:0;padding:0;list-style:none}.bwp-trust li{display:flex;flex-direction:column;gap:6px}.bwp-trust .bw-ico{width:36px;height:36px;border-radius:10px;background:var(--bw-surface-2)}.bwp-trust b{font-size:14px;font-weight:600}.bwp-trust small{font-size:13px;line-height:1.4;color:var(--bw-muted)}.bwp-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.bwp-spec{background:var(--bw-surface);border:1px solid var(--bw-line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:28px}.bwp-spec:nth-child(4n+1){background:var(--bw-lime);border-color:var(--bw-lime);color:var(--bw-bg)}.bwp-spec span{font-family:var(--bw-font-menu);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bw-muted)}.bwp-spec:nth-child(4n+1) span{color:var(--bw-bg)}.bwp-spec strong{font-family:var(--bw-font-display);font-weight:600;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;line-height:1.05}.bwp-desc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);padding:0 clamp(8px,2.4vw,32px)}.bwp-rte{font-size:17px;line-height:1.7;color:var(--bw-soft)}.bwp-rte h1,.bwp-rte h2,.bwp-rte h3,.bwp-rte h4{font-family:var(--bw-font-display);font-weight:600;letter-spacing:-.03em;color:var(--bw-text);line-height:1.1;margin:1.6em 0 .6em}.bwp-rte h2{font-size:28px}.bwp-rte h3{font-size:22px}.bwp-rte h4{font-size:18px}.bwp-rte>*:first-child{margin-top:0}.bwp-rte p{margin:0 0 1em}.bwp-rte a{color:var(--bw-lime);text-decoration:underline}.bwp-rte ul,.bwp-rte ol{margin:0 0 1.2em;padding-left:1.2em}.bwp-rte li{margin-bottom:.5em}.bwp-rte li::marker{color:var(--bw-lime)}.bwp-rte strong{color:var(--bw-text)}.bwp-rte img{max-width:100%;height:auto;border-radius:18px}.bwp-rte table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:15px}.bwp-rte td,.bwp-rte th{padding:12px 14px;border-bottom:1px solid var(--bw-line);text-align:left;vertical-align:top}.bwp-rte th{color:var(--bw-muted);font-weight:500}.bwp-rte iframe{max-width:100%;border-radius:18px}.bwp-toast{position:fixed;right:clamp(12px,2vw,24px);top:clamp(12px,2vw,24px);z-index:80;width:min(400px,calc(100% - 24px));background:var(--bw-bg);border:1px solid var(--bw-lime);border-radius:24px;padding:20px;box-shadow:0 30px 60px #050c0880;display:flex;flex-direction:column;gap:16px;color:var(--bw-text);font-family:var(--bw-font-body);transform:translateY(-12px);opacity:0;transition:opacity .3s ease,transform .3s ease}.bwp-toast.is-on{opacity:1;transform:none}.bwp-toast[hidden]{display:none}.bwp-toast__row{display:flex;gap:14px;align-items:center}.bwp-toast__img{width:64px;height:64px;flex:0 0 auto;background:#fff;border-radius:14px;overflow:hidden}.bwp-toast__img img{width:100%;height:100%;object-fit:contain;padding:4px}.bwp-toast__ok{font-size:13px;font-weight:600;color:var(--bw-lime)}.bwp-toast__name{font-family:var(--bw-font-display);font-weight:600;font-size:16px;letter-spacing:-.02em;line-height:1.15;margin-top:2px}.bwp-toast__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bwp-toast__actions .bw-btn{min-height:46px;padding:0 14px;font-size:14px}.bwp-toast__x{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:999px;border:0;background:var(--bw-surface);color:var(--bw-text);cursor:pointer}.bwp-bar{position:fixed;left:8px;right:8px;bottom:8px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;background:#16241df5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--bw-line-2);border-radius:999px;transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.8,.2,1);font-family:var(--bw-font-body);color:var(--bw-text)}.bwp-bar.is-on{transform:none}.bwp-bar__name{display:block;font-size:13px;color:var(--bw-muted);max-width:40vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bwp-bar__price{font-family:var(--bw-font-display);font-weight:600;font-size:18px;letter-spacing:-.02em}.bwp-bar .bw-btn{min-height:48px}@media(min-width:1100px){.bwp-bar{left:auto;right:24px;bottom:24px;width:auto;min-width:440px}}@media(max-width:990px){.bwp-grid{grid-template-columns:1fr}.bwp-sticky{position:relative;top:auto}.bwp-stage{border-radius:22px;max-height:none}.bwp-desc{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bwp-slide,.bwp-toast,.bwp-bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bw-product.css.map */
