@font-face{font-family:SignPainter;src:url(/cdn/shop/files/SignPainter_HouseScript.woff?v=1776975203) format("woff");font-weight:400;font-style:normal;font-display:swap}.sven-pdp{background:var(--sven-white)}.sven-pdp .sven-header-spacer{display:block;width:100%;height:var(--sven-header-h,100px)}.shopify-section.sven-pdp-section{margin-top:0}.shopify-section:has(>.sven-pdp){margin-top:0}.sven-pdp{--sven-text:#2c2c2c;--sven-text-muted:#555;--sven-text-light:#999;--sven-white:#fff;--sven-cream:#ede9e0;--sven-cream-light:#f5f4f1;--sven-border:#d8d5cf;--sven-border-light:#e8e5df;--sven-sage:#97a5a8;--sven-steel:#707686;--sven-green:#6a9b5c;--sven-gold:#d4a853;--sven-font-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--sven-font-body:"Lato",-apple-system,BlinkMacSystemFont,sans-serif;--sven-font-mono:"DM Mono",monospace;--sven-font-accent:"SignPainter","Satisfy",cursive;--sven-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background:var(--sven-cream-light);color:var(--sven-text)}@keyframes sven-priceRoll{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sven-stockPulse{0%,to{opacity:1;box-shadow:0 0 6px #6a9b5c66}50%{opacity:.5;box-shadow:0 0 12px #6a9b5c99}}@keyframes sven-marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sven-pdp .sven-crumb{background:transparent;padding:0;margin:0 0 8px;border:none}.sven-pdp .sven-crumb-inner{max-width:100%;margin:0}.sven-pdp .sven-crumb span,.sven-pdp .sven-crumb a{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-light)}.sven-pdp .sven-crumb a{text-decoration:none}.sven-pdp .sven-crumb a:hover{color:var(--sven-text)}.sven-pdp .sven-crumb .current{color:var(--sven-text);font-weight:500}.sven-pdp .sven-crumb-hero{padding:0;margin:0 0 8px}.sven-pdp .sven-promo{color:#ede9e0;padding:11px 48px;position:relative;z-index:1;overflow:hidden}.sven-pdp .sven-promo-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;position:relative;z-index:2}.sven-pdp .sven-promo-label{font-family:var(--sven-font-heading);font-size:13px;font-weight:700;letter-spacing:.02em;color:#ede9e0}.sven-pdp .sven-promo-sub{font-family:var(--sven-font-body);font-size:12px;color:#ede9e0bf}.sven-pdp .sven-promo-countdown{display:flex;align-items:center;gap:5px}.sven-pdp .sven-promo-countdown>div{padding:4px 7px 3px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:4px;min-width:38px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1px}.sven-pdp .sven-promo-countdown .cd-num{font-family:var(--sven-font-mono);font-size:15px;font-weight:700;display:block;line-height:1;color:#fff}.sven-pdp .sven-promo-countdown .cd-label{font-family:var(--sven-font-body);font-size:8px;color:#ede9e0a6;letter-spacing:.04em;text-transform:uppercase;line-height:1}.sven-pdp .sven-promo:not([data-has-bg=true]){background:linear-gradient(135deg,#5f6574,#707686,#5f6574);border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.sven-pdp .sven-promo:not([data-has-bg=true]):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none;z-index:1}.sven-pdp .sven-promo[data-has-bg=true]{background:linear-gradient(90deg,#08122a00,rgba(8,18,42,calc(.15 * var(--sven-promo-bg-opacity,.7) / .7)) 22%,rgba(8,18,42,calc(.55 * var(--sven-promo-bg-opacity,.7) / .7)) 38%,rgba(8,18,42,calc(.88 * var(--sven-promo-bg-opacity,.7) / .7)),rgba(8,18,42,calc(.98 * var(--sven-promo-bg-opacity,.7) / .7)) 72%,rgba(8,18,42,var(--sven-promo-bg-opacity,.7))),var(--sven-promo-bg-url) left center/cover no-repeat,#08122a;border-bottom:1px solid rgba(0,0,0,.25)}.sven-pdp .sven-promo[data-has-bg=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 70% 50%,rgba(217,184,114,.1) 0%,transparent 50%),radial-gradient(ellipse at 15% 50%,rgba(255,255,255,.05) 0%,transparent 45%)}.sven-pdp .sven-promo[data-has-bg=true] .sven-promo-label{color:#f5efe0;text-shadow:0 1px 3px rgba(0,0,0,.6)}.sven-pdp .sven-promo[data-has-bg=true] .sven-promo-sub{color:#f5efe0cc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.sven-pdp .sven-promo[data-has-bg=true] .sven-promo-countdown>div{background:#08122a8c;border:1px solid rgba(217,184,114,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sven-pdp .sven-promo[data-has-bg=true] .sven-promo-countdown .cd-num{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.sven-pdp .sven-promo[data-has-bg=true] .sven-promo-countdown .cd-label{color:#f5efe0bf}.sven-pdp .sven-promo-icon{display:inline-block;vertical-align:-1px;margin-right:5px;color:#d4a853;filter:drop-shadow(0 0 6px rgba(245,100,100,.3))}.sven-pdp .sven-promo:not([data-has-bg=true]) .sven-promo-icon{color:#d4a853;filter:drop-shadow(0 0 4px rgba(245,100,100,.4))}@media(max-width:600px){.sven-pdp .sven-promo[data-has-bg=true]{background:linear-gradient(90deg,rgba(8,18,42,calc(.35 * var(--sven-promo-bg-opacity,.7) / .7)),rgba(8,18,42,calc(.8 * var(--sven-promo-bg-opacity,.7) / .7)),rgba(8,18,42,calc(.98 * var(--sven-promo-bg-opacity,.7) / .7)) 80%,rgba(8,18,42,var(--sven-promo-bg-opacity,.7))),var(--sven-promo-bg-url) left center/cover no-repeat,#08122a}}.sven-pdp .sven-hero{background:var(--sven-white);padding:8px 48px 26px}.sven-pdp .sven-hero-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.75fr) 440px;gap:36px;align-items:start;justify-content:center}.sven-pdp .sven-hero-left{position:sticky;top:-150px}.sven-pdp .sven-hero-right{margin-top:37px}.sven-pdp .sven-gal{display:flex;flex-direction:column;gap:0}.sven-pdp .sven-gal-main{position:relative;aspect-ratio:1/1;background:var(--sven-cream-light);border-radius:8px;overflow:hidden;cursor:zoom-in;width:100%}.sven-pdp .sven-gal-main,.sven-pdp [data-product-main-media],.sven-pdp [data-product-media-wrapper]{aspect-ratio:1/1!important;height:auto!important;max-height:none!important}.sven-pdp .sven-gal-main-inner{width:100%;height:100%}.sven-pdp .sven-gal-main-inner img,.sven-pdp [data-product-main-media] img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}.sven-pdp .sven-gal-thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sven-pdp .sven-gal-thumbs::-webkit-scrollbar{display:none}.sven-pdp .sven-gal-thumb{flex-shrink:0;width:68px;height:68px;border-radius:6px;overflow:hidden;border:1px solid var(--sven-border-light);background:var(--sven-cream-light);cursor:pointer;padding:0;position:relative;transition:all .15s ease}.sven-pdp .sven-gal-thumb:hover{border-color:var(--sven-steel,#707686)}.sven-pdp .sven-gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sven-pdp .sven-gal-thumb.active{border-color:var(--sven-steel,#707686)}.sven-pdp .product-single__thumbnail--selected,.sven-pdp .sven-gal-thumb.product-single__thumbnail--selected{border-width:1.5px!important;border-color:var(--sven-steel,#707686)!important;box-shadow:none!important;outline:none!important}.sven-pdp .sven-gal-thumb-video{position:relative}.sven-pdp .sven-gal-thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#ffffffe6;pointer-events:none;transition:background .15s ease}.sven-pdp .sven-gal-thumb-video:hover .sven-gal-thumb-play{background:#000000a6;color:#fff}.sven-pdp .sven-trust{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:4px;padding:8px 0 12px;border-bottom:1px solid var(--sven-border-light);flex-wrap:wrap}.sven-pdp .sven-trust-item{display:flex;align-items:center;gap:6px;font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-muted);white-space:nowrap}.sven-pdp .sven-cfg{background:var(--sven-white);border:1px solid var(--sven-border);border-radius:12px;padding:32px 28px}.sven-pdp .sven-cfg-badgerow{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.sven-pdp .sven-cfg-badge{display:inline-flex;align-items:center;font-family:var(--sven-font-body);font-size:11px;font-weight:700;color:#fff;background:#3a4050;padding:5px 11px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase;line-height:1;box-shadow:0 1px 2px #0000000f}.sven-pdp .sven-cfg-stars{display:inline-flex;gap:1px;vertical-align:middle}.sven-pdp .sven-cfg-stars svg{display:block}.sven-pdp .sven-cfg-rating{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-light);margin-left:6px}.sven-pdp .sven-cfg-rating-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .15s ease}.sven-pdp .sven-cfg-rating-link:hover{opacity:.72}.sven-pdp .sven-cfg-rating-link:hover .sven-cfg-rating{color:var(--sven-steel,#707686);text-decoration:underline;text-underline-offset:2px}html{scroll-behavior:smooth}.sven-pdp #sven-reviews{scroll-margin-top:20px}.sven-pdp .sven-cfg-title{font-family:var(--sven-font-heading);font-size:26px;font-weight:800;color:var(--sven-text);margin:8px 0 0;line-height:1.2}.sven-pdp .sven-cfg-title .accent{font-family:var(--sven-font-accent);font-size:30px;font-weight:400}.sven-pdp .sven-cfg-subtitle{font-family:var(--sven-font-body);font-size:14px;color:var(--sven-text-muted);margin:6px 0 0;line-height:1.5}.sven-pdp .sven-vs{background:var(--sven-cream-light);border:1px solid var(--sven-border-light);border-radius:8px;margin:20px 0 18px;overflow:hidden}.sven-pdp .sven-vs-price{padding:14px 16px 10px}.sven-pdp .sven-vs-price-row{display:flex;align-items:baseline;gap:10px}.sven-pdp .sven-vs-price-big{font-family:var(--sven-font-heading);font-size:30px;font-weight:900;color:var(--sven-text);letter-spacing:-.02em;animation:sven-priceRoll .3s ease}.sven-pdp .sven-vs-price-strike{font-family:var(--sven-font-body);font-size:15px;font-weight:600;color:#777;text-decoration:line-through}.sven-pdp .sven-vs-financing{font-family:var(--sven-font-body);font-size:12px;font-weight:500;color:var(--sven-text-muted);margin-top:2px}.sven-pdp .sven-vs-financing strong{color:var(--sven-text)}.sven-pdp .sven-vs-financing a{color:var(--sven-steel);text-decoration:underline;margin-left:6px;font-size:11px}.sven-pdp .sven-vs-sublinks{display:flex;align-items:center;gap:8px;margin-top:3px}.sven-pdp .sven-vs-sublinks span,.sven-pdp .sven-vs-sublinks a{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-muted)}.sven-pdp .sven-vs-sublinks span strong{color:var(--sven-text);font-weight:700}.sven-pdp .sven-vs-sublinks a{color:var(--sven-steel);text-decoration:underline}.sven-pdp .sven-vs-sublinks .dot{width:3px;height:3px;border-radius:50%;background:var(--sven-border-light)}.sven-pdp .sven-vs-save{width:100%;padding:10px 16px;background:#6a9b5c0a;border:none;border-top:1px solid var(--sven-border-light);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left}.sven-pdp .sven-vs-save-label{display:flex;align-items:center;gap:6px;font-family:var(--sven-font-body);font-size:12px;font-weight:700;color:var(--sven-green)}.sven-pdp .sven-vs-save-pct{display:inline-flex;align-items:center;font-family:var(--sven-font-body);font-size:11px;font-weight:600;line-height:1;color:var(--sven-green);background:#6a9b5c14;padding:3px 9px;border-radius:100px}.sven-pdp .sven-vs-save-chev{transition:transform .2s ease}.sven-pdp .sven-vs-save[aria-expanded=true] .sven-vs-save-chev{transform:rotate(180deg)}.sven-pdp .sven-vs-breakdown{padding:0 16px 4px;border-top:1px solid var(--sven-border-light);display:none}.sven-pdp .sven-vs-breakdown[data-open=true]{display:block}.sven-pdp .sven-vs-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--sven-border-light)}.sven-pdp .sven-vs-row:last-child{border-bottom:none}.sven-pdp .sven-vs-row-label{display:flex;align-items:center;gap:6px;font-family:var(--sven-font-body);font-size:12px;font-weight:500;color:var(--sven-text);flex:1;min-width:0}.sven-pdp .sven-vs-row-label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sven-pdp .sven-vs-row-label [data-vs-label-mobile]{display:none}.sven-pdp .sven-vs-row-values{display:flex;align-items:center;gap:8px;flex-shrink:0}.sven-pdp .sven-vs-row-green{font-family:var(--sven-font-heading);font-size:12px;font-weight:700;color:var(--sven-green);width:60px;text-align:right}.sven-pdp .sven-vs-row-val{font-family:var(--sven-font-body);font-size:10px;font-weight:500;color:var(--sven-text-light);background:#e8e5df80;padding:2px 6px;border-radius:4px;min-width:82px;width:auto;text-align:center;white-space:nowrap}.sven-pdp .sven-vs-promo{padding:10px 16px;background:#d4a8530a;border-top:1px solid var(--sven-border-light)}.sven-pdp .sven-vs-promo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sven-pdp .sven-vs-promo-text{display:flex;align-items:center;gap:6px;font-family:var(--sven-font-body)}.sven-pdp .sven-vs-promo-text .bold{font-size:12px;font-weight:700;color:#b8941f;white-space:nowrap}.sven-pdp .sven-vs-promo-text .sub{font-size:10px;color:var(--sven-text-light)}.sven-pdp .sven-vs-promo-pill{display:inline-flex;align-items:center;font-family:var(--sven-font-body);font-size:11px!important;font-weight:600;line-height:1;color:#b8941f;background:#d4a8531f;padding:3px 9px;border-radius:100px}.sven-pdp .sven-vs-feats{padding:10px 16px;border-top:1px solid var(--sven-border-light);display:flex;flex-wrap:wrap;gap:4px}.sven-pdp .sven-vs-feat{font-family:var(--sven-font-body);font-size:9px;font-weight:500;color:var(--sven-text);background:#97a5a81a;padding:3px 8px;border-radius:100px;white-space:nowrap}.sven-pdp .sven-vs-feats-toggle{display:none;width:100%;padding:10px 16px;background:transparent;border:none;border-top:1px solid var(--sven-border-light);cursor:pointer;align-items:center;justify-content:space-between;font-family:var(--sven-font-body);font-size:12px;font-weight:600;color:var(--sven-text);text-align:left;transition:background .15s ease}.sven-pdp .sven-vs-feats-toggle:hover{background:#7076860a}.sven-pdp .sven-vs-feats-toggle-left{display:inline-flex;align-items:center;gap:8px}.sven-pdp .sven-vs-feats-toggle-icon{color:var(--sven-steel)}.sven-pdp .sven-vs-feats-toggle-chev{color:var(--sven-text-light);transition:transform .2s ease}.sven-pdp .sven-vs-feats-toggle[aria-expanded=true] .sven-vs-feats-toggle-chev{transform:rotate(180deg);color:var(--sven-steel)}.sven-pdp .sven-sz{margin-bottom:18px}.sven-pdp .sven-sz-head{display:flex;justify-content:space-between;font-family:var(--sven-font-body);font-size:12px;font-weight:600;color:var(--sven-text);margin-bottom:8px}.sven-pdp .sven-sz-head .dims{font-weight:400;color:var(--sven-text-light)}.sven-pdp .sven-sz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sven-pdp .sven-sz-btn{position:relative;font-family:var(--sven-font-body);font-size:11px;font-weight:400;color:var(--sven-text-muted);background:var(--sven-cream-light);border:1px solid var(--sven-border-light);border-radius:4px;padding:8px 4px;cursor:pointer;transition:all .15s ease;text-align:center}.sven-pdp .sven-sz-btn.active{font-weight:700;color:var(--sven-white);background:var(--sven-text);border-color:var(--sven-text)}.sven-pdp .sven-sz-btn.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sven-pdp .sven-sz-btn-popular{position:absolute;top:-6px;right:-4px;font-family:var(--sven-font-body);font-size:8px;font-weight:700;color:var(--sven-white);background:var(--sven-green);padding:1px 5px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.sven-pdp .sven-sz-social{display:flex;align-items:center;gap:5px;margin-top:6px;font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-muted)}.sven-pdp .sven-mat{margin-bottom:18px}.sven-pdp .sven-mat-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--sven-font-body);font-size:12px;font-weight:600;color:var(--sven-text);margin-bottom:8px}.sven-pdp .sven-mat-label-text{flex:1;min-width:0}.sven-pdp .sven-mat-guide-trigger{flex-shrink:0;background:transparent;border:none;font-family:var(--sven-font-body);font-size:11px;font-weight:500;color:var(--sven-steel);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;letter-spacing:0;transition:color .15s ease}.sven-pdp .sven-mat-guide-trigger:hover{color:var(--sven-text);text-decoration:underline}.sven-pdp .sven-mat-guide-modal{border:none;border-radius:12px;padding:0;max-width:min(550px,90vw);max-height:90vh;background:#fff;box-shadow:0 20px 50px #0000004d;overflow:hidden}.sven-pdp .sven-mat-guide-modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sven-pdp .sven-mat-guide-modal img{display:block;max-width:100%;height:auto}.sven-pdp .sven-mat-guide-close{position:absolute;top:4px;right:6px;width:24px;height:24px;background:transparent;border:none;font-family:var(--sven-font-heading);font-size:22px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sven-text);z-index:1;padding:0;border-radius:0}.sven-pdp .sven-mat-guide-close:hover{color:var(--sven-text-muted)}.sven-pdp .sven-mat-list{display:flex;flex-direction:column;gap:6px}.sven-pdp .sven-mat-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:transparent;border:1.5px solid var(--sven-border-light);border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left}.sven-pdp .sven-mat-btn.active{background:#7076860d;border-color:var(--sven-steel)}.sven-pdp .sven-mat-btn.unavailable{opacity:.4;cursor:not-allowed}.sven-pdp .sven-mat-btn-left{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sven-pdp .sven-mat-btn-head{display:flex;align-items:center;gap:8px}.sven-pdp .sven-mat-btn-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--sven-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sven-pdp .sven-mat-btn.active .sven-mat-btn-radio{border-color:var(--sven-steel)}.sven-pdp .sven-mat-btn-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sven-steel);opacity:0;transition:opacity .15s}.sven-pdp .sven-mat-btn.active .sven-mat-btn-radio:after{opacity:1}.sven-pdp .sven-mat-btn-name{font-family:var(--sven-font-body);font-size:13px;font-weight:400;color:var(--sven-text)}.sven-pdp .sven-mat-btn.active .sven-mat-btn-name{font-weight:700}.sven-pdp .sven-mat-btn-tag{font-family:var(--sven-font-body);font-size:8px;font-weight:700;color:var(--sven-green);background:#6a9b5c12;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.sven-pdp .sven-mat-btn-desc{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light);margin-left:24px}.sven-pdp .sven-mat-btn-price{font-family:var(--sven-font-heading);font-size:13px;font-weight:700;color:var(--sven-text);flex-shrink:0}.sven-pdp .sven-wg-wrap{margin-bottom:20px;border:1.5px solid var(--sven-border-light);border-radius:6px;transition:border-color .15s ease;overflow:hidden}.sven-pdp .sven-wg-wrap:has(.sven-wg.active){border-color:var(--sven-steel)}.sven-pdp .sven-wg{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-align:left;border-radius:6px 6px 0 0}.sven-pdp .sven-wg.active{background:#7076860d}.sven-pdp .sven-wg-check{width:18px;height:18px;border-radius:4px;border:2px solid var(--sven-border);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sven-pdp .sven-wg.active .sven-wg-check{background:var(--sven-steel);border-color:var(--sven-steel)}.sven-pdp .sven-wg-check svg{display:none}.sven-pdp .sven-wg.active .sven-wg-check svg,.sven-pdp .sven-wg-sub.active .sven-wg-check svg{display:block}.sven-pdp .sven-wg-body{flex:1;min-width:0}.sven-pdp .sven-wg-title{font-family:var(--sven-font-body);font-size:13px;font-weight:600;color:var(--sven-text)}.sven-pdp .sven-wg-desc{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light)}.sven-pdp .sven-wg-price{font-family:var(--sven-font-heading);font-size:13px;font-weight:700;color:var(--sven-text);flex-shrink:0}.sven-pdp .sven-wg-sub{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px 10px 38px;background:#70768608;border:none;border-top:1px dashed var(--sven-border-light);cursor:pointer;transition:all .15s ease;text-align:left}.sven-pdp .sven-wg-sub.active{background:#70768612}.sven-pdp .sven-wg-sub:hover{background:#7076860d}.sven-pdp .sven-wg-sub .sven-wg-check{width:16px;height:16px}.sven-pdp .sven-wg-sub.active .sven-wg-check{background:var(--sven-steel);border-color:var(--sven-steel)}.sven-pdp .sven-wg-sub .sven-wg-title{font-size:12px;font-weight:600}.sven-pdp .sven-wg-sub .sven-wg-desc{font-size:10px}.sven-pdp .sven-wg-sub .sven-wg-price{font-size:12px}.sven-pdp .sven-atc{width:100%;padding:16px 0;background:var(--sven-green);color:#fff;font-family:var(--sven-font-body);font-size:16px;font-weight:700;border:none;border-radius:4px;cursor:pointer;margin-bottom:10px;position:relative;overflow:hidden;z-index:1;transition:transform .25s ease,box-shadow .25s ease}.sven-pdp .sven-atc:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#ffffff26;transition:width .4s ease;z-index:-1;pointer-events:none}.sven-pdp .sven-atc:hover{box-shadow:0 6px 28px #0000002e;transform:translateY(-1px)}.sven-pdp .sven-atc:hover:before{width:100%}.sven-pdp .sven-atc:active{transform:translateY(0)}.sven-pdp .sven-atc[disabled]{opacity:.5;cursor:not-allowed}.sven-pdp .sven-atc[disabled]:before{display:none}.sven-pdp .sven-atc[disabled]:hover{box-shadow:none;transform:none}.sven-pdp .sven-atc-price{animation:sven-priceRoll .3s ease}.sven-pdp .sven-stock{display:flex;align-items:center;justify-content:center;gap:8px;margin:-2px 0 12px;padding:0 0 12px;font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--sven-border-light)}.sven-pdp .sven-stock-dot{width:8px;height:8px;border-radius:50%;background:var(--sven-green);animation:sven-stockPulse 2s ease-in-out infinite;flex-shrink:0}.sven-pdp .sven-inline-trust-item svg{color:var(--sven-text-light);flex-shrink:0}.sven-pdp .sven-compare-link{display:block;text-align:center;margin:10px 0 0;font-family:var(--sven-font-body);font-size:12px;color:var(--sven-steel);text-decoration:none;font-weight:500}.sven-pdp .sven-compare-link:hover{color:var(--sven-text);text-decoration:underline}.sven-pdp .sven-ship{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px}.sven-pdp .sven-ship-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:6px 4px;background:transparent;text-align:center}.sven-pdp .sven-ship-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--sven-green,#6a9b5c);margin-bottom:2px}.sven-pdp .sven-ship-icon img{display:block;object-fit:contain}.sven-pdp .sven-ship-item strong{font-family:var(--sven-font-heading);font-size:12px;color:var(--sven-text);font-weight:700;letter-spacing:-.01em;line-height:1.2}.sven-pdp .sven-ship-item span{font-family:var(--sven-font-body);font-size:10px;color:var(--sven-text-light);letter-spacing:.02em;line-height:1.3}.sven-pdp .sven-cross{margin-top:16px}.sven-pdp .sven-cross-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sven-pdp .sven-cross-title{font-family:var(--sven-font-body);font-size:13px;font-weight:700;color:var(--sven-text)}.sven-pdp .sven-cross-hint{font-family:var(--sven-font-body);font-size:10px;color:var(--sven-text-light);font-style:italic}@keyframes svenBfBadgePulse{0%,to{background:#6a9b5c14;border-color:#6a9b5c33}50%{background:#6a9b5c29;border-color:#6a9b5c6b}}.sven-pdp .sven-bfcarousel-badge{display:inline-flex;align-items:center;font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-green);background:#6a9b5c14;border:1px solid rgba(106,155,92,.2);padding:5px 12px;border-radius:100px;line-height:1.35;text-align:center;flex:0 1 auto;max-width:100%;animation:svenBfBadgePulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sven-pdp .sven-bfcarousel-badge{animation:none}}.sven-pdp .sven-cross-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background:var(--sven-cream-light);border-radius:8px;border:1px solid var(--sven-border-light);transition:border-color .15s ease}.sven-pdp .sven-cross-item:hover{border-color:#97a5a859}.sven-pdp .sven-cross-item-img{flex-shrink:0;width:60px;height:60px;border-radius:6px;overflow:hidden;background:var(--sven-white);border:1px solid var(--sven-border-light)}.sven-pdp .sven-cross-item-img img{width:100%;height:100%;object-fit:cover;display:block}.sven-pdp .sven-cross-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sven-pdp .sven-cross-item-name{font-family:var(--sven-font-body);font-size:13px;font-weight:700;color:var(--sven-text);line-height:1.3}.sven-pdp .sven-cross-item-desc{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light);line-height:1.35}.sven-pdp .sven-cross-item-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;flex-shrink:0;min-width:78px}.sven-pdp .sven-cross-item-price{font-family:var(--sven-font-heading);font-size:13px;font-weight:700;color:var(--sven-text);white-space:nowrap;line-height:1}.sven-pdp .sven-cross-item-add{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-steel);background:var(--sven-white);border:1px solid var(--sven-border);border-radius:4px;padding:5px 14px;cursor:pointer;text-decoration:none;white-space:nowrap;min-width:72px;transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .22s ease,color .22s ease,background .22s ease,box-shadow .18s ease}.sven-pdp .sven-cross-item-add:hover{border-color:var(--sven-sage);color:var(--sven-sage);transform:translateY(-2px);box-shadow:0 4px 10px #97a5a82e}.sven-pdp .sven-cross-item-add:active{transform:translateY(-1px)}.sven-pdp .sven-cross-item-add .sven-cross-added-label{display:none;align-items:center;gap:4px}.sven-pdp .sven-cross-item-add.is-added{background:var(--sven-green,#6a9b5c);border-color:var(--sven-green,#6a9b5c);color:#fff}.sven-pdp .sven-cross-item-add.is-added:hover{transform:none;color:#fff}.sven-pdp .sven-cross-item-add.is-added .sven-cross-add-label{display:none}.sven-pdp .sven-cross-item-add.is-added .sven-cross-added-label{display:inline-flex}@keyframes svenPressMarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}.sven-pdp .sven-press{background:var(--sven-white);padding:24px 48px;border-bottom:1px solid var(--sven-border-light);overflow:hidden}.sven-pdp .sven-press-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:auto}.sven-pdp .sven-press-label{font-family:var(--sven-font-heading);font-size:10px;font-weight:600;color:var(--sven-text-light);letter-spacing:.14em;text-transform:uppercase;margin:0;white-space:nowrap;text-align:center}.sven-pdp .sven-press-marquee{width:100%;overflow:hidden}.sven-pdp .sven-press-track{display:flex;align-items:center;flex-wrap:nowrap;width:max-content}.sven-pdp .sven-press-set{display:flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:36px;padding-right:36px}.sven-pdp .sven-press-logo{width:auto;object-fit:contain;display:block;flex-shrink:0;opacity:.55;filter:grayscale(100%) brightness(.55)}@media(min-width:769px){.sven-pdp .sven-press,.sven-pdp .sven-press *,.sven-pdp .sven-press *:before,.sven-pdp .sven-press *:after{animation:none!important;-webkit-animation:none!important;animation-name:none!important;animation-duration:0s!important;animation-play-state:paused!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important}.sven-pdp .sven-press{padding:18px 48px 28px}.sven-pdp .sven-press-inner{flex-direction:row;align-items:center;justify-content:center;gap:40px;max-width:1200px}.sven-pdp .sven-press-label{flex:0 0 auto}.sven-pdp .sven-press-marquee{flex:0 0 auto;width:auto;min-width:0;overflow:visible}.sven-pdp .sven-press-track{flex-wrap:nowrap;width:auto;justify-content:flex-start;gap:0}.sven-pdp .sven-press-set{flex-wrap:nowrap;width:auto;justify-content:flex-start;padding-right:0;gap:50px}.sven-pdp .sven-press-set-clone,.sven-pdp .sven-mobile-press{display:none}}.sven-pdp .sven-sec{padding:80px 48px}.sven-pdp .sven-sec-sm{padding:64px 48px}.sven-pdp .sven-sec-inner{max-width:1200px;margin:0 auto}.sven-pdp .sven-sec-eyebrow{font-family:var(--sven-font-heading);font-size:11px;font-weight:600;color:var(--sven-text-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.sven-pdp .sven-sec-h2{font-family:var(--sven-font-heading);font-size:32px;font-weight:900;color:var(--sven-text);letter-spacing:-.02em;margin:0 0 14px;line-height:1.15}.sven-pdp .sven-sec-lede{font-family:var(--sven-font-body);font-size:16px;color:var(--sven-text-muted);line-height:1.55;margin:0 0 40px;max-width:720px}.sven-pdp .sven-fgrid{background:var(--sven-white)}.sven-pdp .sven-benefits{background:var(--sven-cream-light,#f5f1ea);background-image:var(--sven-grain)}.sven-pdp .sven-benefits-head{text-align:center;max-width:680px;margin:0 auto 56px}.sven-pdp .sven-benefits-list{display:flex;flex-direction:column;gap:80px;max-width:1100px;margin:0 auto}.sven-pdp .sven-benefit-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sven-pdp .sven-benefit-row--reverse{direction:rtl}.sven-pdp .sven-benefit-row--reverse>*{direction:ltr}.sven-pdp .sven-benefit-media{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--sven-white);border:1px solid var(--sven-border-light);box-shadow:0 4px 24px #0000000f}.sven-pdp .sven-benefit-media img{display:block;width:100%;height:100%;object-fit:cover}.sven-pdp .sven-benefit-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--sven-text-light);background:repeating-linear-gradient(45deg,transparent,transparent 14px,rgba(112,118,134,.04) 14px,rgba(112,118,134,.04) 28px);gap:8px;font-family:var(--sven-font-body);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.sven-pdp .sven-benefit-body{padding:0 8px}.sven-pdp .sven-benefit-headline{font-family:var(--sven-font-heading);font-size:22px;font-weight:700;color:var(--sven-text);margin:0 0 14px;letter-spacing:-.005em;line-height:1.25}.sven-pdp .sven-benefit-copy{font-family:var(--sven-font-body);font-size:16px;color:var(--sven-text-muted);line-height:1.65;margin:0 0 20px}.sven-pdp .sven-benefit-proof{display:inline-flex;align-items:flex-start;gap:8px;padding:10px 14px;background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:8px;font-family:var(--sven-font-body);font-size:13px;font-weight:600;color:var(--sven-text);line-height:1.4}.sven-pdp .sven-benefit-proof-icon{color:var(--sven-green);flex:0 0 auto;margin-top:2px}.sven-pdp .sven-fgrid-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.sven-pdp .sven-fgrid-h2{font-family:var(--sven-font-heading);font-size:32px;font-weight:800;color:var(--sven-text);margin:8px 0 12px;letter-spacing:-.01em;line-height:1.15}.sven-pdp .sven-fgrid-h2-accent{font-family:var(--sven-font-accent);font-size:34px;font-weight:400;margin-right:.18em;letter-spacing:0;line-height:1}.sven-pdp .sven-fgrid-lede{font-family:var(--sven-font-body);font-size:15px;color:var(--sven-text-muted);line-height:1.6;margin:0 0 28px;max-width:520px}.sven-pdp .sven-bed-demo{background:var(--sven-cream-light);border:1px solid var(--sven-border-light);border-radius:8px;padding:28px 24px 20px}.sven-pdp .sven-bed-svg{width:100%;height:auto;margin-bottom:16px;max-width:400px;display:block;margin-left:auto;margin-right:auto}.sven-pdp .sven-bed-buttons{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.sven-pdp .sven-bed-position-btn{font-family:var(--sven-font-body);font-size:11px;font-weight:400;color:var(--sven-text-muted);background:transparent;border:1px solid var(--sven-border);border-radius:100px;padding:5px 12px;cursor:pointer;transition:all .25s ease}.sven-pdp .sven-bed-position-btn:hover{border-color:var(--sven-steel);color:var(--sven-text)}.sven-pdp .sven-bed-position-btn.active{font-weight:700;color:var(--sven-white);background:var(--sven-steel);border-color:var(--sven-steel)}.sven-pdp .sven-bed-label{text-align:center;margin-top:8px;font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-light)}.sven-pdp .sven-fgrid-right{display:grid;grid-template-columns:1fr 1fr;gap:0}.sven-pdp .sven-fgrid-item{padding:18px 16px;border-right:1px solid var(--sven-border-light);border-bottom:1px solid var(--sven-border-light)}.sven-pdp .sven-fgrid-item:nth-child(2n){border-right:none}.sven-pdp .sven-fgrid-item:nth-last-child(-n+2){border-bottom:none}.sven-pdp .sven-fgrid-item-icon{margin-bottom:8px;color:var(--sven-steel)}.sven-pdp .sven-fgrid-item-icon svg{width:22px;height:22px;display:block}.sven-pdp .sven-fgrid-item-title{font-family:var(--sven-font-heading);font-size:13px;font-weight:700;color:var(--sven-text);margin-bottom:2px}.sven-pdp .sven-fgrid-item-desc{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-light);line-height:1.4}.sven-pdp .sven-fcomp-section{background:var(--sven-cream-light);background-image:var(--sven-grain);padding:80px 48px}.sven-pdp .sven-fcomp-inner{max-width:1200px;margin:0 auto}.sven-pdp .sven-fcomp-head{text-align:center;margin-bottom:40px}.sven-pdp .sven-fcomp-eyebrow{font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-text-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.sven-pdp .sven-fcomp-h2{font-family:var(--sven-font-heading);font-size:32px;font-weight:800;color:var(--sven-text);text-align:center;margin:0 0 8px;letter-spacing:-.01em}.sven-pdp .sven-fcomp-sub{font-family:var(--sven-font-body);font-size:14px;color:var(--sven-text-muted);text-align:center;margin:0;line-height:1.5}.sven-pdp .sven-fcomp-frame{background:transparent}.sven-pdp .sven-fcomp-table{background:transparent;border:1px solid var(--sven-border);border-bottom:none;border-radius:8px;overflow:visible}.sven-pdp .sven-fcomp-content{display:contents}.sven-pdp .sven-fcomp-row{display:grid}.sven-pdp .sven-fcomp-row>div{min-width:0;overflow:hidden}.sven-pdp .sven-fcomp-row>div.label-cell{overflow:visible}.sven-pdp .sven-fcomp-hrow{border-bottom:1px solid var(--sven-border)}.sven-pdp .sven-fcomp-hrow .cell{padding:12px 8px;text-align:center;background:var(--sven-cream-light)}.sven-pdp .sven-fcomp-hrow .cell:last-child{border-top-right-radius:7px}.sven-pdp .sven-fcomp-hrow .cell-name{font-family:var(--sven-font-heading);font-size:12px;font-weight:700;color:var(--sven-text)}.sven-pdp .sven-fcomp-hrow .cell-tag{font-family:var(--sven-font-body);font-size:10px;color:var(--sven-text-light)}.sven-pdp .sven-fcomp-hrow .label-cell{padding:14px 16px;background:var(--sven-cream-light);border-top-left-radius:7px}.sven-pdp .sven-fcomp-frow{border-bottom:1px solid var(--sven-border-light)}.sven-pdp .sven-fcomp-frow:last-of-type{border-bottom:none}.sven-pdp .sven-fcomp-frow:last-of-type .label-cell{border-bottom:1px solid var(--sven-border);border-bottom-left-radius:8px}.sven-pdp .sven-fcomp-frow .label-cell{padding:10px 16px;font-family:var(--sven-font-heading);font-size:12px;font-weight:600;color:var(--sven-text);display:flex;align-items:center;gap:4px;position:relative;overflow:visible;background:var(--sven-white);white-space:nowrap}.sven-pdp .sven-fcomp-frow .cell{padding:10px 8px;text-align:center;display:flex;align-items:center;justify-content:center;background:var(--sven-white)}.sven-pdp .sven-fcomp-prow{border-top:none}.sven-pdp .sven-fcomp-prow .label-cell{padding:0;background:var(--sven-cream-light)!important;background-image:var(--sven-grain)!important;border:none!important;border-radius:0!important;margin-left:-1px}.sven-pdp .sven-fcomp-prow .cell{padding:14px 8px;text-align:center;font-family:var(--sven-font-heading);font-size:16px;font-weight:900;color:var(--sven-text);background:var(--sven-cream-light);border-top:1px solid var(--sven-border);border-bottom:1px solid var(--sven-border)}.sven-pdp .sven-fcomp-prow>div:nth-child(2){border-bottom-left-radius:7px;border-left:1px solid var(--sven-border)}.sven-pdp .sven-fcomp-prow>div:last-child{border-bottom-right-radius:7px;border-right:1px solid var(--sven-border)}.sven-pdp .sven-fcomp-prow a{color:var(--sven-steel,#707686)!important;text-decoration:none;transition:color .15s ease}.sven-pdp .sven-fcomp-prow a:visited{color:var(--sven-steel,#707686)!important}.sven-pdp .sven-fcomp-prow a:hover{color:var(--sven-text)!important}.sven-pdp .sven-whtip{position:relative;display:inline-flex;align-items:center;margin-left:6px;cursor:help}.sven-pdp .sven-whtip>svg{opacity:.5;transition:opacity .15s ease}.sven-pdp .sven-whtip:hover>svg,.sven-pdp .sven-whtip:focus>svg{opacity:1}.sven-pdp .sven-tip-close{display:none;position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--sven-text-light);cursor:pointer;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;z-index:2}.sven-pdp .sven-tip-close:hover{background:#0000000d;color:var(--sven-text)}.sven-pdp .sven-tip-close svg{display:block}.sven-pdp .sven-tip-backdrop,body>.sven-tip-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2147483646;opacity:0;pointer-events:none;transition:opacity .18s ease;display:none}@media(max-width:768px){.sven-pdp .sven-tip-backdrop.is-open,body>.sven-tip-backdrop.is-open{opacity:1;pointer-events:auto;display:block}}@media(max-width:768px){.sven-whtip-popover .sven-tip-close,.sven-vtip-popover .sven-tip-close{display:flex!important}body>.sven-whtip-popover,body>.sven-vtip-popover{position:fixed!important;top:50%!important;left:50%!important;bottom:auto!important;right:auto!important;width:calc(100vw - 32px)!important;max-width:380px!important;max-height:80vh!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;z-index:2147483647!important;box-shadow:0 20px 60px #00000040!important;opacity:1!important;pointer-events:auto!important;background:#fff!important;border-radius:12px!important;border:1px solid #d8d5cf!important;padding:20px 20px 16px!important;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#2c2c2c!important;white-space:normal!important}body>.sven-whtip-popover .sven-whtip-arrow,body>.sven-vtip-popover .sven-vtip-arrow{display:none!important}body>.sven-whtip-popover .sven-whtip-title,body>.sven-vtip-popover .sven-vtip-title{display:block!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px!important;font-weight:700!important;color:#2c2c2c!important;margin:0 0 6px!important;padding:0!important;line-height:1.3!important}body>.sven-whtip-popover .sven-whtip-desc,body>.sven-vtip-popover .sven-vtip-desc{display:block!important;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px!important;color:#555!important;line-height:1.5!important;margin:0 0 16px!important;padding:0!important}body>.sven-vtip-popover .sven-vtip-desc{margin-bottom:12px!important}body>.sven-whtip-popover .sven-whtip-diagram{display:block!important;background:#f5f4f1!important;border-radius:8px!important;padding:16px 12px 8px!important;border:1px solid #e8e5df!important;overflow:hidden!important;margin:0!important}body>.sven-whtip-popover .sven-whtip-status{display:block!important;text-align:center!important;margin-top:6px!important;padding-top:8px!important;border-top:1px solid #e8e5df!important;font-family:DM Mono,monospace!important;font-size:10px!important;color:#999!important}body>.sven-whtip-popover .sven-whtip-align{opacity:.15;transition:opacity .9s ease}body>.sven-whtip-popover .sven-whtip-mattress{transform:translate(0);transition:transform 1.2s cubic-bezier(.25,.1,.25,1)}body>.sven-whtip-popover .sven-whtip-head{transform:rotate(0);transform-origin:146px 62px;transition:transform 1.2s cubic-bezier(.25,.1,.25,1)}body>.sven-whtip-popover .sven-whtip-arrow-ind{opacity:0;transition:opacity .3s ease}body>.sven-whtip-popover .sven-whtip-diagram.raised .sven-whtip-align{opacity:.7}body>.sven-whtip-popover .sven-whtip-diagram.raised .sven-whtip-mattress{transform:translate(-15px)}body>.sven-whtip-popover .sven-whtip-diagram.raised .sven-whtip-head{transform:rotate(32deg)}body>.sven-whtip-popover .sven-whtip-diagram.raised .sven-whtip-arrow-back{opacity:1}body>.sven-whtip-popover .sven-whtip-diagram:not(.raised) .sven-whtip-arrow-fwd{opacity:1}body>.sven-vtip-popover .sven-vtip-video{display:block!important;border-radius:8px!important;overflow:hidden!important;border:1px solid #e8e5df!important;aspect-ratio:16/9!important;margin:0!important}body>.sven-vtip-popover .sven-vtip-video video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}body>.sven-whtip-popover .sven-tip-close,body>.sven-vtip-popover .sven-tip-close{display:flex!important;position:absolute!important;top:8px!important;right:8px!important;width:28px!important;height:28px!important;padding:0!important;background:transparent!important;border:none!important;border-radius:50%!important;color:#999!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;z-index:2!important}body>.sven-whtip-popover .sven-tip-close:hover,body>.sven-vtip-popover .sven-tip-close:hover{background:#0000000d!important;color:#2c2c2c!important}}.sven-pdp .sven-whtip-popover{position:absolute;bottom:calc(100% + 12px);left:-60px;width:340px;z-index:9999;background:var(--sven-white);border-radius:12px;border:1px solid var(--sven-border);padding:20px 20px 16px;box-shadow:0 10px 40px #0000001f;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.sven-pdp .sven-whtip:hover .sven-whtip-popover,.sven-pdp .sven-whtip:focus .sven-whtip-popover,.sven-pdp .sven-whtip:focus-within .sven-whtip-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.sven-pdp .sven-whtip-arrow{position:absolute;bottom:-6px;left:68px;width:10px;height:10px;background:var(--sven-white);border-right:1px solid var(--sven-border);border-bottom:1px solid var(--sven-border);transform:rotate(45deg);display:block}.sven-pdp .sven-whtip-title{display:block;font-family:var(--sven-font-heading);font-size:14px;font-weight:700;color:var(--sven-text);margin-bottom:6px}.sven-pdp .sven-whtip-desc{display:block;font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-muted);line-height:1.5;margin-bottom:16px}.sven-pdp .sven-whtip-diagram{display:block;background:var(--sven-cream-light);border-radius:8px;padding:16px 12px 8px;border:1px solid var(--sven-border-light);overflow:hidden}.sven-pdp .sven-whtip-status{display:block;text-align:center;margin-top:6px;padding-top:8px;border-top:1px solid var(--sven-border-light);font-family:var(--sven-font-mono);font-size:10px;color:var(--sven-text-light)}.sven-pdp .sven-whtip-align{opacity:.15;transition:opacity .9s ease}.sven-pdp .sven-whtip-mattress{transform:translate(0);transition:transform 1.2s cubic-bezier(.25,.1,.25,1)}.sven-pdp .sven-whtip-head{transform:rotate(0);transform-origin:146px 62px;transition:transform 1.2s cubic-bezier(.25,.1,.25,1)}.sven-pdp .sven-whtip-arrow-ind{opacity:0;transition:opacity .3s ease}.sven-pdp .sven-whtip-diagram.raised .sven-whtip-align{opacity:.7}.sven-pdp .sven-whtip-diagram.raised .sven-whtip-mattress{transform:translate(-15px)}.sven-pdp .sven-whtip-diagram.raised .sven-whtip-head{transform:rotate(32deg)}.sven-pdp .sven-whtip-diagram.raised .sven-whtip-arrow-back{opacity:1}.sven-pdp .sven-whtip-diagram:not(.raised) .sven-whtip-arrow-fwd{opacity:1}.sven-pdp .sven-vtip{position:relative;display:inline-flex;align-items:center;margin-left:6px;cursor:help}.sven-pdp .sven-vtip>svg{opacity:.5;transition:opacity .15s ease}.sven-pdp .sven-vtip:hover>svg,.sven-pdp .sven-vtip:focus>svg{opacity:1}.sven-pdp .sven-vtip-popover{position:absolute;bottom:calc(100% + 12px);left:-60px;width:340px;z-index:9999;background:var(--sven-white);border-radius:12px;border:1px solid var(--sven-border);padding:20px 20px 16px;box-shadow:0 10px 40px #0000001f;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.sven-pdp .sven-vtip:hover .sven-vtip-popover,.sven-pdp .sven-vtip:focus .sven-vtip-popover,.sven-pdp .sven-vtip:focus-within .sven-vtip-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.sven-pdp .sven-vtip-arrow{position:absolute;bottom:-6px;left:68px;width:10px;height:10px;background:var(--sven-white);border-right:1px solid var(--sven-border);border-bottom:1px solid var(--sven-border);transform:rotate(45deg);display:block}.sven-pdp .sven-vtip-title{display:block;font-family:var(--sven-font-heading);font-size:14px;font-weight:700;color:var(--sven-text);margin-bottom:6px}.sven-pdp .sven-vtip-desc{display:block;font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-muted);line-height:1.5;margin-bottom:12px}.sven-pdp .sven-vtip-video{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--sven-border-light);aspect-ratio:16/9}.sven-pdp .sven-vtip-video video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.sven-pdp .sven-whtip-popover,.sven-pdp .sven-vtip-popover{width:280px;left:-120px}.sven-pdp .sven-whtip-arrow,.sven-pdp .sven-vtip-arrow{left:128px}.sven-pdp .sven-fcomp-section{padding:40px 24px}.sven-pdp .sven-fcomp-frow .label-cell{font-size:11px;padding:10px 10px 10px 18px}.sven-pdp .sven-fcomp-row{grid-template-columns:130px repeat(var(--tier-count,5),minmax(0,1fr))!important}}@media(max-width:480px){.sven-pdp .sven-fcomp-section{padding:32px 12px}.sven-pdp .sven-fcomp-row{grid-template-columns:108px repeat(var(--tier-count,5),minmax(0,1fr))!important}.sven-pdp .sven-fcomp-frow .label-cell{font-size:10px;padding:8px 6px 8px 14px;letter-spacing:0}.sven-pdp .sven-fcomp-hrow .cell-name{font-size:10px}.sven-pdp .sven-fcomp-prow .cell{font-size:13px;padding:10px 4px}}.sven-pdp .sven-mguide{background:var(--sven-white);padding:80px 48px}.sven-pdp .sven-mguide-inner{max-width:1200px;margin:0 auto}.sven-pdp .sven-mguide-head{text-align:center;margin-bottom:40px}.sven-pdp .sven-mguide-eyebrow{font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-text-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.sven-pdp .sven-mguide-h2{font-family:var(--sven-font-heading);font-size:32px;font-weight:800;color:var(--sven-text);margin:0 0 8px;letter-spacing:-.01em;line-height:1.2}.sven-pdp .sven-mguide-h2 .sven-mguide-h2-tail{white-space:nowrap}.sven-pdp .sven-mguide-h2-accent{font-family:var(--sven-font-accent);font-size:34px;font-weight:400;letter-spacing:0;color:var(--sven-text)}.sven-pdp .sven-mguide h2{font-family:var(--sven-font-heading);font-size:28px;font-weight:800;color:var(--sven-text);margin-bottom:6px}.sven-pdp .sven-mguide-sub{font-family:var(--sven-font-body);font-size:14px;color:var(--sven-text-muted);margin:0;line-height:1.5}.sven-pdp .sven-mguide-link{font-family:var(--sven-font-body);font-size:13px;margin:14px 0 40px}.sven-pdp .sven-mguide-link a{color:var(--sven-sage);font-weight:600;text-decoration:none}.sven-pdp .sven-mguide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sven-pdp .sven-mguide-card{background:var(--sven-cream-light);border-radius:8px;border:1px solid var(--sven-border-light);position:relative;overflow:hidden;display:flex;flex-direction:column}.sven-pdp .sven-mguide-card.popular{border-color:var(--sven-green)}.sven-pdp .sven-mguide-tag{position:absolute;top:0;right:16px;z-index:2;font-family:var(--sven-font-heading);font-size:9px;font-weight:700;color:var(--sven-white);background:var(--sven-green);padding:3px 10px;border-radius:0 0 6px 6px;letter-spacing:.04em}.sven-pdp .sven-mguide-img{height:260px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--sven-border-light);background:#c6c6ba1a}.sven-pdp .sven-mguide-card.popular .sven-mguide-img{background:#6a9b5c14}.sven-pdp .sven-mguide-img img{width:100%;height:100%;object-fit:cover}.sven-pdp .sven-mguide-body{padding:20px;display:flex;flex-direction:column;flex:1}.sven-pdp .sven-mtag{font-family:var(--sven-font-body);font-size:10px;font-weight:600;color:var(--sven-text-muted);background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:100px;padding:3px 10px}.sven-pdp .sven-mlayer{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-muted);line-height:1.3}.sven-pdp .sven-mlayer:before{content:"";display:block;flex-shrink:0;margin-top:3px;width:13px;height:13px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%236a9b5c' stroke-width='2.5'><path d='M20 6L9 17l-5-5'/></svg>") no-repeat center/contain}.sven-pdp .sven-mbest{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light);font-style:italic;padding-top:10px;border-top:1px solid var(--sven-border-light);margin-bottom:12px}.sven-pdp .sven-mcerts{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding-top:16px}.sven-pdp .sven-mcerts img{height:26px;width:auto;object-fit:contain;opacity:1}.sven-pdp .sven-mcert-badge{font-family:var(--sven-font-body);font-size:8px;font-weight:700;color:var(--sven-text-light);border:1px solid var(--sven-border-light);border-radius:4px;padding:2px 6px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.sven-pdp .sven-setup{background:var(--sven-cream-light);background-image:var(--sven-grain)}.sven-pdp .sven-setup-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.sven-pdp .sven-setup-step{background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:12px;padding:24px 20px;position:relative;counter-increment:step}.sven-pdp .sven-setup-step:before{content:counter(step);position:absolute;top:16px;right:16px;font-family:var(--sven-font-heading);font-size:28px;font-weight:900;color:var(--sven-border);line-height:1}.sven-pdp .sven-setup-step-icon{width:40px;height:40px;border-radius:8px;background:var(--sven-cream-light);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--sven-steel)}.sven-pdp .sven-setup-step h3{font-family:var(--sven-font-heading);font-size:15px;font-weight:800;color:var(--sven-text);margin:0 0 6px}.sven-pdp .sven-setup-step-titlerow{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.sven-pdp .sven-setup-step-titlerow h3{margin:0}.sven-pdp .sven-setup-step p{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-muted);line-height:1.55;margin:0}.sven-pdp .sven-setup-step-time{display:inline-block;font-family:var(--sven-font-body);font-size:10px;font-weight:600;color:var(--sven-green);background:#6a9b5c14;padding:3px 8px;border-radius:4px;margin-top:10px;letter-spacing:.04em;text-transform:uppercase}.sven-pdp .sven-setup-step-titlerow .sven-setup-step-time{margin-top:0;position:relative;top:-1px}.sven-pdp .sven-setup-step-time--symbol{font-size:22px;line-height:1;padding:0 4px;background:transparent;letter-spacing:0;text-transform:none}.sven-pdp .sven-compat{background:var(--sven-cream-light);background-image:var(--sven-grain);padding:80px 48px}.sven-pdp .sven-compat-inner{max-width:1200px;margin:0 auto}.sven-pdp .sven-compat-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:40px;align-items:center}.sven-pdp .sven-compat-grid>div{min-width:0}.sven-pdp .sven-compat-eyebrow{font-family:var(--sven-font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sven-steel,#707686);font-weight:600}.sven-pdp .sven-compat-heading{font-family:var(--sven-font-heading);font-size:24px;font-weight:800;color:var(--sven-text);margin:8px 0 16px}.sven-pdp .sven-compat-lede{font-family:var(--sven-font-body);font-size:14px;color:var(--sven-text-muted);line-height:1.7;margin:0 0 24px}.sven-pdp .sven-compat-list{display:flex;flex-direction:column;gap:12px}.sven-pdp .sven-compat-item{display:flex;align-items:center;gap:10px;font-family:var(--sven-font-body);font-size:13px;color:var(--sven-text)}.sven-pdp .sven-compat-item svg{flex-shrink:0}.sven-pdp .sven-bfcarousel{background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:8px;padding:20px 20px 14px;width:100%;box-sizing:border-box;overflow:hidden}.sven-pdp .sven-bfcarousel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:8px 12px;flex-wrap:wrap}.sven-pdp .sven-bfcarousel-title{font-family:var(--sven-font-heading);font-size:14px;font-weight:700;color:var(--sven-text)}.sven-pdp .sven-bfcarousel-shop{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-steel,#707686);font-weight:500;white-space:nowrap;text-decoration:none}.sven-pdp .sven-bfcarousel-viewport{position:relative}.sven-pdp .sven-bfcarousel-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;scroll-behavior:smooth}.sven-pdp .sven-bfcarousel-track::-webkit-scrollbar{display:none}.sven-pdp .sven-bfcarousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:50%;background:var(--sven-white)!important;border:1px solid var(--sven-border);box-shadow:0 2px 10px #0000001f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:1}.sven-pdp .sven-bfcarousel-arrow:hover{border-color:var(--sven-text);box-shadow:0 4px 14px #0000002e}.sven-pdp .sven-bfcarousel-arrow:disabled{opacity:.3;cursor:default;box-shadow:none;background:var(--sven-cream-light)!important}.sven-pdp .sven-bfcarousel-arrow.left{left:-12px}.sven-pdp .sven-bfcarousel-arrow.right{right:-12px}.sven-pdp .sven-bfcard{text-decoration:none;border-radius:6px;overflow:hidden;border:1px solid var(--sven-border-light);display:block;min-width:calc((100% - 20px) / 3);max-width:calc((100% - 20px) / 3);flex-shrink:0;scroll-snap-align:start;transition:all .2s ease}.sven-pdp .sven-bfcard:hover{border-color:var(--sven-border);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.sven-pdp .sven-bfcard-img{aspect-ratio:1/1;background:#97a5a814;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.sven-pdp .sven-bfcard-tag{position:absolute;top:6px;right:6px;font-family:var(--sven-font-body);font-size:8px;font-weight:700;color:var(--sven-white);background:var(--sven-green);padding:2px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.sven-pdp .sven-bfcard-body{padding:10px 12px}.sven-pdp .sven-bfcard-name{font-family:var(--sven-font-heading);font-size:12px;font-weight:700;color:var(--sven-text);margin-bottom:1px}.sven-pdp .sven-bfcard-style{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light);margin-bottom:6px}.sven-pdp .sven-bfcard-price{font-family:var(--sven-font-heading);font-size:13px;font-weight:800;color:var(--sven-text)}.sven-pdp .sven-bfcarousel-hint{text-align:center;margin-top:6px;padding-bottom:0;font-family:var(--sven-font-body);font-size:10px;color:var(--sven-text-light)}@media(max-width:1100px){.sven-pdp .sven-compat-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:900px){.sven-pdp .sven-bfcard{min-width:calc((100% - 10px)/2);max-width:calc((100% - 10px)/2)}}.sven-pdp .sven-fin{background:var(--sven-white)}.sven-pdp .sven-midcta{background:var(--sven-text);color:var(--sven-white);padding:36px 48px}.sven-pdp .sven-midcta-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.sven-pdp .sven-midcta-content{display:flex;flex-direction:column;gap:8px;min-width:0}.sven-pdp .sven-midcta-heading{font-family:var(--sven-font-heading);font-size:24px;font-weight:800;color:var(--sven-white);margin:0;letter-spacing:-.01em;line-height:1.2}.sven-pdp .sven-midcta-trust{font-family:var(--sven-font-body);font-size:13px;color:#ffffffb3;font-weight:500;margin:0;letter-spacing:.01em}.sven-pdp .sven-midcta-action{display:flex;align-items:center;gap:18px;flex:0 0 auto}.sven-pdp .sven-midcta-price{font-family:var(--sven-font-heading);font-size:28px;font-weight:900;color:var(--sven-white);letter-spacing:-.02em;line-height:1}.sven-pdp .sven-midcta-btn{background:var(--sven-white)!important;color:var(--sven-text)!important;padding:14px 28px!important;font-size:14px!important;display:inline-flex;align-items:center;text-transform:none!important;letter-spacing:0!important}.sven-pdp .sven-midcta-btn:hover{background:#ffffffeb!important}.sven-pdp .sven-finalcta{background:var(--sven-text);text-align:center;padding:80px 48px}.sven-pdp .sven-finalcta-inner{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.sven-pdp .sven-finalcta-eyebrow{margin:0;color:#fff9!important}.sven-pdp .sven-finalcta-h2{font-family:var(--sven-font-heading);font-size:38px;font-weight:800;color:var(--sven-white);margin:0;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.sven-pdp .sven-finalcta-sub{font-family:var(--sven-font-body);font-size:17px;color:#ffffffc7;line-height:1.55;margin:0;max-width:540px;text-wrap:balance}.sven-pdp .sven-finalcta-btn{padding:16px 38px!important;font-size:15px!important;margin-top:8px;display:inline-flex;align-items:center;background:var(--sven-white)!important;color:var(--sven-text)!important;text-transform:none!important;letter-spacing:0!important}.sven-pdp .sven-finalcta-btn:hover{background:#ffffffeb!important}.sven-pdp .sven-finalcta-microline{font-family:var(--sven-font-body);font-size:13px;color:#ffffff8c;margin:4px 0 0}.sven-pdp .sven-finalcta-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 28px;margin-top:18px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);width:100%;max-width:560px}.sven-pdp .sven-finalcta-trust-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--sven-font-body);font-size:12px;font-weight:600;color:var(--sven-white);letter-spacing:.02em}.sven-pdp .sven-finalcta-trust-icon{color:#7fb96e;flex:0 0 auto}.sven-pdp .sven-fin-head{text-align:center;margin-bottom:32px;max-width:720px;margin-left:auto;margin-right:auto}.sven-pdp .sven-fin-lede{font-family:var(--sven-font-body);font-size:15px;color:var(--sven-text-muted);line-height:1.6;margin:0 0 8px}.sven-pdp .sven-fin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:880px;margin:0 auto 32px}.sven-pdp .sven-fin-card{position:relative;background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:12px;padding:22px 20px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sven-pdp .sven-fin-card.is-chosen{border-color:var(--sven-green);border-width:1.5px;padding-top:24px}.sven-pdp .sven-fin-card-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--sven-green);color:var(--sven-white);font-family:var(--sven-font-heading);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px;white-space:nowrap}.sven-pdp .sven-fin-card-term{font-family:var(--sven-font-body);font-size:13px;color:var(--sven-text-muted);margin:0}.sven-pdp .sven-fin-card-monthly{font-family:var(--sven-font-heading);font-size:32px;font-weight:900;color:var(--sven-text);line-height:1;letter-spacing:-.02em}.sven-pdp .sven-fin-card-apr{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-light);margin:0}.sven-pdp .sven-fin-providers-block{text-align:center;margin:0 auto 16px;max-width:880px;padding:8px 0}.sven-pdp .sven-fin-providers-eyebrow{font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-text-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px}.sven-pdp .sven-fin-providers{display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:center;margin:0}.sven-pdp .sven-fin-providers-item{display:flex;align-items:center}.sven-pdp .sven-fin-providers-item img{display:block;width:auto;max-width:120px;object-fit:contain}.sven-pdp .sven-fin-hsa-card{display:flex;flex-direction:row;align-items:flex-start;gap:18px;background:var(--sven-cream-light);border:1px solid var(--sven-border-light);border-radius:12px;padding:22px 24px;max-width:880px;margin:0 auto}.sven-pdp .sven-fin-hsa-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding-top:2px}.sven-pdp .sven-fin-hsa-body{flex:1 1 auto;min-width:0}.sven-pdp .sven-fin-hsa-title{font-family:var(--sven-font-heading);font-size:16px;font-weight:800;color:var(--sven-text);margin:0 0 6px}.sven-pdp .sven-fin-hsa-desc{font-family:var(--sven-font-body);font-size:13px;color:var(--sven-text-muted);line-height:1.5;margin:0}.sven-pdp .sven-fin-hsa-cta{display:inline-block;margin-top:10px;font-family:var(--sven-font-body);font-size:13px;font-weight:600;color:var(--sven-green,#6a9b5c);text-decoration:none}.sven-pdp .sven-fin-hsa-cta:hover{text-decoration:underline}.sven-pdp .sven-fin-fineprint{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light);line-height:1.4;text-align:center;max-width:none;margin:14px auto 0;white-space:nowrap}.sven-pdp .sven-revs2{background:var(--sven-cream-light);background-image:var(--sven-grain)}.sven-pdp .sven-revs2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;flex-wrap:wrap}.sven-pdp .sven-revs2-headline{flex:1 1 400px}.sven-pdp .sven-revs2-h2{font-family:var(--sven-font-heading);font-size:32px;font-weight:800;color:var(--sven-text);margin:6px 0 0;letter-spacing:-.01em;line-height:1.1}.sven-pdp .sven-revs2-h2-accent{font-family:var(--sven-font-accent);font-size:34px;font-weight:400}.sven-pdp .sven-revs2-summary{text-align:right;flex:0 0 auto;align-self:flex-end}.sven-pdp .sven-revs2-rating-row{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.sven-pdp .sven-revs2-rating{font-family:var(--sven-font-heading);font-size:48px;font-weight:800;color:var(--sven-text);line-height:1}.sven-pdp .sven-revs2-rating-denom{font-family:var(--sven-font-body);font-size:16px;color:var(--sven-text-light)}.sven-pdp .sven-revs2-meta{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light);margin-top:4px;text-align:right}.sven-pdp .sven-revs2-featured{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.sven-pdp .sven-revs2-featured-card{display:grid;grid-template-columns:160px 1fr;background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:6px;overflow:hidden}.sven-pdp .sven-revs2-featured-img{position:relative;background:#d8d4cc;background-size:cover;background-position:center;min-height:130px;display:flex;align-items:flex-end;padding:10px}.sven-pdp .sven-revs2-featured-img-ph{align-items:center;justify-content:center;color:var(--sven-text-light)}.sven-pdp .sven-revs2-featured-caption{font-family:var(--sven-font-accent);font-size:13px;color:var(--sven-white);text-shadow:0 1px 4px rgba(0,0,0,.25);font-style:italic}.sven-pdp .sven-revs2-featured-img-ph .sven-revs2-featured-caption{color:var(--sven-text-light);font-style:italic;text-shadow:none;position:absolute;bottom:10px;left:10px}.sven-pdp .sven-revs2-featured-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.sven-pdp .sven-revs2-featured-quote{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text);line-height:1.5;margin:2px 0 0;font-style:italic}.sven-pdp .sven-revs2-featured-attr{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-muted);display:flex;gap:6px;align-items:baseline;margin-top:6px;flex-wrap:wrap}.sven-pdp .sven-revs2-featured-attr strong{font-weight:700;color:var(--sven-text)}.sven-pdp .sven-revs2-ugc{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.sven-pdp .sven-revs2-ugc-card{position:relative;border-radius:6px;overflow:hidden}.sven-pdp .sven-revs2-ugc-img{position:relative;background:#c8c0b4;background-size:cover;background-position:center;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.sven-pdp .sven-revs2-ugc-img-ph{background:linear-gradient(180deg,#e8e5df,#c5bbb1);color:var(--sven-text-light)}.sven-pdp .sven-revs2-ugc-overlay{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;background:linear-gradient(0deg,#0000008c,#0000);display:flex;flex-direction:column;gap:1px}.sven-pdp .sven-revs2-ugc-handle{font-family:var(--sven-font-body);font-size:10px;font-weight:600;color:var(--sven-white);letter-spacing:.02em}.sven-pdp .sven-revs2-ugc-caption{font-family:var(--sven-font-body);font-size:10px;color:#ffffffd9;font-style:italic}.sven-pdp .sven-revs2-short{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.sven-pdp .sven-revs2-short-card{background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:6px;padding:14px 16px}.sven-pdp .sven-revs2-short-quote{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text);line-height:1.5;margin:6px 0 10px;font-style:italic}.sven-pdp .sven-revs2-short-attr{display:flex;align-items:center;gap:8px}.sven-pdp .sven-revs2-short-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--sven-cream-light);border:1px solid var(--sven-border-light);border-radius:50%;font-family:var(--sven-font-heading);font-size:10px;font-weight:700;color:var(--sven-text)}.sven-pdp .sven-revs2-short-author{font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-text)}.sven-pdp .sven-revs2-stars-sm{display:inline-flex;gap:1px;line-height:1}.sven-pdp .sven-revs2-stars-sm svg{display:block}.sven-pdp .sven-revs2-verified,.sven-pdp .sven-revs2-verified-sm{font-family:var(--sven-font-body);font-size:10px;color:var(--sven-text-light)}.sven-pdp .sven-revs2-stamped{margin-top:20px;padding:16px;border:1px solid var(--sven-border);border-radius:6px;background:var(--sven-white)}.sven-pdp .sven-revs2-stamped-hint{font-family:var(--sven-font-mono,var(--sven-font-body));font-size:10px;color:var(--sven-text-light);text-align:center;margin-top:12px;letter-spacing:.02em}@media(max-width:900px){.sven-pdp .sven-revs2-featured{grid-template-columns:1fr}.sven-pdp .sven-revs2-ugc{grid-template-columns:repeat(2,1fr)}.sven-pdp .sven-revs2-short{grid-template-columns:1fr}.sven-pdp .sven-revs2-head{flex-direction:column;gap:8px}.sven-pdp .sven-revs2-headline{flex:0 0 auto}.sven-pdp .sven-revs2-summary{text-align:left}.sven-pdp .sven-revs2-rating-row{justify-content:flex-start}}.sven-pdp .sven-cmp-section{background:var(--sven-white);padding:100px 48px}.sven-pdp .sven-cmp-wrap{max-width:1200px;margin:0 auto}.sven-pdp .sven-cmp-head{text-align:center;margin-bottom:40px}.sven-pdp .sven-cmp-eyebrow{font-family:var(--sven-font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sven-steel);font-weight:600}.sven-pdp .sven-cmp-h2{font-family:var(--sven-font-heading);font-size:32px;font-weight:800;color:var(--sven-text);margin:10px 0 0;letter-spacing:-.01em}.sven-pdp .sven-cmp-wrap-inner{position:relative}.sven-pdp .sven-cmp-arrow{position:absolute;width:36px;height:36px;border-radius:50%;background:var(--sven-white);border:1px solid var(--sven-border);box-shadow:0 2px 8px #00000014;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:var(--sven-text);padding:0}.sven-pdp .sven-cmp-arrow:hover{background:var(--sven-cream-light)!important;border-color:var(--sven-sage)!important}.sven-pdp .sven-cmp-table{border:1px solid var(--sven-border);border-radius:12px;overflow:hidden}.sven-pdp .sven-cmp-row{display:grid}.sven-pdp .sven-cmp-row>div{min-width:0}.sven-pdp .sven-cmp-label-head{padding:19px 24px 16px;background:var(--sven-cream-light);border-bottom:1px solid var(--sven-border);display:flex;align-items:center}.sven-pdp .sven-cmp-features-label{font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-text-light);letter-spacing:.06em;text-transform:uppercase}.sven-pdp .sven-cmp-svencell-head{padding:16px 20px;text-align:center;background:#97a5a812;border-bottom:1px solid var(--sven-border);border-top:3px solid var(--sven-sage);display:flex;align-items:center;justify-content:center}.sven-pdp .sven-cmp-svencell-head img{height:18px;width:auto;object-fit:contain}.sven-pdp .sven-cmp-comp-head{padding:16px;text-align:center;background:var(--sven-cream-light);border-bottom:1px solid var(--sven-border);display:flex;align-items:center;justify-content:center}.sven-pdp .sven-cmp-compname{font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-text-light);letter-spacing:.06em;text-transform:uppercase}.sven-pdp .sven-cmp-label-cell{padding:14px 24px;font-family:var(--sven-font-body);font-size:13px;font-weight:600;color:var(--sven-text);border-bottom:1px solid var(--sven-border-light);display:flex;align-items:center}.sven-pdp .sven-cmp-svencell{padding:14px 20px;text-align:center;background:#70768606;border-left:1px solid rgba(112,118,134,.094);border-right:1px solid rgba(112,118,134,.094);border-bottom:1px solid var(--sven-border-light);display:flex;align-items:center;justify-content:center}.sven-pdp .sven-cmp-comp{padding:14px 16px;text-align:center;border-bottom:1px solid var(--sven-border-light);display:flex;align-items:center;justify-content:center}.sven-pdp .sven-cmp-price{font-family:var(--sven-font-heading);font-size:18px;font-weight:900;color:var(--sven-text)}.sven-pdp .sven-cmp-accent{font-family:var(--sven-font-body);font-size:13px;font-weight:700;color:var(--sven-steel)}.sven-pdp .sven-cmp-bold{font-family:var(--sven-font-body);font-size:13px;font-weight:700;color:var(--sven-text)}.sven-pdp .sven-cmp-strike{font-family:var(--sven-font-body);font-size:13px;color:var(--sven-text-light);text-decoration:line-through}.sven-pdp .sven-cmp-muted{font-family:var(--sven-font-body);font-size:13px;color:var(--sven-text-muted)}.sven-pdp .sven-cmp-cta{display:grid;border-top:1px solid var(--sven-border-light)}.sven-pdp .sven-cmp-cta-label{padding:14px 24px;font-family:var(--sven-font-body);font-size:13px;font-weight:600;color:var(--sven-text);background:var(--sven-white);display:flex;align-items:center}.sven-pdp .sven-cmp-cta-sven{padding:14px 20px;text-align:center;background:#70768606;border-left:1px solid rgba(112,118,134,.094);border-right:1px solid rgba(112,118,134,.094);display:flex;align-items:center;justify-content:center}.sven-pdp .sven-cmp-stars-row{display:flex;gap:2px;justify-content:center;margin-bottom:0;align-items:center}.sven-pdp .sven-cmp-reviews{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-muted);margin-left:4px}.sven-pdp .sven-cmp-comp-cta{padding:14px 16px;text-align:center;display:flex;align-items:center;justify-content:center}.sven-pdp .sven-cmp-compare-btn{font-size:11px;padding:8px 14px;display:inline-flex;align-items:center;gap:4px}.sven-pdp .sven-cmp-disclaimer-row{text-align:center;margin-top:16px}.sven-pdp .sven-cmp-disclaimer{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light);font-style:italic}@media(max-width:767px){.sven-pdp .sven-cmp-section{padding:64px 16px}.sven-pdp .sven-cmp-h2{font-size:28px}}.sven-pdp .sven-faq{background:var(--sven-white)}.sven-pdp .sven-faq-inner{max-width:860px;margin:0 auto}.sven-pdp .sven-faq-head{text-align:center;margin-bottom:40px}.sven-pdp .sven-faq-eyebrow{font-family:var(--sven-font-body);font-size:11px;font-weight:600;color:var(--sven-text-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.sven-pdp .sven-faq-h2{font-family:var(--sven-font-heading);font-size:32px;font-weight:800;color:var(--sven-text);margin:0;letter-spacing:-.01em}.sven-pdp .sven-faq-rows{display:flex;flex-direction:column;gap:0}.sven-pdp .sven-faq-row{background:transparent;border:none;border-bottom:1px solid var(--sven-border-light);border-radius:0;transition:none}.sven-pdp .sven-faq-row:hover{border-color:var(--sven-border-light)}.sven-pdp .sven-faq-row[open]{background:transparent;border:none;border-bottom:1px solid var(--sven-border-light);box-shadow:none}.sven-pdp .sven-faq-row summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;gap:14px;transition:color .15s ease}.sven-pdp .sven-faq-row summary::-webkit-details-marker{display:none}.sven-pdp .sven-faq-qbadge,.sven-pdp .sven-faq-row[open] .sven-faq-qbadge{display:none}.sven-pdp .sven-faq-q{font-family:var(--sven-font-body);font-size:13px;font-weight:600;color:var(--sven-text);margin:0;flex:1;transition:color .15s ease;letter-spacing:0}.sven-pdp .sven-faq-row summary:hover .sven-faq-q{color:var(--sven-steel,#707686)}.sven-pdp .sven-faq-chev{flex-shrink:0;color:var(--sven-text-light);transition:transform .2s ease;width:14px;height:14px}.sven-pdp .sven-faq-row[open] .sven-faq-chev{transform:rotate(180deg);color:var(--sven-text-muted)}.sven-pdp .sven-faq-body{padding:0 0 18px;font-family:var(--sven-font-body);font-size:13px;color:var(--sven-text-muted);line-height:1.65}.sven-pdp .sven-faq-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;text-align:center;margin:28px 0 0;font-family:var(--sven-font-body);font-size:13px;color:var(--sven-text-muted)}.sven-pdp .sven-faq-footer span,.sven-pdp .sven-faq-footer a{display:inline-block}.sven-pdp .sven-faq-footer-link{color:var(--sven-steel,#707686);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.sven-pdp .sven-faq-footer-link:hover{color:var(--sven-text)}.sven-pdp .sven-expert-card{max-width:520px;margin:32px auto 0;padding:24px 24px 20px;background:var(--sven-cream-light,#f5f1ea);border:1px solid var(--sven-border-light);border-radius:12px;text-align:center}.sven-pdp .sven-expert-head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px}.sven-pdp .sven-expert-title{font-family:var(--sven-font-heading);font-size:18px;font-weight:800;color:var(--sven-text);margin:0;letter-spacing:-.01em}.sven-pdp .sven-expert-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--sven-font-body);font-size:12px;font-weight:600;color:var(--sven-green);letter-spacing:.02em}.sven-pdp .sven-expert-dot{width:8px;height:8px;border-radius:50%;background:var(--sven-green);animation:sven-stockPulse 2s ease-in-out infinite;flex:0 0 auto}.sven-pdp .sven-expert-channels{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.sven-pdp .sven-expert-channel{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:8px;font-family:var(--sven-font-body);font-size:13px;font-weight:600;color:var(--sven-text);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.sven-pdp .sven-expert-channel:hover{border-color:var(--sven-steel,#707686);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.sven-pdp .sven-expert-channel-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--sven-steel,#707686)}.sven-pdp .sven-expert-channel-icon svg{display:block}@media(max-width:600px){.sven-pdp .sven-expert-card{padding:18px 16px 16px;margin-top:24px}.sven-pdp .sven-expert-title{font-size:16px}.sven-pdp .sven-expert-channels{flex-direction:column;gap:8px}.sven-pdp .sven-expert-channel{padding:10px 14px;font-size:13px;justify-content:center}.sven-pdp .sven-expert-channel-label{white-space:nowrap}}@media(max-width:600px){.sven-pdp .sven-faq-row summary{padding:14px 0;gap:10px}.sven-pdp .sven-faq-body{padding:0 0 14px}.sven-pdp .sven-faq-h2{font-size:24px}}.sven-pdp .sven-satc{position:fixed;bottom:0;left:0;right:0;z-index:95;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--sven-border-light);transform:translateY(100%);transition:transform .3s ease;padding-bottom:env(safe-area-inset-bottom,0)}.sven-pdp .sven-satc.visible{transform:translateY(0)}.sven-pdp .sven-satc-inner{max-width:1400px;margin:0 auto;padding:12px 48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sven-pdp .sven-satc-left{display:flex;flex-direction:column;gap:2px}.sven-pdp .sven-satc-title{font-family:var(--sven-font-heading);font-size:14px;font-weight:700;color:var(--sven-text)}.sven-pdp .sven-satc-title-short{display:none}.sven-pdp .sven-satc-sub{font-family:var(--sven-font-body);font-size:12px;color:var(--sven-text-light)}.sven-pdp .sven-satc-right{display:flex;align-items:center;gap:12px}.sven-pdp .sven-satc-price{font-family:var(--sven-font-heading);font-size:20px;font-weight:900;color:var(--sven-text)}.sven-pdp .sven-satc-btn{position:relative;overflow:hidden;z-index:1;font-family:var(--sven-font-body);font-size:14px;font-weight:700;color:var(--sven-white);background:var(--sven-green);padding:12px 24px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.sven-pdp .sven-satc-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#ffffff26;transition:width .4s ease;z-index:-1;pointer-events:none}.sven-pdp .sven-satc-btn:hover{box-shadow:0 6px 28px #0000002e;transform:translateY(-1px)}.sven-pdp .sven-satc-btn:hover:before{width:100%}.sven-pdp .sven-satc-btn:active{transform:translateY(0)}@media(max-width:1024px){.sven-pdp .sven-hero{padding:2px 28px 40px}.sven-pdp .sven-crumb-hero{margin:0 0 7px}.sven-pdp .sven-hero-grid{grid-template-columns:1fr;gap:0}.sven-pdp .sven-hero-left{position:static}.sven-pdp .sven-hero-right{margin-top:0}.sven-pdp .sven-gal-main{aspect-ratio:1/1}.sven-pdp .sven-sec,.sven-pdp .sven-sec-sm{padding:56px 28px}.sven-pdp .sven-fgrid-layout{grid-template-columns:1fr;gap:32px}.sven-pdp .sven-fgrid-right{grid-template-columns:1fr 1fr}.sven-pdp .sven-setup-steps{grid-template-columns:repeat(2,1fr)}.sven-pdp .sven-compat{padding:56px 28px}.sven-pdp .sven-compat-grid{grid-template-columns:1fr;gap:32px}.sven-pdp .sven-mguide{padding:48px 28px}.sven-pdp .sven-midcta{padding:24px 16px}.sven-pdp .sven-midcta-inner{grid-template-columns:1fr;gap:14px;text-align:center}.sven-pdp .sven-midcta-content{align-items:center}.sven-pdp .sven-midcta-heading{font-size:20px}.sven-pdp .sven-midcta-action{justify-content:center;gap:12px}.sven-pdp .sven-midcta-price{font-size:22px}.sven-pdp .sven-midcta-btn{padding:12px 22px!important;font-size:13px!important}.sven-pdp .sven-finalcta{padding:48px 20px}.sven-pdp .sven-finalcta-h2{font-size:26px}.sven-pdp .sven-finalcta-sub{font-size:14px;max-width:none;line-height:1.5}.sven-pdp .sven-finalcta-btn{padding:14px 28px!important;font-size:14px!important;width:100%;justify-content:center}.sven-pdp .sven-finalcta-trust{gap:12px 20px}.sven-pdp .sven-finalcta-trust-item{font-size:11px}.sven-pdp .sven-benefits-list{gap:48px}.sven-pdp .sven-benefit-row,.sven-pdp .sven-benefit-row--reverse{grid-template-columns:1fr;gap:20px;direction:ltr}.sven-pdp .sven-benefits-head{margin-bottom:36px;text-align:left}.sven-pdp .sven-benefit-headline{font-size:18px}.sven-pdp .sven-benefit-copy{font-size:15px}.sven-pdp .sven-benefit-body{padding:0}.sven-pdp .sven-fin-head{text-align:left;max-width:none}.sven-pdp .sven-fin-cards{grid-template-columns:1fr;gap:10px;max-width:none}.sven-pdp .sven-fin-card{padding:18px 12px 16px}.sven-pdp .sven-fin-card.is-chosen{padding-top:20px}.sven-pdp .sven-fin-card-monthly{font-size:22px}.sven-pdp .sven-fin-card-term{font-size:11px}.sven-pdp .sven-fin-card-apr{font-size:10px}.sven-pdp .sven-fin-providers{gap:20px}.sven-pdp .sven-fin-fineprint{font-size:10px;white-space:normal;margin-top:10px}.sven-pdp .sven-fin-fineprint-tail{display:block}.sven-pdp .sven-fin-hsa-card{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.sven-pdp .sven-fin-hsa-title{font-size:15px}.sven-pdp .sven-fin-hsa-desc{font-size:12px}.sven-pdp .sven-bfcard{min-width:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}.sven-pdp .sven-press,.sven-pdp .sven-promo{padding-left:24px;padding-right:24px}.sven-pdp .sven-satc-inner{padding:12px 24px}}@media(max-width:768px){.sven-pdp{overflow-x:hidden;max-width:100vw}body .sven-pdp .sven-hero,body .sven-pdp .sven-hero-grid,body .sven-pdp .sven-hero-left,body .sven-pdp .sven-hero-right,body .sven-pdp #sven-pdp-form,body .sven-pdp .sven-cfg,body .sven-pdp .sven-cfg>*,body .sven-pdp .sven-sz,body .sven-pdp .sven-mat,body .sven-pdp .sven-vs,body .sven-pdp .sven-cross,body .sven-pdp .sven-wg-wrap{max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}body .sven-pdp .sven-hero-right,body .sven-pdp #sven-pdp-form,body .sven-pdp .sven-cfg{overflow:hidden!important}.sven-pdp .sven-hero{padding:6px 16px 32px!important}.sven-pdp .sven-sec,.sven-pdp .sven-sec-sm,.sven-pdp .sven-mguide,.sven-pdp .sven-compat,.sven-pdp .sven-fcomp-section,.sven-pdp .sven-cmp-section,.sven-pdp .sven-faq,.sven-pdp .sven-fin{padding:40px 16px}.sven-pdp .sven-press,.sven-pdp .sven-promo{padding-left:16px;padding-right:16px}.sven-pdp .sven-vs-financing{font-size:10px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sven-pdp .sven-vs-financing strong{font-size:10px}.sven-pdp .sven-vs-financing a{white-space:nowrap;font-size:10px;margin-left:4px}.sven-pdp .sven-vs-sublinks{gap:4px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;margin-top:2px}.sven-pdp .sven-vs-sublinks span{font-size:10px;white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sven-pdp .sven-vs-sublinks a{font-size:10px;white-space:nowrap;flex-shrink:0}.sven-pdp .sven-vs-row-label [data-vs-label]{display:none}.sven-pdp .sven-vs-row-label [data-vs-label-mobile]{display:inline}.sven-pdp .sven-vs-promo{padding:8px 16px}.sven-pdp .sven-vs-promo-row{gap:6px;flex-wrap:nowrap}.sven-pdp .sven-vs-row-green{font-size:11px;width:54px}.sven-pdp .sven-vs-save-label{font-size:11px}.sven-pdp .sven-vs-promo-text{gap:6px;min-width:0;flex:1 1 auto;padding-left:0}.sven-pdp .sven-vs-promo-text .bold{font-size:11px;white-space:nowrap}.sven-pdp .sven-vs-promo-text .sub{font-size:9px;white-space:nowrap}.sven-pdp .sven-vs-promo-pill{font-size:11px;padding:3px 9px;flex:0 0 auto;white-space:nowrap}.sven-pdp>.sven-press,.sven-pdp .sven-trust{display:none}.sven-pdp .sven-mobile-press{display:block!important;position:static!important;width:100%!important;max-width:100%!important;background:var(--sven-white);padding:14px 0;border-top:1px solid var(--sven-border-light);border-bottom:none;animation:none!important;transform:none!important;transition:none!important;flex:none!important;contain:layout}.sven-pdp .sven-mobile-press .sven-press-inner{display:block!important;position:static!important;width:100%!important;max-width:none!important;padding:0;gap:0;animation:none!important;transform:none!important;transition:none!important;flex:none!important}.sven-pdp .sven-mobile-press .sven-press-marquee{display:block!important;position:static!important;width:100%!important;max-width:100%!important;overflow:hidden!important;animation:none!important;transform:none!important;transition:none!important;flex:none!important;contain:layout paint}.sven-pdp .sven-mobile-press .sven-press-label{display:none}.sven-pdp .sven-mobile-press .sven-press-set-clone{display:flex}.sven-pdp .sven-mobile-press .sven-press-track{animation:svenPressMarquee 20s linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.sven-pdp .sven-mobile-press .sven-press-track{animation:none}}body .sven-pdp .sven-gal-main{aspect-ratio:1/1}body .sven-pdp .sven-gal-thumbs{padding:0;height:auto}body .sven-pdp .sven-gal-thumb{width:60px!important;height:60px!important;flex-shrink:0!important}body .sven-pdp .sven-gal-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.sven-pdp .sven-trust-item:nth-child(4){display:none}.sven-pdp .sven-trust{gap:12px;margin-top:6px;padding:8px 0}.sven-pdp .sven-hero{padding-bottom:20px!important}.sven-pdp .sven-promo-inner{padding:6px 12px;gap:10px;flex-wrap:nowrap;justify-content:center;flex-direction:row!important}.sven-pdp .sven-promo-label{font-size:11px;white-space:nowrap}.sven-pdp .sven-promo-countdown{gap:4px}.sven-pdp .sven-promo-countdown>div{padding:2px 5px;min-width:26px}.sven-pdp .sven-promo-countdown .cd-num{font-size:11px}.sven-pdp .sven-promo-countdown .cd-label{font-size:7px}.sven-pdp .sven-promo-sub{display:none}.sven-pdp .sven-cfg{padding:20px 16px}.sven-pdp .sven-cfg-title{font-size:22px}.sven-pdp .sven-cfg-subtitle{font-size:13px;line-height:1.4}body .sven-pdp .sven-cfg .sven-sz .sven-sz-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important}body .sven-pdp .sven-cfg .sven-sz .sven-sz-grid .sven-sz-btn{width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;padding:8px 4px!important;flex:1 1 auto!important}body .sven-pdp .sven-cfg .sven-mat .sven-mat-list{display:flex!important;flex-direction:column!important;gap:6px!important}body .sven-pdp .sven-cfg .sven-mat .sven-mat-list .sven-mat-btn{padding:8px 12px!important;width:100%!important;min-width:0!important;max-width:none!important}.sven-pdp .sven-ship{padding:10px 4px;gap:4px}.sven-pdp .sven-ship-item{padding:6px 2px}.sven-pdp .sven-ship-item strong{font-size:11px;white-space:nowrap}.sven-pdp .sven-ship-item span{font-size:9px;line-height:1.25}.sven-pdp .sven-cross-item{gap:10px;padding:10px}.sven-pdp .sven-cross-item-img{width:48px;height:48px}.sven-pdp .sven-cross-item-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sven-pdp .sven-cross-item-desc{font-size:10px}.sven-pdp .sven-cross-item-price{font-size:11px}.sven-pdp .sven-cross-item-right{min-width:0;align-items:flex-end;gap:4px}.sven-pdp .sven-cross-item-add{min-width:60px;padding:5px 10px;font-size:10px}.sven-pdp .sven-sec-h2{font-size:24px}.sven-pdp .sven-sec-lede{font-size:14px;margin-bottom:24px}.sven-pdp .sven-fgrid-layout{grid-template-columns:1fr;gap:24px}.sven-pdp .sven-fgrid-h2{font-size:24px}.sven-pdp .sven-fgrid-right{grid-template-columns:1fr 1fr}.sven-pdp .sven-fgrid-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 8px}.sven-pdp .sven-fgrid-item-icon{margin-bottom:0;flex-shrink:0}.sven-pdp .sven-fgrid-item-icon svg{width:18px;height:18px}.sven-pdp .sven-fgrid-item-title{font-size:11px;line-height:1.2}.sven-pdp .sven-fgrid-item-desc{font-size:10px;line-height:1.3}.sven-pdp .sven-fcomp-frame{border:none;border-radius:0;overflow:hidden}.sven-pdp .sven-fcomp-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:none!important;border-radius:0!important;scrollbar-width:none;overscroll-behavior-x:contain}.sven-pdp .sven-fcomp-table::-webkit-scrollbar{display:none;height:0}.sven-pdp .sven-fcomp-table::-webkit-scrollbar-thumb{display:none}.sven-pdp .sven-fcomp-content{display:block;border:1px solid var(--sven-border);border-radius:8px;width:fit-content;min-width:100%;overflow:hidden}.sven-pdp .sven-fcomp-logo{height:17px!important}.sven-pdp .sven-fcomp-frow:last-of-type .label-cell{border-bottom:none!important;border-bottom-left-radius:0!important}.sven-pdp .sven-fcomp-prow .label-cell{margin-left:0!important}.sven-pdp .sven-fcomp-prow .cell{border-top:none!important;border-bottom:none!important}.sven-pdp .sven-fcomp-prow>div:nth-child(2){border-bottom-left-radius:0!important;border-left:none!important}.sven-pdp .sven-fcomp-prow>div:last-child{border-bottom-right-radius:0!important;border-right:none!important}.sven-pdp .sven-whtip-popover,.sven-pdp .sven-vtip-popover{position:fixed!important;top:50%!important;left:50%!important;bottom:auto!important;right:auto!important;width:calc(100vw - 32px)!important;max-width:380px!important;max-height:80vh!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;z-index:10001!important;box-shadow:0 20px 60px #00000040!important}.sven-pdp .sven-whtip[data-open=true] .sven-whtip-popover,.sven-pdp .sven-vtip[data-open=true] .sven-vtip-popover{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,-50%)!important}.sven-pdp .sven-whtip:not([data-open=true]) .sven-whtip-popover,.sven-pdp .sven-vtip:not([data-open=true]) .sven-vtip-popover{opacity:0!important;pointer-events:none!important}.sven-pdp .sven-whtip-arrow,.sven-pdp .sven-vtip-arrow{display:none!important}.sven-pdp .sven-whtip[data-open=true] .sven-whtip-popover,.sven-pdp .sven-vtip[data-open=true] .sven-vtip-popover{z-index:2147483647!important;isolation:isolate!important}.sven-pdp .sven-fcomp-row{min-width:600px;grid-template-columns:140px repeat(var(--tier-count,5),minmax(0,1fr))!important}.sven-pdp .sven-fcomp-h2{font-size:24px;text-align:left}.sven-pdp .sven-fcomp-head,.sven-pdp .sven-fcomp-sub{text-align:left}.sven-pdp .sven-mguide-grid{grid-template-columns:1fr;gap:14px}.sven-pdp .sven-mguide-card{max-width:100%}.sven-pdp .sven-setup-steps{grid-template-columns:1fr}.sven-pdp .sven-compat-grid{grid-template-columns:1fr;gap:24px}.sven-pdp .sven-bfcarousel{padding:16px 14px}.sven-pdp .sven-bfcarousel-badge{font-size:11px;font-weight:600;width:100%;line-height:1.45;padding:6px 12px;animation:none;background:#6a9b5c0f;border-color:#6a9b5c2e}.sven-pdp .sven-bfcarousel-track{display:grid!important;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:calc(100% - 16px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px 16px;padding-bottom:6px}.sven-pdp .sven-bfcard{min-width:auto!important;max-width:none!important;display:flex!important;flex-direction:row!important;align-items:stretch;scroll-snap-align:start}.sven-pdp .sven-bfcard-img{width:110px!important;flex-shrink:0!important;aspect-ratio:1/1!important}.sven-pdp .sven-bfcard-body{flex:1!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0}.sven-pdp .sven-bfcard-name{font-size:13px;margin-bottom:2px;line-height:1.3}.sven-pdp .sven-bfcard-style{font-size:11px;margin-bottom:4px}.sven-pdp .sven-bfcard-price{font-size:14px}.sven-pdp .sven-bfcarousel-arrow{display:none!important}.sven-pdp .sven-bfcarousel-hint{display:block;font-size:11px;font-style:italic}.sven-pdp .sven-revs2-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:20px}.sven-pdp .sven-revs2-headline{flex:0 0 auto}.sven-pdp .sven-revs2-summary{align-self:stretch;display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:nowrap}.sven-pdp .sven-revs2-rating-row{justify-content:flex-start;gap:6px;flex-wrap:nowrap;align-items:baseline;flex-shrink:0}.sven-pdp .sven-revs2-rating{font-size:36px}.sven-pdp .sven-revs2-summary .sven-revs2-meta{margin:0;font-size:11px;text-align:right;flex:1;min-width:0}.sven-pdp .sven-revs2-h2{font-size:24px;margin-top:0}.sven-pdp .sven-revs2-featured{grid-template-columns:1fr;gap:14px}.sven-pdp .sven-revs2-featured-card{grid-template-columns:1fr}.sven-pdp .sven-revs2-featured-img{min-height:160px;aspect-ratio:16/9}.sven-pdp .sven-revs2-ugc{grid-template-columns:repeat(2,1fr);gap:8px}.sven-pdp .sven-revs2-short{grid-template-columns:1fr}.sven-pdp .sven-revs2-h2-accent{font-size:34px}.sven-pdp .sven-mguide-head{text-align:left}.sven-pdp .sven-mguide-img{height:260px}.sven-pdp .sven-cmp-h2{font-size:24px}.sven-pdp .sven-cmp-h2-part2{display:block}.sven-pdp .sven-cmp-arrow{width:24px;height:24px}.sven-pdp .sven-cmp-arrow svg{width:12px;height:12px}.sven-pdp .sven-cmp-cta-sven{flex-direction:column;gap:4px;padding:10px 4px}.sven-pdp .sven-cmp-reviews{margin-left:0;font-size:10px}.sven-pdp .sven-cmp-head{text-align:left;margin-bottom:24px}.sven-pdp .sven-cmp-eyebrow{font-size:11px}.sven-pdp .sven-cmp-wrap-inner{overflow-x:visible;-webkit-overflow-scrolling:auto;scrollbar-width:none}.sven-pdp .sven-cmp-wrap-inner::-webkit-scrollbar{display:none;height:0}.sven-pdp .sven-cmp-table{min-width:0}.sven-pdp .sven-cmp-label-cell{font-size:11px;padding:8px 10px 8px 14px}.sven-pdp .sven-cmp-svencell,.sven-pdp .sven-cmp-comp{padding:8px 6px}.sven-pdp .sven-cmp-price{font-size:14px}.sven-pdp .sven-cmp-accent,.sven-pdp .sven-cmp-bold,.sven-pdp .sven-cmp-strike,.sven-pdp .sven-cmp-muted{font-size:11px}.sven-pdp .sven-cmp-features-label,.sven-pdp .sven-cmp-compname{font-size:9px}.sven-pdp .sven-cmp-svencell-head,.sven-pdp .sven-cmp-comp-head{padding:10px 6px}.sven-pdp .sven-cmp-svencell-head img{height:14px}.sven-pdp .sven-cmp-cta-label{font-size:11px;padding:10px 10px 10px 14px}.sven-pdp .sven-cmp-comp-cta{padding:10px 6px}.sven-pdp .sven-cmp-compare-btn{font-size:10px;padding:6px 8px;white-space:nowrap}.sven-pdp #sven-cmp-cta{margin-right:0!important}.sven-pdp .sven-faq-h2{font-size:24px}.sven-pdp .sven-faq-head{text-align:left}.sven-pdp .sven-faq-row{background:transparent;border:none;border-bottom:1px solid var(--sven-border-light);border-radius:0;box-shadow:none!important}.sven-pdp .sven-faq-row[open]{background:transparent;border:none;border-bottom:1px solid var(--sven-border-light);box-shadow:none}.sven-pdp .sven-faq-row summary{padding:14px 0;gap:12px}.sven-pdp .sven-faq-qbadge{display:none}.sven-pdp .sven-faq-q{font-size:13px;font-weight:600}.sven-pdp .sven-faq-body{padding:0 0 14px;font-size:13px}.sven-pdp .sven-faq-rows{gap:0}.sven-pdp .sven-satc-inner{padding:8px 14px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.sven-pdp .sven-satc-left{display:none}.sven-pdp .sven-satc-right{flex:1 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.sven-pdp .sven-satc-price{font-size:18px;line-height:1;font-weight:900}.sven-pdp .sven-satc-btn{padding:10px 22px;font-size:14px}}@media(max-width:480px){.sven-pdp .sven-cmp-disclaimer{font-size:10px;padding:0 4px}.sven-pdp .sven-bed-svg{max-width:280px}}@media(max-width:360px){.sven-pdp .sven-cfg{padding:20px 14px}}body:has(.sven-pdp) #sven-main-nav,.template-product #sven-main-nav{background:#fff!important;box-shadow:0 1px 4px #0000000f!important}body:has(.sven-pdp) #sven-nav-sticky .sven-nav-btn,.template-product #sven-nav-sticky .sven-nav-btn{color:#555!important}body:has(.sven-pdp) #sven-nav-sticky .sven-nav-btn:hover,body:has(.sven-pdp) #sven-nav-sticky .sven-nav-btn.active,.template-product #sven-nav-sticky .sven-nav-btn:hover,.template-product #sven-nav-sticky .sven-nav-btn.active{color:#2c2c2c!important}body:has(.sven-pdp) #sven-nav-sticky .sven-nav-icon,.template-product #sven-nav-sticky .sven-nav-icon{color:#2c2c2c!important;filter:none!important}body:has(.sven-pdp) #sven-nav-sticky .sven-nav-logo,.template-product #sven-nav-sticky .sven-nav-logo{filter:none!important}.sven-pdp .sven-app{position:relative;background:linear-gradient(160deg,#3a3d4a,#2c2c2c,#1e1e24);padding:100px 48px;overflow:hidden}.sven-pdp .sven-app-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.sven-pdp .sven-app-inner{max-width:1400px;margin:0 auto;position:relative;z-index:1}.sven-pdp .sven-app-head{text-align:center;margin-bottom:60px}.sven-pdp .sven-app-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:6px 18px;margin-bottom:20px}.sven-pdp .sven-app-pulse{width:6px;height:6px;border-radius:50%;background:#8baf6c;animation:svenAppPulse 2s infinite;flex-shrink:0}@keyframes svenAppPulse{0%,to{opacity:1}50%{opacity:.3}}.sven-pdp .sven-app-pill-text{font-family:var(--sven-font-body);font-size:11px;color:#ffffffb3;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sven-pdp .sven-app-h2{font-family:var(--sven-font-heading);font-size:38px;font-weight:900;color:#fff;margin:0 0 14px;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.sven-pdp .sven-app-sub{font-family:var(--sven-font-body);font-size:17px;color:#ffffff73;max-width:560px;margin:0 auto;line-height:1.6}.sven-pdp .sven-app-phones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;max-width:670px;margin:0 auto;align-items:center}.sven-pdp .sven-app-phone{transform:scale(.92);opacity:.7;transition:transform .3s ease,opacity .3s ease}.sven-pdp .sven-app-phone.is-hero{transform:translateY(-8px);opacity:1}.sven-pdp .sven-app-phone-frame{aspect-ratio:9/19.5;overflow:hidden}.sven-pdp .sven-app-phone-frame img{width:100%;height:100%;object-fit:cover;display:block}.sven-pdp .sven-app-phone-cap{text-align:center;margin-top:16px}.sven-pdp .sven-app-phone-title{font-family:var(--sven-font-heading);font-size:15px;font-weight:700;color:#fff9}.sven-pdp .sven-app-phone.is-hero .sven-app-phone-title{color:#fff}.sven-pdp .sven-app-phone-desc{font-family:var(--sven-font-body);font-size:13px;color:#ffffff59;line-height:1.5;max-width:240px;margin:6px auto 0}.sven-pdp .sven-app-phone.is-hero .sven-app-phone-desc{color:#ffffff80}.sven-pdp .sven-app-stores{display:flex;justify-content:center;gap:16px;margin-top:40px;flex-wrap:wrap}.sven-pdp .sven-app-store{display:inline-flex;align-items:center;gap:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 20px;text-decoration:none;color:#fff;transition:background .2s ease}.sven-pdp .sven-app-store:hover{background:#ffffff26}.sven-pdp .sven-app-store-soon{opacity:.6;background:#ffffff0f;border-color:#ffffff1a;color:#ffffff80;cursor:default}.sven-pdp .sven-app-store-soon:hover{background:#ffffff0f}.sven-pdp .sven-app-store svg{flex-shrink:0}.sven-pdp .sven-app-store-eb{font-family:var(--sven-font-body);font-size:9px;color:#fff9;line-height:1}.sven-pdp .sven-app-store-soon .sven-app-store-eb{color:#fff6}.sven-pdp .sven-app-store-nm{font-family:var(--sven-font-heading);font-size:14px;font-weight:700;color:#fff;line-height:1.3}.sven-pdp .sven-app-store-soon .sven-app-store-nm{color:#ffffff80}.sven-pdp .sven-app-tech{display:flex;justify-content:center;gap:40px;margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.sven-pdp .sven-app-tech-item{text-align:center}.sven-pdp .sven-app-tech-val{font-family:var(--sven-font-mono);font-size:14px;color:#ffffffb3;font-weight:500}.sven-pdp .sven-app-tech-lbl{font-family:var(--sven-font-body);font-size:11px;color:#ffffff40;margin-top:2px}@media(max-width:1024px){.sven-pdp .sven-app{padding:72px 28px}.sven-pdp .sven-app-h2{font-size:34px}.sven-pdp .sven-app-phones{grid-template-columns:1fr 1fr;gap:14px;max-width:480px}.sven-pdp .sven-app-phones>.sven-app-phone:last-child:nth-child(3){grid-column:1/-1;max-width:240px;margin:0 auto}}@media(max-width:767px){.sven-pdp .sven-app{padding:56px 16px}.sven-pdp .sven-app-h2{font-size:26px}.sven-pdp .sven-app-sub{font-size:14px}.sven-pdp .sven-app-head{margin-bottom:36px;text-align:center}.sven-pdp .sven-app-phones{display:flex!important;grid-template-columns:none;flex-direction:row;flex-wrap:nowrap;max-width:100%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:8px calc(50% - 92px) 8px calc(50% - 92px);scrollbar-width:none}.sven-pdp .sven-app-phones::-webkit-scrollbar{display:none}.sven-pdp .sven-app-phone{flex:0 0 184px;scroll-snap-align:center;transform:scale(.86);opacity:.55;transition:transform .32s ease,opacity .32s ease}.sven-pdp .sven-app-phone.is-active,.sven-pdp .sven-app-phone.is-hero{transform:scale(1);opacity:1}.sven-pdp .sven-app-phones>.sven-app-phone:last-child:nth-child(3){grid-column:initial;max-width:none;margin:0}.sven-pdp .sven-app-stores{flex-direction:column;align-items:stretch;gap:10px;margin-top:32px;max-width:280px;margin-left:auto;margin-right:auto}.sven-pdp .sven-app-store{justify-content:center}.sven-pdp .sven-app-tech{gap:24px 32px;margin-top:40px;padding-top:24px}}.sven-pdp .sven-paybadges{display:flex;justify-content:center;align-items:center;margin:2px 0 14px;padding:0}.sven-pdp .sven-paybadges img{display:block;max-width:100%;height:auto;max-height:24px;object-fit:contain;opacity:.92}.sven-pdp .sven-soc{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:0;background:transparent;border:none}.sven-pdp .sven-soc-icon{position:relative;flex-shrink:0;color:var(--sven-text-muted);width:18px;height:18px;display:flex;align-items:center;justify-content:center}.sven-pdp .sven-soc-icon svg{width:16px;height:16px;display:block}.sven-pdp .sven-soc-icon-badge{position:absolute;top:-3px;right:-4px;width:11px;height:11px;border-radius:50%;background:var(--sven-green);color:#fff;font-family:var(--sven-font-heading);font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.sven-pdp .sven-soc-text{font-family:var(--sven-font-body);font-size:11px;color:var(--sven-text-light);line-height:1.4;text-align:center}.sven-pdp .sven-soc-text strong{color:var(--sven-text-muted);font-weight:700}.sven-pdp .sven-soc{margin-top:24px;margin-bottom:-8px}@media(max-width:768px){.sven-pdp .sven-paybadges img{max-height:22px}}.sven-pdp .sven-app-phone-frame:empty{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px dashed rgba(255,255,255,.1);border-radius:12px}.sven-pdp .sven-vs-promo-text>svg{flex-shrink:0;width:14px;height:14px;stroke:#b8941f!important}.sven-pdp .sven-vs-save-label>svg{flex-shrink:0;width:14px;height:14px}.sven-pdp .sven-vs-row-label>svg{flex-shrink:0;width:14px;height:14px}.sven-pdp .sven-app-dots{display:none}@media(max-width:767px){.sven-pdp .sven-app-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.sven-pdp .sven-app-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;border:none;padding:0;cursor:pointer;transition:background .2s ease,width .2s ease}.sven-pdp .sven-app-dot.is-active{background:#ffffffd9;width:24px;border-radius:100px}}.sven-pdp .sven-app-swipe-hint{display:none}@media(max-width:767px){.sven-pdp .sven-app-phones>.sven-app-phone.is-active .sven-app-phone-title{color:#fff!important}.sven-pdp .sven-app-phones>.sven-app-phone.is-active .sven-app-phone-desc{color:#ffffff80!important}.sven-pdp .sven-app-phones>.sven-app-phone:not(.is-active) .sven-app-phone-title{color:#fff9!important}.sven-pdp .sven-app-phones>.sven-app-phone:not(.is-active) .sven-app-phone-desc{color:#ffffff59!important}.sven-pdp .sven-app-swipe-hint{display:flex!important;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-family:var(--sven-font-body);font-size:10px;color:#fff6;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.sven-pdp .sven-app-swipe-hint svg{opacity:.6}}@media(min-width:1025px){.sven-pdp .sven-benefits .sven-sec-inner,.sven-pdp .sven-benefits .sven-benefits-list{max-width:1160px}.sven-pdp .sven-benefits .sven-benefit-row{gap:56px}}@media(min-width:1025px){.sven-pdp{--sven-content-width: 1160px}.sven-pdp .sven-press-inner,.sven-pdp .sven-sec-inner,.sven-pdp .sven-benefits-list,.sven-pdp .sven-fcomp-inner,.sven-pdp .sven-mguide-inner,.sven-pdp .sven-compat-inner,.sven-pdp .sven-cmp-wrap,.sven-pdp .sven-midcta-inner,.sven-pdp .sven-finalcta-inner,.sven-pdp .sven-app-inner,.sven-pdp .sven-satc-inner,.sven-pdp .sven-brand-grid,.sven-pdp [id^=sven-brand-] .sven-brand-grid{max-width:var(--sven-content-width)!important;margin-left:auto!important;margin-right:auto!important}.sven-pdp .sven-faq-inner{max-width:860px!important}.sven-pdp .sven-benefits .sven-benefit-row{gap:56px!important}}.sven-pdp .sven-revs2-ugc{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.sven-pdp .sven-revs2-ugc-card,.sven-pdp .sven-revs2-ugc-img{min-width:0!important}.sven-pdp .sven-brand-story{background:var(--sven-cream-light)!important;background-image:var(--sven-grain)!important;padding:92px 48px!important;overflow:hidden!important}.sven-pdp .sven-brand-story-inner{max-width:var(--sven-content-width, 1160px)!important;margin:0 auto!important}.sven-pdp .sven-brand-story-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:72px!important;align-items:center!important}.sven-pdp .sven-brand-story-media-wrap{position:relative!important;min-height:430px!important}.sven-pdp .sven-brand-story-media{position:absolute!important;top:0!important;left:0!important;width:76%!important;height:72%!important;border-radius:8px!important;border:1px solid var(--sven-border-light)!important;overflow:hidden!important;background:#e8e5df!important}.sven-pdp .sven-brand-story-media:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000!important;opacity:calc(var(--sven-brand-overlay, 20) / 100)!important;pointer-events:none!important}.sven-pdp .sven-brand-story-media img,.sven-pdp .sven-brand-story-media video,.sven-pdp .sven-brand-story-team img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.sven-pdp .sven-brand-story-team{position:absolute!important;right:0!important;bottom:0!important;z-index:2!important;width:240px!important;height:240px!important;border-radius:8px!important;border:1px solid var(--sven-border)!important;background:var(--sven-white)!important;overflow:hidden!important;box-shadow:0 16px 44px #00000014!important}.sven-pdp .sven-brand-story-placeholder{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--sven-font-body)!important;font-size:12px!important;color:var(--sven-text-light)!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important;padding:18px!important}.sven-pdp .sven-brand-story-head-mobile{display:none!important}.sven-pdp .sven-brand-story-eyebrow{display:block!important;font-family:var(--sven-font-body)!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--sven-steel)!important;font-weight:700!important;margin-bottom:10px!important}.sven-pdp .sven-brand-story-heading{font-family:var(--sven-font-heading)!important;font-size:34px!important;font-weight:800!important;color:var(--sven-text)!important;margin:0 0 20px!important;line-height:1.16!important;letter-spacing:-.02em!important}.sven-pdp .sven-brand-story-accent{font-family:var(--sven-font-accent)!important;font-size:44px!important;font-weight:400!important;letter-spacing:0!important}.sven-pdp .sven-brand-story-copy{font-family:var(--sven-font-body)!important;font-size:16px!important;color:var(--sven-text-muted)!important;line-height:1.75!important;margin:0 0 16px!important}.sven-pdp .sven-brand-story-punchline{font-family:var(--sven-font-heading)!important;font-size:18px!important;font-weight:700!important;color:var(--sven-text)!important;line-height:1.5!important;margin:6px 0 30px!important;padding-left:16px!important;border-left:2px solid var(--sven-steel)!important}.sven-pdp .sven-brand-story-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;padding-top:24px!important;border-top:1px solid var(--sven-border)!important}.sven-pdp .sven-brand-story-stat-value{font-family:var(--sven-font-heading)!important;font-size:20px!important;font-weight:800!important;color:var(--sven-text)!important;display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.sven-pdp .sven-brand-story-stars{display:inline-flex!important;gap:1px!important}.sven-pdp .sven-brand-story-stat-label{font-family:var(--sven-font-body)!important;font-size:12px!important;color:var(--sven-text-light)!important;margin-top:4px!important}@media(max-width:767px){.sven-pdp .sven-revs2-ugc{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.sven-pdp .sven-brand-story{padding:62px 24px!important}.sven-pdp .sven-brand-story-head-mobile{display:block!important;text-align:center!important;margin:0 0 28px!important}.sven-pdp .sven-brand-story-head-desktop{display:none!important}.sven-pdp .sven-brand-story-grid{grid-template-columns:1fr!important;gap:34px!important}.sven-pdp .sven-brand-story-heading{font-size:29px!important;margin-bottom:0!important}.sven-pdp .sven-brand-story-accent{font-size:38px!important}.sven-pdp .sven-brand-story-media-wrap{min-height:430px!important;width:100%!important}.sven-pdp .sven-brand-story-media{width:88%!important;height:auto!important;aspect-ratio:1 / 1!important}.sven-pdp .sven-brand-story-team{width:52%!important;max-width:220px!important;height:auto!important;aspect-ratio:1 / 1!important;top:48%!important;right:0!important;bottom:auto!important}.sven-pdp .sven-brand-story-content{text-align:left!important}.sven-pdp .sven-brand-story-copy{font-size:15px!important;line-height:1.7!important}.sven-pdp .sven-brand-story-punchline{font-size:16px!important;margin-bottom:24px!important}.sven-pdp .sven-brand-story-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;text-align:center!important}.sven-pdp .sven-brand-story-stat-value{justify-content:center!important;font-size:16px!important;gap:3px!important}.sven-pdp .sven-brand-story-stat-label{font-size:10px!important;line-height:1.25!important}.sven-pdp .sven-brand-story-stars svg{width:10px!important;height:10px!important}.sven-benefits-title{white-space:normal}.sven-benefits-title-accent{display:inline-block;margin-right:-.08em}.sven-benefits-title-suffix{display:inline-block}}.sven-pdp .sven-cross-item:has(.sven-cross-pills){align-items:flex-start;padding-top:14px}.sven-pdp .sven-cross-pills{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.sven-pdp .sven-cross-pill{font-family:var(--sven-font-body);font-size:10px;font-weight:600;color:var(--sven-text-muted);background:var(--sven-white);border:1px solid var(--sven-border-light);border-radius:100px;padding:5px 11px;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.2}.sven-pdp .sven-cross-pill:hover{border-color:var(--sven-steel)}.sven-pdp .sven-cross-pill.active{background:var(--sven-text);border-color:var(--sven-text);color:var(--sven-white)}.sven-pdp .sven-cross-pill-price{font-weight:700}.sven-pdp .sven-cross-pill.active .sven-cross-pill-price{color:var(--sven-white)}.sven-pdp .sven-cross-item.is-unavailable{opacity:.5;pointer-events:none}.sven-pdp .sven-cross-item.is-unavailable .sven-cross-item-add{cursor:not-allowed}@media(max-width:768px){.sven-pdp .sven-cross-pills{flex-wrap:nowrap}.sven-pdp .sven-cross-pill{font-size:10px;padding:4px 8px}.sven-pdp .sven-cross-item:last-child{margin-bottom:0}.sven-pdp .sven-soc{margin-top:20px;margin-bottom:0}}.sven-pdp .sven-faq-body br+br{display:block;content:"";margin-top:8px}.sven-pdp .sven-faq-body p{margin:0 0 12px}.sven-pdp .sven-faq-body p:last-child{margin-bottom:0}.sven-pdp .sven-faq-body ul,.sven-pdp .sven-faq-body ol{margin:8px 0 12px;padding-left:22px}.sven-pdp .sven-faq-body li{margin-bottom:4px;line-height:1.6}.sven-pdp .sven-faq-body li:last-child{margin-bottom:0}.sven-pdp .sven-faq-body strong,.sven-pdp .sven-faq-body b{font-weight:700;color:var(--sven-text)}.sven-pdp .sven-faq-body em,.sven-pdp .sven-faq-body i{font-style:italic}.sven-pdp .sven-faq-body a{color:var(--sven-steel);text-decoration:underline;text-underline-offset:2px}.sven-pdp .sven-faq-body a:hover{color:var(--sven-text)}.sven-mpressure{margin-top:56px;text-align:center}.sven-mpressure-h3{font-family:var(--sven-font-heading);font-size:clamp(22px,3vw,32px);font-weight:800;color:var(--sven-text);line-height:1.15;margin:6px 0 0}.sven-mpressure-sub{font-family:var(--sven-font-body);font-size:15px;line-height:1.6;color:var(--sven-text-light);max-width:720px;margin:14px auto 0}.sven-mpressure-img{margin-top:20px;margin-bottom:-20px}.sven-mpressure-img img{display:block;width:100%;height:auto}@media(max-width:768px){.sven-mpressure{margin-top:40px}.sven-mpressure-img{margin-top:22px}}@media(max-width:768px){.sven-pdp .sven-cfg-title .accent{font-size:.85em!important}}.shopify-section:has([class*=affirm-pay-over-time]),.shopify-section:has([id*=flex_pay_with_hsa_fsa]){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;left:-9999px!important;top:0!important}.shopify-section:has([id*=flex_pay_with_hsa_fsa]) dialog[open],.shopify-section:has([id*=affirm]) dialog[open]{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;width:auto!important;height:auto!important;max-width:min(90vw,600px)!important;max-height:90vh!important;overflow:auto!important;opacity:1!important;pointer-events:auto!important;z-index:999999!important;background:transparent!important;border:none!important;padding:0!important}.shopify-section:has([id*=flex_pay_with_hsa_fsa]) dialog[open] img{max-width:100%!important;height:auto!important;display:block!important}.shopify-section:has([id*=flex_pay_with_hsa_fsa]) dialog[open] *,.shopify-section:has([id*=affirm]) dialog[open] *{pointer-events:auto!important;opacity:1!important}.shopify-section:has([id*=flex_pay_with_hsa_fsa]) dialog[open]::backdrop{background:#00000080!important}@media(max-width:768px){.sven-pdp .sven-satc-right{justify-content:flex-end!important;gap:12px!important;padding-left:64px!important}}@media(max-width:380px){.sven-pdp .sven-satc-right{padding-left:56px!important;gap:8px!important}.sven-pdp .sven-satc-price{font-size:16px!important}.sven-pdp .sven-satc-btn{padding:9px 18px!important;font-size:13px!important}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/sven-pdp-bundles.css.map */
