.g6.sp{--lime:#CDEF8A;--photo:#E9E6E1;--field:#fff;--on:#EEF1FF;--err:#dc2626;--err-ring:#ef4444;min-height:100vh;font-size:1rem}:where(.sp) button{font:inherit;color:inherit}:where(.sp) img{height:auto}.g6.sp .sp-cartbtn,.g6.sp .sp-nav>a{display:inline-flex;align-items:center;min-height:44px}.g6.sp .sp-cartbtn{position:relative;gap:8px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.9375rem;font-weight:500;cursor:pointer}.g6.sp .sp-cartbtn b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--sun);color:var(--ink);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-hero{display:grid;grid-gap:24px;gap:24px;width:min(var(--max),100% - 2 * var(--pad));margin:0 auto;padding-top:20px;text-align:center}.g6.sp .sp-hero-img{order:2;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:85% 50%;border-radius:var(--r-lg);background:var(--photo)}.g6.sp .sp-hero-copy{display:grid;justify-items:center}.g6.sp .sp-hero .g6-h1{margin-top:0}.g6.sp .sp-hero .g6-h1-main{font-size:clamp(2.25rem,10vw,4.5rem)}.g6.sp .sp-hero-sub{max-width:36em;margin-top:16px;color:var(--muted);font-size:1.0625rem;text-wrap:pretty}.g6.sp .sp-hero .g6-ctas{justify-content:center;margin-top:22px}.g6.sp .sp-hero .g6-micro{margin-top:14px}.g6.sp .sp-sec{margin-top:clamp(40px,6vw,88px);padding-inline:max(var(--pad),calc((100% - var(--max)) / 2))}.g6.sp .sp-shelf-head{margin-bottom:20px}.g6.sp .sp-toolbar{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.g6.sp .sp-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:20px;background:#E6E6DE}.g6.sp .sp-mode button{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:0;border-radius:16px;background:transparent;text-align:center;cursor:pointer;line-height:1.2}.g6.sp .sp-mode b{font-size:.9375rem;font-weight:700}.g6.sp .sp-mode small{font-size:.75rem;color:var(--muted)}.g6.sp .sp-mode .is-on{background:#fff;box-shadow:var(--shadow-sm)}.g6.sp .sp-mode .is-on small{color:var(--dot);font-weight:600}.g6.sp .sp-mode-sm button{padding:8px 10px}.g6.sp .sp-meter{display:flex;align-items:center;gap:14px;min-height:44px;font-size:.9375rem;font-weight:500}.g6.sp .sp-meter-dots{display:flex;gap:8px;padding-top:12px}.g6.sp .sp-meter-dots i{position:relative;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(20,20,20,.25);transition:background .25s,box-shadow .25s}.g6.sp .sp-meter-dots i.is-on{background:var(--dot);box-shadow:none}.g6.sp .sp-meter-dots em{position:absolute;left:50%;bottom:calc(100% + 2px);translate:-50% 0;font-size:.625rem;font-style:normal;font-weight:700;color:var(--muted);white-space:nowrap}.g6.sp .sp-meter-dots i.is-on em{color:var(--dot)}.g6.sp .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.g6.sp .sp-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm);transition:box-shadow .25s}.g6.sp .sp-card:hover{box-shadow:var(--shadow-md)}.g6.sp .sp-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:var(--photo)}.g6.sp .sp-card-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--c)}.g6.sp .sp-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.g6.sp .sp-card:hover .sp-card-media img{transform:scale(1.04)}.g6.sp .sp-card-media .sp-card-mood{position:absolute;inset:0;opacity:0;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.g6.sp .sp-card-media:focus-visible .sp-card-mood,.g6.sp .sp-card:hover .sp-card-mood{opacity:1}}.g6.sp .sp-card-packs a{position:relative;display:flex;align-items:flex-end;height:100%;min-height:280px;color:#fff;text-decoration:none;isolation:isolate}.g6.sp .sp-card-packs img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.g6.sp .sp-card-packs:hover img{transform:scale(1.04)}.g6.sp .sp-card-packs span{display:grid;grid-gap:4px;gap:4px;width:100%;padding:48px 16px 18px;background:linear-gradient(transparent,rgba(10,10,10,.72))}.g6.sp .sp-card-packs small{font-size:.8125rem;opacity:.9}.g6.sp .sp-card-packs b{font-family:var(--display);font-weight:800;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.05;letter-spacing:-.03em}.g6.sp .sp-card-packs i{font-style:normal;font-size:1.25rem}.g6.sp .sp-card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 12px 14px}.g6.sp .sp-card-body>small{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.g6.sp .sp-card-body>small:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--c)}.g6.sp .sp-card-body h3{font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.g6.sp .sp-card-body h3 a{text-decoration:none}.g6.sp .sp-card-body p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;color:var(--muted)}.g6.sp .sp-card-buy{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:10px}.g6.sp .sp-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-height:1.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-price b{font-size:1.125rem;font-weight:700}.g6.sp .sp-price small{margin-left:-4px}.g6.sp .sp-price s,.g6.sp .sp-price small{font-size:.8125rem;color:var(--muted)}.g6.sp .sp-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.9375rem;font-weight:500;cursor:pointer}.g6.sp .sp-add span{font-size:1.125rem;line-height:1}.g6.sp .g6-btn:disabled,.g6.sp .sp-add:disabled{background:var(--stone);color:var(--muted);box-shadow:none;cursor:default}.g6.sp .g6-btn:disabled:after{background:var(--muted)}.g6.sp a.g6-btn{text-decoration:none}.g6.sp .sp-step{display:inline-flex;align-items:center;justify-content:space-between;align-self:start;min-height:44px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.g6.sp .sp-step button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:1.25rem;cursor:pointer}.g6.sp .sp-step button:disabled{color:rgba(20,20,20,.3);cursor:default}.g6.sp .sp-step output{min-width:2ch;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-card-buy .sp-step{align-self:stretch}.g6.sp .sp-lineup{width:min(1400px,100% - 2 * var(--pad));margin:clamp(48px,7vw,104px) auto 0;overflow:hidden;border-radius:var(--r-lg);background:var(--photo)}.g6.sp .sp-lineup img{width:100%;aspect-ratio:12/5;object-fit:cover}.g6.sp .sp-packs{display:grid;grid-gap:16px;gap:16px;margin-top:32px}.g6.sp .sp-pack{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm);transition:box-shadow .25s}.g6.sp .sp-pack:hover{box-shadow:var(--shadow-md)}.g6.sp .sp-pack-media{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--photo)}.g6.sp .sp-pack-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.g6.sp .sp-pack:hover .sp-pack-media img{transform:scale(1.03)}.g6.sp .sp-pack-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.g6.sp .sp-pack h3{font-family:var(--display);font-weight:800;font-size:1.75rem;line-height:1.05;letter-spacing:-.03em}.g6.sp .sp-pack h3 a{text-decoration:none}.g6.sp .sp-pack-body>p{color:var(--muted);font-size:.9375rem}.g6.sp .sp-pack-buy{display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding-top:6px}.g6.sp .sp-pack-ctas{display:flex;flex-wrap:wrap;gap:8px}.g6.sp .sp-pack-ctas .g6-btn{flex:1 1 auto;min-height:50px}.g6.sp .sp-strip{display:flex;flex-wrap:wrap;gap:8px 14px}.g6.sp .sp-strip a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none}.g6.sp .sp-strip a:hover span{text-decoration:underline;text-underline-offset:3px}.g6.sp .sp-strip img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--photo);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--c)}.g6.sp .sp-bundle-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-bundle-price b{font-family:var(--display);font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.g6.sp .sp-bundle-price small{margin-left:-6px;color:var(--muted)}.g6.sp .sp-bundle-price s{color:var(--muted)}.g6.sp .sp-bundle-price em{padding:2px 10px;border-radius:99px;background:var(--lime);font-size:.8125rem;font-style:normal;font-weight:700}.g6.sp .sp-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px}.g6.sp .sp-perks li{display:grid;grid-gap:4px;gap:4px;padding-top:14px;border-top:2px solid var(--ink)}.g6.sp .sp-perks b{font-family:var(--display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.g6.sp .sp-perks span{font-size:.9375rem;color:var(--muted)}.g6.sp .sp-split{display:grid;grid-gap:28px;gap:28px}.g6.sp .sp-split>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);background:var(--photo)}.g6.sp .sp-wide{width:100%}.g6.sp .sp-note{margin-top:10px;font-size:.8125rem;line-height:1.5;color:var(--muted)}.g6.sp .sp-link{padding:4px 0;border:0;background:none;font-size:.875rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.g6.sp .sp-thumb{position:relative;display:block;width:64px;height:64px;flex:none;border-radius:16px;background:var(--photo)}.g6.sp .sp-thumb img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.g6.sp .sp-sum{display:grid;grid-gap:8px;gap:8px;margin-top:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-sum div{display:flex;justify-content:space-between;gap:12px;font-size:.9375rem}.g6.sp .sp-sum dt{color:var(--muted)}.g6.sp .sp-sum-save dd{color:#1D7A3E;font-weight:700}.g6.sp .sp-sum-total{padding-top:10px;border-top:1px solid var(--line)}.g6.sp .sp-sum .sp-sum-total dt{color:var(--ink);font-weight:700}.g6.sp .sp-sum-total dd{font-family:var(--display);font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.g6.sp .sp-drawer{position:fixed;inset:0;z-index:100;visibility:hidden;transition:visibility 0s .35s}.g6.sp .sp-drawer[data-open=true]{visibility:visible;transition-delay:0s}.g6.sp .sp-drawer-scrim{position:absolute;inset:0;border:0;background:rgba(20,20,20,.42);opacity:0;transition:opacity .35s;cursor:pointer}.g6.sp .sp-drawer[data-open=true] .sp-drawer-scrim{opacity:1}.g6.sp .sp-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:var(--paper);box-shadow:0 20px 48px rgba(0,0,0,.18),0 6px 16px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.g6.sp .sp-drawer[data-open=true] .sp-drawer-panel{transform:none}.g6.sp .sp-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.g6.sp .sp-drawer-head h2{font-family:var(--display);font-weight:800;font-size:1.625rem;letter-spacing:-.03em}.g6.sp .sp-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(20,20,20,.06);cursor:pointer}.g6.sp .sp-drawer-body{display:grid;align-content:start;grid-gap:14px;gap:14px;flex:1 1;overflow-y:auto;padding:16px 20px;overscroll-behavior:contain}.g6.sp .sp-lines li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.g6.sp .sp-lines li>div{display:grid;grid-gap:2px;gap:2px}.g6.sp .sp-lines b{font-weight:700}.g6.sp .sp-lines small{font-size:.8125rem;color:var(--muted)}.g6.sp .sp-lines .sp-step{justify-self:start;margin-top:6px;min-height:38px}.g6.sp .sp-lines .sp-step button{width:38px;height:38px}.g6.sp .sp-line-end{justify-items:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-drawer-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--card)}.g6.sp .sp-drawer-foot .sp-sum{margin:0 0 14px}.g6.sp .sp-drawer-empty{display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;flex:1 1;padding:24px;color:var(--muted)}.g6.sp .sp-crumbs{display:flex;gap:8px;width:min(var(--max),100% - 2 * var(--pad));margin:18px auto 0;font-size:.875rem;color:var(--muted)}.g6.sp .sp-crumbs a{text-decoration:none}.g6.sp .sp-crumbs a:hover{text-decoration:underline}.g6.sp .sp-pdp{display:grid;grid-gap:28px;gap:28px;width:min(var(--max),100% - 2 * var(--pad));margin:14px auto 0}.g6.sp .sp-gal-main{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--photo)}.g6.sp .sp-gal-main:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--c)}.g6.sp .sp-gal-main.is-photo:after{content:none}.g6.sp .sp-gal-main img{width:100%;height:100%;object-fit:cover}.g6.sp .sp-gal-thumbs{display:flex;gap:10px;margin-top:12px}.g6.sp .sp-gal-thumbs button{width:64px;height:80px;overflow:hidden;padding:0;border:0;border-radius:16px;background:var(--stone);box-shadow:inset 0 0 0 2px transparent;cursor:pointer}.g6.sp .sp-gal-thumbs button[aria-pressed=true]{outline:2.5px solid var(--ink);outline-offset:2px}.g6.sp .sp-gal-thumbs img{width:100%;height:100%;object-fit:cover}.g6.sp .sp-buybox{display:grid;align-content:start;grid-gap:12px;gap:12px}.g6.sp .sp-cat{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.g6.sp .sp-cat:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c)}.g6.sp .sp-buybox h1{font-family:var(--display);font-weight:800;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1;letter-spacing:-.035em}.g6.sp .sp-tagline{font-size:1.125rem;color:var(--muted);text-wrap:pretty}.g6.sp .sp-tags{display:flex;flex-wrap:wrap;gap:8px}.g6.sp .sp-tags li{padding:5px 12px;border-radius:99px;background:var(--stone);font-size:.8125rem;font-weight:500}.g6.sp .sp-buy{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.g6.sp .sp-opts{display:grid;grid-gap:10px;gap:10px}.g6.sp .sp-opt{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow-sm);text-align:left;cursor:pointer}.g6.sp .sp-opt:hover{box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow-md)}.g6.sp .sp-opt.is-on{background:var(--on);box-shadow:inset 0 0 0 2px var(--dot),var(--shadow-lg)}.g6.sp .sp-r{width:20px;height:20px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(20,20,20,.3)}.g6.sp .sp-opt.is-on .sp-r{box-shadow:inset 0 0 0 6px var(--dot)}.g6.sp .sp-opt-name{display:grid;flex:1 1;grid-gap:2px;gap:2px}.g6.sp .sp-opt-name b{font-weight:700}.g6.sp .sp-opt-name small{font-size:.8125rem;color:var(--muted)}.g6.sp .sp-opt-price{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-opt-price b{font-size:1.25rem;font-weight:700}.g6.sp .sp-opt-price small{color:var(--muted)}.g6.sp .sp-buy-row{display:flex;gap:12px;margin:12px 0 4px}.g6.sp .sp-buy-row .sp-step{min-height:58px;flex:none}.g6.sp .sp-buy-row .sp-step button{height:58px}.g6.sp .sp-buy-row .g6-btn{flex:1 1}.g6.sp .sp-assure{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.875rem;color:var(--muted)}.g6.sp .sp-assure li:before{content:"✓";margin-right:6px;color:var(--dot);font-weight:700}.g6.sp .sp-about{display:grid;grid-gap:32px;gap:32px}.g6.sp .sp-benefits{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.g6.sp .sp-benefits li{position:relative;padding-left:34px;font-size:1.0625rem}.g6.sp .sp-benefits li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c);color:#fff;font-size:.75rem;font-weight:800}.g6.sp .sp-howto{align-self:start;padding:24px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm)}.g6.sp .sp-howto h3{margin-bottom:8px;font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.g6.sp .sp-together-row{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.g6.sp .sp-together ul{display:grid;grid-gap:10px;gap:10px}.g6.sp .sp-together label{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow-sm);cursor:pointer}.g6.sp .sp-together li.is-on label{box-shadow:inset 0 0 0 2px var(--dot),var(--shadow-sm)}.g6.sp .sp-together input{width:20px;height:20px;flex:none;accent-color:var(--dot)}.g6.sp .sp-together .sp-thumb{width:56px;height:56px;border-radius:14px}.g6.sp .sp-together-name{display:grid;grid-gap:2px;gap:2px}.g6.sp .sp-together-name .sp-price b{font-size:1rem}.g6.sp .sp-together-sum{display:grid;grid-gap:12px;gap:12px;align-content:start}.g6.sp .sp-sticky-buy{display:grid;grid-gap:0;gap:0;min-width:0}.g6.sp .sp-sticky-buy>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g6.sp .sp-sticky-buy .sp-price b{font-size:.9375rem}.g6.sp .sp-inpacks{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.g6.sp .sp-inpacks a{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:10px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow .25s}.g6.sp .sp-inpacks a:hover{box-shadow:var(--shadow-md)}.g6.sp .sp-inpacks img{width:120px;aspect-ratio:4/3;border-radius:14px;object-fit:cover;background:var(--photo)}.g6.sp .sp-inpacks span{display:grid;grid-gap:2px;gap:2px;min-width:0}.g6.sp .sp-inpacks b{font-family:var(--display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.g6.sp .sp-inpacks small{font-size:.8125rem;font-weight:600}.g6.sp .sp-inpacks em{font-size:.875rem;font-style:normal;color:var(--muted)}.g6.sp .sp-pack-art{margin:0;overflow:hidden;aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--photo)}.g6.sp .sp-pack-art img{width:100%;height:100%;object-fit:cover}.g6.sp .sp-cat-pack:before{background:var(--dot)}.g6.sp .sp-pack-intro{font-size:1rem;text-wrap:pretty}.g6.sp .sp-pack-save{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;font-size:.875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-pack-save em{padding:2px 10px;border-radius:99px;background:var(--lime);color:var(--ink);font-style:normal;font-weight:700}.g6.sp .sp-toolbar-flat{margin-top:24px}.g6.sp .sp-more{justify-self:start;font-size:.9375rem;font-weight:600;text-underline-offset:3px}.g6.sp .sp-routine{display:grid;grid-gap:32px;gap:32px}.g6.sp .sp-routine>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);background:var(--photo)}.g6.sp .sp-steps{display:grid;margin-top:28px;counter-reset:step}.g6.sp .sp-steps li{position:relative;display:grid;grid-gap:4px;gap:4px;padding:0 0 26px 52px;counter-increment:step}.g6.sp .sp-steps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c);color:#fff;font-family:var(--display);font-weight:800}.g6.sp .sp-steps li:not(:last-child):after{content:"";position:absolute;left:17px;top:42px;bottom:6px;width:2px;background:var(--line)}.g6.sp .sp-steps small{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.g6.sp .sp-steps b{font-family:var(--display);font-weight:800;font-size:1.375rem;letter-spacing:-.02em}.g6.sp .sp-steps b a{text-decoration:none}.g6.sp .sp-steps p{color:var(--muted)}@media (max-width:767px){.g6.sp .sp-grid-3{grid-template-columns:1fr}.g6.sp .sp-grid-3 .sp-card{flex-direction:row}.g6.sp .sp-grid-3 .sp-card-media{flex:none;width:128px;aspect-ratio:auto}}.g6.sp .sp-co-top{display:flex;align-items:center;justify-content:space-between;width:min(1080px,100% - 2 * var(--pad));margin:0 auto;padding:18px 0}.g6.sp .sp-co-top a{display:inline-flex;min-height:44px;align-items:center}.g6.sp .sp-co-secure{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--muted)}.g6.sp .sp-co{width:min(1080px,100% - 2 * var(--pad));margin:0 auto;padding-bottom:96px}.g6.sp .sp-co-grid{display:grid;grid-gap:24px;gap:24px}.g6.sp .sp-co-sum{align-self:start;padding:20px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm)}.g6.sp .sp-co-sum-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.g6.sp .sp-co-sum-head h2{font-family:var(--display);font-weight:800;font-size:1.375rem;letter-spacing:-.02em}.g6.sp .sp-co-sum-head .sp-mode{width:100%}.g6.sp .sp-co-lines li{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g6.sp .sp-co-lines li+li{border-top:1px solid var(--line)}.g6.sp .sp-co-lines .sp-thumb{width:56px;height:56px;border-radius:14px}.g6.sp .sp-co-lines .sp-thumb b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:var(--ink);color:var(--paper);font-size:.75rem}.g6.sp .sp-co-lines li>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.g6.sp .sp-co-lines small{font-size:.8125rem;color:var(--muted)}.g6.sp .sp-co-h{margin:28px 0 12px;font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.g6.sp .sp-co-main>form>.sp-co-h:first-child,.g6.sp .sp-co-main>section>.sp-co-h:first-child{margin-top:0}.g6.sp .sp-fields{display:grid;grid-gap:12px;gap:12px}.g6.sp .sp-fields-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.g6.sp .sp-field{display:grid;grid-gap:6px;gap:6px}.g6.sp .sp-field>span{font-size:.8125rem;font-weight:500}.g6.sp .sp-field input,.g6.sp .sp-field select{width:100%;height:52px;padding:0 14px;border:0;border-radius:14px;background:var(--field);box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow-sm);font:400 1rem var(--body);color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none}.g6.sp .sp-field select{background-image: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 1l5 5 5-5' fill='none' stroke='%23565951' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.g6.sp .sp-field input:hover,.g6.sp .sp-field select:hover{box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow-md)}.g6.sp .sp-field input:focus,.g6.sp .sp-field select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--dot),var(--shadow-lg)}.g6.sp .sp-field.has-err input,.g6.sp .sp-field.has-err select{box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow-sm),0 0 0 1px var(--err-ring)}.g6.sp .sp-field em{font-size:.8125rem;font-style:normal;color:var(--err)}.g6.sp .sp-co-main form .g6-btn{margin-top:16px}.g6.sp .sp-co-err{margin-bottom:16px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--err-ring);color:var(--err);font-size:.9375rem}.g6.sp .sp-co-sum .sp-co-err{margin:8px 0 0}.g6.sp .sp-co-review{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;margin-bottom:24px;padding:16px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-sm);font-size:.9375rem}.g6.sp .sp-co-review small{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.g6.sp .sp-co-review>button{grid-column:2;grid-row:1;align-self:start}.g6.sp .sp-co-empty{display:grid;justify-items:center;grid-gap:18px;gap:18px;max-width:520px;margin:48px auto 0;text-align:center}.g6.sp .sp-co-empty h1,.g6.sp .sp-ty h1{font-family:var(--display);font-weight:800;font-size:clamp(2rem,6vw,3.25rem);line-height:1;letter-spacing:-.035em}.g6.sp .sp-co-empty p{color:var(--muted)}.g6.sp .sp-co-empty .sp-co-lines{width:100%;text-align:left}.g6.sp .sp-ty{display:grid;justify-items:start;grid-gap:16px;gap:16px;width:min(640px,100% - 2 * var(--pad));margin:24px auto 0;padding-bottom:96px}.g6.sp .sp-ty-check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--dot);color:#fff;font-size:1.5rem;font-weight:800}.g6.sp .sp-ty-lead{font-size:1.125rem;color:var(--muted);text-wrap:pretty}.g6.sp .sp-ty-card{width:100%;padding:20px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm)}.g6.sp .sp-ty-card h2{font-family:var(--display);font-weight:800;font-size:1.375rem;letter-spacing:-.02em}@media (min-width:640px){.g6.sp .sp-card-buy{grid-template-columns:1fr auto;align-items:center}.g6.sp .sp-card-buy .sp-step{align-self:center}.g6.sp .sp-card-body{padding:16px 18px 18px}}@media (min-width:768px){.g6.sp .sp-toolbar{position:-webkit-sticky;position:sticky;top:84px;z-index:30;grid-template-columns:400px auto;align-items:center;gap:24px;width:max-content;max-width:100%;margin-bottom:28px;padding:8px 20px 8px 8px;border-radius:28px;background:rgba(242,242,238,.94);box-shadow:var(--shadow-sm)}.g6.sp .sp-perks{grid-template-columns:repeat(4,minmax(0,1fr))}.g6.sp .sp-packs{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.g6.sp .sp-pack{grid-column:span 3}.g6.sp .sp-pack:nth-child(n+3){grid-column:span 2}.g6.sp .sp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px)}.g6.sp .sp-split>img{aspect-ratio:4/5}.g6.sp .sp-split .sp-perks{gap:36px 28px}.g6.sp .sp-inpacks,.g6.sp .sp-split .sp-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.g6.sp .sp-grid-3,.g6.sp .sp-together ul{grid-template-columns:repeat(3,minmax(0,1fr))}.g6.sp .sp-together label{flex-direction:column;align-items:flex-start;height:100%}.g6.sp .sp-together .sp-thumb{width:100%;height:auto;aspect-ratio:1/1;border-radius:16px}}@media (min-width:960px){.g6.sp .sp-hero{position:relative;display:flex;align-items:center;isolation:isolate;width:min(1400px,100% - 2 * var(--pad));min-height:clamp(540px,48vw,700px);margin-top:16px;padding:0;overflow:hidden;border-radius:var(--r-lg);text-align:left}.g6.sp .sp-hero-img{position:absolute;inset:0;z-index:-1;height:100%;aspect-ratio:auto;object-position:70% 50%;border-radius:0}.g6.sp .sp-hero-copy{justify-items:start;max-width:min(560px,46%);padding:clamp(32px,4.4vw,72px)}.g6.sp .sp-hero .g6-ctas{justify-content:flex-start}.g6.sp .sp-routine{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:72px}.g6.sp .sp-routine>img{aspect-ratio:4/5}.g6.sp .sp-inpacks{grid-template-columns:repeat(4,minmax(0,1fr))}.g6.sp .sp-inpacks a{grid-template-columns:1fr;align-content:start}.g6.sp .sp-inpacks img{width:100%}.g6.sp .sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g6.sp .sp-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}.g6.sp .sp-buybox{position:-webkit-sticky;position:sticky;top:96px}.g6.sp .sp-about{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:56px}.g6.sp .sp-together-row{grid-template-columns:1fr 320px;align-items:center}.g6.sp .sp-co-grid{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"main sum";gap:40px}.g6.sp .sp-co-main{grid-area:main}.g6.sp .sp-co-sum{grid-area:sum;position:-webkit-sticky;position:sticky;top:24px}}@media (min-width:1200px){.g6.sp .sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g6.sp .sp-grid.sp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.g6.sp .sp-card-media img,.g6.sp .sp-card-packs img,.g6.sp .sp-drawer,.g6.sp .sp-drawer-panel,.g6.sp .sp-drawer-scrim,.g6.sp .sp-meter-dots i,.g6.sp .sp-pack-media img{transition:none}.g6.sp .sp-card-packs:hover img,.g6.sp .sp-card:hover .sp-card-media img,.g6.sp .sp-pack:hover .sp-pack-media img{transform:none}}