.lazyload-image{opacity:0;transition:opacity .3s ease-out}.lazyload-image--loaded{opacity:1}
.link{color:#06f;text-decoration:none}.link:hover{text-decoration:underline}
.shopping-cart{float:right}@media(min-width: 768px){.shopping-cart{padding:3px 0 0}}.shopping-cart__link{display:inline-block;position:relative}.shopping-cart__notifications{background:#06f;border-radius:50%;color:#fff;display:block;font-size:.56em;height:14px;line-height:14px;position:absolute;right:-9px;text-align:center;top:-8px;width:14px}@media(min-width: 768px){.shopping-cart__notifications{font-size:.68em;height:16px;line-height:16px;width:16px}}.shopping-cart .icon-shopping-cart{width:20px}@media(min-width: 768px){.shopping-cart .icon-shopping-cart{width:24px}}
.header{background:#fff;border-bottom:1px solid #e6e9eb;height:44px;left:0;margin-bottom:24px;padding:14px 26px;position:fixed;text-align:center;top:0;width:100%;z-index:2}@media(min-width: 768px){.header{height:80px;margin-bottom:56px;padding:26px 42px}}.header__link{display:inline-block;left:0;margin:auto;max-width:48px;position:absolute;right:0}@media(min-width: 768px){.header__link{max-width:91px}}.header__logo{max-width:100%}.header__title{display:none}
.country-selector{align-items:center;background:#fff;border:1px solid #b9c4c9;border-radius:6px;display:flex;height:40px;margin:auto 0 auto auto;outline:none;padding:0 0 0 12px;position:relative;width:100%}@media(min-width: 768px){.country-selector{width:225px}}.country-selector__flag{display:inline-flex;margin-right:10px;width:20px}.country-selector__select{appearance:none;background:rgba(0,0,0,0);border:0;cursor:pointer;flex:1;font-size:1em;height:100%;margin:0 -12px 0 -42px;outline:none;padding-left:42px;width:180px}.country-selector:focus{box-shadow:none}.country-selector:hover{border-color:#99a3ad}.country-selector .dropdown-icon{margin-right:12px;margin-top:3px}
.footer{background:#fff;border-top:1px solid #e6e9eb;bottom:0;color:#687282;left:0;margin:auto;max-width:1048px;padding:24px 16px 16px;position:absolute;text-align:center;width:100%}@media(min-width: 768px){.footer{display:flex;flex-direction:row-reverse;left:initial;padding:24px 0;text-align:left;width:calc(100% - 32px)}}@media(min-width: 1440px){.footer{width:100%}}.footer__copyright{display:inline-block;font-size:.8125em;margin:10px 0 0}
.products__list{display:flex;margin:-4px}@media(min-width: 768px){.products__list{margin:-8px}}@media(min-width: 1024px){.products__list{margin:-16px}}.products__list__list-item{background:#f7f8f9;border-radius:6px;flex:1 1 0;margin:4px;min-width:40%;position:relative}@media(min-width: 768px){.products__list__list-item{margin:16px;min-width:25%}}.products__list__list-item:last-child{display:none}@media(min-width: 768px){.products__list__list-item:last-child{display:block}}.products__list__list-item__item{display:block;text-decoration:none;padding:20px}@media(min-width: 768px){.products__list__list-item__item{padding:28px}}.products__list__list-item__item__image{display:block;height:100px;margin:auto;max-width:100px}@media(min-width: 1024px){.products__list__list-item__item__image{height:240px;max-width:240px}}.products__list__list-item__item__title,.products__list__list-item__item__price{margin:0;text-align:center}.products__list__list-item__item__title{color:#00112c;font-size:.81em;font-weight:bold;margin:10px 0 0}@media(min-width: 768px){.products__list__list-item__item__title{font-size:1em;margin:23px 0 6px}}.products__list__list-item__item__price{color:#687282;font-size:.68em}@media(min-width: 768px){.products__list__list-item__item__price{font-size:.81em}}
.recommendations{border-top:1px solid #e6e9eb;margin-top:50px}.recommendations .products__list__list-item:last-child{display:block}@media(min-width: 768px){.recommendations .products__list__list-item:last-child{display:none}}.recommendations__title{font-size:1.25em;line-height:24px;margin:44px 0;text-align:center}
.toast{align-items:center;background:#06f;border-radius:24px;display:flex;height:44px;justify-content:space-between;padding:0 20px;position:fixed;right:26px;top:0;transform:translateY(0);transition:transform .35s ease;z-index:1}@media(min-width: 768px){.toast{height:50px;right:initial}}.toast--success{background:#0abf53}.toast--warning{background:#ffae42}.toast--danger{background:#d10244}.toast--visible{transform:translateY(64px)}@media(min-width: 768px){.toast--visible{transform:translateY(100px)}}.toast p{color:#fff;margin:0;white-space:nowrap}
@media(min-width: 768px){.product-detail{display:flex;flex-direction:row-reverse}}@media(min-width: 768px){.product-detail__container{max-width:50%;padding-right:65px}}.product-detail__title{display:inline-block;font-size:2em;margin:8px 0 0}.product-detail__rating{margin-bottom:8px}@media(min-width: 375px){.product-detail__rating{display:inline-block;margin-left:25px}}.product-detail__rating__star{margin-right:2px}.product-detail__rating__star:last-child{margin:0}.product-detail__price{color:#687282;font-size:.81em}.product-detail__description{font-size:.875em;line-height:1.5em;margin:24px 0 16px}.product-detail__button{max-width:100%}.product-detail__express-button-divider{text-align:center;font-size:13px;line-height:19px;font-weight:400;margin-top:16px;margin-bottom:16px}.product-detail__product{align-self:center;max-width:100%}@media(min-width: 768px){.product-detail__product{max-width:50%}}
.express-container{position:relative;border:1px solid #b9c4c9;padding:24px;padding-bottom:8px;border-radius:8px}.express-container__label{position:absolute;top:0px;left:50%;background-color:#fff;transform:translate(-50%, -50%);padding:8px;font-style:italic;font-size:13px;line-height:19px;font-weight:400}
.order-summary__list{border-top:1px solid #e6e9eb}.order-summary__list__list-item{border-bottom:1px solid #e6e9eb;display:flex;height:97px}.order-summary__list__list-item__image{height:64px;margin:16px;width:64px}.order-summary__list__list-item__title{font-weight:bold;margin:auto auto auto 0}.order-summary__list__list-item__price{color:#687282;margin:auto 16px;text-align:right;width:80px}@media(min-width: 768px){.order-summary__list__list-item__price{margin:auto 24px}}.order-summary__list__list-item__remove-product{background:none;border:0;cursor:pointer;height:25px;margin:auto 0;padding:0;width:25px}
.cart--empty .button{display:inline-block;max-width:205px}.cart__title{text-align:center}.cart__price{font-weight:bold;margin-top:17px;text-align:right}.cart__price-amount{margin-left:16px;margin-right:24px}.cart_checkout-button{display:block !important;margin-left:auto !important;max-width:500px}
.ctp-toggle{border:1px solid #b9c4c9;border-radius:6px;padding:12px;font-size:14px;max-width:500px;margin-left:auto;margin-top:20px;margin-bottom:20px}.ctp-toggle img{margin-left:8px;margin-right:12px}.ctp-toggle__checkbox{cursor:pointer;display:flex;align-items:center}.ctp-toggle__email{text-align:left;margin-top:16px}.ctp-toggle__email .ctp-toggle__email-label{display:block;color:#00112c;font-size:14px;font-weight:400;line-height:13px;padding-bottom:5px}.ctp-toggle__email input{background:#fff;border:1px solid #b9c4c9;border-radius:6px;box-sizing:border-box;color:#00112c;display:block;font-family:inherit;font-size:1em;height:40px;outline:none;padding:5px 8px;position:relative;transition:border .2s ease-out,box-shadow .2s ease-out;width:100%}.ctp-toggle__email .ctp-toggle__email-error{color:#c12424;display:flex;font-size:12px;font-weight:400;margin-top:4px}
.checkout{display:flex;flex-wrap:wrap;justify-content:space-between}.checkout__title{flex:0 0 100%;margin:0 0 44px}.checkout__payment-form,.checkout__order-summary{flex:0 0 100%;margin-bottom:32px}@media(min-width: 768px){.checkout__payment-form,.checkout__order-summary{flex:1;margin-bottom:0;max-width:48%;text-align:left}}.checkout__order-summary__footer{font-weight:bold;padding:22px 16px;text-align:right}@media(min-width: 768px){.checkout__order-summary__footer{padding:22px 24px}}.checkout__order-summary__footer__amount{margin-left:16px}.checkout h2{text-align:center}.checkout h3{text-align:center}@media(min-width: 768px){.checkout h3{text-align:left}}.checkout__order-summary__shopper-email{font-size:.875em;line-height:1.5em;margin-bottom:16px}
.status{margin:100px 0 126px;text-align:center}.status .status__image{display:block;height:100px;margin:16px auto 0}.status .status__image--thank-you{height:66px}.status .status__message{margin:8px 0 24px}.status .button{max-width:236px}@media(min-width: 768px){.status .button{max-width:200px}}
.donate-component .adyen-checkout__campaign-content{z-index:0}
.collaborate-section .status__image{display:block;height:100px;margin:16px auto 0}.collaborate-section .status__image--thank-you{height:66px}.collaborate-section .status__message{margin:0;text-align:center}.collaborate-section .donate-component__container{margin:48px auto;max-width:600px}.collaborate-section .button{display:block;margin:auto;max-width:236px}@media(min-width: 768px){.collaborate-section .button{max-width:200px}}
*,*::before,*::after{box-sizing:border-box}body{background:#fff;color:#00112c;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;height:100%;margin:0;min-height:100vh;padding:0;width:100%}h1,h2{font-size:1.25em;line-height:1.5em}h3{color:#667680;font-size:.75em;letter-spacing:1.2px;margin:0 0 16px;text-transform:uppercase}ul{flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}p{font-size:.875em}.mystore{min-height:100vh;padding:68px 0 145px;position:relative}@media(min-width: 768px){.mystore{padding:136px 0 145px}}.mystore :focus{outline:0}.mystore.show-focus :focus:not(.adyen-checkout__filter-input){border-radius:6px;box-shadow:0 0 0 2px #99c2ff;outline:0}.container{margin:auto;max-width:1048px;padding:0 16px}@media(min-width: 1440px){.container{padding:0}}.button{background:#00112c;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:500;height:48px;margin:0;padding:15px;text-align:center;text-decoration:none;transition:background .3s ease-out,box-shadow .3s ease-out;width:100%}.button:hover{background:#1c3045;box-shadow:0 3px 4px rgba(0,15,45,.2)}.button:active{background:#3a4a5c}.button:disabled{background:#e6e9eb;box-shadow:none;cursor:not-allowed;user-select:all}.button.button--secondary{background:rgba(0,102,255,.1);border:1px solid rgba(0,0,0,0);color:#06f}.button.button--secondary:hover{background:rgba(0,102,255,.2);box-shadow:none}.button.button--secondary:active,.button.button--secondary:active:hover{background:rgba(0,102,255,.3);box-shadow:none}.button.button--completed,.button.button--completed:hover,.button.button--completed:active,.button.button--completed:active:hover{background:#0abf53;color:#fff}.button.button--selected,.button.button--selected:hover,.button.button--selected:active,.button.button--selected:active:hover{background:#06f;color:#fff}.error-text{color:#d10244}
