.tsw-section{background-color:var(--tsw-bg, var(--swaym-bg-hex));padding-top:clamp(60px,8vw,var(--tsw-padding-top, 120px));padding-bottom:clamp(60px,8vw,var(--tsw-padding-bottom, 120px));opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.tsw-section.tsw-in-view{opacity:1;transform:translateY(0)}.tsw-container{width:100%;max-width:var(--tsw-max-width, 1400px);margin:0 auto;padding:0 var(--swaym-space-lg)}.tsw-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.tsw-media{min-width:0}.tsw-media-frame{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:220px 220px 24px 24px;will-change:transform}.tsw-media-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform .8s cubic-bezier(.25,1,.5,1)}.tsw-section.tsw-in-view .tsw-media-image{transform:scale(1)}.tsw-media-frame:hover .tsw-media-image{transform:scale(1.05)}.tsw-media-image--placeholder{background-color:var(--swaym-surface-hex);display:flex;align-items:center;justify-content:center}.tsw-media-image--placeholder svg{width:50%;height:50%;opacity:.3}.tsw-media-image--mobile{display:none}.tsw-content{display:flex;flex-direction:column;min-width:0}.tsw-eyebrow{font-family:var(--font-satisfy-family);color:var(--tsw-divider-color, var(--swaym-accent-hex));font-size:2.7rem;margin:0 0 var(--swaym-space-sm) 0}.tsw-heading{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--swaym-primary-hex);font-size:clamp(2.4rem,4vw,var(--swaym-font-size-h2));line-height:1.15;margin:0 0 var(--swaym-space-lg) 0}.tsw-divider{display:block;width:120px;height:3px;background-color:var(--tsw-divider-color, var(--swaym-accent-hex));margin:0 0 var(--swaym-space-lg) 0}.tsw-sub-heading{color:var(--swaym-text-hex);font-family:var(--font-body-family);font-size:var(--swaym-font-size-body-large);line-height:1.4;max-width:420px;margin:0 0 var(--swaym-space-lg) 0}.tsw-sub-heading p{margin:0}.tsw-info-card{background-color:var(--swaym-surface-hex);border-radius:var(--swaym-radius-lg);box-shadow:var(--swaym-shadow-glass);padding:28px;max-width:480px;margin:0 0 var(--swaym-space-xl) 0;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.25,1,.5,1) .15s,transform .7s cubic-bezier(.25,1,.5,1) .15s}.tsw-section.tsw-in-view .tsw-info-card{opacity:1;transform:translateY(0)}.tsw-description{color:var(--swaym-text-hex);font-family:var(--font-body-family);font-size:var(--swaym-font-size-body);line-height:1.6;margin:0 0 var(--swaym-space-md) 0}.tsw-description p{margin:0}.tsw-description p+p{margin-top:var(--swaym-space-sm)}.tsw-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading-family);font-size:var(--swaym-font-size-caption);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:var(--swaym-accent-hex);border-radius:var(--swaym-radius-button);padding:1rem 2.4rem;text-decoration:none;transition:background-color var(--swaym-transition-normal),transform var(--swaym-transition-normal),box-shadow var(--swaym-transition-normal)}.tsw-button:hover,.tsw-button:focus-visible{background-color:var(--swaym-primary-hex);transform:translateY(-3px);box-shadow:var(--swaym-shadow-soft)}.tsw-button:focus-visible{outline:2px solid var(--swaym-accent-hex);outline-offset:3px}.tsw-features{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0}.tsw-feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--swaym-space-sm);opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.25,1,.5,1) var(--tsw-feature-delay, 0s),transform .6s cubic-bezier(.25,1,.5,1) var(--tsw-feature-delay, 0s),background-color var(--swaym-transition-fast)}.tsw-section.tsw-in-view .tsw-feature{opacity:1;transform:translateY(0)}.tsw-feature-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--swaym-bg-hex);border:1px solid rgba(204,152,49,.35);color:var(--swaym-accent-hex);transition:transform var(--swaym-transition-normal),box-shadow var(--swaym-transition-normal)}.tsw-feature:hover .tsw-feature-icon,.tsw-feature:focus-within .tsw-feature-icon{transform:translateY(-4px) scale(1.05);box-shadow:var(--swaym-shadow-soft)}.tsw-feature-icon svg{width:28px;height:28px;fill:none;stroke:currentColor}.tsw-feature-icon img{width:28px;height:28px;object-fit:contain}.tsw-feature-title{font-family:var(--font-heading-family);font-size:var(--swaym-font-size-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--swaym-text-hex)}@media screen and (max-width:989px){.tsw-grid{grid-template-columns:1fr;gap:40px}.tsw-media-frame{border-radius:160px 160px 24px 24px;max-width:480px;margin:0 auto}.tsw-sub-heading,.tsw-info-card{max-width:none}.tsw-features{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.tsw-grid{gap:30px}.tsw-media-frame{border-radius:140px 140px 24px 24px;max-width:none}.tsw-media-frame--has-mobile-image .tsw-media-image--desktop{display:none}.tsw-media-frame--has-mobile-image .tsw-media-image--mobile{display:block}.tsw-info-card{padding:20px}.tsw-features{gap:16px}.tsw-feature-icon{width:56px;height:56px}}@media screen and (max-width:380px){.tsw-features{gap:12px}}@media(prefers-reduced-motion:reduce){.tsw-section,.tsw-media-image,.tsw-info-card,.tsw-feature,.tsw-feature-icon,.tsw-button{transition:none!important;transform:none!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/the-swaym-way.css.map */
