:root{--sw-purple: #a152a1;--sw-purple-dk: #853f85;--sw-lilac: #efe2ef;--sw-lilac-2: #e4d0e4;--sw-lilac-3: #d9c2d9;--sw-lilac-hover: #f5ecf5;--sw-ink: #121212;--sw-body: #4a424b;--sw-muted: #6b616c;--sw-line: #e9e1e9;--sw-line-2: #efe7ef;--sw-green: #2e6b4a;--sw-amber: #8a5300;--sw-red: #a3322f;--sw-warn-bg: #fbf3e6;--sw-warn-ink: #6e4300;--sw-err-bg: #fbedec;--sw-err-ink: #8a2a27;--sw-serif: "Instrument Serif", Georgia, serif;--sw-sans: "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-gutter: clamp(16px, 3.5vw, 48px);--sw-max: 1440px;--sw-header-h: 84px;--font-body--family: var(--sw-sans);--font-subheading--family: var(--sw-sans);--font-heading--family: var(--sw-serif);--font-accent--family: var(--sw-serif)}.sw-body{margin:0;background:#fff;color:var(--sw-ink);font-family:var(--sw-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.sw-body a{color:inherit;text-decoration:none}.sw-body a:hover{color:var(--sw-purple-dk)}:where(.sw-body) img{display:block;max-width:100%;height:auto}.sw-body button,.sw-body input,.sw-body select{font-family:inherit}.sw-body :focus-visible{outline:2px solid var(--sw-purple);outline-offset:2px}.sw-body [hidden]{display:none!important}#header-group{display:contents}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:has(dialog[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){.sw-body *,.sw-body *:before,.sw-body *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.sw-wrap{max-width:var(--sw-max);margin-inline:auto;padding-inline:var(--sw-gutter);width:100%;box-sizing:border-box}.sw-page{padding-block:clamp(14px,2.4vw,32px) clamp(40px,5vw,72px)}.sw-sec{padding-top:clamp(56px,7vw,104px)}.sw-sec--first{padding-top:clamp(12px,2vw,24px)}.sw-sec--tight{padding-top:clamp(32px,4vw,56px)}.sw-sec--inner{padding-top:clamp(48px,6vw,88px)}.sw-sec--story{padding-bottom:clamp(56px,7vw,104px)}.sw-h{margin:0;font-family:var(--sw-serif);font-weight:400;letter-spacing:-.01em;color:var(--sw-ink);line-height:1.04}.sw-h em{font-style:italic;color:var(--sw-purple)}.sw-h--hero{font-size:clamp(44px,5.4vw,82px);line-height:.98;letter-spacing:-.015em;text-wrap:balance}.sw-h--page{font-size:clamp(40px,4.6vw,64px);line-height:1}.sw-h--pdp{font-size:clamp(38px,3.8vw,56px);line-height:1}.sw-h--section{font-size:clamp(34px,3.6vw,52px);line-height:1.02;text-wrap:balance}.sw-h--band{font-size:clamp(38px,4.2vw,60px);line-height:1}.sw-h--sub{font-size:clamp(32px,3.2vw,46px)}.sw-h--44{font-size:44px}.sw-h--32{font-size:32px;line-height:1.05}.sw-h--30{font-size:30px;line-height:1.05}.sw-h--28{font-size:28px;line-height:1.05}.sw-h--26{font-size:26px;line-height:1.05}.sw-h--24{font-size:24px;line-height:1.05}.sw-h--22{font-size:22px;line-height:1.1}.sw-h--20{font-size:20px;line-height:1.1}.sw-eyebrow{display:block;margin:0;font:700 12px/1 var(--sw-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sw-purple-dk)}.sw-eyebrow--gap{margin-bottom:18px}.sw-lead{margin:0;max-width:32em;font-size:17px;line-height:1.6;color:var(--sw-body);text-wrap:pretty}.sw-muted{color:var(--sw-muted)}.sw-small{font-size:13px;line-height:1.5}.sw-tiny{font-size:12px;line-height:1.45}.sw-u{text-decoration:underline;text-underline-offset:3px}.sw-rte{font-size:15px;line-height:1.65;color:var(--sw-body)}.sw-rte p{margin:0 0 10px}.sw-rte--page h2,.sw-rte--page h3{font:700 17px/1.4 var(--sw-sans);color:var(--sw-ink);margin:24px 0 6px}.sw-rte--page p{font-size:16px}.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;border:1px solid var(--sw-purple);background:var(--sw-purple);color:#fff!important;font:700 15px/1.2 var(--sw-sans);cursor:pointer;text-align:center;transition:background .2s,color .2s,border-color .2s}.sw-btn:hover{background:var(--sw-purple-dk);border-color:var(--sw-purple-dk)}.sw-btn:disabled{background:var(--sw-lilac-2);border-color:var(--sw-lilac-2);color:var(--sw-muted)!important;cursor:not-allowed}.sw-btn--outline{background:#fff;color:var(--sw-ink)!important;border-color:var(--sw-ink)}.sw-btn--outline:hover{background:var(--sw-ink);color:#fff!important;border-color:var(--sw-ink)}.sw-btn--outline:disabled{background:#fff;border-color:var(--sw-line)}.sw-btn--lg{min-height:54px;font-size:16px}.sw-btn--md{min-height:44px;padding:0 18px;font-size:14px}.sw-btn--sm{min-height:36px;padding:0 14px;font-size:13px}.sw-btn--xs{min-height:34px;padding:0 12px;font-size:13px}.sw-btn--block{width:100%}.sw-btnrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sw-btnrow--center{justify-content:center}.sw-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:700 14px var(--sw-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:var(--sw-ink)}.sw-link--purple{color:var(--sw-purple)!important}.sw-link--strong{color:var(--sw-purple-dk)!important}.sw-link--ink{color:var(--sw-ink)}.sw-link--muted{color:var(--sw-muted);font-weight:600;font-size:14px;text-underline-offset:3px}.sw-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--sw-purple);color:#fff;font:700 12px/1.3 var(--sw-sans);white-space:nowrap}.sw-pill--soft{background:var(--sw-lilac);color:var(--sw-purple-dk);padding:4px 10px}.sw-iconbtn{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--sw-ink);cursor:pointer;position:relative}.sw-iconbtn:hover{background:var(--sw-lilac);color:var(--sw-ink)}.sw-chiprow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sw-chiprow--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.sw-chiplink{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;white-space:nowrap;border-radius:999px;border:1px solid var(--sw-line);background:#fff;font:600 14px var(--sw-sans);color:var(--sw-ink)}.sw-chiplink--fill{background:var(--sw-lilac);border-color:var(--sw-lilac)}.sw-chiplink.is-on{background:var(--sw-ink);color:#fff!important;border-color:var(--sw-ink)}.sw-input{width:100%;min-width:0;min-height:44px;padding:0 16px;border:1px solid var(--sw-line);border-radius:999px;background:#fff;color:var(--sw-ink);font:500 15px var(--sw-sans);box-sizing:border-box}.sw-input--lg{min-height:52px;padding:0 20px;font-size:17px;border-color:var(--sw-ink)}.sw-input--md{min-height:44px;font-size:14px}.sw-input--sm{min-height:38px;padding:0 10px;border-radius:8px;font-size:14px}.sw-input--ink{border-color:var(--sw-ink)}.sw-select{min-height:44px;padding:0 36px 0 14px;border:1px solid var(--sw-line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance:none;appearance:none;color:var(--sw-ink);font:500 14px var(--sw-sans)}.sw-alert{margin:0;padding:10px 12px;border-radius:6px;font:600 13px/1.5 var(--sw-sans)}.sw-alert--warn{background:var(--sw-warn-bg);color:var(--sw-warn-ink)}.sw-alert--error{background:var(--sw-err-bg);color:var(--sw-err-ink)}.sw-alerts:empty{display:none}.sw-alerts{display:flex;flex-direction:column;gap:8px}.sw-err{margin:0;font:700 14px var(--sw-sans);color:var(--sw-red)}.sw-note{font:600 13px var(--sw-sans);color:var(--sw-purple-dk)}.sw-announce{background:var(--sw-purple);color:#fff;text-align:center;padding:9px 16px;font:600 13px/1.35 var(--sw-sans);letter-spacing:.02em}.sw-announce__link{color:#fff!important;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}.sw-announce__cta{text-decoration:underline;text-underline-offset:3px}.sw-header-section{position:sticky;top:0;z-index:40}.sw-header{position:relative;background:#fffffff7;border-bottom:1px solid var(--sw-line-2)}.sw-header__bar{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-inline:8px}.sw-header__start{display:flex}.sw-header__end{display:flex;justify-content:flex-end;align-items:center;gap:4px}.sw-logo{display:block;flex:none}.sw-logo__img{height:var(--sw-logo-h-m, 60px);width:auto}.sw-logo--menu .sw-logo__img{height:50px}.sw-nav{display:none}.sw-bag__count{position:absolute;top:3px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--sw-purple);color:#fff;font:700 11px/19px var(--sw-sans);text-align:center;box-sizing:border-box}.sw-searchpill{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid var(--sw-line);border-radius:999px;background:#fff;color:var(--sw-muted);font:400 14px var(--sw-sans);cursor:text;text-align:left}.sw-searchpill:hover{border-color:var(--sw-purple)}.sw-searchpill .sw-icon{color:var(--sw-ink);flex:none}.sw-searchpill--block{width:100%;min-height:46px;font-size:15px}.sw-wide-only,.sw-desktop-only{display:none!important}.sw-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--sw-line-2);border-bottom:1px solid var(--sw-line-2);box-shadow:0 18px 30px -24px #12121247}.sw-mega__inner{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-block:28px 32px}.sw-mega__main{display:flex;flex-direction:column;gap:22px;min-width:0}.sw-mega__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sw-mega__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:22px 16px}.sw-mega__side{display:flex;flex-direction:column;gap:12px}.sw-feature{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:var(--sw-lilac);color:var(--sw-ink)}.sw-feature__img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.sw-feature__body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.sw-feature__body .sw-eyebrow{font-size:11px;letter-spacing:.14em}.sw-editcard{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--sw-line-2);border-radius:8px;color:var(--sw-ink)}.sw-editcard>span:first-child{display:flex;flex-direction:column;gap:2px;font-size:14px}.sw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px)}.sw-tiles--sm{margin-top:12px}.sw-tile{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0;color:var(--sw-ink)}.sw-tile__img{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--sw-lilac)}.sw-tile--sm .sw-tile__img{max-width:120px}.sw-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sw-tile:hover .sw-tile__img img{transform:scale(1.06)}.sw-tile__initial{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:400 34px/1 var(--sw-serif);color:var(--sw-purple)}.sw-tile__label{font:600 14px/1.25 var(--sw-sans)}dialog.sw-drawer,dialog.sw-sheet,dialog.sw-search,dialog.sw-zoom{padding:0;border:0;max-width:none;max-height:none;color:var(--sw-ink)}dialog.sw-drawer::backdrop,dialog.sw-sheet::backdrop,dialog.sw-search::backdrop{background:#12121261;opacity:0;transition:opacity .3s ease}dialog.sw-drawer[open].is-in::backdrop,dialog.sw-sheet[open].is-in::backdrop,dialog.sw-search[open].is-in::backdrop{opacity:1}dialog.sw-drawer{position:fixed;top:0;bottom:0;height:100dvh;margin:0;width:min(100%,440px);background:#fff;transition:transform .32s cubic-bezier(.2,.7,.2,1);box-shadow:-24px 0 48px -36px #12121280}dialog.sw-drawer--right{right:0;left:auto;transform:translate(100%)}dialog.sw-drawer--left{left:0;right:auto;width:min(90vw,400px);transform:translate(-100%)}dialog.sw-drawer.is-in{transform:none}dialog.sw-drawer>.shopify-section{height:100%}.sw-drawer__wrap{height:100%;display:flex;flex-direction:column}.sw-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--sw-line-2)}.sw-drawer__count{font:600 15px var(--sw-sans);color:var(--sw-muted)}.sw-drawer__body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:18px}.sw-drawer__foot{flex:none;border-top:1px solid var(--sw-line-2);padding:14px 20px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;background:#fff}.sw-drawer__links{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px}.sw-empty{padding:48px 24px;border:1px solid var(--sw-line-2);border-radius:8px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.sw-empty p{margin:0;max-width:30em;font-size:15px;line-height:1.6;color:var(--sw-body)}.sw-empty--drawer{border:0;padding:28px 4px;text-align:left;align-items:flex-start}dialog.sw-sheet{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-height:88dvh;overflow-y:auto;background:#fff;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}dialog.sw-sheet.is-in{transform:none}.sw-sheet__inner{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.sw-qa{display:flex;flex-direction:column;gap:16px}.sw-qa__head{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:start}.sw-qa__img img{width:88px;height:88px;border-radius:6px;object-fit:cover;background:var(--sw-lilac)}.sw-qa__info{display:flex;flex-direction:column;gap:4px;min-width:0}.sw-qa__info .sw-eyebrow{font-size:11px;letter-spacing:.14em}.sw-qa__more{align-self:center}dialog.sw-search{position:fixed;inset:0 0 auto 0;margin:0;width:100%;max-height:100dvh;overflow-y:auto;background:#fff;box-shadow:0 24px 40px -30px #12121280;transform:translateY(-12px);opacity:0;transition:transform .25s ease,opacity .25s ease}dialog.sw-search.is-in{transform:none;opacity:1}.sw-search__inner{max-width:1040px;margin:0 auto;padding:16px clamp(16px,3vw,32px) 28px;display:flex;flex-direction:column;gap:18px}.sw-search__form{display:flex;gap:8px;align-items:center}.sw-search__form .sw-link{min-height:44px;padding:0 8px}.sw-search__idle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sw-search__idle .sw-eyebrow,.sw-ps__row .sw-eyebrow{margin-right:4px;letter-spacing:.14em}.sw-ps{display:flex;flex-direction:column;gap:18px}.sw-ps__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sw-ps__products{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.sw-ps__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 20px;width:100%}.sw-ps__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px;border-radius:8px;color:var(--sw-ink)}.sw-ps__item:hover{background:var(--sw-lilac);color:var(--sw-ink)}.sw-ps__item img{width:64px;height:64px;border-radius:6px;object-fit:cover;background:var(--sw-lilac)}.sw-ps__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sw-ps__title{font:700 15px/1.25 var(--sw-sans)}.sw-ps__price{font:700 14px var(--sw-sans)}.sw-ps__none{margin:0;font:600 16px var(--sw-sans)}dialog.sw-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;margin:0;background:#fffffffa}dialog.sw-zoom[open]{display:flex;align-items:center;justify-content:center}dialog.sw-zoom img{max-width:96vw;max-height:86vh;object-fit:contain}.sw-zoom__close,.sw-zoom__arrow{position:absolute;width:52px;height:52px;border-radius:50%;border:1px solid var(--sw-line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sw-ink)}.sw-zoom__close{top:12px;right:12px;width:48px;height:48px}.sw-zoom__arrow{top:50%;transform:translateY(-50%)}.sw-zoom__arrow--prev{left:12px}.sw-zoom__arrow--next{right:12px}.sw-zoom__counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:var(--sw-lilac);font:700 13px var(--sw-sans)}.sw-menu{overflow:hidden}.sw-menu__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;background:#fff;padding-bottom:env(safe-area-inset-bottom);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.sw-menu__root.is-behind{transform:translate(-28%)}.sw-menu__sub{transform:translate(100%)}.sw-menu__sub.is-on{transform:none}.sw-menu__top{flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px}.sw-menu__search{flex:none;padding:0 16px 12px}.sw-tabs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--sw-line-2)}.sw-tabs [role=tab]{min-height:48px;padding:0 6px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--sw-muted);font:700 12px/1 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sw-tabs [role=tab][aria-selected=true]{color:var(--sw-ink);border-bottom-color:var(--sw-purple)}.sw-row{width:100%;display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 16px;border:0;border-bottom:1px solid var(--sw-line-2);background:none;color:var(--sw-ink);cursor:pointer;text-align:left;font:inherit;box-sizing:border-box}.sw-row:hover{background:var(--sw-lilac-hover);color:var(--sw-ink)}.sw-row--plain{border-bottom:0}.sw-row__img{flex:none;position:relative;width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--sw-lilac)}.sw-row__img--sq{border-radius:6px}.sw-row__img img{width:100%;height:100%;object-fit:cover}.sw-row__initial{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:400 22px/1 var(--sw-serif);color:var(--sw-purple)}.sw-row__label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font:600 16px/1.25 var(--sw-sans)}.sw-row--plain .sw-row__label{font-size:15px}.sw-row__sub{font:400 13px/1.3 var(--sw-sans);color:var(--sw-muted)}.sw-row__price{flex:none;font:700 14px var(--sw-sans)}.sw-row .sw-icon{flex:none;color:var(--sw-muted)}.sw-menu__edit{display:flex;flex-direction:column;gap:10px;margin:14px 16px;padding:16px;border-radius:8px;background:var(--sw-lilac);color:var(--sw-ink)}.sw-menu__edit-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sw-menu__edit-msg{font:600 13px/1.4 var(--sw-sans);color:var(--sw-purple-dk)}.sw-menu__label{padding:16px 16px 4px}.sw-menu__picks{flex:none;padding:20px 16px 8px;display:flex;flex-direction:column;gap:2px}.sw-menu__picks .sw-eyebrow{margin-bottom:6px;letter-spacing:.14em}.sw-menu__picks a{display:flex;align-items:center;min-height:40px;font:500 15px var(--sw-sans);color:var(--sw-body)}.sw-menu__foot{flex:none;margin-top:auto;padding:12px 16px 20px;border-top:1px solid var(--sw-line-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.sw-menu__foot a{display:flex;align-items:center;min-height:44px;font:600 14px var(--sw-sans)}.sw-menu__subtop{flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--sw-line-2)}.sw-backbtn{min-height:44px;padding:0 12px 0 6px;border:0;border-radius:999px;background:none;display:flex;align-items:center;gap:6px;color:var(--sw-ink);font:700 15px var(--sw-sans);cursor:pointer}.sw-backbtn:hover{background:var(--sw-lilac)}.sw-menu__subtitle{flex:none;padding:18px 16px 10px}.sw-menu__feature{flex:none;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;margin:18px 16px 20px;padding:10px;border-radius:8px;background:var(--sw-lilac);color:var(--sw-ink)}.sw-menu__feature img{width:84px;height:84px;border-radius:6px;object-fit:cover}.sw-menu__feature>span{display:flex;flex-direction:column;gap:3px}.sw-menu__feature .sw-eyebrow{font-size:11px;letter-spacing:.14em}.sw-hero{display:grid;grid-template-columns:minmax(0,1fr);background:var(--sw-lilac);border-radius:8px;overflow:hidden}.sw-hero__media{position:relative;aspect-ratio:7 / 5;min-height:100%}.sw-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sw-hero__body{padding:clamp(28px,4.6vw,72px);display:flex;flex-direction:column;justify-content:center;gap:20px}.sw-hero .sw-h--hero{font-size:clamp(36px,4.4vw,66px)}.sw-hero .sw-lead{font-size:16px}@media(max-width:767px){.sw-hero__body{padding:22px 20px 24px;gap:12px}.sw-hero .sw-h--hero{font-size:34px}.sw-hero .sw-lead{font-size:14.5px;line-height:1.55}.sw-hero .sw-btnrow{gap:8px}.sw-hero .sw-btn{min-height:42px;padding:0 18px;font-size:14px}}.sw-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.sw-sechead--stack{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.sw-sechead--wrap{flex-wrap:wrap}.sw-sechead__text{display:flex;flex-direction:column;gap:10px}.sw-sechead .sw-link{flex:none}.sw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(10px,1.4vw,20px)}.sw-card{display:flex;flex-direction:column;gap:10px;min-width:0}.sw-card__media{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--sw-lilac)}.sw-card__imgs{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sw-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.sw-card__img--1{transition:opacity .4s ease}@media(hover:hover){.sw-card__media:hover .sw-card__img--1{opacity:0}}.sw-badge{position:absolute;top:10px;left:10px;padding:5px 9px;border-radius:999px;background:#fff;color:var(--sw-purple);font:700 11px/1 var(--sw-sans);letter-spacing:.08em;text-transform:uppercase}.sw-badge--sold{color:var(--sw-ink)}.sw-card__quick{position:absolute;right:8px;bottom:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(18,18,18,.08);background:#fffffff5;color:var(--sw-ink);font:700 13px var(--sw-sans);cursor:pointer}.sw-card__quick:hover:not(:disabled){background:var(--sw-purple);color:#fff}.sw-card__quick:disabled{color:var(--sw-muted);cursor:not-allowed}.sw-card__info{display:flex;flex-direction:column;gap:3px;padding:0 2px}.sw-card__title{font:600 15px/1.3 var(--sw-sans)}.sw-card__sub{font:400 13px/1.35 var(--sw-sans);color:var(--sw-muted)}.sw-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:2px}.sw-price__now{font:700 15px var(--sw-sans)}.sw-price__was{font:400 13px var(--sw-sans);color:var(--sw-muted)}.sw-band{margin-top:clamp(56px,7vw,104px);background:var(--sw-lilac)}.sw-band__grid{padding-block:clamp(44px,5.4vw,80px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}.sw-band__text{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.sw-band__status{margin:0;font:600 15px/1.5 var(--sw-sans)}.sw-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sw-ladder__card{background:#fff;color:var(--sw-ink);border:1px solid var(--sw-line);border-radius:8px;padding:clamp(16px,2vw,24px) clamp(12px,1.6vw,20px);display:flex;flex-direction:column;gap:8px;min-height:160px}.sw-ladder__card.is-on{background:var(--sw-purple);border-color:var(--sw-purple);color:#fff}.sw-ladder__card.is-passed{background:var(--sw-lilac-2)}.sw-ladder__n{font:700 12px/1.2 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase}.sw-ladder__pct{font:400 clamp(34px,3.4vw,50px)/1 var(--sw-serif)}.sw-ladder__state{margin-top:auto;font:600 13px/1.3 var(--sw-sans);color:var(--sw-muted);min-height:17px}.sw-ladder__card.is-on .sw-ladder__state{color:#fff}.sw-ladder--sm{gap:10px}.sw-ladder--sm .sw-ladder__card{min-height:118px;padding:14px 12px;gap:6px}.sw-ladder--sm .sw-ladder__n{font-size:11px}.sw-ladder--sm .sw-ladder__pct{font-size:clamp(28px,2.8vw,40px)}.sw-ladder--sm .sw-ladder__state{font-size:12px}.sw-ladder--xs{gap:6px}.sw-ladder--xs .sw-ladder__card{min-height:0;padding:8px;gap:2px;border-radius:6px}.sw-ladder--xs .sw-ladder__n{font-size:10px;letter-spacing:.1em}.sw-ladder--xs .sw-ladder__pct{font-size:22px}.sw-set{display:grid;grid-template-columns:minmax(0,1fr);gap:24px clamp(24px,3vw,48px);padding:28px 0;border-top:1px solid var(--sw-line-2)}.sw-set__text{display:flex;flex-direction:column;gap:10px}.sw-set__text p{margin:0;font-size:15px;line-height:1.6;color:var(--sw-body)}.sw-set__total{font:600 15px var(--sw-sans)}.sw-set__reward{font:700 14px/1.4 var(--sw-sans);color:var(--sw-purple-dk)}.sw-pkpanel{margin-top:32px;padding:clamp(20px,2.4vw,32px);border-radius:8px;background:var(--sw-lilac);display:grid;grid-template-columns:minmax(0,1fr);gap:20px 32px;align-items:center}.sw-pkpanel__text{display:flex;flex-direction:column;gap:6px}.sw-pkpanel__text p{margin:0;font-size:14px;line-height:1.5;color:var(--sw-body)}.sw-pkpanel__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;color:var(--sw-body)}.sw-pkpanel__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sw-pkitem{display:flex;gap:12px;align-items:center;background:#fff;border-radius:8px;padding:10px;min-width:0}.sw-pkitem img{width:64px;height:64px;border-radius:6px;object-fit:cover}.sw-pkitem__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.sw-pkitem__text a{font:600 14px/1.25 var(--sw-sans)}.sw-pkitem__text span,.sw-pkitem__text strong{font-weight:600;color:var(--sw-body)}.sw-pkitem .sw-btn{flex:none}.sw-revlink{font:600 15px var(--sw-sans)}.sw-stars{color:var(--sw-purple);letter-spacing:2px}.sw-quotes{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sw-quote{margin:0;padding:28px;border:1px solid var(--sw-line-2);border-radius:8px;display:flex;flex-direction:column;gap:16px}.sw-quote blockquote{margin:0;font:italic 400 24px/1.25 var(--sw-serif)}.sw-quote figcaption{margin-top:auto;font:600 13px var(--sw-sans);color:var(--sw-muted)}.sw-story{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center;border-block:1px solid var(--sw-line-2);padding-block:clamp(32px,4vw,56px)}.sw-story__img{width:min(100%,360px)!important;height:auto;justify-self:center}.sw-story__text{display:flex;flex-direction:column;gap:16px}.sw-help{background:var(--sw-lilac)}.sw-help__grid{padding-block:clamp(36px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr);gap:28px clamp(24px,3vw,48px)}.sw-help__col{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sw-help__col h3{margin:0;font:700 15px var(--sw-sans)}.sw-help__col p{margin:0;font-size:14px;line-height:1.6;color:var(--sw-body)}.sw-footer{border-top:1px solid var(--sw-line-2)}.sw-footer__grid{padding-block:clamp(36px,4vw,56px) 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.sw-footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.sw-footer__brand p{margin:0;max-width:26em;font-size:14px;line-height:1.6;color:var(--sw-body)}.sw-footer__logo{width:110px!important;height:auto}.sw-footer__col{display:flex;flex-direction:column;gap:8px}.sw-footer__col .sw-eyebrow{margin-bottom:4px}.sw-footer__col a{font:500 15px/1.8 var(--sw-sans)}.sw-footer__base{padding-block:16px 28px;border-top:1px solid var(--sw-line-2);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;font:400 13px/1.5 var(--sw-sans);color:var(--sw-muted)}.sw-footer__pay{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.sw-crumbs{display:flex;gap:8px;flex-wrap:wrap;font:500 13px var(--sw-sans);color:var(--sw-muted)}.sw-crumbs a{color:var(--sw-muted);white-space:nowrap}.sw-crumbs [aria-current]{color:var(--sw-ink)}.sw-colhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;margin:12px 0 18px}.sw-colhead .sw-muted{font:500 14px var(--sw-sans)}.sw-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:12px 16px;border-radius:8px;background:var(--sw-lilac);font:600 14px/1.4 var(--sw-sans);color:var(--sw-ink)}.sw-strip__msg{color:var(--sw-purple-dk)}.sw-toolbar{display:flex;align-items:center;gap:10px 12px;margin:18px 0 14px;flex-wrap:wrap}.sw-activechips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sw-activechip{min-height:36px;padding:0 12px;white-space:nowrap;border-radius:999px;border:1px solid var(--sw-line);background:var(--sw-lilac);color:var(--sw-ink);font:600 13px var(--sw-sans);display:inline-flex;gap:8px;align-items:center}.sw-activechip span{font-size:16px;line-height:1}.sw-sort{margin-left:auto;display:flex;align-items:center;gap:8px;font:600 14px var(--sw-sans)}.sw-colgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.sw-filters{display:none;flex-direction:column;min-width:0}.sw-filters.is-open{display:flex}.sw-fgroup{margin:0;border:0;border-top:1px solid var(--sw-line-2);padding:14px 0 10px}.sw-fgroup__name{padding:0;margin-bottom:6px;font:700 12px/1 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase}.sw-fopt{display:flex;align-items:center;gap:10px;min-height:38px;font:500 14px var(--sw-sans);cursor:pointer}.sw-fopt input{width:18px;height:18px;margin:0;accent-color:var(--sw-purple)}.sw-fopt__label{flex:1}.sw-fopt.is-empty{opacity:.5;cursor:default}.sw-fprice{display:flex;align-items:center;gap:8px}.sw-fprice label{flex:1}.sw-colmain{min-width:0}.sw-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px}.sw-searchform{display:flex;gap:8px;max-width:680px;margin:18px 0 14px}.sw-searchform .sw-btn{flex:none}.sw-search__count{margin:0 0 14px;font:600 15px var(--sw-sans);color:var(--sw-body)}.sw-page .sw-chiprow{margin-bottom:20px}.sw-noresults{padding:24px 0 8px;display:flex;flex-direction:column;gap:14px}.sw-noresults p{margin:0;color:var(--sw-body)}.sw-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;margin-top:16px}.sw-gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.sw-gallery__main{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--sw-lilac)}.sw-gallery__zoom{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:zoom-in}.sw-gallery__zoom img,.sw-gallery__zoom svg{width:100%;height:100%!important;object-fit:cover}.sw-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#fffffff0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sw-ink)}.sw-gallery__arrow--prev{left:12px}.sw-gallery__arrow--next{right:12px}.sw-gallery__counter,.sw-gallery__ztag{position:absolute;bottom:12px;padding:6px 10px;border-radius:999px;background:#fffffff0;font:700 12px var(--sw-sans);pointer-events:none}.sw-gallery__counter{left:12px}.sw-gallery__ztag{right:12px;font-weight:600}.sw-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px}.sw-thumb{flex:none;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:var(--sw-lilac);cursor:pointer;opacity:.75}.sw-thumb[aria-current=true]{border-color:var(--sw-ink);opacity:1}.sw-thumb img{width:100%;height:100%;object-fit:cover}.sw-buy{display:flex;flex-direction:column;gap:20px;min-width:0}.sw-buy__head{display:flex;flex-direction:column;gap:10px}.sw-rating{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--sw-sans)}.sw-rating__stars{position:relative;display:inline-block;color:#e3d3e3;letter-spacing:2px;font-size:15px}.sw-rating__stars span{position:absolute;left:0;top:0;overflow:hidden;color:var(--sw-purple);white-space:nowrap}.sw-buy__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sw-buy__now{font:700 24px var(--sw-sans)}.sw-buy__was{font:400 16px var(--sw-sans);color:var(--sw-muted)}.sw-opts{display:flex;flex-direction:column;gap:10px}.sw-opts--none{display:contents}.sw-opts__group{display:flex;flex-direction:column;gap:10px}.sw-opts__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:600 15px var(--sw-sans)}.sw-opts__head strong{font-weight:700}.sw-opts__avail{font:500 13px var(--sw-sans);color:var(--sw-muted)}.sw-opts__chips--img{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.sw-opts__chips--text{display:flex;flex-wrap:wrap;gap:8px}.sw-chip{min-height:44px;padding:0 16px;border:1px solid var(--sw-line);border-radius:999px;background:#fff;color:var(--sw-ink);font:600 14px var(--sw-sans);cursor:pointer}.sw-chip[aria-checked=true]{border-color:var(--sw-purple);box-shadow:0 0 0 1px var(--sw-purple);background:var(--sw-lilac)}.sw-chip.is-sold{color:var(--sw-muted);text-decoration:line-through}.sw-chip--img{display:flex;flex-direction:column;gap:6px;padding:4px 4px 8px;border-radius:8px;text-align:center;min-width:0;min-height:0}.sw-chip__img{display:block;position:relative;aspect-ratio:1;border-radius:5px;overflow:hidden;background:var(--sw-lilac)}.sw-chip__img img{width:100%;height:100%;object-fit:cover}.sw-chip.is-sold .sw-chip__img{opacity:.42}.sw-chip__none{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:600 11px var(--sw-sans);color:var(--sw-muted);text-decoration:none}.sw-chip__label{font:600 12px/1.25 var(--sw-sans)}.sw-opts__err{margin:0;font:700 14px var(--sw-sans);color:var(--sw-red)}.sw-stock span{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--sw-sans)}.sw-stock span:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sw-stock .is-in{color:var(--sw-green)}.sw-stock .is-low{color:var(--sw-amber)}.sw-stock .is-out{color:var(--sw-red)}.sw-stock .is-continue{color:var(--sw-muted)}.sw-buy__add{display:flex;flex-direction:column;gap:8px}.sw-buy__row{display:flex;gap:10px;align-items:stretch}.sw-buy__btn{flex:1;min-width:0}.sw-qty{flex:none;display:flex;align-items:center;border:1px solid var(--sw-line);border-radius:999px}.sw-qty button{width:46px;height:54px;border:0;background:none;color:var(--sw-ink);font:500 22px var(--sw-sans);cursor:pointer}.sw-qty button:disabled{color:var(--sw-line);cursor:not-allowed}.sw-qty span{min-width:26px;text-align:center;font:700 16px var(--sw-sans)}.sw-qty--sm button{width:44px;height:40px;font-size:19px}.sw-qty--sm span{min-width:22px;font-size:15px}.sw-rewardbox{padding:14px 16px;border-radius:8px;background:var(--sw-lilac);display:flex;flex-direction:column;gap:6px;font:500 14px/1.5 var(--sw-sans);color:var(--sw-body)}.sw-rewardbox__head{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.sw-rewardbox__head strong{color:var(--sw-ink);font-weight:700}.sw-rewardbox__head span{font-weight:600;font-size:13px;color:var(--sw-purple-dk)}.sw-buy__info{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 20px;font:400 14px/1.55 var(--sw-sans);color:var(--sw-body)}.sw-buy__info strong{display:block;color:var(--sw-ink);font-weight:700}.sw-acc{border-top:1px solid var(--sw-line-2)}.sw-acc details{border-bottom:1px solid var(--sw-line-2)}.sw-acc summary{min-height:56px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font:700 15px var(--sw-sans)}.sw-acc summary::-webkit-details-marker{display:none}.sw-acc summary:after{content:"+";font:400 22px var(--sw-sans)}.sw-acc details[open] summary:after{content:"\2212"}.sw-acc__body{padding:0 0 14px;display:flex;flex-direction:column;gap:8px;font:400 14px/1.6 var(--sw-sans);color:var(--sw-body)}.sw-acc__body p{margin:0}.sw-acc__body ul{margin:0;padding-left:18px;line-height:1.7}.sw-specs{display:flex;flex-direction:column;gap:8px}.sw-spec{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font:400 14px/1.5 var(--sw-sans)}.sw-spec__k{font-weight:700;color:var(--sw-ink)}.sw-spec__v{color:var(--sw-body)}.sw-recs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sw-rec{min-width:0}.sw-rec__img img{width:100%;height:100%;border-radius:6px;object-fit:cover;background:var(--sw-lilac)}.sw-rec__body{display:flex;flex-direction:column;gap:3px;min-width:0}.sw-rec__title{font:700 14px/1.3 var(--sw-sans)}.sw-rec__reason{font:400 13px/1.4 var(--sw-sans);color:var(--sw-body)}.sw-rec__after{font:700 12px/1.4 var(--sw-sans);color:var(--sw-muted)}.sw-rec__after.is-unlock{color:var(--sw-purple-dk)}.sw-rec .sw-price__now{font-size:14px}.sw-rec--pdp{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;padding:12px;border:1px solid var(--sw-line-2);border-radius:8px}.sw-rec--pdp .sw-rec__img{width:104px;height:104px}.sw-rec--pdp .sw-rec__title{font-size:15px}.sw-rec__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.sw-rec__foot .sw-price{margin:0}.sw-recs--drawer{border-top:1px solid var(--sw-line-2);padding-top:16px;display:flex;flex-direction:column;gap:12px}.sw-recs--drawer .sw-eyebrow{font-size:12px;letter-spacing:.14em}.sw-rec--drawer{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:center}.sw-rec--drawer .sw-rec__img{width:60px;height:60px}.sw-rec--drawer .sw-rec__reason{font-size:12px}.sw-rec__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sw-rec__side .sw-price{margin:0;justify-content:flex-end}.sw-recs--cart{border-top:1px solid var(--sw-line-2);padding-top:20px}.sw-recs--cart h2{margin-bottom:14px}.sw-rec--cart{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;padding:12px;border:1px solid var(--sw-line-2);border-radius:8px;align-content:start}.sw-rec--cart .sw-rec__img{width:72px;height:72px}.sw-rec__cta{grid-column:1 / -1;width:100%;margin-top:auto;min-height:40px}.sw-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--sw-line-2);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center}.sw-sticky__text{flex:1;min-width:0;display:flex;flex-direction:column;font:600 14px var(--sw-sans)}.sw-sticky__title{font:700 14px/1.3 var(--sw-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-sticky .sw-btn{flex:none;padding:0 22px}.sw-sticky--edit .sw-sticky__title{flex:1;white-space:normal}.sw-reviews{display:grid;grid-template-columns:minmax(0,1fr);gap:28px clamp(28px,4vw,56px)}.sw-reviews__sum{display:flex;flex-direction:column;gap:12px}.sw-reviews__score{font:700 34px/1 var(--sw-sans)}.sw-reviews__score .sw-muted{font:500 15px var(--sw-sans)}.sw-progress-card{padding:14px 16px 4px;border-radius:8px;background:var(--sw-lilac)}.sw-progress{display:flex;flex-direction:column;gap:8px}.sw-progress__msg{margin:0;font:700 15px/1.4 var(--sw-sans)}.sw-progress__track{position:relative;height:6px;border-radius:999px;background:var(--sw-lilac-3);margin:6px 8px 24px 0}.sw-tray .sw-progress__track{background:var(--sw-lilac-2)}.sw-progress__fill{height:100%;border-radius:999px;background:var(--sw-purple);transition:width .4s ease}.sw-progress__mark{position:absolute;top:50%}.sw-progress__dot{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--sw-purple);box-sizing:border-box}.sw-progress__mark.is-on .sw-progress__dot{background:var(--sw-purple)}.sw-progress__label{position:absolute;top:10px;left:0;transform:translate(-50%);font:700 11px var(--sw-sans);color:var(--sw-muted);white-space:nowrap}.sw-progress__mark.is-last .sw-progress__label{transform:translate(-100%)}.sw-progress__mark.is-on .sw-progress__label{color:var(--sw-purple-dk)}.sw-lines{display:flex;flex-direction:column;gap:16px}.sw-line{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px}.sw-line.is-unavail{opacity:.55}.sw-line__img img{width:80px;height:80px;border-radius:6px;object-fit:cover;background:var(--sw-lilac)}.sw-line__body{display:flex;flex-direction:column;gap:3px;min-width:0}.sw-line__top{display:flex;justify-content:space-between;gap:10px}.sw-line__title{font:700 15px/1.3 var(--sw-sans)}.sw-line__price{flex:none;text-align:right;display:flex;flex-direction:column;font:700 15px var(--sw-sans)}.sw-line__price s{font:400 12px var(--sw-sans);color:var(--sw-muted)}.sw-line__meta{font:500 13px var(--sw-sans);color:var(--sw-muted)}.sw-line__meta--sm{font-weight:400;font-size:12px}.sw-line__note{font:600 12px var(--sw-sans);color:var(--sw-purple-dk)}.sw-line__low{font:700 12px var(--sw-sans);color:var(--sw-amber)}.sw-line__sold{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font:700 13px var(--sw-sans);color:var(--sw-red)}.sw-line__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.sw-line__err{margin:0;font:600 13px var(--sw-sans);color:var(--sw-red)}.sw-lines--page{gap:0}.sw-lines--page .sw-line{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--sw-line-2)}.sw-lines--page .sw-line__img img{width:96px;height:96px}.sw-lines--page .sw-line__title,.sw-lines--page .sw-line__price{font-size:16px}.sw-lines--page .sw-qty--sm button{height:44px}.is-busy{opacity:.6;pointer-events:none}.sw-sum{display:flex;flex-direction:column;gap:6px;font:500 14px var(--sw-sans)}.sw-sum__row{display:flex;justify-content:space-between;gap:8px}.sw-sum__row--reward{color:var(--sw-purple-dk);font-weight:700}.sw-sum__row--muted{color:var(--sw-muted)}.sw-sum__row--total{font:700 17px var(--sw-sans);padding-top:6px;border-top:1px solid var(--sw-line-2)}.sw-cartgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px clamp(28px,4vw,56px);align-items:start}.sw-cartgrid__main{min-width:0;display:flex;flex-direction:column;gap:20px}.sw-summary{border:1px solid var(--sw-line-2);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.sw-summary .sw-sum{font-size:15px}.sw-summary .sw-sum__row--total{font-size:18px;padding-top:8px}.sw-summary>p{margin:0}.sw-code{display:flex;flex-direction:column;gap:6px}.sw-code__label{font:700 13px var(--sw-sans)}.sw-code__row{display:flex;gap:8px}.sw-code__row input{flex:1;text-transform:uppercase}.sw-code__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sw-code__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--sw-lilac);font:700 12px var(--sw-sans)}.sw-code__pill.is-na{background:var(--sw-warn-bg);color:var(--sw-warn-ink)}.sw-code__pill button{width:28px;height:28px;border:0;background:none;cursor:pointer;font-size:16px;color:inherit}.sw-code__msg{margin:0;color:var(--sw-body)}.sw-edit__head{display:grid;grid-template-columns:minmax(0,1fr);gap:24px clamp(24px,4vw,64px);align-items:end}.sw-edit__intro{display:flex;flex-direction:column;gap:12px}.sw-edit__intro .sw-lead{font-size:16px;max-width:34em}.sw-edit__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px clamp(24px,3vw,40px);align-items:start;margin-top:28px}.sw-edit__browse{min-width:0;display:flex;flex-direction:column;gap:18px}.sw-edit__browse .sw-chiprow{margin:0}.sw-tabchip{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--sw-line);background:#fff;color:var(--sw-ink);font:700 14px var(--sw-sans);cursor:pointer}.sw-tabchip[aria-pressed=true]{background:var(--sw-ink);color:#fff;border-color:var(--sw-ink)}.sw-edit__more{align-self:center}.sw-tray{order:-1;border:1px solid var(--sw-line-2);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:14px;background:#fff;min-width:0}.sw-tray__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sw-tray>.sw-muted{margin-top:-8px;font:500 14px var(--sw-sans)}.sw-slots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:560px}.sw-slot{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:0}.sw-slot__box{display:block;width:100%;aspect-ratio:1;border-radius:6px;border:1px solid var(--sw-line);background:var(--sw-lilac);overflow:hidden;box-sizing:border-box}.sw-slot.is-mark .sw-slot__box{border:1px dashed var(--sw-purple)}.sw-slot.is-filled .sw-slot__box{border-color:transparent}.sw-slot__box img{width:100%;height:100%;object-fit:cover}.sw-slot__mark{min-height:14px;font:700 11px/1.2 var(--sw-sans);color:var(--sw-muted)}.sw-slot.is-reached .sw-slot__mark{color:var(--sw-purple-dk)}.sw-tray__others{font:400 13px/1.5 var(--sw-sans);color:var(--sw-muted)}.sw-tray__others strong{color:var(--sw-ink)}.sw-tray__ctas{display:flex;flex-direction:column;gap:8px}.sw-sticky--edit{display:flex}.sw-article{max-width:760px}.sw-404{max-width:640px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;padding-block:clamp(48px,8vw,120px)}.sw-404 p{margin:0;color:var(--sw-body)}@media(max-width:767px){body:has(.sw-sticky:not([hidden])) .sw-footer{padding-bottom:76px}body:has(.sw-sticky--edit) .sw-footer{padding-bottom:76px}dialog.sw-sheet{border-radius:16px 16px 0 0}}@media(min-width:768px){.sw-tiles{grid-template-columns:repeat(8,minmax(0,1fr))}.sw-grid,.sw-quotes,.sw-recs__grid,.sw-help__grid,.sw-pkpanel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-pkpanel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-band__grid,.sw-story,.sw-edit__head,.sw-buy__info,.sw-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-reviews{grid-template-columns:240px minmax(0,1fr)}.sw-ps__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.sw-footer__brand{grid-column:auto}dialog.sw-sheet{top:0;right:0;bottom:0;left:0;margin:auto;width:min(100% - 32px,520px);max-height:86dvh;border-radius:12px;transform:translateY(16px);opacity:0;transition:transform .25s ease,opacity .25s ease}dialog.sw-sheet.is-in{transform:none;opacity:1}.sw-sticky:not(.sw-sticky--edit),.sw-sticky--edit{display:none!important}}@media(min-width:1100px){.sw-desktop-only{display:flex!important}.sw-mobile-only{display:none!important}.sw-header__bar{height:var(--sw-header-h);display:flex;gap:28px;padding-inline:48px}.sw-header__start{display:none}.sw-logo__img{height:var(--sw-logo-h, 70px)}.sw-nav{flex:1;justify-content:center;align-items:center;gap:2px}.sw-nav__item{height:44px;padding:0 12px;display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:none;color:var(--sw-ink);font:600 15px var(--sw-sans);cursor:pointer;white-space:nowrap}.sw-nav__item[aria-expanded=true]{border-bottom-color:var(--sw-purple)}.sw-nav__item--edit{color:var(--sw-purple)!important;font-weight:700;gap:8px}.sw-nav__item--edit .sw-pill{font-size:11px;padding:3px 8px}.sw-header__end{flex:none}.sw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-grid--edit{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.sw-set{grid-template-columns:300px minmax(0,1fr)}.sw-pkpanel{grid-template-columns:280px minmax(0,1fr)}.sw-pkpanel--pdp{grid-template-columns:minmax(0,1fr);margin-top:clamp(32px,4vw,48px)}.sw-pdp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sw-colgrid{grid-template-columns:240px minmax(0,1fr)}.sw-filters{display:flex}.sw-filters-toggle{display:none}.sw-cartgrid{grid-template-columns:minmax(0,1fr) 380px}.sw-summary,.sw-tray{position:sticky;top:calc(var(--sw-header-h) + 20px)}.sw-edit__grid{grid-template-columns:minmax(0,1fr) 360px}.sw-tray{order:0}.sw-slots{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}dialog.sw-search::backdrop{background:#12121252}}@media(min-width:1100px)and (max-width:1359px){.sw-narrow-search{display:inline-flex}}@media(min-width:1360px){.sw-wide-only{display:inline-flex!important}.sw-searchpill.sw-wide-only{width:250px;flex:none}.sw-narrow-search{display:none!important}}@media(max-width:1099px){.sw-narrow-search{display:inline-flex}.sw-mega{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/swanky.css.map */
