:root{--z-index-modal: 30;--z-index-toolbar: 7;--z-index-header: 6;--z-index-header-submenu: 7;--z-index-header-bottom-row: 3;--z-index-header-drawers: 5;--z-index-header-drawers-mobile: 3;--z-index-header-search: 7;--z-index-loader: 4;--z-index-header-search-overlay: 1;--header-padding-bottom: 0;--gutter: 30px;--page-width: 1500px;--page-width-narrow: 900px;--page-width-gutter-small: 17px;--grid-gutter-small: 16px;--slide-curve: .25s cubic-bezier(.165, .84, .44, 1);--drawer-box-shadow: 0 10px 25px rgba(0, 0, 0, .15);--product-grid-margin: 10px;--product-grid-padding: 12px;--product-radius: 10px;--page-top-padding: 35px;--page-narrow: 900px;--page-width-padding: 20px;--grid-gutter: 22px;--index-section-padding: 60px;--section-header-bottom: 40px;--size-chart-margin: 30px 0;--size-chart-icon-margin: 5px;--newsletter-reminder-padding: 20px 30px 20px 25px;--text-frame-margin: 10px;--desktop-menu-chevron-size: 10px;--site-nav-item-padding: 15px;--site-nav-item-padding-top-bottom: 7px;--site-nav-icon-padding: 7px;--element-accordion-border-width: 2px;--element-input-box-shadow-spread-radius: 2px;--layout-section-background: transparent;--color-text: #0E2431;--color-grey: #eeeeee;--color-dark-grey: #818385;--color-tan: #f4f4f4;--color-dark-ice: #6E8594;--color-dark-ice-alt: #818385;--color-dark-ice-light: #B9C3CA;--color-blue: #0E2431;--color-gold: #EBC87E}.color-scheme-none{background:transparent}.index-section.color-scheme-3:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-image:url(/cdn/shop/files/transparent-grandma.png?v=1786470374);opacity:.2;background-repeat:no-repeat;background-position:center}.index-section.color-scheme-3 .page-width{position:relative}.page-container{position:relative;isolation:isolate;background-color:transparent}.page-container:before{content:"";position:fixed;top:0;left:0;right:0;height:100lvh;z-index:-1;background:#e3e8ee url(/cdn/shop/files/icey-bg.jpg?v=1785344239) center / cover no-repeat;pointer-events:none}@supports not (height: 100lvh){.page-container:before{height:100vh}}td,th{border:1px solid var(--color-dark-ice-light);text-align:left;padding:5px 15px;background:#fff}.section-header{text-align:center}.section-header.section-header--with-link{text-align:left}section-main-content{padding-block:30px var(--index-section-padding)}.note,.errors{background:#fff}.main-content .form-vertical label,label,.label{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1em}.label-info{margin-bottom:0}.main-content .form-vertical input,.form-vertical select,.form-vertical textarea{margin-bottom:30px;background:#fff;border:3px solid var(--color-text)}.main-content .field__input{background:#fff}.element-input{color:var(--color-text);background:#fff}.main-content .field__input,.main-content .element-input{background:#fff;box-shadow:0 0 #fff!important}.site-header__search-island svg{color:var(--color-text);height:25px;width:25px}.main-content .element-button,.main-content .element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1.1em;min-width:160px;color:var(--color-text);-webkit-border-radius:10px;border-radius:10px}:is(.main-content .element-button,.main-content .element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded).element-button--inverted{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1em;color:var(--color-text);background:var(--color-gold)}.btn{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1em;color:var(--color-text);padding:12px 15px!important;background:var(--color-gold);border:2px solid var(--color-gold)}.main-content .element-button .element-text{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1em}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded).element-button--inverted{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1em;color:var(--color-text);padding:12px 15px!important;background:var(--color-gold)}.element-button .element-text:is([class*=element-text--body]):where(.element-text--body-md){font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading)}.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1em;color:var(--color-text);padding:12px 15px!important;background:var(--color-gold)}@media(max-width:768px){.main-content .element-button,.cart__continue{padding:12px 15px!important}}button[disabled]{cursor:default;background:var(--color-grey)!important;color:var(--color-text)!important}.btn-full{width:100%}.cart__continue,.button-secondary{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);color:var(--root-color-primary)!important;background:#fff!important}.element-quantity-selector__button{box-shadow:0 0 #000!important;color:var(--color-text)!important;background:var(--color-dark-ice)!important}.element-quantity-selector__input{background:#fff!important;--element-input-color-secondary: var(--color-dark-ice-light)!important}.element-quantity-selector .element-button{position:absolute}.element-quantity-selector .element-button .element-icon{color:#fff}.btn--circle{padding:15px!important}.section--divider,.hr,hr,hr.hr--large{border-top:2px solid;border-top-color:var(--color-dark-ice-light)}.rotate-center{-webkit-animation:rotate-center 1s ease-in-out infinite both;animation:rotate-center 1s ease-in-out infinite both}@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.vibrate-1{-webkit-animation:vibrate-1 .3s linear infinite both;animation:vibrate-1 .3s linear infinite both}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes roll-in-left{0%{-webkit-transform:translateX(-800px) rotate(-540deg);transform:translate(-800px) rotate(-540deg);opacity:0}to{-webkit-transform:translateX(0) rotate(0deg);transform:translate(0) rotate(0);opacity:1}}@keyframes roll-in-left{0%{-webkit-transform:translateX(-800px) rotate(-540deg);transform:translate(-800px) rotate(-540deg);opacity:0}to{-webkit-transform:translateX(0) rotate(0deg);transform:translate(0) rotate(0);opacity:1}}@-webkit-keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translate(1000px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translate(1000px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes shake-bottom{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes shake-bottom{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}to{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}to{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}.header-section{z-index:10}.site-header{border-bottom:6px solid var(--color-dark-grey);border-top:6px solid var(--color-dark-ice)}.site-header .page-width{max-width:100%}.announcement-bar{padding:2px 0}.announcement-slider__content,.announcement-slider__content a{text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase}@media only screen and (max-width:768px){.announcement-bar{text-align:right!important}}.site-header__logo{margin:7px 0}@media(min-width:769px){.header-layout{height:65px}.header-layout[data-logo-align=left] .site-header__logo{margin-right:0;margin-top:30px;padding:6px}.header-wrapper--compressed .site-header__logo{margin-right:0;padding:3px;width:150px}.header-wrapper--compressed .header-layout{height:50px}}@media only screen and (max-width:768px){.site-header__element .page-width{padding:0 var(--page-width-padding) 0 5px}.header-layout{height:50px}.header-layout[data-logo-align=left] .site-header__logo{margin-right:0;margin-top:25px;padding:0 4px 0 0}}.site-header__logo a{-webkit-animation:bounce-in-top 1.6s 1.5s both;animation:bounce-in-top 1.6s 1.5s both}.site-nav__link{letter-spacing:0!important;font-size:1.1em!important}.site-nav__link--underline:after{border-bottom:2px solid;border-bottom-color:var(--color-gold)}.site-nav__dropdown{-webkit-border-radius:10px;border-radius:10px;padding-bottom:10px}.megamenu__cols{columns:2}@media only screen and (min-width:769px){.megamenu .site-nav__dropdown-link{font-weight:var(--element-text-font-weight--body);letter-spacing:var(--element-text-letter-spacing--body);text-transform:var(--element-text-text-transform--body);-webkit-font-smoothing:antialiased;font-size:1em}}@media only screen and (min-width:769px){.megamenu .megamenu__col-title .site-nav__dropdown-link--top-level{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1.6em}}.slide-nav__link{font-weight:700;text-transform:uppercase}.site-header__drawer{padding:40px 20px}.predictive__screen{background:color-mix(in srgb,#ffffff var(--shade-60),transparent)}.search__input-wrap label{display:none}.predictive-search-results h3{padding-bottom:10px;border-bottom:2px solid;border-color:var(--color-dark-ice-light);margin-bottom:10px}.results__search-btn{padding:10px;border-bottom:2px solid;border-color:var(--color-dark-ice-light)}.element-button--close-search{background:transparent}@media only screen and (min-width:769px){[data-layout=left-center] .header-item--icons{flex:0 0 150px!important}}.site-nav__link--icon{--element-icon-size: 2.7em;fill:#fff;color:#fff}@media only screen and (max-width:768px){.site-nav__link--icon{--element-icon-size: 2.2em}}.element-icon-user{height:3em;width:3em;fill:#fff;color:#fff}@media only screen and (max-width:768px){.element-icon-user{height:2.6em;width:2.6em}}.cart-link__bubble:before{background:var(--color-gold)}.cart-link__bubble-num{color:var(--color-blue)}.shopify-section-group-footer-group .index-section .one-whole{background-image:url(/cdn/shop/files/mailing-list-icey-bg.png?v=1785357368);background-position:center center;background-size:cover;-webkit-border-radius:100px;border-radius:100px;padding:40px 0 60px}.shopify-section-group-footer-group .index-section .custom-content{background:#0e2431;color:#fff;margin:0 10px;-webkit-border-radius:100px;border-radius:100px}@media only screen and (max-width:768px){.shopify-section-group-footer-group .index-section .one-whole{border-radius:50px;padding:30px 0 40px}.shopify-section-group-footer-group .index-section .custom-content{background:#0e2431;color:#fff;margin:0;-webkit-border-radius:50px;border-radius:50px}}.shopify-section-group-footer-group .theme-block,.shopify-section-group-footer-group .heading-h0{margin-bottom:0}.shopify-section-group-footer-group .heading-h1{font-size:2.2em}@media only screen and (max-width:768px){.shopify-section-group-footer-group .heading-h0{font-size:3em}.shopify-section-group-footer-group .heading-h1{font-size:2em}}.site-footer{padding-bottom:90px}.footer__section--menus{padding:40px 0 60px;border-top:0px solid;border-top-color:transparent}@media only screen and (max-width:768px){.footer__section{padding:0;border-top:0px solid;border-top-color:transparent}}@media only screen and (max-width:768px){.footer__mobile-section{margin-left:0;margin-right:30px;padding:20px 0;border-top:0px solid}.footer__block,.footer__block--mobile{max-width:none;flex:1 1 100%}}.footer__blocks{justify-content:space-between;gap:20px}@media only screen and (min-width:769px){.footer__block{flex:0 1 25%;max-width:260px}}.footer__title.heading-sm{letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:2em!important}@media only screen and (max-width:768px){.footer__menu{margin-bottom:20px}}.footer__blocks .footer__menu a{font-size:1.1em}.footer__section .grid__item{padding-left:0}.footer__base-links{font-size:12px}.footer__base-links a{font-size:12px;text-decoration:none;margin-bottom:20px}.footer__section .payment-icons{margin-bottom:0}.payment-icons svg{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray}@media only screen and (min-width:769px){.footer__section .payment-icons{float:right}}@media only screen and (max-width:768px){.footer__section .payment-icons{margin:30px auto 0;display:flex}.footer__section .payment-icons{justify-content:center}}.footer__badge-realm{padding:60px 15px}.footer__block--contact .footer__block--mobile:nth-child(2) .footer__title{display:none}.footer__block--contact .heading-sm{font-size:2em!important}.footer__block--image .inline-list{margin-top:20px}.footer__block--image .inline-list li{padding:5px}.footer__block--image .inline-list .element-icon{width:26px;height:26px}.footer__block--contact element-icon>svg{height:48px;width:48px;-webkit-animation:vibrate-1 2s linear infinite both;animation:vibrate-1 2s linear infinite both}.rich-text-section .index-section.color-scheme-1{border-top:6px solid var(--color-dark-ice);border-bottom:6px solid var(--color-dark-ice)}.rich-text-section .index-section.statement-box,.rich-text-section .index-section.hockey-sticks{padding-top:30px!important;padding-bottom:30px!important}.rich-text-section .enlarge-text{font-size:1.2em}.video-parent-section .hero__text-shadow{--z-index-overlay: -1;position:relative;display:inline-block}.horizontal-left .hero__text-shadow{max-width:100%;rotate:-2deg}.video-parent-section .hero__subtitle{font-weight:600!important;font-size:1.1em}.video-parent-section .hero__text-shadow .hero__link{text-shadow:0px 0px 0px rgb(0,0,0,0)}@media only screen and (min-width:769px){.video-parent-section .hero__subtitle{font-size:1.2em}}.slideshow-wrapper{z-index:1}.slideshow-wrapper .hero__subtitle{font-weight:600!important}.hero__text-shadow{text-shadow:0 1px 15px rgb(0 0 0 / 70%)}.hero__top-subtitle{font-weight:700;color:var(--color-text);font-size:1.1em;text-transform:uppercase;background:var(--color-gold);width:fit-content;padding:5px;margin-bottom:20px}@media(max-width:768px){.hero__top-subtitle{margin:0 auto 10px}.hero--slideshow .hero__top-subtitle{margin:0 0 10px}}@media(max-width:768px){.hero--slideshow .hero__title p{font-size:40px!important}}@media only screen and (min-width:769px){.hero--split .hero__subtitle{font-size:1.1em}}@media only screen and (min-width:769px){.hero--slideshow .hero__subtitle,hero--video .hero__subtitle{font-size:1.1em}}.hero__sidebyside-content .hero__subtitle{font-weight:400!important}@media only screen and (min-width:769px){.hero__sidebyside-content{max-width:50%}.hero__sidebyside-image{flex:0 1 50%}}@media(max-width:768px){.hero__sidebyside-content .element-button{margin-right:auto;margin-left:auto}.hero__sidebyside-content .hero__title{font-size:25px!important}}.accent-subtitle{letter-spacing:0em;margin:0 0 15px;font-weight:700;font-size:1.4em}.featured-row__subtext{font-size:1em}:is(.type-advanced,.type-product) .rte--strong{font-size:2.75em}@media only screen and (min-width:769px){:is(.type-advanced,.type-product) .rte--strong{font-size:3.75em}}.promo-grid__text .enlarge-text{font-size:1.1em;font-weight:600!important}.promo-grid__text .rte--em{font-weight:700;color:var(--color-text);font-size:1.1em;text-transform:uppercase;background:var(--color-gold);width:fit-content;padding:5px!important;margin-bottom:20px}.collection-item__title{letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-weight:var(--element-text-font-weight--heading);font-size:1.5em}.collection-image img,.collection-image svg{padding:0}.featured-collection .section-header{margin-bottom:10px}.element-badge{font-size:11px}.element-badge--inverted{font-weight:700;background:var(--color-dark-ice-light);color:var(--color-text)}.element-badge--custom{background:#000;color:#fff}.element-badge--sale{background:#c41e3a;color:#fff}.grid-item__content{background:transparent}.grid-item__meta .element-text,.grid-item__meta .grid-product__title,.grid-item__meta .element-text--body-md{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading)!important;font-weight:var(--element-text-font-weight--heading)!important;letter-spacing:var(--element-text-letter-spacing--heading)!important;text-transform:var(--element-text-text-transform--heading)!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:start!important;font-size:1.2em!important}.product-grid-item{margin:20px 0;background-color:transparent}@media only screen and (min-width:769px){.grid-item__meta{margin:10px}}.section-header__link{letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-weight:var(--element-text-font-weight--heading);font-size:1em;text-decoration:none;background:var(--color-gold);padding:5px 10px!important;-webkit-border-radius:10px;border-radius:10px;color:var(--color-text)}.testimonials-slide.is-selected .testimonials-slider__text{background:#fff;box-shadow:0 0 #0000001a}.testimonials-slide.is-selected{font-size:1em!important}.testimonial-stars{color:var(--color-gold)}.text-columns em{background:var(--color-gold);color:var(--color-text);padding:1px;font-size:12px;font-style:normal}.text-columns .element-button{margin-top:15px}.text-columns .grid__item{padding-bottom:60px}.faq-section.index-section{margin-top:0}.faq-section .section--divider{border-width:0}.faq-section .index-section{margin-top:0}.faq-section .page-width .index-section{margin-bottom:15px}.contact-form-section h2{margin-bottom:30px}.contact-form-section .contact-form__content .element-button{width:100%}@media only screen and (min-width:769px){.contact-form__content .medium-up--one-half{padding-right:0}}.accent-subtitle{font-weight:700;color:var(--color-text);rotate:-2deg;font-size:1.2em;text-transform:uppercase;background:var(--color-gold);width:fit-content;padding:5px;box-shadow:#00000026 0 15px 25px,#0000000d 0 5px 10px;margin-bottom:30px}.section-text-image .feature-row__images-text{display:block;text-align:center;font-size:18px}.section-text-image .page-width{max-width:1000px}@media only screen and (min-width:769px){.section-text-image .feature-row-wrapper .feature-row__text{min-width:50%;flex:0 1 50%;padding-right:20px;padding-left:0}}@media only screen and (max-width:768px){.feature-row__text{padding:30px 0 0}}.logo-section{margin-right:15px;margin-left:15px;padding-bottom:30px}.logo-section h4{font-size:18px!important;margin:15px 0 0}.logo-section .layout-section--full-width{background:#fff;background:linear-gradient(90deg,#fff,#d3d1d5);-webkit-border-radius:25px;border-radius:25px}.logo-section .logo-item{display:inline-table;align-items:center;margin:0 auto 30px;text-align:center}.logo-section .logo-item--grid .logo-image{height:60px;max-height:60px;margin:0 auto}.logo-section .logo-item__link{display:inline-grid}.logo-section .logo-item--grid{height:auto}.scrolling-text{padding:0;letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-weight:var(--element-text-font-weight--heading)}.template-collection .page-content{padding-bottom:0}.collection-hero__content{align-items:center}.collection-hero__description{text-align:center;font-weight:700!important;font-size:1.2em;margin:0 auto}@media only screen and (min-width:769px){.collection-hero h1{font-size:5em!important}}@media only screen and (max-width:768px){.collection-filter__inner:after{background:none}}.grid-item__swatches,[data-view=list].grid-view-btn{display:none}.grid-product__secondary-image{background-color:var(--color-dark-ice-light)}.collection-filter__sort .element-button{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading)!important;font-weight:var(--element-text-font-weight--heading)!important;letter-spacing:var(--element-text-letter-spacing--heading)!important;text-transform:var(--element-text-text-transform--heading)!important;font-size:1em;color:var(--root-color-primary)!important;background:transparent!important;outline:3px solid var(--color-blue)}.collection-sidebar__group .element-text.element-text--heading-xs{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1.2em}.grid-product__tags{top:5px;left:5px;display:inline-flex}.element-pagination-page{font-size:1.5em;font-weight:700}.page-content--product{padding-top:30px}@media only screen and (min-width:769px){.product-single__sticky{position:relative;top:0;padding-right:20px}}.product__photos{margin-top:0}.product__main-photos .product-slideshow{border:0px solid transparent}@media only screen and (max-width:768px){.product-main-slide{border:0px solid}}@media only screen and (min-width:769px){.product__thumbs--below{margin-bottom:60px}}.product__thumb-arrow{background:var(--color-dark-ice);color:#fff;padding:10px}.product__thumbs[data-position=below] .product__thumb-arrow{width:auto}.product__thumb-arrow .element-icon{width:12px;height:15px}@media only screen and (min-width:769px){.product__thumbs--beside.product__thumbs-placement--left{margin-top:30px}}@media only screen and (max-width:768px){.product-grid__container.float-grid{margin-left:0}}.product-grid__content{color:#fff;padding-top:0;padding-bottom:40px;margin-bottom:40px;background:var(--color-blue);background-image:url(/cdn/shop/files/mailing-list-icey-bg.png?v=1785357368);background-position:center center;background-size:cover;-webkit-border-radius:50px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-radius:10px 10px 50px 50px}@media only screen and (min-width:769px){.product-grid__content{padding:30px 30px 40px}}@media(max-width:768px){.product-grid__content{margin-top:20px;padding:30px 20px 20px;-webkit-border-radius:50px;-webkit-border--radius:50px;border-radius:50px}}.product-single__meta h1{line-height:1em!important}.element-quantity-selector__button.element-button{min-width:auto!important;padding:auto!important;outline:none!important;* border: 0px solid #FFFFFF !important;background:var(--color-dark-ice)!important;border-radius:0}.variant-button-wrap .element-button{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading)!important;font-weight:var(--element-text-font-weight--heading!important);letter-spacing:var(--element-text-letter-spacing--heading)!important;text-transform:var(--element-text-text-transform--heading)!important;font-size:.9em!important;border:3px solid transparent;color:var(--color-text)!important;padding:5px!important;background:#fff!important;min-width:55px;outline:none}.variant-button-wrap input[type=radio]:checked+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded){border:3px solid var(--color-gold);background:var(--color-text);color:#fff}.block-variant-picker{gap:12px}.block-variant-picker{display:block!important}.block-variant-picker .element-swatch--large{--_size: var(--_size-large);width:50px;height:50px;outline:4px solid transparent}.block-variant-picker .element-swatch{box-shadow:0 0 0 3px #fff;border:white 2px solid}.block-variant-picker input:checked~.element-swatch{border:solid 2px var(--color-gold)}.variant__label-info .tool-tip-trigger__title{background:var(--color-dark-ice);color:#fff;border-radius:5px;padding:5px 8px}.template-product .element-accordion{border-block-end-color:var(--color-dark-ice)}product-recommendations[data-intent=complementary] .product-recommendations__title{margin-top:10px}@media(min-width:0px){product-recommendations.layout-stack{--_wrap: none}}.product-grid__content .element-price{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1.5em}.product-grid__content .product__policies{display:none!important}.product-grid__content .add-to-cart{margin-top:20px;margin-bottom:20px;background:var(--color-gold);z-index:10000}.element-accordion .element-text:is([class*=element-text--heading]):where(.element-text--heading-xs){font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading);font-size:1.5em}.element-accordion a{text-decoration:underline}.product-grid__content .element-accordion__toggle,.product-grid__content .element-accordion__content{padding:6px 0 20px}@media only screen and (min-width:769px){.index-section--sub-product .section-header__title{font-size:36px}}@media(max-width:768px){.index-section--sub-product .section-header__title{font-size:30px}}.cart__item{grid-template-columns:100px auto auto}.cart__item-title{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-weight:var(--element-text-font-weight--heading);letter-spacing:var(--element-text-letter-spacing--heading);text-transform:var(--element-text-text-transform--heading)}.cart__item-name{font-size:1.5em}.cart__image a{height:150px}.cart__shipping-notice{background:#fff;padding:20px;margin:30px 0}.cart__page .element-price{font-weight:700;font-size:16px}.cart__page-col:last-child:after{background-color:#fff!important;opacity:1!important;color:var(--color-text)!important;-webkit-border-radius:50px;border-radius:50px;border:3px solid var(--color-dark-ice);box-shadow:#00000059 0 5px 15px}.cart__page-col.medium-up--overlay label,.cart__page-col.medium-up--overlay .cart__item-sub,.cart__page-col.medium-up--overlay small{color:var(--color-text)!important}.cart__note{border:2px solid var(--color-dark-ice-light)}.cart__terms .element-checkbox{font-style:normal;font-weight:700;font-size:13px}.cart__terms .element-checkbox a{text-decoration:underline}.cart__discount{background:#fff;width:fit-content;padding:5px;-webkit-border-radius:5px;border-radius:5px}.cart__checkout{background:var(--color-gold)!important}.cart__continue.element-button{min-width:100px;background:#fff!important;color:var(--color-text)}@media only screen and (max-width:768px){.cart__page-col.medium-up--overlay{background-color:#fff!important;opacity:1!important;color:var(--color-text)!important;-webkit-border-radius:25px;border-radius:25px;padding:20px;box-shadow:#00000059 0 5px 15px}}.element-button--search{font-size:1em;box-shadow:0 0 #000!important;color:#fff;background:transparent!important}.template-index .hockey-sticks{position:relative}.template-index .hockey-sticks .page-width{padding-right:350px}.template-index .hockey-sticks:before{content:"";display:inline-block;position:absolute;top:-40px;right:0;z-index:11;width:350px;height:350px;background-image:url(/cdn/shop/files/hockey-sticks.png?v=1785768982);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:0;-webkit-animation:wobble-hor-top 3s 2s infinite;animation:wobble-hor-top 3s 2s infinite}@media only screen and (max-width:768px){.template-index .hockey-sticks .index-section{margin-top:-200px!important;margin-bottom:10px}.template-index .hockey-sticks .page-width{padding-right:15px;margin-top:-110px}.template-index .hockey-sticks:before{content:"";display:inline-block;position:relative;top:-100px;right:-20%;z-index:11;width:200px;height:200px;background-image:url(/cdn/shop/files/hockey-sticks.png?v=1785768982);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:auto;margin-left:auto;-webkit-animation:wobble-hor-top 3s 2s infinite;animation:wobble-hor-top 3s 2s infinite}}@-webkit-keyframes wobble-hor-top{0%,to{-webkit-transform:translateX(0%);transform:translate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(6deg);transform:translate(-30px) rotate(6deg)}30%{-webkit-transform:translateX(15px) rotate(-6deg);transform:translate(15px) rotate(-6deg)}45%{-webkit-transform:translateX(-15px) rotate(3.6deg);transform:translate(-15px) rotate(3.6deg)}60%{-webkit-transform:translateX(9px) rotate(-2.4deg);transform:translate(9px) rotate(-2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(1.2deg);transform:translate(-6px) rotate(1.2deg)}}@keyframes wobble-hor-top{0%,to{-webkit-transform:translateX(0%);transform:translate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(6deg);transform:translate(-30px) rotate(6deg)}30%{-webkit-transform:translateX(15px) rotate(-6deg);transform:translate(15px) rotate(-6deg)}45%{-webkit-transform:translateX(-15px) rotate(3.6deg);transform:translate(-15px) rotate(3.6deg)}60%{-webkit-transform:translateX(9px) rotate(-2.4deg);transform:translate(9px) rotate(-2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(1.2deg);transform:translate(-6px) rotate(1.2deg)}}.rich-text-section .eric-letter ul li:after{background-image:url(/cdn/shop/files/gp-signature-white.png);background-size:300px 92px;display:inline-block;width:300px;height:92px;content:""}@media only screen and (max-width:768px){.rich-text-section .eric-letter ul li:after{background-size:180px 55px;width:180px;height:55px}}.rich-text-section .eric-letter ul{list-style-type:none;padding:0;margin:0}.rich-text-section .eric-letter ul li strong{display:none}.section-timeline .section-header{z-index:100;position:relative}.timeline{position:relative;width:100%;margin:0 auto}.timeline:after{content:"";position:absolute;width:10px;background:var(--color-gold);top:0;bottom:0;left:50%;margin-left:-2px;-webkit-animation:vibrate-1 .3s linear infinite both;animation:vibrate-1 .3s linear infinite both}.timeline-container{padding:15px 30px;position:relative;background:inherit;width:50%}.timeline-container.left{left:0}.timeline-container.right{left:50%}.timeline-container:after{content:"";position:absolute;width:22px;height:22px;top:calc(50% - 8px);right:-8px;background:var(--color-dark-ice);border:5px solid #FFF;border-radius:16px;z-index:1;-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}.timeline-container.right:after{left:-8px}.timeline-container:before{content:"";position:absolute;width:40px;height:6px;top:calc(50% - 1px);right:8px;background:var(--color-blue);z-index:1}@media only screen and (min-width:769px){.timeline-container:before{width:100px}}.timeline-container.right:before{left:8px}.timeline-container .date{position:absolute;display:inline-block;top:calc(50% - 30px);text-align:center;font-size:3.2em;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:1}.timeline-container.left .date{right:-155px}.timeline-container.right .date{left:-155px}.timeline-container .content{position:relative;text-align:center}.timeline-container.right .content{padding:30px}.timeline-container .content .timeline-image{margin-bottom:20px!important}@media only screen and (max-width:768px){.timeline:after{left:90px}.timeline-container{width:100%;padding-left:120px;padding-right:0}.timeline-container.right{left:0%}.timeline-container.left:after,.timeline-container.right:after{left:82px}.timeline-container.left:before,.timeline-container.right:before{left:100px;border-color:transparent var(--color-dark-ice) transparent transparent}.timeline-container.left .date,.timeline-container.right .date{right:auto;left:15px;font-size:1.9em;top:calc(50% - 15px)}.timeline-container.left .content,.timeline-container.right .content{padding:30px 0 30px 30px}}@media screen and (min-width:769px){.featured-collection__flickity-carousel.new-grid{display:block;flex-wrap:unset;margin-left:0;margin-right:0}.featured-collection__flickity-carousel[data-view=xsmall] .grid-item{width:20%}.featured-collection__flickity-carousel[data-view=small] .grid-item{width:25%}.featured-collection__flickity-carousel[data-view=medium] .grid-item{width:calc(100% / 3)}.featured-collection__flickity-carousel[data-view=large] .grid-item{width:50%}}.featured-collection .flickity-button{border:none;color:var(--color-text);background:var(--color-gold);border-radius:50%;top:36%!important;box-sizing:border-box;-webkit-box-sizing:border-box;border:3px solid white;outline:3px solid var(--color-gold);box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px}.flickity-previous{left:0}.flickity-next{right:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/realm.css.map */
