.bb-bb{background:var(--bb-bb-bg, #EFEFEF);color:#000;padding-top:var(--bb-pt, 60px);padding-bottom:var(--bb-pb, 60px)}.bb-bb .bb-bb__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:start;max-width:1560px;padding-inline:clamp(20px,2.5vw,44px)}.bb-bb__gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;position:sticky;top:20px;min-width:0}.bb-bb__thumbs{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:620px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable}.bb-bb__thumb{flex:0 0 auto;width:100%;aspect-ratio:1 / 1;border:none;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .2s ease;background:#fff}.bb-bb__thumb.is-active{opacity:1}.bb-bb__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bb-bb__main{border-radius:18px;overflow:hidden;background:#fff;min-width:0;max-width:100%}.bb-bb__slide{min-width:0;aspect-ratio:1 / 1}.bb-bb__slide img{width:100%;height:100%;max-width:100%;display:block;object-fit:cover}.bb-bb__pagination{display:none!important}.bb-bb__gallery-placeholder{padding:40px;background:#fff;border-radius:18px;text-align:center;color:#888}.bb-bb__info{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}.bb-bb__title{color:#000}.bb-bb__desc{color:#111;padding-bottom:18px;border-bottom:1px solid #000}.bb-bb__desc p{margin:0}.bb-bb__label{font-family:var(--bb-font);font-weight:700;font-size:clamp(17px,1.4vw,20px);margin:0 0 4px}.bb-bb__flavor-list{display:flex;flex-wrap:wrap;gap:18px 26px}.bb-bb__flavor{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--bb-font);font-size:clamp(15px,1.2vw,18px);color:#000}.bb-bb__flavor-check{display:inline-flex;opacity:.35;transition:opacity .2s ease}.bb-bb__flavor-check .bb-mark{width:24px;height:24px}.bb-bb__flavor.is-active .bb-bb__flavor-check{opacity:1}.bb-bb__flavor-name{font-weight:300}.bb-bb__form{display:flex;flex-direction:column;gap:12px}.bb-bb__option{display:flex;flex-direction:column;border:1px solid #000;border-radius:14px;overflow:hidden;cursor:pointer;background:transparent;transition:background-color .25s ease}.bb-bb__option.is-selected{background:#00000005}.bb-bb__option-flag{background:#000;color:#fff;text-align:center;font-family:var(--bb-font);font-weight:700;font-size:15px;letter-spacing:.03em;padding:8px}.bb-bb__option-body{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 24px}.bb-bb__option--onetime .bb-bb__option-body{padding-block:19px}.bb-bb__option-radio{position:relative;width:22px;height:22px;flex:none}.bb-bb__option-radio input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.bb-bb__radio-dot{position:relative;display:block;width:22px;height:22px;border-radius:50%;border:1.5px solid #000;box-sizing:border-box}.bb-bb__radio-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80%;height:80%;border-radius:50%;background:#000;transform:scale(0);transition:transform .22s cubic-bezier(.4,0,.2,1)}.bb-bb__option-radio input:checked+.bb-bb__radio-dot:after{transform:scale(1)}.bb-bb__option-main{display:flex;flex-direction:column;gap:2px}.bb-bb__option-title{font-family:var(--bb-font);font-weight:700;font-size:clamp(15px,1.2vw,18px);line-height:1.12}.bb-bb__option-sub{font-family:var(--bb-font);font-size:10px;color:#1a1a1a;line-height:1.05}.bb-bb__option-price{display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.bb-bb__price-row{display:flex;align-items:baseline;gap:5px}.bb-bb__price{font-family:var(--bb-font);font-weight:700;font-size:clamp(17px,1.4vw,21px);line-height:1.05}.bb-bb__price-old{text-decoration:line-through;color:#9a9a9a;font-size:13px}.bb-bb__price-unit{font-family:var(--bb-font);font-size:10px;color:#1a1a1a;line-height:1.05}.bb-bb__perks{display:flex;flex-direction:column;gap:8px;padding:0 24px 14px 58px}.bb-bb__perk{display:flex;align-items:center;gap:8px;font-family:var(--bb-font);font-size:10px;font-weight:300;line-height:1.15}.bb-bb__perk>span{white-space:nowrap}.bb-bb__perk .bb-mark{width:15px;height:15px;flex:none}.bb-bb__cta{width:100%;margin-top:2px;background:var(--bb-bb-accent, var(--bb-orange));font-size:var(--bb-btn-size, clamp(16px, 1.4vw, 20px));padding:20px}.bb-bb__below-btn{text-align:center;font-family:var(--bb-font);font-weight:700;letter-spacing:.03em;font-size:14px;margin:2px 0 0}.bb-bb__badges{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center;margin-top:14px}.bb-bb__badge{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--bb-font);font-size:14px;font-weight:300;line-height:1.2}.bb-bb__badge img{width:28px;height:28px;object-fit:contain}.bb-bb__faqs{margin-top:20px}.bb-bb__faqs .bb-accordion__trigger{font-size:clamp(15px,1.2vw,18px)}@media(max-width:900px){.bb-bb .bb-bb__inner{grid-template-columns:1fr;gap:20px}.bb-bb__gallery{position:static;display:flex;flex-direction:column;gap:10px;align-items:center}.bb-bb__main{order:1;width:100%;max-width:440px}.bb-bb__thumbs{order:2;width:100%;max-width:440px;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden}.bb-bb__thumb{flex:0 0 68px;width:68px}}@media(max-width:749px){.bb-bb{padding-top:var(--bb-pt-m, 36px);padding-bottom:var(--bb-pb-m, 36px)}.bb-bb__option-body{padding:14px}.bb-bb__perks{padding-left:44px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/section-bb-buy-box.css.map */
