html{overflow-x:clip}body{overflow-x:clip}.page[hidden],.page:not(.active){display:none}.site-header a.nav-link{display:inline-flex;align-items:center;text-decoration:none}.category-card-hit{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.category-card:has(.category-card-hit:focus-visible){outline:3px solid #f2c66d;outline-offset:4px}.btn:focus-visible,.nav-link:focus-visible,.mobile-nav a:focus-visible,.mobile-nav button:focus-visible{outline:3px solid #f2c66d;outline-offset:4px}.why-photo-main img{object-position:50% 42%}.why-photo-float img{object-position:50% 35%}.home-sea-photo img{object-position:50% 38%}.home-desert-photo img{object-position:50% 35%}.booking-photo-main img{object-position:50% 38%}.booking-photo-secondary img{object-position:50% 35%}.notebook-grid img{object-position:center}.notebook-grid figure:nth-child(2) img{object-position:50% 30%}.footer{width:100%}.footer+.footer{display:none}
@media(max-width:650px){.hero h1{font-size:clamp(40px,12vw,54px)!important;overflow-wrap:anywhere}.home-visual-copy h2,.notebook-head h2,.booking-editorial-copy h2{font-size:clamp(38px,11vw,49px)!important}.inner-hero .page-title h2{font-size:clamp(36px,11vw,52px)}.home-visual-media,.booking-editorial-media{min-height:360px}.home-sea-photo{inset:0 42px 52px 0}.home-desert-photo{width:48%;height:49%}.booking-photo-main{inset:16px 44px 64px 10px}.booking-photo-secondary{width:48%;height:47%}.why-media-premium{min-height:410px}.why-photo-main{inset:0 38px 52px 0}.why-photo-float{width:49%;height:42%}.notebook-grid figure{min-height:320px}.cart-floating{right:74px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.whatsapp{right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.footer-grid{grid-template-columns:1fr!important}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.promo-shell{max-height:calc(100dvh - 20px);overflow:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
