:root{--navy: #0F1723;--navy-mid: #162130;--navy-card: #1A2840;--navy-light: #1e2f48;--gold: #C8A86C;--gold-light: #D9BC83;--gold-dim: rgba(200,168,108,.18);--text-white: #F0EBE1;--text-muted: #8A9BB5;--text-light: #C2CBd8;--amber: #E8A030;--green: #4CAF7A;--radius: 12px;--radius-sm: 8px;--radius-lg: 18px;--shadow: 0 4px 24px rgba(0,0,0,.35);--transition: all .22s ease}h1,h2,h3,h4{font-family:Inter,sans-serif;font-weight:700;line-height:1.2}em{font-family:Playfair Display,serif;font-style:italic}.logo-text{font-family:Playfair Display,serif;font-style:italic;font-weight:600}.section-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin-bottom:10px}.section-heading{font-size:clamp(22px,4vw,36px);font-weight:700;color:var(--text-white);margin-bottom:16px}.section-heading em{color:var(--gold-light)}.section-subtext{color:var(--text-muted);max-width:600px;margin-bottom:32px}.rev-title{color:var(--text-white)!important}.hero-section{background:var(--navy-mid);padding:0 0 32px}.hero-inner{max-width:1200px;margin:0 auto;padding:24px 20px 0;display:flex;gap:24px;align-items:flex-start}.hero-left{flex:0 0 58%;min-width:0}.carousel-wrap{width:100%}.carousel-main{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(200,168,108,.2);background:var(--navy-card);position:relative}.carousel-track{display:flex;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1)}.carousel-slide{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.carousel-dots{display:flex;justify-content:center;gap:8px;padding:12px 0 6px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);cursor:pointer;transition:var(--transition);border:none}.carousel-dot.active{background:var(--gold);transform:scale(1.3)}.carousel-thumbnails{display:flex;gap:8px;padding:6px 0}.thumb{flex:1;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:var(--transition);opacity:.65}.thumb:hover,.thumb.active{border-color:var(--gold);opacity:1}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.hero-right{flex:0 0 42%;min-width:0}.purchase-panel{background:var(--navy-card);border-radius:var(--radius-lg);border:1px solid rgba(200,168,108,.15);padding:20px;display:flex;flex-direction:column;gap:16px}.btn-dream-match{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--navy);text-decoration:none;padding:10px 20px;border-radius:100px;font-weight:700;font-size:13px;letter-spacing:.04em;transition:var(--transition);width:fit-content}.btn-dream-match:hover{background:var(--gold-light);transform:translateY(-1px)}.product-category{font-size:11px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-weight:600}.product-title{font-size:clamp(18px,2.5vw,26px);color:var(--text-white);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.review-stars{display:flex;align-items:center;gap:8px;margin-top:6px}.stars{color:var(--gold);font-size:14px}.review-count{font-size:12px;color:var(--text-muted)}.quiz-prompt-card{display:flex;align-items:center;gap:10px;background:#c8a86c12;border:1px solid rgba(200,168,108,.2);border-radius:var(--radius);padding:12px 14px;cursor:pointer;transition:var(--transition)}.quiz-prompt-card:hover{background:#c8a86c1f}.quiz-prompt-card span{flex:1;font-size:12px;color:var(--text-light)}.section-label{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin-bottom:10px}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.size-btn{background:var(--navy);border:1.5px solid rgba(200,168,108,.25);border-radius:var(--radius);padding:12px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:var(--transition);text-align:center;min-height:72px}.size-btn:hover{border-color:var(--gold);background:#c8a86c0f}.size-btn.active{border-color:var(--gold);background:#c8a86c1a;box-shadow:0 0 0 2px var(--gold),0 0 16px #c8a86c2e}.size-name{font-size:13px;font-weight:700;color:var(--text-white)}.size-price{font-size:13px;font-weight:600;color:var(--gold)}.size-dims{font-size:10px;color:var(--text-muted)}.inventory-alert{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--amber);margin-top:2px}.firmness-grid{display:flex;flex-direction:column;gap:10px}.firmness-card{display:flex;align-items:flex-start;gap:14px;background:var(--navy);border:1.5px solid rgba(200,168,108,.2);border-radius:var(--radius);padding:14px 16px;cursor:pointer;transition:var(--transition);position:relative}.firmness-card input[type=radio]{display:none}.firmness-card:hover{border-color:var(--gold);background:#c8a86c0d}.firmness-card.active{border-color:var(--gold);background:#c8a86c1a;box-shadow:0 0 0 1.5px var(--gold)}.firmness-icon{flex:0 0 46px;height:46px;background:#c8a86c1a;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:1px solid rgba(200,168,108,.25)}.firmness-info{flex:1;display:flex;flex-direction:column;gap:3px}.firmness-name{font-size:14px;font-weight:700;color:var(--text-white)}.firmness-position{font-size:11px;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.firmness-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.firmness-check{flex:0 0 22px;height:22px;border-radius:50%;background:#c8a86c26;border:1.5px solid rgba(200,168,108,.3);display:flex;align-items:center;justify-content:center;margin-top:2px;color:transparent;transition:var(--transition);align-self:flex-start}.firmness-card.active .firmness-check{background:var(--gold);border-color:var(--gold);color:var(--navy)}.feature-icons-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.feature-icon-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.feature-icon-wrap{width:44px;height:44px;border-radius:var(--radius-sm);background:#c8a86c14;border:1px solid rgba(200,168,108,.2);display:flex;align-items:center;justify-content:center}.feature-icon-item span{font-size:10px;color:var(--text-muted);line-height:1.3;text-align:center}.foundation-options{display:flex;flex-direction:column;gap:8px}.foundation-option{display:flex;align-items:center;gap:12px;background:var(--navy);border:1.5px solid rgba(200,168,108,.2);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;transition:var(--transition)}.foundation-option input[type=radio]{display:none}.foundation-option:hover,.foundation-option.active{border-color:var(--gold);background:#c8a86c12}.foundation-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(200,168,108,.5);transition:var(--transition);position:relative;flex-shrink:0}.foundation-option.active .foundation-radio-dot{border-color:var(--gold);background:radial-gradient(circle at center,var(--gold) 50%,transparent 55%);box-shadow:0 0 0 2px #c8a86c4d}.foundation-text{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px}.foundation-name{font-size:13px;font-weight:500;color:var(--text-white)}.foundation-price-tag{font-size:12px;color:var(--gold);font-weight:600}.foundation-image-preview{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .3s ease;margin-top:0}.foundation-image-preview.visible{max-height:200px;opacity:1;margin-top:12px}.foundation-preview-inner{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(200,168,108,.3);position:relative}.foundation-preview-inner img{width:100%;display:block;max-height:160px;object-fit:cover}.foundation-img-label{position:absolute;bottom:0;left:0;right:0;background:#0f1723d9;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--gold);text-align:center}.pricing-block{display:flex;flex-direction:column;gap:8px}.price-row{display:flex;align-items:flex-start}.price-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.price-current{font-size:28px;font-weight:800;color:var(--text-white)}.price-original{font-size:16px;color:var(--text-muted);text-decoration:line-through}.price-badge{font-size:11px;font-weight:700;background:var(--gold);color:var(--navy);padding:3px 8px;border-radius:100px;letter-spacing:.06em}.price-addon-row{background:#c8a86c12;border:1px solid rgba(200,168,108,.22);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:6px;animation:fadeInCard .3s ease}.price-addon-line{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.price-addon-val{font-weight:600;color:var(--text-light)}.price-addon-plus{color:var(--gold)}.price-addon-divider{height:1px;background:#c8a86c33;margin:2px 0}.price-addon-total-line .price-addon-label{font-weight:700;color:var(--text-white);font-size:13px}.price-addon-total{font-size:16px;font-weight:800;color:var(--gold)}.price-affirm{font-size:12px;color:var(--text-muted)}.affirm-text{font-weight:700;color:var(--gold)}.finance-section{padding:72px 0;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-mid) 100%);border-top:1px solid rgba(200,168,108,.1)}.finance-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;margin-top:36px}.finance-controls{display:flex;flex-direction:column;gap:24px}.calc-field{display:flex;flex-direction:column;gap:10px}.calc-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.calc-label strong{color:var(--text-white);font-size:13px}.calc-size-pills,.calc-base-pills,.calc-term-pills{display:flex;flex-wrap:wrap;gap:8px}.calc-pill{background:var(--navy);border:1.5px solid rgba(200,168,108,.2);border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);transition:var(--transition);display:flex;flex-direction:column;align-items:center;gap:2px}.calc-pill span{font-size:10px;color:var(--gold);font-weight:700}.calc-pill:hover{border-color:var(--gold);color:var(--text-white)}.calc-pill.active{border-color:var(--gold);background:#c8a86c1f;color:var(--text-white);box-shadow:0 0 0 1px #c8a86c4d}.calc-slider-wrap{display:flex;flex-direction:column;gap:6px}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:linear-gradient(to right,var(--gold) 0%,var(--gold) var(--slider-pct, 0%),rgba(200,168,108,.15) var(--slider-pct, 0%),rgba(200,168,108,.15) 100%);outline:none;cursor:pointer}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold);border:3px solid var(--navy-mid);box-shadow:0 0 0 2px var(--gold);cursor:pointer}.calc-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold);border:3px solid var(--navy-mid);box-shadow:0 0 0 2px var(--gold);cursor:pointer}.calc-slider-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.finance-results{display:flex;flex-direction:column;gap:20px}.finance-result-card{background:var(--navy-card);border:1px solid rgba(200,168,108,.2);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:20px}.finance-result-top{text-align:center;padding-bottom:20px;border-bottom:1px solid rgba(200,168,108,.12)}.finance-result-monthly{display:flex;flex-direction:column;gap:4px}.finance-result-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.finance-result-big{font-size:56px;font-weight:800;color:var(--text-white);line-height:1;transition:var(--transition)}.finance-result-sub{font-size:13px;color:var(--text-muted)}.finance-breakdown{display:flex;flex-direction:column;gap:8px}.finance-breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted);padding:4px 0;border-bottom:1px solid rgba(200,168,108,.06)}.finance-breakdown-row:last-child{border-bottom:none}.finance-interest{color:#e09040}.finance-total-row{padding-top:8px;border-top:1px solid rgba(200,168,108,.15)!important}.finance-total-row span:first-child{font-weight:700;color:var(--text-white);font-size:14px}.finance-total-row span:last-child{font-weight:800;color:var(--gold);font-size:16px}.finance-affirm-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--text-muted);line-height:1.5;background:#c8a86c0d;padding:10px 12px;border-radius:var(--radius-sm)}.finance-affirm-note strong{color:var(--gold)}.btn-finance-apply{width:100%;padding:14px;border-radius:var(--radius);background:var(--gold);color:var(--navy);font-size:14px;font-weight:800;letter-spacing:.06em;text-align:center;text-decoration:none;display:block;transition:var(--transition)}.btn-finance-apply:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #c8a86c4d}.finance-perks{display:flex;flex-direction:column;gap:10px}.finance-perk{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-muted);line-height:1.5}.finance-perk svg{flex-shrink:0;margin-top:2px}@media(max-width:900px){.finance-layout{grid-template-columns:1fr}}.price-delivery{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.btn-add-to-cart{width:100%;padding:16px;background:transparent;border:2px solid var(--gold);border-radius:var(--radius);color:var(--gold);font-size:15px;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:var(--transition);text-transform:uppercase}.btn-add-to-cart:hover{background:var(--gold);color:var(--navy);transform:translateY(-1px);box-shadow:0 8px 24px #c8a86c4d}.sale-timer{text-align:center;font-size:12px;color:var(--text-muted)}.sale-timer span{color:var(--gold);font-weight:700}.whats-inside-section{padding:72px 0;background:linear-gradient(180deg,var(--navy-mid) 0%,var(--navy) 100%);border-top:1px solid rgba(200,168,108,.1)}.inside-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start;margin-top:40px}.inside-layers-visual{position:sticky;top:80px}.layer-stack{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid rgba(200,168,108,.3);box-shadow:0 8px 40px #0006}.layer-item{cursor:pointer;transition:var(--transition);position:relative}.layer-bar{position:relative;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.3);transition:var(--transition)}.layer-item:last-child .layer-bar{border-bottom:none}.layer-texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;display:block}.layer-bar-inner{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:14px 18px;background:#00000014}.layer-thickness{font-size:11px;font-weight:800;color:#fff;background:#00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 9px;border-radius:100px;flex-shrink:0;min-width:36px;text-align:center;border:1px solid rgba(255,255,255,.18)}.layer-name-bar{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.layer-1{background:linear-gradient(175deg,#c8a050,#a07830 40%,#c8a050);min-height:52px}.layer-2{background:linear-gradient(175deg,#4e8a5e,#3a6b48,#4e8a5e);min-height:64px}.layer-3{background:linear-gradient(175deg,#a05830,#c07848,#8a4820);min-height:52px}.layer-4{background:linear-gradient(175deg,#607890,#4a6278,#607890);min-height:40px}.layer-5{background:linear-gradient(175deg,#2a4870,#1e3558,#2a4870);min-height:110px}.layer-6{background:linear-gradient(175deg,#1a2a40,#121e30,#1a2a40);min-height:36px}.layer-item.active .layer-bar{filter:brightness(1.18) saturate(1.2);box-shadow:inset 5px 0 #ffffffb3,inset 0 0 20px #ffffff0f}.layer-item:hover:not(.active) .layer-bar{filter:brightness(1.08);box-shadow:inset 3px 0 #ffffff4d}.layer-item.active .layer-name-bar{color:#fff}.layer-total-height{text-align:center;font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;padding:14px;background:#c8a86c14;border:1px solid rgba(200,168,108,.2);border-radius:0 0 var(--radius) var(--radius);margin-top:-1px;border-top:1px solid rgba(200,168,108,.2)}.inside-features{display:flex;flex-direction:column;gap:0}.inside-feature-card{background:var(--navy-card);border:1.5px solid rgba(200,168,108,.1);border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:12px;cursor:pointer;transition:var(--transition);display:none;animation:fadeInCard .35s ease}.inside-feature-card.active{display:block;border-color:var(--gold);box-shadow:0 0 0 1px #c8a86c33,0 8px 32px #00000040}.inside-features.show-all .inside-feature-card{display:block}@keyframes fadeInCard{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inside-feature-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.inside-feature-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.dot-1{background:#c8a86c}.dot-2{background:#6b9e7a}.dot-3{background:#b87a5a}.dot-4{background:#7a8ea8}.dot-5{background:#5a7a9e}.dot-6{background:#3a5070}.inside-feature-num{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.inside-feature-icon{width:54px;height:54px;border-radius:var(--radius-sm);background:#c8a86c14;border:1px solid rgba(200,168,108,.2);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.inside-feature-card h4{font-size:16px;font-weight:700;color:var(--text-white);margin-bottom:10px}.inside-feature-card p{font-size:13px;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.inside-tags{display:flex;flex-wrap:wrap;gap:8px}.inside-tag{font-size:10px;font-weight:700;letter-spacing:.08em;background:#c8a86c1a;border:1px solid rgba(200,168,108,.25);color:var(--gold);padding:4px 10px;border-radius:100px}.inside-show-all-wrap{text-align:center;margin-top:8px}.btn-show-all-layers{background:none;border:1.5px solid rgba(200,168,108,.3);color:var(--gold);padding:10px 24px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:var(--transition)}.btn-show-all-layers:hover{background:#c8a86c14;border-color:var(--gold)}.advantages-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;padding-top:40px;border-top:1px solid rgba(200,168,108,.12)}.advantage-item{display:flex;align-items:flex-start;gap:14px;background:var(--navy-card);border:1px solid rgba(200,168,108,.12);border-radius:var(--radius);padding:18px;transition:var(--transition)}.advantage-item:hover{border-color:#c8a86c4d;transform:translateY(-2px)}.advantage-icon{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-sm);background:#c8a86c14;border:1px solid rgba(200,168,108,.2);display:flex;align-items:center;justify-content:center}.advantage-text{display:flex;flex-direction:column;gap:4px}.advantage-text strong{font-size:13px;font-weight:700;color:var(--text-white)}.advantage-text span{font-size:11px;color:var(--text-muted);line-height:1.4}@media(max-width:1024px){.inside-layout{grid-template-columns:1fr}.inside-layers-visual{position:static}.inside-features.show-all .inside-feature-card,.inside-feature-card.active,.inside-feature-card{display:block}.advantages-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.advantages-strip{grid-template-columns:1fr}.inside-feature-card{display:block}}.guided-fit-section{padding:64px 0;background:var(--navy)}.guided-fit-section .section-heading,.guided-fit-section .section-eyebrow{text-align:center}.guided-fit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.guided-card{background:var(--navy-card);border:1px solid rgba(200,168,108,.18);border-radius:var(--radius-lg);padding:28px 22px;text-align:center;position:relative;transition:var(--transition)}.guided-card:hover{border-color:var(--gold);transform:translateY(-3px)}.guided-card-icon{width:64px;height:64px;border-radius:50%;background:#c8a86c1a;border:1px solid rgba(200,168,108,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.guided-card-num{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:10px}.guided-card h3{font-size:15px;margin-bottom:8px;color:var(--text-white)}.guided-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.dimensions-section{padding:64px 0;background:var(--navy-mid)}.dimensions-table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid rgba(200,168,108,.15);margin-bottom:16px}.dimensions-table{width:100%;border-collapse:collapse}.dimensions-table th{background:#c8a86c14;padding:14px 18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-align:left;font-weight:700;border-bottom:1px solid rgba(200,168,108,.2)}.dimensions-table td{padding:14px 18px;border-bottom:1px solid rgba(200,168,108,.08);font-size:14px;color:var(--text-light);transition:var(--transition)}.dim-row:last-child td{border-bottom:none}.dim-row:hover td{background:#c8a86c0d;cursor:pointer}.dim-row.active td{background:#c8a86c1a}.dim-size{font-weight:700;color:var(--text-white)}.dim-sale{font-weight:700;color:var(--gold)}.dim-orig{color:var(--text-muted)}.dims-note{font-size:12px;color:var(--text-muted);text-align:center}.eco-section{padding:64px 0;background:var(--navy)}.eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.eco-card{background:var(--navy-card);border:1px solid rgba(200,168,108,.15);border-radius:var(--radius-lg);padding:24px 20px;transition:var(--transition)}.eco-card:hover{border-color:var(--gold);transform:translateY(-2px)}.eco-icon-wrap{width:52px;height:52px;border-radius:50%;background:#c8a86c1a;border:1px solid rgba(200,168,108,.25);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.eco-card h4{font-size:14px;font-weight:700;color:var(--text-white);margin-bottom:8px}.eco-card p{font-size:12px;color:var(--text-muted);line-height:1.6}.eco-badges-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.eco-badge{background:#c8a86c1a;border:1px solid rgba(200,168,108,.3);color:var(--gold);padding:6px 14px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.08em}.editorial-section{padding:64px 0;background:var(--navy-mid)}.editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.editorial-heading{font-size:clamp(20px,3vw,32px)}.editorial-text-block p{font-size:14px;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.editorial-features{display:flex;flex-direction:column;gap:8px;margin-top:4px}.editorial-feature-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-light)}.comparison-card{background:var(--navy-card);border:1px solid rgba(200,168,108,.2);border-radius:var(--radius-lg);padding:22px;margin-bottom:20px}.comparison-header{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:18px}.comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-col-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.tuftzy-col .comparison-col-label{color:var(--gold)}.others-col .comparison-col-label{color:var(--text-muted)}.comparison-col ul{list-style:none;display:flex;flex-direction:column;gap:6px}.tuftzy-col ul li:before{content:"\2713  ";color:var(--gold);font-weight:700}.others-col ul li:before{content:"\2717  ";color:#e55;font-weight:700}.comparison-col ul li{font-size:12px;color:var(--text-muted)}.concierge-card{background:var(--navy-card);border:1px solid rgba(200,168,108,.15);border-radius:var(--radius-lg);overflow:hidden}.concierge-img{height:140px;overflow:hidden}.concierge-img img{width:100%;height:100%;object-fit:cover}.concierge-content{padding:18px}.concierge-label{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.concierge-content p{font-size:12px;color:var(--text-muted);margin-bottom:14px}.btn-concierge{display:inline-block;background:var(--gold);color:var(--navy);padding:8px 18px;border-radius:100px;font-size:12px;font-weight:800;letter-spacing:.1em;text-decoration:none;transition:var(--transition)}.btn-concierge:hover{background:var(--gold-light)}.craft-section{padding:64px 0;background:var(--navy)}.craft-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:36px}.craft-image{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(200,168,108,.15)}.craft-image img{width:100%;display:block}.craft-pillars{display:grid;grid-template-columns:1fr 1fr;gap:20px}.craft-pillar{background:var(--navy-card);border:1px solid rgba(200,168,108,.15);border-radius:var(--radius);padding:18px}.craft-pillar-icon{width:48px;height:48px;margin-bottom:12px}.craft-pillar-icon img{width:48px;height:48px;object-fit:contain}.craft-pillar-icon-svg{width:48px;height:48px;background:#c8a86c1a;border-radius:var(--radius-sm);border:1px solid rgba(200,168,108,.2);align-items:center;justify-content:center}.craft-pillar h4{font-size:13px;font-weight:700;margin-bottom:6px;color:var(--text-white)}.craft-pillar p{font-size:12px;color:var(--text-muted);line-height:1.5}.win-section{padding:80px 0;background:linear-gradient(135deg,#0b1520,#10203a,#0b1520);border-top:1px solid rgba(200,168,108,.15);border-bottom:1px solid rgba(200,168,108,.15);position:relative;overflow:hidden}.win-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(200,168,108,.07) 0%,transparent 70%);pointer-events:none}.win-inner{display:flex;align-items:flex-start;gap:48px;max-width:900px;margin:0 auto}.win-badge-wrap{flex:0 0 auto}.win-badge{width:90px;height:90px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #c8a86c26,0 0 0 16px #c8a86c12}.win-text-block{flex:1}.win-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.win-heading{font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--text-white);margin-bottom:16px;line-height:1.1}.win-heading em{color:var(--gold);font-family:Playfair Display,serif}.win-subtext{font-size:15px;color:var(--text-light);line-height:1.7;margin-bottom:28px;max-width:580px}.win-subtext strong{color:var(--gold)}.win-mechanics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.win-mechanic-item{display:flex;gap:12px;align-items:flex-start;background:#c8a86c0f;border:1px solid rgba(200,168,108,.15);border-radius:var(--radius);padding:14px}.win-mechanic-icon{flex:0 0 36px;height:36px;border-radius:var(--radius-sm);background:#c8a86c1f;display:flex;align-items:center;justify-content:center}.win-mechanic-text{display:flex;flex-direction:column;gap:3px}.win-mechanic-text strong{font-size:13px;color:var(--text-white)}.win-mechanic-text span{font-size:11px;color:var(--text-muted);line-height:1.4}.btn-win-cta{display:inline-flex;align-items:center;background:var(--gold);color:var(--navy);padding:14px 36px;border-radius:100px;font-size:15px;font-weight:800;letter-spacing:.08em;text-decoration:none;transition:var(--transition);margin-bottom:16px}.btn-win-cta:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px #c8a86c59}.win-fine-print{font-size:11px;color:var(--text-muted);max-width:520px;line-height:1.6}.dream-match-banner{padding:48px 0;background:linear-gradient(135deg,var(--navy-card),var(--navy-mid));border-top:1px solid rgba(200,168,108,.12)}.dream-match-inner{display:flex;align-items:center;gap:24px;background:#c8a86c0f;border:1px solid rgba(200,168,108,.2);border-radius:var(--radius-lg);padding:28px 32px}.dream-match-icon{width:64px;height:64px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dream-match-text{flex:1}.dream-match-text h3{font-size:20px;color:var(--text-white);margin-bottom:6px}.dream-match-text h3 em{color:var(--gold)}.dream-match-text p{font-size:13px;color:var(--text-muted)}.btn-dream-banner{background:var(--gold);color:var(--navy);padding:12px 24px;border-radius:100px;font-size:13px;font-weight:800;text-decoration:none;letter-spacing:.06em;transition:var(--transition);white-space:nowrap;flex-shrink:0}.btn-dream-banner:hover{background:var(--gold-light)}.reviews-section{padding:64px 0;background:var(--navy-mid)}.reviews-header{text-align:center;margin-bottom:36px}.reviews-summary{display:flex;justify-content:center;align-items:center;gap:48px;margin-top:20px}.reviews-avg{display:flex;flex-direction:column;align-items:center;gap:4px}.reviews-big-score{font-size:48px;font-weight:800;color:var(--text-white)}.reviews-stars-row{font-size:20px;color:var(--gold)}.reviews-count-label{font-size:13px;color:var(--text-muted)}.reviews-recommend{text-align:center}.recommend-percent{font-size:40px;font-weight:800;color:var(--gold)}.reviews-recommend div:last-child{font-size:13px;color:var(--text-muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.review-card{background:var(--navy-card);border:1px solid rgba(200,168,108,.12);border-radius:var(--radius-lg);padding:22px;transition:var(--transition)}.review-card:hover{border-color:#c8a86c4d}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.review-stars{color:var(--gold);font-size:13px}.review-verified{font-size:10px;background:#4caf7a26;color:var(--green);padding:2px 8px;border-radius:100px;font-weight:600;border:1px solid rgba(76,175,122,.3)}.review-title{font-size:14px;font-weight:700;color:var(--text-white);margin-bottom:8px}.review-body{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:14px}.review-meta{border-top:1px solid rgba(200,168,108,.1);padding-top:12px}.review-name{font-size:12px;font-weight:600;color:var(--text-light)}.review-details{font-size:11px;color:var(--text-muted);margin-top:3px}.reviews-load-wrap{text-align:center}.btn-load-reviews{background:transparent;border:1.5px solid rgba(200,168,108,.35);color:var(--gold);padding:12px 32px;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:var(--transition)}.btn-load-reviews:hover{border-color:var(--gold);background:#c8a86c14}.trust-bar{padding:32px 0;background:var(--navy);border-top:1px solid rgba(200,168,108,.1)}.trust-bar-inner{display:flex;justify-content:center;align-items:center;gap:48px}.trust-badge-item{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-badge-item span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:1024px){.hero-inner{flex-direction:column-reverse}.hero-left,.hero-right{flex:none;width:100%}.editorial-inner,.craft-inner{grid-template-columns:1fr}}@media(max-width:768px){.guided-fit-cards{grid-template-columns:1fr}.eco-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}.trust-bar-inner{flex-direction:column;gap:24px}.feature-icons-row{grid-template-columns:repeat(2,1fr);gap:12px}.win-inner{flex-direction:column;align-items:center;text-align:center}.win-badge-wrap{display:flex;justify-content:center}.win-mechanics{grid-template-columns:1fr}.win-subtext{margin:0 auto 28px}.btn-win-cta{display:flex;justify-content:center}.win-fine-print{margin:0 auto;text-align:center}.dream-match-inner{flex-direction:column;text-align:center}.comparison-row,.craft-pillars{grid-template-columns:1fr}.dimensions-table th,.dimensions-table td{padding:10px 12px;font-size:12px}}@media(max-width:480px){.size-grid{grid-template-columns:repeat(2,1fr)}.eco-grid{grid-template-columns:1fr}.reviews-summary{flex-direction:column;gap:20px}.newsletter-form{flex-direction:column}.size-btn{min-height:80px}.firmness-card{gap:10px;padding:12px}.feature-icons-row{grid-template-columns:repeat(4,1fr)}.feature-icon-wrap{width:38px;height:38px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/product.css.map */
