.bag-story{background:#fff;color:#171717;padding:80px 24px;scroll-margin-top:100px}.bag-story__inner{max-width:1240px;margin:0 auto}.bag-story h2,.bag-story h3,.bag-story p,.bag-story li,.bag-story th,.bag-story td,.bag-story summary{color:inherit}.bag-story h2,.bag-story h3{margin:0 0 20px;letter-spacing:-.035em;line-height:1.12}.bag-story h2{font-size:clamp(32px,4vw,54px)}.bag-story h3{font-size:clamp(26px,3vw,38px)}.bag-story__intro{max-width:880px;margin:0 auto 72px;text-align:center}.bag-story__eyebrow{margin-bottom:14px;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.14em}.bag-story__lead{max-width:660px;margin:0 auto;font-size:18px;line-height:1.65}.bag-story__metrics{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0 0;margin:28px 0 0;border-top:1px solid #ddd;gap:16px;font-weight:600;font-size:17px}.bag-story__feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);margin:0 0 72px}.bag-story__feature--reverse .bag-story__visual{order:2}.bag-story__visual{min-width:0}.bag-story__photo{position:relative;overflow:hidden;background:#f6f5f2;border-radius:14px}.bag-story__photo img{display:block;position:absolute;left:0;top:0;width:var(--bag-photo-width);max-width:none;height:auto;transform:translate(var(--bag-photo-left),var(--bag-photo-top))}.bag-story__text{font-size:16px;line-height:1.8}.bag-story__text p{margin:0 0 16px}.bag-story__text ul{padding-left:22px}.bag-story__text li{margin-bottom:7px}.bag-story__gallery,.bag-story__specs{margin-bottom:72px}.bag-story__gallery>h3,.bag-story__specs>h3{text-align:center;margin-bottom:32px}.bag-story__gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.bag-story__gallery figure{margin:0;min-width:0}.bag-story__gallery img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;background:#f7f6f3;border-radius:12px}.bag-story figcaption{padding:16px 4px 0;text-align:center;font-size:14px;line-height:1.5}.bag-story table{width:100%;border-collapse:collapse;table-layout:fixed;box-shadow:none;font-size:15px;line-height:1.65}.bag-story th,.bag-story td{border:0;border-bottom:1px solid #ddd;padding:18px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.bag-story thead{background:#f5f4f0}.bag-story tbody th{font-weight:500}.bag-story__note{font-size:13px;color:#666!important;margin-top:20px;line-height:1.6}.bag-story__faq{border-bottom:1px solid #ddd}.bag-story__faq summary{padding:24px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-weight:600;font-size:17px;line-height:1.5}.bag-story__faq summary::-webkit-details-marker{display:none}.bag-story__faq summary span{font-size:24px;flex-shrink:0}.bag-story__faq[open] summary span{transform:rotate(45deg)}.bag-story__faq summary:focus-visible{outline:2px solid #ff5b00;outline-offset:4px}.bag-story__faq .bag-story__text{max-width:900px;padding-bottom:16px}@media(max-width:749px){.bag-story{padding:48px 20px}.bag-story__intro{margin-bottom:40px}.bag-story__lead{font-size:16px}.bag-story__metrics{font-size:13px;gap:12px;margin-top:20px;padding-top:20px}.bag-story__feature{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:48px}.bag-story__feature--reverse .bag-story__visual{order:0}.bag-story__gallery,.bag-story__specs{margin-bottom:48px}.bag-story__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bag-story__gallery figure:only-child{grid-column:1 / -1}.bag-story h3{font-size:28px}.bag-story__text{font-size:15px}.bag-story th,.bag-story td{padding:12px 8px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bag-product-story.css.map */
