.loven-product{margin-top:32px;margin-bottom:48px}.loven-product__grid{display:flex;flex-wrap:wrap;align-items:flex-start}@media only screen and (max-width:768px){.loven-product.page-width .loven-product__grid{margin-left:0;margin-right:0}.loven-product.page-width .loven-product__grid>.grid__item{padding-left:0;padding-right:0}}.loven-product__main{display:flex;flex-direction:column}.loven-product__identity{margin-bottom:24px}.loven-product__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.loven-product__badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:50px;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.3;text-decoration:none}.loven-product__badge--bookable{background:#fc3a4a;color:#fff;font-weight:600}.loven-product__badge--place{background:#fafafa;border:1px solid #dddddd;color:#111827}.loven-product__badge--place:hover{border-color:#111827;color:#111827}.loven-product__badge--certified{background:#fff;border:1px solid #dddddd;color:#111827}.loven-product .product-single__title{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px;color:#111827}.loven-product .loven-spicyness--product{margin:0;gap:6px}.loven-product .loven-spicyness--product .loven-spicyness__icon{width:20px;height:20px;color:#fc3a4a}.loven-product .loven-spicyness--product .loven-spicyness__word{font-size:16px;font-weight:700;color:#fc3a4a}.loven-product .loven-spicyness--product .loven-spicyness__blurb{font-size:15px;font-weight:400;line-height:1.45;color:#707070}.loven-product-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0}.loven-product-price__from{font-size:13px;font-weight:400;color:#707070}.loven-product-price__row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0}.loven-product-price__period{font-size:15px;font-weight:400;line-height:1.3;color:#6b7280}.loven-product-price__amount{font-size:36px;font-weight:700;line-height:1.05;letter-spacing:-.04em;color:#111827}.loven-product-price--sidebar .loven-product-price__amount{font-size:40px;color:#111827}.loven-product-price__taxes{margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.4;color:#9ca3af}.loven-dates{margin:0;padding:0;background:transparent;border:0}.loven-dates__title{margin:0;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fc3a4a}.loven-dates__title:after{content:"";display:block;width:44px;height:3px;margin-top:8px;background:#fc3a4a;border-radius:2px}.loven-dates__hint{margin:10px 0 14px;font-size:13px;font-weight:400;line-height:1.4;color:#9ca3af}.loven-dates__embed{overflow:hidden}.loven-dates iframe{display:block;width:calc(100% + 2rem);max-width:none;min-height:280px;margin:-1rem;border:0}.loven-product-sidebar .loven-product-reviews{margin:0 0 10px}.loven-product-sidebar .jdgm-preview-badge,.loven-product-sidebar .jdgm-widget{margin:0}.loven-product-sidebar .jdgm-star,.loven-product-sidebar .jdgm-prev-badge__stars,.loven-product-sidebar .jdgm-preview-badge .jdgm-star.jdgm--on,.loven-product-sidebar .jdgm-preview-badge .jdgm-star.jdgm--on:before{color:#fc3a4a}.loven-product-sidebar .jdgm-preview-badge{font-size:14px;font-weight:500;color:#111827}.loven-product .medium-up--hide>.loven-product-reviews{margin:0 0 12px}.loven-product .product-block{margin-bottom:28px}.loven-product .certified__container{display:none}.loven-product__description .read-more-preview,.loven-product__description .read-more-full,.loven-product__description .rte{font-size:17px;font-weight:400;line-height:1.7;color:#333}.loven-product__description .read-more-full,.loven-product__description .read-less-text,.loven-product__description .read-more-container.is-open .read-more-preview,.loven-product__description .read-more-container.is-open .read-more-text{display:none}.loven-product__description .read-more-container.is-open .read-more-full,.loven-product__description .read-more-container.is-open .read-less-text{display:block}.loven-product__description .read-more-container.is-open .read-less-text{display:inline}.loven-product__description .read-more-btn{background:none;border:0;border-bottom:1px solid #fc3a4a;padding:4px 0;margin-top:10px;cursor:pointer;font-size:15px;font-weight:600;color:#fc3a4a}.loven-product .product-equipments .loven-equipments__title,.loven-faq__title,.loven-practical__title{margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:#111827}.loven-product-sidebar{padding:24px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:none}.loven-product-sidebar__head{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #ececec}.loven-product-sidebar__message{margin:20px 0 0;padding-top:4px;border-color:#fc3a4a;color:#fc3a4a;font-weight:600}.loven-product-sidebar .btn--secondary{border-color:#fc3a4a;color:#fc3a4a;font-weight:600}.loven-reassurance{display:flex;flex-direction:column;gap:12px}.loven-klarna{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.loven-klarna__logo{display:block;height:40px;width:auto}.loven-klarna__text{margin:0;font-size:13px;font-weight:500;line-height:1.3;color:#6b7280}.loven-product .social-sharing{margin-top:8px;opacity:.7}.loven-product .cta-container{display:block;margin-top:8px}.loven-product .cta-message{width:100%}.loven-product .cta-message .btn--secondary{border-color:#fc3a4a;color:#fc3a4a;font-weight:600}.loven-practical__table{width:100%;border-collapse:collapse}.loven-practical__table th,.loven-practical__table td{padding:14px 0;border-bottom:1px solid #e8e8e8;vertical-align:top;text-align:left}.loven-practical__table tbody th{width:38%;padding-right:16px;font-size:14px;font-weight:700;color:#111827}.loven-practical__table td{font-size:15px;font-weight:400;line-height:1.5;color:#333}.loven-practical__table td a{color:#111827;text-decoration:underline;text-underline-offset:2px}.loven-faq .faq-accordion-item+.faq-accordion-item{margin-top:0}.loven-faq .faq-accordion-item:first-child .collapsible-trigger-btn{border-top:1px solid #e8e8e8}.loven-faq .collapsible-trigger-btn{padding:18px 36px 18px 0;font-size:17px;font-weight:600;letter-spacing:-.015em;color:#111827}.loven-faq .collapsible-content__inner{padding-bottom:18px;font-size:16px;font-weight:400;line-height:1.65;color:#333}.loven-product-book__head{padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid #ececec}.loven-product-book .loven-klarna{margin-top:10px}.loven-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dddddd}.loven-sticky-bar.is-hidden{display:none}.loven-sticky-bar__from{display:block;font-size:16px;font-weight:700;color:#111827}.loven-sticky-bar__period{font-size:12px;font-weight:500;color:#707070}.loven-sticky-bar__cta{flex-shrink:0;margin:0;min-height:44px;padding-left:20px;padding-right:20px;font-weight:600}@media only screen and (min-width:769px){.loven-product .product-single__title,.loven-product-price__amount{font-size:36px}.loven-product-price--sidebar .loven-product-price__amount{font-size:40px}.loven-product .product-equipments .loven-equipments__title,.loven-faq__title,.loven-practical__title{font-size:26px}.loven-faq .collapsible-trigger-btn{font-size:18px}.loven-product__aside{position:sticky;top:80px;align-self:flex-start;z-index:2;max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto}.loven-product .product-calendar{position:relative;top:auto;box-shadow:none}.loven-product .cta-container .btn--secondary{max-width:100%}}@media only screen and (max-width:1023px){.page-content--product>.page-width{padding-left:0;padding-right:0}.page-content--product .product-grid__container.grid{margin-left:0;margin-right:0}.page-content--product .product-grid__content{padding-left:var(--pageWidthPadding, 17px);padding-right:var(--pageWidthPadding, 17px)}}@media only screen and (max-width:768px){body.template-product{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body.template-product.loven-sticky-bar-hidden{padding-bottom:0}.loven-product{margin-top:12px;margin-bottom:24px}.loven-product__identity{margin-bottom:12px}.loven-product__badges{margin:0 0 8px}.loven-product .product-single__title{font-size:26px;margin:0 0 8px}.loven-product .product-block{margin-bottom:16px}.loven-product .product-offer{margin:0}.loven-product-price__amount,.loven-product-price--sidebar .loven-product-price__amount{font-size:28px}.loven-product-book{padding:16px 12px;margin-bottom:16px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;scroll-margin-top:80px}.loven-product-book__head{padding-bottom:12px;margin-bottom:12px}.loven-product-book .loven-product-reviews{margin:0 0 8px}.loven-product-book .loven-klarna{margin-top:8px}.loven-product-book .loven-dates{scroll-margin-top:80px}.loven-dates__hint{margin:8px 0 10px}.loven-product .product-equipments{padding:16px}.loven-product .product-equipment{width:calc(50% - 8px);flex-basis:calc(50% - 8px);padding-bottom:10px}.loven-product .product-equipment--label{margin-left:10px}.loven-product .cta-container{margin-top:0}.loven-product .cta-container .btn--secondary{padding-top:12px;padding-bottom:12px}.loven-product .product-equipments .loven-equipments__title,.loven-faq__title,.loven-practical__title{font-size:22px;margin:0 0 12px}.loven-practical__table th,.loven-practical__table td{padding:12px 0}.loven-practical__table tbody th,.loven-practical__table td{display:block;width:100%;padding-right:0}.loven-practical__table tbody th{padding-bottom:2px;border-bottom:0}.loven-practical__table td{padding-top:0}.loven-product .social-sharing{margin-top:4px}.loven-product .social-sharing__link{margin-right:8px}.loven-product .social-sharing__title{padding-right:8px}.loven-sticky-bar{min-height:72px;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px))}.loven-sticky-bar__from{font-size:14px}.loven-sticky-bar__period{font-size:11px;font-weight:400}.loven-sticky-bar__cta{padding:12px 24px}.loven-product .modal-content{margin:0;width:100%;max-width:100%;min-height:100%;background:#fff}.loven-product .modale-message{padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px))}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/loven-product-hybrid.css.map */
