.card-wrapper,.product-card-wrapper,.card,.card__inner,.card__content,.card-information,.grid__item,.product-grid .grid__item{overflow:visible!important}.grid__item,.product-grid .grid__item,.card-wrapper,.product-card-wrapper,.card{position:relative!important}.grid__item,.product-grid .grid__item,.card-wrapper,.product-card-wrapper,.card{z-index:auto!important}.card{border-radius:18px!important;overflow:visible!important;box-shadow:0 0 0 1px #fffffff2,0 6px 18px #ace0ef24,0 2px 5px #00000006;transition:.2s ease}#shopify-section-header,.shopify-section-header,.shopify-section-header-sticky,.header-wrapper,sticky-header,.header,.header__inline-menu,.header__submenu,.list-menu,.mega-menu,.mega-menu__content,.search-modal,.search-modal__content,.predictive-search,.modal-overlay,details-modal,.header__search,.search__input,.search-modal__form{z-index:10000!important}@media screen and (min-width:750px){.grid__item:hover,.grid__item:focus-within,.product-grid .grid__item:hover,.product-grid .grid__item:focus-within,.card-wrapper:hover,.card-wrapper:focus-within{z-index:20!important}}.card-wrapper .card-elf-compatibility{position:relative!important;z-index:30!important;margin-top:0!important;margin-bottom:8px!important;text-align:center!important}.card-wrapper .card-elf-compatibility-trigger{position:relative!important;z-index:31!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;cursor:pointer!important;font-family:inherit!important;background:#f5f7fa!important;border:1px solid rgba(23,60,112,.12)!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:500!important;color:#4a4a4a!important}.card-wrapper .card-elf-compatibility-trigger img{width:13px!important;height:13px!important;object-fit:contain!important;pointer-events:none!important}.card-wrapper .card-elf-compatibility-popup{display:none;position:absolute!important;left:50%!important;top:calc(100% + 8px)!important;transform:translate(-50%)!important;width:auto;max-width:240px;min-width:190px;background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px 16px;box-shadow:0 8px 26px #00000029;z-index:50!important;text-align:center}.card-wrapper .card-elf-popup-header{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:8px}.card-wrapper .card-elf-heading{font-size:13px;font-weight:700;color:#121212;text-align:center}.card-wrapper .card-elf-close{background:none;border:0;font-size:16px;cursor:pointer;padding:0;line-height:1;color:#666}.card-wrapper .card-elf-close:hover{color:#121212}.card-wrapper .card-elf-compatibility-popup a{color:#121212!important;text-decoration:none!important;pointer-events:none}.card-wrapper .card-elf-compatibility-popup ul{display:inline-block!important;text-align:left!important;list-style:none!important;padding:0!important;margin:0 auto!important}.card-wrapper .card-elf-compatibility-popup li{position:relative;padding-left:22px;margin-bottom:6px;color:#121212;font-size:13px;line-height:1.35}.card-wrapper .card-elf-compatibility-popup li:before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;background-image:url(/cdn/shop/files/Elfhatsv.svg?v=1722410920);background-size:contain;background-repeat:no-repeat}.card-wrapper .card-elf-compatibility.is-hidden .card-elf-compatibility-popup{display:none!important}@media screen and (min-width:750px){.card-wrapper .card-elf-compatibility:hover .card-elf-compatibility-popup,.card-wrapper .card-elf-compatibility:focus-within .card-elf-compatibility-popup{display:block!important}.card-wrapper .card-elf-close{display:none!important}}.AirReviews-Widget--Stars{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:12px!important;margin-top:2px!important;margin-bottom:-8px!important}.AirReviews-Widget--Stars>*{transform:scale(.55);transform-origin:center center}.card-information{min-height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.card-information .price,.card-information .price__container{margin-top:0!important;padding-top:0!important}.price__sale .price-item--sale{color:#2e9e5b!important;font-weight:700!important}.price__sale .price-item--regular{font-size:70%!important;opacity:.45!important;font-weight:400!important}.card__heading{min-height:64px;display:flex;align-items:flex-end;justify-content:center;text-align:center}.card__information{padding-bottom:0!important}.card-wrapper .quick-add{margin-top:10px!important}.card-wrapper .button:before,.card-wrapper .button:after,.card-wrapper .quick-add__submit:before,.card-wrapper .quick-add__submit:after{display:none!important;box-shadow:none!important;outline:none!important}.card-wrapper .button{background:#173c70!important;color:#fff!important;border:none!important;min-height:44px!important;width:90%!important;margin:0 auto!important;padding:10px 18px!important;border-radius:14px!important;font-size:14px!important;font-weight:600!important;transition:all .2s ease!important;box-shadow:none!important;outline:none!important}.card-wrapper .button:hover{background:#1d4b8f!important;transform:translateY(-2px)}.card-wrapper .mmm-badge{position:absolute!important;top:8px!important;right:8px!important;width:58px!important;height:58px!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.card-wrapper .mmm-badge-shape{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;animation:mmm-snowflake-spin 11s linear infinite!important;transform-origin:center center!important}.card-wrapper .mmm-badge-text{position:relative!important;z-index:2!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.04em!important;text-align:center!important;text-transform:uppercase!important;pointer-events:none!important}.card-wrapper .mmm-badge-new .mmm-badge-text{color:#173c70!important}.card-wrapper .mmm-sale-badge{position:absolute!important;top:10px!important;right:10px!important;z-index:5!important;background:#4caf50!important;color:#fff!important;padding:6px 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;box-shadow:0 2px 8px #0000001f,0 1px 2px #00000014!important;animation:mmm-sale-float 2.6s ease-in-out infinite!important;pointer-events:none!important}.card-wrapper .mmm-retiring-hat{position:absolute!important;top:-10px!important;left:-8px!important;width:70px!important;z-index:5!important;pointer-events:none!important;animation:mmm-retiring-float 2.8s ease-in-out infinite!important}.card-wrapper .mmm-retiring-hat img{width:100%!important;height:auto!important;display:block!important}.card-wrapper .mmm-retired-badge{position:absolute!important;top:10px!important;left:10px!important;z-index:5!important;pointer-events:none!important;transform:rotate(-3deg)!important}.card-wrapper .mmm-retired-badge span,.card-wrapper .mmm-break-badge span{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 12px!important;border-radius:999px!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}.card-wrapper .mmm-retired-badge span{min-width:82px!important;background:#121212!important;box-shadow:0 4px 12px #0000002e,0 0 0 2px #12121214!important;letter-spacing:.08em!important}.card-wrapper .mmm-break-badge{position:absolute!important;bottom:10px!important;right:10px!important;z-index:5!important;pointer-events:none!important;transform:rotate(3deg)!important}.card-wrapper .mmm-break-badge span{min-width:120px!important;background:#a2a3ed!important;box-shadow:0 4px 12px #0000002e,0 0 0 2px #a2a3ed14!important;letter-spacing:.06em!important}.product-card-sold-out .card{opacity:.55!important;filter:grayscale(35%)!important}.product-card-sold-out .quick-add{opacity:.55!important;pointer-events:none!important}@keyframes mmm-snowflake-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mmm-sale-float{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(4px) rotate(-2deg)}}@keyframes mmm-retiring-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(4px) rotate(3deg)}}@media screen and (max-width:749px){.card__heading{min-height:64px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;text-align:center!important;font-size:14px!important;line-height:1.25!important}.AirReviews-Widget--Stars{min-height:10px!important;margin-top:0!important;margin-bottom:-10px!important}.AirReviews-Widget--Stars>*{transform:scale(.45);transform-origin:center center}.card-information .price,.card-information .price__container{min-height:38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.card-wrapper .card-elf-compatibility{position:relative!important;overflow:visible!important;z-index:2!important;min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important;margin-bottom:8px!important}.card-wrapper .card-elf-compatibility-popup{position:absolute!important;left:50%!important;top:calc(100% + 8px)!important;transform:translate(-50%)!important;width:max-content!important;max-width:190px!important;min-width:170px!important;padding:10px 12px!important;z-index:30!important;text-align:center!important}.card-wrapper .card-elf-popup-header{justify-content:center!important;margin-bottom:6px!important}.card-wrapper .card-elf-heading{font-size:12.5px!important;text-align:center!important;width:100%!important}.card-wrapper .card-elf-compatibility-popup ul{display:inline-block!important;text-align:left!important;margin:0 auto!important}.card-wrapper .card-elf-compatibility-popup li{font-size:12px!important;line-height:1.3!important;margin-bottom:5px!important;white-space:nowrap!important}.card-wrapper .quick-add{margin-top:8px!important}.card-wrapper .mmm-badge{top:6px!important;right:6px!important;width:50px!important;height:50px!important}.card-wrapper .mmm-badge-text{font-size:10px!important}.card-wrapper .mmm-sale-badge{top:7px!important;right:7px!important;padding:6px 10px!important;font-size:10px!important}.card-wrapper .mmm-retiring-hat{top:-8px!important;left:-7px!important;width:58px!important}.card-wrapper .mmm-retired-badge{top:7px!important;left:7px!important}.card-wrapper .mmm-retired-badge span{min-width:70px!important;padding:6px 10px!important;font-size:10px!important}.card-wrapper .mmm-break-badge{bottom:7px!important;right:7px!important}.card-wrapper .mmm-break-badge span{min-width:105px!important;padding:6px 10px!important;font-size:10px!important}}@media screen and (min-width:990px){body:has(details[open] .search-modal) .header__inline-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(details[open] .search-modal) .search-modal{z-index:10001!important}}@media screen and (max-width:749px){.product-grid .grid__item .card__heading{min-height:86px!important}.product-grid .grid__item .AirReviews-Widget--Stars{min-height:22px!important;margin-bottom:0!important}.product-grid .grid__item .card-information .price,.product-grid .grid__item .card-information .price__container{min-height:48px!important}.product-grid .grid__item .card-information .price--on-sale,.product-grid .grid__item .card-information .price--on-sale .price__container{min-height:72px!important}.product-grid .grid__item .card-elf-compatibility{min-height:38px!important}.product-grid .grid__item .quick-add{margin-top:8px!important}}@media screen and (max-width:749px){.product-grid .grid__item,.product-grid .grid__item .card-wrapper,.product-grid .grid__item .card{overflow:visible!important}.product-grid .grid__item:has(.card-elf-compatibility:focus-within),.product-grid .grid__item:has(.card-elf-compatibility:hover){z-index:50!important}.card-wrapper .card-elf-compatibility{position:relative!important;z-index:60!important}.card-wrapper .card-elf-compatibility-popup{z-index:999!important}}
/*# sourceMappingURL=/cdn/shop/t/140/assets/component-card-custom.css.map */
