@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-ExtraLightItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-ExtraLight.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Light.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-LightItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Regular.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Italic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Medium.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-MediumItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-SemiBold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-SemiBoldItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Bold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-BoldItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-ExtraBold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-ExtraBoldItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/Karla-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Regular.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Italic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-MediumItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Medium.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-SemiBold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-SemiBoldItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Bold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-BoldItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-ExtraBoldItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-ExtraBold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Black.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-BlackItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0619/6120/7996/files/PlayfairDisplay-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}:root{--vh: 100%;--font-body-family: "Karla";--font-body-style: 400;--font-heading-family: "Playfair Display";--font-heading-style: 800}*{box-sizing:border-box}html{scroll-behavior:smooth}body.overflow-hidden-mobile{overflow:hidden}img{max-width:100%}a,button,.button,svg{transition:all .2s ease 0s}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:400}.h1,h1{font-size:45px;letter-spacing:0px;line-height:1.4;font-weight:800}.h2,h2{font-size:30px;letter-spacing:3px;line-height:1.2;font-weight:800}.h3,h3{font-size:25px;line-height:33px;letter-spacing:2.5px}.h4,h4,.h5,h5,.h6,h6{font-family:var(--font-body-family)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}:focus,:focus-visible,:focus-within{box-shadow:none;outline:none}*:focus{-webkit-tap-highlight-color:transparent;outline:none;-ms-touch-action:manipulation;touch-action:manipulation}.field__input,.select__select,.customer .field input,.customer select{height:4rem;border-radius:20px}.field__input:not([type=email]){text-transform:capitalize}.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after{border-radius:20px;box-shadow:none;border:.5px solid #8B8B8B}.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after{border-radius:20px;box-shadow:none;border:.5px solid #000}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{box-shadow:none}.button,.button-label,.shopify-challenge__button,.customer button{font-size:14px;letter-spacing:1.4px}.field__label,.customer .field label{letter-spacing:0px;font-size:14px;color:#7b7b7b;top:11px;left:20px}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.text-area{min-height:12rem}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{min-width:calc(12rem + var(--buttons-border-width)* 2);min-height:calc(3.8rem + var(--buttons-border-width)* 2);letter-spacing:1.4px;font-size:14px;font-weight:800;border-radius:30px;padding:0 2.7rem}.button:hover,.shopify-challenge__button:hover,.customer button:hover,button.shopify-payment-button__button--unbranded:hover{background:#720a98;color:#fff}.button:hover:after,.shopify-challenge__button:hover:after,.customer button:hover:after,button.shopify-payment-button__button--unbranded:hover:after{display:none}.button:before,.shopify-challenge__button:before,.customer button:before,button.shopify-payment-button__button--unbranded:before,.button:after,.shopify-challenge__button:after,.customer button:after,button.shopify-payment-button__button--unbranded:after{border-radius:30px}.sec-head:has(.btn-wrapper){display:flex;align-items:center;justify-content:space-between;gap:15px}.sec-head .sub-title{font-size:16px;letter-spacing:0px;margin:0 0 10px;line-height:19px;font-weight:500}.sec-head .sec-title{margin:0}div:has(.swiper) .swiper-button-prev,div:has(.swiper) .swiper-button-next{position:absolute;width:30px;height:30px;border-radius:50%;color:#000;border:1px solid rgba(206,206,206,.3);background:#fff}div:has(.swiper) .swiper-button-prev:after,div:has(.swiper) .swiper-button-next:after{display:none}div:has(.swiper) .swiper-button-prev svg,div:has(.swiper) .swiper-button-next svg{width:auto;height:12px}div:has(.swiper) .swiper-button-prev.swiper-button-disabled,div:has(.swiper) .swiper-button-next.swiper-button-disabled{opacity:.35}@media screen and (min-width: 750px){div:has(.swiper) .swiper-button-prev:hover,div:has(.swiper) .swiper-button-next:hover{color:#fff;border:1px solid rgba(144,16,191,.1);background:#e6c9f3}}.newsletter-form__message{padding:8px 10px;border-width:1px;border-style:solid;font-size:13px}.newsletter-form__message.newsletter-form__message--success{color:#155724;background-color:#d4edda;border-color:#c3e6cb;font-family:var(--font-body-family)}.newsletter-form__message.newsletter-form__message--error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;font-family:var(--font-body-family)}.checkbox{position:relative}.checkbox label{margin:0;position:relative;padding-left:22px}.checkbox label,.checkbox label a{font-size:12px;line-height:15px;letter-spacing:0px;color:#767675;border-radius:3px}.checkbox label:before{content:"";position:absolute;width:12px;height:12px;border:1px solid #000000;left:0;top:0;border-radius:3px}.checkbox label:after{content:" ";position:absolute;width:12px;height:12px;left:0;top:0;opacity:0;transform:scale(0);background:#fff url(https://cdn.shopify.com/s/files/1/0808/8299/1450/files/check.svg?v=1717668656) no-repeat center;background-size:50%;border:1px solid #000000;border-radius:3px;transition:all .2s ease 0s}.checkbox input[type=checkbox]{position:absolute;height:11px;width:11px;z-index:1;left:0;top:0;cursor:pointer;opacity:0;margin:0}.checkbox input[type=checkbox]:checked~label:after{opacity:1;transform:scale(1)}.shopify-policy__body{padding-bottom:80px}.shopify-policy__container{max-width:85ch}.form__message{font-size:13px!important;font-family:var(--font-body-family);letter-spacing:0;font-weight:500;margin-bottom:15px;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.form__message+ul li{font-size:13px}.form__message:has(.icon-success){color:#155724;background-color:#d4edda;border-color:#c3e6cb}.errors{font-size:12px!important;letter-spacing:0}.grecaptcha-badge{z-index:-1;opacity:0}.tpb-booking-form *,#tpb-history-booking *,#tpbOnlineBooking *{font-family:var(--font-body-family)!important}.tpb-booking-form .content .step1{position:relative}.tpb-booking-form .content .step1 .inner-step{opacity:0!important}.tpb-booking-form .content .step1:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:#fff;z-index:1}.tpb-booking-form .content .step1:after{content:"";position:absolute;z-index:2;height:50px;width:50px;left:calc(50% - 25px);top:calc(50% - 25px);background:url(/cdn/shop/files/Logo_Retro_Fotobox.png?v=1710919311) no-repeat center;background-size:100%;animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tpb-box .content[data-step="2"] .step2{margin:0!important;padding-bottom:0!important;transition:none!important}.tpb-box .tpb-timepicker,.tpb-box .content[data-step="2"] .step2 .action .back-button{display:none!important}@media screen and (max-width: 1150px){.h1,h1{font-size:35px;line-height:1.3;letter-spacing:1.2px}.h2,h2{font-size:28px;line-height:1.35;letter-spacing:0px}.h3,h3{font-size:24px;line-height:1.4;letter-spacing:0px}}@media screen and (max-width: 749px){.page-width{padding:0 2rem}.h1,h1{font-size:30px;line-height:1.3;letter-spacing:1.2px}.h2,h2{font-size:26px;line-height:1.35;letter-spacing:0px}.h3,h3{font-size:22px;line-height:1.4;letter-spacing:0px}.field__input,.select__select,.customer .field input,.customer select{height:3.8rem;padding:0 10px}.field__label,.customer .field label{font-size:13px;letter-spacing:0px;font-weight:300;left:20px}.field__input:not(:placeholder-shown)~.field__label,.select__select:not(:placeholder-shown)~.field__label,.customer .field input:not(:placeholder-shown)~.field__label,.customer select:not(:placeholder-shown)~.field__label{font-size:8px;top:5px}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:1.9rem 1.5rem .8rem 2rem;font-size:15px}.tabs .tabs-nav{gap:20px}.tabs .tabs-nav li a{min-width:163px;font-size:14px;letter-spacing:.84px;font-weight:600}.tabs .tabs-stage>div p{font-size:15px;letter-spacing:.3px;line-height:1.5}.button,.button-label,.shopify-challenge__button,.customer button{font-size:14px;letter-spacing:1.12px}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{min-height:calc(3.8rem + var(--buttons-border-width)* 2);letter-spacing:1.12px;font-size:14px;font-weight:800;border-radius:30px;padding:0 2.7rem}.sec-head .sub-title{font-size:14px;letter-spacing:0px;margin:0 0 10px;line-height:17px}.sec-head .sec-title{letter-spacing:2.6px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/global.css.map */
