:root{--ls-pink: #ff6b81;--ls-pink-hover: #f2566d;--ls-pink-soft: #fff1f4;--ls-pink-soft-2: #ffe4ea;--ls-green: #4caf50;--ls-green-hover: #3d9c41;--ls-mint: #e8f6ea;--ls-mint-text: #2e7d32;--ls-text: #3a2f2f;--ls-muted: #6b5f5f;--ls-border: #f3d6dc;--ls-white: #ffffff;--ls-radius: 18px;--ls-shadow: 0 10px 28px rgba(255, 107, 129, .1);--ls-font-section: clamp(2rem, 3vw, 3.2rem);--ls-font-lead: 1.5rem;--ls-font-lead-mobile: 1.35rem;--ls-font-button: 1.25rem;--ls-font-title: 1.25rem;--ls-font-label: 1.1rem;--ls-font-label-mobile: .95rem;--ls-font-body: 1.05rem;--ls-font-caption: 1rem}body.has-ls-sticky{padding-bottom:96px}.ls-section-heading{text-align:center;margin-bottom:28px}.ls-section-heading h2{margin:0;font-size:var(--ls-font-section);letter-spacing:.06em;text-transform:uppercase;color:var(--ls-pink);font-weight:700}.ls-section-heading--left{text-align:left}.ls-heart{display:block;margin-top:6px;color:var(--ls-pink);font-size:.92rem;opacity:.85}.ls-section-heading--left .ls-heart{display:inline-block;margin-left:6px}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;font-weight:700;font-size:var(--ls-font-button);letter-spacing:.04em;line-height:1;text-decoration:none;border:2px solid transparent;transition:.25s ease;white-space:nowrap}.ls-btn__icon,.ls-btn svg{display:block;flex-shrink:0;width:1.15em;height:1.15em;margin:0;align-self:center}.ls-btn--primary{background:var(--ls-pink);color:var(--ls-white)}.ls-btn--primary:hover{background:var(--ls-pink-hover);color:var(--ls-white)}.ls-btn--whatsapp{background:var(--ls-green);color:var(--ls-white)}.ls-btn--whatsapp:hover{background:var(--ls-green-hover);color:var(--ls-white)}.ls-btn--outline{background:var(--ls-white);color:var(--ls-text);border-color:var(--ls-border)}.ls-btn--outline:hover{border-color:var(--ls-pink);color:var(--ls-pink)}.ls-hero{padding:16px 0 48px;background:#fff}.ls-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:var(--ls-font-body);color:#8a7f7f}.ls-breadcrumb a{color:#8a7f7f;text-decoration:none}.ls-breadcrumb a:hover{color:#ff6b81}.ls-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;align-items:stretch}.ls-hero__media{width:100%;min-width:0;max-width:520px;justify-self:end;display:flex;flex-direction:column;height:100%}.ls-hero-gallery{display:flex;flex-direction:column;gap:12px;width:100%;flex:1;height:100%;min-height:0}.ls-hero-gallery__main{position:relative;display:flex;flex:1 1 auto;min-height:0;width:100%}.ls-hero-gallery__stage{position:relative;display:flex;flex:1 1 auto;width:100%;min-height:280px;padding:0;border:1px solid #f0e4e7;border-radius:16px;overflow:hidden;background:#fff;cursor:zoom-in;line-height:0;box-shadow:0 8px 24px #3a2f2f0f}.ls-hero-gallery__main-img{width:100%;height:100%;flex:1 1 auto;min-height:280px;object-fit:cover;object-position:center;display:block;background:#fafafa;transition:opacity .2s ease}.ls-hero-gallery__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(0,0,0,.35));transition:color .2s ease,transform .2s ease,filter .2s ease}.ls-hero-gallery__arrow:hover{background:transparent;color:#ff6b81;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.ls-hero-gallery__arrow--prev{left:12px}.ls-hero-gallery__arrow--next{right:12px}.ls-hero-gallery__zoom{position:absolute;right:14px;bottom:14px;width:38px;height:38px;border-radius:50%;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(0,0,0,.35));pointer-events:none}.ls-hero-gallery__thumbs-wrap{position:relative;display:block;flex-shrink:0;width:100%}.ls-hero-gallery__thumbs{display:flex;gap:10px;width:100%;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;scrollbar-width:none}.ls-hero-gallery__thumbs::-webkit-scrollbar{display:none}.ls-hero-gallery__thumb-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:28px;height:28px;padding:0;border:1px solid #f0e4e7;border-radius:50%;background:#fffffff5;color:#4a3f3f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.ls-hero-gallery__thumb-arrow--prev{left:0}.ls-hero-gallery__thumb-arrow--next{right:0}.ls-hero-gallery__thumb-arrow:hover:not(:disabled){background:#ff6b81;border-color:#ff6b81;color:#fff}.ls-hero-gallery__thumb-arrow:disabled{opacity:.35;cursor:default}.ls-hero-gallery__thumb-arrow[hidden]{display:none}.ls-hero-gallery__thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;line-height:0;transition:border-color .2s ease,box-shadow .2s ease}.ls-hero-gallery__thumb.is-active{border-color:#ff6b81;box-shadow:0 0 0 1px #ff6b81}.ls-hero-gallery__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.ls-hero-gallery--single .ls-hero-gallery__stage,.ls-hero-gallery--single .ls-hero-gallery__main-img{min-height:280px}.ls-hero__content{display:flex;flex-direction:column;gap:18px;width:100%}.ls-badge{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 18px;border-radius:999px;font-size:var(--ls-font-label);font-weight:700;letter-spacing:.03em}.ls-badge--mint{background:#dff5e2;color:#2f9e46}.ls-badge__sep{opacity:.45}.ls-hero__title{margin:0;font-size:clamp(2.15rem,3.6vw,3.1rem);line-height:1.12;color:#2f2a2a;text-transform:uppercase;letter-spacing:.01em;font-weight:700}.ls-rating{display:flex;align-items:center;gap:10px}.ls-rating__stars{color:#ff6b81;letter-spacing:2px;font-size:1.25rem;line-height:1}.ls-rating__count{color:#8a7f7f;font-size:var(--ls-font-body)}.ls-hero__desc{color:#6d6363;line-height:1.75;font-size:var(--ls-font-lead)}.ls-hero__desc p{margin:0 0 .85em}.ls-hero__desc p:last-child{margin-bottom:0}.ls-hero__desc ul,.ls-hero__desc ol{margin:0 0 .85em;padding-left:1.2em}.ls-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ls-meta__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.ls-meta__icon{width:54px;height:54px;border-radius:50%;background:#fff;border:1.5px solid #f0b8c2;color:#ff6b81;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ls-meta__label{font-size:var(--ls-font-label);font-weight:600;color:#4a3f3f;line-height:1.3;min-height:2.5em}.ls-actions-wrap{display:flex;flex-direction:column;gap:14px;width:100%}.ls-hero__pricing{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px 8px;flex:0 1 auto;align-self:stretch;width:auto;max-width:100%;min-width:0;min-height:calc((var(--inputs-border-width) * 2) + 4.5rem);height:auto;padding:0 16px;box-sizing:border-box;border-radius:14px;background:#e8f8eb;border:2px solid #9ed9a8;text-align:center;line-height:1;white-space:nowrap}.ls-hero__pricing-price{font-size:1.35rem;font-weight:800;color:#1a7a2e;letter-spacing:.02em}.ls-hero__pricing-label,.ls-hero__pricing-moq{font-size:.85rem;font-weight:700;color:#2f9e46;letter-spacing:.04em}.ls-hero__pricing-sep{font-size:1rem;font-weight:400;color:#2f9e46;opacity:.45}.ls-hero__pricing-top,.ls-hero__pricing-icon,.ls-hero__pricing-amount,.ls-hero__pricing-divider{display:none}.ls-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ls-actions--secondary{margin-top:10px;grid-template-columns:1fr}.ls-booking-panel{display:flex;flex-direction:column;gap:0;width:100%}.ls-booking-form{width:100%}.ls-booking-form__inner{display:flex;flex-direction:column;gap:14px;width:100%}.ls-booking-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%}.ls-booking-meta__controls{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:12px 14px;width:100%}.ls-booking-qty__label{font-size:var(--ls-font-label);font-weight:700;color:#4a3f3f}.ls-booking-qty__hint{margin:0;font-size:.92rem;color:#8a7f7f}.ls-quantity{width:180px;max-width:100%;flex:0 0 auto}.ls-booking-form__submit{width:100%;min-height:52px;border-radius:12px;border:none;cursor:pointer}.ls-booking-form__submit .loading__spinner{position:absolute}.ls-booking-actions{display:contents}.ls-btn__icon-wrap{display:none}.ls-booking-form--compact .ls-booking-form__inner{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:10px}.ls-booking-form--compact .ls-booking-meta{flex:1 1 160px;justify-content:flex-start;gap:0}.ls-booking-form--compact .ls-booking-meta__controls{width:100%;max-width:160px}.ls-booking-form--compact .ls-booking-qty__label{display:none}.ls-booking-form--compact .ls-quantity{width:100%;max-width:160px;min-height:42px}.ls-booking-form--compact .ls-booking-qty__hint,.ls-booking-form--compact .ls-hero__pricing{display:none}.ls-booking-form--compact .ls-booking-form__submit{flex:0 0 auto;width:auto;min-width:120px;min-height:42px;padding-inline:18px;font-size:.95rem}.ls-sticky__booking{flex:1 1 280px;min-width:0}.ls-hero .ls-btn{width:100%;min-width:0;min-height:52px;border-radius:999px;font-size:var(--ls-font-button);letter-spacing:.04em;box-shadow:none}.ls-hero .ls-btn--primary{background:#ff6b81}.ls-hero .ls-btn--whatsapp{background:#4caf50;color:#fff;text-decoration:none}.ls-help{background:#ffe7ec;border:0;border-radius:12px;padding:12px 14px}.ls-help p{margin:0;color:#6d6363;font-size:var(--ls-font-body);line-height:1.5}.ls-help a{color:#ff6b81;font-weight:700;text-decoration:none}.ls-hero-collage{display:grid;gap:12px;width:100%}.ls-hero-collage__main{display:block;width:100%;padding:0;border:0;background:#fff8f9;border-radius:20px;overflow:hidden;cursor:zoom-in;line-height:0}.ls-hero-collage__main .ls-hero-collage__img{width:100%;height:auto;max-height:380px;object-fit:contain;object-position:center;display:block;background:#fff8f9}.ls-hero-collage--single .ls-hero-collage__main .ls-hero-collage__img{max-height:420px;width:100%;aspect-ratio:auto;object-fit:contain}.ls-hero-collage__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ls-hero-collage__thumb{display:block;width:100%;padding:0;border:0;background:#fff8f9;border-radius:14px;overflow:hidden;cursor:zoom-in;line-height:0}.ls-hero-collage__thumb .ls-hero-collage__img{width:100%;aspect-ratio:4 / 3;max-height:110px;object-fit:cover;display:block}.ls-hero-collage__hidden{display:none}.ls-hero-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:0;background:transparent}.ls-hero-modal::backdrop{background:#141012db}.ls-hero-modal__inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:64px 72px}.ls-hero-modal__figure{margin:0;max-width:min(1100px,92vw);display:flex;flex-direction:column;align-items:center;gap:12px}.ls-hero-modal__img{max-width:100%;max-height:calc(100vh - 160px);width:auto;height:auto;object-fit:contain;border-radius:12px}.ls-hero-modal__count{color:#fff;font-size:.95rem;font-weight:600}.ls-hero-modal__close,.ls-hero-modal__nav{position:absolute;border:0;border-radius:50%;background:#ffffff29;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ls-hero-modal__close{top:20px;right:20px;width:44px;height:44px}.ls-hero-modal__nav{top:50%;transform:translateY(-50%);width:48px;height:48px}.ls-hero-modal__nav--prev{left:20px}.ls-hero-modal__nav--next{right:20px}.ls-about{padding:48px 0;background:linear-gradient(180deg,#fff 0%,var(--ls-pink-soft) 100%)}.ls-about__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:start}.ls-about__text{color:var(--ls-muted);line-height:1.75;font-size:var(--ls-font-lead)}.ls-about__text p{margin:0 0 .85em}.ls-about__text p:last-child{margin-bottom:0}.ls-about__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ls-about-card{background:var(--ls-white);border-radius:16px;padding:22px 14px;text-align:center;box-shadow:var(--ls-shadow);border:1px solid rgba(255,107,129,.08);display:flex;flex-direction:column;align-items:center;gap:12px;min-height:140px}.ls-about-card__icon{font-size:1.6rem;line-height:1}.ls-about-card strong{display:block;font-size:var(--ls-font-title);color:var(--ls-text);margin-bottom:6px}.ls-about-card span:last-child{display:block;font-size:var(--ls-font-body);color:var(--ls-muted)}.ls-gallery{padding:36px 0 8px}.ls-gallery__slider-wrap{position:relative;width:100%}.ls-gallery__track{display:flex;gap:12px;width:100%;max-width:100%;margin:0 auto;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ls-gallery__track::-webkit-scrollbar{display:none}.ls-gallery__item{flex:0 0 calc((100% - (12px * (var(--ls-gallery-slides-desktop, 4) - 1))) / var(--ls-gallery-slides-desktop, 4));width:calc((100% - (12px * (var(--ls-gallery-slides-desktop, 4) - 1))) / var(--ls-gallery-slides-desktop, 4));min-width:0;scroll-snap-align:start;padding:0;border:0;border-radius:14px;overflow:hidden;background:#fff0f0;cursor:zoom-in;box-shadow:0 6px 18px #ff6b8114;transition:transform .25s ease,box-shadow .25s ease}.ls-gallery__item:hover{transform:translateY(-3px);box-shadow:0 10px 22px #ff6b8124}.ls-gallery__item-img{width:100%;height:290px;aspect-ratio:auto;object-fit:cover;display:block}.ls-gallery__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:36px;height:36px;padding:0;border:1px solid #f0e4e7;border-radius:50%;background:#fffffff5;color:#4a3f3f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0000001f;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.ls-gallery__arrow--prev{left:-6px}.ls-gallery__arrow--next{right:-6px}.ls-gallery__arrow:hover:not(:disabled){background:#ff6b81;border-color:#ff6b81;color:#fff}.ls-gallery__arrow:disabled{opacity:.35;cursor:default}.ls-gallery__arrow[hidden]{display:none}body.ls-gallery-open{overflow:hidden}.ls-gallery__modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.ls-gallery__modal::backdrop{background:#141012e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ls-gallery__modal-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:64px 72px}.ls-gallery__modal-figure{margin:0;max-width:min(1100px,92vw);max-height:calc(100vh - 120px);display:flex;flex-direction:column;align-items:center;gap:14px}.ls-gallery__modal-img{max-width:100%;max-height:calc(100vh - 160px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000059}.ls-gallery__modal-count{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.04em}.ls-gallery__modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:2}.ls-gallery__modal-close:hover{background:#ffffff3d}.ls-gallery__modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:2}.ls-gallery__modal-nav:hover:not(:disabled){background:#ffffff3d}.ls-gallery__modal-nav:disabled{opacity:.35;cursor:default}.ls-gallery__modal-nav--prev{left:20px}.ls-gallery__modal-nav--next{right:20px}.ls-included-perfect{padding:28px 0 36px}.ls-split--panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;width:100%;max-width:none;margin:0;background:transparent;border:0;box-shadow:none;overflow:visible}.ls-split--panel.ls-split--included-only,.ls-split--panel.ls-split--perfect-only{grid-template-columns:1fr}.ls-split--panel[data-ls-reveal]{opacity:0;transform:translateY(12px)}.ls-split--panel[data-ls-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.ls-split__col{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 28px 28px;border:0;border-radius:28px;box-shadow:0 14px 36px #3a2f2f0f;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.ls-split__col--included{background:linear-gradient(135deg,#ff8fa3,#ffc1cc 42%,#ffe8ee)}.ls-split__col--perfect{background:linear-gradient(135deg,#7dcea0,#b7e4c7 42%,#e8f8ee);border-left:0}.ls-split__col:hover{transform:translateY(-2px);box-shadow:0 18px 40px #3a2f2f1a}.ls-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 18px}.ls-card-header__title{display:flex;align-items:center;gap:8px}.ls-card-header h2{margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2f2a2a;line-height:1.2}.ls-split__col--included .ls-card-header h2,.ls-split__col--included .ls-card-header .ls-heart{color:#c23b55}.ls-split__col--perfect .ls-card-header h2,.ls-split__col--perfect .ls-card-header .ls-heart{color:#2f7a4a}.ls-card-header .ls-heart{display:inline-block;margin-top:0;font-size:.85rem;line-height:1;opacity:.9}.ls-card-header__line{display:none}.ls-split__intro{margin:0;color:#2f2a2ab8;line-height:1.45;font-size:.95rem;font-weight:500}.ls-included-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px;align-content:flex-start}.ls-split--included-few .ls-included-list,.ls-split--included-many .ls-included-list{grid-template-columns:none;display:flex;flex-wrap:wrap}.ls-included-list li{display:inline-flex;align-items:center;gap:10px;width:auto;max-width:100%;flex:0 1 auto;min-height:40px;padding:8px 16px 8px 10px;border:0;border-radius:999px;background:#fffffff2;box-shadow:0 4px 14px #3a2f2f0f;transition:transform .2s ease,box-shadow .2s ease}.ls-included-list li:first-child,.ls-included-list li:last-child,.ls-split--included-many .ls-included-list li:nth-last-child(-n+2),.ls-split--included-few .ls-included-list li:last-child{border-bottom:0;padding-bottom:10px;padding-top:10px}.ls-split--panel.is-visible .ls-included-list li{animation:ls-item-in .4s ease both;animation-delay:var(--ls-item-delay, 0ms)}.ls-included-list li:hover{transform:translateY(-2px);box-shadow:0 8px 18px #3a2f2f1a;padding-left:10px}.ls-included-list li:hover .ls-check{transform:scale(1.06)}.ls-check{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#ff6b81;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #ff6b8147;transition:transform .2s ease}.ls-check svg{width:12px;height:12px}.ls-included-list__text{display:block;color:#3d3535;font-size:.95rem;font-weight:600;letter-spacing:.01em;line-height:1.3}.ls-included-list__text small{display:block;margin-top:2px;color:#8a7f7f;font-size:.82rem;font-weight:400;line-height:1.3}.ls-included-list__empty{grid-column:1 / -1;border-radius:16px;color:#8a7f7f;font-size:.92rem}.ls-perfect-grid{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.ls-split--perfect-few .ls-perfect-grid,.ls-split--perfect-many .ls-perfect-grid{display:flex;flex-wrap:wrap;flex-direction:row}.ls-perfect-item{display:inline-flex;flex-direction:row;align-items:center;gap:10px;width:auto;flex:0 1 auto;min-height:48px;text-align:left;background:#fffffff2;border:0;border-radius:999px;padding:10px 16px 10px 10px;cursor:pointer;font:inherit;color:inherit;box-shadow:0 4px 14px #3a2f2f0f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ls-split--perfect-many .ls-perfect-item{width:auto;border-radius:999px;padding:10px 16px 10px 10px}.ls-split--panel.is-visible .ls-perfect-item{animation:ls-item-in .4s ease both;animation-delay:var(--ls-item-delay, 0ms)}.ls-perfect-item:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 8px 18px #3a2f2f1a}.ls-perfect-item:focus-visible{outline:2px solid #ff6b81;outline-offset:2px}.ls-perfect-item.is-active,.ls-perfect-item[aria-pressed=true]{background:#fff;box-shadow:0 0 0 2px #ff6b81,0 8px 18px #ff6b8126}.ls-perfect-item.is-active .ls-perfect-item__icon,.ls-perfect-item[aria-pressed=true] .ls-perfect-item__icon{background:#ff6b81;border-color:#ff6b81;color:#fff}.ls-perfect-item__icon{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#e8f6ec;border:0;color:#2f7a4a;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.ls-perfect-item__icon img{width:15px;height:15px;object-fit:contain}.ls-perfect-item__label{font-size:.95rem;font-weight:600;color:#3d3535;letter-spacing:.01em;line-height:1.3;white-space:nowrap}.ls-perfect-item--empty{cursor:default;white-space:normal;width:100%}.ls-perfect-fallback,.ls-perfect-fallback-icon{display:inline-flex;align-items:center;justify-content:center}@keyframes ls-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ls-split--panel.is-visible .ls-included-list li,.ls-split--panel.is-visible .ls-perfect-item{animation:none}.ls-split--panel[data-ls-reveal],.ls-split--panel[data-ls-reveal].is-visible,.ls-split__col:hover,.ls-included-list li,.ls-perfect-item{transition:none;transform:none;opacity:1}}.ls-process{padding:36px 0 56px;background:linear-gradient(180deg,var(--ls-white) 0%,var(--ls-pink-soft) 55%,var(--ls-white) 100%)}.ls-process__sub{text-align:center;color:var(--ls-muted);max-width:640px;margin:-12px auto 36px;font-size:var(--ls-font-body);line-height:1.6}.ls-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}.ls-process__grid:before{content:"";position:absolute;top:48px;left:12%;right:12%;border-top:2px dashed #f3b8c4;z-index:0}.ls-process__item{text-align:center;position:relative;z-index:1}.ls-process__circle{width:96px;height:96px;margin:0 auto 18px;border-radius:50%;background:var(--ls-white);border:2px solid var(--ls-pink-soft-2);box-shadow:var(--ls-shadow);display:flex;align-items:center;justify-content:center;position:relative}.ls-process__emoji{font-size:1.8rem;line-height:1}.ls-process__num{position:absolute;top:-4px;right:-4px;width:30px;height:30px;border-radius:50%;background:var(--ls-pink);color:var(--ls-white);font-size:.92rem;font-weight:700;display:flex;align-items:center;justify-content:center}.ls-process__item h3{margin:0 0 10px;font-size:var(--ls-font-title);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ls-text);line-height:1.3}.ls-process__item p{margin:0 auto;max-width:220px;color:var(--ls-muted);font-size:var(--ls-font-body);line-height:1.6}.ls-faq{padding:40px 0 80px}.ls-faq__grid{display:grid;grid-template-columns:repeat(var(--ls-faq-columns, 2),minmax(0,1fr));gap:16px 20px}.ls-faq__item{background:var(--ls-white);border:1px solid var(--ls-border);border-radius:14px;padding:0;box-shadow:0 6px 18px #3a2f2f0a}.ls-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;font-size:var(--ls-font-title);font-weight:600;color:var(--ls-text)}.ls-faq__item summary::-webkit-details-marker{display:none}.ls-faq__icon{color:var(--ls-pink);transition:transform .25s ease;flex:0 0 auto}.ls-faq__item[open] .ls-faq__icon{transform:rotate(180deg)}.ls-faq__answer{padding:0 20px 18px;color:var(--ls-muted);line-height:1.65;font-size:var(--ls-font-body)}.ls-faq__answer p{margin:0}.ls-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ls-border);box-shadow:0 -8px 30px #0000000f;transform:translateY(110%);opacity:0;pointer-events:none;transition:.3s ease}.ls-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.ls-sticky__inner{display:grid;grid-template-columns:1.1fr 1.6fr;gap:16px;align-items:center;padding-top:12px;padding-bottom:12px}.ls-sticky__controls{display:flex;align-items:center;gap:10px;min-width:0}.ls-sticky__product{display:flex;align-items:center;gap:12px;min-width:0}.ls-sticky__thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:0 0 auto}.ls-sticky__info{min-width:0}.ls-sticky__info strong{display:block;font-size:var(--ls-font-title);color:var(--ls-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-sticky__info>span{display:block;font-size:var(--ls-font-body);color:var(--ls-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-sticky__info .ls-badge__sep{display:inline;margin:0 .25em}.ls-sticky__price{text-align:center}.ls-sticky__price span{display:block;font-size:1.35rem;font-weight:800;color:var(--ls-pink);line-height:1.1}.ls-sticky__price small{color:var(--ls-muted);font-size:.88rem;letter-spacing:.04em}.ls-sticky__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ls-sticky__actions .ls-btn{min-height:42px;padding:0 14px;font-size:var(--ls-font-button)}.live-section,.live-related,.ls-perfect-for{margin:48px auto}@media(max-width:1100px){.ls-about__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-gallery__item{flex:0 0 calc((100% - (12px * (var(--ls-gallery-slides-tablet, 2) - 1))) / var(--ls-gallery-slides-tablet, 2));width:calc((100% - (12px * (var(--ls-gallery-slides-tablet, 2) - 1))) / var(--ls-gallery-slides-tablet, 2))}.ls-gallery__item-img{height:290px}.ls-gallery__arrow--prev{left:4px}.ls-gallery__arrow--next{right:4px}}@media(max-width:990px){.ls-hero{background:#fff}.ls-hero__grid,.ls-about__grid{grid-template-columns:1fr}.ls-split--panel{grid-template-columns:1fr;gap:14px;max-width:none}.ls-split__col--perfect{border-left:0;border-top:0}.ls-split--included-many .ls-included-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-faq__grid{grid-template-columns:repeat(var(--ls-faq-columns-mobile, 1),minmax(0,1fr))}.ls-hero__grid{gap:24px;align-items:start}.ls-hero__media{order:-1;max-width:100%;height:auto;display:flex;flex-direction:column}.ls-hero__content{order:1}.ls-hero-gallery{flex:none;height:auto}.ls-hero-gallery__main{flex:none;height:auto;min-height:0}.ls-hero-gallery__stage{flex:none;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3}.ls-hero-gallery__main-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;flex:none;object-fit:cover}.ls-hero-gallery__arrow{width:34px;height:34px}.ls-hero-gallery__arrow--prev{left:8px}.ls-hero-gallery__arrow--next{right:8px}.ls-hero-gallery__thumb{flex:0 0 64px;width:64px;height:64px}.ls-hero-collage__main .ls-hero-collage__img,.ls-hero-collage--single .ls-hero-collage__main .ls-hero-collage__img{max-height:none}.ls-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.ls-process__grid:before{display:none}.ls-sticky__inner{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding-top:8px;padding-bottom:8px}.ls-sticky__product{gap:8px}.ls-sticky__thumb{width:36px;height:36px;border-radius:8px}.ls-sticky__info strong{font-size:.88rem;line-height:1.2}.ls-sticky__info span{font-size:.75rem;margin-top:1px}.ls-sticky__price{display:none}.ls-sticky__controls{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.ls-sticky__booking{flex:1 1 auto;min-width:0;overflow:hidden}.ls-sticky__booking .ls-booking-form--compact .ls-booking-form__inner{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:stretch;width:100%;min-width:0}.ls-sticky__booking .ls-booking-form--compact .ls-booking-meta{flex:none;width:100px;min-width:0;max-width:100px;overflow:hidden}.ls-sticky__booking .ls-booking-form--compact .ls-booking-meta__controls{width:100%;max-width:100px;overflow:hidden}.ls-sticky__booking .ls-booking-form--compact .ls-quantity{width:100%!important;max-width:100%!important;min-width:0!important;min-height:38px;overflow:hidden;box-sizing:border-box}.ls-sticky__booking .ls-booking-form--compact .ls-quantity .quantity__button{width:30px;min-width:30px!important;flex:0 0 30px;padding:0}.ls-sticky__booking .ls-booking-form--compact .ls-quantity .quantity__input{min-width:0!important;padding:0}.ls-sticky__booking .ls-booking-form--compact .ls-booking-form__submit{flex:none;width:100%;min-width:0;min-height:38px;padding-inline:10px;font-size:.8rem;letter-spacing:.02em}.ls-sticky__actions{flex:0 1 34%;min-width:0;display:flex;justify-content:stretch;overflow:hidden}.ls-sticky__actions .ls-btn{flex:1 1 auto;min-width:0;min-height:38px;padding:0 8px;font-size:.75rem;letter-spacing:.02em}body.has-ls-sticky{padding-bottom:88px}}@media(max-width:749px){.ls-hero{padding-bottom:36px}.ls-split__col{padding:22px 18px;border-radius:22px}.ls-card-header{margin-bottom:14px;gap:4px}.ls-included-list,.ls-split--included-many .ls-included-list{display:flex;flex-wrap:wrap;gap:8px 10px}.ls-included-list li{width:auto;min-height:44px;padding:9px 14px 9px 9px}.ls-included-list__text{font-size:var(--ls-font-label-mobile)}.ls-perfect-item{min-height:44px}.ls-perfect-item__label{white-space:normal}.ls-meta{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:4px;grid-template-columns:none}.ls-meta__item{flex:1 1 0;min-width:0;gap:6px}.ls-meta__icon{width:40px;height:40px}.ls-meta__icon svg{width:16px;height:16px}.ls-meta__label{font-size:var(--ls-font-label-mobile);line-height:1.25;min-height:0}.ls-actions-wrap{gap:12px}.ls-booking-meta__controls{flex-wrap:nowrap;align-items:stretch}.ls-hero__pricing{flex:1 1 auto;width:auto;max-width:none;min-width:0;height:auto;min-height:calc((var(--inputs-border-width) * 2) + 4.5rem);padding:0 14px;white-space:normal}.ls-quantity{flex:0 0 150px;width:150px;max-width:45%}.ls-hero__pricing-price{font-size:1.25rem}.ls-hero__pricing-label,.ls-hero__pricing-moq{font-size:.8rem}.ls-actions{flex-direction:column}.ls-actions .ls-btn{width:100%}.ls-about__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-about__text,.ls-hero__desc{font-size:var(--ls-font-lead-mobile)}.ls-about-card strong,.ls-process__item h3{font-size:var(--ls-font-title)}.ls-about-card span:last-child,.ls-process__item p,.ls-perfect-item__label{font-size:var(--ls-font-label-mobile)}.ls-process__grid{grid-template-columns:1fr 1fr}.ls-process__item p{max-width:none}.ls-gallery__item{flex:0 0 calc((100% - (12px * (var(--ls-gallery-slides-mobile, 1) - 1))) / var(--ls-gallery-slides-mobile, 1));width:calc((100% - (12px * (var(--ls-gallery-slides-mobile, 1) - 1))) / var(--ls-gallery-slides-mobile, 1))}.ls-gallery__item-img{height:220px}.ls-gallery__track{gap:12px;max-width:100%}.ls-gallery__arrow{width:32px;height:32px}.ls-gallery__modal-inner{padding:56px 16px}.ls-gallery__modal-nav--prev{left:8px}.ls-gallery__modal-nav--next{right:8px}.ls-sticky__actions .ls-btn--outline{display:none}.ls-sticky__inner{padding-left:12px;padding-right:12px}.ls-sticky__controls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6px;align-items:stretch;width:100%;min-width:0}.ls-sticky__booking{flex:none;width:100%;min-width:0;max-width:100%;overflow:hidden}.ls-sticky__booking .ls-booking-form--compact{display:block;width:100%;min-width:0;max-width:100%}.ls-sticky__booking .ls-booking-form--compact .ls-booking-form__inner{display:grid;grid-template-columns:84px minmax(0,1fr);gap:6px;align-items:stretch;width:100%;min-width:0}.ls-sticky__booking .ls-booking-form--compact .ls-booking-meta{flex:none;width:84px;min-width:0;max-width:84px;overflow:hidden}.ls-sticky__booking .ls-booking-form--compact .ls-booking-meta__controls{width:84px;max-width:84px;overflow:hidden}.ls-sticky__booking .ls-booking-form--compact .ls-quantity{display:flex;width:84px!important;min-width:0!important;max-width:84px!important;min-height:40px;overflow:hidden;box-sizing:border-box}.ls-sticky__booking .ls-booking-form--compact .ls-quantity .quantity__button{width:26px;min-width:26px!important;max-width:26px;flex:0 0 26px;padding:0}.ls-sticky__booking .ls-booking-form--compact .ls-quantity .quantity__input{flex:1 1 auto;width:auto!important;min-width:0!important;max-width:none;padding:0 2px;font-size:1.3rem}.ls-sticky__booking .ls-booking-form--compact .ls-booking-form__submit{flex:none;position:relative;z-index:1;width:100%;min-width:0;max-width:100%;min-height:40px;padding-inline:6px;font-size:.72rem;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-sticky__actions{flex:none;width:100%;min-width:0;max-width:100%;overflow:hidden}.ls-sticky__actions .ls-btn{width:100%;min-width:0;max-width:100%;min-height:40px;padding:0 6px;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.has-ls-sticky{padding-bottom:100px}}@media(max-width:549px){.ls-perfect-item__label{white-space:normal}}.ls-collection-banner{padding:20px 0 36px;background:linear-gradient(180deg,#fff8f9,#fff)}.ls-collection-banner__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.ls-collection-banner__eyebrow{margin:0 0 10px;color:#ff6b81;font-size:.9rem;font-weight:700;letter-spacing:.08em}.ls-collection-banner__title{margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;text-transform:uppercase;color:#2f2a2a}.ls-collection-banner__desc{color:#6d6363;font-size:var(--ls-font-lead);line-height:1.7;max-width:560px}.ls-collection-banner__desc p{margin:0 0 .7em}.ls-collection-banner__desc p:last-child{margin-bottom:0}.ls-collection-banner__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ls-collection-banner__meta span{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #f3d6dc;color:#4a3f3f;font-size:var(--ls-font-label);font-weight:600}.ls-collection-banner__media{border-radius:24px;overflow:hidden;background:#ffe8ee;box-shadow:0 14px 36px #ff6b811f;width:var(--ls-banner-image-width, 100%);max-width:100%;margin-left:auto;height:var(--ls-banner-image-height, 380px)}.ls-collection-banner__img{width:100%;height:100%;object-fit:var(--ls-banner-image-fit, cover);object-position:var(--ls-banner-image-position, center center);display:block}.ls-collection-grid{padding:20px 0 72px}.ls-collection-grid__header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.ls-collection-grid__heading{margin:0;color:#ff6b81;font-size:var(--ls-font-section);letter-spacing:.05em;text-transform:uppercase}.ls-collection-grid__subheading{margin:8px 0 0;color:#6d6363;font-size:var(--ls-font-lead);line-height:1.55}.ls-collection-grid__sort{display:flex;align-items:center;gap:10px;flex-shrink:0}.ls-collection-grid__sort label{font-size:.92rem;color:#6d6363;font-weight:600}.ls-collection-grid__select{min-height:42px;border:1px solid #f3d6dc;border-radius:12px;padding:0 14px;background:#fff;color:#2f2a2a}.ls-collection-grid__list{display:grid;grid-template-columns:repeat(var(--ls-cols, 3),minmax(0,1fr));gap:24px}.ls-station-card{background:#fff;border:1px solid #f3e5e8;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.ls-station-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #ff6b811f}.ls-station-card__media{position:relative;display:block;background:#fff8f9;aspect-ratio:4 / 3;overflow:hidden}.ls-station-card__img{width:100%;height:100%;object-fit:cover;display:block}.ls-station-card__badge{position:absolute;left:12px;bottom:12px;display:inline-flex;padding:8px 14px;border-radius:999px;background:#dff5e2;color:#2f9e46;font-size:var(--ls-font-label);font-weight:700;letter-spacing:.02em}.ls-station-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:14px;flex:1}.ls-station-card__title{margin:0;font-size:var(--ls-font-title);line-height:1.35;font-weight:700}.ls-station-card__title a{color:#2f2a2a;text-decoration:none}.ls-station-card__title a:hover{color:#ff6b81}.ls-station-card__excerpt{margin:0;color:#6d6363;font-size:var(--ls-font-body);line-height:1.55}.ls-station-card__meta{display:flex;flex-wrap:wrap;gap:8px}.ls-station-card__meta span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff1f4;color:#4a3f3f;font-size:var(--ls-font-body);font-weight:600}.ls-station-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.ls-station-card__actions .ls-btn{min-height:48px;font-size:var(--ls-font-button);border-radius:999px;padding:0 16px;letter-spacing:.05em}.ls-collection-grid__empty{padding:48px 20px;text-align:center;color:#6d6363;background:#fff8f9;border-radius:18px}.ls-collection-grid__pagination{margin-top:36px;display:flex;justify-content:center}.ls-collection-grid__pagination .pagination,.ls-collection-grid__pagination{text-align:center}.ls-collection-grid__pagination a,.ls-collection-grid__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;margin:0 4px;padding:0 10px;border-radius:10px;text-decoration:none;color:#4a3f3f}.ls-collection-grid__pagination .page.current,.ls-collection-grid__pagination span.page.current{background:#ff6b81;color:#fff}@media(max-width:990px){.ls-collection-banner__grid{grid-template-columns:1fr}.ls-collection-banner__media{width:100%;height:min(var(--ls-banner-image-height, 380px),320px)}.ls-collection-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-collection-grid__header{flex-direction:column;align-items:flex-start}}@media(max-width:749px){.ls-collection-grid__list,.ls-station-card__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ls-hero__slide,.ls-sticky,.ls-faq__icon,.ls-station-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/live-station.css.map */
