.atmo-fabric,.atmo-fabric-story{--atmo-red:#cd3f3e;--atmo-ink:#17191c;--atmo-muted:#54575b;--atmo-paper:#f6f5f2;--atmo-line:#d9d8d5;color:var(--atmo-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
.atmo-fabric .page-width,.atmo-fabric-story .page-width{max-width:1344px;padding-inline:48px}
.atmo-fabric .product__title h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.3vw,48px);line-height:1.08;letter-spacing:-1.2px;font-weight:700;margin:0}
.atmo-fabric .product__info-container>*+*{margin-top:20px}
.atmo-fabric .product__text.caption-with-letter-spacing{font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--atmo-muted)}
.atmo-fabric .product__text.subtitle{font-size:18px;line-height:1.55;color:var(--atmo-muted)}
.atmo-fabric .product__info-wrapper{padding-left:48px}
.atmo-fabric .product__media-wrapper .product__media{background:var(--atmo-paper);border-radius:8px}
.atmo-fabric .product__media img{object-fit:contain}
.atmo-fabric .price{font-size:26px;font-weight:700}
.atmo-fabric .product-form__submit{background:var(--atmo-red);color:white;min-height:54px;font-size:17px;font-weight:700;border-radius:4px}
.atmo-fabric .product-form__submit::after{box-shadow:none}
.atmo-fabric .product-form__submit:hover{background:#b93232}
.atmo-fabric .quantity{min-height:48px;border:1px solid var(--atmo-line);border-radius:4px}
.atmo-fabric .quantity:after{box-shadow:none}
.atmo-fabric .product__tax{font-size:13px;color:var(--atmo-muted)}
.atmo-fabric__label{font-size:15px;font-weight:700;margin:0 0 10px}
.atmo-fabric__size-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.atmo-fabric__size{display:block;color:var(--atmo-ink);padding:16px 14px;text-decoration:none;border:1px solid var(--atmo-line);border-radius:4px;background:white;min-width:0}
.atmo-fabric__size span{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;line-height:1.4}
.atmo-fabric__size strong{font-size:18px}.atmo-fabric__size b{font-size:15px}
.atmo-fabric__size small{display:block;font-size:13px;line-height:1.5;color:var(--atmo-muted);margin-top:6px}
.atmo-fabric__size.is-selected{border:2px solid var(--atmo-red);padding:15px 13px;background:#fcf5f4}
.atmo-fabric__size:hover{border-color:var(--atmo-red)}
.atmo-fabric__size:focus-visible,.atmo-fabric-story a:focus-visible,.atmo-fabric-story summary:focus-visible{outline:3px solid var(--atmo-ink);outline-offset:4px}
.atmo-fabric__selected-kit{font-size:14px;color:var(--atmo-muted);margin:12px 0 0}
.atmo-fabric__benefits{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:15px}
.atmo-fabric__benefits li{position:relative;padding-left:20px}.atmo-fabric__benefits li:before{content:'✓';position:absolute;left:0;color:var(--atmo-red);font-weight:700}
.atmo-fabric-story{background:white;padding:72px 0}
.atmo-fabric-story h2,.atmo-fabric-story h3{font-family:Arial,Helvetica,sans-serif;color:var(--atmo-ink);font-weight:700;letter-spacing:-.7px}
.atmo-fabric-story h2{font-size:clamp(30px,3vw,42px);line-height:1.12;margin:0 0 24px;max-width:650px}
.atmo-fabric-story h3{font-size:22px;line-height:1.3;margin:0 0 12px}
.atmo-fabric-story p{margin:0 0 20px;max-width:64ch;color:var(--atmo-muted)}
.atmo-fabric-story__eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:18px!important}
.atmo-fabric-story__split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.atmo-fabric-story__photo{display:block;width:100%;height:auto;border-radius:8px}
.atmo-fabric-story__contents{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--atmo-line)}
.atmo-fabric-story__contents li{padding:18px 0;border-bottom:1px solid var(--atmo-line);display:grid;grid-template-columns:38px 1fr;gap:12px}
.atmo-fabric-story__contents em{font-style:normal;color:var(--atmo-red);font-size:13px;font-weight:700}
.atmo-fabric-story__contents strong{display:block;font-size:18px;line-height:1.3;margin-bottom:4px}
.atmo-fabric-story__contents small{font-size:15px;color:var(--atmo-muted)}
.atmo-fabric-story__workflow{background:var(--atmo-paper);padding:56px;border-radius:8px;margin-top:80px}
.atmo-fabric-story__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}
.atmo-fabric-story__step-number{display:block;color:var(--atmo-red);font-size:14px;font-weight:700;margin-bottom:20px}
.atmo-fabric-story__steps p{font-size:16px;margin:0}
.atmo-fabric-story__proof{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:80px 0;border-bottom:1px solid var(--atmo-line)}
.atmo-fabric-story__proof table{width:100%;border-collapse:collapse;font-size:15px;box-shadow:none}
.atmo-fabric-story__proof td,.atmo-fabric-story__proof th{padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--atmo-line)}
.atmo-fabric-story__proof th{background:var(--atmo-paper);font-weight:700}
.atmo-fabric-story__proof a,.atmo-fabric-story__faq a{color:var(--atmo-ink);text-underline-offset:4px}
.atmo-fabric-story__proof .atmo-fabric-story__note{font-size:13px;margin-top:14px}
.atmo-fabric-story__faq{display:grid;grid-template-columns:1fr 1.35fr;gap:72px;padding-top:72px}
.atmo-fabric-story details{border-bottom:1px solid var(--atmo-line)}
.atmo-fabric-story details:first-child{border-top:1px solid var(--atmo-line)}
.atmo-fabric-story summary{min-height:64px;padding:20px 36px 20px 0;position:relative;font-size:18px;font-weight:700;cursor:pointer;list-style:none;line-height:1.35}
.atmo-fabric-story summary::-webkit-details-marker{display:none}
.atmo-fabric-story summary:after{content:'+';position:absolute;right:4px;top:18px;color:var(--atmo-red);font-size:24px;font-weight:400}
.atmo-fabric-story details[open] summary:after{content:'−'}
.atmo-fabric-story details .rte{padding:0 32px 8px 0}
@media(min-width:750px) and (max-width:989px){.atmo-fabric .product__info-wrapper{padding-left:24px}.atmo-fabric__size-options{grid-template-columns:1fr}.atmo-fabric-story__split,.atmo-fabric-story__proof,.atmo-fabric-story__faq{gap:32px}.atmo-fabric-story__workflow{padding:32px}}
@media(max-width:749px){.atmo-fabric .page-width,.atmo-fabric-story .page-width{padding-inline:20px}.atmo-fabric .product__info-wrapper{padding:24px 0 0}.atmo-fabric .product__title h1{font-size:34px;letter-spacing:-.8px}.atmo-fabric .product__text.subtitle{font-size:17px}.atmo-fabric .product__info-container>*+*{margin-top:18px}.atmo-fabric-story{padding:48px 0}.atmo-fabric-story__split,.atmo-fabric-story__proof,.atmo-fabric-story__faq{grid-template-columns:1fr;gap:28px}.atmo-fabric-story__workflow{padding:28px 22px;margin-top:44px}.atmo-fabric-story__steps{grid-template-columns:1fr;gap:28px;margin-top:28px}.atmo-fabric-story__step-number{margin-bottom:8px}.atmo-fabric-story__proof{padding:48px 0}.atmo-fabric-story__faq{padding-top:44px}.atmo-fabric-story h2{font-size:32px}.atmo-fabric-story summary{font-size:17px}.atmo-fabric__size{padding:14px 10px}.atmo-fabric__size.is-selected{padding:13px 9px}.atmo-fabric__size small{font-size:12px}.atmo-fabric__size strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.atmo-fabric .scroll-trigger,.atmo-fabric-story .scroll-trigger{animation:none;opacity:1;transform:none}}

@media(max-width:749px){body:has(.atmo-fabric) .loox-pn{display:none!important}}
.atmo-fabric .product__media-toggle{position:absolute;inset:0;width:100%;height:100%;z-index:3}
body:has(.atmo-fabric) .loox-pn{display:none!important}

.atmo-fabric__bulk{padding:16px;background:var(--atmo-paper);border-radius:4px}.atmo-fabric__bulk p{margin:0}.atmo-fabric__bulk-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.atmo-fabric__bulk-tiers span{font-size:13px;line-height:1.5}.atmo-fabric__bulk-tiers b{display:block;color:#9b2d2d;font-size:14px}.atmo-fabric__bulk-note{font-size:12px;line-height:1.6;color:var(--atmo-muted)}@media(max-width:989px){.atmo-fabric__bulk-tiers{grid-template-columns:repeat(2,1fr)}}
