:root{--gsd-white: #ffffff;--gsd-soft: #f5eeff;--gsd-primary: #9b59d0;--gsd-primary-dark: #7c3aed;--gsd-light: #ead6ff;--gsd-border: #e8dcf5;--gsd-ink: #2d1a4e;--gsd-muted: #8a6aaa;--gsd-card: #f9f5ff;--gsd-shadow-sm: 0 2px 10px rgba(155, 89, 208, .08);--gsd-shadow: 0 10px 30px rgba(155, 89, 208, .16);--gsd-shadow-lg: 0 24px 60px rgba(155, 89, 208, .24);--gsd-ease: cubic-bezier(.22, 1, .36, 1);--gsd-ease-out: cubic-bezier(.16, 1, .3, 1)}::selection{background:var(--gsd-primary);color:#fff}html{scroll-behavior:smooth}@media(pointer:fine){html{scrollbar-color:var(--gsd-primary) var(--gsd-soft);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gsd-soft)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gsd-primary),var(--gsd-primary-dark));border-radius:99px;border:2px solid var(--gsd-soft)}}#gsd-cursor-ring,#gsd-cursor-dot{position:fixed!important;top:0!important;left:0!important;pointer-events:none!important;z-index:2147483000!important;will-change:transform;opacity:0;transition:opacity .25s ease}#gsd-cursor-ring{width:40px;height:40px;margin:-20px 0 0 -20px;border:1.5px solid var(--gsd-light);border-radius:50%;background:#ead6ff29;transition:width .35s var(--gsd-ease),height .35s var(--gsd-ease),margin .35s var(--gsd-ease),background-color .35s var(--gsd-ease),border-color .35s var(--gsd-ease),opacity .25s ease}#gsd-cursor-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--gsd-primary)}html.gsd-cursor-ready #gsd-cursor-ring,html.gsd-cursor-ready #gsd-cursor-dot{opacity:1}html.gsd-cursor-hover #gsd-cursor-ring{width:68px;height:68px;margin:-34px 0 0 -34px;background:#9b59d029;border-color:var(--gsd-primary)}html.gsd-cursor-down #gsd-cursor-ring{width:28px;height:28px;margin:-14px 0 0 -14px;background:#9b59d052}@media(pointer:fine){html.gsd-has-cursor,html.gsd-has-cursor body,html.gsd-has-cursor *:not(input):not(textarea){cursor:none!important}}@media(pointer:coarse){#gsd-cursor-ring,#gsd-cursor-dot{display:none!important}}@media(prefers-reduced-motion:reduce){#gsd-cursor-ring{transition:opacity .25s ease}}.gsd-reveal{opacity:0;transform:translate3d(0,38px,0);filter:blur(7px);transition:opacity .95s var(--gsd-ease-out),transform .95s var(--gsd-ease-out),filter .95s var(--gsd-ease-out);transition-delay:calc(var(--gsd-i, 0) * 85ms)}.gsd-reveal--left{transform:translate3d(-46px,0,0)}.gsd-reveal--right{transform:translate3d(46px,0,0)}.gsd-reveal--zoom{transform:scale(.9)}.gsd-reveal.is-visible{opacity:1;transform:none;filter:blur(0)}.shopify-section.gsd-auto-reveal{opacity:0;transform:translate3d(0,44px,0);transition:opacity 1s var(--gsd-ease-out),transform 1s var(--gsd-ease-out)}.shopify-section.gsd-auto-reveal.is-visible{opacity:1;transform:none}.gsd-split{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.08em}.gsd-split>span{display:inline-block;transform:translate3d(0,110%,0) rotate(5deg);opacity:0;transition:transform 1s var(--gsd-ease-out),opacity 1s var(--gsd-ease-out);transition-delay:calc(var(--gsd-i, 0) * 55ms)}.is-visible .gsd-split>span,.gsd-split.is-visible>span{transform:none;opacity:1}.gsd-scrub-word{display:inline-block;opacity:.1;transition:opacity .35s linear}.gsd-scrub-word>span{display:inline-block}@media(prefers-reduced-motion:reduce){.gsd-reveal,.shopify-section.gsd-auto-reveal,.gsd-split>span,.gsd-scrub-word{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}h1,h2,h3,.gsd-display{text-transform:uppercase;letter-spacing:.03em;color:var(--gsd-ink)}.button,.gsd-btn,button.button,a.button{transition:transform .35s var(--gsd-ease),box-shadow .35s var(--gsd-ease),background-color .35s var(--gsd-ease),color .35s var(--gsd-ease)}.button:hover,a.button:hover{transform:scale(1.02) translateY(-1px);box-shadow:var(--gsd-shadow)}.gsd-btn{--gsd-btn-bg: var(--gsd-primary);--gsd-btn-fg: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1.05em 2.4em;border:1.5px solid var(--gsd-btn-bg);border-radius:999px;background:var(--gsd-btn-bg);color:var(--gsd-btn-fg);font-size:.8125rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;overflow:hidden;isolation:isolate}.gsd-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gsd-primary-dark);transform:translateY(101%);transition:transform .5s var(--gsd-ease)}.gsd-btn:hover:before{transform:translateY(0)}.gsd-btn:hover{box-shadow:var(--gsd-shadow)}.gsd-btn:active{transform:scale(.98)}.gsd-btn--ghost{--gsd-btn-bg: transparent;--gsd-btn-fg: var(--gsd-primary);border-color:var(--gsd-primary)}.gsd-btn--ghost:hover{--gsd-btn-fg: #fff}.gsd-btn__arrow{transition:transform .4s var(--gsd-ease)}.gsd-btn:hover .gsd-btn__arrow{transform:translate(6px)}.header-section,header-component{background:var(--gsd-white);border-bottom:1px solid var(--gsd-border);transition:box-shadow .4s var(--gsd-ease)}body.gsd-scrolled header-component{box-shadow:0 4px 26px #9b59d01f}.header__menu a,.menu-list__link,.header__link{position:relative;color:var(--gsd-ink);text-transform:uppercase;letter-spacing:.1em;font-weight:700;transition:color .3s var(--gsd-ease)}.header__menu a:after,.menu-list__link:after,.header__link:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gsd-primary),var(--gsd-primary-dark));transform:scaleX(0);transform-origin:right;transition:transform .45s var(--gsd-ease)}.header__menu a:hover:after,.menu-list__link:hover:after,.header__link:hover:after{transform:scaleX(1);transform-origin:left}.header__menu a:hover,.menu-list__link:hover,.header__link:hover{color:var(--gsd-primary)}.header-actions__action,.header__icon,.search-action{color:var(--gsd-ink);transition:color .3s var(--gsd-ease),transform .35s var(--gsd-ease)}.header-actions__action:hover,.header__icon:hover,.search-action:hover{color:var(--gsd-primary);transform:translateY(-2px) scale(1.08)}.cart-bubble,.cart-bubble__background,.header-actions__cart-count,.theme-drawer__badge{background:var(--gsd-primary)!important;color:#fff!important}.header__logo img,.header-logo img{transition:transform .5s var(--gsd-ease)}.header__logo:hover img,.header-logo:hover img{transform:scale(1.05)}.header-announcements,.announcement-bar{background:linear-gradient(90deg,var(--gsd-soft),var(--gsd-light),var(--gsd-soft));border-bottom:1px solid var(--gsd-border);color:var(--gsd-ink)}.header-announcements .announcement-bar__message,.announcement-bar__text,.announcement-bar p{text-align:center!important;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gsd-ink);white-space:nowrap}.menu-list,.header-menu__submenu,.mega-menu__content{background:var(--gsd-white);border:1px solid var(--gsd-border);box-shadow:var(--gsd-shadow)}.search-modal__content,.search-modal .theme-drawer__dialog{background:var(--gsd-white);border:1px solid var(--gsd-border);box-shadow:var(--gsd-shadow-lg)}.search-modal input[type=search],.search__input,input[type=search]{border:1.5px solid var(--gsd-border)!important;border-radius:999px!important;background:var(--gsd-soft)!important;color:var(--gsd-ink)!important;transition:border-color .3s var(--gsd-ease),box-shadow .3s var(--gsd-ease),background-color .3s var(--gsd-ease)}.search-modal input[type=search]:focus,.search__input:focus,input[type=search]:focus{border-color:var(--gsd-primary)!important;background:var(--gsd-white)!important;box-shadow:0 0 0 4px #9b59d029!important;outline:none!important}input[type=search]::placeholder{color:var(--gsd-muted);letter-spacing:.06em}.predictive-search__result,.predictive-search-results li,.search-results__item{border-radius:14px;transition:background-color .3s var(--gsd-ease),transform .3s var(--gsd-ease)}.predictive-search__result:hover,.predictive-search-results li:hover,.search-results__item:hover,.predictive-search__result[aria-selected=true]{background:var(--gsd-soft);transform:translate(5px)}.theme-drawer__dialog{border-left:1px solid var(--gsd-border)}.cart-drawer__summary{border-top:1px solid var(--gsd-border)}.gsd-cart-empty{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.5rem 1.25rem .5rem;text-align:center}.gsd-cart-empty__spider{width:108px;height:auto;animation:gsd-float 3s ease-in-out infinite;filter:drop-shadow(0 12px 22px rgba(155,89,208,.32))}.gsd-cart-empty__title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gsd-ink)}.gsd-cart-empty__text{margin:0;max-width:30ch;font-size:.875rem;line-height:1.6;color:var(--gsd-muted)}.gsd-cart-suggest{width:100%;padding:1.75rem 1.25rem 2rem;border-top:1px solid var(--gsd-border);text-align:left}.gsd-cart-suggest__title{margin:0 0 1rem;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gsd-primary)}.gsd-cart-suggest__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.gsd-cart-suggest__link{display:block;border:1px solid var(--gsd-border);border-radius:14px;background:var(--gsd-card);overflow:hidden;text-decoration:none;transition:transform .4s var(--gsd-ease),box-shadow .4s var(--gsd-ease),border-color .4s var(--gsd-ease)}.gsd-cart-suggest__link:hover{transform:translateY(-4px) scale(1.02);border-color:var(--gsd-primary);box-shadow:var(--gsd-shadow)}.gsd-cart-suggest__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--gsd-soft)}.gsd-cart-suggest__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--gsd-ease)}.gsd-cart-suggest__link:hover .gsd-cart-suggest__media img{transform:scale(1.08)}.gsd-cart-suggest__body{display:block;padding:.6rem .7rem .75rem}.gsd-cart-suggest__name{display:block;font-size:.75rem;font-weight:700;line-height:1.35;color:var(--gsd-ink)}.gsd-cart-suggest__price{display:block;margin-top:.2rem;font-size:.75rem;color:var(--gsd-primary);font-weight:700}.gsd-cart-suggest__placeholder{display:flex;align-items:center;justify-content:center;min-height:96px;padding:.75rem;border:1px dashed var(--gsd-border);border-radius:14px;background:var(--gsd-card);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gsd-primary);text-align:center;text-decoration:none;transition:transform .4s var(--gsd-ease),border-color .4s var(--gsd-ease)}.gsd-cart-suggest__placeholder:hover{transform:translateY(-3px);border-color:var(--gsd-primary)}input[type=text],input[type=email],input[type=password],input[type=tel],textarea,select{border-color:var(--gsd-border)!important;color:var(--gsd-ink)!important;transition:border-color .3s var(--gsd-ease),box-shadow .3s var(--gsd-ease)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--gsd-primary)!important;box-shadow:0 0 0 4px #9b59d026!important;outline:none!important}a{text-decoration-color:var(--gsd-light)}.gsd-panel{position:relative;z-index:1;border-radius:40px 40px 0 0;margin-top:-40px;overflow:hidden}@media screen and (max-width:700px){.gsd-panel{border-radius:26px 26px 0 0;margin-top:-26px}}.product-grid__card,.product-card{transition:transform .5s var(--gsd-ease),box-shadow .5s var(--gsd-ease)}.product-grid__card:hover,.product-card:hover{transform:translateY(-6px) scale(1.02)}.card-gallery img,.product-card img{transition:transform .8s var(--gsd-ease)}.product-grid__card:hover .card-gallery img,.product-card:hover img{transform:scale(1.06)}.facets,.collection-toolbar,.facets__form{border-color:var(--gsd-border)!important}.facets summary,.collection-toolbar button{color:var(--gsd-ink);transition:color .3s var(--gsd-ease)}.facets summary:hover,.collection-toolbar button:hover{color:var(--gsd-primary)}@keyframes gsd-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(-2.5deg)}}@keyframes gsd-float-slow{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-24px) rotate(3deg)}}@keyframes gsd-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes gsd-marquee-rev{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes gsd-pulse-ring{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.7);opacity:0}to{opacity:0}}@keyframes gsd-web-draw{to{stroke-dashoffset:0}}@keyframes gsd-spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gsd-brand.css.map */
