.gb-puff{padding-top:48px;padding-bottom:48px;color:#181818}.gb-puff__header{max-width:760px;margin-bottom:24px}.gb-puff__kicker{font-size:11px;letter-spacing:.12em;color:#1947ff}.gb-puff h2{font-size:clamp(25px,3vw,36px);line-height:1.3;margin:10px 0}.gb-puff__header>p:last-child{font-size:14px;line-height:1.8;color:#64646b}.gb-puff__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gb-puff__card{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:20px;align-items:center;border:1px solid #e3e1e6;border-radius:16px;padding:20px;background:#fff}.gb-puff__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.gb-puff h3{font-size:17px;line-height:1.5;margin:0 0 8px;word-break:keep-all}.gb-puff__price{font-size:20px;font-weight:700;margin:0 0 16px}.gb-puff__price small{font-size:12px;font-weight:400}.gb-puff__form label{display:block;font-size:12px;margin-bottom:8px}.gb-puff__plan{width:100%;min-height:44px;border:1px solid #c6c6cd;border-radius:6px;padding:10px;margin-bottom:12px;font-size:14px;color:#181818;background:#fff}.gb-puff__buy{display:flex;gap:8px;flex-wrap:wrap}.gb-puff__buy input{width:66px;min-height:44px;border:1px solid #c6c6cd;border-radius:6px;padding:8px;color:#181818;background:#fff;font-size:16px}.gb-puff__buy button{flex:1;min-width:140px;min-height:44px;border:1px solid #191919;border-radius:6px;background:#191919;color:#fff;padding:10px 12px;font-size:13px;cursor:pointer}.gb-puff__buy button:disabled{opacity:.45;cursor:default}.gb-puff__details{display:inline-block;font-size:12px;margin-top:14px;text-underline-offset:3px}.gb-puff :focus-visible{outline:2px solid #1947ff;outline-offset:3px}@media(max-width:749px){.gb-puff{padding-top:32px;padding-bottom:32px}.gb-puff__grid{grid-template-columns:1fr;gap:14px}.gb-puff__card{padding:16px;gap:14px;grid-template-columns:32% minmax(0,1fr)}.gb-puff h3{font-size:16px}}.gbdp{display:block;border:1px solid #dcdce3;border-radius:12px;padding:20px;margin:8px 0 20px;color:#181818;background:#faf9fb}.gbdp-mode{border:0;padding:0;margin:0;display:grid;gap:12px}.gbdp-mode legend{font-weight:700;font-size:16px;margin-bottom:14px}.gbdp-mode label{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer;padding:8px 0}.gbdp-mode input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:#191919;margin:0;flex:none}.gbdp-slot{margin:16px 0}.gbdp-slot-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.gbdp-slot select{width:100%;min-height:48px;border:1px solid #c6c6cd;border-radius:6px;background-color:#fff;padding:10px 30px 10px 10px;font-size:13px;color:#181818}.gbdp-note{font-size:12px;color:#666;line-height:1.7;margin:12px 0 0}.gbdp-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dedee4;padding-top:16px;margin-top:16px;font-size:14px;gap:10px}.gbdp-total strong{font-size:20px}.gbdp [hidden]{display:none!important}.gbdp :focus-visible{outline:2px solid #1737b7;outline-offset:3px}@media(max-width:600px){.gbdp{padding:16px}.gbdp-slot select{font-size:16px}}.gbdp .gbdp-picker{display:grid;grid-template-columns:minmax(0,1fr) auto 48px 12px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 12px;border:1px solid #c6c6cd;border-radius:8px;background:#fff;color:#181818;text-align:left;cursor:pointer;font-family:inherit}.gbdp .gbdp-picker:not(.has-value){grid-template-columns:minmax(0,1fr) 12px}.gbdp-picker-name{min-width:0;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.gbdp-picker-price{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.gbdp-picker-thumb{position:relative;display:grid;place-items:center;width:52px;height:52px;background:#f6f7f8;border-radius:7px}.gbdp-picker-thumb img{width:100%;height:100%;object-fit:contain;border-radius:7px}.gbdp-picker .gbdp-picker-thumb{width:48px;height:48px}.gbdp-picker-chevron{font-size:17px;color:#666}.gbdp .gbdp-picker[aria-invalid=true]{border-color:#b42318}.gbdp-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(520px,calc(100vw - 24px));max-width:none;max-height:min(640px,82dvh);padding:0;border:0;border-radius:16px;color:#181818;background:#fff;box-shadow:0 20px 60px #0003;overflow:hidden}.gbdp-dialog[open]{display:flex;flex-direction:column}.gbdp-dialog::backdrop{background:#0f141e66}.gbdp-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #dedee4;flex:none}.gbdp-dialog-header p{font-size:12px;color:#666;margin:0 0 5px}.gbdp-dialog-header h3{font-size:18px;line-height:1.4;font-weight:700;margin:0}.gbdp .gbdp-dialog-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:#f6f7f8;color:#181818;font-size:24px;cursor:pointer}.gbdp-dialog-list{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain}.gbdp .gbdp-choice{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:10px;min-height:78px;padding:10px 12px;border:1px solid #dcdce3;border-radius:9px;background:#fff;color:#181818;text-align:left;font-family:inherit;cursor:pointer;flex:none}.gbdp .gbdp-choice.is-empty{grid-template-columns:minmax(0,1fr);min-height:48px}.gbdp .gbdp-choice[aria-selected=true]{border:2px solid #181818;padding:9px 11px;background:#f5f8fa}.gbdp .gbdp-choice:disabled{cursor:not-allowed;color:#777;background:#f7f7f8}.gbdp-choice .gbdp-picker-name small{display:block;margin-top:4px;font-size:11px;font-weight:400}.gbdp-picker-check{display:grid;place-items:center;position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;background:#181818;color:#fff;border:2px solid #fff;border-radius:50%;font-size:12px}.gbdp-choice:focus-visible{outline-offset:-4px}@media(max-width:380px){.gbdp .gbdp-picker{gap:8px;grid-template-columns:minmax(0,1fr) auto 44px 10px;padding:9px 10px}.gbdp-picker .gbdp-picker-thumb{width:44px;height:44px}.gbdp-picker-name{font-size:13px}.gbdp-picker-price{font-size:12px}.gbdp-dialog-header{padding:14px}.gbdp .gbdp-choice{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/50/compiled_assets/styles.css.map?subset=AAAAAEAAAAAAAAAAAAAAAAAB */
