/*!
 * Çizgi Mobilya — Design System (Site-wide)
 * Loaded ONCE per page from layout/theme.liquid as a cached external CSS.
 * Tokens (:root) live in snippets/cz-tokens.liquid (rendered inline in <head>).
 *
 * SCOPE POLICY:
 *   - Anything that targets [id^="CZ-"] / .cz-* applies only inside cz-* sections (homepage).
 *   - Price typography is unified site-wide on purpose (font + color of price text).
 *   - Native product cards (.grid-product / .collection-item / recently-viewed)
 *     are intentionally LEFT UNTOUCHED so they keep the original Expanse look
 *     on collection / search / product pages.
 */a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-color:var(--cz-purple, #4b367c)}[id^=CZ-] *,[id^=CZ-] *:before,[id^=CZ-] *:after{box-sizing:border-box}[id^=CZ-]{font-family:var(--cz-font);color:var(--cz-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id^=CZ-] a{color:inherit;text-decoration:none}[id^=CZ-] img{max-width:100%;display:block}[id^=CZ-] button{font-family:inherit}[id^=CZ-] a,[id^=CZ-] button{-webkit-tap-highlight-color:transparent}a,button,summary,label,[role=button],[role=link],[role=menuitem],[role=tab],toggle-menu,toggle-cart,toggle-search,.site-header__icons button,.site-header__icons a,.element-pagination a,.element-pagination button,.slide-nav__button,.slide-nav__link{touch-action:manipulation}.site-nav__link--icon,.site-nav__link--icon *{-webkit-tap-highlight-color:transparent!important}@media(max-width:768px){.site-nav__link--icon.js-search-header{display:none!important}.site-nav__link--icon{width:48px!important;min-width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.site-nav__link--icon>svg,.site-nav__link--icon element-icon,.site-nav__link--icon .element-icon,.site-nav__link--icon .element-icon svg,.site-nav__link--icon .cart-link{width:26px!important;min-width:26px!important;height:26px!important}.site-nav__link--icon .cart-link,.site-nav__link--icon element-icon,.site-nav__link--icon .element-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.firefly-wishlist-link>svg,.firefly-wishlist-link>svg *{stroke-width:1.4!important}}.site-nav__link--icon:focus,.site-nav__link--icon:focus-visible,.site-nav__link--icon:active,.site-nav__link--icon.focus-visible,#HeaderCartTrigger:focus,#HeaderCartTrigger:focus-visible,#HeaderCartTrigger:active,#HeaderCartTrigger.focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}header-drawer.site-header__cart,header-cart-drawer.cart-drawer,.site-header__cart .site-header__drawer-animate,.site-header__cart .cart__drawer-form,.site-header__cart .cart__scrollable,.site-header__drawer.site-header__cart,.site-header__drawer.site-header__cart.is-active,header-drawer.site-header__cart.is-active,.site-header__cart .cart__footer,.site-header__cart :is(a,button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=link],.element-button,label.element-checkbox){-webkit-tap-highlight-color:transparent!important}header-drawer.site-header__cart:focus,header-cart-drawer.cart-drawer:focus,.site-header__drawer.site-header__cart:focus,.site-header__cart .site-header__drawer-animate:focus,.site-header__cart .cart__drawer-form:focus,.site-header__cart .cart__scrollable:focus,header-drawer.site-header__cart:focus:not(:focus-visible),header-cart-drawer.cart-drawer:focus:not(:focus-visible),.site-header__cart .site-header__drawer-animate:focus:not(:focus-visible),.site-header__cart .cart__drawer-form:focus:not(:focus-visible),.site-header__cart .cart__scrollable:focus:not(:focus-visible),.site-header__cart .cart__drawer-form:focus-within,.site-header__cart .cart__scrollable:focus-within{outline:none!important}.site-header__cart :is(a,button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=link],.element-button,label.element-checkbox):focus:not(:focus-visible){outline:none!important}.site-header__cart :is(a,button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=link],.element-button,label.element-checkbox):focus-visible{outline:2px solid var(--cz-purple, #4b367c)!important;outline-offset:2px}.site-header__cart .cart__checkout.element-button:focus,.site-header__cart .cart__checkout.element-button:focus-visible,.site-header__cart .cart__checkout.element-button:focus:not(:focus-visible){--color-focus: var(--cz-purple, #4b367c) !important;--element-button-color-focus: var(--cz-purple, #4b367c) !important;--_color-focus: var(--cz-purple, #4b367c) !important;--_box-shadow: inset 0 0 0 2px var(--cz-purple, #4b367c) !important;box-shadow:inset 0 0 0 2px var(--cz-purple, #4b367c)!important;outline:none!important}.site-header__cart .additional-checkout-buttons [role=button]:focus,.site-header__cart .additional-checkout-buttons iframe{outline:none!important}@media only screen and (max-width:768px){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],textarea,select{font-size:16px}}html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x: clip){html,body{overflow-x:hidden}}@keyframes cz-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1.5deg)}66%{transform:translateY(-10px) rotate(-1deg)}}@keyframes cz-float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cz-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cz-fade-in{0%{opacity:0}to{opacity:1}}[id^=CZ-]{--cz-app-surface: #fff;--cz-app-border: rgba(75, 54, 124, .09);--cz-app-shadow: 0 18px 50px rgba(75, 54, 124, .12), 0 4px 18px rgba(75, 54, 124, .07), inset 0 1px 0 rgba(255, 255, 255, .9);--cz-app-radius: 32px;--cz-section-pad-x: 5%;--cz-section-pad-y: clamp(36px, 5vw, 72px);--cz-section-gap: clamp(18px, 2.2vw, 28px)}.cz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--cz-font);font-weight:700;font-size:.9rem;border:none;border-radius:var(--cz-r-pill);cursor:pointer;text-decoration:none;transition:transform .25s var(--cz-ease),box-shadow .25s var(--cz-ease),background .25s var(--cz-ease),color .25s var(--cz-ease),border-color .25s var(--cz-ease);position:relative;overflow:hidden;white-space:nowrap;letter-spacing:.01em;line-height:1;-webkit-user-select:none;user-select:none}.cz-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .25s;border-radius:inherit;pointer-events:none}.cz-btn:hover:after{background:#ffffff1a}.cz-btn:active{transform:scale(.97)}.cz-btn:focus-visible{outline:2px solid var(--cz-purple);outline-offset:3px}.cz-btn-primary{background:var(--cz-grad);color:#fff;padding:12px 28px;box-shadow:0 6px 18px var(--cz-purple-glow)}.cz-btn-primary:hover{box-shadow:0 10px 28px #4b367c52;transform:translateY(-2px);color:#fff}.cz-btn-outline{background:transparent;color:var(--cz-purple);border:1.5px solid currentColor;padding:10.5px 26px}.cz-btn-outline:hover{background:var(--cz-purple);color:#fff;border-color:var(--cz-purple);box-shadow:0 6px 18px var(--cz-purple-glow)}.cz-btn-ghost{background:var(--cz-glass);color:var(--cz-purple);border:1px solid var(--cz-border-glass);padding:10.5px 22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cz-btn-ghost:hover{background:#4b367c14}.cz-btn-circle{width:44px;height:44px;padding:0;border-radius:50%;background:var(--cz-glass);color:var(--cz-purple);border:1px solid var(--cz-border-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--cz-shadow-sm);font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s var(--cz-ease),color .3s var(--cz-ease),border-color .3s var(--cz-ease),box-shadow .3s var(--cz-ease),transform .3s var(--cz-ease);font-family:inherit}.cz-btn-circle:hover{background:var(--cz-grad);color:#fff;border-color:transparent;box-shadow:var(--cz-shadow-glow);transform:scale(1.08)}.cz-btn-circle:focus-visible{outline:2px solid var(--cz-purple);outline-offset:3px}[id^=CZ-PG-] .pg-arrows .cz-btn-circle,[id^=CZ-NewArrivals-] .na-arrows .cz-btn-circle,[id^=CZ-MonthLuxury-] .ml-arrows .cz-btn-circle{background:#fff!important;color:var(--cz-purple)!important;border-color:#4b367c1f!important;box-shadow:0 8px 22px #4b367c1a!important;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){[id^=CZ-PG-] .pg-arrows .cz-btn-circle:hover,[id^=CZ-NewArrivals-] .na-arrows .cz-btn-circle:hover,[id^=CZ-MonthLuxury-] .ml-arrows .cz-btn-circle:hover{background:var(--cz-purple)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 26px #4b367c47!important;transform:translateY(-1px) scale(1.04)!important}}[id^=CZ-PG-] .pg-arrows .cz-btn-circle:active,[id^=CZ-NewArrivals-] .na-arrows .cz-btn-circle:active,[id^=CZ-MonthLuxury-] .ml-arrows .cz-btn-circle:active{background:#fff!important;color:var(--cz-purple)!important;transform:scale(.94)!important}[id^=CZ-PG-] .pg-arrows .cz-btn-circle:focus:not(:focus-visible),[id^=CZ-NewArrivals-] .na-arrows .cz-btn-circle:focus:not(:focus-visible),[id^=CZ-MonthLuxury-] .ml-arrows .cz-btn-circle:focus:not(:focus-visible){background:#fff!important;color:var(--cz-purple)!important;outline:none!important}[id^=CZ-] .cz-btn,[id^=CZ-] .cz-btn-primary,[id^=CZ-] .cz-btn-outline,[id^=CZ-] .cz-btn-ghost{border-radius:var(--cz-r-pill)!important}.cz-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;gap:16px}.cz-section-header__title{font-size:var(--text-size-9, 2.25rem);font-weight:800;color:var(--cz-purple);position:relative;padding-bottom:16px;line-height:1.2;font-family:var(--cz-font);margin:0}.cz-section-header__title:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:52px;height:4px;background:var(--cz-grad);border-radius:99px}.section-header__link,[id^=CZ-] .section-header__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;font-family:var(--cz-font)!important;font-size:.9rem!important;font-weight:700!important;color:var(--cz-purple)!important;background:transparent!important;border:1.5px solid var(--cz-purple)!important;border-radius:var(--cz-r-pill, 999px)!important;padding:10.5px 26px!important;min-height:42px!important;text-decoration:none!important;letter-spacing:0!important;line-height:1.42!important;white-space:nowrap!important;cursor:pointer!important;transition:background-color .2s var(--cz-ease, ease),color .2s var(--cz-ease, ease),transform .2s var(--cz-ease, ease),box-shadow .2s var(--cz-ease, ease)!important}.section-header__link:hover,.section-header__link:focus-visible,[id^=CZ-] .section-header__link:hover,[id^=CZ-] .section-header__link:focus-visible{background:var(--cz-purple)!important;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px var(--cz-purple-glow, rgba(75, 54, 124, .22))!important}.section-header__link:active,[id^=CZ-] .section-header__link:active{transform:translateY(0)!important;box-shadow:none!important}@media(max-width:768px){.section-header__link,[id^=CZ-] .section-header__link{padding:7px 13px!important;min-height:34px!important;font-size:.78rem!important;line-height:1.2!important}}.cz-dots{display:flex;align-items:center;justify-content:center;gap:8px}.cz-dot{width:8px;height:8px;border-radius:50%;background:#4b367c40;border:none;padding:0;cursor:pointer;transition:width .35s var(--cz-ease),background-color .35s var(--cz-ease),border-radius .35s var(--cz-ease)}.cz-dot.is-active{width:28px;border-radius:var(--cz-r-pill);background:var(--cz-grad)}.cz-dot:focus-visible{outline:2px solid var(--cz-purple);outline-offset:3px}@media(max-width:768px){.cz-section-header{flex-direction:column;align-items:flex-start;gap:16px}.cz-btn-circle{width:40px;height:40px;font-size:.9rem}.cz-btn-primary,.cz-btn-outline{padding:10px 20px;font-size:.85rem}.cz-btn-ghost,.cz-btn-circle{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){[id^=CZ-] *,[id^=CZ-] *:before,[id^=CZ-] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.price,.price-item,.price-item--regular,.price-item--last,.price-item--sale,.product__price,.product-card__price,.product-info__price,.cart-item__price,.cart__total,.line-item__price,.money,[data-price],[data-price-display],.element-price,.block-price,.block-price__regular,.block-price__sale,.block-price__unit-price,.grid-product__price,.product__unit-price,block-price,block-price .element-price{color:var(--cz-purple)!important;font-weight:800!important;font-family:var(--cz-font)!important;letter-spacing:0;--color-primary: var(--cz-purple);--color-text: var(--cz-purple);--_color-primary: var(--cz-purple)}.element-price sup,.block-price sup,.grid-product__price sup{color:inherit!important;font-weight:inherit!important;font-size:60%!important;top:-.4em}[id^=CZ-PG-] .grid-item__meta .element-text--body-md,[id^=CZ-SG-] .grid-item__meta .element-text--body-md,[id^=CZ-NA-] .grid-item__meta .element-text--body-md,[id^=CZ-BS-] .grid-item__meta .element-text--body-md,[id^=CZ-NewArrivals-] .grid-item__meta .element-text--body-md,[id^=CZ-MonthLuxury-] .grid-item__meta .element-text--body-md,product-recommendations .product-grid .grid-item__meta .element-text--body-md,.product-recommendations .product-grid .grid-item__meta .element-text--body-md,.recently-viewed__section .product-grid .grid-item__meta .element-text--body-md,.template-collection .product-grid .grid-item__meta .element-text--body-md,.template-search .product-grid .grid-item__meta .element-text--body-md,.section-firefly-wishlist .grid-item__meta .element-text--body-md{font-family:var(--cz-font)!important;font-size:var(--cz-product-card-title-size-desktop, 18px)!important;font-weight:700!important;line-height:1.42!important;color:var(--cz-text)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.84em;overflow:hidden}[id^=CZ-PG-] .grid-item__meta,[id^=CZ-SG-] .grid-item__meta,[id^=CZ-NA-] .grid-item__meta,[id^=CZ-BS-] .grid-item__meta,[id^=CZ-NewArrivals-] .grid-item__meta,[id^=CZ-MonthLuxury-] .grid-item__meta,product-recommendations .product-grid .grid-item__meta,.product-recommendations .product-grid .grid-item__meta,.recently-viewed__section .product-grid .grid-item__meta,.template-collection .product-grid .grid-item__meta,.template-search .product-grid .grid-item__meta,.section-firefly-wishlist .grid-item__meta{display:flex!important;flex-direction:column!important;min-height:clamp(92px,7vw,116px)}[id^=CZ-PG-] .grid-item__meta .element-price,[id^=CZ-SG-] .grid-item__meta .element-price,[id^=CZ-NA-] .grid-item__meta .element-price,[id^=CZ-BS-] .grid-item__meta .element-price,[id^=CZ-NewArrivals-] .grid-item__meta .element-price,[id^=CZ-MonthLuxury-] .grid-item__meta .element-price,product-recommendations .product-grid .grid-item__meta .element-price,.product-recommendations .product-grid .grid-item__meta .element-price,.recently-viewed__section .product-grid .grid-item__meta .element-price,.template-collection .product-grid .grid-item__meta .element-price,.template-search .product-grid .grid-item__meta .element-price,.section-firefly-wishlist .grid-item__meta .element-price{font-size:var(--cz-product-card-price-size-desktop, 21px)!important;line-height:1.15!important;margin-top:auto!important}@media(max-width:768px){[id^=CZ-PG-] .grid-item__meta .element-text--body-md,[id^=CZ-SG-] .grid-item__meta .element-text--body-md,[id^=CZ-NA-] .grid-item__meta .element-text--body-md,[id^=CZ-BS-] .grid-item__meta .element-text--body-md,[id^=CZ-NewArrivals-] .grid-item__meta .element-text--body-md,[id^=CZ-MonthLuxury-] .grid-item__meta .element-text--body-md,product-recommendations .product-grid .grid-item__meta .element-text--body-md,.product-recommendations .product-grid .grid-item__meta .element-text--body-md,.recently-viewed__section .product-grid .grid-item__meta .element-text--body-md,.template-collection .product-grid .grid-item__meta .element-text--body-md,.template-search .product-grid .grid-item__meta .element-text--body-md,.section-firefly-wishlist .grid-item__meta .element-text--body-md{font-size:var(--cz-product-card-title-size-mobile, 17px)!important;line-height:1.45!important;min-height:2.9em}[id^=CZ-PG-] .grid-item__meta,[id^=CZ-SG-] .grid-item__meta,[id^=CZ-NA-] .grid-item__meta,[id^=CZ-BS-] .grid-item__meta,[id^=CZ-NewArrivals-] .grid-item__meta,[id^=CZ-MonthLuxury-] .grid-item__meta,product-recommendations .product-grid .grid-item__meta,.product-recommendations .product-grid .grid-item__meta,.recently-viewed__section .product-grid .grid-item__meta,.template-collection .product-grid .grid-item__meta,.template-search .product-grid .grid-item__meta,.section-firefly-wishlist .grid-item__meta{min-height:104px}[id^=CZ-PG-] .grid-item__meta .element-price,[id^=CZ-SG-] .grid-item__meta .element-price,[id^=CZ-NA-] .grid-item__meta .element-price,[id^=CZ-BS-] .grid-item__meta .element-price,[id^=CZ-NewArrivals-] .grid-item__meta .element-price,[id^=CZ-MonthLuxury-] .grid-item__meta .element-price,product-recommendations .product-grid .grid-item__meta .element-price,.product-recommendations .product-grid .grid-item__meta .element-price,.recently-viewed__section .product-grid .grid-item__meta .element-price,.template-collection .product-grid .grid-item__meta .element-price,.template-search .product-grid .grid-item__meta .element-price,.section-firefly-wishlist .grid-item__meta .element-price{font-size:var(--cz-product-card-price-size-mobile, 20px)!important}}.section-firefly-wishlist .grid-product__image-wrap{position:relative!important}.section-firefly-wishlist .firefly-heart{position:absolute!important;top:4px!important;left:4px!important;right:auto!important;bottom:auto!important;z-index:5!important}html.in-app product-recommendations header.section-header,html.in-app recently-viewed header.section-header,html.in-app .index-section--sub-product header.section-header,html.in-app .product-recommendations header.section-header,html.in-app .recently-viewed__section header.section-header{display:block!important}.product-recommendations .product-grid-item,product-recommendations .product-grid-item,.recently-viewed__section .product-grid-item{display:flex!important;flex-direction:column!important}.product-recommendations .product-grid-item>a,product-recommendations .product-grid-item>a,.recently-viewed__section .product-grid-item>a,.product-recommendations .grid-product,product-recommendations .grid-product,.recently-viewed__section .grid-product{height:100%!important}.product-recommendations .grid-item__meta .element-text--body-md:not(.element-price),product-recommendations .grid-item__meta .element-text--body-md:not(.element-price),.recently-viewed__section .grid-item__meta .element-text--body-md:not(.element-price){margin-bottom:8px!important}.price-item,del.price,.price-item--regular[aria-hidden=true],.price__compare,.compare-at-price,.price-item--compare,.element-price[style*=line-through]{color:var(--cz-text-muted)!important;font-weight:500!important;text-decoration:line-through!important;font-size:.9em!important;opacity:.85}[data-on-sale] .block-price__sale .element-price:last-of-type{color:var(--cz-purple)!important;font-weight:800!important;text-decoration:none!important;opacity:1}:is(#CZ-PG-template--21311231754481__cz_product_grid_r4EcJ9,#CZ-PG-template--21311231754481__cz_product_grid_kAzXbL,#CZ-PG-template--21311231754481__cz-product-grid-tables,#CZ-PG-template--21311231754481__cz-product-grid-beds,#CZ-PG-template--21311231754481__cz-product-grid-sofas,#CZ-PG-template--21311231754481__cz-product-grid-side,#CZ-PG-template--21311231754481__cz-product-grid-decor) .pg-card .grid-item__meta .element-text.element-text--body-md:not(.element-price){font-size:var(--cz-product-card-title-size-desktop, 18px)!important;line-height:1.42!important}:is(#CZ-PG-template--21311231754481__cz_product_grid_r4EcJ9,#CZ-PG-template--21311231754481__cz_product_grid_kAzXbL,#CZ-PG-template--21311231754481__cz-product-grid-tables,#CZ-PG-template--21311231754481__cz-product-grid-beds,#CZ-PG-template--21311231754481__cz-product-grid-sofas,#CZ-PG-template--21311231754481__cz-product-grid-side,#CZ-PG-template--21311231754481__cz-product-grid-decor) .pg-card .grid-item__meta .element-price.element-text{font-size:var(--cz-product-card-price-size-desktop, 21px)!important;line-height:1.15!important}@media(max-width:768px){:is(#CZ-PG-template--21311231754481__cz_product_grid_r4EcJ9,#CZ-PG-template--21311231754481__cz_product_grid_kAzXbL,#CZ-PG-template--21311231754481__cz-product-grid-tables,#CZ-PG-template--21311231754481__cz-product-grid-beds,#CZ-PG-template--21311231754481__cz-product-grid-sofas,#CZ-PG-template--21311231754481__cz-product-grid-side,#CZ-PG-template--21311231754481__cz-product-grid-decor) .pg-card .grid-item__meta .element-text.element-text--body-md:not(.element-price){font-size:var(--cz-product-card-title-size-mobile, 17px)!important;line-height:1.45!important}:is(#CZ-PG-template--21311231754481__cz_product_grid_r4EcJ9,#CZ-PG-template--21311231754481__cz_product_grid_kAzXbL,#CZ-PG-template--21311231754481__cz-product-grid-tables,#CZ-PG-template--21311231754481__cz-product-grid-beds,#CZ-PG-template--21311231754481__cz-product-grid-sofas,#CZ-PG-template--21311231754481__cz-product-grid-side,#CZ-PG-template--21311231754481__cz-product-grid-decor) .pg-card .grid-item__meta .element-price.element-text{font-size:var(--cz-product-card-price-size-mobile, 20px)!important}}.cz-money bdi,.price bdi,.price-item bdi,.element-price bdi{direction:ltr;unicode-bidi:isolate}.section-header__title,.cz-section-header__title,.collection-hero__title,.page-content>.section-header>h1.section-header__title,.template-list-collections .section-header__title,.shopify-section--list-collections-template .section-header__title,.shopify-section--sections--list-collections-template .section-header__title,.section-firefly-wishlist .firefly-wishlist-page__h{font-family:var(--cz-font)!important;font-size:var(--text-size-9, 2.25rem)!important;font-weight:800!important;color:var(--cz-purple)!important;position:relative!important;padding-bottom:0!important;line-height:1.2!important;margin:0!important;display:inline-block!important;text-align:start!important;-webkit-text-fill-color:var(--cz-purple)!important}.section-header__title:after,.cz-section-header__title:after,.collection-hero__title:after,.page-content>.section-header>h1.section-header__title:after,.template-list-collections .section-header__title:after,.shopify-section--list-collections-template .section-header__title:after,.shopify-section--sections--list-collections-template .section-header__title:after,.section-firefly-wishlist .firefly-wishlist-page__h:after{content:""!important;position:absolute!important;top:100%!important;bottom:auto!important;margin-top:4px!important;inset-inline-start:0!important;width:52px!important;height:4px!important;background:var(--cz-grad)!important;border-radius:99px!important;display:block!important}@media(max-width:720px){.section-header__title,.cz-section-header__title,.collection-hero__title,.page-content>.section-header>h1.section-header__title,.template-list-collections .section-header__title,.shopify-section--list-collections-template .section-header__title,.shopify-section--sections--list-collections-template .section-header__title,.section-firefly-wishlist .firefly-wishlist-page__h{font-size:1.25rem!important}}.section-firefly-wishlist .firefly-wishlist-page{min-height:clamp(440px,70vh,720px)!important;padding:clamp(24px,4vh,48px) 5% clamp(40px,6vh,72px)!important}.section-firefly-wishlist .firefly-wishlist-page__hdr{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.section-firefly-wishlist .firefly-wishlist-page__h{margin:0 0 clamp(28px,5vh,56px)!important}.section-firefly-wishlist .firefly-wishlist-page__sub{margin:calc(clamp(28px,5vh,56px)*-1 + 10px) 0 clamp(24px,4vh,40px)!important;font-family:var(--cz-font)!important;font-size:clamp(.95rem,1.4vw,1.05rem)!important;font-weight:600!important;color:var(--cz-text-muted, #6b6580)!important;text-align:center!important}.section-firefly-wishlist .firefly-wishlist-page__empty:not([hidden]){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:480px!important;min-height:clamp(280px,38vh,440px)!important;margin:0 auto!important;padding:0!important;text-align:center!important;animation:cz-fade-up .6s var(--cz-ease-out) both}.section-firefly-wishlist .firefly-wishlist-page__empty svg{display:block!important;width:clamp(112px,16vh,144px)!important;height:clamp(112px,16vh,144px)!important;margin:0 auto clamp(18px,2.6vh,26px)!important;padding:clamp(34px,5vh,46px)!important;color:var(--cz-purple)!important;background:var(--cz-purple-ultra)!important;border-radius:50%!important;shape-rendering:geometricPrecision!important;box-shadow:0 4px 14px #4b367c0f,inset 0 0 0 1px #4b367c0f!important;animation:cz-float-gentle 3.6s var(--cz-ease) infinite}.section-firefly-wishlist .firefly-wishlist-page__empty h3{margin:0 0 8px!important;font-family:var(--cz-font)!important;font-size:clamp(1rem,1.6vw,1.1rem)!important;font-weight:600!important;line-height:1.5!important;color:var(--cz-text)!important}.section-firefly-wishlist .firefly-wishlist-page__empty p{margin:0 0 clamp(20px,3vh,28px)!important;font-family:var(--cz-font)!important;font-size:.95rem!important;font-weight:500!important;line-height:1.5!important;color:var(--cz-text-muted, #6b6580)!important}.section-firefly-wishlist .firefly-wishlist-page__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:220px!important;padding:14px 38px!important;border:none!important;border-radius:var(--cz-r-pill)!important;background:var(--cz-grad)!important;background-color:var(--cz-purple)!important;color:#fff!important;font-family:var(--cz-font)!important;font-size:.98rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.01em!important;text-decoration:none!important;box-shadow:0 8px 22px #4b367c47!important;transition:transform .25s var(--cz-ease),box-shadow .25s var(--cz-ease),filter .25s var(--cz-ease)!important}.section-firefly-wishlist .firefly-wishlist-page__cta:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #4b367c5c!important;filter:brightness(1.05)!important;color:#fff!important}@media(max-width:600px){.section-firefly-wishlist .firefly-wishlist-page{min-height:clamp(380px,60vh,640px)!important;padding:20px 5% 36px!important}.section-firefly-wishlist .firefly-wishlist-page__h{margin-bottom:clamp(24px,4vh,40px)!important}.section-firefly-wishlist .firefly-wishlist-page__sub{margin:calc(clamp(24px,4vh,40px)*-1 + 8px) 0 24px!important}.section-firefly-wishlist .firefly-wishlist-page__empty svg{width:100px!important;height:100px!important;padding:28px!important}}.page-content--product .product-single__meta h1,.page-content--product .product-single__meta h1.element-text,.page-content--product .product-single__meta .element-text--heading-xl,.page-content--product .product-single__meta .element-text--heading-2xl{font-family:var(--cz-font)!important;font-weight:800!important;font-size:var(--text-size-9, 2.25rem)!important;line-height:1.22!important;letter-spacing:-.005em!important;color:var(--cz-text, #2d2040)!important;margin:clamp(18px,1.8vw,28px) 0 6px!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:balance}.page-content--product .product-single__meta variant-sku,.page-content--product .product-single__meta .element-text--body-sm{font-family:var(--cz-font);font-size:.78rem!important;letter-spacing:.02em;color:var(--cz-text-muted, #6b6580)!important}@media(max-width:768px){.page-content--product .product-single__meta h1,.page-content--product .product-single__meta h1.element-text,.page-content--product .product-single__meta .element-text--heading-xl,.page-content--product .product-single__meta .element-text--heading-2xl{font-size:clamp(1.35rem,5vw,1.8rem)!important;line-height:1.25!important}}.page-content--product .product-single__meta hr{border:0!important;border-top:1px solid rgba(75,54,124,.14)!important;margin:clamp(10px,1.4vw,16px) 0 0!important;width:100%!important;height:0!important;background:transparent!important}@media(min-width:1024px){.page-content--product .product-single__meta .shopify-product-form .btn,.page-content--product .product-single__meta block-buy-buttons .btn,.page-content--product .product-single__meta .block-buy-buttons .btn,.page-content--product .product-single__meta .shopify-payment-button__button{padding-top:16px!important;padding-bottom:16px!important;min-height:56px!important}.page-content--product .product-single__meta .sales-point element-icon svg,.page-content--product .product-single__meta .product-block--sales-point element-icon svg{width:24px!important;height:24px!important}}.element-price sup:before,.element-text--price sup:before,.element-text--price-superscript sup:before{content:"."!important}[data-spam-detection-disclaimer],p[data-spam-detection-disclaimer],form p:has(a[href*=hcaptcha]),form p:has(a[href*="google.com/policies"]),form small:has(a[href*=hcaptcha]),form small:has(a[href*="google.com/policies"]){display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.collection-hero__description,.template-collection .collection-hero__description,.section-header .collection-hero__description{display:none!important}.page-content--cart .section-header--404,.page-width--cart .section-header--404{min-height:clamp(440px,70vh,720px);display:flex!important;flex-direction:column;align-items:center;padding:clamp(24px,4vh,48px) 5% clamp(40px,6vh,72px);margin:0 auto!important;max-width:100%}.page-content--cart .section-header--404 .section-header__title,.page-width--cart .section-header--404 .section-header__title{margin:0 0 clamp(28px,5vh,56px)!important}.page-content--cart .section-header--404 .rte,.page-width--cart .section-header--404 .rte{flex:1;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2vh,22px);width:100%;max-width:480px;margin:0 auto!important;padding:0!important;animation:cz-fade-up .6s var(--cz-ease-out) both}.page-content--cart .section-header--404 .rte:before,.page-width--cart .section-header--404 .rte:before{content:"";display:block;width:clamp(112px,16vh,144px);height:clamp(112px,16vh,144px);border-radius:50%;background-color:var(--cz-purple-ultra);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b367c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 7h14l-1.2 11.2A2 2 0 0 1 15.8 20H8.2a2 2 0 0 1-2-1.8L5 7z'/><path d='M9 10V6a3 3 0 1 1 6 0v4'/></svg>");background-size:50% 50%;background-position:center;background-repeat:no-repeat;margin:0 auto clamp(4px,.8vh,10px);box-shadow:0 4px 14px #4b367c0f,inset 0 0 0 1px #4b367c0f;position:relative;animation:cz-float-gentle 3.6s var(--cz-ease) infinite}.page-content--cart .section-header--404 .rte p,.page-width--cart .section-header--404 .rte p{margin:0!important;padding:0!important;font-family:var(--cz-font)!important;font-size:clamp(1rem,1.6vw,1.1rem)!important;font-weight:600!important;line-height:1.5!important;color:var(--cz-text)!important;text-align:center!important}.page-content--cart .section-header--404 .rte hr,.page-width--cart .section-header--404 .rte hr{display:none!important}.page-content--cart .section-header--404 .rte .element-button,.page-content--cart .section-header--404 .rte a.element-button,.page-content--cart .section-header--404 .rte button.element-button,.page-width--cart .section-header--404 .rte .element-button,.page-width--cart .section-header--404 .rte a.element-button,.page-width--cart .section-header--404 .rte button.element-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--cz-grad)!important;background-color:var(--cz-purple)!important;color:#fff!important;border:none!important;border-radius:var(--cz-r-pill)!important;padding:14px 38px!important;min-width:220px!important;font-family:var(--cz-font)!important;font-weight:700!important;font-size:.98rem!important;letter-spacing:.01em!important;line-height:1!important;text-decoration:none!important;text-transform:none!important;cursor:pointer!important;margin-top:clamp(6px,1vh,12px)!important;box-shadow:0 8px 22px #4b367c47!important;transition:transform .25s var(--cz-ease),box-shadow .25s var(--cz-ease),filter .25s var(--cz-ease)!important}.page-content--cart .section-header--404 .rte .element-button:hover,.page-content--cart .section-header--404 .rte a.element-button:hover,.page-content--cart .section-header--404 .rte button.element-button:hover,.page-width--cart .section-header--404 .rte .element-button:hover,.page-width--cart .section-header--404 .rte a.element-button:hover,.page-width--cart .section-header--404 .rte button.element-button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #4b367c5c!important;filter:brightness(1.05)!important;color:#fff!important}.page-content--cart .section-header--404 .rte .element-button:active,.page-width--cart .section-header--404 .rte .element-button:active{transform:translateY(0)!important;box-shadow:0 4px 12px #4b367c3d!important}@media(max-width:600px){.page-content--cart .section-header--404,.page-width--cart .section-header--404{min-height:clamp(380px,60vh,640px);padding:20px 5% 36px}.page-content--cart .section-header--404 .section-header__title,.page-width--cart .section-header--404 .section-header__title{margin-bottom:clamp(24px,4vh,40px)!important}.page-content--cart .section-header--404 .rte:before,.page-width--cart .section-header--404 .rte:before{width:100px;height:100px}.page-content--cart .section-header--404 .rte .element-button,.page-width--cart .section-header--404 .rte .element-button{min-width:180px!important;padding:13px 30px!important;font-size:.95rem!important}}@media(prefers-reduced-motion:reduce){.page-content--cart .section-header--404 .rte,.page-width--cart .section-header--404 .rte,.page-content--cart .section-header--404 .rte:before,.page-width--cart .section-header--404 .rte:before{animation:none!important}}html[dir=rtl] .element-pagination .element-icon-chevron-left,html[dir=rtl] .element-pagination .element-icon-chevron-right{transform:scaleX(-1);transform-origin:center}html[dir=rtl] .newsletter__input-group .element-icon-arrow-right,html[dir=rtl] #CZ-PremiumVideo .cz-btn-ghost svg{transform:scaleX(-1);transform-origin:center}.slide-nav__image,.site-header__mobile-nav .slide-nav__image,.nav-standard__image,.nav-dropdown__image,.mega-menu__image{display:none!important}@media(min-width:1200px){.product-grid.product-grid--large,.product-grid.product-grid--medium{grid-template-columns:repeat(3,1fr)!important}.product-grid.product-grid--small{grid-template-columns:repeat(4,1fr)!important}}@media(min-width:769px)and (max-width:1199.98px){.product-grid.product-grid--large{grid-template-columns:repeat(2,1fr)!important}.product-grid.product-grid--medium,.product-grid.product-grid--small{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.product-grid.product-grid--large,.product-grid.product-grid--medium,.product-grid.product-grid--small{grid-template-columns:1fr!important;gap:18px!important}}.product-grid--large .grid-product__image-wrap,.product-grid--large .product-card__image,.product-grid--medium .grid-product__image-wrap,.product-grid--medium .product-card__image{aspect-ratio:4 / 5}.site-header__mobile-nav .slide-nav__button .slide-nav__link>.element-icon,#FooterMobileNav .slide-nav__button .slide-nav__link>.element-icon{display:inline-flex!important;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;margin-inline-start:auto;visibility:visible!important;opacity:1!important;color:currentColor!important;flex:0 0 auto;transform-origin:center}html[dir=ltr] .site-header__mobile-nav .slide-nav__link:not(.slide-nav__link--back) .element-icon,html[dir=ltr] #FooterMobileNav .slide-nav__link:not(.slide-nav__link--back) .element-icon,html[dir=rtl] .site-header__mobile-nav .slide-nav__link--back .element-icon,html[dir=rtl] #FooterMobileNav .slide-nav__link--back .element-icon{transform:scaleX(-1)!important}html[dir=rtl] .site-header__mobile-nav .slide-nav__link:not(.slide-nav__link--back) .element-icon,html[dir=rtl] #FooterMobileNav .slide-nav__link:not(.slide-nav__link--back) .element-icon,html[dir=ltr] .site-header__mobile-nav .slide-nav__link--back .element-icon,html[dir=ltr] #FooterMobileNav .slide-nav__link--back .element-icon{transform:none!important}.site-header__mobile-nav .slide-nav__button .slide-nav__link>.element-icon svg,#FooterMobileNav .slide-nav__button .slide-nav__link>.element-icon svg{display:block!important;visibility:visible!important;opacity:1!important}.site-footer .footer__base-links{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px clamp(10px,2vw,18px);overflow:visible;line-height:1.35;text-align:center!important}.site-footer .footer__base-links>span{flex:0 0 100%;display:block!important;text-align:center;margin:0 0 6px;font-weight:700;white-space:normal}.site-footer .footer__base-links>a{flex:0 0 auto;margin:0!important;white-space:nowrap;font-size:clamp(.82rem,2.65vw,.98rem);line-height:1.25}html[dir=rtl] .site-footer .footer__base-links{direction:rtl}html[dir=ltr] .site-footer .footer__base-links{direction:ltr}a[href^="tel:"] bdi,a[href^="tel:"] small,.cz-contact-method bdi,.cz-phone-ltr{direction:ltr;unicode-bidi:isolate}.cz-contact-note--locations{display:none!important}.cz-contact-page,.cz-contact-page.cz-contact-page--message-only{background:var(--color-body, #fff)!important;background-image:none!important}.cz-contact-page .cz-contact-bg{display:none!important}html.in-app footer,html.in-app footer-section,html.in-app .site-footer,html.in-app .site-footer__section,html.in-app .footer,html.in-app .footer__promotions,html.in-app .footer-promotions,html.in-app .footer-promotion,html.in-app [class*=footer-promotion],html.in-app [id*=shopify-section-footer],html.in-app [id*=shopify-section][id*=footer],html.in-app [data-section-type*=footer]{display:none!important}.section-firefly-wishlist .firefly-wishlist-page__h{margin:0 0 clamp(34px,4.2vh,48px)!important}.section-firefly-wishlist .firefly-wishlist-page__sub{margin:0 0 clamp(24px,4vh,40px)!important;min-height:1.5em!important}.section-firefly-wishlist .firefly-wishlist-grid{width:100%!important;max-width:var(--page-width, 1280px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(12px,2vw,24px)!important;align-items:start!important}@media(min-width:769px){.section-firefly-wishlist .firefly-wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:769px){.firefly-wishlist-link>svg,.firefly-wallet-link>svg{width:26px!important;height:26px!important;stroke-width:1.4!important}.firefly-wishlist-link,.firefly-wallet-link{display:inline-flex!important;align-items:center!important;justify-content:center!important}}.site-nav__dropdown,.site-nav__deep-dropdown{border:1px solid rgba(75,54,124,.08)!important;box-shadow:0 12px 18px #2d204014,0 22px 46px #2d20402e!important}.site-nav__dropdown{border-top:0!important;border-radius:0 0 18px 18px!important;overflow:hidden!important}.site-nav__deep-dropdown{border-radius:16px!important;overflow:hidden!important}.site-header__drawer.site-header__mobile-nav.is-active{border:1px solid rgba(75,54,124,.08)!important;box-shadow:0 14px 22px #2d20401a,0 28px 58px #2d204038!important}@media(min-width:1024px){#CZ-Hero .hero-label{font-size:var(--text-size-3-5)!important}#CZ-Hero .hero-desc{font-size:var(--text-size-4)!important}#CZ-Hero .hero-title{font-size:var(--text-size-11)!important;line-height:1.15!important}.cz-btn,.cz-btn-primary,.cz-btn-outline,.cz-btn-ghost{font-size:var(--text-size-4)!important;padding-top:14px!important;padding-bottom:14px!important;padding-inline:30px!important;line-height:1!important}[id^=CZ-Categories-] .cat-card__overlay h3,[id^=CZ-Categories-] .cat-card__title,[id^=CZ-Masonry-] .mz-overlay h3{font-size:var(--text-size-5)!important}#CZ-PremiumVideo .pv-content h3,#CZ-PremiumVideo .pv-eyebrow,#CZ-PremiumVideo .pv-cta,#CZ-PremiumVideo .pv-content p{font-size:var(--text-size-4)!important}tabby-promo,.tabby-promo,.tabby-promo-snippet,.tabby-installment-banner,.tabby-promo__body,[data-tabby-product],[data-tabby-promo],[id^=TabbyPromo],[class*=tabby-product-page]{font-size:var(--text-size-4)!important}tabby-promo *,.tabby-promo *,.tabby-installment-banner *,[id^=TabbyPromo] *{font-size:inherit!important;line-height:1.5!important}tamara-widget,.tamara-product-widget,.tamara-promo-block,tally-widget,.tally-promo,[id^=TamaraWidget],[id^=TallyWidget],[class*=tamara-product]{font-size:var(--text-size-4)!important}tamara-widget *,.tamara-product-widget *,tally-widget *,[id^=TamaraWidget] *,[id^=TallyWidget] *{font-size:inherit!important;line-height:1.5!important}.page-content--product .product-single__meta block-price,.page-content--product .product-single__meta .block-price,.page-content--product .product-single__meta block-price *,.page-content--product .product-single__meta .block-price *{--size-5-5: var(--text-size-6-5) !important}.page-content--product .product-single__meta .block-price .element-price{line-height:1.2!important}.page-content--product .product-single__meta block-price,.page-content--product .product-single__meta .block-price{--text-size-3-5: calc(.875rem * var(--cz-body-scale));--text-size-4: calc(1rem * var(--cz-body-scale));--text-size-4-5: calc(1.125rem * var(--cz-body-scale));--text-size-5: calc(1.25rem * var(--cz-body-scale));--text-size-5-5: calc(1.375rem * var(--cz-body-scale));--text-size-6: calc(1.5rem * var(--cz-body-scale));--text-size-6-5: calc(1.625rem * var(--cz-body-scale));--size-5-5: calc(1.375rem * var(--cz-body-scale))}}html,body,button,.cart-drawer,.drawer,.modal,.toast,.firefly-wallet,.shopify-section{font-family:var(--cz-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}body{color:var(--cz-text)}:where([style*="font-weight: bold"]),:where([style*="font-weight:bold"]){font-weight:700}:where([style*="font-weight: lighter"]),:where([style*="font-weight:lighter"]){font-weight:400}:where([style*="font-weight: normal"]),:where([style*="font-weight:normal"]){font-weight:400}@media(min-width:1024px){h1,.h1,.heading-1,.product-single__title,.section-header__title,.cz-section-header__title,.collection-hero__title,#CZ-Hero .hero-title,#CZ-Banner .br-heading,#CZ-PremiumVideo .pv-content h2,.firefly-wishlist-page__h,.page-content--product .product-single__meta h1{line-height:1.2;letter-spacing:-.005em;text-wrap:balance}h2,.h2,.heading-2{line-height:1.25;letter-spacing:-.003em}h3,h4,h5,h6,.h3,.h4,.h5,.h6{line-height:1.3}p,.rte p,.rte li,.product-single__description,.product-single__description p,.product-block--description,.cart__item-title,.firefly-wallet__desc,.element-text--body-md,.element-text--body-lg{line-height:1.65}.element-text--body-sm,.element-text--body-xs{line-height:1.55}.btn,.button,button.btn,.cz-btn,.shopify-payment-button__button,.product-form__cart-submit,.cart-link,.header-link,.filter__button,.filter__chip,.pagination,.breadcrumb,.toast{line-height:1.15}}.btn,.button,button.btn,.cz-btn,.product-form__cart-submit,.shopify-payment-button__button{font-family:var(--cz-font);font-weight:700;letter-spacing:.01em;text-rendering:geometricPrecision}.badge,.tag,.chip,.product-card__badge,.grid-product__tag,.firefly-wallet__badge,.cz-badge,[class*=__eyebrow],[class*=-eyebrow],.eyebrow{font-family:var(--cz-font);font-weight:600;letter-spacing:.04em;text-transform:none;font-feature-settings:"kern" 1}.footer__link,.footer__title,.breadcrumb__link{font-family:var(--cz-font);letter-spacing:0}.footer__link,.breadcrumb__link{font-weight:600}.footer__title{font-weight:700;letter-spacing:.005em}.cart-item__title,.cart-item__variant,.cart-item__price,.cart__total-label,.cart__total,.cart__discount,.cart__shipping-note,.cart__terms-text,.cart-drawer__heading,.cart-drawer__subtotal,.checkout__step,.checkout__btn,.line-item__title,.line-item__variant,.line-item__price,.line-item__quantity-label,.subtotal__label,.subtotal__value{font-family:var(--cz-font)}.cart-item__title,.line-item__title{font-weight:600;color:var(--cz-text)}.cart-item__variant,.line-item__variant{font-weight:500;color:var(--cz-text-muted)}.cart-item__price,.line-item__price,.cart__total,.subtotal__value{font-weight:800;color:var(--cz-purple)}.collection-toolbar__label,.collection-toolbar__count,.list-filter__label,.list-filter__title,.list-filter__count,.facet__label,.facet__count,.sort-by__label,.product-count,.search__results-count{font-family:var(--cz-font);font-weight:500}.list-filter__title,.facet__title{font-weight:700;color:var(--cz-text)}.list-filter__count,.facet__count,.product-count{color:var(--cz-text-muted)}.empty-state,.empty-state__title,.empty-state__copy,.firefly-wishlist-empty,.firefly-wishlist-empty__title,.firefly-wishlist-empty__copy,.cart--empty,.cart--empty .rte,.search-results__no-results{font-family:var(--cz-font)}.empty-state__title,.firefly-wishlist-empty__title{font-weight:800;color:var(--cz-purple)}.empty-state__copy,.firefly-wishlist-empty__copy{font-weight:500;color:var(--cz-text-muted);line-height:1.65}a:not(.btn):not(.button):not(.cz-btn):not(.element-button):not(.site-nav__link):not(.megamenu__link):not(.slide-nav__link):not([class*=card]):not([class*=cart]):not(.skip-link):not(.footer__link):not(.breadcrumb__link):not(.apph__bran-cta):not(.apph__btn):not([class*=cz-btn]){color:var(--cz-purple);text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){a:not(.btn):not(.button):not(.cz-btn):not(.element-button):not(.site-nav__link):not(.megamenu__link):not(.slide-nav__link):not([class*=card]):not([class*=cart]):not(.skip-link):not(.footer__link):not(.breadcrumb__link):not(.apph__bran-cta):not(.apph__btn):not([class*=cz-btn]):hover{color:#2a1b4e}}@media not all and (hover:hover)and (pointer:fine){a:not(.btn):not(.button):not(.cz-btn):not(.element-button):not(.site-nav__link):not(.megamenu__link):not(.slide-nav__link):not([class*=card]):not([class*=cart]):not(.skip-link):not(.footer__link):not(.breadcrumb__link):not(.apph__bran-cta):not(.apph__btn):not([class*=cz-btn]):hover{color:var(--cz-purple)}}.site-header__mobile-nav a.slide-nav__link,#FooterMobileNav a.slide-nav__link{color:var(--cz-text, #2d2040)}.section-firefly-wishlist .firefly-wishlist-grid>.grid-item,.section-firefly-wishlist .firefly-wishlist-grid>.firefly-wl-skel{width:100%!important;margin:0!important;padding:0!important;min-width:0}.section-firefly-wishlist .firefly-wl-skel__img{width:100%;aspect-ratio:1 / 1;border-radius:var(--product-radius, 8px);background:linear-gradient(110deg,#efeaf6 8%,#e5dff0 18%,#efeaf6 33%);background-size:200% 100%;animation:firefly-wl-shimmer 1.6s linear infinite}.section-firefly-wishlist .firefly-wl-skel__t,.section-firefly-wishlist .firefly-wl-skel__p{height:14px;margin-top:12px;border-radius:4px;background:linear-gradient(110deg,#efeaf6 8%,#e5dff0 18%,#efeaf6 33%);background-size:200% 100%;animation:firefly-wl-shimmer 1.6s linear infinite}.section-firefly-wishlist .firefly-wl-skel__p{width:50%;margin-top:8px}@keyframes firefly-wl-shimmer{to{background-position:-200% 0}}@media(max-width:720px){.section-firefly-wishlist .firefly-wishlist-page__h{margin-bottom:32px!important}.section-firefly-wishlist .firefly-wishlist-page__sub{margin:0 0 24px!important}}html.in-app body.template-list-collections,html.in-app .template-list-collections #main-content,html.in-app .template-list-collections main{padding-bottom:20px!important}html.in-app .cz-premium-video-section,html.in-app .shopify-section.cz-premium-video-section{padding-bottom:20px!important}.apph .apph__logo--white,section.apph .apph__logo--white,.template-page .apph .apph__logo--white{-webkit-filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.3))!important;filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.3))!important}.apph .apph__top .apph__greet,section.apph .apph__greet{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.45)}.apph a.apph__bran-cta,.apph .apph__bran-cta,section.apph .apph__bran-cta{color:#fff!important}.apph a.apph__bran-cta:hover,.apph .apph__bran-cta:hover,section.apph .apph__bran-cta:hover{color:#fff!important}.apph a.apph__btn,.apph .apph__btn,section.apph .apph__btn{color:inherit}@media not all and (hover:hover)and (pointer:fine){:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):hover{--_shade-background: var(--element-button-shade-background, 0%) !important;--_shade-border: var(--element-button-shade-border, 20%) !important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cz-design-system.css.map?__ff=base */
