@font-face{font-family:IstmoDisplay;src:url(assets/display.woff) format("woff");font-display:swap;font-weight:800 900;}:root{--ink:#0d1728;--muted:#647084;--blue:#1854f1;--line:#dce1e9;--night:#080d16;--display:IstmoDisplay,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ff5a43;outline-offset:5px}.container{max-width:1340px;width:88%;margin-left:auto;margin-right:auto}.topbar{background:var(--night);color:#a4b4cf;font-size:12px;letter-spacing:1px}.topbar .container{display:flex;justify-content:space-between;padding:9px 0}.topbar a{letter-spacing:0;color:#c7d2e6}header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:88px}.brand{display:inline-flex;flex-direction:column;line-height:1;font-weight:900}.brand-top{font-size:28px;letter-spacing:-.5px}.brand-mark{color:#fa483d}.brand-bottom{font-size:12px;letter-spacing:6.3px;margin:6px 0 0 2px}nav{display:flex;align-items:center;gap:33px;font-size:14px;font-weight:600}nav>a[aria-current=page]{color:var(--blue)}nav>a:not(.button):hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 23px;border:1px solid transparent;font-size:14px;font-weight:700;border-radius:2px;transition:background .2s,transform .2s;line-height:1.4;gap:8px}.button:hover{transform:translateY(-2px)}.blue{background:var(--blue);color:white}.blue:hover{background:#0b3bba}.outline{border-color:#b6c0ce;background:transparent;color:var(--ink)}.outline:hover{background:#f0f3f8}.ghost{color:white;background:transparent;border-color:#73819a}.ghost:hover{background:#ffffff12}.white{background:white;color:var(--blue)}.menu-toggle{display:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--blue);margin:0 0 20px;line-height:1.5}h1,h2,h3,p{overflow-wrap:break-word}h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-2px;line-height:1.06}h2{font-size:clamp(34px,4vw,54px);margin:0}h3{line-height:1.25}.home-hero,.rental-hero{position:relative;background:var(--night);color:white;isolation:isolate;overflow:hidden}.home-hero{min-height:700px;display:flex;align-items:center}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050b16f0 0%,#050b16b0 36%,#050b1630 70%);z-index:-2}.hero-content{padding:68px 0 30px}.home-hero .eyebrow,.rental-hero .eyebrow{color:#bed0f1}.home-hero h1{font-size:clamp(50px,6vw,88px);font-weight:900;line-height:.99;letter-spacing:-3.5px;margin:0 0 28px;max-width:760px}.home-hero h1 span{color:#82a7ff}.hero-content>p:not(.eyebrow){color:#cad5e8;font-size:18px;margin:0 0 30px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.hero-caption{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:20px;margin-top:68px;font-size:12px;letter-spacing:1px;color:#b3c2dd}.path-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:54px}.path-card{padding:38px 42px;background:#eef2f8;position:relative;border-top:3px solid var(--blue);display:block;transition:background .25s}.path-card:hover{background:#e3eafa}.path-card.dark{background:#11213b;color:#fff;border-color:#fe493d}.path-card.dark:hover{background:#192e50}.path-number{font-size:12px;letter-spacing:1.5px;color:#627695;font-weight:700}.dark .path-number{color:#b0c3e3}.path-card h2{font-size:39px;margin:22px 0 17px}.path-card p{max-width:355px;color:#627087;margin:0 0 24px}.dark p{color:#bdc9dd}.path-link{font-size:14px;font-weight:700;border-bottom:1px solid #8194b5;padding-bottom:6px}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px}.section-heading>p{max-width:380px;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{border:1px solid #e0e5ec;transition:box-shadow .25s,transform .25s;background:#fff;overflow:hidden}.product-card:hover{box-shadow:0 12px 30px #172e5211;transform:translateY(-4px)}.product-card[hidden]{display:none}.product-photo{display:block;position:relative;background:#f0f2f5;height:310px;padding:38px 24px 30px;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.photo-label{position:absolute;top:17px;left:19px;font-size:11px;letter-spacing:1.1px;color:#697891;font-weight:700}.card-body{padding:25px}.card-body h3{font-size:24px;letter-spacing:-.6px;margin:0 0 12px}.card-body>p{font-size:14px;color:var(--muted);margin:0 0 26px;min-height:45px}.card-meta{border-top:1px solid #e4e8ef;padding-top:18px;display:flex;justify-content:space-between;gap:10px;font-size:14px}.card-meta>span{color:var(--muted);font-size:12px}.card-meta>a{color:var(--blue);font-weight:700}.section-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:33px;gap:20px}.section-bottom p{font-size:12px;color:var(--muted)}.editorial{padding:85px 0;background:#0c1729;color:white}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.editorial .eyebrow{color:#96b7ff}.editorial h2{font-size:clamp(40px,5vw,65px)}.editorial h2 span{color:#8fabed}.editorial-grid>div>p:not(.eyebrow){color:#b5c3da;max-width:480px}.editorial-grid .large-copy{color:#fff!important;font-size:25px;line-height:1.4}.editorial .button{margin-top:20px}.cta-banner{background:var(--blue);color:white;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 48px;margin-top:70px;margin-bottom:70px}.cta-banner .eyebrow{color:#d8e3ff;margin-bottom:12px}.cta-banner h2{font-size:40px}.cta-banner .button{white-space:nowrap}footer{background:var(--night);color:#fff;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer-grid p{color:#8597b2;font-size:14px;margin-top:24px}.footer-grid h3{font-size:14px;margin:0 0 18px}.footer-grid>div>a:not(.brand),.footer-grid>div>span{display:block;font-size:14px;color:#a4b3c9;margin-bottom:10px}.footer-grid>div>a:hover{color:white}.footer-bottom{border-top:1px solid #233048;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8192ae}.page-intro{padding-top:70px;padding-bottom:50px}.page-intro h1{font-size:clamp(48px,6.5vw,90px);font-weight:900;letter-spacing:-3px;margin:0}.page-intro h1 span{color:var(--blue)}.intro-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.intro-bottom p{max-width:580px;color:var(--muted);margin:0}.intro-bottom>span{font-size:12px;letter-spacing:1px;color:#778399;text-align:right}.filters{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.filters button{padding:11px 19px;background:white;border:1px solid #ccd4e0;color:#5c6b83;font-size:14px;border-radius:2px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.catalog-section{padding-bottom:25px}.fineprint{font-size:12px;color:var(--muted);line-height:1.6;margin-top:22px}.accessories{border-bottom:1px solid var(--line)}.accessory-grid,.event-grid,.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.accessory-grid>div{border-top:2px solid var(--blue);padding:26px 0}.accessory-grid span,.principles span{color:var(--blue);font-size:12px;font-weight:700}.accessory-grid h3,.principles h3{font-size:24px;margin:16px 0 15px}.accessory-grid p,.principles p{color:var(--muted);max-width:310px;font-size:14px}.breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:15px;padding-top:28px;padding-bottom:28px}.breadcrumb a{color:var(--blue)}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-bottom:65px}.detail-photo{background:#f0f2f5;padding:50px 35px 20px;min-height:570px;display:flex;flex-direction:column;justify-content:center}.detail-photo img{width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply}.detail-photo span{text-align:center;color:#728198;font-size:11px;letter-spacing:1px;margin-top:24px}.detail-copy h1{font-size:clamp(38px,4vw,54px);margin:0 0 22px;letter-spacing:-1.8px}.detail-description{font-size:18px;color:var(--muted);margin:0 0 23px}.detail-availability{font-size:14px;background:#eef3ff;color:#355491;padding:12px 14px}.detail-copy dl{margin:25px 0}.detail-copy dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;gap:22px;font-size:14px}.detail-copy dt{color:var(--muted)}.detail-copy dd{text-align:right;margin:0;font-weight:600}.product-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-context h3{font-size:18px;margin-top:0;margin-bottom:12px}.product-context>div>p{color:var(--muted);margin-bottom:28px}.related{padding-bottom:0}.related .product-grid{grid-template-columns:repeat(2,1fr)}.rental-hero{padding:70px 0 75px;min-height:570px}.rental-hero h1{font-size:clamp(50px,6vw,78px);margin:0 0 28px;letter-spacing:-3px;line-height:1.02}.rental-hero h1 span{color:#9ebaff}.rental-hero .container>p:not(.eyebrow){color:#cbd6e9;margin:0 0 30px;font-size:18px}.event-grid article{background:#f0f3f8;padding:34px;border-top:3px solid var(--blue)}.event-grid span{font-size:12px;color:var(--blue);font-weight:700}.event-grid h3{font-size:26px;margin:38px 0 18px}.event-grid p{font-size:14px;color:var(--muted)}.planning-section{background:#eff3f9;padding:75px 0}.planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.planning-grid>div>p:not(.eyebrow){color:var(--muted);margin:25px 0}.steps{list-style:none;counter-reset:steps;margin:0;padding:0}.steps li{counter-increment:steps;position:relative;padding:0 0 28px 55px;margin-bottom:25px;border-bottom:1px solid #d3dce9}.steps li:last-child{border-bottom:0;margin-bottom:0}.steps li:before{content:'0' counter(steps);position:absolute;left:0;top:0;color:var(--blue);font-size:14px;font-weight:700}.steps h3{font-size:23px;margin:0 0 12px}.steps p{font-size:14px;color:var(--muted);margin:0}.narrow{max-width:950px}.narrow details{border-top:1px solid var(--line);padding:23px 0}.narrow details:last-child{border-bottom:1px solid var(--line)}summary{font-size:18px;font-weight:600}details p{color:var(--muted);margin:16px 0 0;max-width:730px}.about-image{position:relative;height:440px;overflow:hidden;background:#0c1729}.about-image img{width:100%;height:100%;object-fit:cover}.about-image>span{position:absolute;bottom:28px;left:35px;color:white;letter-spacing:1.5px;font-size:12px}.story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.large-copy{font-size:25px;line-height:1.45;letter-spacing:-.4px;margin-top:0}.story-grid>div>p:not(.large-copy){color:var(--muted)}.principles{border-top:1px solid var(--line);padding:35px 0}.compact{padding-bottom:45px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:60px;align-items:start}.contact-info>p:not(.large-copy){color:var(--muted);max-width:340px}.contact-channel{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.contact-channel>span{display:block;font-size:12px;letter-spacing:1.5px;color:var(--muted);margin-bottom:10px}.contact-channel>a,.contact-channel>strong{font-size:24px;display:block;font-weight:700}.contact-channel>a{color:var(--blue)}.contact-channel>p{color:var(--muted);font-size:14px;max-width:340px}.quote-form{background:#f0f3f8;border:1px solid #e2e7ef;padding:35px}.quote-form h2{font-size:28px;letter-spacing:-.6px;margin:0 0 13px}.quote-form>p{font-size:14px;color:var(--muted);margin-bottom:27px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row>div{min-width:0}label{font-size:14px;font-weight:600;display:block;margin-bottom:8px}label span{font-weight:400;color:var(--muted)}select,input,textarea{width:100%;max-width:100%;background:#fff;border:1px solid #c3cddd;color:var(--ink);padding:12px;margin-bottom:22px;min-height:48px;font-size:16px;border-radius:2px}textarea{resize:vertical}input[type=date]{min-width:0;appearance:none}.form-note{font-size:12px!important;margin-bottom:0!important}.quote-form>.button{width:100%}#quote-output{border-top:1px solid #c3cddd;padding-top:27px;margin-top:27px}#quote-output h3{font-size:22px}.output-actions{display:flex;gap:12px;flex-wrap:wrap}#copy-status{font-size:14px;color:#355491}.skip{position:fixed;left:-9999px;top:10px;background:white;color:var(--ink);padding:12px;z-index:99}.skip:focus{left:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1550px){.home-hero{min-height:770px}.home-hero h1{font-size:95px}}@media(max-width:1050px){.container{width:90%}nav{gap:22px}.home-hero{min-height:650px}.home-hero h1{font-size:68px}.product-photo{height:270px;padding:35px 18px 20px}.card-body{padding:23px 18px}.card-body h3{font-size:21px}.editorial-grid,.planning-grid,.contact-layout{gap:45px}.product-detail{gap:35px}.detail-photo{min-height:490px;padding:35px 22px 20px}.detail-photo img{height:350px}.event-grid{gap:20px}.event-grid article{padding:26px}.quote-form{padding:28px}.section{padding-top:70px;padding-bottom:70px}}@media(max-width:760px){.container{width:88%}.topbar .container{font-size:10px;letter-spacing:.7px}.topbar a{font-size:12px}.header-inner{height:78px}.brand-top{font-size:26px}.brand-bottom{font-size:11px;letter-spacing:6px}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:1px solid #c4cddd;padding:10px 14px;font-size:14px;color:var(--ink)}.menu-lines{display:inline-block;width:16px;height:10px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 20px 25px #1323391a;padding:15px 6% 24px;align-items:stretch;flex-direction:column;gap:0;border-top:1px solid var(--line)}nav.open{display:flex}nav>a:not(.button){padding:13px 0;border-bottom:1px solid #edf0f5}nav .button{margin-top:20px}.home-hero{min-height:620px}.hero-content{padding:62px 0 25px}.hero-background{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#050b16ec,#050b1699 65%,#050b1670)}.home-hero h1{font-size:clamp(42px,8.8vw,65px);letter-spacing:-2px;line-height:1.04}.hero-content>p:not(.eyebrow){font-size:16px}.hero-caption{margin-top:47px;gap:15px;font-size:11px}.hero-buttons .button{padding:13px 18px}.eyebrow{font-size:11px;letter-spacing:1.7px}.path-section{grid-template-columns:1fr;padding-top:35px;gap:18px}.path-card{padding:30px}.path-card h2{font-size:35px}.path-card p{font-size:16px}.section{padding-top:58px;padding-bottom:58px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:23px;max-width:100%}h2{font-size:37px;letter-spacing:-1.1px}.product-grid{grid-template-columns:1fr;gap:24px}.product-photo{height:310px;padding:40px 30px 25px}.card-body{padding:25px}.card-body h3{font-size:25px}.card-body>p{font-size:16px;min-height:0}.section-bottom{align-items:flex-start;flex-direction:column;gap:8px}.editorial{padding:58px 0}.editorial-grid{grid-template-columns:1fr;gap:28px}.editorial h2{font-size:45px}.editorial-grid .large-copy{font-size:23px}.cta-banner{flex-direction:column;align-items:flex-start;padding:33px 28px;margin-top:45px;margin-bottom:45px;gap:25px}.cta-banner h2{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid p{margin-bottom:0}.footer-bottom{flex-direction:column;gap:9px}.page-intro{padding-top:48px;padding-bottom:35px}.page-intro h1{font-size:clamp(39px,8.5vw,62px);letter-spacing:-1.8px}.intro-bottom{display:block;margin-top:30px}.intro-bottom>span{display:block;text-align:left;margin-top:20px;font-size:11px}.filters{gap:8px}.filters button{font-size:14px;padding:9px 11px}.accessory-grid,.event-grid,.principles{grid-template-columns:1fr;gap:18px}.accessory-grid>div{padding:20px 0}.accessory-grid p,.principles p{max-width:100%;font-size:16px}.accessories>.button{margin-top:15px}.breadcrumb{font-size:12px;gap:10px;flex-wrap:wrap;padding:20px 0}.product-detail{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.detail-photo{min-height:360px;padding:35px 25px 20px}.detail-photo img{height:300px}.detail-photo span{font-size:10px;letter-spacing:.7px}.detail-copy h1{font-size:39px}.detail-copy dl>div{font-size:14px;gap:16px}.detail-copy .button{width:100%}.product-context{grid-template-columns:1fr;gap:30px}.related .product-grid{grid-template-columns:1fr}.related{padding-bottom:0}.rental-hero{padding:55px 0;min-height:560px}.rental-hero h1{font-size:55px;letter-spacing:-2px}.rental-hero .container>p:not(.eyebrow){font-size:16px}.event-grid article{padding:29px}.event-grid h3{margin-top:25px}.event-grid p{font-size:16px}.planning-section{padding:55px 0}.planning-grid{grid-template-columns:1fr;gap:45px}.steps li{padding-left:45px}.steps h3{font-size:22px}.steps p{font-size:16px}summary{font-size:16px}.about-image{height:290px}.about-image>span{bottom:20px;left:20px;font-size:11px;max-width:250px}.story-grid{grid-template-columns:1fr;gap:28px}.large-copy{font-size:23px}.principles{padding-top:30px;padding-bottom:5px}.contact-layout{grid-template-columns:1fr;gap:38px;padding-bottom:0}.contact-info>.large-copy{font-size:25px}.contact-channel{margin-top:24px;padding-top:18px}.quote-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.quote-form h2{font-size:27px}.quote-form>p{font-size:16px}.output-actions .button{width:100%}footer{padding-top:45px}}@media(max-width:370px){.topbar .container>span{font-size:9px}.home-hero h1{font-size:40px}.hero-buttons .button{width:100%}.hero-caption>span:first-child{max-width:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.header-inner{gap:25px}nav{gap:24px}.header-create{margin-left:0;white-space:nowrap}.pack-images{display:flex;align-items:center;justify-content:center;height:100%;width:100%;gap:12px}.pack-images img{min-width:0;flex:1;width:0;max-width:100%;object-fit:contain}.product-photo .pack-images{height:100%}.detail-photo .pack-images{height:420px}.stock-badge{position:absolute;right:12px;bottom:12px;padding:6px 10px;background:#153c30;color:#fff;font-size:12px;font-weight:700;border-radius:2px}.product-price{display:flex;flex-direction:column;margin:22px 0;gap:3px}.product-price strong{font-size:20px}.product-price>span{font-size:12px;color:var(--muted)}.detail-price strong{font-size:30px}.detail-copy>.button{margin-bottom:12px}.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.floating-whatsapp{position:fixed;right:24px;bottom:24px;background:#18a765;color:#fff;display:flex;align-items:center;gap:8px;z-index:30;padding:13px 17px;border-radius:30px;box-shadow:0 5px 22px #0003;font-size:14px;font-weight:700}.floating-whatsapp svg{width:26px;height:26px}.home-reference .topbar{display:none}.home-reference header{background:#090b10;color:white;border-color:#262a33}.home-reference .menu-toggle{color:white;border-color:#495266}.home-reference .menu-lines{border-color:#85a8ff}.home-reference .home-hero .hero-background{filter:grayscale(1) brightness(.58)}.home-reference .hero-highlight{display:inline-block;background:#1854f1;color:white!important;padding:4px 17px 10px;margin:8px 0}.home-reference .hero-buttons .button{min-height:64px;padding:17px 31px;font-size:17px;border-radius:9px}.home-reference .home-hero h1{font-size:clamp(52px,6.5vw,91px);letter-spacing:-3px;line-height:1.07}.home-reference .hero-shade{background:linear-gradient(90deg,#000a,#0004)}.home-reference .home-hero{min-height:750px}.builder-heading{padding-top:55px;padding-bottom:30px}.builder-heading h1{font-size:clamp(40px,5vw,64px);margin:0 0 20px}.builder-heading h1 span{color:var(--blue)}.builder-heading>p:not(.eyebrow){max-width:790px;color:var(--muted)}.builder-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:start;padding-bottom:85px}.builder-products{display:flex;flex-direction:column;gap:17px}.builder-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center;padding:22px;border:1px solid #dfe5ee;background:white}.builder-photo{background:#f2f4f7;width:120px;height:130px;padding:9px}.builder-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.builder-item h2{font-family:Arial,Helvetica,sans-serif;font-size:20px;letter-spacing:-.5px;line-height:1.25;margin:0 0 10px}.builder-item-copy>p{font-size:12px;color:var(--muted);margin:0 0 10px}.builder-price{font-size:16px;font-weight:700}.builder-included{font-size:12px;color:var(--blue)}.quantity-control{display:flex;align-items:center}.quantity-control button{height:40px;width:34px;border:1px solid #cbd4e2;background:#eef3fb;color:var(--ink);font-size:20px}.quantity-control input{margin:0;width:44px;height:40px;min-height:40px;padding:6px 0;border-left:0;border-right:0;text-align:center;font-size:16px;appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.builder-summary{position:sticky;top:110px;padding:28px;background:#f0f4fb;border:1px solid #dce4f1}.builder-summary h2{font-size:26px;letter-spacing:-1px;line-height:1.3;margin-bottom:24px}.summary-line{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #d3dce9}.summary-line strong{font-size:14px;display:block;line-height:1.4}.summary-line div>span{font-size:12px;color:var(--muted)}.summary-line>span{font-size:14px;font-weight:700;white-space:nowrap}.builder-total{padding-top:20px;margin-top:10px;border-top:2px solid #cbd6e8;display:flex;align-items:center;justify-content:space-between;gap:15px}.builder-total>span{font-size:14px}.builder-total strong{font-size:31px;letter-spacing:-1px}.builder-notice{font-size:14px;color:#41587d;margin:20px 0}.builder-summary .button{width:100%}.builder-summary .button[aria-disabled=true]{background:#5b6d90;cursor:default}.reset-button{display:block;margin:20px auto 0;background:none;color:#4a628a;border:0;text-decoration:underline;font-size:14px}.reset-button:disabled{opacity:.5;cursor:default}.empty-builder{color:var(--muted);font-size:14px}footer{padding-bottom:80px}@media(max-width:1100px){nav{gap:16px}.header-inner{gap:18px}.builder-item{grid-template-columns:90px 1fr;gap:15px}.builder-photo{width:90px;height:120px;grid-row:span 2}.quantity-control{grid-column:2}.builder-layout{grid-template-columns:1.3fr 1fr}.related .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header-inner{gap:12px}.header-create{order:2;margin-left:auto;padding:10px 14px;font-size:14px;min-height:45px}.menu-toggle{order:3;padding:12px 9px;border:0}.menu-toggle>span:first-child{display:none}nav{color:var(--ink)}.home-reference nav{background:#111720;color:white}.home-reference nav>a[aria-current=page]{color:#8db1ff}.home-reference nav>a:not(.button){border-color:#293242}.home-reference .header-inner{height:86px}.home-reference .home-hero{min-height:725px}.home-reference .home-hero h1{font-size:clamp(43px,9vw,65px);letter-spacing:-1.7px}.home-reference .hero-content{padding-top:58px}.home-reference .hero-highlight{padding:3px 12px 8px;margin:9px 0}.home-reference .hero-content>p:not(.eyebrow){font-size:18px;line-height:1.55;margin-top:25px}.home-reference .hero-buttons{display:flex;flex-direction:column;max-width:350px;gap:15px}.home-reference .hero-buttons .button{width:100%;font-size:18px;min-height:66px}.home-reference .hero-caption{margin-top:38px}.detail-photo .pack-images{height:300px}.related .product-grid{grid-template-columns:1fr}.floating-whatsapp{right:16px;bottom:18px;padding:13px}.floating-whatsapp span{display:none}.floating-whatsapp svg{width:29px;height:29px}.builder-layout{grid-template-columns:1fr;gap:26px;padding-bottom:55px}.builder-summary{position:static}.builder-item{grid-template-columns:95px 1fr;padding:18px;gap:15px}.builder-photo{width:95px;height:130px}.builder-item h2{font-size:18px}.builder-heading{padding-top:40px}.builder-heading h1{font-size:40px}.builder-heading>p:not(.eyebrow){font-size:16px}.builder-summary{padding:25px}.product-price strong{font-size:21px}.detail-copy>.button{width:100%}}

/* Istmo Audio: continuous midnight palette */
:root{--ink:#eef4ff;--muted:#aab9cf;--blue:#5687ff;--line:#293a54;--night:#070c15;--display:IstmoDisplay,Arial,Helvetica,sans-serif;color-scheme:dark}
body{background:#070c15;color:var(--ink)}header,.home-reference header{background:#090f1cf5;color:#eef4ff;border-color:#26364d;backdrop-filter:blur(16px)}
nav>a[aria-current=page],nav>a:not(.button):hover{color:#8db2ff}
.brand-top,.brand-bottom{font-family:var(--display)}.brand-mark{color:#5687ff}.brand-bottom{color:#83aaff}
.blue{background:#215cef;color:#fff}.blue:hover{background:#3871ff}.outline{color:#e8f0ff;border-color:#42577a}.outline:hover{background:#172945}.white{background:#0b1832;color:#fff;border-color:#4773c7}
.path-card,.path-card.dark{background:linear-gradient(140deg,#12233e,#0b1424);border-color:#5687ff;color:#edf4ff}.path-card:hover,.path-card.dark:hover{background:#182d4d}.path-card p,.path-number,.dark .path-number{color:#b0c1db}
.product-card{background:#0e1829;border-color:#263950;border-radius:8px}.product-card:hover{box-shadow:0 18px 48px #0007;border-color:#5384ee}
.product-photo,.detail-photo,.builder-photo{background:linear-gradient(135deg,#70849d,#4a5e78);border-radius:6px}.product-photo img,.detail-photo img,.builder-photo img{mix-blend-mode:multiply}.photo-label{color:#14253e;font-size:12px}.card-body h3{font-family:var(--display);font-size:21px;letter-spacing:-.7px;line-height:1.3}.card-meta{border-color:#293a54;flex-wrap:wrap}.card-meta a{color:#8cb3ff}.card-body>p{min-height:66px;line-height:1.6}.product-price strong{color:#f1f6ff}.product-price>span{font-size:14px}.stock-badge{max-width:calc(100% - 24px);background:#173c32}.stock-badge.incoming{background:#132c55;color:#d0e0ff}.stock-badge.order{background:#302641;color:#e1d5ff}
.editorial{background:linear-gradient(130deg,#101e35,#090f1c)}.cta-banner{background:linear-gradient(125deg,#1646bf,#173567);border:1px solid #4b74bc;border-radius:8px}.cta-banner .white:hover{background:#152e55}
.filters button{background:#101c30;color:#c3d1e9;border-color:#314565}.filters button.active{background:#245bef;border-color:#5789ff;color:#fff}.fineprint{font-size:14px;color:#a3b4cd}
.detail-photo span{color:#101d32;font-size:12px}.detail-availability{background:#152b4d;color:#cadcff;border-left:3px solid #6596ff}.detail-copy dl>div{border-color:#293a54}.detail-copy dt{color:#b0c1dc}
.event-grid article,.planning-section,.quote-form{background:#101b2e;border-color:#2f4462}.planning-section{background:linear-gradient(140deg,#101c31,#0b1321)}.steps li{border-color:#31415a}
.quote-form h2,.quote-form h3{color:#eef4ff}.quote-form>p,.quote-form label,.form-note{color:#bac9df}
input,textarea,select{background:#091321;color:#eef4ff;border-color:#354966!important;border-radius:4px}input::placeholder,textarea::placeholder{color:#8da0bd}#quote-output{background:#0b1729;border-color:#334b6c}#copy-status{color:#a8d5ff}
.builder-item{background:#0e1a2d;border-color:#293d58;border-radius:7px}.builder-item-copy>p{font-size:14px}.builder-included{font-size:14px;color:#8cb4ff}.builder-summary{background:#111f35;border-color:#365276;border-radius:9px;top:110px}.builder-summary h2{color:#edf4ff}.builder-notice{color:#bdd0ec}.builder-total{border-color:#5374a4}.summary-line{border-color:#334863}.summary-line div>span{font-size:14px}.reset-button{color:#b5cff6}.quantity-control button{background:#1e3657;color:#edf4ff;border-color:#49618a}.quantity-control input{background:#0b1729}.builder-personalize{margin-bottom:24px}.builder-personalize label{display:block;font-size:14px;margin:14px 0 6px}.builder-personalize input,.builder-personalize select,.builder-personalize textarea{width:100%;padding:11px;min-height:44px;border:1px solid #354966}.builder-personalize label span{color:#91a7c6;font-size:14px}
.home-reference .home-hero .hero-background{filter:brightness(.65)}.home-reference .home-hero{min-height:660px}.home-reference .home-hero h1{font-size:clamp(54px,7.3vw,104px);letter-spacing:-4px;line-height:1.08;max-width:900px}.home-reference .hero-highlight{padding:8px 18px 14px;background:#215cef}.hero-caption{margin-top:45px}.home-reference .hero-content{padding-top:65px;padding-bottom:30px}.home-reference .hero-content>p:not(.eyebrow){max-width:550px;font-size:20px}
.eyebrow,.path-number{font-size:14px}.intro-bottom>span,.section-bottom p,.breadcrumb{font-size:14px}.accessory-grid span,.principles span{font-size:14px}.topbar{font-size:14px}.footer-bottom{font-size:14px}
@media(max-width:1050px){.header-inner{gap:14px}nav{gap:14px}nav a{font-size:13px}.header-create{padding:12px 15px}.home-reference .home-hero h1{letter-spacing:-2px}}
@media(max-width:760px){nav,.home-reference nav{background:#101c2e;color:#e6efff;border-color:#334968}nav a,.home-reference nav>a:not(.button){border-color:#334968;font-size:16px}.menu-toggle{color:#e6efff}.menu-lines{border-color:#c0d4f7}.home-reference .home-hero{min-height:610px}.home-reference .home-hero h1{font-size:clamp(42px,10.4vw,69px);letter-spacing:-2px;line-height:1.13}.home-reference .hero-content{padding-top:45px}.home-reference .hero-content>p:not(.eyebrow){font-size:18px}.home-reference .hero-buttons .button{min-height:55px;font-size:16px}.home-reference .hero-highlight{padding:6px 10px 11px}.product-photo{height:290px}.card-body h3{font-size:22px}.builder-summary{position:static}.stock-badge{font-size:12px}.hero-caption{font-size:12px}.builder-item h2{font-size:18px}.builder-total strong{font-size:28px}.topbar{font-size:12px}}

/* Clear product photography and simpler type hierarchy. */
@font-face{font-family:Montserrat;src:url('assets/montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/montserrat-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--display:Montserrat,Arial,sans-serif;--muted:#b4bece;--blue:#6293ff;--line:#2c3443}
body{font-family:Montserrat,Arial,sans-serif;background:#090c12;line-height:1.65}
h1,h2,h3{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.8px;line-height:1.18}h1,h2{font-weight:800}h3{font-weight:600}
.header-inner{height:88px}header,.home-reference header{background:#090c12;border-color:#262d38;backdrop-filter:none}nav>a{font-weight:600}.brand-top{font-size:27px;letter-spacing:0}.brand-bottom{font-size:12px}.topbar{display:none}
.button{border-radius:12px;font-size:15px;font-weight:600;min-height:52px;padding:14px 23px;box-shadow:none}.button:hover{transform:none}.blue{background:#245de8}.blue:hover{background:#3e73f0}.outline,.ghost{border-color:#7c8698}.outline:hover,.ghost:hover{background:#ffffff0a}
.home-reference .home-hero{min-height:690px}.home-reference .home-hero .hero-background{filter:none;opacity:1}.home-reference .hero-shade{background:linear-gradient(90deg,#070a10ed 0%,#070a10b8 45%,#070a1055 100%)}.home-reference .home-hero h1{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:clamp(52px,6vw,84px);letter-spacing:-1.5px;line-height:1.15;margin-bottom:30px}.home-reference .hero-highlight{margin:9px 0;padding:5px 14px 9px;border-radius:0;background:#245de8}.home-reference .hero-content>p:not(.eyebrow){font-weight:400;font-size:20px;line-height:1.7;color:#e1e5ec}.home-reference .hero-buttons .button{border-radius:14px;font-size:17px;min-height:60px}.hero-caption{display:none}.hero-content{padding-top:60px;padding-bottom:65px}.eyebrow{font-weight:600;letter-spacing:1.5px;color:#91b1fa;font-size:13px}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-card{background:#11161f;border:1px solid #303744;border-radius:12px;box-shadow:none}.product-card:hover{transform:none;box-shadow:none;border-color:#5c79b2}.product-photo,.detail-photo,.builder-photo{background:#d7dce4;border-radius:0;isolation:isolate}.product-photo{height:340px;padding:43px 20px 43px}.product-photo img,.detail-photo img,.builder-photo img{filter:none;opacity:1;mix-blend-mode:multiply}.product-card:hover img{transform:none}.photo-label{font-size:11px;font-weight:600;color:#28354a;top:12px;left:16px;letter-spacing:1px}.stock-badge{font-size:12px;padding:5px 9px;bottom:10px;right:10px;line-height:1.5;font-weight:600;border-radius:5px}.stock-badge.incoming{background:#18345e}.stock-badge.order{background:#38323f}.card-body{padding:24px}.card-body h3{font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.4;margin-bottom:10px}.card-body>p{font-size:14px;line-height:1.65;color:#b6c0d0;min-height:69px;margin-bottom:18px}.product-price{margin:19px 0}.product-price strong{font-size:26px;font-weight:800;letter-spacing:-.5px}.product-price>span{font-size:13px;line-height:1.6;color:#b6c0d0}.card-meta{padding-top:16px;font-size:14px;border-color:#303744;gap:12px}.card-meta a:first-child{padding:8px 11px;background:#24395c;border-radius:7px}.card-meta a:last-child{align-self:center;font-weight:400}
.section{padding-top:65px;padding-bottom:65px}.section-heading{align-items:flex-end;gap:28px;margin-bottom:30px}.section-heading h2{font-size:clamp(32px,4vw,46px);letter-spacing:-1px}.section-heading>p{max-width:430px;line-height:1.65}.section-bottom{margin-top:25px}.path-section{padding-top:10px;gap:24px}.path-card,.path-card.dark{background:#11161f;border:1px solid #303744;border-radius:12px;padding:30px}.path-card:hover,.path-card.dark:hover{background:#151d29}.path-number{font-size:12px;letter-spacing:1px;color:#9eb7df}.path-card h2{font-size:29px;margin:16px 0}.path-card p{max-width:100%;margin-bottom:20px}.path-link{font-size:14px}
.cta-banner{background:#132745;border-color:#2d4a73;padding:34px;border-radius:12px;gap:24px;margin-top:60px;margin-bottom:60px}.cta-banner h2{font-size:30px;line-height:1.3}.cta-banner .eyebrow{display:none}.cta-banner .button{background:#245de8;border:0}
.page-intro{padding-top:52px;padding-bottom:40px}.page-intro h1{font-size:clamp(42px,5.8vw,76px);letter-spacing:-1.5px;line-height:1.15}.intro-bottom{margin-top:26px;padding-top:22px;align-items:center}.intro-bottom>span{display:none}.filters{gap:9px;border-color:#303744}.filters button{border-radius:8px;background:#141c29;border-color:#374154;color:#d1d9e5;padding:10px 15px}.filters button.active{background:#245de8;color:#fff}.fineprint{font-size:13px;line-height:1.7}.detail-photo{border-radius:12px;padding:35px 24px 20px}.detail-photo .pack-images{height:450px}.detail-photo span{font-size:11px;color:#3e4e66}.detail-copy h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(32px,3.6vw,48px);line-height:1.2;letter-spacing:-1px}.detail-description{font-size:16px}.detail-price strong{font-size:32px}.detail-availability{border-radius:6px}.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.builder-heading h1{font-size:clamp(36px,4.5vw,58px);line-height:1.2;letter-spacing:-1px}.builder-heading>p:not(.eyebrow){font-size:16px}.builder-item{padding:20px;grid-template-columns:145px 1fr auto;background:#11161f;border-color:#303744;border-radius:12px}.builder-photo{width:145px;height:150px;padding:8px;border-radius:8px}.builder-item h2{font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.4px}.builder-item-copy>p{font-size:13px}.builder-summary{background:#141d2a;border-color:#35445b;border-radius:12px}.builder-summary h2{font-size:24px;font-family:Montserrat,Arial,sans-serif}.builder-price{font-size:19px;font-weight:800}.quantity-control button{border-radius:6px}.quantity-control input{background:#0d1521}.builder-personalize input,.builder-personalize select,.builder-personalize textarea{font-size:15px}.quote-form,.event-grid article,.planning-section{background:#111923}.planning-section{background:#111923}.editorial{background:#111923}.summary-line>span{white-space:normal;text-align:right}.contact-channel a{letter-spacing:-.4px}.footer-bottom{font-size:12px}
@media(max-width:1100px){.builder-item{grid-template-columns:120px 1fr;gap:16px}.builder-photo{width:120px;grid-row:span 2}.quantity-control{grid-column:2}.product-photo{height:310px}.header-create{font-size:14px}.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.container{width:90%}.header-inner,.home-reference .header-inner{height:88px}.header-create{padding:11px 13px;min-height:45px;border-radius:11px;font-size:13px}.brand-top{font-size:23px}.brand-bottom{font-size:10px;letter-spacing:5px}.home-reference .home-hero{min-height:650px}.home-reference .hero-content{padding-top:40px;padding-bottom:50px}.home-reference .home-hero h1{font-size:clamp(39px,10.3vw,61px);line-height:1.18;letter-spacing:-1px;margin-bottom:25px}.home-reference .hero-highlight{padding:4px 10px 8px;margin:8px 0}.home-reference .hero-content>p:not(.eyebrow){font-size:17px;line-height:1.7;margin-top:0}.home-reference .hero-buttons{max-width:360px;gap:14px}.home-reference .hero-buttons .button{font-size:16px;min-height:58px;border-radius:14px}.section{padding-top:44px;padding-bottom:44px}.section-heading h2{font-size:32px;line-height:1.2}.product-grid,.related .product-grid{grid-template-columns:1fr;gap:24px}.product-photo{height:355px;padding:38px 20px 42px}.card-body h3{font-size:21px}.card-body>p{min-height:0}.card-body{padding:23px}.card-meta{flex-wrap:nowrap;font-size:14px}.section-bottom{align-items:flex-start}.path-card h2{font-size:26px}.path-card{padding:25px}.cta-banner{padding:27px;flex-direction:column;align-items:flex-start}.cta-banner h2{font-size:27px}.cta-banner .button{width:100%}.detail-photo .pack-images{height:340px}.detail-photo{min-height:420px}.page-intro h1{font-size:42px;letter-spacing:-1px}.builder-item{grid-template-columns:115px 1fr;padding:15px;gap:15px}.builder-photo{width:115px;height:155px}.builder-item h2{font-size:16px}.builder-price{font-size:18px}.builder-summary{padding:23px}.builder-item-copy>p{font-size:12px}.builder-heading h1{font-size:36px}.quantity-control button{width:38px;height:42px}.quantity-control input{height:42px}.breadcrumb{font-size:12px;gap:8px}.floating-whatsapp{background:#245de8;box-shadow:none}}
/* Payment choices keep checkout separate from product selection. */
.delivery-strip{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #293344;font-size:1rem}.delivery-strip strong{color:#fff}.delivery-strip a,.payment-more{color:#8dbaff}.payment-panel{margin:24px 0;padding:22px;background:#111925;border:1px solid #2d3c51;border-radius:16px}.payment-panel h3{margin:0 0 18px;font-size:1.2rem}.payment-panel label{display:block;margin:14px 0 8px;font-size:.9rem}.payment-panel label span{color:#a8b5c9}.payment-panel select,.payment-panel input{width:100%;min-width:0;box-sizing:border-box;color:#f3f5fa;background:#0b111b;border:1px solid #45536a;border-radius:8px;padding:12px;font:inherit;font-size:1rem}.payment-panel .delivery-note,.payment-guidance{font-size:.9rem;line-height:1.6;color:#bdc8d8;margin:14px 0}.payment-estimate strong{display:block;font-size:1rem;color:#fff}.payment-estimate p{font-size:.95rem}.payment-action{display:flex;margin-top:18px;text-align:center;white-space:normal}.payment-action[aria-disabled=true]{opacity:.55}.payment-more{display:block;margin-top:16px;font-size:.9rem}.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.payment-card{border:1px solid #293a52;border-radius:18px;background:#111925;padding:28px;display:flex;flex-direction:column}.payment-card h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.5px}.payment-card p,.delivery-block p{color:#c1ccdc;line-height:1.7}.payment-card .button{margin-top:auto;white-space:normal;text-align:center}.delivery-block{max-width:1000px}.delivery-block h2{font-size:clamp(2rem,4vw,3.3rem)}.builder-summary .payment-panel{padding:16px}.builder-summary .payment-estimate strong{font-size:1rem}
@media(max-width:900px){.payment-grid{grid-template-columns:1fr}.payment-card{padding:24px}.delivery-strip{gap:8px}.payment-panel{padding:18px}}
.bank-details{margin-top:18px;padding:16px;background:#0a111b;border:1px solid #34435a;border-radius:10px}.bank-details[hidden]{display:none}.bank-details p,.bank-account p{font-size:.9rem;overflow-wrap:anywhere;line-height:1.6}.account-number{font-size:1.1rem!important;letter-spacing:.04em;color:#fff;font-weight:600;word-break:break-all}.bank-account{margin-bottom:20px;padding-top:12px;border-top:1px solid #34435a}.bank-account h3{font-size:1.1rem}.bank-copy-status{font-size:.9rem;color:#91bcff}.bank-details .button,.bank-account .button{padding:10px 14px;font-size:.9rem}
.package-grid,.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:70px}.package-card,.content-card,.admin-order{background:#111925;border:1px solid #2d3c51;border-radius:16px;padding:26px}.package-card h2,.content-card h2{font-size:1.8rem;letter-spacing:-.6px;line-height:1.3}.package-card p,.content-card p{line-height:1.7;color:#c1ccdc}.package-items strong{display:block;font-size:1.4rem;margin:20px 0}.request-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;padding-bottom:70px}.request-single{max-width:850px;padding-bottom:70px}.request-layout p{line-height:1.7}.quote-form label{display:block;margin:16px 0 8px}.quote-form input,.quote-form textarea,.quote-form select,.admin-order select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #45536a;background:#0b111b;color:#fff;border-radius:8px;padding:12px;font:inherit;font-size:1rem}.quote-form button{margin-top:18px}.quote-form .consent-label{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.consent-label input[type=checkbox]{width:20px;min-width:20px;margin-top:4px}.form-trap{position:absolute;left:-9999px}#request-result{padding:26px;background:#111925;border:1px solid #2d3c51;border-radius:16px}#request-codes{overflow-wrap:anywhere}#request-result .button{margin:10px 10px 0 0}#tracking-result{margin-top:24px}.status-history{padding:12px;border-left:3px solid #3a8bff}.admin-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.admin-order{margin-bottom:20px}.admin-order select{margin-bottom:12px}.admin-order p{overflow-wrap:anywhere}.admin-order h2{font-size:1.4rem;line-height:1.4;letter-spacing:-.3px}#admin-product-form,#admin-content-form{max-width:900px}#admin-workspace{padding-bottom:70px}.upload-control{margin:20px 0;padding:16px;border:1px solid #34435a;border-radius:12px}.content-card img,.content-card video,.product-video video{width:100%;max-height:460px;object-fit:contain;border-radius:12px;background:#05080c}.product-video h3{margin-top:24px}.builder-summary #download-quote,.builder-summary #reserve-selection{display:flex;margin-top:12px}.builder-summary{max-height:none!important;overflow:visible!important}.stock-badge.unavailable{background:#6b2832}#admin-content-list{margin-top:26px}.button:disabled{opacity:.5;cursor:not-allowed}#admin-status{margin:20px 0}
@media(max-width:800px){.package-grid,.content-grid,.request-layout{grid-template-columns:1fr}.admin-tabs .button{font-size:.9rem}.request-layout{gap:24px}.package-card,.content-card,.admin-order{padding:20px}}
@media(max-width:1050px){.header-inner{gap:12px}.header-create{margin-left:auto;order:2}.menu-toggle{display:flex;order:3}.header-inner nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px 6%;background:#111925;color:#fff;border-top:1px solid #34435a;box-shadow:0 20px 25px #0005}.header-inner nav.open{display:flex}.header-inner nav>a{padding:13px 0;border-bottom:1px solid #293344}}
.home-instagram{display:inline-block;margin-top:24px;color:#c7dcff;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.instagram-link{color:#8dbaff!important}.home-instagram:hover,.instagram-link:hover{color:#fff!important}
.rental-package{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding-top:15px;padding-bottom:60px;border-bottom:1px solid var(--line)}.rental-package-photo{background:#f0f2f5;padding:35px 28px 20px}.rental-package-photo .pack-images{height:530px}.rental-package-photo img{height:100%;width:0;object-fit:contain;mix-blend-mode:multiply}.rental-package-photo>p{font-size:12px;color:var(--muted);text-align:center;margin:20px 0 0}.rental-package-copy h2{font-size:42px;line-height:1.12}.rental-package-description{color:var(--muted);margin:23px 0 27px}.rental-package-copy h3{font-size:18px;margin:0 0 15px}.rental-includes{list-style:none;padding:0;margin:0}.rental-includes li{padding:14px 0;border-top:1px solid var(--line)}.rental-includes strong{font-size:16px;display:block}.rental-includes span{font-size:14px;color:var(--muted);display:block;margin-top:4px}.rental-package-price{display:flex;align-items:baseline;gap:16px;margin-top:27px}.rental-package-price strong{font-size:54px;line-height:1;color:var(--blue);letter-spacing:-2px}.rental-package-price>span{font-size:14px;color:var(--muted)}.rental-price-note{font-size:12px;color:#647084;line-height:1.6;margin:12px 0 26px}.rental-package-copy>.button{margin-right:10px;margin-bottom:12px}@media(max-width:1000px){.rental-package{gap:35px}.rental-package-copy h2{font-size:35px}.rental-package-photo .pack-images{height:420px}}@media(max-width:760px){.rental-package{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.rental-package-photo{padding:25px 20px 20px}.rental-package-photo .pack-images{height:330px}.rental-package-copy h2{font-size:35px}.rental-package-copy>.button{width:100%;margin-right:0}.rental-package-price strong{font-size:49px}.rental-price-note{font-size:12px}}
