.compare-page{color:#263126;background:#fff;max-width:1120px;margin:auto;padding:24px 28px 64px;font-family:inherit}.compare-page *{box-sizing:border-box}.compare-page button,.compare-page a,.compare-page select{touch-action:manipulation}.compare-page button{cursor:pointer;font:inherit}.compare-page button:disabled{opacity:.5;cursor:not-allowed}.compare-page a{color:inherit;text-underline-offset:4px}.compare-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.compare-brand{letter-spacing:-1px;font-size:26px;font-weight:800;text-decoration:none}.compare-brand span{color:#d87661}.compare-header nav{gap:20px;font-size:14px;display:flex}.compare-steps{color:#777e73;border-block:1px solid #e5e8e1;gap:28px;padding:14px 0;font-size:13px;list-style:none;display:flex}.compare-steps [aria-current]{color:#344c32;font-weight:750}.compare-intro{padding:34px 0}.compare-intro>span{letter-spacing:2px;color:#718367;font-size:11px}.compare-intro h1{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(26px,3.5vw,40px);line-height:1.3}.compare-intro p{color:#687062;font-size:15px;line-height:1.8}.compare-workspace{grid-template-columns:.8fr 1.5fr;gap:28px;display:grid}.compare-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.compare-section-head h2{margin:0;font-size:17px}.compare-section-head h2 small{color:#748168;font-size:13px}.compare-section-head>span{color:#747c70;font-size:11px}.compare-section-head>button{background:0 0;border:0;align-items:center;gap:5px;min-height:40px;font-size:12px;display:flex}.compare-photo{aspect-ratio:3/4;background:#f0f2ec;border:1px solid #e3e7dd;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.compare-photo>img{object-fit:contain;width:100%;height:100%}.compare-photo>div{text-align:center;color:#788271}.compare-photo svg{margin:0 auto 18px}.compare-photo strong{color:#34492e;font-size:16px;display:block}.compare-photo p{font-size:13px;line-height:1.7}.compare-photo button{color:#33422b;background:#fff;border:1px solid #bec9b6;border-radius:7px;padding:11px 20px}.compare-photo-actions{justify-content:space-between;margin-top:8px;display:flex}.compare-photo-actions button{background:0 0;border:0;padding:10px 0;font-size:13px}.compare-footnote{color:#73796f;margin:12px 0;line-height:1.7;font-size:12px!important}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compare-grid article{border:1px solid #e4e8df;border-radius:12px;min-width:0;overflow:hidden}.compare-grid article.active{border-color:#536947;box-shadow:0 0 0 1px #536947}.compare-product-pick{background:#f6f6f3;border:0;width:100%;padding:0;display:block;position:relative}.compare-product-pick>span{background:#fff;border-radius:30px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:10px;left:10px}.compare-product-pick img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.compare-product-copy{padding:12px}.compare-product-copy>small{color:#76816d;font-size:11px}.compare-product-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.compare-product-copy strong{font-size:14px}.compare-product-copy p,.compare-product-copy a{color:#697361;font-size:11px;line-height:1.5}.compare-reorder{justify-content:space-between;margin-top:10px;display:flex}.compare-reorder button{color:#64715d;background:0 0;border:0;align-items:center;gap:3px;padding:7px 0;font-size:11px;display:flex}.compare-empty{text-align:center;background:#f5f6f2;border-radius:12px;padding:48px 20px}.compare-empty svg{margin:auto}.compare-empty h3{font-size:17px}.compare-empty p,.compare-empty a{font-size:13px;line-height:1.6}.compare-decision{background:#eef2e8;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.compare-decision span{color:#66785a;font-size:12px}.compare-decision h2{letter-spacing:-.6px;margin:8px 0;font-size:20px}.compare-decision p{color:#65745b;font-size:12px;line-height:1.7}.compare-decision-actions{gap:10px;min-width:260px;display:grid}.compare-decision-actions label{align-items:center;gap:10px;font-size:11px;display:flex}.compare-decision-actions select{background:#fff;border:1px solid #cad3c2;border-radius:5px;padding:7px}.compare-primary{color:#fff;background:#30442b;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.compare-decision-actions>a{text-align:center;padding:6px;font-size:12px}.compare-candidates{margin:32px 0}.compare-section-head>a{font-size:13px}.compare-save{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 20px;font-size:12px;display:flex}.compare-save small{color:#7b8175}.compare-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compare-candidate-grid button{text-align:left;background:#fff;border:1px solid #e2e6dc;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.compare-candidate-grid button[aria-pressed=true]{background:#f2f5ec;border-color:#9daa91}.compare-candidate-grid img{object-fit:contain;border-radius:4px;width:50px;height:65px}.compare-candidate-grid span{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.compare-candidate-grid small{color:#77816e;margin-top:5px;display:block}.compare-candidate-grid svg{flex-shrink:0}.compare-error{color:#9f3327;background:#fff2ee;border-radius:8px;padding:14px;font-size:14px}.compare-notice{background:#f0f4ea;border-radius:8px;padding:14px;font-size:14px}.compare-page :focus-visible{outline-offset:3px;outline:3px solid #bd745c}@media (max-width:650px){.compare-page{padding:20px 16px 40px}.compare-header{margin-bottom:20px}.compare-steps{justify-content:space-between;gap:9px;font-size:10px}.compare-intro{padding:22px 0}.compare-intro p{font-size:13px}.compare-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:12px}.compare-self{position:sticky;top:12px}.compare-section-head{flex-wrap:wrap;gap:2px;margin-bottom:8px}.compare-section-head h2{font-size:14px}.compare-grid{grid-template-columns:1fr;gap:12px}.compare-photo{aspect-ratio:3/5}.compare-photo>div{padding:10px}.compare-photo strong{font-size:13px}.compare-photo p{font-size:11px}.compare-photo button{padding:10px 12px;font-size:12px}.compare-footnote{font-size:10px!important}.compare-product-copy{padding:10px}.compare-decision{padding:20px;display:block}.compare-decision h2{font-size:18px}.compare-decision-actions{min-width:0;margin-top:15px}.compare-candidate-grid{grid-template-columns:1fr 1fr}.compare-candidate-grid button{gap:6px}.compare-candidate-grid img{width:36px;height:50px}.compare-header nav{gap:12px;font-size:12px}}.compare-price-date{color:#7c8375;margin-top:4px;font-size:10px;display:block}.compare-right-tabs,.discovery-method{border-bottom:1px solid #dfe5d7;gap:6px;margin-bottom:16px;padding-bottom:8px;display:flex}.compare-right-tabs button,.discovery-method button{color:#6d7863;background:#f1f4ec;border:0;border-radius:7px;flex:1;min-height:42px;padding:8px;font-size:13px}.compare-right-tabs button[aria-pressed=true],.discovery-method button[aria-pressed=true]{color:#fff;background:#354a2c}.compare-self{align-self:start;position:sticky;top:16px}.compare-photo.has-photo{aspect-ratio:auto;background:0 0;border:0;display:block;overflow:visible}.compare-photo.has-photo>.photo-comparison{text-align:left;flex-direction:column;width:100%;height:auto;min-height:0;max-height:none;padding:0;display:flex}.compare-photo .comparison-stage{aspect-ratio:3/4;flex:none;width:100%;min-height:0}.compare-photo .comparison-toolbar{margin-top:8px;display:block}.compare-photo .comparison-zoom{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.compare-photo .comparison-zoom button{min-width:32px;min-height:36px;padding:7px;font-size:12px}.compare-photo .comparison-zoom output{min-width:38px;font-size:12px}.compare-photo .comparison-toolbar p{text-align:left;margin-top:8px;font-size:11px}.compare-discovery form>label{margin:10px 0 7px;font-size:13px;display:block}.compare-discovery input,.compare-discovery select{width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d4ddcb;border-radius:7px;padding:9px;font-size:14px}.discovery-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.discovery-filters label{color:#66725d;font-size:11px}.discovery-filters input,.discovery-filters select{margin-top:5px}.discovery-categories{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.discovery-categories button{background:#fff;border:1px solid #dfe5d7;border-radius:20px;min-height:36px;padding:8px 12px;font-size:12px}.discovery-categories button[aria-pressed=true]{color:#334c24;background:#edf3e5;border-color:#798d68}.discovery-submit,.discovery-more{color:#fff;background:#354a2c;border:0;border-radius:8px;width:100%;min-height:44px;padding:13px;font-size:13px}.compare-discovery form>small{color:#7b8473;margin:8px 0 18px;font-size:11px;line-height:1.6;display:block}.discovery-result-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0 12px;font-size:13px;display:flex}.discovery-result-heading small{color:#7c8675;font-size:11px}.discovery-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discovery-results article{border:1px solid #dfe6d7;border-radius:9px;min-width:0;padding-bottom:12px;overflow:hidden}.discovery-results article>button{text-align:left;background:#fff;border:0;width:100%;padding:0;display:block;position:relative}.discovery-results article>button[aria-pressed=true]{background:#f1f6e9}.discovery-results img{aspect-ratio:1;object-fit:contain;background:#f6f7f3;width:100%}.discovery-results h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;padding:0 10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.discovery-results strong{margin:8px 10px;font-size:13px;display:block}.discovery-results article small{color:#718066;padding:8px 10px 0;font-size:10px;display:block}.discovery-results a{color:#65745a;padding:0 10px;font-size:11px;display:block}.discovery-picked{background:#ffffffed;border-radius:20px;padding:5px 8px;font-size:11px;position:absolute;top:8px;left:8px}.discovery-answer{background:#f0f4e9;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.discovery-empty{padding:20px 0;font-size:13px;line-height:1.6}.discovery-more{color:#3b522f;background:#eef3e7;border:1px solid #dbe4d2;margin:14px 0}.compare-discovery .compare-error button{background:#fff;border:1px solid #d8c5bb;border-radius:5px;margin-top:10px;padding:10px;display:block}@media (max-width:650px){.compare-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}.compare-self{top:10px}.compare-right-tabs{gap:4px}.compare-right-tabs button,.discovery-method button{padding:7px 4px;font-size:11px}.discovery-method{flex-direction:column}.discovery-filters{grid-template-columns:1fr}.compare-discovery input,.compare-discovery select{font-size:13px}.discovery-results{grid-template-columns:1fr;gap:10px}.discovery-categories{gap:4px}.discovery-categories button{padding:6px 9px;font-size:11px}.compare-photo .comparison-stage{aspect-ratio:3/5}.compare-photo .comparison-toolbar p{font-size:10px}.compare-notice{padding:9px;font-size:11px}.compare-photo-actions button{font-size:11px}.compare-discovery form>label{font-size:12px}}.compare-page .product-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;border:0;color:#304b27;cursor:grab;background:#edf4e7;border-block:1px solid #dae4d3;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px 8px;font-size:13px;display:flex}.product-drag-handle span{color:#73816a;font-size:10px}.product-drag-handle:active{cursor:grabbing}.discovery-results article>.product-drag-handle{text-align:center;background:#edf4e7;margin:10px 0;padding:10px 6px;display:flex}.compare-photo{transition:outline-color .15s}.product-dragging [data-fitting-dropzone]{outline-offset:5px;outline:3px dashed #92a67d}.product-over-photo [data-fitting-dropzone]{outline:4px solid #486c35;box-shadow:0 0 0 10px #dceccc}.product-drag-ghost{z-index:100;pointer-events:none;background:#fff;border:2px solid #456533;border-radius:12px;width:100px;position:fixed;overflow:hidden;transform:translate(-50%,-80%);box-shadow:0 10px 30px #0003}.product-drag-ghost img{object-fit:contain;width:100%;height:100px}.product-drag-ghost span{color:#fff;text-align:center;background:#304b27;padding:6px;font-size:10px;display:block}.compare-drop-hint{text-align:center;color:#4c673c;background:#edf3e6;border:1px dashed #a2b38e;border-radius:8px;padding:10px;font-size:12px}.compare-inline-result{gap:10px;margin-top:12px;font-size:12px;display:grid}.compare-inline-result>strong{background:#fff4dc;border-radius:7px;padding:9px;font-size:11px}.compare-inline-result>p{margin:0;font-size:11px;line-height:1.5}.compare-inline-result>a,.compare-inline-result>button{font:inherit;text-align:center;background:#fff;border:1px solid #d4dfc9;border-radius:7px;min-height:42px;padding:10px;text-decoration:none}.compare-inline-result .compare-result-buy{color:#fff;background:#304b27}.compare-result-toggle{gap:5px;display:flex}.compare-result-toggle button{background:#fff;border:1px solid #d4dfc9;border-radius:7px;flex:1;padding:10px 4px;font-size:12px}.compare-result-toggle button[aria-pressed=true]{color:#fff;background:#304b27}.compare-fit-dialog{color:#2f3b2b;gap:14px;width:calc(100vw - 28px);max-width:520px;max-height:90dvh;padding:24px;overflow-y:auto}.compare-fit-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.compare-fit-dialog legend{margin-bottom:10px;font-size:14px;font-weight:700}.compare-fit-product{background:#f4f6f0;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.compare-fit-product img{object-fit:contain;background:#fff;border-radius:7px;width:90px;height:100px}.compare-fit-product strong{margin:6px 0;font-size:13px;line-height:1.5;display:block}.compare-fit-product small,.compare-fit-product a{color:#6e7f61;font-size:11px}.compare-fit-choice{cursor:pointer;border:1px solid #dce4d5;border-radius:9px;gap:10px;margin-bottom:8px;padding:12px;display:flex}.compare-fit-choice input,.compare-fit-consent input{accent-color:#415c33;flex-shrink:0;width:18px;height:18px;margin-top:2px}.compare-fit-choice b{font-size:14px}.compare-fit-choice small{color:#6b7862;margin-top:5px;font-size:12px;line-height:1.6;display:block}.compare-fit-choice em{background:#eaf0e2;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}.compare-fit-consent{align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;line-height:1.7;display:flex}.estimate-consent{background:#fff4db;border-radius:8px;padding:12px}.compare-fit-color{margin:16px 0;font-size:13px;display:block}.compare-fit-color small{color:#7d8873;margin-left:8px;font-size:10px}.compare-fit-color input{border:1px solid #d2ddc8;border-radius:7px;width:100%;margin-top:7px;padding:10px;font-size:16px;display:block}.compare-fit-cost{background:#eff4e9;border-radius:7px;margin:0;padding:12px;font-size:12px;line-height:1.7}.compare-fit-dialog button:disabled{opacity:.5;cursor:not-allowed}.compare-fit-cancel{color:#64735b;background:0 0;border:0;min-height:40px;font-size:12px}.compare-generating{text-align:center;background:#eef5e5;border-radius:8px;padding:20px;font-size:14px;line-height:1.8}.compare-generating small{font-size:12px}@media (max-width:650px){.compare-page .product-drag-handle{flex-wrap:wrap;gap:2px;font-size:11px}.product-drag-handle span{font-size:9px}.compare-drop-hint{padding:8px 4px;font-size:10px}.compare-fit-dialog{padding:20px 16px}.compare-fit-product img{width:75px;height:90px}.compare-inline-result{gap:6px}.compare-inline-result>a,.compare-inline-result>button{padding:8px 4px;font-size:10px}}.compare-page .compare-workspace{align-items:stretch;height:calc(100svh - 76px);min-height:360px;max-height:960px;padding:5px;scroll-margin-top:12px;overflow:hidden}.compare-page .compare-self{overscroll-behavior-y:contain;scrollbar-width:thin;align-self:stretch;min-width:0;height:100%;min-height:0;padding:2px 7px 16px 2px;position:relative;top:auto;overflow-y:auto}.compare-page .compare-choices{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#a4b595 #f0f3eb;min-width:0;height:100%;min-height:0;padding:2px 7px 24px 2px;overflow:hidden auto}.compare-page .compare-photo .comparison-stage{aspect-ratio:auto;height:clamp(150px,43svh,510px);min-height:0}.compare-page .compare-photo .comparison-toolbar p{display:none}.compare-page .compare-drop-hint{margin:8px 0;padding:7px 4px;font-size:11px}.compare-page .compare-pane-help{color:#65765b;margin:0 0 10px;font-size:12px;line-height:1.6}.compare-page .compare-result-toggle{z-index:2;background:#fff;padding:4px 0;position:sticky;top:0}@media (max-width:650px){.compare-page .compare-workspace{gap:8px;height:calc(100svh - 68px);padding:4px 0}.compare-page .compare-self,.compare-page .compare-choices{padding-right:3px}.compare-page .compare-photo .comparison-stage{height:clamp(150px,40svh,420px)}.compare-page .compare-pane-help{font-size:11px}.compare-page .compare-drop-hint{font-size:10px}.compare-page .compare-photo .comparison-zoom{gap:2px}.compare-page .compare-photo .comparison-zoom button{min-width:28px;padding:5px}}.compare-refresh{--compare-ink:#293c2c;--compare-muted:#586851;--compare-line:#dce4d4;max-width:1180px;color:var(--compare-ink);overflow-wrap:anywhere;padding:24px 28px 48px;font-size:1rem;line-height:1.65}.compare-refresh *,.compare-fit-refresh *{box-sizing:border-box}.compare-refresh :is(button,a,input,select),.compare-fit-refresh :is(button,a,input,select){white-space:normal;overflow-wrap:anywhere}.compare-refresh :is(button,input,select),.compare-fit-refresh :is(button,input,select){font-family:inherit;line-height:1.5}.compare-refresh button,.compare-fit-refresh button{cursor:pointer}.compare-refresh button:disabled,.compare-fit-refresh button:disabled{cursor:not-allowed}.compare-refresh .compare-header{border-bottom:1px solid var(--compare-line);flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 22px;padding:0 0 22px}.compare-refresh .compare-brand{letter-spacing:-.065em;font-size:2rem;line-height:1.15}.compare-brand>small{color:#718064;letter-spacing:.015em;margin-top:8px;font-size:.8125rem;font-weight:500;line-height:1.5;display:block}.compare-refresh .compare-header nav{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;font-size:.9375rem;display:flex}.compare-refresh .compare-header nav>a{color:#3b5134;background:#fafbf6;border:1px solid #e1e5d9;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:10px 14px;font-weight:650;text-decoration:none;display:flex}.compare-refresh .compare-header nav>a>svg{flex-shrink:0;width:19px;height:19px}html body .compare-refresh .compare-header .cart-nav{background:#fff7ef;border-color:#ead9ca;flex-shrink:1;padding:8px 12px}html body .compare-refresh .cart-nav-label{font-size:.9375rem}.compare-refresh .compare-steps{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 26px;padding:0;line-height:1.4;list-style:none;display:grid}.compare-refresh .compare-steps li{color:#64705d;background:#fafbf7;border:1px solid #e4e7dd;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:.9375rem;display:flex}.compare-refresh .compare-steps li>svg{flex-shrink:0;width:23px;height:23px}.compare-refresh .compare-steps li>span{min-width:0;font-weight:650}.compare-refresh .compare-steps small{color:inherit;margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.compare-refresh .compare-steps li[aria-current=step]{color:#324d28;background:#eaf1df;border-color:#a4b68d;box-shadow:0 3px #d5e1c9}.compare-refresh .compare-intro{background:linear-gradient(115deg,#faf8ef,#f0f5e9);border:1px solid #e5e5d7;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(160px,.38fr);align-items:center;gap:18px;margin-bottom:20px;padding:30px 34px;display:grid;position:relative}.compare-eyebrow{color:#6a785b;letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:7px;font-size:.875rem;font-weight:700;line-height:1.6;display:flex}.compare-refresh .compare-intro h1{letter-spacing:-.05em;word-break:keep-all;overflow-wrap:anywhere;margin:13px 0 14px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.35}.compare-refresh .compare-intro p{color:#56664d;word-break:keep-all;overflow-wrap:anywhere;max-width:600px;margin:0;font-size:1rem;line-height:1.8}.compare-hero-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.compare-hero-tags>span{color:#4d6342;background:#fffdf8;border:1px solid #e0e4d5;border-radius:30px;align-items:center;gap:5px;padding:6px 10px;font-size:.8125rem;display:inline-flex}.compare-hero-tags svg{flex-shrink:0}.compare-style-art{text-align:center;align-self:center;min-width:0;transform:rotate(2deg)}.compare-style-art>svg{width:100%;max-width:250px;height:auto;margin:auto;display:block}.style-art-note{color:#97644c;background:#fffaf2;border:1px solid #e5ccba;border-radius:8px;padding:5px 12px;font-size:.875rem;display:inline-block;transform:rotate(-6deg);box-shadow:2px 3px #e7d9c6}.style-art-caption{color:#617457;margin-top:-3px;font-size:.8125rem;display:block}.compare-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.compare-guide article{background:#fdfdfa;border:1px solid #e4e7dc;border-radius:17px;align-items:flex-start;gap:12px;min-width:0;padding:18px 16px;display:flex}.compare-guide article:nth-child(2){background:#faf6ef;border-color:#ece0d1}.compare-guide article:nth-child(3){background:#f6f7f0}.compare-guide-icon{color:#5a7547;background:#e9efdf;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.compare-guide article:nth-child(2) .compare-guide-icon{color:#a57754;background:#f5e5d6}.compare-guide h2{margin:0 0 5px;font-size:.9375rem;font-weight:750;line-height:1.5}.compare-guide p{color:#5f6a59;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.7}.compare-refresh .compare-pane-help{color:#516149;background:#f4f6ef;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 15px;padding:14px 16px;font-size:.9375rem;line-height:1.65;display:flex}.compare-pane-help>svg{flex-shrink:0;margin-top:4px}.compare-pane-help b{color:#3c5232;display:block}.compare-refresh .compare-workspace{background:#fff;border:1px solid #dfe5d7;border-radius:20px;gap:22px;padding:16px}.compare-refresh .compare-self,.compare-refresh .compare-choices{padding:2px 8px 16px 2px}.compare-refresh .compare-section-head{flex-wrap:wrap;align-items:center;gap:8px}.compare-refresh .compare-section-head h2{flex-wrap:wrap;align-items:center;gap:7px;font-size:1.0625rem;font-weight:700;line-height:1.5;display:flex}.compare-refresh .compare-section-head h2 svg{flex-shrink:0}.compare-refresh .compare-section-head h2 small{font-size:.875rem}.compare-refresh .compare-section-head>span{color:#5c6a55;font-size:.8125rem}.compare-refresh .compare-section-head>button,.compare-refresh .compare-section-head>a{min-height:44px;font-size:.875rem}.compare-refresh .compare-photo{aspect-ratio:auto;background:#f1f4eb;border-radius:17px;min-height:min(40svh,360px)}.compare-refresh .compare-photo.has-photo{background:0 0;min-height:0}.compare-refresh .compare-photo>div{padding:14px}.compare-refresh .compare-photo.has-photo>div{padding:0}.compare-refresh .compare-photo strong{font-size:1rem;line-height:1.5}.compare-refresh .compare-photo p{font-size:.875rem;line-height:1.7}.compare-refresh .compare-photo button{min-height:44px;padding:10px 12px;font-size:.9375rem}.compare-refresh .compare-photo .comparison-zoom{gap:5px}.compare-refresh .compare-photo .comparison-zoom button{min-width:38px;min-height:44px;padding:7px;font-size:.875rem}.compare-refresh .compare-photo .comparison-zoom output{min-width:42px;font-size:.875rem}.compare-refresh .compare-drop-hint{background:#edf4e5;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:12px 9px;font-size:.875rem;line-height:1.6;display:flex}.compare-drop-hint>svg{flex-shrink:0}.compare-refresh .compare-photo-actions{flex-wrap:wrap;gap:6px}.compare-refresh .compare-photo-actions button{text-underline-offset:4px;min-height:44px;font-size:.875rem;text-decoration:underline}.compare-photo-info{color:#5e6a56;border-top:1px solid #e0e6d8;margin-top:8px;padding-top:10px;font-size:.875rem;line-height:1.7}.compare-photo-info>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:650;list-style:none;display:flex}.compare-photo-info>summary:after{content:"+";margin-left:auto;font-size:1.1rem}.compare-photo-info[open]>summary:after{content:"−"}.compare-photo-info>summary svg{flex-shrink:0}.compare-photo-info p{margin:8px 0}.compare-refresh .compare-right-tabs{background:#f5f7f1;border:1px solid #dce4d3;border-radius:13px;gap:5px;margin-bottom:16px;padding:5px}.compare-refresh .compare-right-tabs button{border-radius:9px;min-height:44px;padding:9px 6px;font-size:.9375rem}.compare-refresh .compare-product-pick>span,.compare-refresh .discovery-picked{white-space:normal;max-width:calc(100% - 16px);padding:6px 9px;font-size:.8125rem;line-height:1.4;top:8px;left:8px;box-shadow:0 2px 10px #243b1c12}.compare-refresh .compare-grid article{border-radius:15px}.compare-refresh .compare-grid article.active{border-color:#6d8559;box-shadow:0 0 0 1px #6d8559}.compare-refresh .compare-product-copy{padding:14px}.compare-refresh .compare-product-copy h3,.compare-refresh .discovery-results h3{-webkit-line-clamp:unset;word-break:keep-all;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65;display:block;overflow:visible}.compare-refresh .compare-product-copy>small,.compare-refresh .compare-product-copy p,.compare-refresh .compare-product-copy a{color:#5b6b52;font-size:.875rem;line-height:1.6}.compare-refresh .compare-product-copy strong{font-size:1.125rem}.compare-refresh .compare-price-date{font-size:.8125rem}.compare-refresh .compare-reorder{flex-wrap:wrap;gap:6px}.compare-refresh .compare-reorder button{min-height:44px;font-size:.875rem}.compare-refresh .product-drag-handle{flex-wrap:wrap;gap:5px;min-height:48px;padding:11px 8px;font-size:.9375rem;line-height:1.5}.compare-refresh .product-drag-handle span{color:#526348;font-size:.8125rem}.compare-refresh .compare-footnote{color:#5c6b54;line-height:1.7;font-size:.875rem!important}.compare-refresh .compare-notice{border:1px solid #dae5ce;border-radius:12px;padding:13px;font-size:.9375rem;line-height:1.65}.compare-refresh .compare-empty p,.compare-refresh .compare-empty a{font-size:.9375rem}.compare-refresh .compare-empty button{background:#fff;border:1px solid #b9c9aa;border-radius:10px;min-height:44px;padding:10px 14px;font-size:.9375rem}.compare-refresh .compare-decision{background:#f2f6eb;border:1px solid #d9e3cd;border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:24px;padding:26px;display:grid}.compare-refresh .compare-decision h2{letter-spacing:-.035em;margin:9px 0 16px;font-size:1.4rem;line-height:1.45}.compare-refresh .compare-decision .compare-eyebrow{font-size:.875rem}.compare-selected-product{background:#fffefa;border:1px solid #dde4d5;border-radius:15px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.compare-selected-product img{object-fit:contain;background:#f5f5ef;border-radius:9px;flex-shrink:0;width:78px;height:96px}.compare-selected-product>div{min-width:0}.compare-selected-product small{color:#5f6c55;font-size:.8125rem;line-height:1.5}.compare-selected-product h3{word-break:keep-all;overflow-wrap:anywhere;margin:4px 0;font-size:1rem;line-height:1.6}.compare-selected-product strong{color:#32472b;font-size:1rem}.compare-refresh .compare-benefit{align-items:flex-start;gap:8px;margin:15px 0 0;display:flex}.compare-benefit svg{color:#ac775c;flex-shrink:0;margin-top:4px}.compare-refresh .compare-benefit span{color:#52634b;font-size:.875rem;line-height:1.7}.compare-benefit b{display:block}.compare-refresh .compare-decision-actions{gap:12px;min-width:0;margin:0}.compare-refresh .compare-decision-actions label{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.9375rem;line-height:1.6;display:flex}.compare-refresh .compare-decision-actions select{border-radius:9px;min-height:44px;padding:8px 12px;font-size:1rem}.compare-refresh .compare-primary,.compare-fit-refresh .compare-primary{border-radius:13px;min-width:0;height:auto;min-height:52px;padding:14px;font-size:1rem;font-weight:700;line-height:1.6}.compare-primary>svg{flex-shrink:0}.compare-refresh .compare-decision-actions>a{text-underline-offset:4px;min-height:44px;padding:8px;font-size:.9375rem;line-height:1.6;text-decoration:underline}.compare-refresh .compare-action-note,.compare-fit-refresh .compare-action-note{color:#5e6d55;text-align:center;margin:0;font-size:.875rem;line-height:1.7}.compare-refresh .compare-candidates{border-top:1px dashed #cdd8c1;margin-top:28px;padding-top:24px}.compare-refresh .compare-save{gap:8px;margin:14px 0 20px;font-size:.9375rem;line-height:1.6}.compare-refresh .compare-save input{accent-color:#4c673c;flex-shrink:0;width:20px;height:20px}.compare-refresh .compare-save small{color:#5b6a52;font-size:.875rem}.compare-refresh .compare-candidate-grid span{-webkit-line-clamp:unset;min-width:0;font-size:.875rem;line-height:1.6;display:block;overflow:visible}.compare-refresh .compare-candidate-grid small{color:#4d6342;font-size:.875rem}.compare-refresh .compare-candidate-grid button{border-radius:12px;padding:12px}.compare-refresh .compare-discovery :is(input,select){min-height:46px;font-size:1rem}.compare-refresh .compare-discovery form>label,.compare-refresh .discovery-filters label,.compare-refresh .discovery-method button{font-size:.9375rem;line-height:1.6}.compare-refresh .compare-discovery form>small,.compare-refresh .discovery-result-heading small{color:#5a6a50;font-size:.875rem;line-height:1.65}.compare-refresh .discovery-categories button{min-height:44px;font-size:.875rem}.compare-refresh .discovery-submit,.compare-refresh .discovery-more{min-height:46px;font-size:.9375rem;line-height:1.6}.compare-refresh .discovery-result-heading{font-size:1rem;line-height:1.6}.compare-refresh .discovery-results article small,.compare-refresh .discovery-results a{color:#53664a;font-size:.875rem;line-height:1.6}.compare-refresh .discovery-results strong{font-size:1rem}.compare-refresh .discovery-answer,.compare-refresh .discovery-empty{font-size:.9375rem;line-height:1.7}.compare-refresh .compare-inline-result>strong,.compare-refresh .compare-inline-result>p{font-size:.875rem;line-height:1.65}.compare-refresh .compare-inline-result>a,.compare-refresh .compare-inline-result>button,.compare-refresh .compare-result-toggle button{min-height:44px;padding:10px 6px;font-size:.875rem;line-height:1.6}.compare-refresh .compare-result-toggle{flex-wrap:wrap}html body .compare-fit-refresh[data-slot=dialog-content]{color:#2e402d;background:#fffefb;border-radius:24px;gap:18px;width:620px;padding:24px;font-size:1rem;line-height:1.65}.compare-fit-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.compare-fit-refresh .compare-fit-heading [data-slot=dialog-title]{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;margin:7px 0 10px;font-size:1.5rem;line-height:1.4}.compare-fit-refresh .compare-fit-heading [data-slot=dialog-description]{color:#5b6954;margin:0;font-size:.9375rem;line-height:1.7}.compare-fit-close{color:#506147;background:#fff;border:1px solid #dedfd4;border-radius:50%;flex-shrink:0;place-items:center;width:44px;min-height:44px;display:grid}.compare-fit-refresh .compare-fit-product{background:#f4f7ee;border:1px solid #dfe6d6;border-radius:15px;align-items:center;gap:14px;padding:14px}.compare-fit-refresh .compare-fit-product>div{min-width:0}.compare-fit-refresh .compare-fit-product img{border-radius:10px;flex-shrink:0;width:80px;height:100px}.compare-fit-refresh .compare-fit-product strong{word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.compare-fit-refresh .compare-fit-product small,.compare-fit-refresh .compare-fit-product a{color:#566a49;font-size:.875rem;line-height:1.6}.compare-fit-refresh .compare-fit-product a{text-underline-offset:4px;padding:6px 0;text-decoration:underline;display:inline-block}.compare-fit-refresh .compare-fit-section{border:0;border-bottom:1px solid #e4e8dc;min-width:0;margin:0;padding:4px 0 16px}.compare-fit-refresh .compare-fit-section legend{flex-wrap:wrap;align-items:center;gap:9px;max-width:100%;margin-bottom:14px;padding:0;font-size:1.0625rem;font-weight:750;line-height:1.6;display:flex}.compare-fit-section legend>span{color:#4c663a;background:#e7efdc;border-radius:9px;flex-shrink:0;place-items:center;width:28px;min-height:28px;font-size:.875rem;display:grid}.compare-fit-refresh .compare-fit-choice{background:#fff;border:1px solid #dce2d4;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px}.compare-fit-refresh .compare-fit-choice.is-selected{background:#f5f8ef;border-color:#809869;box-shadow:inset 0 0 0 1px #809869}.compare-fit-refresh .compare-fit-choice>span{flex:1;min-width:0}.compare-fit-refresh .compare-fit-choice b{flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;line-height:1.6;display:flex}.compare-fit-choice b>svg{color:#668154;flex-shrink:0}.compare-fit-refresh .compare-fit-choice small{color:#5b6954;word-break:keep-all;overflow-wrap:anywhere;margin-top:8px;font-size:.9375rem;line-height:1.75}.compare-fit-refresh .compare-fit-choice em{white-space:normal;border-radius:6px;padding:2px 7px;font-size:.75rem;line-height:1.5}.compare-fit-refresh .compare-fit-choice input,.compare-fit-refresh .compare-fit-consent input{accent-color:#536e40;flex:0 0 22px;width:22px;height:22px;margin-top:3px}.compare-fit-refresh .compare-fit-consent{cursor:pointer;align-items:flex-start;gap:11px;margin:16px 0 0;font-size:.9375rem;line-height:1.75}.compare-fit-refresh .compare-fit-consent span{min-width:0}.compare-estimate-note{color:#715d34;background:#fff6e2;border:1px solid #eadbb6;border-radius:12px;padding:15px;font-size:.9375rem;line-height:1.7}.compare-estimate-note p{margin:7px 0}.compare-fit-refresh .compare-fit-color{margin:0 0 12px;font-size:1rem}.compare-fit-color>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compare-fit-refresh .compare-fit-color small{color:#5d6d53;margin:0;font-size:.8125rem}.compare-fit-refresh .compare-fit-color input{border-radius:11px;width:100%;min-width:0;max-width:100%;min-height:50px;margin-top:10px;padding:12px;font-size:1rem;line-height:1.6}.compare-fit-facts{background:#f7f7f1;border:1px solid #e6e6db;border-radius:12px;padding:13px 15px}.compare-fit-facts p{color:#59674f;align-items:flex-start;gap:8px;margin:0;font-size:.875rem;line-height:1.75;display:flex}.compare-fit-facts p+p{border-top:1px dashed #d9dece;margin-top:10px;padding-top:10px}.compare-fit-facts svg{flex-shrink:0;margin-top:5px}.compare-fit-facts b{color:#3f5535}.compare-fit-privacy{color:#55654b;align-items:flex-start;gap:9px;font-size:.9375rem;line-height:1.75;display:flex}.compare-fit-privacy>svg{flex-shrink:0;margin-top:4px}.compare-fit-privacy p{margin:0}.compare-fit-privacy a{text-underline-offset:4px;text-decoration:underline}.compare-fit-refresh .compare-fit-cost{background:#eef4e5;border:1px solid #d7e4c9;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:.9375rem;line-height:1.7;display:flex}.compare-fit-cost>svg{color:#607d48;flex-shrink:0;margin-top:3px}.compare-fit-cost strong{font-size:1rem;line-height:1.6}.compare-fit-cost p{color:#536649;margin:5px 0 0;font-size:.875rem;line-height:1.7}.compare-fit-refresh .compare-fit-cancel{color:#526448;text-underline-offset:4px;min-height:44px;padding:8px;font-size:.9375rem;text-decoration:underline}.compare-fit-refresh :focus-visible{outline-offset:3px;outline:3px solid #bc7d5d}@media (max-width:760px){.compare-refresh{padding:20px 16px 40px}.compare-refresh .compare-header{gap:16px}.compare-refresh .compare-header nav{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compare-refresh .compare-header nav>a{flex-wrap:wrap;gap:5px;padding:9px 7px;font-size:.875rem}html body .compare-refresh .compare-header .cart-nav{gap:5px;padding:6px}.compare-refresh .compare-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.compare-refresh .compare-steps li{padding:10px 12px;font-size:.875rem}.compare-refresh .compare-intro{grid-template-columns:minmax(0,1fr);gap:10px;padding:23px 20px}.compare-refresh .compare-intro h1{font-size:1.8rem}.compare-refresh .compare-intro p{font-size:.9375rem}.compare-style-art{justify-self:end;width:140px;margin-top:-2px}.style-art-note{padding:3px 9px;font-size:.8125rem}.style-art-caption{font-size:.75rem}.compare-guide{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:20px}.compare-guide article{gap:12px;padding:14px}.compare-guide p{font-size:.875rem}.compare-refresh .compare-workspace{border-radius:16px;gap:10px;padding:10px 6px 10px 10px}.compare-refresh .compare-self,.compare-refresh .compare-choices{padding:0 4px 14px 0}.compare-refresh .compare-section-head h2{font-size:1rem}.compare-refresh .compare-section-head>span{font-size:.8125rem}.compare-refresh .compare-right-tabs{flex-wrap:wrap;gap:5px;padding:4px}.compare-refresh .compare-right-tabs button{flex:100%;font-size:.875rem;line-height:1.5}.compare-refresh .compare-product-copy{padding:10px}.compare-refresh .compare-product-copy h3,.compare-refresh .discovery-results h3{font-size:.875rem}.compare-refresh .compare-product-copy strong{font-size:1rem}.compare-refresh .compare-product-copy p,.compare-refresh .compare-product-copy a,.compare-refresh .compare-product-copy>small{font-size:.875rem}.compare-refresh .compare-drop-hint{flex-direction:column;gap:4px;padding:10px 7px;font-size:.875rem}.compare-refresh .compare-photo>div{padding:10px}.compare-refresh .compare-photo strong{font-size:.9375rem}.compare-refresh .compare-photo p{font-size:.875rem}.compare-refresh .product-drag-handle{gap:3px;font-size:.875rem;line-height:1.6}.compare-refresh .compare-decision{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.compare-refresh .compare-decision h2{font-size:1.35rem}.compare-refresh .compare-candidate-grid{grid-template-columns:minmax(0,1fr)}.compare-refresh .compare-candidate-grid img{width:52px;height:68px}html body .compare-fit-refresh[data-slot=dialog-content]{border-radius:20px;gap:17px;padding:18px 16px}.compare-fit-refresh .compare-fit-heading [data-slot=dialog-title]{font-size:1.35rem}.compare-fit-refresh .compare-fit-product{gap:12px;padding:12px}.compare-fit-refresh .compare-fit-product img{width:65px;height:86px}.compare-fit-refresh .compare-fit-choice{gap:10px;padding:14px 12px}}@media (max-width:340px){.compare-refresh{padding:16px 10px 32px}.compare-refresh .compare-header nav,.compare-refresh .compare-steps{grid-template-columns:minmax(0,1fr)}.compare-refresh .compare-intro{padding:18px 14px}.compare-refresh .compare-intro h1{font-size:1.5rem}.compare-refresh .compare-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none;padding:12px;overflow:visible}.compare-refresh .compare-self,.compare-refresh .compare-choices{height:auto;max-height:none;padding:0;position:static;overflow:visible}.compare-refresh .compare-choices{border-top:1px solid #dce4d4;margin-top:18px;padding-top:18px}.compare-refresh .compare-photo .comparison-stage{height:300px;max-height:50svh}.compare-refresh .compare-selected-product{flex-wrap:wrap}.compare-refresh .compare-decision{padding:15px}.compare-refresh .compare-decision-actions label{display:block}.compare-refresh .compare-decision-actions select{width:100%;margin-top:7px;display:block}html body .compare-fit-refresh[data-slot=dialog-content]{padding:14px 12px}.compare-fit-heading{grid-template-columns:minmax(0,1fr)}.compare-fit-close{grid-row:1;justify-self:end}.compare-fit-refresh .compare-fit-product{flex-wrap:wrap}.compare-fit-refresh .compare-fit-choice b>svg{display:none}.compare-fit-refresh .compare-fit-choice{gap:8px;padding:12px 9px}.compare-fit-refresh .compare-fit-cost{flex-wrap:wrap}}@container dialog-surface (width<=260px){.compare-fit-refresh .compare-fit-heading{grid-template-columns:minmax(0,1fr)}.compare-fit-refresh .compare-fit-close{grid-row:1;justify-self:end}.compare-fit-refresh .compare-fit-product{flex-direction:column;align-items:flex-start}.compare-fit-refresh .compare-fit-product img{width:64px;height:80px}.compare-fit-refresh .compare-fit-choice{flex-wrap:wrap;padding:12px 10px}.compare-fit-refresh .compare-fit-choice>span{flex:100%;width:100%}.compare-fit-refresh .compare-fit-choice b>svg{display:none}.compare-fit-refresh .compare-fit-cost{flex-direction:column}.compare-fit-refresh .compare-fit-facts{padding:12px 10px}.compare-fit-refresh .compare-fit-facts p,.compare-fit-refresh .compare-fit-privacy,.compare-fit-refresh .compare-primary{flex-wrap:wrap}}.compare-view-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.compare-view-controls button,.compare-view-controls a{font:inherit;white-space:normal;color:#32452e;background:#fff;border:1px solid #cbd3c2;border-radius:12px;min-height:46px;padding:10px 16px}.compare-view-controls button[aria-pressed=true]{color:#fff;background:#354d2d}.compare-workspace.compare-large{grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important;overflow:visible!important}.compare-large .compare-self{width:min(100%,720px);margin:auto;position:relative;top:auto;max-height:none!important;overflow:visible!important}.compare-large .compare-photo{height:min(65svh,760px)!important;max-height:none!important}.compare-large .compare-choices{height:65svh;max-height:850px;overflow:auto}.compare-large .compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.compare-workspace .save-look button{white-space:normal}.compare-workspace .save-look-form{font-size:1rem}.shopping-navigation{flex-wrap:wrap}.shopping-navigation a{white-space:normal}
