/** Shopify CDN: Minification failed

Line 25:19383 Unexpected "100"
Line 25:19464 Unexpected "70"
Line 33:0 Expected "}" to go with "{"

**/
/* Consolidated CSS: sections-enhanced */
/* Generated: 2025-09-23T18:56:09.044Z */
/* Source files: sections-redesign.css, benefits-strip.css, multicolumn-icons.css, lifestyle-gallery.css, story-magazine.css, social-proof-badges.css, glassmorphic-features.css */

/* ===== sections-redesign.css ===== */
#sd-why{--c-text:#111827;--c-sub:#374151;--c-mute:#6b7280;--c-border:#e5e7eb;--c-card:#fff;--c-shadow:0 10px 24px rgba(0,0,0,.06);--r-card:14px;--g:22px;--wrap:1200px;padding:clamp(40px,4vw,72px) 16px;background:#fff}#sd-why .why-choose__container{max-width:var(--wrap);margin:0 auto}#sd-why .why-choose__title{font:700 clamp(22px,2.2vw+8px,34px)/1.12 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--c-text);letter-spacing:-.01em;margin:0 0 18px}#sd-why .why-choose-grid{display:grid;gap:var(--g);grid-template-columns:1fr}@media(min-width:640px){#sd-why .why-choose-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){#sd-why .why-choose-grid{grid-template-columns:repeat(4,1fr)}}#sd-why .why-card{display:block;text-decoration:none;color:inherit;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-card);padding:18px;transition:box-shadow .2s ease,transform .06s ease,border-color .2s ease;outline:0}#sd-why .why-card:focus-visible{box-shadow:0 0 0 3px rgba(17,24,39,.15);transform:translateY(-1px)}#sd-why .why-card:hover{box-shadow:var(--c-shadow);transform:translateY(-1px)}#sd-why .why-card__content{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start}#sd-why .why-card__icon svg{width:34px;height:34px;display:block;color:var(--c-text)}#sd-why .why-card__icon svg *{vector-effect:non-scaling-stroke}#sd-why .why-card__benefit{margin:0;color:var(--c-text);font:700 1rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#sd-why .why-card__number{margin-top:4px;font:600 .94rem/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--c-sub)}#sd-why .why-card__proof{margin-top:8px;font:.9rem/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--c-mute)}#sd-buy{--c-text:#111827;--c-sub:#374151;--c-mute:#6b7280;--c-line:#eef2f6;--c-primary:rgb(var(--color-accent));--c-primary-ink:#fff;--c-ring:rgba(var(--color-accent) / .25);--wrap:1200px;--r:14px;padding:clamp(40px,4vw,72px) 16px;background:#fff}#sd-buy .buy-final__container{max-width:var(--wrap);margin:0 auto}#sd-buy .buy-final__card{display:grid;gap:28px;align-items:center}@media(min-width:900px){#sd-buy .buy-final__card{grid-template-columns:1fr 1fr;gap:48px}}#sd-buy .buy-final__visual{position:relative}#sd-buy .buy-hero-image{width:100%;height:auto;display:block;border-radius:var(--r);box-shadow:0 12px 28px rgba(0,0,0,.08)}#sd-buy .image-caption{margin-top:8px;font-size:.88rem;color:var(--c-mute)}#sd-buy .buy-final__headline{margin:0 0 10px;color:var(--c-text);font:700 clamp(26px,2.2vw+14px,40px)/1.12 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em}#sd-buy .buy-final__price-line{display:flex;align-items:center;gap:10px;margin:2px 0 8px;color:var(--c-text);font:600 1.1rem/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#sd-buy .price-amount{font-weight:800}#sd-buy .buy-final__support,#sd-buy .buy-final__risk{margin:6px 0;color:var(--c-sub)}#sd-buy .buy-final__ctas{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 8px}#sd-buy .buy-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;text-decoration:none;font:600 1rem/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;border:2px solid transparent;transition:transform .06s ease,box-shadow .2s ease,background .2s ease}#sd-buy .buy-cta--primary{background:var(--c-primary);color:var(--c-primary-ink);border-color:var(--c-primary)}#sd-buy .buy-cta--primary:hover{transform:translateY(-1px)}#sd-buy .buy-cta--primary:focus-visible{box-shadow:0 0 0 4px var(--c-ring)}#sd-buy .buy-cta--secondary{background:#fff;color:var(--c-text);border-color:#e5e7eb}#sd-buy .buy-final__express-pay{margin:10px 0 6px}#sd-buy .express-pay-logos{display:flex;align-items:center;gap:12px}#sd-buy .pay-logo{width:38px;height:24px;flex:0 0 38px}#sd-buy .pay-logo svg{width:100% !important;height:100% !important;display:block}#sd-buy .express-pay-text{font-size:.88rem;color:var(--c-mute);margin-top:4px}#sd-buy .buy-final__trust-line{margin-top:8px;color:var(--c-sub);font-size:.98rem}#sd-buy .reviews-link{color:var(--c-text);text-decoration:underline;font-weight:600}#sd-buy .fit-check-link{margin-top:10px;background:none;border:0;padding:0;color:var(--c-text);text-decoration:underline;font:600 .98rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}@media (prefers-reduced-motion:reduce){#sd-why .why-card,#sd-buy .buy-cta{transition:none}}#sd-why .why-card__icon svg{width:34px!important;height:34px!important}#sd-buy .pay-logo svg{width:100%!important;height:100%!important}html body #sd-why .why-card{border-radius:14px}html body #sd-buy .buy-cta--primary{background:rgb(var(--color-accent));color:#fff}

/* ===== benefits-strip.css ===== */
.benefits-strip{background:rgb(var(--color-background));padding:clamp(56px,7vw,120px) 0;position:relative;border-top:1px solid rgba(var(--color-foreground),0.04)}.benefits-strip{padding-top:var(--bs-pad-y,initial);padding-bottom:var(--bs-pad-y,initial)}.benefits-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--color-foreground),0.01) 0,rgba(var(--color-foreground),0.02) 100%);z-index:0;pointer-events:none}.benefits-strip__container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px);position:relative;z-index:1}.benefits-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,4.5vw,56px);align-items:start}.benefits-strip--cols-3 .benefits-strip__grid{grid-template-columns:repeat(3,1fr)}.benefits-strip__item{text-align:center;opacity:0;transform:translateY(20px);transition:all 0.6s cubic-bezier(0.22,0.61,0.36,1)}.benefits-strip__icon{width:var(--bs-icon-size,88px);height:var(--bs-icon-size,88px);margin:0 auto clamp(16px,2.5vw,24px);display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-foreground),0.03);color:rgb(var(--color-foreground));transition:all 0.3s ease}.benefits-strip__icon svg{width:var(--bs-icon-svg,52px);height:var(--bs-icon-svg,52px);color:inherit}.benefits-strip__stat{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight,600);font-size:var(--bs-font-size,clamp(1.05rem,2.2vw,1.35rem));line-height:1.3;color:rgb(var(--color-foreground));margin:0;letter-spacing:-0.01em}.benefits-strip__item:hover .benefits-strip__icon{background:rgba(var(--color-foreground),0.06);transform:scale(1.05)}.benefits-strip__item:hover .benefits-strip__stat{color:rgb(var(--color-foreground))}.benefits-strip.is-animated .benefits-strip__item{opacity:1;transform:translateY(0)}.benefits-strip.is-animated .benefits-strip__item:nth-child(1){transition-delay:0.1s}.benefits-strip.is-animated .benefits-strip__item:nth-child(2){transition-delay:0.2s}.benefits-strip.is-animated .benefits-strip__item:nth-child(3){transition-delay:0.3s}.benefits-strip.is-animated .benefits-strip__item:nth-child(4){transition-delay:0.4s}.color-inverse .benefits-strip{background:rgb(var(--color-foreground));border-top-color:rgba(var(--color-background),0.08)}.color-inverse .benefits-strip::before{background:linear-gradient(180deg,rgba(var(--color-background),0.02) 0,rgba(var(--color-background),0.04) 100%)}.color-inverse .benefits-strip__icon{background:rgba(var(--color-background),0.08);color:rgb(var(--color-background))}.color-inverse .benefits-strip__stat{color:rgb(var(--color-background))}.color-inverse .benefits-strip__item:hover .benefits-strip__icon{background:rgba(var(--color-background),0.12)}@media (min-width:768px) and (max-width:1024px){.benefits-strip__grid{gap:clamp(20px,3vw,32px)}.benefits-strip__icon{width:var(--bs-icon-size,80px);height:var(--bs-icon-size,80px)}.benefits-strip__icon svg{width:var(--bs-icon-svg,44px);height:var(--bs-icon-svg,44px)}}@media (max-width:767px){.benefits-strip{padding:clamp(40px,7vw,64px) 0}.benefits-strip__grid{grid-template-columns:repeat(2,1fr);gap:clamp(24px,6vw,32px);row-gap:clamp(32px,8vw,40px)}.benefits-strip__icon{width:var(--bs-icon-size,64px);height:var(--bs-icon-size,64px);margin-bottom:clamp(12px,3vw,16px)}.benefits-strip__icon svg{width:var(--bs-icon-svg,36px);height:var(--bs-icon-svg,36px)}.benefits-strip__stat{font-size:var(--bs-font-size,clamp(1rem,3.8vw,1.15rem));line-height:1.25}}@media (prefers-reduced-motion:reduce){.benefits-strip__item{opacity:1 !important;transform:none !important;transition:none !important}.benefits-strip__icon{transform:none !important;transition:none !important}}.benefits-strip__item:focus-visible{outline:2px solid rgb(var(--color-accent,var(--color-button-background)));outline-offset:4px;border-radius:8px}.benefits-strip__icon,.benefits-strip__item{will-change:auto}

