.cst-col-hero{position:relative;display:grid;align-items:center;overflow:hidden;background:var(--cst-black);min-height:clamp(240px,32vw,380px)}.cst-col-hero--compact{min-height:clamp(190px,24vw,280px)}.cst-col-hero--tall{min-height:clamp(320px,42vw,500px)}.cst-col-hero--plain{background:radial-gradient(120% 120% at 82% 12%,rgba(149,55,212,.42),transparent 55%),radial-gradient(120% 120% at 10% 92%,rgba(149,55,212,.2),transparent 55%),linear-gradient(180deg,#160f28,#050506)}.cst-col-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cst-col-hero__pic{display:block;width:100%;height:100%}.cst-col-hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--focal-d, center);filter:contrast(1.04) saturate(1.08)}@media(max-width:749px){.cst-col-hero__img{object-position:var(--focal-m, center)}}.cst-col-hero:not(.cst-col-hero--plain) .cst-col-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 120% at 15% 40%,rgba(149,55,212,.18),transparent 60%),linear-gradient(180deg,#06050c59,#06050c26 45%,#06050ca6),rgba(0,0,0,var(--cst-ov, .55))}.cst-col-hero__inner{position:relative;z-index:2;width:100%;padding-block:clamp(2rem,5vw,3.5rem)}.cst-col-hero__content{max-width:760px;margin-inline:auto;text-align:center}.cst-col-hero__crumbs{display:flex;align-items:center;justify-content:center;gap:8px;margin-block-end:var(--cst-space-3);font-size:var(--cst-text-xs);color:var(--cst-text-muted)}.cst-col-hero__crumbs a{color:var(--cst-text-muted);text-decoration:none;transition:color var(--cst-dur-fast) var(--cst-ease)}.cst-col-hero__crumbs a:hover{color:var(--cst-violet-400)}.cst-col-hero__crumbs [aria-current=page]{color:var(--cst-text)}.cst-col-hero__eyebrow{display:block;margin-block-end:var(--cst-space-2)}.cst-col-hero__title{margin:0;font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);font-size:clamp(30px,5vw,54px);letter-spacing:-.03em;line-height:1.02;color:var(--cst-white);text-shadow:0 2px 12px rgba(0,0,0,.5);text-wrap:balance}.cst-col-hero__desc{margin:var(--cst-space-4) auto 0;max-width:60ch;font-size:clamp(14px,1.5vw,16px);line-height:var(--cst-leading-normal);color:#dcdce4;text-shadow:0 1px 8px rgba(0,0,0,.5)}.cst-col-hero__cta{margin-block-start:var(--cst-space-5);display:flex;justify-content:center}.cst-collection{padding-block-start:var(--cst-space-6)}.cst-toolbar{position:sticky;top:var(--cst-toolbar-top, 60px);z-index:var(--cst-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--cst-space-4);padding-block:var(--cst-space-3);margin-block-end:var(--cst-space-3);background:var(--cst-bg-blur);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:var(--cst-border-width) solid var(--cst-line)}.cst-toolbar__side{display:flex;align-items:center;gap:var(--cst-space-3);min-width:0}.cst-toolbar__side--end{justify-content:flex-end}.cst-toolbar__btn{gap:8px}.cst-toolbar__ic{flex-shrink:0}.cst-toolbar__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--cst-radius-pill);background:var(--cst-violet-500);color:var(--cst-text-on-accent);font-family:var(--cst-font-display);font-size:10px;font-weight:var(--cst-fw-bold);line-height:1}.cst-toolbar__count{font-size:var(--cst-text-sm);color:var(--cst-text-muted);white-space:nowrap}.cst-grid-switch{display:inline-flex;gap:2px;padding:3px;border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius-sm);background:var(--cst-surface-2)}.cst-grid-switch__btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;cursor:pointer;border-radius:7px;background:transparent;color:var(--cst-text-dim);transition:color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease)}.cst-grid-switch__btn:hover{color:var(--cst-text)}.cst-grid-switch__btn.is-on{color:var(--cst-text-on-accent);background:var(--cst-violet-500)}.cst-sort{display:inline-flex;align-items:center;gap:8px}.cst-sort__label{font-size:var(--cst-text-sm);color:var(--cst-text-muted)}.cst-sort__field{position:relative;display:inline-flex;align-items:center}.cst-sort__field .cst-icon{position:absolute;right:10px;pointer-events:none;color:var(--cst-text-muted)}.cst-sort__select{appearance:none;-webkit-appearance:none;padding:9px 30px 9px 12px;border:var(--cst-border-width) solid var(--cst-line-strong);border-radius:var(--cst-radius-sm);background:var(--cst-surface-2);color:var(--cst-text);font-family:var(--cst-font-body);font-size:var(--cst-text-sm);cursor:pointer;transition:border-color var(--cst-dur-fast) var(--cst-ease)}.cst-sort__select:hover{border-color:var(--cst-violet-500)}.cst-toolbar__btn--sort{display:none}.cst-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:var(--cst-space-5)}.cst-chip-x{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:var(--cst-radius-pill);background:var(--cst-violet-tint);border:var(--cst-border-width) solid transparent;color:var(--cst-violet-400);font-size:var(--cst-text-xs);font-weight:var(--cst-fw-medium);text-decoration:none;transition:border-color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease)}.cst-chip-x:hover{border-color:var(--cst-violet-500);background:#9537d433}.cst-chip-x .cst-icon{flex-shrink:0;opacity:.8}.cst-active-filters__clear{margin-inline-start:4px;font-size:var(--cst-text-xs);font-weight:var(--cst-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--cst-text-muted);text-decoration:none;transition:color var(--cst-dur-fast) var(--cst-ease)}.cst-active-filters__clear:hover{color:var(--cst-violet-400)}:root{--cst-scroll-lock: 0}html.cst-scroll-lock,html.cst-scroll-lock body{overflow:hidden}.cst-drawer2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cst-z-drawer)}.cst-drawer2[hidden]{display:none}.cst-drawer2__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cst-scrim-bg);opacity:0;transition:opacity var(--cst-dur-base) var(--cst-ease)}.cst-drawer2.is-open .cst-drawer2__scrim{opacity:1}.cst-drawer2__panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(400px,88vw);background:var(--cst-surface);border-inline-end:var(--cst-border-width) solid var(--cst-line);box-shadow:var(--cst-shadow-md);transform:translate(-100%);transition:transform var(--cst-dur-base) var(--cst-ease-out)}.cst-drawer2.is-open .cst-drawer2__panel{transform:translate(0)}.cst-drawer2__panel--sheet{top:auto;bottom:0;left:0;right:0;width:auto;max-height:80vh;border-inline-end:0;border-block-start:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius-lg) var(--cst-radius-lg) 0 0;transform:translateY(100%)}.cst-drawer2.is-open .cst-drawer2__panel--sheet{transform:translateY(0)}.cst-drawer2__head{display:flex;align-items:center;justify-content:space-between;padding:var(--cst-space-5);border-block-end:var(--cst-border-width) solid var(--cst-line);flex-shrink:0}.cst-drawer2__close{display:grid;place-items:center;width:38px;height:38px;border:0;cursor:pointer;border-radius:50%;background:var(--cst-surface-3);color:var(--cst-text);transition:color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease)}.cst-drawer2__close:hover{color:var(--cst-violet-400)}.cst-drawer2__body{flex:1 1 auto;overflow-y:auto;padding:var(--cst-space-4) var(--cst-space-5);overscroll-behavior:contain}.cst-drawer2__foot{display:flex;align-items:center;gap:var(--cst-space-3);padding:var(--cst-space-4) var(--cst-space-5);border-block-start:var(--cst-border-width) solid var(--cst-line);flex-shrink:0}.cst-drawer2__foot .cst-btn--block{flex:1 1 auto}@media(prefers-reduced-motion:reduce){.cst-drawer2__panel,.cst-drawer2__scrim{transition:none}}.cst-facet{border-block-end:var(--cst-border-width) solid var(--cst-line)}.cst-facet__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:var(--cst-space-4);cursor:pointer;list-style:none;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-sm);letter-spacing:.02em;color:var(--cst-white)}.cst-facet__summary::-webkit-details-marker{display:none}.cst-facet__summary .cst-icon{transition:transform var(--cst-dur-fast) var(--cst-ease);color:var(--cst-text-muted)}.cst-facet[open]>.cst-facet__summary .cst-icon{transform:rotate(180deg)}.cst-facet__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-inline-start:4px;border-radius:var(--cst-radius-pill);background:var(--cst-violet-500);color:var(--cst-text-on-accent);font-size:10px;font-weight:var(--cst-fw-bold)}.cst-facet__body{padding-block-end:var(--cst-space-4)}.cst-facet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.cst-facet__item{position:relative}.cst-facet__input{position:absolute;opacity:0;width:1px;height:1px}.cst-facet__opt{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--cst-radius-sm);cursor:pointer;font-size:var(--cst-text-sm);color:var(--cst-text-muted);transition:color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease)}.cst-facet__opt:hover{background:var(--cst-surface-2);color:var(--cst-text)}.cst-facet__box{flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--cst-line-strong);border-radius:5px;background:transparent;color:transparent;transition:background var(--cst-dur-fast) var(--cst-ease),border-color var(--cst-dur-fast) var(--cst-ease),color var(--cst-dur-fast) var(--cst-ease)}.cst-facet__input:checked+.cst-facet__opt .cst-facet__box{background:var(--cst-violet-500);border-color:var(--cst-violet-500);color:var(--cst-text-on-accent)}.cst-facet__input:focus-visible+.cst-facet__opt .cst-facet__box{outline:2px solid var(--cst-violet-400);outline-offset:2px}.cst-facet__input:checked+.cst-facet__opt{color:var(--cst-text)}.cst-facet__text{flex:1 1 auto}.cst-facet__n{font-size:var(--cst-text-xs);color:var(--cst-text-dim)}.cst-facet__item.is-disabled{opacity:.4}.cst-facet__item.is-disabled .cst-facet__opt{cursor:not-allowed}.cst-facet-price{display:flex;align-items:center;gap:10px;padding-block-start:4px}.cst-facet-price__field{position:relative;display:flex;align-items:center;flex:1 1 0}.cst-facet-price__cur{position:absolute;left:10px;color:var(--cst-text-dim);font-size:var(--cst-text-sm);pointer-events:none}.cst-facet-price__field input{width:100%;padding:9px 10px 9px 22px;border:var(--cst-border-width) solid var(--cst-line-strong);border-radius:var(--cst-radius-sm);background:var(--cst-surface-2);color:var(--cst-text);font-size:var(--cst-text-sm)}.cst-facet-price__field input:focus-visible{outline:2px solid var(--cst-violet-400);outline-offset:1px;border-color:var(--cst-violet-500)}.cst-facet-price__dash{color:var(--cst-text-dim)}.cst-product-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--cst-space-4);grid-template-columns:repeat(2,1fr)}.cst-product-grid__cell{display:flex}.cst-product-grid__cell>.cst-product-card{width:100%}@media(min-width:750px){.cst-product-grid{gap:var(--cst-space-5)}.cst-product-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.cst-product-grid[data-cols="3"],.cst-product-grid[data-cols="4"]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.cst-product-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.cst-product-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.cst-product-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}}.cst-collection__empty{text-align:center;padding-block:var(--cst-space-10);display:flex;flex-direction:column;align-items:center;gap:var(--cst-space-3)}.cst-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-block-start:var(--cst-space-8)}.cst-pager__num,.cst-pager__edge,.cst-pager__gap{display:grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:var(--cst-radius-sm);font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-sm);text-decoration:none;color:var(--cst-text-muted);border:var(--cst-border-width) solid var(--cst-line);transition:color var(--cst-dur-fast) var(--cst-ease),border-color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease)}.cst-pager__gap{border-color:transparent}.cst-pager__num:hover,.cst-pager__edge:not(.is-disabled):hover{color:var(--cst-white);border-color:var(--cst-violet-500)}.cst-pager__num.is-current{color:var(--cst-text-on-accent);background:var(--cst-violet-500);border-color:var(--cst-violet-500)}.cst-pager__edge.is-disabled{opacity:.35;pointer-events:none}.cst-col-desc{margin-block-start:var(--cst-space-9);padding-block-start:var(--cst-space-7);border-block-start:var(--cst-border-width) solid var(--cst-line)}.cst-col-desc__body{position:relative;max-width:74ch;color:var(--cst-text-muted);line-height:var(--cst-leading-normal);font-size:var(--cst-text-base);transition:max-height var(--cst-dur-slow) var(--cst-ease)}.cst-col-desc--js .cst-col-desc__body{max-height:7.5em;overflow:hidden}.cst-col-desc--js .cst-col-desc__body:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3em;background:linear-gradient(180deg,transparent,var(--cst-bg));transition:opacity var(--cst-dur-base) var(--cst-ease)}.cst-col-desc.is-open .cst-col-desc__body{max-height:200em}.cst-col-desc.is-open .cst-col-desc__body:after,.cst-col-desc.is-short .cst-col-desc__body:after{opacity:0}.cst-col-desc__body :where(a){color:var(--cst-violet-400)}.cst-col-desc__body :where(h1,h2,h3,h4){color:var(--cst-white);font-family:var(--cst-font-display)}.cst-col-desc__toggle{display:none;align-items:center;gap:6px;margin-block-start:var(--cst-space-4);padding:0;border:0;background:none;cursor:pointer;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--cst-violet-400);transition:color var(--cst-dur-fast) var(--cst-ease)}.cst-col-desc__toggle:hover{color:var(--cst-violet-300)}.cst-col-desc__toggle .cst-icon{transition:transform var(--cst-dur-fast) var(--cst-ease)}.cst-col-desc__less{display:none}.cst-col-desc--js .cst-col-desc__toggle{display:inline-flex}.cst-col-desc.is-open .cst-col-desc__toggle .cst-icon{transform:rotate(180deg)}.cst-sort-list{list-style:none;margin:0;padding:var(--cst-space-3) 0 var(--cst-space-6);overflow-y:auto}.cst-sort-list__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px var(--cst-space-5);border:0;background:none;cursor:pointer;font-family:var(--cst-font-body);font-size:var(--cst-text-base);text-align:left;color:var(--cst-text-muted);transition:color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease)}.cst-sort-list__item:hover{background:var(--cst-surface-2);color:var(--cst-text)}.cst-sort-list__item .cst-icon{flex-shrink:0;opacity:0;color:var(--cst-violet-400)}.cst-sort-list__item.is-on{color:var(--cst-white);font-weight:var(--cst-fw-medium)}.cst-sort-list__item.is-on .cst-icon{opacity:1}.cst-col-desc.is-open .cst-col-desc__more{display:none}.cst-col-desc.is-open .cst-col-desc__less{display:inline}.cst-recently__hint{margin-block-start:var(--cst-space-3)}.cst-recently__viewport{overflow:hidden}.cst-recently__row{list-style:none;margin:0;padding:0 0 var(--cst-space-2);display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 8px);gap:var(--cst-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cst-recently__row::-webkit-scrollbar{display:none}.cst-recently__row>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.cst-recently__row{grid-auto-columns:calc(33.333% - 14px)}}@media(min-width:1100px){.cst-recently__row{grid-auto-columns:calc(20% - 17px)}}@media(max-width:749px){.cst-grid-switch,.cst-sort{display:none}.cst-toolbar__btn--sort{display:inline-flex;gap:6px}.cst-toolbar{gap:var(--cst-space-3)}.cst-toolbar__side--end{gap:var(--cst-space-2)}.cst-recently__row.cst-carousel{grid-auto-columns:calc(50% - 8px)}.cst-recently__row.cst-carousel>*{scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cst-collection.css.map */
