.liquid-cart-class-anchor{position:relative;list-style:none}.cart-button{position:relative;display:inline-block;cursor:pointer}.cart-button__icon{width:30px;height:30px}.cart-button__counter{position:absolute;top:50%;right:-15px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-color-inverted);font-size:var(--font-size-md);font-family:var(--font-family-secondary);background-color:var(--cart-counter-color);border-radius:50%;transform:translateY(-50%)}.typography{margin:0;color:var(--text-color-primary);font-weight:400;font-family:var(--font-family-primary);line-height:1;text-transform:uppercase}.typography__h1{font-size:var(--font-size-xxxxl)}.typography__h2{font-size:var(--font-size-xxl)}.typography__h3{font-size:var(--font-size-xl)}.typography__h4{font-size:var(--font-size-xl);opacity:.5}.typography__h5{color:var(--text-color-accent);font-size:var(--font-size-xl)}.typography__p{font-size:var(--font-size-md);font-family:var(--font-family-secondary);line-height:1.25;text-transform:none}.typography a{color:var(--text-color-accent);font-size:inherit;text-decoration:none;cursor:pointer}.cart-header{display:flex;box-sizing:border-box;height:8%;min-height:65px;padding:15px}.cart-header__title{width:50%;color:var(--text-color-primary);font-weight:400;font-size:var(--font-size-xxxl);font-family:var(--font-family-primary);line-height:1}.cart-header__close{width:50%;padding-top:5px;text-align:right}.cart-header__close svg{width:14px;height:14px;outline:none;cursor:pointer}.spinner{position:relative;margin:0 auto}.spinner svg{position:absolute;inset:0;width:100%;height:100%;margin:auto;transform-origin:center center;animation:rotate 2s linear infinite}.spinner svg circle{animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke:var(--spinner-stroke-color);stroke-width:3px;stroke-linecap:butt}@media(min-width:768px){.spinner svg circle{stroke-width:4px}}.spinner:before{display:block;padding-top:100%;content:""}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.loader{position:absolute;bottom:0;left:0;z-index:10;display:block;width:100%;height:100%;transition:.3s}.loader__overlay{background-color:var(--loader-overlay-color)}.loader .spinner{top:6%;width:20vw}@media(min-width:768px){.loader .spinner{width:144px}}.engraving-error{margin-bottom:10px;color:var(--text-color-error);font-size:var(--font-size-md);font-family:var(--font-family-secondary)}.engraving-input__input{display:flex;gap:4px;align-items:center;align-self:stretch;box-sizing:border-box;width:100%;height:30px;margin-bottom:2px;padding:8px 16px;color:var(--text-color-primary);font-size:var(--font-size-md);font-family:var(--font-family-secondary);border:1px solid var(--border-color-secondary);border-radius:var(--border-radius);outline:none}.engraving-input__input--error{border:1px solid var(--border-color-error)}.engraving-input__input::placeholder{color:var(--text-color-secondary)}.engraving-input__count{color:var(--text-color-secondary);font-size:var(--font-size-md);font-family:var(--font-family-secondary)}.button{position:relative;z-index:1;display:block;min-width:198px;padding:12px;overflow:hidden;color:var(--text-color-inverted);font-size:var(--font-size-xl);font-family:var(--font-family-primary);line-height:1;letter-spacing:var(--letter-spacing);text-align:center;text-transform:uppercase;text-decoration:none;background-color:unset;border:solid 2px var(--btn-border-color-primary);border-radius:0;cursor:pointer;transition:background-position .3s ease,color .8s ease,background-color .2s}@media(min-width:768px){.button{display:inline-block}}.button:disabled{cursor:default;pointer-events:none}.button__primary{--btn-background: var(--btn-background-primary);--btn-background-hover: var(--btn-background-primary-hover);--btn-border-color: var(--btn-border-color-primary);--btn-color: var(--btn-color-primary);--text-color: var(--btn-color-accent)}.button__secondary{--btn-background: var(--btn-background-secondary);--btn-background-hover: var(--btn-background-secondary-hover);--btn-color: var(--btn-color-secondary);--btn-border-color: var(--btn-border-color-secondary);--text-color: var(--btn-color-secondary)}.button__filled{background:linear-gradient(to bottom,var(--btn-background) 50%,var(--btn-background-hover) 50%) left top/100% 200%,var(--btn-background);border-color:var(--btn-border-color)}.button__filled:hover,.button__filled:active{color:var(--btn-color-inverted);background-position:left bottom;border:solid 2px var(--btn-border-color);outline:none;transition:background-position .3s ease,background-color .2s cubic-bezier(1,0,0,1) .1s;background:linear-gradient(to bottom,var(--btn-background) 50%,var(--btn-background-hover) 50%) left bottom/100% 200%,var(--btn-background-hover)}.button__outlined{color:var(--btn-color);background:linear-gradient(to bottom,transparent 50%,var(--btn-background) 50%) left top/100% 200%;border:solid 2px var(--btn-border-color)}.button__outlined:hover,.button__outlined:active{color:var(--btn-color-inverted);background-position:left bottom;border:solid 2px var(--btn-border-color);outline:none;transition:background-position .3s ease,background-color .2s cubic-bezier(1,0,0,1) .1s}.button__text{min-width:unset;padding:0;color:var(--text-color);font-size:var(--font-size-md);letter-spacing:0;border:none}.button svg{height:20px;margin-left:5px;vertical-align:middle}.engraving-form__label{margin-bottom:10px;line-height:1.2}.engraving-form .engraving-form__buttons{display:flex;gap:10px;justify-content:flex-end}.engraving-form__regular .engraving-form__buttons{display:flex;gap:20px;justify-content:center;box-sizing:border-box;width:100%;padding:10px}.engraving-form__regular .engraving-form__buttons .button{width:50%;min-width:unset}.engraving-form__regular .engraving-input{margin-bottom:10px}.engraving-form__preview .engraving-form__label{display:inline-flex;width:50%}.engraving-form__preview .engraving-form__buttons{display:inline-flex;justify-content:flex-end;width:50%}.engraving-form__preview .engraving-form__line{display:flex}.engraving-form__preview .engraving-form__line .typography__p{font-weight:700;text-transform:uppercase}.engraving-form__preview .engraving-form__line .typography__p:not(:last-child){margin-right:5px}.image{display:flex;flex-direction:column;align-items:center;width:100%}.image__main{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;margin-bottom:8px}.image__main-img{width:100%;height:100%;object-fit:contain;object-position:center}.image__previews{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%}.image__preview{display:flex;align-items:center;justify-content:center;box-sizing:content-box;width:72px;height:72px;min-height:initial;margin-bottom:0;border-bottom:2px solid transparent;cursor:pointer;transition:border-color .3s ease}.image__preview:hover{border-bottom-color:var(--text-color-accent);opacity:.8}.image__preview--active{border-bottom-color:var(--text-color-accent)}.image__preview-img{width:56px;height:56px;object-fit:contain;object-position:center}.quantity-stepper{display:flex;flex:1 0 0;gap:10px;align-items:center;align-self:stretch;justify-content:center;padding:12px;background-color:var(--container-background-primary);border:2px solid var(--border-color-secondary)}.quantity-stepper__compact{flex:0 0 auto;align-self:flex-start;padding:0;border:none}.quantity-stepper__controls{display:flex;justify-content:center;min-width:90px}.quantity-stepper__button{width:15px;height:15px}.quantity-stepper__button:active{opacity:.5}.quantity-stepper__button-up{transform:rotate(180deg)}.quantity-stepper__button svg{width:100%;height:100%;margin:0}.quantity-stepper__input{box-sizing:border-box;width:-webkit-fill-available;max-width:32px;color:var(--text-color-primary);font-weight:400;font-size:var(--font-size-md);font-family:var(--font-family-primary);text-align:center;background-color:unset;border:none;-moz-appearance:textfield;appearance:textfield}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-item{margin:10px;padding:10px;border-bottom:1px solid var(--border-color-light)}.cart-item__container{display:flex}.cart-item__image{min-width:100px;max-width:100px}.cart-item__image .image__main{min-height:unset;margin:0}.cart-item__details{width:80%;padding-left:8px}.cart-item__name{margin-bottom:5px;font-size:var(--font-size-lg);line-height:1.1}.cart-item__size,.cart-item__delivery{margin-bottom:5px;line-height:normal}.cart-item .quantity-stepper{display:inline-flex;margin-top:10px}.cart-item .quantity-stepper__controls{justify-content:flex-start}.cart-item__delete{display:inline-flex;margin-left:15px}.cart-item__price{display:flex;flex-wrap:wrap;place-content:center end;width:20%}.cart-item__price .typography__h5{font-size:var(--font-size-lg)}.cart-item__engraving .engraving-form{margin-top:10px;padding:12px;border:1px solid var(--border-color-secondary);border-radius:var(--border-radius)}.cart-item__engraving .engraving-form__label{margin-bottom:0;font-size:var(--font-size-md);line-height:1.1}.cart-item__warning{padding-top:10px;font-size:var(--font-size-md)}.select{position:relative;display:flex;width:max-content;padding:12px 12px 12px 0;font-size:var(--font-size-xxxl)}.select__label{color:var(--text-color-primary);font-weight:400;font-family:var(--font-family-primary);font-style:normal;line-height:1;text-transform:uppercase;cursor:pointer}.select__display{padding-left:10px;color:var(--text-color-accent);font-weight:400;font-family:var(--font-family-primary);font-style:normal;line-height:1;text-transform:uppercase;cursor:pointer}.select__display:after{position:absolute;top:20px;right:-5px;display:inline-block;box-sizing:border-box;width:.3em;height:.3em;color:var(--text-color-accent);vertical-align:top;border-style:solid;border-width:5px 5px 0 0;transform:rotate(135deg);content:""}.select__display-text{flex:1;white-space:nowrap}.select__display--open:after{transform:rotate(-45deg)}.select__options{position:absolute;top:100%;z-index:10;display:flex;flex-direction:column;gap:8px;align-items:flex-start;align-self:stretch;padding:16px 24px;color:var(--text-color-primary);font-weight:400;font-size:var(--font-size-xxl);font-family:var(--font-family-secondary);font-style:normal;line-height:1;text-transform:capitalize;background:var(--container-background-primary);border:2px solid var(--border-color-light)}.select__option{width:100%;cursor:pointer}.select__option:hover{color:var(--text-color-accent)}.recommendation{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:33%;max-width:120px}.recommendation__image{min-width:75%;max-width:75%}.recommendation__image .image__main{min-height:unset;margin:0}.recommendation__name{margin-bottom:5px;font-size:var(--font-size-md);line-height:1.25}.recommendation__size-label{margin-bottom:5px;font-size:var(--font-size-sm)}.recommendation__size-select{padding:0 0 5px}.recommendation__size-select .select__label{font-size:var(--font-size-sm);font-family:var(--font-family-secondary);text-transform:unset}.recommendation__size-select .select__display{padding-left:2px;color:var(--text-color-primary);font-size:var(--font-size-sm);font-family:var(--font-family-secondary);text-transform:unset}.recommendation__size-select .select__display:after{top:2px;right:-10px;width:.4em;height:.4em;border-width:2px 2px 0 0}.recommendation__size-select .select__options{right:0;gap:4px;min-width:25px;max-width:120px;padding:6px 4px;font-size:var(--font-size-sm);text-transform:unset;border:1px solid var(--border-color-primary)}.recommendation__delivery{font-size:var(--font-size-sm)}.recommendation__price{display:flex;align-self:flex-end;padding-right:5px;font-size:var(--font-size-md)}.recommendation__button{width:100%;min-width:unset;padding:7px 5px 5px;font-size:var(--font-size-sm)}.recommendations{min-height:100px;padding:12px 20px}.recommendations__title{padding-bottom:10px;line-height:1.2}.recommendations__container{display:flex;flex-direction:row;gap:12px}.cart-body{height:65vh;overflow:hidden auto}@media(min-width:1024px){.cart-body{height:75vh}}.empty-cart{padding:15px}.empty-cart__title{margin-bottom:15px;font-size:var(--font-size-lg);line-height:1.1}.empty-cart__description{margin-bottom:15px;font-size:var(--font-size-xs);line-height:1.6}.empty-cart__button{min-width:126px}.cart-footer{padding:0 15px 15px}.cart-footer__details{display:flex;justify-content:space-between;padding:0 5px}.cart-footer__count,.cart-footer__price{line-height:1.2}.cart-footer__button{width:100%;margin-top:15px}.cart-sidebar{position:fixed;top:0;right:0;z-index:10000;box-sizing:border-box;width:100%;height:100vh;overflow:auto;background:var(--container-background-primary);box-shadow:0 2px 8px 0 var(--cart-sidebar-shadow-color)}@media(min-width:768px){.cart-sidebar{width:40%}}.cart-sidebar .loader .spinner{top:17%;width:20vw;max-width:60px;margin:0 auto}@media(min-width:768px){.cart-sidebar .loader .spinner{top:20%;width:3.8vw}}.address-picker__label{margin-top:16px;line-height:1.2}.address-picker__input-container{position:relative;display:flex;gap:20px;align-items:center;box-sizing:border-box;height:56px;margin:16px 0;border:1px solid var(--border-color-secondary);border-radius:var(--border-radius)}.address-picker__error{position:absolute;top:-20px;left:0;z-index:20;color:var(--text-color-error);font-size:var(--font-size-sm);font-family:var(--font-family-secondary);line-height:1}.address-picker__icon{width:30px;height:30px;margin-left:10px;cursor:pointer}.address-picker__input{width:100%;overflow:hidden;color:var(--text-color-primary);font-weight:400;font-size:var(--font-size-md);font-family:var(--font-family-secondary);font-style:normal;line-height:1;text-overflow:ellipsis;border:none;outline:none}.address-picker__predictions{position:absolute;top:55px;left:60px;z-index:20;box-sizing:border-box;padding:5px;background:var(--container-background-primary);box-shadow:0 10px 13px 5px var(--predictions-shadow-color);cursor:pointer}.address-picker__predictions-item{padding:5px;color:var(--text-color-primary);font-size:var(--font-size-md);font-family:var(--font-family-secondary)}.address-picker__predictions-item:hover{color:var(--text-color-accent)}.address-picker__loader{position:absolute;top:50%;right:10px;left:auto;z-index:10;display:block;width:35px;height:35px;transform:translateY(-50%)}.address-picker__info{display:flex;margin-bottom:8px;color:var(--text-color-primary);font-weight:400;font-size:var(--font-size-xs);font-family:var(--font-family-secondary);font-style:normal;line-height:1.5;opacity:.75}@media(min-width:768px){.address-picker__info{font-size:var(--font-size-md);line-height:1.25}}.address-picker__info a{display:contents;padding:0 5px;color:var(--text-color-accent);font-weight:400;font-size:var(--font-size-xs);font-family:var(--font-family-secondary);font-style:normal;line-height:1.5;cursor:pointer;text-decoration-line:underline}@media(min-width:768px){.address-picker__info a{font-size:var(--font-size-md);line-height:1}}.modal__overlay{position:fixed;top:0;left:0;z-index:5000;width:100%;height:100%;background-color:var(--modal-overlay-color)}.modal__container{position:fixed;top:0;left:0;z-index:5001;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100vw;height:100vh;padding:20px;background-color:var(--container-background-primary);opacity:1}@media(min-width:768px){.modal__container{top:20%;left:50%;width:40vw;min-width:440px;height:auto;padding:40px;transform:translate(-50%)}}@media(min-width:1200px){.modal__container{padding:40px 80px}}.modal__content{display:flex;flex-direction:column;gap:32px;width:100%;color:var(--text-color-primary)}.pick-address-modal .address-picker__predictions{left:0;width:100%;margin-top:8px;border:1px solid var(--border-color-secondary);box-shadow:none}.change-address-modal__title{padding:5px;font-size:var(--font-size-xxxl);line-height:1;text-align:center}.change-address-modal__description{padding:5px;font-size:var(--font-size-lg);line-height:1.3;text-align:center}.change-address-modal__buttons{display:flex;gap:20px;justify-content:center;box-sizing:border-box;width:100%;padding:10px}.change-address-modal__buttons .button{width:50%;min-width:unset}@media(max-width:767px){.product-filter{flex-direction:column;width:100%;padding:12px 0 3px;font-size:var(--font-size-xl)}}@media(max-width:767px){.product-filter .select__display{padding-bottom:16px;padding-left:0;line-height:1;border-bottom:1px solid var(--separator-color)}}@media(max-width:767px){.product-filter .select__display:after{top:unset;right:5px;width:.5em;height:.5em;border-width:3px 3px 0 0}}.product-filter .select__options{left:0}@media(max-width:767px){.product-filter .select__options{position:relative;padding:16px 0 13px;font-size:var(--font-size-xl);font-family:var(--font-family-primary);line-height:1;text-transform:uppercase;border:none}}@media(max-width:767px){.product-filter .select__option:first-child{color:var(--text-color-accent)}}@media(max-width:767px){.product-sorter{justify-content:space-between;width:100%;padding:19px 0 12px;font-size:var(--font-size-xl);border-top:1px solid var(--separator-color)}}@media(max-width:767px){.product-sorter .select__display{padding-right:20px;padding-left:0}}@media(max-width:767px){.product-sorter .select__display:after{right:5px;width:.5em;height:.5em;border-width:3px 3px 0 0}}.product-sorter .select__options{right:12px}@media(max-width:767px){.product-sorter .select__options{top:50px;right:0;padding:8px 16px;font-size:var(--font-size-xl);font-family:var(--font-family-primary);line-height:1}}@media(max-width:767px){.product-sorter .select__option:first-child{color:var(--text-color-accent)}}.size-selector{display:flex;flex-wrap:wrap;gap:10px}.size-selector__option{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 12px;color:var(--text-color-primary);font-size:var(--font-size-lg);font-family:var(--font-family-primary);font-style:normal;line-height:1.2;text-transform:uppercase;background:transparent;border:2px solid var(--border-color-light);border-radius:var(--border-radius);cursor:pointer}.size-selector__option--selected{border-color:var(--border-color-accent)}.delivery-options{padding-top:0;padding-bottom:0;text-align:left}.delivery-options input[type=radio]{margin:8px 8px 8px 0;cursor:pointer;accent-color:var(--text-color-accent)}.delivery-options label{color:var(--text-color-primary);font-weight:400;font-size:var(--font-size-md);font-family:var(--font-family-secondary);font-style:normal;line-height:1;cursor:pointer}.product-card{position:relative;display:flex;flex-direction:column;width:100%;margin:10px 0;background:var(--container-background-primary);box-shadow:0 2px 8px 0 var(--card-shadow-color);transition:box-shadow .3s ease}@media(min-width:768px){.product-card{width:48%;margin:1%}}@media(min-width:1200px){.product-card{width:30.3%;margin:1.5%}}.product-card:hover{box-shadow:0 0 21px 13px var(--card-shadow-color-hover)}.product-card:hover .product-card__title{color:var(--text-color-accent)}.product-card__image{margin-bottom:15px;cursor:pointer}.product-card__image .image__main{width:100%;height:344px}.product-card__content{display:flex;flex-direction:column;height:100%;padding:16px}.product-card__title{padding-bottom:8px;cursor:pointer}.product-card__price{line-height:1.2}.product-card__size{padding-bottom:10px;line-height:1.2}.product-card .delivery-options{padding-bottom:10px}.product-card__details{display:flex;flex-direction:column;height:100%}.product-card__subtitle{margin-bottom:20px}.product-card__button{display:flex;flex-direction:column;margin-top:auto;padding-top:16px}.product-card__actions{display:flex;margin-top:auto;padding-top:16px}.product-card__actions .quantity-stepper{border-right:0}.product-card__actions>.button{display:flex;flex:1 0 0;gap:10px;align-items:center;align-self:stretch;justify-content:center;min-width:unset;padding:12px 5px}.product-card__actions>.button:disabled{opacity:.5}.product-grid__cards{display:flex;flex-direction:column;flex-wrap:wrap;padding:0}@media(min-width:768px){.product-grid__cards{flex-direction:row}}.product-grid__button{display:flex;justify-content:center}.products-list-page{position:relative;min-height:700px;padding:5%}.products-list-page__address-picker{padding:16px 0}@media(min-width:768px){.products-list-page__address-picker{padding:0 16px}}.products-list-page__filters{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;margin-top:0;padding:0}@media(min-width:768px){.products-list-page__filters{flex-direction:row;margin-top:5%;padding:0 12px}}.product-detail-page{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;padding:80px 5% 5%;background:var(--container-background-primary)}@media(min-width:768px){.product-detail-page{flex-direction:row;padding:100px 5% 5%}}.product-detail-page__image{width:100%;margin-bottom:24px}@media(min-width:768px){.product-detail-page__image{width:50%;margin-bottom:0}}.product-detail-page__image .image__main{min-height:620px;max-height:680px}.product-detail-page__content{display:flex;flex-direction:column;width:100%;padding:16px 0}@media(min-width:768px){.product-detail-page__content{width:50%;padding:16px 32px}}@media(min-width:768px){.product-detail-page__title{margin-bottom:16px}}.product-detail-page__subtitle{margin:16px 0 0}.product-detail-page__description{margin-bottom:16px;color:var(--text-color-primary);font-size:var(--font-size-md);font-family:var(--font-family-secondary);line-height:1.25}.product-detail-page__details{display:flex;flex-direction:column}.product-detail-page__details .product-detail-page__subtitle{margin:0 0 24px}.product-detail-page__price{margin-bottom:24px;line-height:1.2}.product-detail-page .size-selector{margin:10px 0 24px}.product-detail-page__size{margin-bottom:24px;line-height:1.2}.product-detail-page__button{display:flex;flex-direction:column;margin-top:16px}.product-detail-page__actions{display:flex;margin-top:16px}.product-detail-page__actions .quantity-stepper{border-right:0}.product-detail-page__actions>.button{display:flex;flex:1 0 0;gap:10px;align-items:center;align-self:stretch;justify-content:center;min-width:unset;padding:12px 5px}.product-detail-page__actions>.button:disabled{opacity:.5}.check-mark svg{min-width:26px;min-height:26px}.check-mark svg circle{fill:var(--check-mark-inverted-color);stroke:var(--check-mark-color);stroke-width:3px}.check-mark svg path{fill:var(--check-mark-inverted-color);stroke:var(--check-mark-inverted-color);stroke-width:.5px}.check-mark--checked svg circle{fill:var(--check-mark-color)}.check-mark--checked svg path{fill:var(--check-mark-inverted-color);stroke:var(--check-mark-inverted-color)}.checkout-area{display:grid;grid-template-columns:1fr;margin-right:22px;padding:22px 0 22px 22px}.checkout-area:not(:last-child){border-bottom:2px solid var(--border-color-dark)}@media(min-width:1024px){.checkout-area{grid-template-columns:30% 70%;margin-right:60px;padding:30px 0 30px 45px}}.checkout-area__column{display:flex;flex-direction:column}.checkout-area__title{display:flex;gap:20px;align-items:center;margin:0 20px 20px 0}.checkout-area__title .typography__h3{font-size:var(--font-size-lg)}@media(min-width:1024px){.checkout-area__title{margin:0}}.field-wrapper{position:relative;font-family:var(--font-family-secondary)}@media(min-width:768px){.field-wrapper{flex:1}}.field-wrapper__error .field-label__required-message{display:none}.field-wrapper__secondary .field-label{color:var(--text-color-inverted)}.field-label{position:absolute;top:20px;left:20px;display:flex;width:calc(100% - 40px);color:var(--text-color-primary);font-size:var(--font-size-md);line-height:1.25;cursor:text;-webkit-user-select:none;user-select:none;pointer-events:none}.select-field .field-label{width:calc(100% - 45px)}.field-label__required-indicator{margin-left:3px;color:var(--text-color-validation)}.field-label__required-message{position:absolute;top:38px;left:-15px;min-height:22px;margin-left:auto;color:var(--text-color-validation);font-size:var(--font-size-xs);line-height:1.8}@media(min-width:768px){.field-label__required-message{left:5px}}@media(min-width:1024px){.field-label__required-message{position:static}}.field-label__floating{position:absolute;top:-8px;left:20px;z-index:2;width:auto;padding-right:9px;padding-left:9px;color:var(--input-floating-label-color);font-size:var(--font-size-xs);line-height:1.3;background:var(--container-background-primary);background:linear-gradient(0deg,var(--input-floating-label-background) 50%,var(--container-background-primary) 0);border-radius:5px}.field-icon{position:absolute;top:20px;left:10px}.field-icon+.field-label{left:35px;width:calc(100% - 55px)}.select-field .field-icon+.field-label{width:calc(100% - 60px)}.field-icon svg{min-width:16px;max-width:16px}.field-error{min-height:22px;margin-left:5px;color:var(--text-color-validation);font-size:var(--font-size-xs);line-height:1.8;opacity:0;transition:opacity .25s ease-in}@media(min-width:768px){.field-error{margin-left:20px}}.field-error__show{opacity:1}.select-field .select-field__control{height:58px;padding:10px 5px 10px 10px;font-size:var(--font-size-md);font-family:var(--font-family-secondary);background-color:var(--container-background-primary);border:1px solid var(--border-color-dark);border-radius:0;box-shadow:none;cursor:text;transition:all .2s ease}.select-field .select-field__control:hover,.select-field .select-field__control--is-focused{font-weight:700;border-color:var(--border-color-primary);box-shadow:0 4px 10px var(--input-shadow-color)}.select-field .select-field__control--is-focused:hover{border-color:var(--border-color-primary)}.select-field .select-field__value-container{min-width:22px;height:100%;padding:0}.select-field .select-field__input-container{margin:0;padding:0;color:var(--text-color-primary)}.select-field .select-field__placeholder{color:var(--input-placeholder-color)}.select-field .select-field__single-value{margin:2px 8px 0;color:var(--text-color-primary);white-space:nowrap}.select-field .select-field__menu{z-index:10;border:1px solid var(--border-color-dark);border-radius:0;box-shadow:0 4px 10px var(--input-shadow-color)}.select-field .select-field__menu-list{max-height:300px;padding:0}.select-field .select-field__option{padding:7px 20px 4px;color:var(--text-color-primary);font-family:var(--font-family-secondary);background-color:var(--container-background-primary);cursor:pointer}.select-field .select-field__option--is-focused{background-color:var(--select-focused-color)}.select-field .select-field__option--is-selected{color:var(--text-color-inverted);background-color:var(--select-selected-color)}.select-field .select-field__option:active{color:var(--text-color-inverted);background-color:var(--select-active-color)}.select-field .select-field__indicator-separator{display:none}.select-field .select-field__dropdown-indicator{padding:0;color:var(--text-color-primary)}.select-field .select-field__dropdown-indicator:hover{color:var(--text-color-primary)}.delivery-area__row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.delivery-area__row{grid-template-columns:1fr 1fr 1fr}}.input{box-sizing:border-box;width:100%;max-height:58px;padding:20px;color:var(--text-color-primary);font-size:var(--font-size-md);font-family:var(--font-family-secondary);background-color:var(--container-background-primary);border:1px solid var(--border-color-dark);outline:none}.field-wrapper__error .input{border-color:var(--border-color-validation)}.input::placeholder{color:var(--input-placeholder-color);font-size:var(--font-size-md)}.input:focus,.input:hover{font-weight:700;border-color:var(--border-color-primary);box-shadow:0 4px 10px var(--input-shadow-color)}.input:focus+.field-label:not(.field-label__floating),.input:hover+.field-label:not(.field-label__floating){color:var(--input-placeholder-color);font-weight:700}.input__secondary{color:var(--text-color-inverted);background-color:var(--container-background-secondary);border:none;border-bottom:1px solid var(--border-color-accent)}.input__secondary::placeholder{color:var(--text-color-inverted)}.input__secondary:focus,.input__secondary:hover{font-weight:400;border-color:var(--border-color-primary);box-shadow:none}.input:-webkit-autofill+.field-label:not(.field-label__floating){display:none}.address-area__section{display:grid;grid-auto-flow:row;row-gap:4px}.address-area__row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.address-area__row{grid-template-columns:1fr 1fr}}@media(min-width:768px){.address-area__row--address{grid-template-columns:1fr 160px}}@media(min-width:768px){.address-area__row--birth-date{grid-template-columns:1fr 1fr 1fr}}.address-area .typography__h3{margin:2px 0 16px;font-size:var(--font-size-md);line-height:1.8}.address-area .button{width:100%}.discounts-area{padding:0 15px}@media(min-width:768px){.discounts-area{padding:0 40px}}.discounts-area .button{width:100%}#liquid-dev-container,#liquid-app-container,.liquid-cart-class-anchor{--container-background-primary: #fff;--container-background-secondary: #7e213b;--text-color-primary: #402020;--text-color-secondary: #aa9868;--text-color-accent: #ff5240;--text-color-inverted: #fff;--text-color-error: #f00;--text-color-validation: #c70202;--btn-background-primary: #7e213b;--btn-background-primary-hover: #9c244b;--btn-background-secondary: #aa9868;--btn-background-secondary-hover: #907e51;--btn-color-primary: #7e213b;--btn-color-secondary: #aa9868;--btn-color-accent: #ff5240;--btn-color-inverted: #fff;--btn-border-color-primary: #ff5240;--btn-border-color-secondary: #aa9868;--border-color-primary: #402020;--border-color-secondary: #aa9868;--border-color-accent: #ff5240;--border-color-light: #e4e2dc;--border-color-dark: #915f48;--border-color-error: #f00;--border-color-validation: #c70202;--cart-counter-color: #ff5240;--separator-color: #8b1e41;--spinner-stroke-color: #000000b3;--loader-overlay-color: #ffffff80;--modal-overlay-color: #000000b3;--predictions-shadow-color: #100f0f59;--card-shadow-color: #00000014;--card-shadow-color-hover: #d7181814;--cart-sidebar-shadow-color: #14131340;--input-shadow-color: #00000026;--input-placeholder-color: #6b6b6b;--input-floating-label-color: #868686;--input-floating-label-background: #f7f7f7;--check-mark-color: #aa9868;--check-mark-inverted-color: #fff;--select-focused-color: #f7f7f7;--select-active-color: #9c244b;--select-selected-color: #7e213b;--font-family-primary: "BigNoodleTitling", sans-serif;--font-family-secondary: "TradeGothicLTPro", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 30px;--font-size-xxxl: 40px;--font-size-xxxxl: 48px;--letter-spacing: .05em;--border-radius: 4px}.checkout-page{position:relative;box-sizing:border-box;background:var(--container-background-primary);border-bottom:1px solid var(--border-color-secondary)}.checkout-page__header{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:calc(100px + 17.1vw);padding-top:17.1vw;background-color:var(--container-background-secondary);border-bottom:2px solid var(--border-color-accent)}@media(min-width:768px){.checkout-page__header{min-height:180px;padding-top:80px}}.checkout-page__header .typography__h1{color:var(--text-color-inverted)}.checkout-page__body{display:grid;grid-template-columns:1fr;background-color:var(--container-background-primary)}@media(min-width:1024px){.checkout-page__body{grid-template-columns:1fr 360px}}@media(min-width:1200px){.checkout-page__body{grid-template-columns:1fr 460px}}.checkout-page__column{display:flex;flex-direction:column}.checkout-page__column--inverted{color:var(--text-color-inverted);background-color:var(--container-background-secondary)}
