.stb{padding:52px 0 20px;scroll-margin-top:88px;color:var(--st-ink, #2c2416)}.stb__head{margin:0 auto 36px;text-align:center}.stb__heading{margin:0;max-width:none;font-family:var(--st-serif, "Cormorant Garamond", serif);font-weight:500;font-size:clamp(26px,4.4vw,60px);line-height:1.05;letter-spacing:-.03em;white-space:nowrap;color:var(--st-ink, #2c2416)}.stb__rule{display:block;width:88px;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--st-gold, #b8946a),transparent)}.stb__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px;align-items:start}.stb__gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;position:sticky;top:96px}.stb__gallery:not(:has(.stb-thumbs)){grid-template-columns:1fr}.stb-thumbs{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;scrollbar-width:none}.stb-thumbs::-webkit-scrollbar{display:none}.stb-thumb{width:100%;aspect-ratio:1;padding:0;border-radius:14px;border:1px solid rgba(184,148,106,.4);background:#f3e6da;overflow:hidden;cursor:pointer}.stb-thumb.is-active{border-color:var(--st-ink, #2c2416)}.stb-thumb img,.stb-stage img{width:100%;height:100%;display:block}.stb-thumb img{object-fit:cover}.stb-stage{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#f3e6da,#ead7c8);aspect-ratio:1;min-height:280px}.stb-stage img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;object-position:center}.stb-reel{display:none}.stb__panel{background:var(--st-white, #fffdf9);border:1px solid rgba(184,148,106,.32);border-radius:28px;padding:28px 26px 22px}.stb-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 12px;border-radius:999px;border:1px solid rgba(184,148,106,.55);background:#f7f1eab3;color:var(--st-leaf, #4d5c3e);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.stb-badge i{width:7px;height:7px;border-radius:50%;background:var(--st-gold, #b8946a)}.stb__title{margin:0;font-family:var(--st-serif, "Cormorant Garamond", serif);font-weight:500;font-size:clamp(34px,3.4vw,52px);line-height:.96;color:var(--st-ink, #2c2416)}.stb__lead{margin:14px 0 0;max-width:42ch;color:var(--st-ink-soft, #5c5348);font-weight:300;font-size:15px;line-height:1.7}.stb-points{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.stb-points:not(:has(li)){display:none}.stb-points li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.stb-points svg{flex:0 0 auto;margin-top:1px;color:var(--st-leaf, #4d5c3e)}.stb-form{margin-top:20px}.stb-total{margin:18px 0 0;font-family:var(--st-serif, "Cormorant Garamond", serif);font-size:36px;font-weight:500;line-height:1}.stb-bundle-head{display:flex;align-items:center;gap:12px;margin:14px 0 12px;color:var(--st-ink-soft, #5c5348);font-size:13px}.stb-bundle-head:before,.stb-bundle-head:after{content:"";flex:1;height:1px;background:#2c241629}.stb-bundle-head span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.stb-bundle-head svg,.stb-save svg{width:16px;height:16px;flex:0 0 auto}.stb-offers{display:grid;gap:10px;padding-top:8px}.stb-offer{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border:2px solid #e5d7c6;border-radius:8px;background:#fffdf9;color:inherit;font:inherit;text-align:left;cursor:pointer}.stb-offer.is-active{border-color:#b8946a;background:#f3e6da}.stb-offer__radio{width:18px;height:18px;border-radius:50%;border:2px solid #c9a39c;background:#fff;box-sizing:border-box}.stb-offer.is-active .stb-offer__radio{border-color:#2c2416;background:#2c2416;box-shadow:inset 0 0 0 3px #fff}.stb-offer__title{font-size:16px;font-weight:600}.stb-offer__price{display:grid;justify-items:end;gap:1px}.stb-offer__price b{font-size:16px;font-weight:600;line-height:1.2}.stb-offer__price s,.stb-offer__price small{color:#9ca3af;font-size:13px;font-weight:400;line-height:1.3}.stb-offer__price small{color:var(--st-ink-soft, #5c5348)}.stb-offer__badge{position:absolute;top:-9px;right:14px;padding:2px 8px;border-radius:999px;background:#c9a39c;color:#fffdf9;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.4}.stb-save{display:flex;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;color:var(--st-ink-soft, #5c5348);font-size:13px}.stb-save[hidden]{display:none}.stb-atc{position:relative;width:100%;min-height:54px;margin-top:14px;border:0;border-radius:999px;background:var(--st-ink, #2c2416);color:#fffdf9;font-family:var(--st-sans, Outfit, sans-serif);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.stb-atc:disabled{opacity:.45;cursor:not-allowed}.stb-atc.loading>span{visibility:hidden}.stb-atc .loading__spinner{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.stb-atc .path{stroke:#fffdf9}.stb-pay{container-type:inline-size;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(2px,1.1cqw,8px);width:100%;max-width:100%;margin:14px 0 0;padding:0;list-style:none}.stb-pay li{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;height:clamp(14px,5.2cqw,24px);line-height:0}.stb-pay svg{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:860px){.stb{padding-top:36px}.stb__head{margin-bottom:26px}.stb__grid{grid-template-columns:1fr;gap:18px}.stb__gallery{position:static;grid-template-columns:1fr}.stb-thumbs{flex-direction:row;max-height:none;order:2}.stb-thumb{width:64px;flex:0 0 64px}.stb__panel{padding:22px 16px 16px}.stb-total{font-size:32px}.stb-offer{gap:10px;padding:12px}.stb-offer__price b{font-size:15px}}@media screen and (max-width:749px){.stb__gallery,.stb__gallery:has(.stb-thumbs){display:block}.stb-thumbs,.stb-stage{display:none}.stb-reel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stb-reel::-webkit-scrollbar{display:none}.stb-reel__slide{flex:0 0 78%;scroll-snap-align:center;aspect-ratio:1 / 1.02;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f3e6da,#ead7c8)}.stb-reel:has(.stb-reel__slide:only-child) .stb-reel__slide{flex-basis:100%}.stb-reel__slide img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/swetouch-buy.css.map */
