:root{--wm-purple:#a990c9;--wm-ink:#181818;--wm-pale:#f4eef8}body{color:var(--wm-ink)}.wm-header a,.wm-footer a,.wm-section a,.wm-banner a{color:inherit;text-decoration:none}.wm-announcement{height:34px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#f5edf9,#cdb8e0,#f2e7fa);font-family:var(--font-heading-family);font-size:15px;letter-spacing:.3px}.wm-header{background:#fff;position:relative;z-index:30}.wm-masthead{height:78px;display:flex;align-items:center;justify-content:center;padding:0 36px;position:relative}.wm-wordmark{font:300 27px/1 Arial,sans-serif;letter-spacing:2px;white-space:nowrap}.wm-wordmark span{font-weight:300}.wm-header-tools{position:absolute;right:32px;display:flex;align-items:center;gap:24px}.wm-icon-button{width:23px;height:27px;position:relative;display:inline-flex;background:none;border:0;padding:0;color:inherit;cursor:pointer}.wm-icon-button svg{width:100%;height:100%}.wm-icon-button>span{position:absolute;top:-7px;right:-10px;border-radius:50%;min-width:17px;height:17px;background:#dac8ed;font:11px/17px Arial;text-align:center}.wm-search{width:145px;display:flex;border-bottom:1px solid #bbb}.wm-search input{width:100%;border:0;min-width:0;padding:6px 0;background:none;font:inherit;font-size:13px}.wm-search button{border:0;background:none;width:27px;padding:0}.wm-search svg{width:19px}.wm-mobile-menu{display:none}.wm-nav-list{list-style:none;display:flex;justify-content:center;gap:34px;margin:0;padding:9px 20px 13px}.wm-nav-list>li{font-family:var(--font-heading-family);font-size:15px;font-weight:500;text-transform:uppercase}.wm-dropdown summary{display:flex;gap:6px;align-items:center;list-style:none;cursor:pointer}.wm-dropdown summary::-webkit-details-marker{display:none}.wm-dropdown summary>span{font-family:Arial;font-size:13px}.wm-mega{position:absolute;top:100%;left:0;width:100%;background:white;display:flex;justify-content:center;gap:90px;padding:30px 45px 38px;box-shadow:0 8px 15px #00000012;border-top:1px solid #eee;max-height:65vh;overflow:auto}.wm-menu-group{display:flex;flex-direction:column;gap:11px;min-width:150px}.wm-menu-group a{font-family:var(--font-body-family);font-size:14px;font-weight:400;text-transform:none}.wm-menu-group .wm-menu-heading{font-family:var(--font-heading-family);font-size:17px;margin-bottom:8px;text-transform:uppercase}.wm-nav-list a:hover,.wm-footer a:hover{text-decoration:underline;text-underline-offset:4px}.wm-hero-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wm-hero-slider::-webkit-scrollbar{display:none}.wm-hero-slider>.wm-banner{min-width:100%;scroll-snap-align:start}.wm-banner{position:relative;overflow:hidden}.wm-banner picture,.wm-banner img{display:block;width:100%}.wm-banner img{height:auto;aspect-ratio:1880/664;object-fit:cover}.wm-banner.wm-hero img{aspect-ratio:1880/784}.wm-banner-copy{position:absolute;left:3.4%;bottom:12%;max-width:57%;color:white}.wm-banner-copy h2{font-family:var(--font-heading-family);font-weight:500;font-size:44px;line-height:1.15;color:inherit;letter-spacing:-.5px;margin:0 0 14px}.wm-banner-copy p{font-size:23px;line-height:1.3;margin:0 0 24px}.wm-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 29px;min-height:40px;background:var(--wm-purple);color:#fff!important;font-family:var(--font-heading-family);font-size:18px;text-decoration:none;text-transform:uppercase;line-height:1.2;border:0;border-radius:3px;cursor:pointer}.wm-button:hover{background:#8c6cac}.wm-slider-controls{display:flex;align-items:center;justify-content:center;gap:14px;height:26px;font-size:11px;color:#68606f}.wm-slider-controls button{background:none;border:0;cursor:pointer;padding:0 10px;font-size:18px}.wm-section{padding:30px 22px}.wm-section h2{font-family:var(--font-heading-family);font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-.5px;margin:0 0 25px}.wm-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.wm-category-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.wm-category-grid h3{font-family:var(--font-heading-family);font-size:20px;text-align:center;margin:12px 0 0;text-transform:uppercase}.wm-two-up{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wm-two-up>a{position:relative}.wm-two-up img{width:100%;height:auto;display:block}.wm-two-up .wm-button{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);white-space:nowrap}.wm-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.wm-section-heading>a{font-family:var(--font-heading-family);font-size:15px}.wm-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.wm-product-card{min-width:0;scroll-snap-align:start}.wm-product-image{position:relative;background:#f5f3f2}.wm-product-image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:opacity .2s}.wm-product-image:hover img{opacity:.94}.wm-save{position:absolute;right:12px;top:12px;background:#fff;border:0;border-radius:50%;width:32px;height:32px;padding:7px;cursor:pointer}.wm-save svg{width:100%;height:100%}.wm-save[aria-pressed=true]{color:#9c76bc}.wm-save[aria-pressed=true] svg{fill:#dfc8f0}.wm-sale-label{position:absolute;left:10px;top:10px;background:#fff;padding:3px 9px;font-family:var(--font-heading-family);font-size:12px}.wm-product-title{display:block;font-size:15px;line-height:1.4;margin:13px 0 6px}.wm-price{font-size:16px;font-weight:600}.wm-price s{font-weight:400;font-size:13px;color:#999;margin-left:6px}.wm-colors{display:flex;gap:6px;margin-top:10px;align-items:center}.wm-colors span{height:16px;width:16px;border:1px solid #bbb;border-radius:50%;background-color:#ded8d3;background-color:var(--swatch,#ded8d3)}.wm-preview-note{grid-column:1/-1;color:#666;font-size:14px;max-width:800px;min-height:100px}.wm-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.wm-editorial-grid img{display:block;width:100%;height:330px;object-fit:cover}.wm-editorial-grid h3{font-family:var(--font-heading-family);font-size:25px;margin:13px 0 6px}.wm-editorial-grid span{font-family:var(--font-heading-family);font-size:15px}.wm-benefits{padding:54px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;background:#faf7fc}.wm-benefits h3{font-family:var(--font-heading-family);font-size:22px}.wm-benefits p,.wm-benefits a{font-size:14px;color:inherit}.wm-footer{padding:55px 45px 20px;background:#f2edf6}.wm-footer-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:60px}.wm-footer h2{font-family:var(--font-heading-family);font-size:21px;letter-spacing:.2px;margin:0 0 25px}.wm-footer-grid>div>a{display:block;font-size:14px;line-height:1.7;margin:8px 0}.wm-newsletter p{font-size:14px}.wm-newsletter form>div{display:flex;margin:20px 0 10px}.wm-newsletter input{width:100%;min-width:0;border:1px solid #bfb3c8;background:#fff;padding:14px;font:inherit;font-size:14px}.wm-newsletter button{background:#191919;color:white;border:0;padding:12px 20px;font-family:var(--font-heading-family);font-size:15px}.wm-newsletter small{font-size:11px}.wm-footer-bottom{margin-top:45px;border-top:1px solid #d6cddd;padding-top:20px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px}.wm-footer-bottom a{margin-right:15px}.wm-payments{display:flex;gap:5px}.wm-payments svg{width:35px;height:22px}.wm-collection-head{padding:30px 22px 0}.wm-collection-head h1{font-family:var(--font-heading-family);font-size:38px}.wm-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 20px}.wm-collection-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:14px}.wm-collection-toolbar select{border:1px solid #ccc;padding:8px;background:#fff}.wm-pagination{display:flex;justify-content:center;gap:16px;margin:35px 0}.wm-pagination a{color:inherit}.wm-product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:30px 45px;max-width:1500px;margin:auto}.wm-product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:start}.wm-product-gallery img{width:100%;height:auto;display:block}.wm-product-info{position:sticky;top:20px;align-self:start}.wm-product-info h1{font-family:var(--font-heading-family);font-size:32px;line-height:1.25;margin:0 0 20px}.wm-product-info .wm-price{font-size:25px;margin:15px 0 25px}.wm-variant-select{width:100%;border:1px solid #bbb;padding:12px;margin:8px 0 20px;background:white;font:inherit;font-size:14px}.wm-product-info form .wm-button{width:100%;margin:12px 0 22px}.wm-product-info input[type=number]{padding:10px;width:85px;border:1px solid #aaa;font:inherit}.wm-product-description{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.wm-product-description img,.wm-product-description video{max-width:100%;height:auto}.wm-product-description table{display:block;max-width:100%;overflow-x:auto}.wm-product-info details{border-top:1px solid #ddd;padding:17px 0}.wm-product-info summary{cursor:pointer;font-family:var(--font-heading-family);font-size:20px}.wm-page{max-width:850px;margin:45px auto 70px;padding:0 24px}.wm-page h1{font-family:var(--font-heading-family);font-size:38px}.wm-page h2{font-family:var(--font-heading-family);font-size:26px}.wm-page p{line-height:1.7}.wm-page input,.wm-page textarea{width:100%;padding:13px;border:1px solid #bbb;font:inherit;margin:6px 0 18px}.wm-page textarea{min-height:150px}
@media(min-width:1025px){.wm-dropdown:hover>.wm-mega{display:flex}.wm-dropdown:not([open])>.wm-mega{display:none}.wm-dropdown:hover:not([open])>.wm-mega{display:flex}}
@media(max-width:1100px){.wm-wordmark{font-size:23px}.wm-header-tools{gap:17px;right:22px}.wm-search{width:105px}.wm-nav-list{gap:23px}.wm-banner-copy h2{font-size:36px}.wm-banner-copy p{font-size:19px}.wm-category-grid{gap:12px}}
@media(max-width:749px){.wm-announcement{height:29px;font-size:12px}.wm-masthead{height:66px;padding:0 15px}.wm-wordmark{font-size:18px;letter-spacing:1.8px;line-height:1.15;text-align:center;margin-right:28px}.wm-wordmark span{display:block;font-size:10px;letter-spacing:4px;margin-top:5px}.wm-mobile-menu{display:inline-flex;position:absolute;left:18px;width:21px;height:24px}.wm-header-tools{right:17px;gap:18px}.wm-header-tools .wm-icon-button{width:20px;height:23px}.wm-account,.wm-search{display:none!important}.wm-nav{display:none;position:absolute;left:0;top:100%;width:100%;max-height:75vh;overflow:auto;background:white;box-shadow:0 8px 14px #0002}.wm-nav.is-open{display:block}.wm-nav-list{display:block;padding:8px 22px 20px}.wm-nav-list>li{padding:13px 0;border-bottom:1px solid #eee;font-size:17px}.wm-dropdown summary{justify-content:space-between}.wm-mega{position:static;box-shadow:none;padding:16px 12px;border:0;display:block;max-height:none}.wm-menu-group{margin:5px 0 25px;gap:12px}.wm-menu-group a{font-size:14px}.wm-banner.wm-hero img{aspect-ratio:750/980}.wm-banner img{aspect-ratio:750/880}.wm-banner-copy{left:6%;bottom:8%;max-width:90%;width:90%}.wm-banner-copy h2{font-size:30px;max-width:340px;margin-bottom:10px}.wm-banner-copy p{font-size:17px;max-width:290px;margin-bottom:17px}.wm-button{font-size:16px;min-height:38px;padding:10px 18px}.wm-slider-controls{height:24px}.wm-section{padding:24px 14px}.wm-section h2{font-size:26px;margin-bottom:19px}.wm-category-grid{grid-template-columns:repeat(6,125px);gap:10px;overflow:auto;padding-bottom:12px}.wm-category-grid h3{font-size:16px;margin-top:9px}.wm-two-up{gap:10px}.wm-two-up .wm-button{bottom:12px;font-size:13px;padding:7px 13px;min-height:30px}.wm-products{grid-auto-columns:calc((100% - 12px)/2);gap:12px;padding-bottom:10px}.wm-product-title{font-size:13px;margin-top:9px}.wm-price{font-size:15px}.wm-save{width:28px;height:28px;top:8px;right:8px;padding:6px}.wm-sale-label{font-size:10px;top:8px;left:8px}.wm-section-heading>a{font-size:12px;white-space:nowrap}.wm-editorial-grid{gap:22px 12px}.wm-editorial-grid img{height:200px}.wm-editorial-grid h3{font-size:18px}.wm-editorial-grid span{font-size:12px}.wm-benefits{grid-template-columns:1fr;padding:27px 20px;gap:12px}.wm-benefits h3{font-size:19px;margin:8px}.wm-benefits p{margin:8px}.wm-footer{padding:32px 22px 20px}.wm-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.wm-newsletter{grid-column:1/-1;grid-row:1}.wm-footer h2{font-size:18px;margin-bottom:18px}.wm-footer-grid>div>a{font-size:13px}.wm-footer-bottom{flex-wrap:wrap;margin-top:25px;gap:15px}.wm-payments{width:100%}.wm-collection-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.wm-collection-head{padding:18px 14px 0}.wm-collection-head h1{font-size:30px}.wm-collection-toolbar{font-size:12px;align-items:center}.wm-product-layout{display:block;padding:12px 14px 35px}.wm-product-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:8px}.wm-product-gallery a{min-width:100%;scroll-snap-align:start}.wm-product-info{position:static;padding-top:24px}.wm-product-info h1{font-size:27px}.wm-product-info .wm-price{font-size:23px}.wm-page{margin-top:25px}.wm-page h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.wm-product-breadcrumb{font-size:12px;color:#777;margin:0 0 22px}.wm-product-breadcrumb a{color:inherit}.wm-product-options-enhanced .wm-variant-fallback{display:none}.wm-option-group{border:0;padding:0;margin:0 0 23px;min-width:0}.wm-option-group legend{font-size:15px;font-weight:600;width:100%;margin-bottom:12px}.wm-option-group legend span{font-weight:400}.wm-option-group legend a{float:right;color:inherit;font-size:12px;font-weight:400}.wm-option-values{display:flex;gap:9px;flex-wrap:wrap}.wm-option-pill{border:1px solid #cfcfcf;min-width:45px;padding:10px 13px;text-align:center;cursor:pointer;font-size:14px;line-height:1.1;border-radius:2px;position:relative}.wm-option-swatch{width:62px;height:78px;padding:3px}.wm-option-swatch img{width:100%;height:100%;object-fit:cover;display:block}.wm-option-values input:checked+label{border:2px solid #181818;padding:9px 12px}.wm-option-values input:checked+.wm-option-swatch{padding:2px}.wm-option-values input:focus-visible+label{outline:2px solid #9874b5;outline-offset:3px}.wm-option-unavailable{color:#777}.wm-option-unavailable:not(.wm-option-swatch){background:linear-gradient(to top right,transparent calc(50% - .5px),#ddd 50%,transparent calc(50% + .5px))}.wm-add-to-cart:disabled{background:#b7b2bb;cursor:not-allowed}.wm-option-group legend a{color:#333}

.wm-cart{max-width:1440px;margin:auto;min-height:400px}.wm-cart h1,.wm-section>h1{font-family:var(--font-heading-family);font-size:34px}.wm-cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:65px}.wm-cart-item{display:grid;grid-template-columns:105px 1fr auto;gap:22px;border-bottom:1px solid #ddd;padding:20px 0}.wm-cart-item img{width:100%;height:auto}.wm-cart-item p{font-size:13px;margin:8px 0}.wm-cart-item input{width:65px;padding:7px;border:1px solid #bbb}.wm-cart-item label,.wm-cart-remove{font-size:12px}.wm-cart-remove{margin-left:16px;text-decoration:underline!important}.wm-cart form>.wm-cart-layout>div>button{margin-top:25px}.wm-cart-summary{background:var(--wm-pale);padding:28px;align-self:start}.wm-cart-summary h2{font-size:24px}.wm-cart-summary p{display:flex;justify-content:space-between;font-size:17px}.wm-cart-summary small{font-size:12px}.wm-cart-summary button{width:100%;margin:24px 0 15px}.wm-cart-summary>a{display:block;text-align:center;font-size:13px}.wm-empty-cart{text-align:center;padding:60px 20px}.wm-empty-cart p{margin-bottom:25px}.wm-page-search{display:flex;gap:12px;max-width:700px;margin:30px 0}.wm-page-search input{width:100%;min-width:0;border:1px solid #bbb;padding:12px;font:inherit}@media(max-width:749px){.wm-cart-layout{grid-template-columns:1fr;gap:30px}.wm-cart-item{grid-template-columns:80px 1fr auto;gap:12px}.wm-cart-summary{padding:20px}.wm-cart-item strong{font-size:13px}.wm-cart h1,.wm-section>h1{font-size:28px}}
.wm-filters{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:18px 0}.wm-filters details{position:relative;border:1px solid #ddd;padding:10px 16px;min-width:130px}.wm-filters summary{cursor:pointer}.wm-filter-options{display:flex;flex-direction:column;gap:10px;padding-top:18px;min-width:180px}.wm-filter-options input[type=number]{width:100%;padding:8px;border:1px solid #ddd}.wm-filters>.wm-button{padding:12px 22px}.wm-filters>a{align-self:center}.wm-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.wm-active-filters a{background:#f6f1fa;padding:6px 12px;font-size:13px}@media(max-width:749px){.wm-filters details{flex:1 1 40%}.wm-filters .wm-button{width:100%}}

.wm-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:749px){.wm-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
