#founder100-page{--fw-bg: #f7f3ed;--fw-paper: #fcfaf6;--fw-ink: #25221e;--fw-soft: #706a62;--fw-line: #cfc4b5;--fw-line-dark: #9d907f;--fw-muted: #ebe4da;--fw-charcoal: #302f2d;--fw-stone: #b9afa4;--fw-taupe: #8f8174;--fw-ivory: #fffdf8;--fw-shadow: 0 20px 60px rgba(37, 34, 30, .08)}#founder100-page *{box-sizing:border-box}#founder100-page{min-height:100vh;background:var(--fw-bg);color:var(--fw-ink)}.fw-shell{width:min(1220px,calc(100% - 48px));margin:0 auto}.fw-reading{width:min(880px,calc(100% - 48px));margin:0 auto}.eyebrow{margin:0 0 22px;font-size:12px;font-weight:500;text-transform:uppercase;color:var(--fw-soft)}h1,h2,h3,p{margin-top:0}h1{max-width:610px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,86px);font-weight:400;line-height:.98}h2{margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.04}h3{margin-bottom:10px;font-size:15px;font-weight:500;text-transform:uppercase}p{color:var(--fw-soft);font-size:16px;line-height:1.72}.fw-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--fw-charcoal);background:var(--fw-charcoal);color:var(--fw-ivory);font-size:12px;font-weight:500;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.fw-button:hover,.fw-button.secondary{background:transparent;color:var(--fw-charcoal)}.fw-button.secondary:hover{background:var(--fw-charcoal);color:var(--fw-ivory)}.fw-button:disabled{cursor:not-allowed;opacity:.38}.fw-button:disabled:hover{background:var(--fw-charcoal);color:var(--fw-ivory)}.line{display:block;width:100%;height:1px;margin:0 0 28px;background:var(--fw-line)}.micro-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:var(--fw-soft);font-size:12px;text-transform:uppercase}#founder100-page .section{padding:104px 0}#founder100-page .section.compact{padding:72px 0}.intro-text{font-family:Georgia,Times New Roman,serif;color:var(--fw-ink);font-size:clamp(24px,3vw,34px);line-height:1.32}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:38px}.benefit{padding-top:22px;border-top:1px solid var(--fw-line)}.benefit .num{display:block;margin-bottom:48px;color:var(--fw-soft);font-size:12px}.split-editorial{display:grid;grid-template-columns:.82fr 1.18fr;gap:76px;align-items:start}.image-slab{min-height:520px;overflow:hidden;background:#faf9f8}.image-slab img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.builder{padding:104px 0;background:var(--fw-paper);border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line)}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:start}.builder-heading{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:end;margin-bottom:34px}.builder-heading p{margin-bottom:0;font-size:15px}.step{border-top:1px solid var(--fw-line);padding:30px 0 36px}.step-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:start;margin-bottom:24px}.step-number{color:var(--fw-soft);font-family:Georgia,Times New Roman,serif;font-size:32px}.step h3{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.08;text-transform:none}.step-status{color:var(--fw-soft);font-size:13px}.edit-link{border:0;background:transparent;color:var(--fw-ink);font-size:12px;text-decoration:underline;text-transform:uppercase;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.product-card{min-width:0}.product-select{display:block;width:100%;min-width:0;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;font:inherit;transition:border-color .16s ease,background .16s ease}.product-select[aria-pressed=true]{border-color:var(--fw-charcoal);background:#fffdf894}.product-photo{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:#faf9f8}.product-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center top);display:block;transition:transform .3s ease}.product-select:hover .product-photo img{transform:scale(1.025)}.selected-tick{position:absolute;top:12px;right:12px;display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--fw-charcoal);color:var(--fw-ivory);font-size:13px}.product-select[aria-pressed=true] .selected-tick{display:flex}.product-body{display:block;padding:14px 0 6px}.product-title-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:4px;color:var(--fw-ink);font-size:14px;font-weight:500}.product-sub{margin-bottom:0;color:var(--fw-soft);font-size:13px;line-height:1.45}.product-meta{display:block;margin-top:8px;color:var(--fw-soft);font-size:11px;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.product-link{display:inline-block;margin-top:10px;color:var(--fw-ink);font-size:12px;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.options-panel{display:none;margin-top:28px;padding-top:24px;border-top:1px solid var(--fw-line)}.options-panel.active{display:block}.option-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:start;margin-bottom:22px}.option-label{color:var(--fw-soft);font-size:12px;text-transform:uppercase}.swatches,.sizes,.fit-options{display:flex;flex-wrap:wrap;gap:10px}.swatch-button,.size-button,.fit-button{min-width:44px;min-height:38px;border:1px solid var(--fw-line);background:transparent;color:var(--fw-ink);cursor:pointer;font-size:13px;transition:border-color .16s ease,background .16s ease}.swatch-button{position:relative;width:42px;height:42px;min-width:42px;border-radius:50%;font-size:0}.swatch-button:after{content:attr(data-name);position:absolute;top:48px;left:50%;transform:translate(-50%);white-space:nowrap;color:var(--fw-soft);font-size:11px;opacity:0;pointer-events:none;transition:opacity .16s ease}.swatch-button:hover:after,.swatch-button[aria-pressed=true]:after{opacity:1}.size-button[aria-pressed=true],.fit-button[aria-pressed=true]{border-color:var(--fw-charcoal);background:var(--fw-charcoal);color:var(--fw-ivory)}.swatch-button[aria-pressed=true]{border-color:var(--fw-charcoal);box-shadow:inset 0 0 0 3px var(--fw-paper),0 0 0 1px var(--fw-charcoal)}.size-button:disabled{color:#aaa197;text-decoration:line-through;cursor:not-allowed;opacity:.55}.helper-note{margin:0;color:var(--fw-soft);font-size:13px;line-height:1.58}.size-help{margin-top:22px;border-top:1px solid var(--fw-line);padding-top:18px}.size-help-toggle{border:0;background:transparent;color:var(--fw-ink);cursor:pointer;font-size:12px;text-decoration:underline;text-transform:uppercase}.size-drawer{display:none;margin-top:18px;padding:22px;background:var(--fw-bg);border:1px solid var(--fw-line)}.size-drawer.active{display:block}.measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.measure-field label{display:block;margin-bottom:8px;color:var(--fw-soft);font-size:12px;text-transform:uppercase}.measure-field input{width:100%;min-height:42px;border:1px solid var(--fw-line);background:var(--fw-paper);color:var(--fw-ink);padding:0 12px;font-size:14px}.recommend-result{display:none;margin-top:18px;padding-top:18px;border-top:1px solid var(--fw-line)}.recommend-result.active{display:block}.recommend-size{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;color:var(--fw-ink);font-size:44px;line-height:1}.summary{position:sticky;top:22px;border-top:1px solid var(--fw-charcoal);padding-top:22px}.summary h3{margin-bottom:24px}.summary-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--fw-line)}.summary-row:first-of-type{border-top:0}.summary-dot{color:var(--fw-soft)}.summary-title{margin-bottom:4px;color:var(--fw-ink);font-size:14px;font-weight:500}.summary-meta{color:var(--fw-soft);font-size:13px;line-height:1.5}.progress{margin:20px 0 24px}.progress-track{height:3px;background:#faf9f8}.progress-fill{width:0;height:100%;background:var(--fw-charcoal);transition:width .24s ease}.price-lines{border-top:1px solid var(--fw-line);padding-top:18px;margin-bottom:22px}.price-line{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px;font-size:13px;color:var(--fw-soft)}.price-line strong{color:var(--fw-ink);font-weight:500}.ready-panel{display:none;margin-top:36px;padding:30px 0 0;border-top:1px solid var(--fw-charcoal)}.ready-panel.active{display:block}.ready-panel p{max-width:540px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:36px}.info-block{padding-top:20px;border-top:1px solid var(--fw-line)}.guide-table{width:100%;border-collapse:collapse;color:var(--fw-soft);font-size:14px}.guide-table th,.guide-table td{padding:14px 0;border-bottom:1px solid var(--fw-line);text-align:left}.guide-table th{color:var(--fw-ink);font-weight:500}.faq{border-top:1px solid var(--fw-line)}.faq-item{border-bottom:1px solid var(--fw-line)}.faq-button{width:100%;padding:24px 0;border:0;background:transparent;color:var(--fw-ink);cursor:pointer;display:flex;justify-content:space-between;gap:24px;text-align:left;font-size:16px;font-weight:500}.faq-answer{display:none;padding-bottom:24px;color:var(--fw-soft);font-size:15px;line-height:1.7}.faq-item.open .faq-answer{display:block}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;padding:24px;background:#25221e5c}.modal.active{display:flex}.modal-box{width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--fw-paper);box-shadow:var(--fw-shadow)}.modal-head{display:flex;justify-content:space-between;gap:24px;padding:30px 34px 20px;border-bottom:1px solid var(--fw-line)}.modal-close{border:0;background:transparent;color:var(--fw-ink);cursor:pointer;font-size:28px;line-height:1}.review-list{padding:0 34px}.review-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--fw-line)}.review-thumb{aspect-ratio:1;overflow:hidden;background:#faf9f8}.review-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-total{padding:24px 34px 30px}.review-actions{display:flex;gap:12px;margin-top:22px}.mobile-summary{position:fixed;left:0;right:0;bottom:0;z-index:20;display:none;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fcfaf6f2;border-top:1px solid var(--fw-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-summary span{color:var(--fw-soft);font-size:12px;text-transform:uppercase}@media(max-width:980px){.split-editorial,.builder-grid,.builder-heading,.benefits,.info-grid{grid-template-columns:1fr}.builder-heading{gap:18px}.summary{display:none}.mobile-summary{display:flex}.product-grid{grid-template-columns:1fr}}@media(max-width:680px){.fw-shell,.fw-reading{width:min(100% - 36px,1220px)}#founder100-page .section,.builder{padding:72px 0}.step-head{grid-template-columns:46px minmax(0,1fr)}.step-head .edit-link{grid-column:2;justify-self:start}.option-row,.measure-grid,.review-item{grid-template-columns:1fr}.option-label{margin-bottom:-8px}.modal{padding:0;align-items:stretch}.modal-box{max-height:100vh;width:100%}.review-actions{flex-direction:column}.review-actions .fw-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/founder100-redesign.css.map */