/* ===== multicolumn-icons.css ===== */
.text-with-icons .column__icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;border:2px solid #374151;border-radius:12px;background:transparent;transition:all 0.3s ease;color:#374151}.text-with-icons .column__icon svg{width:32px;height:32px;stroke:#374151;stroke-width:1.5;fill:none;transition:all 0.3s ease}.text-with-icons .column__icon svg .fill{fill:currentColor}.text-with-icons .column:hover .column__icon{background-color:#f3f4f6;border-color:#111827;transform:translateY(-2px)}.text-with-icons .column:hover .column__icon svg{stroke:#111827}.text-with-icons .column:hover .column__icon svg .fill{fill:currentColor}.text-with-icons.with-border .column{padding:2rem 1.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all 0.3s ease;min-height:200px;display:flex;flex-direction:column;align-items:center;text-align:center}.text-with-icons.with-border .column:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-2px)}.text-with-icons .column__title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:0.5rem;line-height:1.4}.text-with-icons .column__text{font-size:0.95rem;color:#6b7280;line-height:1.6}.text-with-icons .column__text p{margin:0}.text-with-icons.grid--4{gap:1.5rem}@media screen and (max-width:1023px){.text-with-icons.grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.text-with-icons{display:block !important}.text-with-icons .column{margin-bottom:1.5rem}.text-with-icons .column__icon{width:56px;height:56px;margin-bottom:0.75rem}.text-with-icons .column__icon svg{width:28px;height:28px}.text-with-icons.with-border .column{padding:1.5rem 1rem}}.multicolumn-with-icons .section-heading{margin-bottom:3rem}.multicolumn-with-icons .section-heading h2{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:0}@media screen and (max-width:767px){.multicolumn-with-icons .section-heading h2{font-size:1.5rem}.multicolumn-with-icons .section-heading{margin-bottom:2rem}}#shopify-section-multicolumn_with_icons_KLhkqJ{padding:80px 0}@media screen and (max-width:767px){#shopify-section-multicolumn_with_icons_KLhkqJ{padding:60px 0}}

/* ===== lifestyle-gallery.css ===== */
#shopify-section-lifestyle_gallery_section{background:linear-gradient(180deg,#f9fafb 0,#fff 100%);position:relative;overflow:hidden}#shopify-section-lifestyle_gallery_section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(220,38,38,0.02) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(59,130,246,0.02) 0,transparent 50%);pointer-events:none;z-index:0}#shopify-section-lifestyle_gallery_section .heading{color:#111827;font-weight:800;margin-bottom:1rem;position:relative;z-index:1}#shopify-section-lifestyle_gallery_section .heading-subtitle{color:#6b7280;font-size:1.125rem;margin-bottom:3rem;position:relative;z-index:1}#shopify-section-lifestyle_gallery_section .multicolumn__item{position:relative;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}#shopify-section-lifestyle_gallery_section .multicolumn__item:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,0.15)}#shopify-section-lifestyle_gallery_section .multicolumn__media{position:relative;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,#f3f4f6 0,#e5e7eb 100%)}#shopify-section-lifestyle_gallery_section .multicolumn__media::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.3) 100%);opacity:0;transition:opacity 0.3s ease}#shopify-section-lifestyle_gallery_section .multicolumn__item:hover .multicolumn__media::after{opacity:1}#shopify-section-lifestyle_gallery_section .multicolumn__content{padding:1.5rem;text-align:center}#shopify-section-lifestyle_gallery_section .multicolumn__title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:0.75rem;position:relative}#shopify-section-lifestyle_gallery_section .multicolumn__title::before{content:"";display:block;width:48px;height:48px;margin:0 auto 1rem;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0.8}#shopify-section-lifestyle_gallery_section .multicolumn__item:nth-child(1) .multicolumn__title::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23dc2626" viewBox="0 0 24 24"><path d="M20.57 14.86L22 13.43 20.57 12 17 15.57 8.43 7 12 3.43 10.57 2 9.14 3.43 7.71 2 5.57 4.14 4.14 2.71 2.71 4.14l1.43 1.43L2 7.71l1.43 1.43L2 10.57 3.43 12 7 8.43 15.57 17 12 20.57 13.43 22l1.43-1.43L16.29 22l2.14-2.14 1.43 1.43 1.43-1.43-1.43-1.43L22 16.29z"/></svg>')}#shopify-section-lifestyle_gallery_section .multicolumn__item:nth-child(2) .multicolumn__title::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%233b82f6" viewBox="0 0 24 24"><path d="M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2M20 18V12C20 10.9 19.1 10 18 10H15L13.5 8.5C13.1 8.1 12.6 7.9 12 7.9S10.9 8.1 10.5 8.5L7.2 11.8C6.8 12.2 6.8 12.8 7.2 13.2S8.2 13.8 8.6 13.4L11 11V22H13V16H15V22H17V18H20Z"/></svg>')}#shopify-section-lifestyle_gallery_section .multicolumn__item:nth-child(3) .multicolumn__title::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%2310b981" viewBox="0 0 24 24"><path d="M14 2C13.4 2 13 2.4 13 3S13.4 4 14 4 15 3.6 15 3 14.6 2 14 2M8.5 12L5 8.5L6.4 7.1L9.9 10.6L11.3 9.2L7.8 5.7L9.2 4.3L14.9 10L13.5 11.4V22H11.5V14L8.5 12Z"/></svg>')}#shopify-section-lifestyle_gallery_section .multicolumn__item:nth-child(4) .multicolumn__title::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23f59e0b" viewBox="0 0 24 24"><path d="M12 2L14.3 7.3L20 7.6L15.5 11.4L17.1 17L12 14L6.9 17L8.5 11.4L4 7.6L9.7 7.3L12 2Z"/></svg>')}#shopify-section-lifestyle_gallery_section .multicolumn__text{font-size:0.95rem;line-height:1.6;color:#4b5563}@media screen and (min-width:1024px){#shopify-section-lifestyle_gallery_section .multicolumn__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto}}@media screen and (min-width:768px) and (max-width:1023px){#shopify-section-lifestyle_gallery_section .multicolumn__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (max-width:767px){#shopify-section-lifestyle_gallery_section .multicolumn__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}#shopify-section-lifestyle_gallery_section .multicolumn__content{padding:1rem}#shopify-section-lifestyle_gallery_section .multicolumn__title{font-size:1rem}#shopify-section-lifestyle_gallery_section .multicolumn__title::before{width:32px;height:32px;margin-bottom:0.5rem}#shopify-section-lifestyle_gallery_section .multicolumn__text{font-size:0.875rem}#shopify-section-lifestyle_gallery_section .heading-subtitle{font-size:1rem;margin-bottom:2rem}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}#shopify-section-lifestyle_gallery_section .multicolumn__item:hover .multicolumn__media img{animation:pulse 2s infinite}#shopify-section-lifestyle_gallery_section .multicolumn__item:nth-child(1)::before{content:"MOST POPULAR";position:absolute;top:1rem;right:1rem;background:#dc2626;color:white;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;z-index:10}@media (prefers-reduced-motion:reduce){#shopify-section-lifestyle_gallery_section .multicolumn__item{transition:none}#shopify-section-lifestyle_gallery_section .multicolumn__item:hover .multicolumn__media img{animation:none}}

