.onboarding-wizard-module__l_6qWa__page{min-height:100dvh;color:var(--foreground);background:0 0}.onboarding-wizard-module__l_6qWa__container{width:min(100%,32rem);min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));flex-direction:column;margin-inline:auto;display:flex}.onboarding-wizard-module__l_6qWa__header{grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding-block:.25rem 1rem;display:grid}.onboarding-wizard-module__l_6qWa__mark{font-family:var(--font-serif);letter-spacing:.5rem;font-size:1.375rem;font-weight:300}.onboarding-wizard-module__l_6qWa__progress{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-wizard-module__l_6qWa__progress li>span:first-child{background:var(--border);border-radius:999px;width:.5rem;height:.5rem;transition:width .18s,background-color .18s;display:block}.onboarding-wizard-module__l_6qWa__progress li[aria-current=step]>span:first-child{background:var(--foreground);width:1.5rem}.onboarding-wizard-module__l_6qWa__stepLabel{color:var(--muted);letter-spacing:.12em;text-align:right;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.6875rem}.onboarding-wizard-module__l_6qWa__content{flex:1;align-items:center;padding-block:1rem 1.5rem;display:flex}.onboarding-wizard-module__l_6qWa__fieldset{border:0;width:100%;margin:0;padding:0}.onboarding-wizard-module__l_6qWa__legend{text-align:center;width:100%;margin-bottom:0;display:block}.onboarding-wizard-module__l_6qWa__title{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,9vw,2.75rem);font-weight:300;line-height:1.05}.onboarding-wizard-module__l_6qWa__title:focus{outline:none}.onboarding-wizard-module__l_6qWa__description{max-width:25rem;color:var(--muted);margin:.75rem auto 1.5rem;font-size:.875rem;line-height:1.55}.onboarding-wizard-module__l_6qWa__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-wizard-module__l_6qWa__option{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:8.25rem;box-shadow:var(--shadow-card);color:var(--foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.onboarding-wizard-module__l_6qWa__option:has(.onboarding-wizard-module__l_6qWa__nativeControl:not(:disabled)){cursor:pointer}.onboarding-wizard-module__l_6qWa__option:has(.onboarding-wizard-module__l_6qWa__nativeControl:not(:disabled)):hover{border-color:var(--foreground);transform:translateY(-1px)}.onboarding-wizard-module__l_6qWa__option:has(.onboarding-wizard-module__l_6qWa__nativeControl:checked){border-color:var(--foreground);background:var(--surface-strong)}.onboarding-wizard-module__l_6qWa__option:has(.onboarding-wizard-module__l_6qWa__nativeControl:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.onboarding-wizard-module__l_6qWa__option:has(.onboarding-wizard-module__l_6qWa__nativeControl:disabled){cursor:not-allowed;opacity:.62}.onboarding-wizard-module__l_6qWa__nativeControl{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-wizard-module__l_6qWa__optionIcon{font-family:var(--font-serif);font-size:1.5rem;line-height:1}.onboarding-wizard-module__l_6qWa__optionLabel{font-size:.8125rem;font-weight:400}.onboarding-wizard-module__l_6qWa__optionDescription{color:var(--muted);font-size:.6875rem;line-height:1.4}.onboarding-wizard-module__l_6qWa__selectionMark{border:1px solid var(--border);background:0 0;border-radius:999px;width:.875rem;height:.875rem;position:absolute;top:.75rem;right:.75rem}.onboarding-wizard-module__l_6qWa__option:has(.onboarding-wizard-module__l_6qWa__nativeControl:checked) .onboarding-wizard-module__l_6qWa__selectionMark{border:.25rem solid var(--surface-strong);background:var(--foreground);outline:1px solid var(--foreground)}.onboarding-wizard-module__l_6qWa__footer{gap:.75rem;padding-top:.75rem;display:grid}.onboarding-wizard-module__l_6qWa__navigation{grid-template-columns:1fr;gap:.75rem;display:grid}.onboarding-wizard-module__l_6qWa__navigation[data-has-back]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.onboarding-wizard-module__l_6qWa__navigation button,.onboarding-wizard-module__l_6qWa__skip{width:100%}.onboarding-wizard-module__l_6qWa__locationStep{text-align:center;justify-items:center;display:grid}.onboarding-wizard-module__l_6qWa__locationIcon{background:var(--surface-strong);width:5rem;height:5rem;font-family:var(--font-serif);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:2.75rem;display:grid}.onboarding-wizard-module__l_6qWa__locationNotice,.onboarding-wizard-module__l_6qWa__locationSuccess{border-radius:var(--radius-control);background:var(--surface);margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.onboarding-wizard-module__l_6qWa__locationNotice{color:var(--muted)}.onboarding-wizard-module__l_6qWa__locationSuccess{color:var(--notice-success)}.onboarding-wizard-module__l_6qWa__locationActions{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:.75rem;display:grid}.onboarding-wizard-module__l_6qWa__skip{min-height:2.75rem;color:var(--muted);border-color:#0000}.onboarding-wizard-module__l_6qWa__error{border-radius:var(--radius-control);background:var(--surface);color:var(--notice-error);border:1px solid;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.onboarding-wizard-module__l_6qWa__dialogBackdrop{z-index:1100;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:#00000085;place-items:center;display:grid;position:fixed;inset:0}.onboarding-wizard-module__l_6qWa__dialog{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);width:min(100%,28rem);box-shadow:var(--shadow-lifted);padding:1.5rem}.onboarding-wizard-module__l_6qWa__dialog:focus{outline:none}.onboarding-wizard-module__l_6qWa__dialog h2{font-family:var(--font-serif);margin:0;font-size:1.75rem;font-weight:400;line-height:1.15}.onboarding-wizard-module__l_6qWa__dialog>p{color:var(--foreground);margin:.75rem 0 0;font-size:.875rem;line-height:1.55}.onboarding-wizard-module__l_6qWa__dialog .onboarding-wizard-module__l_6qWa__dialogError{color:var(--notice-error)}.onboarding-wizard-module__l_6qWa__dialogActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.onboarding-wizard-module__l_6qWa__dialogActions button{width:100%}@media (max-width:22rem){.onboarding-wizard-module__l_6qWa__dialogActions{grid-template-columns:1fr}}.onboarding-wizard-module__l_6qWa__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:18rem){.onboarding-wizard-module__l_6qWa__options,.onboarding-wizard-module__l_6qWa__navigation[data-has-back]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.onboarding-wizard-module__l_6qWa__option,.onboarding-wizard-module__l_6qWa__progress li>span:first-child{transition:none}}
.catalog-ui-module__B59x-G__perfumeVisual{border:var(--border-width) solid var(--border);background:radial-gradient(circle at 50% 105%, var(--blob-1), transparent 49%), var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.catalog-ui-module__B59x-G__perfumeVisualCard{background:0 0;border:0;border-radius:0;min-height:5rem}.catalog-ui-module__B59x-G__perfumeVisualCard .catalog-ui-module__B59x-G__bottlePlaceholder{width:2.25rem;min-width:0;transform:translateY(var(--space-1))}.catalog-ui-module__B59x-G__perfumeVisualHero{background:0 0;border:0;border-radius:0;min-height:clamp(9rem,38vw,16rem)}.catalog-ui-module__B59x-G__bottlePlaceholder{z-index:0;aspect-ratio:40/56;width:34%;min-width:2.5rem;max-width:8.25rem;filter:drop-shadow(0 .35rem .4rem var(--shadow-color))}.catalog-ui-module__B59x-G__bottlePlaceholder svg{width:100%;height:100%;display:block;overflow:visible}.catalog-ui-module__B59x-G__bottleCap{fill:var(--foreground)}.catalog-ui-module__B59x-G__bottleBody{fill:var(--surface-strong);stroke:var(--foreground);stroke-width:1px}.catalog-ui-module__B59x-G__bottleLabel{fill:var(--lavender);stroke:var(--foreground);stroke-width:.75px}.catalog-ui-module__B59x-G__perfumeImage{z-index:1;object-fit:contain;width:100%;height:100%;padding:var(--space-3);position:absolute;inset:0}.catalog-ui-module__B59x-G__perfumeImageUnavailable{display:none}.catalog-ui-module__B59x-G__perfumeCard{align-content:start;gap:var(--space-1);min-width:0;display:grid}.catalog-ui-module__B59x-G__perfumeCardAction{display:grid}.catalog-ui-module__B59x-G__perfumeCardAction [data-ui=button]{background:color-mix(in srgb, var(--surface) 72%, transparent);width:100%;min-height:2.5rem}.catalog-ui-module__B59x-G__perfumeCardLink{border:var(--border-width) solid var(--border);background:var(--surface);color:inherit;border-radius:1rem;align-content:center;min-height:11rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 0 #0000}.catalog-ui-module__B59x-G__perfumeCardLink:hover{border-color:var(--foreground);box-shadow:var(--shadow-card);transform:translateY(-.18rem)}.catalog-ui-module__B59x-G__perfumeCardLink:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalog-ui-module__B59x-G__perfumeCardBody{gap:var(--space-1);text-align:center;justify-items:center;padding:.35rem .75rem .9rem;display:grid}.catalog-ui-module__B59x-G__perfumeBrand,.catalog-ui-module__B59x-G__perfumeMeta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:400}.catalog-ui-module__B59x-G__perfumeBrand{font-size:.5625rem}.catalog-ui-module__B59x-G__perfumeMeta{font-size:.5rem}.catalog-ui-module__B59x-G__perfumeName{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:400;line-height:.95}.catalog-ui-module__B59x-G__catalogToolbar{gap:var(--space-3);display:contents}.catalog-ui-module__B59x-G__catalogToolbar [data-ui=search-field-input]{border-radius:.875rem;font-size:.75rem}.catalog-ui-module__B59x-G__catalogFilters{gap:var(--space-2);padding-bottom:var(--space-1);grid-area:2/1/auto/-1;display:flex;overflow-x:auto}.catalog-ui-module__B59x-G__catalogFilters [data-ui=chip]{letter-spacing:.05em;text-transform:none;font-size:.5625rem}.catalog-ui-module__B59x-G__catalogGrid{gap:var(--space-2) var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-ui-module__B59x-G__catalogLoading{gap:var(--space-4);display:grid}.catalog-ui-module__B59x-G__catalogLoading>[role=status]{justify-self:center}.catalog-ui-module__B59x-G__catalogSkeletonCard{gap:var(--space-2);display:grid}.catalog-ui-module__B59x-G__catalogError{justify-items:start;gap:var(--space-3);display:grid}.catalog-ui-module__B59x-G__notePyramid{padding:0}.catalog-ui-module__B59x-G__notePyramidTitle{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:400}.catalog-ui-module__B59x-G__noteLayers{gap:var(--space-3);margin-top:var(--space-4);display:grid}.catalog-ui-module__B59x-G__noteLayer{align-items:start;gap:var(--space-3);grid-template-columns:minmax(4.5rem,.55fr) minmax(0,2fr);display:grid}.catalog-ui-module__B59x-G__noteLayerTitle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1;margin:0;font-size:.6875rem;font-weight:400}.catalog-ui-module__B59x-G__noteList{gap:var(--space-2);flex-wrap:wrap;grid-area:1/2;margin:0;padding:0;list-style:none;display:flex}.catalog-ui-module__B59x-G__noteChip{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);color:var(--foreground);padding:.2rem .55rem;font-size:.6875rem;text-decoration:none;display:inline-block}a.catalog-ui-module__B59x-G__noteChip:hover{border-color:var(--foreground)}a.catalog-ui-module__B59x-G__noteChip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.catalog-ui-module__B59x-G__notePyramidEmpty{margin:var(--space-3) 0 0;color:var(--muted)}.catalog-ui-module__B59x-G__perfumeDetailHero{gap:var(--space-3);justify-items:center;display:grid}.catalog-ui-module__B59x-G__perfumeDetailBody{align-content:center;justify-items:center;gap:var(--space-2);text-align:center;display:grid}.catalog-ui-module__B59x-G__perfumeDetailBody h1{overflow-wrap:anywhere;max-width:15ch;margin:0;font-size:clamp(2rem,9vw,3.25rem);font-weight:400;line-height:.95}.catalog-ui-module__B59x-G__perfumeFacts{justify-content:center;gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.catalog-ui-module__B59x-G__traitGroup{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-ui-module__B59x-G__traitGroup dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.catalog-ui-module__B59x-G__traitGroup dd{margin:0}.catalog-ui-module__B59x-G__perfumeFacts>.catalog-ui-module__B59x-G__traitGroup:not(:has(.catalog-ui-module__B59x-G__traitList)) dd{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:.25rem .6rem;font-size:.75rem}.catalog-ui-module__B59x-G__traitList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catalog-ui-module__B59x-G__traitList li{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:.25rem .6rem}@media (min-width:48rem){.catalog-ui-module__B59x-G__catalogGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-ui-module__B59x-G__perfumeCardLink{min-height:12rem}.catalog-ui-module__B59x-G__perfumeDetailHero{gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.catalog-ui-module__B59x-G__perfumeCardLink{transition:none}}
.catalog-filters-module___Yw1Jq__root{min-width:7.5rem}.catalog-filters-module___Yw1Jq__root[data-open]{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;padding:var(--space-4);grid-column:1/-1}.catalog-filters-module___Yw1Jq__toggle{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.75rem;color:var(--foreground);cursor:pointer;padding:var(--space-2) var(--space-4);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;transition:border-color .18s,transform .18s}.catalog-filters-module___Yw1Jq__toggle:hover{border-color:var(--foreground);transform:translateY(-.125rem)}.catalog-filters-module___Yw1Jq__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalog-filters-module___Yw1Jq__root[data-open] .catalog-filters-module___Yw1Jq__toggle{background:var(--background);width:auto}.catalog-filters-module___Yw1Jq__groups{gap:var(--space-4);margin-top:var(--space-4);display:grid}.catalog-filters-module___Yw1Jq__group{gap:var(--space-2);display:grid}.catalog-filters-module___Yw1Jq__group legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.catalog-filters-module___Yw1Jq__search{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);padding:.45rem .65rem}.catalog-filters-module___Yw1Jq__options{gap:var(--space-1);max-height:12rem;display:grid;overflow:auto}.catalog-filters-module___Yw1Jq__option{align-items:center;gap:var(--space-2);font-size:.875rem;display:flex}.catalog-filters-module___Yw1Jq__error{align-items:center;gap:var(--space-2);color:var(--notice-error);flex-wrap:wrap;font-size:.8125rem;display:flex}.catalog-filters-module___Yw1Jq__error p{margin:0}.catalog-filters-module___Yw1Jq__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.catalog-filters-module___Yw1Jq__toggle{transition:none}}
.compare-page-module__Y-dRHW__content{gap:var(--space-5);max-width:72rem;padding:var(--space-5);margin:0 auto;display:grid}.compare-page-module__Y-dRHW__content h1,.compare-page-module__Y-dRHW__content h2,.compare-page-module__Y-dRHW__content h3,.compare-page-module__Y-dRHW__content p{margin:0}.compare-page-module__Y-dRHW__heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.compare-page-module__Y-dRHW__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.compare-page-module__Y-dRHW__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-page-module__Y-dRHW__card{align-content:start;gap:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:var(--space-3);display:grid}.compare-page-module__Y-dRHW__cardLink{gap:var(--space-2);color:inherit;text-decoration:none;display:grid}.compare-page-module__Y-dRHW__cardLink>div{border:0;min-height:7rem}.compare-page-module__Y-dRHW__cardLink span{gap:var(--space-1);min-width:0;display:grid}.compare-page-module__Y-dRHW__cardLink strong{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);overflow-wrap:anywhere;font-size:1.25rem;font-weight:400}.compare-page-module__Y-dRHW__cardLink small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.compare-page-module__Y-dRHW__cardLink:focus-visible,.compare-page-module__Y-dRHW__catalogLink:focus-visible,.compare-page-module__Y-dRHW__summary a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.compare-page-module__Y-dRHW__itemError{gap:var(--space-2);display:grid}.compare-page-module__Y-dRHW__hint{color:var(--muted)}.compare-page-module__Y-dRHW__notes{gap:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-5);display:grid}.compare-page-module__Y-dRHW__noteLayers{gap:var(--space-4);display:grid}.compare-page-module__Y-dRHW__noteLayer{gap:var(--space-2);display:grid}.compare-page-module__Y-dRHW__noteLayer h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.compare-page-module__Y-dRHW__noteLayer ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.compare-page-module__Y-dRHW__noteLayer li{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:.3rem .65rem}.compare-page-module__Y-dRHW__catalogLink,.compare-page-module__Y-dRHW__summary a{color:var(--foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.compare-page-module__Y-dRHW__summary{align-items:center;gap:var(--space-2) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.compare-page-module__Y-dRHW__summary p{margin:0}.compare-page-module__Y-dRHW__summary .compare-page-module__Y-dRHW__commonCount{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;font-size:.6875rem}.compare-page-module__Y-dRHW__summary p:last-child:not(:first-child){color:var(--muted);flex-basis:100%;font-size:.75rem}.compare-page-module__Y-dRHW__sessionError{margin-inline:var(--space-5);border-left:3px solid var(--notice-error);color:var(--notice-error);padding-left:var(--space-3)}.compare-page-module__Y-dRHW__logout{margin:0 var(--space-5) var(--space-5)}@media (max-width:30rem){.compare-page-module__Y-dRHW__heading{flex-direction:column;align-items:stretch}}@media (min-width:48rem){.compare-page-module__Y-dRHW__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.catalog-page-module__pGX2hG__content{gap:var(--space-4);max-width:72rem;padding:var(--space-4);margin:0 auto;display:grid}.catalog-page-module__pGX2hG__tools{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-page-module__pGX2hG__searchInput{background:var(--surface);min-height:2.75rem;font-size:.8125rem}.catalog-page-module__pGX2hG__pagination{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.catalog-page-module__pGX2hG__pagination p{color:var(--muted);margin:0;font-size:.8125rem}@media (min-width:48rem){.catalog-page-module__pGX2hG__content{gap:var(--space-5);padding:var(--space-5)}.catalog-page-module__pGX2hG__tools{grid-template-columns:minmax(18rem,1fr) auto}}
.collection-status-control-module__KQ2o5q__control{gap:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-4);display:grid}.collection-status-control-module__KQ2o5q__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.collection-status-control-module__KQ2o5q__heading p{margin:0}.collection-status-control-module__KQ2o5q__heading .mist-eyebrow{color:var(--foreground)}.collection-status-control-module__KQ2o5q__currentStatus{color:var(--foreground);font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);font-size:1.125rem;font-style:italic}.collection-status-control-module__KQ2o5q__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.collection-status-control-module__KQ2o5q__deleteButton{color:var(--notice-error)}.collection-status-control-module__KQ2o5q__deleteButtonPlaceholder{visibility:hidden;pointer-events:none}.collection-status-control-module__KQ2o5q__dialogBackdrop{z-index:100;padding:var(--space-4);background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.collection-status-control-module__KQ2o5q__dialog{gap:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface-strong);width:min(100%,28rem);box-shadow:var(--shadow-card);padding:var(--space-5);display:grid}.collection-status-control-module__KQ2o5q__dialog h2,.collection-status-control-module__KQ2o5q__dialog p{margin:0}.collection-status-control-module__KQ2o5q__dialogActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}
.daily-context-module__PzP7IW__section{gap:.75rem;display:grid}.daily-context-module__PzP7IW__section>p{letter-spacing:.22em;margin:0;font-size:.625rem}.daily-context-module__PzP7IW__panel{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:1.55rem;padding:1.25rem;box-shadow:0 .75rem 2rem #4a3e2a0a}.daily-context-module__PzP7IW__locationPrompt,.daily-context-module__PzP7IW__weather{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.daily-context-module__PzP7IW__locationPrompt h2,.daily-context-module__PzP7IW__weather h2{font-family:var(--font-serif);margin:0;font-size:1.45rem;font-weight:400}.daily-context-module__PzP7IW__locationPrompt p,.daily-context-module__PzP7IW__weather p,.daily-context-module__PzP7IW__state p{color:var(--muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.daily-context-module__PzP7IW__contextIcon{background:var(--background);width:3.5rem;height:3.5rem;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:2rem;display:grid}.daily-context-module__PzP7IW__state{justify-items:start;gap:.75rem;display:grid}.daily-context-module__PzP7IW__state h2{font-family:var(--font-serif);margin:0;font-size:1.45rem;font-weight:400}.daily-context-module__PzP7IW__weather>img{object-fit:contain;width:4rem;height:4rem}.daily-context-module__PzP7IW__temperature{display:grid}.daily-context-module__PzP7IW__temperature strong{font-family:var(--font-serif);font-size:2.4rem;font-weight:300;line-height:1}.daily-context-module__PzP7IW__temperature span,.daily-context-module__PzP7IW__condition small{color:var(--muted);font-size:.75rem}.daily-context-module__PzP7IW__attribution{color:var(--muted);grid-column:1/-1;justify-self:end;font-size:.625rem}.daily-context-module__PzP7IW__recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.daily-context-module__PzP7IW__recommendations button{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--background) 55%, transparent);width:100%;min-width:0;height:100%;color:var(--foreground);font:inherit;text-align:center;cursor:pointer;gap:.3rem;padding:.75rem;display:grid}.daily-context-module__PzP7IW__recommendations button:hover{border-color:var(--foreground)}.daily-context-module__PzP7IW__recommendations button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.daily-context-module__PzP7IW__recommendationVisual{width:100%;height:5rem}.daily-context-module__PzP7IW__recommendations strong{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:1rem;font-weight:400}.daily-context-module__PzP7IW__recommendations span,.daily-context-module__PzP7IW__recommendations small{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem}.daily-context-module__PzP7IW__recommendations b{color:var(--accent-dark);font-size:.75rem;font-weight:500}.daily-context-module__PzP7IW__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:36rem){.daily-context-module__PzP7IW__locationPrompt,.daily-context-module__PzP7IW__weather{grid-template-columns:auto minmax(0,1fr)}.daily-context-module__PzP7IW__locationPrompt button,.daily-context-module__PzP7IW__condition,.daily-context-module__PzP7IW__attribution{grid-column:1/-1}.daily-context-module__PzP7IW__locationPrompt button{width:100%}.daily-context-module__PzP7IW__recommendations{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}
.perfume-memos-module__fott8G__panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid}.perfume-memos-module__fott8G__header,.perfume-memos-module__fott8G__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.perfume-memos-module__fott8G__header{justify-content:space-between}.perfume-memos-module__fott8G__header h2{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:400}.perfume-memos-module__fott8G__panel p{margin:0}.perfume-memos-module__fott8G__notice:empty{display:none}.perfume-memos-module__fott8G__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.perfume-memos-module__fott8G__memo,.perfume-memos-module__fott8G__editor{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;display:grid}.perfume-memos-module__fott8G__memo{border-inline-start:4px solid var(--memo-color);background:color-mix(in srgb, var(--memo-color) 10%, var(--surface))}.perfume-memos-module__fott8G__text{white-space:pre-wrap;overflow-wrap:anywhere}.perfume-memos-module__fott8G__caption{font-size:.75rem}.perfume-memos-module__fott8G__editor textarea{width:100%;min-height:7rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);resize:vertical}.perfume-memos-module__fott8G__editor fieldset{border:0;margin:0;padding:0}.perfume-memos-module__fott8G__editor legend{margin-bottom:var(--space-2)}.perfume-memos-module__fott8G__colors{gap:var(--space-2);flex-wrap:wrap;display:flex}.perfume-memos-module__fott8G__color{gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:inset 3px 0 var(--memo-color);align-items:center;display:inline-flex}.perfume-memos-module__fott8G__color input{accent-color:var(--accent-dark)}.perfume-memos-module__fott8G__panel [data-color=ACCENT]{--memo-color:var(--accent)}.perfume-memos-module__fott8G__panel [data-color=LAVENDER]{--memo-color:var(--lavender)}.perfume-memos-module__fott8G__panel [data-color=ROSE]{--memo-color:#d992a6}.perfume-memos-module__fott8G__panel [data-color=PEACH]{--memo-color:#e6ad82}.perfume-memos-module__fott8G__panel [data-color=MINT]{--memo-color:#84bdaa}.perfume-memos-module__fott8G__panel [data-color=SKY]{--memo-color:#87b5d1}.perfume-memos-module__fott8G__dialog{width:min(28rem,100vw - 2rem);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);color:var(--foreground);margin:auto}.perfume-memos-module__fott8G__dialog::backdrop{background:#00000059}.perfume-memos-module__fott8G__dialog p{margin-bottom:var(--space-4)}
.daily-page-module__3guMHW__page{gap:2rem;width:min(100%,46rem);margin:0 auto;padding:1.25rem 1.5rem 3rem;display:grid}.daily-page-module__3guMHW__hero{text-align:left;justify-items:start;gap:.1rem;padding:.6rem 0 .15rem;display:grid}.daily-page-module__3guMHW__hero h1{font-size:clamp(2.75rem,12vw,4rem);font-weight:400;line-height:.95}.daily-page-module__3guMHW__hero h1,.daily-page-module__3guMHW__hero p,.daily-page-module__3guMHW__sectionLabel p{margin:0}:is(.daily-page-module__3guMHW__hero .mist-eyebrow,.daily-page-module__3guMHW__sectionLabel .mist-eyebrow){letter-spacing:.22em;font-size:.625rem}.daily-page-module__3guMHW__ritual,.daily-page-module__3guMHW__week,.daily-page-module__3guMHW__history{gap:.75rem;display:grid}.daily-page-module__3guMHW__ritualCard,.daily-page-module__3guMHW__weekCard,.daily-page-module__3guMHW__historyCard{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:1.55rem;box-shadow:0 .75rem 2rem #4a3e2a0a}.daily-page-module__3guMHW__ritualCard,.daily-page-module__3guMHW__historyCard{gap:var(--space-4);padding:1.35rem;display:grid}.daily-page-module__3guMHW__ritualCard h2,.daily-page-module__3guMHW__weekCard h2,.daily-page-module__3guMHW__historyCard h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.4rem,4vw,1.75rem);font-weight:300}.daily-page-module__3guMHW__ritualCard h2{text-align:center}.daily-page-module__3guMHW__picker{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,6rem),1fr));display:grid}.daily-page-module__3guMHW__perfumeChoice{align-content:start;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--background) 55%, transparent);min-width:0;color:var(--foreground);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;padding:.5rem .5rem .75rem;display:grid;position:relative}.daily-page-module__3guMHW__perfumeChoice:hover:enabled{border-color:var(--foreground)}.daily-page-module__3guMHW__perfumeChoice[aria-pressed=true]{border-color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 15%, var(--background));box-shadow:inset 0 0 0 1px var(--accent-dark)}.daily-page-module__3guMHW__perfumeChoice:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.daily-page-module__3guMHW__perfumeChoice:disabled{opacity:.6;cursor:not-allowed}.daily-page-module__3guMHW__perfumeChoiceVisual{width:100%;height:5rem}.daily-page-module__3guMHW__selectionMark{background:var(--accent-dark);width:1.1rem;height:1.1rem;color:var(--button-secondary-foreground);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:.4rem;right:.4rem}.daily-page-module__3guMHW__recordButton{justify-self:center;width:min(100%,16rem)}.daily-page-module__3guMHW__weekCard{padding:.9rem 1rem .8rem}.daily-page-module__3guMHW__weekHeading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.daily-page-module__3guMHW__weekHeading p{margin:0}.daily-page-module__3guMHW__weekHeading a{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;text-decoration:none}.daily-page-module__3guMHW__weekHeading a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.daily-page-module__3guMHW__weekCard h2{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.daily-page-module__3guMHW__perfumeChoiceBrand,.daily-page-module__3guMHW__perfumeChoice small{color:var(--foreground);font-size:.625rem}.daily-page-module__3guMHW__perfumeChoiceBrand{letter-spacing:.08em;text-transform:uppercase}.daily-page-module__3guMHW__perfumeChoice strong{font-family:var(--font-serif);font-size:1rem;font-weight:400;line-height:1.2}.daily-page-module__3guMHW__weekDays{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.daily-page-module__3guMHW__weekDays li{background:color-mix(in srgb, var(--background) 55%, transparent);border-radius:999px;flex-direction:column;justify-content:center;place-items:center;gap:.2rem;min-width:0;min-height:4rem;padding:.3rem .15rem;display:flex;position:relative}.daily-page-module__3guMHW__weekDays li[data-today=true]{background:var(--foreground);color:var(--background);box-shadow:0 0 0 2px var(--accent)}.daily-page-module__3guMHW__weekDays span,.daily-page-module__3guMHW__weekDays small{font-size:.6875rem}.daily-page-module__3guMHW__weekDays span{text-overflow:ellipsis;text-transform:uppercase;max-width:100%;overflow:hidden}.daily-page-module__3guMHW__weekDays strong{font-family:var(--font-serif);font-size:1.25rem;font-weight:400}.daily-page-module__3guMHW__weekDays small{min-height:.55rem;color:var(--accent-dark);font-size:.9rem;line-height:.5}.daily-page-module__3guMHW__weekDays li[data-today=true] small{color:var(--background)}.daily-page-module__3guMHW__weekHint{color:var(--muted);text-align:center;margin:.6rem 0 0;font-size:.6875rem}.daily-page-module__3guMHW__emptyHistory{color:var(--muted);margin:0}.daily-page-module__3guMHW__entries{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.daily-page-module__3guMHW__entries li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:0 0;border-radius:0;display:flex}.daily-page-module__3guMHW__entries li:last-child{border-bottom:0}.daily-page-module__3guMHW__entrySummary{align-items:center;gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);min-width:0;display:grid}.daily-page-module__3guMHW__entries .daily-page-module__3guMHW__entryVisual{width:3.5rem;height:3.5rem;min-height:0}.daily-page-module__3guMHW__entryVisual img{padding:var(--space-1)}.daily-page-module__3guMHW__entryDetails{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.daily-page-module__3guMHW__entries strong{font-family:var(--font-serif);font-size:1.125rem;font-weight:400}.daily-page-module__3guMHW__entries span{color:var(--muted);font-size:.8125rem}.daily-page-module__3guMHW__state{gap:var(--space-4);align-content:center;justify-items:start;min-height:16rem;display:grid}.daily-page-module__3guMHW__success{color:var(--notice-success);margin:0}.daily-page-module__3guMHW__dialogBackdrop{z-index:1100;padding:var(--space-4);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.daily-page-module__3guMHW__dialog{width:min(100%,28rem);padding:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--background);box-shadow:var(--shadow-lifted)}.daily-page-module__3guMHW__dialog h2{font-family:var(--font-serif);margin:0;font-size:1.75rem;font-weight:400}.daily-page-module__3guMHW__dialog p{margin:var(--space-3) 0}.daily-page-module__3guMHW__dialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:36rem){.daily-page-module__3guMHW__page{gap:1.85rem;padding:1rem 1.5rem 2.5rem}.daily-page-module__3guMHW__weekDays{gap:.2rem}.daily-page-module__3guMHW__weekDays li{min-height:3.8rem;padding-inline:0}.daily-page-module__3guMHW__entries li{flex-direction:column;align-items:stretch}}.daily-page-module__3guMHW__weekDayLink{width:100%;color:inherit;justify-items:center;gap:.2rem;text-decoration:none;display:grid}.daily-page-module__3guMHW__weekDayLink:after{content:"";border-radius:999px;position:absolute;inset:0}.daily-page-module__3guMHW__weekDayLink:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:2px}
.calendar-page-module__xdlURW__page{gap:1.5rem;width:min(100%,46rem);margin:0 auto;padding:1.25rem 1.5rem 3rem;display:grid}.calendar-page-module__xdlURW__header,.calendar-page-module__xdlURW__monthRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-page-module__xdlURW__header a{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;text-decoration:none}.calendar-page-module__xdlURW__header [data-ui=button]{background:0 0;border:0;min-height:2rem;padding:0;font-size:.625rem}.calendar-page-module__xdlURW__monthRow h1{font-family:var(--font-serif);text-align:center;text-transform:capitalize;gap:.15rem;margin:0;font-size:clamp(1.25rem,4vw,2rem);font-weight:400;display:grid}.calendar-page-module__xdlURW__monthRow h1 small{font-family:var(--font-sans);font-size:.5625rem;font-weight:400}.calendar-page-module__xdlURW__monthRow [data-ui=button]{width:2.75rem;min-height:2.75rem;font-family:var(--font-serif);letter-spacing:0;background:0 0;border:0;padding:0;font-size:1.5rem}.calendar-page-module__xdlURW__calendar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:1.55rem;padding:1rem}.calendar-page-module__xdlURW__weekdays,.calendar-page-module__xdlURW__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.calendar-page-module__xdlURW__weekdays{text-align:center;margin-bottom:.5rem;font-size:.75rem}.calendar-page-module__xdlURW__days{margin:0;padding:0;list-style:none}.calendar-page-module__xdlURW__days button{aspect-ratio:1;width:100%;min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-content:center;justify-items:center;padding:0;display:grid}.calendar-page-module__xdlURW__days button[aria-current=date]{border-color:var(--accent-dark)}.calendar-page-module__xdlURW__days button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.calendar-page-module__xdlURW__days button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.calendar-page-module__xdlURW__days button small{font-size:.625rem}.calendar-page-module__xdlURW__daySummary{gap:var(--space-3);padding:var(--space-1) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.calendar-page-module__xdlURW__daySummary h2{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem}.calendar-page-module__xdlURW__daySummary>p{color:var(--muted);margin:0;font-size:.875rem}.calendar-page-module__xdlURW__form,.calendar-page-module__xdlURW__time{gap:1rem;display:grid}.calendar-page-module__xdlURW__time input{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);width:min(100%,12rem);min-height:2.75rem;color:var(--foreground);font:inherit;padding:.5rem}@media (max-width:36rem){.calendar-page-module__xdlURW__page{padding-inline:1rem}.calendar-page-module__xdlURW__calendar{padding:.5rem}}
.wear-stats-panel-module__7CSFLq__panel{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.wear-stats-panel-module__7CSFLq__heading h2{margin:var(--space-1) 0 0;font-family:var(--font-serif);font-size:clamp(1.5rem,4vw,2rem);font-weight:300}.wear-stats-panel-module__7CSFLq__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.wear-stats-panel-module__7CSFLq__stats div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-strong);display:grid}.wear-stats-panel-module__7CSFLq__stats dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.wear-stats-panel-module__7CSFLq__stats dd{font-family:var(--font-serif);order:-1;margin:0;font-size:1.5rem}.wear-stats-panel-module__7CSFLq__empty,.wear-stats-panel-module__7CSFLq__hint,.wear-stats-panel-module__7CSFLq__success{margin:0}.wear-stats-panel-module__7CSFLq__hint{color:var(--muted)}.wear-stats-panel-module__7CSFLq__success{color:var(--notice-success)}
.perfume-detail-page-module__IQH71G__content{gap:var(--space-6);max-width:58rem;padding:var(--space-4);margin:0 auto;display:grid}.perfume-detail-page-module__IQH71G__detailToolbar{align-items:center;gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid}.perfume-detail-page-module__IQH71G__detailToolbar>span:not(.perfume-detail-page-module__IQH71G__toolbarSpacer){color:var(--muted);letter-spacing:.24em;text-align:center;text-transform:uppercase;font-size:.625rem}.perfume-detail-page-module__IQH71G__backLink{width:2.75rem;min-height:2.75rem;font-family:var(--font-serif);letter-spacing:0;border-radius:50%;padding:0;font-size:1.5rem}.perfume-detail-page-module__IQH71G__toolbarSpacer{width:2.75rem;height:2.75rem}.perfume-detail-page-module__IQH71G__compareActions{gap:var(--space-3);justify-items:center;display:grid}.perfume-detail-page-module__IQH71G__state{gap:var(--space-4);max-width:42rem;padding:var(--space-6) var(--space-5);justify-items:start;margin:0 auto;display:grid}@media (min-width:48rem){.perfume-detail-page-module__IQH71G__content{padding:var(--space-5)}}
.shelf-view-module__xlD-Wa__root{gap:var(--space-3);display:grid}.shelf-view-module__xlD-Wa__instructions{max-width:46rem;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.shelf-view-module__xlD-Wa__srOnly{clip:rect(0 0 0 0);clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.shelf-view-module__xlD-Wa__state,.shelf-view-module__xlD-Wa__error{gap:var(--space-3);justify-items:start;display:grid}.shelf-view-module__xlD-Wa__state{align-content:center;min-height:12rem}.shelf-view-module__xlD-Wa__unassigned{gap:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, #f0e8d4 74%, var(--surface));padding:var(--space-4) var(--space-3);color:#2f281f;border:1px solid #c8b890;display:grid}.shelf-view-module__xlD-Wa__unassigned h2,.shelf-view-module__xlD-Wa__unassigned p{margin:0}.shelf-view-module__xlD-Wa__unassigned h2{font-family:var(--font-serif,Georgia, serif);font-size:1.5rem;font-weight:400}[data-theme=night] .shelf-view-module__xlD-Wa__unassigned{background:color-mix(in srgb, #2a2520 82%, var(--surface));color:#f1eadc;border-color:#756650}.shelf-view-module__xlD-Wa__unassignedGrid,.shelf-view-module__xlD-Wa__bottles{justify-content:center;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.shelf-view-module__xlD-Wa__shelves{gap:var(--space-3);display:grid}.shelf-view-module__xlD-Wa__shelf{align-content:space-between;gap:var(--space-3);border-radius:var(--radius-lg);color:#2f281f;min-height:13rem;padding:var(--space-4);background:#f0e8d4;border:1px solid #c8b890;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid}[data-theme=night] .shelf-view-module__xlD-Wa__shelf{color:#f1eadc;background:#2a2520;border-color:#756650}.shelf-view-module__xlD-Wa__dropTarget{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.shelf-view-module__xlD-Wa__dragging{opacity:.58}.shelf-view-module__xlD-Wa__shelfHeader{align-items:center;gap:var(--space-2);min-width:0;display:flex}.shelf-view-module__xlD-Wa__shelfTitle{min-width:0;margin:0}.shelf-view-module__xlD-Wa__dragHandle,.shelf-view-module__xlD-Wa__bottleHandle,.shelf-view-module__xlD-Wa__shelfName,.shelf-view-module__xlD-Wa__shelfActions button,.shelf-view-module__xlD-Wa__bottleActions button,.shelf-view-module__xlD-Wa__placeControl button,.shelf-view-module__xlD-Wa__renameForm button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.shelf-view-module__xlD-Wa__dragHandle,.shelf-view-module__xlD-Wa__bottleHandle{touch-action:none;cursor:grab}.shelf-view-module__xlD-Wa__dragHandle:active,.shelf-view-module__xlD-Wa__bottleHandle:active{cursor:grabbing}.shelf-view-module__xlD-Wa__dragHandle{color:#655b4d;border-radius:999px;min-width:2.25rem;min-height:2.25rem;font-size:1.2rem}.shelf-view-module__xlD-Wa__shelfName{min-width:0;padding:var(--space-2);text-overflow:ellipsis;color:inherit;letter-spacing:.08em;white-space:nowrap;font-size:.75rem;overflow:hidden}.shelf-view-module__xlD-Wa__shelfActions{gap:.25rem;margin-left:auto;display:flex}.shelf-view-module__xlD-Wa__shelfActions button,.shelf-view-module__xlD-Wa__bottleActions button,.shelf-view-module__xlD-Wa__placeControl button,.shelf-view-module__xlD-Wa__renameForm button{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:999px;min-width:2.25rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.6875rem}.shelf-view-module__xlD-Wa__shelfActions button:disabled,.shelf-view-module__xlD-Wa__shelfActions button[aria-disabled=true],.shelf-view-module__xlD-Wa__bottleActions button:disabled,.shelf-view-module__xlD-Wa__placeControl button:disabled,.shelf-view-module__xlD-Wa__dragHandle:disabled,.shelf-view-module__xlD-Wa__bottleHandle:disabled{cursor:not-allowed;opacity:.35}.shelf-view-module__xlD-Wa__shelfActions button[aria-disabled=true]{cursor:not-allowed}.shelf-view-module__xlD-Wa__shelfNotice{color:#655b4d;margin:0;font-size:.75rem}[data-theme=night] .shelf-view-module__xlD-Wa__shelfNotice{color:#d7cbb9}.shelf-view-module__xlD-Wa__renameForm{flex-wrap:wrap;flex:1;gap:.35rem;min-width:0;display:flex}.shelf-view-module__xlD-Wa__renameForm input,.shelf-view-module__xlD-Wa__createForm input,.shelf-view-module__xlD-Wa__placeControl select{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 82%, transparent);min-width:0;color:var(--foreground);font:inherit}.shelf-view-module__xlD-Wa__renameForm input{flex:10rem;padding:.6rem .75rem}.shelf-view-module__xlD-Wa__bottles{min-height:7rem}.shelf-view-module__xlD-Wa__emptyShelf{color:#655b4d;align-self:center;margin:auto;font-size:.75rem}.shelf-view-module__xlD-Wa__bottle{border-radius:var(--radius-md);width:min(10rem,44vw);color:inherit;justify-items:center;gap:.35rem;padding:.25rem;display:grid;position:relative}.shelf-view-module__xlD-Wa__bottle:nth-child(2n){transform:translateY(.4rem)}.shelf-view-module__xlD-Wa__bottleHandle{z-index:1;color:#655b4d;background:#f0e8d4d6;border-radius:999px;width:2.25rem;height:2.25rem;position:absolute;top:0;right:0}.shelf-view-module__xlD-Wa__bottleLink{width:100%;color:inherit;text-align:center;justify-items:center;text-decoration:none;display:grid}.shelf-view-module__xlD-Wa__bottleLink>:first-child{width:3rem;min-height:4.25rem}.shelf-view-module__xlD-Wa__bottleLink strong,.shelf-view-module__xlD-Wa__bottleLink span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.shelf-view-module__xlD-Wa__bottleLink strong{font-family:var(--font-serif,Georgia, serif);font-size:.875rem;font-weight:400}.shelf-view-module__xlD-Wa__bottleLink span{color:#655b4d;font-size:.625rem}.shelf-view-module__xlD-Wa__bottleActions{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.shelf-view-module__xlD-Wa__placeControl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;width:100%;font-size:.625rem;display:grid}.shelf-view-module__xlD-Wa__bottle>section[data-collection-perfume]{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 78%, transparent)}.shelf-view-module__xlD-Wa__bottle>section[data-collection-perfume] [data-ui=button]{min-height:2rem;padding:.35rem .55rem;font-size:.5625rem}.shelf-view-module__xlD-Wa__placeControl select{min-height:2rem;padding:.25rem}.shelf-view-module__xlD-Wa__placeControl button{grid-column:1/-1}.shelf-view-module__xlD-Wa__shelfFloor{background:linear-gradient(90deg,#c8b890,#e8dec8,#c8b890);border-radius:100%;height:.2rem}.shelf-view-module__xlD-Wa__createForm{gap:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-3);display:grid}.shelf-view-module__xlD-Wa__createForm>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.shelf-view-module__xlD-Wa__createForm>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.shelf-view-module__xlD-Wa__createForm input{flex:15rem;min-height:2.75rem;padding:.65rem .85rem}@media (prefers-reduced-motion:reduce){.shelf-view-module__xlD-Wa__shelf{transition:none}.shelf-view-module__xlD-Wa__bottle:nth-child(2n){transform:none}}@media (max-width:40rem){.shelf-view-module__xlD-Wa__shelf{padding:var(--space-3)}.shelf-view-module__xlD-Wa__bottle{width:min(10rem,44vw)}}
.home-content-module__95h91q__home{min-height:calc(100dvh - 4rem - 3.8125rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(17rem,1fr) auto;display:grid}.home-content-module__95h91q__timeOptions{justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;scrollbar-width:none;display:flex;overflow-x:auto}.home-content-module__95h91q__timeOption{border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;flex:none;padding:.45rem .85rem;font-size:.625rem;font-weight:400;position:relative}.home-content-module__95h91q__timeInput{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-content-module__95h91q__timeOption:hover{border-color:var(--border);color:var(--foreground)}.home-content-module__95h91q__timeOption:has(input:checked){border-color:var(--foreground);color:var(--foreground)}.home-content-module__95h91q__timeOption:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.home-content-module__95h91q__hero{padding:var(--space-5) var(--space-4);text-align:center;place-content:center;justify-items:center;display:grid}.home-content-module__95h91q__kicker,.home-content-module__95h91q__tagline,.home-content-module__95h91q__timeBadge{color:var(--text-secondary);text-transform:uppercase;margin:0;font-weight:400}.home-content-module__95h91q__kicker{letter-spacing:.21em;font-size:.5625rem}.home-content-module__95h91q__title{margin:var(--space-2) 0 0;font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:.1em;font-size:clamp(4.25rem,18vw,8rem);font-weight:300;line-height:.9}.home-content-module__95h91q__dot{width:.375rem;height:.375rem;margin:var(--space-4) 0;background:var(--accent);border-radius:50%}.home-content-module__95h91q__tagline{letter-spacing:.24em;font-size:.5rem}.home-content-module__95h91q__timeBadge{margin-top:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:.2rem var(--space-4);letter-spacing:.15em;font-size:.625rem}.home-content-module__95h91q__footer{justify-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);display:grid}.home-content-module__95h91q__metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,36rem);margin:0;display:grid}.home-content-module__95h91q__metrics>div{text-align:center;flex-direction:column;min-width:0;display:flex}.home-content-module__95h91q__metrics dd{min-height:2rem;font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);order:-1;place-items:center;margin:0;font-size:1.5rem;font-weight:400;line-height:1;display:grid}.home-content-module__95h91q__metrics dt{margin-top:var(--space-1);color:var(--text-secondary);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5625rem;font-weight:400;overflow:hidden}.home-content-module__95h91q__feedback{justify-items:start;gap:var(--space-2);width:min(100%,32rem);display:grid}@media (max-height:42rem){.home-content-module__95h91q__home{grid-template-rows:auto minmax(13rem,1fr) auto;min-height:auto}.home-content-module__95h91q__hero{padding-block:var(--space-4)}.home-content-module__95h91q__title{font-size:clamp(3.5rem,16vw,5.5rem)}}@media (min-width:48rem){.home-content-module__95h91q__home{grid-template-rows:auto minmax(24rem,1fr) auto}.home-content-module__95h91q__timeOptions{padding-top:var(--space-4)}}
.collection-page-module__6jX50a__content{gap:var(--space-4);max-width:58rem;padding:var(--space-4);margin:0 auto;display:grid}.collection-page-module__6jX50a__title{gap:var(--space-1);max-width:48rem;display:grid}.collection-page-module__6jX50a__title h1{font-size:clamp(2.25rem,10vw,3.5rem);font-weight:400;line-height:1}.collection-page-module__6jX50a__title p,.collection-page-module__6jX50a__title h1{margin:0}.collection-page-module__6jX50a__title>p:last-child{color:var(--muted);max-width:42rem;font-size:.875rem;line-height:1.5}.collection-page-module__6jX50a__collection{gap:var(--space-5);display:grid}.collection-page-module__6jX50a__viewSwitch{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.collection-page-module__6jX50a__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.collection-page-module__6jX50a__card{align-content:start;gap:var(--space-3);display:grid}.collection-page-module__6jX50a__state{gap:var(--space-3);align-content:center;justify-items:start;min-height:12rem;display:grid}.collection-page-module__6jX50a__feedback{gap:var(--space-3);display:grid}.collection-page-module__6jX50a__feedback>div{gap:var(--space-2);justify-items:start;display:grid}@media (max-width:40rem){.collection-page-module__6jX50a__content{padding:var(--space-4)}}@media (min-width:48rem){.collection-page-module__6jX50a__content{gap:var(--space-5);padding:var(--space-5)}}
