.storefront .category-directory{margin-top:50px;scroll-margin-top:28px}.storefront .category-directory-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.storefront .category-directory-heading>p{color:#736779;margin-bottom:8px;font-size:12px;line-height:17px}.storefront .category-directory-heading h2{font-family:var(--font-sans);letter-spacing:-.05em;color:#292033;font-size:30px;font-weight:580;line-height:36px}.storefront .category-directory-all{color:#574664;flex-shrink:0;align-items:center;gap:12px;padding:10px 0 10px 12px;font-size:13px;line-height:20px;display:inline-flex}.storefront .category-directory-all svg{transition:transform .2s var(--ease-shop)}.storefront .category-quick-tags{scrollbar-width:none;gap:8px;margin:-2px -4px 23px;padding:4px;display:flex;overflow-x:auto}.storefront .category-quick-tags::-webkit-scrollbar{display:none}.storefront .category-quick-tag{color:#514459;white-space:nowrap;background:#fff;border:1px solid #e8e3ec;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:5px 13px 5px 6px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.storefront .category-quick-tag>span{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.storefront .category-quick-tag.is-all{color:#5131b5;background:#ece7f9;border-color:#e4dcf4;padding-inline:13px}.storefront .category-quick-tag:focus-visible{outline-offset:2px;outline:2px solid #5433eb}.storefront .category-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.storefront .category-directory-card{min-width:0;transition:background-color .2s, transform .2s var(--ease-shop);background:#f6f5f3;border-radius:20px;display:block}.storefront .category-directory-image{aspect-ratio:1.35;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.storefront .category-directory-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s var(--ease-shop);padding:23px;display:block;position:absolute;inset:0}.storefront .category-directory-meta{justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 18px;display:flex}.storefront .category-directory-meta>div{min-width:0}.storefront .category-directory-meta h3{letter-spacing:-.035em;color:#292033;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:550;line-height:24px}.storefront .category-directory-meta p{color:#736779;margin-top:4px;font-size:12px;line-height:18px}.storefront .category-directory-arrow{color:#62516f;width:34px;height:34px;transition:color .2s, background-color .2s, transform .2s var(--ease-shop);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.storefront .category-directory-placeholder{color:#736779;flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.storefront .category-directory-card:active{transform:scale(.985)}.storefront .category-directory-card:focus-visible .category-directory-arrow{color:#fff;background:#5433eb}@media (hover:hover) and (pointer:fine){.storefront .category-quick-tag:hover{background:#f1edf8;border-color:#c7b6ea}.storefront .category-directory-card:hover{background:#f0edf3;transform:translateY(-3px)}.storefront .category-directory-card:hover .category-directory-image>img{transform:scale(1.045)}.storefront .category-directory-card:hover .category-directory-arrow{color:#fff;background:#5433eb;transform:rotate(45deg)}.storefront .category-directory-all:hover svg{transform:translate(3px)}}@media (max-width:1199px) and (min-width:768px){.storefront .category-directory-grid{gap:18px 14px}.storefront .category-directory-meta{padding:14px 12px 15px}.storefront .category-directory-meta h3{font-size:17px;line-height:22px}.storefront .category-directory-arrow{width:28px;height:28px}}@media (max-width:767px){.storefront .category-directory{margin-top:34px}.storefront .category-directory-header{gap:14px;margin-bottom:20px}.storefront .category-directory-heading>p{margin-bottom:7px;font-size:11px}.storefront .category-directory-heading h2{max-width:230px;font-size:24px;line-height:29px}.storefront .category-directory-all{gap:8px;padding-left:0;font-size:12px}.storefront .category-quick-tags{margin-bottom:20px}.storefront .category-quick-tag{min-height:40px}.storefront .category-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.storefront .category-directory-card,.storefront .category-directory-image{border-radius:16px}.storefront .category-directory-image{aspect-ratio:1.12}.storefront .category-directory-image>img{padding:16px}.storefront .category-directory-meta{gap:7px;padding:13px 12px 14px}.storefront .category-directory-meta h3{font-size:16px;line-height:21px}.storefront .category-directory-meta p{margin-top:3px;font-size:11px;line-height:16px}.storefront .category-directory-arrow{width:26px;height:26px}.storefront .category-directory-arrow svg{width:16px}}
.gradient-waves-container{width:100%;height:100%;position:relative;overflow:hidden}.gradient-waves-container:before{content:"";pointer-events:none;opacity:var(--wave-opacity,1);background:radial-gradient(ellipse at 70% 110%, var(--wave-crest,#fff) 0%, transparent 55%), radial-gradient(ellipse at 10% 90%, var(--wave-body,#ff9ffc) 0%, transparent 65%), linear-gradient(180deg, transparent 15%, var(--wave-horizon,#5227ff));position:absolute;inset:0}.gradient-waves-container[data-renderer=webgl]:before{display:none}.gradient-waves-container>canvas{pointer-events:none;width:100%;height:100%;display:block}
.storefront .clutch-hero{z-index:4;isolation:isolate;margin-inline:calc(-1 * var(--screen-gutter));padding:27px var(--screen-gutter) 0;color:#f7f4ff;position:relative}.storefront .clutch-hero-art{z-index:-1;background:#211a3e;border-radius:0 0 28px 28px;position:absolute;inset:0;overflow:hidden}.storefront .clutch-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#211a3ef5 0%,#211a3ed9 26%,#211a3e40 64%,#211a3e00 90%),linear-gradient(#0000 68%,#211a3e99);position:absolute;inset:0}.storefront .clutch-hero-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.storefront .clutch-hero-brand{font-family:var(--font-sans);letter-spacing:-.065em;font-size:25px;font-weight:730;line-height:1}.storefront .clutch-hero-brand>span:first-child{margin-left:5px;font-weight:420}.storefront .clutch-hero-brand .brand-period{color:#d4b4ff}.storefront .clutch-hero-catalog{align-items:center;gap:16px;padding:9px 0 9px 12px;font-size:13px;line-height:20px;display:flex}.storefront .clutch-hero-catalog svg{transition:transform .2s var(--ease-shop)}.storefront .clutch-hero-copy{max-width:670px;padding:48px 0 36px;position:relative}.storefront .clutch-hero-eyebrow{color:#d4c6ee;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:500;line-height:16px}.storefront .clutch-hero h1{font-family:var(--font-sans);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(58px,5.5vw,82px);font-weight:590;line-height:1.01}.storefront .clutch-hero h1>span{color:#d7bafa}.storefront .clutch-hero-description{color:#e0d8ec;letter-spacing:-.012em;text-wrap:pretty;max-width:410px;margin-top:21px;font-size:15px;line-height:23px}.storefront .clutch-hero-search{max-width:512px;margin-top:27px}.storefront .clutch-hero .hero-search-anchor{margin:0}.storefront .clutch-hero .home-search-position:not([data-floating=true]) .shop-search{background:#fdfaff;border-color:#ffffff40;border-radius:18px;box-shadow:0 12px 38px #130b2b29}.storefront .clutch-hero .home-search-position:not([data-floating=true]) .search-leading{color:#80748f;border:0;width:28px}.storefront .clutch-hero .home-search-position:not([data-floating=true]) .search-submit{color:#352054;background:#d7c2f7;border-radius:12px}.storefront .clutch-hero .home-search-position:not([data-floating=true]) .search-submit:hover{background:#cbb0f3}.storefront .clutch-hero-custom{color:#eee6f9;align-items:center;gap:9px;width:fit-content;margin-top:5px;padding-block:10px;font-size:12px;line-height:20px;display:flex}.storefront .clutch-hero-custom svg{transition:transform .2s var(--ease-shop)}.storefront .clutch-hero-process{border-top:1px solid #eee6ff26;align-items:center;gap:36px;min-height:65px;padding:16px 70px 16px 0;display:flex}.storefront .clutch-hero-process li{color:#ece3f6;align-items:center;gap:12px;font-size:12px;line-height:18px;display:flex}.storefront .clutch-hero-step-number{letter-spacing:.035em;color:#b9a8d6;font-variant-numeric:tabular-nums;font-size:10px}.storefront .clutch-hero-process svg{color:#b9a8d6;margin-left:22px}.storefront .clutch-wave-toggle{right:var(--screen-gutter);color:#f7f4ff;background:#211a3e38;border:1px solid #eee6ff45;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,transform .15s;display:grid;position:absolute;bottom:16px}.storefront .clutch-wave-toggle:active{transform:scale(.94)}.storefront .clutch-hero :where(a,button):focus-visible{outline-color:#e6cbff}.storefront .clutch-hero .shop-search :where(a,button):focus-visible{outline-color:#5433eb}@media (hover:hover) and (pointer:fine){.storefront .clutch-hero-catalog:hover svg{transform:translate(2px,-2px)}.storefront .clutch-hero-custom:hover svg{transform:translate(3px)}.storefront .clutch-wave-toggle:hover{background:#ffffff20}}@media (min-width:1440px){.storefront .clutch-hero{padding-inline:56px}.storefront .clutch-hero-copy{padding-top:50px;padding-bottom:39px}.storefront .clutch-wave-toggle{right:56px}}@media (max-width:1023px){.storefront .clutch-hero-copy{max-width:610px;padding-top:50px}.storefront .clutch-hero-art:after{background:linear-gradient(90deg,#211a3ef0,#211a3e77 60%,#211a3e33),linear-gradient(#0000 40%,#211a3e99)}.storefront .clutch-hero-process{gap:23px}.storefront .clutch-hero-process svg{margin-left:6px}}@media (max-width:600px){.storefront .clutch-hero{padding-top:21px}.storefront .clutch-hero-art{border-radius:0 0 24px 24px}.storefront .clutch-hero-art:after{background:linear-gradient(#211a3e88,#211a3e44 34%,#211a3edd 79%)}.storefront .clutch-hero-brand{font-size:22px}.storefront .clutch-hero-catalog{gap:6px;padding-block:8px;font-size:11px}.storefront .clutch-hero-catalog svg{width:15px}.storefront .clutch-hero-copy{padding:55px 0 21px}.storefront .clutch-hero-eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:9px}.storefront .clutch-hero h1{letter-spacing:-.06em;font-size:clamp(42px,11.5vw,58px);line-height:1.04}.storefront .clutch-hero-description{max-width:310px;margin-top:19px;font-size:14px;line-height:21px}.storefront .clutch-hero-search{margin-top:25px}.storefront .clutch-hero .home-search-position .shop-search{border-radius:16px}.storefront .clutch-hero .home-search-position .search-input-row{height:58px;padding-inline:10px}.storefront .clutch-hero .home-search-position .search-leading{width:23px}.storefront .clutch-hero .home-search-position .search-submit{width:36px;height:36px}.storefront .clutch-hero .home-search-position input{font-size:14px}.storefront .clutch-hero .hero-search-anchor{height:60px}.storefront .clutch-hero-custom{margin-top:5px;font-size:11px}.storefront .clutch-hero-process{gap:18px;min-height:67px;padding-right:48px}.storefront .clutch-hero-process li{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;line-height:16px}.storefront .clutch-hero-process svg{display:none}.storefront .clutch-hero-step-number{font-size:9px}.storefront .clutch-wave-toggle{width:44px;height:44px;bottom:11px}}@media (prefers-reduced-motion:reduce){.storefront .clutch-wave-toggle{display:none}}
