.xiono-carousel{--fuchsia:var(--wp--preset--color--fuchsia,#af1f8e);--fuchsia-dark:var(--wp--preset--color--fuchsia-dark,#8c1972);--ciel:var(--wp--preset--color--ciel,#86abda);--ink:var(--wp--preset--color--black,#282828);--grey-light:var(--wp--preset--color--grey-light,#eeeff4);font-family:var(--wp--preset--font-family--inter,inherit)}.xiono-carousel *,.xiono-carousel :after,.xiono-carousel :before{box-sizing:border-box}.xiono-carousel__viewport{position:relative}.xiono-carousel__track{display:flex;gap:16px;list-style:none;margin:0;overflow-x:auto;padding:8px 4px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.xiono-carousel__track::-webkit-scrollbar{display:none}.xiono-carousel__arrow{background:transparent;border:0;border-radius:50%;color:var(--ciel);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:5}.xiono-carousel__arrow[hidden],.xiono-carousel__dots[hidden]{display:none}.xiono-carousel__arrow:hover:not(:disabled){background:rgba(134,171,218,.15)}.xiono-carousel__arrow:disabled{cursor:default;opacity:.3}.xiono-carousel__arrow:focus-visible,.xiono-carousel__dot:focus-visible{outline:2px solid var(--fuchsia-dark);outline-offset:2px}.xiono-carousel__arrow--prev{left:max(0px,4%)}.xiono-carousel__arrow--next{right:max(0px,4%)}.xiono-carousel__dots{display:flex;gap:12px;justify-content:center;margin-top:24px}.xiono-carousel__dot{background:transparent;border:1px solid var(--ciel);border-radius:50%;cursor:pointer;height:14px;padding:0;width:14px}.xiono-carousel__dot[aria-current=true]{background:var(--ciel)}.xiono-offer{isolation:isolate;position:relative;scroll-snap-align:start}.xiono-offer__name{margin:0}.xiono-offer__prices{align-items:baseline;display:flex;gap:8px;margin:0}.xiono-offer__old{color:var(--ciel);font-size:12px}.xiono-offer__price{color:var(--fuchsia-dark);font-weight:700}.xiono-offer__button{background:var(--fuchsia-dark);color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}.xiono-offer__button:after{content:"";inset:0;position:absolute;z-index:1}.xiono-offer__button:focus-visible,.xiono-offer__button:hover{background:var(--fuchsia);color:#fff}.xiono-offer:has(.xiono-offer__button:focus-visible){outline:3px solid var(--fuchsia-dark);outline-offset:3px}.xiono-offer--stay{aspect-ratio:460/543;background:var(--ink);border-radius:20px;box-shadow:0 6px 24px rgba(40,40,40,.25);display:flex;flex:0 0 min(80%,370px);flex-direction:column;gap:14px;justify-content:flex-end;overflow:hidden;padding:8px}.xiono-offer--stay .xiono-offer__media{inset:0;position:absolute;z-index:-1}.xiono-offer--stay .xiono-offer__media:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));content:"";inset:0;position:absolute}.xiono-offer--stay .xiono-offer__image{display:block;height:100%;object-fit:cover;width:100%}.xiono-offer--stay .xiono-offer__name{color:#fff;font-size:20px;font-weight:700;line-height:1.2;padding-inline:12px;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.5)}.xiono-offer--stay .xiono-offer__bar{align-items:center;background:#fff;border-radius:14px;display:flex;gap:10px;padding:8px}.xiono-offer--stay .xiono-offer__where{display:flex;flex-direction:column;line-height:1.25;margin:0;min-width:0;padding-left:8px}.xiono-offer__area{color:var(--ink,#282828);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xiono-offer__type{color:var(--grey-dark,#6d6d6d);font-size:12px}.xiono-offer--stay .xiono-offer__discount{background:var(--grey-light);border-radius:50%;color:var(--fuchsia-dark);display:grid;flex:none;font-size:11px;font-weight:600;height:44px;place-items:center;width:44px}.xiono-offer--stay .xiono-offer__price{font-size:18px}.xiono-offer--stay .xiono-offer__button{border-radius:49px;font-size:13px;margin-left:auto;padding:10px 16px}.xiono-carousel--stay.is-coverflow .xiono-carousel__track{--w:clamp(300px,24vw,460px);--step1:calc(var(--w)*0.88);--step2:calc(var(--w)*1.467);display:block;height:calc(var(--w)*543/460 + 24px);overflow:hidden;padding:0;position:relative;touch-action:pan-y}.xiono-carousel--stay.is-coverflow .xiono-offer{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.5);transition:transform .45s ease,opacity .45s ease,visibility .45s;visibility:hidden;width:var(--w)}.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="0"]{opacity:1;transform:translate(-50%,-50%);visibility:visible;z-index:3}.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="-1"],.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="1"]{cursor:pointer;opacity:.95;visibility:visible;z-index:2}.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="-1"]{transform:translate(calc(-50% - var(--step1)),-50%) scale(.804)}.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="1"]{transform:translate(calc(-50% + var(--step1)),-50%) scale(.804)}.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="-2"],.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="2"]{cursor:pointer;opacity:.45;visibility:visible;z-index:1}.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="-2"]{transform:translate(calc(-50% - var(--step2)),-50%) scale(.63)}.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="2"]{transform:translate(calc(-50% + var(--step2)),-50%) scale(.63)}.xiono-carousel--stay.is-coverflow .xiono-offer:not([data-offset="0"]) .xiono-offer__button:after{content:none}@media (prefers-reduced-motion:reduce){.xiono-carousel--stay.is-coverflow .xiono-offer{transition:none}}@media (max-width:781px){.xiono-carousel--stay.is-coverflow .xiono-carousel__track{--w:72vw}.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="-2"],.xiono-carousel--stay.is-coverflow .xiono-offer[data-offset="2"]{opacity:0;visibility:hidden}.xiono-carousel--stay .xiono-offer__name{font-size:17px}.xiono-carousel__arrow--prev{left:0}.xiono-carousel__arrow--next{right:0}}.xiono-carousel--products .xiono-carousel__arrow--prev{left:-8px}.xiono-carousel--products .xiono-carousel__arrow--next{right:-8px}.xiono-carousel--products .xiono-carousel__dot{border-color:var(--fuchsia-dark)}.xiono-carousel--products .xiono-carousel__dot[aria-current=true]{background:var(--fuchsia-dark)}.xiono-offer--products{background:#fff;border-radius:12px;box-shadow:0 0 14px rgba(82,65,109,.18);display:flex;flex:0 0 max(180px,calc(16.66667% - 13.33333px));flex-direction:column;overflow:hidden}.xiono-offer--products .xiono-offer__media{aspect-ratio:294/260;background:var(--grey-light);padding:12px}.xiono-offer--products .xiono-offer__image{display:block;height:100%;object-fit:contain;width:100%}.xiono-offer--products .xiono-offer__name{color:var(--ink);display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:2;line-height:18px;margin:14px 12px 0;overflow:hidden;-webkit-box-orient:vertical;line-clamp:2}.xiono-offer--products .xiono-offer__bar{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:flex-end;padding:12px 12px 14px}.xiono-offer--products .xiono-offer__price{font-size:20px}.xiono-offer--products .xiono-offer__discount{background:var(--fuchsia);border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:12px;padding:4px 8px;position:absolute;top:12px}.xiono-offer--products .xiono-offer__button{border-radius:6px;font-size:13px;padding:8px 12px}
