@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.admin-stripe-setup{gap:22px;max-width:1140px;display:grid}.stripe-setup-intro{color:#fff;background:#082c50;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.stripe-setup-label{color:#ffd52f;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.stripe-setup-intro h2{color:#fff;margin:10px 0;font-size:clamp(1.55rem,2.5vw,2.35rem)}.stripe-setup-intro p{max-width:620px;margin:0;font-size:.88rem;line-height:1.65}.stripe-setup-badge{color:#14213f;background:#ffd52f;border-radius:10px;flex:0 0 190px;gap:9px;padding:18px;font-size:.8rem;font-weight:850;display:flex}.stripe-setup-intro.connected .stripe-setup-badge{color:#0b7047;background:#fff}.stripe-setup-steps{background:#fff;border:1px solid #b9c8d7;border-radius:16px;padding:4px 30px}.stripe-setup-steps>article{grid-template-columns:42px minmax(0,1fr);gap:20px;padding:27px 0;display:grid}.stripe-setup-steps>article+article{border-top:1px solid #dce5ec}.stripe-step-number{background:#ffd52f;border:2px solid #14213f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:flex}.stripe-setup-steps h3{margin:3px 0 8px;font-size:1.1rem}.stripe-setup-steps p{color:#33415f;max-width:720px;margin:0 0 15px;font-size:.86rem;line-height:1.7}.stripe-setup-steps .secondary-button,.stripe-account-card .secondary-button{font-size:.78rem}.stripe-register-link{margin-top:15px;font-size:.76rem;text-decoration:underline;display:block}.stripe-key-help{max-width:740px;margin-top:18px;font-size:.83rem}.stripe-key-help summary{cursor:pointer;margin-bottom:12px;font-weight:800}.stripe-key-help ul{padding-left:20px;line-height:1.8}.stripe-setup-steps form{justify-items:start;display:grid}.stripe-setup-steps label{margin:7px 0;font-size:.79rem;font-weight:850}.stripe-setup-steps input{border:1px solid #8fa5bb;border-radius:8px;width:100%;max-width:530px;min-height:48px;padding:10px 14px}.stripe-setup-steps input:focus-visible{outline-offset:2px;outline:3px solid #ffd52f}.stripe-setup-steps #stripe-key-note{margin:10px 0 18px;font-size:.76rem}.stripe-setup-steps form>small{color:#68718a;margin-top:15px;font-size:.74rem;line-height:1.7}.stripe-setup-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.stripe-setup-footer p{color:#68718a;max-width:530px;font-size:.78rem;line-height:1.6}.stripe-setup-footer button{flex-shrink:0;font-size:.76rem}.stripe-account-card{background:#fff;border:1px solid #b9c8d7;border-radius:16px;padding:28px}.stripe-account-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.stripe-account-card header span{color:#68718a;font-size:.76rem}.stripe-account-card h3{overflow-wrap:anywhere;margin:6px 0;font-size:1.3rem}.stripe-account-card header small{color:#68718a;overflow-wrap:anywhere;font-size:.74rem}.stripe-connection-checks{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.stripe-connection-checks li{color:#0b7047;align-items:start;gap:13px;font-size:.9rem;font-weight:800;display:flex}.stripe-connection-checks li>:first-child{text-align:center;flex:0 0 25px;height:25px}.stripe-connection-checks li.pending{color:#33415f}.stripe-connection-checks small{color:#68718a;margin-top:4px;font-size:.8rem;font-weight:500;line-height:1.6;display:block}.stripe-account-card>p{font-size:.83rem;line-height:1.6}.stripe-account-card footer{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.admin-connect-reminder{background:#fff;border-left:5px solid #ffd52f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.admin-connect-reminder p{margin:7px 0 0;font-size:.8rem}.admin-connect-reminder button{flex-shrink:0}@media (width<=760px){.stripe-setup-intro,.stripe-account-card>header,.stripe-setup-footer,.admin-connect-reminder{flex-direction:column;align-items:stretch}.stripe-setup-intro{padding:23px}.stripe-setup-badge{flex-basis:auto;padding:13px}.stripe-setup-steps{padding:0 18px}.stripe-setup-steps>article{grid-template-columns:30px minmax(0,1fr);column-gap:12px}.stripe-step-number{width:30px;height:30px}.stripe-setup-steps h3{font-size:1rem}.stripe-setup-steps .primary-button,.stripe-setup-steps .secondary-button{max-width:100%;padding:12px 13px;font-size:.74rem}.stripe-account-card{padding:21px}}:root{--ink:#14213f;--ink-soft:#33415f;--blue:#0878c9;--blue-dark:#045f9f;--sky:#dff5ff;--yellow:#ffd52f;--yellow-soft:#fff2a8;--red:#ee3e2f;--red-dark:#a5231d;--green:#0b7047;--pink:#f171ae;--cream:#fff8df;--paper:#fffdf7;--white:#fff;--line:#14213f;--muted:#68718a;--shadow-sm:0 4px 0 var(--ink);--shadow-md:0 8px 0 var(--ink);--shadow-lg:0 12px 0 var(--ink);--radius-sm:10px;--radius-md:18px;--radius-lg:30px;--radius-xl:48px;--container:1320px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Nunito Sans Variable,Nunito Sans,system-ui,sans-serif;font-weight:520}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);min-width:320px;margin:0}body.drawer-open,body.dialog-open{overflow:hidden}button,input{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px}img,svg{display:block}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.025em;font-family:Lilita One,Impact,sans-serif;font-weight:400}h2{font-size:clamp(2.35rem,4.2vw,4.25rem);line-height:.98}h3{line-height:1.15}.container{max-width:var(--container);width:100%;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.skip-link{background:var(--yellow);border:2px solid var(--ink);z-index:10000;padding:10px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.primary-button,.secondary-button{border:2px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 18px;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.primary-button{background:var(--red-dark);box-shadow:var(--shadow-sm);color:var(--white)}.primary-button:hover:not(:disabled){box-shadow:0 6px 0 var(--ink);background:#821914;transform:translateY(-2px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.secondary-button{background:var(--white);box-shadow:0 3px 0 var(--ink)}.secondary-button:hover{background:var(--yellow-soft);transform:translateY(-1px)}.icon-button{background:var(--white);border:2px solid var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.section-kicker,.kicker{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:.78rem;font-weight:900;display:flex}.section-kicker>span{background:var(--yellow);border:2px solid var(--ink);color:var(--ink);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;display:inline-flex}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:40px;margin-bottom:40px;display:grid}.section-heading h2{max-width:850px;margin-bottom:0}.section-heading>p{color:var(--ink-soft);margin-bottom:5px;font-size:1.1rem;line-height:1.65}.site-header{background:var(--paper);border-bottom:2px solid var(--ink);z-index:800;position:sticky;top:0}.header-shell{align-items:center;gap:26px;max-width:1440px;height:88px;margin-inline:auto;padding-inline:clamp(18px,3vw,44px);display:flex}.brand{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand img{background:var(--white);border:2px solid var(--ink);object-fit:cover;border-radius:50%;width:64px;height:64px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{font-family:Lilita One,Impact,sans-serif;font-size:1.3rem;font-weight:400}.brand-copy small{color:var(--red-dark);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:.75rem;font-weight:900}.desktop-nav{align-items:center;gap:clamp(16px,2vw,32px);display:flex}.desktop-nav>a,.city-menu summary{cursor:pointer;padding-block:10px;font-size:.92rem;font-weight:800;text-decoration:none}.desktop-nav>a{position:relative}.desktop-nav>a:after{background:var(--red);content:"";transform-origin:0;width:100%;height:3px;transition:transform .16s;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.desktop-nav>a:hover:after{transform:scaleX(1)}.city-menu{position:relative}.city-menu summary{list-style:none}.city-menu summary::-webkit-details-marker{display:none}.city-menu summary:after{content:"↓";margin-left:6px;font-size:.8em;transition:transform .16s;display:inline-block}.city-menu[open] summary:after{transform:rotate(180deg)}.city-menu-popover{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.city-menu-popover a{border-radius:6px;padding:10px 12px;font-weight:800;text-decoration:none}.city-menu-popover a:hover,.city-menu-popover a[aria-current=page]{background:var(--yellow)}.header-actions{align-items:center;gap:12px;display:flex}.header-phone{align-items:center;gap:7px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.cart-button{background:var(--yellow);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:0 3px 0 var(--ink);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 10px 8px 13px;font-weight:900;display:inline-flex}.cart-button b{background:var(--red-dark);border:2px solid var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;display:inline-flex}.menu-button{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.mobile-nav{background:var(--paper);border-bottom:2px solid var(--ink);padding:16px 22px 22px;display:none}.mobile-nav a{border-bottom:1px solid #14213f2e;align-items:center;gap:8px;padding:13px 4px;font-weight:850;text-decoration:none;display:flex}.mobile-nav-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:20px 4px 4px;font-size:.72rem;font-weight:900;display:block}.hero{background-color:var(--cream);border-bottom:2px solid var(--ink);padding:clamp(48px,6vw,84px) 0 0;position:relative;overflow:hidden}.hero:before{content:"";opacity:.65;background-image:radial-gradient(#14213f24 1.25px,#0000 1.25px);background-size:13px 13px;width:310px;height:210px;position:absolute;top:-30px;right:-45px;transform:rotate(8deg)}.hero-sun{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:105px;height:105px;position:absolute;top:105px;left:-48px}.hero-grid{grid-template:"copy stage""planner stage"/minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:24px clamp(24px,4vw,68px);min-height:685px;display:grid}.hero-copy{z-index:2;grid-area:copy;align-self:end;position:relative}.hero-grid>.date-planner{grid-area:planner;align-self:start;margin-bottom:56px}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:19px;font-size:.8rem;font-weight:750;display:flex}.breadcrumbs a:hover{color:var(--blue)}.kicker{color:var(--red-dark);margin-bottom:16px}.hero h1{max-width:920px;margin-bottom:24px;font-size:clamp(3rem,4.7vw,5.3rem);line-height:.9}.hero-lead{max-width:780px;margin-bottom:9px;font-size:clamp(1.2rem,1.7vw,1.48rem);font-weight:780;line-height:1.42}.hero-detail{color:var(--ink-soft);max-width:720px;margin-bottom:28px;font-size:1rem;line-height:1.55}.hero-region-line{background:var(--yellow-soft);border:1.5px solid var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:max-content;margin:-12px 0 24px;padding:8px 11px;font-size:.74rem;display:flex}.hero-region-line span{color:var(--red-dark);align-items:center;gap:5px;font-weight:900;display:inline-flex}.hero-region-line strong{font-weight:850}.date-planner{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:790px;padding:clamp(18px,2.4vw,27px);position:relative}.planner-title-row{align-items:center;gap:12px;margin-bottom:17px;display:flex}.step-number{background:var(--blue);border:2px solid var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-family:Lilita One,Impact,sans-serif;font-size:1.2rem;display:inline-flex}.planner-title-row>div{flex-direction:column;display:flex}.planner-title-row strong{font-size:1.1rem;line-height:1.1}.planner-title-row small{color:var(--muted);margin-top:3px}.date-row{grid-template-columns:minmax(230px,1fr) auto;gap:12px;display:grid}.date-field{gap:6px;display:grid}.date-field>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.date-input-wrap{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:52px;padding:5px 14px;display:flex}.date-input-wrap input{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:850}.date-input-wrap:focus-within{box-shadow:0 0 0 3px var(--yellow), 0 0 0 5px var(--ink)}.date-input-wrap:has(input:disabled){opacity:.74}.planner-submit{white-space:nowrap;align-self:end;min-height:52px}.package-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.package-choice{background:var(--paper);cursor:pointer;text-align:left;border:2px solid #14213f38;border-radius:8px;flex-direction:column;min-height:80px;padding:9px 10px;transition:transform .14s,border-color .14s,background .14s;display:flex;position:relative}.package-choice:hover{border-color:var(--ink);transform:translateY(-2px)}.package-choice[aria-pressed=true]{background:var(--yellow);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.package-choice.featured:before{background:var(--red-dark);color:var(--white);content:"TIPP";letter-spacing:.08em;border-radius:3px;padding:3px 5px;font-size:.58rem;font-weight:950;position:absolute;top:-8px;right:6px}.package-choice span{font-size:.78rem;font-weight:850}.package-choice strong{font-size:1rem;line-height:1.2}.package-choice small{color:var(--muted);margin-top:auto;font-size:.68rem}.package-choice[aria-pressed=true] small{color:var(--ink-soft)}.planner-help{color:var(--muted);align-items:center;gap:6px;margin:15px 0 0;font-size:.8rem;display:flex}.planner-help svg{color:var(--green)}.hero-stage{grid-area:stage;align-self:stretch;min-height:620px;margin:0;position:relative}.stage-arch{background:var(--yellow);border:3px solid var(--ink);border-bottom:0;border-radius:48% 48% 0 0/32% 32% 0 0;width:92%;height:86%;position:absolute;bottom:0;left:5%;overflow:hidden}.stage-arch:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#051327b3 100%);border:0;width:100%;height:55%;position:absolute;bottom:0;left:0}.hero-family-photo{object-fit:cover;object-position:66% center;width:100%;height:100%}.family-caption{color:var(--white);text-shadow:0 2px 12px #00000080;z-index:2;flex-direction:column;display:flex;position:absolute;bottom:27px;left:clamp(20px,4vw,36px);right:24px}.family-caption span{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:950}.family-caption strong{margin-top:6px;font-family:Lilita One,Impact,sans-serif;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:400;line-height:1}.jump-badge{background:var(--red-dark);border:3px solid var(--ink);color:var(--white);z-index:5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;top:52px;right:-13px;transform:rotate(8deg)}.jump-badge b{font-family:Lilita One,Impact,sans-serif;font-size:2.6rem;font-weight:400;line-height:.85}.jump-badge span{text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:900}.trust-ribbon{background:var(--yellow);border:2px solid var(--ink);z-index:5;border-bottom:0;grid-template-columns:repeat(4,1fr);align-items:center;gap:0;min-height:68px;padding-inline:0;display:grid;position:relative}.trust-ribbon span{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 17px;font-size:.83rem;font-weight:900;display:flex}.trust-ribbon span+span{border-left:2px solid var(--ink)}.audience-intro{background:var(--white);border-bottom:2px solid var(--ink);padding-block:64px}.intro-grid{grid-template-columns:1.15fr .8fr .55fr;align-items:center;gap:44px;display:grid}.intro-grid h2{margin-bottom:0;font-size:clamp(2.15rem,3vw,3.2rem)}.intro-grid>p{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.65}.intro-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.intro-grid li{align-items:center;gap:8px;font-size:.88rem;font-weight:850;display:flex}.intro-grid li svg{color:var(--green)}.fleet-section{background:var(--cream);padding-block:clamp(76px,9vw,124px)}.fleet-heading .section-kicker{margin-bottom:15px}.availability-toolbar{background:var(--blue-dark);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--white);justify-content:space-between;align-items:center;min-height:78px;margin-bottom:34px;padding:14px 20px;display:flex}.availability-toolbar>div{align-items:center;gap:13px;display:flex}.availability-toolbar>div>svg{background:var(--yellow);border:2px solid var(--ink);color:var(--ink);border-radius:50%;width:43px;height:43px;padding:9px}.availability-toolbar p{flex-direction:column;margin:0;display:flex}.availability-toolbar p strong{font-size:1.05rem}.availability-toolbar p span{font-size:.79rem}.availability-disclaimer{color:var(--ink-soft);max-width:760px;margin:-18px 2px 28px;font-size:.76rem;line-height:1.55}.availability-toggle{cursor:pointer;align-items:center;gap:9px;font-size:.83rem;font-weight:850;display:flex}.availability-toggle input{opacity:0;width:1px;height:1px;position:absolute}.availability-toggle>span{border:2px solid var(--ink);background:#ffffff4d;border-radius:20px;width:48px;height:27px;transition:background .15s;position:relative}.availability-toggle>span:after{background:var(--white);border:2px solid var(--ink);content:"";border-radius:50%;width:21px;height:21px;transition:transform .15s;position:absolute;top:1px;left:1px}.availability-toggle input:checked+span{background:var(--yellow)}.availability-toggle input:checked+span:after{transform:translate(21px)}.availability-toggle input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:3px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.product-card{--accent:var(--yellow);--accent-soft:#fff6bd;background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md);grid-template-columns:minmax(210px,.76fr) minmax(280px,1fr);min-height:455px;transition:box-shadow .17s,transform .17s;display:grid;overflow:hidden}.product-card:hover{box-shadow:0 12px 0 var(--ink);transform:translateY(-4px)}.product-card.accent-green{--accent:#64c34e;--accent-soft:#e5f7d8}.product-card.accent-red{--accent:#f25a4e;--accent-soft:#ffe4df}.product-card.accent-yellow{--accent:var(--yellow);--accent-soft:#fff5bd}.product-card.accent-blue{--accent:#39a9e9;--accent-soft:#dff5ff}.product-card.accent-pink{--accent:var(--pink);--accent-soft:#ffe5f1}.product-card[data-available=false]{background:#f7f4eb}.product-card[data-available=false] .product-image img{filter:saturate(.65);opacity:.86}.product-image{background-color:var(--accent-soft);border-right:2px solid var(--ink);background-image:radial-gradient(#14213f1f 1px,#0000 1px);background-size:12px 12px;justify-content:center;align-items:center;min-width:0;padding:58px 14px 20px;display:flex;position:relative;overflow:hidden}.product-image:focus-visible{outline-offset:-5px}.product-image:after{background:var(--accent);border-top:2px solid var(--ink);content:"";width:100%;height:18px;position:absolute;bottom:0;left:0}.product-image img{object-fit:contain;z-index:1;width:100%;height:100%;max-height:365px;transition:transform .2s;position:relative}.product-eyebrow{background:var(--white);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);letter-spacing:.06em;text-transform:uppercase;z-index:2;border-radius:6px;padding:7px 9px;font-size:.68rem;font-weight:950;position:absolute;top:15px;left:14px}.product-body{flex-direction:column;min-width:0;padding:21px 22px 20px;display:flex}.availability-row{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.status{letter-spacing:.05em;text-transform:uppercase;border:1.5px solid;border-radius:30px;align-items:center;gap:4px;padding:4px 8px;font-size:.67rem;font-weight:950;display:inline-flex}.status svg{width:13px;height:13px}.status.available{color:#0c7047;background:#daf5e6}.status.unavailable{color:#a52c21;background:#ffe5df}.status.neutral{background:var(--sky);color:var(--blue-dark)}.product-index{color:var(--accent);-webkit-text-stroke:1px var(--ink);font-family:Lilita One,Impact,sans-serif;font-size:1.25rem}.product-body h3{margin:0 0 13px;font-size:clamp(1.22rem,1.45vw,1.52rem)}.product-body h3 a{text-decoration:none}.product-body h3 a:hover{color:var(--blue-dark);text-decoration:underline}.product-specs{flex-wrap:wrap;gap:6px 14px;margin:0 0 17px;padding:0;list-style:none;display:flex}.product-specs li{color:var(--ink-soft);align-items:center;gap:6px;font-size:.76rem;font-weight:720;display:flex}.product-specs a{color:inherit}.product-specs li:before{background:var(--accent);border:1px solid var(--ink);content:"";border-radius:50%;width:7px;height:7px}.price-row{border-top:1.5px solid #14213f2e;grid-template-columns:auto 1fr;align-items:end;gap:14px;margin-top:auto;padding-top:15px;display:grid}.price-row>div:first-child{flex-direction:column;display:flex}.price-row>div:first-child>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:820}.price-row>div:first-child strong{font-family:Lilita One,Impact,sans-serif;font-size:2rem;font-weight:400;line-height:1}.price-row>div:first-child small{color:var(--muted);font-size:.61rem}.mini-prices{grid-template-columns:repeat(5,minmax(42px,1fr));justify-content:flex-end;gap:5px;display:grid}.mini-prices span{background:var(--paper);text-align:center;border:1.5px solid #14213f47;border-radius:5px;flex-direction:column;min-width:42px;padding:5px 6px;font-size:.56rem;font-weight:800;display:flex}.mini-prices b{font-size:.7rem}.product-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:17px;display:grid}.product-actions .primary-button,.product-actions .secondary-button{min-height:43px;padding:10px 12px;font-size:.77rem}.empty-result{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-md);text-align:center;margin-top:30px;padding:38px}.empty-result h3{margin-bottom:8px;font-size:1.5rem}.empty-result p{color:var(--muted)}.modal-backdrop,.drawer-backdrop{z-index:1200;background:#0b142ab8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.calendar-modal{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);overscroll-behavior:contain;width:100%;max-width:720px;max-height:calc(100dvh - 40px);padding:clamp(20px,4vw,34px);overflow-y:auto;box-shadow:0 14px #14213fbf}.modal-header,.cart-header{justify-content:space-between;align-items:flex-start;display:flex}.modal-eyebrow{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:950;display:block}.modal-header h2,.cart-header h2{margin:0;font-size:clamp(2rem,5vw,3.1rem)}.modal-product-row{background:var(--sky);border:2px solid var(--ink);border-radius:var(--radius-sm);align-items:center;gap:17px;margin-block:21px 16px;padding-right:14px;display:flex;overflow:hidden}.modal-product-row img{background:var(--white);border-right:2px solid var(--ink);object-fit:contain;align-self:stretch;width:126px;height:106px;padding:5px}.modal-product-row>div{flex-direction:column;display:flex}.modal-product-row span{color:var(--ink-soft);font-size:.75rem}.modal-package-picker{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.modal-package-picker button{background:var(--white);cursor:pointer;border:2px solid #14213f40;border-radius:7px;flex-direction:column;padding:8px 9px;display:flex}.modal-package-picker button[aria-pressed=true]{background:var(--yellow);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.modal-package-picker span{font-size:.67rem;font-weight:780}.modal-package-picker b{font-size:.88rem}.mini-calendar{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-md);padding:14px}.calendar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-heading strong{text-transform:capitalize;font-size:1rem}.calendar-heading button{background:var(--paper);border:1.5px solid var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.calendar-heading button:disabled{cursor:not-allowed;opacity:.3}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays{margin-bottom:6px}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.65rem;font-weight:900}.calendar-grid button{aspect-ratio:1;background:var(--paper);cursor:pointer;border:1.5px solid #0000;border-radius:7px;padding:0;font-size:.74rem;font-weight:800;position:relative}.calendar-grid button:hover:not(:disabled){background:var(--sky);border-color:var(--blue)}.calendar-grid button:disabled{color:#9d9a92;cursor:not-allowed;background:#f0ede4;text-decoration:line-through}.calendar-grid button.free{color:#075d3a;background:#daf5e6;border-color:#0b704759;text-decoration:none}.calendar-grid button.outside{color:var(--muted);background:#f7f4ec}.calendar-grid button.booked{color:#9b2c22;opacity:1;background:#ffe3dd;border-color:#a5231d4d}.calendar-grid button.free:after,.calendar-grid button.booked:after{content:"";border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:4px}.calendar-grid button.past{color:#88857e;background:#f0ede4}.calendar-grid button.selected{background:var(--yellow);border-color:var(--ink);color:var(--ink);text-decoration:none}.calendar-legend{background:#f7f4ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:12px;padding:9px 10px;display:flex}.calendar-legend>strong{flex-basis:100%;font-size:.68rem}.calendar-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.66rem;display:flex}.calendar-legend i{border:1px solid var(--ink);border-radius:3px;width:11px;height:11px}.legend-free{background:#daf5e6}.legend-selected{background:var(--yellow)}.legend-booked{background:#ffe3dd}.legend-past{background:#f0ede4}.modal-selection{border:2px solid var(--ink);border-radius:var(--radius-sm);background:#daf5e6;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 13px;display:flex}.modal-selection.unavailable{background:#ffe3dd}.modal-selection>div{flex-direction:column;display:flex}.modal-selection span,.modal-selection small{color:var(--muted);font-size:.67rem}.modal-selection strong{font-size:.88rem}.modal-selection .primary-button{min-height:43px;font-size:.75rem}.package-section{background:var(--ink);border-block:3px solid var(--ink);color:var(--white);padding-block:clamp(80px,9vw,122px);position:relative;overflow:hidden}.package-burst{background:repeating-conic-gradient(from 0deg, #ffd52f33 0 7deg, transparent 7deg 15deg);border-radius:50%;width:720px;height:720px;position:absolute;top:-290px;right:-330px}.light-heading .section-kicker{color:var(--yellow)}.light-heading>p{color:#ffffffbf}.package-tickets{grid-template-columns:repeat(3,1fr);gap:17px;display:grid;position:relative}.package-ticket{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:0 7px 0 var(--blue);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:174px;padding:20px;transition:transform .17s,box-shadow .17s;display:grid;position:relative}.package-ticket:hover,.package-ticket[aria-pressed=true]{box-shadow:0 10px 0 var(--yellow);transform:translateY(-5px)}.package-ticket.featured{background:var(--yellow)}.ticket-ribbon{background:var(--red-dark);border:2px solid var(--ink);color:var(--white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:6px 12px;font-size:.64rem;font-weight:950;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.ticket-number{background:var(--blue);border:2px solid var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Lilita One,Impact,sans-serif;font-size:2.2rem;display:flex}.ticket-copy{flex-direction:column;display:flex}.ticket-copy strong{font-family:Lilita One,Impact,sans-serif;font-size:1.45rem;font-weight:400}.ticket-copy small{color:var(--muted);font-size:.72rem}.ticket-price{flex-direction:column;grid-column:1/3;display:flex}.ticket-price small{color:var(--muted);text-transform:uppercase;font-size:.68rem}.ticket-price b{font-family:Lilita One,Impact,sans-serif;font-size:2rem;font-weight:400}.package-ticket>svg{grid-area:2/3}.package-note{border-top:1px solid #ffffff3d;flex-wrap:wrap;gap:22px 36px;margin-top:42px;padding-top:24px;display:flex}.package-note span{color:#fffc;align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:flex}.package-note svg{color:var(--yellow)}.process-section{background:var(--sky);border-bottom:2px solid var(--ink);padding-block:clamp(80px,9vw,124px);overflow:hidden}.process-heading{max-width:820px;margin-bottom:64px}.process-heading h2{margin-bottom:15px}.process-heading>p:last-child{color:var(--ink-soft);font-size:1.05rem}.process-track{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;position:relative}.process-track>svg{fill:none;height:150px;stroke:var(--blue);stroke-dasharray:7 10;stroke-linecap:round;stroke-width:4px;width:100%;position:absolute;top:-46px;left:0}.process-step{padding-top:36px;position:relative}.process-step:nth-of-type(2n){padding-top:86px}.process-step>span{background:var(--yellow);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;font-family:Lilita One,Impact,sans-serif;font-size:1.5rem;display:flex;position:relative}.process-step h3{margin-bottom:7px;font-size:1.06rem}.process-step p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.local-section{background:var(--paper);padding-block:clamp(80px,10vw,138px)}.local-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(42px,7vw,100px);display:grid}.local-poster{background-color:var(--red-dark);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--white);text-align:center;background-image:radial-gradient(#ffffff38 1.5px,#0000 1.5px);background-size:16px 16px;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:48px 24px;display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.local-poster:before,.local-poster:after{background:var(--yellow);border:2px solid var(--ink);content:"";width:78px;height:78px;position:absolute}.local-poster:before{top:46px;left:-39px;transform:rotate(45deg)}.local-poster:after{bottom:46px;right:-39px;transform:rotate(45deg)}.local-poster-small{letter-spacing:.15em;text-transform:uppercase;font-size:1rem;font-weight:950}.local-poster>strong{color:var(--yellow);letter-spacing:-.05em;-webkit-text-stroke:3px var(--ink);margin:12px 0 25px;font-family:Lilita One,Impact,sans-serif;font-size:clamp(5rem,9vw,8rem);font-weight:400;line-height:.92;transform:rotate(-2deg)}.local-poster-pin{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:0 4px 0 var(--ink);color:var(--ink);align-items:center;gap:8px;padding:11px 15px;font-weight:900;display:flex}.local-poster-distance{margin-top:18px;font-size:.8rem;font-weight:850}.local-copy{align-self:center}.local-copy h2{margin-bottom:28px}.local-copy>p:not(.section-kicker){color:var(--ink-soft);margin-bottom:18px;font-size:1.03rem;line-height:1.75}.local-copy h3{margin:30px 0 12px;font-size:1rem}.local-copy .local-subhead{color:var(--ink);margin:24px 0 7px;font-size:1rem}.neighborhoods{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.neighborhoods li{background:var(--yellow-soft);border:1.5px solid var(--ink);border-radius:6px;padding:7px 10px;font-size:.74rem;font-weight:850}.service-area-band{border-left:4px solid var(--red-dark);flex-direction:column;gap:5px;margin-top:28px;padding-left:14px;display:flex}.service-area-band strong{font-size:.82rem}.service-area-band span{color:var(--muted);font-size:.75rem;line-height:1.55}.tips-section{background:var(--yellow);border-block:2px solid var(--ink);padding-block:clamp(72px,8vw,106px)}.tips-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(45px,9vw,130px);display:grid}.tips-grid h2{margin-bottom:0;position:sticky;top:130px}.tips-copy>p{margin-bottom:20px;font-size:1.04rem;line-height:1.75}.cluster-links{border-top:2px solid #14213f66;gap:0;margin-top:32px;display:grid}.cluster-links a{border-bottom:1px solid #14213f40;justify-content:space-between;align-items:center;padding:13px 3px;font-weight:900;text-decoration:none;display:flex}.cluster-links a:hover{padding-left:8px}.faq-section{background:var(--paper);padding-block:clamp(80px,9vw,122px)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,110px);display:grid}.faq-heading{align-self:start;position:sticky;top:130px}.faq-heading h2{margin-bottom:15px}.faq-heading>p:not(.section-kicker){color:var(--muted)}.faq-heading>a{color:var(--blue-dark);align-items:center;gap:8px;font-weight:900;display:inline-flex}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:2px solid var(--ink)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:18px 3px;font-size:1.05rem;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-left:20px;font-size:1.2rem;transition:transform .16s;display:flex}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);margin:-4px 50px 24px 3px;line-height:1.7}.closing-cta{background:var(--paper);padding:0 0 84px}.closing-card{background-color:var(--blue-dark);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--white);background-image:radial-gradient(#ffffff38 1.25px,#0000 1.25px);background-size:13px 13px;justify-content:space-between;align-items:center;min-height:290px;padding-block:44px;display:flex;position:relative;overflow:hidden}.closing-card:after{background:var(--yellow);border:3px solid var(--ink);content:"";border-radius:50%;width:170px;height:170px;position:absolute;top:-100px;right:20%}.closing-card>div{z-index:1;position:relative}.closing-kicker{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.closing-card h2{margin:10px 0 7px;font-size:clamp(2.7rem,5.2vw,5rem)}.closing-card p{margin:0}.package-section :focus-visible,.closing-cta :focus-visible,.site-footer :focus-visible{outline-color:var(--yellow)}.inverse-button{background:var(--yellow);color:var(--ink);z-index:1;flex:none;margin-left:35px;position:relative}.inverse-button:hover:not(:disabled){background:var(--white)}.site-footer{background:var(--ink);color:var(--white);padding-block:64px 24px}.footer-top{grid-template-columns:1.25fr .8fr .8fr 1.15fr;gap:44px;display:grid}.footer-brand img{background:var(--white);border:2px solid var(--white);object-fit:cover;border-radius:50%;width:104px;height:104px}.footer-brand p{color:#ffffffb3;max-width:230px;margin:17px 0 0;line-height:1.5}.footer-top h2{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-family:inherit;font-size:.77rem;font-weight:900}.footer-top>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-top a,.footer-top span{color:#ffffffc7;align-items:center;gap:7px;font-size:.81rem;text-decoration:none;display:inline-flex}.footer-top a:hover{color:var(--yellow)}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:54px;padding-top:22px;font-size:.7rem;display:flex}.footer-bottom nav{gap:20px;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:var(--white)}.drawer-backdrop{z-index:1400;justify-content:flex-end;align-items:stretch;padding:0}.cart-drawer{background:var(--paper);border-left:3px solid var(--ink);overscroll-behavior:contain;flex-direction:column;width:100%;max-width:510px;min-height:100%;padding:clamp(23px,4vw,35px);display:flex;overflow-y:auto;box-shadow:-12px 0 #14213f40}.cart-drawer.checkout-open{max-width:640px}.cart-header{border-bottom:2px solid var(--ink);padding-bottom:22px}.cart-header h2{align-items:center;gap:10px;display:flex}.checkout-back{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:.72rem;font-weight:900;display:inline-flex}.checkout-back svg{width:16px;height:16px;transform:rotate(180deg)}.cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:70px 20px;display:flex}.cart-empty>span{background:var(--yellow);border:3px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;margin-bottom:24px;font-family:Lilita One,Impact,sans-serif;font-size:3rem;display:flex}.cart-empty h3{margin-bottom:8px;font-family:Lilita One,Impact,sans-serif;font-size:2rem;font-weight:400}.cart-empty p{color:var(--muted);max-width:330px;line-height:1.55}.cart-items{gap:14px;padding-block:24px;display:grid}.cart-item{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-sm);grid-template-columns:92px 1fr auto;align-items:center;gap:13px;padding-right:12px;display:grid;overflow:hidden}.cart-item img{background:var(--sky);border-right:2px solid var(--ink);object-fit:contain;align-self:stretch;width:92px;height:100%;min-height:108px;padding:6px}.cart-item>div{flex-direction:column;min-width:0;padding-block:10px;display:flex}.cart-item h3{margin:0 0 4px;font-size:.95rem}.cart-item span{color:var(--muted);font-size:.67rem}.cart-item strong{margin-top:5px;font-size:.9rem}.cart-item>button{color:var(--red-dark);cursor:pointer;background:0 0;border:0;padding:6px;font-size:.65rem;font-weight:850;text-decoration:underline}.cart-summary{background:var(--yellow-soft);border:2px solid var(--ink);border-radius:var(--radius-md);margin-top:auto;padding:20px}.cart-summary>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.cart-summary>div:first-child span{font-size:.8rem;font-weight:850}.cart-summary>div:first-child strong{font-family:Lilita One,Impact,sans-serif;font-size:2.1rem;font-weight:400}.cart-summary>p{color:var(--muted);font-size:.65rem}.full-button{width:100%;display:flex}.cart-phone{color:var(--blue-dark);justify-content:center;align-items:center;gap:7px;margin:15px 0 10px;font-size:.75rem;font-weight:850;display:flex}.cart-summary>small{color:var(--muted);text-align:center;font-size:.63rem;line-height:1.45;display:block}.checkout-step{flex-direction:column;flex:1;padding-top:20px;display:flex}.checkout-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.checkout-progress span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:900;display:flex}.checkout-progress span:first-letter{font-family:Lilita One,Impact,sans-serif}.checkout-progress span.done,.checkout-progress span.active{color:var(--ink)}.checkout-progress span.active{background:var(--yellow);border:1.5px solid var(--ink);border-radius:30px;padding:5px 9px}.checkout-progress i{border-top:2px dashed #14213f52}.checkout-intro{background:var(--sky);border:2px solid var(--ink);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;display:flex}.checkout-intro>svg{background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;flex:none;width:36px;height:36px;padding:7px}.checkout-intro strong{font-size:.88rem}.checkout-intro p{color:var(--ink-soft);margin:4px 0 0;font-size:.74rem;line-height:1.5}.handover-status{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;min-height:130px;padding:22px;font-size:.8rem;font-weight:850;display:flex}.handover-status.error{background:#ffe3dd;flex-direction:column;align-items:flex-start}.handover-status.error span{color:var(--ink-soft);font-size:.72rem;font-weight:650}.handover-status.error .secondary-button{min-height:40px}.loading-dot{background:var(--blue);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;animation:.9s ease-in-out infinite alternate handover-pulse}.rental-period-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}.rental-period-card>header{background:var(--yellow-soft);border-bottom:2px solid var(--ink);flex-direction:column;padding:13px 16px;display:flex}.rental-period-card>header>span{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.rental-period-card>header>strong{font-size:.9rem}.rental-period-card>header>small{color:var(--muted);margin-top:2px;font-size:.68rem}.handover-section{border:0;min-width:0;margin:0;padding:17px 16px 2px}.handover-section+.handover-section{border-top:1.5px solid #14213f2e;margin-top:15px}.handover-section legend{align-items:center;gap:8px;padding:0;font-size:.88rem;font-weight:950;display:flex}.handover-section legend span{color:var(--red-dark);background:#ffe2d5;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.25rem;display:inline-flex}.handover-section.return legend span{color:var(--green);background:#d8f5e7;transform:rotate(180deg)}.slot-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:11px;display:grid}.slot-option{background:var(--paper);cursor:pointer;border:2px solid #14213f3d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:78px;padding:12px 13px;transition:background-color .14s,border-color .14s,transform .14s;display:grid;position:relative}.slot-option:hover{border-color:var(--ink);transform:translateY(-1px)}.slot-option:has(input:checked){background:var(--yellow-soft);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.slot-option input{opacity:0;width:1px;height:1px;position:absolute}.slot-option input:focus-visible+.slot-radio{outline:3px solid var(--blue);outline-offset:3px}.slot-radio{border:2px solid var(--ink);border-radius:50%;grid-area:1/2;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.slot-option input:checked+.slot-radio:after{background:var(--blue);content:"";border-radius:50%;width:11px;height:11px}.slot-copy{flex-direction:column;grid-area:1/1;display:flex}.slot-copy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:850}.slot-copy strong{margin-top:4px;font-size:.94rem}.checkout-note{border-left:4px solid var(--blue);flex-direction:column;gap:4px;margin:5px 0 20px;padding:3px 0 3px 12px;display:flex}.checkout-note strong{text-transform:uppercase;font-size:.72rem}.checkout-note span{color:var(--muted);font-size:.66rem;line-height:1.4}.checkout-actions{background:var(--yellow-soft);border:2px solid var(--ink);border-radius:var(--radius-md);margin-top:auto;padding:16px}.checkout-actions>small{color:var(--muted);text-align:center;margin-top:10px;font-size:.64rem;line-height:1.45;display:block}.checkout-actions>small a{color:var(--blue-dark);font-weight:850}@keyframes handover-pulse{0%{transform:scale(.75)}to{transform:scale(1.1)}}.toast{background:var(--green);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--white);opacity:0;pointer-events:none;z-index:1600;align-items:center;gap:8px;padding:12px 16px;font-size:.82rem;font-weight:850;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.mobile-cart-bar{display:none}@media (width<=1180px){.header-phone span{display:none}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.hero-stage{min-height:570px}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);min-height:420px}.product-body h3{font-size:1.55rem}.package-tickets{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.desktop-nav,.header-phone{display:none}.menu-button,.mobile-nav{display:flex}.mobile-nav{display:block}.hero-grid{grid-template:"copy""stage""planner"/1fr;min-height:auto}.hero-copy{padding-bottom:0}.hero-grid>.date-planner{margin-bottom:0}.hero-stage{width:min(100%,590px);min-height:610px;margin-inline:auto}.trust-ribbon{grid-template-columns:repeat(2,1fr);margin-top:38px}.trust-ribbon span:nth-child(3){border-left:0;border-top:2px solid var(--ink)}.trust-ribbon span:nth-child(4){border-top:2px solid var(--ink)}.intro-grid{grid-template-columns:1fr 1fr}.intro-grid ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.process-track{gap:18px}.process-step p{font-size:.72rem}.local-grid{grid-template-columns:1fr}.local-poster{min-height:430px}.local-poster>strong{font-size:7rem}.footer-top{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){html{scroll-padding-top:80px}.header-shell{gap:10px;height:76px;padding-inline:14px}.brand img{width:54px;height:54px}.brand-copy strong{font-size:1.08rem}.brand-copy small{font-size:.63rem}.cart-button>span{display:none}.cart-button{padding:6px 7px 6px 10px}.hero{padding-top:38px}.hero h1{font-size:clamp(2.65rem,12vw,4.25rem)}.hero-lead{font-size:1.12rem}.date-row{grid-template-columns:1fr}.planner-submit{width:100%}.package-picker{grid-template-columns:repeat(2,1fr)}.hero-stage{min-height:510px}.jump-badge{width:92px;height:92px;right:2px}.jump-badge b{font-size:2.1rem}.jump-badge span{font-size:.57rem}.trust-ribbon{margin-inline:15px}.trust-ribbon span{padding:8px 10px;font-size:.71rem}.section-heading,.intro-grid,.tips-grid,.faq-grid{grid-template-columns:1fr}.section-heading{gap:16px}.intro-grid{gap:24px}.intro-grid ul{grid-column:auto;grid-template-columns:1fr}.availability-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.availability-toggle{align-self:flex-end}.product-card{grid-template-columns:1fr}.product-image{border-bottom:2px solid var(--ink);border-right:0;min-height:330px}.product-image img{height:280px}.product-body h3{font-size:1.35rem}.package-tickets{grid-template-columns:1fr}.package-ticket{min-height:142px}.process-heading{margin-bottom:38px}.process-track{grid-template-columns:1fr;padding-left:74px}.process-track>svg{display:none}.process-track:before{border-left:4px dashed var(--blue);content:"";height:calc(100% - 50px);position:absolute;top:28px;left:26px}.process-step,.process-step:nth-of-type(2n){padding-top:0}.process-step>span{position:absolute;top:0;left:-74px}.process-step p{font-size:.82rem}.local-poster{min-height:390px}.local-poster>strong{font-size:clamp(4rem,20vw,6.6rem)}.tips-grid,.faq-grid{gap:38px}.tips-grid h2,.faq-heading{position:static}.closing-card{flex-direction:column;align-items:flex-start;gap:30px}.inverse-button{margin-left:0}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer-bottom nav{flex-wrap:wrap}.modal-backdrop{align-items:flex-end;padding:0}.calendar-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;max-height:94dvh}.modal-selection{flex-direction:column;align-items:stretch;gap:12px}.mobile-cart-bar{background:var(--yellow);border:2px solid var(--ink);min-height:calc(48px + env(safe-area-inset-bottom));padding:9px 18px calc(9px + env(safe-area-inset-bottom));z-index:700;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;width:min(100% - 28px,430px);font-size:.79rem;font-weight:900;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px #14213f1f}.site-footer{padding-bottom:78px}.toast{width:max-content;max-width:calc(100% - 28px);bottom:66px}}.about-family-card{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(26px,5vw,70px);padding-block:75px 25px;display:grid}.about-family-card figure{border:2px solid var(--ink);box-shadow:0 9px 0 var(--ink);background:#fff;border-radius:17px;margin:0;overflow:hidden}.about-family-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.about-family-card figcaption{color:var(--ink-soft);padding:10px 14px 12px;font-size:.75rem;font-weight:800}.about-family-portrait figcaption{justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.about-family-portrait figcaption span{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.about-family-portrait figcaption strong{color:var(--ink);font-size:.82rem}.about-family-portrait img{aspect-ratio:2/3;object-fit:contain;object-position:center bottom;background:#fffaf0;max-height:640px}.about-family-card h2{font-size:clamp(2.5rem,4.5vw,4.6rem)}.about-family-card>div>p:last-child{color:var(--ink-soft);line-height:1.7}@media (width<=760px){.about-family-card{grid-template-columns:1fr;padding-top:50px}}.admin-load-orders{margin-top:10px}.deposit-admin-card:has(.admin-orders){max-width:920px}.admin-orders{border-top:2px solid var(--ink);text-align:left;margin-top:28px;padding-top:24px}.admin-orders>div{justify-content:space-between;align-items:baseline;display:flex}.admin-orders>div span{color:var(--muted);font-size:.75rem}.admin-orders article{background:#f8fbff;border:1.5px solid #062b5259;border-radius:10px;margin-top:10px;padding:14px}.admin-orders article header,.admin-orders article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-orders article>small{color:var(--muted);font-family:monospace}.admin-orders article p{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.admin-orders article footer span{font-weight:900}.admin-orders article footer a{font-size:.75rem}.admin-order-status{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:900}.status-paid{color:#17633a;background:#dff4e5}.status-pending{color:#765500;background:#fff1bd}.status-expired,.status-failed{color:#8f2119;background:#ffe1dd}@media (width<=520px){.container{padding-inline:18px}.brand-copy{display:none}.hero-copy{padding-bottom:0}.breadcrumbs{font-size:.72rem}.date-planner{border-radius:13px;padding:16px}.package-choice{min-height:76px}.hero-stage{min-height:360px}.stage-arch{width:98%;height:90%;left:1%}.family-caption{bottom:20px;left:18px;right:18px}.trust-ribbon{grid-template-columns:1fr;margin-inline:12px}.trust-ribbon span+span,.trust-ribbon span:nth-child(3),.trust-ribbon span:nth-child(4){border-left:0;border-top:2px solid var(--ink)}.fleet-section{padding-block:74px}.availability-toolbar p span{max-width:230px}.product-image{min-height:280px}.product-image img{height:235px}.product-body{padding:18px 16px 17px}.price-row{grid-template-columns:1fr}.mini-prices{justify-content:flex-start}.product-actions{grid-template-columns:1fr}.modal-package-picker{grid-template-columns:repeat(2,1fr)}.modal-product-row img{width:104px}.calendar-grid{gap:3px}.calendar-grid button{font-size:.68rem}.local-poster{min-height:340px;padding:38px 14px}.local-poster-pin{font-size:.78rem}.faq-list summary{font-size:.93rem}.faq-list details p{margin-right:8px;font-size:.88rem}.closing-card{width:calc(100% - 24px);margin-inline:12px}.closing-card h2{font-size:2.8rem}.footer-top{grid-template-columns:1fr}.cart-drawer{padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-left:0}.cart-item{grid-template-columns:76px 1fr}.cart-item img{width:76px}.cart-item>button{grid-column:2;justify-self:start;padding:0 0 10px}}.brand-mark{background:#fff8e7;border:2px solid #ffc928;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:cover;border:0;border-radius:0;width:58px;max-width:none;height:58px;padding:2px}.lion-region-badge{color:#ffc928;letter-spacing:.07em;text-transform:uppercase;border-left:1px solid #ffffff47;flex:none;align-items:center;gap:6px;margin-left:-10px;padding-left:15px;font-size:.67rem;font-weight:900;display:inline-flex}.header-whatsapp{color:#fff;align-items:center;gap:6px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.header-whatsapp svg{color:#55e987}.hero-region-line strong{align-items:center;gap:7px;display:inline-flex}.hero-region-line strong svg{color:#9d2018;flex:none}.whatsapp-fab{color:#fff;z-index:720;background:#168c4b;border:2px solid #062b52;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:10px 16px 10px 12px;font-size:.73rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px #062b52,0 12px 30px #03231933}.whatsapp-fab:hover{transform:translateY(-2px);box-shadow:0 7px #062b52,0 16px 34px #03231940}.product-included{border-left:3px solid var(--green);color:#245139;background:#eef9f1;align-items:center;gap:6px;margin:12px 0 0;padding:7px 9px;font-size:.68rem;font-weight:760;display:flex}.product-included svg{flex:none}.standard-scope-note{border:1.5px solid var(--green);color:#245139;background:#eef9f1;border-radius:10px;align-items:flex-start;gap:9px;margin-top:20px;padding:11px 13px;font-size:.74rem;line-height:1.45;display:flex}.standard-scope-note svg{flex:none;margin-top:1px}.cart-item-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-sm);overflow:hidden}.cart-item-card .cart-item{border:0;border-radius:0}.item-extras{border-top:1.5px solid #14213f33}.item-extras>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.72rem;font-weight:900;list-style:none;display:flex}.item-extras>summary::-webkit-details-marker{display:none}.item-extras>summary:before{content:"+";margin-right:7px;font-size:1rem}.item-extras[open]>summary:before{content:"−"}.item-extras>summary span{color:var(--blue-dark);margin-left:auto;font-size:.62rem}.extras-list{background:#f5f8fb;gap:7px;padding:10px;display:grid}.extras-list b sup,.summary-rows b sup{vertical-align:super;margin-left:1px;font-size:.68em}.addon-tax-reference{color:var(--ink-soft);grid-column:1/-1;padding:0 2px 2px;font-size:.64rem}.self-cleaning-row,.extras-list label{background:#fff;border:1.5px solid #14213f33;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.self-cleaning-row{color:var(--green);cursor:pointer;text-align:left;font-size:.7rem;font-weight:850}.self-cleaning-row[aria-pressed=true]{border-color:var(--green);background:#eef9f1}.extras-list label{cursor:pointer;position:relative}.extras-list label:has(input:checked){background:var(--yellow-soft);border-color:var(--ink)}.extras-list input,.payment-methods input,.account-choice>input{opacity:0;width:1px;height:1px;position:absolute}.extra-check,.account-choice>span[aria-hidden=true]{border:2px solid var(--ink);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.extras-list input:checked+.extra-check:after,.account-choice>input:checked+span:after{color:var(--green);content:"✓";font-size:.85rem;font-weight:950}.extras-list label>span:nth-of-type(2){flex-direction:column;display:flex}.extras-list label strong{font-size:.7rem}.extras-list label small{color:var(--muted);font-size:.59rem;line-height:1.3}.extras-list label>b{white-space:nowrap;font-size:.68rem}.cart-summary>div.summary-rows:first-child,.summary-rows{gap:7px;display:grid}.summary-rows>span,.summary-rows>strong{justify-content:space-between;align-items:baseline;font-size:.72rem;display:flex}.summary-rows>span small{color:var(--green);text-transform:uppercase;margin-left:5px;margin-right:auto;font-size:.56rem}.summary-rows>span b{white-space:nowrap;margin-left:8px}.summary-rows>strong{border-top:1.5px solid #14213f59;margin-top:3px;padding-top:9px;font-size:.9rem}.summary-rows>strong b{font-family:Lilita One,Impact,sans-serif;font-size:2rem;font-weight:400}.brand-mark{align-items:center;display:flex}.brand-mark img{object-fit:contain;background:0 0;border:0;border-radius:0;width:168px;height:72px}.footer-brand img{object-fit:contain;background:0 0;width:100%;max-width:230px;height:auto}.footer-consent-button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px}.process-accessory-note{background:var(--yellow-soft);border:1.5px solid var(--ink);border-radius:8px;max-width:720px;padding:10px 14px;font-weight:800;color:var(--ink)!important;margin:14px auto 0!important;font-size:.86rem!important}.fleet-section,.tips-section,.process-section,.local-section{isolation:isolate;position:relative;overflow:hidden}.fleet-section:before,.tips-section:before{content:"";opacity:.75;pointer-events:none;z-index:-1;background:repeating-radial-gradient(#0000 0 18px,#0878c917 19px 21px,#0000 22px 38px);width:520px;height:360px;position:absolute;top:60px;right:-120px;transform:rotate(-13deg)}.process-section:after{content:"";opacity:.42;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#fff8dff7,#fff8dfcc),url(/images/hero-region-elm-v3.webp) 50% 65%/cover;position:absolute;inset:0}.local-section{background:linear-gradient(90deg,#fffdf7fa 0 54%,#fffdf7c7),url(/images/hero-region-elm-v3.webp) 100%/cover}.local-copy{border-radius:var(--radius-md);background:#fffdf7e6;padding:clamp(22px,3vw,42px)}@media (prefers-reduced-motion:no-preference){.hero-backdrop img{animation:18s ease-in-out infinite alternate regional-hero-breathe}@keyframes regional-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}}.party-teaser{color:var(--white);background:#082f55;padding:24px 0}.party-teaser details{border:1px solid #ffffff47;border-radius:12px}.party-teaser summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;list-style:none;display:flex}.party-teaser summary::-webkit-details-marker{display:none}.party-teaser summary>span{flex-direction:column;display:flex}.party-teaser summary strong{color:var(--yellow);font-family:Lilita One,Impact,sans-serif;font-size:1.6rem;font-weight:400}.party-teaser summary small{color:#cce9ff}.party-teaser summary b{font-size:.82rem}.party-teaser-grid{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr) auto;gap:14px;padding:18px;display:grid}.party-teaser-grid article{background:#ffffff17;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.party-teaser-grid article>span{grid-row:span 2;font-size:1.8rem}.party-teaser-grid h3{margin:0;font-size:.85rem}.party-teaser-grid article strong{color:var(--yellow);font-size:.8rem}.party-teaser-grid article small{font-size:.62rem}.party-teaser-banner{border:2px solid #ffffff47;border-radius:18px;transition:box-shadow .18s,transform .18s;display:block;overflow:hidden;box-shadow:0 8px #000f238c}.party-teaser-banner:hover{transform:translateY(-4px);box-shadow:0 12px #000f238c}.party-teaser-banner img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.party-teaser-banner{transition:none}}.consent-panel{background:var(--paper);border:2px solid var(--ink);box-shadow:0 12px 0 var(--ink), 0 24px 55px #00143047;z-index:1400;border-radius:14px;width:430px;max-width:calc(100vw - 36px);padding:22px;position:fixed;bottom:18px;right:18px}.consent-panel .section-kicker{margin-bottom:9px}.consent-panel h2{margin-bottom:8px;font-size:1.75rem}.consent-panel>p:not(.section-kicker){color:var(--ink-soft);font-size:.8rem;line-height:1.45}.consent-close{cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:8px;right:8px}.consent-option{border-top:1px solid #14213f29;align-items:center;gap:10px;padding:9px 2px;display:flex}.consent-option input{width:18px;height:18px}.consent-option>span{flex-direction:column;display:flex}.consent-option strong{font-size:.82rem}.consent-option small{color:var(--muted);font-size:.7rem}.consent-option.locked{opacity:.7}.consent-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.consent-actions .primary-button,.consent-actions .secondary-button{min-height:42px;padding:9px 12px}.consent-all{cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850;text-decoration:underline}.map-consent-placeholder,.google-map{border:2px solid var(--ink);border-radius:var(--radius-md);width:100%;min-height:430px}.map-consent-placeholder{background:linear-gradient(#dff5ffe0, #dff5ffe0), repeating-linear-gradient(35deg, var(--white) 0 18px, var(--sky) 19px 37px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.map-consent-placeholder>span{font-size:3rem}.map-consent-placeholder h3{margin:12px 0 6px;font-size:1.35rem}.map-consent-placeholder p{color:var(--ink-soft);max-width:520px;line-height:1.5}.google-map{display:block}.static-main{background:var(--paper);min-height:70vh}.static-hero{border-bottom:2px solid var(--ink);background:linear-gradient(#91d8f4 0 72%,#58a74d 72% 79%,#257844 79%);min-height:480px;position:relative;overflow:hidden}.static-hero:before,.static-hero:after{content:"";background:#ffffffd4;border-radius:50%;width:230px;height:80px;position:absolute;top:80px}.static-hero:before{left:-45px}.static-hero:after{top:125px;right:7%}.static-hero-sky i{background:var(--white);border-radius:50%;width:88px;height:42px;position:absolute}.static-hero-sky i:first-child{top:58px;left:5%}.static-hero-sky i:nth-child(2){top:96px;right:19%}.static-hero-sky i:nth-child(3){top:42px;right:2%;transform:scale(.7)}.static-hero-inner{z-index:2;padding-top:70px;padding-bottom:130px;position:relative}.static-hero .breadcrumbs{color:#062b52}.static-hero h1{color:var(--yellow);paint-order:stroke fill;-webkit-text-stroke:2px #062b52;text-shadow:0 4px #062b52,0 8px #062b52,0 13px 20px #001e3c38;max-width:1040px;margin-bottom:22px;font-size:clamp(3.25rem,7vw,6.7rem);line-height:.9}.static-hero-inner>p:not(.kicker){color:#062b52;max-width:800px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.5}.editorial-section{padding-block:clamp(70px,9vw,130px)}.two-column-story{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:60px;display:grid}.two-column-story h2{font-size:clamp(2.6rem,5vw,5rem)}.prose p,.legacy-prose p{color:var(--ink-soft);font-size:1.04rem;line-height:1.75}.values-section{color:var(--white);background:#082f55;padding:50px 0}.values-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.values-grid article{border:1px solid #ffffff3d;border-radius:12px;padding:23px}.values-grid article>span{background:var(--yellow);border:2px solid var(--ink);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Lilita One;font-size:1.5rem;display:flex}.values-grid h3{color:var(--yellow);margin:16px 0 7px;font-size:1.4rem}.values-grid p{color:#d8ecfa;margin:0;line-height:1.5}.static-closing{text-align:center;padding-block:80px}.static-closing p{color:var(--ink-soft)}.product-detail-shell{padding-top:38px;padding-bottom:90px}.product-breadcrumbs{margin-bottom:30px}.product-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);align-items:start;gap:clamp(36px,6vw,82px);display:grid}.product-gallery{min-width:0}.product-gallery-main{aspect-ratio:3/2;background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.product-gallery-main img{object-fit:contain;width:100%;height:100%}.product-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.product-gallery-thumbs button{background:var(--white);cursor:pointer;text-align:left;border:2px solid #14213f59;border-radius:10px;min-width:0;padding:0;overflow:hidden}.product-gallery-thumbs button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.product-gallery-thumbs img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-gallery-thumbs .crop-1 img{object-position:80% center;transform:scale(1.55)}.product-gallery-thumbs .crop-2 img{object-position:30% 40%;transform:scale(1.8)}.product-gallery-thumbs span{padding:8px;font-size:.72rem;font-weight:850;display:block}.product-detail-copy{position:sticky;top:115px}.product-detail-copy h1{font-size:clamp(3rem,5vw,5rem);line-height:.92}.product-detail-lead{color:var(--ink-soft);font-size:1.08rem;line-height:1.65}.detail-specs{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.detail-specs li{border-top:1px solid #14213f2e;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.detail-specs span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.detail-price-card{background:var(--yellow);border:2px solid var(--ink);border-radius:10px;grid-template-columns:1fr auto;align-items:end;margin:24px 0 16px;padding:17px;display:grid}.detail-price-card>span{font-weight:850}.detail-price-card>strong{grid-row:span 2;font-family:Lilita One;font-size:2.4rem;font-weight:400}.tax-note{color:var(--ink-soft);font-size:.7rem;display:block}.detail-book-button{width:100%}.detail-whatsapp{justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.8rem;font-weight:850;display:flex}.detail-information{color:var(--white);background:#082f55;padding:75px 0}.detail-info-grid{grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,100px);display:grid}.detail-info-grid h2{font-size:clamp(2.5rem,4vw,4rem)}.detail-info-grid p{color:#d7eaff;line-height:1.6}.included-list{gap:9px;padding:0;list-style:none;display:grid}.included-list li{align-items:center;gap:8px;font-weight:850;display:flex}.included-list svg{color:var(--yellow)}.detail-price-table{border:1px solid #ffffff40;border-radius:12px;overflow:hidden}.detail-price-table>div{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.detail-price-table>div+div{border-top:1px solid #ffffff29}.detail-price-table span{flex-direction:column;display:flex}.detail-price-table small{color:#b9dbf1}.detail-price-table b{color:var(--yellow);font-size:1.1rem}.detail-information .tax-note{color:#b9dbf1;margin-top:9px}.guide-search{gap:6px;max-width:640px;margin-top:28px;display:grid}.guide-search>span{color:#062b52;text-transform:uppercase;font-size:.75rem;font-weight:900}.guide-search input{border:2px solid var(--ink);background:#fffffff0;border-radius:10px;min-height:56px;padding:12px 16px}.guide-section{padding-block:70px 110px}.guide-result-line{color:var(--muted);margin-bottom:26px}.guide-result-line strong{color:var(--ink);font-size:1.4rem}.guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guide-grid article{background:var(--white);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:12px;flex-direction:column;min-height:290px;padding:22px;display:flex}.guide-number{color:var(--red-dark);font-family:Lilita One;font-size:1.3rem}.guide-grid h2{letter-spacing:-.015em;margin:16px 0 9px;font-family:Nunito Sans Variable;font-size:1.25rem;line-height:1.15}.guide-grid h2 a{text-decoration:none}.guide-grid p{color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.87rem;line-height:1.55;display:-webkit-box;overflow:hidden}.guide-link{align-items:center;gap:5px;margin-top:auto;font-size:.82rem;font-weight:900;display:flex}.article-layout{grid-template-columns:230px minmax(0,780px);justify-content:center;gap:70px;padding-block:80px 100px;display:grid}.article-layout>aside{background:var(--yellow-soft);border:2px solid var(--ink);border-radius:10px;flex-direction:column;align-self:start;gap:7px;padding:17px;display:flex;position:sticky;top:115px}.article-layout>aside span{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.article-layout>aside a{margin-top:6px;font-size:.8rem;font-weight:900}.legacy-prose{min-width:0}.legacy-prose h2{margin:1.4em 0 .45em;font-size:clamp(2.25rem,4vw,3.7rem)}.legacy-prose h3{margin:1.6em 0 .5em;font-size:1.5rem}.legacy-prose h4{margin-top:1.5em;font-size:1.15rem}.legacy-prose li{margin-block:5px;line-height:1.65}.legacy-prose img{border-radius:12px;width:100%;height:auto;margin-block:24px}.legacy-prose figure{margin:30px 0}.legacy-prose figcaption{color:var(--muted);font-size:.74rem}.legacy-prose blockquote{border-left:5px solid var(--yellow);color:var(--ink-soft);margin:30px 0;padding:5px 0 5px 20px}.legacy-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.legacy-prose td,.legacy-prose th{border:1px solid #14213f40;padding:9px}.article-cta{background:var(--yellow);border:2px solid var(--ink);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:90px;padding-block:28px;display:flex}.article-cta h2{margin-bottom:4px;font-size:2.2rem}.article-cta p{margin:0}.legal-prose{max-width:920px;padding-block:75px 110px}.legal-prose>h2:first-child{margin-top:0}.delivery-options-grid{grid-template-columns:1fr 1fr;gap:20px;padding-block:70px;display:grid}.delivery-options-grid article{border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:14px;padding:clamp(24px,4vw,42px)}.delivery-options-grid article>span{color:var(--red-dark);font-family:Lilita One;font-size:1.5rem}.delivery-options-grid h2{margin:14px 0 4px;font-size:2.5rem}.delivery-options-grid article>strong{color:var(--blue-dark);font-family:Lilita One;font-size:2rem}.delivery-options-grid p{color:var(--ink-soft);line-height:1.55}.delivery-options-grid small{font-weight:800}.directions-section{color:var(--white);background:#082f55;padding:80px 0}.directions-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(38px,6vw,80px);display:grid}.directions-grid h2{font-size:clamp(2.7rem,5vw,5rem)}.directions-grid p,.directions-grid li{color:#dcefff;line-height:1.6}.directions-grid ol{padding-left:22px}.directions-grid .secondary-button{color:var(--ink);margin-top:12px}.directions-grid figure{margin:0}.directions-grid img{border:3px solid var(--white);box-shadow:0 8px 0 var(--yellow);border-radius:15px;width:100%}.directions-grid figcaption{color:#b9d9ee;text-align:center;margin-top:12px;font-size:.72rem}.map-section{grid-template-columns:.45fr 1fr;gap:35px;padding-block:80px;display:grid}.map-section h2{font-size:3rem}.delivery-faq{grid-template-columns:.45fr 1fr;gap:60px;padding-bottom:100px;display:grid}.delivery-faq details,.standalone-faq details{border-top:2px solid var(--ink)}.delivery-faq details:last-child,.standalone-faq details:last-child{border-bottom:2px solid var(--ink)}.delivery-faq summary,.standalone-faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-weight:900;list-style:none;display:flex}.delivery-faq summary span,.standalone-faq summary span{color:var(--red-dark);font-size:1.4rem}.delivery-faq details p,.standalone-faq details p{color:var(--ink-soft);padding-right:30px;line-height:1.6}.party-equipment-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-block:75px;display:grid}.party-equipment-grid article{background:var(--white);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;min-height:390px;padding:26px;display:flex}.party-icon{font-size:3.2rem}.party-equipment-grid h2{margin:18px 0 8px;font-family:Nunito Sans Variable;font-size:1.5rem}.party-equipment-grid p{color:var(--ink-soft);line-height:1.55}.party-equipment-grid article>div{align-items:baseline;gap:8px;margin-top:auto;display:flex}.party-equipment-grid article>div strong{color:var(--red-dark);font-family:Lilita One;font-size:2.2rem}.party-equipment-grid article>small{color:var(--muted);min-height:38px}.party-equipment-grid .secondary-button{margin-top:18px}.party-note{background:var(--yellow-soft);border:2px solid var(--ink);border-radius:15px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;padding-block:30px;display:flex}.party-note h2{font-size:2.6rem}.party-note p{max-width:750px;line-height:1.5}.standalone-faq{grid-template-columns:1fr 310px;gap:70px;padding-block:75px 100px;display:grid}.standalone-faq aside{background:var(--yellow);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:12px;align-self:start;padding:24px;position:sticky;top:110px}.standalone-faq aside h2{font-size:2.2rem}.contact-cards{grid-template-columns:1fr 1fr;gap:18px;padding-block:75px 100px;display:grid}.contact-cards>a{background:var(--white);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:120px;padding:22px;text-decoration:none;display:grid}.contact-cards>a>svg,.contact-cards>a>span[aria-hidden]{color:var(--red-dark);font-size:2rem}.contact-cards>a span:not([aria-hidden]){flex-direction:column;display:flex}.contact-cards small{color:var(--muted)}.confirmation-preview{grid-template-columns:minmax(0,720px) 1fr;align-items:start;gap:55px;padding-block:75px 100px;display:grid}.email-preview{background:var(--white);border:2px solid var(--ink);box-shadow:0 8px 0 var(--ink);padding:clamp(24px,4vw,45px)}.email-preview header{border-bottom:1px solid #14213f2e;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.email-preview header img{object-fit:contain;width:150px;height:80px}.email-preview header span{color:var(--muted);font-size:.7rem;font-weight:850}.email-preview h2{font-family:Nunito Sans Variable;font-size:1.75rem}.email-order{border-top:1px solid #14213f29;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.email-order span{flex-direction:column;display:flex}.email-order small{color:var(--muted)}.email-total{background:var(--yellow-soft);justify-content:space-between;align-items:center;margin:10px 0 20px;padding:13px;display:flex}.email-appointment{background:var(--sky);border-left:4px solid var(--blue);align-items:start;gap:12px;padding:15px;line-height:1.55;display:flex}.email-appointment span{flex-direction:column;display:flex}.email-links{flex-wrap:wrap;gap:15px;margin-top:22px;font-size:.78rem;font-weight:850;display:flex}.confirmation-preview>aside{color:var(--white);background:#082f55;border-radius:12px;padding:28px}.confirmation-preview>aside h2{color:var(--yellow);font-size:2.1rem}.confirmation-preview>aside ul{gap:11px;padding:0;list-style:none;display:grid}.confirmation-preview>aside li{align-items:center;gap:8px;display:flex}.confirmation-preview>aside p{color:#cee6f5;font-size:.8rem;line-height:1.5}.protocol-sheet{background:var(--white);max-width:980px;margin-block:55px 90px;padding-block:45px}.protocol-sheet>header{border-bottom:3px solid var(--ink);grid-template-columns:180px 1fr auto;align-items:center;gap:25px;padding-bottom:25px;display:grid}.protocol-sheet>header img{object-fit:contain;max-height:100px}.protocol-sheet h1{margin:0;font-size:2.6rem}.protocol-sheet section{border:2px solid var(--ink);margin-top:28px;padding:22px}.protocol-sheet section h2{font-size:2rem}.protocol-fields,.signature-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.protocol-fields label,.signature-grid label,.protocol-notes{text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.protocol-fields label span,.signature-grid label span{border-bottom:1px solid var(--ink);height:32px}.protocol-checks{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.protocol-notes span{border:1px solid var(--ink);height:90px}.signature-grid{grid-template-columns:repeat(3,1fr)}.protocol-floating-print{z-index:12;position:fixed;top:112px;right:24px}.protocol-current>header{text-align:center;display:block}.protocol-current>header h1{text-transform:uppercase;font-family:Nunito Sans Variable;font-size:2.2rem;font-weight:950}.protocol-table-fields{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:1fr;margin-top:20px;display:grid}.protocol-table-fields label{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);grid-template-columns:260px 1fr;align-items:center;padding-left:10px;font-size:.78rem;font-weight:900;display:grid}.protocol-table-fields label span{border-left:1px solid var(--ink);height:37px;display:block}.protocol-current section{margin-top:17px;padding:14px 18px}.protocol-current section h2,.protocol-rules-page h2{text-transform:uppercase;margin:0 0 10px;font-family:Nunito Sans Variable;font-size:1.45rem;font-weight:950}.protocol-current .protocol-checks{border-left:1px solid var(--ink);border-top:1px solid var(--ink);gap:0;margin:0}.protocol-current .protocol-checks label{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);padding:7px;font-size:.74rem}.protocol-conditions ul,.protocol-rules-page ul{margin:0;padding-left:20px;line-height:1.45}.protocol-conditions li{font-size:.75rem}.protocol-return-alert{border:2px solid var(--red-dark);color:var(--red-dark);text-align:center;border-radius:7px;margin:13px auto;padding:7px;font-size:.78rem}.protocol-route-mini{border:1px solid var(--ink);border-radius:7px;grid-template-columns:145px 1fr 210px;align-items:center;gap:12px;padding:10px;font-size:.68rem;display:grid}.protocol-route-mini b{text-align:center}.protocol-rules-page{line-height:1.45}.protocol-rules-page>h2{margin-top:22px}.protocol-rules-page>p,.protocol-rules-page>ul{font-size:.82rem}.protocol-route-page{text-align:left}.protocol-route-page>h1{text-align:center}.protocol-route-page>img{max-width:100%;max-height:620px;margin:20px auto 32px;display:block}.cart-item strong small{color:var(--muted);font-size:.6rem;font-weight:750;display:block}.legal-choice{background:var(--yellow-soft);border:2px solid var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;font-size:.78rem;font-weight:800;line-height:1.45;display:grid}.legal-choice input{width:19px;height:19px;margin:1px 0 0}.legal-choice a{color:var(--blue-dark);font-weight:950}.result-brand img{object-fit:contain;width:190px;height:100px}.result-followup-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.result-followup-links a{font-size:.76rem;font-weight:850}.result-tax-note{color:var(--muted);padding:10px 16px;font-size:.67rem;display:block}@media (width<=1180px){.desktop-nav{gap:14px}.desktop-nav>a,.city-menu summary{font-size:.78rem}.header-phone{display:none}.guide-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid{grid-template-columns:1fr 390px}}@media (width<=900px){.product-detail-grid,.detail-info-grid,.two-column-story,.directions-grid,.map-section,.delivery-faq,.confirmation-preview{grid-template-columns:1fr}.product-detail-copy{position:static}.values-grid,.party-equipment-grid,.party-teaser-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.map-section{gap:12px}}@media (width<=760px){.brand-mark,.brand-mark img{width:132px;height:60px}.static-hero{min-height:410px}.static-hero-inner{padding-top:48px;padding-bottom:105px}.static-hero h1{-webkit-text-stroke-width:1.5px;font-size:clamp(2.8rem,14vw,4.5rem)}.party-teaser summary{flex-direction:column;align-items:flex-start;gap:8px}.party-teaser summary strong{font-size:1.25rem}.party-teaser-grid,.guide-grid,.party-equipment-grid,.delivery-options-grid,.contact-cards,.standalone-faq,.article-layout{grid-template-columns:1fr}.party-teaser-grid .primary-button{grid-column:1/-1}.article-layout>aside{position:static}.article-cta,.party-note{flex-direction:column;align-items:flex-start}.product-gallery-main{aspect-ratio:3/2}.product-gallery-thumbs{gap:7px}.product-gallery-thumbs span{font-size:.6rem}.values-grid{grid-template-columns:1fr}.map-consent-placeholder,.google-map{min-height:330px}.consent-panel{bottom:calc(70px + env(safe-area-inset-bottom));width:auto;padding:16px;left:10px;right:10px}.consent-panel h2{font-size:1.35rem}.consent-panel>p:not(.section-kicker){margin-bottom:8px}.consent-option{display:none}.protocol-sheet>header{grid-template-columns:120px 1fr}.print-button{grid-column:1/-1}.protocol-fields,.protocol-checks,.signature-grid{grid-template-columns:1fr}}@media print{.protocol-page .site-header,.protocol-page+.site-footer,.protocol-page~.site-footer,.protocol-page .print-button,.consent-panel{display:none!important}.protocol-sheet{break-after:page;max-width:none;min-height:277mm;margin:0;padding:0}.protocol-sheet:last-of-type{break-after:auto}.protocol-current section{break-inside:avoid}}.fulfillment-section{border:0;min-width:0;margin:0;padding:16px}.fulfillment-section legend{font-size:.82rem;font-weight:950}.delivery-zone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.delivery-zone-list label{background:var(--paper);cursor:pointer;border:1.5px solid #14213f40;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:60px;padding:8px;display:grid;position:relative}.delivery-zone-list label:has(input:checked){background:var(--yellow-soft);border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.delivery-zone-list label.disabled{cursor:not-allowed;opacity:.5}.delivery-zone-list input{opacity:0;width:1px;height:1px;position:absolute}.delivery-radius{border:1.5px solid var(--ink);text-align:center;background:#dff5ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.56rem;font-weight:950;display:flex}.delivery-zone-list label:nth-child(3) .delivery-radius{width:43px;height:43px}.delivery-zone-list label:nth-child(4) .delivery-radius{width:48px;height:48px}.delivery-zone-list label>span:last-child{flex-direction:column;display:flex}.delivery-zone-list strong{font-size:.68rem}.delivery-zone-list small{color:var(--muted);font-size:.58rem}.customer-step{gap:16px}.customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-fields label{flex-direction:column;gap:5px;display:flex}.customer-fields label>span{font-size:.67rem;font-weight:900}.customer-fields label>span b{color:var(--red-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.54rem}.customer-fields input{background:#fff;border:2px solid #14213f73;border-radius:8px;min-height:45px;padding:8px 10px}.customer-fields input:focus{border-color:var(--blue)}.customer-fields .full-field{grid-column:1/-1}.account-choice{border:1.5px solid var(--green);cursor:pointer;background:#eef9f1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.account-choice>span:last-child{flex-direction:column;display:flex}.account-choice strong{font-size:.72rem}.account-choice small{color:var(--muted);font-size:.6rem}.payment-methods{border:0;gap:8px;margin:0;padding:0;display:grid}.payment-methods legend{margin-bottom:8px;font-size:.8rem;font-weight:950}.payment-methods label{cursor:pointer;background:#fff;border:2px solid #14213f3d;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid;position:relative}.payment-methods label:has(input:checked){background:var(--yellow-soft);border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.payment-radio{border:2px solid var(--ink);border-radius:50%;width:21px;height:21px}.payment-methods input:checked+.payment-radio:after{background:var(--blue);content:"";border-radius:50%;width:11px;height:11px;margin:3px;display:block}.payment-methods label>span:last-child{flex-direction:column;display:flex}.payment-methods strong{font-size:.78rem}.payment-methods small{color:var(--muted);font-size:.61rem}.customer-actions{margin-top:0}.form-hint{color:var(--red-dark);text-align:center;margin:9px 0 0;font-size:.65rem;font-weight:800}.checkout-whatsapp{color:var(--green);justify-content:center;align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:inline-flex}.bank-transfer-success{text-align:center;padding-top:28px}.bank-success-icon{border:2px solid var(--ink);color:var(--green);background:#c6f5d8;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:16px;display:inline-flex}.bank-transfer-success h3{margin-bottom:10px;font-family:Lilita One,Impact,sans-serif;font-size:2rem;font-weight:400}.bank-transfer-success>p{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.bank-transfer-success dl{border:2px solid var(--ink);text-align:left;background:#fff;border-radius:12px;margin:20px 0}.bank-transfer-success dl div{grid-template-columns:125px 1fr;gap:12px;padding:10px 12px;display:grid}.bank-transfer-success dl div+div{border-top:1px solid #14213f26}.bank-transfer-success dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.bank-transfer-success dd{overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:850}.bank-expiry-note{border-left:3px solid var(--red-dark);text-align:left;background:#ffe3dd;padding:9px 11px;color:var(--red-dark)!important}@media (prefers-reduced-motion:no-preference){.brand-mark{animation:.58s cubic-bezier(.22,1.35,.45,1) both brand-bounce-in}.lion-region-badge svg{animation:.52s ease-out .18s both lion-arrive}@keyframes brand-bounce-in{0%{opacity:0;transform:translateY(-12px)rotate(-7deg)scale(.82)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes lion-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}}@media (width<=1320px){.lion-region-badge,.header-whatsapp span{display:none}}@media (width<=760px){.brand-mark,.brand-mark img{width:48px;height:48px}.header-whatsapp{display:none}.whatsapp-fab{bottom:calc(65px + env(safe-area-inset-bottom));padding-right:12px;right:14px}.whatsapp-fab span{display:none}.delivery-zone-list,.customer-fields{grid-template-columns:1fr}.customer-fields .full-field{grid-column:auto}.checkout-progress{gap:5px}.checkout-progress span{font-size:.6rem}}@media (width<=430px){.brand{gap:7px}.brand-copy strong{font-size:.88rem}.brand-copy small{font-size:.5rem}.summary-rows>strong b{font-size:1.7rem}.bank-transfer-success dl div{grid-template-columns:1fr;gap:3px}}.checkout-result-page{background:linear-gradient(#062b5280,#062b52c7),url(/images/hero-region-elm-v3.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:90px 20px 50px;display:flex}.result-brand{color:var(--white);flex-direction:column;line-height:1;text-decoration:none;display:flex;position:absolute;top:28px;left:clamp(20px,4vw,60px)}.result-brand strong{letter-spacing:-.035em;font-size:1.25rem;font-weight:950}.result-brand span{color:#ffc928;letter-spacing:.25em;margin-top:5px;font-size:.67rem;font-weight:950}.checkout-result-card{text-align:center;background:#fff8e7;border:3px solid #062b52;border-radius:22px;width:100%;max-width:720px;padding:clamp(28px,5vw,56px);box-shadow:0 12px #062b52,0 28px 70px #00142d66}.result-icon{color:#062b52;background:#ffc928;border:3px solid #062b52;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;font-family:Lilita One,Impact,sans-serif;font-size:2rem;display:inline-flex}.result-icon svg{width:36px;height:36px}.result-icon.loading{width:35px;height:35px;animation:.9s ease-in-out infinite alternate handover-pulse}.result-icon.paid{color:var(--green);background:#c6f5d8}.result-icon.cancelled,.result-icon.pending{color:var(--red-dark);background:#ffe3dd}.result-kicker{color:#9d2018;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:950}.checkout-result-card h1{color:#062b52;margin-bottom:17px;font-size:clamp(2.7rem,6vw,4.8rem);line-height:.93}.checkout-result-card>p:not(.result-kicker){color:#334e68;max-width:560px;margin-inline:auto;line-height:1.55}.result-order-summary{background:var(--white);text-align:left;border:2px solid #062b52;border-radius:12px;margin-top:28px;overflow:hidden}.result-order-summary>header{background:#ffc928;border-bottom:2px solid #062b52;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.result-order-summary>header span{overflow-wrap:anywhere;font-size:.67rem;font-weight:900}.result-line-item{grid-template-columns:1fr auto;gap:2px 12px;padding:13px 16px;display:grid}.result-line-item+.result-line-item{border-top:1px solid #062b5229}.result-line-item span{font-weight:900}.result-line-item small{color:var(--muted);grid-column:1}.result-line-item strong{grid-area:1/2/span 2}.result-handover{background:#e7f7ff;border-top:2px solid #062b52;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.75rem;line-height:1.55;display:flex}.result-handover svg{flex:none;margin-top:2px}.result-handover b{display:block}.result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=520px){.checkout-result-page{padding-inline:12px}.checkout-result-card{padding:28px 18px}.result-line-item{font-size:.82rem}}@media (prefers-reduced-motion:no-preference){.hero-family-photo{animation:.62s cubic-bezier(.2,.8,.2,1) both family-arrive}.jump-badge{animation:.56s cubic-bezier(.25,1.5,.5,1) .18s both badge-arrive}.date-planner{animation:.48s ease-out 80ms both planner-arrive}@keyframes family-arrive{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes badge-arrive{0%{opacity:0;transform:rotate(8deg)scale(.65)}to{opacity:1;transform:rotate(8deg)scale(1)}}@keyframes planner-arrive{0%{transform:translateY(18px)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{color:var(--white);background:#062b52;border-bottom:1px solid #ffffff38}.header-shell{max-width:1536px;height:80px}.brand{min-width:max-content}.brand-copy strong{color:var(--white);letter-spacing:-.035em;font-family:Nunito Sans Variable,Nunito Sans,system-ui,sans-serif;font-size:clamp(1.12rem,1.7vw,1.55rem);font-weight:950}.brand-copy small{color:#ffc928;letter-spacing:.27em;font-size:.71rem}.desktop-nav>a,.city-menu summary,.header-phone{color:var(--white)}.desktop-nav>a:after{background:#ffc928}.city-menu-popover{color:#062b52;background:#fff8e7}.cart-button{box-shadow:none;color:var(--white);background:0 0;border-color:#ffffff8c;min-height:48px;padding:9px 17px}.cart-button:hover{border-color:var(--white);background:#ffffff1a}.menu-button{color:var(--white);background:0 0;border-color:#ffffffa6}.mobile-nav{color:var(--white);background:#062b52;border-bottom-color:#ffc928}.mobile-nav a{border-bottom-color:#ffffff29}.mobile-nav-label{color:#9edcff}.hero-cinematic{isolation:isolate;background:#80c9ef;border-bottom:0;min-height:850px;padding:0;position:relative;overflow:hidden}.hero-cinematic:before{display:none}.hero-backdrop,.hero-backdrop img,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-backdrop{z-index:-3}.hero-backdrop img{object-fit:cover;object-position:center 54%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#d2eefbe6 0%,#ddf2fbbf 35%,#daeff72e 56%,#0000 74%),linear-gradient(#0000 72%,#031f3780 100%)}.hero-cinematic .hero-grid{grid-template:"copy""planner"/minmax(0,680px);align-content:center;gap:24px;min-height:748px;padding-top:48px;padding-bottom:32px;display:grid}.hero-cinematic .hero-copy{grid-area:copy;align-self:auto;max-width:720px}.hero-cinematic .breadcrumbs{color:#082f55;margin-bottom:12px}.hero-cinematic .kicker{color:#062b52;letter-spacing:.055em;text-shadow:0 1px #ffffff8c;margin-bottom:7px;font-size:.9rem}.hero-cinematic h1{color:#ffc928;letter-spacing:-.045em;paint-order:stroke fill;-webkit-text-stroke:2px #062b52;text-shadow:0 3px #062b52,0 7px #062b52,0 11px 16px #00173042;max-width:760px;margin-bottom:23px;font-size:clamp(3.7rem,6vw,6.35rem);line-height:.86}.hero-cinematic .hero-lead{color:#062b52;max-width:620px;margin-bottom:6px;font-size:clamp(1.08rem,1.5vw,1.37rem);font-weight:900;line-height:1.35}.hero-cinematic .hero-detail{color:#123b5e;max-width:620px;margin-bottom:17px;font-size:.93rem;font-weight:710;line-height:1.45}.hero-cinematic .hero-region-line{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#062b52;background:#fff8e7d6;border-color:#062b52b3;margin:0}.hero-cinematic .hero-region-line span{color:#9d2018}.hero-cinematic .date-planner{background:#fff8e7;border:2px solid #062b52e6;border-radius:6px;grid-area:planner;max-width:680px;margin:0;padding:19px 20px 17px;box-shadow:0 8px #062b52eb,0 20px 45px #031b322e}.hero-cinematic .date-planner:before,.hero-cinematic .date-planner:after{content:"";background:#73bbe0eb;border:2px solid #062b52d1;border-radius:50%;width:20px;height:20px;position:absolute;top:49%}.hero-cinematic .date-planner:before{left:-12px}.hero-cinematic .date-planner:after{right:-12px}.hero-cinematic .planner-title-row{margin-bottom:10px}.hero-cinematic .planner-title-row strong{color:#062b52;letter-spacing:.07em;text-transform:uppercase;font-size:.84rem;font-weight:950}.hero-cinematic .planner-title-row small{font-size:.7rem}.hero-cinematic .date-field>span:first-child{color:#062b52}.hero-cinematic .date-input-wrap{background:#fffdf7;min-height:56px}.hero-cinematic .planner-submit{background:#d52b1e;min-height:56px;padding-inline:25px}.hero-cinematic .package-picker{grid-template-columns:repeat(6,1fr);gap:0;margin-top:14px}.hero-cinematic .package-choice{text-align:center;background:#fffdf7;border:1px solid #768394;border-radius:0;justify-content:center;align-items:center;min-height:54px;padding:7px 4px}.hero-cinematic .package-choice:first-child{border-radius:8px 0 0 8px}.hero-cinematic .package-choice:last-child{border-radius:0 8px 8px 0}.hero-cinematic .package-choice+.package-choice{border-left:0}.hero-cinematic .package-choice[aria-pressed=true]{background:#ffc928;box-shadow:inset 0 -3px #e2aa00}.hero-cinematic .package-choice span{color:#062b52;font-size:.66rem;line-height:1.05}.hero-cinematic .package-choice strong{color:#062b52;font-size:.76rem}.hero-cinematic .package-choice.featured:before{background:#d52b1e;top:-10px;right:3px}.hero-cinematic .planner-help{color:#344e68;margin-top:10px}.regional-skyline-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);z-index:3;background:#062b52d6;border:1px solid #ffffff52;align-items:center;gap:20px;min-height:48px;padding-block:9px;display:flex;position:relative}.regional-skyline-label span{color:#ffc928;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.73rem;font-weight:950}.regional-skyline-label p{margin:0;font-size:.73rem;font-weight:800}.hero-cinematic .trust-ribbon{color:#062b52;max-width:none;padding-inline:max(20px, calc((100vw - var(--container)) / 2 + 48px));background:#fff8e7;border:0}.hero-cinematic .trust-ribbon span+span{border-left:1px solid #062b5238}.stripe-checkout-button{background:#635bff}.stripe-checkout-button:hover:not(:disabled){background:#5148df}.checkout-payment-error{border:1.5px solid var(--red-dark);color:var(--red-dark);background:#ffe3dd;border-radius:8px;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;font-size:.72rem;display:flex}@media (width<=1180px){.hero-cinematic .hero-grid{grid-template-columns:minmax(0,610px)}.hero-cinematic h1{font-size:clamp(3.5rem,7vw,5.3rem)}}@media (width<=980px){.hero-cinematic{min-height:auto}.hero-backdrop img{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#d6effaf0 0%,#d9f1fbcc 52%,#d7eff824 100%),linear-gradient(#0000 64%,#031f3787 100%)}.hero-cinematic .hero-grid{grid-template-columns:minmax(0,640px);grid-template-areas:"copy""planner";min-height:790px}.hero-cinematic .trust-ribbon{margin:0}}@media (width<=760px){.header-shell{height:72px}.brand-copy strong{font-size:1rem}.brand-copy small{font-size:.6rem}.hero-cinematic{padding-top:0}.hero-cinematic .hero-grid{align-content:start;gap:20px;min-height:810px;padding-top:38px;padding-bottom:28px}.hero-cinematic h1{-webkit-text-stroke-width:1.5px;text-shadow:0 3px #062b52,0 6px #062b52,0 9px 13px #00173038;font-size:clamp(3rem,13.6vw,4.7rem)}.hero-cinematic .hero-detail{display:none}.hero-cinematic .date-planner{margin-top:0;padding:16px}.hero-cinematic .package-picker{grid-template-columns:repeat(3,1fr)}.hero-cinematic .package-choice:nth-child(4){border-left:1px solid #768394}.hero-cinematic .package-choice:first-child,.hero-cinematic .package-choice:last-child{border-radius:0}.regional-skyline-label{flex-direction:column;align-items:flex-start;gap:3px}.regional-skyline-label p{line-height:1.4}.hero-cinematic .trust-ribbon{grid-template-columns:repeat(2,1fr);padding-inline:12px}.hero-cinematic .trust-ribbon span,.hero-cinematic .trust-ribbon span:nth-child(3),.hero-cinematic .trust-ribbon span:nth-child(4){border-top:0;border-left:0}.hero-cinematic .trust-ribbon span:nth-child(2n){border-left:1px solid #062b5238}.hero-cinematic .trust-ribbon span:nth-child(n+3){border-top:1px solid #062b5238}}@media (width<=520px){.brand-copy{display:flex}.hero-backdrop img{object-position:65% center}.hero-cinematic .hero-grid{min-height:800px;padding-top:28px}.hero-cinematic .kicker{font-size:.7rem}.hero-cinematic h1{margin-bottom:18px;font-size:clamp(2.75rem,14vw,4rem)}.hero-cinematic .hero-lead{font-size:1rem}.hero-cinematic .hero-region-line{font-size:.66rem}.hero-cinematic .date-planner{margin-top:0}.checkout-progress span b{display:none}}.checkout-progress{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.brand .brand-mark img{background:0 0;border:0;border-radius:0}.product-card{grid-template-columns:minmax(255px,.95fr) minmax(290px,1fr);min-height:500px}.product-image{padding:52px 8px 18px}.product-image img{max-height:430px}.hero-region-line{max-width:660px}.hero-region-line strong{border-left:1px solid #062b5240;padding-left:10px}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.footer-socials a{border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;display:inline-flex}.detail-calendar-card{border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff8e7;border-radius:12px;gap:13px;margin-top:20px;padding:17px;display:grid}.detail-calendar-card>div:first-child{align-items:center;gap:10px;display:flex}.detail-calendar-card>div:first-child>span{flex-direction:column;display:flex}.detail-calendar-card>div:first-child small,.detail-calendar-card label>span{color:var(--muted);font-size:.72rem}.detail-calendar-card label{gap:5px;display:grid}.detail-calendar-card input,.equipment-card-calendar input,.equipment-quantity select,.cart-equipment-quantity select{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:7px;min-height:44px;padding:7px 10px}.detail-package-choices{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.detail-package-choices button,.equipment-card-calendar [role=group] button{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;padding:7px;font-size:.7rem;display:flex}.detail-package-choices button[aria-pressed=true],.equipment-card-calendar [role=group] button[aria-pressed=true]{background:var(--yellow);box-shadow:0 2px 0 var(--ink)}.detail-calendar-card>p{margin:0;font-size:.76rem;font-weight:850}.detail-calendar-card>p.available{color:var(--green)}.detail-calendar-card>p.unavailable{color:var(--red-dark)}.detail-calendar-card .detail-book-button{margin:0}.equipment-booking-form .equipment-form-heading{align-items:start}.equipment-form-heading>div>p:last-child{color:var(--ink-soft);max-width:720px;line-height:1.55}.party-equipment-grid>article{border:2px solid var(--ink);box-shadow:0 7px 0 var(--ink);background:#fff;border-radius:15px;flex-direction:column;min-height:590px;padding:22px;display:flex;position:relative;overflow:hidden}.party-equipment-grid>article.equipment-sold-out{opacity:.82;background:#f2f0ea;box-shadow:0 7px #9299a2}.equipment-illustration{border:2px solid var(--ink);background:linear-gradient(145deg,#dff4ff,#fff2ad);border-radius:12px;justify-content:center;align-items:center;height:112px;display:flex;position:relative;overflow:hidden}.equipment-illustration>span{filter:drop-shadow(0 4px #062b522e);z-index:2;font-size:4.2rem;position:relative;transform:rotate(-4deg)}.equipment-illustration i{background:#ffffffa6;border-radius:50%;width:72px;height:72px;position:absolute;top:-22px;right:-14px}.equipment-illustration i+i{background:#ffc92873;width:90px;height:90px;inset:auto auto -28px -24px}.party-equipment-grid>article h3{margin:16px 0 5px;font-family:Nunito Sans Variable,sans-serif;font-size:1.35rem}.party-equipment-grid>article>p:not(.equipment-availability){color:var(--ink-soft);font-size:.86rem;line-height:1.5}.party-equipment-grid>article>small{color:var(--muted);min-height:34px;font-size:.68rem}.equipment-price-pair{grid-template-columns:1fr 1fr;gap:7px;margin:auto 0 8px;display:grid}.equipment-price-pair>span{background:#fff8e7;border:1.5px solid #062b5259;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.equipment-price-pair small{color:var(--muted);font-size:.67rem}.equipment-price-pair strong{color:var(--red-dark);font-size:1.1rem}.equipment-card-calendar{border-top:1px solid #062b522e;gap:8px;margin-top:13px;padding-top:13px;display:grid}.equipment-card-calendar label{gap:5px;display:grid}.equipment-card-calendar label>span{text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:flex}.equipment-card-calendar [role=group]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.equipment-card-calendar [role=group] button{align-items:center;font-weight:850}.equipment-quantity,.cart-equipment-quantity{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.75rem;font-weight:850;display:flex}.equipment-availability{color:var(--green);min-height:38px;font-size:.7rem;font-weight:850;line-height:1.35}.equipment-availability.unavailable{color:var(--red-dark)}.party-equipment-grid>article>.primary-button{justify-content:center;width:100%}.cart-equipment-icon{border:2px solid var(--ink);background:#fff4b8;border-radius:10px;justify-content:center;align-items:center;width:92px;height:92px;font-size:2.4rem;display:flex}.equipment-cart-item .cart-equipment-quantity{border-top:1px solid #062b5226;margin:0;padding:10px 14px}@media (prefers-reduced-motion:no-preference){.hero-cinematic .hero-copy{animation:.65s cubic-bezier(.2,.8,.2,1) 80ms both hero-copy-arrive}.hero-cinematic .date-planner{animation:.56s cubic-bezier(.2,.8,.2,1) .21s both hero-planner-arrive}.regional-skyline-label,.hero-cinematic .trust-ribbon{animation:.48s ease-out .36s both hero-ribbon-arrive}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-planner-arrive{0%{opacity:0;transform:translateY(28px)rotate(-.4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes hero-ribbon-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=980px){.product-card{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr)}.party-equipment-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.product-card{grid-template-columns:1fr}.product-image{border-bottom:2px solid var(--ink);border-right:0;min-height:390px}.product-image img{max-height:350px}.party-equipment-grid{grid-template-columns:1fr}.party-equipment-grid>article{min-height:570px}.detail-package-choices{grid-template-columns:repeat(2,1fr)}.hero-region-line strong{border-left:0;padding-left:0}}.city-menu summary{white-space:nowrap}body.dialog-open .whatsapp-fab{display:none}.deposit-admin-card{max-width:620px}.deposit-admin-card h1{font-size:clamp(2.7rem,6vw,4.4rem)}.deposit-admin-card form{text-align:left;gap:14px;margin-top:26px;display:grid}.deposit-admin-card form label{flex-direction:column;gap:6px;display:flex}.deposit-admin-card form label span{font-size:.72rem;font-weight:900}.deposit-admin-card form input{background:#fff;border:2px solid #062b52;border-radius:8px;min-height:48px;padding:9px 11px}.admin-refund-message{text-align:left;border:1.5px solid;border-radius:8px;align-items:center;gap:8px;margin:17px 0 0;padding:10px 12px;font-weight:800;display:flex;font-size:.75rem!important}.admin-refund-message.success{background:#c6f5d8;color:var(--green)!important}.admin-refund-message.error{background:#ffe3dd;color:var(--red-dark)!important}.brand .brand-mark{background:0 0;border:0;border-radius:0;width:154px;height:72px;overflow:visible}.brand .brand-mark img{object-fit:contain;width:154px;height:auto;max-height:72px;padding:0}.static-hero{background-image:linear-gradient(90deg,#042648e6 0%,#042648b8 55%,#04264859 100%),url(/images/hero-region-elm-v3.webp);background-position:50% 54%;background-size:cover;min-height:430px}.about-page .static-hero{background-position:50% 44%}.delivery-page .static-hero{background-position:50% 63%}.guide-index-page .static-hero,.article-page .static-hero{background-position:50% 36%}.static-hero:before{background:linear-gradient(#0000 60%,#04264847);border-radius:0;width:auto;height:auto;inset:0}.static-hero:after,.static-hero-sky{display:none}.static-hero .breadcrumbs,.static-hero-inner>p:not(.kicker){color:#fff;text-shadow:0 2px 12px #00142dbf}.static-hero .breadcrumbs a{color:#fff}.static-hero-inner{padding-top:65px;padding-bottom:72px}.about-promise-section{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(35px,6vw,80px);padding-block:75px;display:grid}.about-promise-section h2{font-size:clamp(2.5rem,5vw,4.5rem)}.about-promise-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-promise-section li{border:2px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.about-promise-section li svg{color:var(--green)}.about-promise-section li span{color:var(--ink-soft);flex-direction:column;line-height:1.5;display:flex}.about-promise-section li strong{color:var(--ink)}.delivery-options-grid{grid-template-columns:repeat(3,1fr)}.delivery-process-section{border-block:2px solid var(--ink);background:#f9d547;padding-block:75px}.delivery-process-heading{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.delivery-process-heading h2{grid-row:span 2;margin:0;font-size:clamp(2.7rem,5vw,4.8rem)}.delivery-process-heading p:last-child{color:var(--ink-soft);line-height:1.55}.delivery-process-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 28px;padding:0;list-style:none;display:grid}.delivery-process-grid li{border:2px solid var(--ink);background:#fffdf5;border-radius:12px;min-height:190px;padding:20px}.delivery-process-grid li>span{background:var(--red);border:2px solid var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Lilita One;font-size:1.25rem;display:flex}.delivery-process-grid h3{margin:16px 0 7px;font-family:Nunito Sans Variable,sans-serif;font-size:1.1rem}.delivery-process-grid p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.setup-service-choice{border:1.5px solid var(--ink);cursor:pointer;background:#edf8ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid;position:relative}.setup-service-choice>input{opacity:0;width:1px;height:1px;position:absolute}.setup-service-choice>input:checked+.extra-check:after{color:var(--green);content:"✓";font-size:.85rem;font-weight:950}.setup-service-choice>span:not(.extra-check){flex-direction:column;display:flex}.setup-service-choice small{color:var(--muted);font-size:.62rem;line-height:1.35}.setup-service-choice>b{color:var(--red-dark);white-space:nowrap;font-size:.72rem}.setup-service-choice>b small{display:block}.checkout-total-preview{border:2px solid var(--ink);background:#fff;border-radius:10px;margin:14px 16px;padding:12px}.equipment-booking-form{padding-block:70px}.equipment-form-heading{justify-content:space-between;align-items:end;display:flex}.equipment-form-heading h2{font-size:clamp(2.6rem,5vw,4.7rem)}.equipment-form-heading>strong{color:var(--red-dark);white-space:nowrap;font-family:Lilita One;font-size:2.5rem;font-weight:400}.equipment-form-heading>strong small{color:var(--muted);text-align:right;font-family:Nunito Sans Variable;font-size:.65rem;display:block}.equipment-booking-form .party-equipment-grid{padding-block:35px 65px}.party-equipment-grid>label{border:2px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;min-height:390px;padding:26px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.party-equipment-grid>label:hover{transform:translateY(-3px)}.party-equipment-grid>label.selected{box-shadow:0 7px 0 var(--green);background:#fffbea}.party-equipment-grid>label>input{opacity:0;width:1px;height:1px;position:absolute}.equipment-check{border:2px solid var(--ink);opacity:.45;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:16px;right:16px}.equipment-check svg{width:17px;height:17px}.party-equipment-grid>label.selected .equipment-check{background:var(--green);color:#fff;opacity:1}.party-equipment-grid>label h3{margin:18px 0 8px;font-family:Nunito Sans Variable;font-size:1.5rem}.party-equipment-grid>label p{color:var(--ink-soft);line-height:1.55}.party-equipment-grid>label>div{align-items:baseline;gap:8px;margin-top:auto;display:flex}.party-equipment-grid>label>div strong{color:var(--red-dark);font-family:Lilita One;font-size:2.2rem;font-weight:400}.party-equipment-grid>label>small{color:var(--muted);min-height:38px}.equipment-customer-section{color:#fff;background:#082f55;border-radius:16px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:55px;padding:clamp(26px,5vw,52px);display:grid}.equipment-customer-section h2{color:var(--yellow);font-size:clamp(2.3rem,4vw,3.8rem)}.equipment-customer-section p{color:#d7ebfa;line-height:1.55}.equipment-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.equipment-fields label{gap:6px;display:grid}.equipment-fields label>span{font-size:.73rem;font-weight:900}.equipment-fields input{border:2px solid #fff;border-radius:8px;width:100%;min-height:48px;padding:9px 11px}.equipment-legal-choice{margin-top:18px}.legal-choice{grid-template-columns:auto minmax(0,1fr);position:relative}.legal-choice>input{opacity:0;width:1px;height:1px;position:absolute}.legal-check{border:2px solid var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.legal-choice>input:checked+.legal-check:after{color:var(--green);content:"✓";font-size:.85rem;font-weight:950}.equipment-submit-row{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.equipment-submit-row>div{flex-direction:column;display:flex}.equipment-submit-row>div>span,.equipment-submit-row>div>small{color:var(--muted);font-size:.7rem;font-weight:800}.equipment-submit-row>div>strong{font-family:Lilita One;font-size:2.5rem;font-weight:400}.equipment-request-status{border:2px solid;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.equipment-request-status span{flex-direction:column;display:flex}.equipment-request-status.success{color:var(--green);background:#dff7e7}.equipment-request-status.error{color:var(--red-dark);background:#ffe3dd}.email-tax-line{color:var(--muted);padding:8px 0;font-size:.72rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.static-hero h1{animation:.6s cubic-bezier(.2,.8,.2,1) both static-title-arrive}.static-hero-inner>p:not(.kicker){animation:.6s cubic-bezier(.2,.8,.2,1) 90ms both static-title-arrive}@keyframes static-title-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1100px){.brand .brand-mark,.brand .brand-mark img{width:130px}.delivery-options-grid{grid-template-columns:1fr 1fr}.delivery-options-grid article:last-child{grid-column:1/-1}}@media (width<=760px){.header-shell{height:72px}.brand .brand-mark{width:108px;height:58px}.brand .brand-mark img{width:108px;max-height:58px}.static-hero{min-height:360px}.static-hero-inner{padding-top:45px;padding-bottom:54px}.static-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.about-promise-section,.delivery-process-heading,.equipment-customer-section,.delivery-options-grid{grid-template-columns:1fr}.delivery-options-grid article:last-child{grid-column:auto}.delivery-process-grid{grid-template-columns:1fr}.delivery-process-grid li{min-height:0}.equipment-form-heading,.equipment-submit-row{flex-direction:column;align-items:flex-start;gap:18px}.equipment-form-heading>strong small{text-align:left}.equipment-fields{grid-template-columns:1fr}.equipment-submit-row .primary-button{width:100%}.setup-service-choice{grid-template-columns:auto minmax(0,1fr);align-items:start}.setup-service-choice>b{grid-column:2}}.about-family-card img,.directions-grid img{height:auto;display:block}@media (width<=760px){.hero-cinematic .hero-grid{min-height:auto}.product-gallery-thumbs{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:0 0 7px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.product-gallery-thumbs button{scroll-snap-align:start;flex:0 0 108px}.product-gallery-thumbs img{aspect-ratio:1;height:104px}.equipment-cart-item .cart-equipment-icon{border:0;border-right:2px solid var(--ink);border-radius:0;align-self:stretch;width:76px;height:auto;min-height:108px}.whatsapp-fab{justify-content:center;width:50px;height:50px;padding:0}}@media (width<=520px){body.consent-open .mobile-cart-bar,body.consent-open .whatsapp-fab{display:none}body.consent-open .consent-panel{bottom:calc(10px + env(safe-area-inset-bottom))}.consent-panel{bottom:calc(62px + env(safe-area-inset-bottom));box-shadow:0 7px 0 var(--ink), 0 18px 38px #0014303d;padding:14px}.consent-panel .section-kicker{margin-bottom:6px}.consent-panel h2{margin-bottom:5px;font-size:1.25rem}.consent-panel>p:not(.section-kicker){font-size:.74rem;line-height:1.38}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-actions .primary-button,.consent-actions .secondary-button{justify-content:center;padding-inline:8px}.consent-all{grid-column:1/-1;justify-self:center}}.price-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.price-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;display:grid}.price-row>div:first-child>span{grid-area:1/1}.price-row>div:first-child strong{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.price-row>div:first-child small{grid-area:2/1}.mini-prices{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0}.mini-prices span{min-width:0;padding-inline:3px}.mini-prices b{white-space:nowrap}@media (width>=1181px) and (width<=1240px){.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}}body.menu-open{overflow:hidden}.partner-trust{border-block:2px solid var(--ink);color:#fff;background:#050608}.partner-trust-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px);min-height:190px;padding-block:24px;display:grid}.partner-trust-logo{justify-content:center;align-items:center;text-decoration:none;display:flex}.partner-trust-logo img{filter:drop-shadow(0 8px 22px #c6a35a33);object-fit:contain;width:clamp(118px,12vw,145px);height:clamp(118px,12vw,145px)}.partner-trust-copy{max-width:760px}.partner-trust-kicker{color:#c6a35a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:.72rem;font-weight:950;display:flex}.partner-trust h2{color:#fff;letter-spacing:-.025em;margin-bottom:9px;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:950;line-height:1.05}.partner-trust-copy>p:last-child{color:#ffffffb8;max-width:680px;margin:0;line-height:1.5}.partner-trust-link{color:#fff;white-space:nowrap;border:1.5px solid #c6a35a;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.partner-trust-link:hover{color:#050608;background:#c6a35a}.partner-trust-compact .partner-trust-inner{min-height:165px}.about-local-proof{border:2px solid var(--ink);box-shadow:0 7px 0 var(--ink);background:#fff8e7;border-radius:16px;place-items:center start;gap:9px;padding:clamp(22px,4vw,34px);display:grid}.about-local-proof img{object-fit:contain;object-position:left center;width:164px;height:84px;margin-bottom:7px}.about-local-proof strong{font-size:1.1rem;font-weight:950}.about-local-proof span{color:var(--ink-soft);padding-left:18px;font-size:.78rem;line-height:1.4;position:relative}.about-local-proof span:before{color:var(--green);content:"✓";font-weight:950;position:absolute;left:0}.product-image img{transform:scale(1.1)}.product-card:hover .product-image img{transform:scale(1.13)}.equipment-illustration.has-product-photo{background:#fffaf0;height:250px;padding:8px}.equipment-illustration.has-product-photo img{object-fit:contain;width:100%;height:100%}.party-equipment-grid>article:has(.equipment-illustration.has-product-photo){min-height:730px}.party-teaser-grid article>img{object-fit:contain;width:100%;height:96px;margin:0 auto 10px}.cart-equipment-image{object-fit:contain!important}.item-extras>summary{background:#eef8ff;min-height:62px;padding:12px 14px}.item-extras>summary>strong{flex-direction:column;margin-right:auto;font-size:.76rem;display:flex}.item-extras>summary>strong small{color:var(--blue-dark);margin-top:2px;font-size:.58rem;font-weight:800}.item-extras[open]>summary{background:var(--yellow-soft);border-bottom:1.5px solid #14213f33}.checkout-tax-disclosure{border:1.5px solid var(--blue-dark);background:#edf8ff;border-radius:9px;gap:2px;margin-top:14px;padding:11px 13px;font-size:.7rem;display:grid}.checkout-tax-disclosure strong{color:var(--blue-dark);font-size:.75rem}@media (width<=980px){.mobile-nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 80px);padding-bottom:max(44px, calc(22px + env(safe-area-inset-bottom)));position:fixed;inset:80px 0 0;overflow-y:auto}.partner-trust-inner{grid-template-columns:auto minmax(0,1fr)}.partner-trust-link{grid-column:2;justify-self:start}}@media (width<=760px){.mobile-nav{max-height:calc(100dvh - 72px);top:72px}.partner-trust-inner{grid-template-columns:88px minmax(0,1fr);gap:17px;min-height:0;padding-block:20px}.partner-trust-logo img{width:88px;height:88px}.partner-trust h2{font-size:1.25rem}.partner-trust-copy>p:last-child{display:none}.partner-trust-link{grid-column:1/-1;justify-content:center;justify-self:stretch;font-size:.68rem}.about-family-card{grid-template-columns:1fr}.product-image img{transform:scale(1.06)}.product-card:hover .product-image img{transform:scale(1.08)}.equipment-illustration.has-product-photo{height:280px}.party-equipment-grid>article:has(.equipment-illustration.has-product-photo){min-height:750px}}@media (width<=420px){.partner-trust-kicker{letter-spacing:.045em;font-size:.59rem}.partner-trust h2{font-size:1.08rem}.item-extras>summary>span{font-size:.55rem}}.admin-loading-page,.admin-login-page{background:radial-gradient(circle at 20% 10%,#ffd52f2e,#0000 24rem),#062b52;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.admin-loading-page{color:#fff;flex-direction:column;gap:14px}.admin-loader{border:4px solid #ffffff40;border-top-color:var(--yellow);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-card{background:#fff;border:3px solid #14213f;border-radius:22px;width:100%;max-width:480px;padding:clamp(28px,5vw,48px);box-shadow:10px 10px #ffd52f}.admin-login-brand,.admin-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.admin-login-brand>span,.admin-brand>span{background:var(--yellow);border:2px solid var(--ink);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Lilita One,sans-serif;font-size:1rem;display:flex}.admin-login-brand strong,.admin-brand strong{flex-direction:column;font-size:.95rem;line-height:1.05;display:flex}.admin-login-brand small,.admin-brand small{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.58rem;font-weight:850}.admin-login-kicker{color:var(--blue-dark);letter-spacing:.12em;text-transform:uppercase;margin:40px 0 5px;font-size:.68rem;font-weight:950}.admin-login-card h1{margin-bottom:12px;font-size:clamp(2.5rem,8vw,4rem);line-height:.92}.admin-login-card>p:not(.admin-login-kicker){color:var(--ink-soft);line-height:1.55}.admin-login-card form{gap:14px;margin:28px 0 18px;display:grid}.admin-login-card label,.admin-product-create label{gap:6px;display:grid}.admin-login-card label span,.admin-product-create label>span{font-size:.68rem;font-weight:900}.admin-login-card input,.admin-product-create input,.admin-product-create select,.admin-product-create textarea{font:inherit;background:#fff;border:2px solid #14213f73;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}.admin-login-card input:focus,.admin-product-create :is(input,select,textarea):focus,.admin-search input:focus{border-color:var(--blue);outline:3px solid #0878c92e}.admin-form-error,.admin-form-success{border-radius:7px;margin:0;padding:9px 11px;font-size:.72rem;font-weight:800}.admin-form-error{color:#9b1c16;background:#ffe6e2}.admin-form-success{color:#075f3b;background:#daf4e5}.admin-login-card>small{color:var(--muted);text-align:center;font-size:.66rem;display:block}.admin-shell{color:var(--ink);background:#edf3f8;grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{color:#fff;background:#062b52;flex-direction:column;min-height:100dvh;padding:26px 18px 18px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;padding:0 8px 30px}.admin-brand>span{border-color:var(--yellow)}.admin-brand small{color:#9dc9ed}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#d9ebfa;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px 12px;font-size:.76rem;font-weight:820;display:grid}.admin-sidebar nav button>span{color:#8fc7ed;text-align:center;font-size:1.05rem}.admin-sidebar nav button:hover{background:#ffffff14}.admin-sidebar nav button[aria-current=page]{background:var(--yellow);color:var(--ink)}.admin-sidebar nav button[aria-current=page]>span{color:var(--ink)}.admin-sidebar nav button b{background:var(--red);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.6rem;display:flex}.admin-sidebar-foot{border-top:1px solid #ffffff29;gap:10px;margin-top:auto;padding:18px 10px 0;display:grid}.admin-sidebar-foot span{color:#b8d8ef;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:flex}.admin-sidebar-foot i{background:#44d18a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #44d18a21}.admin-sidebar-foot button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:underline}.admin-workspace{min-width:0;padding:30px clamp(20px,4vw,58px) 60px}.admin-topbar{justify-content:space-between;align-items:center;gap:25px;max-width:1500px;margin:0 auto 28px;display:flex}.admin-topbar p{color:var(--blue-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.65rem;font-weight:950}.admin-topbar h1{margin:0 0 5px;font-size:clamp(2rem,4vw,3.35rem);line-height:.95}.admin-topbar>div:first-child>span{color:var(--muted);font-size:.75rem}.admin-topbar>div:last-child{align-items:center;gap:9px;display:flex}.admin-search{background:#fff;border:1.5px solid #14213f38;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-search input{font:inherit;border:0;outline:0;width:min(24vw,280px);height:42px;font-size:.72rem}.admin-refresh{cursor:pointer;background:#fff;border:1.5px solid #14213f38;border-radius:9px;width:43px;height:43px;font-size:1.15rem}.admin-banner{border-radius:8px;align-items:center;gap:7px;max-width:1500px;margin:0 auto 16px;padding:10px 13px;font-size:.72rem;font-weight:850;display:flex}.admin-banner.error{color:#9b1c16;background:#ffe6e2}.admin-banner.success{color:#075f3b;background:#daf4e5}.admin-overview,.admin-order-grid,.admin-customer-list,.admin-cart-grid,.admin-products-view{max-width:1500px;margin:0 auto}.admin-live-board{color:#fff;background:#062b52;border-radius:18px;grid-template-columns:minmax(180px,.75fr) 1fr auto;align-items:stretch;gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.admin-live-board:after{background:var(--yellow);content:"";width:80px;height:130%;position:absolute;top:-15%;right:-54px;transform:rotate(13deg)}.admin-live-board>div:first-child p{color:#9dc9ed;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.admin-live-board>div:first-child strong{color:var(--yellow);margin-top:6px;font-family:Lilita One,sans-serif;font-size:4.7rem;line-height:.9;display:block}.admin-live-board>div:first-child span{font-size:.75rem;font-weight:800}.admin-live-list{border-left:1px solid #ffffff2e;align-content:center;gap:10px;padding-left:28px;display:grid}.admin-live-list span{grid-template-columns:9px 26px 1fr;align-items:center;gap:9px;font-size:.75rem;display:grid}.admin-live-list i{border-radius:50%;width:8px;height:8px}.admin-live-list i.yellow{background:var(--yellow)}.admin-live-list i.green{background:#45d18b}.admin-live-list i.blue{background:#73c9ff}.admin-live-board>button{color:var(--ink);cursor:pointer;z-index:1;background:#fff;border:0;border-radius:8px;align-self:center;align-items:center;gap:7px;margin-right:30px;padding:10px 13px;font-size:.7rem;font-weight:900;display:flex}.admin-live-board>button svg{width:16px;height:16px}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0 28px;display:grid}.admin-metric{background:#fff;border:1.5px solid #14213f2e;border-radius:12px;flex-direction:column;min-height:120px;padding:18px;display:flex}.admin-metric>span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:900}.admin-metric strong{margin:10px 0 5px;font-family:Lilita One,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.admin-metric small{color:var(--muted);margin-top:auto;font-size:.62rem}.admin-metric.revenue{background:var(--yellow-soft);border-color:var(--yellow)}.admin-overview-columns{grid-template-columns:1.08fr .92fr;gap:20px;display:grid}.admin-overview-columns>div>header{justify-content:space-between;align-items:center;margin:0 2px 10px;display:flex}.admin-overview-columns h2{margin:0;font-size:1.15rem}.admin-overview-columns>div>header button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:900;text-decoration:underline}.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-order-card,.admin-cart-card,.admin-customer-card,.admin-product-create,.admin-product-card{background:#fff;border:1.5px solid #14213f33;border-radius:12px}.admin-order-card{margin-bottom:10px;padding:17px}.admin-order-card>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-order-card>header>div{align-items:center;gap:8px;display:flex}.admin-order-card>header small{color:var(--muted);font-size:.59rem}.admin-order-card>header>strong{font-size:1.05rem}.admin-status{text-transform:uppercase;border-radius:99px;padding:4px 8px;font-size:.57rem;font-weight:950}.admin-status.status-paid{color:#075f3b;background:#d8f3e3}.admin-status.status-pending{color:#715600;background:#fff0a6}.admin-status.status-expired,.admin-status.status-failed{color:#596474;background:#eceff2}.admin-order-card h3{margin:14px 0 1px;font-size:1.05rem}.admin-order-card>a{color:var(--blue-dark);font-size:.68rem}.admin-order-card>p{color:var(--muted);margin:4px 0 12px;font-size:.64rem}.admin-order-items{border-block:1px solid #14213f21;gap:7px;padding:10px 0;display:grid}.admin-order-items>span{justify-content:space-between;font-size:.67rem;display:flex}.admin-order-items small{color:var(--muted)}.admin-order-card>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.admin-order-card code{color:var(--muted);font-size:.55rem}.admin-order-card footer>div{align-items:center;gap:7px;display:flex}.admin-order-card footer button,.admin-product-card footer button{border:1px solid var(--blue-dark);color:var(--blue-dark);cursor:pointer;background:#edf7ff;border-radius:6px;padding:6px 8px;font-size:.61rem;font-weight:900}.admin-done{color:var(--green);align-items:center;gap:5px;font-size:.62rem;font-weight:900;display:flex}.admin-customer-list{gap:10px;display:grid}.admin-customer-card{overflow:hidden}.admin-customer-card>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px 17px;list-style:none;display:grid}.admin-customer-card>summary::-webkit-details-marker{display:none}.admin-avatar{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Lilita One,sans-serif;display:flex}.admin-customer-card summary>span:not(.admin-avatar){flex-direction:column;display:flex}.admin-customer-card summary>span:last-child{align-items:flex-end}.admin-customer-card summary strong{font-size:.8rem}.admin-customer-card summary b{font-size:.69rem}.admin-customer-card summary small{color:var(--muted);font-size:.61rem}.admin-customer-details{background:#f6f9fc;border-top:1px solid #14213f26;grid-template-columns:1fr .8fr;gap:18px;padding:16px 72px;display:grid}.admin-customer-details dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.admin-customer-details dl div{display:grid}.admin-customer-details dt{color:var(--muted);text-transform:uppercase;font-size:.57rem;font-weight:900}.admin-customer-details dd{margin:2px 0 0;font-size:.68rem}.admin-customer-orders{gap:5px;display:grid}.admin-customer-orders span{justify-content:space-between;font-size:.59rem;display:flex}.admin-customer-orders button{border:1px solid var(--blue-dark);color:var(--blue-dark);cursor:pointer;background:#edf7ff;border-radius:6px;justify-self:end;margin-top:7px;padding:7px 9px;font-size:.61rem;font-weight:900}.admin-cart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-cart-card{margin-bottom:10px;padding:15px}.admin-cart-card>header{justify-content:space-between;align-items:center;display:flex}.admin-cart-card>header span{border-radius:99px;padding:4px 7px;font-size:.56rem;font-weight:900}.admin-cart-card>header span.warm{color:#075f3b;background:#d8f3e3}.admin-cart-card>header span.cold{color:#715600;background:#fff0a6}.admin-cart-card>div{gap:7px;margin:13px 0;display:grid}.admin-cart-card>div>span{background:#f6f9fc;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.admin-cart-card img{object-fit:cover;border-radius:5px;width:40px;height:40px}.admin-cart-card>div>span>span{flex-direction:column;display:flex}.admin-cart-card b{font-size:.67rem}.admin-cart-card small{color:var(--muted);font-size:.57rem}.admin-cart-card footer{justify-content:space-between;align-items:center;display:flex}.admin-cart-card code{color:var(--muted);font-size:.54rem}.admin-product-create{margin-bottom:18px;overflow:hidden}.admin-product-create>summary{cursor:pointer;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.admin-product-create>summary::-webkit-details-marker{display:none}.admin-product-create>summary>span{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;display:flex}.admin-product-create>summary strong{font-size:.85rem}.admin-product-create>summary small{color:var(--muted);font-size:.62rem}.admin-product-create form{background:#f6f9fc;border-top:1px solid #14213f2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.admin-product-create fieldset{border:1.5px solid #14213f3b;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.admin-product-create legend{padding:0 5px;font-size:.65rem;font-weight:900}.admin-product-description{grid-column:1/-1}.admin-product-create form>button,.admin-product-create form>p{grid-column:1/-1;justify-self:start}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-product-card{grid-template-columns:118px 1fr;display:grid;overflow:hidden}.admin-product-card>img{object-fit:contain;background:#edf3f8;width:118px;height:138px;padding:8px}.admin-product-card>div{min-width:0;padding:13px}.admin-product-card>div>span{color:var(--blue-dark);text-transform:uppercase;font-size:.54rem;font-weight:900}.admin-product-card h3{margin:6px 0 3px;font-size:.9rem}.admin-product-card p{color:var(--muted);margin:0 0 8px;font-size:.59rem}.admin-product-card>div>strong{font-size:.72rem}.admin-product-card footer{border-top:1px solid #14213f21;grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.admin-product-card footer>span{font-size:.58rem;font-weight:900}.admin-product-card footer>span.published{color:var(--green)}.admin-product-card footer>span.archived{color:var(--muted)}.admin-product-card footer>div{gap:6px;display:flex}.admin-product-card.archived{filter:grayscale(.65);opacity:.72}.admin-empty{color:var(--muted);text-align:center;background:#fff;border:1.5px dashed #14213f40;border-radius:10px;grid-column:1/-1;padding:24px;font-size:.72rem}.admin-products-toolbar{color:#fff;background:#062b52;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.admin-products-toolbar p{flex-direction:column;margin:0;display:flex}.admin-products-toolbar strong{font-size:.8rem}.admin-products-toolbar span{color:#acd2ed;margin-top:2px;font-size:.61rem}.admin-products-toolbar .primary-button{min-height:38px;padding:8px 12px}.admin-editor-backdrop{z-index:120;background:#021427c2;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.admin-product-editor{background:#edf3f8;width:min(900px,94vw);max-width:900px;overflow-y:auto;box-shadow:-12px 0 40px #00000038}.admin-product-editor>header{color:#fff;z-index:3;background:#062b52;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.admin-product-editor>header p{color:#9dc9ed;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:.6rem;font-weight:950}.admin-product-editor>header h2{margin:0;font-size:1.8rem;line-height:1}.admin-product-editor>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;width:38px;height:38px;font-size:1.5rem;line-height:1}.admin-product-editor>form{gap:14px;padding:20px 24px 38px;display:grid}.admin-editor-block{background:#fff;border:1.5px solid #14213f2b;border-radius:12px;padding:18px}.admin-editor-block>h3{margin:0 0 14px;font-size:.92rem}.admin-editor-fields{gap:11px;display:grid}.admin-editor-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-fields .wide{grid-column:1/-1}.admin-editor-fields label,.admin-image-url{gap:5px;display:grid}.admin-editor-fields label>span,.admin-image-url>span,.admin-editor-prices label>span{font-size:.62rem;font-weight:900}.admin-editor-fields :is(input,select,textarea),.admin-image-url input,.admin-editor-prices input,.admin-block-date-add input{font:inherit;background:#fff;border:1.5px solid #14213f52;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.admin-editor-fields textarea{resize:vertical;line-height:1.45}.admin-upload-zone{border:2px dashed var(--blue-dark);cursor:pointer;background:#edf8ff;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:2px;margin-bottom:12px;padding:14px;display:grid}.admin-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.admin-upload-zone>span{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.admin-upload-zone strong{font-size:.72rem}.admin-upload-zone small{color:var(--muted);font-size:.58rem}.admin-gallery-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.admin-gallery-editor figure{background:#f4f7fa;border:1.5px solid #14213f33;border-radius:8px;margin:0;overflow:hidden}.admin-gallery-editor figure.primary{border:2px solid var(--yellow);box-shadow:0 0 0 2px var(--ink)}.admin-gallery-editor img{object-fit:contain;width:100%;height:96px;padding:5px}.admin-gallery-editor figcaption{border-top:1px solid #14213f26;justify-content:space-between;align-items:center;padding:5px;display:flex}.admin-gallery-editor button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;padding:3px;font-size:.54rem;font-weight:900}.admin-gallery-editor button:last-child{color:var(--red-dark);font-size:.9rem}.admin-editor-prices{border:1.5px solid #14213f38;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.admin-editor-prices legend{padding:0 5px;font-size:.62rem;font-weight:900}.admin-editor-prices label{gap:4px;display:grid}.admin-publish-switch{cursor:pointer;align-items:center;gap:9px;margin-top:14px;display:flex}.admin-publish-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-publish-switch>span{background:#a9b5c1;border-radius:99px;width:43px;height:24px;transition:background .18s;position:relative}.admin-publish-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.admin-publish-switch input:checked+span{background:var(--green)}.admin-publish-switch input:checked+span:after{transform:translate(19px)}.admin-publish-switch strong{font-size:.68rem}.admin-editor-help{color:var(--muted);margin:-7px 0 10px;font-size:.64rem}.admin-block-date-add{gap:8px;display:flex}.admin-block-date-add input{max-width:220px}.admin-block-date-add button{background:var(--yellow);border:2px solid var(--ink);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:.63rem;font-weight:900}.admin-blocked-dates{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-blocked-dates>span{color:var(--red-dark);background:#ffe7e3;border:1px solid #d85b50;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:.59rem;font-weight:850;display:flex}.admin-blocked-dates button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.admin-blocked-dates>small{color:var(--muted);font-size:.61rem}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-editor-actions>button:not(.primary-button){cursor:pointer;background:#fff;border:1.5px solid #14213f59;border-radius:7px;min-height:38px;padding:7px 10px;font-size:.62rem;font-weight:850}.admin-editor-actions>button.danger{color:var(--red-dark);border-color:#c94439;margin-left:auto}@media (width<=1180px){.admin-metrics-grid,.admin-product-grid,.admin-cart-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){.admin-shell{display:block}.admin-sidebar{min-height:0;padding:12px;position:static}.admin-brand{padding:0 4px 12px}.admin-sidebar nav{padding-bottom:3px;display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;flex:none;grid-template-columns:22px auto auto}.admin-sidebar-foot{display:none}.admin-live-board{grid-template-columns:1fr 1fr}.admin-live-board>button{grid-column:1/-1;justify-self:start}.admin-overview-columns{grid-template-columns:1fr}.admin-product-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.admin-workspace{padding:22px 13px 45px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar>div:last-child{width:100%}.admin-search{flex:1}.admin-search input{width:100%}.admin-live-board{grid-template-columns:1fr;padding:22px}.admin-live-list{border-top:1px solid #ffffff2e;border-left:0;padding:18px 0 0}.admin-live-board>button{grid-column:auto}.admin-metrics-grid,.admin-order-grid,.admin-cart-grid,.admin-product-grid{grid-template-columns:1fr}.admin-customer-card>summary{grid-template-columns:42px 1fr}.admin-customer-card>summary>span:last-child{grid-column:2;align-items:flex-start}.admin-customer-details{grid-template-columns:1fr;padding:15px}.admin-product-create form{grid-template-columns:1fr}.admin-product-create fieldset{grid-template-columns:repeat(2,1fr)}.admin-product-create form>*{grid-column:1/-1}.admin-products-toolbar{flex-direction:column;align-items:stretch}.admin-products-toolbar .primary-button{justify-content:center}.admin-product-editor{width:100vw}.admin-product-editor>header{padding:18px 16px}.admin-product-editor>form{padding:13px 11px 28px}.admin-editor-block{padding:14px}.admin-editor-fields.two{grid-template-columns:1fr}.admin-editor-fields .wide{grid-column:auto}.admin-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-prices{grid-template-columns:repeat(2,1fr)}.admin-editor-actions{flex-direction:column;align-items:stretch}.admin-editor-actions>button.danger{margin-left:0}}@media (prefers-reduced-motion:reduce){.admin-loader{animation:none}}.summary-rows>.summary-service-total,.cart-summary>div.summary-rows:first-child>.summary-service-total{border-top:1.5px solid #14213f59;margin-top:4px;padding-top:10px;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:.82rem;font-weight:950}.summary-rows>.summary-service-total b,.cart-summary>div.summary-rows:first-child>.summary-service-total b{font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:.94rem;font-weight:950}.summary-rows>.summary-deposit,.cart-summary>div.summary-rows:first-child>.summary-deposit{border-left:3px solid var(--blue-dark);background:#edf8ff;align-items:flex-start;margin-top:5px;padding:9px 10px}.summary-deposit>span{flex-direction:column;gap:1px;display:flex}.summary-deposit>span>strong,.cart-summary>div.summary-rows:first-child .summary-deposit>span>strong{font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:.75rem;font-weight:950}.summary-rows>.summary-deposit small{color:var(--muted);text-transform:none;margin:1px 0 0;font-size:.61rem;font-style:italic;font-weight:750}.summary-deposit>b{align-self:center}.summary-rows>.summary-amount-due,.cart-summary>div.summary-rows:first-child>.summary-amount-due{border-top:2px solid var(--ink);margin-top:6px;padding-top:11px;font-size:.86rem}.summary-rows>.summary-amount-due b,.cart-summary>div.summary-rows:first-child>.summary-amount-due b,.summary-rows:not(.has-deposit)>.summary-service-total b{font-family:Lilita One,Impact,sans-serif;font-size:1.85rem;font-weight:400}.checkout-order-summary{background:var(--white);border:2px solid var(--ink);border-radius:10px;margin-top:18px;padding:14px}.result-price-total{border-top:1.5px solid #062b5259;justify-content:space-between;align-items:baseline;padding:13px 16px;font-size:.86rem;font-weight:950;display:flex}.result-price-total strong{white-space:nowrap}.result-order-summary .deposit-line{border-left:4px solid var(--blue-dark);background:#edf8ff}.result-order-summary .result-amount-due{border-top:2px solid #062b52;font-size:1rem}.result-order-summary .result-amount-due strong{font-family:Lilita One,Impact,sans-serif;font-size:1.65rem;font-weight:400}.result-order-summary>header>strong{border:1.5px solid var(--green);color:var(--green);background:#dff7e7;border-radius:999px;padding:4px 8px;font-size:.67rem}.custom-date-wrap{padding-block:0;padding-right:7px}.booking-calendar-trigger{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:flex-start;min-width:0;padding:5px 7px;display:flex}.booking-calendar-trigger>span{font-size:.9rem;font-weight:950}.booking-calendar-trigger>small{color:var(--blue-dark);margin-top:1px;font-size:.61rem;font-weight:800}.booking-calendar-trigger:disabled{cursor:default;opacity:.75}.custom-date-wrap:has(.booking-calendar-trigger:disabled){opacity:.74}.planner-calendar-backdrop{z-index:1550}.planner-calendar-dialog{background:var(--paper);border:3px solid var(--ink);border-radius:18px;width:100%;max-width:760px;max-height:calc(100dvh - 34px);padding:clamp(19px,4vw,32px);overflow-y:auto;box-shadow:0 12px #14213fb3}.planner-calendar-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.planner-calendar-dialog>header h2{margin:0;font-size:clamp(2rem,5vw,3.2rem)}.planner-calendar-dialog>header p{color:var(--muted);margin:5px 0 0;font-size:.72rem}.aggregate-calendar{margin-top:20px}.aggregate-calendar .calendar-grid button{min-height:56px}.aggregate-calendar .calendar-grid button>span{font-size:.78rem;font-weight:900}.aggregate-calendar .calendar-grid button>small{background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:18px;height:15px;font-size:.5rem;font-weight:950;display:flex;position:absolute;bottom:3px;right:3px}.aggregate-calendar .calendar-grid button.limited{color:#624700;background:#fff0a6;border-color:#c99500;text-decoration:none}.aggregate-calendar .calendar-grid button.selected{background:var(--yellow);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.aggregate-calendar .calendar-grid button.booked:after,.aggregate-calendar .calendar-grid button.free:after{display:none}.legend-limited{background:#fff0a6}.planner-calendar-selection{border:2px solid var(--ink);background:#edf8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:12px;display:flex}.planner-calendar-selection>span{align-items:center;gap:9px;display:flex}.planner-calendar-selection>span>svg{color:var(--green);flex:none}.planner-calendar-selection>span>span{flex-direction:column;display:flex}.planner-calendar-selection small{color:var(--muted);margin-top:2px;font-size:.62rem}@media (width<=600px){.planner-calendar-backdrop{align-items:flex-end;padding:0}.planner-calendar-dialog{max-height:92dvh;padding:18px 13px max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #14213f47}.planner-calendar-dialog>header h2{font-size:2rem}.aggregate-calendar{padding:10px}.aggregate-calendar .calendar-grid{gap:4px}.aggregate-calendar .calendar-grid button{min-height:42px}.planner-calendar-selection{flex-direction:column;align-items:stretch}.planner-calendar-selection .primary-button{justify-content:center;width:100%}}.admin-payment-readiness{background:#fff8df;border:1.5px solid #c99500;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.admin-payment-readiness.ready{border-color:var(--green);background:#e6f7ec}.admin-payment-readiness>span{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:flex}.admin-payment-readiness.ready>span{background:var(--green);color:#fff}.admin-payment-readiness>div{flex-direction:column;display:flex}.admin-payment-readiness strong{font-size:.74rem}.admin-payment-readiness small{color:var(--ink-soft);font-size:.62rem;line-height:1.4}.admin-order-open{background:var(--yellow)!important;border-color:var(--ink)!important;color:var(--ink)!important}.admin-operation-dialog{border-left:3px solid var(--ink);background:#f5f8fb;width:min(960px,100vw);max-width:960px;height:100dvh;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 #14213f38}.admin-operation-dialog>header{color:#fff;background:#082f55;justify-content:space-between;align-items:flex-start;padding:24px clamp(18px,4vw,38px);display:flex}.admin-operation-dialog>header p{color:#ffc928;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.65rem;font-weight:950}.admin-operation-dialog>header h2{color:#fff;margin:0;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:950}.admin-operation-dialog>header small{color:#d5e8f7;margin-top:4px;font-size:.58rem;display:block}.admin-operation-dialog>header>button{color:var(--ink);cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.3rem;display:flex}.admin-manual-order>form,.admin-order-workbench>:not(header){margin-inline:clamp(14px,4vw,34px)}.admin-manual-order>form{padding-block:24px 38px}.admin-manual-order>form>section,.admin-workbench-summary,.admin-order-details-form,.admin-workbench-columns>section,.admin-refund-form,.admin-documents{background:#fff;border:1.5px solid #14213f3d;border-radius:10px;margin-bottom:14px;padding:17px}.admin-manual-order h3,.admin-order-workbench h3{margin:0 0 12px;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:.84rem;font-weight:950}.admin-form-grid{gap:10px;display:grid}.admin-form-grid.two{grid-template-columns:1fr 1fr}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid label,.admin-workbench-columns label,.admin-refund-form label,.admin-calendar-side label{gap:5px;display:grid}.admin-form-grid label>span:first-child,.admin-workbench-columns label>span:first-child,.admin-refund-form label>span:first-child,.admin-calendar-side label>span:first-child{font-size:.6rem;font-weight:900}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-workbench-columns input,.admin-refund-form input,.admin-refund-form select,.admin-calendar-side input,.admin-calendar-side select{color:var(--ink);font:inherit;background:#fff;border:1.5px solid #9aaabd;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.admin-order-details-form>button{background:var(--yellow);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;min-height:40px;margin:12px 0 0 auto;padding:9px 12px;font-size:.65rem;font-weight:950;display:flex}.admin-account-requested{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.admin-account-requested input{width:20px;min-height:20px}.admin-money-input{grid-template-columns:1fr auto;align-items:center;display:grid}.admin-money-input input{border-radius:7px 0 0 7px}.admin-money-input b{background:#edf8ff;border:1.5px solid #9aaabd;border-left:0;border-radius:0 7px 7px 0;align-self:stretch;align-items:center;padding:0 10px;font-size:.7rem;display:flex}.admin-manual-order>form>footer,.admin-order-workbench>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.admin-manual-order>form>footer>button:not(.primary-button),.admin-order-workbench>footer>button{cursor:pointer;background:#fff;border:1.5px solid #14213f59;border-radius:7px;min-height:42px;padding:8px 13px;font-size:.68rem;font-weight:900}.admin-payment-link{border:1.5px solid var(--green);background:#e6f7ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:grid}.admin-payment-link input{border:0;min-width:0;padding:7px}.admin-payment-link a{color:var(--green);font-size:.66rem;font-weight:950}.admin-order-ledger{grid-template-columns:repeat(3,1fr);gap:8px;margin-block:20px 14px;display:grid}.admin-order-ledger>div{color:#fff;background:#082f55;border-radius:9px;flex-direction:column;padding:14px;display:flex}.admin-order-ledger>div:last-child{background:var(--yellow);color:var(--ink)}.admin-order-ledger span{font-size:.58rem;font-weight:850}.admin-order-ledger strong{margin-top:3px;font-family:Lilita One,Impact,sans-serif;font-size:1.55rem;font-weight:400}.admin-workbench-summary>div{gap:6px;display:grid}.admin-workbench-summary>div>span{background:#f5f8fb;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:.67rem;display:flex}.admin-workbench-summary>p,.admin-workbench-columns p,.admin-refund-form p,.admin-documents p{color:var(--muted);font-size:.64rem;line-height:1.45}.admin-workbench-columns{grid-template-columns:1fr 1fr;gap:12px;margin-inline:clamp(14px,4vw,34px);display:grid}.admin-workbench-columns>section{margin-inline:0}.admin-workbench-columns>section>button,.admin-calendar-side form>button,.admin-calendar-side section>a{background:var(--yellow);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;min-height:40px;margin-top:10px;padding:9px 12px;font-size:.65rem;font-weight:950;text-decoration:none;display:inline-flex}.admin-refund-form{border-color:var(--blue-dark);background:#edf8ff;grid-template-columns:1.2fr .65fr .55fr;align-items:end;gap:10px;display:grid}.admin-refund-form>div,.admin-refund-form .wide{grid-column:1/-1}.admin-refund-form .primary-button{justify-content:center}.admin-documents>div{gap:7px;display:grid}.admin-documents a{color:var(--ink);background:#f5f8fb;border:1px solid #14213f2e;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.admin-documents a>span{flex-direction:column;font-size:.68rem;font-weight:900;display:flex}.admin-documents a small{color:var(--muted);font-size:.57rem}.admin-calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.admin-calendar-toolbar>div{align-items:center;gap:12px;display:flex}.admin-calendar-toolbar>div button{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px}.admin-calendar-toolbar>div strong{text-align:center;text-transform:capitalize;min-width:170px;font-size:1.05rem}.admin-calendar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.admin-booking-calendar{background:#fff;border:1.5px solid #14213f4d;border-radius:10px;overflow:hidden}.admin-calendar-weekdays,.admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-calendar-weekdays{color:#fff;background:#082f55}.admin-calendar-weekdays span{text-align:center;text-transform:uppercase;padding:8px;font-size:.58rem;font-weight:950}.admin-calendar-grid>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d6dee6;border-top:0;border-left:0;min-height:112px;padding:7px}.admin-calendar-grid>button:nth-child(7n){border-right:0}.admin-calendar-grid>button.outside{color:#8995a1;background:#f2f4f6}.admin-calendar-grid>button.booked{box-shadow:inset 3px 0 0 var(--green)}.admin-calendar-grid>button.blocked{box-shadow:inset 3px 0 0 var(--red-dark);background-image:repeating-linear-gradient(-45deg,#0000 0 7px,#c2372c0f 7px 14px)}.admin-calendar-grid>button>span:first-child{justify-content:space-between;align-items:center;display:flex}.admin-calendar-grid>button>span:first-child b{font-size:.72rem}.admin-calendar-grid>button>span:first-child i{background:var(--yellow);border-radius:99px;padding:3px 5px;font-size:.46rem;font-style:normal;font-weight:950}.admin-calendar-grid>button>span:last-child{gap:4px;margin-top:7px;display:grid}.admin-calendar-grid small{border-radius:4px;flex-direction:column;padding:4px 5px;font-size:.48rem;line-height:1.25;display:flex;overflow:hidden}.admin-calendar-grid small.booking{color:#135a37;background:#def5e7}.admin-calendar-grid small.block{color:var(--red-dark);background:#ffe3dd}.admin-calendar-side{gap:12px;display:grid}.admin-calendar-side>form,.admin-calendar-side>section{background:#fff;border:1.5px solid #14213f47;border-radius:9px;gap:8px;padding:14px;display:grid}.admin-calendar-side h3{margin:0;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:.78rem}.admin-calendar-side p{color:var(--muted);margin:0;font-size:.59rem;line-height:1.4}.admin-active-blocks{gap:6px;display:grid}.admin-active-blocks>span{background:#ffe7e3;border-radius:6px;justify-content:space-between;align-items:center;padding:7px;display:flex}.admin-active-blocks>span>span{flex-direction:column;display:flex}.admin-active-blocks b{font-size:.58rem}.admin-active-blocks small{color:var(--muted);font-size:.5rem}.admin-active-blocks button{color:var(--red-dark);cursor:pointer;background:0 0;border:0;font-size:1rem}@media (width<=1180px){.admin-calendar-layout{grid-template-columns:1fr}.admin-calendar-side{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.admin-operation-dialog{border-left:0}.admin-form-grid.two,.admin-workbench-columns,.admin-refund-form,.admin-order-ledger,.admin-calendar-side{grid-template-columns:1fr}.admin-form-grid .wide,.admin-refund-form>div,.admin-refund-form .wide{grid-column:auto}.admin-calendar-toolbar{flex-direction:column;align-items:stretch;gap:10px}.admin-calendar-toolbar .primary-button{justify-content:center}.admin-booking-calendar{overflow-x:auto}.admin-calendar-weekdays,.admin-calendar-grid{min-width:760px}}.protocol-floating-print{width:fit-content;margin:20px 20px 0 auto;display:block;position:static}.protocol-page{overflow-wrap:anywhere}.protocol-inline-route{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;margin-top:25px;display:grid}.protocol-inline-route>img{width:100%;margin:0}.protocol-inline-route p{font-size:.8rem}@media screen and (width<=760px){.protocol-sheet{width:auto;margin:20px 10px;padding:16px}.protocol-current>header h1{font-size:1.35rem}.protocol-current>header p{font-size:.75rem}.protocol-table-fields label{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.protocol-current section{padding:10px}.protocol-current section h2,.protocol-rules-page h2{font-size:1.15rem}.protocol-route-mini,.protocol-inline-route{grid-template-columns:1fr}.protocol-inline-route img{max-width:300px;margin:auto}}@media print{@page{size:A4;margin:10mm}body:has(.protocol-page){background:#fff}:is(body:has(.protocol-page) .site-header,body:has(.protocol-page) .site-footer,body:has(.protocol-page) .mobile-booking-bar,body:has(.protocol-page) .consent-reopen){display:none!important}.protocol-page .protocol-sheet{color:#111;width:100%;min-height:0;margin:0;padding:0}.protocol-sheet>header{border-bottom-width:1px;padding-bottom:5px}.protocol-current>header h1{font-size:19px}.protocol-current>header p{margin:5px 0;font-size:9px}.protocol-table-fields{margin-top:8px}.protocol-table-fields label{grid-template-columns:200px 1fr;font-size:9px}.protocol-table-fields label span{height:24px}.protocol-page .protocol-current section{border-width:1px;margin-top:8px;padding:6px}.protocol-page .protocol-sheet h2{margin:9px 0 5px;font-size:13px}.protocol-current .protocol-checks{grid-template-columns:1fr 1fr}.protocol-current .protocol-checks label{padding:3px;font-size:9px}.protocol-conditions li,.protocol-rules-page>ul,.protocol-rules-page>p{font-size:10px;line-height:1.25}.protocol-return-alert{margin:6px 0;font-size:10px}.protocol-route-mini{grid-template-columns:100px 1fr 140px;gap:6px;padding:5px;font-size:8px}.signature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.signature-grid label{font-size:8px}.signature-grid label span{height:20px}.protocol-inline-route{grid-template-columns:170px 1fr;gap:12px;margin-top:14px}.protocol-inline-route p{font-size:10px}}.party-intro-link{text-underline-offset:4px;font-weight:700;text-decoration:underline}.party-feature{padding-block:56px}.party-feature .section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.party-feature .section-heading p{max-width:480px}.party-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.party-feature-card{min-width:0;color:inherit;background:#f3f8fb;border:1px solid #dbe7ee;border-radius:20px;padding:16px;text-decoration:none;display:block}.party-feature-card:hover{border-color:#0078bb}.party-feature-card img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:200px}.party-feature-card h3{margin:16px 0 8px;font-size:20px}.party-feature-card p{font-size:14px}.party-feature-card small{font-size:12px}.regional-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.regional-links a{text-underline-offset:3px;text-decoration:underline}.cart-party-suggestions{border:1px solid #c9dfe9;border-radius:14px;margin:16px 24px;padding:16px}.cart-party-suggestions summary{cursor:pointer}.cart-party-suggestions summary span{margin-top:5px;font-size:13px;display:block}.cart-party-suggestions p{font-size:14px}.cart-party-suggestions select{width:100%;max-width:100%;margin-top:8px;padding:10px}.cart-equipment-suggestions.party-equipment-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px;padding:0}.cart-equipment-suggestions.party-equipment-grid>article{min-height:0;padding:14px}.cart-equipment-suggestions .equipment-illustration{height:140px}.cart-equipment-suggestions .equipment-illustration img{object-fit:contain;height:100%}.cart-celebration{font-size:24px;animation:.9s ease-out both cart-celebrate;display:inline-block}@keyframes cart-celebrate{0%{opacity:0;transform:translateY(8px)scale(.6)rotate(-12deg)}25%,60%{opacity:1;transform:translateY(-4px)scale(1.15)rotate(6deg)}to{opacity:0;transform:translateY(-18px)scale(.9)}}@media (prefers-reduced-motion:reduce){.cart-celebration{animation:none;display:none}}@media (width<=1024px){.party-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.party-feature .section-heading{display:block}.party-feature-grid{gap:10px}.party-feature-card{padding:10px}.party-feature-card img{height:130px}.party-feature-card h3{overflow-wrap:anywhere;font-size:16px}.party-feature-card p{font-size:13px}.cart-party-suggestions{margin-inline:16px}}.cart-equipment-suggestions.party-equipment-grid>article:has(.equipment-illustration.has-product-photo){min-height:0}.cart-equipment-suggestions.party-equipment-grid>article>div{margin-top:12px}.cart-equipment-suggestions.party-equipment-grid>article>.equipment-card-calendar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.cart-equipment-suggestions.party-equipment-grid>article>.equipment-price-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cart-equipment-suggestions.party-equipment-grid>article>div strong{font-size:1.1rem}.cart-equipment-suggestions .equipment-card-calendar input{box-sizing:border-box;width:100%;min-width:0}.cart-equipment-suggestions.party-equipment-grid>article h3{overflow-wrap:anywhere;font-size:1.12rem}.cart-equipment-suggestions.party-equipment-grid>article>small{min-height:0;margin-block:4px}.toast{width:max-content;max-width:calc(100vw - 32px)}.language-switch{border:1px solid;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;font-size:12px;line-height:1;display:inline-flex}.language-switch a{color:inherit;border-radius:4px;padding:8px 6px;font-weight:800;text-decoration:none}.language-switch a[aria-current=page]{background:var(--yellow,#ffce24);color:var(--ink,#102b46)}.language-switch a:focus-visible{outline-offset:2px;outline:3px solid #fff}.checkout-result-page>.language-switch{margin:16px}@media (width<=400px){.header-actions{gap:7px}.language-switch a{padding:8px 4px}.language-switch{font-size:11px}}html[lang=en] .package-choice.featured:before{content:"TIP"}@media (prefers-reduced-motion:no-preference){[data-scroll-reveal=pending]{opacity:0;translate:0 24px}[data-scroll-reveal=visible]{animation:scroll-reveal-in .62s var(--reveal-delay,0s) cubic-bezier(.16, 1, .3, 1) both}@keyframes scroll-reveal-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.party-feature-card,main .party-equipment-grid>article{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s}.party-feature-card img,.equipment-illustration.has-product-photo img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}main :is(.primary-button,.secondary-button)>svg:last-child,.guide-link>svg,.partner-trust-link>svg,.process-step>span{transition:translate .24s,scale .32s cubic-bezier(.2,1.6,.4,1)}:is(.faq-list,.standalone-faq) details[open]>p{animation:.28s ease-out both faq-answer-in}.standalone-faq summary>span{transition:rotate .22s}.standalone-faq details[open] summary>span{rotate:45deg}@keyframes faq-answer-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.party-feature-card:hover,main .party-equipment-grid>article:hover{transform:translateY(-5px);box-shadow:0 10px 22px #14213f1f}.party-feature-card:hover img,main .party-equipment-grid>article:hover .equipment-illustration.has-product-photo img{transform:scale(1.025)}main :is(.primary-button,.secondary-button):hover:not(:disabled)>svg:last-child,.guide-link:hover>svg,.partner-trust-link:hover>svg{translate:3px}.process-step:hover>span{scale:1.08}}@media (prefers-reduced-motion:reduce),print{[data-scroll-reveal]{opacity:1!important;animation:none!important;translate:none!important}}
