@font-face{font-family:Favorit;src:url(/abc-favorit.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roumald;src:url(/ek-roumald.woff2)format("woff2");font-weight:700;font-display:swap}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--onyx:#323536;--white:#fefefe;--panel:#eeedea;--beige:#cfccc1;--cream:#fff8e7;--navy:#41505d;--sage:#a3ae9a;--muted:#666968;--line:#deded8}*,:before,:after{box-sizing:border-box;letter-spacing:normal}body{background:var(--white);color:var(--onyx);font-synthesis:none;margin:0;font:400 16px/1.5 Favorit,Arial,sans-serif}button,input,select{font:inherit;letter-spacing:normal}h1,h2,h3,strong,b{font-family:inherit;font-weight:400}h1,h2,h3,p{margin:0}h1{text-wrap:balance;font-size:clamp(32px,4vw,44px);line-height:1.12}h1:focus{outline:none}h2{font-size:22px;line-height:1.3}.editorial{text-transform:uppercase;font-family:Roumald,Georgia,serif;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.12}p{margin:var(--space-3) 0}a{color:inherit;text-underline-offset:4px}button,a,summary{touch-action:manipulation}button{cursor:pointer;background:var(--panel);color:inherit;min-height:44px;padding:var(--space-3) var(--space-4);border:0;border-radius:0;transition:background .16s,color .16s}button:disabled{opacity:.4;cursor:default}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--navy);outline-offset:4px}.site-header{justify-content:space-between;align-items:center;gap:var(--space-6);max-width:1280px;padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--line);margin:0 auto;display:flex}.brand{align-items:center;min-height:44px;display:flex}.brand img{width:94px;height:auto;display:block}.edition{text-align:right;font-size:14px}.edition>span{color:var(--muted);margin-top:0;font-size:12px;display:block}.flow-shell{width:min(100% - 48px,640px);margin:var(--space-10) auto 0}.progress{gap:var(--space-4);margin-bottom:var(--space-11);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.progress button{text-align:left;background:0 0;min-width:0;min-height:52px;padding:0}.track{background:var(--line);height:2px;display:block}.track i{background:var(--sage);height:100%;display:block}[aria-current=step] .track,[aria-current=step] .track i{background:var(--onyx)}.step-label{align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);color:var(--muted);font-size:12px;line-height:1.35;display:flex}.step-number{font-variant-numeric:tabular-nums}[aria-current=step] .step-label{color:var(--onyx)}.step-intro{margin-bottom:var(--space-8)}.eyebrow{color:var(--muted);margin:0 0 var(--space-3);font-size:13px}.lead{color:var(--muted);margin:var(--space-3) 0 0;max-width:480px;font-size:16px}.choices{border:0;border-top:1px solid var(--line);margin:0;padding:0;display:grid}.choice{align-items:center;gap:var(--space-5);min-height:92px;padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--line);cursor:pointer;transition:background .16s;display:flex;position:relative}.choice.is-selected{background:var(--panel)}.choice.is-selected:before{content:"";background:var(--onyx);width:2px;position:absolute;top:16px;bottom:16px;left:0}.choice strong{font-size:18px;display:block}.choice small{margin-top:var(--space-1);color:var(--muted);font-size:14px;display:block}.choice .choice-copy{flex:1}.choice input,.product-pick input{opacity:0;width:1px;height:1px;position:absolute}:is(.choice:has(input:focus-visible),.product-pick:has(input:focus-visible)){outline:2px solid var(--navy);outline-offset:4px}.choice-dot{border:1px solid #878b85;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:block;position:relative}.is-selected .choice-dot{border-color:var(--onyx)}.is-selected .choice-dot:after{content:"";background:var(--onyx);border-radius:50%;position:absolute;inset:4px}.quiet{padding:var(--space-2) var(--space-1);text-underline-offset:4px;font-size:14px;text-decoration:underline;background:0 0!important}.invisible{visibility:hidden}.inline-note{color:var(--muted);padding:0 0 0 var(--space-3);border-left:2px solid var(--sage);margin-top:var(--space-5);font-size:14px}.optional{margin-top:var(--space-5);border-top:1px solid var(--line)}summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:48px;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.disclosure-icons{color:inherit;flex:none;margin-left:auto;display:flex}.disclosure-icons .talgh-icon:last-child,details[open]>summary>.disclosure-icons .talgh-icon:first-child{display:none}details[open]>summary>.disclosure-icons .talgh-icon:last-child{display:block}summary>span{color:var(--muted);font-size:12px}label{font-size:14px}input:not([type=radio]),select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:inherit;min-height:48px;padding:var(--space-3);margin-top:var(--space-2);border-radius:0;font-size:16px;display:block}input::placeholder{color:var(--muted);opacity:1}.fine{color:var(--muted);font-size:14px;line-height:1.5}.step-actions{margin-top:var(--space-7);padding-top:var(--space-2);background:var(--white)}.action-row{justify-content:space-between;gap:var(--space-5);align-items:center;display:flex}.primary{background:var(--onyx);color:var(--cream);justify-content:space-between;align-items:center;gap:var(--space-6);min-width:224px;min-height:52px;padding:var(--space-3) var(--space-5);display:flex}.primary:disabled{background:var(--panel);color:var(--muted);opacity:1}.skip{margin:var(--space-3) 0 0 auto;color:var(--muted);padding:var(--space-2) 0;text-underline-offset:4px;font-size:13px;text-decoration:underline;display:block;background:0 0!important}.shortlist{margin-top:0}.shortlist-heading{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:13px;display:flex}.shortlist-heading h2{font-size:13px;line-height:1.5}.shortlist-heading h2:focus{outline:none}.shortlist-heading .quiet{font-size:13px}.choices+.shortlist{margin-top:var(--space-6)}.products{margin-top:0;display:grid}.product{border-bottom:1px solid var(--line);padding:var(--space-1) var(--space-4) var(--space-2);position:relative}.product.is-selected{background:#f6f5f2}.product.is-selected:before{content:"";background:var(--onyx);width:2px;position:absolute;top:20px;bottom:20px;left:0}.product-pick{align-items:center;gap:var(--space-6);cursor:pointer;min-height:88px;padding:var(--space-5) 0 var(--space-3);display:flex;position:relative}.product-copy{flex:1;min-width:0}.product-brand{margin-bottom:var(--space-1);color:var(--muted);font-size:12px;display:block}.product-pick strong{font-size:18px;line-height:1.35;display:block}.product>p{margin:0 var(--space-8) var(--space-1) 0;color:var(--muted);font-size:14px}.product details summary{color:var(--muted);font-size:13px}.product details p,.product details a{font-size:14px}.product details a{align-items:center;min-height:44px;display:inline-flex}.selection-feedback{color:var(--muted);margin:var(--space-4) 0 0;font-size:13px}.return-notice{align-items:center;gap:var(--space-4);background:var(--panel);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-6);font-size:14px;display:flex}.return-notice span{flex:1}.return-notice button{font-size:20px;text-decoration:none}.save-status{color:var(--muted);margin:var(--space-6) 0 var(--space-9);min-height:18px;font-size:12px}.plan-items{border-top:1px solid var(--line);display:grid}.plan-item{border-bottom:1px solid var(--line);padding:var(--space-3) 0 var(--space-6)}.plan-item-heading{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:13px;display:flex}.plan-item-body{padding:var(--space-1) 0 0}.badge{color:var(--muted);margin:0 0 var(--space-2);font-size:12px;display:block}.plan-item h2{font-size:22px;line-height:1.3}.shop-link{margin-top:var(--space-3);align-items:center;min-height:44px;font-size:14px;display:inline-flex}.skipped{padding-bottom:var(--space-4)}.skipped h2{color:var(--muted);font-size:16px}.two-fields{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.plan-price{color:var(--muted);margin:var(--space-3) 0 0;font-size:14px}.budget-section{margin-top:var(--space-7)}.total{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.total span{font-size:14px}.total strong{font-variant-numeric:tabular-nums;font-family:Favorit,Arial,sans-serif;font-size:28px;font-weight:400}.warning{color:#7c3927;padding:var(--space-3);background:#f6ece4;font-size:14px}.plan-actions{margin-top:var(--space-7)}.plan-actions>.primary{width:100%}.finish{width:100%;margin-bottom:var(--space-6)}.more-options{margin-top:var(--space-4)}.utility-actions{gap:var(--space-2);margin:var(--space-2) 0 var(--space-5);grid-template-columns:1fr 1fr;display:grid}.utility-actions button{font-size:14px}.reset{margin-top:var(--space-4)}footer{border-top:1px solid var(--line);padding:var(--space-2) 0 var(--space-7)}footer details summary{color:var(--muted);font-size:13px}footer p{color:var(--muted);font-size:14px}.footer-note{color:var(--muted);margin-top:var(--space-4);font-size:12px;display:block}.print-only{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1100px){.flow-shell{margin-top:var(--space-12)}.progress{margin-bottom:var(--space-12)}}@media (max-width:600px){.site-header{padding:var(--space-3) var(--space-5);gap:var(--space-5)}.brand img{width:84px}.edition{font-size:12px}.edition>span{font-size:11px}.flow-shell{width:calc(100% - 40px);margin-top:var(--space-7)}.progress{gap:var(--space-3);margin-bottom:var(--space-8)}.step-label{padding-top:var(--space-2);font-size:11px;display:block}.step-number{margin-bottom:var(--space-1);display:block}h1,.editorial{font-size:34px}.step-intro{margin-bottom:var(--space-7)}.lead{font-size:15px}.choice{padding:var(--space-4) var(--space-3);min-height:88px}.choice strong{font-size:17px}.choice small{font-size:13px}.step-actions{padding:var(--space-3) 0 max(var(--space-2),env(safe-area-inset-bottom));margin-top:var(--space-5);z-index:2;border-top:1px solid var(--line);position:sticky;bottom:0}.primary{min-width:190px}.action-row{gap:var(--space-3)}.skip{margin-top:var(--space-1)}.product{padding:var(--space-1) var(--space-3) var(--space-2)}.product-pick{gap:var(--space-4)}.product-pick strong{font-size:17px}.product>p{margin-right:0}.two-fields,.utility-actions{grid-template-columns:1fr}.save-status{margin:var(--space-5) 0 var(--space-7)}.plan-item h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media print{body{color:#000;background:#fff;font-size:12pt}.site-header,.progress,.step-content,.save-status,footer,button,.more-options,.return-notice,.optional,.plan-actions,.shop-link{display:none!important}.flow-shell{width:100%;margin:0}.step-intro{margin-bottom:var(--space-5)}h1,.editorial{font-size:28pt}.plan-item{break-inside:avoid}.plan-item h2{font-size:16pt}.badge,.fine,.plan-price,.lead{color:#333}.print-only{overflow-wrap:anywhere;font-size:10pt;display:block}.warning{color:#333;background:0 0}}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:var(--beige)}.progress button:hover .step-label{color:var(--onyx)}.choice:hover{background:#f6f5f2}.primary:hover:not(:disabled){background:var(--navy)}}.talgh-icon{vertical-align:middle;pointer-events:none;flex:none;width:24px;height:24px;display:inline-block}.choice .decision-icon{flex:none;width:32px;height:32px}.step-label{align-items:center;gap:var(--space-1)}.step-label .talgh-icon{vertical-align:middle;pointer-events:none;flex:none;width:24px;height:24px;display:inline-block}.quiet,.utility-actions button{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.shop-link,.product details a{gap:var(--space-1)}button{transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s,color .16s}button:active:not(:disabled){transform:scale(.98)}button:focus-visible{transition:none;transform:none}@media (max-width:600px){.step-label{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.choice{gap:var(--space-3)}.choice .decision-icon{width:32px;height:32px}.choice .choice-copy{min-width:0}}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}}.product-pick{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:112px minmax(0,1fr) 20px;display:grid}.product-photo{object-fit:cover;mix-blend-mode:multiply;width:112px;height:144px;display:block}.product>p,.product>details{margin-left:128px}.plan-photo{float:right;object-fit:contain;width:96px;height:112px;margin:0 0 var(--space-4) var(--space-4);mix-blend-mode:multiply}.plan-item-body{display:flow-root}.plan-item-body>.optional{clear:both}@media (max-width:600px){.product-pick{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr) 20px}.product-photo{width:88px;height:120px}.product>p,.product>details{margin-left:0}.choice{padding:var(--space-4) var(--space-3)}.primary{flex:1;min-width:0}.action-row>.quiet{flex:none}.product-pick strong{font-size:16px}}.product-reason{color:var(--muted);margin-top:var(--space-3);font-size:14px;line-height:1.5;display:block}.product-pick{gap:var(--space-6);grid-template-columns:160px minmax(0,1fr) 20px}.product-photo{object-fit:contain;mix-blend-mode:normal;background:#fff;width:160px;height:192px}.product>details{margin-left:184px}.pack-views{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pack-views a{background:#fff;text-decoration:none;display:block!important}.pack-views img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.pack-views a>span{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:12px;display:flex}@media (max-width:600px){.product-pick{gap:var(--space-3);grid-template-columns:112px minmax(0,1fr) 20px}.product-photo{width:112px;height:160px}.product>details{margin-left:0}.product-reason{font-size:13px}}.review-offer{padding:var(--space-8) 0;border-top:1px solid var(--line)}.review-offer h2{font-size:clamp(28px,4vw,36px);line-height:1.15}.review-offer>p{max-width:560px}.review-price{gap:var(--space-6);margin:var(--space-6) 0;align-items:center;display:flex}.review-price>span:first-child{font-variant-numeric:tabular-nums;font-size:32px}.review-price>span:last-child{color:var(--muted);font-size:13px}.review-offer ul{margin:var(--space-6) 0;border-top:1px solid var(--line);padding:0;list-style:none}.review-offer li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.review-example{padding:var(--space-5);background:var(--panel);font-size:14px}.review-example h3{font-size:20px;line-height:1.3}.review-example a{gap:var(--space-2);align-items:center;min-height:44px;display:inline-flex}.review-checkout{margin-top:var(--space-6);text-decoration:none}.review-intake{padding:var(--space-8) 0;scroll-margin-top:var(--space-6)}.review-intake label{margin-top:var(--space-5);display:block}.review-intake textarea{width:100%;margin-top:var(--space-2);padding:var(--space-3);font:inherit;border:1px solid var(--line);color:inherit;resize:vertical;border-radius:0;display:block}.review-intake textarea:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.review-intake .primary{width:100%;margin-top:var(--space-6)}@media print{.review-offer,.review-intake{display:none!important}}.analytics-controls{max-width:640px;margin:24px auto;padding:0 24px 24px}.analytics-prompt{border:1px solid var(--line,#deded8);background:#fefefe;padding:24px}.analytics-prompt p:first-child{margin:0 0 12px}.analytics-prompt>div{gap:12px;margin-top:16px;display:flex}.analytics-prompt button{min-height:44px;font:inherit;cursor:pointer;background:#eeedea;border:0;padding:12px 16px}.analytics-prompt button:last-child{color:#fefefe;background:#323536}@media print{.analytics-controls{display:none}}:root{--action:#171918;--radius-control:12px;--radius-card:20px}button,.primary,input:not([type=radio]),select{border-radius:var(--radius-control)}.primary{background:var(--action);color:#fff;justify-content:space-between;font-size:16px;font-weight:400;text-decoration:none}.guided-edit .site-header{max-width:1360px;padding:20px 40px}.edit-header-actions{align-items:center;gap:24px;font-size:14px;display:flex}.saved-button{background:0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.saved-button>span{background:var(--panel);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.edit-shell{width:calc(100% - 80px);max-width:1200px;margin:0 auto}.edition-line{color:var(--muted);justify-content:space-between;padding:20px 0;font-size:12px;display:flex}.edit-progress{border-bottom:1px solid var(--line);gap:24px;margin-bottom:48px;padding-bottom:16px;display:flex}.edit-progress button{background:0 0;border-radius:0;align-items:center;gap:8px;min-height:36px;padding:4px 0;font-size:14px;display:flex}.edit-progress button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.edit-progress [aria-current=step]>span{background:var(--action);border-color:var(--action);color:#fff}.edit-progress button:disabled{opacity:.5}.edit-start{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;min-height:540px;display:grid}.edit-start h1{font-size:clamp(40px,5vw,64px);line-height:1.03}.edit-lead{max-width:540px;color:var(--muted);margin:20px 0 28px;font-size:18px}.edit-start-copy>.primary{width:100%;max-width:440px;margin-top:24px}.edit-start-copy>.fine{max-width:420px;margin-top:16px}.text-link{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.category-chips{border:0;margin:28px 0 0;padding:0}.category-chips legend{margin-bottom:12px;font-size:14px}.category-chips{flex-wrap:wrap;gap:8px;display:flex}.category-chips label,.option-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:12px;display:flex;position:relative}.category-chips input,.option-grid input{opacity:0;width:1px;height:1px;position:absolute}.category-chips label.selected,.option-grid label.selected{background:var(--action);color:#fff;border-color:var(--action)}:is(.category-chips label:has(input:focus-visible),.option-grid label:has(input:focus-visible)){outline:2px solid var(--navy);outline-offset:4px}.category-chips .talgh-icon{width:20px;height:20px}.edit-still{background:#f4f4f1;border-radius:24px;flex-direction:column;justify-content:center;align-self:stretch;min-height:460px;display:flex;overflow:hidden}.product-triptych{flex:1;justify-content:center;align-items:center;padding:32px 12px;display:flex}.product-triptych img{object-fit:contain;mix-blend-mode:multiply;width:33.333%;height:300px}.product-triptych img:nth-child(2){height:380px}.still-caption{border-top:1px solid #deded8;justify-content:space-between;gap:16px;padding:24px;font-size:12px;display:flex}.still-caption>span:first-child{font-size:16px}.preferences-layout{grid-template-columns:1fr 1fr;gap:80px;max-width:1040px;margin:auto;display:grid}.preference-summary{background:var(--panel);border-radius:16px;align-items:flex-start;gap:12px;max-width:380px;padding:20px;display:flex}.preference-summary p{margin:0;font-size:14px}.preference-form{border:1px solid var(--line);border-radius:20px;padding:32px}.preference-form fieldset{border:0;margin:0 0 28px;padding:0}.preference-form legend{margin-bottom:12px;font-size:14px}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.option-grid label{text-align:center;justify-content:center;font-size:14px}.budget-label{display:block}.budget-label>span{color:var(--muted);margin-left:8px}.budget-input{position:relative}.budget-input>span{color:var(--muted);position:absolute;top:14px;left:16px}.budget-input input{padding-left:56px}.preference-form>.primary{width:100%;margin-top:28px}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.result-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;max-width:1040px;margin:auto;display:grid}.edit-product{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;overflow:hidden}.edit-photo{background:#f6f6f3;place-items:center;padding:24px;display:grid;position:relative}.edit-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:280px;display:block}.like-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:16px;right:16px}.like-button .talgh-icon{width:20px;height:20px}.like-button.liked{color:#fff;background:var(--action);border-color:var(--action)}.like-button.liked svg{fill:currentColor}.format-tag{border:1px solid var(--line);background:#fff;border-radius:32px;padding:4px 12px;font-size:12px;position:absolute;bottom:16px;left:16px}.edit-product-copy{padding:24px}.edit-product-copy>.eyebrow{margin:0 0 8px}.edit-product-copy>p{color:var(--muted);font-size:14px}.edit-product-copy>.match-basis{color:var(--onyx);border-left:2px solid var(--onyx);margin:16px 0;padding-left:12px}.edit-product-copy details{border-top:1px solid var(--line);margin-top:20px}.edit-product-copy summary>.talgh-icon{width:20px;height:20px;margin-left:auto}.edit-product-copy details[open] summary>.talgh-icon{transform:rotate(45deg)}.complete-offer{background:#eeedea;border-radius:20px;padding:32px}.offer-tag{background:#fff;border-radius:24px;margin-bottom:24px;padding:6px 12px;font-size:12px;display:inline-block}.complete-offer h2{font-size:32px;line-height:1.15}.complete-offer>p{color:var(--muted);font-size:16px}.locked-categories{border-top:1px solid #d3d4ce;margin:24px 0}.locked-categories>div{border-bottom:1px solid #d3d4ce;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.locked-categories>div>span:last-child{color:var(--muted);margin-left:auto;font-size:12px}.locked-categories .talgh-icon{width:18px;height:18px}.complete-offer ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.complete-offer li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.complete-offer li .talgh-icon{width:18px;height:18px}.offer-price{align-items:center;gap:20px;margin:28px 0 20px;display:flex}.offer-price>span:first-child{font-size:40px;line-height:1}.offer-price>span:last-child{color:var(--muted);font-size:12px}.complete-offer .primary{width:100%}.complete-offer>.fine{margin-top:16px;font-size:12px}.complete-grid,.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.category-heading{margin-bottom:16px;font-size:16px}.complete-grid .edit-photo>img,.saved-grid .edit-photo>img{height:224px}.complete-grid .edit-product-copy h2{font-size:22px}.plan-bottom{background:var(--panel);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:28px;display:flex}.plan-bottom p{margin-bottom:0}.plan-bottom .primary{flex:none}.edit-footer{margin-top:64px;padding:24px 0}.edit-footer>div{justify-content:space-between;gap:24px;margin-bottom:20px;font-size:13px;display:flex}.edit-footer details{max-width:720px}.edit-footer summary>.talgh-icon{width:20px;margin-left:auto}.saved-panel{min-height:440px}.guided-edit button:disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.guided-edit .primary:hover:not(:disabled){background:#3e4541}.category-chips label:not(.selected):hover,.option-grid label:not(.selected):hover{background:#f4f4f1}.like-button:hover{border-color:var(--action)}}@media (max-width:800px){.edit-start,.preferences-layout,.result-layout{grid-template-columns:1fr;gap:32px}.edit-start{min-height:0}.edit-still{grid-row:2;min-height:260px}.product-triptych img{height:180px}.product-triptych img:nth-child(2){height:220px}.complete-grid,.saved-grid{grid-template-columns:1fr}.edit-start-copy>.primary{max-width:none}.preferences-layout{max-width:600px}.plan-bottom{flex-direction:column;align-items:stretch;gap:20px}.edit-progress{justify-content:space-between;gap:8px}.edit-progress button{flex-direction:column;align-items:flex-start;font-size:12px}.edit-header-actions{gap:12px}.edit-start h1{font-size:44px}.complete-grid .edit-product{grid-template-columns:1fr 1.2fr;display:grid}.complete-grid .edit-photo{padding:12px}.edit-lead{font-size:16px}}@media (max-width:500px){.edit-shell{width:calc(100% - 40px)}.guided-edit .site-header{padding:12px 20px}.edit-progress{margin-bottom:32px}.edit-start h1{font-size:40px}.category-chips label{flex:1;justify-content:center;min-width:140px}.edit-header-actions{font-size:12px}.saved-button{padding:8px;font-size:12px}.saved-button .talgh-icon{width:20px}.preference-form,.complete-offer{padding:24px}.option-grid{gap:4px}.option-grid label{padding:10px 6px;font-size:13px}.section-heading{align-items:flex-start}.section-heading h1{font-size:34px}.complete-grid .edit-product{display:block}.complete-grid .edit-photo>img{height:240px}.edit-footer>div{font-size:12px}.edit-product-copy,.still-caption{padding:20px}.edition-line{font-size:11px}.edit-still{border-radius:20px}.primary{width:100%}.analytics-controls{padding-left:20px;padding-right:20px}}@media print{.guided-edit .edit-progress,.edit-header-actions,.like-button,.edit-footer,.edition-line,.text-link{display:none!important}.edit-shell{width:100%}.complete-grid{display:block}.edit-product{break-inside:avoid}.plan-bottom{background:0 0}.complete-grid .edit-product{grid-template-columns:180px 1fr;display:grid}.edit-photo>img{height:180px!important}}.edit-progress button{min-height:44px}@media (hover:hover) and (pointer:fine){.guided-edit .edit-progress button:hover:not(:disabled){background:0 0}.guided-edit .like-button.liked:hover:not(:disabled){color:#fff;background:#3e4541}}.guided-edit h1,.guided-edit h2{text-wrap:balance}.guided-edit .edit-lead,.guided-edit .fine{text-wrap:pretty}.preference-form legend,.budget-label{line-height:1.5}.guide-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:32px 0 64px;display:grid}.guide-cover{background:#eeedea;border-radius:24px;padding:32px}.guide-cover img{width:100%;height:auto;display:block;box-shadow:0 8px 28px #00000014}.guide-pitch{background:0 0;padding:0}.guide-pitch h1{font-size:clamp(36px,4.5vw,56px);line-height:1.08}.guided-edit a.primary{text-decoration:none}.guide-section{border-top:1px solid var(--line);padding:48px 0;scroll-margin-top:24px}.guide-section>h2{margin-bottom:28px;font-size:32px}.guide-baskets{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.guide-baskets article{border:1px solid var(--line);border-radius:20px;padding:24px}.guide-baskets h3{font-size:20px}.guide-baskets p{color:var(--muted);font-size:14px}.guide-baskets .basket-price{color:var(--onyx);margin:20px 0;font-size:32px}.guide-inside{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.guide-inside img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.guide-inside h2{font-size:36px}.guide-section details{margin-top:24px}.guide-section summary{justify-content:space-between;gap:20px;display:flex}.guide-final{justify-content:space-between;align-items:center;gap:32px;display:flex}.guide-final .primary{flex:none;width:auto}.guide-final p{margin-bottom:0}.guide-page .site-header{justify-content:space-between;display:flex}@media (max-width:800px){.guide-hero{grid-template-columns:1fr;gap:32px;padding-top:16px}.guide-cover{order:2;max-width:440px;margin:auto;padding:24px}.guide-baskets{grid-template-columns:1fr;gap:16px}.guide-inside{grid-template-columns:1fr;gap:24px}.guide-inside>a{max-width:480px;margin:auto}.guide-final{flex-direction:column;align-items:stretch}.guide-final .primary{width:100%}.guide-section{padding:32px 0}.guide-pitch h1{font-size:40px}}.header-guide-button{background:var(--action);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.landing-guide-offer.complete-offer{background:0 0;border-radius:0;max-width:440px;padding:0}.landing-guide-offer .primary{width:100%}.landing-guide-offer.complete-offer>.fine{margin:12px 0 4px}.edit-start-copy>.category-chips{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.edit-start-copy>.category-chips legend{float:left;width:100%;margin-bottom:12px;padding:0}.landing-free-button{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:440px;min-height:48px;margin-top:12px;padding:12px 16px;display:flex}.edit-shell>.edition-line+.edit-start{padding-top:24px}.edit-start-copy .category-chips label.selected{color:var(--onyx);border-color:var(--onyx);background:#eeedea}@media (hover:hover) and (pointer:fine){.header-guide-button:hover{color:#fff;background:#3e4541}.guided-edit .landing-free-button:hover:not(:disabled){color:var(--onyx);background:#eeedea}}@media (max-width:800px){.landing-guide-offer.complete-offer,.landing-free-button{max-width:none}}@media (max-width:500px){.header-guide-button{padding:10px 12px;font-size:12px}.edit-header-actions{gap:8px}.edit-shell>.edition-line+.edit-start{padding-top:12px}}.headline-emphasis{text-underline-offset:.13em;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:.045em}.edit-still.landing-book{justify-content:space-between}.landing-book>a{flex:1;justify-content:center;align-items:center;min-width:0;padding:32px;display:flex}.landing-book-cover{width:100%;max-width:300px;height:auto;display:block;box-shadow:0 8px 24px #00000012}.landing-book .still-caption>span:first-child{font-size:14px}@media (max-width:800px){.landing-book>a{padding:24px}.landing-book-cover{max-width:280px}}.landing-proof{margin-top:48px}.landing-proof .primary{max-width:440px;margin-top:16px}.landing-proof .fine{margin-top:12px}.landing-proof>div>p:not(.eyebrow):not(.fine){max-width:440px;color:var(--muted)}@media (max-width:800px){.landing-proof{margin-top:32px}.landing-proof>a{grid-row:2}.landing-proof .primary{max-width:none}}.founder-note>div{max-width:640px;margin:0 auto}.founder-note h2{font-size:clamp(28px,3.5vw,36px);line-height:1.15}.founder-note p:not(.eyebrow):not(.founder-signature){color:var(--muted);line-height:1.6}.founder-note .founder-signature{margin:24px 0}.founder-note .primary{max-width:440px}@media (max-width:800px){.founder-note .primary{max-width:none}}.legal-page{max-width:760px;margin:0 auto;padding:48px 24px 80px}.legal-page h1{margin:32px 0 16px;font-size:clamp(32px,5vw,48px)}.legal-page h2{margin:32px 0 16px;font-size:24px}.legal-page p{line-height:1.65}.legal-page a{text-underline-offset:3px;text-decoration:underline}.legal-links{flex-wrap:wrap;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.founder-portrait{background:#eeedea;border-radius:20px;min-width:0;margin:0;overflow:hidden}.founder-portrait img{object-fit:cover;object-position:center 32%;width:100%;height:520px;display:block}.founder-portrait figcaption{justify-content:space-between;gap:16px;padding:16px 24px;font-size:13px;display:flex}.decision-change h2{max-width:620px}.decision-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.decision-columns article{border:1px solid var(--line);border-radius:20px;padding:32px}.decision-columns article:last-child{background:#eeedea;border-color:#0000}.decision-columns h3{font-size:24px;line-height:1.2}.decision-columns p:last-child{color:var(--muted);margin-bottom:0;line-height:1.5}.decision-change>.fine{margin-top:16px}.free-picker-section>div{max-width:640px;margin:0 auto}.free-picker-section h2{font-size:28px}.free-picker-section .category-chips{margin-top:24px}.free-picker-section .landing-free-button{max-width:none}@media (max-width:800px){.founder-portrait img{height:420px}.decision-columns{grid-template-columns:1fr;gap:16px}.decision-columns article{padding:24px}}
