body{background-color: var(--se-cream);color: var(--se-ink);overflow-x: hidden;-webkit-font-smoothing: antialiased}.smooth-transition{transition: all var(--se-base) cubic-bezier(0.25, 0.8, 0.25, 1)}::-webkit-scrollbar{width: 8px}::-webkit-scrollbar-track{background: var(--se-cream)}::-webkit-scrollbar-thumb{background: var(--se-gold-700);border-radius: var(--se-r-4)}::-webkit-scrollbar-thumb:hover{background: var(--se-gold-ink)}.hide-scrollbar::-webkit-scrollbar{display: none}.hide-scrollbar{-ms-overflow-style: none;scrollbar-width: none}.btn-primary{background-color: var(--se-wine-900);color: var(--se-white);border-radius: var(--se-r-6);font-weight: 600;padding: 0.75rem 1.5rem;display: inline-flex;align-items: center;justify-content: center;transition: all var(--se-base) ease;box-shadow: 0 4px 15px rgb(var(--se-wine-900-rgb) / .15)}.btn-primary:hover{background-color: var(--se-wine-700);transform: translateY(-2px);box-shadow: 0 6px 20px rgb(var(--se-wine-900-rgb) / .22)}:root{--sherehe-tint-plum: var(--se-ruby-50);--sherehe-tint-sage: var(--se-emerald-50);--sherehe-tint-gold: var(--se-gold-100);--sherehe-tint-navy: var(--se-sapphire-50);--sherehe-tint-rose: var(--se-ruby-50);--sherehe-ink-plum: var(--se-wine-900);--sherehe-ink-sage: var(--se-emerald-700);--sherehe-ink-navy: var(--se-sapphire-600);--sherehe-ink-rose: var(--se-ruby-700)}.btn-primary,.btn-outline{border-radius: var(--se-r-12)}.btn-primary:hover{background-color: var(--se-wine-700)}.btn-outline:hover{background-color: var(--se-emerald-700);border-color: var(--se-emerald-700)}.product-card,.popular-rental-card{transition: transform .22s cubic-bezier(.2,.8,.2,1), box-shadow .22s ease, border-color .22s ease}.product-card:hover, .popular-rental-card:hover{transform: translateY(-3px);border-color: rgb(var(--se-wine-900-rgb) / .2);box-shadow: 0 14px 30px rgb(var(--se-wine-900-rgb) / .12)}.btn-outline{border: 2px solid var(--se-emerald-600);color: var(--se-ink);border-radius: var(--se-r-6);font-weight: 600;padding: 0.75rem 1.5rem;background: transparent;transition: all var(--se-base) ease}.btn-outline:hover{background-color: var(--se-emerald-600);color: var(--se-white)}.category-sidebar{box-shadow: 10px 0 30px rgb(var(--se-black-rgb) / .02)}.sidebar-item{border-left: 3px solid transparent}.sidebar-item:hover{background-color: var(--se-gold-100);border-left-color: var(--se-gold-500);padding-left: 1.5rem}.sidebar-mega{opacity: 0;visibility: hidden;transform: translateX(-10px);transition: all var(--se-base) cubic-bezier(0.4, 0, 0.2, 1);pointer-events: none}.sidebar-item:hover .sidebar-mega{opacity: 1;visibility: visible;transform: translateX(0);pointer-events: auto}.swiper-pagination-bullet{background: var(--se-white);opacity: 0.5}.swiper-pagination-bullet-active{background: var(--se-gold-500);opacity: 1;width: 24px;border-radius: var(--se-r-4)}.badge-hot{background: linear-gradient(135deg, var(--se-ruby-600), var(--se-ruby-700));color: var(--se-white);font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;padding: 0.25rem 0.6rem;border-radius: var(--se-r-4);box-shadow: 0 2px 10px rgb(var(--se-ruby-600-rgb) / .3)}.product-card{background: var(--se-white);border-radius: var(--se-r-12);border: 1px solid var(--se-line);transition: all var(--se-base) ease;overflow: hidden}.product-card:hover{box-shadow: 0 20px 50px -10px rgb(var(--se-black-rgb) / .1);border-color: var(--se-gold-500);transform: translateY(-4px)}.product-card .img-wrapper{position: relative;overflow: hidden;aspect-ratio: 1/1;background: var(--se-surface-sunken)}.product-card img{width: 100%;height: 100%;object-fit: contain;transition: transform 0.7s ease}.product-card:hover img{transform: scale(1.08)}.quick-view-btn{position: absolute;bottom: -50px;left: 50%;transform: translateX(-50%);background: rgb(var(--se-white-rgb) / .95);color: var(--se-ink);padding: 0.5rem 1rem;border-radius: var(--se-r-20);font-weight: 600;font-size: 0.875rem;opacity: 0;transition: all var(--se-base) ease;white-space: nowrap;box-shadow: 0 4px 15px rgb(var(--se-black-rgb) / .1)}.product-card:hover .quick-view-btn{bottom: 15px;opacity: 1}.setup-tab.active{background-color: var(--se-ink);color: var(--se-white);border-color: var(--se-ink)}.pattern-bg{background-image: radial-gradient(var(--se-emerald-300) 1px, transparent 1px);background-size: 24px 24px;opacity: 0.4}@keyframes tab-dot-fade{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.3;transform: scale(0.5)}}#mobile-badge-trigger{transition: all var(--se-base) cubic-bezier(0.16, 1, 0.3, 1)}@keyframes marquee-scroll{0%{transform: translateX(0)}100%{transform: translateX(-100%)}}.animate-marquee{animation: marquee-scroll 22s linear infinite}.marquee-track{display: flex;flex-shrink: 0;gap: 2rem;align-items: center;padding-right: 2rem}.icon-badge-green{background: rgb(var(--se-emerald-600-rgb) / .12);border: 1px solid rgb(var(--se-emerald-600-rgb) / .3);color: var(--se-emerald-600)}.icon-badge-gold{background: rgb(var(--se-gold-500-rgb) / .14);border: 1px solid rgb(var(--se-gold-500-rgb) / .35);color: var(--se-gold-500)}.icon-badge-red{background: rgb(var(--se-ruby-600-rgb) / .12);border: 1px solid rgb(var(--se-ruby-600-rgb) / .3);color: var(--se-ruby-600)}.icon-badge-blue{background: rgb(var(--se-sapphire-600-rgb) / .12);border: 1px solid rgb(var(--se-sapphire-600-rgb) / .3);color: var(--se-jewel-sapphire-deep)}.icon-badge-purple{background: rgb(var(--se-amethyst-600-rgb) / .12);border: 1px solid rgb(var(--se-amethyst-600-rgb) / .3);color: var(--se-amethyst-600)}.line-clamp-2{display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.line-clamp-3{display: -webkit-box !important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.popular-rental-card .font-display.font-black[class*="tracking-wider"]{font-size: 13px !important;color: var(--se-ink) !important}@media (min-width: 640px){.popular-rental-card .font-display.font-black[class*="tracking-wider"]{font-size: 14px !important}}.popular-rental-card p[class*="text-se-ink"]{font-size: 12px !important;color: rgb(var(--se-ink-900-rgb) / .85) !important;line-height: 1.45 !important}section h4[class*="tracking-widest"][class*="text-se-ink"]{font-size: 13px !important}.popular-rental-card .border-t span[class*="text-se-ink\\/50"],.popular-rental-card .border-t span[class*="text-se-ink/50"]{font-size: 13px !important;color: rgb(var(--se-ink-900-rgb) / .8) !important}.popular-rental-card .border-t a[class*="font-bold"]{font-size: 13px !important}.popular-rental-card .popular-slide span[class*="tracking-widest"]{font-size: 10px !important}section[class*="border-b"] p[class*="text-se-ink\\/60"],section[class*="border-b"] p[class*="text-se-ink/60"]{font-size: 13px !important;color: rgb(var(--se-ink-900-rgb) / .85) !important}.marquee-track h4[class*="text-se-ink"],div[class*="icon-badge"] + div h4[class*="text-se-ink"]{font-size: 13px !important}.marquee-track p[class*="text-se-ink"],div[class*="icon-badge"] ~ p[class*="text-se-ink"]{font-size: 11px !important;color: rgb(var(--se-ink-900-rgb) / .8) !important}span[class*="tracking-widest"][class*="text-se-emerald-dark"]{font-size: 12px !important}div[data-aos]>p[class*="text-se-ink"][class*="leading-relaxed"]{color: rgb(var(--se-ink-900-rgb) / .88) !important;font-size: 0.9375rem !important}.cta-parallax-container p[class*="text-white"]{font-size: 14px !important}@media (min-width: 768px){.cta-parallax-container p[class*="text-white"]{font-size: 15px !important}}.cta-parallax-container a[class*="font-bold"][class*="rounded-xl"]{font-size: 13px !important}ul[class*="text-white"] li{font-size: 13px !important}.product-card .card-qty-input{font-size: 13px !important;color: var(--se-ink) !important}.product-card .card-qty-minus-btn,.product-card .card-qty-plus-btn{color: var(--se-ink-soft) !important;font-size: 16px !important;padding-left: 0.5rem !important;padding-right: 0.5rem !important}section[class*="bg-cream"] .space-y-4 p[class*="text-se-ink"]{color: rgb(var(--se-ink-900-rgb) / .9) !important}section a[class*="rounded"] h3,section a[class*="rounded"] h4{font-size: 14px !important}section[class*="bg-cream"] blockquote,section[class*="bg-cream"] p[class*="italic"]{font-size: 14px !important;color: rgb(var(--se-ink-900-rgb) / .9) !important}a[class*="text-se-ink\\/50"],a[class*="text-se-ink/50"]{color: rgb(var(--se-ink-900-rgb) / .75) !important}a[class*="rounded-full"][class*="tracking-wider"],button[class*="rounded-full"][class*="tracking-wider"]{font-size: 12px !important}@media (min-width: 640px){a[class*="rounded-full"][class*="tracking-wider"],button[class*="rounded-full"][class*="tracking-wider"]{font-size: 14px !important}}a[class*="rounded-full"][class*="text-se-ink\\/70"],a[class*="rounded-full"][class*="text-se-ink/70"]{color: rgb(var(--se-ink-900-rgb) / .85) !important}p[class*="text-se-ink\\/60"],p[class*="text-se-ink/60"],p[class*="text-se-ink\\/50"],p[class*="text-se-ink/50"],span[class*="text-se-ink\\/50"],span[class*="text-se-ink/50"]{color: rgb(var(--se-ink-900-rgb) / .82) !important}p[class*="text-se-ink\\/65"],p[class*="text-se-ink/65"],span[class*="text-se-ink\\/65"],span[class*="text-se-ink/65"]{color: rgb(var(--se-ink-900-rgb) / .82) !important}p[class*="text-se-ink\\/70"],p[class*="text-se-ink/70"]{color: rgb(var(--se-ink-900-rgb) / .88) !important}*[class*="text-se-ink\\/40"]:not(i):not(svg), *[class*="text-se-ink/40"]:not(i):not(svg){color: rgb(var(--se-ink-900-rgb) / .68) !important}*[class*="text-se-ink\\/45"]:not(i):not(svg):not(.animate-pulse), *[class*="text-se-ink/45"]:not(i):not(svg):not(.animate-pulse){color: rgb(var(--se-ink-900-rgb) / .7) !important}i[class*="text-se-ink\\/30"],i[class*="text-se-ink/30"]{color: rgb(var(--se-ink-900-rgb) / .45) !important}label[class*="tracking-widest"]{font-size: 12px !important}label[class*="text-se-ink\\/60"],label[class*="text-se-ink/60"],label[class*="text-se-ink\\/40"],label[class*="text-se-ink/40"]{color: rgb(var(--se-ink-900-rgb) / .75) !important}span[class*="text-cream/55"]{color: rgb(var(--se-cream-rgb) / .8) !important}div[class*="catalog"] p[class*="line-clamp"],div[class*="group"] p[class*="line-clamp"]{font-size: 13px !important;color: rgb(var(--se-ink-900-rgb) / .82) !important}.add-to-list-btn{font-size: 12px !important}@media (min-width: 640px){.add-to-list-btn{font-size: 13px !important}}nav[class*="text-white/60"]{color: rgb(var(--se-white-rgb) / .8) !important}p[class*="text-white/40"]{color: rgb(var(--se-white-rgb) / .7) !important;font-size: 13px !important}button[class*="text-se-ink\\/65"],button[class*="text-se-ink/65"]{color: rgb(var(--se-ink-900-rgb) / .82) !important}a[class*="border-b-2"][class*="text-se-ink\\/55"],a[class*="border-b-2"][class*="text-se-ink/55"]{color: rgb(var(--se-ink-900-rgb) / .78) !important}*[class*="text-white/50"]:not(i):not(svg):not(.pattern-bg){color: rgb(var(--se-white-rgb) / .72) !important}span[class*="text-white/30"]{color: rgb(var(--se-white-rgb) / .5) !important}.swiper-button-next::after, .swiper-button-prev::after{display: none !important}@keyframes kenburns-gentle{0%{transform: scale(1)}50%{transform: scale(1.05)}100%{transform: scale(1)}}.package-main-swiper .swiper-slide,.occasion-pkg-swiper .swiper-slide,.hero-swiper .swiper-slide{overflow: hidden !important}.package-main-swiper .swiper-slide img,.occasion-pkg-swiper .swiper-slide img,.hero-swiper .swiper-slide img{transition: transform 0.9s cubic-bezier(0.16, 1, 0.3, 1) !important}.package-main-swiper .swiper-slide-active img,.occasion-pkg-swiper .swiper-slide-active img,.hero-swiper .swiper-slide-active img{animation: kenburns-gentle 16s ease-in-out infinite;transform-origin: center center}.logo-anim-target{perspective: 800px;position: relative;display: inline-block;overflow: hidden;opacity: 0;transition: opacity var(--se-base) ease}.logo-anim-target img{opacity: 0}.logo-style-coin{opacity: 1 !important}.logo-style-coin img{animation: logo-coin-spin 1.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;transform-origin: center center;backface-visibility: hidden}@keyframes logo-coin-spin{0%{transform: rotateY(-90deg) scale(0.9) translateZ(30px);filter: brightness(0.4) contrast(1.1) blur(3px);opacity: 0}60%{filter: brightness(1.3) contrast(1.1) blur(0.5px)}100%{transform: rotateY(0deg) scale(1) translateZ(0);filter: brightness(1) contrast(1) blur(0);opacity: 1}}.logo-style-shimmer{opacity: 0;animation: logo-scale-in 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards}.logo-style-shimmer img{opacity: 1 !important}.logo-style-shimmer::after{content: '';position: absolute;top: 0;left: -150%;width: 60%;height: 100%;background: linear-gradient( 90deg, rgb(var(--se-white-rgb) / 0) 0%, rgb(var(--se-white-rgb) / .55) 50%, rgb(var(--se-white-rgb) / 0) 100% );transform: skewX(-25deg);animation: logo-shimmer-sweep 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.5s forwards}@keyframes logo-scale-in{0%{transform: scale(0.94) translateY(6px);filter: blur(4px) brightness(0.8);opacity: 0}100%{transform: scale(1) translateY(0);filter: blur(0) brightness(1);opacity: 1}}@keyframes logo-shimmer-sweep{0%{transform: translateX(0) skewX(-25deg)}100%{transform: translateX(500%) skewX(-25deg)}}.logo-style-reveal{opacity: 0;animation: logo-cinema-reveal 1.4s cubic-bezier(0.16, 1, 0.3, 1) forwards}.logo-style-reveal img{opacity: 1 !important}@keyframes logo-cinema-reveal{0%{transform: rotateX(15deg) translateY(10px) translateZ(-40px);filter: blur(6px) brightness(0.7);opacity: 0}100%{transform: rotateX(0deg) translateY(0) translateZ(0);filter: blur(0) brightness(1);opacity: 1}}@keyframes dropdownFade{0%,25%{opacity: 1}33%,92%{opacity: 0}100%{opacity: 1}}.animate-dropdown-1{animation: dropdownFade 12s infinite;animation-delay: 0s}.animate-dropdown-2{animation: dropdownFade 12s infinite;animation-delay: -4s}.animate-dropdown-3{animation: dropdownFade 12s infinite;animation-delay: -8s}:root :focus-visible:focus-visible{outline: 2px solid var(--se-focus);outline-offset: 0;box-shadow: var(--se-focus-ring)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.animate-marquee,.animate-dropdown-1,.animate-dropdown-2,.animate-dropdown-3,.package-main-swiper .swiper-slide-active img,.occasion-pkg-swiper .swiper-slide-active img,.hero-swiper .swiper-slide-active img,.logo-style-coin img,.logo-style-shimmer,.logo-style-shimmer::after, .logo-style-reveal, .preloader-ring-mid, .preloader-frame-inner, .preloader-eclipse-corona, .preloader-diamond-bead, .preloader-3d-wrapper{animation: none !important}.logo-anim-target,.logo-anim-target img,.logo-style-shimmer img,.logo-style-reveal img{opacity: 1 !important;transform: none !important;filter: none !important}[data-aos]{opacity: 1 !important;transform: none !important;transition: none !important}.sherehe-cart-icon,.sherehe-cart-icon .shc-cart,.sherehe-cart-icon .shc-plus,.sherehe-cart-icon .shc-wheel,.sherehe-cart-icon .shc-wheel-a,.sherehe-cart-icon .shc-wheel-b{animation: none !important;transform: none !important;transition: none !important}}.sherehe-cart-icon{display: inline-block;vertical-align: -0.125em;overflow: visible;flex: none}.sherehe-cart-icon .shc-cart,.sherehe-cart-icon .shc-plus,.sherehe-cart-icon .shc-wheel{transform-box: fill-box;transform-origin: center;transition: transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.2s ease}.cart-ico-roll:hover .sherehe-cart-icon .shc-cart, .cart-ico-roll:focus-visible .sherehe-cart-icon .shc-cart{transform: translateX(1.1px)}.cart-ico-roll:hover .sherehe-cart-icon .shc-wheel-a, .cart-ico-roll:focus-visible .sherehe-cart-icon .shc-wheel-a{animation: shc-roll 0.6s linear infinite}.cart-ico-roll:hover .sherehe-cart-icon .shc-wheel-b, .cart-ico-roll:focus-visible .sherehe-cart-icon .shc-wheel-b{animation: shc-roll 0.6s linear infinite 0.08s}.cart-ico-roll:hover .sherehe-cart-icon .shc-plus, .cart-ico-roll:focus-visible .sherehe-cart-icon .shc-plus{transform: scale(1.18) translate(-0.4px, -0.4px)}.cart-ico-roll:active .sherehe-cart-icon .shc-cart{transform: scale(0.86);transition-duration: 0.09s}.sherehe-cart-icon.is-added .shc-cart{animation: shc-pop 0.42s cubic-bezier(0.34, 1.56, 0.64, 1)}.sherehe-cart-icon.is-added .shc-plus{animation: shc-badge 0.42s ease-out}@keyframes shc-roll{to{transform: rotate(360deg)}}@keyframes shc-pop{0%{transform: scale(0.82) translateY(1px)}55%{transform: scale(1.12) translateY(-1.5px)}100%{transform: scale(1) translateY(0)}}@keyframes shc-badge{0%{transform: scale(0.4);opacity: 0.2}60%{transform: scale(1.35);opacity: 1}100%{transform: scale(1);opacity: 1}}.cart-ico-idle .sherehe-cart-icon .shc-cart{animation: shc-idle 3.6s ease-in-out infinite}@keyframes shc-idle{0%,100%{transform: translateX(0)}50%{transform: translateX(1.2px)}}.btn-primary,.btn-outline{border-radius: var(--se-r-12)}.btn-primary{background-image: linear-gradient(135deg, var(--se-wine-700) 0%, var(--se-wine-900) 55%, var(--se-night-900) 100%);box-shadow: 0 3px 12px rgb(var(--se-night-900-rgb) / .25)}.btn-primary:hover{background-image: linear-gradient(135deg, var(--se-wine-700) 0%, var(--se-wine-700) 55%, var(--se-wine-900) 100%);box-shadow: 0 10px 24px -8px rgb(var(--se-night-900-rgb) / .45)}button.add-to-list-btn:not(.se-btn):not(.hp-add), button.add-package-btn:not(.se-btn):not(.hp-add){background-image: linear-gradient(135deg, var(--se-emerald-600) 0%, var(--se-emerald-600) 55%, var(--se-emerald-700) 100%);box-shadow: 0 3px 10px rgb(var(--se-emerald-600-rgb) / .28)}button.add-to-list-btn:not(.se-btn):not(.hp-add):hover, button.add-package-btn:not(.se-btn):not(.hp-add):hover{background-image: linear-gradient(135deg, var(--se-emerald-600) 0%, var(--se-emerald-700) 60%, var(--se-emerald-700) 100%);box-shadow: 0 8px 20px -6px rgb(var(--se-emerald-600-rgb) / .45);transform: translateY(-1px)}button.add-to-list-btn.btn-outline-sage{background: transparent !important;background-image: none !important;border: 1.5px solid var(--se-emerald-600) !important;color: var(--se-emerald-600) !important;box-shadow: none !important}button.add-to-list-btn.btn-outline-sage:hover{background: var(--se-emerald-600) !important;background-image: none !important;color: var(--se-white) !important;box-shadow: 0 4px 12px rgb(var(--se-emerald-600-rgb) / .25) !important}.trust-strip{display: block;position: relative;overflow: hidden;text-decoration: none;background: var(--se-foil);max-height: 0;opacity: 0;transition: max-height 0.42s cubic-bezier(0.22, 1, 0.36, 1), opacity var(--se-base) ease}.trust-strip.is-visible{max-height: 48px;opacity: 1}.trust-strip-inner{display: flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 30px;padding: 0.3rem 1rem;line-height: 1.2}.trust-strip-seam{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--se-prism);opacity: 0.85}.trust-strip-desktop{display: none;align-items: center;justify-content: center;gap: 0.55rem;flex-wrap: wrap}.trust-strip-item{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 12px;font-weight: 700;letter-spacing: 0.01em;color: var(--se-wine-900);white-space: nowrap;opacity: 0;transform: translateY(-4px);transition: opacity 0.34s ease, transform 0.34s cubic-bezier(0.22, 1, 0.36, 1);transition-delay: calc(var(--trust-i, 0) * 90ms + 120ms)}.trust-strip.is-visible .trust-strip-item{opacity: 1;transform: translateY(0)}.trust-strip-item i{color: var(--se-ruby-700);font-size: 11px}.trust-strip-dot{width: 3px;height: 3px;border-radius: 50%;background: rgb(var(--se-wine-900-rgb) / .4);flex: none}.trust-strip-mobile{display: grid;align-items: center;justify-items: center;width: 100%}.trust-rot-item{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 0.4rem;font-size: 11.5px;font-weight: 700;color: var(--se-wine-900);white-space: nowrap;opacity: 0;transform: translateY(5px);transition: opacity 0.45s ease, transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);pointer-events: none}.trust-rot-item.is-active{opacity: 1;transform: translateY(0)}.trust-rot-item i{color: var(--se-ruby-700);font-size: 11px}@media (min-width: 768px){.trust-strip-desktop{display: flex}.trust-strip-mobile{display: none}.trust-strip-inner{min-height: 34px}.trust-strip.is-visible{max-height: 52px}}.trust-strip:hover{background: linear-gradient(100deg, var(--se-gold-100), var(--se-jewel-gold-hi) 50%, var(--se-gold-100))}.trust-strip:hover .trust-strip-item span, .trust-strip:hover .trust-rot-item span{text-decoration: underline;text-underline-offset: 2px;text-decoration-color: rgb(var(--se-ruby-700-rgb) / .5)}@media (prefers-reduced-motion: reduce){.trust-strip{transition: none}.trust-strip-item{transition: none;transition-delay: 0ms;opacity: 1;transform: none}.trust-rot-item{transition: none}.trust-rot-item.is-active{transform: none}}.shs-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:120;background:var(--se-surface);border:1px solid var(--se-line);border-radius:var(--se-r-lg);box-shadow:0 26px 66px rgb(var(--se-night-900-rgb) / .20), 0 0 0 1px rgb(var(--se-gold-500-rgb) / .12);overflow:hidden auto;max-height:72vh;display:none;text-align:left}.shs-panel.is-open{display:block;animation:shsDrop .2s cubic-bezier(.22,1,.36,1)}@keyframes shsDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.shs-panel::before{content:"";display:block;height:3px;background:var(--se-prism)}.shs-grp{padding:10px 18px 4px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--se-gold-text);display:flex;align-items:center;gap:7px}.shs-grp.shs-gc{color:var(--se-success-strong)}.shs-count{color:var(--se-ink-muted);font-weight:700;letter-spacing:0}.shs-chiprow{display:flex;gap:7px;padding:10px 18px 4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.shs-chiprow::-webkit-scrollbar{display:none}.shs-chip{display:inline-flex;align-items:center;gap:6px;flex:none;font:inherit;font-size:12px;font-weight:700;line-height:1;padding:8px 14px;border-radius:var(--se-r-pill);white-space:nowrap;border:1.5px solid var(--se-line);background:var(--se-surface-soft);color:var(--se-wine-900);cursor:pointer;text-decoration:none;transition:.16s}.shs-chip:hover,.shs-chip:focus-visible{border-color:var(--se-success);color:var(--se-success-strong);background:var(--se-surface);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.shs-chip:hover,.shs-chip:focus-visible{transform:none}}.shs-chip i{font-size:10px;color:var(--se-gold-text)}.shs-chipn{font-size:10px;font-weight:900;color:var(--se-ink-muted)}.shs-grp-rel{color:var(--se-gold-text);border-top:1px solid var(--se-line);margin-top:6px;padding-top:12px}.shs-chip-rel{background:var(--se-cream-50);border-color:var(--se-line-gold);font-weight:600}.shs-chip-rel:hover,.shs-chip-rel:focus-visible{border-color:var(--se-gold-text);color:var(--se-gold-text);background:var(--se-surface)}.shs-chip-rel i{color:var(--se-gold-text)}.shs-rw{display:flex;align-items:center}.shs-row{flex:1;min-width:0;display:flex;align-items:center;gap:13px;padding:9px 18px;text-decoration:none;color:inherit;border-left:3px solid transparent;transition:.13s}.shs-row:hover{background:var(--se-gold-100);border-left-color:var(--se-success)}.shs-thumb{width:46px;height:46px;border-radius:11px;object-fit:cover;background:var(--se-line);flex:none}.shs-ico{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;flex:none;background:rgb(var(--se-gold-500-rgb) / .18);color:var(--se-gold-text);font-size:15px}.shs-meta{flex:1;min-width:0}.shs-nm,.shs-sb{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shs-nm{font-size:13.5px;font-weight:800;color:var(--se-wine-900)}.shs-nm mark{background:rgb(var(--se-gold-500-rgb) / .45);color:inherit;padding:0 1px;border-radius:var(--se-r-2)}.shs-sb{font-size:11.5px;color:var(--se-ink-muted);margin-top:2px}.shs-price{font-size:13px;font-weight:900;color:var(--se-success-strong);white-space:nowrap;flex:none}.shs-badge{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;padding:3px 8px;border-radius:var(--se-r-pill);background:var(--se-surface-soft);color:var(--se-ink-muted);flex:none}.shs-need{font-size:10px;font-weight:900;padding:3px 9px;border-radius:var(--se-r-pill);background:var(--se-success-tint);color:var(--se-success-strong);white-space:nowrap;flex:none;margin-right:10px}.shs-add{width:34px;height:34px;margin-right:14px;border-radius:var(--se-r-pill);border:1.5px solid var(--se-line);background:var(--se-surface);color:var(--se-success-strong);font-size:12px;cursor:pointer;flex:none;transition:.16s}.shs-add:hover{background:var(--se-success);border-color:var(--se-success);color:var(--se-white);transform:scale(1.1)}.shs-add.is-done{background:var(--se-success);border-color:var(--se-success);color:var(--se-white)}.shs-foot{display:block;padding:12px 18px;background:var(--se-surface-soft);border-top:1px solid var(--se-line);font-size:12px;font-weight:800;color:var(--se-wine-900);text-decoration:none}.shs-foot:hover{background:var(--se-surface-sunken)}.shs-pad{padding:14px 18px}.shs-zero{text-align:center;padding:26px 18px}.shs-zero>i{font-size:25px;color:var(--se-line);margin-bottom:9px;display:block}.shs-zero b{display:block;font-size:14px;color:var(--se-wine-900);margin-bottom:4px}.shs-zero p{font-size:12.5px;color:var(--se-ink-muted)}.shs-fix{color:var(--se-success-strong);font-weight:900;cursor:pointer;text-decoration:underline}.shs-wa{display:inline-flex;align-items:center;gap:9px;margin-top:15px;background:var(--se-whatsapp);color:var(--se-whatsapp-ink);text-decoration:none;font-weight:800;font-size:13.5px;padding:11px 22px;border-radius:var(--se-r-pill);box-shadow:0 6px 18px rgb(var(--se-jewel-emerald-glow) / .32);transition:.18s}.shs-wa:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(var(--se-jewel-emerald-glow) / .42)}#sherehe-search-overlay{position:fixed;inset:0;z-index:var(--se-z-toast);background:var(--se-surface);transform:translateY(100%);transition:transform var(--se-base) cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;visibility:hidden}#sherehe-search-overlay.is-open{transform:none;visibility:visible}.shs-ov-head{padding:11px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgb(var(--se-gold-500-rgb) / .35);background:var(--se-foil-soft);flex:none}.shs-ov-back{border:0;background:none;font-size:17px;color:var(--se-wine-900);cursor:pointer;padding:6px 8px}.shs-ov-field{flex:1;display:flex;align-items:center;gap:8px;background:linear-gradient(var(--se-white), var(--se-white)) padding-box, var(--se-prism) border-box;border:2px solid transparent;border-radius:var(--se-r-pill);padding:8px 15px;position:relative}.shs-ov-field input{border:0;outline:0;font:inherit;font-size:14px;font-weight:600;flex:1;min-width:0;background:transparent;color:var(--se-ink)}.shs-ov-body{flex:1;overflow-y:auto;position:relative}#sherehe-search-overlay .shs-panel{position:static;max-height:none;border:0;border-radius:0;box-shadow:none;display:block}#sherehe-search-overlay .shs-panel::before{display:none}@media (prefers-reduced-motion: reduce){.shs-panel.is-open{animation:none}#sherehe-search-overlay{transition:none}.shs-add:hover,.shs-wa:hover{transform:none}}.shx-avail{display:inline-flex;align-items:center;gap:.4em;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:.42em .7em;border-radius:var(--se-r-pill);border:1px solid transparent;white-space:nowrap;vertical-align:middle}.shx-avail__dot{width:.45em;height:.45em;border-radius:50%;background:currentColor;flex:0 0 auto}.shx-avail--limited{color:var(--se-gold-ink);background:rgb(var(--se-gold-500-rgb) / .14);border-color:rgb(var(--se-gold-500-rgb) / .32)}.shx-avail--limited .shx-avail__dot{animation:shxPulse 2.4s ease-in-out infinite}.shx-avail--unavailable{color:var(--se-ink-600);background:rgb(var(--se-ink-600-rgb) / .1);border-color:rgb(var(--se-ink-600-rgb) / .22)}.shx-avail--available{color:var(--se-emerald-600);background:rgb(var(--se-emerald-600-rgb) / .12);border-color:rgb(var(--se-emerald-600-rgb) / .28)}@keyframes shxPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.shx-avail--onimage{position:absolute;top:.6rem;left:.6rem;z-index:2;backdrop-filter:blur(6px);background:rgb(var(--se-white-rgb) / .86)}@media (prefers-reduced-motion: reduce){.shx-avail--limited .shx-avail__dot{animation:none}}.hero-copy-stack>.hero-copy{grid-area: 1 / 1}.hero-copy{opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .55s ease, transform .55s ease, visibility 0s linear .55s;display: flex;flex-direction: column}.hero-copy.is-active{opacity: 1;visibility: visible;transform: none;transition: opacity .55s ease, transform .55s ease, visibility 0s}@media (prefers-reduced-motion: reduce){.hero-copy{transition: none;transform: none}.hero-copy.is-active{transition: none;transform: none}}.sh-block{margin: 1.75rem 0}.sh-block h3{font-size: 1.05rem;font-weight: 800;color: var(--se-ink);margin: 0 0 .6rem}.sh-block h4{font-size: .95rem;font-weight: 700;color: var(--se-ink);margin: 0 0 .25rem}.sh-takeaways{background: var(--se-gold-100);border-left: 4px solid var(--se-gold-500);border-radius: var(--se-r-10);padding: 1rem 1.15rem}.sh-takeaways ul{margin: 0;padding-left: 1.15rem}.sh-takeaways li{margin: .35rem 0;line-height: 1.6}.sh-callout{border-left: 4px solid;border-radius: var(--se-r-10);padding: .9rem 1.1rem;background: var(--se-cream)}.sh-callout strong{display: block;margin-bottom: .25rem}.sh-callout--note{border-color: var(--se-jewel-sapphire-deep)}.sh-callout--tip{border-color: var(--se-emerald-600);background: rgb(var(--se-emerald-600-rgb) / .05)}.sh-callout--warning{border-color: var(--se-ruby-600);background: rgb(var(--se-ruby-600-rgb) / .04)}.sh-steps ol{margin: 0;padding-left: 1.3rem}.sh-steps li{margin: .6rem 0;line-height: 1.6}.sh-steps li strong{display: block}.sh-compare{overflow-x: auto}.sh-compare table{width: 100%;border-collapse: collapse;font-size: .93rem;min-width: 22rem}.sh-compare th,.sh-compare td{padding: .55rem .7rem;text-align: left;border-bottom: 1px solid rgb(var(--se-ink-900-rgb) / .1)}.sh-compare thead th{background: var(--se-cream);font-weight: 700}.sh-faq-item{padding: .7rem 0;border-bottom: 1px solid rgb(var(--se-ink-900-rgb) / .08)}.sh-faq-item:last-child{border-bottom: 0}.sh-price{background: var(--se-cream);border: 1px solid rgb(var(--se-ink-900-rgb) / .1);border-radius: var(--se-r-12);padding: 1rem 1.15rem}.sh-price dl{margin: 0}.sh-price dl>div{display: flex;justify-content: space-between;gap: 1rem;padding: .4rem 0;border-bottom: 1px dashed rgb(var(--se-ink-900-rgb) / .12)}.sh-price dl>div:last-child{border-bottom: 0}.sh-price dt{font-weight: 600}.sh-price dd{margin: 0;font-weight: 800;white-space: nowrap}.sh-price-note{margin: .6rem 0 0;font-size: .8rem;color: rgb(var(--se-ink-900-rgb) / .55)}.sh-checklist ul{margin: 0;padding: 0;list-style: none}.sh-checklist li{position: relative;padding-left: 1.6rem;margin: .4rem 0;line-height: 1.6}.sh-checklist li::before{content: '✓';position: absolute;left: 0;top: 0;color: var(--se-emerald-600);font-weight: 800}.sh-cta{background: var(--se-night-900);color: var(--se-cream);border-radius: var(--se-r-12);padding: 1.2rem 1.3rem;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem}.sh-cta a.sh-cta-btn{background: var(--se-gold-500);color: var(--se-night-900);font-weight: 800;padding: .6rem 1.2rem;border-radius: var(--se-r-pill);text-decoration: none;white-space: nowrap}.sh-cta a.sh-cta-btn:hover{background: var(--se-white)}.sh-block-wrap{display: block}@media (prefers-reduced-motion: no-preference){.sh-cta a.sh-cta-btn{transition: background var(--se-fast) ease}}.btn-primary,.btn-outline{border-radius: var(--se-r-12)}.btn-primary:hover{background-color: var(--se-wine-700)}.btn-outline:hover{background-color: var(--se-emerald-700);border-color: var(--se-emerald-700)}.product-card,.popular-rental-card{transition: transform .22s cubic-bezier(.2,.8,.2,1), box-shadow .22s ease, border-color .22s ease}.product-card:hover, .popular-rental-card:hover{transform: translateY(-3px);border-color: rgb(var(--se-wine-900-rgb) / .2);box-shadow: 0 14px 30px rgb(var(--se-wine-900-rgb) / .12)}@media (prefers-reduced-motion: reduce){.product-card:hover, .popular-rental-card:hover{transform: none}}[class*="text-se-emerald-dark/60"]{color: var(--se-emerald-700) !important}[class*="text-se-gold-dark/60"]{color: var(--se-gold-ink) !important}span[class*="text-white/40"],div[class*="text-white/40"],a[class*="text-white/40"]{color: rgb(var(--se-white-rgb) / .62) !important}.animate-pulse[class*="text-se-ink/45"] span{color: rgb(var(--se-ink-900-rgb) / .72)}[class*="text-se-wine/60"]{color: rgb(var(--se-wine-900-rgb) / .8) !important}[class*="text-se-ink/50"]:not(i):not(svg), [class*="text-se-ink/55"]:not(i):not(svg){color: rgb(var(--se-ink-900-rgb) / .82) !important}html:not(.sh-aos-ready) [data-aos]{opacity: 1 !important;transform: none !important;transition: none !important}html.sh-aos-switch [data-aos]{transition: none !important}