.brand-collection[data-collection=sets],.pack-detail{--pack-plum:#863476;--pack-ease:cubic-bezier(.16, 1, .3, 1);--pack-display:var(--font-display,Jost, Futura, Arial, Helvetica, sans-serif);--pack-sans:var(--font-sans,"Bricolage Grotesque", Arial, Helvetica, sans-serif)}.brand-collection[data-collection=sets]{--pack-ground:#e8dceb;--pack-ink:#382137;--pack-muted:#5e445b}.brand-collection[data-collection=sets][data-ground=white]{--pack-ground:#fff;--pack-ink:#141214;--pack-muted:#5a555a;--pack-band:#f4f5f7;--pack-shadow:20 24 31;background:var(--pack-band);box-shadow:0 0 0 100vmax var(--pack-band);clip-path:inset(0 -100vmax);border-color:rgb(var(--pack-shadow) / .08)}.brand-collection[data-collection=sets][data-ground=white] .pack-set-plate{box-shadow:0 1px 2px rgb(var(--pack-shadow) / .06), 0 22px 44px -30px rgb(var(--pack-shadow) / .35)}.pack-tm{vertical-align:.75em;letter-spacing:0;margin-left:.06em;font-size:.55em;line-height:0}.pack-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-collection[data-collection=sets] .brand-collection-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:20px}.brand-collection[data-collection=sets] .brand-collection-heading h2{width:auto;color:var(--pack-ink);font-family:var(--pack-display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:min(26px,6.5vw);font-weight:600;line-height:1.05}.brand-collection[data-collection=sets] .brand-collection-heading>span{color:var(--pack-muted);font-family:var(--pack-display);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.3}.brand-collection[data-collection=sets]{padding-block:32px 36px}.pack-sets{color:var(--pack-ink);font-family:var(--pack-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pack-set{min-width:0;margin:0;padding:0}.pack-set-card{height:100%;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:14px;outline:none;grid-template-columns:112px minmax(0,1fr);align-items:stretch;column-gap:18px;text-decoration:none;display:grid}.pack-set-card:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--pack-plum)}.pack-set-plate{aspect-ratio:1;background:#fff;border-radius:12px;align-self:start;position:relative;overflow:hidden}.pack-set-plate .pack-set-jar{width:auto;height:auto;position:absolute;inset:14px}.pack-set-plate .pack-set-jar img{transition:transform .6s var(--pack-ease)}@media (hover:hover) and (pointer:fine){.pack-set-card:hover .pack-set-jar img{transform:scale(1.04)}}.pack-set-copy{flex-direction:column;min-width:0;padding-top:4px;display:flex}.pack-set-size{color:var(--pack-muted);font-family:var(--pack-display);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:11px;font-weight:500;line-height:1.4}.pack-set-size span+span:before{content:"/";letter-spacing:0;margin:0 .6em}.pack-sets .pack-set-card .pack-set-name{color:var(--pack-ink);font-family:var(--pack-display);letter-spacing:.012em;text-transform:uppercase;margin:0;font-size:17px;font-weight:600;line-height:1.15}.pack-set-spec{color:var(--pack-ink);margin:5px 0 0;font-size:13px;line-height:1.45}.pack-label-line{display:block}.pack-label-item{white-space:nowrap}@media (max-width:639.98px){.pack-set-spec .pack-label-item{display:block}.pack-set-spec .pack-label-dot{display:none}}.pack-set-spec b{color:var(--pack-plum);font-weight:700}.pack-set-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:auto;padding-top:10px;display:flex}.pack-set-status{color:var(--pack-ink);margin:0;font-size:14px;font-weight:500;line-height:1.4}.pack-set-cta{color:#fff;height:32px;font-family:var(--pack-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#000;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:11px;font-weight:600;display:inline-flex}.pack-set-cta svg{width:14px;height:14px;transition:transform .5s var(--pack-ease);flex:none}@media (hover:hover) and (pointer:fine){.pack-set-card:hover .pack-set-cta svg{transform:translate(3px)}}@media (max-width:1023.98px){.pack-set-foot{justify-content:flex-start;gap:8px 20px}}@media (min-width:640px) and (max-width:1023.98px){.pack-set-card{grid-template-columns:112px minmax(0,1fr);align-items:center}.pack-set-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"size foot""name foot""spec foot";column-gap:24px;padding-top:0;display:grid}.pack-set-size{grid-area:size}.pack-sets .pack-set-card .pack-set-name{grid-area:name}.pack-set-spec{grid-area:spec}.pack-set-foot{grid-area:foot;align-self:center;margin-top:0;padding-top:0}}@media (min-width:640px){.brand-collection[data-collection=sets] .brand-collection-heading{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}.brand-collection[data-collection=sets] .brand-collection-heading h2{font-size:30px}.pack-sets{gap:16px}}@media (min-width:1024px){.pack-sets{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pack-set-card{grid-template-columns:132px minmax(0,1fr);column-gap:20px}}@media (min-width:1440px){.pack-sets{gap:32px}.pack-sets .pack-set-card .pack-set-name{font-size:18px}}.pack-detail{--pack-ink:var(--color-ink,#242024);--pack-text:#4d474d;--pack-muted:var(--color-slate,#6b636b);--pack-line:var(--color-line,#ded8de);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,7vw,128px);padding-block:4px 104px;display:grid}.pack-stage{aspect-ratio:1/1.02;isolation:isolate;border-radius:12px;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:hidden}.pack-room{position:absolute;inset:0}.pack-copy{min-width:0;padding-top:clamp(16px,7vh,80px)}.pack-line,.pack-size,.pack-detail .pack-copy .pack-kicker{color:var(--pack-muted);font-family:var(--pack-display);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.4}.pack-detail .pack-copy .pack-title{color:var(--pack-ink);font-family:var(--pack-display);letter-spacing:0;margin:16px 0 14px;font-weight:600;line-height:1}.pack-badge{background:var(--pack-plum);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-bottom:14px;padding:7px 10px 6px;font-size:15px;line-height:1;display:inline-block}.pack-name{letter-spacing:-.004em;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,3.1vw,46px);line-height:1.06;display:block}.pack-size{letter-spacing:.2em;font-variant-numeric:tabular-nums}.pack-lede{max-width:46ch;color:var(--pack-text);text-wrap:pretty;margin:26px 0 0;font-size:16px;line-height:1.7}.pack-lede strong{color:var(--pack-ink);font-weight:600}.pack-benefits{padding:0;list-style:none}.pack-benefits li+li{margin-top:6px}.pack-benefits li:first-child{color:var(--pack-ink);font-weight:600}.pack-detail .brand-product-experience{margin-block:30px 0;padding:19px 22px;font-size:14px}.pack-detail .brand-product-experience p{margin:0}.pack-detail .brand-text-link{margin-top:12px}.pack-detail .pack-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.pack-detail .pack-buy .sf-alert{flex-basis:100%}.pack-detail .pack-buy .pack-price{color:var(--pack-ink);font-family:var(--pack-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2}.pack-detail .pack-buy form{flex:0 220px}.pack-detail .pack-buy .sf-button{color:#fff;background:#252922;border-color:#252922;width:100%}.pack-detail .pack-buy>.sf-button{flex:0 220px}.pack-section{border-top:1px solid var(--pack-ink);margin-top:clamp(64px,10vh,112px);padding-top:24px}.pack-detail .pack-copy .pack-kicker{letter-spacing:.26em;margin-bottom:4px}.pack-detail .pack-copy .pack-kicker-2{margin-top:56px}.pack-actives,.pack-concerns{margin:0;padding:0;list-style:none}.pack-actives li{border-bottom:1px solid var(--pack-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:18px;padding:22px 0 20px;display:grid}.pack-num{min-width:2.4em;color:var(--pack-plum);font-family:var(--pack-display);letter-spacing:-.03em;font-variant-numeric:lining-nums;white-space:nowrap;font-size:clamp(36px,3.2vw,48px);font-weight:500;line-height:.9}.pack-act{color:var(--pack-ink);font-family:var(--pack-display);font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.25}.pack-act small{max-width:40ch;color:var(--pack-muted);font-family:var(--pack-sans);margin-top:6px;font-size:14px;font-weight:400;line-height:1.5;display:block}.pack-concerns li{border-bottom:1px solid var(--pack-line);color:var(--pack-ink);font-family:var(--pack-display);padding:15px 0 14px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.25}@media (max-width:900px){.pack-detail{grid-template-columns:minmax(0,1fr);padding-top:0}.pack-stage{aspect-ratio:5/4;max-height:72vh;position:relative;top:auto}.pack-copy{padding-top:40px}}@media (max-width:760px),(min-width:761px) and (max-width:1180px) and (hover:none) and (pointer:coarse){:root[data-storefront]:has(.pack-detail[data-ground=lilac]) body{background-color:#e8ddec}.sf-shell:has(>.pack-detail){grid-template-columns:minmax(var(--sf-pad), 1fr) minmax(0, calc(var(--sf-max) - 2 * var(--sf-pad))) minmax(var(--sf-pad), 1fr);max-width:none;padding-inline:0;display:grid}.sf-shell:has(>.pack-detail)>.brand-breadcrumb{grid-column:2}.pack-detail{grid-column:1/-1;grid-template-columns:minmax(var(--sf-pad), 1fr) minmax(0, calc(var(--sf-max) - 2 * var(--sf-pad))) minmax(var(--sf-pad), 1fr);column-gap:0;padding-top:0;padding-bottom:80px}.pack-stage{width:auto;height:calc(var(--bar-room,64px) + min(88vw, max(36svh, 240px), 560px));aspect-ratio:auto;border-radius:0;grid-column:1/-1;max-height:none;margin-inline:0;position:relative;top:auto}.pack-room{top:var(--bar-room,64px)}.pack-copy{grid-column:2;max-width:620px;padding-top:16px}.pack-detail .pack-copy .pack-title{margin-block:9px 7px}.pack-badge{margin-bottom:8px;padding:6px 9px 5px;font-size:13px}.pack-name{font-size:clamp(25px,7vw,36px)}.pack-lede{margin-top:11px;font-size:15px;line-height:1.55}.pack-detail .brand-product-experience{margin-top:14px;padding:14px 18px}.pack-detail .pack-buy{padding-block:8px;column-gap:16px;padding-right:8px}.pack-detail .pack-buy form,.pack-detail .pack-buy>.sf-button{flex:140px;max-width:220px}.pack-detail .pack-buy .sf-button{min-height:44px;padding-block:12px}.pack-section{margin-top:64px}.pack-detail .pack-copy .pack-kicker-2{margin-top:48px}}@media (min-width:761px) and (max-width:1180px) and (hover:none) and (pointer:coarse){.pack-stage{height:calc(var(--bar-room,64px) + min(70vw, 52svh))}}@media (prefers-reduced-motion:reduce){.pack-set-plate .pack-set-jar img{transition:none}}.pack-stage[data-stage=results]{aspect-ratio:auto;border-radius:0;max-height:none;overflow:visible}@media (max-width:900px){.pack-stage[data-stage=results]{aspect-ratio:auto;max-height:none}}@media (max-width:760px),(min-width:761px) and (max-width:1180px) and (hover:none) and (pointer:coarse){.pack-stage[data-stage=results]{height:auto;padding-top:var(--bar-room,64px)}.pack-stage[data-stage=results] .uc-compare{box-shadow:none;border-radius:0}.pack-stage[data-stage=results] .uc-compare-caption{padding-inline:var(--sf-pad,16px);max-width:620px}}.pack-detail{--pack-gap:32px}.pack-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"jar words";align-items:center;column-gap:clamp(16px,2vw,28px);display:grid}.pack-head-words{grid-area:words;min-width:0}.pack-head-jar{isolation:isolate;grid-area:jar;position:relative}.pack-head-jar:after{content:"";z-index:-1;left:var(--jar-foot-left,4%);width:var(--jar-foot-width,84%);pointer-events:none;background:radial-gradient(closest-side,#24202429,#2420240f 60%,#0000);border-radius:50%;height:11px;position:absolute;bottom:-6px}.pack-detail .pack-copy>.pack-head+*,.pack-detail .pack-copy>.pack-benefits+.brand-product-experience{margin-top:var(--pack-gap)}.pack-detail .pack-copy>.brand-text-link{margin-top:calc(var(--pack-gap) - 6px)}@media (min-width:901px){.pack-detail:has(>.pack-stage[data-stage=results]){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(36px,4.2vw,80px)}.pack-head .pack-name{font-size:clamp(26px,2.55vw,40px)}}@media (max-width:760px),(min-width:761px) and (max-width:1180px) and (hover:none) and (pointer:coarse){.pack-detail{--pack-gap:24px}.pack-head .pack-name{font-size:clamp(20px,5.6vw,30px)}.pack-detail:has(>.pack-stage[data-stage=results]) .pack-copy{padding-top:var(--pack-gap)}.pack-head{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);column-gap:16px}.pack-head .pack-line{letter-spacing:.15em;white-space:nowrap;font-size:11px}.pack-copy:has(>.pack-head){flex-direction:column;display:flex}.pack-copy>.pack-buy,.pack-copy>.brand-product-experience{order:1}.pack-copy>.pack-benefits{order:2}.pack-detail .pack-copy>.brand-text-link{margin-top:calc(var(--pack-gap) - 18px);order:3;align-self:flex-start}.pack-detail .pack-copy>.pack-head+*{margin-top:var(--pack-gap)}.pack-detail .pack-copy>.pack-benefits+.brand-product-experience{margin-top:calc(var(--pack-gap) + 8px)}.pack-detail .pack-copy>.pack-benefits{margin-top:var(--pack-gap)}}@media (min-width:761px) and (max-width:1180px) and (hover:none) and (pointer:coarse){.pack-copy,.pack-stage[data-stage=results] .uc-compare-caption{max-width:none}}@media (min-width:901px){.pack-detail:has(>.pack-stage[data-stage=results]) .pack-copy{padding-top:0}}
