:root{--bg: #fcfcfc;--card: #ffffff;--line: #eaeaea;--line-soft: #f0f0f0;--ink: #111111;--ink-soft: #1a1a1a;--text: #333333;--text-muted: #666666;--text-light: #888888;--accent: #005f73;--accent-soft: #f0f7f9;--accent-hover: #007a96;--dark: #2b2b2b;--review-bg: #f9f9f9;--review-border: #d1d1d1}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}img{display:block;max-width:100%}.hero{padding:80px 20px 40px;text-align:center;background:var(--bg);border-bottom:1px solid var(--line)}.hero-inner{max-width:780px;margin:0 auto}.hero-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);line-height:1.1;margin-bottom:20px}.hero h1 em{font-weight:400;font-style:italic;color:var(--accent);text-transform:none;letter-spacing:0}.hero p{font-size:1rem;color:var(--text-muted);max-width:56ch;margin:0 auto;line-height:1.55}.quiz-section{padding:60px 20px 80px;background:var(--bg)}.quiz-container{max-width:980px;margin:0 auto}.quiz-header{text-align:center;margin-bottom:48px}.quiz-eyebrow{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.quiz-heading{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);line-height:1.1;margin-bottom:12px}.quiz-heading em{font-weight:400;font-style:italic;color:var(--accent);text-transform:none;letter-spacing:0}.quiz-lead{font-size:.95rem;color:var(--text-muted);max-width:56ch;margin:0 auto;line-height:1.55}.quiz-progress{display:flex;align-items:center;gap:16px;margin-bottom:40px}.progress-track{flex:1;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);width:0%;transition:width .5s cubic-bezier(.65,0,.35,1)}.progress-label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.quiz-step{display:none}.quiz-step.active{display:block;animation:fadeUp .4s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-question{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);text-align:center;margin-bottom:8px;line-height:1.15}.step-question em{font-weight:400;font-style:italic;color:var(--accent);text-transform:none;letter-spacing:0}.step-helper{text-align:center;font-size:.9rem;color:var(--text-muted);font-style:italic;max-width:56ch;margin:0 auto 36px;line-height:1.5}.options{display:grid;gap:12px;max-width:640px;margin:0 auto}.option{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:20px 22px;cursor:pointer;text-align:left;font-family:inherit;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;transition:border-color .2s,transform .15s,box-shadow .2s}.option:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 16px #005f730f}.option-text{display:flex;flex-direction:column;gap:4px}.option-label{font-weight:700;font-size:1rem;color:var(--ink);letter-spacing:.01em}.option-helper{font-size:.8rem;color:var(--text-muted);line-height:1.4}.option-arrow{color:var(--accent);font-size:1.2rem;opacity:.5;transition:opacity .2s,transform .2s}.option:hover .option-arrow{opacity:1;transform:translate(4px)}.quiz-controls{text-align:center;margin-top:28px}.btn-back{background:none;border:none;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-family:inherit;padding:6px 0}.btn-back:hover{color:var(--ink)}.btn-back:before{content:"\2190";margin-right:6px}.quiz-result{display:none}.quiz-result.active{display:block;animation:fadeUp .5s ease}.result-eyebrow{display:block;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.result-heading{text-align:center;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);line-height:1.15;margin-bottom:14px}.result-heading em{font-weight:400;font-style:italic;color:var(--accent);text-transform:none;letter-spacing:0}.result-lead{text-align:center;font-size:.95rem;color:var(--text-muted);max-width:60ch;margin:0 auto 44px;font-style:italic;line-height:1.55}.result-cards{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.result-cards.two{grid-template-columns:repeat(2,1fr)}.result-cards.three{grid-template-columns:repeat(3,1fr)}}.result-cards .bag-card.primary{border-color:var(--accent);box-shadow:0 6px 20px #005f731a}.result-cards .bag-card.primary .bag-label{background:var(--accent)}.why-this-one{background:var(--accent-soft);border-left:3px solid var(--accent);padding:14px 16px;border-radius:6px;margin-bottom:20px}.why-this-one .why-label{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.why-this-one .why-text{font-size:.85rem;color:var(--text);font-style:italic;line-height:1.5}.result-actions{text-align:center;margin:48px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:28px}.result-actions a,.result-actions button{background:none;border:none;border-bottom:1px solid var(--accent);color:var(--ink);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-family:inherit;padding:0 0 4px;text-decoration:none;transition:color .2s}.result-actions a:hover,.result-actions button:hover{color:var(--accent)}.help-prompt{background:var(--review-bg);border:1px solid var(--line);border-radius:8px;padding:28px 32px;margin-top:48px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}@media(max-width:640px){.help-prompt{grid-template-columns:1fr;text-align:center;gap:20px}}.help-text{font-size:.92rem;color:var(--text);line-height:1.5;font-style:italic}.help-text strong{font-style:normal;font-weight:700;color:var(--ink)}.help-cta{background:var(--ink-soft);color:#fff;text-decoration:none;padding:12px 24px;border-radius:4px;font-size:.85rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;transition:background .2s}.help-cta:hover{background:#333}.winter-redirect{background:var(--ink-soft);color:#fff;padding:56px 40px;border-radius:8px;text-align:center;max-width:860px;margin:0 auto}.winter-redirect .redirect-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.winter-redirect h3{font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;margin-bottom:18px;line-height:1.15}.winter-redirect h3 em{font-weight:400;font-style:italic;color:var(--accent);text-transform:none;letter-spacing:0;display:block;margin-top:6px}.winter-redirect p{font-size:.95rem;color:#d4d4d4;max-width:58ch;margin:0 auto 28px;line-height:1.6}.winter-redirect p strong{color:#fff;font-weight:600}.winter-light-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:32px auto 28px;max-width:720px;text-align:left}@media(min-width:640px){.winter-light-grid{grid-template-columns:1fr 1fr}}.winter-light-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:20px 22px}.winter-light-card .wl-temp{font-size:1.4rem;font-weight:800;letter-spacing:.02em;color:var(--accent);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.winter-light-card .wl-bags{display:flex;flex-direction:column;gap:10px}.winter-light-card .wl-bag{font-size:.82rem;color:#d4d4d4;line-height:1.45}.winter-light-card .wl-bag strong{color:#fff;font-weight:600}.winter-redirect .wl-note{font-size:.82rem;color:#aaa;font-style:italic;max-width:60ch;margin:8px auto 28px;line-height:1.55}.winter-redirect a.cta{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:14px 28px;border-radius:4px;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background .2s}.winter-redirect a.cta:hover{background:var(--accent-hover)}.section-divider{text-align:center;padding:60px 20px 20px;background:var(--bg)}.section-divider .eyebrow{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section-divider h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);line-height:1.15;margin-bottom:12px}.section-divider h2 em{font-weight:400;font-style:italic;color:var(--accent);text-transform:none;letter-spacing:0}.section-divider p{font-size:.95rem;color:var(--text-muted);max-width:56ch;margin:0 auto;line-height:1.55}.ultralight-launch-section{padding:40px 20px 80px;background-color:var(--bg)}.bag-grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:1200px;margin:0 auto}@media(min-width:768px){.bag-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bag-grid{grid-template-columns:repeat(3,1fr)}}.bag-card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.bag-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.bag-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;background-color:#f4f4f4}.bag-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.bag-label{position:absolute;top:12px;left:12px;background-color:var(--dark);color:#fff;padding:4px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;z-index:2}.bag-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.bag-title{margin:0 0 8px;font-size:1.35rem;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.title-primary{font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.title-secondary{font-weight:400;font-style:italic;color:var(--accent)}.bag-subtext{margin:0 0 20px;font-size:.9rem;color:var(--text-muted);line-height:1.45}.bag-specs{list-style:none;padding:0;margin:0 0 20px;font-size:.85rem;color:var(--text)}.bag-specs li{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.bag-specs li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bag-specs strong{font-weight:600;color:var(--ink)}.bag-review{background-color:var(--review-bg);padding:16px;border-radius:6px;margin-bottom:24px;border-left:3px solid var(--review-border)}.bag-review blockquote{margin:0 0 8px;font-size:.85rem;font-style:italic;color:#444;line-height:1.5}.bag-review cite{font-size:.72rem;font-weight:600;color:var(--text-light);display:block;letter-spacing:.04em}.bag-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.bag-price{font-size:1.1rem;font-weight:700;color:var(--dark)}.bag-shop-btn{display:inline-block;background-color:var(--ink-soft);color:#fff;text-decoration:none;padding:11px 22px;border-radius:4px;font-size:.85rem;font-weight:600;letter-spacing:.02em;transition:background-color .2s,transform .1s}.bag-shop-btn:hover{background-color:#333}.bag-shop-btn:active{transform:scale(.98)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/find-your-bag.css.map */
