:root{--cta-background: linear-gradient( 135deg, var(--color-foreground) 0%, var(--color-primary) 100% );--cta-background-hover: linear-gradient( 135deg, var(--color-primary) 0%, var(--color-primary-hover) 100% );--cta-color: white;--cta-border: none;--cta-border-radius: 50px;--cta-padding: 1rem 3rem;--cta-font-size: 1.2rem;--cta-font-weight: 700;--cta-text-transform: uppercase;--cta-letter-spacing: .1em;--cta-box-shadow: 0 8px 25px rgba(0, 0, 0, .15);--cta-box-shadow-hover: 0 12px 35px rgba(0, 0, 0, .25);--cta-transition: all .3s ease;--cta-transform-hover: translateY(-3px);--cta-transform-active: translateY(-1px);--cta-shimmer-background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, .2), transparent );--cta-shimmer-transition: left .5s ease;--cta-compact-padding: .8rem 2rem;--cta-compact-font-size: .9rem;--cta-compact-letter-spacing: .05em;--product-title-font-family: var(--font-h5--family);--product-title-font-style: var(--font-h5--style);--product-title-font-weight: var(--font-h5--weight);--product-title-font-size: var(--font-h5--size);--product-title-line-height: var(--font-h5--line-height);--product-title-letter-spacing: var(--font-h5--letter-spacing);--product-title-text-transform: var(--font-h5--case);--product-title-color: #000000;--product-title-margin-bottom: .5rem;--product-price-font-family: var(--font-body--family);--product-price-font-size: 1rem;--product-price-font-weight: normal;--product-price-line-height: normal;--product-price-color: #000000;--product-price-margin-top: .25rem;--predictive-card-background: rgba(255, 255, 255, .98);--predictive-card-backdrop-filter: blur(15px);--predictive-card-border: 1px solid rgba(0, 0, 0, .08);--predictive-card-border-radius: 12px;--predictive-card-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);--predictive-card-padding: 1rem;--predictive-card-margin: .5rem 0;--predictive-card-transition: all .3s ease;--predictive-card-transform-hover: translateY(-2px);--predictive-card-box-shadow-hover: 0 8px 25px rgba(0, 0, 0, .15);--predictive-card-background-hover: rgba(255, 255, 255, 1);--predictive-card-before-background: linear-gradient( 135deg, rgba(255, 255, 255, .9) 0%, rgba(248, 248, 248, .9) 100% );--predictive-card-before-border-radius: 10px;--predictive-card-before-box-shadow: 0 2px 8px rgba(0, 0, 0, .05);--predictive-card-before-transition: all .3s ease;--predictive-card-before-transform-hover: scale(1.02);--predictive-card-before-box-shadow-hover: 0 4px 12px rgba(0, 0, 0, .1);--predictive-card-text-color: #000000;--predictive-card-text-color-hover: #000000;--predictive-card-font-family: var(--font-h5--family);--predictive-card-font-style: var(--font-h5--style);--predictive-card-font-weight: 500;--predictive-card-font-size: .9rem;--predictive-card-line-height: 1.4;--predictive-card-letter-spacing: .02em}.cta-button{background:var(--cta-background)!important;border:var(--cta-border)!important;border-radius:var(--cta-border-radius)!important;padding:var(--cta-padding)!important;font-size:var(--cta-font-size)!important;font-weight:var(--cta-font-weight)!important;text-transform:var(--cta-text-transform)!important;letter-spacing:var(--cta-letter-spacing)!important;color:var(--cta-color)!important;box-shadow:var(--cta-box-shadow)!important;transition:var(--cta-transition)!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;text-decoration:none!important;display:inline-block!important}.cta-button:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:var(--cta-shimmer-background)!important;transition:var(--cta-shimmer-transition)!important}.cta-button:hover{background:var(--cta-background-hover)!important;transform:var(--cta-transform-hover)!important;box-shadow:var(--cta-box-shadow-hover)!important}.cta-button:hover:before{left:100%!important}.cta-button:active{transform:var(--cta-transform-active)!important}.cta-button--compact{padding:var(--cta-compact-padding)!important;font-size:var(--cta-compact-font-size)!important;letter-spacing:var(--cta-compact-letter-spacing)!important}.resource-list .product-card .group-block,.resource-list__carousel .product-card .group-block{color:#000}.resource-list .product-card .group-block *,.resource-list__carousel .product-card .group-block *{color:#000!important}.resource-list .product-card .group-block .text-block.h4,.resource-list .product-card .group-block .text-block.h5,.resource-list__carousel .product-card .group-block .text-block.h4,.resource-list__carousel .product-card .group-block .text-block.h5{font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:#000!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.resource-list .product-card .group-block .text-block.h4>*,.resource-list .product-card .group-block .text-block.h5>*,.resource-list__carousel .product-card .group-block .text-block.h4>*,.resource-list__carousel .product-card .group-block .text-block.h5>*{font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:#000!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.product-card .group-block,.product-card .group{flex-direction:column!important}.product-card .group-block>*,.product-card .group>*{width:100%!important}.product-recommendations .product-card .group-block,.product-recommendations .product-card .group{flex-direction:column!important}.product-recommendations .product-card .group-block>*,.product-recommendations .product-card .group>*{width:100%!important}.product-recommendations .product-card .group-block .text-block.h4,.product-recommendations .product-card .group-block .text-block.h5,.product-recommendations .product-card .group-block .text-block.paragraph{font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important;font-weight:var(--font-h5--weight)!important;font-size:var(--font-h5--size)!important;line-height:var(--font-h5--line-height)!important;letter-spacing:var(--font-h5--letter-spacing)!important;text-transform:var(--font-h5--case)!important;color:#000!important}.product-recommendations .product-card .group-block .text-block.h4>*,.product-recommendations .product-card .group-block .text-block.h5>*,.product-recommendations .product-card .group-block .text-block.paragraph>*{font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important;font-weight:var(--font-h5--weight)!important;font-size:var(--font-h5--size)!important;line-height:var(--font-h5--line-height)!important;letter-spacing:var(--font-h5--letter-spacing)!important;text-transform:var(--font-h5--case)!important;color:#000!important}.product-recommendations .product-card .price{font-family:var(--font-body--family)!important;font-size:1rem!important;line-height:normal!important;color:#000!important;font-weight:400!important}.variant-picker__form{gap:var(--padding-sm)!important}.variant-option{margin-bottom:var(--padding-xs)!important}.variant-option--buttons{gap:var(--padding-xs)!important}.variant-option--buttons legend{margin-block-end:var(--padding-xs)!important;font-size:.9rem!important}.variant-option__button-label{padding-block:var(--padding-xs)!important;padding-inline:var(--padding-sm)!important;min-height:2rem!important;font-size:.85rem!important}.variant-option--buttons{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))!important;gap:var(--padding-xs)!important}@media screen and (width < 750px){.variant-option--buttons{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))!important}}.menu-list__link{font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:var(--padding-sm) var(--padding-md)!important;transition:all .2s ease!important}.menu-list__link:hover{transform:translateY(-1px)!important;text-shadow:0 2px 4px rgba(0,0,0,.1)!important}.menu-list__link-title{font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}.menu-list--mobile .menu-list__item a{font-size:1.25rem!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important;padding:var(--padding-sm) var(--padding-md)!important}.menu-list__list{gap:var(--padding-md)!important}header-menu{--menu-horizontal-gap: var(--padding-lg) !important}.product-recommendations{padding-bottom:30px!important;margin-bottom:0!important}.resource-list--grid,.resource-list__carousel{margin-bottom:0!important}.section:has(.resource-list),.section:has(.product-grid){padding-bottom:60px!important}.section:has(.product-recommendations){padding-bottom:30px!important;margin-bottom:0!important}@media screen and (width < 750px){.resource-list,.product-grid,.section-resource-list{padding-bottom:40px!important}.product-recommendations{padding-bottom:20px!important}.resource-list--grid,.resource-list__carousel{margin-bottom:40px!important}.section:has(.resource-list),.section:has(.product-grid){padding-bottom:40px!important}.section:has(.product-recommendations){padding-bottom:20px!important}}.predictive-search-results__title{padding-bottom:15px!important}footer{background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;position:relative!important;overflow:hidden!important}footer:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.02) 0%,transparent 50%)!important;pointer-events:none!important}footer .section{background:transparent!important;position:relative!important;z-index:1!important}footer .section-content-wrapper{background:#fffffff2!important;border-radius:30px 30px 0 0!important;margin-top:2rem!important;padding:3rem 2rem!important;box-shadow:0 -10px 30px #0000001a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important}footer .menu-list{gap:1.5rem!important}footer .menu-list__item{transition:all .3s ease!important}footer .menu-list__link{color:#000!important;font-weight:600!important;font-size:1.1rem!important;padding:.5rem 1rem!important;border-radius:25px!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}footer .menu-list__link:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)!important;transition:left .5s ease!important}footer .menu-list__link:hover{background:#000!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #0003!important}footer .menu-list__link:hover:before{left:100%!important}footer h4,footer h5,footer h6{color:#000!important;font-weight:700!important;font-size:1.3rem!important;margin-bottom:1.5rem!important;text-transform:uppercase!important;letter-spacing:.1em!important}footer .text-block{color:#333!important;font-weight:500!important;line-height:1.6!important}footer .email-signup{background:#000!important;border-radius:25px!important;padding:2rem!important;box-shadow:0 10px 30px #0003!important;color:#fff!important;transition:all .3s ease!important}footer .email-signup:hover{transform:translateY(-5px)!important;box-shadow:0 15px 40px #0000004d!important}footer .email-signup input{background:#fffffff2!important;border:none!important;border-radius:20px!important;padding:1rem 1.5rem!important;color:#000!important;font-weight:500!important;box-shadow:0 5px 15px #0000001a!important}footer .email-signup input::placeholder{color:#666!important}footer .email-signup button{background:#fff!important;border:none!important;border-radius:20px!important;padding:1rem 2rem!important;color:#000!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;box-shadow:0 5px 15px #0000001a!important;transition:all .3s ease!important}footer .email-signup button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #0003!important;background:#f0f0f0!important}.footer-utilities{background:#000!important;border-radius:20px!important;margin-top:2rem!important;padding:2rem!important;color:#fff!important;box-shadow:0 10px 30px #0000004d!important;border:none!important}.footer-utilities a{color:#ffffffe6!important;transition:all .3s ease!important;border-radius:15px!important}.footer-utilities a:hover{color:#fff!important;background:#ffffff1a!important;transform:translateY(-1px)!important}.social-icons__wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:1.5rem!important}.social-icons__icon-wrapper{width:60px!important;height:60px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.social-icons__wrapper a{width:56px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .3s ease!important;box-shadow:0 5px 15px #00000014!important;font-size:1.7rem!important}@media screen and (width < 750px){.social-icons__wrapper{gap:.5rem!important}.social-icons__icon-wrapper{width:48px!important;height:48px!important}.social-icons__wrapper a{width:44px!important;height:44px!important;font-size:1.3rem!important}}.footer-utilities__group-copyright{background:#ffffff1a!important;padding:1rem 1.5rem!important;border-radius:15px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;text-align:center!important;width:100%!important;margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important}.footer-utilities__group-copyright .footer-utilities__text{font-size:1.1rem!important;font-weight:600!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.1)!important}.footer-utilities__group-copyright .footer-utilities__text a[href*="shopify.com"],.footer-utilities__group-copyright .footer-utilities__text a[href*="shopify.com"]+*,.footer-utilities__group-copyright .footer-utilities__text a[href*="shopify.com"]+*+*{display:none!important}.footer-utilities__group-copyright .footer-utilities__text:contains("powered by"){display:none!important}.policy_list{gap:1rem!important;display:none!important}.policy_list a{background:#ffffff1a!important;padding:.5rem 1rem!important;border-radius:15px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .3s ease!important}.policy_list a:hover{background:#fff3!important;transform:translateY(-2px)!important}@media screen and (width < 750px){footer .section-content-wrapper{padding:2rem 1rem!important;margin-top:1rem!important;border-radius:20px 20px 0 0!important}footer .menu-list__link{font-size:1rem!important;padding:.4rem .8rem!important}footer h4,footer h5,footer h6{font-size:1.1rem!important}.footer-utilities{padding:1.5rem!important;margin-top:1rem!important}.social-icons__wrapper a{width:45px!important;height:45px!important;font-size:1rem!important}}.social-icons__wrapper a[href*="facebook.com"]:hover{background:linear-gradient(135deg,#1877f2,#0d6efd)!important;box-shadow:0 4px 15px #1877f266!important}.social-icons__wrapper a[href*="twitter.com"]:hover,.social-icons__wrapper a[href*="x.com"]:hover{background:linear-gradient(135deg,#1da1f2,#0ea5e9)!important;box-shadow:0 4px 15px #1da1f266!important}.social-icons__wrapper a[href*="instagram.com"]:hover{background:linear-gradient(135deg,#e4405f,#f77737,#fca326,#f77737,#e4405f)!important;box-shadow:0 4px 15px #e4405f66!important}.social-icons__wrapper a[href*="youtube.com"]:hover{background:linear-gradient(135deg,red,#c00)!important;box-shadow:0 4px 15px #f006!important}.social-icons__wrapper a[href*="tiktok.com"]:hover{background:linear-gradient(135deg,#000,#25f4ee,#fe2c55)!important;box-shadow:0 4px 15px #0006!important}.social-icons__wrapper a[href*="pinterest.com"]:hover{background:linear-gradient(135deg,#bd081c,#e60023)!important;box-shadow:0 4px 15px #bd081c66!important}.social-icons__wrapper a[href*="linkedin.com"]:hover{background:linear-gradient(135deg,#0077b5,#005885)!important;box-shadow:0 4px 15px #0077b566!important}.social-icons__wrapper a[href*="snapchat.com"]:hover{background:linear-gradient(135deg,#fffc00,gold)!important;box-shadow:0 4px 15px #fffc0066!important}.social-icons__wrapper a[href*="whatsapp.com"]:hover{background:linear-gradient(135deg,#25d366,#128c7e)!important;box-shadow:0 4px 15px #25d36666!important}.social-icons__wrapper a[href*="telegram.org"]:hover{background:linear-gradient(135deg,#08c,#069)!important;box-shadow:0 4px 15px #08c6!important}.social-icons__wrapper a[href*="discord.com"]:hover{background:linear-gradient(135deg,#5865f2,#4752c4)!important;box-shadow:0 4px 15px #5865f266!important}.social-icons__wrapper a[href*="reddit.com"]:hover{background:linear-gradient(135deg,#ff4500,#ff6b35)!important;box-shadow:0 4px 15px #ff450066!important}.social-icons__wrapper a[href*="twitch.tv"]:hover{background:linear-gradient(135deg,#9146ff,#7c3aed)!important;box-shadow:0 4px 15px #9146ff66!important}.social-icons__wrapper a[href*="spotify.com"]:hover{background:linear-gradient(135deg,#1db954,#1ed760)!important;box-shadow:0 4px 15px #1db95466!important}.social-icons__wrapper a[href*="apple.com"]:hover{background:linear-gradient(135deg,#000,#333)!important;box-shadow:0 4px 15px #0006!important}.social-icons__wrapper a[href*="google.com"]:hover{background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335)!important;box-shadow:0 4px 15px #4285f466!important}.social-icons__wrapper a:hover .icon{color:#fff!important;fill:#fff!important}.social-icons__wrapper a:hover svg{color:#fff!important}header-actions button,header-actions a,.header-actions__action{transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;border-radius:50%!important}header-actions button:hover,header-actions a:hover,.header-actions__action:hover{transform:translateY(-2px) scale(1.05)!important}header-actions button:before,header-actions a:before,.header-actions__action:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important;transition:left .6s ease!important;pointer-events:none!important;border-radius:50%!important}header-actions button:hover:before,header-actions a:hover:before,.header-actions__action:hover:before{left:100%!important}header-actions button svg,header-actions a svg,.header-actions__action svg{transition:all .3s ease!important}header-actions button:hover svg,header-actions a:hover svg,.header-actions__action:hover svg{transform:rotate(5deg) scale(1.1)!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))!important}.header-actions__action[aria-label*=cart]:hover svg{transform:rotate(-5deg) scale(1.1)!important;animation:cartBounce .6s ease!important}@keyframes cartBounce{0%,to{transform:rotate(-5deg) scale(1.1)}50%{transform:rotate(5deg) scale(1.2)}}header-actions button[aria-label*=search]:hover svg,header-actions a[aria-label*=search]:hover svg{animation:searchPulse .8s ease!important}@keyframes searchPulse{0%,to{transform:rotate(5deg) scale(1.1)}50%{transform:rotate(-5deg) scale(1.15)}}header-actions button[aria-label*=account]:hover svg,header-actions a[aria-label*=account]:hover svg{animation:accountWiggle .7s ease!important}@keyframes accountWiggle{0%,to{transform:rotate(5deg) scale(1.1)}25%{transform:rotate(-3deg) scale(1.1)}75%{transform:rotate(3deg) scale(1.1)}}.cart-bubble{animation:bubbleGlow 2s ease-in-out infinite alternate!important;transition:all .3s ease!important}.cart-bubble:hover{transform:scale(1.2)!important;animation:bubbleBounce .5s ease!important}@keyframes bubbleGlow{0%{box-shadow:0 0 5px #ffffff80}to{box-shadow:0 0 15px #fffc}}@keyframes bubbleBounce{0%,to{transform:scale(1.2)}50%{transform:scale(1.4)}}.header-drawer-toggle:hover svg{animation:menuSpin .6s ease!important}@keyframes menuSpin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}header-actions button:active,header-actions a:active,.header-actions__action:active{transform:translateY(0) scale(.95)!important;transition:all .1s ease!important}header-actions button:focus-visible,header-actions a:focus-visible,.header-actions__action:focus-visible{outline:2px solid #000000!important;outline-offset:2px!important;border-radius:50%!important}.cart-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;min-height:100vh!important;padding:0 1rem!important}.cart-page__title{text-align:center!important;margin-bottom:2rem!important}.cart-page__title h1{font-size:2.5rem!important;font-weight:700!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-transform:uppercase!important;letter-spacing:.1em!important;display:inline-flex!important;align-items:center!important;gap:.75rem!important}.cart-page__title .cart-bubble{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;padding:.25rem .5rem!important;border-radius:50px!important;min-width:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;box-shadow:0 4px 12px #00000026!important;transition:all .3s ease!important}.cart-page__title .cart-bubble:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #0003!important}.cart-page__title .cart-bubble__background{display:none!important}.cart-page__title .cart-bubble__text{color:#fff!important;font-size:1.1rem!important;font-weight:700!important;-webkit-text-fill-color:white!important;line-height:1!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.cart-page__title .cart-bubble__text-count{display:block!important;text-align:center!important}.cart-items__wrapper{background:#fff!important;border-radius:20px!important;box-shadow:0 10px 30px #0000001a!important;padding:2rem!important;margin:1rem 0!important;transition:transform .3s ease,box-shadow .3s ease!important}.cart-items__wrapper:hover{transform:translateY(-5px)!important;box-shadow:0 20px 40px #00000026!important}.cart-item{border:none!important;border-radius:15px!important;padding:1.5rem!important;margin-bottom:1rem!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important;box-shadow:0 5px 15px #00000014!important;transition:all .3s ease!important}.cart-item:hover{transform:scale(1.02)!important;box-shadow:0 8px 25px #0000001f!important}.cart__summary{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:20px!important;padding:2rem!important;color:#fff!important;box-shadow:0 10px 30px #667eea4d!important}.cart__total{font-size:1.5rem!important;font-weight:700!important;text-shadow:0 2px 4px rgba(0,0,0,.1)!important}.cart__checkout-button{background:linear-gradient(135deg,var(--color-foreground) 0%,var(--color-primary) 100%)!important;border:none!important;border-radius:50px!important;padding:1rem 3rem!important;font-size:1.2rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#fff!important;box-shadow:0 8px 25px #00000026!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.cart__checkout-button:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s ease!important}.cart__checkout-button:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;transform:translateY(-3px)!important;box-shadow:0 12px 35px #00000040!important}.cart__checkout-button:active{transform:translateY(-1px)!important}.cart-items__empty-button{background:linear-gradient(135deg,var(--color-foreground) 0%,var(--color-primary) 100%)!important;border:none!important;border-radius:50px!important;padding:1rem 3rem!important;font-size:1.2rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#fff!important;box-shadow:0 8px 25px #00000026!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;margin-top:var(--margin-md)!important}.cart-items__empty-button:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s ease!important}.cart-items__empty-button:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;transform:translateY(-3px)!important;box-shadow:0 12px 35px #00000040!important;color:#fff!important;text-decoration:none!important}.cart-items__empty-button:hover:before{left:100%!important}.cart-items__empty-button:active{transform:translateY(-1px)!important}.additional-checkout-buttons{margin-top:1rem!important}.additional-checkout-buttons button{border-radius:15px!important;transition:all .3s ease!important;box-shadow:0 5px 15px #0000001a!important}.additional-checkout-buttons button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #00000026!important}.cart-page--empty{text-align:center!important;padding:4rem 2rem!important}.cart-page--empty .cart-items__wrapper{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:30px!important;padding:3rem!important}.cart-item__image{border-radius:15px!important;overflow:hidden!important;box-shadow:0 5px 15px #0000001a!important}.cart-item .quantity-selector{border-radius:25px!important;border:2px solid #e9ecef!important;background:#fff!important;box-shadow:0 3px 10px #0000000d!important}.cart-item__remove{background:linear-gradient(135deg,var(--color-foreground) 0%,var(--color-primary) 100%)!important;border:none!important;border-radius:50%!important;width:40px!important;height:40px!important;color:#fff!important;font-size:1.2rem!important;transition:all .3s ease!important;box-shadow:0 5px 15px #00000026!important}.cart-item__remove:hover{transform:scale(1.1)!important;box-shadow:0 8px 20px #00000040!important}@media screen and (width < 750px){.cart-page__title h1{font-size:2rem!important}.cart-page__title .cart-bubble{min-width:32px!important;min-height:32px!important;padding:.2rem .4rem!important}.cart-page__title .cart-bubble__text{font-size:1rem!important}.cart-items__wrapper{padding:1rem!important;margin:.5rem 0!important}.cart__summary{padding:1.5rem!important}.cart__checkout-button{padding:.8rem 2rem!important;font-size:1rem!important}}.account-actions__link.button,.account-actions__link.button-secondary{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #dee2e6!important;border-radius:25px!important;padding:.5rem 1.2rem!important;font-size:.85rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#000!important;transition:all .3s ease!important;box-shadow:0 2px 8px #00000014!important;position:relative!important;overflow:hidden!important}.account-actions__link.button:hover,.account-actions__link.button-secondary:hover{background:linear-gradient(135deg,#000,#1a1a1a)!important;border-color:#000!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0003!important}.account-actions__link.button:active,.account-actions__link.button-secondary:active{transform:translateY(0)!important}.account-actions__sign-ins .account-actions__link.button{background:linear-gradient(135deg,#000,#1a1a1a)!important;border-color:#000!important;color:#fff!important}.account-actions__sign-ins .account-actions__link.button:hover{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border-color:#000!important;color:#000!important}.close_button_div{width:100%!important;display:flex!important;flex-direction:row-reverse!important}.account-drawer__close-button{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #dee2e6!important;border-radius:50%!important;box-shadow:0 2px 6px #0000001a!important;transition:all .3s ease!important}.account-drawer__close-button:hover{background:linear-gradient(135deg,#000,#1a1a1a)!important;border-color:#000!important;color:#fff!important;transform:scale(1.05)!important;box-shadow:0 3px 10px #0003!important}.account-drawer__close-button:active{transform:scale(.95)!important}.search-modal__content{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #dee2e6!important;box-shadow:0 15px 40px #0000001f!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border-radius:10px}.predictive-search-form__input{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:2px solid #e9ecef!important;border-radius:30px!important;color:#000!important;font-weight:500!important;font-size:1.1rem!important;transition:all .3s ease!important;box-shadow:0 3px 12px #00000014!important;padding:1rem 1.5rem!important}.predictive-search-form__input:focus{border-color:#000!important;background:linear-gradient(135deg,#fff 0% 100%)!important;box-shadow:0 6px 20px #00000026!important;transform:translateY(-2px)!important}.predictive-search-form__input::placeholder{color:#6c757d!important;font-weight:400!important}.predictive-search-dropdown{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:none!important;border-radius:25px!important;box-shadow:0 10px 30px #00000014!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;margin-top:1rem!important}.predictive-search-results__title{color:#000!important;font-weight:800!important;font-size:1.2rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-bottom:3px solid #000000!important;padding-bottom:.8rem!important;margin-bottom:1.5rem!important;position:relative!important}.predictive-search-results__title:after{content:""!important;position:absolute!important;bottom:-3px!important;left:0!important;width:30px!important;height:3px!important;background:linear-gradient(90deg,#000000,transparent)!important}.predictive-search-results__card--product{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #e9ecef!important;border-radius:20px!important;padding:1.2rem!important;margin-bottom:.8rem!important;transition:all .4s ease!important;box-shadow:0 4px 15px #0000000f!important;position:relative!important;overflow:hidden!important}.predictive-search-results__card--product:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .6s ease!important}.predictive-search-results__card--product:hover{background:linear-gradient(135deg,#000,#1a1a1a)!important;border-color:#000!important;transform:translateY(-4px) scale(1.02)!important;box-shadow:0 12px 35px #00000040!important}.predictive-search-results__card--product:hover:before{left:100%!important}.predictive-search-results__card--product:hover *{color:#fff!important}.predictive-search-results__pill{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:2px solid #e9ecef!important;border-radius:25px!important;color:#000!important;font-weight:600!important;font-size:.9rem!important;padding:.6rem 1.2rem!important;transition:all .3s ease!important;box-shadow:0 3px 10px #00000014!important;text-transform:uppercase!important;letter-spacing:.03em!important}.predictive-search-results__pill:hover{background:linear-gradient(135deg,#000,#1a1a1a)!important;border-color:#000!important;color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 6px 20px #0003!important}.predictive-search__reset-button,.predictive-search__close-modal-button{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:2px solid #e9ecef!important;border-radius:50%!important;color:#000!important;transition:all .3s ease!important;box-shadow:0 3px 10px #00000014!important;width:40px!important;height:40px!important}.predictive-search__reset-button:hover,.predictive-search__close-modal-button:hover{background:linear-gradient(135deg,#000,#1a1a1a)!important;border-color:#000!important;color:#fff!important;transform:scale(1.1) rotate(90deg)!important;box-shadow:0 6px 20px #0003!important}.predictive-search-results__clear{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:2px solid #e9ecef!important;border-radius:20px!important;color:#000!important;font-size:.8rem!important;font-weight:600!important;padding:.4rem 1rem!important;transition:all .3s ease!important;box-shadow:0 3px 8px #0000000f!important;text-transform:uppercase!important;letter-spacing:.02em!important}.predictive-search-results__clear:hover{background:linear-gradient(135deg,#000,#1a1a1a)!important;border-color:#000!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px #0003!important}.predictive-search-results__divider{background:linear-gradient(90deg,transparent,#000000,transparent)!important;height:2px!important;margin:2rem 0!important;border-radius:1px!important}.predictive-search-results__no-results{color:#6c757d!important;font-style:italic!important;text-align:center!important;padding:3rem 2rem!important;background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-radius:20px!important;border:2px solid #e9ecef!important;font-size:1.1rem!important;font-weight:500!important}#predictive-search-collections{height:70px!important}.predictive-search-results__card{margin:.8rem!important;padding:1rem!important}.predictive-search-results__wrapper,.predictive-search-results__wrapper-products{gap:1.5rem!important;padding:1rem!important}.predictive-search-results__wrapper-queries{gap:1rem!important;padding:1rem!important}.predictive-search__search-button{background:linear-gradient(135deg,var(--color-foreground) 0%,var(--color-primary) 100%)!important;border:none!important;border-radius:50px!important;padding:.6rem 1.5rem!important;font-size:.9rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#fff!important;box-shadow:0 8px 25px #00000026!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.predictive-search__search-button:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s ease!important}.predictive-search__search-button:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;transform:translateY(-3px)!important;box-shadow:0 12px 35px #00000040!important}.predictive-search__search-button:hover:before{left:100%!important}.predictive-search__search-button:active{transform:translateY(-1px)!important}.predictive-search__search-button-container,.predictive-search__search-button-wrapper{text-align:center!important;margin-top:1.5rem!important}.add-to-cart-button,.product-form__submit{background:linear-gradient(135deg,var(--color-foreground) 0%,var(--color-primary) 100%)!important;border:none!important;border-radius:50px!important;padding:.8rem 2rem!important;font-size:.9rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#fff!important;box-shadow:0 8px 25px #00000026!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.add-to-cart-button:before,.product-form__submit:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s ease!important}.add-to-cart-button:hover,.product-form__submit:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;transform:translateY(-3px)!important;box-shadow:0 12px 35px #00000040!important}.add-to-cart-button:hover:before,.product-form__submit:hover:before{left:100%!important}.add-to-cart-button:active,.product-form__submit:active{transform:translateY(-1px)!important}.product-form__buttons{margin-top:1.5rem!important}.product-title{font-family:var(--product-title-font-family)!important;font-style:var(--product-title-font-style)!important;font-weight:var(--product-title-font-weight)!important;font-size:var(--product-title-font-size)!important;line-height:var(--product-title-line-height)!important;letter-spacing:var(--product-title-letter-spacing)!important;text-transform:var(--product-title-text-transform)!important;color:var(--product-title-color)!important;margin-bottom:var(--product-title-margin-bottom)!important;display:block!important}.product-price{font-family:var(--product-price-font-family)!important;font-size:var(--product-price-font-size)!important;font-weight:var(--product-price-font-weight)!important;line-height:var(--product-price-line-height)!important;color:var(--product-price-color)!important;margin-top:var(--product-price-margin-top)!important;display:block!important}.product-info{display:flex!important;flex-direction:column!important;width:100%!important}.product-info .product-title,.product-info .product-price{width:100%!important}.menu-list__submenu,.overflow-menu::part(overflow){background:#fffffffa!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;transform:translateY(5px)!important;opacity:0!important;transition:all .2s ease!important}.menu-list__list-item:has([aria-expanded=true])>.menu-list__submenu,.overflow-menu:has([slot=overflow] [aria-expanded=true])::part(overflow),.menu-list__submenu:is(:hover),.overflow-menu::part(overflow):hover{transform:translateY(0)!important;opacity:1!important}.menu-list__submenu-inner,.overflow-menu::part(overflow-list){background:transparent!important;padding:1rem!important;position:relative!important}.mega-menu__grid{gap:1rem!important;padding:.5rem 0!important;text-align:center!important}.mega-menu__column{background:transparent!important;padding:.5rem!important;transition:all .2s ease!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.mega-menu__column:hover{background:#00000005!important}.mega-menu__link{color:#000!important;font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important;font-weight:400!important;font-size:.9rem!important;padding:.5rem .75rem!important;border-radius:4px!important;transition:all .2s ease!important;position:relative!important;display:block!important;text-decoration:none!important;background:transparent!important;text-align:center!important;width:100%!important}.mega-menu__link:hover{color:#000!important;background:#00000008!important;transform:translate(2px)!important}.mega-menu__link--parent{font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important;font-weight:600!important;font-size:1rem!important;color:#000!important;text-transform:none!important;letter-spacing:.02em!important;margin-bottom:.5rem!important;padding:.75rem 1rem!important;background:#00000005!important;border-radius:4px!important;border-left:2px solid #000000!important;text-align:center!important;width:100%!important}.mega-menu__link--parent:hover{background:#0000000a!important;transform:translate(3px)!important}.mega-menu__link-image{border-radius:6px!important;box-shadow:0 2px 8px #00000014!important;transition:all .2s ease!important}.mega-menu__link:has(.mega-menu__link-image):hover .mega-menu__link-image{transform:scale(1.02)!important;box-shadow:0 4px 12px #0000001f!important}.overflow-menu::part(overflow){background:#fffffffa!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}.overflow-menu::part(overflow-list){background:transparent!important;padding:1rem!important}.menu-list__list-item[slot=overflow] .menu-list__link{font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important;background:transparent!important;border-radius:4px!important;padding:.75rem 1rem!important;margin-bottom:.25rem!important;transition:all .2s ease!important;font-weight:500!important;color:#000!important}.menu-list__list-item[slot=overflow] .menu-list__link:hover{background:#00000008!important;transform:translate(3px)!important}.mega-menu__content-column h3,.mega-menu__content-column h4{font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important;color:#000!important;font-weight:600!important;font-size:1rem!important;text-transform:none!important;letter-spacing:.02em!important;margin-bottom:1rem!important;padding-bottom:.25rem!important;border-bottom:1px solid rgba(0,0,0,.08)!important;text-align:center!important}@media screen and (width < 990px){.menu-list__submenu,.overflow-menu::part(overflow){border-radius:6px!important;margin:.25rem!important}.mega-menu__grid{gap:.5rem!important}.mega-menu__column{padding:.25rem!important}.mega-menu__link{padding:.4rem .6rem!important;font-size:.85rem!important}.mega-menu__link--parent{font-size:.95rem!important;padding:.6rem .8rem!important}}.predictive-card{background:var(--predictive-card-background)!important;backdrop-filter:var(--predictive-card-backdrop-filter)!important;-webkit-backdrop-filter:var(--predictive-card-backdrop-filter)!important;border:var(--predictive-card-border)!important;border-radius:var(--predictive-card-border-radius)!important;box-shadow:var(--predictive-card-box-shadow)!important;padding:var(--predictive-card-padding)!important;margin:var(--predictive-card-margin)!important;transition:var(--predictive-card-transition)!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;text-decoration:none!important;display:block!important;color:var(--predictive-card-text-color)!important;font-family:var(--predictive-card-font-family)!important;font-style:var(--predictive-card-font-style)!important;font-weight:var(--predictive-card-font-weight)!important;font-size:var(--predictive-card-font-size)!important;line-height:var(--predictive-card-line-height)!important;letter-spacing:var(--predictive-card-letter-spacing)!important}.predictive-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:var(--predictive-card-before-background)!important;border-radius:var(--predictive-card-before-border-radius)!important;box-shadow:var(--predictive-card-before-box-shadow)!important;transition:var(--predictive-card-before-transition)!important;z-index:-1!important}.predictive-card:hover{background:var(--predictive-card-background-hover)!important;transform:var(--predictive-card-transform-hover)!important;box-shadow:var(--predictive-card-box-shadow-hover)!important;color:var(--predictive-card-text-color-hover)!important}.predictive-card:hover:before{transform:var(--predictive-card-before-transform-hover)!important;box-shadow:var(--predictive-card-before-box-shadow-hover)!important}.predictive-card *{color:inherit!important;font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.predictive-card--compact{--predictive-card-padding: .75rem !important;--predictive-card-font-size: .85rem !important;--predictive-card-border-radius: 8px !important}.predictive-card--large{--predictive-card-padding: 1.5rem !important;--predictive-card-font-size: 1rem !important;--predictive-card-border-radius: 16px !important}.resource-list .product-card,.resource-list__carousel .product-card{background:var(--predictive-card-background)!important;backdrop-filter:var(--predictive-card-backdrop-filter)!important;-webkit-backdrop-filter:var(--predictive-card-backdrop-filter)!important;border:var(--predictive-card-border)!important;border-radius:var(--predictive-card-border-radius)!important;box-shadow:var(--predictive-card-box-shadow)!important;padding:var(--predictive-card-padding)!important;margin:var(--predictive-card-margin)!important;transition:var(--predictive-card-transition)!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;min-height:320px!important;color:var(--predictive-card-text-color)!important;font-family:var(--predictive-card-font-family)!important;font-style:var(--predictive-card-font-style)!important;font-weight:var(--predictive-card-font-weight)!important;font-size:var(--predictive-card-font-size)!important;line-height:var(--predictive-card-line-height)!important;letter-spacing:var(--predictive-card-letter-spacing)!important}.resource-list .product-card:before,.resource-list__carousel .product-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:var(--predictive-card-before-background)!important;border-radius:var(--predictive-card-before-border-radius)!important;box-shadow:var(--predictive-card-before-box-shadow)!important;transition:var(--predictive-card-before-transition)!important;z-index:-1!important}.resource-list .product-card:hover,.resource-list__carousel .product-card:hover{background:var(--predictive-card-background-hover)!important;transform:var(--predictive-card-transform-hover)!important;box-shadow:var(--predictive-card-box-shadow-hover)!important;color:var(--predictive-card-text-color-hover)!important}.resource-list .product-card:hover:before,.resource-list__carousel .product-card:hover:before{transform:var(--predictive-card-before-transform-hover)!important;box-shadow:var(--predictive-card-before-box-shadow-hover)!important}.resource-list .product-card *:not(.quick-add__button):not(.quick-add__button--choose),.resource-list__carousel .product-card *:not(.quick-add__button):not(.quick-add__button--choose){color:inherit!important;font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.resource-list .product-card .quick-add__button,.resource-list .product-card .quick-add__button--choose,.resource-list__carousel .product-card .quick-add__button,.resource-list__carousel .product-card .quick-add__button--choose{color:initial!important;font-family:initial!important;font-style:initial!important;font-weight:initial!important;font-size:initial!important;line-height:initial!important;letter-spacing:initial!important;background:initial!important;border:initial!important;border-radius:initial!important;box-shadow:initial!important;padding:initial!important;margin:initial!important;transition:initial!important;transform:initial!important;position:initial!important;overflow:initial!important;cursor:initial!important;text-decoration:initial!important;display:initial!important}.header-menu .menu-list__link,.header-menu .menu-list__link-title{font-family:var(--font-h5--family)!important;font-style:var(--font-h5--style)!important}.menu-list__submenu,.menu-list__submenu-inner{border-bottom:none!important;border:none!important;border-top:1px solid rgba(0,0,0,.1)!important;border-radius:0!important}.menu-list__submenu *{border-bottom:none!important;border:none!important;border-radius:0!important}.menu-list__submenu .menu-list__link{color:#000!important;font-weight:600!important;padding:.75rem 1rem!important;border-radius:8px!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.menu-list__submenu .menu-list__link:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)!important;transition:left .5s ease!important}.menu-list__submenu .menu-list__link:hover{background:#000!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0003!important}.menu-list__submenu .menu-list__link:hover:before{left:100%!important}.menu-list__submenu h3,.menu-list__submenu h4,.menu-list__submenu h5{color:#000!important;font-weight:700!important;font-size:1.1rem!important;margin-bottom:1rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-bottom:2px solid #000000!important;padding-bottom:.5rem!important}.card-gallery .quick-add__button{transition:all .2s ease!important;will-change:auto!important}.card-gallery:hover .quick-add__button{animation:none!important;will-change:auto!important}.product-grid .product-card,.product-grid .product-grid__card{background:var(--predictive-card-background)!important;backdrop-filter:var(--predictive-card-backdrop-filter)!important;-webkit-backdrop-filter:var(--predictive-card-backdrop-filter)!important;border:var(--predictive-card-border)!important;border-radius:var(--predictive-card-border-radius)!important;box-shadow:var(--predictive-card-box-shadow)!important;transition:var(--predictive-card-transition)!important;position:relative!important;overflow:hidden!important;color:var(--predictive-card-text-color)!important;font-family:var(--predictive-card-font-family)!important;font-style:var(--predictive-card-font-style)!important;font-weight:var(--predictive-card-font-weight)!important;font-size:var(--predictive-card-font-size)!important;line-height:var(--predictive-card-line-height)!important;letter-spacing:var(--predictive-card-letter-spacing)!important;display:flex!important;flex-direction:column!important;min-height:320px!important}.product-grid .product-card:before,.product-grid .product-grid__card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:var(--predictive-card-before-background)!important;border-radius:var(--predictive-card-before-border-radius)!important;box-shadow:var(--predictive-card-before-box-shadow)!important;transition:var(--predictive-card-before-transition)!important;z-index:-1!important}.product-grid .product-card:hover,.product-grid .product-grid__card:hover{background:var(--predictive-card-background-hover)!important;transform:var(--predictive-card-transform-hover)!important;box-shadow:var(--predictive-card-box-shadow-hover)!important;color:var(--predictive-card-text-color-hover)!important}.product-grid .product-card:hover:before,.product-grid .product-grid__card:hover:before{transform:var(--predictive-card-before-transform-hover)!important;box-shadow:var(--predictive-card-before-box-shadow-hover)!important}.product-grid .product-card *:not(.quick-add__button):not(.quick-add__button--choose),.product-grid .product-grid__card *:not(.quick-add__button):not(.quick-add__button--choose){color:inherit!important;font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.product-grid .product-card .quick-add__button,.product-grid .product-card .quick-add__button--choose,.product-grid .product-grid__card .quick-add__button,.product-grid .product-grid__card .quick-add__button--choose{color:initial!important;font-family:initial!important;font-style:initial!important;font-weight:initial!important;font-size:initial!important;line-height:initial!important;letter-spacing:initial!important;background:initial!important;border:initial!important;border-radius:initial!important;box-shadow:initial!important;padding:initial!important;margin:initial!important;transition:initial!important;transform:initial!important;position:initial!important;overflow:initial!important;cursor:initial!important;text-decoration:initial!important;display:initial!important}.column-options-wrapper,.column-options{display:none!important}.mega-menu__submenu .mega-menu__icon{transition:transform .2s cubic-bezier(.68,-.55,.27,1.55),color .2s;color:#888}.mega-menu__submenu .mega-menu__link:hover .mega-menu__icon{transform:translateY(-3px) scale(1.2);color:var(--color-accent, #000)}.footer-utilities .payment-icons{background:#ffffff1a!important;border-radius:15px!important;padding:1rem 1.5rem!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;margin:.5rem 0!important;transition:all .3s ease!important}.footer-utilities .payment-icons:hover{background:#ffffff26!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #0003!important}.footer-utilities .payment-icons__list{gap:12px!important;justify-content:center!important;flex-wrap:wrap!important}.footer-utilities .payment-icons__item{background:#ffffffe6!important;border-radius:8px!important;padding:.5rem!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important}.footer-utilities .payment-icons__item:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 6px 20px #0003!important;background:#fff!important}.footer-utilities .payment-icons__item .icon{width:32px!important;height:20px!important;filter:brightness(.8)!important;transition:all .3s ease!important}.footer-utilities .payment-icons__item:hover .icon{filter:brightness(1)!important;transform:scale(1.1)!important}@media screen and (width < 750px){.footer-utilities .payment-icons{padding:.75rem 1rem!important;margin:.25rem 0!important}.footer-utilities .payment-icons__list{gap:8px!important}.footer-utilities .payment-icons__item{padding:.4rem!important}.footer-utilities .payment-icons__item .icon{width:28px!important;height:18px!important}}@media screen and (width < 750px){.product-grid,.resource-list--grid,.main-collection-grid .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:0 8px!important;display:grid!important;width:100%!important}.product-grid__item,.resource-list__item{width:100%!important;max-width:none!important;margin:0!important;min-width:0!important;flex:1!important}.product-grid .product-grid__card,.product-grid .product-card,.resource-list--grid .product-card,.main-collection-grid .product-grid .product-card{border-radius:8px!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:none!important;box-shadow:0 4px 15px #0000001a!important;transition:all .3s ease!important;height:auto!important;min-height:260px!important;display:flex!important;flex-direction:column!important;width:100%!important;box-sizing:border-box!important}.product-grid .product-grid__card:hover,.product-grid .product-card:hover,.resource-list--grid .product-card:hover,.main-collection-grid .product-grid .product-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 25px #00000026!important;background:#fff!important}.product-grid .product-grid__card .card-gallery,.product-grid .product-card .card-gallery,.resource-list--grid .product-card .card-gallery,.main-collection-grid .product-grid .product-card .card-gallery{aspect-ratio:1!important;border-radius:6px!important;overflow:hidden!important}.product-grid .product-grid__card .text-block.h4,.product-grid .product-grid__card .text-block.h5,.product-grid .product-card .text-block.h4,.product-grid .product-card .text-block.h5,.resource-list--grid .product-card .text-block.h4,.resource-list--grid .product-card .text-block.h5,.main-collection-grid .product-grid .product-card .text-block.h4,.main-collection-grid .product-grid .product-card .text-block.h5{font-size:.9rem!important;font-weight:500!important;line-height:1.2!important;margin:0 0 4px!important;color:#000!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.product-grid .product-grid__card .price,.product-grid .product-card .price,.resource-list--grid .product-card .price,.main-collection-grid .product-grid .product-card .price{font-size:.9rem!important;font-weight:600!important;margin:0!important;color:#000!important}.product-grid .product-grid__card .quick-add__button,.product-grid .product-card .quick-add__button,.resource-list--grid .product-card .quick-add__button,.main-collection-grid .product-grid .product-card .quick-add__button{position:absolute!important;bottom:8px!important;right:8px!important;background:#000c!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:6px 8px!important;font-size:.7rem!important;opacity:0!important;transform:scale(.9)!important;transition:all .2s ease!important;z-index:3!important}.product-grid .product-grid__card:hover .quick-add__button,.product-grid .product-card:hover .quick-add__button,.resource-list--grid .product-card:hover .quick-add__button,.main-collection-grid .product-grid .product-card:hover .quick-add__button{opacity:1!important;transform:scale(1)!important}.product-grid .product-grid__card .quick-add__button:hover,.product-grid .product-card .quick-add__button:hover,.resource-list--grid .product-card .quick-add__button:hover,.main-collection-grid .product-grid .product-card .quick-add__button:hover{background:#000!important;color:#fff!important;transform:scale(1.1)!important}.product-grid .product-grid__card .product-badges,.product-grid .product-card .product-badges,.resource-list--grid .product-card .product-badges,.main-collection-grid .product-grid .product-card .product-badges{position:absolute!important;top:8px!important;left:8px!important;z-index:2!important}.product-grid .product-grid__card .group-block,.product-grid .product-card .group-block,.resource-list--grid .product-card .group-block,.main-collection-grid .product-grid .product-card .group-block{display:flex!important;flex-direction:column!important;height:100%!important;justify-content:space-between!important}}@media screen and (width < 480px){.product-grid,.resource-list--grid,.main-collection-grid .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;padding:0 8px!important}.product-grid .product-grid__card,.product-grid .product-card,.resource-list--grid .product-card,.main-collection-grid .product-grid .product-card{min-height:240px!important}.product-grid .product-grid__card .text-block.h4,.product-grid .product-grid__card .text-block.h5,.product-grid .product-card .text-block.h4,.product-grid .product-card .text-block.h5,.resource-list--grid .product-card .text-block.h4,.resource-list--grid .product-card .text-block.h5,.main-collection-grid .product-grid .product-card .text-block.h4,.main-collection-grid .product-grid .product-card .text-block.h5{font-size:.8rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.product-grid .product-grid__card .price,.product-grid .product-card .price,.resource-list--grid .product-card .price,.main-collection-grid .product-grid .product-card .price{font-size:.8rem!important}}.resource-list,.product-grid,.section-resource-list{padding-bottom:60px!important}@media screen and (width < 750px){.product-information{overflow-x:clip!important;width:100%!important;max-width:100vw!important}.product-information__grid{width:100%!important;max-width:100%!important;overflow-x:clip!important;display:flex!important;flex-direction:column!important}.product-information__media{width:100%!important;max-width:100%!important;padding:20px 16px!important;overflow-x:clip!important;order:1!important}.product-details{width:100%!important;max-width:100%!important;padding:0 16px 20px!important;overflow-x:clip!important;order:2!important}.product-details .group-block{width:100%!important;max-width:100%!important;overflow-x:clip!important}.product-details .text-block,.product-details h1,.product-details h2,.product-details h3,.product-details h4,.product-details h5,.product-details h6,.product-details p{width:100%!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.variant-picker{width:100%!important;max-width:100%!important;overflow-x:clip!important}.variant-option{width:100%!important;max-width:100%!important}.variant-option--buttons{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}.product-form__buttons{width:100%!important;max-width:100%!important;overflow-x:clip!important}.buy-buttons{width:100%!important;max-width:100%!important}media-gallery{width:100%!important;max-width:100%!important;overflow-x:clip!important}.product-media-container{width:100%!important;max-width:100%!important;overflow-x:clip!important}.product-recommendations .resource-list,.product-recommendations .product-recommendations,.product-recommendations .resource-list--grid{padding:0!important;margin-bottom:0!important}.resource-list__carousel{margin-bottom:0!important}body{width:100%!important;max-width:100vw!important}.section,.section-content-wrapper{width:100%!important;max-width:100%!important;overflow-x:clip!important}.page-width,#MainContent,main{overflow-x:clip!important}}@media screen and (max-width: 750px){.hero .cta-button,.cta-button,button.cta-button,a.cta-button{font-size:.6rem!important;padding:1rem!important;text-align:center!important;min-width:0!important;width:auto!important;max-width:100vw!important;line-height:1.2!important;white-space:normal!important;margin:0 auto!important}}.email-signup__button:active,.email-signup__button--text:active,.email-signup__button.paragraph:active,.email-signup__button.button:active,.email-signup__button[class*=button--]:active,.email-signup-block .email-signup__button:active,.email-signup-block .email-signup__button--text:active,.email-signup-block .email-signup__button.paragraph:active,.email-signup-block .email-signup__button.button:active,.email-signup-block .email-signup__button[class*=button--]:active{transform:translateY(0)!important}@media screen and (width < 750px){.email-signup__button,.email-signup__button--text,.email-signup__button.paragraph,.email-signup__button.button,.email-signup__button[class*=button--],.email-signup-block .email-signup__button,.email-signup-block .email-signup__button--text,.email-signup-block .email-signup__button.paragraph,.email-signup-block .email-signup__button.button,.email-signup-block .email-signup__button[class*=button--]{font-size:.6rem!important;padding:1rem!important;text-align:center!important;margin:0 auto!important}}@media screen and (width < 750px){footer .social-icons__wrapper{flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important;min-width:100px!important}footer .social-icons__wrapper a{width:50x!important;height:50px!important;flex:0 0 45px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}}.social-icons__icon-wrapper{width:60px!important;margin:10px 0!important}@media screen and (width < 750px){.social-icons__icon-wrapper a{width:50px!important}}.social-icons__wrapper a{background:#fff!important;color:#000!important;font-size:1.2rem!important}@media screen and (width < 750px){.social-icons__wrapper a{background:#fff!important;color:#000!important;font-size:1rem!important}}.social-icons__wrapper a{border-radius:50%!important}@media screen and (width < 750px){.social-icons__wrapper a{border-radius:50%!important}}.cart-bubble:not(.visually-hidden){display:grid!important;visibility:visible!important;opacity:1!important}.cart-bubble__text{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;text-align:center!important}.cart-bubble__text-count{display:block!important;visibility:visible!important;opacity:1!important;color:var(--color-primary-button-text)!important;font-size:var(--font-size--sm)!important;line-height:1!important;min-width:1em!important;min-height:1em!important}.cart-page__title .cart-bubble__text{position:relative!important;height:100%!important}.cart-page__title .cart-bubble__text .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cart-page__title .cart-bubble__text-count{display:flex!important;align-items:center!important;justify-content:center!important}.cart-page__title .cart-bubble{padding:0!important}.cart-page__title .cart-bubble__text-count{width:100%!important;text-align:center!important;position:relative!important;left:0!important;right:0!important}.cart-page__title .cart-bubble,.cart-page__title .cart-bubble[data-maintain-ratio]{width:40px!important;aspect-ratio:1!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/resource-list-custom.css.map */
