:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.75rem;--spacing-xl:2.5rem;--spacing-xs:0.375rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8.5rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#1b6353;--color-border:#94809a;--font-size-lg:1.25rem;--font-size-sm:0.9375rem;--font-size-xl:clamp(1.375rem,1.2rem + 0.5vw,1.625rem);--font-size-xs:0.8125rem;--color-neutral:#4a2d55;--color-outline:#8c7593;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#5a2a5c;--color-surface:#fff;--divider-value:1px solid var(--color-border);--font-size-2xl:clamp(1.625rem,1.35rem + 0.9vw,2.125rem);--font-size-3xl:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);--font-size-4xl:clamp(2.75rem,1.7rem + 4.2vw,5.5rem);--font-size-base:1.125rem;--shadow-level-1:0 4px 16px color-mix(in srgb,var(--color-neutral) 6%,transparent);--shadow-level-2:0 18px 48px color-mix(in srgb,var(--color-neutral) 9%,transparent);--shadow-level-3:0 30px 80px color-mix(in srgb,var(--color-neutral) 13%,transparent);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#fff;--color-secondary:#e6dcf5;--border-radius-lg:24px;--border-radius-md:16px;--border-radius-sm:8px;--border-radius-xl:32px;--color-on-primary:#fff;--color-on-surface:#33173a;--font-family-body:"Nunito Sans",sans-serif;--font-weight-body:400;--line-height-body:1.65;--content-max-width:80rem;--border-radius-card:var(--border-radius-lg);--border-radius-full:999px;--border-radius-none:0;--color-on-secondary:#33173a;--color-surface-tint:#f6f2fb;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"Sora",sans-serif;--font-weight-heading:300;--letter-spacing-body:0;--line-height-heading:1.08;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-md);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:#fff;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.025em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#624c68;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:1px solid transparent;cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);box-shadow:var(--shadow-level-1);box-sizing:border-box;min-height:2.75rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-md);letter-spacing:var(--letter-spacing-body);text-transform:none;justify-content:center;text-decoration:none}.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:none}.form-input,.form-label{color:var(--color-on-surface);font-family:var(--font-family-body)}.form-input{width:100%;border:1px solid var(--color-border);padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:var(--color-surface);box-sizing:border-box;min-height:2.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;line-height:var(--line-height-body);border-radius:var(--border-radius-md)}.form-select{cursor:pointer;padding:0 var(--spacing-lg);-moz-appearance:none;appearance:none;background:var(--color-surface);min-height:2.75rem;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-select,.form-textarea{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);font-size:var(--font-size-base);min-width:0;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-radius:var(--border-radius-md)}.form-textarea{resize:vertical;padding:0 var(--spacing-lg);background:var(--color-surface);min-height:calc(2.75rem * 2.2);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-level-2);background-color:color-mix(in oklab,var(--color-primary) 88%,var(--color-on-surface))}.btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:var(--shadow-level-1)}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-input:user-invalid{border-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-textarea:user-invalid{border-color:#d92d20}.form-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-select:user-invalid{border-color:#d92d20}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.qs-nav{top:0;color:var(--color-on-surface);width:100%;z-index:1000;position:sticky;font-family:var(--font-family-body);border-bottom:1px solid color-mix(in srgb,var(--color-border) 25%,transparent);background-color:#f6f2fb;background-image:linear-gradient(90deg,#f1eafb,#faf8fd 50%,#e6f5ee)}.qs-nav,.qs-nav-bar{box-sizing:border-box}.qs-nav-bar{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0 auto;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);min-height:76px;align-items:center;grid-template-columns:1fr auto 1fr}.qs-nav-check{display:none}.qs-nav-sheet{inset:0;display:none;z-index:1100;position:fixed;box-sizing:border-box;min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:var(--spacing-xl);background-color:#f8f5fc;background-image:linear-gradient(160deg,#f1eafb,#fff 55%,#e6f5ee)}.qs-nav-brand{color:var(--color-on-surface);display:inline-flex;min-height:48px;align-items:center;justify-self:start;text-decoration:none}.qs-nav-links{gap:var(--spacing-xs)}.qs-nav-actions,.qs-nav-links{display:flex;align-items:center}.qs-nav-actions{gap:var(--spacing-md);justify-content:flex-end}.qs-nav-sheet-head{top:0;display:flex;padding:var(--spacing-sm) var(--spacing-lg);z-index:1110;position:sticky;background:#f4effb;align-items:center;justify-content:space-between}.qs-nav-sheet-links{display:flex;padding:var(--spacing-lg);flex-direction:column}.qs-nav-sheet-cta{color:var(--color-on-primary);margin:0 var(--spacing-lg);display:flex;background:var(--color-primary);min-height:52px;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);justify-content:center;text-decoration:none}.qs-nav-sheet-note{color:var(--color-on-surface-secondary);margin:var(--spacing-lg);font-size:var(--font-size-sm)}.qs-nav-link{color:var(--color-on-surface);padding:0 var(--spacing-md);transition:background-color .25s ease;border-radius:var(--border-radius-full)}.qs-nav-link,.qs-nav-quiet{display:inline-flex;font-size:var(--font-size-base);min-height:44px;align-items:center;text-decoration:none}.qs-nav-quiet{color:var(--color-on-surface-secondary);transition:color .2s ease}.qs-nav-cta{color:var(--color-on-primary);display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-sm);background:var(--color-primary);min-height:44px;transition:background-color .25s ease;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);text-decoration:none}.qs-nav-burger{display:none}.qs-nav-burger,.qs-nav-close{color:var(--color-on-surface);cursor:pointer;min-width:48px;background:var(--color-surface);box-shadow:var(--shadow-level-1);min-height:48px;align-items:center;border-radius:var(--border-radius-full);justify-content:center}.qs-nav-close{display:flex}.qs-nav-sheet-link{color:var(--color-on-surface);display:flex;font-size:var(--font-size-2xl);min-height:60px;align-items:center;font-family:var(--font-family-heading);font-weight:300;border-bottom:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);letter-spacing:-.02em;text-decoration:none}.qs-nav-brand tq-company-logo{width:auto;height:30px}.qs-nav-link:hover{background:color-mix(in srgb,#fff 75%,transparent)}.qs-nav-quiet:hover{color:var(--color-primary)}.qs-nav-cta:hover{background:color-mix(in oklab,var(--color-primary) 84%,#000)}.qs-foot{width:100%;padding:0 var(--spacing-xl) var(--spacing-xl);background:var(--color-surface);box-sizing:border-box;font-family:var(--font-family-body)}.qs-foot-card{color:var(--color-on-surface);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-xl);max-width:var(--content-max-width);background:linear-gradient(140deg,#f1eafb,#f8f6fc 55%,#e3f4ec);box-sizing:border-box;border-radius:var(--border-radius-xl)}.qs-foot-top{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:1fr 1.25fr}.qs-foot-mid{display:flex;padding:var(--spacing-3xl) 0 var(--spacing-2xl);justify-content:center}.qs-foot-legal{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent);align-items:center;padding-top:var(--spacing-lg);grid-template-columns:1fr auto 1fr}.qs-foot-mission{min-width:0}.qs-foot-cols{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0;display:grid;padding:0;list-style:none;grid-template-columns:1fr 1fr 1.2fr}.qs-foot-contact{color:var(--color-primary);display:inline-flex;font-size:var(--font-size-xl);min-height:48px;transition:color .2s ease;align-items:center;font-family:var(--font-family-heading);font-weight:300;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.qs-foot-copy{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.qs-foot-legal-links{gap:var(--spacing-lg);display:flex}.qs-foot-brand{color:var(--color-on-surface);display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.qs-foot-statement{margin:var(--spacing-lg) 0 0;font-size:var(--font-size-2xl);max-width:26rem;font-family:var(--font-family-heading);font-weight:300;line-height:1.3;letter-spacing:-.02em}.qs-foot-origin{color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm)}.qs-foot-col{gap:2px;display:flex;padding-top:var(--spacing-sm);flex-direction:column}.qs-foot-legal-link{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.qs-foot-label,.qs-foot-legal-link{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.qs-foot-label{margin:0 0 var(--spacing-sm)}.qs-foot-link{color:var(--color-on-surface);display:inline-flex;min-height:40px;transition:color .2s ease;align-items:center;text-decoration:none}.qs-foot-link,.qs-foot-text{font-size:var(--font-size-base)}.qs-foot-text{margin:0;font-style:normal;line-height:1.6}.qs-foot-brand tq-company-logo{width:auto;height:28px}.qs-foot-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.qs-foot-contact:hover{color:var(--color-accent)}.qs-foot-legal-link:hover{color:var(--color-primary)}.home-hero{padding:var(--spacing-xl) 0 var(--spacing-2xl);overflow:hidden;position:relative;background:linear-gradient(120deg,#efe7fa,#f6f3fb 45%,#def3ea)}.qs-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.home-hero-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;min-height:min(76vh,720px);align-items:end;grid-template-columns:.9fr 1.1fr}.home-hero-copy{animation:qs-rise .8s ease-out both;padding-bottom:var(--spacing-xl)}.home-hero-stage{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-3xl) + var(--spacing-lg));position:relative;align-self:stretch;background:linear-gradient(150deg,#e2d3f6,#eee8f8 50%,#c9ecdc);align-items:center;border-radius:var(--border-radius-xl);grid-template-columns:1fr 1.25fr 1fr}.home-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:300;line-height:1.02;letter-spacing:-.04em}.home-hero-lead{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0 var(--spacing-xl);font-size:var(--font-size-lg);max-width:30rem;line-height:1.6}.qs-pill{color:var(--color-on-primary);display:inline-flex;padding:0 var(--spacing-xl);font-size:var(--font-size-base);background:var(--color-primary);min-height:52px;transition:background-color .25s ease,transform .25s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);justify-content:center;text-decoration:none}.home-hero-tile{display:block;overflow:hidden;animation:qs-rise .9s ease-out both;box-shadow:var(--shadow-level-3);transition:transform .4s ease;border-radius:var(--border-radius-lg)}.home-hero-tile-a{margin-top:var(--spacing-3xl)}.home-hero-tile-b{margin-bottom:var(--spacing-xl)}.home-hero-tile-c{margin-top:var(--spacing-xl)}.home-hero-glass{left:22%;right:22%;bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);position:absolute;background:color-mix(in srgb,#fff 62%,transparent);box-shadow:var(--shadow-level-2);text-align:center;border-radius:var(--border-radius-md);backdrop-filter:blur(var(--blur-level-2));-webkit-backdrop-filter:blur(var(--blur-level-2))}.home-hero-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4.4}.home-hero-glass-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading)}.home-hero-glass-line{color:var(--color-on-surface-secondary);margin:2px 0 0;font-size:var(--font-size-sm)}.home-best{padding:var(--spacing-3xl) 0 var(--spacing-2xl)}.home-best-head{gap:var(--spacing-xl);display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between}.home-best-note{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0 var(--spacing-xl);font-size:var(--font-size-base);min-height:1.6em}.home-best-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(4,1fr)}.qs-h2{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-best-picker{gap:var(--spacing-xs);display:flex;padding:6px;flex-wrap:wrap;background:var(--color-surface-tint);align-items:center;border-radius:var(--border-radius-full)}.home-best-slot{display:flex;transition:opacity .4s ease,transform .4s ease}.home-best-picker-label{color:var(--color-on-surface-secondary);padding:0 var(--spacing-sm) 0 var(--spacing-md);font-size:var(--font-size-sm)}.home-skin{color:var(--color-on-surface);border:0;cursor:pointer;padding:0 var(--spacing-lg);font-size:var(--font-size-sm);background:transparent;min-height:44px;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.qs-card{display:flex;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);animation:qs-rise .7s ease-out both;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .35s ease,box-shadow .35s ease,opacity .35s ease;border-radius:var(--border-radius-lg);flex-direction:column}.qs-card-media{display:block;overflow:hidden;background:var(--color-surface-tint);border-radius:var(--border-radius-md)}.qs-card-cat{color:var(--color-accent);margin:var(--spacing-md) var(--spacing-sm) 0;font-size:var(--font-size-sm)}.qs-card-name{margin:2px var(--spacing-sm) 0;font-family:var(--font-family-heading);font-weight:400;line-height:1.25;letter-spacing:-.01em}.qs-card-name,.qs-card-price{color:var(--color-on-surface);font-size:var(--font-size-lg)}.qs-card-price{margin:var(--spacing-xs) var(--spacing-sm) 0;font-weight:var(--font-weight-medium)}.qs-card-line{flex:1 1 auto;color:var(--color-on-surface-secondary);margin:2px var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);line-height:1.5}.qs-card-add{color:var(--color-primary);border:1px solid var(--color-primary);margin:0 var(--spacing-sm);padding:0 var(--spacing-lg);font-size:var(--font-size-base);background:transparent;min-height:48px;transition:background-color .25s ease,color .25s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full)}.add,.qs-card-add{cursor:pointer}.qs-card-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;aspect-ratio:4/5}.qs-card-link{color:inherit;text-decoration:none}.home-ingredient{padding:var(--spacing-3xl) 0}.home-ingredient-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1.25fr 1fr}.home-ingredient-media{overflow:hidden;border-radius:var(--border-radius-lg)}.home-ingredient-copy{min-width:0}.home-ingredient-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4}.home-ingredient-list{margin:var(--spacing-xl) 0 var(--spacing-lg);padding:0;list-style:none}.qs-text-link{color:var(--color-primary);display:inline-flex;min-height:44px;transition:color .2s ease;align-items:center;font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.home-ingredient-item{color:var(--color-on-surface);padding:var(--spacing-md) 0;font-size:var(--font-size-lg);border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);line-height:1.55}.home-routine{padding:var(--spacing-3xl) 0;background:linear-gradient(120deg,#efe7fa,#f7f4fb 50%,#def3ea)}.home-routine-title{max-width:40rem}.home-routine-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-top:var(--spacing-2xl);grid-template-columns:1fr 1fr}.home-routine-card{color:var(--color-on-surface);display:flex;padding:var(--spacing-xl);background:var(--color-surface);box-shadow:var(--shadow-level-2);transition:transform .35s ease,box-shadow .35s ease;border-radius:var(--border-radius-lg);flex-direction:column;text-decoration:none}.home-routine-name{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:300;letter-spacing:-.02em}.home-routine-line{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);margin-top:var(--spacing-xs)}.home-routine-thumbs{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;margin-top:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.home-routine-thumb{gap:var(--spacing-xs);display:flex;flex-direction:column}.home-routine-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:var(--border-radius-md)}.home-result{padding:var(--spacing-4xl) 0}.home-result-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;max-width:60rem;align-items:center;grid-template-columns:200px 1fr}.home-result-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:var(--border-radius-lg)}.home-result-quote{margin:0}.home-result-text{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:300;line-height:1.4;letter-spacing:-.015em}.home-result-by{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0 0;font-size:var(--font-size-base)}.home-sets{padding:var(--spacing-2xl) 0 var(--spacing-4xl)}.home-sets-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:end;grid-template-columns:1fr 1.4fr}.home-sets-copy{padding-bottom:var(--spacing-lg)}.home-sets-cards{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.qs-lead{color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-base);max-width:34rem;line-height:var(--line-height-body)}.qs-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.qs-card:hover .qs-card-img{transform:scale(1.03)}.qs-card-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.qs-card-add:hover{color:var(--color-on-primary);background:var(--color-primary)}.qs-card-add:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.qs-card-add.is-added{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.qs-pill:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 84%,#000)}.qs-text-link:hover{color:var(--color-accent)}.home-hero-tile:hover{transform:translateY(-6px)}.home-hero-tile-b .home-hero-img{aspect-ratio:3/5.2}.home-skin:hover{background:var(--color-surface)}.home-skin.is-on{color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow-level-1)}.home-best-slot .qs-card{flex:1 1 auto}.home-best-slot.is-match .qs-card{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-level-3)}.home-best-grid.is-picking .home-best-slot{opacity:.38}.home-best-grid.is-picking .home-best-slot.is-match{opacity:1}.home-ingredient-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.home-routine-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.home-sets-copy .qs-lead{margin-bottom:var(--spacing-lg)}.shop-hero{padding:var(--spacing-3xl) 0 var(--spacing-xl);background:linear-gradient(120deg,#f3eefb,#fff 60%)}.shop-hero-inner{animation:qs-rise .8s ease-out both}.shop-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.04;letter-spacing:-.035em}.shop-grid{padding:var(--spacing-xl) 0 var(--spacing-3xl)}.shop-bar{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-border) 35%,transparent);padding-bottom:var(--spacing-lg);justify-content:space-between}.shop-count{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0 var(--spacing-lg);font-size:var(--font-size-sm)}.shop-list{grid-gap:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-xl) var(--spacing-lg);display:grid;grid-template-columns:repeat(4,1fr)}.shop-chips{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.shop-sort{gap:var(--spacing-sm);display:flex;align-items:center}.shop-chip,.shop-count-num{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.shop-chip{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);cursor:pointer;padding:0 var(--spacing-lg);background:var(--color-surface);min-height:44px;transition:background-color .25s ease,color .25s ease,border-color .25s ease;font-family:var(--font-family-body);border-radius:var(--border-radius-full)}.shop-chip,.shop-sort-label{font-size:var(--font-size-sm)}.shop-sort-label{color:var(--color-on-surface-secondary)}.shop-sort-select{color:var(--color-on-surface);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);cursor:pointer;padding:0 var(--spacing-xl) 0 var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface);min-height:44px;font-family:var(--font-family-body);border-radius:var(--border-radius-full)}.shop-qs-card-name{color:var(--color-on-surface);margin:2px var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:400;line-height:1.25;letter-spacing:-.01em}.shop-start{padding:var(--spacing-2xl) 0}.shop-start-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1.1fr 1fr}.shop-start-media{overflow:hidden;border-radius:var(--border-radius-lg)}.shop-start-copy{min-width:0}.shop-start-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.shop-cta{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.shop-cta-card{gap:var(--spacing-xl);display:flex;padding:var(--spacing-2xl) var(--spacing-2xl);background:var(--color-surface-tint);align-items:center;border-radius:var(--border-radius-lg);justify-content:space-between}.shop-cta-copy{min-width:0}.shop-chip.is-active,.shop-chip:hover{border-color:var(--color-primary)}.shop-chip.is-active{color:var(--color-on-primary);background:var(--color-primary)}.shop-list .qs-card.is-hidden{display:none}.shop-start-copy .qs-lead{margin-bottom:var(--spacing-md)}.shop-cta-copy .qs-h2{font-size:var(--font-size-2xl)}.shop-cta-copy .qs-lead{margin-top:var(--spacing-sm)}.ing-hero{padding:var(--spacing-3xl) 0 var(--spacing-2xl);background:var(--color-surface)}.ing-hero-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:end;grid-template-columns:1fr 1.1fr}.ing-hero-copy{animation:qs-rise .8s ease-out both;padding-bottom:var(--spacing-lg)}.ing-hero-media{overflow:hidden;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.ing-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.04;letter-spacing:-.035em}.ing-hero-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.ing-row{padding:var(--spacing-3xl) 0}.ing-row-tea{background:var(--color-surface)}.ing-row-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:center;grid-template-columns:1.2fr 1fr .7fr}.ing-row-media{overflow:hidden;border-radius:var(--border-radius-lg)}.ing-row-copy{min-width:0}.ing-row-card{display:flex}.ing-row-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.ingredients-qs-card-name{color:var(--color-on-surface);margin:2px var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:400;line-height:1.25;letter-spacing:-.01em}.ing-row-fennel{background:var(--color-surface-tint)}.is-flip{direction:ltr}.ing-out{padding:var(--spacing-3xl) 0}.ing-out-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.ing-out-copy{min-width:0}.ing-out-media{overflow:hidden;border-radius:var(--border-radius-lg)}.ing-out-list{margin:var(--spacing-xl) 0 0;padding:0;list-style:none}.ing-out-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.ing-out-item{color:var(--color-on-surface);padding:var(--spacing-md) 0;font-size:var(--font-size-lg);border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.ing-cta{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.ing-cta-card{gap:var(--spacing-xl);display:flex;padding:var(--spacing-2xl) var(--spacing-2xl);background:var(--color-surface-tint);align-items:center;border-radius:var(--border-radius-lg);justify-content:space-between}.ing-cta-copy{min-width:0}.ing-row-grid.is-flip .ing-row-media{order:2}.ing-row-grid.is-flip .ing-row-copy{order:1}.ing-row-grid.is-flip .ing-row-card{order:3}.ing-row-card .qs-card{flex:1 1 auto}.ing-cta-copy .qs-h2{font-size:var(--font-size-2xl)}.ing-cta-copy .qs-lead{margin-top:var(--spacing-sm)}.rt-hero{padding:var(--spacing-3xl) 0 var(--spacing-2xl);background:var(--color-surface)}.rt-hero-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:end;grid-template-columns:1fr 1.1fr}.rt-hero-copy{animation:qs-rise .8s ease-out both;padding-bottom:var(--spacing-lg)}.rt-hero-media{overflow:hidden;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.rt-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.04;letter-spacing:-.035em}.rt-hero-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.rt-steps{padding:var(--spacing-2xl) 0}.rt-steps-am{background:var(--color-surface)}.rt-steps-head{grid-gap:var(--spacing-xl);align-items:end;margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 1fr}.rt-steps-grid,.rt-steps-head{gap:var(--spacing-xl);display:grid}.rt-steps-grid{grid-gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.rt-step{gap:var(--spacing-md);display:flex;flex-direction:column}.rt-step-text{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);min-height:3.2em;line-height:1.55}.routine-qs-card-name{color:var(--color-on-surface);margin:2px var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:400;line-height:1.25;letter-spacing:-.01em}.rt-steps-pm{border-radius:0}.rt-patch{padding:var(--spacing-3xl) 0}.rt-patch-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.rt-patch-media{overflow:hidden;border-radius:var(--border-radius-lg)}.rt-patch-copy{min-width:0}.rt-patch-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.rt-cta{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.rt-cta-card{gap:var(--spacing-xl);display:flex;padding:var(--spacing-2xl) var(--spacing-2xl);background:var(--color-surface-tint);align-items:center;border-radius:var(--border-radius-lg);justify-content:space-between}.rt-cta-copy{min-width:0}.rt-step .qs-card-img{aspect-ratio:1/1}.rt-step .qs-card{flex:1 1 auto}.rt-steps.is-tint{background:linear-gradient(120deg,#f3eefb,#fff 50%,#e9f6f0)}.rt-steps-head .qs-lead{margin:0}.rt-cta-copy .qs-h2{font-size:var(--font-size-2xl)}.rt-cta-copy .qs-lead{margin-top:var(--spacing-sm)}.lab-hero{padding:var(--spacing-3xl) 0 var(--spacing-2xl);background:var(--color-surface)}.lab-hero-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:end;grid-template-columns:1fr 1.1fr}.lab-hero-copy{animation:qs-rise .8s ease-out both;padding-bottom:var(--spacing-lg)}.lab-hero-media{overflow:hidden;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.lab-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.04;letter-spacing:-.035em}.lab-hero-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.lab-founder{padding:var(--spacing-3xl) 0;background:var(--color-surface-tint)}.lab-founder-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:end;grid-template-columns:1fr 1.1fr}.lab-founder-media{overflow:hidden;border-radius:var(--border-radius-lg)}.lab-founder-copy{min-width:0}.lab-founder-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.lab-bench{padding:var(--spacing-3xl) 0}.lab-bench-title{margin-bottom:var(--spacing-2xl)}.lab-bench-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.lab-bench-item{margin:0}.lab-bench-img{width:100%;display:block;box-shadow:var(--shadow-level-1);-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:var(--border-radius-lg)}.lab-bench-cap{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);margin-top:var(--spacing-md);line-height:1.55}.lab-city{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.lab-city-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:end;grid-template-columns:1fr 1.4fr}.lab-city-copy{min-width:0}.lab-city-media{overflow:hidden;border-radius:var(--border-radius-lg)}.lab-city-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10}.lab-cta{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.lab-cta-card{gap:var(--spacing-xl);display:flex;padding:var(--spacing-2xl) var(--spacing-2xl);background:var(--color-surface-tint);align-items:center;border-radius:var(--border-radius-lg);justify-content:space-between}.lab-cta-copy{min-width:0}.lab-cta-copy .qs-h2{font-size:var(--font-size-2xl)}.lab-cta-copy .qs-lead{margin-top:var(--spacing-sm)}.con-hero{padding:var(--spacing-3xl) 0 var(--spacing-xl);background:linear-gradient(120deg,#f3eefb,#fff 55%,#e9f6f0)}.con-hero-inner{animation:qs-rise .8s ease-out both}.con-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.04;letter-spacing:-.035em}.con-main{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.con-main-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:1.6fr 1fr}.con-form{padding:var(--spacing-xl) var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.con-side{gap:var(--spacing-lg);display:flex;flex-direction:column}.con-form-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.con-submit-row{gap:var(--spacing-lg);display:flex;margin-top:var(--spacing-xl);align-items:center}.con-side-card{padding:var(--spacing-xl);background:var(--color-surface-tint)}.con-side-card,.con-side-media{border-radius:var(--border-radius-lg)}.con-side-media{overflow:hidden}.con-field{gap:var(--spacing-xs);display:flex;flex-direction:column}.con-field-wide{grid-column:1/-1}.con-next{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.5}.con-side-name{color:var(--color-on-surface);margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:300}.con-side-line{color:var(--color-on-surface);margin:var(--spacing-xs) 0 0;font-size:var(--font-size-base)}.con-side-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/4.6}.con-label{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.con-input{width:100%;box-sizing:border-box;min-height:48px}.con-hint{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.con-area{resize:vertical;min-height:112px}.con-visit{padding:var(--spacing-2xl) 0}.con-visit-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1.3fr 1fr}.con-visit-media{overflow:hidden;border-radius:var(--border-radius-lg)}.con-visit-copy{min-width:0}.con-visit-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10}.con-cta{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.con-cta-card{gap:var(--spacing-xl);display:flex;padding:var(--spacing-2xl) var(--spacing-2xl);background:var(--color-surface-tint);align-items:center;border-radius:var(--border-radius-lg);justify-content:space-between}.con-cta-copy{min-width:0}.btn.con-submit{flex:0 0 auto;padding:0 var(--spacing-xl);min-height:52px;border-radius:var(--border-radius-full)}.con-cta-copy .qs-h2{font-size:var(--font-size-2xl)}.con-cta-copy .qs-lead{margin-top:var(--spacing-sm)}.Headings{font-size:2em;font-family:Sora;font-weight:700;line-height:1.2;letter-spacing:.02em}.BodyFont{font-size:1rem;font-family:Nunito Sans;font-weight:400;line-height:1.65;letter-spacing:0}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}@media(max-width:991px){.qs-nav-bar{padding:0 var(--spacing-lg);min-height:64px;grid-template-columns:auto 1fr}.qs-nav-links,.qs-nav-quiet{display:none}.qs-nav-burger,.qs-nav-check:checked~.qs-nav-sheet{display:flex}.qs-foot-top{grid-template-columns:1fr}.qs-wrap{padding:0 var(--spacing-lg)}.home-hero-grid{gap:var(--spacing-2xl);min-height:0;grid-template-columns:1fr}.home-hero-copy{padding-bottom:0}.home-best-grid{grid-template-columns:repeat(2,1fr)}.home-ingredient-grid{gap:var(--spacing-xl)}.home-ingredient-grid,.home-routine-grid,.home-sets-grid{grid-template-columns:1fr}.home-sets-grid{gap:var(--spacing-xl)}.shop-list{grid-template-columns:repeat(3,1fr)}.shop-start-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.ing-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.ing-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.ing-row-grid{grid-template-columns:1fr 1fr}.ing-row-grid.is-flip .ing-row-copy{order:-1}.ing-row-copy{order:-1;grid-column:1/-1}.ing-row-img{aspect-ratio:4/5}.rt-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.rt-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.rt-steps-head{gap:var(--spacing-sm);grid-template-columns:1fr}.rt-steps-grid{gap:var(--spacing-md)}.lab-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.lab-founder-grid,.lab-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.lab-bench-grid{gap:var(--spacing-md)}.con-main-grid,.con-visit-grid,.lab-city-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}@media(max-width:767px){.qs-foot{padding:0 var(--spacing-md) var(--spacing-md)}.qs-foot-card{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg);border-radius:var(--border-radius-lg)}.qs-foot-mid{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.qs-foot-legal{gap:var(--spacing-xs);grid-template-columns:1fr}.home-hero{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.home-hero-stage{gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-3xl);border-radius:var(--border-radius-lg)}.home-hero-lead{margin:var(--spacing-md) 0 var(--spacing-lg);font-size:var(--font-size-base)}.home-hero-tile{border-radius:var(--border-radius-md)}.home-hero-tile-a{margin-top:var(--spacing-xl)}.home-hero-tile-c{margin-top:var(--spacing-lg)}.home-hero-glass{left:8%;right:8%;bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.home-best{padding:var(--spacing-2xl) 0}.home-best-picker{border-radius:var(--border-radius-lg)}.home-ingredient,.home-result,.home-routine{padding:var(--spacing-2xl) 0}.home-result-inner{gap:var(--spacing-lg);grid-template-columns:1fr}.home-result-img{width:120px}.home-sets{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.shop-hero{padding:var(--spacing-2xl) 0 var(--spacing-md)}.shop-list{gap:var(--spacing-lg) var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.shop-chips{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.shop-chip{flex:0 0 auto}.shop-cta-card{padding:var(--spacing-xl) var(--spacing-lg);align-items:flex-start;flex-direction:column}.ing-row{padding:var(--spacing-2xl) 0}.ing-row-grid{gap:var(--spacing-lg)}.ing-out{padding:var(--spacing-2xl) 0}.ing-out-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.ing-cta-card{padding:var(--spacing-xl) var(--spacing-lg);align-items:flex-start;flex-direction:column}.rt-steps{padding:var(--spacing-2xl) 0}.rt-steps-grid{grid-template-columns:1fr 1fr}.rt-step-text{min-height:0}.rt-patch{padding:var(--spacing-2xl) 0}.rt-patch-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.rt-cta-card{padding:var(--spacing-xl) var(--spacing-lg);align-items:flex-start;flex-direction:column}.lab-founder,.lab-founder-copy{min-width:0}.lab-founder-img{aspect-ratio:4/3}.lab-bench{min-width:0}.lab-bench-grid{grid-template-columns:1fr}.lab-bench-img{aspect-ratio:4/3}.lab-city{padding:var(--spacing-2xl) 0}.lab-city-copy{min-width:0}.lab-cta-card{padding:var(--spacing-xl) var(--spacing-lg);align-items:flex-start;flex-direction:column}.con-hero{padding:var(--spacing-2xl) 0 var(--spacing-md)}.con-form{padding:var(--spacing-lg)}.con-form-grid{grid-template-columns:1fr}.con-cta-card,.con-submit-row{align-items:flex-start;flex-direction:column}.con-cta-card{padding:var(--spacing-xl) var(--spacing-lg)}}@media(max-width:479px){.qs-nav-bar{padding:0 var(--spacing-md)}.qs-nav-actions,.qs-nav-bar{gap:var(--spacing-sm)}.qs-nav-cta{padding:0 var(--spacing-md)}.qs-foot-cols{gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.qs-foot-statement{font-size:var(--font-size-xl)}.qs-wrap{padding:0 var(--spacing-md)}.home-best-grid{gap:var(--spacing-sm)}.home-best-picker{width:100%;display:grid;box-sizing:border-box;grid-template-columns:1fr 1fr}.home-best-picker-label{padding:var(--spacing-xs) var(--spacing-sm);grid-column:1/-1}.home-skin{padding:0 var(--spacing-sm);background:var(--color-surface)}.qs-card{padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-md)}.qs-card-cat,.qs-card-name{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.qs-card-name{font-size:var(--font-size-base)}.qs-card-line,.qs-card-price{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.qs-card-add{margin:0 var(--spacing-xs);padding:0 var(--spacing-sm);font-size:var(--font-size-sm)}.home-routine-card{padding:var(--spacing-lg)}.home-routine-thumbs{gap:var(--spacing-sm)}.home-result-text{font-size:var(--font-size-xl)}.home-sets-cards{gap:var(--spacing-sm)}.shop-qs-card-name{font-size:var(--font-size-base);margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.ing-hero-img{aspect-ratio:5/4}.ing-row-grid{grid-template-columns:1fr}.ing-row-img{aspect-ratio:4/3}.ingredients-qs-card-name{font-size:var(--font-size-base);margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.rt-hero-img{aspect-ratio:5/4}.rt-steps-grid{grid-template-columns:1fr}.routine-qs-card-name{font-size:var(--font-size-base);margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.lab-hero-img{aspect-ratio:5/4}}