.qm{--c-bluesteel:#365A7C;--c-steel:#95ACC0;--c-smoke:#F5F3F0;--c-sand:#D4C9BA;--c-ink:#010A0D;--c-bluesteel-deep:#2A4863;--c-paper:#FBFAF8;--c-sand-soft:#E9E4DD;--c-ink-2:#45535E;--c-ink-3:#56636D;--c-line:#DDD8D1;--c-line-strong:#B8B1A7;--c-steel-dim:#7F93A3;--c-night-line:#22313A;--c-scrim:rgba(1,10,13,.62);--c-glass:rgba(251,250,248,.88);--f-sans:"Elza",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--f-accent:"Banska Bystrica","Didot","Bodoni 72",Georgia,serif;--t-micro:.75rem;--t-small:.875rem;--t-body:1rem;--t-lead:clamp(1rem,.94rem + .3vw,1.1875rem);--t-h4:1.125rem;--t-h3:clamp(1.25rem,1.1rem + .6vw,1.625rem);--t-h2:clamp(2rem,1.3rem + 2.8vw,3.5rem);--t-h1:clamp(1.75rem,1.3rem + 1.9vw,3rem);--t-price:clamp(1.625rem,1.45rem + .7vw,2rem);--t-display:clamp(2.5rem,1.4rem + 4.2vw,4.75rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--s-9:64px;--s-10:80px;--s-11:96px;--s-12:128px;--container:1280px;--gutter:clamp(16px,4vw,48px);--section-y:clamp(72px,9vw,136px);--r-1:8px;--r-2:12px;--r-3:20px;--r-pill:999px;--sh-1:0 1px 2px rgba(1,10,13,.06);--sh-2:0 18px 40px -18px rgba(1,10,13,.28);--sh-cta:0 10px 24px -12px rgba(54,90,124,.75);--ease:cubic-bezier(.2,.7,.2,1);--d-1:.16s;--d-2:.32s;--btn-h:52px;color-scheme:light;background:var(--c-smoke);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.qm *,.qm *:before,.qm *:after{box-sizing:border-box}.qm img{display:block;max-width:100%;height:auto}.qm a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.qm button,.qm input,.qm select{font:inherit;color:inherit}.qm :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0;font-family:inherit;color:inherit;text-transform:none}.qm :where(ol,ul){padding:0;list-style:none}.qm :focus-visible{outline:2px solid var(--c-bluesteel);outline-offset:3px;border-radius:4px}.qm .qm-night :focus-visible{outline-color:var(--c-steel)}.qm [hidden]{display:none!important}.qm .qm-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qm svg.qm-svg{display:block}.qm .qm-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.qm .qm-band{padding-block:var(--section-y)}.qm .qm-band--sand{background:var(--c-sand-soft)}.qm .qm-band--rule{border-top:1px solid var(--c-line)}.qm .qm-night{background:var(--c-ink);color:var(--c-smoke)}.qm .qm-num{font-variant-numeric:tabular-nums}.qm .qm-nowrap{white-space:nowrap}.qm .qm-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2)}.qm .qm-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-bluesteel)}.qm .qm-night .qm-eyebrow{color:var(--c-steel)}.qm .qm-night .qm-eyebrow:before{background:var(--c-steel)}.qm .qm-h2{font-size:var(--t-h2);font-weight:500;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.qm .qm-h3{font-size:var(--t-h3);font-weight:500;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.qm .qm-h4{font-size:var(--t-h4);font-weight:500;line-height:1.3;letter-spacing:-.01em}.qm .qm-lead{font-size:var(--t-lead);line-height:1.55;color:var(--c-ink-2);max-width:60ch;text-wrap:pretty}.qm .qm-night .qm-lead{color:var(--c-steel)}.qm .qm-body-2{font-size:.9375rem;line-height:1.55;color:var(--c-ink-2);text-wrap:pretty}.qm .qm-meta{font-size:var(--t-small);color:var(--c-ink-3)}.qm .qm-section-head{display:grid;gap:var(--s-4);max-width:780px;margin-bottom:clamp(40px,5vw,64px)}.qm .qm-section-head--split{max-width:none;grid-template-columns:minmax(0,1fr);align-items:end}@media(min-width:900px){.qm .qm-section-head--split{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-9)}}.qm .qm-text-link{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;color:var(--c-ink);text-decoration:underline;text-underline-offset:4px}.qm .qm-text-link svg{width:18px;height:18px;transition:transform var(--d-1) var(--ease)}.qm .qm-text-link:hover svg{transform:translate(3px)}.qm .qm-icon{width:24px;height:24px;flex:none}.qm .qm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding:0 28px;border:0;border-radius:var(--r-2);font-size:1rem;font-weight:500;letter-spacing:.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--d-1) var(--ease),transform var(--d-1) var(--ease),box-shadow var(--d-1) var(--ease)}.qm .qm-btn-primary{background:var(--c-bluesteel);color:var(--c-smoke);box-shadow:var(--sh-cta)}.qm .qm-btn-primary:hover{background:var(--c-bluesteel-deep);transform:translateY(-1px)}.qm .qm-btn-primary:active{transform:translateY(0);box-shadow:none}.qm .qm-btn-block{width:100%}.qm .qm-btn-secondary{height:48px;padding:0 20px;background:transparent;color:var(--c-ink);border:1px solid var(--c-ink);border-radius:var(--r-2)}.qm .qm-btn-secondary:hover{background:var(--c-paper)}.qm .qm-ph{position:relative;display:grid;align-content:center;gap:var(--s-2);padding:var(--s-5);border:1.5px dashed var(--c-ink-3);border-radius:var(--r-3);background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(1,10,13,.025) 12px 13px);color:var(--c-ink-2);font-size:var(--t-small)}.qm .qm-ph-tag{justify-self:start;display:inline-block;padding:4px 8px;border-radius:6px;background:var(--c-sand);color:var(--c-ink);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.qm .qm-ph-tag--inline{margin-left:var(--s-2);vertical-align:middle}.qm .qm-ph p{max-width:62ch}.qm .qm-icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--c-ink)}.qm .qm-icon-btn:hover{background:var(--c-sand-soft)}.qm .qm-icon-btn svg{width:22px;height:22px}.qm .qm-pdp{padding-block:0 clamp(56px,7vw,104px)}.qm .qm-pdp-grid{display:grid;gap:var(--s-5)}.qm .qm-gallery{min-width:0}.qm .qm-gallery-frame{position:relative;overflow:hidden;background:#c9c9c8;margin-inline:calc(-1 * var(--gutter))}.qm .qm-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:zoom-in}.qm .qm-gallery-track::-webkit-scrollbar{display:none}.qm .qm-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:5/4;margin:0;background:var(--c-sand-soft)}.qm .qm-slide img{width:100%;height:100%;object-fit:cover}.qm .qm-slide--lead img{object-position:50% 100%}.qm .qm-gallery-tools{position:absolute;inset:auto var(--s-3) var(--s-3) var(--s-3);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.qm .qm-gallery-tools>*{pointer-events:auto}.qm .qm-glass-btn{display:inline-flex;align-items:center;gap:var(--s-2);height:40px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--c-glass);color:var(--c-ink);font-size:var(--t-small);font-weight:500;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--d-1) var(--ease)}.qm .qm-glass-btn:hover{transform:translateY(-1px)}.qm .qm-glass-btn svg{width:18px;height:18px}.qm .qm-glass-btn--icon{width:44px;height:44px;padding:0;justify-content:center}.qm .qm-gallery-count{position:absolute;top:var(--s-3);right:var(--s-3);padding:4px 10px;border-radius:var(--r-pill);background:var(--c-glass);font-size:var(--t-micro);font-weight:500;font-variant-numeric:tabular-nums}.qm .qm-gallery-dots{position:absolute;left:50%;bottom:calc(var(--s-3) + 19px);transform:translate(-50%);display:flex;gap:6px;pointer-events:none}.qm .qm-gallery-dots span{width:6px;height:6px;border-radius:var(--r-pill);background:var(--c-glass);box-shadow:0 0 0 .5px #010a0d26;transition:width var(--d-2) var(--ease),background-color var(--d-2) var(--ease)}.qm .qm-gallery-dots span.is-active{width:18px;background:var(--c-ink)}.qm .qm-thumbs{display:none}.qm .qm-buy{display:grid;gap:var(--s-4);min-width:0;padding-top:var(--s-1)}.qm .qm-buy-group{display:grid;gap:var(--s-2);min-width:0}.qm .qm-rating{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);color:var(--c-ink-2);text-decoration:none;white-space:nowrap}.qm .qm-rating strong{font-weight:500;color:var(--c-ink)}.qm .qm-rating svg{width:15px;height:15px;color:var(--c-ink)}.qm .qm-rating:hover span{text-decoration:underline}.qm .qm-rating--full{display:none}.qm .qm-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.qm .qm-product-title{font-size:var(--t-h1);font-weight:500;line-height:1.05;letter-spacing:-.03em}.qm .qm-value-prop{font-size:var(--t-lead);line-height:1.45;color:var(--c-ink-2);max-width:36ch;text-wrap:pretty}.qm .qm-price-row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--s-3);row-gap:2px}.qm .qm-price{font-size:var(--t-price);font-weight:500;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.qm .qm-tax{font-size:var(--t-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.qm .qm-installments{display:flex;align-items:center;gap:var(--s-2);font-size:.8125rem;color:var(--c-ink-2);line-height:1.35}.qm .qm-installments strong{font-weight:500;color:var(--c-ink)}.qm .qm-pay-marks{display:inline-flex;flex:none}.qm .qm-pay-marks img{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-smoke)}.qm .qm-pay-marks img+img{margin-left:-5px}.qm .qm-opt{display:grid;gap:10px;min-width:0}.qm .qm-opt-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:var(--t-small)}.qm .qm-opt-label{font-weight:500}.qm .qm-opt-value{color:var(--c-ink-2);margin-left:6px}.qm .qm-opt-link{color:var(--c-ink-2);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--c-line-strong);transition:color var(--d-1) var(--ease),text-decoration-color var(--d-1) var(--ease)}.qm .qm-opt-link:hover{color:var(--c-ink);text-decoration-color:currentColor}.qm .qm-opt-link--guide{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-block:-12px;text-decoration:none}.qm .qm-opt-link--guide svg{width:18px;height:18px;flex:none}.qm .qm-opt-link--guide span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--c-line-strong);transition:text-decoration-color var(--d-1) var(--ease)}.qm .qm-opt-link--guide:hover span{text-decoration-color:currentColor}.qm .qm-chips{position:relative;display:flex;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.qm .qm-chips::-webkit-scrollbar{display:none}.qm .qm-chip{position:relative;flex:0 0 auto;scroll-snap-align:start;display:block}.qm .qm-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.qm .qm-chip-body{display:grid;align-content:center;gap:1px;min-width:128px;min-height:56px;padding:8px 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-paper);transition:border-color var(--d-1) var(--ease),box-shadow var(--d-1) var(--ease),background-color var(--d-1) var(--ease)}.qm .qm-chip-name{font-size:.9375rem;font-weight:500;line-height:1.3;white-space:nowrap}.qm .qm-chip-dims{font-size:.8125rem;color:var(--c-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.qm .qm-chip-price{display:none;font-size:.8125rem;color:var(--c-ink-3);font-variant-numeric:tabular-nums;margin-top:4px}.qm .qm-chip:hover .qm-chip-body{border-color:var(--c-ink-3)}.qm .qm-chip input:checked+.qm-chip-body{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink);background:var(--c-paper)}.qm .qm-chip input:focus-visible+.qm-chip-body{outline:2px solid var(--c-bluesteel);outline-offset:2px}.qm .qm-chip input:disabled{cursor:not-allowed}.qm .qm-chip input:disabled+.qm-chip-body{background:transparent;border-style:dashed;border-color:var(--c-line-strong);box-shadow:none}.qm .qm-chip input:disabled+.qm-chip-body .qm-chip-name{color:var(--c-ink-3);text-decoration:line-through;text-decoration-thickness:1px}.qm .qm-chip input:disabled+.qm-chip-body .qm-chip-dims,.qm .qm-chip input:disabled+.qm-chip-body .qm-chip-price{color:var(--c-ink-3)}.qm .qm-soldout-note{font-size:.8125rem;color:var(--c-ink-2)}.qm .qm-link-btn{padding:0;border:0;background:none;color:var(--c-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qm .qm-notify{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);font-size:var(--t-small)}.qm .qm-notify input{flex:1 1 200px;min-width:0;height:48px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-smoke)}.qm .qm-notify-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.qm .qm-notify-head .qm-icon-btn{width:36px;height:36px;margin:-6px -6px -6px 0}.qm .qm-colour-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.qm .qm-swatches{display:flex;gap:var(--s-2)}.qm .qm-swatch{position:relative;display:block;width:44px;height:44px}.qm .qm-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer;z-index:1}.qm .qm-swatch-dot{display:block;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-line-strong);box-shadow:inset 0 0 0 4px var(--c-smoke);transition:box-shadow var(--d-1) var(--ease)}.qm .qm-swatch-dot--black{background:#1b1d1f}.qm .qm-swatch-dot--white{background:#fbfaf8}.qm .qm-swatch input:checked+.qm-swatch-dot{border-color:var(--c-ink);box-shadow:inset 0 0 0 4px var(--c-smoke),0 0 0 1px var(--c-ink)}.qm .qm-swatch input:focus-visible+.qm-swatch-dot{outline:2px solid var(--c-bluesteel);outline-offset:3px}.qm .qm-cta-block{display:grid;gap:var(--s-3)}.qm .qm-ship{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--c-ink-2)}.qm .qm-ship[hidden]{display:none}.qm .qm-ship strong{font-weight:500;color:var(--c-ink)}.qm .qm-ship svg{width:20px;height:20px;color:var(--c-ink-2)}.qm .qm-assure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.qm .qm-assure li{display:flex;gap:var(--s-3);align-items:flex-start;min-width:0}.qm .qm-assure svg{width:22px;height:22px;color:var(--c-ink-2);margin-top:1px}.qm .qm-assure-title{display:block;font-size:var(--t-small);font-weight:500;line-height:1.35}.qm .qm-assure-sub{display:block;font-size:.8125rem;color:var(--c-ink-3);line-height:1.4}.qm .qm-paymethods{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-micro);color:var(--c-ink-3)}.qm .qm-paymethods svg{width:16px;height:16px}.qm .qm-paychip{display:inline-block;padding:3px 8px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-paper);color:var(--c-ink-2);font-size:11px;font-weight:500;letter-spacing:.02em}.qm .qm-b2b{font-size:var(--t-small);color:var(--c-ink-2)}@media(min-width:640px){.qm .qm-gallery-frame{margin-inline:0;border-radius:var(--r-3)}.qm .qm-gallery-dots,.qm .qm-gallery-count{display:none}.qm .qm-thumbs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-3)}.qm .qm-thumb{aspect-ratio:1/1;padding:0;border:0;border-radius:var(--r-1);overflow:hidden;background:var(--c-sand-soft);cursor:pointer;opacity:.62;transition:opacity var(--d-1) var(--ease),box-shadow var(--d-1) var(--ease)}.qm .qm-thumb img{width:100%;height:100%;object-fit:cover}.qm .qm-thumb:hover{opacity:.9}.qm .qm-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 1.5px var(--c-smoke),0 0 0 3px var(--c-ink)}.qm .qm-rating--compact{display:none}.qm .qm-rating--full{display:inline-flex}.qm .qm-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}.qm .qm-chip-body{min-width:0;min-height:80px;padding:12px 14px}.qm .qm-chip-price{display:block}.qm .qm-buy{gap:var(--s-5);padding-top:var(--s-5)}}@media(min-width:768px){.qm .qm-pdp{padding-top:var(--s-5)}.qm .qm-pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-6);align-items:start}.qm .qm-gallery{position:sticky;top:var(--s-5)}.qm .qm-slide{aspect-ratio:1/1}.qm .qm-slide--lead img{object-position:50% 50%}.qm .qm-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.qm .qm-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.qm .qm-buy{padding-top:0}.qm .qm-product-title{margin-top:var(--s-1)}}@media(min-width:1024px){.qm .qm-pdp{padding-top:var(--s-6)}.qm .qm-pdp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,5vw,80px)}.qm .qm-thumbs{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:1100px){.qm .qm-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.qm .qm-how-grid{display:grid;gap:var(--s-8);align-items:center}.qm .qm-how-steps{display:grid;gap:var(--s-5);counter-reset:step;margin-top:var(--s-6)}.qm .qm-how-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-4);align-items:start}.qm .qm-how-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--c-ink);border-radius:50%;font-size:var(--t-small);font-weight:500;font-variant-numeric:tabular-nums}.qm .qm-how-steps .qm-h4{margin-bottom:2px}.qm .qm-note{display:flex;gap:var(--s-3);align-items:flex-start;margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);font-size:var(--t-small);color:var(--c-ink-2);max-width:60ch}.qm .qm-note svg{width:20px;height:20px;margin-top:1px;color:var(--c-ink-2)}.qm .qm-how-media{position:relative;min-width:0}.qm .qm-how-media img{border-radius:var(--r-3);width:100%;aspect-ratio:1/1;object-fit:cover;position:relative;z-index:1}.qm .qm-how-media figcaption{margin-top:var(--s-3)}.qm .qm-waves{position:absolute;top:-6%;bottom:-6%;right:calc(-1 * var(--gutter));width:44%;color:var(--c-steel);opacity:.55;z-index:0}.qm .qm-waves svg{width:100%;height:100%}.qm .qm-waves path{fill:none;stroke:currentColor;stroke-width:1.1;vector-effect:non-scaling-stroke}@media(min-width:1024px){.qm .qm-how-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,96px)}}.qm .qm-dual-grid{display:grid;gap:var(--s-8);align-items:center}.qm .qm-dual-media{position:relative;border-radius:var(--r-3);overflow:hidden;min-width:0}.qm .qm-dual-media img{width:100%;aspect-ratio:1536/838;object-fit:cover}.qm .qm-split-line{position:absolute;top:18%;bottom:18%;left:50%;border-left:1px dashed rgba(245,243,240,.55)}.qm .qm-chip-label{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--c-scrim);color:var(--c-smoke);font-size:.75rem;font-weight:500;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.qm .qm-chip-label--top{top:var(--s-4);left:50%;transform:translate(-50%)}.qm .qm-chip-label--left{left:var(--s-4);bottom:var(--s-4)}.qm .qm-chip-label--right{right:var(--s-4);bottom:var(--s-4)}.qm .qm-dot{width:8px;height:8px;border-radius:50%}.qm .qm-dot--warm{background:var(--c-sand)}.qm .qm-dot--cool{background:var(--c-steel)}.qm .qm-dual-copy{display:grid;gap:var(--s-5);min-width:0}.qm .qm-zones{border-top:1px solid var(--c-night-line)}.qm .qm-zones div{display:flex;justify-content:space-between;gap:var(--s-4);padding:14px 0;border-bottom:1px solid var(--c-night-line);font-size:.9375rem}.qm .qm-zones dt{color:var(--c-steel)}.qm .qm-zones dd{text-align:right}.qm .qm-quote{display:grid;gap:var(--s-4);margin-top:var(--s-2)}.qm .qm-quote blockquote{font-size:var(--t-h3);line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.qm .qm-quote figcaption{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--c-steel)}.qm .qm-quote figcaption strong{display:block;color:var(--c-smoke);font-weight:500}.qm .qm-poster-mini{position:relative;flex:none;width:44px;height:56px;border-radius:var(--r-1);overflow:hidden}.qm .qm-poster-mini img{width:100%;height:100%;object-fit:cover}.qm .qm-poster-mini svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;color:var(--c-smoke)}@media(min-width:1024px){.qm .qm-dual-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,96px)}}.qm .qm-bento{display:grid;gap:var(--s-4)}.qm .qm-bento-card{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-paper);overflow:hidden;min-width:0}.qm .qm-bento-media{position:relative;aspect-ratio:16/10;overflow:hidden}.qm .qm-bento-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.qm .qm-bento-card:hover .qm-bento-media img{transform:scale(1.025)}.qm .qm-bento-media .qm-chip-label{left:var(--s-4);bottom:var(--s-4)}.qm .qm-bento-body{display:grid;gap:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-6)}.qm .qm-bento-body .qm-h3{font-size:clamp(1.25rem,.95rem + .75vw,1.625rem)}.qm .qm-features{display:grid;gap:var(--s-6) var(--s-8);margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--c-line)}.qm .qm-feature{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-4);align-items:start}.qm .qm-feature svg{width:36px;height:36px;color:var(--c-bluesteel)}.qm .qm-feature .qm-h4{margin-bottom:4px}.qm .qm-compare-ph{margin-top:clamp(40px,5vw,64px);min-height:140px}@media(min-width:720px){.qm .qm-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.qm .qm-bento-media{aspect-ratio:5/4}.qm .qm-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.qm .qm-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.qm .qm-maps-head{display:grid;gap:var(--s-5);margin-bottom:var(--s-8)}@media(min-width:1024px){.qm .qm-maps-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;column-gap:var(--s-9)}}.qm .qm-curve{position:relative;padding-left:64px}.qm .qm-curve svg{display:block;width:100%;height:clamp(150px,22vw,300px);overflow:visible}.qm .qm-curve .qm-line{fill:none;stroke:var(--c-bluesteel);stroke-width:2;vector-effect:non-scaling-stroke}.qm .qm-curve .qm-grid{stroke:var(--c-line-strong);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.qm .qm-curve .qm-base{stroke:var(--c-ink-3);stroke-width:1;vector-effect:non-scaling-stroke}.qm .qm-curve .qm-node{fill:var(--c-sand-soft);stroke:var(--c-bluesteel);stroke-width:2;vector-effect:non-scaling-stroke}.qm .qm-axis-y{position:absolute;left:0;top:0;bottom:0;width:64px;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.qm .qm-axis-y span{position:absolute;left:0;transform:translateY(-50%)}.qm .qm-axis-y span:first-child{top:25%}.qm .qm-axis-y span:last-child{top:76%}.qm .qm-phases{display:grid;gap:var(--s-5);margin-top:var(--s-5)}.qm .qm-phase{display:grid;gap:6px;padding-top:var(--s-4);border-top:1px solid var(--c-ink)}.qm .qm-phase .qm-eyebrow:before{display:none}.qm .qm-phase .qm-eyebrow{color:var(--c-ink-3)}.qm .qm-maps-foot{margin-top:var(--s-6)}@media(min-width:720px){.qm .qm-phases{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-6);margin-left:64px}}.qm .qm-rating-big{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);font-size:var(--t-small);color:var(--c-ink-2)}.qm .qm-stars{display:inline-flex;gap:2px;color:var(--c-ink)}.qm .qm-meter{position:relative;display:inline-flex}.qm .qm-meter .qm-stars{color:var(--c-line-strong)}.qm .qm-meter .qm-stars+.qm-stars{position:absolute;inset:0 auto 0 0;width:var(--fill);overflow:hidden;color:var(--c-ink)}.qm .qm-stars svg{flex:none;width:16px;height:16px}.qm .qm-reviews{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:4px}.qm .qm-reviews::-webkit-scrollbar{display:none}.qm .qm-review{flex:0 0 min(86%,420px);scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-paper)}.qm .qm-review blockquote{font-size:1rem;line-height:1.6;color:var(--c-ink-2);text-wrap:pretty}.qm .qm-review footer{margin-top:auto;padding-top:var(--s-3);font-size:.8125rem;color:var(--c-ink-3)}.qm .qm-creators-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:clamp(56px,7vw,96px) 0 var(--s-5)}.qm .qm-creators{display:grid;gap:var(--s-4)}.qm .qm-creator{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--s-4);align-items:start;padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-paper)}.qm .qm-creator-poster{position:relative;display:block;aspect-ratio:3/4;border-radius:var(--r-2);overflow:hidden}.qm .qm-creator-poster img{width:100%;height:100%;object-fit:cover}.qm .qm-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-glass);color:var(--c-ink)}.qm .qm-play svg{width:18px;height:18px;margin-left:2px}.qm .qm-creator blockquote{font-size:.9375rem;line-height:1.55;color:var(--c-ink);padding-top:var(--s-1)}.qm .qm-creator figcaption{margin-top:var(--s-3);font-size:.8125rem;color:var(--c-ink-3)}.qm .qm-creator figcaption strong{color:var(--c-ink);font-weight:500}.qm .qm-press-ph{margin-top:var(--s-6);min-height:96px}@media(min-width:900px){.qm .qm-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}.qm .qm-creators{grid-template-columns:repeat(3,minmax(0,1fr))}}.qm .qm-steps{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);counter-reset:setup}.qm .qm-steps::-webkit-scrollbar{display:none}.qm .qm-step{flex:0 0 min(78%,320px);scroll-snap-align:start;display:grid;gap:var(--s-2);align-content:start}.qm .qm-step img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-3);margin-bottom:var(--s-3)}.qm .qm-step .qm-eyebrow:before{display:none}.qm .qm-steps-foot{margin-top:var(--s-6)}@media(min-width:900px){.qm .qm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.qm .qm-beds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6) var(--s-4);--cm:clamp(.34px,.098vw,.62px)}.qm .qm-bed{display:grid;gap:4px;align-content:start;min-width:0}.qm .qm-bed-plot{display:flex;align-items:flex-end;justify-content:flex-start;height:calc(200 * var(--cm) + 8px);margin-bottom:var(--s-3)}.qm .qm-bed-set{display:flex;align-items:flex-start;gap:calc(8 * var(--cm))}.qm .qm-bed-unit{flex:none;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5px;width:calc(27 * var(--cm));height:calc(49.5 * var(--cm));padding:2px;border:1px solid var(--c-ink-3);border-radius:4px;background:var(--c-paper)}.qm .qm-bed-unit span{display:block;border-radius:2px;background:#56636d42}.qm .qm-bed-unit-top{flex:2.3}.qm .qm-bed-unit-lid{flex:1}.qm .qm-bed-pad{display:flex;gap:2px;width:calc(var(--w) * var(--cm));height:calc(var(--l) * var(--cm));padding:3px;border:1px solid var(--c-ink-3);border-radius:6px;background:var(--c-paper)}.qm .qm-bed-pad span{flex:1;border-radius:3px}.qm .qm-z-warm{background:var(--c-sand)}.qm .qm-z-cool{background:var(--c-steel)}.qm .qm-z-one{background:linear-gradient(90deg,var(--c-steel),var(--c-sand))}.qm .qm-bed-pad--twin{gap:4px;padding:0;border:0;background:transparent}.qm .qm-bed-pad--twin span{border:1px solid var(--c-ink-3);border-radius:5px;box-shadow:inset 0 0 0 3px var(--c-paper)}.qm .qm-bed-name{font-weight:500}.qm .qm-bed .qm-num{font-size:var(--t-small);color:var(--c-ink-2)}.qm .qm-bed-zone{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.qm .qm-bed-price{font-size:var(--t-small);font-variant-numeric:tabular-nums}.qm .qm-tag-soldout{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--c-ink-3);border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);vertical-align:1px}.qm .qm-fit-note{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--c-line-strong);font-size:var(--t-small);color:var(--c-ink-2)}.qm .qm-fit-note strong{color:var(--c-ink);font-weight:500}.qm .qm-box-specs{display:grid;gap:var(--s-9);margin-top:clamp(64px,8vw,112px)}.qm .qm-box-list{display:grid;margin-top:var(--s-5);border-top:1px solid var(--c-line-strong)}.qm .qm-box-list li{display:flex;justify-content:space-between;gap:var(--s-4);padding:14px 0;border-bottom:1px solid var(--c-line-strong);font-size:.9375rem}.qm .qm-box-list .qm-num{color:var(--c-ink-2)}.qm .qm-box-ph{aspect-ratio:4/3;margin-top:var(--s-5)}.qm .qm-specs{display:grid;margin-top:var(--s-5);border-top:1px solid var(--c-line-strong)}.qm .qm-specs div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--s-4);padding:14px 0;border-bottom:1px solid var(--c-line-strong)}.qm .qm-specs dt{font-size:var(--t-small);color:var(--c-ink-3)}.qm .qm-specs dd{font-size:.9375rem;font-variant-numeric:tabular-nums}.qm .qm-specs.is-folded .qm-spec-extra{display:none}.qm .qm-specs-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--c-line-strong);background:none;font-size:.9375rem;font-weight:500;color:var(--c-ink);text-align:left;cursor:pointer}.qm .qm-specs-toggle svg{width:20px;height:20px;flex:none;transition:transform var(--d-2) var(--ease)}.qm .qm-specs-toggle:hover{color:var(--c-ink-2)}.qm .qm-specs-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.qm .qm-specs-toggle .qm-specs-toggle-less,.qm .qm-specs-toggle[aria-expanded=true] .qm-specs-toggle-more{display:none}.qm .qm-specs-toggle[aria-expanded=true] .qm-specs-toggle-less{display:inline}@media(min-width:900px){.qm .qm-beds{grid-template-columns:repeat(6,minmax(0,1fr));--cm:clamp(.45px,.05vw,.62px)}.qm .qm-box-specs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,96px)}.qm .qm-specs{display:block;columns:2;column-gap:var(--s-6)}.qm .qm-specs.is-folded .qm-spec-extra{display:grid}.qm .qm-specs-toggle{display:none}.qm .qm-specs div{break-inside:avoid}}.qm .qm-policies{display:grid;gap:var(--s-4)}.qm .qm-policy{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-paper)}.qm .qm-policy>svg{width:28px;height:28px;color:var(--c-ink);margin-bottom:var(--s-2)}.qm .qm-policy .qm-ph-tag{margin-top:var(--s-2);justify-self:start}.qm .qm-policy .qm-text-link{margin-top:var(--s-2)}.qm .qm-faq-grid{display:grid;gap:var(--s-6);margin-top:clamp(64px,8vw,112px)}.qm .qm-faq-intro{display:grid;gap:var(--s-3);align-content:start}.qm .qm-faq-list{border-top:1px solid var(--c-ink)}.qm .qm-faq-list details{border-bottom:1px solid var(--c-line-strong)}.qm .qm-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:64px;padding:var(--s-4) 0;font-size:1.0625rem;font-weight:500;cursor:pointer;list-style:none}.qm .qm-faq-list summary::-webkit-details-marker{display:none}.qm .qm-faq-list summary svg{width:20px;height:20px;flex:none;transition:transform var(--d-2) var(--ease)}.qm .qm-faq-list details[open] summary svg{transform:rotate(45deg)}.qm .qm-faq-list summary:hover{color:var(--c-ink-2)}.qm .qm-faq-answer{display:grid;gap:var(--s-3);padding:0 var(--s-8) var(--s-5) 0;font-size:.9375rem;line-height:1.6;color:var(--c-ink-2);max-width:66ch}@media(min-width:640px){.qm .qm-policies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.qm .qm-policies{grid-template-columns:repeat(4,minmax(0,1fr))}.qm .qm-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(48px,6vw,96px)}.qm .qm-faq-intro{position:sticky;top:var(--s-6)}}.qm .qm-closing{position:relative;overflow:hidden;background:linear-gradient(170deg,var(--c-bluesteel) 0%,var(--c-steel) 34%,var(--c-smoke) 66%,var(--c-sand) 100%);isolation:isolate}.qm .qm-closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.qm .qm-closing-grid{display:grid;gap:var(--s-6);align-items:center}.qm .qm-closing-media{border-radius:var(--r-3);overflow:hidden;box-shadow:var(--sh-2);max-width:460px}.qm .qm-closing-media img{width:100%;aspect-ratio:4/5;object-fit:cover}.qm .qm-offer{display:grid;gap:var(--s-5);padding:clamp(24px,4vw,48px);border-radius:var(--r-3);background:var(--c-paper);box-shadow:var(--sh-2)}.qm .qm-statement{font-family:var(--f-accent);font-weight:400;font-size:var(--t-display);line-height:1;letter-spacing:-.01em;text-wrap:balance}.qm .qm-offer-variant{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding-block:var(--s-4);border-block:1px solid var(--c-line)}.qm .qm-offer-variant .qm-opt-label{font-size:.9375rem}.qm .qm-offer-mini{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:.8125rem;color:var(--c-ink-2)}.qm .qm-offer-mini span{display:inline-flex;align-items:center;gap:6px}.qm .qm-offer-mini svg{width:18px;height:18px}@media(min-width:900px){.qm .qm-closing{background:linear-gradient(120deg,var(--c-bluesteel) 0%,var(--c-steel) 30%,var(--c-smoke) 62%,var(--c-sand) 100%)}.qm .qm-closing-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px)}}.qm .qm-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--c-paper);border-top:1px solid var(--c-line);box-shadow:0 -12px 32px -18px #010a0d4d;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform var(--d-2) var(--ease),visibility 0s linear var(--d-2);visibility:hidden}.qm .qm-sticky-atc.is-visible{transform:none;visibility:visible;transition:transform var(--d-2) var(--ease),visibility 0s}.qm .qm-sticky-inner{display:flex;align-items:center;gap:var(--s-3)}.qm .qm-sticky-thumb{display:none;flex:none;width:48px;height:48px;border-radius:var(--r-1);overflow:hidden;background:var(--c-sand-soft)}.qm .qm-sticky-thumb img{width:100%;height:100%;object-fit:cover}.qm .qm-sticky-info{flex:1;min-width:0;display:grid;gap:1px}.qm .qm-sticky-name{font-size:var(--t-small);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm .qm-sticky-variant{font-size:.8125rem;color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm .qm-sticky-price{font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.qm .qm-sticky-price .qm-tax{margin-left:6px;font-size:10px}.qm .qm-sticky-desk{display:none}.qm .qm-sticky-atc .qm-btn{padding:0 22px}@media(min-width:640px){.qm .qm-sticky-atc{top:0;bottom:auto;border-top:0;border-bottom:1px solid var(--c-line);box-shadow:0 12px 32px -18px #010a0d4d;padding:calc(12px + env(safe-area-inset-top,0px)) 0 12px;transform:translateY(-110%)}.qm .qm-sticky-thumb{display:block}.qm .qm-sticky-mob{display:none}.qm .qm-sticky-desk{display:grid;justify-items:end;gap:0}.qm .qm-sticky-atc .qm-btn{padding:0 32px}}.qm .qm-btn[disabled]{background:var(--c-line-strong);color:var(--c-ink-2);box-shadow:none;cursor:not-allowed;transform:none}.qm .qm-btn[aria-busy=true]{opacity:.7;cursor:progress}.qm .qm-atc-error{font-size:var(--t-small);color:#8a1c1c}.qm .qm-form{display:grid;gap:var(--s-4)}@media(min-width:640px){.qm .qm-form{gap:var(--s-5)}}.qm .qm-notify form{display:flex;flex-wrap:wrap;gap:var(--s-2)}.qm .qm-notify select{flex:1 1 100%;min-width:0;height:48px;padding:0 40px 0 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-smoke) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23010A0D' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--c-ink);font:inherit;appearance:none;-webkit-appearance:none}.qm .qm-notify-fine{flex:1 1 100%;margin:0;color:var(--c-ink-2);font-size:12px}.qm .qm-notify .qm-atc-error{flex:1 1 100%;margin:0}.qm .qm-notify-done,.qm .qm-b2b p{margin:0}.qm .qm-b2b a{color:var(--c-ink);font-weight:500}.qm .qm-fit-note p{margin:0}.qm .qm-fit-note a{color:var(--c-ink)}.qm .qm-faq-answer p{margin:0}.qm .qm-faq-answer a{color:var(--c-ink)}.qm .qm-poster-mini,.qm .qm-creator-poster{background:var(--c-night-line)}.qm .qm-review .qm-meter svg{width:16px;height:16px}.qm .qm-slide img,.qm .qm-thumb img{width:100%;height:100%;object-fit:cover}.qm .qm-zoom-dialog{padding:0;border:0;border-radius:var(--r-3);max-width:min(92vw,1100px);max-height:92vh;background:var(--c-paper);overflow:hidden}.qm .qm-zoom-dialog::backdrop{background:#010a0db3}.qm .qm-zoom-dialog img{width:100%;height:auto;max-height:92vh;object-fit:contain}.qm .qm-zoom-close{position:absolute;top:var(--s-3);right:var(--s-3);background:var(--c-glass)}.shopify-section:has(>.qm),.shopify-section:has(>div>.qm){padding:0!important;margin:0!important}.qm .qm-site-footer{padding-block:var(--s-10) var(--s-6)}.qm .qm-footer-grid{display:grid;gap:var(--s-8)}.qm .qm-footer-logo{display:inline-block;color:var(--c-smoke)}.qm .qm-footer-logo svg{height:22px;width:auto}.qm .qm-footer-brand p{margin-top:var(--s-4);max-width:42ch;font-size:var(--t-small);color:var(--c-steel)}.qm .qm-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.qm .qm-footer-cols h2{font-size:var(--t-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-steel-dim);margin-bottom:var(--s-3)}.qm .qm-footer-cols ul{display:grid;gap:10px;font-size:.9375rem}.qm .qm-footer-cols a{color:var(--c-smoke);text-decoration:none}.qm .qm-footer-cols a:hover{text-decoration:underline}.qm .qm-footer-cols a[aria-current=page]{color:var(--c-steel)}.qm .qm-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--c-night-line);font-size:.8125rem;color:var(--c-steel-dim)}.qm .qm-footer-bottom .qm-paychip{background:transparent;border-color:var(--c-night-line);color:var(--c-steel)}.qm .qm-footer-pay{display:flex;flex-wrap:wrap;gap:6px}@media(min-width:900px){.qm .qm-footer-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.qm .qm-footer-cols{grid-template-columns:repeat(var(--qm-cols,3),minmax(0,1fr))}}@media(max-width:639px){body:has(.qm-sticky-atc) .qm .qm-site-footer{padding-bottom:calc(var(--s-6) + 88px + env(safe-area-inset-bottom,0px))}}.header-section .header,#header-component{--header-border:var(--qm-line,#DDD8D1)}.qm .qm-box-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-3);margin-top:var(--s-5)}.qm .qm-press{display:grid;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-line)}.qm .qm-press-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5) var(--s-8)}.qm .qm-press-logos img{height:28px;width:auto;filter:grayscale(1);opacity:.8}.qm .qm-guide-list{display:grid;gap:0;margin-top:var(--s-5);border-top:1px solid var(--c-line);max-width:760px}.qm .qm-guide-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line)}.qm .qm-guide-num{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--c-ink);border-radius:50%;font-size:var(--t-small);font-weight:500;font-variant-numeric:tabular-nums}.qm .qm-guide-text{font-size:.9375rem;line-height:1.55;padding-top:4px}.qm .qm-guide-note{margin-top:4px;font-size:var(--t-small);color:var(--c-ink-2)}.qm button.qm-creator-poster,.qm button.qm-poster-mini{padding:0;border:0;cursor:pointer;font:inherit}.qm .qm-poster-mini .qm-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:24px;height:24px}.qm .qm-poster-mini .qm-play svg{width:12px;height:12px;margin-left:1px}.qm .qm-poster-mini>svg{display:none}.qm .qm-video-dialog{padding:0;border:0;background:#000;border-radius:var(--r-3);max-width:min(92vw,480px);max-height:92vh;overflow:hidden}.qm .qm-video-dialog::backdrop{background:#010a0dcc}.qm .qm-video-dialog video{display:block;width:100%;height:auto;max-height:88vh}.qm .qm-video-dialog .qm-icon-btn{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2;background:var(--c-glass)}.qm .qm-3d-dialog{padding:0;border:0;border-radius:var(--r-3);width:min(94vw,1000px);max-height:92vh;background:var(--c-paper);overflow:hidden}.qm .qm-3d-dialog::backdrop{background:#010a0db3}.qm .qm-3d-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--c-line)}.qm .qm-3d-titles{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--s-3);min-width:0}.qm .qm-3d-title{font-size:var(--t-h4);font-weight:500;line-height:1.3;letter-spacing:-.01em}.qm .qm-3d-note{font-size:var(--t-small);color:var(--c-ink-3)}.qm .qm-3d-note[hidden]{display:none}.qm .qm-3d-tabs{display:flex;gap:var(--s-2)}.qm .qm-3d-tab{height:36px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:transparent;font-size:var(--t-small);font-weight:500;cursor:pointer}.qm .qm-3d-tab[aria-selected=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-smoke)}.qm .qm-3d-stage{position:relative;height:min(70vh,640px);background:radial-gradient(120% 90% at 50% 38%,var(--c-smoke) 0%,var(--c-sand-soft) 72%)}.qm .qm-3d-stage model-viewer{display:block;width:100%;height:100%;background:transparent;--poster-color:transparent;--progress-bar-color:rgba(1,10,13,.3);--progress-bar-height:2px}.qm .qm-3d-hint{position:absolute;left:50%;bottom:var(--s-4);z-index:1;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:var(--r-pill);background:var(--c-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-small);color:var(--c-ink-2);white-space:nowrap;pointer-events:none;transition:opacity var(--d-2) var(--ease),bottom var(--d-2) var(--ease)}.qm .qm-3d-hint.is-done{opacity:0}.qm .qm-3d-stage[data-ar=on] .qm-3d-hint{bottom:68px}.qm .qm-3d-hint-touch{display:none}@media(pointer:coarse){.qm .qm-3d-hint-touch{display:inline}.qm .qm-3d-hint-mouse{display:none}}.qm .qm-3d-ar{position:absolute;left:0;right:0;bottom:var(--s-4);width:max-content;margin:0 auto;box-shadow:0 0 0 1px #010a0d1a}.qm .qm-trustbox{min-height:20px}.qm .qm-trustbox-mini{max-width:320px}.qm [id]{scroll-margin-top:96px}.qm{--header-h:80px;--header-h-sm:56px;--t-hero:clamp(2.125rem,1.3rem + 3.2vw,4.25rem);--c-backdrop:rgba(1,10,13,.48);--sh-header:0 12px 32px -20px rgba(1,10,13,.38);--c-smoke-2:rgba(245,243,240,.86);--c-scrim-strong:rgba(1,10,13,.82);--c-scrim-mid:rgba(1,10,13,.52);--c-scrim-soft:rgba(1,10,13,.1)}.qm .qm-night .qm-text-link{color:var(--c-smoke)}.qm .qm-small-note{font-size:var(--t-small);color:var(--c-ink-3)}.qm .qm-hero{position:relative;isolation:isolate;display:grid;min-height:max(540px,calc(100svh - var(--header-h-sm)));background:var(--c-ink);color:var(--c-smoke);overflow:hidden}.qm .qm-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.qm .qm-hero-video video{width:100%;height:100%;object-fit:cover;object-position:55% 50%}.qm .qm-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--c-scrim-strong) 0%,var(--c-scrim-mid) 42%,var(--c-scrim-soft) 100%)}.qm .qm-hero-overlay{position:relative;display:grid;align-content:end;padding-block:var(--s-9) var(--s-8)}.qm .qm-hero-copy{display:grid;gap:var(--s-4);max-width:940px;min-width:0}.qm .qm-hero-title{font-size:var(--t-hero);font-weight:500;line-height:1.04;letter-spacing:-.03em}.qm .qm-hero-title span{display:block;text-wrap:balance}@media(max-width:749px){.qm .qm-hero-title span+span{color:var(--c-steel);font-size:.8em;line-height:1.08;margin-top:.12em}}.qm .qm-hero-sub{color:var(--c-smoke-2);max-width:40ch}.qm .qm-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-2)}.qm .qm-hero-video-toggle{position:absolute;right:var(--gutter);bottom:var(--s-5)}@media(min-width:1024px){.qm .qm-hero{min-height:max(600px,min(calc(100svh - var(--header-h) - 80px),860px))}.qm .qm-hero-scrim{background:linear-gradient(90deg,var(--c-scrim-strong) 0%,var(--c-scrim-mid) 38%,var(--c-scrim-soft) 72%),linear-gradient(0deg,var(--c-scrim-mid) 0%,transparent 35%)}.qm .qm-hero-overlay{align-content:center;padding-block:var(--s-10)}}.qm .qm-hero-strip{border-bottom:1px solid var(--c-line)}.qm .qm-hero-strip .qm-container{display:grid;gap:var(--s-4);padding-block:var(--s-5)}.qm .qm-hero-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--t-small);color:var(--c-ink-2)}.qm .qm-hero-price strong{font-size:1.125rem;font-weight:500;color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qm .qm-hero-strip .qm-assure{border-top:0;padding-top:0}@media(min-width:1024px){.qm .qm-hero-strip .qm-container{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s-8)}.qm .qm-hero-strip .qm-assure{grid-template-columns:repeat(4,minmax(0,1fr))}}.qm .qm-audience{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);margin-top:clamp(40px,5vw,64px)}.qm .qm-audience::-webkit-scrollbar{display:none}.qm .qm-audience li{flex:0 0 min(62%,280px);scroll-snap-align:start}.qm .qm-audience img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-3)}.qm .qm-problem-grid{display:grid;gap:var(--s-5)}.qm .qm-problem-answer{font-size:var(--t-h3);font-weight:500;line-height:1.3;letter-spacing:-.015em;max-width:30ch;text-wrap:balance}@media(min-width:900px){.qm .qm-audience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}.qm .qm-problem-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-9);align-items:end}}.qm .qm-product-card{display:grid;border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-paper);overflow:hidden}.qm .qm-product-card-media{position:relative;aspect-ratio:1/1;background:#c9c9c8}.qm .qm-product-card-media img{width:100%;height:100%;object-fit:cover}.qm .qm-product-card-body{display:grid;gap:var(--s-5);align-content:center;padding:clamp(24px,3.5vw,48px);min-width:0}.qm .qm-product-card-body .qm-box-list{margin-top:0}.qm .qm-product-card-body .qm-box-list li{align-items:center}.qm .qm-product-card-body .qm-swatches{gap:6px}.qm .qm-product-card-body .qm-swatch,.qm .qm-product-card-body .qm-swatch-dot{width:32px;height:32px}.qm .qm-product-card-body .qm-swatch-dot{box-shadow:inset 0 0 0 3px var(--c-paper)}.qm .qm-product-card-body .qm-swatch input:checked+.qm-swatch-dot{box-shadow:inset 0 0 0 3px var(--c-paper),0 0 0 1px var(--c-ink)}.qm .qm-swatch-row{display:flex;align-items:center;gap:var(--s-3)}.qm .qm-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.qm .qm-from{font-size:var(--t-small);color:var(--c-ink-3);margin-right:2px}@media(min-width:900px){.qm .qm-product-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qm .qm-product-card-media{aspect-ratio:auto;min-height:100%}.qm .qm-product-card-media img{position:absolute;top:0;right:0;bottom:0;left:0}}.qm .qm-story-grid{display:grid;gap:var(--s-6);align-items:center}.qm .qm-story-media img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-3)}.qm .qm-story-copy{display:grid;gap:var(--s-5);min-width:0}.qm .qm-facts{display:grid;gap:0;border-top:1px solid var(--c-line-strong)}.qm .qm-facts li{display:flex;gap:var(--s-3);align-items:center;padding:14px 0;border-bottom:1px solid var(--c-line-strong);font-size:.9375rem}.qm .qm-facts svg{width:22px;height:22px;color:var(--c-ink-2);flex:none}@media(min-width:900px){.qm .qm-story-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(48px,6vw,96px)}}.qm .qm-newsletter{display:grid;gap:var(--s-6);align-items:center;padding:clamp(24px,4vw,56px);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-paper)}.qm .qm-nl-form{display:flex;flex-wrap:wrap;gap:var(--s-2)}.qm .qm-nl-form input{flex:1 1 220px;min-width:0;height:52px;padding:0 16px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-smoke);font-size:1rem}.qm .qm-nl-form .qm-btn-secondary{height:52px}@media(max-width:479px){.qm .qm-nl-form .qm-btn-secondary{flex:1 1 100%}}@media(min-width:900px){.qm .qm-newsletter{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--s-9)}}.qm .qm-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--c-paper);border-top:1px solid var(--c-line);box-shadow:0 -12px 32px -18px #010a0d4d;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);visibility:hidden;transition:transform var(--d-2) var(--ease),visibility 0s linear var(--d-2)}.qm .qm-cta-bar.is-visible{transform:none;visibility:visible;transition:transform var(--d-2) var(--ease),visibility 0s}.qm .qm-cta-bar .qm-sticky-inner{display:flex;align-items:center;gap:var(--s-3)}.qm .qm-cta-bar .qm-btn{padding:0 22px}@media(min-width:1024px){.qm .qm-cta-bar{display:none}}@media(max-width:1023px){.qm .qm-site-footer{padding-bottom:calc(var(--s-6) + 88px + env(safe-area-inset-bottom,0px))}}.qm .qm-hero-video video,.qm .qm-hero-video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% 50%}.qm .qm-hero .qm-btn-primary{box-shadow:none}.qm .qm-hero .qm-text-link{color:var(--c-smoke)}.qm .qm-footer-contact{margin-top:var(--s-4);display:grid;gap:4px;font-size:var(--t-small);color:var(--c-steel)}.qm .qm-footer-contact a{color:var(--c-smoke)}.qm .qm-card-link{text-decoration:none}.qm .qm-dual-media--plain .qm-split-line{display:none}@media(min-width:900px){.qm .qm-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.qm .qm-nl-note{flex-basis:100%}.qm .qm-nl-success{font-weight:500}.qm .qm-hero-video img{z-index:1;transition:opacity var(--d-2) var(--ease)}.qm .qm-hero-video img.is-hidden{opacity:0}.qm .qm-hero-video .qm-hero-scrim{z-index:2}.qm .qm-link-reset{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:500}.qm .qm-guide-dialog{padding:0;border:0;border-radius:var(--r-3);width:min(92vw,640px);max-height:88vh;background:var(--c-paper);color:var(--c-ink);box-shadow:var(--sh-2);overflow:auto}.qm .qm-guide-dialog::backdrop{background:#010a0d8c}.qm .qm-guide-dialog[open]{animation:qm-dialog-in var(--d-2) var(--ease)}.qm .qm-guide-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);background:var(--c-paper);border-bottom:1px solid var(--c-line)}.qm .qm-guide-head>div{display:grid;gap:6px}.qm .qm-guide-head .qm-icon-btn{flex:none;margin:-6px -8px 0 0}.qm .qm-guide-dialog .qm-guide-list{margin:0;padding:0 var(--s-5);border-top:0;max-width:none}.qm .qm-guide-dialog .qm-guide-list li:last-child{border-bottom:0}.qm .qm-guide-foot{padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--c-line);font-size:var(--t-small);color:var(--c-ink-2)}.qm .qm-guide-foot p{margin:0}.qm .qm-guide-foot a{color:var(--c-ink)}@keyframes qm-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qm .qm-guide-dialog[open]{animation:none}}.qm .qm-chip--soldout .qm-chip-body{border-style:dashed;background:transparent}.qm .qm-chip--soldout .qm-chip-name{color:var(--c-ink-2)}.qm .qm-chip--soldout .qm-chip-price{color:var(--c-ink-3)}.qm .qm-chip--soldout input:checked+.qm-chip-body{border-style:solid;background:var(--c-paper)}.qm .qm-chip--soldout input:checked+.qm-chip-body .qm-chip-name{color:var(--c-ink)}.qm .qm-steps-nav{display:none}@media(min-width:640px){.qm .qm-steps-nav{display:flex;justify-content:flex-end;gap:var(--s-2);margin:-24px 0 var(--s-4)}}.qm .qm-steps-nav .qm-icon-btn{border:1px solid var(--c-line-strong);background:var(--c-paper);transition:background-color var(--d-1) var(--ease),opacity var(--d-1) var(--ease)}.qm .qm-steps-nav .qm-icon-btn:hover:not(:disabled){background:var(--c-sand-soft)}.qm .qm-steps-nav .qm-icon-btn:disabled{opacity:.35;cursor:default}.qm .qm-steps-nav .qm-icon-btn svg{width:18px;height:18px}.qm .qm-steps-prev svg{transform:rotate(180deg)}@media(min-width:900px){.qm .qm-steps--carousel{display:flex;gap:var(--s-5);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:0;padding-inline:0;scroll-padding-inline:0;scrollbar-width:none}.qm .qm-steps--carousel .qm-step{flex:0 0 calc((100% - 3 * var(--s-5)) / 4)}}.qm .qm-steps--carousel:focus-visible{outline:2px solid var(--c-bluesteel);outline-offset:6px;border-radius:var(--r-2)}.qm .qm-bed-twin{font-size:.8125rem;line-height:1.4;color:var(--c-ink-2)}.qm .qm-feature-banner{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s-4);align-items:center;margin-top:clamp(40px,5vw,56px);padding:clamp(18px,2.5vw,24px) clamp(20px,3vw,32px);border-radius:var(--r-3);background:var(--c-sand-soft)}.qm .qm-feature-banner-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c-paper);color:var(--c-bluesteel)}.qm .qm-feature-banner-icon svg{width:26px;height:26px}.qm .qm-feature-banner-icon:has(circle){background:transparent}.qm .qm-feature-banner-icon:has(circle) svg{width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 1px #010a0d14}.qm .qm-feature-banner .qm-h4{margin-bottom:2px}.qm .qm-press{justify-items:center;text-align:center}.qm .qm-press-logos{--logo-size:50px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;gap:var(--s-6) var(--s-4);width:100%;max-width:760px;margin-inline:auto}.qm .qm-press-logos li{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(var(--logo-size) * 1.15)}.qm .qm-press-logos img{width:auto;height:44px;height:clamp(24px,calc(var(--logo-size) / sqrt(var(--ar,1))),calc(var(--logo-size) * 1.12));max-width:100%;object-fit:contain;filter:none;opacity:1}@media(min-width:1024px){.qm .qm-press-logos{grid-template-columns:repeat(10,minmax(0,1fr));max-width:none}}@media(max-width:639px){.qm .qm-press-logos{--logo-size:38px;gap:var(--s-5) var(--s-2)}}.qm .qm-slide--video{position:relative}.qm .qm-slide video{display:block;width:100%;height:100%;object-fit:cover;background:var(--c-sand-soft)}.qm .qm-video-toggle{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2}.qm .qm-video-toggle svg{width:18px;height:18px}.qm .qm-video-toggle[data-state=playing] .qm-video-icon-play,.qm .qm-video-toggle[data-state=paused] .qm-video-icon-pause{display:none}.qm .qm-video-toggle span{display:inline-flex}.qm .qm-thumb{position:relative}.qm .qm-thumb-badge{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#010a0d99;color:#f5f3f0;pointer-events:none}.qm .qm-thumb-badge svg{width:11px;height:11px;margin-left:1px}.qm .qm-glass-btn[hidden]{display:none}.qm .qm-hs{position:relative;z-index:1;border-radius:var(--r-3);isolation:isolate}@property --qm-hs-reveal{syntax:"<percentage>";inherits:false;initial-value:0%}.qm .qm-hs-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none;filter:blur(9px);mix-blend-mode:screen}.qm .qm-hs-zone{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;--qm-hs-reveal:0%;-webkit-mask-image:linear-gradient(var(--qm-hs-angle,108deg),#000 calc(var(--qm-hs-reveal) - 26%),transparent var(--qm-hs-reveal));mask-image:linear-gradient(var(--qm-hs-angle,108deg),#000 calc(var(--qm-hs-reveal) - 26%),transparent var(--qm-hs-reveal));transition:opacity .9s ease,--qm-hs-reveal 0s linear .9s}.qm .qm-hs.is-zones .qm-hs-zone{opacity:1;--qm-hs-reveal:126%;transition:opacity .6s ease var(--qm-hs-lag,0s),--qm-hs-reveal 1.7s cubic-bezier(.33,.1,.25,1) var(--qm-hs-lag,0s)}.qm .qm-hs-zone--warm{--qm-hs-lag:.5s}.qm .qm-hs.is-zones .qm-hs-zones{animation:qm-hs-zones 4.2s ease-in-out 2.4s infinite}@keyframes qm-hs-zones{0%,to{opacity:1}50%{opacity:.82}}.qm .qm-hs-zone--cool{background:linear-gradient(90deg,#58a0d49e,#7cbae480)}.qm .qm-hs-zone--warm{background:linear-gradient(90deg,#f08e52b8,#f8a864d6)}.qm .qm-hs-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.qm .qm-hs-point{position:absolute;left:var(--x);top:var(--y);width:0;height:0;pointer-events:auto}.qm .qm-hs-dot{position:absolute;left:-17px;top:-17px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#fbfaf894;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 6px 18px -6px #010a0d73;cursor:pointer;transition:transform var(--d-2) var(--ease),background-color var(--d-2) var(--ease),opacity var(--d-2) var(--ease)}.qm .qm-hs-dot span{width:10px;height:10px;border-radius:50%;background:var(--c-bluesteel);box-shadow:0 0 0 3px #fbfaf8eb;transition:transform var(--d-2) var(--ease)}.qm .qm-hs-dot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid rgba(255,255,255,.85);animation:qm-hs-breathe 3.4s var(--ease) var(--delay,0s) infinite;pointer-events:none}@keyframes qm-hs-breathe{0%{transform:scale(1);opacity:.95}70%,to{transform:scale(1.75);opacity:0}}.qm .qm-hs-dot:hover,.qm .qm-hs-point.is-open .qm-hs-dot{transform:scale(1.08);background:#fbfaf8eb}.qm .qm-hs-point.is-open .qm-hs-dot span{transform:scale(1.3)}.qm .qm-hs-point.is-open .qm-hs-dot:after{animation:none;opacity:0}.qm .qm-hs.is-active .qm-hs-point:not(.is-open) .qm-hs-dot{opacity:.62}.qm .qm-hs-dot:focus-visible{outline:2px solid var(--c-bluesteel);outline-offset:3px}.qm .qm-hs-card{position:absolute;left:0;top:0;z-index:4;width:min(296px,calc(100vw - 48px));padding:16px 18px 17px;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#fbfaf8e6;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 1px 2px #010a0d0f,0 28px 56px -28px #010a0d8c;color:var(--c-ink);text-align:left;opacity:0;visibility:hidden;transform:translateY(6px) scale(.985);transform-origin:var(--qm-hs-origin,50% 100%);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s linear .22s}.qm .qm-hs-point.is-open .qm-hs-card{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s}.qm .qm-hs-eyebrow{font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--c-ink-3)}.qm .qm-hs-title{margin-top:4px;font-size:1.0625rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance}.qm .qm-hs-text{margin-top:6px;font-size:.875rem;line-height:1.5;color:var(--c-ink-2);text-wrap:pretty}.qm .qm-hs-facts{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-line)}.qm .qm-hs-facts li{position:relative;padding-left:14px;font-size:.8125rem;line-height:1.45;color:var(--c-ink-2)}.qm .qm-hs-facts li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--c-bluesteel)}.qm .qm-hs-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-line);font-size:.75rem;font-weight:500;color:var(--c-ink-2)}.qm .qm-hs-legend span{display:inline-flex;align-items:center;gap:7px}.qm .qm-hs-swatch{display:block;width:16px;height:6px;border-radius:3px}.qm .qm-hs-swatch--cool{background:linear-gradient(90deg,#58a0d4,#7cbae4)}.qm .qm-hs-swatch--warm{background:linear-gradient(90deg,#f08e52,#f8a864)}.qm .qm-hs-hint{position:absolute;left:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:var(--r-pill);background:#fbfaf8bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:500;line-height:1.2;color:var(--c-ink-2);pointer-events:none;transition:opacity .45s var(--ease)}.qm .qm-hs-hint span{width:8px;height:8px;border-radius:50%;background:var(--c-bluesteel);box-shadow:0 0 0 3px #365a7c2e}.qm .qm-hs.is-explored .qm-hs-hint{opacity:0}.qm .qm-hs-sheet{position:relative;z-index:1;margin-top:var(--s-3);padding:16px 18px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-paper);box-shadow:var(--sh-1)}.qm .qm-hs-sheet[hidden]{display:none}.qm .qm-hs-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:12px;padding-top:10px;border-top:1px solid var(--c-line);font-size:.75rem;font-weight:500;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.qm .qm-hs-nav button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--c-line-strong);border-radius:50%;background:transparent;color:var(--c-ink);cursor:pointer}.qm .qm-hs-nav svg{width:18px;height:18px}@media(max-width:767px){.qm .qm-hs-card{display:none}.qm .qm-hs-dot{left:-15px;top:-15px;width:30px;height:30px}.qm .qm-hs-hint{left:10px;bottom:10px}}@media(min-width:768px){.qm .qm-hs-sheet{display:none!important}}@media(prefers-reduced-motion:reduce){.qm .qm-hs-dot:after{animation:qm-hs-glow 3.4s ease-in-out var(--delay,0s) infinite}.qm .qm-hs-card,.qm .qm-hs-dot{transition:none}.qm .qm-hs.is-zones .qm-hs-zones{animation:none}}@keyframes qm-hs-glow{0%,to{opacity:.25}50%{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/qimora-pdp.css.map */
