@font-face{font-family:Bonwick;src:url(/assets/Bonwick-D8QYE1VM.woff2) format("woff2");font-display:swap}@font-face{font-family:Dreamhearts;src:url(/assets/Dreamhearts-D3LZ44c4.woff2) format("woff2");font-display:swap}@font-face{font-family:Engravers;src:url(/assets/Engravers-C73386Rx.woff2) format("woff2");font-display:swap}@font-face{font-family:Fineday;src:url(/assets/Fineday-BACrb4P_.woff2) format("woff2");font-display:swap}@font-face{font-family:Kellanota;src:url(/assets/Kellanota-CHiVIG5F.woff2) format("woff2");font-display:swap}@font-face{font-family:Pacifico;src:url(/assets/Pacifico-C3FiNzFD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-UVxSCcoG.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes;src:url(/assets/GreatVibes-q5-78SH_.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--header-height: 72px;--mp-gutter: clamp(24px, 4vw, 72px);--primary-color: #18181B;--primary-hover: #27272A;--accent-color: #286142;--accent-hover: #1E4D33;--accent-soft: #6BAF8A;--kraft: #286142;--kraft-hover: #1E4D33;--bg-page: #FFFFFF;--bg-section-alt: #F5F5F4;--bg-dark: #18181B;--bg-dark-2: #27272A;--text-main: #18181B;--text-muted: #525258;--text-subtle: #6E6E75;--text-on-dark: #FAFAFA;--text-on-dark-muted: #B4B4BC;--border-color: #E5E5E3;--border-strong: #C9C9C5;--border-header: #E5E5E3;--card-bg: #FFFFFF;--card-shadow: 0 2px 10px rgba(24, 24, 27, .04);--card-shadow-hover: 0 10px 24px rgba(24, 24, 27, .08);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-btn: 6px;--font-family: "Outfit", system-ui, sans-serif;--font-display: "Archivo", system-ui, sans-serif;--font-mono: "Space Mono", monospace;--font-serif: "Instrument Serif", Georgia, serif;--spring-easing: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .15s ease;--transition-normal: .3s ease;--error-color: #ef4444;--warning-color: #eab308;--primary-bg: #F5F5F4;--secondary-color: #6BAF8A;--bg-light: #F5F5F4;--glass-border: transparent;--success-color: #286142;--ocre-bg: #FFFFFF;--ocre-1: #C9C9C5;--ocre-2: #286142;--ocre-3: #1E4D33;--ocre-4: #525258;--ocre-5: #F5F5F4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--text-main);background:var(--bg-dark);font-family:var(--font-family);scrollbar-gutter:stable}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}body{background:var(--bg-page);color:var(--text-main);font-family:var(--font-family)}#root,#app-wrapper{min-height:100vh}.lv-section-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-color)}.lv-section-label:before{display:none}.main-layout-content{position:relative;z-index:1;width:100%;margin:0 auto}.app-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:calc(var(--header-height) + 28px) 0 56px}.route-loading,.not-found-page{min-height:55vh;display:grid;place-items:center;text-align:center;color:var(--text-muted)}.not-found-page h1{margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.4rem);color:var(--text-main)}.not-found-page p{margin:0 0 24px}.floating-whatsapp{position:fixed;right:30px;bottom:30px;z-index:9999;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--accent-color);box-shadow:0 4px 15px #28614259;transition:background .15s ease,transform .15s ease}.floating-whatsapp:hover{background:var(--accent-hover);transform:scale(1.06)}@media(max-width:768px){body:has(.sticky-cta-bar) .floating-whatsapp{bottom:86px}}.animate-spring{animation:springEnter .5s var(--spring-easing)}@keyframes springEnter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.lv-promo-banner{background:var(--bg-dark, #18181B);color:var(--text-on-dark, #FAFAFA);border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--font-family);position:relative;z-index:101}.lv-promo-banner-inner{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px clamp(16px,4vw,56px);min-height:38px;flex-wrap:wrap;text-align:center}.lv-promo-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-xs, 4px);background:var(--accent-color, #286142);color:var(--text-on-dark, #FAFAFA);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lv-promo-text{margin:0;font-size:13.5px;line-height:1.35;color:var(--text-on-dark, #FAFAFA)}.lv-promo-text strong{color:#fff;font-weight:700}.lv-promo-cta{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-btn, 6px);background:#ffffff14;border:1px solid rgba(255,255,255,.24);color:var(--text-on-dark, #FAFAFA);font-family:var(--font-family);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lv-promo-cta:hover{background:var(--accent-color, #286142);border-color:var(--accent-color, #286142);color:var(--text-on-dark, #FAFAFA)}@media(max-width:640px){.lv-promo-banner-inner{gap:8px;padding:7px 14px}.lv-promo-badge{font-size:9.5px;padding:2px 7px}.lv-promo-text{font-size:12px}.lv-promo-cta{display:none}}.lv-footer{background:var(--bg-dark);padding:64px var(--mp-gutter) 36px}.lv-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:44px;border-bottom:1px solid var(--bg-dark-2)}.lv-footer-brand img{height:48px;width:auto;display:block;filter:invert(1) brightness(1.6);margin-bottom:18px}.lv-footer-brand p{font-family:var(--font-family);font-size:15px;line-height:1.6;color:var(--text-on-dark-muted);max-width:300px;margin:0}.lv-footer h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 16px}.lv-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 24px}.lv-footer-links :is(button,a),.lv-footer-actions a{display:block;background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:14px;color:var(--text-on-dark-muted);padding:5px 0;text-align:left;text-decoration:none;transition:color .15s ease}.lv-footer-links :is(button,a):hover{color:var(--text-on-dark)}.lv-footer-location{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-family:var(--font-family);font-size:14px;color:var(--text-on-dark-muted)}.lv-footer-actions{display:flex;flex-direction:column;gap:4px}.lv-footer-actions a{display:inline-flex;align-items:center;gap:8px}.lv-footer-actions a.lv-footer-instagram:hover{color:#e4405f}.lv-footer-actions a.lv-footer-whatsapp:hover{color:#25d366}.lv-footer-bottom{padding-top:24px;font-family:var(--font-mono);font-size:12px;color:var(--text-subtle, #6E6E75)}.lv-footer-bottom p{margin:0}@media(max-width:900px){.lv-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}}@media(max-width:768px){.lv-footer-grid{grid-template-columns:1fr;gap:32px}.lv-footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.lv-footer-brand p{max-width:100%}.landing-container .lv-footer,body:has(.sticky-cta-bar) .lv-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body:has(.sticky-cta-bar) .lv-footer-bottom{padding-right:76px}}.btn-primary,.btn-save,.btn-outline,.btn-whatsapp,.lv-btn{min-height:44px;border:1px solid transparent;border-radius:var(--radius-btn, 6px);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;font-weight:800;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn-primary,.btn-save{color:#fff;background:var(--text-main);border-color:var(--text-main)}.btn-outline{color:var(--text-main);background:#fff;border-color:var(--border-color)}.btn-whatsapp{color:#fff;background:#25d366;border-color:#25d366}.btn-primary:hover,.btn-save:hover,.btn-outline:hover,.btn-icon:hover,.lv-btn:hover{color:#fff;background:var(--accent-color);border-color:var(--accent-color)}.btn-whatsapp:hover,.btn-final-send,.btn-final-send:hover{color:#fff;background:#25d366;border-color:#25d366}.full-width{width:100%}.btn-icon{width:38px;height:38px;border:1px solid var(--border-color);border-radius:var(--radius-btn, 6px);background:#fff;color:var(--text-main);display:inline-flex;align-items:center;justify-content:center}.lv-section-label{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color, #286142)}.lv-text-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--accent-color, #286142);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .16s ease,opacity .16s ease}.lv-text-link:hover{color:var(--accent-hover, #1E4D33)}.lv-cta-block{max-width:1320px;padding:clamp(28px,4vw,48px);background:var(--accent-color, #286142);color:#fff;border-radius:var(--radius-md, 10px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 36px;align-items:center}.lv-cta-text h2{margin:8px 0 0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:800;line-height:1.06;letter-spacing:-.025em;color:#fff}.lv-btn-primary-light{background:#fff;border-color:#fff;color:var(--text-main, #18181B)}.lv-btn-primary-light:hover{background:var(--bg-section-alt, #F5F5F4);border-color:var(--bg-section-alt, #F5F5F4);color:var(--text-main, #18181B)}.lv-btn-outline-light{background:transparent;border-color:#ffffff70;color:#fff}.lv-btn-outline-light:hover{background:#ffffff24;border-color:#fff;color:#fff}@media(max-width:900px){.lv-cta-block{grid-template-columns:1fr}}:where(#app-wrapper) a,.lv-header a,.lv-footer a,.catalog-item-card,.lv-showcase-item,.catalog-detail-back,.catalog-detail-cta,.lv-btn,.lv-text-link,.lv-breadcrumb{text-decoration:none}.catalog-item-card{color:inherit}.lv-nav-dropdown>summary{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font:500 15px var(--font-family);cursor:pointer}.lv-header summary{list-style:none}.lv-header summary::-webkit-details-marker{display:none}.lv-mobile-menu{display:none}.lv-mobile-menu .lv-mobile-nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto}.lv-faq-row>summary{list-style:none;cursor:pointer}.lv-faq-row>summary::-webkit-details-marker{display:none}.catalog-item-card .card-price-row strong{min-height:1.5em}@media(max-width:900px){.lv-mobile-menu{display:block}}.works-filters{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,1fr) minmax(190px,1fr) auto;gap:16px;align-items:end;margin-top:32px;padding:24px 0;border-block:1px solid var(--border-color)}.works-filters label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:12px;color:var(--text-muted)}.works-filters input,.works-filters select{width:100%;min-width:0;min-height:46px;border:1px solid var(--border-color);background:var(--bg-page);border-radius:6px;padding:11px 13px;color:var(--text-main);font:inherit;font-size:14px}.works-search-control{position:relative;display:flex;align-items:center}.works-search-control svg{position:absolute;left:12px;color:var(--text-muted)}.works-filters .works-search-control input{padding-left:39px}.works-filter-submit{min-height:46px;padding:10px 22px;border:1px solid var(--accent-color);background:var(--accent-color);color:var(--bg-page);border-radius:6px;cursor:pointer;font:600 13px var(--font-family)}.works-filters :focus-visible,.work-reference-page a:focus-visible,.work-reference-page button:focus-visible,.works-results a:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.works-results{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 26px;font-size:12px;color:var(--text-muted)}.works-results p{margin:0}.works-results a{color:var(--accent-color);text-underline-offset:4px}.works-browse-page .works-grid,.work-reference-related .works-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:32px 24px;justify-content:initial}.works-browse-page .works-card .work-image,.work-reference-related .works-card .work-image{aspect-ratio:4/5;border-radius:7px}.works-browse-page .works-card .work-image>img,.work-reference-related .works-card .work-image>img{width:100%;height:100%;object-fit:contain}.works-browse-page .works-card-caption,.work-reference-related .works-card-caption{font-size:13px;gap:9px;padding-top:13px}.works-card-reference{font:10px var(--font-mono);color:var(--text-muted);letter-spacing:.08em}.works-browse-page .works-card-detail,.work-reference-related .works-card-detail{font-weight:600;font-size:15px;line-height:1.4;min-height:0}.works-card-tags{display:flex;flex-wrap:wrap;gap:5px}.works-card-tags>span{display:inline-flex;padding:4px 7px;border:1px solid var(--border-color);border-radius:4px;font-size:10px;line-height:1.4;color:var(--text-muted)}.works-card-action{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-color);margin-top:3px}.works-card:hover .works-card-action{text-decoration:underline;text-underline-offset:4px}.works-empty{padding:35px var(--mp-gutter) 60px}.works-empty h2{font-size:25px}.works-empty p{color:var(--text-muted);margin:15px 0 24px}.work-reference-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px var(--mp-gutter);font-size:12px}.work-reference-top>a{display:inline-flex;align-items:center;gap:8px;color:var(--accent-color);text-decoration:none;min-height:35px}.work-reference-top>span{font-family:var(--font-mono);color:var(--text-muted)}.work-reference-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);width:calc(100% - 2 * var(--mp-gutter));max-width:1180px;margin-inline:auto;padding:0 0 60px;align-items:start}.work-reference-visual{position:sticky;top:calc(var(--header-height,70px) + 20px)}.work-reference-image{--reference-photo-height:min(70svh,780px);display:block;position:relative;width:min(100%,calc(var(--reference-photo-height) * var(--photo-ratio)));aspect-ratio:var(--photo-ratio);margin-inline:auto;padding:0;background:transparent;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in}.work-reference-image>img{display:block;width:100%;height:100%;object-fit:contain}.work-reference-image>span{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:5px;background:var(--bg-page);color:var(--text-main);font-size:12px;border:1px solid var(--border-color)}.work-reference-visual>p{font-size:11px;color:var(--text-muted);margin-top:14px;line-height:1.6}.work-reference-info{padding-top:12px;min-width:0}.work-reference-info h1{font:800 clamp(30px,3.1vw,48px)/1.15 var(--font-display);letter-spacing:-.035em;margin:0 0 22px}.work-reference-badges{display:flex;flex-wrap:wrap;gap:7px}.work-reference-badges>span{padding:4px 9px;background:var(--bg-section-alt);border:1px solid var(--border-color);border-radius:var(--radius-xs,4px);font-family:var(--font-mono);font-size:11px;color:var(--accent-color)}.work-reference-description{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.75;color:var(--text-muted);margin:22px 0}.work-reference-description p{margin:0}.work-reference-info dl{margin:0 0 30px}.work-reference-info dl>div{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:20px;border-bottom:1px solid var(--border-color);padding:15px 0;font-size:13px;line-height:1.7}.work-reference-info dt{color:var(--text-muted)}.work-reference-info dd{margin:0;color:var(--text-main)}.work-reference-uses h2{font-size:16px;margin:0 0 13px}.work-reference-uses>div{display:flex;flex-wrap:wrap;gap:8px}.work-reference-uses a{font-size:12px;text-decoration:none;padding:7px 11px;color:var(--accent-color);border:1px solid var(--border-color);border-radius:var(--radius-btn,6px);transition:border-color .15s,background .15s,color .15s}.work-reference-uses a:hover{background:var(--bg-section-alt);border-color:var(--text-main);color:var(--text-main)}.work-reference-note{padding:18px;margin:25px 0;background:var(--bg-section-alt);border-radius:7px}.work-reference-note p{font-size:13px;color:var(--text-muted);line-height:1.7;margin:0}.work-reference-related{padding:38px 0 65px;border-top:1px solid var(--border-color)}.work-reference-related-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:0 var(--mp-gutter) 28px}.work-reference-related-heading h2{font:700 clamp(23px,2.3vw,34px)/1.2 var(--font-display);margin:0;letter-spacing:-.025em}.work-reference-related-heading>a{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-color);text-decoration:none}.work-reference-related .works-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}@media(max-width:1050px){.works-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.works-filters .works-search{grid-column:1/-1}.works-browse-page .works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.work-reference-layout{gap:28px}.work-reference-info dl>div{gap:12px;grid-template-columns:105px minmax(0,1fr)}}@media(max-width:800px){.work-reference-layout{grid-template-columns:1fr}.work-reference-visual{position:static}.work-reference-image{--reference-photo-height:65svh}.work-reference-info{padding-top:0}.work-reference-related-heading{align-items:start;flex-direction:column}.work-reference-related .works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}}@media(max-width:600px){.works-filters{grid-template-columns:1fr 1fr;gap:14px 10px;margin-top:26px;padding-top:20px}.works-filter-submit{grid-column:1/-1}.works-filters input,.works-filters select{font-size:16px}.works-browse-page .works-grid,.work-reference-related .works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;justify-content:initial}.works-browse-page .works-card-caption,.work-reference-related .works-card-caption{font-size:12px}.works-browse-page .works-card-detail,.work-reference-related .works-card-detail{font-size:13px}.works-card-tags>span{font-size:10px;padding:4px 6px}.works-results{font-size:12px;padding-bottom:20px}.work-reference-info h1{font-size:32px}.work-reference-top{padding-block:20px}.work-reference-info dl>div{font-size:13px;grid-template-columns:110px minmax(0,1fr)}.work-reference-image{--reference-photo-height:55svh}.work-reference-related .works-card:last-child:nth-child(odd){display:none}.work-reference-page .works-text-link{font-size:13px}}@media(max-width:450px){.works-filters{grid-template-columns:1fr}.works-filters .works-search{grid-column:auto}}.works-browse-page .works-grid,.work-reference-related .works-grid{grid-template-columns:repeat(auto-fill,minmax(140px,180px));justify-content:space-between;gap:26px 20px}.works-browse-page .works-card-detail,.work-reference-related .works-card-detail{font-size:13px}.works-browse-page .works-card-caption,.work-reference-related .works-card-caption{gap:7px;padding-top:10px}.works-browse-page .works-card-action,.work-reference-related .works-card-action{font-size:11px}@media(max-width:600px){.works-browse-page .works-grid,.work-reference-related .works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}.works-browse-page .works-grid{grid-template-columns:repeat(5,minmax(0,180px));justify-content:center;max-width:980px;margin-inline:auto;width:calc(100% - 2 * var(--mp-gutter));gap:30px 20px}@media(max-width:1050px){.works-browse-page .works-grid{grid-template-columns:repeat(4,minmax(0,180px))}}@media(max-width:600px){.works-browse-page .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-reference-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:26px 0}.work-reference-actions>a{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 18px;border:1px solid var(--accent-color);border-radius:6px;text-decoration:none;font-size:14px;font-weight:600}.work-reference-primary{background:var(--accent-color);color:var(--bg-page)}.work-reference-whatsapp{color:var(--accent-color)}.work-reference-actions p{font-size:12px;line-height:1.7;color:var(--text-muted);margin:0}.work-reference-quote{display:flex;flex-direction:column;gap:18px;margin:0 0 28px}.work-reference-control-label{display:block;margin-bottom:9px;color:var(--text-muted);font:700 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.work-reference-control-label strong{color:var(--text-main)}.work-reference-qty-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.work-reference-qty-btn{min-height:38px;border:1px solid var(--border-color);border-radius:var(--radius-btn,6px);background:transparent;color:var(--text-muted);cursor:pointer;font:600 13px var(--font-family);transition:border-color .15s,background .15s,color .15s}.work-reference-qty-btn:hover{border-color:var(--text-main);color:var(--text-main)}.work-reference-qty-btn.is-active{border:1px solid var(--primary-color);background:var(--primary-color);color:var(--text-on-dark);font-weight:700}.work-reference-color-grid{display:flex;flex-wrap:wrap;gap:9px}.work-reference-color-btn{width:30px;height:30px;padding:0;border:1.5px solid var(--border-color);border-radius:var(--radius-btn,6px);background:transparent;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.work-reference-color-btn.is-active{border-color:var(--text-main);box-shadow:inset 0 0 0 1px var(--text-main)}.work-reference-color-swatch{display:block;width:100%;height:100%;background-size:cover;border-radius:4px}.work-reference-price-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--bg-section-alt);border:1px solid var(--border-color);border-radius:var(--radius-md,10px)}.work-reference-price-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.work-reference-price-header span{color:var(--text-muted);font:700 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.work-reference-discount{padding:3px 9px;background:var(--accent-color);border-radius:var(--radius-xs,4px);color:var(--bg-page);font:700 10px/1.3 var(--font-mono);letter-spacing:.05em}.work-reference-price-values{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.work-reference-price-values strong{color:var(--text-main);font:800 clamp(24px,2.2vw,32px)/1 var(--font-display)}.work-reference-price-values small{color:var(--text-muted);font:700 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.work-reference-price-tip{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.work-reference-price-tip strong{color:var(--accent-color)}.work-reference-shipping-promo{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-color);font-size:12px;line-height:1.5;color:var(--text-muted)}.work-reference-shipping-promo svg{flex-shrink:0;margin-top:2px;color:var(--accent-color)}.work-reference-shipping-promo.is-qualified{color:var(--accent-color)}@media(max-width:600px){.work-reference-qty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-image{display:block;position:relative;width:100%;overflow:hidden;background:var(--bg-section-alt)}.work-image>img{display:block;width:100%;height:auto}.work-image>img:not([src]){visibility:hidden}.work-image noscript img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.work-hero{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(18px,2.3vw,38px);background:var(--bg-section-alt)}.work-hero-collage{width:min(100%,calc(100svh - 240px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}.work-hero-column{display:flex;flex-direction:column;gap:10px}.work-hero-column:nth-child(2n){transform:translateY(22px)}.work-hero-tile{display:block;position:relative;min-width:0;border-radius:5px;overflow:hidden;color:inherit}.work-expand{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:27px;height:27px;border-radius:var(--radius-btn, 6px);background:#ffffffeb;color:var(--text-main);opacity:0;transition:opacity .15s}.work-hero-tile:hover .work-expand,.work-hero-tile:focus-visible .work-expand{opacity:1}.work-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:38px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;line-height:1.5}.work-carousel-controls{display:none}.works-text-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--accent-color);font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.catalog-hero-copy .works-text-link{margin-top:24px}.works-page{background:var(--bg-page);color:var(--text-main)}.works-intro{padding:26px var(--mp-gutter) 0}.works-intro-grid{display:grid;justify-items:center;text-align:center;gap:14px;margin-top:24px}.works-eyebrow{color:var(--accent-color);font:700 11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px}.works-intro h1{font:800 clamp(30px,3.2vw,44px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.works-intro h1 em{font-family:var(--font-serif);font-weight:400;letter-spacing:-.025em;color:var(--accent-color)}.works-intro-copy{max-width:480px}.works-intro-copy p{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}.works-gallery-note{margin:24px auto;padding:14px 0 0;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.works-gallery-note span:last-child{display:inline-flex;align-items:center;gap:8px}.works-grid{display:grid;grid-template-columns:repeat(5,minmax(0,120px));grid-auto-rows:220px;justify-content:space-between;align-items:start;gap:32px 20px;margin:0 var(--mp-gutter);overflow-anchor:none}@media(min-width:1284px){.works-grid{grid-template-columns:repeat(10,minmax(0,120px))}}@media(min-width:601px)and (max-width:639px){.works-grid{grid-template-columns:repeat(4,minmax(0,120px))}}.works-card{display:block;min-width:0;color:var(--text-main);text-decoration:none}.works-card .work-image{border-radius:6px}.works-card-caption{display:flex;flex-direction:column;gap:5px;padding:9px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.works-card-detail{min-height:31px;color:var(--text-main)}.works-card:hover .works-card-caption{color:var(--accent-color)}.works-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:24px auto 36px}.works-pagination a,.works-pagination-disabled{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;padding:8px;background:transparent;color:var(--text-main);font:500 12px var(--font-family);text-decoration:none}.works-pagination-disabled{opacity:.35}.works-pagination a:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.works-pagination>span:not(.works-pagination-disabled){font:10px var(--font-mono);color:var(--text-muted)}.works-bottom-cta{margin:50px var(--mp-gutter) 64px;border-top:1px solid var(--border-color);padding-top:42px;display:flex;align-items:center;flex-wrap:wrap;gap:24px}.works-bottom-cta p{font:400 clamp(30px,3vw,46px)/1.1 var(--font-serif);margin:0 auto 0 0}.works-preview{padding:64px var(--mp-gutter);border-block:1px solid var(--border-color)}.works-preview-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.works-preview h2{font:800 clamp(28px,3vw,44px)/1.1 var(--font-display);letter-spacing:-.025em;margin:0}.works-preview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.works-preview-grid a{display:block;border-radius:5px;overflow:hidden}.work-lightbox{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px 24px;border:0;background:#18181bf5;color:var(--text-on-dark, #fafafa);overflow:hidden}.work-lightbox:modal{overscroll-behavior:contain}.work-lightbox::backdrop{background:#18181bd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;overscroll-behavior:contain}.work-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.work-lightbox-bar{display:flex;align-items:center;gap:24px;font-size:13px}.work-lightbox-bar p{margin:0 auto 0 0}.work-lightbox-bar span{color:var(--text-on-dark-muted, #b4b4bc);font-family:var(--font-mono);font-size:12px}.work-lightbox button{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-btn, 6px);background:var(--bg-dark-2, #27272a);color:var(--text-on-dark, #fafafa);cursor:pointer}.work-lightbox button:hover{background:#3f3f46}.work-lightbox-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:0;gap:18px;touch-action:pan-y pinch-zoom}.work-lightbox-photo{position:relative;height:100%;min-height:0;display:flex;justify-content:center;align-items:center}.work-lightbox-photo>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.work-photo-status{position:absolute;padding:15px;border-radius:var(--radius-md, 10px);background:var(--bg-dark-2, #27272a);font-size:13px;text-align:center;z-index:1}.work-photo-status button{margin:10px auto 0;border-radius:var(--radius-btn, 6px)}.work-lightbox-hint{text-align:center;font-size:11px;color:var(--text-on-dark-muted, #b4b4bc);margin:0}.work-hero-tile:focus-visible,.works-card:focus-visible,.work-lightbox button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:4px}@media(max-width:720px){.work-hero{display:block;height:auto;padding:18px 0 16px;width:100%}.work-hero-collage{width:100%;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:0 24px;scrollbar-width:none}.work-hero-collage::-webkit-scrollbar{display:none}.work-hero-column{display:contents}.work-hero-tile{flex:0 0 78%;max-width:260px;scroll-snap-align:start}.work-expand{opacity:1}.work-hero-caption{margin:16px 24px 0}.work-carousel-controls{display:flex;gap:8px}.work-carousel-controls button{display:grid;place-items:center;padding:8px;min-height:40px;min-width:40px;border:1px solid var(--border-color);border-radius:var(--radius-btn, 6px);color:var(--text-main);background:transparent;cursor:pointer}.works-intro-grid{gap:14px;margin-top:24px}.works-intro-copy{max-width:100%}.works-intro-copy p{font-size:13px;line-height:1.6}.works-gallery-note{margin-top:26px;font-size:9px}.works-preview-heading{align-items:start;flex-direction:column}.works-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-lightbox{padding:10px}.work-lightbox-stage{grid-template-columns:minmax(0,1fr);position:relative;gap:0}.work-lightbox-prev,.work-lightbox-next{position:absolute;bottom:10px;z-index:2}.work-lightbox-prev{left:4px}.work-lightbox-next{right:4px}.work-lightbox-photo{grid-area:1 / 1}.work-lightbox-bar{gap:12px}}@media(max-width:600px){.works-grid{grid-template-columns:repeat(2,minmax(0,120px));justify-content:space-evenly;gap:32px 20px}.works-card-caption{font-size:10px}.works-gallery-note span:last-child{max-width:140px;text-align:right}.works-bottom-cta{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.work-hero-collage{scroll-behavior:auto}.work-expand{transition:none}}.calculator-public-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:36px 80px;width:100%;max-width:1280px;margin:0 auto;padding:42px 4px 36px;color:var(--text-main)}.calculator-intro-copy{min-width:0}.calculator-public-intro .calculator-intro-eyebrow{margin:0 0 16px;color:var(--accent-color);font:700 10px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.calculator-public-intro h1{margin:0;font:800 clamp(30px,3vw,46px)/1.12 var(--font-display);letter-spacing:-.035em}.calculator-public-intro h1 em{color:var(--accent-color);font-family:var(--font-serif);font-weight:400;letter-spacing:-.025em}.calculator-public-intro .calculator-intro-description{max-width:580px;margin:19px 0 0;color:var(--text-muted);font-size:14px;line-height:1.75}.calculator-public-intro .calculator-intro-note{margin:9px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.calculator-intro-links{padding-left:28px;border-left:1px solid var(--border-color)}.calculator-intro-links>p{margin:0 0 9px;color:var(--text-muted);font-size:12px}.calculator-intro-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border-color);color:var(--accent-color);font-size:13px;font-weight:500;text-decoration:none}.calculator-intro-links a:hover{text-decoration:underline;text-underline-offset:4px}.calculator-intro-links a:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.calculator-public-intro noscript{grid-column:1 / -1;font-size:13px;line-height:1.7}.calculator-card-flow .calculator-workspace-title{grid-column:1 / -1;display:block;margin:0;padding:0 0 18px;color:var(--text-main);font:700 18px/1.3 var(--font-display);letter-spacing:-.015em;text-transform:none;border-bottom:1px solid var(--border-color)}@media(max-width:900px){.calculator-public-intro{gap:28px;grid-template-columns:minmax(0,1fr) 240px;padding-block:28px}.calculator-intro-links{padding-left:20px}}@media(max-width:650px){.calculator-public-intro{grid-template-columns:1fr;gap:22px;padding:25px 20px 24px}.calculator-public-intro h1{font-size:clamp(29px,7.5vw,38px)}.calculator-public-intro .calculator-intro-eyebrow{margin-bottom:12px}.calculator-public-intro .calculator-intro-description{margin-top:15px;font-size:13px}.calculator-intro-links{padding:0;border-left:0}.calculator-intro-links>p{margin-bottom:3px}.calculator-intro-links a{font-size:12px;padding-block:10px}.calculator-card-flow .calculator-workspace-title{font-size:16px;padding-bottom:14px}}.view-landing .main-layout-content{padding-left:0;padding-right:0}.landing-container{color:var(--text-main);background:var(--bg-page)}.lv-header{position:sticky;top:0;z-index:100;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-header);height:var(--header-height)}.lv-header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,56px);height:100%;gap:24px}.lv-brand img{height:26px}.lv-brand{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:0}.lv-brand picture,.lv-brand img{display:block;width:auto;object-fit:contain;object-position:left center}.lv-nav{display:flex;align-items:stretch;align-self:stretch;gap:28px}.lv-nav :is(button,a){background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-family:var(--font-family);font-size:15px;font-weight:500;color:var(--text-muted);padding:0;display:inline-flex;align-items:center;transition:color .15s ease,border-color .15s ease}.lv-nav :is(button,a):hover,.lv-nav :is(button,a).is-open{color:var(--text-main)}.lv-nav :is(button,a).is-active,.lv-nav :is(button,a)[aria-current=page]{color:var(--text-main);border-bottom-color:var(--text-main)}.lv-header-actions{display:flex;align-items:center;gap:20px}.lv-header-calculator{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent-color);color:var(--text-on-dark);border:none;border-radius:var(--radius-btn, 6px);font-family:var(--font-family);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s ease}.lv-header-calculator:hover,.lv-header-calculator.is-active{background:var(--accent-hover)}.lv-header-catalog{display:inline-flex;align-items:center;padding:9px 18px;background:transparent;border:1.5px solid var(--border-color);border-radius:var(--radius-btn, 6px);cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--text-main);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.lv-header-catalog:hover,.lv-header-catalog.is-active{border-color:var(--text-main);color:var(--text-main);background:var(--bg-section-alt)}.lv-header-account{background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text-muted);padding:0;transition:color .15s ease}.lv-header-account:hover{color:var(--text-main)}.lv-nav-dropdown{position:relative;display:flex;align-items:stretch}.lv-nav-dropdown>summary{display:inline-flex;align-items:center;gap:5px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}.lv-nav-dropdown>summary:hover{color:var(--text-main)}.lv-nav-dropdown>:is(button,a){display:inline-flex;align-items:center;gap:5px}.lv-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:12px;z-index:10}.lv-dropdown-menu-inner{background:var(--bg-page);border:1px solid var(--border-color);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:200px;box-shadow:0 8px 24px #18181b1a}.lv-dropdown-menu-inner :is(button,a){background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text-muted);padding:10px 14px;border-radius:6px;text-align:left;transition:background .15s ease,color .15s ease}.lv-dropdown-menu-inner :is(button,a):hover{background:var(--bg-section-alt);color:var(--text-main)}.lv-mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--text-main);padding:4px}.lv-mobile-nav{display:flex;flex-direction:column;background:var(--bg-page);border-top:1px solid var(--border-header);padding:16px 24px 24px;gap:4px}.lv-mobile-nav :is(button,a){background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:15px;font-weight:500;color:var(--text-muted);padding:12px 0;text-align:left;border-bottom:1px solid var(--border-color)}.lv-mobile-nav :is(button,a).is-primary{background:var(--accent-color);color:var(--text-on-dark);border-radius:var(--radius-btn, 6px);padding:14px 20px;font-weight:600;margin-top:12px;border-bottom:none}@media(max-width:900px){.lv-nav,.lv-header-account{display:none}.lv-mobile-toggle{display:flex}.lv-header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:10px}.lv-header-actions{margin-left:auto;gap:8px}.lv-header-calculator{position:static;transform:none;padding:8px 14px;font-size:13px}.lv-header-catalog{padding:7px 13px;font-size:13px}}.lv-hero{background:var(--bg-page, #FFFFFF);border-bottom:1px solid var(--border-color, #E5E5E3);padding:calc(var(--header-height, 72px) + 32px) var(--mp-gutter, clamp(20px, 4vw, 72px)) 40px}.lv-hero-shell{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.lv-hero-main{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,4vw,56px);align-items:center}.lv-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.lv-hero-kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color, #286142)}.lv-kicker-mark{width:7px;height:7px;border-radius:2px;background:var(--accent-color, #286142);flex-shrink:0}.lv-hero h1{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(2.45rem,4.4vw,4.15rem);font-weight:900;line-height:.98;letter-spacing:-.035em;color:var(--text-main, #18181B);max-width:14ch}.lv-hero-subtitle{margin:0;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.58;color:var(--text-muted, #525258);max-width:52ch}.lv-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.lv-btn{min-height:46px;padding:0 22px;border-radius:var(--radius-btn, 6px);border:1px solid var(--border-strong, #C9C9C5);background:var(--card-bg, #FFFFFF);color:var(--text-main, #18181B);font-family:var(--font-family);font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.lv-btn:hover{border-color:var(--text-main, #18181B);background:var(--bg-section-alt, #F5F5F4);color:var(--text-main, #18181B)}.lv-btn-accent{background:var(--accent-color, #286142);border-color:var(--accent-color, #286142);color:#fff}.lv-btn-accent:hover{background:var(--accent-hover, #1E4D33);border-color:var(--accent-hover, #1E4D33);color:#fff}.lv-btn-primary{background:var(--primary-color, #18181B);border-color:var(--primary-color, #18181B);color:#fff}.lv-btn-primary:hover{background:var(--primary-hover, #27272A);border-color:var(--primary-hover, #27272A);color:#fff}.lv-btn-outline{background:var(--card-bg, #FFFFFF);border-color:var(--border-strong, #C9C9C5);color:var(--text-main, #18181B)}.lv-hero-bento{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;height:430px}.lv-bento-stack{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0}.lv-bento-card{position:relative;display:block;border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid var(--border-color, #E5E5E3);background:var(--bg-section-alt, #F5F5F4);text-decoration:none;min-height:0}.lv-bento-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s cubic-bezier(.22,1,.36,1)}.lv-bento-card:hover img{transform:scale(1.03)}.lv-bento-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#18181b00 42%,#18181bd1);pointer-events:none}.lv-bento-caption{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:3px;color:#fff}.lv-bento-badge{align-self:flex-start;padding:3px 7px;border-radius:var(--radius-xs, 4px);background:#18181bdb;border:1px solid rgba(255,255,255,.2);color:#fafafa;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lv-bento-caption strong{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.02rem;font-weight:800;line-height:1.15;color:#fff}.lv-bento-caption small{font-size:.78rem;color:#fafafad6}.lv-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-color, #E5E5E3);padding-top:22px;gap:16px}.lv-trust-item{display:flex;flex-direction:column;gap:4px;padding-right:14px;border-right:1px solid var(--border-color, #E5E5E3)}.lv-trust-item:last-child{border-right:0;padding-right:0}.lv-trust-item strong{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.05rem;font-weight:800;color:var(--text-main, #18181B);letter-spacing:-.01em}.lv-trust-item span{font-size:.84rem;line-height:1.35;color:var(--text-muted, #525258)}@media(max-width:1020px){.lv-hero-main{grid-template-columns:1fr}.lv-hero h1{max-width:none}.lv-hero-bento{height:360px}.lv-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-trust-item:nth-child(2n){border-right:0}}@media(max-width:640px){.lv-hero{padding-top:calc(var(--header-height, 72px) + 18px);padding-bottom:28px}.lv-hero h1{font-size:clamp(2rem,8.8vw,2.75rem)}.lv-hero-actions{width:100%}.lv-hero-actions .lv-btn{flex:1 1 200px}.lv-hero-bento{grid-template-columns:1fr;height:auto}.lv-bento-feature{aspect-ratio:4 / 3}.lv-bento-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.lv-bento-tile{aspect-ratio:1 / 1}.lv-trust-strip{grid-template-columns:1fr;gap:12px}.lv-trust-item{border-right:0;border-bottom:1px solid var(--border-color, #E5E5E3);padding-right:0;padding-bottom:10px}.lv-trust-item:last-child{border-bottom:0;padding-bottom:0}}.lv-rubro-tabs{display:flex;align-items:center;gap:4px 22px;border-bottom:1px solid var(--border-color, #E5E5E3);overflow-x:auto;scrollbar-width:none}.lv-rubro-tabs::-webkit-scrollbar{display:none}.lv-rubro-tab{position:relative;appearance:none;background:transparent;border:0;padding:12px 2px 13px;font-family:var(--font-family);font-size:.92rem;font-weight:600;color:var(--text-subtle, #6E6E75);white-space:nowrap;cursor:pointer;transition:color .16s ease}.lv-rubro-tab:hover,.lv-rubro-tab.is-active{color:var(--text-main, #18181B)}.lv-rubro-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text-main, #18181B)}.lv-rubro-context-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:12px 16px;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-sm, 6px)}.lv-rubro-context-bar p{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-muted, #525258)}.lv-rubro-context-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.lv-rubro-count{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle, #6E6E75)}.lv-rubro-route-link{font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--accent-color, #286142);text-decoration:none;white-space:nowrap}.lv-rubro-route-link:hover{color:var(--accent-hover, #1E4D33);text-decoration:underline;text-underline-offset:4px}.lv-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lv-showcase-card{display:flex;flex-direction:column;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);overflow:hidden;text-decoration:none;color:var(--text-main, #18181B);box-shadow:var(--card-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lv-showcase-card:hover{border-color:var(--border-strong, #C9C9C5);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.lv-showcase-visual{aspect-ratio:4 / 3;background:var(--bg-section-alt, #F5F5F4);border-bottom:1px solid var(--border-color, #E5E5E3);overflow:hidden}.lv-showcase-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.lv-showcase-card:hover .lv-showcase-visual img{transform:scale(1.03)}.lv-showcase-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:15px 16px 16px}.lv-showcase-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #525258)}.lv-showcase-mat{font-weight:700;color:var(--accent-color, #286142)}.lv-meta-sep{color:var(--border-strong, #C9C9C5)}.lv-showcase-body h3{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.02rem;font-weight:800;line-height:1.24;color:var(--text-main, #18181B);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv-showcase-uso{margin:0;font-size:.83rem;line-height:1.4;color:var(--text-muted, #525258);flex:1}.lv-showcase-foot{margin-top:6px;padding-top:12px;border-top:1px solid var(--border-color, #E5E5E3);display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.lv-showcase-price{display:flex;flex-direction:column;gap:1px}.lv-price-label{font-family:var(--font-mono);font-size:.63rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle, #6E6E75)}.lv-showcase-price strong{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.05rem;font-weight:800;color:var(--text-main, #18181B);line-height:1.15}.lv-showcase-price small{font-size:.72rem;color:var(--text-muted, #525258)}.lv-showcase-detail{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--accent-color, #286142);white-space:nowrap}.lv-showcase-card:hover .lv-showcase-detail{color:var(--accent-hover, #1E4D33)}@media(max-width:1120px){.lv-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lv-showcase-grid{grid-template-columns:1fr}.lv-rubro-context-actions{margin-left:0;width:100%;justify-content:space-between}}.lv-section{padding:72px var(--mp-gutter) 88px}.lv-section-warm{padding:72px var(--mp-gutter);background:var(--bg-section-alt);border-top:1px solid var(--border-header);border-bottom:1px solid var(--border-header);margin-bottom:88px}.lv-section-dark{padding:72px var(--mp-gutter);background:var(--bg-dark);margin-bottom:88px}.lv-section-header{margin-bottom:44px}.lv-section-header h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.02em;color:var(--text-main);margin:12px 0 0}.lv-section-dark .lv-section-header h2{color:var(--text-on-dark)}.lv-section-header p{font-family:var(--font-family);font-size:16px;line-height:1.65;color:var(--text-muted);max-width:500px;margin:16px 0 0}.lv-section-dark .lv-section-header p{color:var(--text-on-dark-muted)}.lv-split-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.lv-split-header h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.02em;color:var(--text-main);margin:12px 0 0}.lv-section-dark .lv-split-header h2{color:var(--text-on-dark)}.lv-split-header>p{font-family:var(--font-family);font-size:15px;line-height:1.6;color:var(--text-muted);max-width:300px;text-align:right;flex-shrink:0;margin:0}.lv-section-dark .lv-split-header>p{color:var(--text-on-dark-muted)}.lv-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;padding:0;border:0;background:transparent;color:var(--text-main);cursor:pointer;font-family:var(--font-display);font-size:15px;font-weight:600;transition:color var(--transition-fast)}.lv-text-link:hover{color:var(--accent-color)}.lv-material-list{border-top:1px solid var(--border-color)}.lv-material-row{display:grid;grid-template-columns:60px 1fr 1.6fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--border-color);align-items:start}.lv-material-row>span{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent-color);letter-spacing:.12em;padding-top:4px}.lv-material-row h3{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--text-main);margin:0}.lv-material-row p{font-family:var(--font-family);font-size:15px;line-height:1.65;color:var(--text-muted);margin:0}.lv-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.lv-types-col-headers{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:8px}.lv-types-col-headers span{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);padding-bottom:10px;border-bottom:1px solid var(--border-color)}.lv-types-flat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.lv-type-group{display:flex;flex-direction:column}.lv-type-group>h3{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.lv-type-items{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-color);border-radius:10px;overflow:hidden;background:var(--card-bg)}.lv-type-row{position:relative;background:var(--card-bg);padding:20px 22px;overflow:hidden;transition:background var(--transition-fast);min-height:160px;display:flex;flex-direction:column}.lv-type-row:hover{background:var(--bg-section-alt)}.lv-type-code{position:absolute;right:14px;bottom:-10px;font-family:var(--font-display);font-size:3.5rem;font-weight:900;color:var(--accent-color);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.lv-type-body{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:8px;flex:1;justify-content:space-between}.lv-type-title{display:flex;align-items:center;gap:12px}.lv-type-icon{width:34px;height:34px;border-radius:8px;background:#28614214;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-color)}.lv-type-title h4{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text-main);margin:0;flex:1;line-height:1.2}.lv-type-title :is(button,a){width:32px;height:32px;border-radius:var(--radius-btn, 6px);border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.lv-type-row:hover .lv-type-title :is(button,a){background:var(--accent-color);border-color:var(--accent-color);color:#fff}.lv-type-body>p{font-family:var(--font-family);font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:0;padding-left:46px}.lv-tag-row{display:flex;flex-wrap:wrap;gap:4px 8px;padding-left:46px}.lv-tag-row span{padding:0;border:none;border-radius:0;color:var(--text-muted);background:transparent;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.lv-tag-row span+span:before{content:"· ";margin-right:8px;color:var(--border-strong)}.lv-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bg-dark-2);border-radius:10px;overflow:hidden}.lv-gallery-item{position:relative;min-height:340px;margin:0;overflow:hidden}.lv-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal)}.lv-gallery-item:hover img{transform:scale(1.04)}.lv-gallery-item figcaption{position:absolute;bottom:0;left:0;right:0;padding:14px 18px;background:linear-gradient(to top,rgba(24,24,27,.82),transparent);color:var(--text-on-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lv-shipping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.lv-shipping-item{background:var(--card-bg);padding:32px;display:flex;flex-direction:column}.lv-shipping-item svg{color:var(--accent-color);margin-bottom:20px}.lv-shipping-item h3{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--text-main);margin:0 0 10px}.lv-shipping-item p{font-family:var(--font-family);font-size:15px;line-height:1.6;color:var(--text-muted);margin:0}.lv-faq-list{max-width:800px;border-top:1px solid var(--border-color)}.lv-faq-item{border-bottom:1px solid var(--border-color)}.lv-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:var(--text-main);cursor:pointer;font-family:var(--font-display);font-size:18px;font-weight:600;list-style:none}.lv-faq-item summary::-webkit-details-marker{display:none}.lv-faq-item summary svg{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.lv-faq-item[open] summary svg{transform:rotate(180deg)}.lv-faq-item p{max-width:680px;margin:0 0 22px;font-family:var(--font-family);font-size:15px;line-height:1.7;color:var(--text-muted)}@media(max-width:900px){.lv-types-grid{grid-template-columns:1fr}.lv-types-col-headers{grid-template-columns:1fr;gap:0}.lv-types-col-headers span:last-child{display:none}.lv-types-flat-grid{grid-template-columns:1fr;grid-auto-rows:auto}.lv-gallery-grid{grid-template-columns:repeat(2,1fr)}.lv-shipping-grid{grid-template-columns:1fr}.lv-split-header{flex-direction:column;align-items:flex-start}.lv-split-header>p{text-align:left;max-width:100%}}@media(max-width:640px){.lv-section{padding:48px var(--mp-gutter) 64px}.lv-section-warm,.lv-section-dark{padding:48px var(--mp-gutter)}.lv-gallery-grid{grid-template-columns:1fr}.lv-material-row{grid-template-columns:1fr;gap:6px}.lv-material-row>span{display:none}.lv-type-body>p,.lv-tag-row{padding-left:0}.lv-type-row{padding:18px 16px}}.lv-studio-band{background:var(--bg-page, #FFFFFF);border-bottom:1px solid var(--border-color, #E5E5E3);padding:72px var(--mp-gutter, clamp(20px, 4vw, 72px))}.lv-studio-band-alt{background:var(--bg-section-alt, #F5F5F4)}.lv-studio-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.lv-studio-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.lv-studio-kicker{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color, #286142);margin-bottom:10px}.lv-studio-header h2{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.75rem,2.8vw,2.45rem);font-weight:800;line-height:1.06;letter-spacing:-.025em;color:var(--text-main, #18181B);max-width:24ch}.lv-studio-link{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:var(--accent-color, #286142);text-decoration:none;white-space:nowrap;padding-bottom:4px;border-bottom:1px solid currentColor;transition:opacity .16s ease,transform .16s ease}.lv-studio-link:hover{color:var(--accent-hover, #1E4D33);opacity:.9}.lv-materials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lv-mat-card{display:flex;flex-direction:column;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);overflow:hidden;text-decoration:none;color:var(--text-main, #18181B);box-shadow:var(--card-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lv-mat-card:hover{border-color:var(--border-strong, #C9C9C5);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.lv-mat-thumb{position:relative;aspect-ratio:4 / 3;background:var(--bg-section-alt, #F5F5F4);border-bottom:1px solid var(--border-color, #E5E5E3);overflow:hidden}.lv-mat-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.lv-mat-card:hover .lv-mat-thumb img{transform:scale(1.03)}.lv-mat-code{position:absolute;top:10px;left:10px;z-index:1;padding:3px 7px;border-radius:3px;background:var(--primary-color, #18181B);color:#fff;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em}.lv-mat-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px}.lv-mat-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.lv-mat-title h3{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.08rem;font-weight:800;color:var(--text-main, #18181B)}.lv-mat-desc{margin:0;font-size:.87rem;line-height:1.48;color:var(--text-muted, #525258);flex:1}.lv-mat-foot{padding-top:12px;border-top:1px solid var(--border-color, #E5E5E3);display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--text-subtle, #6E6E75)}.lv-mat-action{color:var(--accent-color, #286142);font-weight:700;white-space:nowrap}.lv-complements-block{padding-top:24px;border-top:1px solid var(--border-color, #E5E5E3);display:flex;flex-direction:column;gap:14px}.lv-complements-eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle, #6E6E75)}.lv-home-comp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lv-home-comp-card{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);box-shadow:var(--card-shadow);text-decoration:none;color:var(--text-main, #18181B);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lv-home-comp-card:hover{border-color:var(--border-strong, #C9C9C5);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.lv-home-comp-thumb{width:72px;height:72px;flex-shrink:0;border-radius:var(--radius-sm, 6px);overflow:hidden;border:1px solid var(--border-color, #E5E5E3);background:var(--bg-section-alt, #F5F5F4)}.lv-home-comp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lv-home-comp-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lv-home-comp-meta{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color, #286142)}.lv-home-comp-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1rem;font-weight:800;color:var(--text-main, #18181B);margin:0}.lv-home-comp-title svg{flex-shrink:0;color:var(--accent-color, #286142);transition:transform .16s ease}.lv-home-comp-card:hover .lv-home-comp-title svg{transform:translate(3px)}.lv-home-comp-body p{margin:0;font-size:.83rem;line-height:1.42;color:var(--text-muted, #525258)}@media(max-width:1080px){.lv-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-home-comp-grid{grid-template-columns:1fr}}@media(max-width:640px){.lv-studio-band{padding:48px 20px}.lv-materials-grid{grid-template-columns:1fr}}.lv-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--border-color);border-left:1px solid var(--border-color)}.lv-catalog-card{display:grid;grid-template-rows:190px auto;border:0;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;color:var(--text-main);text-align:left}.lv-catalog-card:hover{background:var(--bg-page)}.lv-catalog-image{display:flex;align-items:center;justify-content:center;padding:24px;border-bottom:1px solid var(--border-color)}.lv-catalog-image img{max-width:100%;max-height:100%;object-fit:contain}.lv-catalog-info{padding:18px}.lv-catalog-info h3{margin:0 0 12px;font-size:1rem}.lv-catalog-info span,.lv-catalog-info strong{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.lv-catalog-info span{color:var(--text-muted)}.lv-catalog-info strong{margin-top:8px;color:var(--accent-color)}.lv-loading{padding:100px 20px;color:var(--text-muted);text-align:center}@media(max-width:1180px){.lv-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lv-section,.lv-section-warm,.lv-section-dark{padding:72px 24px}.lv-section-header h2{font-size:2.35rem}.lv-split-header,.lv-types-grid,.lv-shipping-grid{grid-template-columns:1fr}.lv-types-grid{grid-template-columns:1fr;gap:32px}.lv-material-row{grid-template-columns:1fr;gap:10px}.lv-video-section video{aspect-ratio:4 / 3}}@media(max-width:620px){.lv-brand span,.lv-icon-action{display:none}.lv-gallery-grid{grid-template-columns:1fr}.lv-type-row{grid-template-columns:56px 1fr}.lv-logo-track{gap:32px}.lv-logo-item{height:30px}.lv-type-body{padding:18px}}.lv-applications{padding:72px var(--mp-gutter) 88px}.lv-applications-inner{background:var(--bg-dark);border-radius:10px;padding:56px}.lv-applications-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px;gap:24px}.lv-applications-header h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,2.6vw,38px);letter-spacing:-.02em;color:var(--text-on-dark);margin:12px 0 0}.lv-link-kraft{background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:15px;font-weight:600;color:var(--kraft);white-space:nowrap;transition:opacity .15s ease}.lv-link-kraft:hover{opacity:.75}.lv-applications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bg-dark-2);border-radius:8px;overflow:hidden}.lv-application-cell{background:var(--bg-dark);padding:26px;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.lv-application-cell:hover{background:var(--bg-dark-2)}.lv-application-cell h3{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--text-on-dark);margin:0 0 6px}.lv-application-cell p{font-family:var(--font-family);font-size:14px;line-height:1.5;color:var(--text-on-dark-muted);margin:0}@media(max-width:768px){.lv-applications-inner{padding:32px 20px}.lv-applications-grid{grid-template-columns:1fr}.lv-applications-header{flex-direction:column;align-items:flex-start}}@keyframes lv-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lv-logo-band{padding:28px var(--mp-gutter);background:var(--bg-section-alt);border-top:1px solid var(--border-header);border-bottom:1px solid var(--border-header);display:flex;align-items:center;gap:32px}.lv-logo-cloud{flex:1;overflow:hidden}.lv-logo-track{display:flex;align-items:center;gap:72px;width:max-content;animation:lv-scroll 65s linear infinite}.lv-logo-track:hover{animation-play-state:paused}.lv-logo-item{height:54px;object-fit:contain;filter:grayscale(1);opacity:.55;flex-shrink:0;transition:opacity .2s ease}.lv-logo-item:hover{opacity:.85}.lv-process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lv-process-card{display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);box-shadow:var(--card-shadow)}.lv-process-step{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--accent-color, #286142)}.lv-process-card h3{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.08rem;font-weight:800;line-height:1.2;color:var(--text-main, #18181B)}.lv-process-card p{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-muted, #525258)}@media(max-width:1020px){.lv-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lv-process-grid{grid-template-columns:1fr}}.lv-support-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:start}.lv-support-col{display:flex;flex-direction:column;gap:20px}.lv-support-title{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--text-main, #18181B)}.lv-logistics-list{list-style:none;margin:0;padding:0;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);overflow:hidden}.lv-logistics-row{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 18px;align-items:start}.lv-logistics-row+.lv-logistics-row{border-top:1px solid var(--border-color, #E5E5E3)}.lv-logistics-num{font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--accent-color, #286142);padding-top:2px}.lv-logistics-row strong{display:block;font-size:.96rem;font-weight:700;color:var(--text-main, #18181B);margin-bottom:3px}.lv-logistics-row p{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-muted, #525258)}.lv-promo-box{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-left:3px solid var(--accent-color, #286142);border-radius:var(--radius-sm, 6px);color:var(--accent-color, #286142)}.lv-promo-box svg{flex-shrink:0;margin-top:2px}.lv-promo-box strong{display:block;font-size:.9rem;color:var(--text-main, #18181B);margin-bottom:2px}.lv-promo-box p{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-muted, #525258)}.lv-support-faq-list{background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);overflow:hidden}.lv-support-faq-item{border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-support-faq-item:last-child{border-bottom:0}.lv-support-faq-item summary{list-style:none;display:flex;align-items:flex-start;gap:10px;padding:15px 18px;font-size:.94rem;font-weight:700;line-height:1.4;color:var(--text-main, #18181B);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s ease}.lv-support-faq-item summary::-webkit-details-marker{display:none}.lv-support-faq-item summary:hover{background:var(--bg-section-alt, #F5F5F4)}.lv-faq-chevron{flex-shrink:0;margin-top:3px;color:var(--accent-color, #286142);transition:transform .2s ease}.lv-support-faq-item[open] .lv-faq-chevron{transform:rotate(90deg)}.lv-faq-answer{margin:0;padding:0 18px 16px 44px;font-size:.88rem;line-height:1.55;color:var(--text-muted, #525258)}.lv-faq-shortcuts{display:flex;flex-direction:column;gap:12px}.lv-shortcuts-label{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle, #6E6E75)}.lv-shortcuts-row{display:flex;flex-wrap:wrap;gap:8px}.lv-shortcut-chip{display:inline-flex;align-items:center;padding:6px 11px;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-sm, 6px);font-size:.82rem;font-weight:600;color:var(--text-main, #18181B);text-decoration:none;transition:border-color .15s ease,color .15s ease}.lv-shortcut-chip:hover{border-color:var(--text-main, #18181B);color:var(--accent-color, #286142)}@media(max-width:920px){.lv-support-grid{grid-template-columns:1fr}}.lv-cta-band{background:var(--bg-page, #FFFFFF);padding:56px var(--mp-gutter, clamp(20px, 4vw, 72px));border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-cta-card{max-width:1320px;margin:0 auto;padding:clamp(28px,4vw,48px);background:var(--accent-color, #286142);color:#fff;border-radius:var(--radius-md, 10px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center}.lv-cta-copy{display:flex;flex-direction:column;gap:10px}.lv-cta-kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7}.lv-cta-card h2{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.6rem,2.7vw,2.3rem);font-weight:800;line-height:1.06;letter-spacing:-.025em;color:#fff}.lv-cta-card p{margin:0;font-size:.96rem;line-height:1.52;color:#ffffffe0;max-width:58ch}.lv-cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lv-cta-btn{min-height:46px;padding:0 20px;border-radius:var(--radius-btn, 6px);font-family:var(--font-family);font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease}.lv-cta-btn-white{background:#fff;color:var(--text-main, #18181B);border-color:#fff}.lv-cta-btn-white:hover{background:var(--bg-section-alt, #F5F5F4);color:var(--text-main, #18181B)}.lv-cta-btn-ghost{background:transparent;color:#fff;border-color:#ffffff6b}.lv-cta-btn-ghost:hover{background:#ffffff1f;border-color:#fff;color:#fff}@media(max-width:920px){.lv-cta-card{grid-template-columns:1fr}}@media(max-width:600px){.lv-cta-band{padding:40px 20px}.lv-cta-actions{width:100%}.lv-cta-btn{flex:1 1 220px}}.sticky-cta-bar{display:none}@media(max-width:768px){.sticky-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:500;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px env(safe-area-inset-bottom,0px);background:var(--primary-color);color:var(--text-on-dark);border-top:1px solid rgba(255,255,255,.14);box-shadow:0 -4px 14px #0000002e;font-family:var(--font-family);font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s ease}.sticky-cta-bar:hover,.sticky-cta-bar:active{background:var(--primary-hover)}.sticky-cta-bar:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-3px}}.lv-apl-page{padding-top:var(--header-height, 72px);background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B)}.lv-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #525258);text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.lv-breadcrumb:hover{color:var(--text-main, #18181B);border-bottom-color:currentColor}.lv-apl-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:40px var(--mp-gutter, clamp(20px, 4vw, 72px)) 48px;border-bottom:1px solid var(--border-color, #E5E5E3);align-items:start;min-height:0}.lv-apl-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0}.lv-apl-copy h1{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-main, #18181B);max-width:15ch}.lv-apl-lead{margin:0;font-size:1rem;line-height:1.6;color:var(--text-muted, #525258);max-width:50ch}.lv-apl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.lv-apl-actions .lv-btn-primary{background:var(--primary-color, #18181B);border-color:var(--primary-color, #18181B);color:#fff}.lv-apl-actions .lv-btn-primary:hover{background:var(--accent-color, #286142);border-color:var(--accent-color, #286142);color:#fff}.lv-apl-actions .lv-btn-outline{background:var(--card-bg, #FFFFFF);border-color:var(--border-strong, #C9C9C5);color:var(--text-main, #18181B)}.lv-apl-actions .lv-btn-outline:hover{border-color:var(--text-main, #18181B);background:var(--bg-section-alt, #F5F5F4);color:var(--text-main, #18181B)}.lv-apl-visual{min-width:0;min-height:0;border:0;background:transparent}.lv-apl-staggered{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.lv-apl-col{display:grid;gap:14px}.lv-apl-col--left{grid-template-rows:220px 168px}.lv-apl-col--right{grid-template-rows:168px 220px}.lv-apl-tile{height:100%;border-radius:var(--radius-md, 10px);overflow:clip;background:var(--bg-section-alt, #F5F5F4)}.lv-apl-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.lv-apl-tile:hover img{transform:scale(1.03)}.lv-apl-nichos{max-width:1320px;margin:0 auto;padding:48px var(--mp-gutter, clamp(20px, 4vw, 72px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.lv-apl-row{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);background:var(--card-bg, #FFFFFF);box-shadow:var(--card-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lv-apl-row:hover{border-color:var(--border-strong, #C9C9C5);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.lv-apl-num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--accent-color, #286142)}.lv-apl-row-head h2{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;line-height:1.15;color:var(--text-main, #18181B);margin:0 0 6px}.lv-apl-row-head h2 a,.lv-apl-row-head h2 a:visited{color:inherit;text-decoration:none}.lv-apl-row-head h2 a:hover{color:var(--accent-color, #286142)}.lv-apl-row-head h2 a:focus-visible{outline:2px solid var(--accent-color, #286142);outline-offset:4px}.lv-apl-row-head p{font-size:.88rem;font-weight:600;color:var(--text-main, #18181B);margin:0;line-height:1.45}.lv-apl-row-body{font-size:.88rem;line-height:1.55;color:var(--text-muted, #525258);margin:0;padding-top:4px}.lv-apl-cta{width:calc(100% - 2 * var(--mp-gutter, clamp(20px, 4vw, 72px)));max-width:calc(1320px - 2 * var(--mp-gutter, clamp(20px, 4vw, 72px)));margin:0 auto 56px}@media(max-width:1080px){.lv-apl-hero{grid-template-columns:1fr}.lv-apl-nichos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lv-apl-hero{padding:28px 20px 36px}.lv-apl-staggered,.lv-apl-col{gap:10px}.lv-apl-col--left{grid-template-rows:168px 136px}.lv-apl-col--right{grid-template-rows:136px 168px}.lv-apl-nichos{grid-template-columns:1fr;padding:36px 20px}.lv-apl-actions,.lv-apl-actions .lv-btn{width:100%}.lv-apl-cta{width:calc(100% - 40px);margin-bottom:40px}}.lv-mat-page{background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);padding-top:var(--header-height, 72px)}.lv-mat-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(24px,4vw,56px);padding:40px var(--mp-gutter, clamp(20px, 4vw, 72px)) 48px;border-bottom:1px solid var(--border-color, #E5E5E3);align-items:start}.lv-mat-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lv-mat-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #525258);text-decoration:none;border-bottom:1px solid transparent}.lv-mat-breadcrumb:hover{color:var(--text-main, #18181B);border-bottom-color:currentColor}.lv-mat-copy h1{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-main, #18181B);max-width:15ch}.lv-mat-lead{margin:0;font-size:1rem;line-height:1.6;color:var(--text-muted, #525258);max-width:52ch}.lv-mat-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.lv-mat-samples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lv-mat-sample-tile{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid var(--border-color, #E5E5E3);background:var(--bg-section-alt, #F5F5F4);text-decoration:none;display:block}.lv-mat-sample-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease}.lv-mat-sample-tile:hover img{transform:scale(1.04)}.lv-mat-sample-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#18181b00 35%,#18181bd1);pointer-events:none}.lv-mat-sample-overlay{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;display:flex;flex-direction:column;gap:2px;color:#fff}.lv-mat-sample-code{align-self:flex-start;padding:2px 6px;border-radius:3px;background:#18181bd9;border:1px solid rgba(255,255,255,.22);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.06em}.lv-mat-sample-overlay strong{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:.96rem;font-weight:800;line-height:1.15}.lv-mat-sample-overlay small{font-size:.74rem;color:#fafafad6}.lv-mat-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border-color, #E5E5E3);background:var(--bg-section-alt, #F5F5F4)}.lv-mat-index-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-right:1px solid var(--border-color, #E5E5E3);text-decoration:none;color:var(--text-main, #18181B);transition:background .15s ease}.lv-mat-index-item:last-child{border-right:0}.lv-mat-index-item:hover,.lv-mat-index-item.is-active{background:var(--bg-page, #FFFFFF)}.lv-mat-index-item.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text-main, #18181B)}.lv-mat-index-item span{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--accent-color, #286142)}.lv-mat-index-item strong{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:.95rem;font-weight:800}.lv-mat-details-list{max-width:1320px;margin:0 auto;padding:48px var(--mp-gutter, clamp(20px, 4vw, 72px));display:flex;flex-direction:column;gap:28px}.mat-detail-card{scroll-margin-top:calc(var(--header-height, 72px) + 20px);display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);overflow:hidden;box-shadow:var(--card-shadow);transition:border-color .2s ease}.mat-detail-card.is-focused,.mat-detail-card:target{border-color:var(--text-main, #18181B);border-left:4px solid var(--text-main, #18181B)}.mat-detail-media{position:relative;background:var(--bg-section-alt, #F5F5F4);border-right:1px solid var(--border-color, #E5E5E3);min-height:280px}.mat-detail-media img{width:100%;height:100%;object-fit:cover;display:block}.mat-detail-code{position:absolute;top:14px;left:14px;z-index:1;padding:4px 8px;border-radius:4px;background:var(--primary-color, #18181B);color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em}.mat-detail-content{padding:28px 32px;display:flex;flex-direction:column;gap:22px}.mat-detail-head h2{margin:0 0 6px;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:900;letter-spacing:-.02em;color:var(--text-main, #18181B)}.mat-detail-head p{margin:0;font-size:.96rem;line-height:1.55;color:var(--text-muted, #525258)}.mat-detail-specs{margin:0;border-top:1px solid var(--border-color, #E5E5E3);border-bottom:1px solid var(--border-color, #E5E5E3)}.mat-spec-row{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:11px 0;align-items:baseline}.mat-spec-row+.mat-spec-row{border-top:1px solid var(--border-color, #E5E5E3)}.mat-spec-row dt{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle, #6E6E75)}.mat-spec-row dd{margin:0;font-size:.9rem;line-height:1.48;color:var(--text-main, #18181B)}.lv-mat-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lv-mat-lists h3{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color, #286142);margin:0 0 8px}.lv-mat-lists ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.lv-mat-lists li{font-size:.85rem;line-height:1.45;color:var(--text-muted, #525258);padding-left:12px;position:relative}.lv-mat-lists li:before{content:"–";position:absolute;left:0;color:var(--accent-color, #286142)}.mat-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.lv-mat-compare{scroll-margin-top:calc(var(--header-height, 72px) + 20px);padding:56px var(--mp-gutter, clamp(20px, 4vw, 72px)) 64px;background:var(--bg-section-alt, #F5F5F4);border-top:1px solid var(--border-color, #E5E5E3)}.lv-mat-compare-heading{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:800;letter-spacing:-.025em;color:var(--text-main, #18181B)}.lv-mat-compare-scroll{margin-top:28px;overflow-x:auto}.lv-mat-compare-table{min-width:680px;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);overflow:hidden}.lv-mat-compare-row{display:grid;grid-template-columns:1.1fr repeat(4,1fr);border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-mat-compare-row:last-child{border-bottom:0}.lv-mat-compare-row>*{padding:15px 18px;font-size:.88rem;line-height:1.45;margin:0;border-right:1px solid var(--border-color, #E5E5E3)}.lv-mat-compare-row>*:last-child{border-right:0}.lv-mat-compare-head{background:var(--bg-dark, #18181B)}.lv-mat-compare-head>*{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fafafa;border-color:#ffffff1a}.lv-mat-compare-row:not(.lv-mat-compare-head)>span{font-weight:700;color:var(--text-main, #18181B);background:var(--bg-section-alt, #F5F5F4)}.lv-mat-compare-row:not(.lv-mat-compare-head)>p{color:var(--text-muted, #525258)}@media(max-width:1080px){.lv-mat-hero,.mat-detail-card{grid-template-columns:1fr}.mat-detail-media{border-right:0;border-bottom:1px solid var(--border-color, #E5E5E3);aspect-ratio:16 / 9;min-height:0}.lv-mat-index{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-mat-index-item{border-bottom:1px solid var(--border-color, #E5E5E3)}}@media(max-width:680px){.lv-mat-hero{padding:28px 20px 36px}.lv-mat-hero,.lv-mat-details-list,.lv-mat-compare{padding-left:20px;padding-right:20px}.lv-mat-samples-grid,.lv-mat-index,.lv-mat-lists,.mat-spec-row{grid-template-columns:1fr}.mat-detail-content{padding:20px}.lv-mat-actions .lv-btn,.mat-detail-actions .lv-btn{width:100%}}.lv-proc-page{background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);padding-top:var(--header-height, 72px)}.lv-proc-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(28px,4vw,56px);padding:40px var(--mp-gutter, clamp(20px, 4vw, 72px)) 48px;border-bottom:1px solid var(--border-color, #E5E5E3);align-items:start}.lv-proc-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lv-proc-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #525258);text-decoration:none;border-bottom:1px solid transparent}.lv-proc-breadcrumb:hover{color:var(--text-main, #18181B);border-bottom-color:currentColor}.lv-proc-copy h1{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-main, #18181B);max-width:15ch}.lv-proc-lead{margin:0;font-size:1rem;line-height:1.6;color:var(--text-muted, #525258);max-width:50ch}.lv-proc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.lv-proc-visual{min-width:0}.lv-hyperframe{--lv-spring-ease: cubic-bezier(.22, 1, .36, 1);--lv-spring-ease: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.107 24.3%, 1.116 26.7%, 1.102 31.1%, 1.022 41.9%, .996 48.2%, .986 55.2%, 1.001 74.1%, 1);display:flex;flex-direction:column;border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);background:var(--bg-section-alt, #F5F5F4);overflow:clip}.lv-hyperframe-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-page, #FFFFFF);border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-hyperframe-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #525258)}.lv-hf-live-dot{inline-size:7px;block-size:7px;border-radius:999px;background:var(--accent-color, #286142);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.lv-hyperframe[data-paused=false] .lv-hf-live-dot{animation:lvHfDotPulse 1.8s ease-in-out infinite}}@keyframes lvHfDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.45}}.lv-hyperframe-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--border-strong, #C9C9C5);border-radius:var(--radius-btn, 6px);background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);font-family:var(--font-mono);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lv-hyperframe-toggle:hover{border-color:var(--text-main, #18181B);background:var(--bg-section-alt, #F5F5F4)}.lv-hf-viewport{position:relative;block-size:330px;padding:20px;overflow:clip;background:radial-gradient(circle at 85% 15%,rgba(40,97,66,.07),transparent 45%),var(--bg-section-alt, #F5F5F4)}.lv-hf-scene{position:absolute;inset:20px;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;transition:opacity .45s ease,transform .65s var(--lv-spring-ease)}.lv-hf-scene.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lv-hf-ui-card{inline-size:min(100%,440px);background:var(--bg-page, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);padding:18px;box-shadow:0 12px 28px #18181b0f;display:flex;flex-direction:column;gap:14px}.lv-hf-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lv-hf-card-title{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:.9rem;font-weight:800;color:var(--text-main, #18181B)}.lv-hf-pill-group{display:flex;flex-wrap:wrap;gap:6px}.lv-hf-pill{padding:5px 10px;border-radius:5px;font-size:.78rem;font-weight:600;border:1px solid var(--border-color, #E5E5E3);color:var(--text-muted, #525258);background:var(--bg-page, #FFFFFF)}.lv-hf-pill--active{background:var(--text-main, #18181B);border-color:var(--text-main, #18181B);color:#fff}.lv-hf-badge-ok{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--accent-soft, #E9F3ED);color:var(--accent-color, #286142);white-space:nowrap}.lv-hf-label-preview{position:relative;padding:16px;border-radius:8px;background:#fafaf9;border:1px dashed var(--border-strong, #C9C9C5);display:grid;place-items:center}.lv-hf-pu-patch{position:relative;inline-size:196px;block-size:92px;border-radius:7px;background:linear-gradient(145deg,#a29f99,#7c7973);box-shadow:0 6px 14px #18181b29,inset 0 1px #ffffff57;display:grid;place-items:center;overflow:clip}.lv-hf-rivet-hole{position:absolute;inset-block-start:50%;transform:translateY(-50%);inline-size:12px;block-size:12px;border-radius:999px;background:#fafaf9;border:1px solid rgba(24,24,27,.3);box-shadow:inset 0 1px 2px #18181b40}.lv-hf-rivet-hole--l{inset-inline-start:14px}.lv-hf-rivet-hole--r{inset-inline-end:14px}.lv-hf-pu-brand{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-weight:900;font-size:.94rem;letter-spacing:.14em;color:#1f1f22;text-shadow:0 1px 0 rgba(255,255,255,.22)}.lv-hf-measure-line{margin-top:10px;inline-size:min(100%,224px);display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--accent-color, #286142);border-top:1px solid var(--accent-color, #286142);padding-top:4px}.lv-hf-cursor-dot{position:absolute;inline-size:14px;block-size:14px;border-radius:999px;background:var(--accent-color, #286142);border:2px solid #FFFFFF;box-shadow:0 4px 10px #00000040;inset-block-start:14px;inset-inline-end:26px;opacity:0}@media(prefers-reduced-motion:no-preference){.lv-hyperframe[data-paused=false] .lv-hf-scene.is-active .lv-hf-cursor-dot{animation:lvHfCursorMove 3.2s var(--lv-spring-ease) infinite}}@keyframes lvHfCursorMove{0%{transform:translate(24px,34px) scale(1);opacity:0}20%{transform:translate(0) scale(1);opacity:1}45%{transform:translate(-86px,2px) scale(.82);opacity:1}75%{transform:translate(-18px,64px) scale(1);opacity:1}to{transform:translate(-18px,64px) scale(1);opacity:0}}.lv-hf-check-grid{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.lv-hf-thumb-photo{inline-size:112px;block-size:124px;border-radius:8px;overflow:clip;border:1px solid var(--border-color, #E5E5E3);background:var(--bg-section-alt, #F5F5F4)}.lv-hf-thumb-photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 50%;display:block}.lv-hf-check-list{display:flex;flex-direction:column;gap:8px}.lv-hf-check-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:6px;background:var(--bg-section-alt, #F5F5F4);font-size:.78rem;font-weight:600;color:var(--text-main, #18181B)}.lv-hf-laser-bed{position:relative;block-size:148px;border-radius:8px;background:#fafaf9;border:1px solid var(--border-color, #E5E5E3);display:grid;place-items:center;overflow:clip}.lv-hf-laser-reveal{clip-path:inset(0 0 0 0)}.lv-hf-laser-beam{position:absolute;inset-block:16px;inline-size:2px;background:linear-gradient(180deg,transparent,var(--accent-color, #286142),transparent);box-shadow:0 0 12px #286142b3;opacity:0}@media(prefers-reduced-motion:no-preference){.lv-hyperframe[data-paused=false] .lv-hf-scene.is-active .lv-hf-laser-reveal{animation:lvHfEngraveSweep 3s ease-in-out infinite}.lv-hyperframe[data-paused=false] .lv-hf-scene.is-active .lv-hf-laser-beam{animation:lvHfBeamSweep 3s ease-in-out infinite}}@keyframes lvHfEngraveSweep{0%,10%{clip-path:inset(0 100% 0 0)}65%,to{clip-path:inset(0 0 0 0)}}@keyframes lvHfBeamSweep{0%{transform:translate(-102px);opacity:0}10%{transform:translate(-102px);opacity:1}65%{transform:translate(102px);opacity:1}75%,to{transform:translate(102px);opacity:0}}.lv-hf-route-track{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border-radius:8px;background:var(--bg-section-alt, #F5F5F4)}.lv-hf-route-node{display:flex;flex-direction:column;gap:2px}.lv-hf-route-node--end{text-align:right}.lv-hf-route-node strong{font-family:var(--font-mono);font-size:11px;color:var(--text-main, #18181B)}.lv-hf-route-node span{font-size:.76rem;color:var(--text-muted, #525258)}.lv-hf-route-line{position:relative;block-size:3px;border-radius:99px;background:var(--border-strong, #C9C9C5);overflow:clip}.lv-hf-route-fill{position:absolute;inset:0;background:var(--accent-color, #286142);transform-origin:left center;transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.lv-hyperframe[data-paused=false] .lv-hf-scene.is-active .lv-hf-route-fill{animation:lvHfTrackFill 2.8s var(--lv-spring-ease) infinite}}@keyframes lvHfTrackFill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.lv-hyperframe-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-page, #FFFFFF);border-top:1px solid var(--border-color, #E5E5E3)}.lv-hyperframe-tab{position:relative;appearance:none;border:0;border-right:1px solid var(--border-color, #E5E5E3);background:transparent;padding:11px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--text-muted, #525258);transition:background .15s ease,color .15s ease}.lv-hyperframe-tab:last-child{border-right:0}.lv-hyperframe-tab span{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-subtle, #6E6E75)}.lv-hyperframe-tab strong{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:.86rem;font-weight:800;color:var(--text-main, #18181B)}.lv-hyperframe-tab:hover,.lv-hyperframe-tab.is-active{background:var(--bg-section-alt, #F5F5F4)}.lv-hyperframe-tab.is-active span{color:var(--accent-color, #286142)}.lv-hyperframe-tab:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:2px;background:var(--accent-color, #286142);transform:scaleX(0);transform-origin:left center}.lv-hyperframe-tab.is-active:before{transform:scaleX(1);transition:transform .3s ease}@media(prefers-reduced-motion:no-preference){.lv-hyperframe[data-paused=false] .lv-hyperframe-tab.is-active:before{animation:lvHfStepBar 4.2s linear forwards}}@keyframes lvHfStepBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lv-proc-steps-band{background:var(--bg-section-alt, #F5F5F4);border-bottom:1px solid var(--border-color, #E5E5E3);padding:56px var(--mp-gutter, clamp(20px, 4vw, 72px))}.lv-proc-container{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.lv-proc-section-head h2,.lv-proc-checks h2{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--text-main, #18181B)}.lv-proc-steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lv-proc-step-card{display:flex;flex-direction:column;gap:10px;padding:24px 22px;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);box-shadow:var(--card-shadow)}.lv-proc-num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--accent-color, #286142)}.lv-proc-step-card h3{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.08rem;font-weight:800;line-height:1.2;color:var(--text-main, #18181B)}.lv-proc-step-card p{margin:0;font-size:.88rem;line-height:1.55;color:var(--text-muted, #525258);flex:1}.lv-proc-meta{padding-top:12px;border-top:1px solid var(--border-color, #E5E5E3);font-family:var(--font-mono);font-size:.68rem;color:var(--text-subtle, #6E6E75)}.lv-proc-checks{padding:56px var(--mp-gutter, clamp(20px, 4vw, 72px));background:var(--bg-page, #FFFFFF);border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-proc-checks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lv-proc-check-item{background:var(--bg-section-alt, #F5F5F4);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);padding:24px;display:flex;flex-direction:column;gap:8px}.lv-proc-check-item span{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color, #286142)}.lv-proc-check-item h3{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.08rem;font-weight:800;color:var(--text-main, #18181B)}.lv-proc-check-item p{margin:0;font-size:.88rem;line-height:1.55;color:var(--text-muted, #525258)}@media(max-width:1080px){.lv-proc-hero{grid-template-columns:1fr}.lv-proc-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.lv-proc-checks-grid{grid-template-columns:1fr}}@media(max-width:640px){.lv-proc-hero{padding:28px 20px 36px}.lv-proc-hero,.lv-proc-steps-band,.lv-proc-checks{padding-left:20px;padding-right:20px}.lv-hf-viewport{block-size:296px;padding:14px}.lv-hf-scene{inset:14px}.lv-hf-ui-card{padding:14px;gap:12px}.lv-hf-check-grid{grid-template-columns:92px minmax(0,1fr);gap:10px}.lv-hf-thumb-photo{inline-size:92px;block-size:106px}.lv-hyperframe-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-hyperframe-tab:nth-child(2n){border-right:0}.lv-hyperframe-tab:nth-child(-n+2){border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-proc-steps-grid{grid-template-columns:1fr}.lv-proc-actions .lv-btn{width:100%}}.lv-env-page{background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);padding-top:var(--header-height, 72px)}.lv-env-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:40px var(--mp-gutter, clamp(20px, 4vw, 72px)) 48px;border-bottom:1px solid var(--border-color, #E5E5E3);align-items:start}.lv-env-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lv-env-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #525258);text-decoration:none;border-bottom:1px solid transparent}.lv-env-breadcrumb:hover{color:var(--text-main, #18181B);border-bottom-color:currentColor}.lv-env-copy h1{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-main, #18181B);max-width:15ch}.lv-env-lead{margin:0;font-size:1rem;line-height:1.6;color:var(--text-muted, #525258);max-width:50ch}.lv-env-promo-box{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-section-alt, #F5F5F4);border:1px solid var(--border-color, #E5E5E3);border-left:3px solid var(--accent-color, #286142);border-radius:var(--radius-sm, 6px);color:var(--accent-color, #286142);width:100%;max-width:52ch}.lv-env-promo-box svg{flex-shrink:0;margin-top:2px}.lv-env-promo-box strong{display:block;font-size:.92rem;color:var(--text-main, #18181B);margin-bottom:2px}.lv-env-promo-box p{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-muted, #525258)}.lv-env-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.lv-env-methods-panel{background:var(--bg-section-alt, #F5F5F4);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);padding:20px;display:flex;flex-direction:column;gap:14px}.lv-env-panel-eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle, #6E6E75)}.lv-env-methods-list{list-style:none;margin:0;padding:0;background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-sm, 6px);overflow:hidden}.lv-env-method-row{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px 18px;align-items:start}.lv-env-method-row+.lv-env-method-row{border-top:1px solid var(--border-color, #E5E5E3)}.lv-env-num{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;color:var(--accent-color, #286142);padding-top:3px}.lv-env-method-row strong{display:block;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.02rem;font-weight:800;color:var(--text-main, #18181B)}.lv-env-method-sub{display:block;font-family:var(--font-mono);font-size:.7rem;color:var(--text-subtle, #6E6E75);margin:2px 0 6px}.lv-env-method-row p{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-muted, #525258)}.lv-env-rates-section{padding:56px var(--mp-gutter, clamp(20px, 4vw, 72px));background:var(--bg-page, #FFFFFF);border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-env-container{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.lv-env-section-head h2,.lv-env-notes h2{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--text-main, #18181B)}.lv-env-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lv-env-rate-card{display:flex;flex-direction:column;padding:22px 20px;background:var(--bg-section-alt, #F5F5F4);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px)}.lv-env-rate-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--accent-color, #286142);margin-bottom:6px}.lv-env-rate-card h3{margin:0 0 4px;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.2rem;font-weight:800;color:var(--text-main, #18181B)}.lv-env-rate-region{margin:0 0 18px;font-size:.82rem;line-height:1.4;color:var(--text-muted, #525258);min-height:2.8em}.lv-env-rate-dl{margin:auto 0 0;border-top:1px solid var(--border-color, #E5E5E3);padding-top:12px;display:flex;flex-direction:column;gap:10px}.lv-env-rate-dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lv-env-rate-dl dt{font-size:.82rem;color:var(--text-muted, #525258)}.lv-env-rate-dl dd{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:.98rem;font-weight:800;color:var(--text-main, #18181B)}.lv-env-notes{padding:56px var(--mp-gutter, clamp(20px, 4vw, 72px));background:var(--bg-section-alt, #F5F5F4);border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-env-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lv-env-note-item{background:var(--card-bg, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);padding:24px}.lv-env-note-item span{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color, #286142);margin-bottom:8px}.lv-env-note-item p{font-size:.9rem;line-height:1.55;color:var(--text-muted, #525258);margin:0}@media(max-width:1080px){.lv-env-hero{grid-template-columns:1fr}.lv-env-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.lv-env-notes-grid{grid-template-columns:1fr}}@media(max-width:640px){.lv-env-hero{padding:28px 20px 36px}.lv-env-hero,.lv-env-rates-section,.lv-env-notes{padding-left:20px;padding-right:20px}.lv-env-rates{grid-template-columns:1fr}.lv-env-actions .lv-btn{width:100%}}.lv-faq-page{background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);padding-top:var(--header-height, 72px)}.lv-faq-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,4vw,56px);padding:40px var(--mp-gutter, clamp(20px, 4vw, 72px)) 48px;border-bottom:1px solid var(--border-color, #E5E5E3);align-items:start}.lv-faq-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lv-faq-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #525258);text-decoration:none;border-bottom:1px solid transparent}.lv-faq-breadcrumb:hover{color:var(--text-main, #18181B);border-bottom-color:currentColor}.lv-faq-copy h1{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-main, #18181B);max-width:15ch}.lv-faq-lead{margin:0;font-size:1rem;line-height:1.6;color:var(--text-muted, #525258);max-width:48ch}.lv-faq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.lv-faq-visual{min-width:0}.lv-faq-stage-shell{--lv-spring-ease: cubic-bezier(.22, 1, .36, 1);--lv-spring-ease: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.107 24.3%, 1.116 26.7%, 1.102 31.1%, 1.022 41.9%, .996 48.2%, .986 55.2%, 1.001 74.1%, 1);display:flex;flex-direction:column;border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);background:var(--bg-section-alt, #F5F5F4);overflow:clip}.lv-faq-stage-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-page, #FFFFFF);border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-faq-stage-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #525258)}.lv-faq-live-dot{inline-size:7px;block-size:7px;border-radius:999px;background:var(--accent-color, #286142);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.lv-faq-stage-shell[data-paused=false] .lv-faq-live-dot{animation:lvFaqDotPulse 1.8s ease-in-out infinite}}@keyframes lvFaqDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.45}}.lv-faq-stage-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--border-strong, #C9C9C5);border-radius:var(--radius-btn, 6px);background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);font-family:var(--font-mono);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lv-faq-stage-toggle:hover{border-color:var(--text-main, #18181B);background:var(--bg-section-alt, #F5F5F4)}.lv-faq-viewport{position:relative;block-size:296px;padding:20px;overflow:clip;background:radial-gradient(circle at 85% 15%,rgba(40,97,66,.07),transparent 45%),var(--bg-section-alt, #F5F5F4)}.lv-faq-scene{position:absolute;inset:20px;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;transition:opacity .42s ease,transform .62s var(--lv-spring-ease)}.lv-faq-scene.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lv-faq-ui-card{inline-size:min(100%,460px);background:var(--bg-page, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);padding:18px;box-shadow:0 12px 28px #18181b0f;display:flex;flex-direction:column;gap:13px}.lv-faq-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lv-faq-card-title{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:.94rem;font-weight:800;color:var(--text-main, #18181B)}.lv-faq-badge-ok{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--accent-soft, #E9F3ED);color:var(--accent-color, #286142);white-space:nowrap}.lv-faq-badge-neutral{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--bg-page, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);color:var(--text-main, #18181B);white-space:nowrap}.lv-faq-meter-box{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:8px;background:var(--bg-section-alt, #F5F5F4)}.lv-faq-tier-pills{display:flex;flex-wrap:wrap;gap:6px}.lv-faq-tier-pill{padding:5px 9px;border-radius:5px;font-size:.76rem;font-weight:600;background:var(--bg-page, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);color:var(--text-muted, #525258)}.lv-faq-tier-pill.is-highlight{background:var(--text-main, #18181B);border-color:var(--text-main, #18181B);color:#fff}.lv-faq-progress-bar{position:relative;block-size:4px;border-radius:99px;background:var(--border-strong, #C9C9C5);overflow:clip}.lv-faq-progress-fill{position:absolute;inset:0;background:var(--accent-color, #286142);transform-origin:left center;transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.lv-faq-stage-shell[data-paused=false] .lv-faq-scene.is-active .lv-faq-progress-fill{animation:lvFaqProgressFill 3s var(--lv-spring-ease) infinite}}@keyframes lvFaqProgressFill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.lv-faq-check-rows{display:flex;flex-direction:column;gap:7px}.lv-faq-check-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:6px;background:var(--bg-section-alt, #F5F5F4);font-size:.78rem;font-weight:600;color:var(--text-main, #18181B)}.lv-faq-promo-pill{padding:7px 10px;border-radius:6px;background:var(--accent-soft, #E9F3ED);color:var(--accent-color, #286142);font-size:.76rem;font-weight:700}.lv-faq-scene-jump{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent-color, #286142);text-decoration:none;align-self:flex-start}.lv-faq-scene-jump:hover{text-decoration:underline;text-underline-offset:3px}.lv-faq-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-page, #FFFFFF);border-top:1px solid var(--border-color, #E5E5E3)}.lv-faq-stage-tab{position:relative;appearance:none;border:0;border-right:1px solid var(--border-color, #E5E5E3);background:transparent;padding:11px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--text-muted, #525258);transition:background .15s ease,color .15s ease}.lv-faq-stage-tab:last-child{border-right:0}.lv-faq-stage-tab span{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-subtle, #6E6E75)}.lv-faq-stage-tab strong{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:.84rem;font-weight:800;color:var(--text-main, #18181B)}.lv-faq-stage-tab:hover,.lv-faq-stage-tab.is-active{background:var(--bg-section-alt, #F5F5F4)}.lv-faq-stage-tab.is-active span{color:var(--accent-color, #286142)}.lv-faq-stage-tab:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:2px;background:var(--accent-color, #286142);transform:scaleX(0);transform-origin:left center}.lv-faq-stage-tab.is-active:before{transform:scaleX(1);transition:transform .3s ease}@media(prefers-reduced-motion:no-preference){.lv-faq-stage-shell[data-paused=false] .lv-faq-stage-tab.is-active:before{animation:lvFaqStepBar 4.4s linear forwards}}@keyframes lvFaqStepBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lv-faq-timeline{max-width:1440px;margin:0 auto;padding:0 var(--mp-gutter, clamp(20px, 4vw, 72px)) 56px}.lv-faq-separator{display:grid;grid-template-columns:64px 1fr;gap:32px;padding:36px 0 22px;border-top:2px solid var(--border-color, #E5E5E3);align-items:baseline;margin-top:8px}.lv-faq-category:first-child .lv-faq-separator{margin-top:0}.lv-faq-sep-num{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--accent-color, #286142)}.lv-faq-separator h2{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-weight:800;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;color:var(--text-main, #18181B);margin:0}.lv-faq-toolbar{display:flex;flex-direction:column;gap:16px;padding:36px 0 28px}.lv-faq-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lv-faq-search{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.lv-faq-search>svg{position:absolute;left:14px;color:var(--text-muted, #525258);pointer-events:none}.lv-faq-search input{width:100%;min-height:44px;padding:10px 38px 10px 40px;border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-btn, 6px);background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);font-family:var(--font-family);font-size:14.5px}.lv-faq-search input:focus{outline:2px solid var(--text-main, #18181B);outline-offset:1px;border-color:var(--text-main, #18181B)}.lv-faq-search-clear{position:absolute;right:10px;width:26px;height:26px;border:0;border-radius:var(--radius-xs, 4px);background:var(--bg-section-alt, #F5F5F4);color:var(--text-muted, #525258);display:grid;place-items:center;cursor:pointer}.lv-faq-toggle-all{min-height:44px;padding:0 16px;border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-btn, 6px);background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lv-faq-toggle-all:hover{border-color:var(--text-main, #18181B);background:var(--bg-section-alt, #F5F5F4)}.lv-faq-cat-tabs{display:flex;flex-wrap:wrap;gap:8px}.lv-faq-cat-btn{min-height:34px;padding:6px 12px;border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-btn, 6px);background:var(--bg-page, #FFFFFF);color:var(--text-muted, #525258);font-family:var(--font-family);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.lv-faq-cat-btn:hover{border-color:var(--text-main, #18181B);color:var(--text-main, #18181B)}.lv-faq-cat-btn.is-active{background:var(--text-main, #18181B);border-color:var(--text-main, #18181B);color:#fff}.lv-faq-empty{padding:56px 0;text-align:center;border-top:1px solid var(--border-color, #E5E5E3)}.lv-faq-empty p{margin:0 0 18px;color:var(--text-muted, #525258);font-size:15px}.lv-faq-row{display:block;padding:20px 0;border-top:1px solid var(--border-color, #E5E5E3)}.lv-faq-row:last-child{margin-bottom:8px}.lv-faq-row-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-subtle, #6E6E75);padding-top:3px}.faq-question-trigger{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:32px;align-items:start;list-style:none;margin:0;padding:0;color:var(--text-main, #18181B);text-align:left;cursor:pointer;font-family:var(--font-family);transition:color .15s ease}.faq-question-trigger::-webkit-details-marker{display:none}.faq-question-label{display:inline-flex;align-items:flex-start;gap:10px;min-width:0}.faq-question-trigger:hover{color:var(--accent-color, #286142)}.faq-question-title{display:block;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(15.5px,1.3vw,18px);font-weight:700;line-height:1.35}.faq-chevron-icon{flex-shrink:0;width:18px;height:18px;color:var(--text-muted, #525258);margin-top:3px;rotate:-90deg}@media(prefers-reduced-motion:no-preference){.faq-chevron-icon{transition:rotate .2s ease,color .15s ease}}.lv-faq-row[open] .faq-chevron-icon{rotate:0deg;color:var(--accent-color, #286142)}.faq-answer-wrapper{margin-left:96px;display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden}@media(prefers-reduced-motion:no-preference){.faq-answer-wrapper{transition:grid-template-rows .28s ease-out,opacity .2s ease-out}}.lv-faq-row[open] .faq-answer-wrapper{grid-template-rows:1fr;opacity:1}.faq-answer-body{min-height:0;padding-top:14px;padding-bottom:6px}.faq-answer-body p{font-family:var(--font-family);font-size:15px;line-height:1.72;color:var(--text-muted, #525258);margin:0;max-width:74ch}.faq-inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0;font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--accent-color, #286142);text-decoration:none}.faq-prices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:22px}.faq-price-card{display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px;border:1px solid var(--border-color, #E5E5E3);border-radius:8px;background:var(--bg-section-alt, #F5F5F4);transition:border-color .15s ease}.faq-price-card:hover{border-color:var(--accent-color, #286142)}.faq-price-card-title{margin:0 0 8px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, #525258)}.faq-price-card-value{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.38rem;font-weight:800;color:var(--text-main, #18181B);line-height:1.1}.faq-price-card-unit{font-family:var(--font-family);font-size:.78rem;color:var(--text-muted, #525258);margin-top:4px}.faq-price-card-size{font-size:.72rem;font-style:italic;margin-top:2px}.faq-price-card-btn{margin-top:14px;width:100%;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #E5E5E3);border-radius:6px;background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.faq-price-card-btn:hover{border-color:var(--accent-color, #286142);background:var(--accent-color, #286142);color:#fff}@media(max-width:1080px){.lv-faq-hero{grid-template-columns:1fr}}@media(max-width:900px){.lv-faq-separator,.faq-question-trigger{grid-template-columns:48px minmax(0,1fr);column-gap:20px}.faq-answer-wrapper{margin-left:68px}}@media(max-width:640px){.lv-faq-hero{padding:28px 20px 36px}.lv-faq-hero,.lv-faq-timeline{padding-left:20px;padding-right:20px}.lv-faq-timeline{padding-bottom:28px}.lv-faq-viewport{block-size:290px;padding:14px}.lv-faq-scene{inset:14px}.lv-faq-ui-card{padding:14px;gap:10px}.lv-faq-check-item{flex-wrap:wrap}.lv-faq-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-faq-stage-tab:nth-child(2n){border-right:0}.lv-faq-stage-tab:nth-child(-n+2){border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-faq-separator{grid-template-columns:1fr;gap:6px}.lv-faq-sep-num,.lv-faq-row-num{display:none}.faq-question-trigger{grid-template-columns:minmax(0,1fr);column-gap:0}.faq-question-label{display:flex;width:100%}.faq-question-title{flex:1 1 auto;min-width:0}.faq-answer-wrapper{margin-left:0}.lv-faq-actions .lv-btn{width:100%}.lv-faq-cat-tabs{gap:6px}.lv-faq-cat-btn{min-height:32px;padding:5px 10px;font-size:12.5px}.faq-prices-grid{grid-template-columns:1fr;gap:8px}.faq-price-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.faq-price-card-value{font-size:1.2rem}.faq-price-card-btn{margin-top:0;width:auto;padding:0 12px;height:34px;white-space:nowrap}}.customer-orders-page{width:100%;max-width:100%;background:var(--bg-page);color:var(--text-main);min-height:calc(100vh - var(--header-height));padding:0;margin:0}.customer-orders-hero{background:var(--bg-dark);padding:56px var(--mp-gutter) 52px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--bg-dark-2)}.customer-orders-page.is-guest .customer-orders-hero{min-height:calc(100vh - var(--header-height));flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:72px}.customer-orders-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 18px}.customer-orders-hero h1{margin:0 0 14px;color:var(--text-on-dark);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:800;letter-spacing:-.025em;line-height:.96}.customer-orders-hero>div>p:last-child{max-width:520px;margin:0;color:var(--text-on-dark-muted);font-family:var(--font-family);font-size:1rem;line-height:1.7}.customer-auth-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--font-family);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-decoration:none;border:none}.btn-primary.customer-auth-button{background:var(--bg-page);color:var(--text-main);border:none}.btn-primary.customer-auth-button:hover{background:#fff;color:var(--text-main);border-color:transparent}.btn-outline.customer-auth-button{background:transparent;color:var(--text-on-dark-muted);border:1.5px solid rgba(255,255,255,.3)}.btn-outline.customer-auth-button:hover{background:transparent;color:var(--text-on-dark);border-color:#fff9}.customer-orders-page.is-guest .customer-auth-button{margin-top:32px}.customer-login-panel{width:100%;max-width:420px;display:grid;gap:12px}.customer-orders-page.is-guest .customer-login-panel{margin-top:32px}.customer-login-lead{margin:0;color:var(--text-on-dark-muted);font-family:var(--font-family);font-size:.92rem;line-height:1.6}.customer-login-email-row{display:flex;gap:8px;flex-wrap:wrap}.customer-login-email-row input{flex:1;min-width:180px;min-height:48px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff0f;color:var(--text-on-dark);font-family:var(--font-family);font-size:15px}.customer-login-email-row input::placeholder{color:#fff6}.customer-login-email-row input:focus{outline:none;border-color:var(--accent-soft)}.customer-login-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:none;background:var(--bg-page);color:var(--text-main);font-family:var(--font-family);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.customer-login-send:hover{background:#fff}.customer-login-send:disabled{opacity:.6;cursor:wait}.customer-login-spam-note{margin:0;color:var(--text-on-dark-muted);opacity:.75;font-family:var(--font-family);font-size:.78rem;line-height:1.5}.customer-login-error{margin:0;color:#fca5a5;font-family:var(--font-family);font-size:.85rem}.customer-login-status{margin:0;color:var(--text-on-dark);font-family:var(--font-family);font-size:.95rem}.customer-login-divider{display:flex;align-items:center;gap:12px;color:var(--text-on-dark-muted);opacity:.6;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.customer-login-divider:before,.customer-login-divider:after{content:"";flex:1;height:1px;background:#fff3}.customer-login-google{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:transparent;color:var(--text-on-dark-muted);border:1.5px solid rgba(255,255,255,.3);font-family:var(--font-family);font-size:14px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.customer-login-google:hover{color:var(--text-on-dark);border-color:#fff9;background:transparent}.customer-login-sent{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text-on-dark)}.customer-login-sent svg{flex-shrink:0;margin-top:2px;color:var(--accent-soft)}.customer-login-sent strong{font-family:var(--font-family);font-size:.92rem;overflow-wrap:anywhere}.customer-login-sent p{margin:6px 0 0;color:var(--text-on-dark-muted);font-family:var(--font-family);font-size:.82rem;line-height:1.55}.customer-login-again{justify-self:start;background:none;border:none;padding:0;color:var(--text-on-dark-muted);font-family:var(--font-family);font-size:.82rem;text-decoration:underline;cursor:pointer}.customer-login-again:hover{color:var(--text-on-dark)}.customer-orders-list{display:grid;gap:16px;padding:48px var(--mp-gutter);max-width:900px}.customer-orders-state{display:flex;align-items:center;gap:12px;padding:20px 24px;margin:32px var(--mp-gutter) 0;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-muted);font-family:var(--font-family);font-size:.95rem;max-width:640px}.customer-orders-state.is-error{border-color:#b91c1c40;background:#fff5f5;color:#991b1b}.customer-order-card{display:grid;gap:16px;padding:24px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);box-shadow:var(--card-shadow)}.customer-order-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.customer-order-date{display:block;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px}.customer-order-card h2{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--text-main);letter-spacing:-.01em}.customer-order-status{flex-shrink:0;padding:4px 12px;border-radius:999px;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-section-alt);color:var(--text-muted);border:1px solid var(--border-color)}.customer-order-status.status-paid,.customer-order-status.status-accepted,.customer-order-status.status-shipped{background:#28614214;color:var(--accent-color);border-color:#28614240}.customer-order-status.status-payment_failed{background:#fff0f0;color:#991b1b;border-color:#b91c1c33}.customer-order-status.status-pending_payment{background:#b0732c14;color:var(--kraft);border-color:#b0732c40}.customer-order-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0 18px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.customer-timeline-step{position:relative;display:grid;justify-items:center;gap:10px;color:var(--text-subtle);font-family:var(--font-family);font-size:.78rem;font-weight:500;text-align:center}.customer-timeline-step:before{content:"";position:absolute;top:15px;left:0;width:100%;height:3px;background:var(--border-color);border-radius:2px;z-index:0}.customer-timeline-step:first-child:before{left:50%;width:50%}.customer-timeline-step:last-child:before{width:50%}.customer-timeline-step.is-done:before{background:var(--accent-color)}.customer-timeline-dot{position:relative;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--border-color);border-radius:50%;background:var(--card-bg);color:var(--text-subtle);flex-shrink:0}.customer-timeline-step.is-done .customer-timeline-dot{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.customer-timeline-step.is-current .customer-timeline-dot{border-color:var(--kraft);background:var(--card-bg);color:var(--kraft);box-shadow:0 0 0 4px #b0732c24}.customer-timeline-step.is-done{color:var(--text-main);font-weight:600}.customer-timeline-step.is-current{color:var(--kraft);font-weight:600}.customer-order-summary,.customer-order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-order-summary div,.customer-order-detail-grid div,.customer-order-item{display:grid;gap:4px;min-width:0}.customer-order-summary span,.customer-order-detail-grid span,.customer-order-item span{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.customer-order-summary strong,.customer-order-detail-grid strong,.customer-order-item strong{font-family:var(--font-family);font-size:.9rem;font-weight:600;color:var(--text-main);overflow-wrap:anywhere}.customer-tracking{display:grid;gap:4px}.customer-tracking a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-color);font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-decoration:none;letter-spacing:.04em}.customer-order-items{display:grid;gap:10px;border-top:1px solid var(--border-color);padding-top:14px}.customer-order-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.customer-order-item-info{display:grid;gap:4px;min-width:0}.customer-order-item-preview{width:88px;height:48px;object-fit:contain;flex-shrink:0}.customer-order-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;border-top:1px solid var(--border-color);padding-top:14px}.customer-pay-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-family:var(--font-family);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-decoration:none}.btn-primary.customer-pay-button{background:var(--accent-color);color:var(--text-on-dark);border:none}.btn-primary.customer-pay-button:hover{background:var(--accent-hover);color:var(--text-on-dark);border-color:transparent}.btn-outline.customer-pay-button{background:transparent;color:var(--text-main);border:1.5px solid var(--border-color)}.btn-outline.customer-pay-button:hover{background:transparent;color:var(--text-main);border-color:var(--text-main)}.customer-pay-button:disabled{cursor:wait;opacity:.6}.customer-transfer-box{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-section-alt)}.customer-transfer-box>div{display:grid;gap:4px;min-width:0}.customer-transfer-box strong{font-family:var(--font-family);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.customer-transfer-label{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.customer-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--border-color);background:transparent;color:var(--text-main);font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.customer-copy-button.is-copied{border-color:var(--accent-color);color:var(--accent-color)}.customer-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;background:#25d366;color:#fff;border:none;font-family:var(--font-family);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:opacity .15s ease}.customer-whatsapp-button:hover{opacity:.88;background:#25d366;color:#fff;border-color:transparent}@media(max-width:760px){.customer-orders-hero{flex-direction:column;align-items:flex-start;padding:40px 20px 36px}.customer-orders-page.is-guest .customer-orders-hero{padding-bottom:48px}.customer-orders-list{padding:24px 16px 48px}.customer-orders-state{margin:20px 16px 0}.customer-order-card{padding:18px 16px}.customer-orders-hero h1{font-size:clamp(1.8rem,10vw,2.4rem)}.customer-auth-button{width:100%;justify-content:center}.customer-order-summary,.customer-order-detail-grid{grid-template-columns:1fr}.customer-order-timeline{grid-template-columns:1fr;gap:4px}.customer-timeline-step{grid-template-columns:32px 1fr;justify-items:start;align-items:center;text-align:left;padding:4px 0}.customer-timeline-step:before{top:50%;left:15px;width:3px;height:calc(100% + 4px);transform:translate(-50%);border-radius:0}.customer-timeline-step:first-child:before{top:50%;left:15px;width:3px;height:50%;transform:none}.customer-timeline-step:last-child:before{display:none}.customer-order-actions{flex-direction:column}.customer-pay-button{width:100%}.customer-transfer-box{grid-template-columns:1fr}.customer-copy-button,.customer-whatsapp-button{width:100%}}.payment-return-page{width:100%;max-width:100%;background:var(--bg-page);min-height:calc(100vh - var(--header-height));padding:0;margin:0;display:flex;flex-direction:column;align-items:center}.payment-result-banner{width:100%;background:var(--bg-dark);padding:64px var(--mp-gutter) 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.payment-result-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:resultPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes resultPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.payment-result-icon.is-success{background:#28614233;color:#4ade80}.payment-result-icon.is-pending{background:#b0732c33;color:var(--kraft)}.payment-result-icon.is-failure{background:#ef444426;color:#f87171}.payment-result-banner h1{margin:0 0 12px;color:var(--text-on-dark);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.payment-result-subtitle{margin:0 0 16px;color:var(--text-on-dark-muted);font-family:var(--font-family);font-size:1rem;line-height:1.6;max-width:480px}.payment-result-order-id{margin:0;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-muted);opacity:.7}.payment-result-order-id strong{color:var(--text-on-dark);opacity:1}.payment-result-actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.payment-result-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;border-radius:999px;background:#25d366;color:#fff;border:none;font-family:var(--font-family);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.payment-result-wa:hover{opacity:.88;background:#25d366;color:#fff}.payment-failure-actions{width:100%;max-width:480px;padding:32px var(--mp-gutter);display:flex;flex-direction:column;gap:12px}.payment-retry-button,.payment-transfer-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--font-family);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;width:100%}.payment-retry-button{background:var(--accent-color);color:var(--text-on-dark);border:none}.payment-retry-button:hover{background:var(--accent-hover)}.payment-retry-button:disabled{cursor:wait;opacity:.6}.payment-transfer-toggle{background:transparent;color:var(--text-main);border:1.5px solid var(--border-color)}.payment-transfer-toggle:hover{border-color:var(--text-main)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.payment-transfer-box{display:grid;gap:16px;padding:20px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);margin-top:4px}.payment-transfer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-transfer-row>div{display:grid;gap:2px}.payment-transfer-label{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.payment-transfer-box strong{font-family:var(--font-family);font-size:.9rem;font-weight:600;color:var(--text-main)}.payment-transfer-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-transfer-details>div{display:grid;gap:2px}.payment-copy-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--border-color);background:transparent;color:var(--text-main);font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0}.payment-copy-btn.is-copied{border-color:var(--accent-color);color:var(--accent-color)}.payment-order-detail{width:100%;max-width:560px;padding:0 var(--mp-gutter);margin:0 auto}.payment-order-detail h3{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--text-main);margin:0 0 16px;letter-spacing:-.01em}.payment-order-items{display:grid;gap:10px;margin-bottom:16px}.payment-order-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}.payment-order-item>div{display:grid;gap:2px;min-width:0}.payment-order-item strong{font-family:var(--font-family);font-size:.9rem;font-weight:700;color:var(--text-main)}.payment-order-item span{font-family:var(--font-family);font-size:.8rem;color:var(--text-muted)}.payment-order-item-price{font-family:var(--font-mono);font-size:.85rem;white-space:nowrap;flex-shrink:0}.payment-order-totals{display:grid;gap:8px;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}.payment-order-totals>div{display:flex;justify-content:space-between;align-items:center}.payment-order-totals span{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.payment-order-totals strong{font-family:var(--font-family);font-size:.9rem;font-weight:600;color:var(--text-main)}.payment-order-total-row{border-top:1px solid var(--border-color);padding-top:8px;margin-top:4px}.payment-order-total-row span{font-size:.72rem;color:var(--text-main)}.payment-order-total-row strong{font-size:1.1rem;font-weight:800}.payment-return-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px var(--mp-gutter) 64px}.payment-footer-link{font-family:var(--font-family);font-size:.85rem;font-weight:600;color:var(--accent-color);text-decoration:none}.payment-footer-link:hover{text-decoration:underline}.payment-footer-sep{color:var(--text-subtle)}@media(max-width:760px){.payment-result-banner{padding:48px 20px 40px}.payment-result-icon{width:64px;height:64px}.payment-result-icon svg{width:32px;height:32px}.payment-failure-actions{padding:24px 20px}.payment-order-detail{padding:0 20px}.payment-result-actions{flex-direction:column;width:100%;padding:0 8px}.payment-result-wa{width:100%}.payment-transfer-details{grid-template-columns:1fr}}.lv-comp-page{background:var(--bg-page, #FFFFFF);color:var(--text-main, #18181B);padding-top:var(--header-height, 72px)}.lv-comp-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,4vw,56px);padding:40px var(--mp-gutter, clamp(20px, 4vw, 72px)) 48px;border-bottom:1px solid var(--border-color, #E5E5E3);align-items:start}.lv-comp-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lv-comp-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #525258);text-decoration:none;border-bottom:1px solid transparent}.lv-comp-breadcrumb:hover{color:var(--text-main, #18181B);border-bottom-color:currentColor}.lv-comp-copy h1{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-main, #18181B);max-width:15ch}.lv-comp-lead{margin:0;font-size:1rem;line-height:1.6;color:var(--text-muted, #525258);max-width:50ch}.lv-comp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.lv-comp-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border-color, #E5E5E3);width:100%;max-width:50ch}.lv-comp-switch-pill{padding:6px 12px;border-radius:var(--radius-btn, 6px);border:1px solid var(--border-color, #E5E5E3);background:var(--bg-page, #FFFFFF);color:var(--text-muted, #525258);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.lv-comp-switch-pill:hover{border-color:var(--text-main, #18181B);color:var(--text-main, #18181B)}.lv-comp-switch-pill.is-active{background:var(--text-main, #18181B);border-color:var(--text-main, #18181B);color:#fff}.lv-comp-visual{min-width:0}.lv-comp-media-card{background:var(--bg-section-alt, #F5F5F4);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);overflow:clip;display:flex;flex-direction:column}.lv-comp-media-frame{aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-section-alt, #F5F5F4)}.lv-comp-media-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.lv-comp-media-foot{padding:12px 16px;background:var(--bg-page, #FFFFFF);border-top:1px solid var(--border-color, #E5E5E3);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted, #525258)}.lv-comp-container{max-width:1440px;margin:0 auto}.lv-comp-section-head{margin-bottom:28px}.lv-comp-section-head h2{margin:8px 0 0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:900;letter-spacing:-.025em;color:var(--text-main, #18181B)}.lv-comp-details-band{padding:56px var(--mp-gutter, clamp(20px, 4vw, 72px));background:var(--bg-section-alt, #F5F5F4);border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-comp-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lv-comp-detail-item{background:var(--bg-page, #FFFFFF);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);padding:24px;display:flex;flex-direction:column;gap:8px}.lv-comp-detail-num{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--accent-color, #286142)}.lv-comp-detail-item h3{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:1.08rem;font-weight:800;color:var(--text-main, #18181B)}.lv-comp-detail-item p{margin:0;font-size:.9rem;line-height:1.58;color:var(--text-muted, #525258)}.lv-comp-uses-band{padding:56px var(--mp-gutter, clamp(20px, 4vw, 72px));background:var(--bg-page, #FFFFFF);border-bottom:1px solid var(--border-color, #E5E5E3)}.lv-comp-uses-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:center}.lv-comp-uses-left{display:flex;flex-direction:column;gap:10px}.lv-comp-uses-left h2{margin:0;font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:900;letter-spacing:-.02em;color:var(--text-main, #18181B)}.lv-comp-uses-body{margin:0;font-size:.96rem;line-height:1.65;color:var(--text-muted, #525258);max-width:48ch}.lv-comp-uses-list{list-style:none;padding:24px;margin:0;background:var(--bg-section-alt, #F5F5F4);border:1px solid var(--border-color, #E5E5E3);border-radius:var(--radius-md, 10px);display:flex;flex-direction:column;gap:12px}.lv-comp-uses-list li{font-family:var(--font-display, "Archivo", system-ui, sans-serif);font-weight:700;font-size:clamp(1rem,1.3vw,1.18rem);color:var(--text-main, #18181B);padding-left:18px;position:relative}.lv-comp-uses-list li:before{content:"–";position:absolute;left:0;color:var(--accent-color, #286142);font-weight:900}@media(max-width:1080px){.lv-comp-hero,.lv-comp-uses-inner,.lv-comp-details-grid{grid-template-columns:1fr}}@media(max-width:640px){.lv-comp-hero{padding:28px 20px 36px}.lv-comp-hero,.lv-comp-details-band,.lv-comp-uses-band{padding-left:20px;padding-right:20px}.lv-comp-actions .lv-btn{width:100%}}
