@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden}body{color:#15313d;background:#fff;min-width:320px;max-width:100vw;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}button{font:inherit}img{max-width:100%;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nama-auth-page{color:#10262d;background:#f3efe7;justify-content:center;align-items:center;min-height:100svh;padding:40px 6vw;display:flex}.nama-auth-card{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:44px 40px;box-shadow:0 30px 60px #10262d14}.nama-auth-title{color:#10262d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.nama-auth-subtitle{color:#10262d99;margin:10px 0 30px;font-size:14px;line-height:1.6}.nama-auth-form{flex-direction:column;gap:18px;display:flex}.nama-auth-field{flex-direction:column;gap:8px;display:flex}.nama-auth-field label{color:#10262db3;letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700}.nama-auth-field input{color:#10262d;background:#f9f7f2;border:1px solid #10262d29;border-radius:10px;padding:13px 16px;font-size:14px}.nama-auth-field input:focus{border-color:#10262d;outline:none}.nama-auth-error{color:#e63e43;background:#e63e431a;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.nama-auth-success{color:#10262d;background:#10262d14;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.nama-auth-submit{color:#fff;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:#10262d;border:0;border-radius:999px;margin-top:8px;padding:15px;font-size:13px;font-weight:700;transition:opacity .2s}.nama-auth-submit:disabled{cursor:not-allowed;opacity:.6}.nama-auth-switch{color:#10262d99;text-align:center;margin-top:24px;font-size:13px}.nama-auth-switch a{color:#10262d;font-weight:700;text-decoration:underline}.nama-profile-grid{background:#10262d1a;border-radius:20px;gap:1px;max-width:560px;margin:40px auto 0;display:grid;overflow:hidden}.nama-profile-row{background:#fff;justify-content:space-between;gap:24px;padding:20px 28px;display:flex}.nama-profile-row span:first-child{color:#10262d8c;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.nama-profile-row span:last-child{color:#10262d;text-align:right;font-size:14px;font-weight:600}.nama-profile-logout{color:#e63e43;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e63e4366;border-radius:999px;width:100%;max-width:560px;margin:24px auto 0;padding:15px;font-size:13px;font-weight:700;display:block}@media (width<=480px){.nama-auth-page{align-items:flex-start;padding:40px 16px}.nama-auth-card{border-radius:16px;padding:32px 20px}.nama-auth-title{font-size:28px}}.nama-auth-slot{align-items:center;gap:24px;display:flex}.nama-auth-slot a{color:var(--nama-text);letter-spacing:1.6px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none;position:relative}.nama-auth-slot a:after{background:var(--nama-text);content:"";width:0;height:1px;transition:width .22s;position:absolute;bottom:-8px;left:0}.nama-auth-slot a:hover:after{width:100%}.nama-auth-slot-user{position:relative}.nama-auth-user-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.nama-auth-user-trigger svg{font-size:24px}.nama-auth-dropdown{z-index:1000;background:#fff;border-radius:10px;min-width:170px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 10px 30px #0000001f}.nama-auth-dropdown a,.nama-auth-dropdown button{text-align:left;color:#222;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 16px;text-decoration:none;display:block}.nama-auth-dropdown a:hover,.nama-auth-dropdown button:hover{background:#f5f5f5}.dropdown-divider{border:0;border-top:1px solid #1111111f;height:0;margin:8px 0}:root{--nama-brand-black:#111;--nama-brand-red:#c95b66;--nama-dark:#071b24;--nama-deep:#0b2230;--nama-ivory:#f7f2ea;--nama-cream:#fcfcfc;--nama-white:#fff;--nama-text:#111;--nama-muted:#111111a8;--nama-line:#11111129;--nama-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--nama-sans:"TT Chocolates", "Inter", Arial, Helvetica, sans-serif;--ease-luxury:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--nama-white);min-width:320px;color:var(--nama-text);font-family:var(--nama-sans);text-rendering:geometricprecision;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video,canvas{max-width:100%;display:block}svg{max-width:100%}button svg,a svg,span svg,[class*=adm-btn] svg{vertical-align:middle;flex-shrink:0;display:inline}.page-container{width:min(100% - 10vw,1480px);margin:0 auto}.nama-center-logo,.nama-mobile-logo,.nama-footer-logo,.fleet-panel-brand,.page-curtain-brand{flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.nama-center-logo span,.nama-mobile-logo span,.nama-footer-logo span,.fleet-panel-brand-main,.page-curtain-brand span{color:var(--nama-brand-black);font-family:var(--nama-serif);font-weight:500;line-height:.86}.nama-center-logo small,.nama-mobile-logo small,.nama-footer-logo small,.fleet-panel-brand-sub,.page-curtain-brand small{color:var(--nama-brand-red);text-align:center;font-weight:700;line-height:1}.nama-footer-logo,.fleet-panel-brand,.nama-mobile-logo{background:var(--nama-white);width:fit-content;padding:16px 20px 14px}.nama-header,.nama-header-minimal,.nama-smart-navbar{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:92px;color:var(--nama-text);opacity:1;pointer-events:auto;transition:transform .52s var(--ease-luxury), opacity .26s ease, min-height .32s ease, background .32s ease, border-color .32s ease;background:#fffffff0;border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;padding:0 3.5vw;display:flex;position:fixed;top:0;left:0;transform:translateY(0)}.nama-smart-navbar-scrolled{background:#fffffff5;border-bottom-color:#11111124;min-height:68px}.nama-menu-trigger{color:var(--nama-text);letter-spacing:1.6px;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:15px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.nama-menu-lines{flex-direction:column;gap:7px;width:42px;display:flex}.nama-menu-lines i{background:currentColor;height:1px;transition:width .22s;display:block}.nama-menu-lines i:first-child{width:42px}.nama-menu-lines i:last-child{width:28px}.nama-menu-trigger:hover .nama-menu-lines i:last-child{width:42px}.nama-navbar-center-stage{width:min(720px,52vw);height:58px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.nama-navbar-default-logo,.nama-navbar-breadcrumb{transition:opacity .36s ease, transform .52s var(--ease-luxury);position:absolute;top:50%;left:50%}.nama-navbar-default-logo{opacity:1;transform:translate(-50%,-50%)}.nama-center-logo span{letter-spacing:12px;font-size:34px}.nama-center-logo small{letter-spacing:11px;margin-top:9px;font-size:10px}.nama-navbar-breadcrumb{color:var(--nama-text);letter-spacing:2.4px;text-transform:uppercase;white-space:nowrap;opacity:0;justify-content:center;align-items:center;gap:20px;font-size:12px;font-weight:600;display:inline-flex;transform:translate(-50%,115%)}.nama-navbar-breadcrumb span:first-child,.nama-navbar-breadcrumb span:nth-child(3){color:#1111117a}.nama-navbar-breadcrumb i{color:var(--nama-text);font-style:normal}.nama-smart-navbar-scrolled .nama-navbar-default-logo{opacity:0;transform:translate(-50%,-180%)}.nama-smart-navbar-scrolled .nama-navbar-breadcrumb{opacity:1;transform:translate(-50%,-50%)}.nama-header-right-links{align-items:center;gap:20px;display:flex}.nama-header-right-links a,.nama-header-yachts-button{color:var(--nama-text);letter-spacing:1.6px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none;position:relative}.nama-header-right-links a:after,.nama-header-yachts-button:after{background:var(--nama-text);content:"";width:0;height:1px;transition:width .22s;position:absolute;bottom:-8px;left:0}.nama-header-right-links a:hover:after,.nama-header-yachts-button:hover:after{width:100%}.nama-navbar-right-stage{flex-shrink:0;width:215px;height:42px;position:relative;overflow:hidden}.nama-navbar-right-default,.nama-navbar-enquire{transition:opacity .34s ease, transform .5s var(--ease-luxury);position:absolute;top:50%;right:0}.nama-navbar-right-default{opacity:1;align-items:center;gap:38px;display:flex;transform:translateY(-50%)}.nama-navbar-enquire{min-width:112px;min-height:40px;color:var(--nama-text);letter-spacing:1.3px;text-transform:uppercase;opacity:0;background:0 0;border:1px solid #11111152;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;transform:translateY(90%)}.nama-navbar-enquire:after{display:none}.nama-navbar-enquire:hover{border-color:var(--nama-text);background:var(--nama-text);color:var(--nama-white)}.nama-smart-navbar-scrolled .nama-navbar-right-default{opacity:0;transform:translateY(-150%)}.nama-smart-navbar-scrolled .nama-navbar-enquire{opacity:1;transform:translateY(-50%)}.nama-auth-slot{z-index:10;margin-left:16px;position:relative}.nama-mobile-menu{z-index:160;background:var(--nama-deep);opacity:0;visibility:hidden;pointer-events:none;transition:transform .65s var(--ease-luxury), opacity .23s ease, visibility 0s linear .65s;padding:24px 5vw;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.nama-mobile-menu-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.nama-mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.nama-mobile-logo span{letter-spacing:11px;font-size:31px}.nama-mobile-logo small{letter-spacing:9px;margin-top:8px;font-size:8px}.nama-mobile-menu-top button{width:42px;height:42px;color:var(--nama-white);background:0 0;border:0;padding:7px}.nama-mobile-menu-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:100%;height:100%}.nama-mobile-navigation{flex-direction:column;margin-top:62px;display:flex}.nama-mobile-navigation a,.nama-mobile-navigation button{color:var(--nama-white);font-family:var(--nama-serif);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff2b;padding:13px 0;font-size:clamp(46px,12vw,78px);font-weight:400;line-height:1;text-decoration:none;transition:color .22s,transform .22s}.nama-mobile-navigation a:hover,.nama-mobile-navigation button:hover{color:var(--nama-brand-red);transform:translate(7px)}.fleet-panel{z-index:170;background:radial-gradient(circle at top right, #c95b662e, transparent 34%), var(--nama-deep);min-height:100svh;color:var(--nama-white);opacity:0;visibility:hidden;pointer-events:none;transition:transform .72s var(--ease-luxury), opacity .24s ease, visibility 0s linear .72s;padding:25px 3.5vw 46px;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.fleet-panel-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.fleet-panel-top{justify-content:space-between;align-items:center;display:flex}.fleet-panel-brand:hover{opacity:.86;transform:translateY(-2px)}.fleet-panel-brand-main{letter-spacing:12px;font-size:33px}.fleet-panel-brand-sub{letter-spacing:10px;margin-top:8px;padding-left:2px;font-size:8px}.fleet-panel-close{color:#ffffffeb;letter-spacing:1.3px;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.fleet-panel-close i{background:currentColor;width:34px;height:1px;transition:width .22s;display:block}.fleet-panel-close:hover i{width:47px}.fleet-panel-layout{grid-template-columns:235px 1fr;gap:58px;margin-top:62px;display:grid}.fleet-panel-categories{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fleet-panel-categories button{color:#f7f2ea47;font-family:var(--nama-serif);text-align:left;background:0 0;border:0;padding:0;font-size:clamp(40px,3.5vw,62px);font-weight:400;line-height:1;transition:color .22s,transform .22s}.fleet-panel-categories button:hover,.fleet-panel-categories .fleet-panel-category-active{color:var(--nama-brand-red);transform:translate(8px)}.fleet-panel-content{min-width:0}.fleet-panel-heading{border-bottom:1px solid #f7f2ea47;justify-content:space-between;align-items:center;gap:25px;padding-bottom:18px;display:flex}.fleet-panel-heading p{color:#fffffff0;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.fleet-panel-heading a{min-height:35px;color:var(--nama-white);letter-spacing:.9px;text-transform:uppercase;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.fleet-panel-heading a:hover{background:var(--nama-white);color:var(--nama-text)}.fleet-panel-heading svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:15px;height:15px}.fleet-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;padding-top:26px;display:grid}.fleet-panel-card{color:var(--nama-white);opacity:0;border:1px solid #0000;padding:11px;text-decoration:none;transition:opacity .42s,transform .42s,border-color .26s,background .26s;display:block;transform:translateY(-15px)}.fleet-panel-open .fleet-panel-card{opacity:1;transform:translateY(0)}.fleet-panel-open .fleet-panel-card:first-child{transition-delay:.18s}.fleet-panel-open .fleet-panel-card:nth-child(2){transition-delay:.23s}.fleet-panel-open .fleet-panel-card:nth-child(3){transition-delay:.28s}.fleet-panel-open .fleet-panel-card:nth-child(4){transition-delay:.33s}.fleet-panel-open .fleet-panel-card:nth-child(5){transition-delay:.38s}.fleet-panel-open .fleet-panel-card:nth-child(6){transition-delay:.43s}.fleet-panel-open .fleet-panel-card:nth-child(7){transition-delay:.48s}.fleet-panel-card:hover{background:#ffffff09;border-color:#f7f2ea2e}.fleet-panel-image{aspect-ratio:1.85;background:0 0;justify-content:center;align-items:center;min-height:250px;display:flex;overflow:hidden}.fleet-panel-image img{object-fit:contain;background:0 0;width:100%;height:100%;padding:7px;transition:opacity .35s,transform .48s}.fleet-panel-card:hover .fleet-panel-image img{opacity:.86;transform:scale(1.055)}.fleet-panel-card p{color:var(--nama-brand-red);letter-spacing:1.5px;text-transform:uppercase;margin:13px 0 0;font-size:9px;font-weight:700}.fleet-panel-card h3{color:var(--nama-ivory);font-family:var(--nama-serif);margin:6px 0 0;font-size:38px;font-weight:400;line-height:.96}.fleet-panel-card span{color:#f7f2ea99;margin-top:7px;font-size:13px;line-height:1.5;display:block}.nama-hero-editorial{background:var(--nama-cream);min-height:82svh;color:var(--nama-text);text-align:center;padding:150px 7vw 82px}.nama-hero-editorial-kicker{color:var(--nama-text);letter-spacing:1.8px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.nama-hero-editorial h1{color:#3b3b38;max-width:1180px;font-family:var(--nama-serif);letter-spacing:-6px;margin:58px auto 0;font-size:clamp(82px,10vw,175px);font-weight:400;line-height:.82}.nama-hero-editorial h1 span{font-style:italic}.nama-hero-editorial>p:not(.nama-hero-editorial-kicker){max-width:760px;color:var(--nama-muted);margin:38px auto 0;font-size:clamp(18px,1.4vw,24px);line-height:1.45}.nama-editorial-pill{min-height:34px;color:var(--nama-text);letter-spacing:.9px;text-transform:uppercase;border:1px solid #11111152;border-radius:999px;justify-content:center;align-items:center;margin-top:34px;padding:0 26px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.nama-editorial-pill:hover{background:var(--nama-text);border-color:var(--nama-text);color:var(--nama-white)}.nama-benetti-hero{width:100%;min-height:100svh;color:var(--nama-white);background:#020202;position:relative;overflow:hidden}.nama-benetti-lines{opacity:.75;background:repeating-linear-gradient(0deg,#ffffff17 0 1px,#0000 1px 8px);animation:16s linear infinite namaBenettiLinesMove;position:absolute;inset:-12%}.nama-benetti-lines:before{opacity:.72;content:"";background:repeating-linear-gradient(0deg,#0000 0 15px,#ffffff1f 16px,#0000 17px);animation:24s linear infinite namaBenettiLinesReverse;position:absolute;inset:0}.nama-benetti-lines:after{content:"";background:radial-gradient(at 38% 45%,#ffd07433,#0000 35%),linear-gradient(90deg,#0000001f,#0000 40%,#00000057);position:absolute;inset:0}.nama-benetti-sun{z-index:2;background:repeating-radial-gradient(circle,#fff1b438 0 2px,#0000 3px 14px),#efbd55;border-radius:50%;width:clamp(110px,13vw,220px);height:clamp(110px,13vw,220px);animation:7s ease-in-out infinite alternate namaBenettiSunFloat;position:absolute;top:23%;left:34%;box-shadow:0 0 32px #efbd5547,inset 0 0 16px #ffffff2e}.nama-benetti-reflection{z-index:1;opacity:.75;filter:blur(.4px);background:repeating-linear-gradient(0deg,#efbd55d1 0 3px,#0000 3px 14px);width:clamp(78px,8vw,140px);height:43%;animation:4.8s ease-in-out infinite alternate namaBenettiReflection;position:absolute;top:49%;left:35.5%;transform:translate(-50%)}.nama-benetti-yacht{z-index:4;width:min(72vw,1180px);height:min(46vw,610px);animation:6.5s ease-in-out infinite alternate namaBenettiYachtFloat;position:absolute;bottom:0;right:-4vw}.nama-benetti-hull{clip-path:polygon(12% 0,100% 0,98% 54%,84% 92%,24% 88%,0 37%);background:linear-gradient(#fff3cf 0%,#fff1c5 42%,#121212 43%,#030303 100%);width:100%;height:32%;position:absolute;bottom:0;right:0}.nama-benetti-deck{clip-path:ellipse(56% 48% at 58%);background:#fff1c5;border-radius:50% 0 0 18px;width:76%;height:18%;position:absolute;bottom:29%;right:12%;box-shadow:0 9px #000000a3,inset 0 -2px #ffffff73}.nama-benetti-cabin{background:linear-gradient(90deg,#fff2c6 0% 55%,#0c0c0c 56%,#010101 100%);border-radius:100px 0 0 22px;width:38%;height:26%;position:absolute;bottom:35%;right:3%;box-shadow:0 5px #000000ad}.nama-benetti-cabin:after{opacity:.36;content:"";background:repeating-linear-gradient(0deg,#ffffffdb 0 2px,#0000 2px 8px);width:48%;height:100%;position:absolute;top:0;right:0}.nama-benetti-upper{background:#fff0c5;border-radius:90px 0 0 90px;width:22%;height:11%;position:absolute;bottom:57%;right:0;box-shadow:0 7px #000000a6}.nama-benetti-rail{transform-origin:100%;background:#ffffffd9;height:1px;position:absolute}.nama-benetti-rail-one{width:30%;bottom:47%;right:28%;transform:rotate(-9deg)}.nama-benetti-rail-two{width:21%;bottom:53%;right:12%;transform:rotate(-8deg)}.nama-benetti-person{background:#020202;border-radius:999px 999px 0 0;width:13px;height:74px;position:absolute;bottom:39%;right:32%}.nama-benetti-person:before{content:"";background:#020202;border-radius:50%;width:19px;height:19px;position:absolute;top:-14px;left:-3px}.nama-benetti-person:after{content:"";background:linear-gradient(70deg,#0000 0 36%,#020202 37% 46%,#0000 47%),linear-gradient(-70deg,#0000 0 36%,#020202 37% 46%,#0000 47%);width:38px;height:34px;position:absolute;bottom:-28px;left:-12px}.nama-silk-background{display:none}.nama-world-section{background:var(--nama-white);min-height:100svh;color:var(--nama-text);grid-template-columns:.92fr 1fr;align-items:center;gap:8vw;padding:130px 7vw;display:grid}.nama-world-statement h2{color:var(--nama-text);font-family:var(--nama-serif);letter-spacing:-2.5px;text-transform:uppercase;margin:0;font-size:55px;font-weight:400;line-height:.96}.nama-world-statement em{text-transform:lowercase;font-style:italic}.nama-world-card h3{color:var(--nama-text);letter-spacing:-.7px;margin:0;font-size:clamp(24px,2vw,34px);font-weight:500}.nama-world-card a{min-height:32px;color:var(--nama-text);text-transform:uppercase;border:1px solid #11111147;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:0 18px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.nama-world-card a:hover{background:var(--nama-text);color:var(--nama-white)}.nama-creations-section{background:var(--nama-white);color:var(--nama-text)}.nama-creations-head{justify-content:space-between;align-items:center;gap:30px;padding:55px 32px 42px;display:flex}.nama-creations-head button,.nama-collection-row button,.nama-creations-overlay button{min-height:34px;color:var(--nama-text);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #11111152;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:11px;font-weight:600;display:inline-flex}.nama-creations-head button:hover,.nama-collection-row button:hover{background:var(--nama-text);color:var(--nama-white)}.nama-creations-showcase>img{display:none}.nama-creations-silk canvas{width:100%!important;height:100%!important}.nama-creations-overlay{z-index:2;color:var(--nama-white);background:#040d123d;align-items:center;padding:48px;display:grid;position:absolute;inset:0}.nama-creations-overlay p{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.nama-creations-overlay h3{color:#ffffffeb;font-family:var(--nama-serif);letter-spacing:-5px;text-align:center;margin:0;font-size:clamp(62px,8vw,150px);font-weight:400;line-height:.82}.nama-creations-overlay h3 span{display:block}.nama-creations-overlay small{color:var(--nama-white);letter-spacing:1.6px;font-size:13px;font-weight:700;position:absolute;bottom:100px;left:32px}.nama-creations-overlay button{color:var(--nama-white);border-color:#ffffffb8;position:absolute;bottom:58px;left:32px}.nama-creations-overlay button:hover{background:var(--nama-white);color:var(--nama-text)}.nama-creations-overlay strong{color:var(--nama-white);letter-spacing:2px;font-size:13px;position:absolute;bottom:58px;right:34px}.nama-collection-row{border-top:1px solid var(--nama-line);border-bottom:1px solid var(--nama-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nama-collection-row article{border-right:1px solid var(--nama-line);padding:34px}.nama-collection-row article:last-child{border-right:0}.nama-collection-row p{color:var(--nama-brand-red);letter-spacing:1.7px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.nama-collection-row h3{color:var(--nama-text);font-family:var(--nama-serif);margin:22px 0 0;font-size:clamp(36px,3.5vw,62px);font-weight:400;line-height:.92}.nama-collection-row span{color:#1111119e;min-height:78px;margin-top:18px;font-size:14px;line-height:1.65;display:block}.nama-home-highlights-section{background:var(--nama-white);color:var(--nama-text);padding:48px 32px 120px}.nama-home-highlights-title{grid-template-columns:.35fr 1fr;align-items:start;gap:7vw;display:grid}.nama-home-highlights-title h2{color:var(--nama-text);letter-spacing:-1px;margin:0;font-size:clamp(28px,2.3vw,42px);font-weight:500}.nama-home-highlights-title div{justify-content:flex-end;gap:12px;display:flex}.nama-home-highlights-title a{min-height:34px;color:var(--nama-text);border:1px solid #11111152;border-radius:999px;align-items:center;padding:0 18px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.nama-home-highlights-title a:hover{background:var(--nama-text);color:var(--nama-white)}.nama-home-highlights-layout{grid-template-columns:.34fr .66fr;gap:8vw;margin-top:38px;display:grid}.nama-home-highlights-image{align-items:flex-end;min-height:620px;display:flex}.nama-home-highlights-image img{aspect-ratio:1.5;object-fit:cover;width:100%}.nama-home-highlights-list{border-top:1px solid #11111138}.nama-home-highlights-list a{color:var(--nama-text);border-bottom:1px solid #11111138;grid-template-columns:170px 100px 1fr;align-items:center;gap:28px;padding:34px 0;text-decoration:none;display:grid}.nama-home-highlights-list span{letter-spacing:1.4px;font-size:12px;font-weight:600}.nama-home-highlights-list small{background:var(--nama-ivory);width:fit-content;color:var(--nama-text);letter-spacing:.8px;border-radius:999px;padding:6px 13px;font-size:10px;font-weight:700}.nama-home-highlights-list h3{color:var(--nama-text);letter-spacing:-.7px;margin:0;font-size:clamp(22px,1.8vw,34px);font-weight:400;line-height:1.08}.nama-footer{background:var(--nama-dark);color:#ffffffad;padding-top:72px}.nama-footer-logo span{letter-spacing:12px;font-size:34px}.nama-footer-logo small{letter-spacing:10px;margin-top:9px;font-size:9px}.nama-footer-grid{grid-template-columns:2fr 1fr 1fr auto;gap:54px;padding-bottom:58px;display:grid}.nama-footer p{color:#ffffffc2;max-width:320px;margin:22px 0 0;font-size:14px;line-height:1.7}.nama-footer h3{color:var(--nama-brand-red);letter-spacing:2px;text-transform:uppercase;margin:0 0 15px;font-size:10px}.nama-footer-grid a,.nama-footer-grid button{color:#ffffffad;text-align:left;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;line-height:1.6;text-decoration:none;display:block}.nama-footer-social{gap:16px;display:flex}.nama-footer-social a{justify-content:center;align-items:center;width:23px;height:23px;margin:0;display:inline-flex}.nama-footer-social svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:18px;height:18px}.nama-footer-social .fill-icon{fill:currentColor;stroke:none}.nama-footer-bottom{border-top:1px solid #ffffff29;justify-content:space-between;gap:24px;padding:21px 0 25px;display:flex}.nama-footer-bottom p,.nama-footer-bottom a{color:#ffffff8f;margin:0;font-size:11px;line-height:1.6;text-decoration:none}.nama-floating-whatsapp{z-index:130;min-height:48px;color:var(--nama-white);letter-spacing:1px;text-transform:uppercase;background:#087f5b;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 26px #06181d3d}.nama-floating-whatsapp:hover{background:#076f50;transform:translateY(-3px)}.nama-floating-whatsapp svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:25px;height:25px}.route-stage{min-height:100svh}.page-curtain{z-index:99999;background:var(--nama-white);pointer-events:none;will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-curtain-brand span{letter-spacing:22px;font-size:clamp(50px,8vw,105px)}.page-curtain-brand small{letter-spacing:18px;margin-top:16px;padding-left:3px;font-size:10px}.scroll-reveal,.auto-reveal{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(42px)}.scroll-reveal[data-reveal=down],.auto-reveal[data-reveal-direction=down]{transform:translateY(-42px)}.scroll-reveal.is-visible,.auto-reveal.is-revealed{opacity:1;transform:translate(0,0)}.scroll-reveal-image,.auto-reveal-image{filter:saturate(.9);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s;transform:translateY(42px)scale(1.035)}.scroll-reveal-image.is-visible,.auto-reveal-image.is-revealed{filter:saturate();transform:translate(0,0)scale(1)}@keyframes namaBenettiLinesMove{0%{transform:translateY(0)}to{transform:translateY(80px)}}@keyframes namaBenettiLinesReverse{0%{transform:translateY(0)}to{transform:translateY(-96px)}}@keyframes namaBenettiSunFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(16px,-12px)scale(1.035)}}@keyframes namaBenettiReflection{0%{opacity:.58;transform:translate(-50%)scaleY(.96)}to{opacity:.86;transform:translate(-50%)scaleY(1.04)}}@keyframes namaBenettiYachtFloat{0%{transform:translate(0,0)}to{transform:translate(-1vw,-1vh)}}@media (width<=1000px){.fleet-panel{padding:21px 5vw 40px}.fleet-panel-layout{grid-template-columns:1fr;gap:30px;margin-top:50px}.fleet-panel-categories{flex-direction:row;gap:22px;padding-bottom:8px;overflow-x:auto}.fleet-panel-categories button{flex:none;font-size:34px}.fleet-panel-categories button:hover,.fleet-panel-categories .fleet-panel-category-active{transform:none}.fleet-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nama-world-section,.nama-home-highlights-title,.nama-home-highlights-layout{grid-template-columns:1fr}.nama-world-card{max-width:none;margin-left:0}.nama-collection-row{grid-template-columns:1fr}.nama-collection-row article{border-right:0;border-bottom:1px solid var(--nama-line)}.nama-home-highlights-title div{flex-wrap:wrap;justify-content:flex-start}.nama-home-highlights-image{min-height:auto}}@media (width<=720px){.nama-header,.nama-header-minimal,.nama-smart-navbar{min-height:78px;padding:0 5vw}.nama-menu-trigger{gap:9px;font-size:11px}.nama-menu-lines{gap:5px;width:30px}.nama-menu-lines i:first-child{width:30px}.nama-menu-lines i:last-child{width:19px}.nama-header-yachts-button{display:none}.nama-navbar-center-stage{width:46vw}.nama-center-logo span{letter-spacing:9px;font-size:27px}.nama-center-logo small{letter-spacing:8px;font-size:8px}.nama-navbar-right-stage{width:320px}.nama-navbar-right-default{gap:18px}.nama-navbar-enquire{min-width:92px;min-height:34px;padding:0 16px;font-size:10px;right:50px}.nama-navbar-breadcrumb{letter-spacing:1px;text-overflow:ellipsis;gap:10px;max-width:100%;font-size:8px;overflow:hidden}.nama-navbar-breadcrumb i,.nama-navbar-breadcrumb span:first-child{display:none}}@media (width<=560px){.page-container{width:min(100% - 10vw,1480px)}.fleet-panel-layout{margin-top:40px}.fleet-panel-heading{display:block}.fleet-panel-heading a{margin-top:15px}.fleet-panel-grid{grid-template-columns:1fr;gap:26px}.fleet-panel-image{min-height:220px}.fleet-panel-card{padding:6px}.fleet-panel-card h3{font-size:32px}.nama-hero-editorial{min-height:72svh;padding:120px 5vw 70px}.nama-hero-editorial h1{letter-spacing:-3px;font-size:clamp(58px,18vw,92px)}.nama-hero-editorial>p:not(.nama-hero-editorial-kicker){font-size:15px}.nama-benetti-hero{min-height:90svh}.nama-benetti-sun{top:22%;left:18%}.nama-benetti-reflection{top:47%;left:21%}.nama-benetti-yacht{width:165vw;right:-60vw}.nama-benetti-person{display:none}.nama-world-section{min-height:auto;padding:90px 5vw}.nama-world-statement h2{font-size:clamp(40px,12vw,64px)}.nama-creations-head{flex-direction:column;align-items:flex-start;padding:50px 5vw 34px}.nama-creations-showcase{height:72svh;min-height:72svh}.nama-creations-overlay{padding:28px 5vw}.nama-creations-overlay small,.nama-creations-overlay button{left:5vw}.nama-collection-row article{padding:30px 5vw}.nama-home-highlights-section{padding:46px 5vw 90px}.nama-home-highlights-list a{grid-template-columns:1fr;gap:12px}.nama-footer-grid{grid-template-columns:1fr;gap:30px}.nama-footer-bottom{flex-direction:column;align-items:flex-start}.nama-floating-whatsapp{justify-content:center;width:47px;height:47px;padding:0}.nama-floating-whatsapp span{display:none}.scroll-reveal,.auto-reveal{transform:translateY(27px)}.scroll-reveal[data-reveal=down],.auto-reveal[data-reveal-direction=down]{transform:translateY(-27px)}.scroll-reveal.is-visible,.auto-reveal.is-revealed{transform:translate(0,0)}.scroll-reveal-image,.auto-reveal-image{transform:translateY(27px)scale(1.025)}.scroll-reveal-image.is-visible,.auto-reveal-image.is-revealed{transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@keyframes namaHighlightImageFade{0%{opacity:0;filter:blur(5px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=980px){.nama-home-highlights-image{min-height:auto;position:relative;top:auto}}.nama-staggered-menu-holder{z-index:190;align-items:center;display:flex;position:relative}.nama-hero-editorial{min-height:82svh}.nama-staggered-menu-holder{z-index:220;align-items:center;min-width:120px;display:flex;position:relative}.nama-staggered-menu-holder>*{z-index:220;position:relative}.nama-staggered-menu-holder button{font-family:var(--nama-sans)}@media (width<=980px){.nama-home-highlights-image{min-height:auto;position:relative;top:auto}}@media (width<=720px){.nama-staggered-menu-holder{min-width:88px}}.nama-menu-spacer{flex:0 0 120px;width:120px;height:1px}.nama-staggered-menu-holder{z-index:260!important;pointer-events:none!important;width:100vw!important;height:100svh!important;display:block!important;position:fixed!important;inset:0!important}.nama-staggered-menu-holder>*{pointer-events:none!important;width:100%!important;height:100%!important}.nama-staggered-menu-holder button,.nama-staggered-menu-holder a{pointer-events:auto!important}.nama-staggered-menu-holder *{scrollbar-width:none}.nama-staggered-menu-holder ::-webkit-scrollbar{display:none}.nama-staggered-menu-holder img[alt=Logo]{object-fit:contain!important}.nama-mobile-menu,.nama-benetti-hero{display:none!important}@media (width<=980px){.nama-home-highlights-image{min-height:auto;position:relative;top:auto}}@media (width<=720px){.nama-menu-spacer{flex-basis:88px;width:88px}}.nama-staggered-menu-holder{display:none!important}.nama-navbar-hidden{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.nama-benetti-hero{display:none!important}.nama-staggered-panel{z-index:260;visibility:hidden;pointer-events:none;position:fixed;inset:0}.nama-staggered-panel-open{visibility:visible;pointer-events:auto}.nama-staggered-drawer{color:#111;background:#fff;border-right:2px solid #c95b666b;flex-direction:column;width:min(520px,100vw);min-height:100svh;padding:28px 28px 30px;transition:transform .72s cubic-bezier(.76,0,.24,1);display:flex;position:relative;overflow:hidden;transform:translate(-104%)}.nama-staggered-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.nama-staggered-logo{flex-direction:column;width:fit-content;text-decoration:none;display:inline-flex}.nama-staggered-logo span{color:#111;font-family:var(--nama-serif);letter-spacing:11px;font-size:30px;font-weight:500;line-height:.86}.nama-staggered-logo small{color:#c95b66;letter-spacing:9px;margin-top:8px;font-size:8px;font-weight:700;line-height:1}.nama-staggered-close{color:#111;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.nama-staggered-navigation{flex-direction:column;margin-top:54px;display:flex}.nama-staggered-navigation a{color:#000;letter-spacing:-3px;text-transform:uppercase;opacity:0;width:fit-content;max-width:100%;transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1),color .22s;transition-delay:var(--menu-delay,0s);font-size:clamp(50px,7.4vw,74px);font-weight:800;line-height:.92;text-decoration:none;position:relative;transform:translate(-34px)}.nama-staggered-panel-open .nama-staggered-navigation a{opacity:1;transform:translate(0)}.nama-staggered-navigation a:hover{color:#c95b66}.nama-staggered-navigation a span{display:inline}.nama-staggered-navigation a small{color:#c95b66;letter-spacing:0;margin-left:12px;font-size:18px;font-weight:500;position:relative;top:-.55em}.nama-staggered-socials{margin-top:auto;padding-top:44px}.nama-staggered-socials p{color:#c95b66;margin:0 0 18px;font-size:15px;font-weight:500}.nama-staggered-socials div{flex-wrap:wrap;gap:24px;display:flex}.nama-staggered-socials a{color:#111;font-size:20px;font-weight:500;text-decoration:none}.nama-staggered-socials a:hover{color:#c95b66}.nama-creations-showcase{background:#06080c;min-height:78svh;position:relative;overflow:hidden}.nama-creations-silk{z-index:0;background:#06080c;position:absolute;inset:0;overflow:hidden}.nama-creations-silk canvas{display:block;width:100%!important;height:100%!important}.nama-creations-silk:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle,#c95b6638,#0000 42%),linear-gradient(#000000bd,#0000001f,#000000c7);position:absolute;inset:0}.nama-creations-overlay{z-index:2;position:absolute;inset:0}.nama-home-highlights-image{align-items:flex-end;min-height:620px;display:flex;position:sticky;top:105px}.nama-home-highlights-image img{aspect-ratio:1.5;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 22px 54px #11111114}.nama-home-highlight-preview{animation:.42s both namaHighlightImageFade}.nama-home-highlights-list a{transition:background .24s,padding-left .24s,opacity .24s}.nama-home-highlights-list a:hover,.nama-home-highlights-list a:focus,.nama-home-highlights-list .nama-highlight-row-active{background:#11111106;padding-left:18px}.nama-home-highlights-list a:hover h3,.nama-home-highlights-list a:focus h3,.nama-home-highlights-list .nama-highlight-row-active h3{color:#c95b66}.nama-home-highlights-list a:hover small,.nama-home-highlights-list a:focus small,.nama-home-highlights-list .nama-highlight-row-active small{color:#fff;background:#111}@media (width<=980px){.nama-home-highlights-image{min-height:auto;position:relative;top:auto}}@media (width<=560px){.nama-staggered-drawer{width:100vw;padding:24px 26px 30px}.nama-staggered-navigation a{letter-spacing:-2.6px;font-size:clamp(48px,14vw,66px)}.nama-staggered-navigation a small{font-size:16px}}.nama-staggered-drawer{width:min(680px,100vw)!important;padding:30px 42px 34px!important;overflow:hidden!important}.nama-staggered-navigation{width:100%!important;margin-top:56px!important}.nama-staggered-navigation a{letter-spacing:-2.6px!important;white-space:normal!important;width:100%!important;max-width:100%!important;font-size:clamp(46px,4.6vw,72px)!important;line-height:.94!important;overflow:visible!important}.nama-staggered-navigation a span{white-space:normal!important;display:inline!important}.nama-staggered-navigation a small{margin-left:10px!important;font-size:17px!important;top:-.55em!important}.nama-staggered-panel{z-index:260!important;visibility:hidden!important;pointer-events:none!important;transition:visibility 0s linear .72s!important;position:fixed!important;inset:0!important}.nama-staggered-panel-open{visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}.nama-staggered-backdrop{opacity:0!important;background:#11111152!important;border:0!important;transition:opacity .42s!important;position:absolute!important;inset:0!important}.nama-staggered-panel-open .nama-staggered-backdrop{opacity:1!important}.nama-staggered-drawer{will-change:transform!important;width:min(700px,100vw)!important;transition:transform .72s cubic-bezier(.76,0,.24,1)!important;transform:translate(-104%)!important}.nama-staggered-panel-open .nama-staggered-drawer{transform:translate(0)!important}.nama-footer{color:#111!important;background:#fff!important;border-top:1px solid #1111111f!important}.nama-footer-logo{flex:auto;background:0 0!important;padding:0!important}.nama-footer-logo span{flex:auto;color:#111!important}.nama-footer-logo small{flex:auto;color:#c95b66!important}.nama-footer p{color:#111111a3!important}.nama-footer h3{color:#c95b66!important}.nama-footer-grid a,.nama-footer-grid button{color:#111111a8!important}.nama-footer-grid a:hover,.nama-footer-grid button:hover,.nama-footer-social a{color:#111!important}.nama-footer-social a:hover{color:#c95b66!important}.nama-footer-social svg{stroke:currentColor!important}.nama-footer-social .fill-icon{fill:currentColor!important}.nama-footer-bottom{border-top:1px solid #1111111f!important}.nama-footer-bottom p,.nama-footer-bottom a{color:#1111118f!important}.nama-footer-bottom a:hover{color:#111!important}.nama-footer-logo{background:0 0!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:fit-content!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.nama-footer-logo span{color:#111!important;font-family:var(--nama-serif)!important;letter-spacing:16px!important;text-align:center!important;font-size:42px!important;font-weight:500!important;line-height:.85!important;display:block!important}.nama-footer-logo small{color:#c95b66!important;letter-spacing:13px!important;text-align:center!important;margin-top:10px!important;padding-left:2px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:block!important}.nama-world-section{color:#111!important;background:#fff!important;grid-template-columns:.9fr 1fr!important;align-items:start!important;gap:8vw!important;min-height:auto!important;padding:130px 7vw!important;display:grid!important}.nama-world-sticky{align-items:flex-start!important;min-height:calc(100svh - 160px)!important;display:flex!important;position:sticky!important;top:120px!important}.nama-world-sticky h2{color:#111!important;max-width:760px!important;font-family:var(--nama-serif)!important;letter-spacing:-2.8px!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(48px,4.8vw,92px)!important;font-weight:400!important;line-height:.95!important}.nama-world-scroll{flex-direction:column!important;gap:120px!important;display:flex!important}.nama-world-card{max-width:760px!important;margin-left:auto!important}.nama-world-card img{aspect-ratio:1.75!important;filter:grayscale()!important;object-fit:cover!important;border-radius:8px!important;width:100%!important}.nama-world-card div{text-align:center!important;max-width:560px!important;margin:42px auto 0!important}.nama-world-card h3{color:#111!important;letter-spacing:-.8px!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(25px,2vw,36px)!important;font-weight:500!important}.nama-world-card p{color:#111111ad!important;margin:24px 0 0!important;font-size:15px!important;line-height:1.55!important}.nama-world-card a{color:#111!important;text-transform:uppercase!important;border:1px solid #11111147!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;margin-top:24px!important;padding:0 18px!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.nama-world-card a:hover{color:#fff!important;background:#111!important}@media (width<=980px){.nama-world-section{grid-template-columns:1fr!important;gap:60px!important;padding:95px 5vw!important}.nama-world-sticky{min-height:auto!important;position:relative!important;top:auto!important}.nama-world-scroll{gap:80px!important}.nama-world-card{max-width:none!important;margin-left:0!important}}.nama-collection-showcase-list{background:#fff;grid-template-columns:1fr;display:grid}.nama-collection-showcase-card{color:#fff;background:#111;min-height:86svh;position:relative;overflow:hidden}.nama-collection-showcase-image{z-index:0;position:absolute;inset:0}.nama-collection-showcase-image img{object-fit:cover;filter:brightness(.72)saturate(.92);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s;transform:scale(1.02)}.nama-collection-showcase-card:hover .nama-collection-showcase-image img{filter:brightness(.82)saturate();transform:scale(1.06)}.nama-collection-showcase-overlay{z-index:1;background:linear-gradient(90deg,#000000a8 0%,#00000038 48%,#00000061 100%),linear-gradient(#0000 48%,#000000b8 100%);justify-content:space-between;align-items:flex-end;gap:40px;padding:52px 42px;display:flex;position:absolute;inset:0}.nama-collection-showcase-copy{max-width:620px}.nama-collection-showcase-copy p{color:#fff;letter-spacing:2.2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.nama-collection-showcase-copy h3{color:#fff;font-family:var(--nama-serif);letter-spacing:-4px;text-transform:uppercase;margin:18px 0 0;font-size:clamp(58px,7vw,132px);font-weight:400;line-height:.86}.nama-collection-showcase-copy span{color:#ffffffeb;letter-spacing:1.8px;text-transform:uppercase;margin-top:18px;font-size:15px;font-weight:700;display:block}.nama-collection-showcase-copy small{color:#ffffffc2;max-width:520px;margin-top:18px;font-size:15px;line-height:1.7;display:block}.nama-collection-showcase-copy button{color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-top:26px;padding:0 24px;font-size:11px;font-weight:700;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.nama-collection-showcase-copy button:hover{color:#111;background:#fff;border-color:#fff}.nama-collection-showcase-overlay strong{color:#fff;letter-spacing:2px;white-space:nowrap;font-size:14px;font-weight:700}@media (width<=780px){.nama-collection-showcase-card{min-height:78svh}.nama-collection-showcase-overlay{flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:34px 5vw}.nama-collection-showcase-overlay strong{align-self:flex-start}.nama-collection-showcase-copy h3{letter-spacing:-2.5px;font-size:clamp(48px,15vw,82px)}}.nama-creations-head{background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;padding:55px 32px 42px!important;display:flex!important}.nama-creations-head h2{color:#111!important;font-family:var(--nama-serif)!important;letter-spacing:-4px!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(58px,7vw,116px)!important;font-weight:400!important;line-height:.82!important}.nama-creations-head h2 em{text-transform:lowercase!important;font-style:italic!important}.nama-creations-head button{color:#111!important;cursor:pointer!important;letter-spacing:.8px!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #11111152!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 22px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.nama-creations-head button:hover{color:#fff!important;background:#111!important}.nama-collection-scroll{background:#111!important;position:relative!important}.nama-collection-slide img{object-fit:cover!important;filter:brightness(.76)saturate(.92)contrast(.96)!important;width:100%!important;height:100%!important;transition:transform 1s cubic-bezier(.22,1,.36,1),filter .42s!important;position:absolute!important;inset:0!important;transform:scale(1.03)!important}.nama-collection-slide:hover img{filter:brightness(.84)saturate()contrast()!important;transform:scale(1.07)!important}@media (width<=780px){.nama-collection-slide{height:calc(100svh - 78px)!important;top:78px!important}.nama-collection-slide-overlay{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;padding:0 5vw 34px!important}.nama-collection-slide-overlay strong{align-self:flex-start!important}.nama-collection-slide-copy h3{letter-spacing:-2.6px!important;font-size:clamp(48px,15vw,84px)!important}.nama-creations-head{flex-direction:column!important;align-items:flex-start!important;padding:46px 5vw 34px!important}}@media (width<=780px){.nama-collection-slide{height:calc(100svh - 78px)!important;top:78px!important}.nama-collection-slide-overlay{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;padding:0 5vw 34px!important}.nama-collection-slide-overlay strong{align-self:flex-start!important}.nama-collection-slide-copy h3{letter-spacing:-2.6px!important;font-size:clamp(48px,15vw,84px)!important}}.nama-creations-section{color:#111!important;background:#fff!important}.nama-collection-scroll{background:#111!important;width:100%!important;position:relative!important}.nama-collection-slide{color:#fff!important;background:#111!important;width:100%!important;height:calc(100svh - 68px)!important;position:sticky!important;top:68px!important;overflow:hidden!important}.nama-collection-intro-slide{background:#06080c!important}.nama-collection-intro-silk{z-index:0!important;background:#06080c!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.nama-collection-intro-silk>*,.nama-collection-intro-silk canvas{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.nama-collection-intro-overlay{z-index:2!important;text-align:center!important;background:radial-gradient(circle,#c95b662e,#0000 42%),linear-gradient(#000000c7,#0000003d,#000000b8)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:7vw!important;display:flex!important;position:absolute!important;inset:0!important}.nama-collection-intro-overlay p{color:#fff!important;letter-spacing:2.4px!important;text-transform:uppercase!important;margin:0!important;font-size:12px!important;font-weight:800!important}.nama-collection-intro-overlay h3{color:#fff!important;max-width:1120px!important;font-family:var(--nama-serif)!important;letter-spacing:-5px!important;text-transform:uppercase!important;margin:30px auto 0!important;font-size:clamp(64px,8.6vw,150px)!important;font-weight:400!important;line-height:.82!important}.nama-collection-intro-overlay h3 span{text-transform:none!important;font-style:italic!important;display:block!important}.nama-collection-intro-overlay small{color:#ffffffc7!important;max-width:680px!important;margin-top:30px!important;font-size:16px!important;line-height:1.7!important;display:block!important}.nama-collection-intro-overlay button{color:#fff!important;letter-spacing:1px!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #ffffffc2!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;margin-top:32px!important;padding:0 26px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.nama-collection-intro-overlay button:hover{color:#111!important;background:#fff!important}.nama-collection-intro-overlay strong{color:#fff!important;letter-spacing:2px!important;font-size:13px!important;font-weight:800!important;position:absolute!important;bottom:42px!important;right:32px!important}.nama-collection-slide>img{z-index:0!important;object-fit:cover!important;object-position:center!important;filter:brightness(.66)saturate(.92)contrast(.96)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.03)!important}.nama-collection-slide-silk{z-index:1!important;opacity:.22!important;mix-blend-mode:screen!important;pointer-events:none!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.nama-collection-slide-silk>*,.nama-collection-slide-silk canvas{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.nama-collection-slide-overlay{z-index:2!important;background:linear-gradient(90deg,#00000094 0%,#00000024 48%,#00000057 100%),linear-gradient(#00000014 0%,#00000024 46%,#000000c7 100%)!important;justify-content:space-between!important;align-items:flex-end!important;gap:40px!important;padding:0 32px 42px!important;display:flex!important;position:absolute!important;inset:0!important}.nama-collection-slide-copy{max-width:660px!important}.nama-collection-slide-copy p{color:#fff!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0!important;font-size:13px!important;font-weight:800!important}.nama-collection-slide-copy h3{color:#fff!important;font-family:var(--nama-serif)!important;letter-spacing:-4px!important;text-transform:uppercase!important;margin:12px 0 0!important;font-size:clamp(58px,7.2vw,132px)!important;font-weight:400!important;line-height:.84!important}.nama-collection-slide-copy span{color:#fff!important;letter-spacing:1.7px!important;text-transform:uppercase!important;margin-top:14px!important;font-size:12px!important;font-weight:800!important;display:block!important}.nama-collection-slide-copy small{color:#ffffffc7!important;max-width:520px!important;margin-top:16px!important;font-size:15px!important;line-height:1.65!important;display:block!important}.nama-collection-slide-copy button{color:#fff!important;cursor:pointer!important;letter-spacing:.9px!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #ffffffb8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;margin-top:24px!important;padding:0 24px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.nama-collection-slide-copy button:hover{color:#111!important;background:#fff!important}.nama-collection-slide-overlay strong{color:#fff!important;letter-spacing:2px!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important}.nama-creations-showcase,.nama-creations-silk,.nama-collection-row{display:none!important}.nama-azimut-fleet-panel{z-index:250!important;color:#111!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#f5f5f3!important;transition:opacity .42s,visibility 0s linear .42s,transform .52s cubic-bezier(.76,0,.24,1)!important;display:block!important;position:fixed!important;inset:0!important;transform:translateY(-18px)!important}.nama-azimut-fleet-panel.fleet-panel-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important;transform:translateY(0)!important}.nama-azimut-fleet-top{border-bottom:1px solid #11111161!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:30px!important;height:92px!important;padding:0 54px!important;display:grid!important;position:relative!important}.nama-azimut-fleet-tabs,.nama-azimut-fleet-right{align-items:center!important;gap:36px!important;display:flex!important}.nama-azimut-fleet-tabs button,.nama-azimut-fleet-right a{color:#1111116b!important;cursor:pointer!important;letter-spacing:1.8px!important;text-transform:uppercase!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}.nama-azimut-fleet-tabs button:hover,.nama-azimut-fleet-tabs .nama-azimut-tab-active,.nama-azimut-fleet-right a:hover{color:#111!important}.nama-azimut-fleet-logo{flex-direction:column!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important}.nama-azimut-fleet-logo span{color:#111!important;font-family:var(--nama-serif)!important;letter-spacing:14px!important;font-size:32px!important;font-weight:500!important;line-height:.86!important}.nama-azimut-fleet-logo small{color:#c95b66!important;letter-spacing:10px!important;margin-top:9px!important;font-size:8px!important;font-weight:700!important}.nama-azimut-fleet-right{justify-content:flex-end!important;padding-right:70px!important}.nama-azimut-fleet-close{cursor:pointer!important;background:0 0!important;border:0!important;width:34px!important;height:34px!important;position:absolute!important;bottom:-58px!important;right:48px!important}.nama-azimut-fleet-close span{background:#111!important;width:34px!important;height:2px!important;position:absolute!important;top:50%!important;left:50%!important}.nama-azimut-fleet-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)!important}.nama-azimut-fleet-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)!important}.nama-azimut-fleet-body{grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr)!important;gap:7vw!important;min-height:calc(100svh - 92px)!important;padding:105px 54px 54px!important;display:grid!important}.nama-azimut-fleet-list{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.nama-azimut-fleet-item{color:#11111152!important;letter-spacing:-5px!important;text-transform:uppercase!important;align-items:flex-start!important;width:fit-content!important;max-width:100%!important;font-size:clamp(52px,5.6vw,105px)!important;font-weight:300!important;line-height:.86!important;text-decoration:none!important;transition:color .24s,transform .24s!important;display:inline-flex!important;position:relative!important}.nama-azimut-fleet-item span{display:block!important}.nama-azimut-fleet-item small{color:#c95b66!important;letter-spacing:0!important;margin-left:12px!important;font-size:15px!important;font-weight:600!important;line-height:1!important}.nama-azimut-fleet-item:hover,.nama-azimut-fleet-item-active{color:#111!important;transform:translate(8px)!important}.nama-azimut-fleet-extra{flex-direction:column!important;gap:8px!important;margin-top:54px!important;display:flex!important}.nama-azimut-fleet-extra a{color:#111!important;font-size:clamp(22px,1.8vw,34px)!important;font-weight:400!important;text-decoration:none!important}.nama-azimut-fleet-extra a:hover{color:#c95b66!important}.nama-azimut-fleet-preview{align-self:center!important;width:100%!important;max-width:760px!important;margin-left:auto!important;position:relative!important}.nama-azimut-fleet-preview img{aspect-ratio:1.32!important;object-fit:cover!important;width:100%!important;animation:.42s both namaFleetPreviewFade!important;display:block!important}.nama-azimut-preview-caption{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-top:20px!important;display:flex!important}.nama-azimut-preview-caption p,.nama-azimut-preview-caption span{color:#1111118a!important;letter-spacing:1.7px!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:700!important}.nama-azimut-preview-caption h3{color:#111!important;font-family:var(--nama-serif)!important;letter-spacing:-1.8px!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(34px,3vw,58px)!important;font-weight:400!important;line-height:.9!important}@keyframes namaFleetPreviewFade{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=980px){.nama-azimut-fleet-top{grid-template-columns:1fr auto!important;height:82px!important;padding:0 5vw!important}.nama-azimut-fleet-logo,.nama-azimut-fleet-right{display:none!important}.nama-azimut-fleet-close{bottom:-52px!important;right:5vw!important}.nama-azimut-fleet-body{grid-template-columns:1fr!important;gap:42px!important;min-height:calc(100svh - 82px)!important;padding:82px 5vw 42px!important}.nama-azimut-fleet-preview{max-width:none!important;margin-left:0!important}.nama-azimut-fleet-item{letter-spacing:-3.2px!important;font-size:clamp(48px,13vw,82px)!important}}.nama-center-logo img,.nama-navbar-default-logo img,.nama-footer-logo img,.nama-azimut-fleet-logo img,img.nama-logo-img{object-fit:contain!important;width:auto!important;display:block!important}.nama-center-logo img,.nama-navbar-default-logo img,.nama-center-logo .nama-logo-img,.nama-navbar-default-logo .nama-logo-img{max-width:190px!important;height:48px!important;max-height:48px!important}.nama-footer-logo img,.nama-footer-logo .nama-logo-img,.nama-logo-img-footer{max-width:280px!important;height:90px!important;max-height:90px!important}.nama-azimut-fleet-logo img,.nama-azimut-fleet-logo .nama-logo-img{max-width:210px!important;height:54px!important;max-height:54px!important}@media (width<=640px){.nama-center-logo img,.nama-navbar-default-logo img,.nama-center-logo .nama-logo-img,.nama-navbar-default-logo .nama-logo-img{height:38px!important;max-height:38px!important}.nama-footer-logo img,.nama-footer-logo .nama-logo-img,.nama-logo-img-footer{height:70px!important;max-height:70px!important}.nama-azimut-fleet-logo img,.nama-azimut-fleet-logo .nama-logo-img{height:42px!important;max-height:42px!important}}.nama-center-logo,.nama-navbar-default-logo,.nama-footer-logo,.nama-azimut-fleet-logo{background:0 0!important;justify-content:center!important;align-items:center!important;padding:0!important;text-decoration:none!important;display:inline-flex!important;overflow:hidden!important}.nama-center-logo,.nama-navbar-default-logo{width:170px!important;height:58px!important}.nama-center-logo img,.nama-navbar-default-logo img,.nama-center-logo .nama-logo-img,.nama-navbar-default-logo .nama-logo-img{object-fit:cover!important;object-position:center center!important;width:170px!important;max-width:none!important;height:58px!important;max-height:none!important}.nama-footer-logo{width:260px!important;height:90px!important}.nama-footer-logo img,.nama-footer-logo .nama-logo-img,.nama-logo-img-footer{object-fit:cover!important;object-position:center center!important;width:260px!important;max-width:none!important;height:90px!important;max-height:none!important}.nama-azimut-fleet-logo{width:180px!important;height:62px!important}.nama-azimut-fleet-logo img,.nama-azimut-fleet-logo .nama-logo-img{object-fit:cover!important;object-position:center center!important;width:180px!important;max-width:none!important;height:62px!important;max-height:none!important}.nama-navbar-center-stage{height:66px!important}@media (width<=640px){.nama-center-logo,.nama-navbar-default-logo,.nama-center-logo img,.nama-navbar-default-logo img,.nama-center-logo .nama-logo-img,.nama-navbar-default-logo .nama-logo-img{width:130px!important;height:46px!important}.nama-footer-logo,.nama-footer-logo img,.nama-footer-logo .nama-logo-img,.nama-logo-img-footer{width:210px!important;height:74px!important}.nama-azimut-fleet-logo,.nama-azimut-fleet-logo img,.nama-azimut-fleet-logo .nama-logo-img{width:140px!important;height:50px!important}}.payment-page{color:#111;background:#fff;justify-content:center;align-items:center;min-height:100svh;padding:130px 6vw 90px;display:flex}.payment-container{text-align:center;width:100%;max-width:600px}.payment-icon{stroke-width:2px;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 40px;font-size:48px;display:flex}.success-icon{color:#22c55e;background:#22c55e14}.failure-icon{color:#ef4444;background:#ef444414}.payment-icon svg{stroke-width:1.5px;width:100%;height:100%}.payment-title{font-family:var(--nama-serif);letter-spacing:-2px;color:#111;margin:0 0 16px;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:.95}.payment-subtitle{color:#111111a8;margin:0 0 32px;font-size:clamp(18px,1.32vw,20px);line-height:1.65}.payment-details{background:#11111105;border:1px solid #1111111f;border-radius:14px;flex-direction:column;gap:16px;margin:32px 0;padding:28px;display:flex}.detail-item{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.detail-item:last-child{border-bottom:0;padding-bottom:0}.detail-label{color:#1111117a;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:800}.detail-value{color:#111;word-break:break-all;text-align:right;max-width:50%;font-size:14px;font-weight:600}.detail-value.status-paid{color:#22c55e;font-weight:800}.detail-value.status-failed{color:#ef4444;font-weight:800}.payment-message{color:#111111b8;background:#22c55e0f;border-radius:12px;margin:28px 0;padding:20px 24px}.payment-message p{margin:0;font-size:14px;line-height:1.65}.error-message{background:#ef44440f}.payment-actions{flex-direction:column;gap:12px;margin:40px 0;display:flex}.btn{color:#111;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #11111147;border-radius:999px;padding:14px 32px;font-size:11px;font-weight:800;text-decoration:none;transition:all .22s;display:inline-block}.btn-primary{color:#fff;background:#111;border-color:#111}.btn-primary:hover{background:#111111e6;border-color:#111111e6}.btn-secondary:hover{color:#fff;background:#111;border-color:#111}.payment-help{color:#11111194;border-top:1px solid #1111111f;margin-top:32px;padding-top:32px;font-size:14px}.payment-help p{margin:0}.payment-help a{color:#c95b66;border-bottom:1px solid #c95b66;font-weight:700;text-decoration:none}.payment-help a:hover{color:#111;border-bottom-color:#111}@media (width<=980px){.payment-page{padding:112px 5vw 70px}.payment-details{padding:22px 20px}.payment-actions{gap:10px}}@media (width<=640px){.payment-page{padding:105px 5vw 64px}.payment-icon{width:80px;height:80px;margin-bottom:30px}.payment-title{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(38px,12vw,56px)}.payment-subtitle{margin-bottom:24px;font-size:clamp(16px,4vw,18px)}.detail-item{flex-direction:column;align-items:flex-start;gap:8px}.detail-value{text-align:left;max-width:100%}.payment-details{margin:24px 0;padding:18px 16px}.payment-message{margin:20px 0;padding:16px 18px}.payment-actions{gap:10px;margin:32px 0}.btn{padding:12px 24px;font-size:10px}.payment-help{margin-top:24px;padding-top:24px}}:root{--adm-accent:#2f6fed;--adm-accent-hover:#2558c4;--adm-accent-soft:#2f6fed1a;--adm-success:#1a7f4b;--adm-success-soft:#1a7f4b1a;--adm-warning:#b26a00;--adm-warning-soft:#b26a001a;--adm-danger:#c62a3a;--adm-danger-soft:#c62a3a1a;--adm-info:#0f6e8c;--adm-info-soft:#0f6e8c1a;--adm-bg:#f4f5f7;--adm-surface:#fff;--adm-border:#e2e4e9;--adm-border-strong:#cbced6;--adm-text:#14161a;--adm-text-muted:#61656f;--adm-text-faint:#9297a1;--adm-sidebar-bg:#fff;--adm-sidebar-text:#4a5060;--adm-sidebar-text-active:#14161a;--adm-sidebar-hover:#2f6fed0f;--adm-sidebar-active:#2f6fed1a;--adm-sidebar-border:#e2e4e9;--adm-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--adm-radius-sm:6px;--adm-radius:10px;--adm-radius-lg:14px;--adm-shadow-sm:0 1px 2px #14161a0f;--adm-shadow:0 4px 16px #14161a14;--adm-shadow-lg:0 12px 32px #14161a29;--adm-space-1:4px;--adm-space-2:8px;--adm-space-3:12px;--adm-space-4:16px;--adm-space-5:20px;--adm-space-6:24px;--adm-space-8:32px}.adm-page{font-family:var(--adm-font);color:var(--adm-text)}.adm-page-header{justify-content:space-between;align-items:flex-start;gap:var(--adm-space-4);margin-bottom:var(--adm-space-6);flex-wrap:wrap;display:flex}.adm-page-header h1{letter-spacing:-.01em;color:var(--adm-text);margin:0;font-size:24px;font-weight:700}.adm-page-header p{max-width:620px;color:var(--adm-text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.adm-page-header-actions{gap:var(--adm-space-2);flex-shrink:0;display:flex}.adm-btn{border-radius:var(--adm-radius-sm);height:36px;color:var(--adm-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn-sm{height:30px;padding:0 10px;font-size:12px}.adm-btn-primary{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.adm-btn-primary:hover:not(:disabled){background:var(--adm-accent-hover);border-color:var(--adm-accent-hover)}.adm-btn-secondary{background:var(--adm-surface);border-color:var(--adm-border-strong);color:var(--adm-text)}.adm-btn-secondary:hover:not(:disabled){background:var(--adm-bg)}.adm-btn-danger{background:var(--adm-surface);border-color:var(--adm-danger);color:var(--adm-danger)}.adm-btn-danger:hover:not(:disabled){background:var(--adm-danger);color:#fff}.adm-btn-success{background:var(--adm-success);border-color:var(--adm-success);color:#fff}.adm-btn-success:hover:not(:disabled){background:#146339;border-color:#146339}.adm-btn-ghost{color:var(--adm-text-muted);background:0 0;border-color:#0000}.adm-btn-ghost:hover:not(:disabled){background:var(--adm-bg);color:var(--adm-text)}.adm-badge{letter-spacing:.2px;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.adm-badge-neutral{background:var(--adm-bg);color:var(--adm-text-muted)}.adm-badge-success{background:var(--adm-success-soft);color:var(--adm-success)}.adm-badge-warning{background:var(--adm-warning-soft);color:var(--adm-warning)}.adm-badge-danger{background:var(--adm-danger-soft);color:var(--adm-danger)}.adm-badge-info{background:var(--adm-info-soft);color:var(--adm-info)}.adm-card{padding:var(--adm-space-5) var(--adm-space-6);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface);box-shadow:var(--adm-shadow-sm)}.adm-card h2,.adm-card h3{margin:0 0 var(--adm-space-4);color:var(--adm-text);font-size:15px;font-weight:700}.adm-section{margin-top:var(--adm-space-8)}.adm-section-heading{align-items:center;gap:var(--adm-space-3);margin-bottom:var(--adm-space-4);display:flex}.adm-section-heading h2{color:var(--adm-text);margin:0;font-size:16px;font-weight:700}.adm-count-pill{background:var(--adm-text);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.adm-count-pill-warning{background:var(--adm-warning)}.adm-count-pill-danger{background:var(--adm-danger)}.adm-stat-grid{gap:var(--adm-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.adm-stat-card{padding:var(--adm-space-5);border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:var(--adm-surface)}.adm-stat-label{color:var(--adm-text-faint);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700}.adm-stat-value{color:var(--adm-text);margin-top:6px;font-size:26px;font-weight:800}.adm-table-wrap{border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:var(--adm-surface);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.adm-table th,.adm-table td{text-align:left;border-bottom:1px solid var(--adm-border);vertical-align:middle;white-space:nowrap;padding:10px 16px}.adm-table th{color:var(--adm-text-faint);letter-spacing:.6px;text-transform:uppercase;background:var(--adm-bg);font-size:10px;font-weight:700}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover{background:#14161a04}.adm-table td.adm-wrap{white-space:normal}.adm-cell-primary{color:var(--adm-text);font-weight:600}.adm-cell-muted{color:var(--adm-text-faint);margin-top:2px;font-size:12px}.adm-row-actions{gap:6px;display:flex}.adm-thumb{border-radius:var(--adm-radius-sm);object-fit:cover;border:1px solid var(--adm-border);width:40px;height:40px}.adm-loading{text-align:center;color:var(--adm-text-faint);padding:56px 0;font-size:14px}.adm-empty{text-align:center;border:1px dashed var(--adm-border-strong);border-radius:var(--adm-radius);background:var(--adm-bg);color:var(--adm-text-faint);padding:28px;font-size:13px}.adm-alert{border-radius:var(--adm-radius-sm);border:1px solid;padding:13px 16px;font-size:13px;font-weight:500}.adm-alert-danger{background:var(--adm-danger-soft);color:var(--adm-danger);border-color:#c62a3a40}.adm-alert-success{background:var(--adm-success-soft);color:var(--adm-success);border-color:#1a7f4b40}.adm-alert-warning{background:var(--adm-warning-soft);color:var(--adm-warning);border-color:#b26a0040}.adm-alert-info{background:var(--adm-info-soft);color:var(--adm-info);border-color:#0f6e8c40}.adm-form{margin-bottom:var(--adm-space-6);padding:var(--adm-space-6);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface)}.adm-form h3{margin:0 0 var(--adm-space-4);font-size:15px;font-weight:700}.adm-form-row{gap:var(--adm-space-4);grid-template-columns:1fr 1fr;display:grid}.adm-field{margin-bottom:var(--adm-space-4);flex-direction:column;gap:5px;display:flex}.adm-field label{color:var(--adm-text-muted);letter-spacing:.3px;font-size:11px;font-weight:700}.adm-field input,.adm-field select,.adm-field textarea{border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-sm);background:var(--adm-surface);color:var(--adm-text);outline:none;padding:9px 11px;font-family:inherit;font-size:13px}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-field-hint{margin:-6px 0 var(--adm-space-4);color:var(--adm-text-faint);font-size:12px}.adm-form-actions{justify-content:flex-end;gap:var(--adm-space-2);display:flex}@media (width<=720px){.adm-form-row{grid-template-columns:1fr}.adm-row-actions{flex-direction:column}}.adm-toast-stack{z-index:2000;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;top:20px;right:20px}.adm-toast{border-radius:var(--adm-radius-sm);box-shadow:var(--adm-shadow-lg);color:#fff;cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;animation:.18s adm-toast-in}@keyframes adm-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.adm-toast-success{background:var(--adm-success)}.adm-toast-error{background:var(--adm-danger)}.adm-toast-warning{background:var(--adm-warning)}.adm-toast-info{background:var(--adm-info)}.adm-confirm-backdrop{z-index:2100;background:#14161a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adm-confirm-dialog{width:100%;max-width:400px;padding:var(--adm-space-6);border-radius:var(--adm-radius-lg);background:var(--adm-surface);box-shadow:var(--adm-shadow-lg)}.adm-confirm-dialog h3{color:var(--adm-text);margin:0 0 8px;font-size:16px;font-weight:700}.adm-confirm-dialog p{margin:0 0 var(--adm-space-5);color:var(--adm-text-muted);font-size:13px;line-height:1.5}.adm-confirm-actions{justify-content:flex-end;gap:var(--adm-space-2);display:flex}.adm-manifest-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--adm-space-4);flex-wrap:wrap;display:flex}@media print{.adm-print-hide{display:none!important}.adm-print-page{padding:0}}.adm-tabs{margin:0 0 var(--adm-space-6);border-bottom:1px solid var(--adm-border);gap:4px;display:flex}.adm-tab{color:var(--adm-text-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;transform:translateY(1px)}.adm-tab:hover{color:var(--adm-text)}.adm-tab-active{color:var(--adm-accent);border-bottom-color:var(--adm-accent)}.checkin-card-large{flex-direction:column;gap:10px;display:flex}.checkin-row{border-bottom:1px solid var(--adm-border);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.checkin-row:last-child{border-bottom:none;padding-bottom:0}.checkin-label{color:var(--adm-text-faint);font-size:12px;font-weight:700}.checkin-value{color:var(--adm-text);text-align:right;font-size:13px;font-weight:600}.adm-shell-loading{min-height:100vh;font-family:var(--adm-font);color:var(--adm-text-muted);justify-content:center;align-items:center;display:flex}.adm-shell{background:var(--adm-bg);min-height:100vh;font-family:var(--adm-font);display:flex}.adm-sidebar{background:var(--adm-sidebar-bg);width:240px;color:var(--adm-sidebar-text);z-index:1300;border-right:1px solid var(--adm-border);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:2px 0 8px #14161a0d}.adm-sidebar-brand{border-bottom:1px solid var(--adm-sidebar-border);align-items:center;gap:10px;padding:20px 20px 16px;display:flex}.adm-sidebar-brand-mark{background:var(--adm-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.adm-sidebar-brand-text{color:var(--adm-sidebar-text-active);font-size:14px;font-weight:700}.adm-sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.adm-sidebar-link{color:var(--adm-sidebar-text);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.adm-sidebar-link-icon{color:inherit;flex-shrink:0;align-items:center;display:flex}.adm-sidebar-link:hover{background:var(--adm-sidebar-hover);color:var(--adm-sidebar-text-active)}.adm-sidebar-link-active{background:var(--adm-sidebar-active);color:var(--adm-sidebar-text-active)}.adm-sidebar-footer{border-top:1px solid var(--adm-sidebar-border);padding:14px 16px 18px}.adm-sidebar-user{align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-sidebar-user-avatar{background:var(--adm-sidebar-hover);width:32px;height:32px;color:var(--adm-sidebar-text-active);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.adm-sidebar-user-info{min-width:0}.adm-sidebar-user-name{color:var(--adm-sidebar-text-active);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.adm-sidebar-user-role{color:var(--adm-sidebar-text);font-size:11px}.adm-sidebar-logout{border:1px solid var(--adm-sidebar-border);width:100%;color:var(--adm-sidebar-text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.adm-sidebar-logout:hover{background:var(--adm-sidebar-hover);color:var(--adm-sidebar-text-active)}.adm-content{flex:1;min-width:0;min-height:100vh;margin-left:240px}.adm-content-inner{max-width:1240px;margin:0 auto;padding:32px 32px 80px}.adm-mobile-toggle{z-index:1400;background:var(--adm-sidebar-bg);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:none;position:fixed;top:14px;left:14px}.adm-sidebar-backdrop{display:none}@media (width<=900px){.adm-mobile-toggle{display:flex}.adm-sidebar{transition:left .2s;left:-260px}.adm-sidebar-open{left:0}.adm-sidebar-backdrop{z-index:1250;background:#14161a80;display:block;position:fixed;inset:0}.adm-content{margin-left:0}.adm-content-inner{padding:72px 20px 60px}}@media print{.adm-sidebar,.adm-mobile-toggle{display:none!important}.adm-content-inner{max-width:none;padding:0}}.yacht-seat-map{background:#fff;border:1px solid #1111111f;border-radius:16px;padding:32px 28px}.seat-legend{border-bottom:1px solid #1111111f;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.legend-item{color:#111111b3;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.legend-icon{flex-shrink:0;width:22px;height:26px;display:inline-block}.legend-color{border:1px solid #11111126;border-radius:4px;width:18px;height:18px;display:inline-block}.seat-available{background:#a8d5ba;border-color:#7ec997}.seat-selected{background:#fdd835;border-color:#f9a825}.seat-booked-current{background:#64b5f6;border-color:#1e88e5}.seat-booked-other{background:#ef5350;border-color:#c62828}.seat-occupied{background:#ef9a9a;border-color:#e57373}.seat-highlighted{background:#ba68c8;border-color:#8e24aa;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.seat-blocked{background:#bdbdbd;border-color:#9e9e9e}.seat-placeholder{background:#f5f5f5;border-color:#e0e0e0}.floor-plan{background:linear-gradient(#11111105 0%,#1111110a 100%);border:2px solid #1111112e;border-radius:12px;flex-direction:column;align-items:center;gap:0;padding:28px 20px;display:flex}.fp-bow{justify-content:center;align-items:center;width:100%;max-width:320px;height:88px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.shape-pointed .fp-bow{clip-path:polygon(50% 0%,96% 100%,4% 100%);background:linear-gradient(170deg,#424242 0%,#212121 100%);border:none}.shape-rounded .fp-bow{background:linear-gradient(170deg,#e0e0e0 0%,#bdbdbd 100%);border:2px solid #00000026;border-bottom:none;border-radius:160px 160px 0 0}.boat-la-luna .fp-bow{background:linear-gradient(170deg,#3b1fd6 0%,#1800ad 100%);border-color:#1800ad66}.boat-la-vela .fp-bow{background:linear-gradient(170deg,#e53030 0%,#bf0000 100%);border-color:#bf000066}.boat-la-brisa .fp-bow{background:linear-gradient(170deg,#ff7fe8 0%,#ff57d0 100%);border-color:#ff57d066}.boat-mola-mola .fp-bow{background:linear-gradient(170deg,#ffac70 0%,#ff914d 100%);border-color:#ff914d66}.boat-la-casa .fp-bow{background:linear-gradient(170deg,#c09fff 0%,#a77aff 100%);border-color:#a77aff66}.boat-alma .fp-bow{background:linear-gradient(170deg,#ffe680 0%,#ffde59 100%);border-color:#ffde5966}.fp-bow-logo{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;margin-top:36px;display:flex}.shape-pointed .fp-bow-logo{margin-top:38px}.shape-rounded .fp-bow-logo{margin-top:0}.fp-bow-brand-nama{font-family:var(--nama-serif,Georgia, serif);letter-spacing:3px;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #0000004d;font-size:17px;font-weight:800}.fp-bow-brand-marine{letter-spacing:4px;text-transform:uppercase;color:#ffffffbf;text-shadow:0 1px 2px #00000040;font-size:8px;font-weight:800}.boat-alma .fp-bow-brand-nama{color:#1a1a1a;text-shadow:none}.boat-alma .fp-bow-brand-marine{color:#00000080;text-shadow:none}.fp-bow-brand-dot{background:#ffffff80;border-radius:999px;width:28px;height:1.5px;margin:1px 0;display:block}.boat-alma .fp-bow-brand-dot{background:#0003}.fp-captain-row-wrap{margin-bottom:4px}.fp-captain-cell{justify-content:flex-start}.fp-aisle-captain{background:0 0;border:none}.fp-captain-box{color:#111111b3;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#75757533;border:1px solid #6161614d;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:700}.fp-rows{flex-direction:column;gap:8px;width:100%;padding:0 12px;display:flex}.fp-row-with-number{align-items:center;gap:14px;width:100%;display:flex}.fp-row{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.fp-row-num-outside{color:#11111180;letter-spacing:.5px;text-align:center;flex-shrink:0;min-width:32px;font-size:14px;font-weight:700}.fp-side{align-items:center;gap:8px;display:flex}.fp-side-left{flex:1;justify-content:flex-end}.fp-side-right{flex:1;justify-content:flex-start}.seat-ghost{opacity:.2;cursor:default;pointer-events:none}.fp-aisle{background:#1111110a;border-left:1px dashed #11111126;border-right:1px dashed #11111126;border-radius:4px;justify-content:center;align-items:center;min-width:50px;padding:6px 12px;display:flex}.fp-row-num{color:#11111180;letter-spacing:.5px;font-size:13px;font-weight:700}.seat{cursor:default;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s;display:flex;position:relative}.seat.seat-icon-wrap{width:46px;min-width:46px;height:52px}.seat.clickable{cursor:pointer}.seat.clickable:hover{filter:drop-shadow(0 4px 8px #0000002e);transform:scale(1.12)}.seat.disabled{opacity:.6;cursor:not-allowed}.seat.seat-placeholder{opacity:.45;cursor:not-allowed}.seat-special{color:#1111118c;cursor:default;letter-spacing:.8px;text-transform:uppercase;background:#bdbdbd40;border:2px dashed #6161614d;width:auto;min-width:80px;padding:0 14px;font-size:10px;font-weight:700}.seat-special-label{pointer-events:none}.fp-stern{background:linear-gradient(#7575754d 0%,#61616133 100%);border:1px solid #61616133;border-top:none;border-radius:0 0 8px 8px;justify-content:center;align-items:center;width:100%;max-width:400px;height:32px;margin-top:12px;display:flex;position:relative;overflow:hidden}.fp-stern-label{letter-spacing:2px;text-transform:uppercase;color:#111111a6;text-shadow:0 1px 2px #fff6;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:800}.floor-plan-generic{padding:20px}.floor-plan-generic .fp-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.floor-plan-generic .fp-row-num{text-align:right;color:#11111180;min-width:40px;font-size:12px;font-weight:700}.floor-plan-generic .fp-seats{flex-wrap:wrap;gap:8px;display:flex}.selection-info{color:#1565c0;text-align:center;background:#42a5f51a;border-radius:8px;margin-top:28px;padding:14px 18px;font-size:13px;font-weight:600}.selection-info strong{color:#1e88e5;font-weight:800}@media (width<=768px){.yacht-seat-map{padding:20px 16px}.seat-legend{gap:14px;margin-bottom:24px;padding-bottom:20px}.legend-item{font-size:11px}.floor-plan{padding:20px 12px}.fp-bow{max-width:260px;height:68px}.fp-bow-brand-nama{letter-spacing:2px;font-size:13px}.fp-bow-brand-marine{letter-spacing:3px;font-size:7px}.shape-pointed .fp-bow-logo{margin-top:30px}.fp-captain-row-wrap{padding:0 12px 10px}.fp-rows{gap:6px;padding:0 8px}.fp-row-with-number,.fp-row{gap:10px}.fp-row-num-outside{min-width:28px;font-size:12px}.fp-aisle{min-width:40px;padding:4px 8px}.fp-row-num{font-size:11px}.seat.seat-icon-wrap{width:40px;min-width:40px;height:46px}.fp-side{gap:6px}.fp-stern{height:28px}.fp-stern-label{letter-spacing:1.5px;font-size:10px}}@media (width<=480px){.yacht-seat-map{padding:16px 12px}.seat-legend{gap:10px;margin-bottom:20px}.legend-item{font-size:10px}.legend-color{width:16px;height:16px}.floor-plan{padding:16px 8px}.fp-bow{max-width:200px;height:55px}.fp-bow-brand-nama{letter-spacing:2px;font-size:11px}.fp-bow-brand-marine{letter-spacing:3px;font-size:6.5px}.shape-pointed .fp-bow-logo{margin-top:24px}.fp-captain-box{padding:8px 12px;font-size:9px}.fp-rows{gap:5px;padding:0 6px}.fp-row-with-number,.fp-row{gap:8px}.fp-row-num-outside{min-width:24px;font-size:11px}.fp-aisle{min-width:35px;padding:4px 6px}.fp-row-num{font-size:10px}.seat.seat-icon-wrap{width:36px;min-width:36px;height:42px}.fp-side{gap:5px}.fp-stern{height:26px}.fp-stern-label{letter-spacing:1.2px;font-size:9px}.selection-info{margin-top:20px;padding:12px 14px;font-size:12px}}.ticket-preview-wrapper{flex-direction:column;gap:28px;margin-top:32px;display:flex}.ticket-container{color:#111;background:#f7f2ea;border:1px solid #11111129;border-radius:8px;max-width:680px;margin:0 auto;padding:54px 48px;font-family:Inter,TT Chocolates,sans-serif}.ticket-header{text-align:center;border-bottom:1px solid #1111111f;margin-bottom:44px;padding-bottom:32px}.ticket-brand{flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.ticket-brand-main{color:#111;letter-spacing:16px;margin:0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:500;line-height:.86}.ticket-brand-sub{color:#c95b66;letter-spacing:12px;margin-top:8px;font-size:10px;font-weight:700;line-height:1;display:block}.ticket-subtitle{color:#111;letter-spacing:1.8px;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.ticket-divider{background:#1111111a;height:1px;margin:28px 0}.ticket-reference{justify-content:space-between;align-items:baseline;margin-bottom:42px;padding:0;display:flex}.ticket-ref-label{letter-spacing:1.8px;color:#1111118a;text-transform:uppercase;font-size:10px;font-weight:700}.ticket-ref-number{color:#111;letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.ticket-info-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:42px;display:grid}.ticket-info-card{background:#ffffff8f;border:1px solid #11111114;border-radius:4px;flex-direction:column;gap:6px;padding:18px;display:flex}.card-label{letter-spacing:1.6px;color:#1111117a;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.card-value{color:#111;letter-spacing:-.5px;margin:0;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;line-height:.92}.card-meta{color:#1111119e;margin:0;font-size:12px;line-height:1.4}.card-badge{color:#c95b66;letter-spacing:.4px;text-transform:uppercase;background:#c95b661a;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.card-amount{color:#c95b66;letter-spacing:-.3px;margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.ticket-qr-section{flex-direction:column;align-items:center;margin:42px 0;padding:32px 0;display:flex}.qr-label{letter-spacing:1.8px;color:#1111118a;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.qr-container{background:#fff;border:1px solid #1111111f;border-radius:4px;padding:16px}.qr-image{border:none;width:160px;height:160px;margin:0;padding:0;display:block}.qr-instruction{color:#1111119e;margin:14px 0 0;font-size:11px;line-height:1.4}.ticket-seats-section{background:#c95b660f;border:1px solid #c95b6629;border-radius:4px;flex-direction:column;gap:12px;margin:32px 0;padding:20px;display:flex}.seats-label{letter-spacing:1.6px;color:#c95b66;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.seats-grid{flex-wrap:wrap;gap:8px;margin:0;display:flex}.seat-tag{color:#c95b66;letter-spacing:.5px;background:0 0;border:1px solid #c95b66;border-radius:3px;justify-content:center;align-items:center;min-width:40px;height:36px;padding:0 12px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:500;display:inline-flex}.ticket-footer{text-align:center;border-top:1px solid #1111111f;flex-direction:column;gap:14px;padding-top:28px;display:flex}.footer-terms{color:#1111119e;margin:0;font-size:12px;line-height:1.6}.footer-issued{letter-spacing:.6px;color:#1111117a;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.ticket-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-print,.btn-close{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:3px;min-height:44px;padding:12px 32px;font-family:Inter,TT Chocolates,sans-serif;font-size:11px;font-weight:700;transition:all .28s}.btn-print{color:#fff;background:#111;border:1px solid #111}.btn-print:hover{background:#333;border-color:#333}.btn-close{color:#111;background:0 0;border:1px solid #11111147}.btn-close:hover{background:#1111110a;border-color:#1111116b}@media print{body{background:#f7f2ea;margin:0;padding:0}.ticket-preview-wrapper{gap:0;margin:0}.ticket-container{page-break-after:always;border:none;border-radius:0;max-width:100%;margin:0;padding:48px}.ticket-actions{display:none}.ticket-divider{break-inside:avoid}}@media (width<=768px){.ticket-container{padding:42px 32px}.ticket-brand-main{letter-spacing:12px;font-size:44px}.ticket-info-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.qr-image{width:140px;height:140px}}@media (width<=560px){.ticket-container{border-radius:0;max-width:100%;padding:32px 20px}.ticket-header{margin-bottom:32px;padding-bottom:24px}.ticket-brand-main{letter-spacing:10px;font-size:38px}.ticket-brand-sub{letter-spacing:8px;font-size:9px}.ticket-subtitle{letter-spacing:1.4px;font-size:10px}.ticket-reference{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:28px}.ticket-ref-number{font-size:24px}.ticket-info-grid{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.ticket-info-card{padding:14px}.card-value{font-size:20px}.ticket-qr-section{margin:28px 0;padding:24px 0}.qr-image{width:120px;height:120px}.ticket-seats-section{margin:24px 0;padding:16px}.seat-tag{min-width:36px;height:32px;font-size:12px}.ticket-actions{gap:12px}.btn-print,.btn-close{min-height:40px;padding:10px 24px;font-size:10px}}.bp-wrapper{padding:16px 0 8px;font-family:Poppins,sans-serif}.bp-summary-card{background:#fff;border-radius:12px;max-width:640px;margin:0 auto 18px;padding:22px 26px;box-shadow:0 4px 18px #0000001a}.bp-summary-header{border-bottom:1px solid #f1f2f4;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.bp-summary-icon{font-size:28px;transform:scaleX(-1)}.bp-summary-header h3{color:#1c1c1c;margin:0 0 2px;font-size:16px;font-weight:700}.bp-summary-header p{color:#9aa0a6;margin:0;font-size:12px}.bp-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px;display:grid}.bp-summary-field{flex-direction:column;gap:3px;display:flex}.bp-summary-label{letter-spacing:.8px;text-transform:uppercase;color:#9aa0a6;font-size:9px;font-weight:700}.bp-summary-value{color:#1c1c1c;font-size:14px;font-weight:700}.bp-seats-list{color:#f2881c}.bp-summary-note{color:#9aa0a6;margin:0;font-size:12px}.bp-actions{justify-content:center;gap:12px;display:flex}.bp-btn{cursor:pointer;border:none;border-radius:6px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .15s}.bp-btn:hover{opacity:.88}.bp-btn-print{color:#fff;background:linear-gradient(90deg,#f6a935,#f2881c)}.bp-btn-close{color:#333;background:#e9ecef}@media (width<=640px){.bp-summary-grid{grid-template-columns:repeat(2,1fr)}}.schedule-selector{background:linear-gradient(135deg,#42a5f50a,#64b5f60a);border:1px solid #1111111f;border-radius:14px;flex-direction:column;gap:16px;margin-bottom:24px;padding:24px;display:flex}.selector-label{color:#111;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.selector-buttons{grid-template-columns:1fr 1fr;gap:14px;display:grid}.selector-btn{cursor:pointer;background:#fff;border:2px solid #11111129;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;transition:all .22s,background .22s,border-color .22s,box-shadow .22s;display:flex}.selector-btn:hover{background:#11111105;border-color:#11111147;transform:translateY(-2px)}.selector-btn.active{background:#42a5f514;border-color:#1e88e5;box-shadow:0 4px 12px #42a5f529}.btn-icon{font-size:24px;line-height:1}.btn-text{color:#111;letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:800}.selector-btn.active .btn-text{color:#1e88e5}.btn-desc{color:#1111118c;letter-spacing:.3px;font-size:11px;font-weight:500}.selector-hint{color:#1e88e5c7;text-align:center;background:#42a5f50f;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}@media (width<=640px){.schedule-selector{gap:12px;padding:18px}.selector-buttons{gap:10px}.selector-btn{gap:6px;padding:16px 12px}.btn-icon{font-size:20px}.btn-text{font-size:12px}.btn-desc{font-size:10px}}.booking-layout{gap:var(--adm-space-6);grid-template-columns:.35fr .65fr;display:grid}.bookings-section{gap:var(--adm-space-4);flex-direction:column;display:flex}.bookings-section h2{color:var(--adm-text);margin:0;font-size:16px;font-weight:700}.bookings-list{flex-direction:column;gap:10px;max-height:700px;padding-right:6px;display:flex;overflow-y:auto}.bookings-list::-webkit-scrollbar{width:6px}.bookings-list::-webkit-scrollbar-track{background:0 0}.bookings-list::-webkit-scrollbar-thumb{background:var(--adm-border-strong);border-radius:3px}.booking-card{border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:var(--adm-surface);cursor:pointer;text-align:left;grid-template-columns:1fr auto;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s;display:grid}.booking-card:hover{background:var(--adm-bg);border-color:var(--adm-border-strong)}.booking-card.active{background:var(--adm-accent-soft);border-color:var(--adm-accent)}.booking-info{flex-direction:column;gap:4px;display:flex}.booking-id{color:var(--adm-accent);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.booking-user{color:var(--adm-text);font-size:14px;font-weight:700}.booking-pax{color:var(--adm-text-muted);font-size:12px}.booking-price{color:var(--adm-text);margin-top:2px;font-size:12px;font-weight:700}.booking-boat{color:var(--adm-text-muted);font-size:12px;font-weight:500}.booking-trip{color:var(--adm-info);letter-spacing:.3px;font-size:11px;font-weight:700}.booking-status{align-items:center;display:flex}.status-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.status-settled{background:var(--adm-success-soft);color:var(--adm-success)}.seat-assignment-section{gap:var(--adm-space-5);flex-direction:column;display:flex}.assignment-header{flex-direction:column;gap:6px;display:flex}.assignment-header h2{color:var(--adm-text);margin:0;font-size:18px;font-weight:700}.booking-summary{color:var(--adm-text-muted);margin:0;font-size:13px;font-weight:500}.trip-type-badge{background:var(--adm-info-soft);color:var(--adm-info);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;width:fit-content;margin:4px 0 0;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.boat-info{border-radius:var(--adm-radius-sm);background:var(--adm-bg);color:var(--adm-text-muted);width:fit-content;margin:4px 0 0;padding:6px 10px;font-size:12px;font-weight:600}.assignment-actions{padding-top:var(--adm-space-4);border-top:1px solid var(--adm-border);gap:10px;display:flex}.assignment-actions .adm-btn{flex:1}@media (width<=1200px){.booking-layout{grid-template-columns:.3fr .7fr}}@media (width<=980px){.booking-layout{gap:var(--adm-space-6);grid-template-columns:1fr}.bookings-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:none;display:grid}}@media (width<=640px){.bookings-list{grid-template-columns:1fr;max-height:400px;overflow-y:auto}.assignment-actions{flex-direction:column}}.ci-layout{grid-template-columns:420px 1fr;align-items:start;gap:24px;display:grid}.ci-scanner-col{position:sticky;top:20px}.ci-scanner-card{overflow:hidden;padding:0!important}.ci-scanner-header{border-bottom:1px solid var(--adm-border);background:var(--adm-bg);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ci-scanner-viewport{aspect-ratio:1;background:#000;width:100%;position:relative;overflow:hidden}.ci-qr-reader{width:100%;height:100%}.ci-qr-reader video{object-fit:cover;width:100%!important;height:100%!important}.ci-scanner-idle{color:#ffffffb3;cursor:pointer;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:all .3s;display:flex;position:absolute;inset:0}.ci-scanner-idle:hover{color:#ffffffe6;background:linear-gradient(135deg,#2a2a2a,#333)}.ci-scanner-overlay{pointer-events:none;position:absolute;inset:0}.ci-scan-corners{border:3px solid #22c55ecc;border-radius:12px;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #000000b3,0 0 20px #22c55e80}.ci-scanner-searching{color:#fff;background:#000c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ci-scanner-status{border-bottom:1px solid var(--adm-border);color:var(--adm-text-muted);background:var(--adm-bg);align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.ci-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ci-dot-green{background:#22c55e;box-shadow:0 0 8px #22c55e99}.ci-dot-gray{background:#9ca3af}.ci-manual{padding:16px 18px}.ci-manual-label{text-transform:uppercase;letter-spacing:.6px;color:var(--adm-text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.ci-manual-form{gap:8px;display:flex}.ci-manual-form input{border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-sm);outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border .2s}.ci-manual-form input:focus{border-color:var(--adm-accent)}.ci-result-col{flex-direction:column;gap:20px;display:flex}.ci-waiting{text-align:center;border:2px dashed var(--adm-border-strong);border-radius:var(--adm-radius-lg);background:var(--adm-bg);color:var(--adm-text-faint);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.ci-waiting p{margin:12px 0 0;font-size:14px}.ci-scanned-passenger{border-bottom:2px solid var(--adm-border);align-items:center;gap:14px;padding:18px 20px;display:flex}.ci-scanned-pending{border-left:4px solid var(--adm-accent);background:linear-gradient(135deg,#fff8e1,#fff3e0)}.ci-scanned-in{border-left:4px solid var(--adm-success);background:linear-gradient(135deg,#e8f5e9,#f1f8e9)}.ci-scanned-cancelled{border-left:4px solid var(--adm-danger);background:linear-gradient(135deg,#ffebee,#fce4ec)}.ci-scanned-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ci-scanned-pending .ci-scanned-icon{color:var(--adm-accent);background:#f2881c26}.ci-scanned-in .ci-scanned-icon{color:var(--adm-success);background:#22c55e26}.ci-scanned-cancelled .ci-scanned-icon{color:var(--adm-danger);background:#ef444426}.ci-scanned-info{flex:1;min-width:0}.ci-scanned-label{text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px;font-size:11px;font-weight:700}.ci-scanned-pending .ci-scanned-label{color:var(--adm-accent)}.ci-scanned-in .ci-scanned-label{color:var(--adm-success)}.ci-scanned-cancelled .ci-scanned-label{color:var(--adm-danger)}.ci-scanned-name{color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.ci-scanned-meta{color:var(--adm-text-muted);align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.ci-scanned-seat{background:var(--adm-bg);color:var(--adm-text);border-radius:4px;padding:1px 7px;font-family:monospace;font-size:12px;font-weight:700}.ci-group-header{background:var(--adm-bg);border-bottom:1px solid var(--adm-border);color:var(--adm-text-muted);align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.ci-group-date{margin-left:auto;font-size:11px}.ci-ticket-scanned{font-weight:700;background:#fff8e1!important}.ci-ticket-this{color:var(--adm-accent);text-transform:uppercase;letter-spacing:.4px;margin-left:6px;font-size:10px;font-weight:700}.ci-result-card{border-radius:var(--adm-radius-lg);background:#fff;padding:0;animation:.3s ease-out slideInUp;overflow:hidden;box-shadow:0 10px 40px #0000001f}.ci-result-active{border:2px solid var(--adm-accent)}.ci-result-done{border:2px solid var(--adm-success)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ci-result-header{border-bottom:2px solid var(--adm-border);background:var(--adm-bg);align-items:center;gap:12px;padding:18px 20px;display:flex}.ci-result-icon{background:linear-gradient(135deg, var(--adm-accent), #f59e0b);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ci-result-done .ci-result-icon{background:linear-gradient(135deg, var(--adm-success), #10b981)}.ci-result-meta{flex:1;min-width:0}.ci-result-name{color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.ci-result-sub{color:var(--adm-text-muted);margin-top:2px;font-size:12px}.ci-result-dismiss{width:28px;height:28px;color:var(--adm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ci-result-dismiss:hover{background:var(--adm-border);color:var(--adm-text)}.ci-result-stats{background:var(--adm-border);border-bottom:2px solid var(--adm-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ci-stat{background:#fff;flex-direction:column;align-items:center;padding:14px 8px;display:flex}.ci-stat-val{color:var(--adm-text);font-size:24px;font-weight:800}.ci-stat-lbl{text-transform:uppercase;letter-spacing:.6px;color:var(--adm-text-muted);margin-top:2px;font-size:10px;font-weight:700}.ci-stat-green .ci-stat-val{color:var(--adm-success)}.ci-stat-orange .ci-stat-val{color:var(--adm-warning)}.ci-stat-red .ci-stat-val{color:var(--adm-danger)}.ci-result-tickets{background:#fff;flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.ci-ticket-row{border-bottom:1px solid var(--adm-border);align-items:center;gap:10px;padding:10px 20px;font-size:13px;transition:background .15s;display:flex}.ci-ticket-row:last-child{border-bottom:none}.ci-ticket-row:hover{background:var(--adm-bg)}.ci-ticket-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;display:flex}.ci-ticket-in .ci-ticket-dot{background:var(--adm-success-soft);color:var(--adm-success)}.ci-ticket-pending .ci-ticket-dot{background:var(--adm-warning-soft);color:var(--adm-warning)}.ci-ticket-cancelled .ci-ticket-dot{background:var(--adm-danger-soft);color:var(--adm-danger)}.ci-ticket-name{min-width:0;color:var(--adm-text);flex:1;font-weight:600}.ci-ticket-in .ci-ticket-name{opacity:.7}.ci-ticket-seat{background:var(--adm-bg);color:var(--adm-text-muted);border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:700}.ci-ticket-status{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.ci-checkin-btn{background:var(--adm-accent);color:#fff;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.ci-checkin-btn:hover:not(:disabled){background:#e67e22;box-shadow:0 6px 20px #f2881c66}.ci-checkin-btn:disabled{opacity:.6;cursor:not-allowed}.ci-all-done{background:var(--adm-success-soft);width:100%;color:var(--adm-success);text-transform:uppercase;letter-spacing:.6px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:700;display:flex}.ci-log{padding:18px 20px!important}.ci-log-title{text-transform:uppercase;letter-spacing:.6px;color:var(--adm-text);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.ci-log-list{background:var(--adm-border);border-radius:var(--adm-radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.ci-log-row{background:#fff;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.ci-log-row:hover{background:var(--adm-bg)}.ci-log-icon{background:var(--adm-success-soft);width:24px;height:24px;color:var(--adm-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ci-log-info{flex:1;min-width:0}.ci-log-name{color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ci-log-sub{color:var(--adm-text-muted);margin-top:2px;font-size:11px}.ci-log-time{color:var(--adm-text-faint);flex-shrink:0;font-family:monospace;font-size:11px;font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ci-spin{animation:1s linear infinite spin}@media (width<=900px){.ci-layout{grid-template-columns:1fr}.ci-scanner-col{position:static}.ci-result-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ci-result-tickets{max-height:240px}.ci-ticket-row{padding:8px 14px;font-size:12px}.ci-ticket-seat{display:none}.ci-stat-val{font-size:20px}}.admin-dashboard .adm-page-header{align-items:center}.dash-range-toggle{background:#f1f2f4;border-radius:8px;gap:6px;padding:4px;display:flex}.dash-range-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.dash-range-btn.active{color:#f2881c;background:#fff;box-shadow:0 1px 4px #0000001f}.dash-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px;display:grid}.dash-card{background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:20px 22px;display:flex;box-shadow:0 2px 10px #0000000f}.dash-card-accent{background:linear-gradient(135deg,#fff3e2,#fff)}.dash-card-label{text-transform:uppercase;letter-spacing:.6px;color:#9aa0a6;font-size:12px;font-weight:700}.dash-card-value{color:#1c1c1c;font-size:26px;font-weight:800}.dash-card-sub{color:#a2a7ac;font-size:12px}.dash-main-grid{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:18px;display:grid}.dash-panel{background:#fff;border-radius:12px;padding:22px;box-shadow:0 2px 10px #0000000f}.dash-panel h2{color:#1c1c1c;margin-bottom:16px;font-size:15px;font-weight:700}.dash-panel-wide{grid-column:span 1}@media (width<=900px){.dash-main-grid{grid-template-columns:1fr}}.dash-chart-svg{width:100%;height:220px}.dash-chart-axis-label{fill:#9aa0a6;font-size:9px}.dash-status-list{flex-direction:column;gap:14px;display:flex}.dash-status-row{grid-template-columns:120px 1fr 70px;align-items:center;gap:10px;display:grid}.dash-status-label{color:#444;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.dash-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dash-status-bar-track{background:#f1f2f4;border-radius:4px;height:8px;overflow:hidden}.dash-status-bar-fill{border-radius:4px;height:100%;transition:width .3s}.dash-status-count{color:#666;text-align:right;font-size:12px}.dash-top-packages{flex-direction:column;gap:12px;display:flex}.dash-package-row{align-items:center;gap:12px;display:flex}.dash-package-rank{color:#f2881c;background:#fff3e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.dash-package-info{flex:1;min-width:0}.dash-package-name{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.dash-package-meta{color:#9aa0a6;font-size:11px}.dash-package-revenue{color:#2fb380;white-space:nowrap;font-size:13px;font-weight:700}.dash-table-wrapper{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:#9aa0a6;border-bottom:1px solid #f1f2f4;padding:8px 10px;font-size:11px}.dash-table td{color:#333;white-space:nowrap;border-bottom:1px solid #f7f7f8;padding:10px}.dash-status-badge{border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700}.dash-checked{color:#2fb380;font-weight:700}.dash-not-checked{color:#cbced1}.empty-state{color:#9aa0a6;text-align:center;padding:20px 0;font-size:13px}
