.scent-memory{--sm-accent: var(--sm-setting-accent, #b38d4f);--sm-accent-text: var(--sm-setting-accent-text, #856839);--sm-on-dark: var(--sm-setting-on-dark, #e0d0b7);--sm-ink: var(--sm-setting-ink, var(--color-heading, #151515));--sm-text: var(--sm-setting-text, var(--color-text, #151515));--sm-muted: var(--sm-setting-muted, color-mix(in srgb, var(--sm-text) 75%, transparent));--sm-subtle: var(--sm-setting-subtle, color-mix(in srgb, var(--sm-text) 60%, transparent));--sm-border: var(--sm-setting-border, #e6e1d8);--sm-border-mid: var(--sm-setting-border-mid, #d2c7b4);--sm-surface: var(--sm-setting-surface, #ffffff);--sm-surface-preview: var(--sm-setting-surface-preview, #efe9df);--sm-surface-tint: var(--sm-setting-surface-tint, #fbf6ee);--sm-bg: var(--sm-setting-bg, var(--bg-body, #f7f7f5));--sm-input-border: var(--sm-setting-input-border, color-mix(in srgb, var(--sm-ink) 55%, transparent));--sm-label-bg: var(--sm-setting-label-bg, #151515);--sm-label-text: var(--sm-setting-label-text, #ffffff);--sm-button-text: var(--sm-setting-button-text, #ffffff);--sm-error: var(--sm-setting-error, #8b1e1e);--sm-cap-start: var(--sm-setting-cap-start, #6e5430);--sm-cap-mid: var(--sm-setting-cap-mid, #c9a366);--sm-cap-end: var(--sm-setting-cap-end, #8a6b3b);--sm-glass-fill: var(--sm-setting-glass-fill, rgba(255, 255, 255, .45));--sm-glass-border: var(--sm-setting-glass-border, rgba(255, 255, 255, .9));--sm-glass-shadow: var(--sm-setting-glass-shadow, 0 30px 40px -20px rgba(80, 60, 30, .35));--sm-label-shadow: var(--sm-setting-label-shadow, 0 4px 12px rgba(0, 0, 0, .25));--sm-dot-border: var(--sm-setting-dot-border, color-mix(in srgb, var(--sm-ink) 8%, transparent));--sm-font-heading: var(--sm-setting-font-heading, "Cinzel Decorative", cursive);--sm-font-body: var(--sm-setting-font-body, inherit);--sm-weight-regular: var(--font-body-medium-weight, 400);--sm-weight-medium: 500;--sm-weight-semibold: var(--font-body-bold-weight, 600);--sm-text-xs: var(--sm-setting-text-xs, .75rem);--sm-text-sm: var(--sm-setting-text-sm, .875rem);--sm-text-md: var(--sm-setting-text-md, 1rem);--sm-text-lg: var(--sm-setting-text-lg, 1.25rem);--sm-text-xl: var(--sm-setting-text-xl, 1.375rem);--sm-text-2xl: var(--sm-setting-text-2xl, 1.625rem);--sm-text-choice: var(--sm-setting-text-choice, 1.5rem);--sm-text-display: var(--sm-setting-text-display, clamp(2.25rem, 5vw, 3.75rem));--sm-leading-tight: 1.3;--sm-leading-snug: 1.3;--sm-leading-caption: 1.333;--sm-leading-body: 1.6875;--sm-leading-small: 1.571;--sm-tracking-eyebrow: .07em;--sm-tracking-button: .06em;--sm-tracking-label: .04em;--sm-space-2xs: .25rem;--sm-space-xs: .375rem;--sm-space-sm: .5rem;--sm-space-md: .625rem;--sm-space-lg: .75rem;--sm-space-xl: 1rem;--sm-space-2xl: 1.25rem;--sm-space-3xl: 1.75rem;--sm-space-4xl: 2rem;--sm-space-5xl: 2.5rem;--sm-space-6xl: 3rem;--sm-radius: var(--sm-setting-radius, var(--button-border-radius, 8px));--sm-radius-pill: 999px;--sm-radius-bottle: 1.5rem;--sm-max-width: var(--sm-setting-max-width, 83.75rem);--sm-panel-width: var(--sm-setting-panel-width, 37.875rem);--sm-intro-max: var(--sm-setting-intro-max, 36.25rem);--sm-gutter: clamp(1.25rem, 3.5vw, 3.125rem);--sm-layout-gap: var(--sm-setting-layout-gap, 4rem);--sm-card-pad-y: var(--sm-setting-card-pad-y, 2rem);--sm-card-pad-x: var(--sm-setting-card-pad-x, 2rem);--sm-card-pad-mobile: 1.25rem;--sm-control-height: 2.625rem;--sm-chip-height: 2.375rem;--sm-step-size: 2.25rem;--sm-icon-sm: 1rem;--sm-icon-md: 1.125rem;--sm-icon-lg: 1.5rem;--sm-swatch-sm: .875rem;--sm-swatch-md: 1.125rem;--sm-bottle-w: 15rem;--sm-bottle-h: 23.75rem;--sm-cap-w: 5.625rem;--sm-cap-h: 4rem;--sm-neck-w: 3.75rem;--sm-neck-h: 1.25rem;--sm-glass-h: 18.75rem;--sm-label-w: 12.25rem;--sm-label-min-h: 13.9375rem;--sm-liquid-opacity: .82;--sm-liquid-max: 80%;--sm-disabled-opacity: .45;--sm-transition: .2s ease;--sm-fill-ease: .55s cubic-bezier(.22, 1, .36, 1);color:var(--sm-ink);background:var(--sm-bg);font-family:var(--sm-font-body);padding:0 0 var(--sm-space-6xl)}.scent-memory__inner{max-width:var(--sm-max-width);margin:0 auto;padding:0 var(--sm-gutter)}.scent-memory__intro{display:flex;flex-direction:column;align-items:center;gap:var(--sm-space-xl);text-align:center;padding:var(--sm-space-6xl) 0 var(--sm-space-5xl)}.scent-memory__eyebrow{margin:0;font-family:var(--sm-font-heading);font-size:var(--sm-text-xs);line-height:var(--sm-leading-caption);letter-spacing:var(--sm-tracking-eyebrow);text-transform:uppercase;color:var(--sm-accent-text)}.scent-memory__intro h1{margin:0;font-family:var(--sm-font-heading);font-weight:400;font-size:var(--sm-text-display);line-height:var(--sm-leading-tight);color:var(--sm-ink)}.scent-memory__intro-text{margin:0;max-width:var(--sm-intro-max);font-size:var(--sm-text-md);line-height:var(--sm-leading-body);color:var(--sm-muted)}.scent-memory__how{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sm-space-3xl) var(--sm-space-5xl);padding-top:var(--sm-space-xl)}.scent-memory__how-item{display:flex;align-items:center;gap:var(--sm-space-md);font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-muted)}.scent-memory__how-label--mobile{display:none}@media(max-width:749px){.scent-memory__how{gap:var(--sm-space-lg) var(--sm-space-xl)}.scent-memory__how-label--desktop{display:none}.scent-memory__how-label--mobile{display:inline}.scent-memory__step-num{width:1.5rem;height:1.5rem;font-size:var(--sm-text-sm)}}.scent-memory__step-num{display:inline-flex;align-items:center;justify-content:center;width:var(--sm-step-size);height:var(--sm-step-size);border:1px solid var(--sm-accent);border-radius:var(--sm-radius-pill);font-weight:var(--sm-weight-semibold);font-size:var(--sm-text-md);color:var(--sm-accent-text);flex-shrink:0}.scent-memory__step-num.is-done{background:var(--sm-accent);color:var(--sm-button-text)}.scent-memory__layout{display:grid;gap:var(--sm-space-4xl);align-items:start}@media(min-width:990px){.scent-memory__layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--sm-panel-width));gap:var(--sm-layout-gap)}.scent-memory__stage{position:sticky;top:calc(var(--header-height, 4.6875rem) + var(--sm-space-3xl))}}.scent-memory__stage{background:var(--sm-surface-preview);border-radius:var(--sm-radius);padding:var(--sm-space-6xl) var(--sm-space-4xl);display:flex;flex-direction:column;align-items:center;gap:var(--sm-space-4xl)}.scent-memory__bottle{position:relative;width:var(--sm-bottle-w);height:var(--sm-bottle-h)}.scent-memory__cap{position:absolute;top:0;left:calc((var(--sm-bottle-w) - var(--sm-cap-w)) / 2);width:var(--sm-cap-w);height:var(--sm-cap-h);border-radius:.375rem .375rem .125rem .125rem;background:linear-gradient(90deg,var(--sm-cap-start) 0%,var(--sm-cap-mid) 45%,var(--sm-cap-end) 100%)}.scent-memory__neck{position:absolute;top:calc(var(--sm-cap-h) - .125rem);left:calc((var(--sm-bottle-w) - var(--sm-neck-w)) / 2);width:var(--sm-neck-w);height:var(--sm-neck-h);background:var(--sm-border)}.scent-memory__glass{position:absolute;top:calc(var(--sm-cap-h) + var(--sm-neck-h) - .25rem);left:0;width:var(--sm-bottle-w);height:var(--sm-glass-h);border-radius:var(--sm-radius-bottle);border:1px solid var(--sm-glass-border);background:var(--sm-glass-fill);box-shadow:var(--sm-glass-shadow);overflow:hidden}.scent-memory__liquid{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column-reverse;height:0;opacity:var(--sm-liquid-opacity);transition:height var(--sm-fill-ease)}.scent-memory__liquid-layer{flex:1 1 0;min-height:0;width:100%;transition:background-color .35s ease,flex-basis var(--sm-fill-ease)}.scent-memory__label{position:absolute;top:calc(var(--sm-cap-h) + var(--sm-neck-h) + 2.5rem);left:calc((var(--sm-bottle-w) - var(--sm-label-w)) / 2);width:var(--sm-label-w);min-height:var(--sm-label-min-h);padding:var(--sm-space-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sm-space-sm);background:var(--sm-label-bg);border:1px solid var(--sm-accent);box-shadow:var(--sm-label-shadow);text-align:center}.scent-memory__label-brand,.scent-memory__label-product{margin:0;font-family:var(--sm-font-heading);font-size:var(--sm-text-xs);line-height:var(--sm-leading-caption);letter-spacing:var(--sm-tracking-eyebrow);text-transform:uppercase}.scent-memory__label-brand{color:var(--sm-on-dark)}.scent-memory__label-product{color:var(--sm-label-text)}.scent-memory__label-rule{width:1.875rem;height:1px;background:var(--sm-accent)}.scent-memory__label-type{margin:0;font-size:var(--sm-text-xs);font-weight:var(--sm-weight-semibold);line-height:var(--sm-leading-caption);text-transform:uppercase;color:var(--sm-on-dark)}.scent-memory__label-memory{margin:0;font-family:var(--sm-font-heading);font-size:var(--sm-text-xl);line-height:var(--sm-leading-snug);color:var(--sm-label-text);word-break:break-word}.scent-memory__label-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:.125rem .375rem;font-size:calc(var(--sm-text-xs) * .92);line-height:var(--sm-leading-caption);color:var(--sm-on-dark);min-height:1rem}.scent-memory__label-size{margin:0;font-size:var(--sm-text-xs);font-weight:var(--sm-weight-semibold);line-height:var(--sm-leading-caption);text-transform:uppercase;color:var(--sm-on-dark)}.scent-memory__meta{text-align:center}.scent-memory__meta-price{margin:0;font-family:var(--sm-font-heading);font-size:var(--sm-text-2xl);line-height:1.3;color:var(--sm-ink)}.scent-memory__meta-note{margin:var(--sm-space-2xs) 0 0;font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-muted)}.scent-memory__panel{display:flex;flex-direction:column;gap:var(--sm-space-xl)}.scent-memory__card{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-radius);padding:var(--sm-card-pad-y) var(--sm-card-pad-x);display:flex;flex-direction:column;gap:var(--sm-space-2xl)}@media(max-width:749px){.scent-memory__card{padding:var(--sm-card-pad-mobile)}}.scent-memory__card-header{display:flex;align-items:center;gap:.875rem}.scent-memory__card-header h2{margin:0;font-family:var(--sm-font-heading);font-weight:400;font-size:var(--sm-text-2xl);line-height:var(--sm-leading-snug);color:var(--sm-ink)}.scent-memory__choices{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.scent-memory__other-choice{display:flex;justify-content:center;margin-top:calc(var(--sm-space-sm) * -1)}.scent-memory__other-choice input{position:absolute;opacity:0;pointer-events:none}.scent-memory__other-choice label{font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-accent-text);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.scent-memory__other-choice input:focus-visible+label{outline:2px solid var(--sm-accent);outline-offset:2px}.scent-memory__other-choice input:checked+label{font-weight:var(--sm-weight-semibold);text-decoration-thickness:2px}.scent-memory__card[data-sm-details][hidden]{display:none}.scent-memory__choice{position:relative}.scent-memory__choice input{position:absolute;opacity:0;pointer-events:none}.scent-memory__choice label{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sm-space-xs);min-height:8.4375rem;padding:var(--sm-space-2xl);border:1px solid var(--sm-border-mid);border-radius:var(--sm-radius);background:var(--sm-bg);cursor:pointer;transition:border-color var(--sm-transition),box-shadow var(--sm-transition),background var(--sm-transition)}.scent-memory__choice input:checked+label{border-color:var(--sm-ink);border-width:2px;background:var(--sm-surface-tint);padding:calc(var(--sm-space-2xl) - 1px)}.scent-memory__choice input:focus-visible+label{outline:2px solid var(--sm-accent);outline-offset:2px}.scent-memory__choice-top{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:1.75rem}.scent-memory__choice-icon{width:1.75rem;height:1.75rem;color:var(--sm-accent-text)}.scent-memory__choice-icon svg{display:block;width:1.75rem;height:1.75rem}.scent-memory__choice-tick{display:none;width:1.25rem;height:1.25rem;color:var(--sm-accent-text)}.scent-memory__choice-tick svg{display:block;width:100%;height:100%}.scent-memory__choice input:checked+label .scent-memory__choice-tick{display:block}.scent-memory__choice-title{font-family:var(--sm-font-heading);font-weight:400;font-size:var(--sm-text-choice);line-height:var(--sm-leading-snug);color:var(--sm-ink)}.scent-memory__choice-desc{font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-muted)}.scent-memory__field{display:flex;flex-direction:column;gap:var(--sm-space-xs)}.scent-memory__field-label{display:flex;flex-wrap:wrap;gap:var(--sm-space-2xs);font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);font-weight:var(--sm-weight-semibold);color:var(--sm-ink)}.scent-memory__field-optional{font-weight:var(--sm-weight-regular);color:var(--sm-subtle)}.scent-memory__field input,.scent-memory__field textarea{width:100%;border:1px solid var(--sm-input-border);background:var(--sm-bg);padding:.625rem var(--sm-space-xl);font:inherit;font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-ink);border-radius:0}.scent-memory__field input{height:var(--sm-control-height)}.scent-memory__field textarea{min-height:5.625rem;resize:vertical}.scent-memory__field input:focus,.scent-memory__field textarea:focus{outline:2px solid var(--sm-accent);outline-offset:1px}.scent-memory__field input:disabled,.scent-memory__field textarea:disabled{opacity:.55}.scent-memory__counter{margin:0;font-size:var(--sm-text-xs);line-height:var(--sm-leading-caption);color:var(--sm-subtle);text-align:right}.scent-memory__blend{width:100%;max-width:22rem;display:flex;flex-direction:column;gap:var(--sm-space-lg);padding-top:var(--sm-space-xl);border-top:1px solid color-mix(in srgb,var(--sm-ink) 12%,transparent)}.scent-memory__blend-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sm-space-md)}.scent-memory__blend-title{margin:0;font-family:var(--sm-font-heading);font-weight:400;font-size:var(--sm-text-lg);line-height:var(--sm-leading-snug);color:var(--sm-ink)}.scent-memory__blend-count{margin:0;font-size:var(--sm-text-xs);line-height:var(--sm-leading-caption);color:var(--sm-subtle);white-space:nowrap}.scent-memory__blend-list{margin:0;display:flex;flex-direction:column;gap:var(--sm-space-md)}.scent-memory__blend-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--sm-space-sm);align-items:start}.scent-memory__blend-row dt{margin:0;font-size:var(--sm-text-xs);font-weight:var(--sm-weight-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase;color:var(--sm-subtle)}.scent-memory__blend-row dd{margin:0;font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-ink)}.scent-memory__blend-row dd.is-empty{color:var(--sm-subtle);font-style:italic}.scent-memory__notes-intro{margin:0;font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-muted)}.scent-memory__card--notes{gap:var(--sm-space-xl)}.scent-memory__layer{border:1px solid var(--sm-border);border-radius:var(--sm-radius);background:var(--sm-bg);padding:var(--sm-space-xl);display:flex;flex-direction:column;gap:var(--sm-space-lg);transition:border-color var(--sm-transition),background var(--sm-transition),box-shadow var(--sm-transition)}.scent-memory__layer.is-active{border-color:var(--sm-ink);background:var(--sm-surface);box-shadow:inset 0 0 0 1px var(--sm-ink)}.scent-memory__layer-head{-webkit-appearance:none;appearance:none;display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.scent-memory__layer-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--sm-radius-pill);border:1px solid var(--sm-border-mid);font-size:var(--sm-text-xs);font-weight:var(--sm-weight-semibold);color:var(--sm-subtle);flex-shrink:0}.scent-memory__layer.is-active .scent-memory__layer-num{border-color:var(--sm-accent);background:var(--sm-accent);color:var(--sm-button-text)}.scent-memory__layer-label{flex:1;font-size:var(--sm-text-sm);font-weight:var(--sm-weight-semibold);color:var(--sm-ink)}.scent-memory__layer-status{font-size:var(--sm-text-xs);color:var(--sm-subtle);white-space:nowrap}.scent-memory__layer-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}@media(max-width:749px){.scent-memory__layer-slots{grid-template-columns:1fr}}.scent-memory__slot{display:flex;align-items:center;gap:.625rem;height:var(--sm-control-height);padding:0 var(--sm-space-sm) 0 .75rem;border:1px solid var(--sm-input-border);background:var(--sm-bg);min-width:0}.scent-memory__layer.is-active .scent-memory__slot{background:var(--sm-surface)}.scent-memory__slot.is-filled{background:var(--sm-surface);border-color:var(--sm-accent)}.scent-memory__slot-dot{width:var(--sm-swatch-md);height:var(--sm-swatch-md);border-radius:var(--sm-radius-pill);background:var(--sm-border);color:var(--sm-subtle);font-size:var(--sm-text-xs);line-height:var(--sm-swatch-md);text-align:center;flex-shrink:0}.scent-memory__slot.is-filled .scent-memory__slot-dot{color:transparent;border:1px solid var(--sm-dot-border)}.scent-memory__slot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sm-text-sm);color:var(--sm-subtle)}.scent-memory__slot.is-filled .scent-memory__slot-name{color:var(--sm-ink)}.scent-memory__slot-remove{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;color:var(--sm-subtle);font-size:var(--sm-text-md);line-height:1}.scent-memory__slot-remove[hidden]{display:none}.scent-memory__picker{display:flex;flex-direction:column;gap:var(--sm-space-xl);padding:var(--sm-space-xl);border:1px solid var(--sm-border);border-radius:var(--sm-radius);background:var(--sm-surface-tint)}.scent-memory__picker-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sm-space-sm);margin:0;font-size:var(--sm-text-sm);font-weight:var(--sm-weight-semibold);line-height:var(--sm-leading-small);color:var(--sm-ink)}.scent-memory__picker-count{margin-left:auto;font-weight:var(--sm-weight-regular);color:var(--sm-subtle)}.scent-memory__popular{display:flex;flex-direction:column;gap:.75rem}.scent-memory__popular-title{display:flex;align-items:center;gap:var(--sm-space-sm);margin:0;font-size:var(--sm-text-sm);font-weight:var(--sm-weight-semibold);line-height:var(--sm-leading-small);color:var(--sm-ink)}.scent-memory__popular-title svg{width:var(--sm-icon-sm);height:var(--sm-icon-sm);color:var(--sm-accent)}.scent-memory__chips{display:flex;flex-wrap:wrap;gap:var(--sm-space-sm)}.scent-memory__chip{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--sm-space-sm);height:var(--sm-chip-height);padding:0 .875rem 0 .625rem;border:1px solid var(--sm-border-mid);border-radius:var(--sm-radius-pill);background:var(--sm-surface);font:inherit;font-size:var(--sm-text-sm);color:var(--sm-ink);cursor:pointer;transition:border-color var(--sm-transition),box-shadow var(--sm-transition)}.scent-memory__chip.is-selected,.scent-memory__chip:hover{border-color:var(--sm-accent)}.scent-memory__chip.is-selected{box-shadow:inset 0 0 0 1px var(--sm-accent)}.scent-memory__chip[data-count]:after,.scent-memory__note[data-count]:after{content:"\d7" attr(data-count);margin-left:.15em;font-size:var(--sm-text-xs);font-weight:var(--sm-weight-semibold);color:var(--sm-accent-text)}.scent-memory__chip:disabled{opacity:var(--sm-disabled-opacity);cursor:not-allowed}.scent-memory__dot{width:var(--sm-swatch-sm);height:var(--sm-swatch-sm);border-radius:50%;border:1px solid var(--sm-dot-border);flex-shrink:0}.scent-memory__show-all{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sm-space-sm);align-self:flex-start;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:var(--sm-text-sm);font-weight:var(--sm-weight-semibold);color:var(--sm-accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.scent-memory__show-all svg{width:var(--sm-icon-sm);height:var(--sm-icon-sm);transition:transform var(--sm-transition)}.scent-memory__show-all.is-open svg{transform:rotate(180deg)}.scent-memory__notes{display:flex;flex-wrap:wrap;gap:var(--sm-space-sm)}.scent-memory__notes[hidden]{display:none}.scent-memory__note{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--sm-space-sm);height:var(--sm-chip-height);padding:0 .875rem 0 .625rem;border:1px solid var(--sm-border);background:var(--sm-surface);font:inherit;font-size:var(--sm-text-sm);color:var(--sm-ink);cursor:pointer}.scent-memory__note.is-selected{border-color:var(--sm-accent);box-shadow:inset 0 0 0 1px var(--sm-accent)}.scent-memory__note:disabled{opacity:var(--sm-disabled-opacity);cursor:not-allowed}.scent-memory__format label{min-height:9.8125rem}.scent-memory__format-price{font-family:var(--sm-font-heading);font-weight:400;font-size:var(--sm-text-2xl);line-height:var(--sm-leading-snug);color:var(--sm-ink)}.scent-memory__format-title{font-size:var(--sm-text-sm);font-weight:var(--sm-weight-semibold);text-transform:uppercase;letter-spacing:var(--sm-tracking-label);color:var(--sm-ink)}.scent-memory__format-desc{font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-muted)}.scent-memory__checkout{gap:.75rem}.scent-memory__checkout.scent-memory__card{padding-top:var(--sm-card-pad-y)}.scent-memory__upgrade{border-top:1px solid var(--sm-border);padding-top:var(--sm-space-xl);margin-top:var(--sm-space-sm)}.scent-memory__sticky{display:none}.scent-memory__submit{width:100%;min-height:var(--sm-control-height);border:0;background:var(--sm-accent)!important;color:var(--sm-button-text)!important;font-weight:var(--sm-weight-semibold);letter-spacing:var(--sm-tracking-button);text-transform:uppercase}.scent-memory__submit[disabled],.scent-memory__submit[aria-disabled=true]{opacity:var(--sm-disabled-opacity);cursor:not-allowed}.scent-memory__status{margin:0;font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-subtle);text-align:center}.scent-memory__status.is-ready{color:var(--sm-accent-text)}.scent-memory__assurance{display:flex;flex-direction:column;gap:.625rem;padding-top:var(--sm-space-sm)}.scent-memory__assurance-item{display:flex;gap:.625rem;align-items:flex-start;margin:0;font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-muted)}.scent-memory__assurance-item svg{width:var(--sm-icon-md);height:var(--sm-icon-md);flex-shrink:0;color:var(--sm-accent);margin-top:.125rem}.scent-memory__checkout .scent-memory__upgrade{display:flex;flex-wrap:wrap;gap:var(--sm-space-2xs) var(--sm-space-sm);justify-content:flex-start;font-size:var(--sm-text-sm);line-height:var(--sm-leading-small);color:var(--sm-muted)}.scent-memory__upgrade a{color:var(--sm-accent-text);text-decoration:underline}@media(max-width:749px){.scent-memory__sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:var(--sm-space-xl) var(--sm-gutter);padding-bottom:calc(var(--sm-space-xl) + env(safe-area-inset-bottom,0px));background:var(--sm-surface);border-top:1px solid var(--sm-border);box-shadow:0 -8px 24px #15151514}.scent-memory__sticky[hidden]{display:none}.scent-memory{padding-bottom:6rem;--sm-text-choice: var(--sm-setting-text-choice-mobile, 1.125rem);--sm-text-2xl: var(--sm-setting-text-2xl-mobile, 1.25rem);--sm-text-xl: var(--sm-setting-text-xl-mobile, 1.125rem)}.scent-memory__format label,.scent-memory__choice label{min-height:0}}.scent-memory__error{margin:0;font-size:var(--sm-text-sm);color:var(--sm-error);text-align:center}.scent-memory__error[hidden],.scent-memory__form-error[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/scent-of-memory.css.map */
