.story{--sand:#f3efe8;--gold:#9a8355;margin-top:65px}.story h2{font-size:clamp(27px,3vw,40px);line-height:1.15;font-weight:650;letter-spacing:-1px}.story em{color:var(--gold);font-style:normal}.story p{font-size:16px;line-height:1.65}.story .center{text-align:center}.story .split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:55px 35px}.story img{display:block;width:100%;object-fit:cover;border-radius:8px}.story .square{aspect-ratio:1}.story .sand{background:var(--sand);margin:20px -28px;padding:65px}.story .kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.timeline{padding:0;list-style:none;counter-reset:step}.timeline li{counter-increment:step;position:relative;margin-left:18px;border-left:1px solid #c4bcae;padding:0 0 24px 30px}.timeline li:before{content:counter(step);position:absolute;left:-15px;top:0;background:#fff;color:#8d7649;border:1px solid #c4bcae;border-radius:50%;width:28px;height:28px;text-align:center;line-height:28px;font-size:12px}.timeline li:last-child{border:0}.timeline h3{color:#222;font-size:17px;margin-top:0}.timeline p{font-size:14px;margin:8px 0}.story .feature-list{list-style:none;padding:0}.feature-list li{padding:12px 0 12px 26px;position:relative}.feature-list li:before{content:'✓';position:absolute;left:0;color:#9a8355}.feature-list b{font-size:17px}.feature-list p{font-size:14px;margin:6px 0}.story details{padding:20px 0}.story details summary{color:#222;font-size:16px}.comparison{max-width:1000px;margin:60px auto;text-align:center}.comparison table{margin-top:30px;table-layout:fixed}.comparison td,.comparison th{padding:20px 12px;text-align:center;font-size:14px}.comparison td:first-child{text-align:left}.comparison td:nth-child(2),.comparison th:nth-child(2){background:#e4ddcb}.comparison small{display:block;margin:15px}.story .numbers{padding:15px 0;display:flex;align-items:center;gap:20px;border-bottom:1px solid #d3c9b9}.numbers strong{font-size:42px;color:var(--gold);min-width:65px}.story .ribbon{background:#171916;color:white;display:flex;gap:60px;overflow:auto;padding:25px 30px;white-space:nowrap;scrollbar-width:thin}.story .ribbon span{font-size:16px}.story .outline{border:1px solid #ae986a;border-radius:30px;color:#8d7649;padding:15px 26px;display:inline-block;background:transparent}.story .faq{max-width:880px;margin:65px auto}.story .faq h2,.story .faq>p{text-align:center}.inspiration-strip{display:flex;align-items:center;gap:20px;margin:35px 0}.inspiration-strip>h2{font-size:20px;min-width:210px;color:#9a8355}.inspiration-cards{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;flex:1}.inspiration-card{display:flex;gap:15px;align-items:center;background:#f3efe8;border-radius:10px;flex:0 0 330px;padding:16px;scroll-snap-align:start}.inspiration-card img{width:70px;height:90px;object-fit:cover;border-radius:5px}.inspiration-card p{font-size:13px;margin:5px 0}.bundle-box{margin:25px 0}.bundle-box legend{font-size:14px;font-weight:600;padding-bottom:15px}.bundle-box fieldset{padding:0;border:0;margin:0}.bundle-choice{border:1px solid #d7d2c8;border-radius:8px;margin:10px 0;overflow:hidden}.bundle-choice.selected{border:2px solid #9a8355;background:#faf8f4}.bundle-heading{display:flex;align-items:center;gap:12px;width:100%;padding:16px;text-align:left;border:0;background:transparent}.bundle-heading:before{content:'';height:19px;width:19px;border:1px solid #aaa;border-radius:50%;flex-shrink:0}.bundle-choice.selected .bundle-heading:before{background:#9a8355;box-shadow:inset 0 0 0 4px #fff}.bundle-heading strong{font-size:17px}.bundle-heading .amount{margin-left:auto;font-weight:bold;font-size:18px;white-space:nowrap}.bundle-heading small{display:block;color:#77664a}.bundle-rows{padding:0 12px 14px}.bundle-row{display:grid;grid-template-columns:20px 1fr 1fr 1.4fr;gap:5px;align-items:center;margin:8px 0}.bundle-row select{min-width:0;width:100%;padding:9px 3px;border:1px solid #d8d3c8;background:white;border-radius:3px;font-size:12px}.bundle-row label{min-width:0;font-size:10px;color:#666}.bundle-row label select{display:block;color:#222}.bundle-box .bundle-note{font-size:11px;color:#777}.quick-benefits{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.quick-benefits span{background:#f3efe8;padding:5px 8px;font-size:12px}.fabric-feature{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative;overflow:hidden;border-radius:8px}.fabric-feature img{height:100%;aspect-ratio:3/4;border-radius:0}.fabric-feature .fabric-caption{position:absolute;left:20px;top:25px;max-width:40%;color:white}.fabric-caption h3{color:white;font-size:24px}.fabric-caption p{font-size:14px}.story .compare-caption{font-size:12px;color:#777}
@media(max-width:700px){.story{margin-top:40px}.story .split{grid-template-columns:1fr;gap:24px;padding:28px 0}.story .sand{margin:20px -16px;padding:30px 16px}.story h2{font-size:28px}.story p{font-size:14px}.story .split.visual-first img{order:-1}.story .comparison{margin:40px 0}.comparison td,.comparison th{padding:14px 5px;font-size:12px}.story .faq{margin:40px 0}.inspiration-strip{display:block}.inspiration-cards{margin-right:-16px}.inspiration-card{flex-basis:85%}.inspiration-strip>h2{font-size:21px}.story .ribbon{margin:0 -16px;gap:35px;padding:20px}.bundle-heading{padding:13px 9px;gap:8px}.bundle-heading strong{font-size:15px}.bundle-heading .amount{font-size:17px}.bundle-row{grid-template-columns:15px 1fr 1fr 1.2fr}.bundle-rows{padding:0 7px 10px}.bundle-row select{font-size:11px}.fabric-caption h3{font-size:20px}.fabric-caption p{font-size:12px}.story .numbers strong{font-size:34px}.story .square{max-height:440px}}
.visuals,.fabric-feature,.story .split>*{min-width:0}.fabric-feature img{width:100%;min-width:0}.editorial-offer{border-top:1px solid #ded5c5;padding-top:65px!important}.editorial-offer .bundle-box{margin-top:25px}.editorial-offer .quick-benefits{margin-bottom:25px}#bundleError{color:#a52f24;font-size:13px}.story{scroll-margin-top:25px}