/* ===== story-magazine.css ===== */
.story-magazine-container{position:relative;overflow:visible;padding:clamp(40px,6vw,60px);background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.3);border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,0.15);max-width:1200px;margin:0 auto}.story-magazine__header{text-align:center;margin-bottom:clamp(20px,4vw,40px)}.story-magazine__headline{font-size:clamp(40px,7vw,72px);line-height:0.95;font-weight:900;letter-spacing:-0.03em;color:#0b1324;margin:0;max-width:1000px;margin:0 auto}.story-magazine__body{display:grid;grid-template-columns:1fr;gap:clamp(32px,6vw,64px);align-items:start}@media (min-width:768px){.story-magazine__body{grid-template-columns:1fr 1fr;align-items:center}}.story-magazine__image-column{position:relative}.story-magazine__image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,0.15)}.story-magazine__image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.story-magazine__image-badges{position:absolute;inset:0;pointer-events:none}.story-magazine-badge{position:absolute;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.3);border-radius:12px;padding:8px 16px;display:flex;align-items:center;gap:6px;box-shadow:0 8px 32px rgba(0,0,0,0.15);font-size:13px;font-weight:600;color:#0b1324;pointer-events:auto;transform:translateY(10px);opacity:0;animation:storyFadeInUp 0.8s ease-out forwards}.story-magazine-badge__icon{font-size:14px;line-height:1}.story-magazine-badge__text{white-space:nowrap;font-size:12px}.story-magazine-badge--setup{top:16px;left:16px;animation-delay:0.3s}.story-magazine-badge--fit{top:16px;right:16px;animation-delay:0.5s}.story-magazine-badge--guarantee{bottom:16px;left:50%;transform:translateX(-50%) translateY(10px);animation-delay:0.7s}@keyframes storyFadeInUp{to{opacity:1;transform:translateY(0)}}.story-magazine-badge--guarantee{animation-name:storyFadeInUpCenter}@keyframes storyFadeInUpCenter{to{opacity:1;transform:translateX(-50%) translateY(0)}}.story-magazine__content-column{display:flex;flex-direction:column;gap:clamp(24px,4vw,32px);padding-left:clamp(0px,3vw,40px)}.story-magazine__subheadline{font-size:clamp(18px,2.5vw,22px);line-height:1.4;color:#5b6574;margin:0;font-weight:400}.story-magazine__benefits{margin:clamp(16px,3vw,24px) 0}.story-benefits__title{font-size:clamp(16px,2vw,18px);font-weight:700;color:#0b1324;margin:0 0 16px 0;text-transform:uppercase;letter-spacing:0.05em}.story-benefits__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.story-benefits__item{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.4}.story-benefits__icon{font-size:18px;line-height:1;flex-shrink:0}.story-benefits__text{color:#5b6574;font-weight:500}.story-magazine__social{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}.story-social__avatars{display:flex;align-items:center;gap:-6px}.story-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #fff;margin-left:-6px;transition:transform 0.2s ease;position:relative}.story-avatar:first-child{margin-left:0}.story-avatar:hover{transform:scale(1.1);z-index:1}.story-social__text{font-size:14px;color:#5b6574;line-height:1.4}.story-social__text strong{color:#0b1324;font-weight:700}.story-magazine__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.story-magazine-btn{padding:16px 28px;font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all 0.3s ease;border:2px solid transparent;cursor:pointer;min-width:140px;text-align:center}.story-magazine-btn--primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 20px rgba(37,99,235,0.3)}.story-magazine-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,99,235,0.4)}.story-magazine-btn--secondary{background:transparent;color:#0b1324;border-color:#0b1324}.story-magazine-btn--secondary:hover{background:#0b1324;color:#fff;transform:translateY(-2px)}@media (max-width:767px){.story-magazine-container{padding:clamp(30px,6vw,40px)}.story-magazine__headline{font-size:clamp(32px,8vw,48px)}.story-magazine__content-column{padding-left:0;text-align:center}.story-magazine__ctas{flex-direction:column;align-items:center}.story-magazine-btn{width:100%;max-width:280px}.story-magazine-badge{font-size:11px;padding:6px 12px}.story-magazine-badge__text{font-size:10px}.story-magazine-badge--setup{top:12px;left:12px}.story-magazine-badge--fit{top:12px;right:12px}.story-magazine-badge--guarantee{bottom:12px}.story-benefits__list{text-align:left}}@media (prefers-reduced-motion:reduce){.story-magazine-badge{animation:none;opacity:1;transform:none}.story-magazine-badge--guarantee{transform:translateX(-50%)}.story-magazine__image,.story-magazine-badge,.story-magazine-btn{transition:none}}.story-magazine-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.story-magazine-badge:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.story-magazine__image{will-change:transform}.story-magazine-badge{will-change:transform,opacity}.storydeck .page .real-doorways-section{padding:clamp(60px,10vw,120px) 0;background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%) !important;position:relative}.storydeck .real-doorways-section::before{content:'';position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns=http://www.w3.org/2000/svg viewBox="0 0 100 100"><defs><pattern id=grid width=10 height=10 patternUnits=userSpaceOnUse><path d="M 10 0 L 0 0 0 10" fill=none stroke=%23e2e8f0 stroke-width=0.5/></pattern></defs><rect width=100 height=100 fill=url(%23grid)/></svg>');opacity:0.3;pointer-events:none}.storydeck .page .real-doorways__container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:1fr;gap:clamp(40px,8vw,80px);align-items:center;position:relative;z-index:1}@media (min-width:768px){.storydeck .real-doorways__container{grid-template-columns:1fr 1fr}}.storydeck .page .real-doorways__content{display:flex;flex-direction:column;justify-content:center}.storydeck .real-doorways__text{max-width:500px}.storydeck .page .real-doorways__headline{font-size:clamp(32px,6vw,48px);line-height:1.1 !important;font-weight:800 !important;color:var(--color,#0f172a);margin:0 0 clamp(16px,3vw,24px) 0;letter-spacing:-0.02em}.storydeck .page .real-doorways__subheadline{font-size:clamp(16px,2.5vw,20px);line-height:1.5 !important;color:var(--color,#475569);margin:0 0 clamp(24px,4vw,32px) 0;font-weight:400}.storydeck .page .real-doorways__benefits{list-style:none;padding:0;margin:0 0 clamp(24px,4vw,32px) 0;display:flex !important;flex-direction:column;gap:16px}.storydeck .page .real-doorways__benefit{display:flex;align-items:center;gap:12px;font-size:16px !important;line-height:1.4;color:var(--color,#334155);font-weight:500}.storydeck .page .benefit-icon{font-size:20px;line-height:1;flex-shrink:0}.storydeck .real-doorways__cta{margin-top:clamp(16px,3vw,24px)}.storydeck .page .doorways-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:15px !important;font-weight:600 !important;border-radius:10px !important;text-decoration:none !important;transition:all 0.3s ease;cursor:pointer;border:2px solid transparent !important}.storydeck .page .doorways-btn--secondary{background:transparent;color:var(--color,#475569);border-color:var(--border-color,#cbd5e1)}.storydeck .doorways-btn--secondary:hover{background:#475569;color:var(--color,#fff);border-color:var(--border-color,#475569);transform:translateY(-2px);box-shadow:0 8px 25px rgba(71,85,105,0.2)}.storydeck .page .real-doorways__visual{position:relative;display:flex;justify-content:center;align-items:center}.storydeck .doorway-showcase{position:relative;width:100%;max-width:500px}.storydeck .doorway-showcase__container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.2);background:#fff}.storydeck .page .doorway-showcase__image{width:100%;height:auto !important;display:block !important;transition:transform 0.3s ease}.storydeck .doorway-showcase__container:hover .doorway-showcase__image{transform:scale(1.02)}.storydeck .page .measurement-overlay{position:absolute;top:80px !important;left:30% !important;transform:translateX(-50%) !important;background:rgba(15,23,42,0.9) !important;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1) !important;border-radius:12px !important;padding:12px 20px;color:var(--color,#fff);font-weight:600 !important;box-shadow:0 8px 32px rgba(0,0,0,0.3) !important;z-index:10}.storydeck body .page .measurement-text{font-size:16px;display:block;text-align:center;margin-bottom:4px}.storydeck .page .measurement-arrows{display:flex;justify-content:space-between;font-size:12px !important;opacity:0.8}.storydeck .page .protection-badge{position:absolute;bottom:20px !important;left:20px !important;background:rgba(255,255,255,0.95) !important;backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,0.1) !important;border-radius:12px !important;padding:12px 16px;display:flex !important;align-items:center;gap:8px;box-shadow:0 8px 32px rgba(0,0,0,0.15) !important;font-size:13px !important;max-width:140px;z-index:10}.storydeck .page .protection-icon{font-size:16px;line-height:1;flex-shrink:0}.storydeck .protection-text{line-height:1.3}.storydeck .protection-text strong{color:var(--color,#0f172a);font-weight:700 !important;display:block}.storydeck .protection-text small{color:var(--color,#64748b);font-size:11px !important}.storydeck .page .doorway-trust{margin-top:24px;padding:20px;background:rgba(255,255,255,0.8) !important;backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,0.05) !important;border-radius:16px !important;box-shadow:0 8px 32px rgba(0,0,0,0.1) !important}.storydeck .page .trust-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center}.storydeck .page .trust-stat{display:flex;flex-direction:column;gap:4px}.storydeck .page .trust-number{font-size:28px;font-weight:800 !important;color:var(--color,#059669);line-height:1}.storydeck .page .trust-label{font-size:12px;color:var(--color,#64748b);font-weight:500 !important;text-transform:uppercase;letter-spacing:0.05em}.storydeck .real-doorways-section *,.storydeck .comfort-section *{visibility:visible !important;opacity:1 !important}@media (max-width:767px){.real-doorways-section{padding:clamp(40px,8vw,60px) 0}.real-doorways__container{gap:clamp(30px,6vw,40px)}.real-doorways__content{text-align:center}.real-doorways__benefits{text-align:left;max-width:300px;margin-left:auto;margin-right:auto}.doorways-btn{width:100%;max-width:280px}.measurement-overlay{top:15px;padding:10px 16px}.measurement-text{font-size:14px}.protection-badge{bottom:15px;left:15px;padding:10px 12px;font-size:12px;max-width:120px}.protection-text small{font-size:10px}.trust-stats{gap:16px}.trust-number{font-size:24px}.trust-label{font-size:11px}}.real-doorways__content.reveal,.real-doorways__visual.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s ease}.real-doorways__content.reveal.in-view{opacity:1;transform:translateY(0)}.real-doorways__visual.reveal.in-view{opacity:1;transform:translateY(0);transition-delay:0.2s}.measurement-overlay{animation:measurementPulse 3s ease-in-out infinite}@keyframes measurementPulse{0%,100%{box-shadow:0 8px 32px rgba(0,0,0,0.3)}50%{box-shadow:0 8px 32px rgba(59,130,246,0.4)}}.protection-badge{animation:protectionFloat 4s ease-in-out infinite}@keyframes protectionFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.real-doorways__content.reveal,.real-doorways__visual.reveal,.doorway-showcase__image,.doorways-btn,.measurement-overlay,.protection-badge{animation:none;transition:none}.doorway-showcase__container:hover .doorway-showcase__image{transform:none}.doorways-btn--secondary:hover{transform:none}}.doorways-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.doorway-showcase__image{will-change:transform}.measurement-overlay,.protection-badge{will-change:transform,box-shadow}.storydeck .page .adjustable-width-indicator{position:absolute;top:20px !important;right:20px !important;transform:none !important;background:rgba(15,23,42,0.95) !important;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.15) !important;border-radius:16px !important;padding:16px 20px;color:var(--color,#fff);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 8px 32px rgba(0,0,0,0.3);animation:adjustmentPulse 4s ease-in-out infinite;min-width:180px;text-align:center;z-index:10}.storydeck .width-bracket{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.storydeck .bracket-line{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.storydeck .bracket-line--animated{animation:bracketExpand 3s ease-in-out infinite}.storydeck .bracket-end{font-size:18px;font-weight:700;color:#10b981;opacity:0.9}.storydeck .bracket-measurement{display:flex;flex-direction:column;align-items:center;gap:2px}.storydeck .measurement-range{font-size:16px;font-weight:700;color:#fff;white-space:nowrap}.storydeck .measurement-label{font-size:11px;font-weight:500;color:#10b981;text-transform:uppercase;letter-spacing:0.5px}.storydeck .adjustment-arrows{display:flex;justify-content:space-between;width:100%;position:relative}.storydeck .adjust-arrow{font-size:14px;color:#10b981;font-weight:700;animation:arrowPulse 2s ease-in-out infinite}.storydeck .adjust-left{animation-delay:0.3s}.storydeck .adjust-right{animation-delay:0.6s}@keyframes adjustmentPulse{0%,100%{box-shadow:0 8px 32px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.15)}50%{box-shadow:0 8px 32px rgba(16,185,129,0.25);border-color:rgba(16,185,129,0.3)}}@keyframes bracketExpand{0%,100%{transform:scaleX(1)}50%{transform:scaleX(1.1)}}@keyframes arrowPulse{0%,100%{opacity:0.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media screen and (max-width:768px){.storydeck .adjustable-width-indicator{top:15px;right:15px;padding:12px 16px;min-width:140px}.storydeck .measurement-range{font-size:13px}.storydeck .bracket-end{font-size:14px}.storydeck .measurement-label{font-size:9px}}@media screen and (min-width:769px) and (max-width:1024px){.storydeck .adjustable-width-indicator{top:18px;right:18px;min-width:160px}}@media screen and (min-width:1200px){.storydeck .adjustable-width-indicator{top:25px;right:25px;min-width:200px}}.adjustable-width-indicator{will-change:transform,box-shadow}.storydeck .comfort-section,.storydeck .comfort-section__container,.storydeck .comfort-section__content,.storydeck .page .comfort-section__visual{display:block;visibility:visible !important;opacity:1 !important}.storydeck .page .comfort-section{padding:clamp(60px,10vw,120px) 0;background:#fff !important;position:relative}.storydeck .page .comfort-section__container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:1fr;gap:clamp(40px,8vw,80px);align-items:center;position:relative;z-index:1}@media (min-width:768px){.storydeck .comfort-section__container{grid-template-columns:1fr 1fr}}.storydeck .page .comfort-section__content{display:flex;flex-direction:column;justify-content:center}.storydeck .comfort-section__text{max-width:500px}.storydeck .page .comfort-section__headline{font-size:clamp(32px,6vw,48px);line-height:1.1 !important;font-weight:800 !important;color:var(--color,#0f172a);margin:0 0 clamp(16px,3vw,24px) 0;letter-spacing:-0.02em}.storydeck .page .comfort-section__subheadline{font-size:clamp(16px,2.5vw,20px);line-height:1.5 !important;color:var(--color,#475569);margin:0 0 clamp(24px,4vw,32px) 0;font-weight:400}.storydeck .page .comfort-section__benefits{list-style:none;padding:0;margin:0 0 clamp(24px,4vw,32px) 0;display:flex !important;flex-direction:column;gap:16px}.storydeck .page .comfort-section__benefit{display:flex;align-items:center;gap:12px;font-size:16px !important;line-height:1.4;color:var(--color,#334155);font-weight:500}.storydeck .page .comfort-benefit-icon{font-size:20px;line-height:1;flex-shrink:0}.storydeck .page .comfort-section__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:clamp(16px,3vw,24px)}.storydeck .page .comfort-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;font-size:15px !important;font-weight:600 !important;border-radius:12px !important;text-decoration:none !important;transition:all 0.3s ease;cursor:pointer;border:2px solid transparent !important;min-width:140px}.storydeck .page .comfort-btn--primary{background:#2563eb;color:var(--color,#fff);border-color:var(--border-color,#2563eb);box-shadow:0 4px 20px rgba(37,99,235,0.3)}.storydeck .comfort-btn--primary:hover{background:#1d4ed8;border-color:var(--border-color,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,99,235,0.4)}.storydeck .page .comfort-btn--secondary{background:transparent;color:var(--color,#475569);border-color:var(--border-color,#cbd5e1)}.storydeck .comfort-btn--secondary:hover{background:#475569;color:var(--color,#fff);border-color:var(--border-color,#475569);transform:translateY(-2px);box-shadow:0 8px 25px rgba(71,85,105,0.2)}.storydeck .page .comfort-section__visual{position:relative;display:flex;justify-content:center;align-items:center}.storydeck .page .grip-comparison-card{background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);border:1px solid rgba(0,0,0,0.05) !important;border-radius:20px !important;padding:clamp(24px,4vw,32px);box-shadow:0 20px 60px rgba(0,0,0,0.1) !important;width:100%;max-width:400px;position:relative}.storydeck .page .comparison-title{font-size:18px;font-weight:700 !important;color:var(--color,#0f172a);margin:0 0 24px 0;text-align:center;text-transform:uppercase;letter-spacing:0.05em}.storydeck .page .grip-comparison{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.storydeck .page .grip-bar-row{display:flex;flex-direction:column;gap:8px}.storydeck .page .grip-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.storydeck .page .grip-brand{font-size:14px;font-weight:700 !important;color:var(--color,#0f172a);text-transform:uppercase;letter-spacing:0.05em}.storydeck .page .grip-measurement{font-size:12px;color:var(--color,#64748b);font-weight:500}.storydeck .page .grip-bar-container{width:100%;height:24px !important;background:#e5e7eb !important;border-radius:12px !important;overflow:visible !important;position:relative !important;display:block !important}.storydeck .page .grip-bar{height:100%;border-radius:12px !important;position:relative !important;display:block !important;visibility:visible !important;opacity:1 !important}.storydeck .page .grip-bar--tb7{background:#dc2626;background-image:linear-gradient(135deg,#dc2626,#ef4444) !important;box-shadow:0 2px 8px rgba(220,38,38,0.3) !important;width:100% !important}.storydeck .page .grip-bar--others{background:#9ca3af;background-image:linear-gradient(135deg,#9ca3af,#d1d5db) !important;box-shadow:0 2px 8px rgba(156,163,175,0.2) !important;width:70% !important}.storydeck .comfort-section__visual.in-view .grip-bar[data-width=100]{width:100%}.storydeck .comfort-section__visual.in-view .grip-bar[data-width=70]{width:70%}.storydeck .page .comparison-note{display:flex;align-items:center;gap:8px;font-size:13px !important;color:var(--color,#475569);line-height:1.4;margin:16px 0 0 0;padding:12px 16px;background:rgba(255,255,255,0.7) !important;border-radius:10px;border:1px solid rgba(0,0,0,0.05) !important}.storydeck .page .note-icon{font-size:16px;line-height:1;flex-shrink:0}@media (max-width:767px){.storydeck .page .comfort-section{padding:clamp(40px,8vw,60px) 0}.storydeck .comfort-section__container{gap:clamp(30px,6vw,40px)}.storydeck .comfort-section__content{text-align:center}.storydeck .comfort-section__benefits{text-align:left;max-width:300px;margin-left:auto;margin-right:auto}.storydeck .comfort-section__ctas{flex-direction:column;align-items:center}.storydeck .comfort-btn{width:100%;max-width:280px}.storydeck .page .grip-comparison-card{padding:clamp(20px,4vw,24px)}.storydeck .page .comparison-title{font-size:16px}.storydeck .page .grip-brand{font-size:13px}.storydeck .page .grip-measurement{font-size:11px}.storydeck .page .comparison-note{font-size:12px}}.storydeck .comfort-section__content.reveal,.storydeck .comfort-section__visual.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s ease}.storydeck .comfort-section__content.reveal.in-view{opacity:1;transform:translateY(0)}.storydeck .comfort-section__visual.reveal.in-view{opacity:1;transform:translateY(0);transition-delay:0.2s}.storydeck .grip-bar--tb7::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.3);border-radius:inherit;opacity:0;animation:barPulse 2s ease-in-out infinite;animation-delay:1.5s}@keyframes barPulse{0%,100%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.storydeck .comfort-section__content.reveal,.storydeck .comfort-section__visual.reveal,.storydeck .grip-bar,.storydeck .comfort-btn{animation:none;transition:none}.storydeck .comfort-section__visual.in-view .grip-bar{width:var(--final-width)}.storydeck .comfort-btn--primary:hover,.storydeck .comfort-btn--secondary:hover{transform:none}}.storydeck .comfort-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.storydeck .grip-bar{will-change:width}.storydeck .comfort-btn{will-change:transform,box-shadow}.storydeck .strength-section,.storydeck .strength-section__container,.storydeck .strength-section__content,.storydeck .page .strength-section__visual{display:block;visibility:visible !important;opacity:1 !important}.storydeck .page .strength-section{padding:clamp(60px,10vw,120px) 0;background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%) !important;position:relative}.storydeck .page .strength-section__container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:1fr;gap:clamp(40px,8vw,80px);align-items:start;position:relative;z-index:1}@media (min-width:768px){.storydeck .strength-section__container{grid-template-columns:1fr 1fr}}.storydeck .page .strength-section__content{display:flex;flex-direction:column;justify-content:center}.storydeck .strength-section__text{max-width:500px}.storydeck .page .strength-section__headline{font-size:clamp(32px,6vw,48px);line-height:1.1 !important;font-weight:800 !important;color:var(--color,#0f172a);margin:0 0 clamp(16px,3vw,24px) 0;letter-spacing:-0.02em}.storydeck .page .strength-section__subheadline{font-size:clamp(16px,2.5vw,20px);line-height:1.5 !important;color:var(--color,#475569);margin:0 0 clamp(24px,4vw,32px) 0;font-weight:400}.storydeck .page .strength-section__benefits{list-style:none;padding:0;margin:0;display:flex !important;flex-direction:column;gap:16px}.storydeck .page .strength-section__benefit{display:flex;align-items:center;gap:12px;font-size:16px !important;line-height:1.4;color:var(--color,#334155);font-weight:500}.storydeck .page .strength-benefit-icon{font-size:20px;line-height:1;flex-shrink:0}.storydeck .page .strength-section__visual{position:relative;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center}.storydeck .page .load-test-card{background:#fff;border:1px solid rgba(0,0,0,0.08) !important;border-radius:16px !important;padding:clamp(20px,4vw,28px);box-shadow:0 12px 40px rgba(0,0,0,0.12) !important;width:100%;max-width:350px;position:relative}.storydeck .page .load-test-title{font-size:18px;font-weight:700 !important;color:var(--color,#0f172a);margin:0 0 20px 0;text-align:center;text-transform:uppercase;letter-spacing:0.05em}.storydeck .page .load-test-results{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.storydeck .page .load-result{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-radius:10px;background:#f8fafc !important;border:1px solid #e2e8f0 !important}.storydeck .page .load-result--tested{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:var(--border-color,#fecaca)}.storydeck .page .load-result--rated{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:var(--border-color,#bbf7d0)}.storydeck .page .load-label{font-size:13px;font-weight:600 !important;color:var(--color,#64748b);text-transform:uppercase;letter-spacing:0.05em;min-width:80px}.storydeck .page .load-value{font-size:24px;font-weight:800 !important;color:var(--color,#0f172a);line-height:1;font-variant-numeric:tabular-nums}.storydeck .page .load-unit{font-size:16px;font-weight:600 !important;color:var(--color,#475569)}.storydeck .page .load-metric{font-size:12px;color:var(--color,#64748b);font-weight:500}.storydeck .page .safety-factor{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#fefce8,#fef3c7) !important;border:1px solid #fde047 !important;border-radius:10px}.storydeck .page .safety-label{font-size:14px;font-weight:600 !important;color:var(--color,#92400e)}.storydeck .page .safety-value{font-size:20px;font-weight:800 !important;color:var(--color,#92400e)}.storydeck .page .test-protocol{padding:16px;background:#f1f5f9 !important;border-radius:10px;border:1px solid #e2e8f0 !important;text-align:center}.storydeck body .page .protocol-text{font-size:12px;color:#475569;line-height:1.4;margin:0 0 12px 0;font-weight:500}.storydeck .page .test-link{background:none;border:none !important;color:var(--color,#2563eb);font-size:12px !important;font-weight:600 !important;text-decoration:underline;cursor:pointer;padding:0;transition:color 0.2s ease}.storydeck .test-link:hover{color:var(--color,#1d4ed8)}.storydeck .page .install-steps-card{background:#fff;border:1px solid rgba(0,0,0,0.08) !important;border-radius:16px !important;padding:clamp(20px,4vw,24px);box-shadow:0 8px 30px rgba(0,0,0,0.08) !important;width:100%;max-width:350px}.storydeck .page .install-title{font-size:16px;font-weight:700 !important;color:var(--color,#0f172a);margin:0 0 16px 0;text-align:center;text-transform:uppercase;letter-spacing:0.05em}.storydeck .page .install-steps{display:flex;flex-direction:column;gap:12px}.storydeck .page .install-step{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc !important;border-radius:8px;border:1px solid #e2e8f0 !important}.storydeck .page .step-number{width:24px;height:24px !important;border-radius:50%;background:#2563eb !important;color:var(--color,#fff);font-size:12px !important;font-weight:700 !important;display:flex !important;align-items:center;justify-content:center;flex-shrink:0}.storydeck body .page .step-text{font-size:14px;color:#374151;font-weight:500;line-height:1.3}.storydeck .load-value{transition:all 0.3s ease}.storydeck .strength-section__visual.in-view .load-value{animation:countUp 2s ease-out forwards}@media (max-width:767px){.storydeck .page .strength-section{padding:clamp(40px,8vw,60px) 0}.storydeck .strength-section__container{gap:clamp(30px,6vw,40px)}.storydeck .strength-section__content{text-align:center}.storydeck .strength-section__benefits{text-align:left;max-width:300px;margin-left:auto;margin-right:auto}.storydeck .load-test-card,.storydeck .install-steps-card{max-width:100%}.storydeck .page .load-value{font-size:20px}.storydeck .page .safety-value{font-size:18px}}.storydeck .strength-section__content.reveal,.storydeck .strength-section__visual.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s ease}.storydeck .strength-section__content.reveal.in-view{opacity:1;transform:translateY(0)}.storydeck .strength-section__visual.reveal.in-view{opacity:1;transform:translateY(0);transition-delay:0.2s}.storydeck .load-test-card{opacity:0;transform:translateY(20px);transition:all 0.6s ease;transition-delay:0.3s}.storydeck .install-steps-card{opacity:0;transform:translateY(20px);transition:all 0.6s ease;transition-delay:0.5s}.storydeck .strength-section__visual.in-view .load-test-card,.storydeck .strength-section__visual.in-view .install-steps-card{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.storydeck .strength-section__content.reveal,.storydeck .strength-section__visual.reveal,.storydeck .load-test-card,.storydeck .install-steps-card,.storydeck .load-value{animation:none;transition:none;opacity:1;transform:none}}.storydeck .test-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.storydeck .load-value{will-change:contents}.storydeck .strength-section *{visibility:visible !important;opacity:1 !important}.storydeck .doorway-checker-section,.storydeck .doorway-checker__container,.storydeck .page .doorway-checker__card{display:block;visibility:visible !important;opacity:1 !important}.storydeck .page .doorway-checker-section{padding:clamp(80px,12vw,140px) 0;background:#f8fafc !important;position:relative}.storydeck .doorway-checker__container{max-width:800px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}@media (max-width:767px){.storydeck .doorway-checker__container{padding:0 16px}}.storydeck .page .doorway-checker__card{background:#fff;border:1px solid #e2e8f0 !important;border-radius:24px !important;padding:clamp(40px,8vw,64px);box-shadow:0 20px 40px rgba(0,0,0,0.08) !important;text-align:center;max-width:700px;margin:0 auto}@media (max-width:767px){.storydeck .doorway-checker__card{width:100%;margin:0;border-radius:16px;padding:32px 24px}}.storydeck .checker-header{margin-bottom:48px}.storydeck .page .doorway-checker__title{font-size:clamp(32px,6vw,42px);font-weight:800 !important;color:var(--color,#111827);margin:0 0 16px 0;line-height:1.1;letter-spacing:-0.025em}.storydeck .page .doorway-checker__help{font-size:clamp(16px,2.5vw,18px);color:var(--color,#6b7280);margin:0;line-height:1.5;font-weight:400}.storydeck .page .units-toggle{display:flex;justify-content:center;gap:2px;margin:0 auto 32px auto;background:#f1f5f9 !important;border-radius:12px;padding:4px;width:fit-content;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}.storydeck .page .unit-btn{padding:12px 24px;border:none !important;background:transparent !important;font-size:16px !important;font-weight:600 !important;color:var(--color,#6b7280);border-radius:8px;cursor:pointer;transition:all 0.2s ease;min-width:56px;min-height:48px}.storydeck .page .unit-btn--active{background:#fff;color:var(--color,#111827);box-shadow:0 2px 4px rgba(0,0,0,0.1) !important}.storydeck .unit-btn:hover:not(.unit-btn--active){color:var(--color,#374151)}.storydeck .page .preset-buttons{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.storydeck .page .preset-btn{padding:14px 18px;border:2px solid #d1d5db !important;border-radius:12px !important;background:#fff !important;font-size:16px !important;font-weight:600 !important;color:var(--color,#374151);cursor:pointer;transition:all 0.2s ease;min-width:64px;min-height:48px;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.storydeck .preset-btn:hover{border-color:var(--border-color,#9ca3af);background:#f9fafb !important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.storydeck .preset-btn:focus-visible{outline:2px solid #3b82f6 !important;outline-offset:2px}.storydeck .preset-btn.page .active{border-color:#3b82f6;background:#3b82f6 !important;color:var(--color,#fff);box-shadow:0 2px 8px rgba(59,130,246,0.3)}.storydeck .width-input-container{position:relative;max-width:240px;margin:0 auto 40px auto}.storydeck .page .width-input{width:100%;height:80px !important;padding:0 60px 0 24px;border:2px solid #d1d5db !important;border-radius:16px !important;font-size:36px !important;font-weight:800 !important;text-align:center;color:var(--color,#111827);background:#fff !important;transition:all 0.2s ease;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.storydeck .width-input:focus{outline:none !important;border-color:var(--border-color,#3b82f6);box-shadow:0 0 0 4px rgba(59,130,246,0.1) !important;transform:translateY(-1px)}.storydeck .page .input-unit{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:600 !important;color:var(--color,#6b7280);pointer-events:none}.storydeck .page .width-slider{width:100%;max-width:480px;height:6px !important;margin:0 auto 48px auto;background:transparent !important;border-radius:3px;outline:none !important;cursor:pointer;-webkit-appearance:none;appearance:none}.storydeck .width-slider::-webkit-slider-track{height:6px;background:#e5e7eb;border-radius:4px}.storydeck .width-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;background:#3b82f6;border-radius:50%;cursor:pointer;border:4px solid #fff;box-shadow:0 4px 12px rgba(59,130,246,0.3);transition:all 0.2s ease}.storydeck .width-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(59,130,246,0.4)}.storydeck .width-slider::-moz-range-track{height:6px;background:#e5e7eb;border-radius:3px;border:none}.storydeck .width-slider::-moz-range-thumb{width:28px;height:28px;background:#3b82f6;border-radius:50%;cursor:pointer;border:4px solid #fff;box-shadow:0 4px 12px rgba(59,130,246,0.3)}.storydeck .fit-gauge{position:relative;height:100px;max-width:480px;margin:0 auto 48px auto}.storydeck .page .gauge-track{position:absolute;top:44px;left:0;right:0;height:12px;background:#f3f4f6;border-radius:6px;border:1px solid #e5e7eb}.storydeck .page .gauge-fit-band{position:absolute;top:45px;height:10px;background:linear-gradient(90deg,#10b981 0,#059669 100%);border-radius:5px;left:59.5%;width:23.5%;box-shadow:inset 0 1px 2px rgba(5,150,105,0.2)}.storydeck .gauge-near-bands{position:absolute;top:45px;height:10px}.storydeck .page .gauge-near-left{position:absolute;left:32%;width:1.5%;height:10px;background:repeating-linear-gradient( 45deg,#f59e0b 0,#f59e0b 2px,transparent 2px,transparent 4px );border-radius:5px 0 0 5px}.storydeck .page .gauge-near-right{position:absolute;right:36.5%;width:1.5%;height:10px;background:repeating-linear-gradient( 45deg,#f59e0b 0,#f59e0b 2px,transparent 2px,transparent 4px );border-radius:0 5px 5px 0}.storydeck .gauge-marker{position:absolute;top:24px;left:50%;transform:translateX(-50%);transition:left 0.25s ease-out}.storydeck .page .marker-line{width:3px;height:32px;background:#111827;border-radius:2px;margin:0 auto;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.storydeck .page .marker-value{font-size:14px;font-weight:800 !important;color:var(--color,#111827);text-align:center;margin-top:6px;white-space:nowrap;background:rgba(255,255,255,0.95);padding:4px 8px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.1);border:1px solid #e5e7eb}.storydeck .page .gauge-labels{position:absolute;top:64px;left:0;right:0;display:flex;justify-content:space-between;font-size:14px !important;color:var(--color,#6b7280);font-weight:600}.storydeck .gauge-label-left{text-align:left}.storydeck .gauge-label-right{text-align:right}.storydeck .page .result-section{margin-bottom:40px;min-height:60px;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center}.storydeck .result-main{margin-bottom:4px}.storydeck .page .result-status{font-size:24px;font-weight:800 !important;color:var(--color,#10b981);display:block;margin-bottom:4px}.storydeck .result-details{margin-bottom:16px}.storydeck .page .result-detail{font-size:16px;color:var(--color,#6b7280);line-height:1.4;font-weight:500}.storydeck .page .install-tips-link{font-size:14px;color:var(--color,#3b82f6);text-decoration:underline;font-weight:500;margin-top:8px}.storydeck .install-tips-link:hover{color:var(--color,#2563eb)}.storydeck .result-section .result-status.page .status-fit{color:#10b981}.storydeck .result-section .result-status.page .status-near{color:#f59e0b}.storydeck .result-section .result-status.page .status-no-fit{color:#ef4444}.storydeck .page .cta-section{display:flex;flex-direction:column;align-items:center;gap:0}.storydeck .cta-primary,.storydeck #checker-cta{padding:20px 40px;font-size:18px !important;font-weight:700 !important;color:var(--color,#fff);background:#111827 !important;border:2px solid #111827 !important;border-radius:12px !important;cursor:pointer;transition:all 0.2s ease;min-width:220px;min-height:56px;text-decoration:none !important;display:inline-flex !important;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(17,24,39,0.2)}.storydeck .cta-primary:hover,.storydeck #checker-cta:hover{background:#0f172a !important;border-color:var(--border-color,#0f172a);transform:translateY(-1px);box-shadow:0 6px 20px rgba(17,24,39,0.3) !important}.storydeck .cta-primary:focus-visible,.storydeck #checker-cta:focus-visible{outline:2px solid #3b82f6 !important;outline-offset:2px}.storydeck .page .cta-secondary{font-size:14px;color:var(--color,#2563eb);text-decoration:underline !important;cursor:pointer;padding:8px 16px;border-radius:6px;transition:color 0.2s ease;min-height:44px;display:flex !important;align-items:center}.storydeck .cta-secondary:hover{color:var(--color,#1d4ed8)}.storydeck body .hidden{display:none}.storydeck .page .sr-only{position:absolute;width:1px !important;height:1px !important;padding:0;margin:-1px;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}@media (max-width:767px){.storydeck .page .doorway-checker-section{padding:clamp(40px,8vw,60px) 0}.storydeck .page .doorway-checker__card{padding:clamp(24px,6vw,32px)}.storydeck .preset-buttons{gap:8px}.storydeck .page .preset-btn{min-width:56px;padding:10px 16px;font-size:14px !important}.storydeck .page .width-input{height:56px;font-size:20px !important}.storydeck .page .input-unit{font-size:16px}.storydeck .page .result-status{font-size:18px}.storydeck .cta-primary{width:100%;max-width:280px}}@media (prefers-reduced-motion:reduce){.storydeck .gauge-marker,.storydeck .cta-primary{transition:none}.storydeck .cta-primary:hover{transform:none}}.storydeck .width-input:focus,.storydeck .width-slider:focus{outline:2px solid #2563eb !important;outline-offset:2px}.storydeck .gauge-marker{will-change:left}.storydeck .doorway-checker-section *{visibility:visible !important;opacity:1 !important}.habit-program-section{padding:clamp(60px,8vw,100px) 0;background:#fff;position:relative}.habit-program__container{max-width:800px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.habit-program__header{text-align:center;margin-bottom:clamp(40px,6vw,60px)}.habit-program__title{font-size:clamp(32px,5vw,48px);line-height:1.1;font-weight:800;color:#0b1324;margin:0 0 16px 0;letter-spacing:-0.02em}.habit-program__subtitle{font-size:clamp(18px,2.5vw,22px);line-height:1.4;color:#5b6574;margin:0;font-weight:500}.habit-program__visual{margin-bottom:clamp(32px,5vw,48px);text-align:center}.habit-environment-photo{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,0.1);object-fit:cover}.streak-counter{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);border:1px solid #e2e8f0;border-radius:16px;padding:clamp(20px,4vw,32px);margin-bottom:clamp(32px,5vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,24px);align-items:center}.streak-stat{text-align:center}.streak-label{display:block;font-size:14px;color:#64748b;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.05em}.streak-value{display:block;font-size:clamp(28px,5vw,36px);font-weight:800;color:#0b1324;line-height:1}.streak-unit{font-size:14px;color:#64748b;font-weight:500;margin-left:4px}.streak-average{grid-column:1 / -1;text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid #cbd5e1}.average-label{font-size:13px;color:#64748b;font-style:italic}.habit-tiles{display:grid;gap:clamp(16px,3vw,20px);margin-bottom:clamp(32px,5vw,48px)}.habit-tile{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:clamp(20px,4vw,28px);transition:all 0.3s ease;position:relative}.habit-tile:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.habit-tile.completed{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%)}.tile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tile-title{font-size:clamp(18px,2.5vw,20px);font-weight:700;color:#0b1324;margin:0;text-transform:capitalize}.habit-checkbox{width:32px;height:32px;border:2px solid #cbd5e1;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.habit-checkbox:hover{border-color:#22c55e;background:#f0fdf4}.habit-checkbox.checked{background:#22c55e;border-color:#22c55e;color:#fff}.checkbox-icon{width:16px;height:16px;opacity:0;transition:opacity 0.2s ease}.habit-checkbox.checked .checkbox-icon{opacity:1}.tile-description{font-size:clamp(15px,2vw,16px);line-height:1.5;color:#475569;margin:0}.habit-tile--tracking{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff 0,#dbeafe 100%)}.day-indicator{display:flex;align-items:baseline;gap:4px}.day-number{font-size:clamp(20px,3vw,24px);font-weight:800;color:#3b82f6}.day-label{font-size:14px;color:#64748b;font-weight:500}.habit-guidelines{text-align:center;margin-bottom:clamp(32px,5vw,48px);padding:clamp(16px,3vw,20px);background:#f8fafc;border-radius:12px;border-left:4px solid #3b82f6}.guidelines-text{font-size:clamp(14px,2vw,15px);color:#475569;margin:0;font-style:italic;line-height:1.4}.habit-boosts{margin-bottom:clamp(32px,5vw,48px)}.boosts-title{font-size:clamp(20px,3vw,24px);font-weight:700;color:#0b1324;margin:0 0 20px 0;text-align:center}.boost-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.boost-grid{grid-template-columns:1fr 1fr}}.boost-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:clamp(16px,3vw,20px);transition:border-color 0.2s ease}.boost-card:hover{border-color:#cbd5e1}.boost-title{font-size:clamp(16px,2vw,18px);font-weight:600;color:#0b1324;margin:0 0 8px 0}.boost-description{font-size:clamp(14px,2vw,15px);color:#475569;margin:0;line-height:1.4}.reminder-options{margin-bottom:clamp(32px,5vw,48px)}.reminders-title{font-size:clamp(20px,3vw,24px);font-weight:700;color:#0b1324;margin:0 0 20px 0;text-align:center}.reminder-buttons{display:grid;gap:12px}@media (min-width:640px){.reminder-buttons{grid-template-columns:repeat(3,1fr)}}.reminder-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:clamp(14px,2.5vw,16px);background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:clamp(14px,2vw,15px);font-weight:500;color:#475569;cursor:pointer;transition:all 0.2s ease;text-align:center}.reminder-btn:hover{border-color:#3b82f6;background:#f0f9ff;color:#3b82f6}.reminder-btn.active{border-color:#22c55e;background:#f0fdf4;color:#16a34a}.reminder-icon{font-size:16px;flex-shrink:0}.reminder-text{line-height:1.2}.encouragement-message{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);border:1px solid #f59e0b;border-radius:16px;padding:clamp(20px,4vw,24px);margin-bottom:clamp(24px,4vw,32px);text-align:center;animation:slideInFromTop 0.5s ease-out}.encouragement-title{font-size:clamp(18px,2.5vw,20px);font-weight:700;color:#92400e;margin:0 0 8px 0}.encouragement-text{font-size:clamp(15px,2vw,16px);color:#92400e;margin:0;line-height:1.4}@keyframes slideInFromTop{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.safety-notice{text-align:center;padding:clamp(16px,3vw,20px);background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.safety-text{font-size:clamp(13px,1.8vw,14px);color:#b91c1c;margin:0;line-height:1.4}body .hidden{display:none}@media (max-width:639px){.habit-tiles{gap:14px}.habit-tile{padding:18px}.tile-header{margin-bottom:10px}.habit-checkbox{width:28px;height:28px}.checkbox-icon{width:14px;height:14px}.streak-counter{grid-template-columns:1fr;text-align:center;gap:20px}.streak-average{margin-top:12px;padding-top:12px}}.habit-checkbox:focus-visible,.reminder-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.storydeck .habit-program-section *{visibility:visible !important;opacity:1 !important}#story-deck .ugc-proof-section,.story-deck .ugc-proof-section,section.ugc-proof-section,.page .ugc-proof-section{padding:clamp(60px,8vw,100px) 0;background:#fff !important;position:relative !important;overflow:visible !important;display:block !important;z-index:var(--z-index-1,1)}#story-deck .ugc-proof__container,.story-deck .ugc-proof__container,.ugc-proof-section .ugc-proof__container,.page .ugc-proof__container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,24px);display:block !important;position:relative !important;overflow:visible !important}.ugc-proof__header{margin-bottom:clamp(48px,8vw,80px)}.header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.header-left{flex:1;text-align:left}.header-right{flex-shrink:0;align-self:center}.ugc-proof__title{font-size:clamp(32px,5vw,48px);line-height:1.1;font-weight:800;color:#0b1324;margin:0 0 12px 0;letter-spacing:-0.02em}.ugc-proof__subtitle{font-size:clamp(18px,2.5vw,22px);line-height:1.4;color:#5b6574;margin:0;font-weight:500}.ugc-count{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:14px;color:#64748b;font-weight:500;line-height:1.3;white-space:nowrap}@media (max-width:767px){.header-content{flex-direction:column;align-items:center;text-align:center;gap:20px}.header-left{text-align:center}.ugc-count{justify-content:center}}.count-current{color:#3b82f6;font-weight:700}#story-deck .ugc-reel-container,.story-deck .ugc-reel-container,.ugc-proof-section .ugc-reel-container,.page .ugc-reel-container{position:relative;margin-block-end:clamp(32px,5vw,48px);padding:clamp(24px,4vw,32px) 60px;overflow:visible !important;z-index:var(--z-index-5,5)}#story-deck .ugc-reel,.story-deck .ugc-reel,.ugc-proof-section .ugc-reel,.page .ugc-reel{display:flex;gap:24px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-behavior:smooth !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;-ms-overflow-style:none !important;position:relative !important;z-index:var(--z-index-1,1);padding:0;margin:0}.ugc-reel::-webkit-scrollbar{display:none}.page .reel-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,0.98);border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;z-index:50;box-shadow:0 4px 20px rgba(0,0,0,0.12);pointer-events:auto !important;min-width:44px;min-height:44px}.reel-nav svg{width:20px;height:20px;color:#475569}.reel-nav--prev{left:20px}.reel-nav--next{right:20px}.reel-nav:disabled{opacity:0.4;cursor:not-allowed}.reel-nav:hover:not(:disabled){background:#fff;border-color:#cbd5e1;box-shadow:0 8px 30px rgba(0,0,0,0.15);transform:translateY(-50%) scale(1.05)}.reel-nav:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}#story-deck .ugc-card,.story-deck .ugc-card,.ugc-proof-section .ugc-card,.ugc-reel .ugc-card,.page .ugc-card{flex:0 0 280px;min-width:280px !important;scroll-snap-align:start !important;position:relative !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 8px 32px rgba(0,0,0,0.08) !important;border:1px solid #e2e8f0 !important;display:block !important}@media (min-width:768px){#story-deck .ugc-card,.story-deck .ugc-card,.ugc-proof-section .ugc-card,.ugc-reel .ugc-card,.page .ugc-card{flex:0 0 320px;min-width:320px !important;max-width:320px !important}}@media (min-width:1024px){#story-deck .ugc-card,.story-deck .ugc-card,.ugc-proof-section .ugc-card,.ugc-reel .ugc-card,.page .ugc-card{flex:0 0 260px;min-width:260px !important;max-width:260px !important}}@media (max-width:767px){.page .ugc-reel-container{padding:clamp(24px,4vw,32px) 20px}#story-deck .ugc-reel,.story-deck .ugc-reel,.ugc-proof-section .ugc-reel,.page .ugc-reel{gap:16px}#story-deck .ugc-card,.story-deck .ugc-card,.ugc-proof-section .ugc-card,.ugc-reel .ugc-card,.page .ugc-card{flex:0 0 calc(75vw - 16px);min-width:260px !important;max-width:280px !important}.reel-nav[hidden]{display:none}}.ugc-video-btn{width:100%;background:none;border:none;padding:0;cursor:pointer;position:relative;display:block}.ugc-video-container{position:relative;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;background:#f8fafc;box-shadow:0 8px 32px rgba(0,0,0,0.12);transition:all 0.3s ease}.ugc-video-btn:hover .ugc-video-container{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.2)}.ugc-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.3s ease}.ugc-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);opacity:0;transition:opacity 0.3s ease;backdrop-filter:blur(4px)}.ugc-video-btn:hover .ugc-play-overlay{opacity:1}.play-button{width:56px;height:56px;background:rgba(255,255,255,0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0b1324;box-shadow:0 8px 24px rgba(0,0,0,0.2);transform:scale(0.9);transition:transform 0.2s ease}.ugc-video-btn:hover .play-button{transform:scale(1)}.play-button svg{width:20px;height:20px;margin-left:2px}.ugc-caption{position:absolute;bottom:12px;left:12px;right:12px;background:rgba(0,0,0,0.8);backdrop-filter:blur(8px);border-radius:8px;padding:8px 12px}.caption-text{color:#fff;font-size:13px;font-weight:600;line-height:1.2;text-align:center;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ugc-credit{margin-top:8px;font-size:11px;color:#64748b;text-align:center;line-height:1.3}.ugc-submit{text-align:center;padding-top:clamp(24px,4vw,32px);border-top:1px solid #e2e8f0}.submit-link{color:#3b82f6;text-decoration:none;font-size:14px;font-weight:500;transition:color 0.2s ease}.submit-link:hover{color:#2563eb;text-decoration:underline}.ugc-modal{position:fixed;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.ugc-modal.active{opacity:1;visibility:visible}.ugc-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(4px)}.ugc-modal__content{position:relative;width:90vw;max-width:600px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;transform:scale(0.9);transition:transform 0.3s ease;box-shadow:0 24px 80px rgba(0,0,0,0.3)}.ugc-modal.active .ugc-modal__content{position:relative;width:90vw;max-width:600px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;transform:scale(0.9);transition:transform 0.3s ease;box-shadow:0 24px 80px rgba(0,0,0,0.3)}.ugc-modal__header{position:sticky;top:0;z-index:3;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.ugc-modal__title{font-size:18px;font-weight:600;color:#0b1324;margin:0}.ugc-modal__close{width:40px;height:40px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#334155;transition:all 0.2s ease;box-shadow:0 2px 12px rgba(0,0,0,0.08)}.ugc-modal__close:hover{background:#f8fafc;border-color:#cbd5e1;color:#0b1324;box-shadow:0 4px 16px rgba(0,0,0,0.12)}.ugc-modal__close svg{width:20px;height:20px}.ugc-modal__video-container{position:relative;aspect-ratio:9 / 16;background:#000}.ugc-modal__video{width:100%;height:100%;object-fit:contain}.ugc-modal__progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(255,255,255,0.3)}.progress-bar{height:100%;background:#3b82f6;width:0;transition:width 0.1s ease}.ugc-modal__footer{padding:20px}.modal-info{margin-bottom:16px}.modal-location{font-size:14px;color:#475569;margin:0 0 4px 0;font-weight:500}.modal-credit{font-size:12px;color:#64748b;margin:0}.modal-actions{display:flex;gap:12px;align-items:center;justify-content:center}.modal-link{color:#3b82f6;text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;transition:all 0.2s ease}.modal-link:hover{background:#f0f9ff;text-decoration:none}.modal-cta{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.modal-cta:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 16px rgba(59,130,246,0.3)}.modal-fit-warning{margin-top:12px;padding:8px 12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;text-align:center}.fit-warning-text{font-size:12px;color:#92400e;margin:0;font-weight:500}@media (max-width:767px){.ugc-modal__content{position:relative;width:90vw;max-width:600px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;transform:scale(0.9);transition:transform 0.3s ease;box-shadow:0 24px 80px rgba(0,0,0,0.3)}.ugc-video-btn:focus-visible,.reel-nav:focus-visible,.ugc-modal__close:focus-visible,.modal-link:focus-visible,.modal-cta:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ugc-video:not([poster]){background:#f8fafc}.ugc-video[poster]{background:transparent}@media (prefers-reduced-motion:reduce){.ugc-video-container,.play-button,.ugc-modal,.ugc-modal__content{position:relative;width:90vw;max-width:600px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;transform:scale(0.9);transition:transform 0.3s ease;box-shadow:0 24px 80px rgba(0,0,0,0.3)}.ugc-video{will-change:transform}.ugc-modal{will-change:opacity,visibility}.ugc-modal__content{position:relative;width:90vw;max-width:600px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;transform:scale(0.9);transition:transform 0.3s ease;box-shadow:0 24px 80px rgba(0,0,0,0.3)}.storydeck .page .ugc-proof-section{visibility:visible;display:block !important}.storydeck .page .ugc-reel{display:flex}.why-choose-section{padding:clamp(60px,8vw,100px) 0;background:#f8fafc;position:relative}.why-choose__container{max-width:1000px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.why-choose__title{font-size:clamp(32px,5vw,48px);line-height:1.1;font-weight:800;color:#0b1324;text-align:center;margin:0 0 clamp(40px,6vw,60px) 0;letter-spacing:-0.02em}.why-choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,24px)}@media (min-width:768px){.why-choose-grid{grid-template-columns:repeat(4,1fr)}}.why-card{display:block;text-decoration:none;background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:clamp(20px,4vw,24px);transition:all 0.3s ease;position:relative;height:100%;cursor:pointer}.why-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 12px 40px rgba(59,130,246,0.15);text-decoration:none}.why-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.why-card__content{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;gap:clamp(12px,2vw,16px)}.why-card__icon{width:clamp(32px,5vw,40px);height:clamp(32px,5vw,40px);color:#3b82f6;flex-shrink:0;transition:transform 0.2s ease}.why-card:hover .why-card__icon{transform:scale(1.1);color:#2563eb}.why-card__icon svg{width:100%;height:100%}.why-card__text{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(8px,1.5vw,12px)}.why-card__benefit{font-size:clamp(16px,2.2vw,18px);font-weight:700;color:#0b1324;margin:0;line-height:1.2}.why-card__number{font-size:clamp(14px,2vw,16px);font-weight:600;color:#3b82f6;line-height:1.3;margin:clamp(4px,1vw,8px) 0}.why-card__proof{font-size:clamp(13px,1.8vw,14px);color:#64748b;font-weight:500;line-height:1.3;opacity:0.8;transition:opacity 0.2s ease}.why-card:hover .why-card__proof{opacity:1;color:#3b82f6}.why-card[data-tile=fit]{border-left:4px solid #22c55e}.why-card[data-tile=fit]:hover{border-color:#22c55e;box-shadow:0 12px 40px rgba(34,197,94,0.15)}.why-card[data-tile=fit] .why-card__icon{color:#22c55e}.why-card[data-tile=fit]:hover .why-card__icon{color:#16a34a}.why-card[data-tile=fit] .why-card__number{color:#22c55e}.why-card[data-tile=fit]:hover .why-card__proof{color:#22c55e}.why-card[data-tile=comfort]{border-left:4px solid #f59e0b}.why-card[data-tile=comfort]:hover{border-color:#f59e0b;box-shadow:0 12px 40px rgba(245,158,11,0.15)}.why-card[data-tile=comfort] .why-card__icon{color:#f59e0b}.why-card[data-tile=comfort]:hover .why-card__icon{color:#d97706}.why-card[data-tile=comfort] .why-card__number{color:#f59e0b}.why-card[data-tile=comfort]:hover .why-card__proof{color:#f59e0b}.why-card[data-tile=install]{border-left:4px solid #8b5cf6}.why-card[data-tile=install]:hover{border-color:#8b5cf6;box-shadow:0 12px 40px rgba(139,92,246,0.15)}.why-card[data-tile=install] .why-card__icon{color:#8b5cf6}.why-card[data-tile=install]:hover .why-card__icon{color:#7c3aed}.why-card[data-tile=install] .why-card__number{color:#8b5cf6}.why-card[data-tile=install]:hover .why-card__proof{color:#8b5cf6}.why-card[data-tile=strength]{border-left:4px solid #dc2626}.why-card[data-tile=strength]:hover{border-color:#dc2626;box-shadow:0 12px 40px rgba(220,38,38,0.15)}.why-card[data-tile=strength] .why-card__icon{color:#dc2626}.why-card[data-tile=strength]:hover .why-card__icon{color:#b91c1c}.why-card[data-tile=strength] .why-card__number{color:#dc2626}.why-card[data-tile=strength]:hover .why-card__proof{color:#dc2626}@media (max-width:767px){.why-choose-grid{gap:14px}.why-card{padding:18px 16px}.why-card__content{gap:10px}}@media (min-width:768px) and (max-width:1023px){.why-choose-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.why-card{min-height:160px}}.why-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.why-card,.why-card__icon,.why-card__proof{transition:none}.why-card:hover{transform:none}.why-card:hover .why-card__icon{transform:none}}.why-card{will-change:transform,box-shadow}.why-card__icon{will-change:transform,color}.storydeck .why-choose-section *{visibility:visible !important;opacity:1 !important}.buy-final-section{padding:clamp(60px,10vw,100px) 0;background:#fff;position:relative}.buy-final__container{max-width:1000px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.buy-final__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);overflow:hidden;display:grid;gap:clamp(24px,5vw,40px);padding:clamp(24px,5vw,40px);align-items:center}@media (min-width:768px){.buy-final__card{grid-template-columns:1fr 1fr}}.buy-final__visual{position:relative;text-align:center}.buy-hero-image{width:100%;max-width:400px;height:auto;border-radius:12px;transition:transform 0.3s ease}.buy-final__card:hover .buy-hero-image{transform:scale(1.02)}.image-caption{margin-top:12px;font-size:14px;color:#6b7280;font-style:italic}.buy-final__content{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.buy-final__headline{font-size:clamp(32px,6vw,48px);line-height:1.1;font-weight:800;color:#111827;margin:0;letter-spacing:-0.025em}.buy-final__price-line{font-size:clamp(18px,3vw,24px);color:#374151;font-weight:600;margin:0}.buy-final__express-pay{margin:clamp(12px,2.5vw,16px) 0}.express-pay-title{font-size:14px;color:#6b7280;font-weight:500;margin-bottom:8px}.express-pay-logos{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.express-pay-logo{height:32px;width:auto;border-radius:6px;border:1px solid #e5e7eb;padding:4px 8px;background:#fff}.buy-final__trust-line{font-size:13px;color:#059669;font-weight:500;display:flex;align-items:center;gap:6px;margin:clamp(8px,1.5vw,12px) 0}.trust-line-icon{width:16px;height:16px;color:#10b981;flex-shrink:0}.buy-final__reviews{display:flex;align-items:center;gap:8px;margin:clamp(8px,1.5vw,12px) 0}.review-stars{color:#fbbf24;font-size:18px;line-height:1}.review-text{font-size:14px;color:#6b7280;font-weight:500}.buy-final__fit-status{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;margin:clamp(12px,2.5vw,16px) 0;cursor:pointer;transition:all 0.2s ease}.buy-final__fit-status:hover{background:#e5e7eb;border-color:#9ca3af}.fit-status-line{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#374151;font-weight:500}.fit-status-icon{width:16px;height:16px;color:#6b7280}.buy-final__ctas{display:flex;flex-direction:column;gap:12px;margin-top:clamp(16px,3vw,24px)}@media (min-width:640px){.buy-final__ctas{flex-direction:row;gap:16px}}.buy-final-cta{display:inline-flex;align-items:center;justify-content:center;padding:clamp(14px,2.5vw,16px) clamp(24px,4vw,32px);border-radius:8px;font-size:clamp(15px,2.2vw,16px);font-weight:600;text-decoration:none;transition:all 0.2s ease;cursor:pointer;border:1px solid transparent;position:relative;min-width:160px;text-align:center}.buy-final-cta--primary{background:#1f2937;color:#fff;border-color:#1f2937}.buy-final-cta--primary:hover{background:#111827;border-color:#111827;transform:translateY(-1px);text-decoration:none;color:#fff}.buy-final-cta--secondary{background:#fff;color:#374151;border-color:#d1d5db}.buy-final-cta--secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#111827;text-decoration:none}@media (max-width:767px){.buy-final__card{grid-template-columns:1fr}.buy-final__content{order:1;text-align:center}.buy-final__visual{order:2;margin-top:16px}.buy-final__ctas{gap:10px}.buy-final-cta{width:100%;min-width:auto}.express-pay-logos{justify-content:center}}.fit-checker-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.fit-checker-overlay.active{display:flex}.fit-checker-modal{background:#fff;border-radius:16px;padding:32px 24px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px rgba(0,0,0,0.2)}.fit-checker__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:18px;transition:all 0.2s ease}.fit-checker__close:hover{background:#e5e7eb;color:#374151}.fit-checker__title{font-size:24px;font-weight:700;color:#111827;margin:0 0 16px 0;text-align:center}.fit-checker__subtitle{font-size:16px;color:#6b7280;text-align:center;margin-bottom:24px}.doorway-inputs{display:grid;gap:16px;margin-bottom:24px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:14px;font-weight:600;color:#374151}.input-group input{padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff}.input-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.preset-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.preset-btn{padding:8px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all 0.2s ease}.preset-btn:hover{background:#e5e7eb;border-color:#9ca3af}.fit-check-result{text-align:center;padding:20px;border-radius:12px;margin-top:16px;font-weight:600}.fit-check-result.compatible{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.fit-check-result.incompatible{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px;z-index:999;box-shadow:0 -4px 6px rgba(0,0,0,0.05)}@media (max-width:767px){.mobile-sticky-cta.active{display:block}}.sticky-cta-button{width:100%;background:#1f2937;color:#fff;border:none;border-radius:8px;padding:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.sticky-cta-button:hover{background:#111827}.buy-final-cta:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.buy-final__fit-status:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.buy-hero-image{will-change:transform}.buy-final-cta{will-change:transform}.storydeck .buy-final-section *{visibility:visible !important;opacity:1 !important}

/* ===== social-proof-badges.css ===== */
#shopify-section-social_proof_badges{background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}#shopify-section-social_proof_badges .text-with-icons{display:flex !important;justify-content:center;align-items:center;gap:3rem}#shopify-section-social_proof_badges .column{display:flex;flex-direction:row;align-items:center;gap:0.75rem;padding:0;border:none;background:transparent;min-height:auto}#shopify-section-social_proof_badges .column:hover{transform:none;box-shadow:none}#shopify-section-social_proof_badges .column__icon{width:40px;height:40px;margin:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#6b7280}#shopify-section-social_proof_badges .column__icon svg{width:24px;height:24px;stroke:#6b7280;stroke-width:1.5;fill:none}#shopify-section-social_proof_badges .column__icon svg .fill{fill:currentColor}#shopify-section-social_proof_badges .column:hover .column__icon{background:transparent;border:none;transform:none}#shopify-section-social_proof_badges .column:hover .column__icon svg{stroke:#374151}#shopify-section-social_proof_badges .column:hover .column__icon svg .fill{fill:currentColor}#shopify-section-social_proof_badges .column__title{font-size:0.95rem;font-weight:500;color:#374151;margin:0;line-height:1.2;letter-spacing:-0.01em}#shopify-section-social_proof_badges .column__text{display:none}#shopify-section-social_proof_badges .column:not(:last-child)::after{content:"";position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);width:1px;height:20px;background:#d1d5db}@media screen and (max-width:1023px){#shopify-section-social_proof_badges .text-with-icons{gap:2rem}#shopify-section-social_proof_badges .column__title{font-size:0.875rem}}@media screen and (max-width:767px){#shopify-section-social_proof_badges{padding:1.5rem 1rem}#shopify-section-social_proof_badges .text-with-icons{display:grid !important;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:320px;margin:0 auto}#shopify-section-social_proof_badges .column{flex-direction:column;text-align:center;gap:0.5rem;position:relative}#shopify-section-social_proof_badges .column:not(:last-child)::after{display:none}#shopify-section-social_proof_badges .column__icon{width:36px;height:36px}#shopify-section-social_proof_badges .column__icon svg{width:20px;height:20px}#shopify-section-social_proof_badges .column__title{font-size:0.8rem;text-align:center}}@media screen and (min-width:1400px){#shopify-section-social_proof_badges .text-with-icons{gap:5rem}#shopify-section-social_proof_badges .column:not(:last-child)::after{right:-2.5rem}}#shopify-section-social_proof_badges .section-heading:empty{display:none}#shopify-section-social_proof_badges .section{padding-top:40px !important;padding-bottom:40px !important}#shopify-section-social_proof_badges .column{position:relative}@media (prefers-reduced-motion:reduce){#shopify-section-social_proof_badges .column,#shopify-section-social_proof_badges .column__icon{transition:none}}

/* ===== glassmorphic-features.css ===== */
#shopify-section-multicolumn_KLhkqJ{position:relative;background:linear-gradient(135deg,#f3f4f6 0,#e5e7eb 100%);overflow:hidden}#shopify-section-multicolumn_KLhkqJ::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(220,38,38,0.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,0.05) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(168,85,247,0.03) 0,transparent 50%);pointer-events:none;z-index:0}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column{position:relative;padding:2rem 1.75rem;border:1px solid rgba(255,255,255,0.18);border-radius:20px;background:rgba(255,255,255,0.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(31,38,135,0.15),inset 0 1px 0 rgba(255,255,255,0.6),inset 0 -1px 0 rgba(0,0,0,0.05);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);min-height:220px;overflow:hidden}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );transition:left 0.6s ease;pointer-events:none}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column:hover{transform:translateY(-8px) scale(1.02);background:rgba(255,255,255,0.35);box-shadow:0 12px 48px rgba(31,38,135,0.2),inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(0,0,0,0.08)}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column:hover::before{left:100%}#shopify-section-multicolumn_KLhkqJ .column__icon{width:56px;height:56px;margin:0 auto 1.25rem;border:none;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.7) 100%);box-shadow:0 4px 12px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,1);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;color:#1f2937}#shopify-section-multicolumn_KLhkqJ .column__icon svg{width:28px;height:28px;stroke:#1f2937;stroke-width:1.75;fill:none;transition:all 0.3s ease}#shopify-section-multicolumn_KLhkqJ .column__icon svg .fill{fill:currentColor}#shopify-section-multicolumn_KLhkqJ .column:hover .column__icon{background:linear-gradient(135deg,#dc2626 0,#ef4444 100%);transform:rotate(5deg) scale(1.1);box-shadow:0 6px 20px rgba(220,38,38,0.3),inset 0 1px 0 rgba(255,255,255,0.3)}#shopify-section-multicolumn_KLhkqJ .column:hover .column__icon svg{stroke:#fff}#shopify-section-multicolumn_KLhkqJ .column:hover .column__icon svg .fill{fill:currentColor}#shopify-section-multicolumn_KLhkqJ .column__title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:0.625rem;line-height:1.3;letter-spacing:-0.02em;text-align:center}#shopify-section-multicolumn_KLhkqJ .column__text{font-size:0.925rem;color:#4b5563;line-height:1.5;text-align:center;opacity:0.9}#shopify-section-multicolumn_KLhkqJ .column__text p{margin:0}#shopify-section-multicolumn_KLhkqJ .text-with-icons.grid--4{gap:1.75rem;position:relative;z-index:1}#shopify-section-multicolumn_KLhkqJ .section-heading{margin-bottom:3.5rem;position:relative;z-index:1}#shopify-section-multicolumn_KLhkqJ .section-heading h2{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#111827 0,#374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:0;letter-spacing:-0.03em}@media screen and (max-width:1023px){#shopify-section-multicolumn_KLhkqJ .text-with-icons.grid--4{grid-template-columns:repeat(2,1fr);gap:1.5rem}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column{padding:1.75rem 1.5rem}}@media screen and (max-width:767px){#shopify-section-multicolumn_KLhkqJ .text-with-icons{display:grid !important;grid-template-columns:1fr;gap:1.25rem}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column{padding:1.5rem 1.25rem;min-height:auto;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}#shopify-section-multicolumn_KLhkqJ .column__icon{width:48px;height:48px;margin-bottom:1rem}#shopify-section-multicolumn_KLhkqJ .column__icon svg{width:24px;height:24px}#shopify-section-multicolumn_KLhkqJ .section-heading h2{font-size:1.75rem}#shopify-section-multicolumn_KLhkqJ .column__title{font-size:1rem}#shopify-section-multicolumn_KLhkqJ .column__text{font-size:0.875rem}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column:hover{transform:translateY(-4px) scale(1.01)}}@supports not (backdrop-filter:blur(20px)){#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column{background:rgba(255,255,255,0.95);box-shadow:0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(0,0,0,0.05)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column{animation:fadeInUp 0.6s ease-out backwards}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column:nth-child(1){animation-delay:0.1s}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column:nth-child(2){animation-delay:0.2s}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column:nth-child(3){animation-delay:0.3s}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column:nth-child(4){animation-delay:0.4s}@media (prefers-reduced-motion:reduce){#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column{animation:none;transition:transform 0.2s ease,box-shadow 0.2s ease}#shopify-section-multicolumn_KLhkqJ .text-with-icons.with-border .column::before{display:none}#shopify-section-multicolumn_KLhkqJ .column__icon{transition:transform 0.2s ease}}

