.bvip,.bvip-product{display:block;--bvip-green:#05ce78;--bvip-ink:#13251f;--bvip-line:#d8e4de;color:var(--bvip-ink);font-family:inherit}.bvip [hidden],.bvip-product [hidden]{display:none!important}.bvip-band{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:36px;align-items:center;padding:40px max(24px,calc((100vw - 1240px)/2));background:#eff9f3;border-block:1px solid var(--bvip-line)}.bvip-eyebrow{font-size:11px;letter-spacing:.15em;line-height:1.5;font-weight:700;margin:0 0 12px}.bvip-band h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.025em;line-height:1.1;margin:0 0 14px}.bvip-band p{max-width:650px;margin-block:10px;line-height:1.55}.bvip-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--bvip-green);color:#082b1b!important;border:1px solid transparent;padding:16px 22px;min-height:48px;border-radius:3px;font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;text-align:center;cursor:pointer}.bvip-button:hover{background:#04b96c}.bvip-button:focus-visible,.bvip-tab:focus-visible,.bvip-panel__close:focus-visible,.bvip-product a:focus-visible{outline:3px solid #007c51;outline-offset:4px}.bvip-fine{font-size:11px!important;line-height:1.6!important;opacity:.82}.bvip-text-link{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:3px}.bvip-tab{position:fixed;right:0;top:42%;z-index:1100;border:1px solid #064d32;border-right:0;border-radius:6px 0 0 6px;background:#05ce78;color:#09271b;padding:17px 12px;font:inherit;font-size:12px;font-weight:700;box-shadow:0 4px 14px #001c161c;cursor:pointer}.bvip-panel{position:fixed;right:22px;bottom:110px;z-index:1101;width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 150px);overflow:auto;padding:24px;background:#fff;border:1px solid var(--bvip-line);border-top:4px solid #05ce78;border-radius:6px;box-shadow:0 16px 50px #12332226;text-align:left}.bvip-panel__close{position:absolute;right:8px;top:5px;width:36px;height:36px;background:transparent;border:0;font:inherit;font-size:26px;line-height:1;cursor:pointer;color:#263b31}.bvip-panel .bvip-eyebrow{padding-right:24px}.bvip-panel__image{display:block;width:100%;height:155px;object-fit:contain;background:#fff;margin:8px 0 14px}.bvip-panel h2{font-size:26px;line-height:1.12;letter-spacing:-.02em;margin:0 0 12px}.bvip-panel p{font-size:13px;line-height:1.6;margin:10px 0}.bvip-panel .bvip-button{width:100%;margin-top:5px}.bcf .bcf-vip-nav{padding:10px 16px;background:#05ce78;color:#09271b;font-weight:700;border-radius:3px;text-decoration:none}.bcf-final>[data-vip-primary]{display:table;margin:0 auto 24px}.bvip-product{max-width:1280px;margin:auto;padding:40px 24px 80px}.bvip-product__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:60px;align-items:start}.bvip-product__main{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fafafa}.bvip-product__copy h1{font-size:clamp(30px,3.5vw,48px);line-height:1.08;letter-spacing:-.035em;margin:0 0 20px}.bvip-product__copy p{font-size:15px;line-height:1.7}.bvip-product__price{font-size:32px!important;font-weight:700;margin:18px 0 2px!important}.bvip-product__price small{font-size:13px;font-weight:400}.bvip-product__copy ul{padding-left:19px;font-size:14px;line-height:1.9}.bvip-product form{margin-top:24px}.bvip-product__agree{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;margin:18px 0}.bvip-product__agree input{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#007c51}.bvip-product form .bvip-button{width:100%}.bvip-product button:disabled{opacity:.5;cursor:not-allowed}.bvip-product__closed{padding:18px 0;border-block:1px solid var(--bvip-line)}.bvip-product__email{display:block;width:100%;padding:13px;border:1px solid #a8bdb2;border-radius:3px;margin-top:8px;font:inherit;font-size:14px;color:#13251f;background:#fff}.bvip-product__details{margin-top:60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bvip-product__details img{width:100%;height:auto;display:block}.bvip-product__details img:last-child{grid-column:1/-1;max-width:720px;justify-self:center}.bvip-product__faq{max-width:850px;margin:55px auto 0}.bvip-product__faq h2{font-size:28px;margin-bottom:24px}.bvip-product__faq details{border-bottom:1px solid var(--bvip-line);padding:18px 0}.bvip-product__faq summary{cursor:pointer;font-size:16px;font-weight:600}.bvip-product__faq p{font-size:14px;line-height:1.8}.bvip-product__description{max-width:850px;margin:45px auto 0;font-size:14px;line-height:1.8}@media(max-width:749px){.bvip-band{grid-template-columns:1fr;padding:28px 20px;gap:10px}.bvip-band__action .bvip-button{width:100%}.bvip-tab{top:auto;bottom:140px;right:0;padding:13px 10px;font-size:11px}.bvip-panel{right:12px;bottom:100px;width:310px;max-height:calc(100dvh - 130px);padding:19px}.bvip-panel__image{height:100px}.bvip-panel h2{font-size:23px}.bvip-panel p{font-size:12px}.bvip-product{padding:24px 18px 60px}.bvip-product__hero{grid-template-columns:1fr;gap:28px}.bvip-product__details{grid-template-columns:1fr;margin-top:35px}.bvip-product__copy h1{font-size:33px}.bcf .bcf-nav{overflow-x:auto;justify-content:flex-start}.bcf .bcf-nav>a,.bcf .bcf-nav>button{flex-shrink:0}}@media(prefers-reduced-motion:no-preference){.bvip-panel{animation:bvip-in .2s ease-out}@keyframes bvip-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/berny-vip.css.map */
