:root{--gw-purple: #6f2c91;--gw-purple-deep: #4e1f68;--gw-purple-highlight: #8c56b3;--gw-purple-soft: #a97cc5;--gw-lilac: #f6effa;--gw-lilac-alt: #fbf8fc;--gw-white: #ffffff;--gw-text: #241b31;--gw-text-secondary: #5f5871;--gw-border: #e7deee;--gw-border-strong: #d4c6de;--gw-surface-muted: #f3eef8;--gw-shadow-xs: 0 1px 2px rgba(78, 31, 104, .045);--gw-shadow-sm: 0 2px 10px rgba(78, 31, 104, .065);--gw-shadow-md: 0 6px 20px rgba(78, 31, 104, .085);--gw-shadow-lg: 0 10px 28px rgba(78, 31, 104, .1);--gw-shadow-xl: 0 14px 40px rgba(78, 31, 104, .11);--gw-shadow-hover: 0 12px 32px rgba(78, 31, 104, .12);--gw-radius-xs: 10px;--gw-radius-sm: 10px;--gw-radius-md: 16px;--gw-radius-lg: 24px;--gw-radius-xl: 24px;--gw-radius-pill: 999px;--gw-section-gap: 4rem;--gw-section-gap-lg: 5.5rem;--gw-section-padding: clamp(2.75rem, 5vw, 4.75rem) clamp(1rem, 3vw, 2rem);--gw-ease: .25s cubic-bezier(.4, 0, .2, 1);--gw-ease-slow: .32s cubic-bezier(.4, 0, .2, 1);--gw-transition: var(--gw-ease);--gw-line-height-body: 1.68;--gw-line-height-heading-xl: 1.18;--gw-line-height-heading: 1.24;--gw-line-height-heading-sm: 1.3;--gw-heading-stack-gap: .4rem;--gw-button-padding-y: 14px;--gw-button-padding-x: 32px;--gw-button-font-size: .9375rem;--gw-button-line-height: 1.45;--gw-button-radius: var(--gw-radius-pill)}html{scrollbar-color:var(--gw-purple-soft) var(--gw-lilac)}body{background-color:var(--gw-lilac-alt);color:var(--gw-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#6f2c912e;color:var(--gw-text)}h1,h2,h3,h4,h5,h6{color:var(--gw-text);letter-spacing:-.015em}h1{font-weight:800;line-height:var(--gw-line-height-heading-xl)}h2{font-weight:700;line-height:var(--gw-line-height-heading)}h3,h4{font-weight:600;line-height:var(--gw-line-height-heading-sm)}h5,h6{line-height:var(--gw-line-height-heading-sm)}p,li,dd,dt,td,th,label,legend{color:var(--gw-text-secondary);line-height:var(--gw-line-height-body)}.shopify-section .text-block.h1>*{font-size:calc(var(--font-h1--size) * 1.05);line-height:var(--gw-line-height-heading-xl);margin-block:0;margin-block-end:var(--gw-heading-stack-gap)}.shopify-section .text-block.h2>*{font-size:calc(var(--font-h2--size) * 1.06);line-height:var(--gw-line-height-heading);margin-block:0;margin-block-end:var(--gw-heading-stack-gap)}.shopify-section .text-block.h3>*{font-size:calc(var(--font-h3--size) * 1.04);line-height:var(--gw-line-height-heading-sm);margin-block:0;margin-block-end:.35rem}a{color:var(--gw-purple);text-decoration-color:#6f2c914d;text-underline-offset:3px;transition:color var(--gw-transition),text-decoration-color var(--gw-transition),opacity var(--gw-transition)}a:hover{color:var(--gw-purple-deep);text-decoration-color:var(--gw-purple-deep)}.header-announcements .announcement-bar{letter-spacing:.03em;font-weight:500;font-size:.8125rem}.menu-list__link:hover{color:var(--gw-purple)!important}.predictive-search,.search-modal{border-radius:var(--gw-radius-md)}.header__column--right{display:flex;align-items:center;flex-wrap:nowrap;gap:.125rem}@media screen and (min-width:750px){.header__column--right{gap:.35rem}}.header__column--right header-actions{margin-inline-start:0;align-items:center;gap:.125rem}@media screen and (min-width:750px){.header__column--right header-actions{gap:.35rem}}@media screen and (min-width:750px){.header__column--right .search-action{margin-inline:0}}.search-modal__button.button-unstyled{display:flex!important;align-items:center;justify-content:center;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);padding:0!important;border-radius:var(--gw-radius-sm)!important;box-shadow:none!important;background:transparent!important;transform:none!important}.search-modal__button.button-unstyled:hover,.search-modal__button.button-unstyled:focus-visible{background:#6f2c9114!important;transform:none!important;box-shadow:none!important}.dropdown-localization__button.button{padding:.35rem .5rem!important;min-height:var(--minimum-touch-target, 44px);align-items:center;border-radius:var(--gw-radius-sm)!important;box-shadow:none!important;background:transparent!important;font-weight:500!important;font-size:.875rem!important;letter-spacing:normal!important;line-height:1.2!important;color:var(--gw-purple)!important;transform:none!important}.dropdown-localization__button.button:hover,.dropdown-localization__button.button:focus-visible{background:#6f2c9114!important;transform:none!important;box-shadow:none!important}a.header-actions__action.action__cart{display:flex;align-items:center;justify-content:center;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);border-radius:var(--gw-radius-sm);text-decoration:none}a.header-actions__action.action__cart:hover,a.header-actions__action.action__cart:focus-visible{background:#6f2c9114}.account-button.header-actions__action:hover,.account-button.header-actions__action:focus-visible{background:#6f2c9114;border-radius:var(--gw-radius-sm)}.button:not(.button-secondary,.button--secondary,.button-unstyled,.button--unstyled,.dropdown-localization__button,.button--tertiary,.quick-add__button,.predictive-search__close-modal-button,.menu-drawer__back-button,.menu-drawer__close-button),.shopify-payment-button__button,button[type=submit]:not(.quantity-minus,.quantity-plus),.cart__checkout-button,a.button:not(.button-secondary,.button--secondary,.button-unstyled,.button--unstyled,.dropdown-localization__button,.button--tertiary,.quick-add__button,.predictive-search__close-modal-button,.menu-drawer__back-button,.menu-drawer__close-button){--button-color: var(--gw-white);--button-background-color: var(--gw-purple);--button-border-color: var(--gw-purple);--button-border-width: 0;border-radius:var(--gw-button-radius)!important;padding-block:var(--gw-button-padding-y);padding-inline:var(--gw-button-padding-x);font-weight:600;font-size:var(--gw-button-font-size);letter-spacing:.01em;line-height:var(--gw-button-line-height);transition:color var(--gw-ease),box-shadow var(--gw-ease),background-color var(--gw-ease),transform var(--gw-ease),border-color var(--gw-ease);box-shadow:var(--gw-shadow-xs)}.button:not(.button-secondary,.button--secondary,.button-unstyled,.button--unstyled,.dropdown-localization__button,.button--tertiary,.quick-add__button,.predictive-search__close-modal-button,.menu-drawer__back-button,.menu-drawer__close-button):hover,a.button:not(.button-secondary,.button--secondary,.button-unstyled,.button--unstyled,.dropdown-localization__button,.button--tertiary,.quick-add__button,.predictive-search__close-modal-button,.menu-drawer__back-button,.menu-drawer__close-button):hover,.shopify-payment-button__button:hover:not([disabled]){--button-color: var(--gw-white);--button-background-color: var(--gw-purple-deep);--button-border-color: var(--gw-purple-deep);transform:translateY(-2px);box-shadow:var(--gw-shadow-md)}.button:not(.button-secondary,.button--secondary,.button-unstyled,.button--unstyled,.dropdown-localization__button,.button--tertiary,.quick-add__button,.predictive-search__close-modal-button,.menu-drawer__back-button,.menu-drawer__close-button):active,a.button:not(.button-secondary,.button--secondary,.button-unstyled,.button--unstyled,.dropdown-localization__button,.button--tertiary,.quick-add__button,.predictive-search__close-modal-button,.menu-drawer__back-button,.menu-drawer__close-button):active,.shopify-payment-button__button:active:not([disabled]){transform:translateY(0);box-shadow:var(--gw-shadow-xs)}.button-secondary:not(.button-unstyled),.button--secondary:not(.button-unstyled),.button--outline:not(.button-unstyled),a.button-secondary:not(.button-unstyled),a.button--secondary:not(.button-unstyled),a.button--outline:not(.button-unstyled){--button-border-width: 0;color:var(--gw-purple)!important;background-color:transparent!important;background:transparent!important;border:2px solid var(--gw-purple)!important;border-radius:var(--gw-button-radius)!important;padding-block:calc(var(--gw-button-padding-y) - 1px);padding-inline:calc(var(--gw-button-padding-x) - 2px);font-weight:600;font-size:var(--gw-button-font-size);letter-spacing:.01em;line-height:var(--gw-button-line-height);box-shadow:none!important;transition:color var(--gw-ease),box-shadow var(--gw-ease),background-color var(--gw-ease),transform var(--gw-ease),border-color var(--gw-ease)}.button-secondary:not(.button-unstyled):hover,.button--secondary:not(.button-unstyled):hover,.button--outline:not(.button-unstyled):hover,a.button-secondary:not(.button-unstyled):hover,a.button--secondary:not(.button-unstyled):hover,a.button--outline:not(.button-unstyled):hover{color:var(--gw-purple-deep)!important;background-color:var(--gw-lilac)!important;border-color:var(--gw-purple-deep)!important;transform:translateY(-2px);box-shadow:var(--gw-shadow-sm)!important}.button-secondary:not(.button-unstyled):active,.button--secondary:not(.button-unstyled):active,.button--outline:not(.button-unstyled):active,a.button-secondary:not(.button-unstyled):active,a.button--secondary:not(.button-unstyled):active,a.button--outline:not(.button-unstyled):active{transform:translateY(0);box-shadow:none!important}.button--link,a.link,.link{color:var(--gw-purple)!important;text-decoration-color:#6f2c914d;text-underline-offset:3px;font-weight:600}.button--link:hover,a.link:hover,.link:hover{color:var(--gw-purple-deep)!important;text-decoration-color:var(--gw-purple-deep)}.product-card,.collection-card,.resource-card,.predictive-search-results__card{border-radius:var(--gw-radius-lg)!important;overflow:hidden;border:1px solid var(--gw-border);box-shadow:var(--gw-shadow-sm);background:var(--gw-white);transition:box-shadow var(--gw-ease),transform var(--gw-ease),border-color var(--gw-ease)}.product-card:hover,.collection-card:hover,.resource-card:hover,.predictive-search-results__card:hover{box-shadow:var(--gw-shadow-hover);border-color:var(--gw-border-strong);transform:translateY(-4px)}.card-gallery,.collection-card__image,.product-card__image{border-radius:var(--gw-radius-lg) var(--gw-radius-lg) 0 0;overflow:hidden}.collection-card__content{padding:1.2rem 1.5rem 1.4rem}.product-card .product-card__content.spacing-style{padding-inline-start:max(1.35rem,var(--padding-inline-start, 0px))!important;padding-inline-end:max(1.35rem,var(--padding-inline-end, 0px))!important;padding-block-start:max(1rem,calc(var(--padding-block-start, 0px) + var(--section-top-offset, 0px)))!important;padding-block-end:max(1.25rem,var(--padding-block-end, 0px))!important}.quick-add .quick-add__button.button{padding:0!important;font-weight:600!important;font-size:inherit!important;letter-spacing:.02em!important;line-height:1.2!important;color:var(--gw-text)!important;background:linear-gradient(var(--gw-white) 0 100%) padding-box!important;border:2px solid var(--gw-border-strong)!important;box-shadow:var(--gw-shadow-sm)!important}.quick-add .quick-add__button.button:hover,.quick-add .quick-add__button.button:focus-visible{transform:none!important;color:var(--gw-purple-deep)!important;border-color:var(--gw-purple)!important;box-shadow:var(--gw-shadow-md)!important}.quick-add .quick-add__button .add-to-cart-text{background:var(--gw-white)!important;color:var(--gw-text)!important}.quick-add .quick-add__button .add-to-cart-text__content span span{color:var(--gw-text)!important}.quick-add .quick-add__button .svg-wrapper{color:var(--gw-text)}.collection-card{background:var(--gw-white)!important;box-shadow:var(--gw-shadow-sm)!important}.collection-card__content{font-weight:600;color:var(--gw-text);font-size:1.02rem;letter-spacing:-.01em;line-height:1.35}.collection-card__image,.collection-card .image-block,.collection-card .resource-image{border-radius:var(--gw-radius-lg) var(--gw-radius-lg) 0 0;overflow:hidden}.collection-card:not(.collection-card--image-bg){background:linear-gradient(180deg,var(--gw-lilac-alt) 0%,var(--gw-surface-muted) 100%)!important}.collection-card:not(.collection-card--image-bg) .collection-card__content{background:transparent!important;padding-block:1.15rem 1.35rem!important;padding-inline:1.5rem!important}.collection-card:not(.collection-card--image-bg) .collection-card__image,.collection-card:not(.collection-card--image-bg) .collection-card__image--placeholder,.collection-card:not(.collection-card--image-bg) .resource-image--placeholder{background:transparent}.collection-card:not(.collection-card--image-bg) .collection-card__inner{gap:0}.resource-list__item{border-radius:var(--gw-radius-lg);overflow:hidden}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],textarea,select{border-radius:var(--gw-radius-sm)!important;border:1.5px solid var(--gw-border)!important;padding:.8rem 1rem;transition:border-color var(--gw-ease),box-shadow var(--gw-ease);color:var(--gw-text);background:var(--gw-white)}input[type=search]:not(.search-page-input):not(.search-input){border-radius:var(--gw-radius-sm)!important;border:1.5px solid var(--gw-border)!important;padding:.8rem 1rem;transition:border-color var(--gw-ease),box-shadow var(--gw-ease);color:var(--gw-text);background:var(--gw-white)}.search-page-input{padding-block:var(--padding-lg)!important;padding-inline:calc(var(--icon-size-lg) + var(--margin-xl) * 1.5)!important}@media screen and (max-width:749px){.search-page-input{padding-inline:calc(var(--margin-xs) + var(--icon-size-lg) + var(--padding-md))!important}}input:focus,textarea:focus,select:focus{border-color:var(--gw-purple)!important;box-shadow:0 0 0 4px #6f2c9114!important;outline:none}input::placeholder,textarea::placeholder{color:var(--gw-text-secondary);opacity:.6}.quantity-selector input[type=number],.quantity-selector input[type=number]:focus,.quantity-selector input[type=number]:focus-visible{padding:0!important;border:none!important;background:transparent!important;background-color:transparent!important;color:var(--color-input-text)!important;box-shadow:none!important}.quantity-selector input[type=number]:focus-visible{outline:2px solid var(--gw-purple);outline-offset:1px}.content-for-layout .accordion details{border-radius:var(--gw-radius-md);overflow:hidden;transition:background-color var(--gw-ease-slow)}.content-for-layout .accordion summary,.content-for-layout .accordion .details__header{padding:1.35rem;transition:color var(--gw-ease),background-color var(--gw-ease),box-shadow var(--gw-ease);color:var(--gw-text);font-weight:600;font-size:1.02rem;letter-spacing:-.015em}.content-for-layout .accordion summary:hover{color:var(--gw-purple-deep);background-color:var(--gw-lilac)}.content-for-layout .accordion details[open]>summary{color:var(--gw-purple-deep);background-color:#f6effad9;border-bottom:1px solid var(--gw-border)}.content-for-layout .accordion .details-content,.content-for-layout .accordion .accordion__content{color:var(--gw-text-secondary);line-height:var(--gw-line-height-body);padding:1.15rem 1.35rem 1.35rem}.content-for-layout .accordion summary svg,.content-for-layout .accordion summary .icon{transition:transform var(--gw-ease-slow)}.content-for-layout .accordion details[open] summary svg,.content-for-layout .accordion details[open] summary .icon{transform:rotate(180deg)}.content-for-layout>.shopify-section{margin-block:0}.content-for-layout>.shopify-section+.shopify-section{margin-block-start:var(--gw-section-gap)}.content-for-layout>.shopify-section:first-child,.gw-hero-section{margin-block-start:0!important}.section-wrapper{border-radius:var(--gw-radius-lg)}.slideshow-component{border-radius:var(--gw-radius-xl);overflow:hidden}.gw-hero{background:linear-gradient(135deg,var(--gw-purple) 0%,var(--gw-purple-deep) 60%,#3a1552 100%);color:var(--gw-white);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden}.gw-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(140,86,179,.25) 0%,transparent 60%);pointer-events:none}.gw-hero__inner{max-width:var(--normal-page-width, 75rem);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative;z-index:1}@media(min-width:750px){.gw-hero__inner{grid-template-columns:1fr 1fr;gap:3.5rem}}.gw-hero__content{display:flex;flex-direction:column;gap:1.25rem}.gw-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#ffffff1f;border-radius:var(--gw-radius-pill);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#ffffffe6;width:fit-content;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gw-hero__heading{font-size:clamp(1.85rem,4.2vw,3.25rem);font-weight:800;line-height:var(--gw-line-height-heading-xl);letter-spacing:-.02em;color:var(--gw-white);margin:0}.gw-hero__text{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:var(--gw-line-height-body);color:#ffffffeb;max-width:34rem;margin:0}.gw-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:.5rem}.gw-hero__btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:var(--gw-button-padding-y) var(--gw-button-padding-x);background:var(--gw-white);color:var(--gw-purple-deep);border-radius:var(--gw-button-radius);font-weight:700;font-size:var(--gw-button-font-size);line-height:var(--gw-button-line-height);text-decoration:none;transition:all var(--gw-ease);box-shadow:var(--gw-shadow-sm);border:none}.gw-hero__btn-primary:hover{transform:translateY(-2px);box-shadow:var(--gw-shadow-lg);color:var(--gw-purple-deep);background:var(--gw-white)}.gw-hero__btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:calc(var(--gw-button-padding-y) - 1px) calc(var(--gw-button-padding-x) - 4px);background:transparent;color:var(--gw-white);border:2px solid rgba(255,255,255,.4);border-radius:var(--gw-button-radius);font-weight:600;font-size:var(--gw-button-font-size);line-height:var(--gw-button-line-height);text-decoration:none;transition:all var(--gw-ease)}.gw-hero__btn-secondary:hover{border-color:var(--gw-white);background:#ffffff1a;color:var(--gw-white);transform:translateY(-2px)}.gw-hero__media{display:flex;align-items:center;justify-content:center}.gw-hero__media img{max-width:100%;height:auto;border-radius:var(--gw-radius-lg);filter:drop-shadow(0 12px 32px rgba(0,0,0,.2))}.gw-value-props{background:var(--gw-lilac);padding:var(--gw-section-padding);border-radius:var(--gw-radius-xl);margin-inline:clamp(.5rem,2vw,1.5rem)}.gw-value-props__inner{max-width:var(--normal-page-width, 75rem);margin-inline:auto;text-align:center}.gw-value-props__heading{font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:700;color:var(--gw-text);margin:0 0 .35rem;letter-spacing:-.02em;line-height:var(--gw-line-height-heading)}.gw-value-props__subheading{font-size:clamp(.95rem,1.2vw,1.1rem);color:var(--gw-text-secondary);margin:0 auto 2rem;max-width:38rem;line-height:var(--gw-line-height-body)}.gw-value-props__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;align-items:stretch}.gw-value-props__card{display:flex;flex-direction:column;align-items:center;min-height:100%;background:var(--gw-white);border-radius:var(--gw-radius-lg);padding:2.5rem 1.85rem 2.15rem;box-shadow:var(--gw-shadow-sm);border:1px solid var(--gw-border);transition:box-shadow var(--gw-ease),transform var(--gw-ease),border-color var(--gw-ease);text-align:center}.gw-value-props__card:hover{box-shadow:var(--gw-shadow-hover);transform:translateY(-4px);border-color:var(--gw-border-strong)}.gw-value-props__icon{display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;border-radius:50%;background:linear-gradient(145deg,var(--gw-lilac) 0%,rgba(255,255,255,.85) 100%);border:1px solid rgba(111,44,145,.08);margin-block-end:1.5rem;font-size:1.65rem;line-height:1;box-shadow:var(--gw-shadow-xs)}.gw-value-props__icon-img,.gw-value-props__icon img{width:2.75rem;height:2.75rem;object-fit:contain}.gw-value-props__icon-text{display:block;line-height:1}.gw-value-props__card-title{font-size:1.125rem;font-weight:700;color:var(--gw-text);margin-block-end:.65rem;letter-spacing:-.02em}.gw-value-props__card-text{font-size:.925rem;color:var(--gw-text-secondary);line-height:var(--gw-line-height-body);margin:0;flex-grow:1}.gw-how-it-works{background:var(--gw-white);padding:var(--gw-section-padding);border-radius:var(--gw-radius-xl);margin-inline:clamp(.5rem,2vw,1.5rem);border:1px solid var(--gw-border)}.gw-how-it-works__inner{max-width:var(--normal-page-width, 75rem);margin-inline:auto;text-align:center}.gw-how-it-works__heading{font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:700;color:var(--gw-text);margin:0 0 .35rem;letter-spacing:-.02em;line-height:var(--gw-line-height-heading)}.gw-how-it-works__subheading{font-size:clamp(.95rem,1.2vw,1.1rem);color:var(--gw-text-secondary);margin:0 auto 2rem;max-width:38rem;line-height:var(--gw-line-height-body)}.gw-how-it-works__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;align-items:stretch}.gw-how-it-works__step{background:linear-gradient(180deg,var(--gw-white) 0%,var(--gw-lilac-alt) 100%);border-radius:var(--gw-radius-lg);padding:2.25rem 1.65rem;border:1px solid var(--gw-border);text-align:center;transition:box-shadow var(--gw-ease),transform var(--gw-ease)}.gw-how-it-works__step:hover{box-shadow:var(--gw-shadow-hover);transform:translateY(-4px)}.gw-how-it-works__number{display:inline-flex;align-items:center;justify-content:center;width:3.35rem;height:3.35rem;border-radius:50%;background:linear-gradient(145deg,var(--gw-purple-highlight) 0%,var(--gw-purple) 55%,var(--gw-purple-deep) 100%);color:var(--gw-white);font-weight:800;font-size:1.2rem;margin-block-end:1.4rem;box-shadow:var(--gw-shadow-md);border:2px solid rgba(255,255,255,.25)}.gw-how-it-works__step-title{font-size:1.15rem;font-weight:700;color:var(--gw-text);margin-block-end:.6rem;letter-spacing:-.02em}.gw-how-it-works__step-text{font-size:.925rem;color:var(--gw-text-secondary);line-height:var(--gw-line-height-body);margin:0}.gw-how-it-works__cta{display:flex;justify-content:center;margin-block-start:2.5rem;width:100%}.gw-how-it-works__button.button:focus-visible{outline:2px solid var(--gw-purple-soft);outline-offset:3px}.content-for-layout .accordion{background:linear-gradient(180deg,var(--gw-white) 0%,var(--gw-lilac-alt) 100%);border:1px solid var(--gw-border);border-radius:var(--gw-radius-lg);padding:.35rem;box-shadow:var(--gw-shadow-sm)}.content-for-layout .accordion details{border-bottom:1px solid var(--gw-border)}.content-for-layout .accordion details:last-child{border-bottom:none}footer,footer .section-background,footer .section-wrapper{background:linear-gradient(165deg,var(--gw-purple) 0%,var(--gw-purple-deep) 45%,#2d1240 100%)!important}footer,footer *,footer a,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer p,footer li,footer span{color:var(--gw-white)!important}footer .h4.h4,footer .h3.h3,footer .h2.h2,footer .h5.h5,footer .h6.h6,footer summary.menu__heading{color:#fffffff2!important}footer summary.menu__heading:hover,footer summary.menu__heading:focus-visible{color:var(--gw-white)!important;opacity:1}footer a{text-decoration:none!important;opacity:.85;transition:opacity var(--gw-ease)}footer a:hover{opacity:1;color:var(--gw-white)!important}.footer-content{border-top:none!important}footer .footer-content{justify-items:stretch!important;text-align:left}footer .footer-content .menu{width:100%;max-width:none}footer .menu .menu__details{background:transparent!important;background-color:transparent!important}footer .menu .details-content ul{margin-inline:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left}footer .menu .menu__item a{opacity:.92;font-size:.9375rem;line-height:1.55;letter-spacing:.01em}.shopify-section.footer-utilities .section-background,.shopify-section.footer-utilities .section{background:linear-gradient(180deg,#2d1240 0%,var(--gw-purple-deep) 100%)!important;background-color:var(--gw-purple-deep)!important}.shopify-section.footer-utilities .utilities{border-top-color:#ffffff24!important;color:#ffffffb3!important}.shopify-section.footer-utilities .utilities a{color:#ffffffbf!important}.footer-utilities,.footer-utilities *{color:#ffffffb3!important}.footer-utilities a:hover{color:var(--gw-white)!important;opacity:1}.product-information .button,.product-information .shopify-payment-button__button{border-radius:var(--gw-button-radius)!important;min-height:48px;font-weight:700;font-size:var(--gw-button-font-size);line-height:var(--gw-button-line-height)}.product-information .price{color:var(--gw-purple-deep);font-weight:800;font-size:1.25rem}.product-information .price .price--on-sale{color:var(--gw-purple)}.quantity-selector{border-radius:var(--style-border-radius-inputs)!important}.product-information .rte{color:var(--gw-text-secondary);line-height:var(--gw-line-height-body)}.collection .product-card,.main-collection .product-card{border-radius:var(--gw-radius-lg)!important}.collection-title,.main-collection-list h1,.main-collection h1{font-weight:700;color:var(--gw-text);line-height:var(--gw-line-height-heading);letter-spacing:-.02em}.facets-actions button{border-radius:var(--gw-button-radius)!important}.main-page .rte,.main-blog-post .rte{line-height:var(--gw-line-height-body);color:var(--gw-text-secondary)}.main-page .rte h2,.main-page .rte h3,.main-blog-post .rte h2,.main-blog-post .rte h3{margin-block-start:2em;margin-block-end:.55em;line-height:var(--gw-line-height-heading-sm);color:var(--gw-text)}.cart-drawer,.drawer{border-radius:var(--gw-radius-lg) 0 0 var(--gw-radius-lg)}.cart-drawer .button:not(.button-unstyled):not(.button--tertiary):not(.quantity-minus):not(.quantity-plus),.drawer .button:not(.button-unstyled):not(.button--tertiary):not(.quantity-minus):not(.quantity-plus){border-radius:var(--gw-button-radius)!important}.cart-drawer .cart__checkout-button{border-radius:var(--gw-button-radius)!important;font-weight:700}.button.button--tertiary,.cart-items__remove,.variant-item__remove{padding:0!important;box-shadow:none!important;transform:none!important;font-weight:inherit!important;font-size:inherit!important;letter-spacing:normal!important;line-height:1!important;min-height:unset!important}.cart-items__remove.button,.variant-item__remove.button{border-radius:var(--style-border-radius-inputs)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.quantity-selector .button.button-unstyled.quantity-minus,.quantity-selector .button.button-unstyled.quantity-plus{border-radius:0!important;padding:0!important;box-shadow:none!important;transform:none!important;font-size:inherit!important;line-height:1!important}.quantity-selector .quantity-minus{border-start-start-radius:var(--style-border-radius-inputs)!important;border-end-start-radius:var(--style-border-radius-inputs)!important}.quantity-selector .quantity-plus{border-start-end-radius:var(--style-border-radius-inputs)!important;border-end-end-radius:var(--style-border-radius-inputs)!important}.quantity-selector input[type=number]{border-radius:var(--style-border-radius-buttons)!important}.predictive-search__close-modal-button.button,.menu-drawer__nav-buttons .button.menu-drawer__back-button,.menu-drawer__nav-buttons .button.menu-drawer__close-button:not(.button-unstyled){padding:0!important;min-height:unset!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;line-height:1!important;box-shadow:none!important;transform:none!important}.predictive-search__close-modal-button.button{width:var(--minimum-touch-target)!important;height:var(--minimum-touch-target)!important;border-radius:var(--gw-radius-sm)!important}.menu-drawer__nav-buttons .button.menu-drawer__back-button,.menu-drawer__nav-buttons .button.menu-drawer__close-button{border-radius:var(--gw-radius-sm)!important}.predictive-search__close-modal-button.button:hover,.menu-drawer__nav-buttons .button:hover{transform:none!important;box-shadow:none!important}.badge{border-radius:var(--gw-radius-xs);font-weight:700;letter-spacing:.02em;font-size:.75rem}.search-results .product-card{border-radius:var(--gw-radius-lg)!important}.predictive-search-results__card{border-radius:var(--gw-radius-md)!important}[popover],.popover,.floating-panel{border-radius:var(--gw-radius-md)!important;border:1px solid var(--gw-border);box-shadow:var(--gw-shadow-lg)}@media(max-width:749px){:root{--gw-section-gap: 2.5rem}.gw-hero{padding:2.5rem 1.25rem}.gw-hero__heading{font-size:1.85rem}.gw-hero__actions{flex-direction:column}.gw-hero__btn-primary,.gw-hero__btn-secondary{width:100%;justify-content:center}.gw-value-props,.gw-how-it-works{padding:2rem 1rem;margin-inline:.5rem;border-radius:var(--gw-radius-lg)}.gw-value-props__grid,.gw-how-it-works__grid{grid-template-columns:1fr;gap:1rem}.gw-value-props__card,.gw-how-it-works__step{padding:1.5rem 1.25rem}.product-card,.collection-card,.resource-card{border-radius:var(--gw-radius-md)!important}}@media print{.gw-hero{background:var(--gw-purple)!important}footer{background:var(--gw-purple-deep)!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gw-brand.css.map */
