﻿@layer tokens{:root{--c-paper: #FFFFFF;--c-paper-2: #F4F5FA;--c-surface: #FFFFFF;--c-surface-warm: #EEF1FB;--c-field: #FAFBFD;--c-line: #E3E7F5;--c-line-soft: #EEF1FB;--c-line-strong: #D3D8EA;--c-line-alt: #E3E7F5;--c-ink: #101A3A;--c-ink-2: #3B4569;--c-muted: #6B7290;--c-muted-2: #9AA0B8;--c-stage: #1E3585;--c-stage-2: #2A44A0;--c-on-stage: #FFFFFF;--c-on-stage-prose: #C9D2F2;--c-on-stage-meta: #9FB0EA;--c-on-ink: #E3E7F5;--c-action: #1E3585;--c-action-hover: #162A6B;--c-action-tint: #EEF1FB;--c-action-line: #C9D2F2;--c-gold: #D9A66B;--c-gold-ink: #6B4A12;--c-gold-tint: #F3E2C2;--c-success: #2E9E6B;--c-error: #A83553;--fs-hero: 36px;--lh-hero: 1.08;--fs-h2: 28px;--lh-h2: 1.10;--fs-h3: 24px;--lh-h3: 1.20;--fs-lead: 14px;--lh-lead: 1.65;--fs-body: 14px;--lh-body: 1.60;--fs-small: 13px;--lh-small: 1.55;--fs-meta: 12px;--lh-meta: 1.50;--fs-meta-xs: 11px;--lh-meta-xs: 1.40;--fs-eyebrow: 11px;--ls-eyebrow: 0.16em;--fs-label: 12px;--ls-label: 0.10em;--fs-btn: 14px;--ls-btn: 0;--fs-price: 22px;--fs-price-lg: 26px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 26px;--sp-7: 36px;--sp-8: 44px;--sp-9: 62px;--sp-10: 72px;--r-control: 14px;--r-card: 16px;--r-section: 22px;--r-pill: 999px;--r-chip: 999px;--container: 1240px;--container-checkout: 1100px;--container-form: 460px;--container-prose: 720px;--pad: 20px;--gap-crumb: var(--sp-3);--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--tap-min: 44px;--bw: 1px;--focus-w: 2px;--btn-h: 52px;--btn-pad-x: 30px;--btn-pad-x-sm: 18px;--fs-btn-sm: 13px;--ls-btn-sm: 0;--field-h: 52px;--field-pad-x: 14px;--fs-fine: 12.5px;--fs-error: 12px;--control-size: 16px;--pill-xs-h: 22px;--tile-swatch-h: 160px;--tile-swatch-h-list: 240px;--tile-swatch-h-home: 150px;--tile-swatch-h-feature: 250px;--fs-figure: 26px;--z-sticky: 5;--z-drawer: 50;--z-modal: 60;--z-video: 70}@media(min-width: 1024px){:root{--btn-h: 54px;--r-section: 28px;--gap-crumb: var(--sp-5);--fs-hero: 60px;--lh-hero: 1.04;--fs-h1: 46px;--lh-h1: 1.08;--fs-h2: 40px;--lh-h2: 1.10;--fs-h3: 26px;--fs-lead: 17px;--fs-small: 13px;--lh-small: 1.60;--fs-meta: 12.5px;--fs-btn: 14px;--fs-price: 28px;--fs-price-lg: 30px;--fs-figure: 40px}}}@layer fonts{@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/playfair-display-latin-400-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/playfair-display-latin-ext-400-600.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display Fallback";src:local("Georgia");size-adjust:101.39%;ascent-override:106.72%;descent-override:24.76%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback";src:local("Arial");size-adjust:103.19%;ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%}}@layer base{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}body{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;background:var(--c-paper);color:var(--c-ink-2);font-size:var(--fs-body);line-height:var(--lh-body);touch-action:manipulation}p{text-wrap:pretty}h1,.text-hero{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-hero);line-height:var(--lh-hero)}.text-h1{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-h1, var(--fs-hero));line-height:var(--lh-h1, var(--lh-hero))}h2,.text-h2{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-h2);line-height:var(--lh-h2)}h3,.text-h3{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-h3);line-height:var(--lh-h3)}small,.text-small{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-small);line-height:var(--lh-small)}.text-lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-lead);line-height:var(--lh-lead)}.text-body{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);line-height:var(--lh-body)}.text-meta{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-meta);line-height:var(--lh-meta)}.text-eyebrow{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.text-eyebrow--gold{color:var(--c-gold-ink)}.text-label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}.container--checkout{max-width:var(--container-checkout)}.container--form{max-width:var(--container-form)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.visually-hidden-focusable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-visible{z-index:100;width:auto;height:auto;margin:0;padding:var(--sp-2) var(--sp-4);overflow:visible;clip:auto;white-space:normal;background:var(--c-ink);color:var(--c-on-stage)}.no-scroll{position:fixed;inset-inline:0;width:100%;overflow:hidden}.d-none{display:none}}@layer components{.button{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.button:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);height:var(--btn-h);padding:0 var(--btn-pad-x);border:none;border-radius:var(--r-pill);background:none;color:inherit;font-size:var(--fs-btn);font-weight:700;letter-spacing:var(--ls-btn);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.button--primary{background:var(--c-action);color:var(--c-surface)}.button--primary:hover{background:var(--c-action-hover)}.button--outline{background:rgba(0,0,0,0);color:var(--c-action);border:var(--bw) solid var(--c-action)}.button--outline:hover{background:var(--c-action);color:var(--c-surface)}.button--ghost{background:rgba(0,0,0,0);color:var(--c-on-stage);border:var(--bw) solid color-mix(in srgb, var(--c-on-stage) 55%, transparent)}.button--ghost:hover{border-color:var(--c-on-stage)}.button--on-stage{background:var(--c-surface);color:var(--c-action)}.button--on-stage:hover{background:var(--c-action-tint)}.button--link{height:auto;padding:0;color:var(--c-action)}.button--sm{height:var(--tap-min);padding:0 var(--btn-pad-x-sm);font-size:var(--fs-btn-sm);letter-spacing:var(--ls-btn-sm)}.button:disabled,.button[disabled]{background:var(--c-paper-2);color:var(--c-muted);border-color:rgba(0,0,0,0);pointer-events:none}.button[aria-disabled=true]:not([disabled]),.button[aria-disabled=true]:not([disabled]):hover{background:var(--c-on-stage-meta);color:var(--c-on-stage);border-color:rgba(0,0,0,0);cursor:not-allowed}.button__pending{display:none}.button--pending{pointer-events:none}.button--pending .button__label{visibility:hidden}.button--pending .button__pending{display:inline-flex;align-items:center;justify-content:center;position:absolute;inset:0}}@layer components{.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-fine);font-weight:700;color:var(--c-ink-2)}.field__note{font-weight:500;color:var(--c-muted-2)}.field__input{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.field__input:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.field__input{height:48px;padding:0 var(--field-pad-x);border:var(--bw) solid var(--c-line);border-radius:var(--r-control);background:var(--c-field);color:var(--c-ink);font-size:var(--fs-body)}.field__input::placeholder{color:var(--c-muted-2)}.field__input:focus-visible{border-color:var(--c-action);background:var(--c-surface)}textarea.field__input{height:auto;padding:var(--sp-3) var(--field-pad-x);resize:vertical}.field__control{position:relative}.field__control .field__input{width:100%;padding-right:var(--tap-min)}.field__toggle:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.field__toggle{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);padding:0;border:0;border-radius:var(--r-control);background:rgba(0,0,0,0);color:var(--c-muted);cursor:pointer;transition:color .15s}.field__toggle:hover,.field__toggle[aria-pressed=true]{color:var(--c-action)}.field__toggle-icon{width:20px;height:20px}.field__toggle-icon--hide,.field__toggle[aria-pressed=true] .field__toggle-icon--show{display:none}.field__toggle[aria-pressed=true] .field__toggle-icon--hide{display:block}.check__required{color:var(--c-error)}.field__hint{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-fine);color:var(--c-muted)}.field__error{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-error);color:var(--c-error)}.field__error:empty{display:none}.field--error .field__input{border-color:var(--c-error)}}@layer components{.checkout-step .material-icons,.account-page .material-icons{display:none}.checkout-step .form-label,.account-page .form-label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;margin-bottom:var(--sp-2);font-size:var(--fs-fine);font-weight:700;color:var(--c-ink-2)}.checkout-step .form-control,.checkout-step .form-select,.account-page .form-control,.account-page .form-select{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.checkout-step .form-control:focus-visible,.checkout-step .form-select:focus-visible,.account-page .form-control:focus-visible,.account-page .form-select:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.checkout-step .form-control,.checkout-step .form-select,.account-page .form-control,.account-page .form-select{display:block;width:100%;box-sizing:border-box;height:48px;padding:0 var(--field-pad-x, var(--sp-4));border:var(--bw) solid var(--c-line);border-radius:var(--r-control);background:var(--c-field);color:var(--c-ink);font-size:var(--fs-body)}.checkout-step .form-control::placeholder,.checkout-step .form-select::placeholder,.account-page .form-control::placeholder,.account-page .form-select::placeholder{color:var(--c-muted-2)}.checkout-step .form-control:focus-visible,.checkout-step .form-select:focus-visible,.account-page .form-control:focus-visible,.account-page .form-select:focus-visible{border-color:var(--c-action);background:var(--c-surface)}.checkout-step textarea.form-control,.account-page textarea.form-control{height:auto;padding:var(--sp-3) var(--field-pad-x, var(--sp-4))}.checkout-step .form-text,.account-page .form-text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin-top:var(--sp-2);font-size:var(--fs-fine);color:var(--c-muted)}.checkout-step .mb-3,.account-page .mb-3{margin-bottom:var(--sp-4)}.checkout-step .form-check,.account-page .form-check{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-min)}.checkout-step .form-check-input:focus-visible,.account-page .form-check-input:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.checkout-step .form-check-input,.account-page .form-check-input{flex-shrink:0;width:var(--control-size);height:var(--control-size);accent-color:var(--c-action)}.checkout-step .form-check-label,.account-page .form-check-label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);color:var(--c-ink-2)}}@layer components{.check{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);cursor:pointer}.check__input:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.check__input{flex-shrink:0;width:var(--control-size);height:var(--control-size);accent-color:var(--c-action)}.check__label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);color:var(--c-ink-2)}}@layer components{.chip{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.chip:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.chip{display:inline-flex;align-items:center;justify-content:center;height:var(--tap-min);padding:0 var(--sp-4);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-chip);background:var(--c-surface);color:var(--c-ink);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.chip[aria-pressed=true]{background:var(--c-action);border-color:var(--c-action);color:var(--c-on-stage)}.chip--choice{position:relative}.chip--choice .chip__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip--choice:has(.chip__input:checked){background:var(--c-action);border-color:var(--c-action);color:var(--c-on-stage)}.chip--choice:has(.chip__input:focus-visible){outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.chip--swatch{gap:var(--sp-2);padding-left:var(--sp-2)}.chip__swatch{flex-shrink:0;width:28px;height:28px;border-radius:var(--r-pill);object-fit:cover;box-shadow:inset 0 0 0 var(--bw) var(--c-line)}}@layer components{.qty{display:inline-flex;align-items:stretch;height:var(--tap-min);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);overflow:hidden}.qty__btn:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.qty__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--tap-min);border:none;background:none;color:var(--c-ink);font-size:var(--fs-h3);line-height:1;text-decoration:none;cursor:pointer}.qty__value{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;align-items:center;justify-content:center;min-width:2em;padding-inline:var(--sp-2);font-size:var(--fs-body);color:var(--c-ink)}.qty--lg{height:var(--btn-h)}@media(min-width: 1024px){.qty--lg .qty__btn{width:var(--btn-h)}}.qty--meters{border-radius:var(--r-control)}.qty--meters .qty__btn{width:56px}@media(min-width: 1024px){.qty--meters .qty__btn{width:64px}}.qty__meters{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:var(--sp-3) var(--sp-2) 10px;border-inline:var(--bw) solid var(--c-line-strong);background:var(--c-paper-2)}.qty__value--meters{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;display:block;min-width:0;padding:0;font-size:30px;line-height:1}@media(min-width: 1024px){.qty__value--meters{font-size:34px}}}@layer components{.size-select{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--sp-2)}.size-pill{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.size-pill:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.size-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;min-width:0;padding:10px var(--sp-2);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-ink);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.size-pill__ss{font-size:14px;font-weight:700}.size-pill__mm{font-size:11px;opacity:.7}.size-pill--swatch{padding-block:var(--sp-2)}.size-pill__swatch{width:36px;height:36px;border-radius:50%;object-fit:cover;border:var(--bw) solid var(--c-line);background:var(--c-paper-2)}.size-pill[aria-pressed=true] .size-pill__swatch{border-color:var(--c-on-stage)}.size-pill[aria-pressed=true]{background:var(--c-action);border-color:var(--c-action);color:var(--c-on-stage)}.size-pill[aria-disabled=true]{border-color:color-mix(in srgb, var(--c-error) 35%, var(--c-surface));background:color-mix(in srgb, var(--c-error) 8%, var(--c-surface));color:var(--c-muted);cursor:not-allowed}.size-pill[aria-disabled=true] .size-pill__ss,.size-pill[aria-disabled=true] .size-pill__mm{text-decoration:line-through}}@layer components{.package{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.package:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.package{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 14px 16px;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-ink);text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.package[aria-pressed=true]{background:var(--c-action);border-color:var(--c-action);color:var(--c-on-stage)}.package[aria-disabled=true]{border-color:color-mix(in srgb, var(--c-error) 35%, var(--c-surface));background:color-mix(in srgb, var(--c-error) 8%, var(--c-surface));color:var(--c-muted);cursor:not-allowed}.package[aria-disabled=true] .package__name{text-decoration:line-through}.package__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%}.package__name{font-size:12px;font-weight:700}@media(min-width: 1024px){.package__name{font-size:12.5px}}.package__kind{font-size:12px;opacity:.75}@media(min-width: 1024px){.package__kind{font-size:12.5px}}.package__price{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:24px;font-weight:600;line-height:1;letter-spacing:-0.01em}@media(min-width: 1024px){.package__price{font-size:var(--fs-price)}}}@layer components{.notice{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;padding:var(--sp-3) var(--sp-4);border:var(--bw) solid rgba(0,0,0,0);border-radius:var(--r-control);font-size:var(--fs-small)}.notice--error{border-color:var(--c-error);background:var(--c-surface);color:var(--c-error)}.notice--success{border-color:var(--c-success);background:var(--c-surface);color:var(--c-success)}.notice__list{margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}}@layer components{.status-badge{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:inline-flex;align-items:center;height:var(--pill-xs-h);padding:0 var(--sp-3);border:var(--bw) solid rgba(0,0,0,0);border-radius:var(--r-pill);font-size:var(--fs-meta-xs);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.status-badge--pending{background:var(--c-paper-2);color:var(--c-ink-2)}.status-badge--progress{border-color:var(--c-gold);background:var(--c-surface);color:var(--c-gold-ink)}.status-badge--done{border-color:var(--c-success);background:var(--c-surface);color:var(--c-success)}.status-badge--problem{border-color:var(--c-error);background:var(--c-action-tint);color:var(--c-error)}}@layer components{.shipping-time{min-height:calc(2*var(--fs-fine)*1.5);padding-block:0}.shipping-time__row{display:flex;align-items:flex-start;gap:var(--sp-2)}.shipping-time__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;border-radius:var(--r-pill);background:var(--c-action);color:rgba(0,0,0,0)}.shipping-time__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-fine);line-height:1.5;color:var(--c-ink-2)}.shipping-time__text strong{font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.shipping-time__text{font-size:13px}}}@layer components{.cart-summary__line--points span:last-child,.cart-summary__line--points .cart-summary__value{color:var(--c-success)}.loyalty-redeem{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:12px 14px;border-radius:var(--r-card);background:var(--c-paper-2)}@media(min-width: 1024px){.loyalty-redeem{margin-top:14px;padding:14px 16px}}.cart-summary__loyalty:empty{display:none}.checkout-page .loyalty-redeem{background:var(--c-surface)}@media(max-width: 1023px){.checkout-page .cart-summary__loyalty{order:2;padding:0 18px;background:var(--c-paper-2)}}.loyalty-login{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--c-muted)}.loyalty-login a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.loyalty-login a{color:var(--c-action);font-weight:600}@media(min-width: 1024px){.loyalty-login{font-size:var(--fs-fine)}}.loyalty-redeem__body{min-width:0}.loyalty-redeem__heading{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:13.5px;font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.loyalty-redeem__heading{font-size:var(--fs-body)}}.loyalty-redeem__hint{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:2px 0 0;font-size:var(--fs-meta);color:var(--c-muted)}@media(min-width: 1024px){.loyalty-redeem__hint{font-size:var(--fs-fine)}}.loyalty-redeem__switch:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.loyalty-redeem__switch{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:none;border-radius:var(--r-pill);background:var(--c-line-strong);cursor:pointer;transition:background-color .15s}.loyalty-redeem__switch[aria-checked=true]{background:var(--c-action)}.loyalty-redeem__knob{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:var(--r-pill);background:var(--c-surface);transition:transform .15s}.loyalty-redeem__switch[aria-checked=true] .loyalty-redeem__knob{transform:translateX(18px)}}@layer components{.points-balance{margin-bottom:var(--sp-6);padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}.points-balance__value{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0 0 var(--sp-2);font-size:var(--fs-price-lg);line-height:1;color:var(--c-success)}.points-balance__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-body);color:var(--c-ink-2)}.points-balance__text+.points-balance__text{margin-top:var(--sp-2)}.points-history__head{display:none}@media(min-width: 1024px){.points-history__head{display:grid;grid-template-columns:1fr 1.4fr 2fr auto;gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-3)}.points-history__head span{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}}.points-history__list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}@media(min-width: 1024px){.points-history__list{gap:0;border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);overflow:hidden}}.points-history__row{display:grid;grid-template-columns:1fr auto;gap:var(--sp-1) var(--sp-4);padding:var(--sp-4);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}@media(min-width: 1024px){.points-history__row{grid-template-columns:1fr 1.4fr 2fr auto;gap:var(--sp-4);align-items:center;padding:var(--sp-4) var(--sp-5);border:none;border-bottom:var(--bw) solid var(--c-line-soft);border-radius:0}.points-history__row:last-child{border-bottom:none}}.points-history__date{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-fine);color:var(--c-muted)}.points-history__label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}.points-history__reason{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-column:1;font-size:var(--fs-small);color:var(--c-ink-2)}@media(min-width: 1024px){.points-history__reason{grid-column:auto}}.points-history__points{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-column:2;grid-row:1/span 3;align-self:center;font-size:var(--fs-price);font-weight:800;color:var(--c-ink)}@media(min-width: 1024px){.points-history__points{grid-column:auto;grid-row:auto}}.points-history__points--plus{color:var(--c-success)}}@layer components{.loyalty-product{display:flex;align-items:flex-start;gap:var(--sp-2);margin:6px 0 0;padding:0}.loyalty-product__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;border:2px solid var(--c-action);border-radius:var(--r-pill);color:rgba(0,0,0,0)}.loyalty-product__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-fine);line-height:1.5;color:var(--c-ink-2)}.loyalty-product__text strong{font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.loyalty-product__text{font-size:13px}}}@layer components{.tile:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.tile{display:flex;flex-direction:column;border-radius:18px;background:var(--c-paper-2);overflow:hidden;color:inherit;text-decoration:none}@media(min-width: 1024px){.tile{border-radius:22px}}.tile__swatch{display:block;width:100%;height:var(--tile-swatch-h);object-fit:cover}@media(min-width: 1024px){.tile__swatch{height:var(--tile-swatch-h-list)}}.tile__body{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-2);padding:12px}@media(min-width: 1024px){.tile__body{padding:16px 18px 18px}}.tile__name{margin:0;font-size:14px;font-weight:700;line-height:1.3;color:var(--c-ink)}@media(min-width: 1024px){.tile__name{font-size:16px}}.tile__family{margin:2px 0 0;font-size:11.5px;color:var(--c-muted)}@media(min-width: 1024px){.tile__family{font-size:12.5px}}.tile__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tile__meta{min-width:0}.tile__price{margin:2px 0 0;font-size:var(--fs-body);font-weight:700;color:var(--c-action)}.tile__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-stage);font-size:var(--fs-body);padding-bottom:calc(var(--sp-1)/2)}@media(min-width: 1024px){.tile__arrow{width:40px;height:40px}}}@layer components{.shipping-bar{padding:var(--sp-4);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}@media(min-width: 1024px){.shipping-bar{padding:var(--sp-5) var(--sp-6)}}.shipping-bar__msg{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:13.5px;color:var(--c-ink)}.shipping-bar__row{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-2);font-size:13.5px;color:var(--c-ink)}.shipping-bar__threshold{flex-shrink:0;margin:0;color:var(--c-muted)}@media(max-width: 1023px){.shipping-bar__threshold{display:none}}.shipping-bar__track{height:6px;border-radius:var(--r-pill);background:var(--c-paper-2);overflow:hidden}.shipping-bar__fill{height:100%;border-radius:var(--r-pill);background:var(--c-action)}.shipping-bar__hint{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-2) 0 0;font-size:var(--fs-fine);color:var(--c-muted)}.shipping-bar--done .shipping-bar__msg{color:var(--c-success)}.shipping-bar--bare{padding:0;border:0;border-radius:0;background:none}.shipping-bar--bare .shipping-bar__track{height:4px}}@layer components{.card-accent{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-top:3px solid var(--c-action);border-radius:var(--r-card);background:var(--c-surface)}@media(min-width: 1024px){.card-accent{padding:var(--sp-6)}}.card-accent--gold{border-top-color:var(--c-gold)}.card-accent--plain{border-top:var(--bw) solid var(--c-line)}.card-accent--link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.card-accent--link{text-decoration:none;transition:border-color .15s ease}.card-accent--link:hover{border-color:var(--c-ink)}.card-accent--link:hover .card-accent__title{color:var(--c-action)}.card-accent__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink);transition:color .15s ease}.card-accent__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-muted)}}@layer components{.stage{width:100vw;margin-inline:calc(50% - 50vw);padding:var(--sp-7) var(--pad);background:var(--c-stage);color:var(--c-on-stage)}@media(min-width: 1024px){.stage{padding:var(--sp-10) var(--pad)}}.stage--block{width:auto;margin-inline:0;border-radius:var(--r-card)}.stage.home-card{width:auto;padding:26px 20px 24px}@media(min-width: 1024px){.stage.home-card{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:center;padding:56px 64px}}.stage__eyebrow{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0 0 var(--sp-2);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-on-stage-meta)}@media(min-width: 1024px){.stage__eyebrow{margin-bottom:10px;font-size:12px}}.stage__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0 0 var(--sp-2);color:var(--c-on-stage)}@media(min-width: 1024px){.stage__title{margin-bottom:14px}}.stage__lead--desktop{display:none}@media(min-width: 1024px){.stage__lead--desktop{display:block}}.stage__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;max-width:60ch;margin:0 0 18px;font-size:13.5px;line-height:var(--lh-lead);color:var(--c-on-stage-prose)}@media(min-width: 1024px){.stage__lead{margin-bottom:0;font-size:15px}}.stage__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width: 768px){.stage__grid{grid-template-columns:repeat(3, 1fr)}}.stage__tile{position:relative;border-radius:var(--r-card);background:var(--c-stage-2);overflow:hidden}@media(min-width: 1024px){.stage__tile{border-radius:18px}}.stage__img{display:block;width:100%;height:auto}.stage__badge{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;position:absolute;left:var(--sp-2);bottom:var(--sp-2);padding:0 var(--sp-2);height:var(--pill-xs-h);display:inline-flex;align-items:center;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-ink) 55%, transparent);font-size:var(--fs-meta-xs);font-weight:700;color:var(--c-on-stage)}.stage__badge--play{left:var(--sp-3);top:var(--sp-3);bottom:auto;gap:var(--sp-1)}.stage__tile-media{position:relative}.stage__tile-media img{display:block;width:100%;height:200px;object-fit:cover}@media(min-width: 1024px){.stage__tile-media img{height:300px}}.stage__tile-body{position:absolute;left:14px;right:14px;bottom:14px}@media(min-width: 1024px){.stage__tile-body{left:16px;right:16px;bottom:16px}}.stage__tile-title{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:14px;font-weight:700;color:var(--c-on-stage)}.stage__tile-desc{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:2px 0 0;font-size:13px;font-weight:500;color:var(--c-on-stage-prose)}}@layer components{@media(min-width: 1024px){.stone-calc{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}}.stone-calc__head .text-eyebrow{margin:0;color:var(--c-action)}.stone-calc__head h2{margin:var(--sp-2) 0 0}.stone-calc__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:6px 0 0;font-size:13.5px;color:var(--c-muted)}@media(min-width: 1024px){.stone-calc__lead{margin-top:var(--sp-2);font-size:15px}}.stone-calc__form{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0}@media(min-width: 1024px){.stone-calc__form{gap:var(--sp-4)}}.stone-calc__section{padding:var(--sp-6) var(--sp-5);border-radius:var(--r-section);background:var(--c-paper-2)}@media(min-width: 1024px){.stone-calc__section{padding:var(--sp-7)}}@media(max-width: 1023.98px){.stone-calc__section--head{padding-bottom:0;border-end-start-radius:0;border-end-end-radius:0}}@media(max-width: 1023.98px){.stone-calc__section--after-head{margin-top:calc(-1*var(--sp-3));padding-top:22px;border-start-start-radius:0;border-start-end-radius:0}}.stone-calc__head+.stone-calc__form{margin-top:22px}@media(min-width: 1024px){.stone-calc__head+.stone-calc__form{margin-top:30px}}.stone-calc__step{margin:0;padding:0;border:0}.stone-calc__legend{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;padding:0;font-size:var(--fs-meta);font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.stone-calc__legend{margin-bottom:var(--sp-3);font-size:13px}}.stone-calc__step-no{color:var(--c-action)}.stone-calc__step-no::after{content:" ·";color:var(--c-ink)}.stone-calc__choices{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.stone-calc__who{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);align-items:start}@media(min-width: 1024px){.stone-calc__who{display:block}}@media(min-width: 1024px){.stone-calc__who--figure{display:grid;grid-template-columns:1fr 200px;gap:var(--sp-5)}}.stone-calc__who-main{display:flex;flex-direction:column;gap:6px}@media(min-width: 1024px){.stone-calc__who-main{gap:var(--sp-2)}}.stone-calc__choices--stack{flex-direction:column}.stone-calc__choices--stack .chip{width:100%}@media(min-width: 1024px){.stone-calc__choices--stack{flex-direction:row}.stone-calc__choices--stack .chip{width:auto}}@media(min-width: 1024px){.stone-calc__who--figure .stone-calc__choices--stack{flex-direction:column}.stone-calc__who--figure .stone-calc__choices--stack .chip{width:100%}}.stone-calc__figure{overflow:hidden;aspect-ratio:3/4;border:var(--bw) dashed var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface)}.stone-calc__figure:has(.stone-calc__figure-img:not([hidden])){border-color:rgba(0,0,0,0)}@media(min-width: 1024px){.stone-calc__figure{display:none}}@media(min-width: 1024px){.stone-calc__who--figure .stone-calc__figure{display:block}}.stone-calc__figure-img{display:block;width:100%;height:100%;object-fit:contain}.stone-calc__extras-figures{display:flex;flex-direction:column;gap:var(--sp-2)}@media(min-width: 1024px){.stone-calc__extras-figures{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-3)}.stone-calc__extras-figures:has(.stone-calc__figure:not([hidden]):not([data-calc-figure-empty])){margin-top:var(--sp-3)}.stone-calc__extras-figures .stone-calc__figure{display:block}.stone-calc__extras-figures [data-calc-figure-empty]{display:none}}.stone-calc__figure--sm{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--r-control)}.stone-calc__figure--empty{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;align-items:center;justify-content:center;font-size:var(--fs-meta);line-height:1.3;text-align:center;color:var(--c-muted)}img.stone-calc__figure--sm{border-color:rgba(0,0,0,0)}.stone-calc__note{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-meta);color:var(--c-muted)}@media(min-width: 1024px){.stone-calc__note{font-size:13px}}.stone-calc__legend--result{margin-top:0}.stone-calc__result{margin-top:var(--sp-3);scroll-margin-top:calc(68px + var(--sp-3))}@media(min-width: 1024px){.stone-calc__result{margin-top:0;scroll-margin-top:calc(76px + var(--sp-4))}}.stone-calc__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 1024px){.stone-calc__grid{gap:14px}}.stone-calc__tile{padding:14px 14px 12px;border-radius:var(--r-card);background:var(--c-surface)}@media(min-width: 1024px){.stone-calc__tile{padding:18px 18px 16px;border-radius:18px}}.stone-calc__tile-head{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;justify-content:space-between;font-size:var(--fs-meta);color:var(--c-muted)}@media(min-width: 1024px){.stone-calc__tile-head{font-size:13px}}.stone-calc__ss{font-size:13px;font-weight:700;color:var(--c-action)}@media(min-width: 1024px){.stone-calc__ss{font-size:14px}}.stone-calc__count{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:6px 0 0;font-size:24px;line-height:1;color:var(--c-ink)}@media(min-width: 1024px){.stone-calc__count{margin-top:var(--sp-2);font-size:30px}}.stone-calc__where{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:6px 0 0;min-height:34px;font-size:11.5px;color:var(--c-muted)}@media(min-width: 1024px){.stone-calc__where{margin-top:var(--sp-2);min-height:38px;font-size:12.5px}}.stone-calc__qty{display:flex;width:100%;height:42px;margin-top:10px;border-radius:var(--r-pill)}.stone-calc__qty .qty__btn{color:var(--c-action);font-size:20px}.stone-calc__qty .qty__value{flex:1;font-weight:700}@media(min-width: 1024px){.stone-calc__qty{height:44px;margin-top:var(--sp-3)}}.stone-calc__actions{display:flex;flex-direction:column;gap:14px;margin-top:18px}.stone-calc__actions .button{width:100%}@media(min-width: 1024px){.stone-calc__actions{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-5);margin-top:22px}.stone-calc__actions .button{width:auto}}.stone-calc__total{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:20px;color:var(--c-ink)}@media(min-width: 1024px){.stone-calc__total{display:block;font-size:26px}}.stone-calc__disclaimer{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-3) 0 0;font-size:11.5px;color:var(--c-muted)}@media(min-width: 1024px){.stone-calc__disclaimer{font-size:12.5px}}.stone-calc__colors{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:var(--bw) solid var(--c-line)}.stone-calc__add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5)}.stone-calc__add-note{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-fine);color:var(--c-muted)}.stone-calc-page{max-width:none;margin-inline:calc(12px - var(--pad));padding-top:0;padding-inline:0}@media(min-width: 1024px){.stone-calc-page{margin-inline:-32px}}.stone-calc-page__head{margin-bottom:var(--sp-3)}.stone-calc-page__head h1{margin:var(--sp-2) 0 0}@media(min-width: 1024px){.stone-calc-page__head{margin-bottom:var(--sp-4)}}.stone-calc-page__lead{max-width:62ch;margin:var(--sp-3) 0 0}}@layer components{.tabs__list{display:flex;gap:6px;padding-bottom:10px;border-bottom:var(--bw) solid var(--c-line);overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.tabs__tab:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.tabs__tab{flex-shrink:0;height:36px;padding:0 14px;border:none;border-radius:var(--r-pill);background:none;font-size:13px;font-weight:600;color:var(--c-ink);white-space:nowrap;cursor:pointer}.tabs__tab[aria-selected=true]{background:var(--c-action);color:var(--c-on-stage)}.tabs__panel{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;padding-top:var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2)}.tabs__heading{display:none;margin:0 0 var(--sp-5);font-size:32px;line-height:1.1;color:var(--c-ink)}@media(min-width: 1024px){.tabs--product{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.tabs--product .tabs__list{flex-direction:column;gap:4px;padding:0;border-bottom:none;border-left:var(--bw) solid var(--c-line);overflow:visible}.tabs--product .tabs__tab{height:auto;padding:10px 18px;border-radius:0;text-align:left;font-size:15px;color:var(--c-muted);white-space:normal}.tabs--product .tabs__tab[aria-selected=true]{margin-left:-1px;border-left:2px solid var(--c-action);background:none;color:var(--c-action)}.tabs--product .tabs__panel{padding-top:0}.tabs--product .tabs__heading{display:block}}}@layer components{.feature-table{margin:0;border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);overflow:hidden}@media(min-width: 1024px){.feature-table{border-radius:18px}}.feature-table__row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:12px 14px;border-bottom:var(--bw) solid var(--c-line)}.feature-table__row:last-child{border-bottom:none}@media(min-width: 1024px){.feature-table__row{display:grid;grid-template-columns:200px 1fr;padding:14px 20px}}.feature-table__label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:13.5px;color:var(--c-muted)}@media(min-width: 1024px){.feature-table__label{font-size:14.5px}}.feature-table__value{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:13.5px;font-weight:700;color:var(--c-ink);text-align:right}@media(min-width: 1024px){.feature-table__value{font-size:14.5px;text-align:left}}}@layer components{.buy-bar{position:sticky;bottom:0;z-index:calc(var(--z-modal) + 1);display:flex;align-items:center;gap:10px;width:calc(100% + 2*var(--pad));margin-inline:calc(-1*var(--pad));padding:10px 12px;border-top:var(--bw) solid var(--c-line);background:color-mix(in srgb, var(--c-surface) 92%, transparent);backdrop-filter:blur(10px)}@media(min-width: 1024px){.buy-bar{display:none}}.buy-bar[hidden]{display:none}.buy-bar--fixed{position:fixed;inset-inline:0;width:auto;margin-inline:0}.page-product .buy-bar,.page-cart .buy-bar{padding-inline:calc(var(--pad) + 12px)}.buy-bar__info{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex:1;min-width:0}.buy-bar__label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.buy-bar__price{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:20px;color:var(--c-ink)}.buy-bar__cta{flex-shrink:0;height:48px;padding-inline:22px}.buy-bar__shop{display:flex;align-items:center;gap:10px;width:100%}.buy-bar__shop[hidden]{display:none}.buy-bar__checkout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;width:100%}.buy-bar__checkout[hidden]{display:none}.buy-bar__back,.buy-bar__pay{min-width:0;height:48px;padding:0;overflow:hidden;font-size:13px}.buy-bar__back{background:var(--c-surface)}}@layer components{.site-header{padding-top:68px}@media(min-width: 1024px){.site-header{padding-top:76px}}.header-main{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:var(--c-surface);border-bottom:var(--bw) solid var(--c-line-soft)}.header-main__inner{display:flex;align-items:center;gap:var(--sp-2);height:68px;padding:var(--sp-3) var(--pad);max-width:var(--container);margin-inline:auto}@media(min-width: 1024px){.header-main__inner{gap:var(--sp-5);height:76px;padding-block:var(--sp-4)}}.header-main__logo{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty}.header-main__logo:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-main__logo{flex:0 0 auto;min-width:0;font-size:24px;font-weight:600;letter-spacing:-0.01em;color:var(--c-action);text-decoration:none;white-space:nowrap}@media(max-width: 379px){.header-main__logo{font-size:20px}}@media(min-width: 1024px){.header-main__logo{font-size:28px}}.header-main__aside{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex-shrink:0}@media(min-width: 1024px){.header-main__aside{gap:10px}}.header-icon:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);flex-shrink:0;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-action);cursor:pointer}@media(min-width: 1024px){.header-icon{display:none}}@media(min-width: 1024px){.header-icon--search{display:inline-flex}}.header-pill{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.header-pill:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-pill{display:inline-flex;align-items:center;gap:var(--sp-2);height:40px;padding-inline:var(--sp-4);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);font-size:13px;font-weight:600;color:var(--c-ink);text-decoration:none;white-space:nowrap}.header-pill:hover{color:var(--c-action)}@media(min-width: 1024px){.header-pill{height:var(--tap-min);padding-inline:18px;font-size:13.5px}}.header-pill:has(.header-pill__arrow){gap:0}.header-pill__arrow{position:relative;top:-1px;margin-right:calc(var(--sp-1) + 2px)}.header-main__center{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;align-self:stretch}.site-header.is-search-open .header-main{z-index:calc(var(--z-modal) + 1)}.header-search{position:fixed;inset:0;z-index:var(--z-modal);visibility:hidden;transition:visibility .25s}.site-header.is-search-open .header-search{visibility:visible}@media(min-width: 1024px){.header-search{position:absolute;display:flex;align-items:center;opacity:0;transform:translateX(24px);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s}.site-header.is-search-open .header-search{opacity:1;transform:translateX(0)}}.header-search__backdrop{position:absolute;inset:0;background:color-mix(in srgb, var(--c-stage) 60%, transparent);opacity:0;transition:opacity .2s ease}.site-header.is-search-open .header-search__backdrop{opacity:1}@media(min-width: 1024px){.header-search__backdrop{display:none}}.header-search__panel{position:absolute;top:68px;left:0;right:0;display:flex;flex-direction:column;max-height:calc(100svh - 68px);padding:var(--sp-3) var(--pad) var(--sp-4);border-radius:0 0 var(--r-card) var(--r-card);background:var(--c-surface);transform:translateY(-100%);transition:transform .25s ease;overflow-y:auto}.site-header.is-search-open .header-search__panel{transform:translateY(0)}@media(min-width: 1024px){.header-search__panel{position:relative;top:auto;width:100%;max-height:none;padding:0;border-radius:0;transform:none;transition:none;overflow:visible}}.header-search__row{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.header-search__field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:var(--tap-min);padding-inline:var(--sp-4);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface)}.header-search__field:focus-within{border-color:var(--c-action)}.header-search__input{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex:1;min-width:0;height:100%;border:none;background:none;font-size:16px;color:var(--c-ink)}@media(min-width: 1024px){.header-search__input{font-size:13.5px}}.header-search__input:focus{outline:none}.header-search__input::placeholder{color:var(--c-muted)}.header-search__btn:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-search__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:var(--c-action);cursor:pointer}.header-search__close{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.header-search__close:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-search__close{flex-shrink:0;min-height:var(--tap-min);padding:0 var(--sp-2);border:none;background:none;font-size:13px;font-weight:600;color:var(--c-action);cursor:pointer}@media(min-width: 1024px){.header-search__close{display:none}}.site-header.is-search-open .header-nav{opacity:0;visibility:hidden}@media(prefers-reduced-motion: reduce){.header-search,.header-search__backdrop,.header-search__panel,.header-nav{transition:none}}.header-main__account{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.header-main__account:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-main__account{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:var(--tap-min);height:var(--tap-min);flex-shrink:0;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);text-decoration:none;white-space:nowrap;line-height:1}.header-main__account svg{flex-shrink:0;color:var(--c-action)}@media(min-width: 1024px){.header-main__account{width:auto;padding-inline:var(--sp-4);font-size:13.5px;font-weight:600}}.header-main__account--logged{background:var(--c-action);border-color:var(--c-action)}.header-main__account--logged svg{color:var(--c-on-stage)}@media(min-width: 1024px){.header-main__account--logged{background:var(--c-surface);border-color:var(--c-line-strong)}.header-main__account--logged svg{color:var(--c-action)}}.header-main__account-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width: 1024px){.header-main__account-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.header-main__cart{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.header-main__cart:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-main__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:var(--tap-min);height:var(--tap-min);flex-shrink:0;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-stage);font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.header-main__cart:hover{background:var(--c-action-hover)}.header-main__cart:has(.cart-badge:not([hidden])) .header-main__cart-icon{display:none}@media(min-width: 1024px){.header-main__cart{width:auto;padding-inline:18px;font-size:13.5px}.header-main__cart:has(.cart-badge:not([hidden])) .header-main__cart-icon{display:none}}.header-main__cart-icon{flex-shrink:0}.header-main__cart-label,.header-main__cart-total{display:none}@media(min-width: 1024px){.header-main__cart-label,.header-main__cart-total{display:inline}}.cart-badge{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:inline-flex;align-items:center;justify-content:center;min-width:0;font-size:13px;font-weight:700;line-height:1}@media(min-width: 1024px){.cart-badge{min-width:22px;height:20px;padding-inline:var(--sp-2);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-action);font-size:12px}}.menu-nav,.quicklinks{display:flex;list-style:none;margin:0;padding:0}.header-nav .menu-nav__thumb,.header-nav .menu-nav__sub,.header-nav .menu-nav__chevron,.header-quicklinks .menu-nav__thumb,.header-quicklinks .menu-nav__sub,.header-quicklinks .menu-nav__chevron{display:none}.menu-nav__item{display:contents}.header-nav{display:none}@media(min-width: 1024px){.header-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1 1 auto;min-width:0;transition:opacity .15s ease-out,visibility .15s}}.header-nav .menu-nav,.header-nav .quicklinks{gap:22px}.header-nav .menu-nav__link,.header-nav .quicklinks__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.header-nav .menu-nav__link:focus-visible,.header-nav .quicklinks__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-nav .menu-nav__link,.header-nav .quicklinks__link{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--c-ink);text-decoration:none;white-space:nowrap}.header-nav .menu-nav__link:hover,.header-nav .menu-nav__link[aria-current=page],.header-nav .quicklinks__link:hover,.header-nav .quicklinks__link[aria-current=page]{color:var(--c-action)}.header-quicklinks{padding:var(--sp-4) var(--pad);overflow-x:auto;scrollbar-width:none;background:var(--c-surface)}.header-quicklinks::-webkit-scrollbar{display:none}@media(min-width: 1024px){.header-quicklinks{display:none}}.header-quicklinks .menu-nav{gap:var(--sp-2);width:max-content}.header-quicklinks .menu-nav__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.header-quicklinks .menu-nav__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.header-quicklinks .menu-nav__link{display:inline-flex;align-items:center;height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--c-action-tint);color:var(--c-action);font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}.header-quicklinks .menu-nav__link[aria-current=page]{background:var(--c-action);color:var(--c-on-stage)}}@layer components{.nav-drawer__backdrop{position:fixed;inset:0;z-index:var(--z-drawer);background:color-mix(in srgb, var(--c-stage) 55%, transparent);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .2s ease}.nav-drawer__backdrop.is-open{opacity:1;visibility:visible}.nav-drawer{position:fixed;inset:0 13% 0 0;z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;background:var(--c-surface);border-radius:0 var(--r-section) var(--r-section) 0;overflow:hidden;transform:translateX(-100%);visibility:hidden;transition:transform .25s ease,visibility .25s}.nav-drawer.is-open{transform:translateX(0);visibility:visible}.nav-drawer__head{display:flex;flex:none;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--pad);border-bottom:var(--bw) solid var(--c-line-soft)}.nav-drawer__body{display:flex;flex:1;flex-direction:column;gap:var(--sp-5);padding:var(--sp-4) var(--pad) var(--sp-6);overflow-y:auto}.nav-account{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-section);color:var(--c-ink);text-decoration:none}.nav-account--logged:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.nav-account--logged{flex-direction:row;align-items:center;gap:var(--sp-3);border-color:var(--c-action);background:var(--c-action);color:var(--c-on-stage)}.nav-account__avatar{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:var(--r-pill);background:var(--c-surface);font-size:18px;font-weight:600;color:var(--c-action)}.nav-account__text{display:flex;flex:1;flex-direction:column;min-width:0}.nav-account__name{font-size:var(--fs-body);font-weight:700}.nav-account__link{font-size:var(--fs-meta);color:var(--c-on-stage-prose)}.nav-account__points{display:flex;flex:none;flex-direction:column;align-items:flex-end}.nav-account__figure{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-h3);line-height:1;color:var(--c-on-stage)}.nav-account__rate{font-size:var(--fs-meta-xs);color:var(--c-on-stage-prose)}.nav-account__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink)}.nav-account__note{margin:0;font-size:var(--fs-small);color:var(--c-muted)}.nav-account__actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.nav-account__actions .button{flex:1}.nav-drawer__group-title{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0 0 var(--sp-2);font-size:var(--fs-meta-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.nav-drawer .menu-nav{flex-direction:column;gap:0}.nav-drawer .menu-nav__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.nav-drawer .menu-nav__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.nav-drawer .menu-nav__link{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-1) 0;color:var(--c-ink);text-decoration:none}.nav-drawer .menu-nav__link[aria-current=page] .menu-nav__label{color:var(--c-action)}.nav-drawer .menu-nav__thumb{display:block;flex:none;width:40px;height:40px;border-radius:var(--r-control);background:var(--c-paper-2);overflow:hidden}.nav-drawer .menu-nav__thumb img{display:block;width:100%;height:100%;object-fit:cover}.nav-drawer .menu-nav__text{display:flex;flex:1;flex-direction:column;min-width:0}.nav-drawer .menu-nav__label{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:19px;line-height:var(--lh-h3);color:var(--c-ink)}.nav-drawer .menu-nav__sub{font-size:var(--fs-fine);line-height:var(--lh-meta);color:var(--c-muted)}.nav-drawer .menu-nav__chevron{flex:none;color:var(--c-muted-2)}.nav-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.nav-tile{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.nav-tile:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.nav-tile{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--c-paper-2);color:var(--c-ink);text-decoration:none}.nav-tile__title{font-size:var(--fs-body);font-weight:700}.nav-tile__sub{font-size:var(--fs-meta);color:var(--c-muted)}.nav-contact{display:flex;gap:var(--sp-2)}.nav-contact .nav-contact__link{flex:1;gap:var(--sp-2);color:var(--c-ink)}.nav-drawer__signout{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.nav-drawer__signout:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.nav-drawer__signout{display:block;min-height:var(--tap-min);line-height:var(--tap-min);font-size:var(--fs-small);font-weight:600;color:var(--c-muted);text-align:center;text-decoration:none}}@layer components{.filters-bar{scroll-margin-top:68px;margin-inline:calc(var(--pad)*-1);padding:var(--sp-4) 0 var(--sp-3);border-bottom:var(--bw) solid var(--c-line-soft);background:var(--c-surface)}@media(min-width: 1024px){.filters-bar{margin-inline:0;padding:0;border-bottom:none;scroll-margin-top:76px}}.filters-bar__chips{display:flex;gap:var(--sp-2);padding-inline:var(--pad);overflow-x:auto;scrollbar-width:none}.filters-bar__chips::-webkit-scrollbar{display:none}@media(min-width: 1024px){.filters-bar__chips{flex-wrap:wrap;padding-inline:0;overflow:visible}}.filters-bar .chip{height:40px}.filters-count{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-3) 0 0;font-size:var(--fs-fine);color:var(--c-muted)}@media(min-width: 1024px){.filters-count{margin:0;font-size:13.5px;text-align:right}}}@layer components{.site-footer{margin-top:var(--sp-8);padding:var(--sp-7) 0 var(--sp-6);border-radius:var(--r-section) var(--r-section) 0 0;background:var(--c-stage);color:var(--c-on-stage-prose)}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--c-on-stage)}@media(min-width: 1024px){.site-footer{margin-top:var(--sp-10);padding:64px 0 32px}}.footer__inner{padding-inline:var(--pad);max-width:var(--container);margin-inline:auto}.site-footer--slim{padding:var(--sp-6) 0}@media(min-width: 1024px){.site-footer--slim{padding:32px 0 28px}}.footer__slim-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.footer__slim-row .footer__brand{margin:0;font-size:22px}@media(min-width: 1024px){.footer__slim-row .footer__brand{font-size:26px}}.footer__slim-row .footer__social-list{gap:var(--sp-2)}.footer__slim-row .footer__social-link{width:40px;height:40px}@media(min-width: 1024px){.footer__slim-row{flex-wrap:nowrap;gap:32px}}.footer__slim-links{display:flex;flex-wrap:wrap;gap:6px var(--sp-4);order:3;width:100%;margin:0;padding:0;list-style:none;font-size:var(--fs-meta)}@media(min-width: 1024px){.footer__slim-links{order:0;width:auto;gap:var(--sp-6);font-size:13.5px}}.footer__slim-copy{margin:14px 0 0;font-size:11.5px;color:var(--c-on-stage-meta)}@media(min-width: 1024px){.footer__slim-copy{margin-top:22px;padding-top:var(--sp-4);border-top:var(--bw) solid color-mix(in srgb, var(--c-on-stage) 18%, transparent);font-size:12.5px}}.footer__grid{display:flex;flex-direction:column;gap:var(--sp-5)}@media(min-width: 1024px){.footer__grid{display:grid;grid-template-columns:1.4fr 3fr 1.4fr;grid-template-areas:"brand groups news" "contact groups news";gap:var(--sp-3) 40px;align-items:start}}.footer__brand-col{order:1}@media(min-width: 1024px){.footer__brand-col{grid-area:brand}}.footer__brand{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:24px;font-weight:600;color:var(--c-on-stage)}@media(min-width: 1024px){.footer__brand{font-size:28px}}.footer__lead{margin:var(--sp-2) 0 0;font-size:13px}@media(min-width: 1024px){.footer__lead{margin-top:var(--sp-3);max-width:320px;font-size:14px}}.footer__contact-list{order:3;display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0;font-size:13.5px;color:var(--c-on-stage)}@media(min-width: 1024px){.footer__contact-list{grid-area:contact;gap:6px;font-size:14px}}.footer__contact-list a:hover{color:var(--c-on-stage-meta)}.footer__groups{order:4;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-3);font-size:13px;line-height:2}@media(min-width: 1024px){.footer__groups{grid-area:groups;gap:40px;font-size:14px;line-height:2.1}}.footer__group-title{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-weight:700;color:var(--c-on-stage)}.footer__links{list-style:none;margin:0;padding:0}.newsletter{order:2}@media(min-width: 1024px){.newsletter{grid-area:news}}.footer__bottom{display:flex;flex-direction:column;gap:var(--sp-5);margin-top:var(--sp-6)}@media(min-width: 1024px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;margin-top:48px;padding-top:var(--sp-5);border-top:var(--bw) solid color-mix(in srgb, var(--c-on-stage) 18%, transparent)}}.footer__social-list{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}@media(min-width: 1024px){.footer__social-list{order:2}}.footer__social-link{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border:var(--bw) solid color-mix(in srgb, var(--c-on-stage) 35%, transparent);border-radius:var(--r-pill);color:var(--c-on-stage)}.footer__social-link:hover,.footer__social-link:focus-visible{border-color:var(--c-on-stage)}@media(min-width: 1024px){.footer__social-link{width:40px;height:40px}}.footer__social-icon{width:18px;height:18px}.footer__legal-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--bw) solid color-mix(in srgb, var(--c-on-stage) 18%, transparent);font-size:11.5px;color:var(--c-on-stage-meta)}.footer__legal-row p{margin:0}@media(min-width: 1024px){.footer__legal-row{display:contents;font-size:12.5px}}@media(min-width: 1024px){.footer__copy{order:1;font-size:12.5px;color:var(--c-on-stage-meta)}}.footer__legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2) var(--sp-3)}.footer__legal p{margin:0}@media(min-width: 1024px){.footer__legal{order:3;gap:var(--sp-5);font-size:12.5px;color:var(--c-on-stage-meta)}}}@layer components{.hero{display:flex;flex-direction:column;background:var(--c-stage);color:var(--c-on-stage);overflow:hidden}@media(min-width: 1024px){.hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}}.hero__content{padding:28px 22px 0}@media(min-width: 1024px){.hero__content{display:flex;flex-direction:column;justify-content:center;padding:72px 64px}}.hero__eyebrow{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-on-stage-meta)}@media(min-width: 1024px){.hero__eyebrow{font-size:12px;font-weight:700}}.hero__title{margin:var(--sp-3) 0 0;letter-spacing:-0.015em;color:var(--c-on-stage)}@media(min-width: 1024px){.hero__title{margin-top:18px;letter-spacing:-0.02em}}.hero__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:14px 0 0;font-size:14.5px;line-height:var(--lh-lead);color:var(--c-on-stage-prose)}@media(min-width: 1024px){.hero__lead{margin-top:22px;max-width:520px;font-size:var(--fs-lead)}}.hero__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}@media(min-width: 1024px){.hero__actions{flex-direction:row;gap:var(--sp-3);margin-top:var(--sp-7)}}.hero__media{position:relative;margin-top:var(--sp-6);background:var(--c-stage-2)}@media(min-width: 1024px){.hero__media{margin-top:0}}.hero__img{display:block;width:100%;height:300px;object-fit:cover}@media(min-width: 1024px){.hero__img{position:absolute;inset:0;height:100%}}.hero__badge{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;position:absolute;left:var(--sp-4);bottom:var(--sp-4);margin:0;padding:var(--sp-2) 14px;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-ink) 55%, transparent);backdrop-filter:blur(8px);color:var(--c-on-stage-prose);font-size:var(--fs-meta)}@media(min-width: 1024px){.hero__badge{left:24px;bottom:24px;padding:10px 18px;font-size:13.5px}}.hero__badge-link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.hero__badge-link{color:var(--c-on-stage);font-weight:700;text-decoration:none}}@layer components{.trust{padding-top:32px}@media(min-width: 1024px){.trust{padding-top:var(--sp-5)}}@media(min-width: 1024px){.page--home .trust{width:calc(100% - 64px);max-width:calc(var(--container) + 24px);padding-inline:0}}.trust__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 1024px){.trust__grid{grid-template-columns:repeat(4, 1fr);gap:var(--sp-4)}}.trust__item{display:block;padding:var(--sp-4);border-radius:var(--r-card);background:var(--c-paper-2);color:inherit;text-decoration:none}@media(min-width: 1024px){.trust__item{display:flex;align-items:flex-start;gap:var(--sp-4);padding:22px 24px;border-radius:20px}}.trust__item--link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.trust__item--link{background:rgba(0,0,0,0);border:var(--bw) solid var(--c-action)}.trust__item--link .trust__title{color:var(--c-action)}.trust__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-stage)}@media(min-width: 1024px){.trust__icon-wrap{width:32px;height:32px}}.trust__icon-wrap--outline{background:rgba(0,0,0,0);border:2px solid var(--c-action);color:var(--c-action)}.trust__icon{display:block;width:15px;height:15px;stroke-width:2}@media(min-width: 1024px){.trust__icon{width:17px;height:17px}}.trust__body{display:block}.trust__title{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;margin:var(--sp-3) 0 0;font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.trust__title{margin-top:0;font-size:15px}}.trust__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;margin:0;font-size:var(--fs-fine);color:var(--c-muted)}@media(min-width: 1024px){.trust__text{font-size:13.5px}}.trust__body:has(.shipping-bar:not([hidden])) .trust__fallback{display:none}.trust__body .shipping-bar__msg{font-size:inherit;color:var(--c-muted)}.trust__body .shipping-bar--done .shipping-bar__msg{color:var(--c-success)}}@layer components{.category-tile:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.category-tile{display:block;border-radius:18px;background:var(--c-paper-2);color:inherit;text-decoration:none;overflow:hidden}@media(min-width: 1024px){.category-tile{border-radius:22px}}.category-tile--lead{grid-column:1/-1}@media(min-width: 1024px){.category-tile--lead{grid-column:auto}}.category-tile__media{display:block;width:100%;height:130px;object-fit:cover}.category-tile--lead .category-tile__media{height:190px}@media(min-width: 1024px){.category-tile__media{height:300px}.category-tile--lead .category-tile__media{height:300px}}.category-tile__body{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 14px}.category-tile--lead .category-tile__body{padding:14px 16px}@media(min-width: 1024px){.category-tile__body{padding:20px 24px}.category-tile--lead .category-tile__body{padding:20px 24px}}.category-tile__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}.category-tile--lead .category-tile__name{font-size:17px}@media(min-width: 1024px){.category-tile__name{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:24px}.category-tile--lead .category-tile__name{font-size:24px}}.category-tile__desc{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;font-size:var(--fs-meta);color:var(--c-muted)}.category-tile--lead .category-tile__desc{font-size:var(--fs-fine)}@media(min-width: 1024px){.category-tile__desc{margin-top:2px;font-size:13.5px}.category-tile--lead .category-tile__desc{font-size:13.5px}}.category-tile__arrow{display:none;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:var(--bw) solid var(--c-action);border-radius:var(--r-pill);color:var(--c-action);font-size:var(--fs-body);padding-bottom:calc(var(--sp-1)/2)}.category-tile--lead .category-tile__arrow{display:flex}@media(min-width: 1024px){.category-tile__arrow{display:flex;width:40px;height:40px}}.category-tile__arrow--fill{background:var(--c-action);color:var(--c-on-stage)}.category-row{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.category-row:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.category-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:14px 16px;border:var(--bw) solid var(--c-line);border-radius:14px;color:var(--c-ink);text-decoration:none}@media(min-width: 1024px){.category-row{padding:20px 24px;border-radius:18px}}.category-row__name{font-size:var(--fs-body);font-weight:600}@media(min-width: 1024px){.category-row__name{display:block;font-weight:700}}.category-row__desc{font-size:var(--fs-fine);font-weight:500;color:var(--c-muted)}@media(min-width: 1024px){.category-row__desc{display:block;font-size:13px;font-weight:400}}.category-row__arrow{flex-shrink:0;color:var(--c-action)}}@layer components{.about{display:flex;flex-direction:column;margin-top:var(--sp-7);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-section);background:var(--c-paper-2)}@media(min-width: 1024px){.about{margin-top:0;display:grid;grid-template-columns:1fr 200px;grid-template-areas:"eyebrow media" "title media" "text media" "cta media";column-gap:28px;align-content:center;padding:44px 48px}}.about__eyebrow{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-action)}@media(min-width: 1024px){.about__eyebrow{grid-area:eyebrow;font-size:12px}}.about__title{margin:var(--sp-2) 0 0;line-height:1.12}@media(min-width: 1024px){.about__title{grid-area:title;font-size:32px;line-height:1.15}}.about__media{margin-top:var(--sp-4)}.about__media img{display:block;width:100%;height:220px;border-radius:18px;object-fit:cover}@media(min-width: 1024px){.about__media{grid-area:media;margin-top:0;align-self:center}.about__media img{height:300px}}.about__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:14px 0 0;font-size:var(--fs-body);color:var(--c-ink-2);text-wrap:pretty}@media(min-width: 1024px){.about__text{grid-area:text;font-size:14.5px}}.about__cta{align-self:flex-start;margin-top:var(--sp-4);height:48px;padding-inline:22px}@media(min-width: 1024px){.about__cta{grid-area:cta;justify-self:start;margin-top:18px}}}@layer components{.workshop{display:flex;flex-direction:column;gap:var(--sp-7)}@media(min-width: 1024px){.workshop{gap:var(--sp-10)}}.ws-only-d{display:none}@media(min-width: 1024px){.ws-only-d{display:revert}}.workshop__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.workshop__actions .chip{text-decoration:none}@media(min-width: 1024px){.workshop__actions{gap:10px}}.workshop__icon{width:16px;height:16px;margin-right:var(--sp-1)}.ws-media{position:relative;display:grid;place-items:center;width:100%;border-radius:var(--r-card);background:var(--c-paper-2);overflow:hidden}.ws-media--wide{aspect-ratio:16/9}.ws-media--tall{aspect-ratio:9/16;background:var(--c-line)}.ws-media--square{aspect-ratio:1/1}.ws-media--banner{aspect-ratio:2/1}.ws-media--hero{border-radius:var(--r-section)}.ws-media__label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;max-width:80%;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-meta);font-weight:700;text-align:center;color:var(--c-muted)}.ws-media__flag{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;position:absolute;top:14px;left:14px;padding:var(--sp-1) 10px;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-surface) 92%, transparent);font-size:var(--fs-meta-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-action)}.ws-media__play{position:absolute;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-stage) 92%, transparent);color:var(--c-on-stage)}.ws-media__play svg{margin-left:3px}.ws-media__play--corner{bottom:14px;left:14px}.ws-media__play--top{top:12px;right:12px;width:48px;height:48px}.ws-media__time{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;position:absolute;right:14px;bottom:14px;padding:var(--sp-1) 9px;border-radius:var(--r-control);background:color-mix(in srgb, var(--c-ink) 70%, transparent);font-size:var(--fs-meta);font-weight:700;color:var(--c-on-stage)}.workshop-hero{display:flex;flex-direction:column;gap:var(--sp-5)}@media(min-width: 1024px){.workshop-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr);gap:56px;align-items:center}}.workshop-hero__text{display:flex;flex-direction:column;gap:var(--sp-3)}.workshop-hero__text .text-eyebrow{margin:0}@media(min-width: 1024px){.workshop-hero__text{gap:var(--sp-4)}}.workshop-hero__title{margin:0;font-size:var(--fs-hero);line-height:var(--lh-hero);text-wrap:pretty}.workshop-hero__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;max-width:520px;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2);text-wrap:pretty}@media(min-width: 1024px){.workshop-hero__lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}}.workshop-hero__media{margin:0}.workshop-hero__caption{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:10px var(--sp-2) 0;font-size:var(--fs-small);color:var(--c-muted)}.workshop-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.workshop-section__head h2{margin:0}@media(min-width: 1024px){.workshop-section__head{align-items:flex-end;margin-bottom:28px}}.workshop-section__sub{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-2) 0 0;font-size:var(--fs-body);color:var(--c-muted)}.workshop-reels{display:flex;gap:10px;margin-inline:calc(-1*var(--pad));padding-inline:var(--pad);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.workshop-reels::-webkit-scrollbar{display:none}@media(min-width: 1024px){.workshop-reels{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--sp-5);margin-inline:0;padding-inline:0;overflow:visible}}.workshop-reel:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.workshop-reel{display:block;flex:none;width:62%;scroll-snap-align:start;color:var(--c-ink);text-decoration:none}@media(min-width: 1024px){.workshop-reel{width:auto}}.workshop-reel__caption{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3px;padding:34px 14px 14px;background:linear-gradient(transparent, color-mix(in srgb, var(--c-ink) 75%, transparent));color:var(--c-on-stage);text-align:left}.workshop-reel__caption strong{font-size:var(--fs-small);line-height:1.3}.workshop-reel__caption span{font-size:var(--fs-meta);color:var(--c-on-stage-prose)}.workshop-reel--more{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:9/16;padding:var(--sp-5);border-radius:var(--r-card);background:var(--c-paper-2)}.workshop-reel__badge{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-stage)}.workshop-reel__badge .workshop__icon{margin:0}.workshop-reel__more-text{display:flex;flex-direction:column;gap:10px}.workshop-reel__more-text strong{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:500;text-wrap:pretty}.workshop-reel__more-text span{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-small);font-weight:700;color:var(--c-action)}.workshop-photos{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(min-width: 1024px){.workshop-photos{grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--sp-5)}}.workshop-photo{margin:0}.workshop-photo--wide{grid-column:1/-1}@media(min-width: 1024px){.workshop-photo--wide{grid-column:span 2}}.workshop-photo__caption{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin-top:var(--sp-2);font-size:var(--fs-fine);color:var(--c-muted)}.workshop-visit{display:flex;flex-direction:column-reverse;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) 22px;border-radius:var(--r-section);background:var(--c-paper-2)}.workshop-visit .ws-media{background:var(--c-surface)}@media(min-width: 1024px){.workshop-visit{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:48px;align-items:center;padding:48px}}.workshop-visit__text{display:flex;flex-direction:column;gap:var(--sp-2)}@media(min-width: 1024px){.workshop-visit__text{gap:var(--sp-3)}}.workshop-visit__eyebrow{margin:0;color:var(--c-action)}.workshop-visit__title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);text-wrap:pretty}.workshop-visit__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);color:var(--c-ink-2);text-wrap:pretty}@media(min-width: 1024px){.workshop-visit__lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}}.workshop-visit__address{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-2) 0;font-size:var(--fs-small);line-height:1.7;color:var(--c-ink)}@media(min-width: 1024px){.workshop-visit__address{font-size:var(--fs-body)}}.workshop-social{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-section);background:var(--c-stage);color:var(--c-on-stage)}@media(min-width: 1024px){.workshop-social{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr);gap:48px;align-items:start;padding:56px 48px}}.workshop-social__text{display:flex;flex-direction:column;gap:var(--sp-2)}@media(min-width: 1024px){.workshop-social__text{gap:var(--sp-3)}}.workshop-social__eyebrow{margin:0;color:var(--c-on-stage-meta)}.workshop-social__title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--c-on-stage);text-wrap:pretty}.workshop-social__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);color:var(--c-on-stage-prose);text-wrap:pretty}@media(min-width: 1024px){.workshop-social__lead{font-size:var(--fs-body)}}.workshop-social__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width: 1024px){.workshop-social__grid{gap:14px}}.workshop-social__card{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.workshop-social__card:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.workshop-social__card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:var(--bw) solid color-mix(in srgb, var(--c-on-stage) 18%, transparent);border-radius:var(--r-card);background:color-mix(in srgb, var(--c-on-stage) 8%, transparent);color:var(--c-on-stage);text-decoration:none}.workshop-social__card:hover{border-color:color-mix(in srgb, var(--c-on-stage) 45%, transparent)}@media(min-width: 1024px){.workshop-social__card{padding:var(--sp-5)}}.workshop-social__card-head{display:flex;align-items:center;justify-content:space-between}.workshop-social__card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-action)}.workshop-social__card-icon .workshop__icon{margin:0}.workshop-social__card-cta{font-size:var(--fs-meta);font-weight:700;color:var(--c-on-stage-prose)}.workshop-social__card-name{display:flex;flex-direction:column;gap:2px}.workshop-social__card-name strong{font-size:var(--fs-body)}.workshop-social__card-name span{font-size:var(--fs-fine);color:var(--c-on-stage-meta)}@media(min-width: 1024px){.workshop-social__card-name strong{font-size:17px}}.workshop-social__card-desc{font-size:var(--fs-small);color:var(--c-on-stage-prose);text-wrap:pretty}}@layer components{.newsletter__title{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0 0 var(--sp-2);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-on-stage-meta)}@media(min-width: 1024px){.newsletter__title{margin-bottom:10px}}.newsletter__form{display:flex;padding:var(--sp-1);border-radius:var(--r-pill);background:var(--c-surface)}.newsletter__form:focus-within{outline:var(--focus-w) solid var(--c-on-stage);outline-offset:var(--focus-w)}.newsletter__input{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex:1;min-width:0;padding:0 var(--sp-4);border:none;background:none;font-size:16px;color:var(--c-ink)}.newsletter__input:focus{outline:none}.newsletter__input::placeholder{color:var(--c-muted)}@media(min-width: 1024px){.newsletter__input{font-size:14px}}.newsletter__btn{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.newsletter__btn:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.newsletter__btn{flex-shrink:0;height:40px;padding-inline:18px;border:none;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-stage);font-size:13px;font-weight:700;cursor:pointer}.newsletter__btn:hover{background:var(--c-action-hover)}@media(min-width: 1024px){.newsletter__btn{height:44px;padding-inline:20px;font-size:14px}}.newsletter__consent{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:none;margin:10px 0 0;font-size:12px;color:var(--c-on-stage-meta)}@media(min-width: 1024px){.newsletter__consent{display:block}}}@layer components{.page--home{display:flex;flex-direction:column}.page--home>.hero{order:-2}.page--home>.home-section--assortment{order:-1}.page--home>.container{width:100%}@media(min-width: 1024px){.page--home>.hero,.page--home>.home-section--assortment{order:0}}.home-card{margin-top:var(--sp-7);margin-inline:calc(12px - var(--pad));border-radius:var(--r-section);overflow:hidden}@media(min-width: 1024px){.home-card{margin-top:var(--sp-10);margin-inline:-32px}}.page--home .home-card,.page-product .home-card{width:calc(100% - 24px);margin-inline:auto}@media(min-width: 1024px){.page--home .home-card,.page-product .home-card{width:calc(100% - 64px);max-width:calc(var(--container) + 24px)}}.hero.home-card{margin-top:0}@media(min-width: 1024px){.hero.home-card{margin-top:var(--sp-5)}}.home-card--calc{padding:0;background:rgba(0,0,0,0)}.home-section{padding-top:var(--sp-7)}@media(min-width: 1024px){.home-section{padding-top:var(--sp-10)}}.home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:18px}.home-section-head h2{margin:0}.home-section-head .text-eyebrow{margin:0 0 var(--sp-2);color:var(--c-action)}@media(min-width: 1024px){.home-section-head{margin-bottom:32px}}.home-section-head__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.home-section-head__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.home-section-head__link{flex-shrink:0;font-size:13px;font-weight:700;color:var(--c-action);text-decoration:none;white-space:nowrap}@media(min-width: 1024px){.home-section-head__link{font-size:15px}}.home-only-d{display:none}@media(min-width: 1024px){.home-only-m{display:none}.home-only-d{display:inline}}.home-grid--assortment-large{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(min-width: 1024px){.home-grid--assortment-large{grid-template-columns:repeat(3, 1fr);gap:var(--sp-5)}}.home-grid--assortment-small{display:grid;grid-template-columns:1fr;gap:var(--sp-2);margin-top:var(--sp-3)}@media(min-width: 1024px){.home-grid--assortment-small{grid-template-columns:repeat(3, 1fr);gap:var(--sp-5);margin-top:var(--sp-5)}}.home-grid--colors{display:flex;gap:10px;margin-inline:calc(-1*var(--pad));margin-block:calc(-1*var(--sp-1));padding:var(--sp-1) var(--pad);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:none}.home-grid--colors::-webkit-scrollbar{display:none}.home-grid--colors>.tile{flex:0 0 calc((100% - 10px)/2);scroll-snap-align:start}@media(min-width: 1024px){.home-grid--colors{gap:var(--sp-5)}.home-grid--colors>.tile{flex-basis:calc((100% - 3*var(--sp-5))/4)}}.home-split{padding-top:var(--sp-7)}@media(min-width: 1024px){.home-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:var(--sp-10);align-items:start}}}@layer components{.breadcrumb-wrapper{background:rgba(0,0,0,0)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0;padding:0 0 var(--gap-crumb);list-style:none;font-size:var(--fs-meta);color:var(--c-muted)}.page-cart .breadcrumb,.page-authentication .breadcrumb,.page-registration .breadcrumb,.page-password .breadcrumb{padding-top:var(--sp-4)}@media(min-width: 1024px){.breadcrumb{padding-top:var(--sp-4);font-size:13px}}.breadcrumb-item{display:flex;align-items:center;gap:var(--sp-1)}.breadcrumb-item:not(:last-child)::after{content:"·";margin-left:var(--sp-1);color:var(--c-muted-2)}.breadcrumb-link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.breadcrumb-link{color:var(--c-action);font-weight:600;text-decoration:none}.breadcrumb-link:hover{color:var(--c-action-hover)}}@layer components{.category-header{padding:22px 20px 24px;background:var(--c-paper-2)}@media(min-width: 1024px){.category-header{padding:44px 64px}}@media(min-width: 1024px){.category-header--facts{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:center}}.category-header__title{margin:0;font-size:38px;line-height:1.05;letter-spacing:-0.015em}@media(min-width: 1024px){.category-header__title{font-size:56px;line-height:1.04;letter-spacing:-0.02em}}.category-header__lead-wrap{margin-top:10px}@media(min-width: 1024px){.category-header__lead-wrap{max-width:640px;margin-top:14px}}.category-header__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2);text-wrap:pretty}.category-header__lead.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}@media(min-width: 1024px){.category-header__lead{font-size:15px}}.category-header__more{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.category-header__more:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.category-header__more{display:inline-block;min-height:32px;margin-top:var(--sp-2);padding:0;border:0;background:none;color:var(--c-action);font-size:13px;font-weight:700;cursor:pointer}@media(min-width: 1024px){.category-header__more{font-size:var(--fs-body)}}.category-header__pills{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:14px 0 0;padding:0;list-style:none;font-size:var(--fs-meta);color:var(--c-muted)}.category-header__pills li{padding:6px 10px;border-radius:var(--r-pill);background:var(--c-surface)}@media(min-width: 1024px){.category-header__pills{display:none}}.category-header__facts{display:none}@media(min-width: 1024px){.category-header__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}}.category-header__fact{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;padding:14px 16px;border-radius:var(--r-card);background:var(--c-surface);font-size:13px;color:var(--c-ink);text-decoration:none}.category-header__fact--calc:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.category-header__fact--calc{background:var(--c-action);color:var(--c-on-stage)}.category-header__fact--calc .category-header__fact-text{color:var(--c-on-stage-prose)}.category-header__fact--calc:hover{background:var(--c-action-hover)}.category-header__fact-title{display:block;margin:0;font-weight:700}.category-header__fact-text{display:block;margin:0;color:var(--c-muted)}}@layer components{.category-calc{display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px;background:var(--c-stage);color:var(--c-on-stage)}@media(min-width: 1024px){.category-calc{display:none}}.category-calc__eyebrow{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-on-stage-meta)}.category-calc__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:6px 0 0;font-size:22px;line-height:1.15}.category-calc .button{margin-top:calc(var(--sp-3) + var(--sp-1)/2);font-size:13px}.category-faq{padding-top:var(--sp-7)}@media(min-width: 1024px){.category-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start;padding-top:var(--sp-10)}}.category-faq__head .text-eyebrow{margin:0;color:var(--c-action)}.category-faq__title{margin:var(--sp-2) 0 0;text-wrap:pretty}.category-faq__help{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:none;margin:14px 0 0;font-size:15px;color:var(--c-muted)}.category-faq__help a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.category-faq__help a{color:var(--c-action);font-weight:700;text-decoration:none}@media(min-width: 1024px){.category-faq__help{display:block}}.category-faq__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin-top:var(--sp-4);border-top:var(--bw) solid var(--c-line);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2)}@media(min-width: 1024px){.category-faq__text{margin-top:0;font-size:15px}}.category-faq__text h3{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-4) 0 0;font-size:14.5px;font-weight:700;color:var(--c-ink)}.category-faq__text p{margin:var(--sp-2) 0 0;text-wrap:pretty}.category-faq__item{border-bottom:var(--bw) solid var(--c-line)}.category-faq__item>p{margin:0;padding:0 40px 16px 0}@media(min-width: 1024px){.category-faq__item>p{padding:0 60px 20px 0}}.category-faq__item>p+p{padding-top:var(--sp-2)}.category-faq__q{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.category-faq__q:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.category-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--tap-min);padding:var(--sp-4) 0;font-size:14.5px;font-weight:700;color:var(--c-ink);cursor:pointer;list-style:none}.category-faq__q::-webkit-details-marker{display:none}@media(min-width: 1024px){.category-faq__q{padding:var(--sp-5) 0;font-size:17px}}.category-faq__icon{position:relative;flex-shrink:0;width:28px;height:28px;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill)}.category-faq__icon::before,.category-faq__icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--c-action);transform:translate(-50%, -50%)}.category-faq__icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:transform .15s ease}@media(min-width: 1024px){.category-faq__icon{width:32px;height:32px}}.category-faq__item[open] .category-faq__icon::after{transform:translate(-50%, -50%) rotate(0deg)}}@layer components{.row{display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width: 1024px){.row{gap:var(--sp-6)}}.center-column{flex:1;min-width:0;padding-block:var(--sp-6) 0}@media(min-width: 1024px){.center-column{padding-block:var(--sp-7) 0}}.page-index .center-column{padding-top:0}.breadcrumb-wrapper~.columns-container .center-column{padding-top:0}.right-column:empty{display:none}.page-category #left-column,.page-category #center-column{display:contents}.page-category .category-header{order:1;margin-top:0}.page-category .filters-bar{order:2;position:relative;z-index:1}.page-category #products{order:3}.page-category .category-calc{order:4}.page-category .category-faq{order:5}@media(min-width: 1024px){.page-category #products{margin-top:calc(-40px - var(--sp-6))}.page-category .filters-count{height:40px;line-height:40px;margin-bottom:24px}}.product-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sp-3) 10px;margin-top:var(--sp-4)}@media(min-width: 1024px){.product-grid{grid-template-columns:repeat(4, 1fr);gap:var(--sp-5);margin-top:0}}.pagination-summary{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:18px 0 0;font-size:var(--fs-fine);color:var(--c-muted);text-align:center}@media(min-width: 1024px){.pagination-summary{margin-top:24px;font-size:13.5px}}.pagination-nav{display:flex;justify-content:center;margin-top:var(--sp-4)}.pagination{display:flex;align-items:center;gap:var(--sp-1);list-style:none;margin:0;padding:0}.pagination__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.pagination__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--sp-3);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-fine);font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.pagination__link[aria-current=page]{background:var(--c-action);border-color:var(--c-action);color:var(--c-on-stage)}.pagination__link:disabled,.pagination__link[aria-disabled=true]{color:var(--c-muted-2);background:var(--c-paper-2);border-color:var(--c-line-soft);cursor:default}.pagination__link--arrow{padding:0;width:var(--tap-min);font-size:var(--fs-body);padding-bottom:calc(var(--sp-1)/2)}.pagination__spacer{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;padding:0 var(--sp-1);color:var(--c-muted-2)}}@layer components{@media(min-width: 1024px){.product-hero{display:grid;grid-template-columns:88px 1fr 520px;gap:24px;align-items:start}}.product-gallery{position:relative}@media(min-width: 1024px){.product-gallery{display:contents}}.product-gallery__thumbs{position:absolute;right:calc(12px - var(--pad) + 12px);top:272px;z-index:1;display:flex;gap:var(--sp-2)}.product-gallery__thumbs>:nth-child(n+3),.product-gallery__thumbs .product-gallery__films-tile{display:none}@media(min-width: 1024px){.product-gallery__thumbs{position:static;flex-direction:column;gap:10px}.product-gallery__thumbs>:nth-child(n+3),.product-gallery__thumbs .product-gallery__films-tile{display:flex}}.product-gallery__thumb:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.product-gallery__thumb{display:block;width:56px;height:56px;padding:0;border:2px solid var(--c-surface);border-radius:var(--r-control);background:var(--c-paper-2);overflow:hidden;cursor:pointer}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width: 1024px){.product-gallery__thumb{width:88px;height:88px;border:var(--bw) solid var(--c-line)}}@media(min-width: 1024px){.product-gallery__thumb[aria-current=true]{border:2px solid var(--c-action)}}.product-gallery__films-tile{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.product-gallery__films-tile:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.product-gallery__films-tile{align-items:center;justify-content:center;height:88px;border-radius:var(--r-control);background:var(--c-action);color:var(--c-on-stage);font-size:12px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}.product-gallery__main{position:relative;margin-inline:calc(12px - var(--pad));border-radius:var(--r-section);background:var(--c-paper-2);overflow:hidden}@media(min-width: 1024px){.product-gallery__main{grid-column:2;margin-inline:0;border-radius:24px}}.product-gallery__image{display:block;width:100%;height:340px;object-fit:cover}@media(min-width: 1024px){.product-gallery__image{height:640px}}.product-gallery__films{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.product-gallery__films:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.product-gallery__films{display:flex;align-items:center;gap:10px;padding:10px 12px;background:color-mix(in srgb, var(--c-ink) 72%, transparent);backdrop-filter:blur(8px);color:var(--c-on-stage);font-size:var(--fs-fine);text-decoration:none}@media(min-width: 1024px){.product-gallery__films{position:absolute;left:0;right:0;bottom:0;gap:var(--sp-3);padding:12px 16px;font-size:13.5px}}.product-gallery__films-play{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-action);font-size:12px}@media(min-width: 1024px){.product-gallery__films-play{width:36px;height:36px}}.product-details{padding-top:22px}@media(min-width: 1024px){.product-details{padding-top:0}}.product-details__title{margin:0;font-size:34px;line-height:1.08;letter-spacing:-0.015em}@media(min-width: 1024px){.product-details__title{font-size:48px;line-height:1.05;letter-spacing:-0.02em}}.product-details__title-prefix{display:block;margin-bottom:2px;font-size:18px;line-height:1.15;letter-spacing:0;color:var(--c-muted)}@media(min-width: 1024px){.product-details__title-prefix{font-size:20px;margin-bottom:4px}}.product-details__meta{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:var(--fs-fine);color:var(--c-muted)}@media(min-width: 1024px){.product-details__meta{margin-top:var(--sp-2);font-size:13.5px}}.product-details__meta .rating-summary{display:inline-flex;align-items:center;gap:10px;color:var(--c-action);font-weight:600;text-decoration:none}.product-details__meta .rating-summary__value{display:none}.product-details__lead-wrap{margin-top:var(--sp-3)}@media(min-width: 1024px){.product-details__lead-wrap{margin-top:14px}}.product-details__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2);text-wrap:pretty}.product-details__lead>:first-child{margin-top:0}.product-details__lead:not(.is-expanded)>:not(:first-child){display:none}@media(min-width: 1024px){.product-details__lead{font-size:14.5px}}.product-details__more{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.product-details__more:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.product-details__more{display:inline-block;min-height:32px;margin-top:6px;padding:0;border:0;background:none;color:var(--c-action);font-size:13px;font-weight:700;cursor:pointer}@media(min-width: 1024px){.product-details__more{font-size:13.5px}}.product-panel{margin:var(--sp-5) calc(12px - var(--pad)) 0;padding:20px 18px;border-radius:var(--r-section);background:var(--c-paper-2)}@media(min-width: 1024px){.product-panel{margin:22px 0 0;padding:22px}}.product-option+.product-option,.product-option+.selling-unit{margin-top:var(--sp-5)}.product-option__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.product-option__title{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-action)}.product-option__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.product-option__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.product-option__link{font-size:var(--fs-fine);font-weight:600;color:var(--c-action);text-decoration:none}@media(min-width: 1024px){.product-option__link{font-size:13px}}.product-option .size-select,.product-option__packages{margin-top:10px}.product-panel .stock-ask{margin-top:10px}.product-option:has(.stock-ask__row:not([hidden]))+.product-option{margin-top:10px}.product-panel .stock-ask[data-crystalab-stockask]{margin-top:20px}@media(min-width: 1024px){.product-panel .stock-ask[data-crystalab-stockask]{margin-top:22px}}.product-option__packages{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.product-buy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.product-buy .qty{flex-shrink:0;height:50px;background:var(--c-surface)}.product-buy .qty.qty--meters{height:auto}.product-buy .qty .qty__btn{width:44px;color:var(--c-action);font-size:20px}.product-buy .qty .qty__value{min-width:22px;padding-inline:0;font-weight:700}@media(min-width: 1024px){.product-buy .qty{height:52px}.product-buy .qty .qty__btn{width:46px}}.product-buy .button--primary{flex:1;height:50px;padding:0}@media(min-width: 1024px){.product-buy .button--primary{height:52px;font-size:15px}}.product-buy .shipping-time,.product-buy .loyalty-product,.product-buy .shipping-time{margin-top:14px}.product-trust{display:grid;gap:var(--sp-2);margin-top:14px;padding-inline:0}@media(min-width: 1024px){.product-trust{margin-top:var(--sp-3)}}.product-trust__item{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;align-items:center;gap:var(--sp-3);padding:12px 14px;border:var(--bw) solid var(--c-line);border-radius:14px;font-size:13px;color:var(--c-ink)}.product-trust__item strong{font-weight:700}@media(min-width: 1024px){.product-trust__item{padding:12px 16px;font-size:13.5px}}.product-trust__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-action-tint);color:var(--c-action)}.product-trust__muted{color:var(--c-muted)}.product-trust__item--shipping{display:block;padding:14px 16px;border-color:var(--c-paper-2);background:var(--c-paper-2)}.product-trust__item--shipping .shipping-bar__row{margin-bottom:var(--sp-2);font-size:13px;color:var(--c-ink)}@media(min-width: 1024px){.product-trust__item--shipping .shipping-bar__row{font-size:13.5px}}.product-trust__item--shipping .shipping-bar__msg{font-size:inherit;color:inherit}.product-trust__item--shipping .shipping-bar__track{height:6px;background:var(--c-line)}.product-trust__item--shipping .shipping-bar__threshold{display:block}.product-trust__item--shipping.shipping-bar--done .shipping-bar__msg{color:var(--c-success)}@media(min-width: 1024px){.product-trust__item--shipping{padding:16px 20px}}.product-trust__item--widget:not(:has(>:not([hidden]))){display:none}.product-trust__item--widget .shipping-time{min-height:0;flex:1}.product-trust__item--widget .shipping-time__row,.product-trust__item--widget .loyalty-product{align-items:center;gap:var(--sp-3);margin:0}.product-trust__item--widget .shipping-time__icon,.product-trust__item--widget .loyalty-product__icon{width:28px;height:28px;margin-top:0;padding:6px;border:none;background:var(--c-action-tint);color:var(--c-action)}.product-trust__item--widget .shipping-time__text,.product-trust__item--widget .loyalty-product__text{font-size:13px;line-height:inherit;color:var(--c-ink)}@media(min-width: 1024px){.product-trust__item--widget .shipping-time__text,.product-trust__item--widget .loyalty-product__text{font-size:13.5px}}.product-info{padding-top:32px}@media(min-width: 1024px){.product-info{padding-top:var(--sp-10)}}.product-info__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);color:var(--c-ink-2)}.product-info__text p+p{margin-top:var(--sp-4)}@media(min-width: 1024px){.product-info__text{max-width:680px;font-size:15px}}.product-info__prose{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-body);color:var(--c-ink-2);text-wrap:pretty}.product-info__prose a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.product-info__prose a{color:var(--c-action);font-weight:600}@media(min-width: 1024px){.product-info__prose{max-width:680px;font-size:15px}}.product-info__features{margin-top:var(--sp-4)}@media(min-width: 1024px){.product-info__features{margin-top:var(--sp-5)}}.product-bottom{padding:32px var(--pad) calc(2*var(--sp-4))}@media(min-width: 1024px){.product-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:start;padding-block:var(--sp-10) 0}}.product-similar-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sp-3) 10px}@media(min-width: 1024px){.product-similar-grid{grid-template-columns:repeat(3, 1fr);gap:var(--sp-5)}}.product-bottom .blog-related{margin-top:32px;padding:var(--sp-6) var(--sp-5);border-radius:var(--r-section);background:var(--c-paper-2)}@media(min-width: 1024px){.product-bottom .blog-related{margin-top:0;padding:44px 48px}}}@layer components{.product-set{padding:22px 18px;background:var(--c-paper-2)}@media(min-width: 1024px){.product-set{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start;padding:48px 64px}}.product-set__head{display:contents}.product-set__head .text-eyebrow{margin:0;color:var(--c-action)}@media(min-width: 1024px){.product-set__head{display:block}}.product-set__title{margin:6px 0 0;font-size:24px;line-height:1.12;text-wrap:pretty}@media(min-width: 1024px){.product-set__title{margin-top:var(--sp-2);font-size:36px;line-height:1.1}}.product-set__note{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:6px 0 0;font-size:var(--fs-fine);color:var(--c-muted)}.product-set__note a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.product-set__note a{color:var(--c-action);font-weight:600;text-decoration:none}@media(min-width: 1024px){.product-set__note{margin-top:14px;font-size:15px}}.product-set__actions{order:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:14px}.product-set__actions .button{width:100%;height:50px}@media(min-width: 1024px){.product-set__actions{order:0;margin-top:22px}.product-set__actions .button{width:auto;height:52px;padding-inline:28px;font-size:15px}}.product-set__hint{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-fine);color:var(--c-muted)}.product-set__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sp-2);margin-top:14px}@media(min-width: 1024px){.product-set__grid{grid-template-columns:repeat(4, 1fr);gap:var(--sp-3);margin-top:0}}.product-set__tile{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;padding:12px;border:var(--bw) solid rgba(0,0,0,0);border-radius:var(--r-card);background:var(--c-surface);color:var(--c-ink);cursor:pointer}.product-set__tile:has(.product-set__check:checked){border-color:var(--c-action)}.product-set__tile:has(.product-set__check:focus-visible){outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}@media(min-width: 1024px){.product-set__tile{padding:14px}}.product-set__tile-head{display:flex;justify-content:space-between;font-size:var(--fs-meta)}@media(min-width: 1024px){.product-set__tile-head{font-size:12.5px}}.product-set__ss{font-weight:700;color:var(--c-action)}.product-set__mm{opacity:.7}.product-set__count{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin-top:6px;font-size:20px;line-height:1}@media(min-width: 1024px){.product-set__count{margin-top:var(--sp-2);font-size:22px}}.product-set__where{margin-top:6px;min-height:32px;font-size:11.5px;opacity:.75}@media(min-width: 1024px){.product-set__where{margin-top:var(--sp-2);min-height:36px;font-size:12px}}.product-set__pick{position:relative;display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-meta);font-weight:700}@media(min-width: 1024px){.product-set__pick{margin-top:10px;font-size:13px}}.product-set__check{position:absolute;left:0;top:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.product-set__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:var(--bw) solid var(--c-line-strong);border-radius:5px;background:var(--c-surface);color:var(--c-on-stage);font-size:11px}.product-set__box::after{content:"✓";opacity:0}.product-set__check:checked+.product-set__box{border-color:var(--c-action);background:var(--c-action)}.product-set__check:checked+.product-set__box::after{opacity:1}}@layer components{.cart-page{padding-bottom:calc(2*var(--sp-4))}@media(min-width: 1024px){.cart-page{padding-bottom:0}}.cart-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:start}@media(min-width: 1024px){.cart-grid{grid-template-columns:1fr 400px;gap:40px}}.cart-main{min-width:0}.cart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.cart-head__title{margin:0;font-size:32px;line-height:1.08;letter-spacing:-0.015em}@media(min-width: 1024px){.cart-head__title{font-size:48px;line-height:1.05;letter-spacing:-0.02em}}.cart-head__count{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:13px;color:var(--c-muted)}@media(min-width: 1024px){.cart-head__count{font-size:15px}}.cart-ship .shipping-bar__row{margin-bottom:var(--sp-2);font-size:13px;color:var(--c-ink)}.cart-ship .shipping-bar__msg{font-size:inherit;color:inherit}.cart-ship .shipping-bar__threshold{display:block;color:var(--c-muted)}.cart-ship .shipping-bar__msg{white-space:nowrap}.cart-ship .shipping-bar--bare .shipping-bar__track{height:6px;background:var(--c-line)}.cart-ship--top{margin-top:14px;padding:14px 16px;border-radius:var(--r-card);background:var(--c-paper-2)}@media(min-width: 1024px){.cart-ship--top{display:none}}.cart-ship--foot{display:none}@media(min-width: 1024px){.cart-ship--foot{display:block;padding:var(--sp-4) 24px;background:var(--c-paper-2)}.cart-ship--foot .shipping-bar--bare{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) 24px}.cart-ship--foot .shipping-bar__row{display:contents}.cart-ship--foot .shipping-bar__msg{order:1;font-size:13.5px}.cart-ship--foot .shipping-bar__msg{flex:1}.cart-ship--foot .shipping-bar__threshold{order:3;margin:0;font-size:13.5px}.cart-ship--foot .shipping-bar__track{order:2;flex:none;width:220px}}.cart-list{display:flex;flex-direction:column;gap:10px;margin-top:var(--sp-4)}@media(min-width: 1024px){.cart-list{gap:0;margin-top:24px;border:var(--bw) solid var(--c-line);border-radius:var(--r-section);background:var(--c-surface);overflow:hidden}}.cart-item{display:flex;flex-direction:column;gap:var(--sp-3);padding:14px;border:var(--bw) solid var(--c-line);border-radius:18px;background:var(--c-surface)}@media(min-width: 1024px){.cart-item{display:grid;grid-template-columns:96px 1fr 180px 140px;align-items:center;gap:20px;padding:20px 24px;border:none;border-radius:0;border-bottom:var(--bw) solid var(--c-line)}}.cart-item--busy .cart-item__qty,.cart-item--busy .cart-item__price{opacity:.5;transition:opacity .15s}.cart-item__top{display:flex;gap:var(--sp-3)}@media(min-width: 1024px){.cart-item__top{display:contents}}.cart-item__media{flex:none;width:64px;height:64px;border-radius:12px;background:var(--c-paper-2);overflow:hidden}@media(min-width: 1024px){.cart-item__media{width:96px;height:96px;border-radius:14px}}.cart-item__media img{display:block;width:100%;height:100%;object-fit:cover}.cart-item__body{flex:1;min-width:0}.cart-item__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.cart-item__name:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-item__name{display:block;margin:0;font-size:var(--fs-body);font-weight:700;color:var(--c-ink);text-decoration:none}@media(min-width: 1024px){.cart-item__name{font-size:16px}}.cart-item__variant{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-1) 0 0}.cart-item__chip{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;padding:4px 10px;border-radius:var(--r-pill);background:var(--c-paper-2);font-size:var(--fs-fine);font-weight:700;color:var(--c-ink-2)}@media(min-width: 1024px){.cart-item__chip{font-size:13.5px}}.cart-item__chip--size{background:var(--c-action);color:var(--c-on-stage)}.cart-item__chip--bag{background:var(--c-action-tint);color:var(--c-action)}.cart-item__chip--envelope{background:var(--c-gold-tint);color:var(--c-gold-ink)}.cart-item__unit,.cart-item__custom{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-1) 0 0;font-size:var(--fs-fine);color:var(--c-muted)}.cart-item__custom-label{color:var(--c-ink-2);font-weight:600}.cart-item__ask{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-1) 0 0;font-size:12px;line-height:1.5;color:var(--c-error)}.cart-item__ask-link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-item__ask-link{color:var(--c-error);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cart-item__qty .qty__btn[aria-disabled=true]{color:var(--c-muted-2);cursor:default}.cart-item__links{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;gap:14px;margin-top:6px;font-size:var(--fs-fine);font-weight:600}@media(min-width: 1024px){.cart-item__links{gap:var(--sp-4);margin-top:var(--sp-2);font-size:13px}}.cart-item__links a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-item__links a{color:var(--c-action);text-decoration:none}.cart-item__links a:last-child{color:var(--c-muted)}.cart-item__footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px}@media(min-width: 1024px){.cart-item__footer{display:contents}}.cart-item__qty{flex:none;height:42px}.cart-item__qty.qty--meters{height:auto;border-radius:var(--r-card)}.cart-item__qty.qty--meters .qty__btn{width:48px}.cart-item__qty.qty--meters .qty__meters{min-width:104px;padding:12px 6px}@media(min-width: 1024px){.cart-item__qty.qty--meters .qty__meters{min-width:0}}.cart-item__qty.qty--meters .qty__value--meters{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:18px;font-weight:800}.cart-item__qty .qty__btn{color:var(--c-action);font-size:20px}.cart-item__qty .qty__value{min-width:22px;font-weight:700}@media(min-width: 1024px){.cart-item__qty{display:flex;width:100%;height:44px}.cart-item__qty .qty__value{flex:1}}.cart-item__price{flex:none;text-align:right}.cart-item__total-value{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:22px;line-height:1;color:var(--c-ink)}@media(min-width: 1024px){.cart-item__total-value{font-size:24px}}.cart-item__unit-value{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:3px 0 0;font-size:11.5px;color:var(--c-muted)}@media(min-width: 1024px){.cart-item__unit-value{margin-top:4px;font-size:12.5px}}.cart-extras{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4)}.cart-extras>[data-crystalab-suggest-slot]{order:1}.cart-extras>[data-crystalab-suggest-slot]:empty{display:none}.cart-extras>[data-crystalab-upsell-slot]{order:2}@media(min-width: 1024px){.cart-extras{flex-direction:row;align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-5)}.cart-extras>[data-crystalab-suggest-slot],.cart-extras>[data-crystalab-upsell-slot]{flex:1 1 0;min-width:0;order:0}}.cart-upsell{padding:22px 18px;border-radius:var(--r-section);background:var(--c-stage);color:var(--c-on-stage)}@media(min-width: 1024px){.cart-upsell{padding:26px 24px}}.cart-upsell__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:6px 0 0;font-size:24px;line-height:1.12;text-wrap:pretty}@media(min-width: 1024px){.cart-upsell__title{margin-top:var(--sp-2);font-size:26px}}.cart-upsell__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-2) 0 0;font-size:13px;color:var(--c-on-stage-prose);text-wrap:pretty}@media(min-width: 1024px){.cart-upsell__text{margin-top:10px;font-size:13.5px}}.cart-upsell__offers{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:14px}@media(min-width: 1024px){.cart-upsell__offers{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--sp-3);margin-top:var(--sp-4)}}.cart-upsell__offer{display:flex;flex-direction:column;gap:var(--sp-3);padding:12px 14px 14px;border-radius:14px;background:color-mix(in srgb, var(--c-on-stage) 10%, transparent)}.cart-upsell__offer-row{display:flex;align-items:center;gap:var(--sp-3)}.cart-upsell__offer-price{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;flex-shrink:0;margin-left:auto;font-size:20px;font-weight:600;white-space:nowrap}.cart-upsell__offer-add{width:100%}.cart-upsell__offer-media{display:block;flex-shrink:0;width:var(--tap-min);height:var(--tap-min);overflow:hidden;border-radius:calc(var(--r-control) - var(--sp-1));background:color-mix(in srgb, var(--c-on-stage) 12%, transparent)}.cart-upsell__offer-media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 1024px){.cart-upsell__offer-media{width:52px;height:52px}}.cart-upsell__offer-body{flex:1;min-width:0}.cart-upsell__offer-name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;font-size:var(--fs-body);font-weight:700}.cart-upsell__offer-note{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;font-size:var(--fs-meta);color:var(--c-on-stage-prose)}.cart-upsell__both{width:100%;margin-top:calc(22px - var(--sp-2))}@media(min-width: 1024px){.cart-upsell__both{grid-column:1/-1;margin-top:calc(26px - var(--sp-3))}}.cart-suggest{padding:18px 16px;border-radius:var(--r-section);background:var(--c-paper-2)}@media(min-width: 1024px){.cart-suggest{padding:26px 24px}}.cart-suggest__title{margin:0;color:var(--c-action)}.cart-suggest__list{display:flex;flex-direction:column;gap:var(--sp-4);margin:var(--sp-3) 0 0;padding:0;list-style:none}@media(min-width: 1024px){.cart-suggest__list{margin-top:var(--sp-4)}}.cart-suggest__item{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"media body add";gap:var(--sp-3);align-items:center}@media(min-width: 1024px){.cart-suggest__item{grid-template-columns:auto 1fr;grid-template-areas:"media body" "add   add";gap:var(--sp-4)}}.cart-suggest__media{grid-area:media;display:block;width:64px;height:64px;border-radius:12px;background:var(--c-surface);overflow:hidden}.cart-suggest__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 1024px){.cart-suggest__media{width:88px;height:88px;border-radius:14px}}.cart-suggest__body{grid-area:body;min-width:0}.cart-suggest__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.cart-suggest__name:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-suggest__name{display:block;font-size:var(--fs-body);font-weight:700;color:var(--c-ink);text-decoration:none}@media(min-width: 1024px){.cart-suggest__name{font-size:16px}}.cart-suggest__source{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-meta);color:var(--c-muted)}@media(min-width: 1024px){.cart-suggest__source{font-size:13px}}.cart-suggest__price{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:var(--sp-1) 0 0;font-size:18px;line-height:1;color:var(--c-ink)}@media(min-width: 1024px){.cart-suggest__price{margin-top:6px;font-size:22px}}.cart-suggest__add{grid-area:add;height:40px;padding-inline:var(--sp-4);background:var(--c-surface);font-size:13px}@media(min-width: 1024px){.cart-suggest__add{width:100%;height:46px;font-size:var(--fs-body)}}@media(min-width: 1024px){.cart-aside{position:sticky;top:96px;margin-top:24px}}.cart-summary{padding:20px 18px;border:var(--bw) solid var(--c-line);border-radius:var(--r-section);background:var(--c-surface)}@media(min-width: 1024px){.cart-summary{padding:26px}}.cart-summary__heading{margin:0 0 var(--sp-3);color:var(--c-action)}@media(min-width: 1024px){.cart-summary__heading{margin-bottom:14px}}.cart-summary__line{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-body)}@media(min-width: 1024px){.cart-summary__line{margin-top:10px;font-size:15px}}.cart-summary__line span:first-child{color:var(--c-muted)}.cart-summary__line span:last-child{font-weight:700;color:var(--c-ink)}.cart-summary__total{display:flex;align-items:baseline;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:var(--bw) solid var(--c-line)}@media(min-width: 1024px){.cart-summary__total{margin-top:var(--sp-4);padding-top:var(--sp-4)}}.cart-summary__total span:first-child{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:15px;font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.cart-summary__total span:first-child{font-size:16px}}.cart-summary__total-value{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:26px;line-height:1;color:var(--c-ink)}@media(min-width: 1024px){.cart-summary__total-value{font-size:30px}}.cart-summary__line--points{margin-top:var(--sp-2);font-size:13px}@media(min-width: 1024px){.cart-summary__line--points{font-size:13.5px}}.cart-summary__line--points span:last-child,.cart-summary__line--points .cart-summary__value{color:var(--c-action)}.cart-summary .shipping-time{margin-top:10px;min-height:0}@media(min-width: 1024px){.cart-summary .shipping-time{margin-top:var(--sp-3)}}.cart-summary__warning{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--r-control);background:var(--c-paper-2);font-size:var(--fs-fine);color:var(--c-ink-2)}.cart-summary__cta{width:100%;margin-top:var(--sp-4)}@media(max-width: 1023px){.cart-summary__cta{display:none}}@media(min-width: 1024px){.cart-summary__cta{margin-top:18px;font-size:15px}}.discount-code{margin-top:var(--sp-4);padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}.discount-code__heading{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:13px;font-weight:700;color:var(--c-ink)}.discount-code__applied{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.discount-code__applied li{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-fine)}.discount-code__applied li span:first-child{color:var(--c-ink-2)}.discount-code__applied li span:last-child{display:flex;align-items:center;gap:var(--sp-2);font-weight:700;color:var(--c-ink)}.discount-code__remove:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.discount-code__remove{color:var(--c-muted)}.discount-code__form{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.discount-code__input{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.discount-code__input:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.discount-code__input{flex:1;height:44px;padding:0 var(--field-pad-x);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);font-size:var(--fs-body);color:var(--c-ink)}.discount-code__form .button{height:44px}.cart-page--empty{display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width: 1024px){.cart-page--empty{gap:var(--sp-6)}}.cart-empty-wrap{display:contents}@media(min-width: 1024px){.cart-empty-wrap{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px;align-items:center;padding:40px 48px;border-radius:var(--r-section);background:var(--c-paper-2)}}.cart-empty__main{display:flex;flex-direction:column;align-items:center;padding:28px var(--sp-5);border-radius:var(--r-section);background:var(--c-paper-2);text-align:center}@media(min-width: 1024px){.cart-empty__main{align-items:flex-start;padding:0;text-align:left}}.cart-empty__icon{display:grid;place-items:center;width:56px;height:56px;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-action)}@media(min-width: 1024px){.cart-empty__icon{width:60px;height:60px}}.cart-empty__title{margin:14px 0 0;font-size:var(--fs-h3);line-height:var(--lh-h3);text-wrap:pretty}@media(min-width: 1024px){.cart-empty__title{margin-top:18px;font-size:var(--fs-h2);line-height:var(--lh-h2)}}.cart-empty__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;max-width:440px;margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--c-ink-2);text-wrap:pretty}@media(min-width: 1024px){.cart-empty__text{margin-top:var(--sp-3);font-size:var(--fs-lead);line-height:var(--lh-lead)}}.cart-empty__actions{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;margin-top:18px}.cart-empty__actions .chip{text-decoration:none}@media(min-width: 1024px){.cart-empty__actions{flex-direction:row;flex-wrap:wrap;gap:10px;width:auto;margin-top:var(--sp-6)}}.cart-kb{order:3;margin-top:var(--sp-3);padding:var(--sp-5) 18px;border:var(--bw) solid var(--c-line);border-radius:var(--r-section);background:var(--c-surface)}@media(min-width: 1024px){.cart-kb{order:0;margin-top:0;padding:26px 28px;border-radius:var(--r-card)}}.cart-kb__eyebrow{margin:0;color:var(--c-action)}.cart-kb__title{margin:var(--sp-2) 0 0;font-size:22px;line-height:1.15;text-wrap:pretty}@media(min-width: 1024px){.cart-kb__title{font-size:var(--fs-h3);line-height:var(--lh-h3)}}.cart-kb__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:6px 0 0;font-size:var(--fs-small);color:var(--c-ink-2);text-wrap:pretty}@media(min-width: 1024px){.cart-kb__text{font-size:var(--fs-body)}}.cart-kb__list{display:flex;flex-direction:column;gap:var(--sp-2);margin:14px 0 0;padding:0;list-style:none}@media(min-width: 1024px){.cart-kb__list{margin-top:var(--sp-4)}}.cart-kb__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.cart-kb__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-kb__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 14px;border-radius:var(--r-control);background:var(--c-paper-2);font-size:var(--fs-small);font-weight:600;color:var(--c-ink);text-decoration:none}.cart-kb__link span{color:var(--c-action)}.cart-kb__link:hover{background:var(--c-action-tint)}@media(min-width: 1024px){.cart-kb__link{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body)}}.cart-kb__all{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.cart-kb__all:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-kb__all{display:block;margin-top:14px;font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-align:center;text-decoration:none}@media(min-width: 1024px){.cart-kb__all{display:inline-block;font-size:var(--fs-body)}}.cart-start{order:2;margin-top:var(--sp-4)}@media(min-width: 1024px){.cart-start{order:0;margin-top:30px}}.cart-start__title{margin:0 0 14px;font-size:var(--fs-h3);line-height:var(--lh-h3)}@media(min-width: 1024px){.cart-start__title{margin-bottom:22px;font-size:32px;line-height:1.1}}.cart-start__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cart-start__grid .category-tile__media{height:104px}@media(min-width: 1024px){.cart-start__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--sp-5)}.cart-start__grid .category-tile__media{height:180px}}.category-tile__media--placeholder{display:block;background:repeating-linear-gradient(135deg, var(--c-line) 0 12px, var(--c-paper-2) 12px 24px)}}@layer components{.auth-page h1{font-size:var(--fs-h1, var(--fs-hero));line-height:var(--lh-h1, var(--lh-hero));margin-bottom:var(--sp-5)}.auth-layout{display:flex;flex-direction:column;align-items:center}@media(min-width: 1024px){.auth-layout{display:grid;grid-template-columns:minmax(0, 1fr) var(--container-form) minmax(0, 1fr);gap:var(--sp-8);align-items:start;padding-top:var(--sp-5)}}.auth-main{width:100%;max-width:var(--container-form)}.auth-head{margin-bottom:var(--sp-5);text-align:center}.auth-head h1{margin-bottom:var(--sp-2)}.auth-head__sub{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);color:var(--c-muted)}.auth-card{border-radius:var(--r-section)}.auth-switch{display:flex;padding:var(--sp-1);border-radius:var(--r-pill);background:var(--c-paper-2)}.auth-switch__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.auth-switch__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.auth-switch__link{display:flex;flex:1;align-items:center;justify-content:center;min-height:40px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:700;color:var(--c-ink-2);text-decoration:none}.auth-switch__link[aria-current=page]{background:var(--c-action);color:var(--c-on-stage)}.auth-card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-small)}.auth-card__link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.auth-card__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.auth-card__link{font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-decoration:none}.auth-card__link:hover{color:var(--c-action-hover)}.auth-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-4) var(--sp-2)}.auth-grid>.field,.auth-grid>.checkout-contact__password{min-width:0;grid-column:1/-1}@media(min-width: 1024px){.auth-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.auth-grid>.field:has(#field-firstname),.auth-grid>.field:has(#field-lastname){grid-column:auto}}.auth-card__submit{margin-top:calc(var(--sp-3)/2)}@media(min-width: 1024px){.auth-card__submit{margin-top:var(--sp-2)}}.auth-card__fine{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-meta);line-height:var(--lh-small);color:var(--c-muted);text-wrap:pretty}.auth-page__switch{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sp-1);margin:0;font-size:var(--fs-small);color:var(--c-muted)}.auth-page__help{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-5) 0 0;font-size:var(--fs-meta);color:var(--c-muted);text-align:center}.auth-page__help a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.auth-page__help a{font-weight:700;color:var(--c-action);text-decoration:none}.auth-benefits{display:none}@media(min-width: 1024px){.auth-benefits{display:flex;flex-direction:column;gap:var(--sp-5);justify-self:end;max-width:300px;padding-top:var(--sp-9)}}.auth-benefits__eyebrow{margin:0;color:var(--c-action)}.auth-benefits__list{display:flex;flex-direction:column;gap:var(--sp-5);margin:0;padding:0;list-style:none}.auth-benefits__item{display:flex;gap:var(--sp-3)}.auth-benefits__num{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--c-action-tint);font-size:var(--fs-body);font-weight:800;color:var(--c-action)}.auth-benefits__body{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:2px}.auth-benefits__title{font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}.auth-benefits__text{font-size:var(--fs-small);color:var(--c-muted)}}@layer components{.account-page h1{font-size:var(--fs-h1, var(--fs-hero));line-height:var(--lh-h1, var(--lh-hero));margin-bottom:var(--sp-3)}.account-page__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0 0 var(--sp-5);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-ink-2)}.account-page__back{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.account-page__back:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-page__back{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);margin-bottom:var(--sp-3);font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-decoration:none}.account-page__back:hover{color:var(--c-action-hover)}.account-page .card-accent .mb-3{margin-bottom:0}.account-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}.account-page__empty p{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-body);color:var(--c-ink-2)}.account-hub{display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width: 1024px){.account-hub{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:var(--sp-7);align-items:start}}@media(min-width: 1024px){.account-hub--solo{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 1024px){.account-hub__aside{position:sticky;top:var(--sp-5)}}.account-hub__eyebrow{margin:0 0 var(--sp-1);color:var(--c-action)}.account-hub__name{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0 0 var(--sp-1);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink)}.account-hub__main--narrow{max-width:var(--container-form)}.account-page__head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-3)}.account-page__head h1{margin:0}.account-page__head .account-page__back{margin:0}@media(min-width: 1024px){.account-page__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}}.account-hub__stack{display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width: 1024px){.account-hub__stack{gap:var(--sp-4)}}.account-hub__h1{margin-bottom:var(--sp-2)}.account-hub__sub{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-muted)}.account-hub__nav{display:none}@media(min-width: 1024px){.account-hub__nav{display:flex;flex-direction:column;margin-top:var(--sp-6);border-left:var(--bw) solid var(--c-line)}}.account-hub__nav-link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.account-hub__nav-link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-hub__nav-link{margin-left:calc(-1*var(--bw));padding:var(--sp-3) var(--sp-5);border-left:2px solid rgba(0,0,0,0);font-size:var(--fs-body);font-weight:600;color:var(--c-ink-2);text-decoration:none}.account-hub__nav-link:hover{color:var(--c-action)}.account-hub__nav-link[aria-current=page]{border-left-color:var(--c-action);font-weight:700;color:var(--c-action)}.account-hub__minor{display:none}@media(min-width: 1024px){.account-hub__minor{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-5) 0 0;padding-left:var(--sp-5);font-size:var(--fs-small);font-weight:600}.account-hub__minor a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-hub__minor a{color:var(--c-muted);text-decoration:none}.account-hub__minor a:hover{color:var(--c-action)}}@media(min-width: 1024px){.account-page__minor--hub{display:none}}.account-hub__main{min-width:0}.account-hub__row{display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width: 1024px){.account-hub__row{display:grid;gap:var(--sp-4)}}@media(min-width: 1024px){.account-hub__row--top{grid-template-columns:1fr 1.7fr;align-items:stretch}}@media(min-width: 1024px){.account-hub__row--pair{grid-template-columns:1fr 1fr;align-items:start}}.account-hub .card-accent{margin:0;border-radius:var(--r-section)}.account-points:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-points{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"body arrow" "hint arrow";align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-section);background:var(--c-stage);color:var(--c-on-stage);text-decoration:none}.account-points:hover{background:var(--c-action-hover)}@media(min-width: 1024px){.account-points{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-6);padding:var(--sp-6)}}.account-points__body{grid-area:body;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-2);min-width:0}@media(min-width: 1024px){.account-points__body{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}}.account-points__eyebrow{flex-basis:100%;margin:0 0 var(--sp-1);color:var(--c-on-stage-meta)}@media(min-width: 1024px){.account-points__eyebrow{flex-basis:auto;margin-bottom:var(--sp-2)}}.account-points__figure{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-h1, var(--fs-hero));line-height:1;color:var(--c-on-stage)}.account-points__rate,.account-points__zero{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-on-stage-prose)}.account-points__zero{flex-basis:100%}@media(min-width: 1024px){.account-points__zero{flex-basis:auto}}.account-points__foot{display:contents}@media(min-width: 1024px){.account-points__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:auto}}.account-points__hint{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-area:hint;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-on-stage-prose)}.account-points__arrow{grid-area:arrow;display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-action)}.account-order__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.account-order__eyebrow{margin:0 0 var(--sp-1);color:var(--c-action)}.account-order__number{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink)}.account-order__meta{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-small);font-weight:500;letter-spacing:0;color:var(--c-muted)}.account-order__items{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.account-order__item{min-width:0}.account-order__item-link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-order__item-link{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);background:var(--c-paper-2);color:inherit;text-decoration:none}.account-order__media{display:block;flex:none;width:56px;aspect-ratio:1;border-radius:var(--r-control);background:var(--c-surface);overflow:hidden}.account-order__media img{display:block;width:100%;height:100%;object-fit:cover}.account-order__item-body{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0}.account-order__item-name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-small);font-weight:700;line-height:var(--lh-meta);color:var(--c-ink)}.account-order__chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.account-order__item-qty{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin-left:auto;font-size:var(--fs-meta);color:var(--c-muted);white-space:nowrap}.account-order__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.account-order__actions .button--primary{flex:1}@media(min-width: 1024px){.account-order__actions{gap:var(--sp-3)}.account-order__actions .button--primary{flex:none}}.account-order__all{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.account-order__all:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-order__all{flex-basis:100%;margin-top:var(--sp-2);font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-align:center;text-decoration:none}@media(min-width: 1024px){.account-order__all{flex-basis:auto;margin:0 0 0 auto}}.account-reviews__head,.account-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.account-reviews__title,.account-card__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink)}.account-reviews__all,.account-card__edit,.account-reviews__edit{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.account-reviews__all:focus-visible,.account-card__edit:focus-visible,.account-reviews__edit:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-reviews__all,.account-card__edit,.account-reviews__edit{flex:none;font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-decoration:none}.account-reviews__all:hover,.account-card__edit:hover,.account-reviews__edit:hover{color:var(--c-action-hover)}.account-reviews__grid{display:flex;flex-direction:column;gap:var(--sp-2)}@media(min-width: 1024px){.account-reviews__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--sp-3)}}.account-reviews__item{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--c-paper-2)}.account-reviews__item-head{display:flex;align-items:center;gap:var(--sp-3)}.account-reviews__media{display:block;flex:none;width:56px;height:56px;border-radius:var(--r-control);background:var(--c-surface);overflow:hidden}.account-reviews__media img{display:block;width:100%;height:100%;object-fit:cover}.account-reviews__item-title{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.account-reviews__product{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.account-reviews__product:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-reviews__product{font-size:var(--fs-small);font-weight:700;color:var(--c-ink);text-decoration:none}.account-reviews__product:hover{color:var(--c-action)}.account-reviews__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-ink-2);overflow:hidden}@media(min-width: 1024px){.account-reviews__text{display:block;flex:1}}.account-reviews__foot{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;gap:var(--sp-3);margin:0;font-size:var(--fs-meta);font-weight:600}.account-reviews__date{color:var(--c-muted)}@media(min-width: 1024px){.account-reviews__date{margin-left:auto}}.account-reviews__todo{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.account-reviews__todo:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-reviews__todo{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw) dashed var(--c-line-strong);border-radius:var(--r-card);font-size:var(--fs-small);color:var(--c-ink);text-decoration:none}.account-reviews__todo:hover{border-color:var(--c-action)}@media(min-width: 1024px){.account-reviews__todo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-2)}}.account-reviews__todo-title{font-weight:700}.account-reviews__todo-text{grid-row:2;color:var(--c-muted)}.account-reviews__todo-names{display:none}@media(min-width: 1024px){.account-reviews__todo-names{display:inline}}.account-reviews__todo-cta{grid-column:2;grid-row:1/3;font-weight:700;color:var(--c-action);white-space:nowrap}@media(min-width: 1024px){.account-reviews__todo-cta{margin-top:var(--sp-1)}}.account-card__rows{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.account-card__row{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-small)}.account-card__row dt{flex:none;color:var(--c-muted)}.account-card__row dd{margin:0;min-width:0;font-weight:700;color:var(--c-ink);text-align:right}.account-card__ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);color:var(--c-muted)}.account-card__addresses{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.account-address{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--c-paper-2);font-size:var(--fs-small);line-height:var(--lh-small)}.account-address__badge{display:inline-flex;flex:none;align-items:center;height:var(--pill-xs-h);margin-top:2px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--c-action);font-size:var(--fs-meta-xs);font-weight:700;color:var(--c-on-stage)}.account-address__body{display:flex;flex-direction:column;min-width:0}.account-address__alias{font-weight:700;color:var(--c-ink)}.account-address__lines{color:var(--c-ink-2)}.account-card__add{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.account-card__add:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-card__add{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-decoration:none}.account-card__add:hover{color:var(--c-action-hover)}.account-card__add-icon{display:grid;flex:none;place-items:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:var(--r-pill);font-size:var(--fs-small);line-height:1}.account-page__minor{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-5);margin:var(--sp-6) 0 0;font-size:var(--fs-small)}.account-page__minor a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.account-page__minor a{color:var(--c-muted);text-decoration:none}.account-page__minor a:hover{color:var(--c-action)}.account-page__signout{margin:var(--sp-6) 0 0;text-align:center}.order-history__head{display:none}@media(min-width: 1024px){.order-history__head{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr 1fr auto;gap:var(--sp-4);align-items:center;padding:0 var(--sp-5) var(--sp-3)}.order-history__head span{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}}@media(min-width: 1024px){.order-history__head--slips{grid-template-columns:1.4fr 1.2fr 1fr auto}}.order-history__list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}@media(min-width: 1024px){.order-history__list{gap:0;border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);overflow:hidden}}.order-history__row{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}@media(min-width: 1024px){.order-history__row{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr 1fr auto;gap:var(--sp-4);align-items:center;padding:var(--sp-4) var(--sp-5);border:none;border-bottom:var(--bw) solid var(--c-line-soft);border-radius:0}.order-history__row:last-child{border-bottom:none}}@media(min-width: 1024px){.order-history__row--slip{grid-template-columns:1.4fr 1.2fr 1fr auto}}.order-history__main{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}@media(min-width: 1024px){.order-history__main{display:contents}}.order-history__ref{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink)}@media(min-width: 1024px){.order-history__ref{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);font-weight:700}}.order-history__ref a{color:inherit;text-decoration:none}.order-history__ref a:hover{color:var(--c-action)}.order-history__date{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-muted)}.order-history__slip-number{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}.order-history__total{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-price);color:var(--c-ink)}.order-history__invoice:empty{display:none}@media(min-width: 1024px){.order-history__invoice:empty{display:block}}.order-history__invoice a{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.order-history__invoice a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.order-history__invoice a{font-size:var(--fs-small);font-weight:700;color:var(--c-action)}.order-history__invoice a:hover{color:var(--c-action-hover)}.order-history__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--bw) solid var(--c-line-soft)}@media(min-width: 1024px){.order-history__actions{flex-wrap:nowrap;justify-content:flex-end;padding-top:0;border-top:none}}.orders{border:var(--bw) solid var(--c-line);border-radius:var(--r-section);background:var(--c-surface);overflow:hidden}.orders__head{display:flex;justify-content:space-between;padding:var(--sp-3) var(--sp-5);background:var(--c-paper-2)}.orders__head span{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-meta-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.orders__head .orders__head-date,.orders__head .orders__head-status,.orders__head .orders__head-actions{display:none}@media(min-width: 1024px){.orders__head{display:grid;grid-template-columns:120px 150px minmax(0, 1fr) 130px auto;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6)}.orders__head .orders__head-date,.orders__head .orders__head-status,.orders__head .orders__head-actions{display:block}.orders__head .orders__head-total{text-align:right}}.orders__list{margin:0;padding:0;list-style:none}.orders__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"ref total" "meta details" "status reorder";align-items:start;gap:var(--sp-1) var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:var(--bw) solid var(--c-line-soft)}@media(min-width: 1024px){.orders__row{grid-template-columns:120px 150px minmax(0, 1fr) 130px auto auto;grid-template-areas:"ref date status total details reorder" "items date status total details reorder";align-items:center;gap:2px var(--sp-4);padding:var(--sp-4) var(--sp-6)}}.orders__ref{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty}.orders__ref:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.orders__ref{grid-area:ref;font-size:20px;line-height:var(--lh-h3);color:var(--c-ink);text-decoration:none}.orders__ref:hover{color:var(--c-action)}.orders__meta{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-area:meta;display:flex;flex-wrap:wrap;gap:var(--sp-1);font-size:var(--fs-fine);color:var(--c-muted)}@media(min-width: 1024px){.orders__meta{display:contents}}@media(min-width: 1024px){.orders__sep{display:none}}@media(min-width: 1024px){.orders__date{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-area:date;font-size:var(--fs-body);color:var(--c-ink-2)}}@media(min-width: 1024px){.orders__items{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-area:items;font-size:var(--fs-fine);color:var(--c-muted)}}.orders__invoice{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.orders__invoice:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.orders__invoice{flex-basis:100%;font-size:var(--fs-fine);font-weight:700;color:var(--c-action);text-decoration:none}@media(min-width: 1024px){.orders__invoice{grid-area:items;align-self:end;margin-top:var(--sp-5)}}.orders__status{grid-area:status;min-width:0;margin-top:var(--sp-2)}.orders__status .status-badge{display:inline-block;max-width:100%;line-height:calc(var(--pill-xs-h) - 2*var(--bw));overflow:hidden;text-overflow:ellipsis;vertical-align:top}@media(min-width: 1024px){.orders__status{margin-top:0}.orders__status .status-badge{display:inline-flex;max-width:none;line-height:1;overflow:visible}}.orders__total{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-area:total;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink);text-align:right;white-space:nowrap}.orders__details{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.orders__details:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.orders__details{grid-area:details;justify-self:end;font-size:var(--fs-meta);font-weight:700;color:var(--c-action);text-decoration:none}@media(min-width: 1024px){.orders__details{display:inline-flex;align-items:center;height:42px;padding:0 var(--btn-pad-x-sm);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);font-size:var(--fs-btn-sm);color:var(--c-ink)}.orders__details:hover{border-color:var(--c-ink)}.orders__details .orders__chevron{display:none}}.orders__reorder{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.orders__reorder:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.orders__reorder{grid-area:reorder;display:inline-flex;align-items:center;justify-self:end;min-height:32px;margin-top:var(--sp-2);font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-decoration:none;white-space:nowrap}.orders__reorder:hover{color:var(--c-action-hover)}@media(min-width: 1024px){.orders__reorder{margin-top:0}}.orders__end{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-5) 0 0;font-size:var(--fs-small);color:var(--c-muted);text-align:center}.order-head{margin-bottom:var(--sp-4)}.order-head .account-page__back{margin-bottom:var(--sp-3)}.order-head__row{display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width: 1024px){.order-head__row{flex-direction:row;align-items:flex-start;justify-content:space-between}}.order-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.order-head__title h1{margin:0}.order-head__sub{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--c-muted)}.order-head__payment{display:none}@media(min-width: 1024px){.order-head__payment{display:inline}}.order-head__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.order-head__actions .button--primary{flex:1}@media(min-width: 1024px){.order-head__actions{flex:none}.order-head__actions .button--primary{flex:none}}.order-head__gift{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-3) 0 0;font-size:var(--fs-small);color:var(--c-ink-2)}.order-detail{display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width: 1024px){.order-detail{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:var(--sp-4);align-items:start}}.order-detail__col{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}@media(min-width: 1024px){.order-detail__col{gap:var(--sp-4)}}.order-detail__col--side{display:contents}@media(min-width: 1024px){.order-detail__col--side{display:flex;position:sticky;top:var(--sp-5)}}.order-detail__col--main{display:contents}@media(min-width: 1024px){.order-detail__col--main{display:flex}}.order-card{border-radius:var(--r-section);order:3}@media(min-width: 1024px){.order-card{order:0}}.order-card--products{order:1}.order-card--summary{display:none}@media(min-width: 1024px){.order-card--summary{display:flex}}.order-card--history{order:4}.order-card__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink)}.order-card__note{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-fine);color:var(--c-muted)}.order-card__note strong{color:var(--c-action)}.order-rows{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-2);margin:0;font-size:var(--fs-small)}.order-rows__row{display:flex;justify-content:space-between;gap:var(--sp-3)}.order-rows__row dt{color:var(--c-muted)}.order-rows__row dd{margin:0;font-weight:700;color:var(--c-ink);text-align:right}.order-rows__row--total{align-items:baseline;margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:var(--bw) solid var(--c-line)}.order-rows__row--total dt{font-weight:700;color:var(--c-ink)}.order-rows__total{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-price);font-weight:500}.order-rows__muted{font-weight:500;color:var(--c-muted)}.order-products{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.order-products__item{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4) 0;border-top:var(--bw) solid var(--c-line-soft)}.order-products__media{flex:none;width:64px;aspect-ratio:1;border-radius:var(--r-control);background:var(--c-paper-2);overflow:hidden}.order-products__media img{display:block;width:100%;height:100%;object-fit:cover}.order-products__body{display:flex;flex:1;flex-direction:column;gap:var(--sp-1);min-width:0}.order-products__top{display:flex;justify-content:space-between;gap:var(--sp-3)}.order-products__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.order-products__name:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.order-products__name{font-size:var(--fs-body);font-weight:700;line-height:var(--lh-meta);color:var(--c-ink);text-decoration:none}.order-products__name:hover{color:var(--c-action)}.order-products__total{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;flex:none;font-size:18px;color:var(--c-ink)}.order-products__custom{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-1) 0 0;font-size:var(--fs-fine);color:var(--c-muted)}.order-products__custom-label{color:var(--c-ink-2);font-weight:600}.order-products__meta{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-fine);color:var(--c-muted)}.order-products__variant{display:inline-flex;align-items:center;height:var(--pill-xs-h);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--c-action-tint);font-size:var(--fs-meta-xs);font-weight:700;color:var(--c-action)}.order-products__download{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.order-products__download:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.order-products__download{font-size:var(--fs-small);font-weight:700;color:var(--c-action)}.order-products__totals{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--bw) solid var(--c-line)}@media(min-width: 1024px){.order-products__totals{display:none}}.order-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.order-timeline__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0}.order-timeline__item .status-badge{order:2}.order-timeline__dot{order:1;flex:none;width:10px;height:10px;border-radius:var(--r-pill);background:var(--c-line-strong)}.order-timeline__dot--done{background:var(--c-success)}.order-timeline__dot--progress{background:var(--c-gold)}.order-timeline__dot--problem{background:var(--c-error)}.order-timeline__date{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;order:3;margin-left:auto;font-size:var(--fs-fine);font-variant-numeric:tabular-nums;color:var(--c-muted)}.order-addresses{display:flex;flex-direction:column;gap:var(--sp-2)}.order-address{padding:var(--sp-4);border-radius:var(--r-card);background:var(--c-paper-2)}.order-address__eyebrow{margin:0 0 var(--sp-2);color:var(--c-action)}.order-address__body{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-small);line-height:var(--lh-small);font-style:normal;color:var(--c-ink-2)}.order-detail__help{order:9}.order-messages{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.order-messages__item{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--c-paper-2)}.order-messages__meta{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-1);font-size:var(--fs-meta);color:var(--c-muted)}.order-messages__name{font-weight:700;color:var(--c-ink)}.order-messages__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);color:var(--c-ink-2)}.address-list{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}@media(min-width: 768px){.address-list{grid-template-columns:repeat(2, 1fr);gap:var(--sp-4)}}@media(min-width: 1024px){.address-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.address-list--static{grid-template-columns:repeat(2, 1fr)}}.address-card__alias{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.address-card__content{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-style:normal;color:var(--c-ink)}.address-card__extra{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-meta);color:var(--c-muted)}.address-card__actions{display:flex;gap:var(--sp-4);margin:auto 0 0;padding-top:var(--sp-3);border-top:var(--bw) solid var(--c-line-soft)}.address-card__actions a{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.address-card__actions a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.address-card__actions a{display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:var(--fs-small);font-weight:700;text-decoration:none}.address-card__edit{color:var(--c-action)}.address-card__edit:hover{color:var(--c-action-hover)}.address-card__delete{color:var(--c-error);text-decoration:underline}.address-list__add{border-style:dashed;justify-content:center}.gdpr-page{display:flex;flex-direction:column;gap:var(--sp-6)}.gdpr-page__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0 0 var(--sp-3);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink)}.gdpr-page__section p{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0 0 var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2)}.gdpr-page__section p a{color:var(--c-action)}.gdpr-page__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.notifications .notice{margin-top:var(--sp-5)}.breadcrumb-wrapper~#notifications .notice{margin-top:0;margin-bottom:var(--gap-crumb)}.page-order .notifications .notice{margin-top:var(--gap-crumb);margin-bottom:var(--gap-crumb)}.notifications .notice+.notice{margin-top:var(--sp-2)}}@layer components{.cart-preview{position:fixed;inset:0;z-index:var(--z-modal);visibility:hidden}@media(min-width: 1024px){.cart-preview{display:none}}.cart-preview.is-open{visibility:visible}.cart-preview__backdrop{position:absolute;inset:0;background:color-mix(in srgb, var(--c-stage) 60%, transparent);opacity:0;transition:opacity .2s ease}.cart-preview.is-open .cart-preview__backdrop{opacity:1}.cart-preview__sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:80vh;padding:var(--sp-5) var(--pad) calc(var(--sp-3)*2 + var(--btn-h) + var(--sp-4));border-radius:var(--r-card) var(--r-card) 0 0;background:var(--c-surface);transform:translateY(100%);transition:transform .25s ease}.cart-preview.is-open .cart-preview__sheet{transform:translateY(0)}.cart-preview__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:var(--fs-h3);flex-shrink:0}.cart-preview__list{flex:1;overflow-y:auto;margin-top:var(--sp-3)}.cart-preview__empty{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-5) 0;font-size:var(--fs-fine);color:var(--c-muted);text-align:center}.cart-preview__item{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--bw) solid var(--c-line-soft)}.cart-preview__item:first-child{padding-top:0}.cart-preview__item:last-child{border-bottom:none}.cart-preview__item-media{flex:none;width:44px;height:44px;border-radius:var(--r-control);background:var(--c-paper-2);overflow:hidden}.cart-preview__item-img{display:block;width:100%;height:100%;object-fit:cover}.cart-preview__item-body{flex:1;min-width:0}.cart-preview__item-name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.cart-preview__item-name:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-preview__item-name{display:block;margin:0;font-size:13.5px;font-weight:800;color:var(--c-ink);text-decoration:none}.cart-preview__item-name:hover{text-decoration:underline}.cart-preview__item-variant{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}.cart-preview__chip{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-paper-2);font-size:var(--fs-meta-xs);font-weight:700;color:var(--c-ink-2)}.cart-preview__chip--size{background:var(--c-action);color:var(--c-on-stage)}.cart-preview__chip--bag{background:var(--c-action-tint);color:var(--c-action)}.cart-preview__chip--envelope{background:var(--c-gold-tint);color:var(--c-gold-ink)}.cart-preview__item-custom{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-1) 0 0;font-size:12px;line-height:1.5;color:var(--c-muted)}.cart-preview__item-custom-label{color:var(--c-ink-2);font-weight:600}.cart-preview__item-ask{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-1) 0 0;font-size:12px;line-height:1.5;color:var(--c-error)}.cart-preview__item-ask-link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-preview__item-ask-link{color:var(--c-error);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cart-preview__item-qty .qty__btn[aria-disabled=true]{color:var(--c-muted-2);cursor:default}.cart-preview__item-remove:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.cart-preview__item-remove{margin-top:var(--sp-2);padding:0;border:none;background:none;font-size:var(--fs-meta-xs);font-weight:700;color:var(--c-muted)}.cart-preview__item-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.cart-preview__item-qty{height:32px}.cart-preview__item-qty .qty__btn{width:28px;font-size:var(--fs-body)}.cart-preview__item-qty .qty__value{min-width:1.4em;padding-inline:2px;font-size:var(--fs-fine)}.cart-preview__item-total{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:15px;color:var(--c-ink)}.cart-preview__total{display:flex;align-items:baseline;justify-content:space-between;flex-shrink:0;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--bw) solid var(--c-line);font-weight:800}.cart-preview__total span:last-child{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-price)}}@layer components{.checkout-page{padding-block:0}@media(min-width: 1024px){.checkout-page{padding-block:40px 0}}.checkout-grid{display:grid;grid-template-columns:1fr;align-items:start}@media(min-width: 1024px){.checkout-grid{grid-template-columns:1fr 420px;grid-template-areas:"head head" "steps aside";gap:0 40px}}@media(min-width: 1024px){.checkout-page__head{grid-area:head}.checkout-grid__steps{grid-area:steps}.checkout-grid__aside{grid-area:aside}}.checkout-grid__steps{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}@media(min-width: 1024px){.checkout-grid__steps{gap:var(--sp-4)}}.checkout-page__head{padding:22px 6px 0;margin-bottom:var(--sp-5)}@media(min-width: 1024px){.checkout-page__head{padding:0;margin-bottom:var(--sp-6)}}.checkout-page__title{margin:0;font-size:32px;line-height:1.08;letter-spacing:-0.015em}@media(min-width: 1024px){.checkout-page__title{font-size:48px;line-height:1.05;letter-spacing:-0.02em}}.checkout-page__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:6px 0 0;font-size:13.5px;color:var(--c-muted)}@media(min-width: 1024px){.checkout-page__lead{margin-top:var(--sp-2);font-size:15px}}.checkout-step{padding:18px;border:var(--bw) solid var(--c-line);border-radius:var(--r-section);background:var(--c-surface)}@media(min-width: 1024px){.checkout-step{padding:24px 28px}}.checkout-step--locked .checkout-step__content>:not(.checkout-step__locked-note){opacity:.55;pointer-events:none}.checkout-step__locked-note{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-fine);color:var(--c-muted)}.checkout-step__state{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex-shrink:0;margin-left:auto;padding:5px 10px;border-radius:var(--r-pill);background:var(--c-paper-2);font-size:var(--fs-meta);color:var(--c-muted);white-space:nowrap}@media(min-width: 1024px){.checkout-step__state{padding:6px var(--sp-3);font-size:13px}}.checkout-grid__steps.flow-active .checkout-step__fallback{display:none}.checkout-step__head{display:flex;align-items:center;gap:var(--sp-3)}@media(min-width: 1024px){.checkout-step__head{gap:14px}}.checkout-step__badge{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--c-action);border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-stage);font-size:13px;font-weight:700}@media(min-width: 1024px){.checkout-step__badge{width:34px;height:34px;font-size:14px}}.step:not(.step--current) .checkout-step__badge{background:var(--c-surface);color:var(--c-action)}.checkout-step--pending .checkout-step__badge{border-color:var(--c-line);background:var(--c-paper-2);color:var(--c-muted)}.step.step--complete .checkout-step__badge{background:var(--c-action);color:var(--c-on-stage);font-size:0}.step.step--complete .checkout-step__badge::after{content:"✓";font-size:14px}.checkout-step__head-text{min-width:0}.checkout-step__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;display:block;font-size:22px;line-height:1.1;color:var(--c-ink)}@media(min-width: 1024px){.checkout-step__title{font-size:26px}}.checkout-step__head+.checkout-step__content{margin-top:14px}@media(min-width: 1024px){.checkout-step__head+.checkout-step__content{margin-top:var(--sp-4)}}.address__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:0 0 10px}.address__head--invoice{margin-top:var(--sp-5)}.address__eyebrow{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;margin:0 0 10px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-action)}.address__head .address__eyebrow{margin:0}.address__add{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.address__add:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.address__add{display:inline-flex;align-items:center;flex-shrink:0;min-height:32px;font-size:13px;font-weight:600;color:var(--c-action);text-decoration:none}.checkout-step .btn{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.checkout-step .btn:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.checkout-step .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);height:50px;padding:0 var(--sp-6);border:none;border-radius:var(--r-pill);background:none;font-size:var(--fs-body);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.checkout-step .btn.disabled{pointer-events:none;opacity:.5}@media(min-width: 1024px){.checkout-step .btn{height:52px;font-size:15px}}.checkout-step .btn-primary{background:var(--c-action);color:var(--c-surface)}.checkout-step .btn-primary:hover{background:var(--c-action-hover)}.checkout-step .btn-outline-primary,.checkout-step .btn-basic{background:var(--c-surface);color:var(--c-action);border:var(--bw) solid var(--c-action)}.checkout-step .btn-outline-primary:hover,.checkout-step .btn-basic:hover{background:var(--c-action);color:var(--c-surface)}.checkout-step .buttons-wrapper{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4)}.checkout-step .buttons-wrapper--end{justify-content:flex-end}.checkout-step .alert-danger,.checkout-summary-card .alert-danger{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--c-error);border-radius:var(--r-control);background:var(--c-action-tint);font-size:var(--fs-small);color:var(--c-error)}.checkout-step .alert-danger .alert-link,.checkout-summary-card .alert-danger .alert-link{font-weight:700;text-decoration:underline}.step__account{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 14px;border-radius:var(--r-control);background:var(--c-paper-2)}@media(min-width: 1024px){.step__account{padding:14px 18px;border-radius:var(--r-card)}}.step__account-cols{display:flex;flex-direction:column;gap:2px;min-width:0}@media(min-width: 1024px){.step__account-cols{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-3);width:100%}}.step__account-col{min-width:0}.step__account-label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:none;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}@media(min-width: 1024px){.step__account-label{display:block}}.step__account-value{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;overflow:hidden;font-size:var(--fs-body);color:var(--c-ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.step__account-col:first-child .step__account-value{font-weight:700}.step__account-col:not(:first-child) .step__account-value{font-size:var(--fs-fine);color:var(--c-muted)}@media(min-width: 1024px){.step__account-col:not(:first-child) .step__account-value{font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}}.step__account-logout{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.step__account-logout:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.step__account-logout{flex-shrink:0;font-size:var(--fs-fine);font-weight:600;color:var(--c-action);text-decoration:none}@media(min-width: 1024px){.step__account-logout{font-size:13.5px}}.step__account-logout--head{display:none;margin-left:auto}@media(min-width: 1024px){.step__account-logout--head{display:inline}}@media(min-width: 1024px){.step__account-logout--box{display:none}}.step__account-note{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--c-muted)}.checkout-address__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0 0 14px;font-size:var(--fs-fine);color:var(--c-muted)}@media(min-width: 1024px){.checkout-address__lead{margin:0 0 18px;font-size:13.5px}}.checkout-address__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px var(--sp-2)}@media(min-width: 1024px){.checkout-address__grid{grid-template-columns:1fr 1fr 1fr;gap:6px var(--sp-3)}}.checkout-address__field{min-width:0}.checkout-address__field--address1,.checkout-address__field--address2,.checkout-address__field--phone{grid-column:1/-1}@media(min-width: 1024px){.checkout-address__field--lastname,.checkout-address__field--address1{grid-column:span 2}.checkout-address__field--address2,.checkout-address__field--phone{grid-column:auto}}.checkout-address__country{display:none}.checkout-address__more{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:var(--sp-2);font-size:13px;font-weight:600;color:var(--c-action);cursor:pointer}@media(min-width: 1024px){.checkout-address__more{gap:var(--sp-2);font-size:13.5px}}.checkout-address__more-icon{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:var(--bw) solid var(--c-action);border-radius:var(--r-pill);font-size:12px;line-height:1}.checkout-address__more-icon::before{content:"+"}.checkout-address__more-close,.checkout-address__extra{display:none}.checkout-address__more-input:checked~.checkout-address__more .checkout-address__more-open{display:none}.checkout-address__more-input:checked~.checkout-address__more .checkout-address__more-close{display:inline}.checkout-address__more-input:checked~.checkout-address__more .checkout-address__more-icon::before{content:"−"}.checkout-address__more-input:checked~.checkout-address__extra{display:grid;grid-template-columns:1fr;margin-top:var(--sp-2)}@media(min-width: 1024px){.checkout-address__more-input:checked~.checkout-address__extra{grid-template-columns:1fr 2fr}}.checkout-address__invoice{margin-top:var(--sp-4);padding-top:14px;border-top:var(--bw) solid var(--c-line)}.checkout-address__invoice-toggle{min-height:32px}.checkout-address__invoice-toggle .check__label{font-size:13.5px;font-weight:600;color:var(--c-ink)}@media(min-width: 1024px){.checkout-address__invoice-toggle .check__label{font-size:var(--fs-body)}}.checkout-address__invoice-fields{display:none;grid-template-columns:1fr 1fr;gap:6px var(--sp-2);align-items:end;margin-top:var(--sp-3)}.checkout-address__invoice-fields .checkout-address__field--company{grid-column:1/-1}@media(min-width: 1024px){.checkout-address__invoice-fields{grid-template-columns:2fr 1fr 1fr;gap:6px var(--sp-3)}.checkout-address__invoice-fields .checkout-address__field--company{grid-column:auto}}.checkout-address__invoice:has(.checkout-address__invoice-toggle .check__input:checked) .checkout-address__invoice-fields{display:grid}.checkout-address__same{align-self:start;margin-top:calc(var(--fs-fine)*1.4 + var(--sp-2))}.checkout-address__same .check__label{font-size:var(--fs-fine)}.checkout-address__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.checkout-address__actions .button--primary{width:100%}@media(min-width: 1024px){.checkout-address__actions .button--primary{width:auto}}.checkout-address__remember{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:none;font-size:13px;color:var(--c-muted)}@media(min-width: 1024px){.checkout-address__remember{display:inline}}.address__list{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.address-card{position:relative;padding:12px 14px 12px 46px;border:2px solid rgba(0,0,0,0);border-radius:var(--r-control);background:var(--c-paper-2);cursor:pointer;transition:border-color .15s}.address-card::before{content:"";position:absolute;left:14px;top:14px;width:20px;height:20px;border:2px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);box-sizing:border-box}.address-card:has(input:checked){border-color:var(--c-action)}.address-card:has(input:checked)::before{border:6px solid var(--c-action)}@media(min-width: 1024px){.address-card{padding:14px 18px 14px 50px;border-radius:var(--r-card)}.address-card::before{left:18px;top:16px}}.address-card__container{display:flex;flex-direction:column;gap:2px}.address-card__header{display:flex;align-items:center;gap:var(--sp-2)}.address-card__header input{position:absolute;opacity:0;width:20px;height:20px;left:14px;top:14px;margin:0}.address-card__alias{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:13.5px;font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.address-card__alias{font-size:var(--fs-body)}}.address-card__content{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:13.5px;font-style:normal;color:var(--c-ink-2);line-height:1.5}@media(min-width: 1024px){.address-card__content{font-size:var(--fs-body)}}.address-card__actions{display:flex;gap:14px;margin-top:var(--sp-1);font-size:var(--fs-fine);font-weight:600}@media(min-width: 1024px){.address-card__actions{gap:var(--sp-4);font-size:13px}}.address-card__edit,.address-card__delete{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.address-card__edit:focus-visible,.address-card__delete:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.address-card__edit,.address-card__delete{color:var(--c-action);text-decoration:none}.address-card__delete{color:var(--c-muted)}.address__invoice-link{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.address__invoice-link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.address__invoice-link{display:flex;align-items:center;gap:10px;min-height:var(--tap-min);margin-top:var(--sp-2);font-size:13.5px;color:var(--c-ink);text-decoration:none}@media(min-width: 1024px){.address__invoice-link{font-size:var(--fs-body)}}.address__invoice-box{flex-shrink:0;width:18px;height:18px;border:var(--bw) solid var(--c-line-strong);border-radius:5px;background:var(--c-surface)}.delivery-options__list{display:grid;grid-template-columns:1fr;gap:var(--sp-2)}@media(min-width: 1024px){.delivery-options__list{grid-template-columns:1fr 1fr;gap:10px}}.delivery-option__item{min-width:0}.delivery-option__label{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:12px 14px;border:var(--bw) solid var(--c-line);border-radius:var(--r-control);background:var(--c-field);cursor:pointer;transition:border-color .15s,background-color .15s}.delivery-option__label:has(input:checked){padding:11px 13px;border:2px solid var(--c-action);background:var(--c-surface)}.delivery-option__left{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1}.delivery-option__check{position:relative;flex-shrink:0;width:20px;height:20px}.delivery-option__radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.delivery-option__dot{display:block;width:20px;height:20px;border:2px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);box-sizing:border-box}.delivery-option__radio:checked+.delivery-option__dot{border:6px solid var(--c-action)}.delivery-option__radio:focus-visible+.delivery-option__dot{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.delivery-option__carrier{display:flex;flex-direction:column;gap:1px;min-width:0}.delivery-option__carrier-name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}.delivery-option__carrier-logo{display:none}.delivery-option__content{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex:1;min-width:0;font-size:var(--fs-meta);color:var(--c-muted)}@media(min-width: 1024px){.delivery-option__content{font-size:var(--fs-fine)}}.delivery-option__price{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex-shrink:0;font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}.delivery-option__price--free{color:var(--c-success)}.delivery-option__extra{display:none}.delivery-option__extra[data-active]{display:block;margin-top:10px}.order-options{margin-top:var(--sp-4)}.order-options textarea.field__input{min-height:68px}.delivery-preview__pickup-note{display:block;font-size:var(--fs-meta);color:var(--c-muted)}.delivery-preview__note{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--c-muted)}.delivery-preview__note a{color:var(--c-action);font-weight:600;text-decoration:none}@media(min-width: 1024px){.delivery-preview__note{font-size:13px}}#checkout-personal-information-step .checkout-step__head+.checkout-step__content{margin-top:calc(var(--sp-4) + var(--sp-2))}.checkout-contact__list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--sp-5);padding:0 0 10px;border-bottom:var(--bw) solid var(--c-line)}.checkout-contact__list .tabs__tab{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.checkout-contact__list .tabs__tab:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.checkout-contact__list .tabs__tab{height:36px;padding:0 14px;border:none;border-radius:var(--r-pill);background:none;font-size:13px;font-weight:600;color:var(--c-ink);cursor:pointer}.checkout-contact__list .tabs__tab[aria-selected=true]{background:var(--c-action);color:var(--c-on-stage)}.checkout-contact__panel:not([hidden]){display:block;margin-bottom:var(--sp-5)}.checkout-contact__note,.checkout-contact__points{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-fine);color:var(--c-ink-2)}.checkout-contact__note a,.checkout-contact__points a{color:var(--c-action);font-weight:600;text-decoration:none}.checkout-contact__points{padding:12px 14px;border-radius:var(--r-control);background:var(--c-action-tint)}.checkout-contact__label-register{display:none}.checkout-contact:has(#tab-contact-guest[aria-selected=true]) .checkout-contact__password{display:none}.checkout-contact:has(#tab-contact-register[aria-selected=true]) .checkout-contact__label-guest{display:none}.checkout-contact:has(#tab-contact-register[aria-selected=true]) .checkout-contact__label-register{display:inline}.checkout-contact:has(#tab-contact-login[aria-selected=true]) .checkout-contact__form{display:none}.checkout-login__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:calc(var(--sp-3) + var(--sp-3)/2)}@media(min-width: 1024px){.checkout-login__actions{margin-top:calc(var(--sp-3) + var(--sp-2))}}.checkout-grid__steps[aria-busy=true]{opacity:.6;pointer-events:none}.payment-methods{display:grid;grid-template-columns:1fr;gap:var(--sp-2);margin:0;padding:0;list-style:none}@media(min-width: 1024px){.payment-methods{grid-template-columns:repeat(3, 1fr);gap:10px}}.payment-methods__provider,.payment-method{display:contents}.payment-method__form-check,.payment-method--preview>.payment-method__label{position:relative;min-width:0;padding:12px 14px;border:var(--bw) solid var(--c-line);border-radius:var(--r-control);background:var(--c-field);cursor:pointer;transition:border-color .15s,background-color .15s}@media(min-width: 1024px){.payment-method__form-check,.payment-method--preview>.payment-method__label{min-height:110px;padding:14px 16px;border-radius:var(--r-card)}}.checkout-step .payment-method__form-check{display:block;min-height:0}.payment-method__form-check:has(.payment-method__input:checked){padding:11px 13px;border:2px solid var(--c-action);background:var(--c-surface)}@media(min-width: 1024px){.payment-method__form-check:has(.payment-method__input:checked){padding:13px 15px}}.payment-method__input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.payment-method__form-check:has(.payment-method__input:focus-visible){outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.payment-method__label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--sp-3);cursor:pointer}@media(min-width: 1024px){.payment-method__label{grid-template-columns:1fr auto;grid-template-areas:"logo dot" "text text";align-items:start;gap:14px var(--sp-3)}}.payment-method--preview>.payment-method__label{cursor:default}.payment-method__dot{display:block;order:-1;width:20px;height:20px;border:2px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);box-sizing:border-box}@media(min-width: 1024px){.payment-method__dot{grid-area:dot;order:0}}.payment-method__form-check:has(.payment-method__input:checked) .payment-method__dot{border:6px solid var(--c-action)}.payment-method__logo{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 var(--sp-2);border-radius:var(--r-control);font-size:var(--fs-meta);font-weight:800;letter-spacing:.02em;line-height:1}.payment-method__logo img{height:20px;width:auto}@media(min-width: 1024px){.payment-method__logo{grid-area:logo;justify-self:start}}.payment-method__logo--blik{background:var(--c-ink);color:var(--c-on-stage)}.payment-method__logo--tpay{background:color-mix(in srgb, var(--c-success) 12%, var(--c-surface));color:var(--c-success)}.payment-method__logo--cod{background:var(--c-paper-2);color:var(--c-action)}.payment-method__logo--blik img,.payment-method__logo--tpay img,.payment-method__logo--cod img{display:none}.payment-method__text{display:flex;flex-direction:column;gap:1px;min-width:0}@media(min-width: 1024px){.payment-method__text{grid-area:text}}.payment-method__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:13.5px;font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.payment-method__name{font-size:var(--fs-body)}}.payment-method__sub{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-meta);color:var(--c-muted)}@media(min-width: 1024px){.payment-method__sub{font-size:var(--fs-fine)}}.payment-method__form,.payment-method__extra{grid-column:1/-1;min-width:0}@media(min-width: 1024px){.payment-method__form,.payment-method__extra{order:10}}.payment-method__extra,.payment-method__form{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;padding:12px 14px;border-radius:var(--r-control);background:var(--c-paper-2);font-size:13px;color:var(--c-ink-2)}.payment-method__form:not(:has(.tpay-wrapper)){padding:0;background:none}.payment-method__no-js-form{grid-column:1/-1}@media(min-width: 1024px){.payment-method__no-js-form{order:11}}.payment-options__updated,.payment-options__free{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0 0 var(--sp-3);font-size:var(--fs-fine);color:var(--c-muted)}.checkout-grid__aside{display:flex;flex-direction:column;gap:14px}@media(min-width: 1024px){.checkout-grid__aside{position:sticky;top:96px}}.checkout-summary-bar{display:none}.checkout-summary-card{padding:24px 26px;border-radius:var(--r-section);background:var(--c-paper-2)}.checkout-summary-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.checkout-summary-card__eyebrow{margin:0;color:var(--c-action)}.checkout-summary-card__count{color:var(--c-muted)}.checkout-summary-card__edit{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.checkout-summary-card__edit:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.checkout-summary-card__edit{font-size:13px;font-weight:600;color:var(--c-muted);text-decoration:none}.checkout-summary-card__body{margin-top:var(--sp-4)}.checkout-page .cart-summary__products-list{display:flex;flex-direction:column;gap:10px}.checkout-page .cart-summary-product{display:flex;align-items:center;gap:var(--sp-3);padding:12px 14px;border-radius:var(--r-card);background:var(--c-surface)}@media(min-width: 1024px){.checkout-page .cart-summary-product{padding:14px 0}}.checkout-page .cart-summary-product__image{flex-shrink:0;width:52px;height:52px;border-radius:12px;background:var(--c-paper-2);overflow:hidden}@media(min-width: 1024px){.checkout-page .cart-summary-product__image{width:56px;height:56px}}.checkout-page .cart-summary-product__img{width:100%;height:100%;object-fit:cover}.checkout-page .cart-summary-product__body{flex:1;min-width:0}.checkout-page .cart-summary-product__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:13.5px;font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.checkout-page .cart-summary-product__name{font-size:var(--fs-body)}}.checkout-page .cart-summary-product__variant{display:flex;flex-wrap:wrap;gap:6px;margin:3px 0 0}@media(min-width: 1024px){.checkout-page .cart-summary-product__variant{margin-top:4px}}.checkout-page .cart-summary-product__chip{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-paper-2);color:var(--c-ink-2);font-size:11px;font-weight:700}.checkout-page .cart-summary-product__chip--size{background:var(--c-action);color:var(--c-on-stage)}.checkout-page .cart-summary-product__chip--bag{background:var(--c-action-tint);color:var(--c-action)}.checkout-page .cart-summary-product__chip--envelope{background:var(--c-gold-tint);color:var(--c-gold-ink)}.checkout-page .cart-summary-product__chip--qty{border:var(--bw) solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink)}.checkout-page .cart-summary-product__unit,.checkout-page .cart-summary-product__custom{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:3px 0 0;font-size:var(--fs-meta);color:var(--c-muted)}.checkout-page .cart-summary-product__custom-label{color:var(--c-ink-2);font-weight:600}.checkout-page .cart-summary-product__total{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex-shrink:0;margin:0;font-size:13.5px;font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.checkout-page .cart-summary-product__total{font-size:var(--fs-body)}}.checkout-page .cart-summary__subtotals{display:flex;flex-direction:column;gap:6px;margin-top:18px}@media(min-width: 1024px){.checkout-page .cart-summary__subtotals{gap:10px}}.checkout-page .cart-summary__line{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-body)}@media(min-width: 1024px){.checkout-page .cart-summary__line{font-size:15px}}.checkout-page .cart-summary__label{color:var(--c-muted)}.checkout-page .cart-summary__value{font-weight:700;color:var(--c-ink)}.checkout-page .cart-summary__line--points{font-size:13px}@media(min-width: 1024px){.checkout-page .cart-summary__line--points{font-size:13.5px}}.checkout-page .cart-summary__line--points .cart-summary__value{color:var(--c-action)}.checkout-page .cart-summary__total{display:block;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--bw) solid var(--c-line)}@media(min-width: 1024px){.checkout-page .cart-summary__total{margin-top:var(--sp-4);padding-top:var(--sp-4)}}.checkout-page .cart-summary__line--bold{align-items:baseline}.checkout-page .cart-summary__line--bold .cart-summary__label{font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}@media(min-width: 1024px){.checkout-page .cart-summary__line--bold .cart-summary__label{font-size:16px}}.checkout-page .cart-summary__line--bold .cart-summary__value{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-price-lg);line-height:1;color:var(--c-ink)}.checkout-agreements{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:14px}.checkout-agreements .ps-hidden-by-js{display:none}@media(min-width: 1024px){.checkout-agreements{margin-top:var(--sp-4)}}.checkout-agreements__item{align-items:flex-start;min-height:0}.checkout-agreements__item .check__input{flex-shrink:0;width:22px;height:22px;margin:0}.checkout-agreements__item .check__label{font-size:var(--fs-fine);color:var(--c-ink-2)}.checkout-agreements__item .check__label a{color:var(--c-action);font-weight:600;text-decoration:none}@media(min-width: 1024px){.checkout-agreements__item .check__label{font-size:13px}}.checkout-payment__secure{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;gap:10px;margin:var(--sp-4) 0 0;font-size:var(--fs-fine);color:var(--c-ink-2)}.checkout-payment__secure::before{content:"";flex-shrink:0;width:var(--control-size);height:var(--control-size);margin-top:2px;border-radius:var(--r-pill);background:var(--c-success)}@media(min-width: 1024px){.checkout-payment__secure{font-size:13px}}.checkout-summary__terms--locked .checkout-agreements__item{cursor:default}.checkout-summary__terms--locked .checkout-agreements__item .check__label{color:var(--c-muted)}.checkout-summary__cta{margin-top:var(--sp-4)}.checkout-summary__due{display:none}.checkout-summary__button{width:100%;height:54px;font-size:15px;white-space:nowrap}.checkout-summary__button.disabled,.checkout-summary__button:disabled,.checkout-summary__button[disabled]{background:var(--c-on-stage-meta);color:var(--c-on-stage);cursor:not-allowed;pointer-events:none}.checkout-summary__hint{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:10px 0 0;font-size:var(--fs-fine);text-align:center;color:var(--c-muted)}.checkout-summary-card:has(#conditions-to-approve input:not(:checked)) .checkout-summary__hint-ready,.checkout-summary-card:not(:has(#conditions-to-approve input:not(:checked))) .checkout-summary__hint-wait{display:none}.checkout-trust{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);list-style:none;font-size:13px;color:var(--c-ink-2)}.checkout-trust--cart{margin-top:var(--sp-5)}.checkout-trust__item{display:flex;gap:10px}.checkout-trust__item::before{content:"";flex-shrink:0;width:var(--control-size);height:var(--control-size);margin-top:2px;border-radius:var(--r-pill);background:var(--c-action)}.checkout-trust__item [data-crystalab-shiptime-text]{color:inherit}@media(max-width: 1023px){.checkout-grid__aside,.checkout-summary-card,.checkout-summary-card__body,.checkout-summary-card__body>.js-cart{display:contents}.checkout-summary-bar{order:-3;display:flex;align-items:center;gap:10px;width:calc(100% + 2*var(--pad));margin-inline:calc(-1*var(--pad));padding:14px 18px;border-bottom:var(--bw) solid var(--c-line-soft);background:var(--c-paper-2);cursor:pointer}.checkout-summary-bar__thumb{display:block;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--c-surface);overflow:hidden}.checkout-summary-bar__thumb img{width:100%;height:100%;object-fit:cover}.checkout-summary-bar__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex:1;min-width:0;font-size:13px;line-height:1.35;color:var(--c-ink)}.checkout-summary-bar__text strong{display:block}.checkout-summary-bar__meta{color:var(--c-muted)}.checkout-summary-bar__total{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;flex-shrink:0;font-size:18px;color:var(--c-ink)}.checkout-summary-bar__toggle{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex-shrink:0;font-size:var(--fs-meta);font-weight:700;color:var(--c-action)}.checkout-summary-bar__toggle-close,.checkout-page .cart-summary__products,.checkout-summary-card__head{display:none}.checkout-grid:has(#checkout-summary-toggle:checked) .checkout-summary-bar__toggle-open{display:none}.checkout-grid:has(#checkout-summary-toggle:checked) .checkout-summary-bar__toggle-close{display:inline}.checkout-grid:has(#checkout-summary-toggle:checked) .cart-summary__products{order:-2;display:block;width:calc(100% + 2*var(--pad));margin-inline:calc(-1*var(--pad));padding:14px 18px 0;background:var(--c-paper-2)}.checkout-grid:has(#checkout-summary-toggle:checked) .cart-summary-product{align-items:flex-start}.checkout-grid:has(#checkout-summary-toggle:checked) .cart-summary-product__total{padding-top:2px}.checkout-grid:has(#checkout-summary-toggle:checked) .checkout-summary-card__head{order:-1;display:flex;justify-content:flex-end;width:calc(100% + 2*var(--pad));margin-inline:calc(-1*var(--pad));padding:10px 18px 14px;border-bottom:var(--bw) solid var(--c-line-soft);background:var(--c-paper-2)}.checkout-summary-card__eyebrow{display:none}.checkout-summary-card__edit{font-size:var(--fs-fine);color:var(--c-action)}.checkout-summary-card__edit::after{content:" →"}.checkout-page .cart-summary__top,.checkout-page .cart-summary__voucher{order:2}.checkout-page .cart-summary__subtotals{order:2;margin:var(--sp-3) 0 0;padding:18px 18px 0;border-radius:var(--r-section) var(--r-section) 0 0;background:var(--c-paper-2)}.checkout-page .cart-summary__total{order:3;margin:0;padding:var(--sp-3) 18px 0;border-top:none;background:var(--c-paper-2)}.checkout-page .cart-summary__total .cart-summary__line{padding-top:var(--sp-3);border-top:var(--bw) solid var(--c-line)}.checkout-summary__terms{order:4;margin:0;padding:14px 18px 18px;border-radius:0 0 var(--r-section) var(--r-section);background:var(--c-paper-2)}.checkout-summary__cta{position:sticky;bottom:0;z-index:var(--z-sticky);order:5;display:flex;align-items:center;gap:10px;width:calc(100% + 2*var(--pad));margin:calc(var(--sp-3)*2) calc(-1*var(--pad)) 0;padding:10px calc(var(--pad) + 12px);border-top:var(--bw) solid var(--c-line);background:color-mix(in srgb, var(--c-surface) 92%, transparent);backdrop-filter:blur(10px)}.checkout-summary__due{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;flex:1;min-width:0;margin:0;font-size:var(--fs-meta);color:var(--c-muted)}.checkout-summary__due-label{display:block}.checkout-summary__due-value{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;display:block;font-size:20px;color:var(--c-ink)}.checkout-summary__confirm,.checkout-summary__confirm>div{flex-shrink:0}.checkout-summary__button{width:auto;height:50px;padding:0 22px;font-size:var(--fs-btn)}.checkout-summary__hint{display:none}.checkout-trust{order:6;margin-top:var(--sp-2);padding:14px 18px var(--sp-2);border:none;font-size:var(--fs-fine);color:var(--c-muted)}.checkout-trust--cart{margin-top:var(--sp-3)}.checkout-trust__item{gap:var(--sp-2)}}}.payment-method__extra .tpay-wrapper,.payment-method__form .tpay-wrapper{margin:0}.payment-method__extra hr.separator-line,.payment-method__extra .tpay-buttons-holder:empty,.payment-method__form hr.separator-line,.payment-method__form .tpay-buttons-holder:empty{display:none}.payment-method__extra .tpay-radio-payments--blik,.payment-method__extra .tpay-radio-payments__radio,.payment-method__form .tpay-radio-payments--blik,.payment-method__form .tpay-radio-payments__radio{padding:0}.payment-method__extra .tpay-radio-payments__description p,.payment-method__extra .tpay-wrapper>p,.payment-method__extra .tpay-wrapper form,.payment-method__form .tpay-radio-payments__description p,.payment-method__form .tpay-wrapper>p,.payment-method__form .tpay-wrapper form{margin:0 0 var(--sp-2);font-size:var(--fs-fine);font-weight:700;line-height:1.5;color:var(--c-ink-2)}.payment-method__extra .tpay-wrapper[data-payment-type=transfer]>p,.payment-method__form .tpay-wrapper[data-payment-type=transfer]>p{display:none}.payment-method__extra .tpay-wrapper[data-payment-type=transfer] form,.payment-method__form .tpay-wrapper[data-payment-type=transfer] form{font-weight:500;color:var(--c-muted)}.payment-method__extra .tpay-blik,.payment-method__form .tpay-blik{max-width:220px;padding-top:0;font-size:inherit;letter-spacing:0}.payment-method__extra .tpay-blik input,.payment-method__form .tpay-blik input{height:48px;padding:0 var(--field-pad-x);border:var(--bw) solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface);font-family:inherit;font-size:20px;font-weight:700;letter-spacing:.25em;color:var(--c-ink)}.payment-method__extra .tpay-blik input:focus,.payment-method__form .tpay-blik input:focus{border-color:var(--c-action)}.payment-method__extra .tpay-blik input::placeholder,.payment-method__form .tpay-blik input::placeholder{color:var(--c-muted-2)}.payment-method__extra .tpay-regulations,.payment-method__form .tpay-regulations{padding:var(--sp-3) 0 0}.payment-method__extra .tpay-regulations__content,.payment-method__form .tpay-regulations__content{margin:0 0 var(--sp-1);font-size:var(--fs-meta);font-weight:500;line-height:1.5;color:var(--c-muted)}.payment-method__extra .tpay-regulations__content a,.payment-method__form .tpay-regulations__content a{color:var(--c-action);font-weight:600;text-decoration:none}.payment-method__extra .tpay-regulations__content img,.payment-method__form .tpay-regulations__content img{margin:0 0 0 var(--sp-1);vertical-align:middle}.payment-method__extra .tpay-error,.payment-method__form .tpay-error{padding:var(--sp-2) 0 0;font-size:var(--fs-error);color:var(--c-error)}@layer components{.order-confirmation h1{font-size:var(--fs-h1, var(--fs-hero));line-height:var(--lh-h1, var(--lh-hero))}.order-confirmation{padding-block:var(--sp-6) 0}.order-confirmation__receipt{margin-top:var(--sp-5)}.order-confirmation__eyebrow{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.order-confirmation__reference{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:var(--sp-2) 0 0;font-size:var(--fs-price-lg);color:var(--c-ink)}.order-confirmation__mail{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-3) 0 0;font-size:var(--fs-small);line-height:1.6;color:var(--c-ink-2)}.order-confirmation__invoice{align-self:flex-start}.order-confirmation__modules{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin-top:var(--sp-5);padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);font-size:var(--fs-small);line-height:1.6;color:var(--c-ink-2)}.order-confirmation__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6);align-items:start;margin-top:var(--sp-6)}@media(min-width: 1024px){.order-confirmation__grid{grid-template-columns:1fr 360px;gap:var(--sp-8)}}.order-confirmation__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0 0 var(--sp-4);font-size:var(--fs-h3);color:var(--c-ink)}.order-confirmation__summary{padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}@media(min-width: 1024px){.order-confirmation__summary{padding:var(--sp-6)}}.order-confirmation__lines{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--bw) solid var(--c-line-soft);display:flex;flex-direction:column;gap:var(--sp-2)}.order-confirmation__line{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-small);color:var(--c-ink-2)}.order-confirmation__line--total{align-items:baseline;margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:var(--bw) solid var(--c-line-soft);font-weight:800;color:var(--c-ink)}.order-confirmation__total-value{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-price);font-weight:400}.order-confirmation__meta{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:var(--bw) solid var(--c-line-soft)}.order-confirmation__meta dt{font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.order-confirmation__meta dd{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--c-ink)}.order-confirmation__aside{display:flex;flex-direction:column;gap:var(--sp-4)}.order-confirmation__next{padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}.order-confirmation__steps{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:0;list-style:none}.order-confirmation__steps li{display:flex;align-items:flex-start;gap:var(--sp-3)}.order-confirmation__steps p{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--c-ink-2)}.order-confirmation__step-badge{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-stage);font-size:var(--fs-label);font-weight:800}.order-confirmation__account{margin-top:var(--sp-6)}.order-confirmation__account-text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--c-ink-2)}.order-confirmation__back{margin-top:var(--sp-6)}}@layer components{.selling-unit{margin-top:var(--sp-6)}.selling-unit+.product-buy{margin-top:10px}.product-buy--meters{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.product-buy--meters .qty--meters{width:100%;height:auto}.selling-unit__hint,.selling-unit__note,.selling-unit__rates{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-fine);color:var(--c-muted)}.selling-unit__note{margin-top:var(--sp-1);text-align:center}@media(min-width: 1024px){.selling-unit__note{display:none}}.selling-unit__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-3)}.selling-unit__row .button--primary{flex:1}@media(min-width: 1024px){.selling-unit__row{margin-top:var(--sp-4)}.selling-unit__row .button--primary{flex:none;padding:0 var(--sp-6)}}.selling-unit__total{display:none;flex-direction:column;gap:var(--sp-1);margin:0}@media(min-width: 1024px){.selling-unit__total{display:flex}}.selling-unit__amount{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:var(--fs-price-lg);line-height:1;color:var(--c-ink)}@media(min-width: 1024px){.selling-unit__btn-price{display:none}}.cart-item__unit,.cart-summary-product__unit,.cart-preview__item-unit{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-meta);color:var(--c-muted)}}@layer components{.suggest{margin-top:var(--sp-3);margin-bottom:calc(-1*var(--sp-4));padding:var(--sp-1) 0 0;background:var(--c-surface)}@media(min-width: 1024px){.suggest{position:absolute;left:0;right:0;top:100%;z-index:var(--z-modal);margin:var(--sp-1) 0 0;padding-bottom:var(--sp-1);border:var(--bw) solid var(--c-line);border-radius:var(--r-card);box-shadow:0 6px 18px rgba(16,26,58,.06);max-height:70vh;overflow-y:auto}}.suggest__item{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);color:var(--c-ink);text-decoration:none}.suggest__item+.suggest__item{border-top:var(--bw) solid var(--c-line-soft)}.suggest__item:hover,.suggest__item:focus-visible,.suggest__item[aria-selected=true]{background:var(--c-paper-2)}.suggest__img{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-card);object-fit:cover}.suggest__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suggest__price{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;flex-shrink:0;font-weight:700}.suggest__empty{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;padding:var(--sp-3);color:var(--c-muted)}.suggest__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-top:var(--bw) solid var(--c-line)}.suggest__all{padding:var(--sp-4) var(--sp-3);color:var(--c-action);font-weight:700;text-decoration:none}.suggest__all:hover,.suggest__all:focus-visible{background:var(--c-paper-2)}@media(min-width: 1024px){.suggest__all{padding:var(--sp-3)}}.suggest__close{display:none;min-height:var(--tap-min);padding-inline:var(--sp-3);border:0;background:none;color:var(--c-muted);cursor:pointer}.suggest__close:hover,.suggest__close:focus-visible{color:var(--c-ink)}@media(min-width: 1024px){.suggest__close{display:block}}}@layer components{.stage__grid--videos{grid-auto-flow:column;grid-auto-columns:220px;grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.stage__grid--videos::-webkit-scrollbar{display:none}.stage__grid--videos>*{scroll-snap-align:start}@media(min-width: 1024px){.stage__grid--videos{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3, 1fr);gap:var(--sp-4);overflow-x:visible;margin-inline:0;padding-inline:0}}.stage--product .stage__grid--videos{grid-auto-columns:200px}@media(min-width: 1024px){.stage--product .stage__grid--videos{grid-template-columns:repeat(3, 264px)}}@media(min-width: 1024px){.stage--product.home-card{grid-template-columns:1fr auto}}.stage__tile--video{display:block;height:280px}@media(min-width: 1024px){.stage__tile--video{height:360px}}.stage__tile--video .stage__tile-media{height:100%}.stage__tile--video .stage__tile-media img{height:100%;object-fit:cover}.stage__tile--video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.stage__tile--video:has(iframe) .stage__tile-body{display:none}.stage--product .stage__tile--video{height:auto;aspect-ratio:9/16}.stage__play:focus-visible,.stage__close:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.stage__play,.stage__close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-action);cursor:pointer;transition:background-color .15s ease-out}.stage__play:hover,.stage__close:hover{background:var(--c-action-tint)}.stage__play{position:absolute;left:50%;top:50%;width:56px;height:56px;transform:translate(-50%, -50%)}.stage__play svg{margin-left:3px}.stage__tile-time{color:var(--c-on-stage-prose)}.stage__backdrop{position:fixed;inset:0;z-index:var(--z-video);background:color-mix(in srgb, var(--c-ink) 92%, transparent)}.stage__tile--zoomed{position:fixed;inset:0;z-index:calc(var(--z-video) + 1);width:min(100vw,100svh*var(--tile-ratio, 0.5625));height:min(100svh,100vw/var(--tile-ratio, 0.5625));margin:auto;max-width:none;aspect-ratio:auto}.stage__tile--zoomed .stage__tile-body{display:none}.stage__tile--zoomed .stage__tile-media{height:100%}.stage__close{position:fixed;right:var(--sp-4);top:var(--sp-4);width:44px;height:44px;z-index:calc(var(--z-video) + 1)}body.is-video-zoomed{overflow:hidden}@media(prefers-reduced-motion: reduce){.stage__play,.stage__close{transition:none}}}@layer components{.pickup{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 14px;border-radius:var(--r-control);background:var(--c-paper-2)}@media(min-width: 1024px){.pickup{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4)}}.pickup__button{height:38px;padding:0 var(--sp-4);border:var(--bw) solid var(--c-action);background:var(--c-surface);color:var(--c-action);font-size:var(--fs-btn-sm)}.pickup__button:hover{border-color:var(--c-action);background:var(--c-action);color:var(--c-surface)}.pickup__chosen{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-2);align-items:baseline}.pickup__label{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-column:1/-1;font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.pickup__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);font-weight:800;color:var(--c-ink)}.pickup__code{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;padding:0 var(--sp-2);border:var(--bw) solid var(--c-line-strong);border-radius:8px;font-size:var(--fs-small);font-weight:800;letter-spacing:.04em;color:var(--c-ink-2)}.pickup__address{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;grid-column:1/-1;font-size:var(--fs-small);color:var(--c-muted)}.pickup__error{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);color:var(--c-error)}}@layer components{.stock-ask{display:block;padding:10px 12px;border:var(--bw) solid color-mix(in srgb, var(--c-error) 35%, var(--c-surface));border-radius:12px;background:var(--c-surface)}.stock-ask:not(:has(.stock-ask__row:not([hidden]))){display:none}.stock-ask__row{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0}.stock-ask__icon{display:none}.stock-ask__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:12px;line-height:1.5;color:var(--c-error)}@media(min-width: 1024px){.stock-ask__text{font-size:12.5px}}.stock-ask__link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.stock-ask__link{color:var(--c-error);font-weight:700;text-decoration:underline;text-underline-offset:2px}}@layer components{.sampler{display:flex;flex-direction:column;gap:var(--sp-3)}.product-option+.sampler{margin-top:var(--sp-5)}.sampler__count{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink-2);white-space:nowrap}.sampler__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--sp-2)}@media(min-width: 768px){.sampler__grid{grid-template-columns:repeat(6, 1fr)}}.sampler__tile{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-1);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.sampler__tile:has(.sampler__input:focus-visible){outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.sampler__tile:has(.sampler__input:checked){border-color:var(--c-action);background:var(--c-action-tint)}.sampler__tile:has(.sampler__input:checked) .sampler__name{color:var(--c-action);font-weight:700}.sampler__tile:has(.sampler__input:disabled){opacity:.45;cursor:not-allowed}.sampler__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--r-control) - var(--sp-1));background:var(--c-paper-2)}.sampler__img{display:block;width:100%;height:100%;object-fit:cover}.sampler__name{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:block;font-size:var(--fs-meta);line-height:var(--lh-meta);text-align:center;color:var(--c-ink-2);overflow-wrap:anywhere}.sampler__hint{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-fine);color:var(--c-ink-2)}.sampler__hint strong{color:var(--c-action)}.sampler__hint--done{color:var(--c-success);font-weight:600}}@layer components{.fabric{display:flex;flex-direction:column;gap:var(--sp-5)}@media(min-width: 1024px){.fabric{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--sp-7);align-items:start}}.fabric__head{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5)}.fabric__title{margin:0}.fabric__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-ink-2);text-wrap:pretty}@media(min-width: 1024px){.fabric__stage{position:sticky;top:var(--sp-5)}}.fabric__preview{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--r-section);background:var(--fabric, var(--c-paper-2));isolation:isolate}.fabric__satin{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:overlay;pointer-events:none}@supports not (mix-blend-mode: overlay){.fabric__satin{display:none}}.fabric__grid{position:absolute;inset:0;display:grid;gap:2px}.fabric__grid[data-crystalab-fabric-count="2"]{grid-template-columns:1fr 1fr}.fabric__grid[data-crystalab-fabric-count="3"]{grid-template-columns:1fr 1fr 1fr}.fabric__grid[data-crystalab-fabric-count="4"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.fabric__cell{position:relative;overflow:hidden;outline:var(--bw) solid color-mix(in srgb, var(--c-surface) 35%, transparent);outline-offset:calc(-1*var(--bw))}.fabric__stone{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fabric__empty{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;position:absolute;inset:auto var(--sp-4) var(--sp-4);margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:color-mix(in srgb, var(--c-surface) 85%, transparent);font-size:var(--fs-fine);color:var(--c-ink-2);text-align:center}.fabric__caption{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:var(--sp-3) 0 0;font-size:var(--fs-fine);color:var(--c-muted);text-wrap:pretty}.fabric__caption-link:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.fabric__caption-link{color:var(--c-action);font-weight:600}.fabric__controls{display:flex;flex-direction:column;gap:var(--sp-5)}.fabric__section{display:flex;flex-direction:column;gap:var(--sp-3)}.fabric__current{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);font-weight:700;color:var(--c-ink-2)}.fabric__swatches{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--sp-2)}@media(min-width: 768px){.fabric__swatches{grid-template-columns:repeat(6, 1fr)}}.fabric__swatch{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.fabric__swatch:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.fabric__swatch{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-ink-2);cursor:pointer;transition:border-color .15s,background-color .15s}.fabric__swatch::before{content:"";display:block;width:100%;aspect-ratio:1;border-radius:calc(var(--r-control) - var(--sp-1));background:var(--swatch);box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb, var(--c-ink) 12%, transparent)}.fabric__swatch[aria-pressed=true]{border-color:var(--c-action);background:var(--c-action-tint)}.fabric__swatch[aria-pressed=true] .fabric__swatch-name{color:var(--c-action);font-weight:700}.fabric__swatch-name{font-size:var(--fs-meta);line-height:var(--lh-meta);text-align:center}.sampler__tile--soon{opacity:.45;cursor:not-allowed}.sampler__soon{display:block;font-size:var(--fs-meta-xs);color:var(--c-muted)}}@layer components{.blog-card{display:flex;flex-direction:column;height:100%}.blog-card__media{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--r-card);background:var(--c-paper-2);overflow:hidden}.blog-card__img{width:100%;height:100%;object-fit:cover}.blog-card__play{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translate(-50%, -50%);border:var(--bw) solid color-mix(in srgb, var(--c-gold) 50%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-stage) 82%, transparent);color:var(--c-on-stage)}.blog-card__play svg{margin-left:3px}.blog-card__body{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex:1;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4)}.blog-card__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);text-wrap:pretty}.blog-card__title a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.blog-card__title a{color:var(--c-ink);text-decoration:none}.blog-card__title a:hover{text-decoration:underline;text-underline-offset:2px}.blog-card__meta{order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-muted)}.blog-card__lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin:0;overflow:hidden;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-ink-2);text-wrap:pretty}.blog-card__more{margin-top:var(--sp-1);font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-decoration:none}.blog-card__cta{display:none}.blog-list,.blog-post__products{display:grid;grid-template-columns:1fr;gap:var(--sp-7);margin:0;padding:0;list-style:none}@media(min-width: 768px){.blog-list,.blog-post__products{grid-template-columns:repeat(3, 1fr);gap:var(--sp-6)}}.blog-list__empty{color:var(--c-muted)}.blog-index__head{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5)}@media(min-width: 1024px){.blog-index__head{margin-bottom:var(--sp-7)}}.blog-index__title{margin:0}.blog-index__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;max-width:520px;margin:0;font-size:var(--fs-small);color:var(--c-muted);text-wrap:pretty}@media(min-width: 1024px){.blog-index__lead{font-size:var(--fs-body)}}@media(min-width: 1024px){.blog-card--featured{display:grid;grid-column:1/-1;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap:var(--sp-8);align-items:center;padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-section)}.blog-card--featured .blog-card__body{gap:var(--sp-3);padding:0 var(--sp-6) 0 0}.blog-card--featured .blog-card__title{font-size:var(--fs-h2);line-height:var(--lh-h2)}.blog-card--featured .blog-card__lead{display:block;font-size:var(--fs-lead);line-height:var(--lh-lead)}.blog-card--featured .blog-card__more{display:none}.blog-card--featured .blog-card__cta{display:inline-flex;align-self:flex-start;margin-top:var(--sp-3)}}.blog-watch{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-section);background:var(--c-paper-2)}@media(min-width: 1024px){.blog-watch{padding:var(--sp-6)}}.blog-watch__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3)}.blog-watch__text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin:0;font-size:var(--fs-small);color:var(--c-muted);text-wrap:pretty}.blog-watch__links{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.blog-watch__links .chip{text-decoration:none}.blog-home__list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.blog-home__list{gap:18px}}.blog-card--row{flex-direction:row;align-items:center;gap:14px;height:auto;border:none;border-radius:0;background:rgba(0,0,0,0);overflow:visible}.blog-card--row .blog-card__media{flex:0 0 110px;height:88px;aspect-ratio:auto;border:none;border-radius:14px;overflow:hidden}.blog-card--row .blog-card__body{gap:var(--sp-1);padding:0}.blog-card--row .blog-card__title{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-body);font-weight:700;line-height:1.3}.blog-card--row .blog-card__meta{font-size:11.5px}@media(min-width: 1024px){.blog-card--row{gap:var(--sp-5)}.blog-card--row .blog-card__media{flex-basis:160px;height:120px;border-radius:var(--r-card)}.blog-card--row .blog-card__title{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;font-size:22px;line-height:1.25}.blog-card--row .blog-card__meta{font-size:12.5px}}.blog-related .home-section-head{margin-bottom:var(--sp-3)}@media(min-width: 1024px){.blog-related .home-section-head{margin-bottom:28px}}.blog-post{display:flex;flex-direction:column;gap:var(--sp-5)}.blog-post__header{display:flex;flex-direction:column;gap:var(--sp-3);max-width:820px;margin:0 auto;text-align:center}@media(min-width: 1024px){.blog-post__header{align-items:center;gap:var(--sp-4)}}.blog-post__meta{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2);margin:0;font-size:var(--fs-fine);color:var(--c-muted)}.blog-post__tag,.blog-card__tag{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:inline-flex;align-items:center;height:var(--pill-xs-h);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--c-action-tint);font-size:var(--fs-meta-xs);font-weight:700;color:var(--c-action)}.blog-post__title{margin:0;font-size:var(--fs-h1, var(--fs-hero));line-height:var(--lh-h1, var(--lh-hero));text-wrap:pretty}.blog-post__lead{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;max-width:640px;margin:0;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-ink-2);text-wrap:pretty}.blog-post__hero-wrap{display:flex;justify-content:center}.blog-post__hero{display:block;width:100%;border-radius:var(--r-section)}.blog-post__hero--photo{aspect-ratio:16/9;height:auto;object-fit:cover}.blog-post__hero--placeholder,.post-placeholder{display:grid;place-items:center;aspect-ratio:16/9;background:var(--c-paper-2)}.post-placeholder__label,.post-placeholder{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;font-size:var(--fs-meta);font-weight:700;color:var(--c-muted)}.post-placeholder__label{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--c-surface)}.blog-post__hero--video .stage__tile{max-width:min(100%,70svh*var(--tile-ratio));margin:0 auto}.blog-post__byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.blog-post__author{display:flex;align-items:center;gap:var(--sp-3)}.blog-post__avatar{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--c-action);font-size:16px;font-weight:600;color:var(--c-on-stage)}.blog-post__author-text{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;font-size:var(--fs-small);color:var(--c-muted)}.blog-post__author-text strong{color:var(--c-ink)}.blog-post__share{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--c-muted)}.blog-post__share-btn{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.blog-post__share-btn:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.blog-post__share-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-small);font-weight:800;color:var(--c-action);text-decoration:none;cursor:pointer}.blog-post__share-btn:hover{border-color:var(--c-action)}.blog-post__grid{display:flex;flex-direction:column;gap:var(--sp-6)}@media(min-width: 1024px){.blog-post__grid{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:var(--sp-9);align-items:start;margin-top:var(--sp-4)}}.blog-post__side{display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width: 1024px){.blog-post__side{position:sticky;top:var(--sp-5)}}.blog-post__side-title{margin:0 0 var(--sp-3);color:var(--c-action)}.blog-post__toc{display:none}@media(min-width: 1024px){.blog-post__toc{display:block;padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-section)}}.blog-post__toc-list{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none;font-size:var(--fs-small);font-weight:600}.blog-post__toc-list a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.blog-post__toc-list a{color:var(--c-ink-2);text-decoration:none}.blog-post__toc-list a:hover{color:var(--c-action)}.post-products{padding:var(--sp-5);border:var(--bw) solid var(--c-line);border-radius:var(--r-section)}.post-products__list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.post-products__item:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.post-products__item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);background:var(--c-paper-2);color:var(--c-ink);text-decoration:none}.post-products__media{display:block;flex:none;width:48px;height:48px;border-radius:var(--r-control);background:var(--c-surface);overflow:hidden}.post-products__media img{display:block;width:100%;height:100%;object-fit:cover}.post-products__body{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-small)}.post-products__name{font-weight:700}.post-products__price{font-size:var(--fs-meta);color:var(--c-muted)}.post-products__arrow{display:grid;flex:none;place-items:center;width:36px;height:36px;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-action)}.blog-post__content{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;max-width:var(--container-prose);font-size:var(--fs-lead);line-height:1.7;color:var(--c-ink-2);text-wrap:pretty}.blog-post__content>*+*{margin-top:var(--sp-5)}.blog-post__content h2,.blog-post__content h3{color:var(--c-ink)}.blog-post__content h2{margin-top:var(--sp-7);font-size:var(--fs-h3);line-height:var(--lh-h3)}.blog-post__content h3{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin-top:var(--sp-6);font-size:var(--fs-lead);font-weight:800}.blog-post__content p{margin-bottom:0}.blog-post__content a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.blog-post__content a{font-weight:700;color:var(--c-action);text-decoration:none}.blog-post__content a:hover{text-decoration:underline;text-underline-offset:2px}.blog-post__content strong{color:var(--c-ink)}.blog-post__content ul,.blog-post__content ol{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4);padding:0;list-style:none}.blog-post__content ul>li,.blog-post__content ol>li{position:relative;padding-left:22px}.blog-post__content ul>li::before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:var(--r-pill);background:var(--c-action)}.blog-post__content ol{counter-reset:post-steps}.blog-post__content ol>li{min-height:30px;padding-left:44px;counter-increment:post-steps}.blog-post__content ol>li::before{content:counter(post-steps);position:absolute;top:0;left:0;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);background:var(--c-action-tint);font-size:var(--fs-small);font-weight:800;color:var(--c-action)}.blog-post__content img{display:block;width:100%;height:auto;border-radius:var(--r-section)}.blog-post__content figure,.blog-post__content .post-figure{margin:var(--sp-6) 0 0}.blog-post__content figcaption,.blog-post__content .post-caption{margin-top:var(--sp-3);font-size:var(--fs-fine);line-height:var(--lh-meta);color:var(--c-muted)}.blog-post__content .post-placeholder{aspect-ratio:4/3;border-radius:var(--r-section)}.blog-post__content .post-note{margin-top:var(--sp-6);padding:var(--sp-5);border-radius:var(--r-section);background:var(--c-stage);color:var(--c-on-stage)}.blog-post__content .post-note::before{content:"Z pracowni";display:block;margin-bottom:var(--sp-2);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-on-stage-meta)}.blog-post__content .post-note p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-on-stage)}.blog-post__content .post-note p+p{margin-top:var(--sp-3)}.blog-post__content .post-note strong,.blog-post__content .post-note a{color:var(--c-on-stage)}.blog-post__content .post-faq{margin-top:var(--sp-4);border:var(--bw) solid var(--c-line);border-radius:var(--r-section);overflow:hidden}.blog-post__content .post-faq h3{margin:0;padding:var(--sp-4)}.blog-post__content .post-faq p{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-body)}.blog-post__content .post-faq .category-faq__item+.category-faq__item{border-top:var(--bw) solid var(--c-line-soft)}.blog-post__content .post-faq .category-faq__q{font-size:var(--fs-body)}.blog-post__content blockquote{margin:var(--sp-6) 0 0;padding-left:var(--sp-4);border-left:2px solid var(--c-gold);font-style:italic;color:var(--c-ink)}.blog-post__more{margin-top:var(--sp-8)}.blog-post__more-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.blog-post__more-head h2{margin:0;font-size:var(--fs-h3)}.blog-post__more-head a{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.blog-post__more-head a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.blog-post__more-head a{font-size:var(--fs-small);font-weight:700;color:var(--c-action);text-decoration:none}.blog-post__back{margin:var(--sp-7) auto 0}}@layer components{.stars{--stars-size: 16px;--stars-gap: 2px;position:relative;display:inline-block;flex:none;width:calc(var(--stars-size)*5 + var(--stars-gap)*4);height:var(--stars-size);vertical-align:middle}.stars::before,.stars::after{content:"";position:absolute;top:0;left:0;height:100%;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2.5l2.95 6.3 6.9.85-5.1 4.75 1.35 6.85L12 17.9l-6.1 3.35 1.35-6.85-5.1-4.75 6.9-.85z"/></svg>');mask-repeat:repeat-x;mask-position:0 0;mask-size:calc(var(--stars-size) + var(--stars-gap)) var(--stars-size)}.stars::before{width:100%;background:var(--c-line-strong)}.stars::after{width:calc(var(--rating, 0)/5*100%);background:var(--c-gold)}.stars--sm{--stars-size: 13px}.tile__rating{display:flex;align-items:center;gap:var(--sp-1);min-height:13px;font-size:var(--fs-meta-xs);color:var(--c-muted)}.rating-summary{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.rating-summary:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.rating-summary{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--c-ink-2);text-decoration:none}.rating-summary:hover .rating-summary__count{text-decoration:underline}.rating-summary__value{font-weight:800;color:var(--c-ink)}.rating-summary__count{color:var(--c-action)}.reviews{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-4)}.reviews__summary{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-body);color:var(--c-ink-2)}.reviews__summary .stars{--stars-size: 18px}.reviews__verification,.reviews__empty{margin:0;font-size:var(--fs-fine);line-height:1.5;color:var(--c-muted)}.reviews__list{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}@media(min-width: 1024px){.reviews__list{grid-template-columns:1fr 1fr;gap:14px}}.review{padding:14px;border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}@media(min-width: 1024px){.review{padding:18px;border-radius:18px}}.review__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-small)}.review__author{font-weight:800;color:var(--c-ink)}.review__date{color:var(--c-muted)}.review__text{margin:var(--sp-3) 0 0;font-size:var(--fs-body);line-height:1.6;color:var(--c-ink-2)}.review__reply{margin:var(--sp-3) 0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--c-gold);background:var(--c-paper)}.review__reply-label{margin:0;font-size:var(--fs-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-gold-ink)}.review__reply-text{margin:var(--sp-2) 0 0;font-size:var(--fs-small);line-height:1.6;color:var(--c-ink-2)}.review-form{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-4)}.review-form__rating{margin:0;padding:0;border:0}.review-form__label{display:block;margin:0 0 var(--sp-2);padding:0;font-size:var(--fs-label);font-weight:800;color:var(--c-ink)}.review-form__optional{font-weight:400;color:var(--c-muted)}.stars-input{display:flex;gap:var(--sp-1)}.stars-input__radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stars-input__star{width:32px;height:32px;cursor:pointer;background:var(--c-line-strong);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2.5l2.95 6.3 6.9.85-5.1 4.75 1.35 6.85L12 17.9l-6.1 3.35 1.35-6.85-5.1-4.75 6.9-.85z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%}.stars-input:has(.stars-input__radio[value="1"]:checked) .stars-input__star:nth-of-type(-n + 1){background:var(--c-gold)}.stars-input:has(.stars-input__radio[value="2"]:checked) .stars-input__star:nth-of-type(-n + 2){background:var(--c-gold)}.stars-input:has(.stars-input__radio[value="3"]:checked) .stars-input__star:nth-of-type(-n + 3){background:var(--c-gold)}.stars-input:has(.stars-input__radio[value="4"]:checked) .stars-input__star:nth-of-type(-n + 4){background:var(--c-gold)}.stars-input:has(.stars-input__radio[value="5"]:checked) .stars-input__star:nth-of-type(-n + 5){background:var(--c-gold)}.stars-input:hover .stars-input__star{background:var(--c-gold)}.stars-input .stars-input__star:hover~.stars-input__star{background:var(--c-line-strong)}.stars-input:has(.stars-input__radio:focus-visible){outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.review-form__textarea{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif}.review-form__textarea:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.review-form__textarea{width:100%;padding:var(--sp-3) var(--field-pad-x);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-paper);font-size:var(--fs-body);line-height:1.5;color:var(--c-ink);resize:vertical}.review-form__hint,.review-form__consent{margin:var(--sp-2) 0 0;font-size:var(--fs-fine);line-height:1.5;color:var(--c-muted)}.review-form__submit{align-self:flex-start}.order-review{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;margin-top:var(--sp-2);font-size:var(--fs-small)}.order-review__state{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1);color:var(--c-ink-2)}.order-review__toggle:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.order-review__toggle{display:inline-block;cursor:pointer;font-weight:800;color:var(--c-action);list-style:none}.order-review__toggle::-webkit-details-marker{display:none}.order-review__details[open] .order-review__toggle{margin-bottom:var(--sp-3)}.review-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}.review-list__row{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:grid;grid-template-columns:56px 1fr;gap:var(--sp-3) var(--sp-4);align-items:center;padding:var(--sp-4);border-top:var(--bw) solid var(--c-line-soft)}.review-list__row:first-child{border-top:0}@media(min-width: 1024px){.review-list__row{grid-template-columns:56px 1fr auto;padding:var(--sp-4) var(--sp-5)}}.review-list__media{width:56px;height:56px;overflow:hidden;border:var(--bw) solid var(--c-line);border-radius:var(--r-card);background:var(--c-paper-2)}.review-list__media img{display:block;width:100%;height:100%;object-fit:cover}.review-list__body{min-width:0}.review-list__name{display:block;font-size:var(--fs-body);font-weight:800;color:var(--c-ink);text-decoration:none}.review-list__name:hover{text-decoration:underline}.review-list__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;font-size:var(--fs-fine);color:var(--c-muted)}.review-list__status--approved{color:var(--c-success)}.review-list__status--todo{color:var(--c-action);font-weight:700}.review-list__points{font-weight:700;color:var(--c-success)}.review-list__action{grid-column:2}@media(min-width: 1024px){.review-list__action{grid-column:3}}.review-write{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;display:flex;flex-direction:column;gap:var(--sp-4)}.review-write__product{font-family:Playfair Display, Playfair Display Fallback, Georgia, Times New Roman, serif;font-weight:500;letter-spacing:-0.01em;text-wrap:pretty;margin:0;font-size:var(--fs-h3);color:var(--c-ink)}.review-write__status,.review-write__lead{margin:0;font-size:var(--fs-body);color:var(--c-ink-2)}.review-write__remaining{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}}@layer components{.page-title-section{max-width:var(--container-prose);margin:var(--sp-5) auto var(--sp-6);text-align:center}.page-content--cms{font-family:Manrope, Manrope Fallback, system-ui, -apple-system, Segoe UI, sans-serif;max-width:var(--container-prose);margin:0 auto var(--sp-8);font-size:var(--fs-lead);line-height:1.7;color:var(--c-ink-2);text-wrap:pretty}.page-content--cms>*+*{margin-top:var(--sp-4)}.page-content--cms h2{margin-top:var(--sp-7);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-ink)}.page-content--cms p{margin-bottom:0}.page-content--cms a:focus-visible{outline:var(--focus-w) solid var(--c-ink);outline-offset:var(--focus-w)}.page-content--cms a{font-weight:700;color:var(--c-action);text-decoration:none;overflow-wrap:anywhere}.page-content--cms a:hover{text-decoration:underline;text-underline-offset:2px}.page-content--cms strong{color:var(--c-ink)}.page-content--cms ul,.page-content--cms ol{display:flex;flex-direction:column;gap:var(--sp-3);padding:0;list-style:none}.page-content--cms ul>li,.page-content--cms ol>li{position:relative;padding-left:22px}.page-content--cms ul>li::before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:var(--r-pill);background:var(--c-action)}.page-content--cms ol{counter-reset:cms-steps}.page-content--cms ol>li{min-height:30px;padding-left:44px;counter-increment:cms-steps}.page-content--cms ol>li::before{content:counter(cms-steps);position:absolute;top:0;left:0;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);background:var(--c-action-tint);font-size:var(--fs-small);font-weight:800;color:var(--c-action)}.page-content--cms .cms-download{display:flex;justify-content:center}.page-content--cms .cms-download .button{text-decoration:none}.page-content--cms .cms-meta{margin-top:var(--sp-3);font-size:var(--fs-small);line-height:var(--lh-small);text-align:center;color:var(--c-muted)}}[hidden]{display:none}@media(max-width: 1023px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}
