.archive-hero{--panel:var(--tint-sand);background:var(--cream);display:flex;flex-direction:column;position:relative}.archive-hero--rose{--panel:var(--tint-rose)}.archive-hero--forest{--panel:var(--tint-forest)}.archive-hero--sensitive{--panel:var(--tint-sensitive)}.archive-hero--citrus{--panel:var(--tint-citrus)}@media (min-width:992px){.archive-hero{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr)}.archive-hero.has-image{grid-template-columns:minmax(0,1fr) minmax(0,min(40%,600px));min-height:clamp(360px,28vw,440px)}}.archive-hero__text{display:flex;flex-direction:column;padding:0 var(--gutter) 28px}@media (min-width:992px){.archive-hero__text{padding:0 48px 44px max(var(--gutter),(100cqw - var(--container))/2 + var(--gutter))}}.archive-hero__text .mu-breadcrumb{font-size:13px;min-height:44px}@media (min-width:992px){.archive-hero__text .mu-breadcrumb{font-size:14px;min-height:64px}.archive-hero:not(.has-image) .archive-hero__text{padding-right:max(var(--gutter),(100cqw - var(--container))/2 + var(--gutter))}}.archive-hero__inner{display:flex;flex:1;flex-direction:column;justify-content:center;padding-top:4px}@media (min-width:992px){.archive-hero__inner{padding-top:8px}}.archive-hero__title{font-family:var(--font-sofia);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:40px;margin-top:14px;text-wrap:balance}@media (min-width:992px){.archive-hero__title{font-size:48px;line-height:52px;margin-top:16px}}@media (min-width:1200px){.archive-hero__title{font-size:56px;line-height:60px}}.archive-hero__body{margin-top:12px;max-width:560px;text-wrap:pretty}@media (min-width:992px){.archive-hero__body{margin-top:16px}}.archive-hero__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}@media (min-width:992px){.archive-hero__tags{gap:8px;margin-top:20px}}@media (max-width:991.98px){.archive-hero__tags .mu-tag--outline{padding:6px 10px}}.archive-hero__good{background:var(--white);border:1px solid var(--line);display:none;font-size:16px;line-height:24px;margin-top:24px;max-width:560px;padding:14px 18px}@media (min-width:992px){.archive-hero__good{align-items:start;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr)}}.archive-hero__good-title{font-family:var(--font-sofia);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:22px;text-transform:uppercase;white-space:nowrap}.archive-hero__media{--pad-y:24px;--pad-x:44px;--offset:10px;container-type:size;display:grid;height:260px;place-items:center;position:relative}.archive-hero__media:before{background:var(--panel);content:"";top:0;right:0;bottom:0;left:30%;position:absolute}@media (min-width:768px) and (max-width:991.98px){.archive-hero__media{--pad-y:32px;height:300px}}@media (min-width:992px){.archive-hero__media{--pad-y:32px;--pad-x:48px;--offset:14px;height:auto}.archive-hero__media:before{inset-inline-start:34%}}.archive-hero__frame{aspect-ratio:var(--ratio);margin:0 var(--offset) var(--offset) 0;position:relative;width:min(100cqw - 2 * var(--pad-x) - var(--offset),(100cqh - 2 * var(--pad-y) - var(--offset)) * var(--ratio))}.archive-hero__frame:before{border:1px solid rgba(26,26,26,.22);content:"";inset:var(--offset) calc(var(--offset)*-1) calc(var(--offset)*-1) var(--offset);position:absolute}.archive-hero__frame img{box-shadow:0 24px 48px -24px #1a1a1a59;display:block;height:100%;position:relative;width:100%}.archive-hero__frame .scroll-badge{bottom:14%;left:0;translate:-40% 0}@media (min-width:992px){.archive-hero__frame .scroll-badge{translate:-58% 0}}.archive-hero:not(.has-image) .scroll-badge{display:none}@media (min-width:992px){.archive-hero:not(.has-image) .scroll-badge{display:grid;right:max(var(--gutter),(100cqw - var(--container))/2 + var(--gutter));top:50%;translate:0 -30%}}.archive-listing:focus{outline:0}.scroll-badge{--size:76px;background:var(--ink);border-radius:50%;box-shadow:0 14px 30px -14px #1a1a1a8c;color:var(--cream);display:grid;height:var(--size);place-items:center;position:absolute;transition:scale .3s var(--ease-arrow);width:var(--size);z-index:2}@media (min-width:992px){.scroll-badge{--size:96px}}.scroll-badge__ring{fill:currentcolor;font:700 11.5px var(--font-sofia);height:100%;top:0;right:0;bottom:0;left:0;letter-spacing:.08em;position:absolute;width:100%}.scroll-badge__arrow{height:22px;transition:translate .3s var(--ease-arrow);width:22px}@media (min-width:992px){.scroll-badge__arrow{height:26px;width:26px}}@media (hover:hover){.scroll-badge:hover{scale:1.05}.scroll-badge:hover .scroll-badge__arrow{translate:0 4px}}@media (prefers-reduced-motion:no-preference){.scroll-badge__ring{animation:scroll-badge-spin 18s linear infinite}}@keyframes scroll-badge-spin{to{rotate:1turn}}.archive-listing{padding:0 0 48px}@media (min-width:992px){.archive-listing{background:var(--white);padding:40px 0 120px}.archive-listing__grid{align-items:start;display:grid;gap:24px;grid-template-columns:292px minmax(0,1fr)}}@media (max-width:991.98px){.archive-listing__grid{padding-inline:12px}}.archive-bar{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;position:sticky;top:64px;z-index:15}@media (min-width:992px){.archive-bar{display:none}}.archive-bar__filters{align-items:center;background:transparent;border:0;border-right:1px solid var(--line);color:var(--ink);display:flex;font-size:13px;gap:10px;height:52px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.archive-bar__count,.archive-bar__filters{font-family:var(--font-sofia);font-weight:700}.archive-bar__count{background:var(--ink);border-radius:10px;color:var(--cream);font-size:12px;height:20px;letter-spacing:0;line-height:20px;min-width:20px;padding:0 6px}.archive-bar .archive-sort{height:52px;justify-content:center}.archive-chips{align-items:center;display:flex;gap:8px;overflow-x:auto;padding:12px 20px 0;scrollbar-width:none}@media (min-width:992px){.archive-chips--bar{display:none}}.archive-chips--results{display:none}@media (min-width:992px){.archive-chips--results{display:flex;flex-wrap:wrap;overflow:visible;padding:16px 0 0}}.archive-chips__chip{flex:none;min-height:40px}.archive-chips__chip .mu-icon{height:14px;width:14px}.archive-chips__clear{color:var(--muted);flex:none;font-size:14px;padding:0 6px;text-decoration:underline;text-underline-offset:4px}.archive-filters{display:none}@media (min-width:992px){.archive-filters{display:block;padding-right:24px;position:sticky;top:88px}}.archive-filters__head{align-items:center;border-bottom:1px solid var(--ink);display:flex;height:52px;justify-content:space-between}.archive-filters__title{font-family:var(--font-sofia);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.archive-filters__clear{align-items:center;color:var(--muted);display:flex;font-size:14px;height:44px;text-decoration:underline;text-underline-offset:4px}.archive-filters__group{margin-top:24px}.archive-filters__group+.archive-filters__group{margin-top:28px}.archive-filters__list{margin-top:6px}.archive-filters__option{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:14px;height:44px}.archive-filters__list--scent .archive-filters__option{height:48px;margin-left:-8px;padding-left:8px}@media (hover:hover){.archive-filters__list--scent .archive-filters__option:hover{background:var(--cream)}}.archive-filters__dot{align-items:center;display:flex;flex:none;height:28px;justify-content:center;width:28px}.is-on .archive-filters__dot .mu-dot{outline:2px solid var(--ink);outline-offset:2px}.archive-filters__box{align-items:center;background:var(--white);border:1px solid var(--ink);display:flex;flex:none;height:20px;justify-content:center;transition:background-color .18s var(--ease-panel);width:20px}.archive-filters__box .mu-icon{color:var(--cream);height:14px;stroke-dasharray:24;stroke-dashoffset:-24;stroke-width:2.5;transition:stroke-dashoffset .28s var(--ease-panel) 60ms;width:14px}.is-on .archive-filters__box{background:var(--ink)}.is-on .archive-filters__box .mu-icon{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.archive-filters__box,.archive-filters__box .mu-icon{transition:none}}.archive-toolbar{align-items:center;display:flex;justify-content:space-between;padding:16px 8px 0}@media (min-width:992px){.archive-toolbar{border-bottom:1px solid var(--line);height:52px;padding:0}}.archive-toolbar__count{color:var(--muted);font-size:14px}@media (min-width:992px){.archive-toolbar__count{font-size:15px}}.archive-toolbar .archive-sort{display:none}@media (min-width:992px){.archive-toolbar .archive-sort{display:flex}}.archive-sort{align-items:center;display:flex;font-size:14px;gap:8px;min-width:0}@media (min-width:992px){.archive-sort{font-size:15px}}.archive-sort__label{color:var(--muted)}@media (max-width:767.98px){.archive-sort__label{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}}.archive-sort__control{align-items:center;display:flex;min-width:0;position:relative}.archive-sort__control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;font-family:var(--font-sofia);font-size:inherit;font-weight:700;height:44px;max-width:100%;min-width:0;padding:0 22px 0 0;text-overflow:ellipsis}.archive-sort__control .mu-icon{pointer-events:none;position:absolute;right:0}.archive-sort .select2-hidden-accessible{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.archive-sort .select2{display:inline-block;max-width:100%;min-width:0;vertical-align:middle}.archive-sort .select2-selection--single{align-items:center;border:0;border-radius:0;cursor:pointer;display:flex;height:44px;outline:none;padding-right:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.archive-sort .select2-selection__rendered{color:var(--ink);font-family:var(--font-sofia);font-weight:700;line-height:1.2;overflow:hidden;padding-left:0;-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-overflow:ellipsis;text-underline-offset:6px;transition:text-decoration-color .15s ease;white-space:nowrap}.archive-sort .select2-selection:focus-visible .select2-selection__rendered{text-decoration-color:var(--ink)}.archive-sort .select2-selection__arrow{display:none}.archive-sort__control .mu-icon{transition:transform .2s var(--ease-panel)}.archive-sort__control:has(.select2-container--open) .mu-icon{transform:rotate(180deg)}.select2-container:has(>.archive-sort-dropdown){z-index:30}.select2-container:has(>.archive-sort-dropdown--toolbar){left:auto!important;right:var(--box-right,auto)}.select2-container:has(>.archive-sort-dropdown--bar){left:0!important;right:0}.archive-sort-dropdown{animation:archive-sort-open .16s var(--ease-panel);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-panel);display:block;min-width:240px!important}.archive-sort-dropdown.select2-dropdown--below{margin-top:6px}.archive-sort-dropdown.select2-dropdown--above{margin-top:-6px}@media (prefers-reduced-motion:reduce){.archive-sort-dropdown{animation:none}}.archive-sort-dropdown .select2-search{display:none}.archive-sort-dropdown .select2-results{display:block}.archive-sort-dropdown .select2-results__options{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:6px 0}.archive-sort-dropdown .select2-results__option{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:15px;gap:16px;justify-content:space-between;line-height:20px;min-height:44px;padding:0 18px;transition:background-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.archive-sort-dropdown .select2-results__option:after{background:transparent;content:"";flex:none;height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;width:16px}.archive-sort-dropdown .select2-results__option[data-selected=true]{font-family:var(--font-sofia);font-weight:700}.archive-sort-dropdown .select2-results__option[data-selected=true]:after{background:currentcolor}.archive-sort-dropdown .select2-results__option--highlighted{background:var(--cream)}.archive-sort-dropdown--bar{border-width:0 0 1px;min-width:0!important;width:100%!important}.archive-sort-dropdown--bar.select2-dropdown--below{margin-top:4px}.archive-sort-dropdown--bar .select2-results__option{font-size:16px;min-height:48px;padding:0 var(--gutter)}@keyframes archive-sort-open{0%{opacity:0;translate:0 -4px}}.archive-results__grid{margin-top:12px}@media (min-width:992px){.archive-results__grid{margin-top:32px}}@media (max-width:767.98px){.archive-results__grid{gap:24px 10px}.archive-results__grid .mu-card.is-bordered{border:0}.archive-results__grid .mu-card.is-bordered .mu-card__bar{margin:0}}.archive-results__grid.is-loading{opacity:.5;transition:opacity .15s ease}.archive-results__more{display:flex;justify-content:center;margin-top:40px}@media (min-width:992px){.archive-results__more{margin-top:56px}}.archive-results__empty{padding:32px 8px}@media (min-width:992px){.archive-results__empty{padding:64px 0}}.archive-results__empty-title{font-family:var(--font-sofia);font-size:19px;font-weight:700;line-height:25px;margin-bottom:8px}@media (min-width:992px){.archive-results__empty-title{font-size:22px;line-height:28px}}.box-banner{background:var(--white);display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 128px}@media (min-width:768px){.box-banner{background:var(--cream);grid-template-columns:minmax(0,1fr) 300px}.box-banner--mobile{display:none}}@media (max-width:767.98px){.box-banner--desktop{display:none}}.box-banner__text{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:20px}@media (min-width:768px){.box-banner__text{padding:40px 48px}}.box-banner__title{font-family:var(--font-sofia);font-size:19px;font-weight:700;line-height:25px;margin-top:10px}@media (min-width:768px){.box-banner__title{font-size:26px;line-height:32px;margin-top:16px}}.box-banner__body{color:var(--muted);font-size:14px;line-height:20px;margin-top:4px}@media (min-width:768px){.box-banner__body{font-size:17px;line-height:27px;margin-top:8px}}.box-banner__cta{margin-top:12px}@media (min-width:768px){.box-banner__cta{margin-top:24px;padding-left:28px}}@media (max-width:767.98px){.box-banner__cta{background:transparent;border:0;color:var(--ink);font-size:12px;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:4px}.box-banner__cta .mu-arrow{display:none}}.box-banner__media{background:var(--white);position:relative}.box-banner__media img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%;position:absolute;width:100%}@media (min-width:992px){.archive-sheet{display:none}}.archive-sheet__head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex:none;height:64px;justify-content:space-between;padding:0 8px 0 20px}.archive-sheet__title{font-family:var(--font-sofia);font-size:20px;font-weight:700;line-height:26px}.archive-sheet__body{flex:1;min-height:0;overflow-y:auto;padding:0 20px 24px}.archive-sheet__body .archive-filters__head{display:none}.archive-sheet__body .archive-filters__group:first-of-type{margin-top:20px}.archive-sheet__foot{border-top:1px solid var(--line);flex:none;padding:12px 20px 20px}
