.separator{border-bottom:1px solid #000;width:100%}.product-days-availability{display:flex;justify-content:center;gap:.3125rem;margin-top:.3125rem}.product-miniature .product-days-availability{justify-content:flex-start;margin-top:0;margin-bottom:1.875rem}.product-miniature .alert--not-compatible{display:none}.product-miniature.hidden{display:none !important}.js-product-miniature-wrapper.hidden{display:none !important}.day-circle{width:2rem;height:2rem;border-radius:50%;background:#fff;color:rgba(0,0,0,.6);font-size:.875rem;text-align:center;font-weight:bold;opacity:.2;display:flex;align-items:center;justify-content:center;cursor:default}.day-circle--enabled{opacity:1}.category-switch-availability{width:-moz-fit-content;width:fit-content}.xto-switch{display:inline-flex;align-items:center;font-family:sans-serif;font-size:13px;color:#000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px}.xto-switch.disabled{opacity:.5;pointer-events:none}.xto-switch .xto-label{text-transform:uppercase;margin-top:1px}.xto-switch input{display:none}.xto-switch input:checked+.xto-slider{background-color:#000}.xto-switch input:checked+.xto-slider::before{transform:translateX(12px);background-color:#fff}.xto-switch .xto-slider{width:1.75rem;height:.9375rem;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:999px;position:relative;transition:background-color .3s ease}.xto-switch .xto-slider::before{content:"";position:absolute;width:.5625rem;height:.5625rem;left:3px;top:2px;background-color:#000;border-radius:50%;transition:transform .3s ease}.xto-tooltip-container{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.xto-tooltip-container .xto-tooltip{background-color:#efeee4;color:#000;font-size:12px;border-radius:4px;box-shadow:0 0px 16px rgba(0,0,0,.1);position:absolute;top:-3.375rem;width:10.1875rem;height:2.75rem;word-break:break-word;line-height:1.4;display:flex;align-items:center;text-align:center}.xto-tooltip-container .xto-tooltip.product-availability-v{right:-2.5rem}.xto-tooltip-container .xto-tooltip.product-availability-v::after{left:6.25rem}.xto-tooltip-container .xto-tooltip.product-availability-s{right:-2.5rem}.xto-tooltip-container .xto-tooltip.product-availability-s::after{left:6.25rem}.xto-tooltip-container .xto-tooltip.product-availability-d{right:-2.5rem}.xto-tooltip-container .xto-tooltip.product-availability-d::after{left:6.25rem}.xto-tooltip-container .xto-tooltip.hidden{display:none}.xto-tooltip-container .xto-tooltip::after{content:"";position:absolute;bottom:-6px;left:12px;border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(239,238,228,.9) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block;width:0}.xto-tooltip-container .xto-tooltip--special{top:-100px;left:0;width:220px;height:90px;padding:0 5px}.xto-tooltip-container .xto-tooltip--special::after{left:105px}.xto-tooltip-container:hover .xto-tooltip{display:flex !important}.cart-preview__info{color:#000;margin-top:-20px;text-align:center;text-transform:uppercase}.products-grid .product-miniature-btn{display:flex;justify-content:center;align-items:center;gap:8px}.products-grid .product-miniature-btn>div{width:50%}.products-grid .product-miniature-btn .product-add-cart{padding-top:0}.products-grid .product-miniature-btn .btn{width:100%;height:3.5rem}.xtoavailability-calendar{margin-bottom:3.125rem}.xtoavailability-calendar__message{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.xtoavailability-calendar__select{position:relative;display:flex;align-items:center;background-color:#eceadd;border:1px solid #000;padding:.625rem;gap:1rem;max-width:21.25rem;cursor:pointer}.xtoavailability-calendar__select input{flex:1;border:none;background:rgba(0,0,0,0);font-size:1.25rem;color:#000;outline:none;padding:0;caret-color:rgba(0,0,0,0);cursor:pointer}.xtoavailability-calendar__select input::-moz-placeholder{color:rgba(0,0,0,.6)}.xtoavailability-calendar__select input::placeholder{color:rgba(0,0,0,.6)}.xtoavailability-calendar__select.open .xtoavailability-calendar__button{transform:rotate(0deg)}.xtoavailability-calendar__icon svg,.xtoavailability-calendar__button svg{display:block;width:1.2rem;height:auto}.xtoavailability-calendar__button{transform:rotate(180deg)}.flatpickr-calendar{width:340px !important;background-color:#eceadd !important;border:1px solid #000 !important;border-radius:0 !important;margin-top:1.25rem;margin-left:-2.8125rem}.flatpickr-calendar::before,.flatpickr-calendar::after{display:none !important}.flatpickr-calendar .flatpickr-months{color:#000}.flatpickr-calendar .flatpickr-months .flatpickr-current-month{margin-top:.375rem;font-size:.875rem !important}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{stroke:#000}.flatpickr-calendar .flatpickr-rContainer{padding:.9375rem}.flatpickr-calendar .flatpickr-weekday{color:rgba(0,0,0,.4);font-weight:700}.flatpickr-calendar .dayContainer{display:grid !important;grid-template-columns:repeat(7, 1fr);gap:.5rem}.flatpickr-calendar .dayContainer .flatpickr-day{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#000;background:hsla(0,0%,100%,.6)}.flatpickr-calendar .dayContainer .flatpickr-day:hover{background-color:rgba(0,0,0,.1)}.flatpickr-calendar .dayContainer .flatpickr-day.today{border:1px solid #000}.flatpickr-calendar .dayContainer .flatpickr-day.prevMonthDay,.flatpickr-calendar .dayContainer .flatpickr-day.nextMonthDay{opacity:0;background:rgba(0,0,0,0)}.flatpickr-calendar .dayContainer .flatpickr-day.prevMonthDay:hover,.flatpickr-calendar .dayContainer .flatpickr-day.nextMonthDay:hover{background-color:rgba(0,0,0,.1)}.flatpickr-calendar .dayContainer .flatpickr-day.selected{background-color:#000;color:#eceadd;border:1px solid #000}.flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled{color:rgba(0,0,0,.2);cursor:not-allowed;background:rgba(0,0,0,0)}.flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled:hover{background:rgba(0,0,0,0)}.flatpickr-calendar.open{z-index:999999 !important}.xtoavailability-popup{display:none}.xtoavailability-popup-open{overflow:hidden}.xtoavailability-popup-open #header{z-index:1}.xtoavailability-popup .xtoavailability-calendar{margin-bottom:1.5rem}.xtoavailability-popup.show{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.2);z-index:999999}.xtoavailability-popup.show .xtoavailability-popup__container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(23.75rem,30vw,39.375rem);height:32.5rem;background-color:#eceadd;border:1px solid #000}.xtoavailability-popup__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.xtoavailability-popup__content p{color:#000}.xtoavailability-popup__close{position:absolute;top:1.5rem;right:1.5rem;cursor:pointer;transition:all .3s ease}.xtoavailability-popup__close:hover{opacity:.6;transition:all .3s ease}.xtoavailability-popup .form-add-to-cart .btn{width:21.25rem}.alert-details{display:flex;align-items:center;background-color:hsla(0,0%,100%,.5);color:#ff7040;height:1.625rem;padding:0 .75rem;width:-moz-fit-content;width:fit-content;min-width:12.5rem;border-color:rgba(0,0,0,0);border-radius:4px;font-size:.875rem}.calendar-note{padding:0 1rem}.calendar-note .alert{display:flex;gap:.625rem;padding:.625rem}