.basket-coupons-delivery{display:flex;flex-direction:column}.basket-coupons-delivery .coupon-and-discounts{order:2;flex-grow:0;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.6rem 0}.basket-coupons-delivery .delivery-progress{order:1;inline-size:100%;padding:1.6rem .8rem;background-color:#f6f6f6}.products-map-items-wrapper{padding-block-end:1.6rem;background-color:#f6f6f6;text-align:center;margin-block-start:1.6rem;padding-block:3.2rem}.products-map-items-wrapper .products-map-header{margin-block-end:1.2rem;font-size:1.8rem}.gift-lightbox-dialog img{margin-inline:auto}.import-products-dialog h2{text-align:center}.import-products-dialog p{margin-block:1.2rem;color:#dc3545}.import-products-dialog form{display:flex;flex-direction:column;gap:.8rem;inline-size:min(100%,40rem);margin:3.2rem auto 0}.import-products-dialog input[type=file]{inline-size:100%;padding:.8rem;border:.1rem solid #c1c2c2;background-color:#e7eef2}.import-products-dialog .btn{align-self:center;margin-block-start:2.4rem}.remove-from-basket-confirm-dialog{--dialog-max-inline-size:54.8rem}.remove-from-basket-confirm-dialog>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;padding:3.2rem}.remove-from-basket-confirm-dialog span{max-inline-size:30ch;font-weight:700;font-size:1.6rem;text-align:center;text-wrap:balance}.remove-from-basket-confirm-dialog img{max-inline-size:16rem}.remove-from-basket-confirm-dialog .buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.2rem}.checkout-btns-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.8rem;margin-block-end:2rem}.checkout-btns-wrapper.checkout-btns-basket{padding:0}.checkout-btns-wrapper .checkout-btn-back{display:flex;justify-content:center}.checkout-btns-wrapper .checkout-btn-continue{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.checkout-btns-wrapper svg{inline-size:1.6rem}.checkout-btns-wrapper .checkout-btn-continue-disclaimer{display:none;max-inline-size:30rem;font-size:1.3rem;line-height:1.2;text-align:var(--disclaimer-align,center)}.checkout-btns-wrapper .checkout-btn-continue-disclaimer a{font-weight:600;text-decoration:underline}.checkout-btns-wrapper .checkout-order-confirmation-info-text{display:block;margin-block:.8rem;font-weight:700;text-align:center}:is(.project-id-81) .checkout-section .container{display:grid}:is(.project-id-81) .checkout-section .container .basket-empty-wrapper{order:-1}:is(.project-id-81) .checkout-section .container .products-list-basket{order:10}:is(.project-id-81) .checkout-section .container #snippet--gifts{order:20}:is(.project-id-81) .checkout-section .container #snippet--couponCode{order:30}:is(.project-id-81) .checkout-section .container #snippet--voucher{order:40}:is(.project-id-81) .checkout-section .container #snippet--credit{order:50}:is(.project-id-81) .checkout-section .container #snippet--basketCouponDelivery{order:60}:is(.project-id-81) .checkout-section .container>.alert-box.red{order:70}:is(.project-id-81) .checkout-section .container #snippet--basketCompletePrice{order:1000}:is(.project-id-81) .checkout-section .container #snippet--basketButtons{order:10000}:is(.project-id-81) .checkout-section .container .checkout-btns-wrapper .checkout-btn-continue{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.2rem}.basket-navigation.basket-navigation-with-margin{margin-block-end:var(--basket-navigation-with-margin,.8rem)}.basket-navigation .container{counter-reset:basket-navigation;display:flex;align-items:center}.basket-navigation .navigation-item-wrapper{--basket-item-arrow-size:1.6rem;--basket-item-border-width:.1rem;flex:1 0 auto;background-color:#c1c2c2;clip-path:polygon(calc(100% - var(--basket-item-arrow-size)) 0,100% 50%,calc(100% - var(--basket-item-arrow-size)) 100%,0 100%,var(--basket-item-arrow-size) 50%,0 0)}.basket-navigation .navigation-item-wrapper .navigation-item{clip-path:polygon(calc(100% - var(--basket-item-arrow-size) - var(--basket-item-border-width)) var(--basket-item-border-width),calc(100% - var(--basket-item-border-width)*2) 50%,calc(100% - var(--basket-item-arrow-size) - var(--basket-item-border-width)) calc(100% - var(--basket-item-border-width)),calc(var(--basket-item-border-width)*2) calc(100% - var(--basket-item-border-width)),calc(var(--basket-item-arrow-size) + var(--basket-item-border-width)*2) 50%,calc(var(--basket-item-border-width)*2) var(--basket-item-border-width))}.basket-navigation .navigation-item-wrapper:first-of-type{clip-path:polygon(calc(100% - var(--basket-item-arrow-size)) 0,100% 50%,calc(100% - var(--basket-item-arrow-size)) 100%,0 100%,0 0)}.basket-navigation .navigation-item-wrapper:first-of-type .navigation-item{clip-path:polygon(calc(100% - var(--basket-item-arrow-size) - var(--basket-item-border-width)) var(--basket-item-border-width),calc(100% - var(--basket-item-border-width)*2) 50%,calc(100% - var(--basket-item-arrow-size) - var(--basket-item-border-width)) calc(100% - var(--basket-item-border-width)),calc(var(--basket-item-border-width)) calc(100% - var(--basket-item-border-width)),calc(var(--basket-item-border-width)) var(--basket-item-border-width))}.basket-navigation .navigation-item-wrapper:last-of-type{clip-path:polygon(100% 0,100% 100%,0 100%,var(--basket-item-arrow-size) 50%,0 0)}.basket-navigation .navigation-item-wrapper:last-of-type .navigation-item{clip-path:polygon(calc(100% - var(--basket-item-border-width)) var(--basket-item-border-width),calc(100% - var(--basket-item-border-width)) calc(100% - var(--basket-item-border-width)),calc(var(--basket-item-border-width)*2) calc(100% - var(--basket-item-border-width)),calc(var(--basket-item-arrow-size) + var(--basket-item-border-width)*2) 50%,calc(var(--basket-item-border-width)*2) var(--basket-item-border-width))}.basket-navigation .navigation-item-wrapper:not(.active){color:#c1c2c2}.basket-navigation .navigation-item-wrapper.active,.basket-navigation .navigation-item-wrapper.active div{background-color:#125080}.basket-navigation .navigation-item-wrapper.active div span{color:#fff}.basket-navigation .navigation-item{display:flex;justify-content:center;align-items:center;gap:.8rem;min-inline-size:6rem;min-block-size:4.8rem;padding-inline:2.4rem;background-color:#f6f6f6;font-weight:600}.basket-navigation .navigation-item:before{content:counter(basket-navigation);counter-increment:basket-navigation;flex-shrink:0;display:flex;justify-content:center;align-items:center;inline-size:2.8rem;block-size:2.8rem;border:.1rem solid #c1c2c2;border-radius:50%;background-color:#fff}#basket-coupon-checkbox{display:none}#basket-coupon-checkbox+label:before{content:none}#basket-coupon-checkbox:checked~.basket-coupon-trigger{display:none}#basket-coupon-checkbox:checked~.basket-coupon-form{display:block}.basket-coupon-trigger{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-weight:600;font-size:1.3rem;color:#125080}.basket-coupon-trigger svg{inline-size:2.5rem}.basket-coupon-trigger svg path{fill:currentcolor}.basket-coupon-form{display:none}.basket-coupon-form form{display:grid;grid-template-columns:1fr auto;grid-template-areas:"bc-input bc-submit" "bc-error bc-error";align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;max-inline-size:30rem}.basket-coupon-form form input[type=text]{grid-area:bc-input}.basket-coupon-form form .error{grid-area:bc-error;margin-block-end:0}.basket-coupon-form form input[type=submit]{grid-area:bc-submit;min-block-size:4rem}.basket-coupon-info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;inline-size:100%;min-inline-size:24.8rem;padding:.4rem .8rem;background-color:#e7eef2}.basket-coupon-info .basket-coupon-name{flex-basis:100%;font-weight:600}.basket-coupon-info .basket-coupon-code{flex:1 0 auto;display:flex;align-items:center;gap:.4rem;font-weight:600}.basket-coupon-info .basket-coupon-code span:last-of-type{margin-inline-end:auto}.basket-coupon-info .basket-coupon-code-price{color:#ed1d26}.basket-coupon-info .basket-coupon-remove{margin-inline-start:2rem}.basket-coupon-info .basket-coupon-remove svg{inline-size:.8rem}.checkout-basket-wrapper{padding:2rem 0}.checkout-basket-wrapper div[id^=snippet]{block-size:100%}.checkout-basket-wrapper .checkout-basket-top{flex:1}.checkout-basket-wrapper .checkout-basket-sticky{position:sticky;inset-block-start:2rem}.checkout-basket-wrapper .checkout-basket{display:flex;flex-direction:column;justify-content:space-between;gap:2.8rem;block-size:100%}.checkout-basket-wrapper .checkout-basket-title{margin-block-end:2.8rem;text-align:center;text-transform:uppercase}.checkout-basket-wrapper .checkout-basket-headings{display:flex;justify-content:space-between;align-items:baseline;margin-block-end:.8rem;padding:0 .8rem;font-weight:600}.checkout-basket-wrapper .checkout-basket-products{margin-block-end:2.8rem}.checkout-basket-wrapper :is(.checkout-basket-product-heading,.checkout-basket-product-name,.checkout-basket-gift-name){flex:1 1 60%}.checkout-basket-wrapper :is(.checkout-basket-product-quantity-heading,.checkout-basket-product-quantity){flex:1 1 auto;padding-inline-start:.8rem;text-align:center}.checkout-basket-wrapper :is(.checkout-basket-product-quantity-heading,.checkout-basket-product-quantity).right{text-align:end}.checkout-basket-wrapper :is(.checkout-basket-product-price-heading,.checkout-basket-product-price,.checkout-basket-gift-price){flex:1 1 25%;padding-inline-start:.8rem;text-align:end}.checkout-basket-wrapper :is(.checkout-basket-product,.checkout-basket-gift){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:.8rem;border-block-end:.1rem solid #c1c2c2}.checkout-basket-wrapper .checkout-basket-product:first-of-type{border-block-start:.1rem solid #c1c2c2}.checkout-basket-wrapper .checkout-basket-product:nth-of-type(2n){background-color:#f5f5f580}.checkout-basket-wrapper :is(.checkout-basket-product-name,.checkout-basket-gift-name){font-weight:600}.checkout-basket-wrapper .checkout-basket-product-params{flex-basis:100%;display:flex;-moz-column-gap:2rem;column-gap:2rem;margin-block-start:.8rem}.checkout-basket-wrapper .checkout-basket-product-params-header{display:block;margin:.8rem 0;font-weight:600}.checkout-basket-wrapper .checkout-basket-product-params-block{opacity:.8;line-height:1;text-align:start}.checkout-basket-wrapper .checkout-basket-product-params-block>*+*{margin-block-start:.4rem}.checkout-basket-wrapper .checkout-basket-product-param{display:block;font-size:1.3rem}.checkout-basket-wrapper .checkout-basket-product-booking{flex-basis:100%;margin-block-start:2rem;font-size:1.3rem}.checkout-basket-wrapper :is(.checkout-basket-product-price,.checkout-basket-gift-price){display:flex;flex-direction:column;font-weight:600}.checkout-basket-wrapper :is(.checkout-basket-product-price-before,.checkout-basket-gift-price-before){opacity:.7;margin-block-start:.4rem;font-weight:400;font-size:1.3rem;color:#c1c2c2;text-decoration:line-through}.checkout-basket-wrapper .checkout-basket-gifts{margin-block-end:2.8rem}.checkout-basket-wrapper .checkout-basket-gifts-heading{display:block;padding:0 .8rem;font-weight:600;color:#77b34a;text-transform:uppercase}.checkout-basket-wrapper .checkout-basket-prices{padding:1.2rem;border-block-start:.1rem solid #c1c2c2;border-block-end:.1rem solid #c1c2c2}.checkout-basket-wrapper .checkout-basket-price-wrapper{display:flex;justify-content:space-between;font-weight:600}.checkout-basket-wrapper .checkout-basket-price-dif-color{color:#77b34a}.checkout-basket-wrapper .checkout-basket-total-wrapper{margin-block-start:2.4rem;text-align:center}.checkout-basket-wrapper .checkout-basket-total{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;font-weight:700;font-size:2.6rem}.checkout-basket-wrapper .checkout-basket-total-value{padding:0 .8rem;color:#ed1d26}.checkout-basket-wrapper .checkout-basket-total-vat-included{display:block}.checkout-basket-wrapper .checkout-basket-total-additional-info{display:block;max-inline-size:24.8rem;margin:.8rem auto 0;font-size:1.3rem}.basket-product-params-wrapper+.basket-product-params-wrapper .gifts-content-gift-attributes-text{display:none}.gifts-content-gift-attributes-text{inline-size:100%}.basket-empty-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.2rem;margin-block:.8rem;padding:8rem 1.6rem;text-align:center}.basket-empty-wrapper p{font-weight:700;font-size:1.8rem}.basket-total-price-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 3.2rem;margin:1.6rem 2rem;text-align:center}.basket-total-price-wrapper .basket-total-price{display:flex;flex-wrap:wrap;align-items:baseline;font-weight:700;font-size:2.4rem;color:#ed1d26}.basket-total-price-wrapper .basket-total-price br,.basket-total-price-wrapper .basket-total-price.basket-total-price-vo{flex-basis:100%}.basket-total-price-wrapper .basket-total-price-header{padding-inline-end:.8rem;font-weight:400}.basket-total-price-wrapper .basket-vat-included{flex-basis:100%;display:block;font-weight:400;font-size:1.3rem}.coupon-code-basket{position:relative;display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr) minmax(9rem,1fr);grid-template-areas:"name name name" "img content price";padding-block:2.8rem;border-block-end:.1rem solid #c1c2c2}.coupon-code-basket .coupon-code-img-area{grid-area:img;display:flex;justify-content:center;align-items:center}.coupon-code-basket .coupon-code-img-area svg{inline-size:4rem}.coupon-code-basket .coupon-code-name{grid-area:name;margin-block-end:.8rem;font-weight:600;font-size:1.4rem;color:#125080;text-transform:uppercase}.coupon-code-basket .coupon-code-text{grid-area:content}.coupon-code-basket .coupon-code-text .diff-color{font-weight:600;color:#ed1d26}.coupon-code-basket .coupon-code-text .not-met-info{display:block;opacity:.9;margin-block-start:.4rem;font-size:1.3rem;font-style:italic}.coupon-code-basket .coupon-code-price{grid-area:price;display:flex;justify-content:flex-end;align-items:center;font-size:2rem;color:#ed1d26;text-align:end}.coupon-code-basket .coupon-code-price.not-met{color:#c1c2c2}.coupon-code-basket .coupon-code-remove-btn{position:absolute;inset-block-start:1.6rem;inset-inline-end:0;display:flex;justify-content:center;align-items:center;inline-size:2.8rem;block-size:2.8rem;border:0;background:none;cursor:pointer}.coupon-code-basket .coupon-code-remove-btn svg{inline-size:1.2rem}.coupon-code-basket .coupon-code-remove-btn svg path{fill:#ed1d26}.credit-basket{position:relative;display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr) minmax(9rem,1fr);grid-template-areas:"name	name	name" "img	content	prices";padding-block:2.8rem;border-block-end:.1rem solid #c1c2c2}.credit-basket .credit-name-area{grid-area:name;margin-block-end:.8rem}.credit-basket .credit-img-area{grid-area:img;display:flex;justify-content:center;align-items:center}.credit-basket .credit-img-area svg{inline-size:4rem}.credit-basket .credit-content-area{grid-area:content;display:flex;justify-content:flex-start;align-items:center}.credit-basket .credit-prices-area{grid-area:prices;display:flex;justify-content:flex-end;align-items:center;text-align:end}.credit-basket .credit-name{font-weight:600;font-size:1.4rem;color:#125080;text-transform:uppercase}.credit-basket .credit-price{display:block;font-size:2rem;color:#ed1d26;white-space:nowrap}@keyframes animate-progres-bar{0%{inline-size:0}}@keyframes animate-progress-car{0%{inset-inline-start:0}}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes simply-book-skeleton{0%,to{opacity:.2}50%{opacity:1}}.delivery-progress.free-delivery-reached{display:flex;justify-content:center;align-items:center;gap:.8rem}.delivery-progress.free-delivery-reached .free-delivery-text{color:#125080}.delivery-progress.free-delivery-reached svg{inline-size:4rem}.delivery-progress .free-delivery-text{display:block;font-weight:600;color:#125080;line-height:1.2;text-align:center}.delivery-progress.free-delivery-not-reached{display:flex;flex-direction:column;inline-size:100%;min-inline-size:24.8rem;padding-block-start:3.6rem}.delivery-progress .progressbar-wrapper{display:flex;justify-content:space-between;align-items:center}.delivery-progress .progressbar{position:relative;flex:1;block-size:.8rem;margin-inline-end:.8rem;border:.1rem solid #c1c2c2;border-radius:2rem;background-color:#fff}.delivery-progress .progressbar:before{animation:animate-progres-bar 1.5s ease;content:"";position:absolute;inset-block-start:0;inset-inline-start:0;display:block;inline-size:var(--progressbar-inline-size,0);block-size:100%;border-radius:2rem;background-color:#125080}.delivery-progress .progressbar-actual-value{animation:animate-progress-car 1.5s ease;position:absolute;inset-block-end:1.2rem;inset-inline-start:var(--progressbar-actual-value-inset-inline-start,0);transform:translate(-3rem);display:flex;justify-content:center;align-items:center;gap:.8rem;font-weight:600;color:#125080;line-height:1.2;white-space:nowrap}.delivery-progress .progressbar-actual-value svg{inline-size:2.8rem}.delivery-progress .progressbar-actual-value svg path{fill:#125080}.delivery-progress .progressbar-limit{flex-shrink:0;display:block;font-weight:600;color:#125080;line-height:1.2;white-space:nowrap}.delivery-progress .progressbar-text{margin-block-start:.1rem;font-weight:600;font-size:1.3rem;color:#ed1d26;text-align:start}.disallow-to-continue-in-checkout{flex-basis:100%;display:flex;justify-content:center;margin-block-end:1.6rem;color:#ed1d26;text-align:center}.gifts-basket .gifts-basket-wrapper{position:relative;display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr) minmax(9rem,1fr);grid-template-areas:"name	name	name" "img	content	prices";padding-block:2.8rem;border-block-end:.1rem solid #c1c2c2}.gifts-basket .gifts-basket-wrapper.gifts-basket-unavailable .gifts-content-header{font-weight:600;color:#ed1d26}.gifts-basket .gifts-basket-wrapper.gifts-basket-unavailable .gifts-content-tile:after{display:none!important}.gifts-basket .gifts-basket-wrapper-tiles{display:block}.gifts-basket .gifts-name-area{grid-area:name;margin-block-end:.8rem}.gifts-basket .gifts-img-area{grid-area:img;display:flex;justify-content:center;align-items:center}.gifts-basket .gifts-img-area svg{inline-size:4rem}.gifts-basket .gifts-img-area img{cursor:pointer}.gifts-basket .gifts-content-area{grid-area:content}.gifts-basket .gifts-prices-area{grid-area:prices;display:flex;justify-content:flex-end;align-items:center;text-align:end}.gifts-basket .gifts-remove-btn{position:absolute;inset-block-start:1.6rem;inset-inline-end:.8rem;inline-size:1.6rem;block-size:1.6rem}.gifts-basket .gifts-name{font-weight:600;font-size:1.4rem;color:#125080;text-transform:uppercase}.gifts-basket .gifts-img{inline-size:auto;max-inline-size:4rem;max-block-size:10rem}.gifts-basket .gifts-content{inline-size:100%}.gifts-basket .gifts-content-header{margin-block-end:.8rem;font-size:1.3rem}.gifts-basket .gifts-price-before{display:block;margin-block-end:.8rem;font-size:1.6rem;color:#c1c2c2;text-decoration:line-through}.gifts-basket .gifts-price{display:block;font-size:2rem;color:#ed1d26}.gifts-basket .gifts-content-gift-attributes-text{margin-block:2.8rem .8rem;margin-inline:0;font-weight:600}.gifts-dropdown-with-images{position:relative;display:flex;min-inline-size:14.8rem;max-inline-size:-moz-max-content;max-inline-size:max-content}.gifts-dropdown-with-images *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gifts-dropdown-with-images.disabled{background-image:url(/globalfiles/templates/alensa/responsive/icons/arrow-down-select-disabled.svg)}.gifts-dropdown-with-images.disabled span{opacity:.6}.gifts-dropdown-with-images>span{overflow:hidden;pointer-events:none;white-space:nowrap;text-overflow:ellipsis}.gifts-dropdown-with-images .gifts-dropdown-with-images-options{position:absolute;z-index:5;inset-block-start:100%;inset-inline-start:-.1rem;display:none;min-inline-size:20rem;padding:0;border:.1rem solid #c1c2c2;background-color:#fff;list-style:none}.gifts-dropdown-with-images .gifts-dropdown-with-images-options.disabled li{pointer-events:none}.gifts-dropdown-with-images .gifts-dropdown-with-images-options.disabled a{opacity:.6}.gifts-dropdown-with-images .gifts-dropdown-with-images-options.opened{display:block}.gifts-dropdown-with-images .gifts-dropdown-with-images-options :is(picture,img,svg){flex-shrink:0;inline-size:4rem}.gifts-dropdown-with-images .gifts-dropdown-with-images-options a{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:.8rem 1.6rem;font-size:1.3rem;line-height:1.2}.gifts-dropdown-with-images .gifts-dropdown-with-images-options a:hover{background-color:#125080;color:#fff}.gifts-dropdown-with-images .gifts-dropdown-with-images-options div:first-child{display:flex;align-items:center;gap:1.2rem}.gifts-dropdown-with-images .gifts-dropdown-with-images-options div:first-child span{font-weight:600;text-wrap:balance}.gifts-dropdown-with-images .gifts-dropdown-with-images-options div:nth-child(2){flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.gifts-dropdown-with-images .gifts-dropdown-with-images-options div:nth-child(2) span:first-child{color:#c1c2c2;white-space:nowrap;text-decoration:line-through}.gifts-dropdown-with-images .gifts-dropdown-with-images-options div:nth-child(2) span:nth-child(2){font-weight:600;font-size:1.3rem;color:#ed1d26}.gifts-dropdown-with-images .gifts-dropdown-with-images-options .selected{background-color:#e7eef2}.gifts-tiles{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gifts-tiles.noclickable{opacity:.5}.gifts-tiles .gifts-content-tiles{--gifts-content-tile-min-width:9.6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gifts-content-tile-min-width),1fr));gap:.4rem}.gifts-tiles .gifts-content-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.8rem;padding:.8rem;border:.1rem solid #c1c2c2}.gifts-tiles .gifts-content-tile:after{content:"";display:block;inline-size:1.6rem;block-size:1.6rem;border:.1rem solid #c1c2c2;border-radius:50%}.gifts-tiles .gifts-content-tile.gift-selected{border-color:#125080}.gifts-tiles .gifts-content-tile.gift-selected:after{background-color:#125080}.gifts-tiles .gifts-content-tile.special-gift{border-color:#ffb300}.gifts-tiles .gifts-content-tile:is(.dont-want-gift,.is-credit) svg{inline-size:60%;min-block-size:8.4rem}.gifts-tiles .gifts-content-tile-name{flex:1;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:1.3rem;line-height:1.3;text-align:center}.gifts-tiles .gifts-content-tile-price{min-block-size:1.6rem;font-weight:600;color:#c1c2c2;text-align:center;text-decoration:line-through}.gifts-tiles .ribbon{--ribbon-font-size:1rem;--ribbon-height:2.8rem;--ribbon-width:12.8rem;text-transform:uppercase}.gifts-tiles .special-gift-info{position:absolute;inset-block-start:-.8rem;inset-inline-start:50%;transform:translate(-50%);padding:.4rem 2rem .4rem .4rem;border:.1rem solid #fdd970;border-radius:2rem;background-color:#fffef9;font-size:1.3rem;color:#e0b845}.gifts-tiles .special-gift-info:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.4rem;transform:translateY(-50%);display:block;inline-size:1.2rem;block-size:1.2rem;background-image:url(/globalfiles/templates/alensa/responsive/controls/stars/rating-star-full.svg)}.gifts-tiles .gifts-content-tile.gift-selected:after,.gifts-tiles .gifts-content-tile:hover:after{border:none;background-image:url(/globalfiles/templates/alensa/responsive/main/fancyform/checkmark.svg?ver=2.0);background-position:50%;background-size:1.2rem}.periodic-orders-basket-wrapper{display:none;grid-template-areas:"name" "promo" "content";padding:1.6rem 0;border-block-end:.1rem solid #c1c2c2}.periodic-orders-basket-wrapper .periodic-orders-basket-name-area{grid-area:name;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.1rem;margin-block-end:.8rem}.periodic-orders-basket-wrapper .periodic-orders-basket-img-area{display:none}.periodic-orders-basket-wrapper .periodic-orders-basket-img-area svg{inline-size:4rem}.periodic-orders-basket-wrapper .periodic-orders-basket-content-area{grid-area:content;display:flex;flex-direction:column;align-items:flex-start}.periodic-orders-basket-wrapper .periodic-orders-basket-name{font-weight:600;font-size:1.4rem;text-transform:uppercase}.periodic-orders-basket-wrapper :is(.periodic-orders-basket-one-time-wrapper,.periodic-orders-basket-repeated-wrapper){inline-size:100%;cursor:pointer}.periodic-orders-basket-wrapper :is(.periodic-orders-basket-one-time,.periodic-orders-basket-repeated){display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:1.6rem 1.2rem;inline-size:100%;padding:1.6rem}.periodic-orders-basket-wrapper .periodic-orders-basket-one-time{grid-template-areas:"radio label" "radio as-usual";border-block-end:.1rem solid #c1c2c2}.periodic-orders-basket-wrapper .periodic-orders-basket-repeated{grid-template-areas:"radio label" "radio promo" "benefits benefits"}.periodic-orders-basket-wrapper input[type=radio]{display:none}.periodic-orders-basket-wrapper input[type=radio]:checked+label{background-color:#f6f6f6;cursor:initial}.periodic-orders-basket-wrapper input[type=radio]:checked+label .periodic-orders-basket-form-pair.radio:before{background-color:#125080}.periodic-orders-basket-wrapper input[type=radio]:checked+label .periodic-orders-basket-label{font-weight:600;color:#125080}.periodic-orders-basket-wrapper input[type=radio]:checked+label :is(.periodic-orders-basket-benefits,.periodic-orders-basket-as-usual){opacity:1}.periodic-orders-basket-wrapper input[type=radio]:checked+label .periodic-orders-basket-form-pair.select-wrapper{display:flex}.periodic-orders-basket-wrapper .periodic-orders-basket-form-pair.radio{grid-area:radio;align-self:start}.periodic-orders-basket-wrapper .periodic-orders-basket-form-pair.radio:before{content:"";display:block;inline-size:1.6rem;block-size:1.6rem;margin-block-start:.2rem;border:.1rem solid #125080;border-radius:50%;background-color:transparent;box-shadow:inset 0 0 0 .3rem #fff}.periodic-orders-basket-wrapper .periodic-orders-basket-label{grid-area:label}.periodic-orders-basket-wrapper .periodic-orders-basket-as-usual{grid-area:as-usual;opacity:.25}.periodic-orders-basket-wrapper .periodic-orders-basket-promo{grid-area:promo;display:block;font-weight:400}.periodic-orders-basket-wrapper .periodic-orders-basket-benefits{grid-area:benefits;display:flex;flex-direction:column;gap:.4rem;opacity:.25;padding-inline-start:0}.periodic-orders-basket-wrapper .periodic-orders-basket-benefits li{display:flex;justify-content:flex-start;align-items:center;gap:1.2rem;font-weight:600}.periodic-orders-basket-wrapper .periodic-orders-basket-benefits li svg{inline-size:1.6rem}.periodic-orders-basket-wrapper .periodic-orders-basket-benefits li svg *{fill:#77b34a}.periodic-orders-basket-wrapper .periodic-orders-basket-form-pair.select-wrapper{display:none;flex-direction:column;grid-column:-1/2}.periodic-orders-basket-wrapper .periodic-orders-basket-form-pair.select-wrapper select{inline-size:14.8rem;border-radius:0}.periodic-with-select{display:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.6rem}.periodic-with-select>span{font-weight:600}.periodic-with-select select{max-inline-size:24rem}.periodic-orders-basket-wrapper-v2{display:none;gap:.1rem;margin-block-start:1.2rem;border:.1rem solid #c1c2c2;background-color:#c1c2c2}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo,.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-top{padding-block:2.4rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-top{display:grid;grid-template-areas:"name" "content";background-color:#f6f6f6}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-img{display:none}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-img svg{inline-size:4rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-name{grid-area:name;font-weight:600;font-size:1.4rem;text-transform:uppercase}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-content{grid-area:content;display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;margin-block-start:1.2rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-box{position:relative;display:flex;justify-content:center;align-items:center;gap:.8rem;padding:1.6rem 2.8rem;border:.1rem solid #c1c2c2;background-color:#fff;cursor:pointer;font-weight:600}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-box.active{border-color:#125080;background-color:#e7eef2;color:#125080}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-box.active:before{border-color:#125080;background-color:#125080}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-box:before{content:"";display:block;inline-size:1.6rem;block-size:1.6rem;border:.1rem solid #c1c2c2;border-radius:50%;box-shadow:inset 0 0 0 .3rem #fff}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-box .box-ribbon{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);padding:.4rem .8rem;border-radius:.2rem;background-color:#ed1d26;font-size:1rem;color:#fff;line-height:1;text-align:center}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo{display:none;background-color:#f1f7ed}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo.visible{display:grid}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo>div:nth-child(2){display:flex;flex-wrap:wrap;gap:2.4rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo label{margin-block-start:1.2rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo select{inline-size:14.8rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-benefits{padding-inline-start:0}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-benefits li{display:flex;align-items:center;gap:.8rem;font-weight:600}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-benefits li svg{inline-size:1.6rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-benefits li svg *{fill:#77b34a}.periodic-as-button{display:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem}.periodic-as-button>span{display:flex;font-weight:700}.periodic-as-button>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.periodic-as-button .periodic-fake-button{flex-shrink:0;display:flex;align-items:center;gap:.8rem;min-block-size:4.8rem;padding:.8rem 2.4rem;border:.1rem solid #125080;border-radius:999vw;cursor:pointer;color:#125080}.periodic-as-button select{inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:14.8rem;block-size:4.8rem}.periodic-as-checkbox{display:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem}.periodic-as-checkbox .periodic-fake-checkbox{flex-shrink:0;display:flex;align-items:center;gap:.8rem;cursor:pointer}.periodic-as-checkbox .tooltip{align-self:flex-start;margin:0}.periodic-as-checkbox select{inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:14.8rem;block-size:4.8rem}.periodic-as-checkbox select.noclickable{opacity:.5}:is(.project-id-17,.project-id-50,.project-id-75,.project-id-96) .periodic-orders-basket-wrapper{display:grid}.product-parameters{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;inline-size:100%}.product-parameters[data-type=voucher] .form-pair-stock{display:none}.product-parameters :is(.glasses,.sunglasses){display:none}.product-parameters form{display:grid;gap:.8rem}.product-parameters .multi-combination{inline-size:100%}.product-parameters .multi-combination-form{flex-basis:100%;justify-content:center;margin-block-start:3.2rem}.product-parameters .eye{display:flex;justify-content:center;align-items:center;font-weight:600;text-align:center}.product-parameters .package-product-name-wrapper{flex-basis:100%}.product-parameters .package-product-name-wrapper.pushed{margin-block-start:3.2rem}.product-parameters .package-product-name-wrapper .package-product-name{display:block;margin-block-end:1.2rem;font-weight:600}.product-parameters .form-pairs{flex:1;display:flex;flex-direction:column;flex-wrap:wrap;gap:.8rem}.product-parameters .form-pair{position:relative;display:flex;gap:.8rem}.product-parameters :is(label,.label){position:relative;font-weight:600}.product-parameters .label-caption{display:flex}.product-parameters :is(input[type=text],input[type=password],input[type=email],select,textarea,.input,.select){border-radius:0}.product-parameters .color-dropdown-trigger{position:relative;display:flex;justify-content:flex-start;-moz-column-gap:.8rem;column-gap:.8rem}.product-parameters .color-dropdown{position:absolute;z-index:10;inset-block-start:100%;inset-inline-start:-.1rem;display:none;min-inline-size:calc(100% + .1rem);max-block-size:20rem;padding-inline-start:0;border:.1rem solid #c1c2c2;background-color:#fff;overflow-y:auto;list-style:none}.product-parameters .color-dropdown.active{display:block}.product-parameters .color-dropdown a{display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;padding:.8rem 1.6rem}.product-parameters .color-dropdown a:hover{background-color:#1e90ff;color:#fff}.product-parameters .color-icon{flex-shrink:0;inline-size:1.2rem;block-size:1.2rem;border-width:.4rem;border-style:solid;border-radius:50%}.product-parameters .stock-wrapper{display:block}.product-parameters .stock-wrapper-part-missing{font-size:1.3rem}.product-parameters .params-stock-info{block-size:auto;padding:0;border:none;background-color:transparent;font-weight:600;color:#77b34a}.product-parameters .not-in-stock{color:#ffb300}.product-parameters .secondary-attributes-toggle{justify-self:flex-start;padding:.8rem 1.2rem;border:.1rem solid #c1c2c2;border-radius:0;background-color:#fff;cursor:pointer;font-size:1.3rem;color:#ed1d26}.product-parameters .secondary-attributes-toggle:focus-visible,.product-parameters .secondary-attributes-toggle:hover{border-color:#ed1d26;background-color:#ed1d26;color:#fff}.product-parameters .secondary-attributes-toggle:focus-visible{outline-color:#ed1d26;outline-offset:.4rem}.product-parameters div[id*=snippet-attributesSelector]{inline-size:100%}.product-parameters .package-product-price{display:flex;justify-content:flex-end;align-items:center;min-block-size:4rem;color:#c1c2c2;text-align:end;text-decoration:line-through}.product-parameters .add-combination-row{margin-block-start:1.2rem}.product-parameters .delete-combination{display:flex;align-items:center}:is(.product-detail-global,.product-detail-glasses) .product-parameters.bordered{padding:1.6rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}:is(.product-detail-global,.product-detail-glasses) .product-parameters:not(.bordered){margin-block:2.8rem}.products-list-basket select.notfilled{border:.1rem solid #dc3545;background-color:#fcebec}.products-list-basket .product-basket-wrapper{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name		name" "proudct-image		price" "params		params" "alt		alt" "ls-info	ls-info";padding-block:2.8rem;border-block-end:.1rem solid #c1c2c2}.products-list-basket .product-basket-wrapper[data-item=glasses] .params-stock-info .glasses,.products-list-basket .product-basket-wrapper[data-item=global] .params-stock-info .other,.products-list-basket .product-basket-wrapper[data-item=sunglasses] .params-stock-info .sunglasses{display:block}.products-list-basket .product-basket-wrapper.product-basket-wrapper-glasses-with-lenses-selector{padding-block-end:0;border-block-end:0}.products-list-basket .product-basket-wrapper.product-basket-wrapper-glasses-with-lenses-selector .form-pair-stock{display:none}.products-list-basket .product-name-area{grid-area:name;display:grid;gap:.8rem;margin-block-end:2rem;padding-inline-end:3.2rem}.products-list-basket .product-img-area{grid-area:proudct-image;display:flex;justify-content:center;align-items:center;padding:0 1.6rem}.products-list-basket .product-img-area img{inline-size:auto;max-block-size:10rem}.products-list-basket .product-prices-area{grid-area:price;display:flex;justify-content:flex-end;align-items:center;text-align:end}.products-list-basket .product-parameters-area{grid-area:params;margin-block-start:1.6rem}.products-list-basket .product-parameters-area .btn{margin-block-start:.8rem}.products-list-basket .product-basket-wrapper-with-lenses-selector .product-parameters-area .form-pairs{position:relative}.products-list-basket :is(.product-smart-alternative-area,.product-lenses-selector-info-area){grid-area:alt;margin-block-start:3.2rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.products-list-basket .product-remove{position:absolute;inset-block-start:1.6rem;inset-inline-end:0;display:flex;justify-content:center;align-items:center;inline-size:2.8rem;block-size:2.8rem;border:0;background:none;cursor:pointer}.products-list-basket .product-remove svg{inline-size:1.2rem}.products-list-basket .product-remove svg path{fill:#ed1d26}.products-list-basket .product-name{font-weight:600;font-size:2rem;color:#125080}.products-list-basket .product-price-before{display:block;font-size:1.6rem;color:#c1c2c2;text-decoration:line-through}.products-list-basket .product-price{display:block;font-size:2rem;color:#ed1d26}.products-list-basket :is(.product-parameters-on-prescription,.product-lenses-selector-simplybook){display:flex;align-items:flex-start;-moz-column-gap:.8rem;column-gap:.8rem;font-weight:600;text-align:start}.products-list-basket :is(.product-parameters-on-prescription,.product-lenses-selector-simplybook):before{content:"";flex:0 0 1.7rem;inline-size:1.6rem;block-size:1.6rem;opacity:.8;background-image:url(/globalfiles/templates/alensa/responsive/navigations/user-menu/new/dark/prescription.svg);background-position:50%;background-size:contain}.products-list-basket .product-lenses-selector-info{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.products-list-basket .product-lenses-selector-info-text{display:flex;align-items:flex-start;gap:.8rem;font-weight:600}.products-list-basket .product-lenses-selector-info-text .dif-color{color:#ed1d26}.products-list-basket .product-lenses-selector-info-text br{display:none}.products-list-basket .product-lenses-selector-info-text.time:before{content:"";flex-shrink:0;inline-size:2rem;block-size:2rem;background-image:url(/globalfiles/templates/alensa/responsive/navigations/user-menu/new/dark/alarm.svg);background-position:50%;background-size:contain}.products-list-basket .product-smart-alternative-area.back .product-smart-alternative{justify-content:center;align-items:center;padding:1.6rem}.products-list-basket .product-smart-alternative-area.back .product-smart-alternative-btn{margin-block-start:.8rem}.products-list-basket .product-smart-alternative{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-block:3.6rem 1.6rem;padding-inline:2rem 1.6rem}.products-list-basket .product-smart-alternative-img-text-wrapper{display:flex;justify-content:flex-start;align-items:center}.products-list-basket .product-smart-alternative-img-wrapper{position:relative;flex:1;padding:1.6rem;border:.1rem solid #c1c2c2;background-color:#fff}.products-list-basket .product-smart-alternative-spacer{grid-area:spacer}.products-list-basket .product-smart-alternative-ribbon{position:absolute;inset-block-start:-2.8rem;inset-inline-start:-.8rem;padding:.4rem 1.2rem;background-color:#125080;font-weight:600;font-size:1.3rem;color:#fff;white-space:nowrap;text-transform:uppercase}.products-list-basket .product-smart-alternative-ribbon br{display:none}.products-list-basket .product-smart-alternative-ribbon:before{content:"";position:absolute;inset-block-end:-.8rem;inset-inline-start:0;inline-size:0;block-size:0;border-block-start:.8rem solid #082236;border-inline-start:.8rem solid transparent}.products-list-basket .product-smart-alternative-ribbon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:-.4rem;transform:translateY(-50%);inline-size:0;block-size:0;border-block-start:1.2rem solid transparent;border-block-end:1.2rem solid transparent;border-inline-start:.4rem solid #125080}.products-list-basket .product-smart-alternative-text-wrapper{flex:3;margin-inline-start:1.6rem}.products-list-basket .product-smart-alternative-text{font-size:1.3rem}.products-list-basket .product-smart-alternative-btn-wrapper{display:flex;justify-content:flex-end;inline-size:100%;margin-block-start:1.6rem}.products-list-basket .product-smart-alternative-btn{padding:.4rem .8rem;border-radius:.5rem;font-weight:400;font-style:italic}.products-list-basket-upsell{position:relative;margin-inline:auto}.products-list-basket-upsell .swiper{padding-block:.8rem}.products-list-basket-upsell .swiper-wrapper{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.products-list-basket-upsell .ribbon{--ribbon-height:3rem;--ribbon-width:16rem}.products-list-basket-upsell .product{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:1.6rem;min-block-size:28rem;border:.1rem solid #c1c2c2;background-color:#fff}.products-list-basket-upsell .product:hover{border-color:#a1a3a3}.products-list-basket-upsell .product-image img{inline-size:auto;max-block-size:10rem;margin-block:2rem 0;margin-inline:auto;padding-inline:1.2rem}.products-list-basket-upsell .product-name{display:-webkit-box;align-self:center;padding:0 2rem;overflow:hidden;font-size:1.3rem;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical}.products-list-basket-upsell .product-prices{display:flex;justify-content:center;align-items:baseline;gap:.8rem}.products-list-basket-upsell .product-discount-badge span{display:inline-block;padding:.4rem;background-color:#ed1d26;font-weight:700;font-size:1.3rem;color:#fff;line-height:1}.products-list-basket-upsell .product-price-discount,.products-list-basket-upsell .product-price-recommended{font-size:1.3rem;color:#c1c2c2}.products-list-basket-upsell .product-price-discount{text-decoration:line-through}.products-list-basket-upsell .product-price-actual{font-weight:600;font-size:1.6rem;color:#ed1d26}.products-list-basket-upsell .btn{margin:0 auto 1.6rem;border-radius:.4rem}.showroom-disable{margin-block:2.4rem}.showroom-disable .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;padding:4.8rem 2.4rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.showroom-disable svg{inline-size:1.6rem}.showroom-disable .showroom-disable-link{font-weight:700;font-size:1.6rem;color:#ed1d26;text-transform:uppercase}.showroom-disable .showroom-disable-link:hover{text-decoration:underline}.voucher-basket{position:relative;display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr) minmax(9rem,1fr);grid-template-areas:"name name name" "img content prices";padding-block:2.8rem;border-block-end:.1rem solid #c1c2c2}.voucher-basket.not-reached-limit{grid-template-areas:"name name name" "img content prices" "alt alt alt"}.voucher-basket .voucher-name-area{grid-area:name;margin-block-end:.8rem}.voucher-basket .voucher-img-area{grid-area:img;display:flex;justify-content:center;align-items:center}.voucher-basket .voucher-img-area svg{inline-size:4rem}.voucher-basket .voucher-content-area{grid-area:content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.voucher-basket .voucher-content-area:not(.more-vouchers) .voucher-remove-btn{position:absolute;inset-block-start:1.6rem;inset-inline-end:.8rem}.voucher-basket .voucher-prices-area{grid-area:prices;display:flex;justify-content:flex-end;align-items:center;font-size:2rem;color:#ed1d26;text-align:end}.voucher-basket .voucher-prices-area.not-reached-yet{color:#c1c2c2}.voucher-basket .voucher-not-reached-info{grid-area:alt;display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,4fr);margin-block-start:2rem;padding:1.6rem 0;border:.1rem solid #ffb300;background-color:#ffb300}.voucher-basket .voucher-name{font-weight:600;font-size:1.4rem;color:#125080;text-transform:uppercase}.voucher-basket .voucher-text .diff-color{font-weight:600;color:#ed1d26}.voucher-basket .voucher-not-reached-info-text{display:flex;align-items:center;gap:.8rem;font-weight:600}.voucher-basket .voucher-not-reached-info-text svg{inline-size:1.6rem}.voucher-basket .voucher-not-reached-info-text svg path{fill:#3a3a3a}.voucher-basket .voucher-remove-btn{inline-size:1.6rem;block-size:1.6rem;border:.1rem solid #ed1d26;border-radius:50%;background-size:.8rem;transition:all 0s ease}.voucher-basket .voucher-remove-btn:hover{transform:rotate(90deg);background-color:#ed1d26;background-image:url(/globalfiles/templates/alensa/responsive/controls/close-white.svg);background-position:50%;background-size:.8rem;transition:all .3s ease}.products-list-basket .product-lenses-selector-info-area.with-alert{padding:0!important;border:0!important;background-color:transparent!important}@media (min-width:577px){.basket-coupons-delivery{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;min-block-size:6.8rem;margin-block-start:-.1rem;padding:.8rem 2rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.basket-coupons-delivery .coupon-and-discounts{max-inline-size:40rem}.basket-coupons-delivery .delivery-progress{order:2;flex:0 1 auto;max-inline-size:24.8rem;padding:0;background-color:transparent}.checkout-btns-wrapper{justify-content:space-between}.checkout-btns-wrapper .checkout-btn-back{flex:1;justify-content:flex-start}.checkout-btns-wrapper .checkout-btn-continue{align-items:flex-end;gap:1.6rem}.checkout-btns-wrapper .checkout-btn-continue-disclaimer{--disclaimer-align:end}.checkout-btns-wrapper .checkout-order-confirmation-info-text{text-align:end}.basket-product-params-wrapper+.basket-product-params-wrapper label{display:none}.basket-total-price-wrapper{justify-content:flex-end;text-align:end}.coupon-code-basket{grid-template-columns:minmax(12rem,.7fr) minmax(0,3fr) minmax(0,1fr);grid-template-areas:"img name name" "img content price"}.coupon-code-basket .coupon-code-img-area svg{inline-size:4.8rem}.coupon-code-basket .coupon-code-name{font-size:1.8rem}.credit-basket{grid-template-columns:minmax(12rem,.7fr) minmax(0,3fr) minmax(0,1fr);grid-template-areas:"img	name	name" "img	content	prices"}.credit-basket .credit-img-area svg{inline-size:4.8rem}.credit-basket .credit-name{font-size:1.8rem}.delivery-progress.free-delivery-reached{justify-content:flex-end}.delivery-progress .free-delivery-text{font-size:1.4rem;text-align:start}.delivery-progress.free-delivery-not-reached{padding-block-start:2.4rem}.disallow-to-continue-in-checkout{justify-content:flex-end;text-align:end}.gifts-basket .gifts-basket-wrapper{grid-template-columns:minmax(12rem,.7fr) minmax(0,3fr) minmax(0,1fr);grid-template-areas:"img	name	name" "img	content	prices"}.gifts-basket .gifts-basket-wrapper-tiles{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,4fr);grid-template-areas:"img name" "img content"}.gifts-basket .gifts-img-area svg{inline-size:4.8rem}.gifts-basket .gifts-name{font-size:1.8rem}.gifts-basket .gifts-img{max-inline-size:4.8rem}.gifts-dropdown-with-images{min-inline-size:24.8rem}.gifts-dropdown-with-images .gifts-dropdown-with-images-options{min-inline-size:40rem}.gifts-tiles .gifts-content-tiles{--gifts-content-tile-min-width:10.4rem}.periodic-orders-basket-wrapper{grid-template-columns:minmax(12rem,.7fr) minmax(0,4fr);grid-template-areas:"img name" "img promo" "img content"}.periodic-orders-basket-wrapper .periodic-orders-basket-img-area{grid-area:img;display:flex;justify-content:center;align-items:center}.periodic-orders-basket-wrapper .periodic-orders-basket-img-area svg{inline-size:4.8rem}.periodic-orders-basket-wrapper .periodic-orders-basket-name{font-size:1.8rem;color:#125080}.periodic-orders-basket-wrapper :is(.periodic-orders-basket-one-time,.periodic-orders-basket-repeated){grid-template-columns:1.8rem repeat(2,minmax(0,1fr))}.periodic-orders-basket-wrapper .periodic-orders-basket-one-time{grid-template-areas:"radio label as-usual"}.periodic-orders-basket-wrapper .periodic-orders-basket-repeated{grid-template-areas:"radio label label" "radio promo benefits"}.periodic-orders-basket-wrapper .periodic-orders-basket-benefits{grid-row:2/4}.periodic-orders-basket-wrapper .periodic-orders-basket-form-pair.select-wrapper{grid-column:-2/2}.periodic-with-select{justify-content:flex-end}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo,.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-top{grid-template-columns:minmax(12rem,.7fr) minmax(0,4fr);padding-inline-end:2.4rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-top{grid-template-areas:"img name" "img content"}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-img{grid-area:img;display:flex;justify-content:center;align-items:center}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-img svg{inline-size:4.8rem}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-name{font-size:1.8rem;color:#125080}.product-parameters .eye{inline-size:100%;min-inline-size:2rem;block-size:4rem}.product-parameters .form-pairs{flex-direction:row;row-gap:1.6rem}.product-parameters .form-pairs[class*=counter] .form-pair{gap:0}.product-parameters .form-pairs[class*=counter] label{block-size:0;opacity:0}.product-parameters .form-pair{flex-direction:column}.product-parameters .form-pair-colored{max-inline-size:20rem}.product-parameters .label-caption-text{white-space:nowrap}.product-parameters :where(select,.input,.select){inline-size:100%}.product-parameters .color-name{overflow:hidden;line-height:1;white-space:nowrap}.product-parameters .params-stock-info{min-block-size:4rem}.product-parameters .stock-pcs{margin-inline-end:.4rem}.product-parameters .product-form-pairs-wrapper{display:grid;grid-template-columns:1fr auto;margin:0}.products-list-basket .product-basket-wrapper{grid-template-columns:minmax(12rem,.7fr) minmax(0,3fr) minmax(0,1fr);grid-template-areas:"proudct-image		name		name" "proudct-image		params		price" "alt		alt			alt" "ls-info	ls-info		ls-info"}.products-list-basket .product-basket-wrapper:is(.product-basket-wrapper-with-alternative,.product-basket-wrapper-with-lenses-selector){padding-block-end:0;border-block-end:0}.products-list-basket .product-basket-wrapper.product-basket-wrapper-with-replacement .label-caption .tooltip{display:none}.products-list-basket .product-name-area{margin-block-end:0}.products-list-basket .product-basket-wrapper-with-lenses-selector .product-parameters-area .form-pair-eyes{position:absolute;inset-block-start:0;inset-inline-start:-2.8rem}.products-list-basket .package-product-price-wrapper{margin-inline-start:2rem}.products-list-basket :is(.product-smart-alternative-area,.product-lenses-selector-info-area){display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,4fr);padding-block:1.6rem}.products-list-basket .product-smart-alternative-area{grid-template-areas:"spacer alt";padding-block:2.8rem 1.6rem;padding-inline:0}.products-list-basket .product-lenses-selector-info{padding:0 1.6rem 0 0;border:none;background-color:transparent}.products-list-basket .product-smart-alternative-area.back{padding-block-start:1.6rem}.products-list-basket .product-smart-alternative-area.back .product-smart-alternative{justify-content:flex-start;padding:0}.products-list-basket .product-smart-alternative-area.back .product-smart-alternative-btn{margin-block-start:0}.products-list-basket .product-smart-alternative{grid-area:alt;flex-direction:row;align-items:center;padding-block:0;padding-inline:0 1.6rem}.products-list-basket .product-smart-alternative-img-wrapper{max-inline-size:8.8rem;padding-block:2rem .8rem;padding-inline:1.6rem}.products-list-basket .product-smart-alternative-ribbon{inset-block-start:-1.6rem}.products-list-basket .product-smart-alternative-text-wrapper{flex:7}.products-list-basket .product-smart-alternative-text{margin-inline-end:.8rem}.products-list-basket .product-smart-alternative-btn-wrapper{inline-size:auto;margin-block-start:0}.voucher-basket{grid-template-columns:minmax(12rem,.7fr) minmax(0,3fr) minmax(0,1fr);grid-template-areas:"img name name" "img content prices"}.voucher-basket.not-reached-limit{grid-template-areas:"img name name" "img content prices" "alt alt alt";padding-block-end:0;border-block-end:0}.voucher-basket .voucher-img-area svg{inline-size:4.8rem}.voucher-basket .voucher-name{font-size:1.8rem}}@media (min-width:769px){.basket-coupons-delivery .delivery-progress{max-inline-size:34.8rem}.products-map-items-wrapper{padding-inline:2rem}.checkout-btns-wrapper{margin-block-end:0}.basket-navigation.basket-navigation-with-margin{--basket-navigation-with-margin:1.6rem}.checkout-basket-wrapper{padding:2.8rem}.basket-total-price-wrapper{margin-block:1.6rem .8rem;margin-inline:0}.coupon-code-basket{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3fr) minmax(0,.7fr);padding-block:3.2rem}.coupon-code-basket .coupon-code-remove-btn{inset-block-start:2rem}.credit-basket{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3fr) minmax(0,.7fr);padding-block:3.2rem}.delivery-progress.free-delivery-reached{gap:1.6rem}.gifts-basket .gifts-basket-wrapper{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3fr) minmax(0,.7fr);padding-block:3.2rem}.gifts-basket .gifts-basket-wrapper-tiles{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3.7fr)}.gifts-basket .gifts-img{max-inline-size:100%}.gifts-tiles .gifts-content-tiles{--gifts-content-tile-min-width:11.2rem;gap:.8rem}.gifts-tiles .gifts-content-tile-name{font-size:1.3rem}.periodic-orders-basket-wrapper{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3.7fr);padding:2rem 0}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo,.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-top{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3.7fr)}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo>div:nth-child(2)>*{flex:1}.product-parameters .multi-combination-form{justify-content:end}.products-list-basket .product-basket-wrapper{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3fr) minmax(0,.7fr);padding-block:3.2rem}.products-list-basket :is(.product-smart-alternative-area,.product-lenses-selector-info-area){grid-template-columns:minmax(12rem,1.2fr) minmax(0,3.7fr)}.products-list-basket .product-remove{inset-block-start:2rem}.voucher-basket{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3fr) minmax(0,.7fr);padding-block:3.2rem}.voucher-basket .voucher-content-area:not(.more-vouchers) .voucher-remove-btn{inset-inline-end:0}.voucher-basket .voucher-not-reached-info{grid-template-columns:minmax(12rem,1.2fr) minmax(0,3.7fr)}}@media (hover:hover) and (min-width:993px){.basket-empty-wrapper{margin-block:1.6rem 2.4rem}}@media (min-width:993px){.basket-navigation{margin-block:1.6rem}:is(.product-detail-global,.product-detail-glasses) .product-parameters.bordered{padding:2.4rem}.products-list-basket-upsell .swiper-button-prev{inset-inline-start:-2.4rem}.products-list-basket-upsell .swiper-button-next{inset-inline-end:-2.4rem}.products-list-basket-upsell .product{max-inline-size:24rem}}@media (min-width:1201px){.gifts-tiles .gifts-content-tiles{--gifts-content-tile-min-width:12.8rem}.products-list-basket .product-parameters .form-pair.form-pair-stock{margin-inline-start:auto}}@media (min-width:1741px){.gifts-tiles .gifts-content-tiles{--gifts-content-tile-min-width:13.6rem}}@media (max-width:992px){.products-list-basket-upsell .swiper{-webkit-mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent)}}@media (max-width:768px){.basket-coupon-trigger svg{inline-size:2rem}}@media (max-width:576px){.basket-coupons-delivery .delivery-progress{border:.1rem solid #c1c2c2;border-block-start:none}.checkout-btns-wrapper .checkout-btn-back{order:2;min-inline-size:30rem}.checkout-btns-wrapper .checkout-btn-continue{order:1;gap:.8rem;min-inline-size:30rem}.checkout-btns-wrapper .btn{inline-size:100%}:is(.project-id-81) .checkout-section .container .checkout-btns-wrapper .checkout-btn-continue{justify-content:center;max-inline-size:30rem}.basket-navigation .navigation-item-wrapper.active{flex:1 1 100%}.basket-navigation .navigation-item-wrapper.active span{display:block}.basket-navigation .navigation-item-wrapper:first-of-type div{padding-inline-start:.8rem}.basket-navigation .navigation-item-wrapper:last-of-type div{padding-inline-end:.8rem}.basket-navigation .navigation-item span{display:none}.delivery-progress.free-delivery-reached{flex-wrap:wrap}.gifts-basket .gifts-basket-wrapper-tiles .gifts-img-area{display:none}.gifts-basket .gifts-content-gift-attributes form{inline-size:100%}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-promo,.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-top{padding-inline:2.4rem}.periodic-as-button{max-inline-size:30rem}.periodic-as-button>span{flex:1}.periodic-as-button .periodic-fake-button{padding-inline:.8rem}.periodic-as-button select{flex:1}.periodic-as-checkbox{max-inline-size:30rem}.periodic-as-checkbox select{flex:1}.product-parameters .multi-combination{row-gap:4.8rem}.product-parameters .eye{flex:1 0 30%;max-inline-size:14rem}.product-parameters .form-pair{inline-size:100%}.product-parameters :is(label,.label){flex-basis:calc(40% - 1.6rem);margin-inline-end:auto}.product-parameters .label-caption{flex:auto}.product-parameters :where(select,.input,.select){flex:1 0 30%;max-inline-size:14rem}.product-parameters .color-dropdown-trigger{flex-basis:calc(60% + .8rem)}.product-parameters .color-dropdown-trigger:first-of-type:last-of-type{max-inline-size:14rem}.product-parameters .color-dropdown-trigger:first-of-type:not(:last-of-type){max-inline-size:28.8rem}.product-parameters .color-dropdown-trigger:nth-of-type(2){display:none}.product-parameters .params-stock-info{justify-content:center;inline-size:30%;max-inline-size:14rem;margin-block:1.2rem;text-align:center}.products-list-basket .product-parameters-area .btn{margin-inline-start:auto}}@media (hover:hover){.gifts-tiles .gifts-content-tile:hover{border-color:#125080}.gifts-tiles .gifts-content-tile:hover:after{border-color:#125080;background-color:#125080}.periodic-orders-basket-wrapper-v2 .periodic-orders-basket-box:hover:not(.active){background-color:#e7eef2}}
