/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}html.disable-scroll,html.panel-is-open,body.disable-scroll,body.panel-is-open{overflow:hidden;position:relative;touch-action:none;-ms-touch-action:none}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}a,.button--cancel{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}html{box-sizing:border-box;font-size:62.5%;height:100%}
html.no-js .no-js-hidden{display:none !important}html,body{font-size:1rem;line-height:1.5;font-variant-numeric:lining-nums}body{display:flex;flex-direction:column}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}dl,dt,dd{margin:0}
.hidden{display:none !important}.block{display:block}.visually-hidden{position:absolute !important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal !important}.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}
.visually-hidden--inline{margin:0;height:1em}.visibility-hidden{visibility:hidden}.no-scroll{overflow:hidden}.media{display:block;position:relative;overflow:hidden;height:0}.media>*,.media .media__vimeo iframe{display:block;max-width:100%;position:absolute;top:0;left:50%;height:100%;width:100%;transform:translateX(-50%)}
.media>video,.media>img,.media>svg{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:opacity .4s cubic-bezier(0.25,0.46,0.45,0.94)}.media picture{display:flex;width:100%;height:100%}.media picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}
.media svg{height:100%;width:100%;background-color:var(--color-neutral-150)}.media iframe body:-webkit-full-page-media{background:transparent}.media--square{padding-bottom:100%}.media--portrait{padding-bottom:125%}.media--landscape{padding-bottom:66.6%}.media--wide{padding-bottom:56.5%}.media--full{height:100%;width:100%}
.media--hover-effect>img+img{opacity:0}.media--hover-effect>img+img:hover{opacity:1}.media--adapt{padding-bottom:var(--aspect-mobile)}@media(min-width:1024px){.media--adapt{padding-bottom:var(--aspect)}}.media-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.media-button--youtube{max-width:4.375rem;height:3.25rem;padding:0;border:0;background:transparent}
.container{width:100%;max-width:90rem;margin:0 auto;padding-left:4rem;padding-right:4rem}@media(max-width:768px){.container{padding-left:1rem;padding-right:1rem}}.container--full-width{padding-left:0;padding-right:0}.container--padding-top-bottom{padding-top:3.75rem;padding-bottom:3.75rem}.container--padding-top{padding-top:3.75rem}
.container--padding-bottom{padding-bottom:3.75rem}@media(max-width:767px){.container--padding-top-bottom{padding-top:1.875rem;padding-bottom:1.875rem}.container--padding-top{padding-top:1.875rem}.container--padding-bottom{padding-bottom:1.875rem}}.flex{display:flex}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}
.justify-between{justify-content:space-between}.align-center,.items-center{align-items:center}.show--mobile,.show--mobile-flex{display:none}@media(max-width:1023px){.show--desktop{display:none}.show--mobile{display:block}.show--mobile-flex{display:flex}.hide--mobile{display:none}}.text-center{text-align:center}.text-left{text-align:left}
.wave-animation{display:block;margin-bottom:-0.125rem}body [searchspring-recommend] .ss__recommendation .ss__carousel .ss__carousel__prev-wrapper,body [searchspring-recommend] .ss__recommendation .ss__carousel .ss__carousel__next-wrapper{display:flex}.yotpo-widget-loyalty-floater-widget{position:relative;z-index:1}
#ginger-button-for-rephrase-container{display:none !important}html,body{font-family:var(--font-body);font-size:16px}body{font-size:1.0625rem;line-height:1.25rem;letter-spacing:0}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.style-guide__header-box{background:var(--color-wild-sand);padding:1px 30px;margin:50px 30px}
.style-guide__row{margin:0 30px 25px;display:block;align-items:center;padding-bottom:25px}@media(min-width:768px){.style-guide__row{display:flex}}.style-guide__item{margin:0 30px;flex:1}.style-guide__item.backgrounds svg{fill:var(--color-azure)}.style-guide__separator{background:var(--color-wild-sand);width:100%;height:1px;margin:10px}
.style-guide__icons{flex-wrap:wrap;color:var(--color-azure)}.heading-1,.text-heading,h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-family:var(--font-heading-1);text-transform:uppercase}.heading-2{font-family:var(--font-heading-2);text-transform:initial}.heading-3{font-family:var(--font-heading-3);text-transform:initial}
.text-heading,h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{color:var(--color-tuatara);letter-spacing:0;font-weight:400;margin:0}h1,.h1{font-size:44px;line-height:44px}@media(min-width:768px){h1,.h1{font-size:72px;line-height:72px}}h1.heading-2,.h1.heading-2{font-size:36px;line-height:40px}@media(min-width:768px){h1.heading-2,.h1.heading-2{font-size:50px;line-height:54px}
}h2,.h2{font-size:42px;line-height:42px}@media(min-width:768px){h2,.h2{font-size:60px;line-height:60px}}h2.heading-2,.h2.heading-2{font-size:30px;line-height:34px}@media(min-width:768px){h2.heading-2,.h2.heading-2{font-size:40px;line-height:44px}}h3,.h3{font-size:36px;line-height:36px}@media(min-width:768px){h3,.h3{font-size:50px;line-height:50px}
}h3.heading-2,.h3.heading-2{font-size:24px;line-height:26px}@media(min-width:768px){h3.heading-2,.h3.heading-2{font-size:32px;line-height:36px}}h4,.h4{font-size:32px;line-height:32px}@media(min-width:768px){h4,.h4{font-size:40px;line-height:40px}}h4.heading-2,.h4.heading-2{font-size:20px;line-height:24px}@media(min-width:768px){h4.heading-2,.h4.heading-2{font-size:24px;line-height:28px}
}h5,.h5{font-size:28px;line-height:28px}@media(min-width:768px){h5,.h5{font-size:36px;line-height:36px}}h5.heading-2,.h5.heading-2{font-size:18px;line-height:22px}@media(min-width:768px){h5.heading-2,.h5.heading-2{font-size:20px;line-height:24px}}h6,.h6{font-size:24px;line-height:24px}@media(min-width:768px){h6,.h6{font-size:32px;line-height:32px}
}h6.heading-2,.h6.heading-2{font-size:14px;line-height:16px}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em{font-family:var(--font-heading-3);font-size:95%;font-style:initial;text-transform:initial}h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,.h1 p,.h2 p,.h3 p,.h4 p,.h5 p,.h6 p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}
.text-body,.product-title,.p-legal,.eyebrow,.p-5,.p-4,.p-3,.p-2,.p-1{font-family:var(--font-body-1);color:var(--color-tuatara);font-weight:600;letter-spacing:0}.text-bold{font-weight:bold}.text-book{font-weight:200}.text-underline{text-decoration:underline}.p-1{font-size:18px;line-height:22px}@media(min-width:768px){.p-1{font-size:20px;line-height:26px}
}.p-2{font-size:16px;line-height:20px}@media(min-width:768px){.p-2{font-size:18px;line-height:24px}}.p-3{font-size:14px;line-height:20px}@media(min-width:768px){.p-3{font-size:16px;line-height:24px}}.p-4{font-size:12px;line-height:18px}@media(min-width:768px){.p-4{font-size:14px;line-height:20px}}.p-5{font-size:12px;line-height:16px}
.p-legal,.eyebrow{font-size:12px;line-height:16px}@media(min-width:768px){.p-legal,.eyebrow{font-size:14px;line-height:16px}}.eyebrow{text-transform:uppercase;font-weight:bold;font-size:14px}.product-title{font-size:14px;line-height:16px}@media(min-width:768px){.product-title{font-size:18px;line-height:24px}}.button-title{font-family:var(--font-heading-1-light);font-weight:300;font-size:14px;line-height:28px}
@media(min-width:768px){.button-title{font-size:24px}}.form-label,.form-helper,.form-input{font-family:var(--font-body-1);color:var(--color-tuatara);font-weight:400;font-size:14px;line-height:16px}.form-input{font-size:18px;line-height:24px}.form-helper{color:var(--color-old-brick);font-size:14px;line-height:16px}
.text-link,.customer.register .customer__register-error--top a,.customer.register .customer__register-error--top .button--cancel{font-family:var(--font-body-1);font-style:normal;font-weight:700;font-size:1rem;line-height:1.375rem;color:var(--color-azure-dark);text-transform:uppercase;text-underline-offset:2px}.age-label{font-family:var(--font-heading-1);color:var(--color-russet);font-size:34px;line-height:28px;white-space:nowrap}
.button,.shopify-challenge__button{font-family:var(--font-body-1);font-size:1.125rem;font-weight:400;font-style:normal;height:34px;line-height:32px;text-transform:inherit;border-radius:17px;border:0;display:flex;gap:6px;align-items:center;padding:5px 36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .1s ease,color .1s ease}
.button:after,.shopify-challenge__button:after{display:none}.button:disabled,.shopify-challenge__button:disabled{cursor:auto;background-color:var(--color-alto);color:var(--color-tuatara)}.button:disabled .icon svg,.shopify-challenge__button:disabled .icon svg,.button:disabled .icon path,.shopify-challenge__button:disabled .icon path{fill:var(--color-tuatara)}
.button:disabled .bg svg,.shopify-challenge__button:disabled .bg svg,.button:disabled .bg path,.shopify-challenge__button:disabled .bg path{fill:var(--color-alto)}.button:disabled.button--shape,.shopify-challenge__button:disabled.button--shape{background-color:transparent;min-height:34px}.button:disabled:hover .bg svg,.shopify-challenge__button:disabled:hover .bg svg,.button:disabled:hover .bg path,.shopify-challenge__button:disabled:hover .bg path{fill:var(--color-wild-sand)}
.button .icon,.shopify-challenge__button .icon{display:flex;align-items:center;justify-content:center}.button .icon svg,.shopify-challenge__button .icon svg{max-width:23px;max-height:23px}.button .icon svg,.shopify-challenge__button .icon svg,.button .icon path,.shopify-challenge__button .icon path{fill:var(--color-tuatara)}
.button--primary,.shopify-challenge__button{background-color:var(--color-transparent);color:var(--color-white)}.button--primary .icon svg,.shopify-challenge__button .icon svg,.button--primary .icon path,.shopify-challenge__button .icon path{fill:var(--color-white)}.button--primary .bg svg,.shopify-challenge__button .bg svg,.button--primary .bg path,.shopify-challenge__button .bg path{fill:var(--color-azure)}
.button--primary.button--shape,.button--shape.shopify-challenge__button{background-color:transparent;min-width:152px;min-height:34px}.button--primary.button--full,.button--full.shopify-challenge__button{width:100%}.button--primary:hover .bg svg,.shopify-challenge__button:hover .bg svg,.button--primary:hover .bg path,.shopify-challenge__button:hover .bg path{fill:var(--color-san-marino)}
.button--fixed-height{padding:14px 36px;height:58px;border-radius:29px;gap:12px}.button--fixed-height .button-title{font-size:24px;white-space:nowrap}.button--fixed-height .icon svg{max-width:23px;max-height:19px}.button--text-only{color:var(--color-azure);gap:4px}.button--text-only .icon svg,.button--text-only .icon path{fill:var(--color-azure)}
.button--move-right .icon{transition:transform .3s cubic-bezier(0.65,0,0.076,1)}.button--move-right:hover .icon{transform:translateX(4px)}.button--shape{position:relative;padding:.9375rem 0;display:flex;align-items:center;justify-content:center;min-width:154px;min-height:59px}@media(max-width:1023px){.button--shape{height:3.625rem}
}@media(max-width:767px){.button--shape{max-height:2.125rem}}.button--shape>*{position:relative}.button--shape .bg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0}.button--shape .bg svg{width:100%;height:100%;fill:inherit}.button--shape .bg svg,.button--shape .bg path{transition:fill .1s ease}.button--color-peach .bg svg,.button--color-peach .bg path{fill:var(--color-peach)}
.button--color-peach .age-label{color:var(--color-type-peach)}.button--color-peach:hover .bg svg,.button--color-peach:hover .bg path{fill:var(--color-peach-light)}.button--color-teal .bg svg,.button--color-teal .bg path{fill:var(--color-teal)}.button--color-teal .age-label{color:var(--color-type-teal)}.button--color-teal:hover .bg svg,.button--color-teal:hover .bg path{fill:var(--color-teal-light)}
.button--color-orange .bg svg,.button--color-orange .bg path{fill:var(--color-orange)}.button--color-orange .age-label{color:var(--color-type-orange)}.button--color-orange:hover .bg svg,.button--color-orange:hover .bg path{fill:var(--color-orange-light)}.button--color-green .bg svg,.button--color-green .bg path{fill:var(--color-green)}
.button--color-green .age-label{color:var(--color-type-green)}.button--color-green:hover .bg svg,.button--color-green:hover .bg path{fill:var(--color-green-light)}.button--color-lime .bg svg,.button--color-lime .bg path{fill:var(--color-lime)}.button--color-lime:hover .bg svg,.button--color-lime:hover .bg path{fill:var(--color-lime-light)}
.button--color-magenta .bg svg,.button--color-magenta .bg path{fill:var(--color-magenta)}.button--color-magenta:hover .bg svg,.button--color-magenta:hover .bg path{fill:var(--color-magenta-light)}.button--color-blue .bg svg,.button--color-blue .bg path{fill:var(--color-blue)}.button--color-blue .age-label{color:var(--color-type-blue)}
.button--color-blue:hover .bg svg,.button--color-blue:hover .bg path{fill:var(--color-blue-light)}.button--color-purple .bg svg,.button--color-purple .bg path{fill:var(--color-purple)}.button--color-purple .age-label{color:var(--color-type-purple)}.button--color-purple:hover .bg svg,.button--color-purple:hover .bg path{fill:var(--color-purple-light)}
.button--color-peach-p .bg svg,.button--color-peach-p .bg path{fill:var(--color-peach-p)}.button--color-peach-p:hover .bg svg,.button--color-peach-p:hover .bg path{fill:var(--color-peach-light-p)}.button--color-orange-p .bg svg,.button--color-orange-p .bg path{fill:var(--color-orange-p)}.button--color-orange-p:hover .bg svg,.button--color-orange-p:hover .bg path{fill:var(--color-orange-light-p)}
.button--color-green-p .bg svg,.button--color-green-p .bg path{fill:var(--color-green-p)}.button--color-green-p:hover .bg svg,.button--color-green-p:hover .bg path{fill:var(--color-green-light-p)}.button--color-lime-p .bg svg,.button--color-lime-p .bg path{fill:var(--color-lime-p)}.button--color-lime-p:hover .bg svg,.button--color-lime-p:hover .bg path{fill:var(--color-lime-light-p)}
.button--color-magenta-p .bg svg,.button--color-magenta-p .bg path{fill:var(--color-magenta-p)}.button--color-magenta-p:hover .bg svg,.button--color-magenta-p:hover .bg path{fill:var(--color-magenta-light-p)}.button--color-blue-p .bg svg,.button--color-blue-p .bg path{fill:var(--color-blue-p)}.button--color-blue-p:hover .bg svg,.button--color-blue-p:hover .bg path{fill:var(--color-blue-light-p)}
.button--color-purple-p .bg svg,.button--color-purple-p .bg path{fill:var(--color-purple-p)}.button--color-purple-p:hover .bg svg,.button--color-purple-p:hover .bg path{fill:var(--color-purple-light-p)}.button--color-blue-dark .bg svg,.button--color-blue-dark .bg path,.button--color-blue-p-dark .bg svg,.button--color-blue-p-dark .bg path{fill:var(--color-type-blue)}
.button--color-blue-dark:hover .bg svg,.button--color-blue-dark:hover .bg path,.button--color-blue-p-dark:hover .bg svg,.button--color-blue-p-dark:hover .bg path{fill:var(--color-type-blue-light)}.button--color-teal-dark .bg svg,.button--color-teal-dark .bg path,.button--color-teal-p-dark .bg svg,.button--color-teal-p-dark .bg path{fill:var(--color-type-teal)}
.button--color-teal-dark:hover .bg svg,.button--color-teal-dark:hover .bg path,.button--color-teal-p-dark:hover .bg svg,.button--color-teal-p-dark:hover .bg path{fill:var(--color-type-teal-light)}.button--color-green-dark .bg svg,.button--color-green-dark .bg path,.button--color-green-p-dark .bg svg,.button--color-green-p-dark .bg path{fill:var(--color-type-green)}
.button--color-green-dark:hover .bg svg,.button--color-green-dark:hover .bg path,.button--color-green-p-dark:hover .bg svg,.button--color-green-p-dark:hover .bg path{fill:var(--color-type-green-light)}.button--color-lime-dark .bg svg,.button--color-lime-dark .bg path,.button--color-lime-p-dark .bg svg,.button--color-lime-p-dark .bg path{fill:var(--color-type-lime)}
.button--color-lime-dark:hover .bg svg,.button--color-lime-dark:hover .bg path,.button--color-lime-p-dark:hover .bg svg,.button--color-lime-p-dark:hover .bg path{fill:var(--color-type-lime-light)}.button--color-orange-dark .bg svg,.button--color-orange-dark .bg path,.button--color-orange-p-dark .bg svg,.button--color-orange-p-dark .bg path{fill:var(--color-type-orange)}
.button--color-orange-dark:hover .bg svg,.button--color-orange-dark:hover .bg path,.button--color-orange-p-dark:hover .bg svg,.button--color-orange-p-dark:hover .bg path{fill:var(--color-type-orange-light)}.button--color-peach-dark .bg svg,.button--color-peach-dark .bg path,.button--color-peach-p-dark .bg svg,.button--color-peach-p-dark .bg path{fill:var(--color-type-peach)}
.button--color-peach-dark:hover .bg svg,.button--color-peach-dark:hover .bg path,.button--color-peach-p-dark:hover .bg svg,.button--color-peach-p-dark:hover .bg path{fill:var(--color-type-peach-light)}.button--color-magenta-dark .bg svg,.button--color-magenta-dark .bg path,.button--color-magenta-p-dark .bg svg,.button--color-magenta-p-dark .bg path{fill:var(--color-type-magenta)}
.button--color-magenta-dark:hover .bg svg,.button--color-magenta-dark:hover .bg path,.button--color-magenta-p-dark:hover .bg svg,.button--color-magenta-p-dark:hover .bg path{fill:var(--color-type-magenta-light)}.button--color-purple-dark .bg svg,.button--color-purple-dark .bg path,.button--color-purple-p-dark .bg svg,.button--color-purple-p-dark .bg path{fill:var(--color-type-purple)}
.button--color-purple-dark:hover .bg svg,.button--color-purple-dark:hover .bg path,.button--color-purple-p-dark:hover .bg svg,.button--color-purple-p-dark:hover .bg path{fill:var(--color-type-purple-light)}@media(min-width:768px){.button,.shopify-challenge__button{padding:14px 36px;height:58px;border-radius:29px;gap:12px}
.button .icon svg,.shopify-challenge__button .icon svg{max-width:33px;max-height:33px}.button--text-only{gap:4px}.button.button--shape,.button--shape.shopify-challenge__button{background-color:transparent;min-width:184px;min-height:58px}}.button--secondary{background-color:var(--color-placeholder-light);color:var(--color-placeholder-dark)}
.button--secondary:hover{background-color:var(--color-placeholder-dark);color:var(--color-placeholder-light)}.button--cancel{color:var(--color-error)}.button--text{padding:0;border:0;background-color:transparent}.button--full{width:100%}.button--color-peach-light{color:var(--color-type-peach-light)}[data-button-loading]{position:relative;display:block}
[data-button-loading] .button__loading,[data-button-loading] .button__text{transition:opacity 180ms ease-out}[data-button-loading] .button__loading{position:absolute;left:0;width:100%;opacity:0}[data-button-loading].button--adding .button__loading{opacity:1}[data-button-loading].button--adding .button__text{opacity:0}
[data-button-loading].button--adding{opacity:1}[data-button-loading].button--adding:before{opacity:0}.shopify-challenge__button{background-color:var(--color-azure);color:var(--color-white)}.shopify-challenge__button:hover{background-color:var(--color-san-marino)}.button__remove{background-color:var(--color-transparent);cursor:pointer;border:0;width:2.125rem;height:2.125rem;min-width:2.125rem;display:flex;align-items:center;justify-content:center;padding:0}
.button__remove .icon{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.button__remove .icon svg{width:100%;height:100%}.button__remove .button-title{display:none}.product-card__more .button--outline{min-height:3.625rem}@media(max-width:768px){.product-card__more .button--outline{max-height:2.125rem}
}.price{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.price.price--unavailable{visibility:hidden}.price--end{justify-content:flex-end}.price .price__item{margin:0 .5rem 0 0}.price:not(.price--show-badge) .price__item--last:last-of-type{margin:0}.price--sold-out .price__availability,.price__regular{display:block;color:var(--color-text-dark-blue)}
.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale{display:inline-flex}.price--on-sale .price__sale{display:flex;flex-direction:row;flex-wrap:wrap}
.price__sale .price__last{color:var(--color-text-error)}.price__sale .price__compare{color:var(--color-text-darker-gray)}.price--center{display:flex;justify-content:center}.price--on-sale .price__item--regular{text-decoration:line-through}input::-webkit-search-decoration{-webkit-appearance:none}.form__select-wrapper{position:relative;max-width:340px;width:100%}
.form__select{position:relative}.form__select select{width:100%;max-width:340px;height:58px;padding:4px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-transparent);background-color:var(--color-placeholder-white);background-image:url("data:image/svg+xml,%3Csvg width='341' height='58' viewBox='0 0 341 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.04924 27.1806V27.1165L2.04105 27.0529C1.62035 23.7853 1.5149 18.2563 4.84837 13.2668C8.15632 8.31545 15.0159 3.65667 29.0406 2.45521C51.2398 0.553497 106.917 0.9518 150.016 1.26011C163.955 1.35983 176.579 1.45014 186.328 1.45017C186.329 1.45017 186.331 1.45017 186.332 1.45017L302.83 2.45878C302.831 2.45878 302.831 2.45879 302.832 2.4588C315.91 2.62488 331.728 7.50476 337.766 25.4816L338.714 25.1632L337.766 25.4817C340.304 33.034 340.48 39.0999 338.415 43.8325C336.359 48.5429 331.987 52.1504 324.937 54.5858C319.597 56.4303 313.279 57 306.936 57H41.1276C38.2053 57 35.3106 56.8751 32.489 56.5079C22.8474 55.2528 15.2541 52.6672 10.0759 48.0756C4.94014 43.5216 2.04924 36.8749 2.04924 27.1806Z' stroke='%233660A1' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:cover;background-repeat:no-repeat;background-position:center;transition:border-color .1s ease;color:var(--color-azure)}
.form__select select:hover{border-color:var(--color-transparent)}.form__select select:disabled{border-color:var(--color-placeholder-dark);background-color:var(--color-placeholder-light)}.form__select svg{position:absolute;top:50%;right:18px;width:14px;color:var(--color-placeholder-dark);pointer-events:none;transform:translateY(-50%)}
.gift-card-template .form__select select{background-image:url("data:image/svg+xml,%3Csvg width='200' height='58' viewBox='0 0 341 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.04924 27.1806V27.1165L2.04105 27.0529C1.62035 23.7853 1.5149 18.2563 4.84837 13.2668C8.15632 8.31545 15.0159 3.65667 29.0406 2.45521C51.2398 0.553497 106.917 0.9518 150.016 1.26011C163.955 1.35983 176.579 1.45014 186.328 1.45017C186.329 1.45017 186.331 1.45017 186.332 1.45017L302.83 2.45878C302.831 2.45878 302.831 2.45879 302.832 2.4588C315.91 2.62488 331.728 7.50476 337.766 25.4816L338.714 25.1632L337.766 25.4817C340.304 33.034 340.48 39.0999 338.415 43.8325C336.359 48.5429 331.987 52.1504 324.937 54.5858C319.597 56.4303 313.279 57 306.936 57H41.1276C38.2053 57 35.3106 56.8751 32.489 56.5079C22.8474 55.2528 15.2541 52.6672 10.0759 48.0756C4.94014 43.5216 2.04924 36.8749 2.04924 27.1806Z' stroke='%233660A1' stroke-width='2'/%3E%3C/svg%3E%0A")}.form__label{display:block;margin-bottom:8px;position:absolute;text-align:left;color:var(--color-azure);top:.4375rem;left:1.75rem;font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;transition:all .5s ease}
.form__error{font-size:.875rem;line-height:1rem;text-align:left;color:var(--color-text-error);padding:.125rem 1.6875rem 0}.form__input{width:100%;height:58px;padding:19px 28px 4px 28px;border:2px solid var(--color-transparent);transition:border-color .1s ease;background-image:url("data:image/svg+xml,%3Csvg width='341' height='58' viewBox='0 0 341 58' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.04924 27.1806V27.1165L2.04105 27.0529C1.62035 23.7853 1.5149 18.2563 4.84837 13.2668C8.15632 8.31545 15.0159 3.65667 29.0406 2.45521C51.2398 0.553497 106.917 0.9518 150.016 1.26011C163.955 1.35983 176.579 1.45014 186.328 1.45017C186.329 1.45017 186.331 1.45017 186.332 1.45017L302.83 2.45878C302.831 2.45878 302.831 2.45879 302.832 2.4588C315.91 2.62488 331.728 7.50476 337.766 25.4816L338.714 25.1632L337.766 25.4817C340.304 33.034 340.48 39.0999 338.415 43.8325C336.359 48.5429 331.987 52.1504 324.937 54.5858C319.597 56.4303 313.279 57 306.936 57H41.1276C38.2053 57 35.3106 56.8751 32.489 56.5079C22.8474 55.2528 15.2541 52.6672 10.0759 48.0756C4.94014 43.5216 2.04924 36.8749 2.04924 27.1806Z' stroke='%233660A1' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:100% 100%;background-repeat:no-repeat;background-position:center;font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.125rem;color:var(--color-azure)}
.form__input[aria-invalid=true]{background-image:url("data:image/svg+xml,%3Csvg width='341' height='58' preserveAspectRatio='none' viewBox='0 0 341 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.04924 27.1806V27.1165L2.04105 27.0529C1.62035 23.7853 1.5149 18.2563 4.84837 13.2668C8.15632 8.31545 15.0159 3.65667 29.0406 2.45521C51.2398 0.553497 106.917 0.9518 150.016 1.26011C163.955 1.35983 176.579 1.45014 186.328 1.45017C186.329 1.45017 186.331 1.45017 186.332 1.45017L302.83 2.45878C302.831 2.45878 302.831 2.45879 302.832 2.4588C315.91 2.62488 331.728 7.50476 337.766 25.4816L338.714 25.1632L337.766 25.4817C340.304 33.034 340.48 39.0999 338.415 43.8325C336.359 48.5429 331.987 52.1504 324.937 54.5858C319.597 56.4303 313.279 57 306.936 57H41.1276C38.2053 57 35.3106 56.8751 32.489 56.5079C22.8474 55.2528 15.2541 52.6672 10.0759 48.0756C4.94014 43.5216 2.04924 36.8749 2.04924 27.1806Z' stroke='%239A1A1A' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:100% 100%;background-repeat:no-repeat;background-position:center;color:var(--color-text-error)}.form__input[aria-invalid=true]+.form__label{color:var(--color-text-error)}.form__input.quantity__input{background-image:none;padding-top:.2em;font-family:var(--font-heading-3);font-style:normal;font-weight:400;font-size:1.75rem;line-height:1.75rem}
.form__input::-moz-placeholder{opacity:0}.form__input:-ms-input-placeholder{opacity:0}.form__input::placeholder{opacity:0}.form__input:hover{border-color:var(--color-transparent)}.form__input:focus{border-color:var(--color-transparent)}.form__input:disabled{border-color:var(--color-placeholder-dark);background-color:var(--color-placeholder-light)}
.form__input[type=number]{text-align:center}.form__input:focus-visible{outline:0}.form__input--textarea{padding:20px;height:100px;resize:none}.form__input--textarea-contact{resize:none;min-height:12.375rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIxIiBoZWlnaHQ9IjE4OSIgdmlld0JveD0iMCAwIDMyMSAxODkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yLjIxODc1IDI3LjM0MDRWMjcuMjc2M0wyLjIxMDU2IDI3LjIxMjdDMS43ODk4NiAyMy45NDUxIDEuNjg0NDEgMTguNDE2MSA1LjAxNzg4IDEzLjQyNjZDOC4zMjU4MyA4LjQ3NTI0IDE1LjE4NTQgMy44MTY0NiAyOS4yMTAxIDIuNjE1QzUxLjQwOTMgMC43MTMyODcgMTA3LjA4NyAxLjExMTU5IDE1MC4xODUgMS40MTk5QzE2NC4xMjUgMS41MTk2MiAxNzYuNzQ4IDEuNjA5OTMgMTg2LjQ5NyAxLjYwOTk2QzE4Ni40OTkgMS42MDk5NiAxODYuNSAxLjYwOTk2IDE4Ni41MDIgMS42MDk5NkwyNDUuNDc4IDIuMTE0MkwyNDUuNDgzIDIuMTE0MjZMMjgxLjQ2OCAyLjYxODU1TDI4MS40NyAyLjYxODU3QzI4OC4wNzQgMi43MDIxOSAyOTYuNjg0IDMuNDUzMzcgMzAzLjcwNCA2LjY4MDY0QzMwNy4yMDEgOC4yODgyNiAzMTAuMjY3IDEwLjQ5NDUgMzEyLjUwMyAxMy41MDY5QzMxNC43MzMgMTYuNTEwNSAzMTYuMTc4IDIwLjM2OTQgMzE2LjM1NSAyNS4zNTg1QzMxNi41MTIgMjkuNzg5NyAzMTYuNjY1IDM0LjA5NDkgMzE2LjgxNCAzOC4yNzc4QzMxOS4xMDYgMTAyLjcyNSAzMjAuMzY2IDEzOC4xNDQgMzE5LjQ3MiAxNTguMDk3QzMxOC45OTUgMTY4Ljc0NCAzMTcuOTA3IDE3NC44MjUgMzE2LjEzMiAxNzguNTM5QzMxNS4yNTggMTgwLjM2NiAzMTQuMjIzIDE4MS42MDYgMzEzLjAxIDE4Mi41MzhDMzExLjc4NSAxODMuNDc4IDMxMC4zMzYgMTg0LjEzOCAzMDguNTc3IDE4NC43NDZDMzA1Ljk1NSAxODUuNjUxIDMwMS44MjYgMTg2LjI2MSAyOTcuNDg3IDE4Ni42NDFDMjkzLjE3MyAxODcuMDE4IDI4OC43NDQgMTg3LjE2IDI4NS41NzYgMTg3LjE2SDQxLjI5NzFDNDAuNjI1IDE4Ny4xNiAzOS4wMDIyIDE4Ny4xNzkgMzYuODY2NCAxODcuMjA1QzM0LjMwOTYgMTg3LjIzNSAzMS4wMTc3IDE4Ny4yNzUgMjcuNzQxNiAxODcuM0MyNC43MjcxIDE4Ny4zMjQgMjEuNzE5MSAxODcuMzM1IDE5LjI4NyAxODcuMzE4QzE2LjgyMDIgMTg3LjMgMTUuMDI4MSAxODcuMjUyIDE0LjM4NCAxODcuMTY4QzkuNTU0NDEgMTg2LjUzOSA2LjczNjUgMTg1LjYzNiA0Ljg2MjcgMTgyLjYzNUMzLjg5MDk5IDE4MS4wNzggMy4xMzIyMiAxNzguODkxIDIuNTY5MjQgMTc1LjczOEMyLjAwNzA4IDE3Mi41ODkgMS42NTAzNyAxNjguNTM5IDEuNDQzOTkgMTYzLjI5NkMxLjAyMTUzIDE1Mi41NjMgMS4yMzIyOSAxMzcuMDIgMS41Mzk4NyAxMTQuMzM4QzEuODM0OCA5Mi41ODczIDIuMjE4NzUgNjQuMjcyNiAyLjIxODc1IDI3LjM0MDRaIiBzdHJva2U9IiMzNjYwQTEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)}.form__input--textarea-contact.form__input:not(:-moz-placeholder-shown)+.form__label{top:.5rem;font-size:inherit}
.form__input--textarea-contact.form__input:not(:-ms-input-placeholder)+.form__label{top:.5rem;font-size:inherit}.form__input--textarea-contact.form__input:not(:placeholder-shown)+.form__label{top:.5rem;font-size:inherit}.form__input--textarea-contact:focus+.form__label{top:.5rem !important;font-size:.875rem !important}
.form__input-wrapper-file:after{position:absolute;right:1.4375rem;top:.9375rem}.form__input-wrapper-file input[type=file]{display:none}.form__input-wrapper-file input[type=file].form__input:not(:-moz-placeholder-shown)+.form__label{top:.5rem;font-size:inherit}.form__input-wrapper-file input[type=file].form__input:not(:-ms-input-placeholder)+.form__label{top:.5rem;font-size:inherit}
.form__input-wrapper-file input[type=file].form__input:not(:placeholder-shown)+.form__label{top:.5rem;font-size:inherit}.form__input-wrapper-file .form__label{width:100%;height:58px;padding:1rem 1.75rem .25rem 1.75rem;border:2px solid var(--color-transparent);transition:border-color .1s ease;background-image:url("data:image/svg+xml,%3Csvg width='341' height='58' viewBox='0 0 341 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.04924 27.1806V27.1165L2.04105 27.0529C1.62035 23.7853 1.5149 18.2563 4.84837 13.2668C8.15632 8.31545 15.0159 3.65667 29.0406 2.45521C51.2398 0.553497 106.917 0.9518 150.016 1.26011C163.955 1.35983 176.579 1.45014 186.328 1.45017C186.329 1.45017 186.331 1.45017 186.332 1.45017L302.83 2.45878C302.831 2.45878 302.831 2.45879 302.832 2.4588C315.91 2.62488 331.728 7.50476 337.766 25.4816L338.714 25.1632L337.766 25.4817C340.304 33.034 340.48 39.0999 338.415 43.8325C336.359 48.5429 331.987 52.1504 324.937 54.5858C319.597 56.4303 313.279 57 306.936 57H41.1276C38.2053 57 35.3106 56.8751 32.489 56.5079C22.8474 55.2528 15.2541 52.6672 10.0759 48.0756C4.94014 43.5216 2.04924 36.8749 2.04924 27.1806Z' stroke='%233660A1' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:cover;background-repeat:no-repeat;background-position:center;font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.125rem;color:var(--color-azure);position:initial;cursor:pointer}
.form__input-wrapper{position:relative;max-width:340px;width:100%}.form__input-wrapper ~ .form__input-wrapper{margin-top:30px}.form__input-wrapper:focus-within label{top:.25rem;font-size:.875rem}.form__input-button{position:absolute;bottom:8px;right:10px}.form__input-button .button,.form__input-button .shopify-challenge__button{padding-top:8px;padding-bottom:8px}
.form__checkbox-wrapper{position:relative;display:flex;align-items:center;width:100%}.form__checkbox-wrapper input{margin-right:12px;width:14px;height:14px;border:1px solid var(--color-placeholder-light);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__checkbox-wrapper input[type=checkbox]{width:30px;height:30px;background-color:white;border:2px solid var(--color-azure);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
.form__checkbox-wrapper input[type=checkbox]+label{color:var(--color-azure-dark);font-size:.875rem;cursor:pointer}.form__checkbox-wrapper input[type=checkbox]+label span{color:var(--color-azure-dark)}.form__checkbox-wrapper input[type=checkbox]:hover{border-color:var(--color-azure)}.form__checkbox-wrapper input[type=checkbox]:focus{border-color:var(--color-azure)}
.form__checkbox-wrapper input[type=checkbox]:checked{background-color:var(--color-azure);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__checkbox-wrapper input[type=checkbox]:checked+label::before{content:"";width:15px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.99932C3.28038 9.18067 4.15917 11.5403 5.35576 13.7632C5.64558 14.3016 5.98183 14.8426 6.19365 15.4214C6.3286 15.7901 6.99558 14.7483 7.09469 14.6316C10.7433 10.3327 14.0514 6.38949 17 1.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(0);border:0;top:8px;left:7px}
.form__checkbox-wrapper input:hover{border-color:var(--color-placeholder-dark)}.form__checkbox-wrapper input:disabled{border-color:var(--color-placeholder-dark);background-color:var(--color-placeholder-light)}.form__checkbox-wrapper label::before{position:absolute;content:"";pointer-events:none;opacity:0;transition:opacity .1s ease}
.form__checkbox-wrapper input:checked ~ label::before{opacity:1}.form__message{display:flex;align-items:flex-start;justify-content:center;margin-bottom:2.5rem;width:100%;margin-bottom:0;font-family:var(--font-body-1);font-size:1.25rem;font-weight:400;line-height:20px;color:var(--color-tuatara);text-align:left}@media(max-width:768px){.form__message{font-size:1.125rem}
}.form__message .form__message-icon{display:none}.form__message.form__message--success{text-align:center;text-transform:inherit}.form__message-icon{display:inline-flex;margin-top:2px;margin-right:8px}.form__message--error .form__message-icon{color:var(--color-error)}.form__message--success .form__message-icon{color:var(--color-tuatara);text-align:center}
.form__message-icon svg{width:16px;height:16px}.form__errors{width:100%;text-align:left;font-size:14px;line-height:20px}.form__errors ul{padding-left:1.75rem;margin-top:0;margin-bottom:0;list-style:none;font-family:var(--font-body-1);color:var(--color-text-error)}.form__input:not(:-moz-placeholder-shown)+.form__label{top:.25rem;font-size:.875rem}
.form__input:not(:-ms-input-placeholder)+.form__label{top:.25rem;font-size:.875rem}.form__input:focus+.form__label,.form__input:not(:placeholder-shown)+.form__label{top:.25rem;font-size:.875rem}.form__message.form__message--error{display:none}@media(min-width:768px){.form__input_50{background-image:url("data:image/svg+xml,%3Csvg width='171' height='59' viewBox='0 0 171 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5487 27.81V27.7777L1.54662 27.7455C1.33713 24.5032 1.77814 18.8467 3.99155 13.7382C6.19227 8.65902 10.0911 4.2181 16.7933 3.07399C24.0763 1.83076 38.2109 1.57509 53.1184 1.63824C60.6288 1.67006 68.3491 1.78301 75.4343 1.88667C82.3225 1.98745 88.6103 2.07944 93.5215 2.07956C93.5247 2.07956 93.5279 2.07956 93.5311 2.07956L146.08 3.08793C146.081 3.08796 146.082 3.08798 146.083 3.08801C152.391 3.24855 165.987 7.98465 169.016 25.9588C171.521 40.8139 163.807 50.5061 156.79 55.3367C154.263 57.0757 151.256 57.6294 148.16 57.6294H30.9663C29.541 57.6294 28.1551 57.5079 26.8174 57.1609C22.0353 55.9204 15.6959 53.3545 10.5693 48.712C5.47055 44.0946 1.5487 37.408 1.5487 27.81Z' stroke='%233660A1' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:cover;background-repeat:no-repeat;background-position:center}
}.customer.login .customer__recover-error.form__message--error,.customer.register .customer__register-error{display:block;color:var(--color-text-error);text-align:center;font-size:.875rem;line-height:1.25rem}.customer.login .customer__recover-error.form__message--error *,.customer.register .customer__register-error *{text-align:inherit}
.customer.register .customer__register-error--top{font-family:var(--font-body-1);font-size:.875rem;line-height:1rem;font-weight:500;color:var(--color-text-error);display:flex;flex-direction:column;margin-bottom:1.875rem}.customer.register .customer__register-error--top a,.customer.register .customer__register-error--top .button--cancel{margin-top:1.5rem}
.customer.register .customer__register-success--message{font-family:var(--font-body-1);font-weight:400;color:var(--color-azure);font-size:1.125rem;line-height:1.5rem}.shopify-challenge__container .g-recaptcha{margin:.625rem 0}:root{--color-type-lime:#365219;--color-background-lime:#c3dd7d;--color-icon-lime:#9ccb38;--color-type-green:#055905;--color-background-green:#b6dd94;--color-icon-green:#6ac46a;--color-type-teal:#04606c;--color-background-teal:#a1d9d2;--color-icon-teal:#04bcc6;--color-type-blue:#3660a1;--color-background-blue:#9bd4ff;--color-icon-blue:#52bdff;--color-type-orange:#84381a;--color-background-orange:#ffd88d;--color-icon-orange:#faa41b;--color-type-peach:#801e32;--color-background-peach:#f8afa5;--color-icon-peach:#f26e6c;--color-type-magenta:#513;--color-background-magenta:#fab0c3;--color-icon-magenta:#cf447e;--color-type-purple:#41204f;--color-background-purple:#eac2f2;--color-icon-purple:#bf8dc8;--color-type-lime-p:#365219;--color-background-lime-p:#9ccb38;--color-icon-lime-p:#c3dd7d;--color-type-green-p:#055905;--color-background-green-p:#6ac46a;--color-icon-green-p:#b6dd94;--color-type-teal-p:#04606c;--color-background-teal-p:#04bcc6;--color-icon-teal-p:#a1d9d2;--color-type-blue-p:#3660a1;--color-background-blue-p:#52bdff;--color-icon-blue-p:#9bd4ff;--color-type-orange-p:#84381a;--color-background-orange-p:#faa41b;--color-icon-orange-p:#ffd88d;--color-type-peach-p:#801e32;--color-background-peach-p:#f26e6c;--color-icon-peach-p:#f8afa5;--color-type-magenta-p:#513;--color-background-magenta-p:#cf447e;--color-icon-magenta-p:#fab0c3;--color-type-purple-p:#41204f;--color-background-purple-p:#bf8dc8;--color-icon-purple-p:#eac2f2}
.cc-banner{font-family:var(--font-body-1) !important;padding:.3125rem 1.25rem 1.125rem 1.25rem !important}.cc-banner .cc-message{color:var(--color-text-dark-blue) !important;font-size:.75rem !important;line-height:1.125rem !important}.cc-banner>.cookieconsent-wrapper{line-height:1.25rem}.cc-banner .cc-link{color:var(--color-text-dark-blue) !important;display:inline !important;font-size:.75rem !important;line-height:1.125rem !important;font-weight:600;padding:0 .25rem !important;text-decoration:none !important}
.cc-banner .cc-highlight{margin-top:.4375rem !important}.cc-banner .cc-settings{color:var(--color-text-dark-blue) !important}.cc-banner .cc-settings:hover{background-color:#fff !important}.cc-banner .cc-btn{font-size:.75rem !important;line-height:1rem !important;height:2rem !important}.cc-settings-view .cookie_settings_header,.cc-settings-view .cookie_settings_description,.cc-settings-view .cc-cookie-category-text,.cc-settings-view label,.cc-settings-view .functionality-cookies-checkbox,.cc-settings-view .cc-settings-dialog{color:var(--color-text-dark-blue) !important;font-family:var(--font-body-1) !important}
.cc-settings-view .cc-btn-accept-selected{color:var(--color-text-dark-blue) !important}.cc-settings-view .cc-btn-accept-selected:hover{background-color:#fff !important;color:var(--color-text-dark-blue) !important}html,body{font-family:var(--font-body);font-size:16px}body{font-size:1.0625rem;line-height:1.25rem;letter-spacing:0}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.style-guide__header-box{background:var(--color-wild-sand);padding:1px 30px;margin:50px 30px}.style-guide__row{margin:0 30px 25px;display:block;align-items:center;padding-bottom:25px}@media(min-width:768px){.style-guide__row{display:flex}
}.style-guide__item{margin:0 30px;flex:1}.style-guide__item.backgrounds svg{fill:var(--color-azure)}.style-guide__separator{background:var(--color-wild-sand);width:100%;height:1px;margin:10px}.style-guide__icons{flex-wrap:wrap;color:var(--color-azure)}.heading-1,.text-heading,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading-1);text-transform:uppercase}
.heading-2{font-family:var(--font-heading-2);text-transform:initial}.heading-3{font-family:var(--font-heading-3);text-transform:initial}.text-heading,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--color-tuatara);letter-spacing:0;font-weight:400;margin:0}h1,.h1{font-size:44px;line-height:44px}@media(min-width:768px){h1,.h1{font-size:72px;line-height:72px}
}h1.heading-2,.h1.heading-2{font-size:36px;line-height:40px}@media(min-width:768px){h1.heading-2,.h1.heading-2{font-size:50px;line-height:54px}}h2,.h2{font-size:42px;line-height:42px}@media(min-width:768px){h2,.h2{font-size:60px;line-height:60px}}h2.heading-2,.h2.heading-2{font-size:30px;line-height:34px}@media(min-width:768px){h2.heading-2,.h2.heading-2{font-size:40px;line-height:44px}
}h3,.h3{font-size:36px;line-height:36px}@media(min-width:768px){h3,.h3{font-size:50px;line-height:50px}}h3.heading-2,.h3.heading-2{font-size:24px;line-height:26px}@media(min-width:768px){h3.heading-2,.h3.heading-2{font-size:32px;line-height:36px}}h4,.h4{font-size:32px;line-height:32px}@media(min-width:768px){h4,.h4{font-size:40px;line-height:40px}
}h4.heading-2,.h4.heading-2{font-size:20px;line-height:24px}@media(min-width:768px){h4.heading-2,.h4.heading-2{font-size:24px;line-height:28px}}h5,.h5{font-size:28px;line-height:28px}@media(min-width:768px){h5,.h5{font-size:36px;line-height:36px}}h5.heading-2,.h5.heading-2{font-size:18px;line-height:22px}@media(min-width:768px){h5.heading-2,.h5.heading-2{font-size:20px;line-height:24px}
}h6,.h6{font-size:24px;line-height:24px}@media(min-width:768px){h6,.h6{font-size:32px;line-height:32px}}h6.heading-2,.h6.heading-2{font-size:14px;line-height:16px}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em{font-family:var(--font-heading-3);font-size:95%;font-style:initial;text-transform:initial}
h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,.h1 p,.h2 p,.h3 p,.h4 p,.h5 p,.h6 p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.text-body,.p-1,.p-2,.p-3,.p-4,.p-5,.p-legal,.eyebrow,.product-title{font-family:var(--font-body-1);color:var(--color-tuatara);font-weight:600;letter-spacing:0}
.text-bold{font-weight:bold}.text-book{font-weight:200}.text-underline{text-decoration:underline}.p-1{font-size:18px;line-height:22px}@media(min-width:768px){.p-1{font-size:20px;line-height:26px}}.p-2{font-size:16px;line-height:20px}@media(min-width:768px){.p-2{font-size:18px;line-height:24px}}.p-3{font-size:14px;line-height:20px}
@media(min-width:768px){.p-3{font-size:16px;line-height:24px}}.p-4{font-size:12px;line-height:18px}@media(min-width:768px){.p-4{font-size:14px;line-height:20px}}.p-5{font-size:12px;line-height:16px}.p-legal,.eyebrow{font-size:12px;line-height:16px}@media(min-width:768px){.p-legal,.eyebrow{font-size:14px;line-height:16px}
}.eyebrow{text-transform:uppercase;font-weight:bold;font-size:14px}.product-title{font-size:14px;line-height:16px}@media(min-width:768px){.product-title{font-size:18px;line-height:24px}}.button-title{font-family:var(--font-heading-1-light);font-weight:300;font-size:14px;line-height:28px}@media(min-width:768px){.button-title{font-size:24px}
}.form-label,.form-input,.form-helper{font-family:var(--font-body-1);color:var(--color-tuatara);font-weight:400;font-size:14px;line-height:16px}.form-input{font-size:18px;line-height:24px}.form-helper{color:var(--color-old-brick);font-size:14px;line-height:16px}.text-link,.customer.register .customer__register-error--top a,.customer.register .customer__register-error--top .button--cancel{font-family:var(--font-body-1);font-style:normal;font-weight:700;font-size:1rem;line-height:1.375rem;color:var(--color-azure-dark);text-transform:uppercase;text-underline-offset:2px}
.age-label{font-family:var(--font-heading-1);color:var(--color-russet);font-size:34px;line-height:28px;white-space:nowrap}.product-card{display:flex;flex-direction:column;position:relative;border-radius:.625rem;border:1px solid var(--color-alto);text-align:center;height:auto;padding-bottom:6.25rem;overflow:hidden}
.product-card a,.product-card .button--cancel{text-decoration:none}.product-card .product-card__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:767px){.product-card .product-card__content-bottom{position:absolute;bottom:-1.25rem;left:0;right:0}}.product-card .product-card__image{display:block;margin-bottom:.625rem}
.product-card .product-card__image .media{height:10.375rem}.product-card .product-card__image .media--hover-effect{border-radius:.625rem .625rem 0 0}.product-card .product-card__image .media--hover-effect img{background-color:var(--color-white)}.product-card .product-card__image .media img{max-width:100%}.product-card .product-card__badge{position:absolute;top:.625rem;right:.625rem;max-width:2.5rem;max-height:2.5rem}
.product-card .product-card__badge svg,.product-card .product-card__badge path{fill:var(--color-text-dark-blue)}.product-card .product-card__badge svg{width:100%;height:100%}.product-card .product-card__name{margin-bottom:.375rem;padding:0 .6875rem}.product-card .product-card__name a,.product-card .product-card__name .button--cancel{color:var(--color-text-dark-blue)}
@media(max-width:767px){.product-card .product-card__name a,.product-card .product-card__name .button--cancel{font-size:14px;line-height:16px}}.product-card .product-card__price{margin-bottom:.75rem;padding:0 .6875rem}.product-card .product-card__price .price{justify-content:center}.product-card .product-card__price .visually-hidden{display:none}
.product-card .product-card__buy{display:flex;justify-content:center;margin-bottom:.375rem;position:absolute}.product-card .product-card__copy{margin-bottom:.625rem;padding:0 .6875rem;position:absolute}.product-card .product-card__copy,.product-card .product-card__buy{bottom:0;position:absolute;width:100%}.product-card .product-card__copy{margin-bottom:.875rem;padding:0 1.25rem}
.product-card .product-card__buy{margin-bottom:.5rem;bottom:2.125rem}@media(min-width:768px){.product-card .product-card{border-radius:1.25rem}.product-card .product-card__badge{top:.8125rem;right:.8125rem;max-width:3.75rem;max-height:3.75rem}.product-card .product-card__image{display:block;margin-bottom:.75rem}
.product-card .product-card__image .media{height:19.375rem}.product-card .product-card__image .media--hover-effect{border-radius:1.25rem 1.25rem 0 0}.product-card .product-card__name{margin-bottom:.25rem;padding:0 1.25rem}.product-card .product-card__price{margin-bottom:1.125rem;padding:0 1.25rem}}@media(min-width:768px){.product-card{border-radius:1.25rem}
}@media(max-width:767px){.product-card{padding-bottom:1.25rem}.product-card__buy{bottom:1.75rem}}.pr-reviews>.p-w-r{display:none !important}.pr-reviews>.p-w-r:last-child{display:block !important}.pr-reviews [aria-label="Rated 0.0 out of 5 stars"]{visibility:hidden !important}.pr-reviews .p-w-r .pr-no-reviews{opacity:0 !important}
.customer:not(.account):not(.order){margin:40px auto;text-align:center}@media(min-width:1024px){.customer:not(.account):not(.order){margin:80px auto}}.customer.account,.customer.order{max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:left}.customer h1,.customer h2,.customer h3,.customer h4,.customer h5,.customer h6{color:var(--color-azure-dark);margin-bottom:1.5rem}
.customer__content,.customer__register-form{width:100%;margin:0 auto}.register-loyalty-opt-in-container{position:relative;margin-top:1rem}.register-loyalty-opt-in-container .register-custom-checkbox--empty,.register-loyalty-opt-in-container .register-custom-checkbox--filled{transition:opacity .1s ease-in}.register-loyalty-opt-in-container .register-custom-checkbox--filled{opacity:0;z-index:-1}
.register-loyalty-opt-in-container.show-filled-checkbox .register-custom-checkbox--filled{opacity:1;z-index:auto}.register-loyalty-opt-in-container.show-filled-checkbox .register-custom-checkbox--empty{opacity:0}.register-loyalty-opt-in-container .form__input-wrapper{display:flex;align-items:center}.register-loyalty-opt-in-container #registration_loyalty_opt_in{top:0;left:0;width:1px;height:1px}
.register-loyalty-opt-in-container label{display:inline-block;position:initial;margin-bottom:0;padding-left:2.1875rem;margin-left:0;color:var(--color-azure-dark);font-size:.8125rem !important;font-family:var(--font-body-1);cursor:pointer}.register-loyalty-opt-in-container label p{margin-block:0}.register-loyalty-opt-in-container label a,.register-loyalty-opt-in-container label .button--cancel{color:var(--color-azure-dark)}
.register-loyalty-opt-in-container .register-custom-checkbox{display:inline-block;width:1.5625rem;height:1.5625rem;position:absolute;top:0;left:0}.register-loyalty-opt-in-container .register-custom-checkbox::before{content:"";display:block;width:1.5rem;height:1.5rem;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}
.customer__message{color:var(--color-azure-dark)}.customer__flex{flex-direction:column}@media(min-width:768px){.customer__flex{display:flex;flex-direction:row}}.customer__center{align-items:center}.customer__between{justify-content:center;text-align:center}@media(min-width:768px){.customer__between{justify-content:space-between}
}.customer__item{font-family:var(--font-body-1);font-weight:400;font-size:1.125rem;line-height:1.25rem;margin:3.75rem 0 1.875rem;color:var(--color-tuatara)}@media(max-width:768px){.customer__item .button__checkout{width:100%}}@media(max-width:768px){.customer__item{font-size:1rem}}@media(min-width:768px){.customer__item p{font-size:1.25rem;line-height:1.375rem}
}.customer__item .cart-item__name .cart-item__title{margin-bottom:.625rem}.customer__item .cart-item__name .cart-item__title a,.customer__item .cart-item__name .cart-item__title .button--cancel{font-size:1.25rem;line-height:1.5rem}.customer__item .cart-item__options .cart-item__option{font-size:1rem;line-height:1.25rem;margin-top:.625rem}
@media(min-width:768px){.customer__item .cart-item__options .cart-item__option{font-size:1.125rem;line-height:1.5rem}}.customer__item--details{display:grid;grid-template-columns:repeat(2,1fr)}.customer__item--details .customer__item-child{grid-column:span 2}@media(min-width:768px){.customer__item--details .customer__item-child{grid-column:span 1}
}.customer__item--details .customer__item-child:last-of-type{font-family:var(--font-body-1);border-top:.0625rem solid var(--color-alto);padding-top:2.1875rem;margin-top:2.1875rem}@media(min-width:768px){.customer__item--details .customer__item-child:last-of-type{padding:0 0 0 3.25rem;margin-top:3.25rem;border-left:.0625rem solid var(--color-alto);border-top:0}
}.customer__item--details .customer__item-child-email,.customer__item--details .customer__item-child-password{font-size:1.25rem;line-height:1.625rem;color:var(--color-tuatara)}.customer__item--details .customer__item-child-password{margin-top:.3125rem}.customer__item--details .customer__item-child-message{color:var(--color-azure-dark);margin-top:1.875rem}
@media(min-width:768px){.customer__item--details .customer__item-child-message{margin-top:3.125rem}}.customer__item--details .customer__item-child-message a,.customer__item--details .customer__item-child-message .button--cancel{color:currentColor}.customer form{max-width:340px;margin-right:auto;margin-left:auto;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:32px}
.customer input:not([type=checkbox]):visited{outline:0}.customer input:not([type=checkbox]):focus-visible,.customer input:not([type=checkbox]):hover,.customer input:not([type=checkbox]):active,.customer input:not([type=checkbox]):focus{border-color:var(--color-transparent);outline:0;outline-width:0;background-color:transparent}
.customer button{margin-top:1rem;margin-bottom:1.5rem}.customer ul{padding-left:32px;margin-top:8px;margin-bottom:0;text-align:left}.customer ul a,.customer ul .button--cancel{display:inline}.customer strong{font-weight:normal}.customer .field{margin:32px 0 0 0}.customer .field:first-of-type{margin-top:0}.customer table{table-layout:auto;border-collapse:collapse;border-top:1px solid var(--color-placeholder-light);border-bottom:1px solid var(--color-placeholder-light);box-shadow:none;width:100%;position:relative}
@media(min-width:768px){.customer table{border:0}}@media screen and (forced-colors:active){.customer table{border-top:1px solid transparent;border-bottom:1px solid transparent}}.customer th,.customer td{font-family:var(--font-body-1);color:var(--color-tuatara);border:0;padding:0}.customer th{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.625rem}
.customer td{font-weight:500;font-size:1.125rem;line-height:1.5rem}@media(min-width:768px){.customer td{padding-right:32px}}.customer tbody td{padding-top:8px;padding-bottom:8px}.customer td:empty{display:initial}.customer tbody td:first-of-type{padding-top:32px}@media(min-width:768px){.customer th,.customer td:first-of-type{text-align:left;padding-left:0;padding-right:32px}
.customer thead th,.customer tbody td{padding-top:20px;padding-bottom:20px}.customer tbody td{vertical-align:top}.customer tbody td:first-of-type{padding-top:18px}}.customer tbody td:last-of-type{padding-bottom:32px}@media(min-width:768px){.customer tbody td:last-of-type{padding-bottom:0}}.customer tbody tr{border-top:var(--color-placeholder-light)}
@media(min-width:768px){.customer tbody tr:first-of-type{border-top:0}}@media screen and (forced-colors:active){.customer tbody tr{border-top:1px solid transparent}}.customer tfoot td:first-of-type,.customer tfoot td{padding-top:8px;padding-bottom:8px}.customer tfoot td:first-of-type{text-align:left}.customer tfoot tr:first-of-type td{padding-top:32px}
@media(min-width:768px){.customer tfoot tr:first-of-type td,.customer tfoot tr:first-of-type th{padding-top:40px}}.customer tfoot tr:last-of-type td{padding-top:16px;padding-bottom:32px}.customer thead tr,.customer tbody tr{border-bottom:1px solid var(--color-placeholder-light)}@media screen and (forced-colors:active){.customer thead::after,.customer tfoot::before{background:CanvasText}
}@media(max-width:767px){.customer thead,.customer th,.customer tfoot td:first-of-type{display:none}.customer td{display:flex;text-align:right;font-size:1rem;line-height:1.25rem}.customer td::before{font-family:var(--font-body-1);color:var(--color-tuatara);content:attr(data-label);font-size:1.125rem;line-height:1.375rem;font-weight:700;padding-right:32px;flex-grow:1;text-align:left}
.customer td:first-of-type{display:flex;align-items:center}.customer tr{display:flex;flex-direction:column;justify-content:flex-start;width:100%}}.customer .pagination ul{display:flex;justify-content:center;list-style:none;padding:0}.customer .pagination li{flex:1 1;max-width:64px}.customer .pagination li:not(:last-child){margin-right:16px}
.customer .pagination li :first-child{display:inline-flex;justify-content:center;align-items:center;position:relative;width:100%;padding:0;text-decoration:none}.customer .pagination li :first-child svg{height:10px}.customer .pagination li:first-of-type svg{margin-left:-2px;transform:rotate(90deg)}.customer .pagination li:last-of-type svg{margin-right:-2px;transform:rotate(-90deg)}
.customer .pagination li [aria-current]::after{content:"";display:block;width:2rem;height:.01rem;position:absolute;bottom:.08rem;left:50%;transform:translateX(-50%);background-color:currentColor}.login a,.login .button--cancel{display:block;margin-right:auto;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.login a[href="#recover"],.login [href="#recover"].button--cancel{margin-left:0;margin-right:0}.login .field+a,.login .field+.button--cancel{margin-top:16px}.login p{margin-top:1.5rem;margin-bottom:2.5rem;font-family:var(--font-body-1);font-size:1.125rem;color:var(--color-azure-dark)}
.login h3{margin-top:24px;text-align:left}.customer__activate-error,.customer__recover-error,.customer__register-error,.customer__reset-error{margin-top:8px}.customer__recover-link{margin-top:24px}#customer_login_guest button{margin-top:0}#recover,#recover+div{display:none}#recover:target{display:block}#recover:target+div{display:block}
#recover:target ~ #login,#recover:target ~ #login+div{display:none}#recover,#login{scroll-margin-top:20rem}#recover{margin-bottom:0}@media(min-width:768px){.activate button[name=decline]{margin-top:inherit;margin-left:1rem}}:is(.account,.order){margin:6rem auto 9rem}:is(.account,.order) p{font-family:var(--font-body-1);margin:0 0 2rem;color:var(--color-tuatara);font-size:1.25rem;line-height:1.625rem;font-weight:400}
:is(.account,.order) h1{margin-bottom:1rem}:is(.account,.order) h2{margin-top:4rem;margin-bottom:1rem}@media(min-width:1024px){:is(.account,.order) h2{margin-top:0}}.account a svg,.account .button--cancel svg{width:1.5rem;margin-bottom:-0.03rem;margin-right:1rem}@media(min-width:768px){.account thead th:last-child,.account td:last-child{text-align:right}
.login p{font-size:1.25rem}}.order td:first-of-type{align-items:initial}@media(min-width:768px){.order thead th:nth-last-child(-n+3),.order td:nth-last-child(-n+3){text-align:right}}.order>div:nth-of-type(2)>div:first-of-type h2 ~ p{margin-bottom:0}.order>div:nth-of-type(2)>div:first-of-type h2 ~ p:last-of-type{margin-bottom:32px}
.order .item-props{margin-top:.05px;display:flex;flex-direction:column}.order .item-props>span{word-break:break-all}.order .fulfillment{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:var(--color-placeholder-light);padding:1rem;margin-top:1rem;text-align:left}.order .fulfillment a,.order .fulfillment .button--cancel{margin:.7rem 0}
.order .fulfillment span{display:block}.order .cart-discount{display:block;margin-top:1rem;margin-bottom:.5rem}@media(min-width:768px){.order td .cart-discount{display:none}}.order tbody ul{list-style:none;text-align:right;padding-left:0;margin-top:1rem;margin-bottom:0}@media(min-width:768px){.order tbody ul{text-align:left}
}.order tbody tr:first-of-type td:first-of-type>div{display:flex;flex-direction:column;align-items:flex-end}@media(min-width:768px){.order tbody tr:first-of-type td:first-of-type>div{align-items:flex-start}}.order .properties{margin-top:1rem}.order .properties span{display:block}.order svg{width:1.1rem;margin-right:.5rem}
.order dl{margin:0}.order dd{margin-left:0}.order .unit-price{margin-top:.2rem;text-transform:uppercase}.customer__order-address{margin-bottom:64px}.customer__addresses-buttons{display:flex;flex-direction:column;justify-content:center}.addresses li>button+button,.addresses form button+button{margin-top:0}@media(min-width:768px){.addresses li>button:first-of-type{margin-top:3rem}
}.addresses form button:first-of-type{margin-right:1rem}label[for=AddressCountryNew],label[for=AddressProvinceNew]{display:block;margin-bottom:.6rem}.addresses form{display:flex;flex-flow:row wrap}.addresses form>div{width:100%;text-align:left}.addresses ul{list-style:none;padding-left:0;text-align:center}li[data-address]{margin-top:5rem}
.addresses [aria-expanded=false] ~ div[id]{display:none}.addresses [aria-expanded=true] ~ div[id]{display:block}.addresses h2{text-align:left}li[data-address]>h2{text-align:center;margin-bottom:0}.addresses ul p{margin-bottom:0;font-family:var(--font-body-1);font-size:1rem}.addresses .form__checkbox-wrapper{margin-top:16px;margin-left:0}
@media(min-width:768px){.addresses form>div:nth-of-type(1){padding-right:8px}.addresses form>div:nth-of-type(2){padding-left:8px;margin-top:0}.addresses form>div:nth-of-type(1),.addresses form>div:nth-of-type(2){flex-basis:50%;box-sizing:border-box}}.addresses form>div:nth-of-type(7),.addresses form>div:nth-of-type(7)+div[id]{margin-top:1.5rem}
:is(.account,.order) table p{margin-bottom:0}.customer__login-message{max-width:31.25rem;margin:0 auto;color:var(--color-type-blue)}.customer__login-message a,.customer__login-message .button--cancel{display:inline}@media(min-width:768px){.customer-account-links-container{text-align:right}}.customer__checkout{display:block;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:left}
@media(max-width:768px){.checkout__page .field__input.field__input--select{padding-top:1rem;padding-bottom:0;font-size:1rem}}.checkout__page label.field__label.field__label--visible{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.25rem;color:#929292;padding-left:.7857142857em;margin-top:.1875rem;margin-bottom:.3125rem}
@media(max-width:768px){.checkout__page label.field__label.field__label--visible{font-size:.8125rem;line-height:.8125rem;margin-top:.125rem}}.checkout__page .field__label{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.25rem;margin-top:.1875rem;color:#929292;padding-left:.7857142857em}
.checkout__page .breadcrumb__item{font-family:var(--font-body-1);font-style:normal;font-weight:700;font-size:.875rem;line-height:16px;text-transform:uppercase;color:#929292}.checkout__page .breadcrumb__item a,.checkout__page .breadcrumb__item .button--cancel{font-family:var(--font-body-1);font-style:normal;font-weight:700;font-size:.875rem;line-height:16px;text-transform:uppercase;color:#929292}
.checkout__page .breadcrumb__item.breadcrumb__item--current{color:var(--color-text-dark-blue)}.checkout__page .breadcrumb__item.breadcrumb__item--current a,.checkout__page .breadcrumb__item.breadcrumb__item--current .button--cancel{color:var(--color-text-dark-blue)}.checkout__page .breadcrumb__chevron-icon{margin:0 .4em}
.checkout__page .section__title{font-family:var(--font-heading-2);font-style:normal;font-weight:400;font-size:1.5rem;line-height:1.75rem;text-transform:inherit;color:var(--color-text-dark-blue)}@media(max-width:768px){.checkout__page .section__title{font-size:1.25rem;line-height:1.5rem}}.checkout__page .section__title+.layout-flex__item{font-family:var(--font-heading-2);font-weight:400;font-size:.875rem;line-height:1rem;color:#929292}
@media(max-width:768px){.checkout__page .section__title+.layout-flex__item{margin-top:.4375rem}}.checkout__page .section__title+.layout-flex__item a,.checkout__page .section__title+.layout-flex__item .button--cancel{color:var(--color-text-dark-blue)}.checkout__page .main{padding-right:4%}.checkout__page .section__header{margin-bottom:2rem}
@media(max-width:768px){.checkout__page .section__header{margin-bottom:.8125rem}}.checkout__page .field__input{padding:.75rem .9375rem;height:66px;font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.625rem;color:#3f3f3d}@media screen and (max-width:768px){.checkout__page .field__input{height:44px;padding:.625rem;font-size:1rem;font-weight:500}
}.checkout__page .floating-labels .field--show-floating-label .field__input{padding:1.3em .7857142857em}.checkout__page .input-checkbox{width:23px;height:23px}@media(max-width:768px){.checkout__page .input-checkbox{width:18px;height:18px}}.checkout__page .checkbox__label{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.625rem;color:#3f3f3d}
@media(max-width:768px){.checkout__page .checkbox__label{font-size:1.125rem;line-height:1.375rem}}.checkout__page .floating-labels .field--show-floating-label .field__input{padding-top:1.3em;padding-bottom:1.3em}.checkout__page .floating-labels .field--show-floating-label .field__input:focus{padding-top:1.3em;padding-bottom:1.3em}
.checkout__page .floating-labels .field--show-floating-label .field__input:active{padding-top:1.3em;padding-bottom:1.3em}.checkout__page .fieldset-description{margin-top:1.375rem}@media(max-width:768px){.checkout__page .fieldset-description{margin-top:.625rem}}.checkout__page .input-checkbox:checked:hover{background-color:#1878b9}
.checkout__page .field__input::-moz-placeholder{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.625rem;color:#3f3f3d}.checkout__page .field__input:-ms-input-placeholder{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.625rem;color:#3f3f3d}
.checkout__page .field__input::placeholder{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.625rem;color:#3f3f3d}@media(max-width:768px){.checkout__page .field__input::-moz-placeholder{font-size:1.125rem}.checkout__page .field__input:-ms-input-placeholder{font-size:1.125rem}
.checkout__page .field__input::placeholder{font-size:1.125rem}}.checkout__page .section:first-child{padding-top:0}.checkout__page .section{padding-top:4rem}@media(max-width:768px){.checkout__page .section{padding-top:1.5rem}}.checkout__page .floating-labels .field--show-floating-label .field__label{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:var(--color-text-darker-gray)}
.checkout__page .input-checkbox:checked{background-color:#1878b9}.checkout__page a.step__footer__previous-link,.checkout__page .step__footer__previous-link.button--cancel{font-family:var(--font-body-1);font-style:normal;font-weight:700;font-size:.875rem;line-height:1rem;color:var(--color-text-dark-blue);text-transform:uppercase}
.checkout__page .icon-svg--color-accent{color:var(--color-text-dark-blue)}.checkout__page .btn__content{font-family:var(--font-heading-1);font-style:normal;font-weight:400;font-size:1.5rem;line-height:1.75rem}.checkout__page .step__footer__continue-btn.btn{background:#3660a1;border-radius:5px;min-width:16.875rem;height:5.3125rem}
@media(max-width:768px){.checkout__page .step__footer__continue-btn.btn{height:4.0625rem;padding-top:.9375rem;padding-bottom:.9375rem}}.checkout__page .field{padding:.5rem}@media(max-width:768px){.checkout__page .field{padding:.375rem .5rem}}.checkout__page .step__footer{margin-top:2rem}@media(max-width:768px){.checkout__page .step__footer{margin-top:.3125rem}
}.checkout__page .product-thumbnail__quantity{color:var(--color-text-dark-blue);background:#ffd88d;min-width:2rem;height:2rem;line-height:2rem;font-size:1.2rem;top:-0.75rem;right:-0.75rem}.checkout__page .product-thumbnail{width:5.8125rem;height:5.8125rem}@media(max-width:768px){.checkout__page .product-thumbnail{width:5rem;height:5rem}
}.checkout__page .sidebar .order-summary__small-text{display:none}.checkout__page span.product__description__name.order-summary__emphasis{font-family:var(--font-heading-2);font-style:normal;font-weight:500;font-size:1.5rem;line-height:1.75rem;color:var(--color-text-soft-gray)}@media(max-width:768px){.checkout__page span.product__description__name.order-summary__emphasis{font-size:1rem;line-height:1.25rem}
}.checkout__page .sidebar .order-summary__emphasis{font-family:var(--font-heading-2);font-style:normal;font-weight:500;font-size:1.5rem;line-height:1.75rem;color:var(--color-text-soft-gray)}.checkout__page .total-line__name{font-family:var(--font-body-1);font-style:normal;font-weight:500;color:#3f3f3d}.checkout__page .total-line__name{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:#3f3f3d}
.checkout__page table span.order-summary__emphasis.skeleton-while-loading{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:#3f3f3d}.checkout__page .sidebar .payment-due-label__total{font-family:var(--font-heading-2);font-style:normal;font-weight:500;font-size:2rem;line-height:2.25rem;color:#3f3f3d}
.checkout__page .sidebar .payment-due__currency{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:#3f3f3d}.checkout__page .sidebar .payment-due__price{font-family:var(--font-heading-2);font-style:normal;font-weight:500;font-size:32px;line-height:36px;text-align:center;color:#3f3f3d}
.checkout__page .wrap{padding-right:4.375rem;padding-left:4.375rem;max-width:90rem;width:100%}@media(max-width:768px){.checkout__page .wrap{padding-right:.8125rem;padding-left:.8125rem}}.checkout__page .sidebar{width:42%;padding-top:5rem}@media screen and (max-width:1000px){.checkout__page .sidebar{width:100%;padding-top:0;padding-bottom:0}
}.checkout__page .main{width:58%;padding-right:6%;padding-top:3.125rem}@media screen and (max-width:1000px){.checkout__page .main{width:100%;padding-right:0}}@media screen and (max-width:768px){.checkout__page .main{padding-top:0}}.checkout__page .breadcrumb--center{text-align:left;justify-content:flex-start}.checkout__page .payment-due__currency{margin-right:2.5rem}
.checkout__page .breadcrumb{margin-top:2.5rem}@media(max-width:768px){.checkout__page .breadcrumb{margin-top:1.375rem;padding-bottom:1.6875rem}}.checkout__page .main__content{padding-bottom:7.5625rem}@media(max-width:768px){.checkout__page .field--show-floating-label .field__input{padding-top:0;padding-bottom:0}
}.checkout__page .link--small{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:var(--color-text-dark-blue)}.checkout__page .address--tight{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem}.checkout__page .review-block__label{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem}
.checkout__page .review-block__content{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:var(--color-text-soft-gray)}.checkout__page .content-box .small-text{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1rem;line-height:1.25rem}
.checkout__page .display-table .radio__label__primary{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1rem;line-height:1.25rem;color:var(--color-text-soft-gray)}.checkout__page .content-box__emphasis{font-family:var(--font-body-1);font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:var(--color-text-soft-gray)}
.checkout__page .total-recap__final-price{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.375rem;color:var(--color-text-dark-blue)}.checkout__page .blank-slate p{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.375rem;color:var(--color-text-soft-gray)}
.checkout__page span.order-summary-toggle__text.order-summary-toggle__text--show,.checkout__page span.order-summary-toggle__text.order-summary-toggle__text--hide{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1rem;line-height:20px;color:var(--color-text-dark-blue);position:relative}.checkout__page span.order-summary-toggle__text.order-summary-toggle__text--show svg,.checkout__page span.order-summary-toggle__text.order-summary-toggle__text--hide svg{display:none}
.checkout__page .order-summary-toggle__text{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1rem;line-height:20px;color:var(--color-text-dark-blue)}.checkout__page .order-summary-toggle__icon{fill:var(--color-text-dark-blue)}.checkout__page .order-summary-toggle__dropdown{fill:var(--color-text-dark-blue)}
.checkout__page form.edit_checkout.animate-floating-labels .btn__content{font-family:var(--font-body-1)}@media(max-width:768px){.checkout__page .logo__image--medium{height:3.125rem;max-height:3.125rem}.checkout__page .banner{padding-top:.53625rem;padding-bottom:.53625rem}.checkout__page .logo{max-height:3.125rem}
.checkout__page .order-summary-toggle{padding-top:.6rem;padding-bottom:.6625rem;height:3.1875rem}.checkout__page .step__footer__previous-link{padding-top:.976875rem}.checkout__page .main__content{padding-bottom:.976875rem}}.checkout__page .dynamic-checkout__title,.checkout__page .alternative-payment-separator__content{font-family:var(--font-heading-2);font-style:normal;font-weight:400;font-size:1.5rem;line-height:1.75rem;text-transform:inherit;color:var(--color-text-dark-blue);text-transform:capitalize}
@media(max-width:768px){.checkout__page .dynamic-checkout__title,.checkout__page .alternative-payment-separator__content{font-size:1.25rem;line-height:1.5rem}}.checkout__page .dynamic-checkout__discount_title{font-family:var(--font-heading-2);font-style:normal;font-weight:400;font-size:1.5rem;line-height:1.75rem;text-transform:inherit;color:var(--color-text-dark-blue);text-transform:capitalize;text-align:left;margin-bottom:1.25rem}
@media(max-width:768px){.checkout__page .dynamic-checkout__discount_title{margin-bottom:.6875rem;font-size:1.25rem;line-height:1.5rem}}.checkout__page .alternative-payment-separator__content{text-transform:lowercase}.checkout__page .alternative-payment-separator__content::first-letter {text-transform:uppercase}.checkout__page span.order-summary-toggle__text.order-summary-toggle__text--show::before,.checkout__page span.order-summary-toggle__text.order-summary-toggle__text--hide::before{position:absolute;left:9.375rem;top:0}
.checkout__page span.order-summary-toggle__text.order-summary-toggle__text--hide::before{transform:rotate(180deg)}.checkout__page .order-summary-toggle__icon-wrapper{padding-right:2.5rem;position:relative;color:var(--color-text-dark-blue)}.checkout__page .order-summary-toggle__icon-wrapper svg{display:none}.checkout__page .order-summary-toggle__icon-wrapper::before{position:absolute;left:0;top:-0.3125rem}
.panel{position:fixed;z-index:1000;pointer-events:none;background-color:transparent;transition:background-color 200ms ease-in-out;top:0;left:auto;bottom:auto;right:0;height:100%;width:100%}.panel.panel--open{pointer-events:all;background-color:rgba(var(--color-background-blue-rgb),0.3)}.panel__item{position:fixed;top:0;height:100%;width:100%;max-width:25.125rem;overflow-x:hidden;overflow-y:auto;background-color:var(--color-white);transition:transform 200ms ease-in-out}
.panel__item.panel__item--right{right:0;transform:translate3d(100%,0,0)}.panel__item.panel__item--left{left:0;transform:translate3d(-100%,0,0)}.panel--open .panel__item{transform:translate3d(0,0,0)}@media(max-width:767px){.panel__item{max-width:20.625rem}}.panel__header{padding:1.5rem 1.25rem}.panel__header button{cursor:pointer;color:currentColor}
.panel__close{display:block;padding:0;background:0;border:0}.panel__close .icon--close{display:block;width:1.1875rem;height:1.1875rem}.giftcard-action-list{list-style:none;max-width:25.6875rem;margin-top:2.5rem;margin-bottom:0;margin-right:auto;margin-left:auto;padding-left:0;display:flex}@media screen and (max-width:64.0625rem){.giftcard-action-list{max-width:100%;justify-content:center}
}@media screen and (max-width:48rem){.giftcard-action-list{margin-top:1.75rem}}@media screen and (max-width:35rem){.giftcard-action-list{display:block}.giftcard-action-list li .button,.giftcard-action-list li .shopify-challenge__button{margin-right:auto;margin-left:auto;max-width:17.5625rem;width:100%}}.giftcard__box{display:flex;align-items:center;justify-content:center;padding-right:5.625rem;padding-left:5.625rem;margin-top:5.4375rem;margin-right:auto;margin-bottom:3.3125rem;margin-left:auto;max-width:90rem;width:100%}
@media screen and (max-width:64.0625rem){.giftcard__box{flex-direction:column}}@media screen and (max-width:48rem){.giftcard__box{padding-right:1rem;padding-left:1rem}}@media screen and (max-width:35rem){.giftcard__box{margin-bottom:3.9375rem;margin-top:2.3125rem}}h1.giftcard__title{color:var(--color-text-dark-blue)}
.giftcard__content{width:50%}@media screen and (max-width:64.0625rem){.giftcard__content{width:100%}}.giftcard__header{max-width:24.6875rem;margin-right:auto;margin-left:auto}@media screen and (max-width:48rem){.giftcard__header{max-width:12.5rem}}.giftcard__img{width:50%}.giftcard__img img{max-width:100%}@media screen and (max-width:64.0625rem){.giftcard__img{width:100%;margin-bottom:2.5rem}
}@media screen and (max-width:35rem){.giftcard__img{margin-bottom:1.3125rem}}.giftcard__amount{margin-top:1.5rem}.giftcard__amount strong{font-family:var(--font-heading-2);font-style:normal;font-weight:500;font-size:2rem;line-height:2.25rem;color:var(--color-text-dark-blue)}@media screen and (max-width:35rem){.giftcard__amount strong{font-size:1.375rem;line-height:1.625rem}
}@media screen and (max-width:35rem){.giftcard__amount{margin-top:1rem}}.giftcard-action-list__item{margin-right:1.5625rem}@media screen and (max-width:35rem){.giftcard-action-list__item{margin-bottom:1rem;margin-right:0}}.button.button__gift,.button__gift.shopify-challenge__button{min-width:12.125rem}.button.button__gift .bg .mobile_bg,.button__gift.shopify-challenge__button .bg .mobile_bg{display:none}
@media screen and (max-width:35rem){.button.button__gift .bg .mobile_bg,.button__gift.shopify-challenge__button .bg .mobile_bg{display:inline}}@media screen and (max-width:48rem){.button.button__gift,.button__gift.shopify-challenge__button{min-height:3.5625rem}}@media screen and (max-width:35rem){.button.button__gift .bg .desktop_bg,.button__gift.shopify-challenge__button .bg .desktop_bg{display:none}
}.giftcard__code__inner{margin-top:1.75rem}.giftcard__code__inner .giftcard__code__text{font-family:var(--font-body-1);font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:var(--color-text-dark-blue);background:var(--color-wild-sand);border-radius:5px;padding:.25rem .75rem;border:0;min-width:15.5625rem}
@media screen and (max-width:35rem){.giftcard__code__inner .giftcard__code__text{font-size:1.125rem;line-height:1.375rem}}@media screen and (max-width:35rem){.giftcard__code__inner{margin-top:1.25rem}}.product-out-of-stock .product-form__quantity-and-buttons.sticky-add .button,.product-out-of-stock .product-form__quantity-and-buttons.sticky-add .shopify-challenge__button{width:27.5rem;max-width:100%}
.product-out-of-stock .form__input{outline:0}.product-out-of-stock .out-of-stock-form{position:relative;display:flex;align-items:center;width:100%;position:relative;margin-top:1.3125rem;transition:height .2s ease-in-out;overflow:hidden}.product-out-of-stock .out-of-stock-form:not(.active){display:none}.product-out-of-stock .out-of-stock-form .bg{position:absolute;top:0;bottom:0;left:0;right:0}
.product-out-of-stock .out-of-stock-form .bg svg{width:100%}.product-out-of-stock .out-of-stock-form .form__input{background:transparent;flex:1}.product-out-of-stock .out-of-stock-form .form__input-wrapper{max-width:initial}.product-out-of-stock .out-of-stock-form .button,.product-out-of-stock .out-of-stock-form .shopify-challenge__button{position:relative;background:transparent;padding:0 1.75rem}
.product-out-of-stock .out-of-stock-form .validation-message{position:absolute;width:100%;bottom:0;left:1.875rem;text-align:left;color:var(--color-text-error);display:none}.product-out-of-stock .out-of-stock-form .success-message{height:3.625rem;line-height:3.625rem;text-align:center;display:block;width:100%;color:var(--color-azure);z-index:1;display:none}
.product-out-of-stock .out-of-stock-form--validation-false{padding-bottom:1.375rem}.product-out-of-stock .out-of-stock-form--validation-false .bg svg path{stroke:var(--color-text-error)}.product-out-of-stock .out-of-stock-form--validation-false .form__input,.product-out-of-stock .out-of-stock-form--validation-false .form__label{color:var(--color-text-error)}
.product-out-of-stock .out-of-stock-form--validation-false .button svg,.product-out-of-stock .out-of-stock-form--validation-false .shopify-challenge__button svg,.product-out-of-stock .out-of-stock-form--validation-false .button path,.product-out-of-stock .out-of-stock-form--validation-false .shopify-challenge__button path{fill:var(--color-text-error)}
.product-out-of-stock .out-of-stock-form--validation-false .validation-message{display:block}.product-out-of-stock .out-of-stock-form--success .form__input-wrapper,.product-out-of-stock .out-of-stock-form--success .button,.product-out-of-stock .out-of-stock-form--success .shopify-challenge__button{display:none}.product-out-of-stock .out-of-stock-form--success .success-message{display:block}
.product-out-of-stock .out-of-stock-form--success .bg svg path{stroke:var(--color-wild-sand);fill:var(--color-wild-sand)}.product-out-of-stock.product-bundle-no-stock{padding-bottom:0}.article__container{max-width:45.75rem;width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.article__container h1,.article__container h2,.article__container h3,.article__container h4,.article__container h5,.article__container h6{font-family:var(--font-heading-2);color:var(--color-azure-dark);margin-bottom:1.5rem;font-style:normal;text-transform:inherit}
.article__author{font-family:var(--font-heading-2);font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.5rem;color:var(--color-azure-dark)}.article__data{font-family:var(--font-body-1);font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.5rem;color:var(--color-azure-dark)}.article__container h3{font-weight:600;font-size:2rem;line-height:2.25rem;margin-top:2.5rem;margin-bottom:2.5rem}
.article__container h5{font-weight:600;font-size:1.5rem;line-height:1.75rem;margin-bottom:1.25rem}.article__container h6{font-weight:600;font-size:1.25rem;line-height:1.5rem;text-transform:inherit;margin-bottom:.625rem}.article__container h6+p{margin-top:.625rem}.article__container h6+meta+p{margin-top:.625rem}.article__container h6+meta+meta+p{margin-top:.625rem}
.article__container p{color:var(--color-azure-dark);font-family:var(--font-body-1);font-style:normal;font-weight:300;line-height:1.875rem;font-size:1.25rem;margin-bottom:1.25rem}.article__container p strong{font-weight:700}.article__container p iframe{width:100%;max-height:24.625rem;height:51.5vw;border-radius:1.25rem;margin-top:1.25rem;margin-bottom:2.5rem}
.article__container a,.article__container .button--cancel{font-family:var(--font-body-1);font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.5rem;text-decoration:underline;color:var(--color-azure)}.article__container img{max-width:100%;width:100%;border-radius:1.25rem}.article__container table{display:block}
.article__container table tr{display:flex}.article__container table tr td{width:100% !important;margin-right:.875rem;text-align:center}.article__container table tr td div{text-align:center !important}.article__container table tr td img{margin-bottom:.6875rem}.article__container p:empty{display:block;margin-top:0}
.article__container ul li{font-family:var(--font-body-1);font-style:normal;font-weight:300;font-size:1.25rem;line-height:1.875rem;color:var(--color-azure-dark)}.article__container ul{margin-top:0;margin-bottom:1.25rem;padding-left:1.875rem}.article__container ul li strong{font-weight:700}.article__container table tbody{display:block}
.article__container table{margin-bottom:2.5rem}.article__container table tr td:last-child{margin-right:0}.article__container table tr td p{margin-top:0;margin-bottom:0}@media screen and (max-width:48rem){.article__container p{line-height:1.625rem}.article__data{font-size:1rem;line-height:1.25rem}.article__container table tr{flex-wrap:wrap}
.article__container table tr td{margin-bottom:1.25rem}.article__container h3{font-size:1.375rem;line-height:1.625rem}.article__container h5{font-size:1.25rem;line-height:1.5rem}.article__container h6{font-size:1.125rem;line-height:1.375rem}.article__container a,.article__container .button--cancel{font-size:1.25rem;line-height:1.625rem}
.article__container p iframe{margin-top:2.5rem}}.page__container{max-width:45.75rem;width:100%;margin:1.5rem auto 0;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.page__container h1,.page__container h2,.page__container h3,.page__container h4,.page__container h5,.page__container h6{font-family:var(--font-heading-2);color:var(--color-azure-dark);margin-bottom:1.5rem;font-style:normal;text-transform:inherit}
.page__author{font-family:var(--font-heading-2);font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.5rem;color:var(--color-azure-dark)}.page__data{font-family:var(--font-body-1);font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.5rem;color:var(--color-azure-dark)}.page__container h3{font-weight:600;font-size:2rem;line-height:2.25rem;margin-top:2.5rem;margin-bottom:2.5rem}
.page__container h5{font-weight:600;font-size:1.5rem;line-height:1.75rem;margin-bottom:1.25rem}.page__container h6{font-weight:600;font-size:1.25rem;line-height:1.5rem;text-transform:inherit;margin-bottom:.625rem}.page__container h6+p{margin-top:.625rem}.page__container h6+meta+p{margin-top:.625rem}.page__container h6+meta+meta+p{margin-top:.625rem}
.page__container p{color:var(--color-azure-dark);font-family:var(--font-body-1);font-style:normal;font-weight:300;line-height:1.875rem;font-size:1.25rem;margin-bottom:1.25rem}.page__container p strong,.page__container p b{font-weight:700}.page__container p iframe{width:100%;max-height:24.625rem;height:51.5vw;border-radius:1.25rem;margin-top:1.25rem;margin-bottom:2.5rem}
.page__container a,.page__container .button--cancel{font-family:var(--font-body-1);font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.5rem;text-decoration:underline;color:var(--color-azure)}.page__container img{max-width:100%;width:100%;border-radius:1.25rem}.page__container table{display:block}.page__container table tr{display:flex}
.page__container table tr td{width:100% !important;margin-right:.875rem;text-align:center}.page__container table tr td div{text-align:center !important}.page__container table tr td img{margin-bottom:.6875rem}.page__container p:empty{display:block;margin-top:0}.page__container ul li{font-family:var(--font-body-1);font-style:normal;font-weight:300;font-size:1.25rem;line-height:1.875rem;color:var(--color-azure-dark)}
.page__container ul{margin-top:0;margin-bottom:1.25rem;padding-left:1.875rem}.page__container ul li strong{font-weight:700}.page__container table tbody{display:block}.page__container table{margin-bottom:2.5rem}.page__container table tr td:last-child{margin-right:0}.page__container table tr td p{margin-top:0;margin-bottom:0}
@media screen and (max-width:48rem){.page__container p{line-height:1.625rem}.page__data{font-size:1rem;line-height:1.25rem}.page__container table tr{flex-wrap:wrap}.page__container table tr td{margin-bottom:1.25rem}.page__container h3{font-size:1.375rem;line-height:1.625rem}.page__container h5{font-size:1.25rem;line-height:1.5rem}
.page__container h6{font-size:1.125rem;line-height:1.375rem}.page__container a,.page__container .button--cancel{font-size:1.25rem;line-height:1.625rem}.page__container p iframe{margin-top:2.5rem}.page__container b{font-weight:bold !important}}.age-selector{border-top:1px solid var(--color-alto);border-bottom:1px solid var(--color-alto);background:var(--color-white)}
.age-selector_section{position:static;z-index:100;top:-16.25rem}.age-selector_section.sticky{top:0}.age-selector_container{background:#fff;padding-top:1.25rem;padding-right:4.125rem;padding-bottom:1.6875rem;padding-left:4.125rem}@media(max-width:768px){.age-selector_container{padding-right:1.0625rem;padding-bottom:1.875rem;padding-left:1.0625rem}
}.age-selector_container_fixed{background:#fff;overflow:hidden;height:0;width:0;padding:0;display:none}.age-selector_container_fixed.sticky{display:block;position:fixed;top:0;left:0;top:0;overflow:auto;width:100%;height:auto;padding:1.25rem 4.125rem 1.6875rem 4.125rem;z-index:999}@media(max-width:1024px){.age-selector_container_fixed.sticky{padding:.875rem 0 .8125rem 0}
}@media screen and (max-width:81.25rem){.age-selector_container_fixed.sticky .age-selector_row{justify-content:flex-start}}.age-selector_row,.age-selector_box{display:flex;align-items:center}.age-selector_row{justify-content:center}.age-selector_box{gap:1.5rem;flex-wrap:wrap}@media(max-width:1024px){.age-selector_box{justify-content:center}
}@media(max-width:768px){.age-selector_box{gap:1.125rem .5625rem}}.age-selector_box .button,.age-selector_box .shopify-challenge__button{background:transparent;position:relative;z-index:1;height:3.6875rem;min-width:11.8125rem;padding-right:2.625rem;padding-left:2.5rem}.age-selector_box .button .bg,.age-selector_box .shopify-challenge__button .bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%}
.age-selector_box .button .bg svg,.age-selector_box .shopify-challenge__button .bg svg{width:100%;height:100%}.age-selector_box .button .age-label,.age-selector_box .shopify-challenge__button .age-label{font-family:var(--font-heading-2);font-weight:500;font-size:1.5rem;line-height:1.75rem;width:100%;text-align:center;position:relative;z-index:2}
@media(max-width:768px){.age-selector_box .button .age-label,.age-selector_box .shopify-challenge__button .age-label{font-size:1.25rem;line-height:1.5rem}}@media(max-width:768px){.age-selector_box .button,.age-selector_box .shopify-challenge__button{min-width:10.375rem;height:2.8125rem;padding-right:1.625rem;padding-left:1.625rem}
}.age-selector_box_md{display:flex;align-items:center;flex-wrap:nowrap;background:#fff;padding:0}.age-selector_box_md.sticky{height:auto;width:auto}@media(max-width:1024px){.age-selector_box_md{justify-content:center;padding:0 1.0625rem}}.age-selector_title{font-family:var(--font-heading-2);font-style:normal;font-weight:500;font-size:1.5rem;line-height:1.75rem;color:var(--color-text-dark-blue);margin-right:1.75rem;white-space:nowrap}
@media(max-width:1024px){.age-selector_title{display:none}}