:root{--accent:#c3ff3f;--accent-hover:#9e9e9e;--ink:#1a1a1a;--muted:#595959;--line:#d7d7d7;--soft:#f6f6f6;--white:#fff;--theme:#f6f6f6;--theme-ink:#1a1a1a;--radius:24px;font-family:Geist,Arial,sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:112px}*{box-sizing:border-box}body{margin:0;background:#fff}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.03em}h1{font-size:46px;line-height:55px}h2{font-size:36px;line-height:43px}h3{font-size:24px;line-height:29px}p{font-size:16px;line-height:1.5}::selection{background:var(--accent)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.skip-link{position:fixed;top:-100px;left:16px;z-index:99;padding:12px;background:var(--accent)}.skip-link:focus{top:12px}.container{width:100%;max-width:1280px;margin:auto;padding-inline:64px}.section{padding-block:80px}.muted{color:var(--muted)}.eyebrow{font-size:13px;line-height:20px;letter-spacing:.08em;font-weight:500;text-transform:uppercase}.btn{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;background:var(--accent);color:var(--ink);transition:background .16s}.btn:hover{background:var(--accent-hover)}.btn-secondary{background:#fff;border-color:var(--line)}.btn-secondary:hover{background:var(--soft)}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{background:#333}.btn:disabled{background:#ececec;color:#6b6b6b;border-color:transparent}.btn-small{height:44px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.icon-btn:hover{background:var(--soft)}.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none;flex:none}.site-header{position:sticky;top:0;z-index:30;background:#fff}.announcement{height:36px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.01em}.nav{height:64px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{font-size:30px;font-weight:800;letter-spacing:-1.5px;line-height:1;display:inline-flex;align-items:center;gap:1px}.logo-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;align-self:flex-end;margin:0 0 5px 3px}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px}.nav-links a:hover,.nav-links button:hover{text-decoration:underline;text-underline-offset:4px}.nav-menu{position:relative}.nav-trigger{background:transparent;border:0;padding:12px 0;display:flex;gap:8px;align-items:center;font-size:14px}.nav-trigger .icon{width:14px;height:14px}.finish-dropdown{position:absolute;top:44px;left:-20px;width:264px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #0000000e;display:none}.finish-dropdown.open{display:block}.finish-dropdown a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:8px}.finish-dropdown a:hover{background:var(--soft);text-decoration:none}.finish-dot{width:16px;height:16px;border:1px solid #d7d7d7;border-radius:50%;background:var(--theme)}.nav-end{display:flex;align-items:center;gap:16px}.contact-link{font-size:14px;font-weight:500}.mobile-menu-btn{display:none}.home-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:48px 32px}.home-intro h1{max-width:680px}.intro-benefits{display:grid;gap:10px;font-size:13px;min-width:242px}.intro-benefits span{display:flex;gap:10px;align-items:center}.intro-benefits .icon{width:16px;height:16px}.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mosaic-left{display:grid;gap:8px}.mosaic-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mosaic-tile{position:relative;overflow:hidden;border-radius:24px;isolation:isolate;display:block;background:var(--theme);color:var(--theme-ink)}.mosaic-main{height:448px}.mosaic-short{height:222px}.mosaic-tall{height:678px}.mosaic-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.mosaic-tile:hover img{transform:scale(1.025)}.mosaic-tile .tile-copy{position:absolute;z-index:2;left:32px;top:32px;max-width:calc(100% - 64px)}.tile-copy h2{font-size:30px;line-height:34px}.tile-copy p{margin-top:8px;font-size:13px}.mosaic-short .tile-copy{left:24px;top:24px;max-width:calc(100% - 48px)}.mosaic-short h2{font-size:22px;line-height:27px}.tile-action{position:absolute;z-index:2;right:24px;bottom:24px;background:#fff;border:0;padding:10px 16px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ink)}.mosaic-tile.metal .tile-action{background:var(--accent)}.mosaic-tile.transparent .tile-copy{padding:12px 18px;border:1px solid #ffffffb8;border-radius:16px;background:#ffffffaa;backdrop-filter:blur(16px);left:24px;top:24px}.mosaic-caption{padding-top:12px;text-align:right;font-size:12px;color:var(--muted)}.catalog-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.catalog-head p{max-width:280px;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.product-card{min-width:0;display:flex;flex-direction:column}.card-photo{aspect-ratio:1;background:var(--theme);overflow:hidden}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover img{transform:scale(1.02)}.card-badge{align-self:start;background:var(--theme);color:var(--theme-ink);font-size:11px;padding:5px 10px;border-radius:999px;margin-top:16px;margin-bottom:8px}.product-card h3{font-size:24px;line-height:29px}.product-card p{font-size:13px;line-height:20px;color:var(--muted);margin-top:6px;min-height:40px}.product-card .btn{margin-top:18px;width:100%;font-weight:500}.editorial{position:relative;height:480px;margin-top:40px;isolation:isolate;overflow:hidden;background:#f6f6f6}.editorial>img{position:absolute;width:100%;height:100%;object-fit:cover}.editorial .container{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:center;height:100%;gap:24px}.editorial h2{font-size:41px;line-height:49px;max-width:390px}.editorial .eyebrow{margin-bottom:-12px}.steps-section{background:var(--soft)}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:32px;margin-bottom:40px}.section-heading p{max-width:310px;color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-item{border-top:1px solid #cbcbcb;padding-top:24px}.step-number{font-size:13px;display:inline-flex;background:#fff;border:1px solid var(--line);width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;margin-bottom:24px}.step-item h3{font-size:24px;margin-bottom:12px}.step-item p{color:var(--muted);font-size:14px;max-width:285px}.footer{background:#181818;color:#f6f6f6;padding:56px 0 24px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:48px;margin-bottom:48px}.footer-brand p{margin-top:20px;font-size:14px;max-width:245px;color:#c2c2c2}.footer-links{display:flex;gap:72px}.footer-links h3{font-size:13px;letter-spacing:0;font-weight:500;margin-bottom:18px}.footer-links div{display:grid;align-content:start;gap:12px}.footer-links a{font-size:13px;color:#c2c2c2}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff1f;padding-top:24px;font-size:11px;color:#a8a8a8}.footer-bottom a{color:inherit}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:48px;background:var(--soft);border-radius:24px}.final-cta h2{max-width:590px}.transparent{--theme:#f6f6f6;--theme-ink:#1a1a1a}.relief{--theme:#eeede8;--theme-ink:#1a1a1a}.metal{--theme:#181818;--theme-ink:#f6f6f6}.texture{--theme:#f0e9df;--theme-ink:#342f27}.mobile-drawer{position:fixed;inset:0;z-index:70;background:#0006;display:none}.mobile-drawer.open{display:block}.drawer-panel{height:100%;width:min(360px,90vw);background:#fff;padding:24px;overflow:auto}.drawer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.drawer-panel nav{display:grid;gap:4px}.drawer-panel nav a{padding:16px 0;border-bottom:1px solid var(--line);font-size:22px}.drawer-panel .drawer-minor{font-size:15px}.not-found{padding:100px 24px;text-align:center}.not-found p{margin-block:20px}.overlay[hidden]{display:none}.application-placeholder{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.application-placeholder img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:16px;margin-bottom:20px}.application-placeholder h3{font-size:22px}.application-placeholder p{font-size:12px;color:var(--muted);margin-top:8px}.faq-list{margin:36px auto 0;max-width:800px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 36px 24px 0;list-style:none;cursor:pointer;font-size:17px;line-height:25px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:22px;font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{padding-bottom:24px;padding-right:32px;color:var(--muted);font-size:15px}.faq-list details[open] summary{font-weight:500}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px;line-height:18px;padding-block:20px;color:var(--muted)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs>span:last-child{color:var(--ink)}.product-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:24px;padding-bottom:56px;align-items:start}.product-copy{padding-top:16px;padding-right:32px}.product-copy h1{font-size:41px;line-height:49px;margin-top:14px;max-width:460px}.product-lead{font-size:18px;line-height:28px;margin-top:24px;max-width:450px;color:#181818}.product-features{padding:0;list-style:none;display:grid;gap:14px;margin:28px 0 32px;font-size:14px;line-height:22px}.product-features li{display:flex;align-items:start;gap:14px}.product-features .icon{width:20px;height:20px;margin-top:1px}.product-start{width:100%;max-width:480px}.faq-small{margin-top:28px;max-width:480px}.faq-small summary{font-size:14px;line-height:22px;padding-block:18px}.faq-small summary:after{top:16px;font-size:20px}.faq-small details p{font-size:13px;line-height:20px;padding-bottom:18px}.product-disclaimer{font-size:11px;line-height:17px;color:var(--muted);margin-top:24px;max-width:440px}.desktop-gallery{max-width:528px;margin-left:auto;width:100%}.mobile-gallery{display:none}.gallery-image{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--theme)}.gallery-main{width:100%;height:100%;object-fit:cover}.gallery-expand{position:absolute;right:16px;bottom:16px;background:#ffffffd9;backdrop-filter:blur(8px);color:var(--ink)}.gallery-indicator{position:absolute;bottom:28px;left:24px;font-size:11px;font-weight:500;padding:5px 9px;background:#ffffffd9;border-radius:20px;color:var(--ink)}.gallery-thumbnails{display:flex;gap:12px;align-items:center;margin-top:16px}.gallery-thumb{width:72px;height:90px;background:var(--theme);padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden}.gallery-thumb.selected{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumbnails>span{font-size:11px;line-height:18px;color:var(--muted);padding-left:8px}.product-section-nav{border-block:1px solid var(--line);background:white}.product-section-nav>.container{display:flex;align-items:center;gap:32px;min-height:80px;font-size:13px}.product-section-nav a:not(.btn):hover{text-decoration:underline;text-underline-offset:4px}.product-section-nav .btn{margin-left:auto;min-width:132px}.split-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center;padding-block:80px}.finish-detail{background:var(--theme);color:var(--theme-ink)}.detail-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px}.photo-note{display:block;font-size:11px;line-height:18px;margin-top:12px;opacity:.7}.detail-copy{max-width:460px}.detail-copy h2{font-size:41px;line-height:49px;margin-top:16px}.detail-copy p{margin-top:24px;line-height:26px;opacity:.85}.text-link{display:inline-block;font-size:13px;line-height:20px;text-decoration:underline;text-underline-offset:4px;font-weight:500}.detail-copy .text-link{margin-top:28px}.metal .finish-detail .text-link{color:var(--accent)}.application-photo img{aspect-ratio:3/2;width:100%;object-fit:cover;border-radius:24px}.application-section{padding-block:96px}.essentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.essentials-grid article{border-top:1px solid var(--line);padding-top:24px}.essential-icon{display:block;margin-bottom:20px}.essential-icon .icon{width:28px;height:28px}.essentials-grid h3{margin-bottom:12px}.essentials-grid p{font-size:14px;line-height:22px;color:var(--muted);max-width:300px}.product-faq{padding-top:24px}.product-faq h2{text-align:center}.product-final{background:var(--theme);color:var(--theme-ink);padding-block:80px;text-align:center}.product-final h2{font-size:41px;line-height:49px;margin-block:20px 28px}.product-final .btn{min-width:200px}.image-modal{position:fixed;inset:0;background:#181818ed;z-index:90;display:grid;place-items:center;padding:64px}.image-modal>img{max-width:100%;max-height:calc(100vh - 128px);object-fit:contain}.modal-close{position:absolute;right:24px;top:24px;background:#fff;color:var(--ink)}.configurator{background:var(--theme);padding-bottom:64px}.config-context{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.config-context>.container{height:48px;display:flex;align-items:center;gap:32px;font-size:12px}.back-link{text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.context-state{margin-left:auto;color:var(--muted)}.config-heading{padding-top:40px;padding-bottom:32px;display:flex;align-items:end;justify-content:space-between;gap:24px;color:var(--theme-ink)}.config-heading h1{font-size:36px;line-height:43px;margin-top:12px}.config-heading p{font-size:13px;line-height:21px;opacity:.75}.config-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 288px;gap:32px;align-items:start}.config-controls,.config-preview,.config-summary{min-width:0}.controls-stack{display:grid;gap:16px}.control-panel{background:#fff;border:1px solid #d7d7d7;border-radius:16px;padding:24px;color:var(--ink)}.control-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.control-heading h2{font-size:17px;line-height:23px;letter-spacing:-.02em}.control-heading>.icon{margin-left:auto;width:18px;height:18px}.control-index{font-size:10px;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex:none}.tiny-help{margin-left:auto;display:grid;place-items:center}.tiny-help .icon{width:18px;height:18px}.selected-finish{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--theme);color:var(--theme-ink)}.selected-finish img{width:56px;height:64px;object-fit:cover;border-radius:6px}.selected-finish div{display:grid;gap:5px}.selected-finish strong{font-size:13px;font-weight:500}.selected-finish div>span{font-size:10px;opacity:.75}.finish-check{margin-left:auto;width:20px;height:20px;background:var(--accent);color:var(--ink);border-radius:50%;display:grid;place-items:center;flex:none}.finish-check .icon{width:13px;height:13px}.control-help{font-size:11px;line-height:18px;color:var(--muted);margin-top:12px}.upload-zone{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 12px;background:var(--soft);border:1px dashed #a2a2a2;border-radius:10px;text-align:center;cursor:pointer;transition:background .15s}.upload-zone:hover,.upload-zone.drag-over{background:#ececec;border-color:#727272}.upload-zone>.icon{width:24px;height:24px}.upload-zone strong{font-size:13px;font-weight:500}.upload-zone>span{font-size:11px;line-height:17px;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input:focus-visible+.control-help{outline:2px solid var(--ink);outline-offset:4px}.file-details{display:flex;align-items:center;gap:8px;padding:12px 0;margin-top:12px;border-block:1px solid var(--line);font-size:11px}.file-details>span{flex:1;min-width:0;overflow-wrap:anywhere}.file-details strong{display:block;font-weight:500;line-height:17px}.file-details small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.file-details .icon-btn{width:32px;height:32px;flex:none}.local-file-note{display:flex;gap:6px;align-items:start;font-size:10px;line-height:16px;color:var(--muted);margin-top:12px}.local-file-note .icon{width:14px;height:14px;flex:none;margin-top:1px}.field-label{display:block;font-size:12px;margin-bottom:10px}textarea{display:block;width:100%;resize:vertical;min-height:98px;border:1px solid #c8c8c8;border-radius:8px;padding:12px;font-size:12px;line-height:19px;background:white;color:var(--ink)}textarea::placeholder{color:#7a7a7a}.production-control .text-link{margin-top:16px;font-size:11px}.config-preview{background:#ffffffd9;backdrop-filter:blur(16px);border:1px solid #d7d7d7;border-radius:20px;padding:16px;color:var(--ink);position:sticky;top:120px;overflow:hidden}.preview-tabs{display:grid;grid-template-columns:1.1fr 1fr;border-radius:999px;background:#ececec;padding:4px;gap:4px}.preview-tabs button{border:0;background:transparent;font-size:11px;line-height:17px;padding:10px 8px;border-radius:999px}.preview-tabs [aria-selected=true]{background:#fff;box-shadow:0 1px 4px #0000000b;font-weight:500}.preview-stage{margin-top:16px;position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#fff}.finish-preview{width:100%;height:100%;object-fit:cover}.stage-caption{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:#ffffffd9;backdrop-filter:blur(8px);white-space:nowrap;padding:7px 12px;border-radius:30px;font-size:10px;color:var(--ink)}.white{background:#fff}.gray{background:#e4e4e4}.checker{background-color:#fff;background-image:linear-gradient(45deg,#e8e8e8 25%,transparent 25%),linear-gradient(-45deg,#e8e8e8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8e8e8 75%),linear-gradient(-45deg,transparent 75%,#e8e8e8 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.art-preview{max-width:82%;max-height:82%;object-fit:contain;transform-origin:center;transition:transform .15s;position:absolute;width:auto;height:auto}.preview-empty{text-align:center;padding:24px;max-width:100%;color:var(--ink)}.preview-empty>.icon{width:36px;height:36px;margin:auto auto 20px;color:#696969}.preview-empty h3{font-size:20px;line-height:25px;letter-spacing:-.02em}.preview-empty p{font-size:12px;line-height:20px;margin-top:12px;color:var(--muted)}.preview-empty .btn{margin-top:20px;font-size:12px;height:44px}.preview-empty .file-name{display:block;font-size:11px;margin-top:16px;overflow-wrap:anywhere}.preview-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.preview-backgrounds{display:flex;align-items:center;gap:8px}.background-choice{width:28px;height:28px;flex:none;border:1px solid #c8c8c8;border-radius:50%;padding:0}.background-choice.active{outline:2px solid #181818;outline-offset:3px}.background-choice:disabled{opacity:.35}.background-choice.checker{background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.preview-zoom{display:flex;align-items:center;gap:1px}.preview-zoom .icon-btn{height:34px;width:30px}.preview-zoom .icon-btn:disabled{opacity:.25}.preview-zoom .icon{width:15px;height:15px}.preview-zoom>span{font-size:10px;width:38px;text-align:center;font-variant-numeric:tabular-nums}.preview-help{font-size:11px;line-height:18px;color:var(--muted);margin-top:14px;padding:0 4px}.config-summary{position:sticky;top:120px}.quote-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--ink)}.quote-panel>.eyebrow{font-size:10px}.quote-panel>h2{font-size:24px;line-height:29px;margin-top:10px}.quote-finish{display:flex;gap:12px;align-items:center;margin-block:24px}.quote-finish img{width:56px;height:70px;object-fit:cover;border-radius:6px}.quote-finish div{display:grid;gap:6px}.quote-finish strong{font-size:13px;font-weight:500}.quote-finish span{font-size:10px;line-height:16px;color:var(--muted)}.quote-lines{margin:0}.quote-lines>div{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:18px}.quote-lines dt{color:var(--muted)}.quote-lines dd{margin:0;text-align:right;overflow-wrap:anywhere}.edit-link{border:0;background:transparent;padding:0;font-size:10px;text-decoration:underline;text-underline-offset:3px;display:block;margin-left:auto;margin-top:3px}.notes-summary{padding-top:16px;overflow-wrap:anywhere}.notes-summary>span{font-size:10px;color:var(--muted)}.notes-summary p{font-size:11px;line-height:18px;margin-top:6px;white-space:pre-wrap}.quote-total{margin-top:24px}.quote-total>span{display:block;font-size:11px;margin-bottom:10px}.quote-total>strong{font-size:21px;line-height:27px;font-weight:500;letter-spacing:-.03em}.quote-total>p{font-size:10px;line-height:17px;color:var(--muted);margin-top:8px}.quote-submit{width:100%;margin-top:20px;font-size:12px}.quote-pending{font-size:10px;line-height:17px;color:var(--muted);margin-top:12px}.quote-external{font-size:11px;margin-top:16px}.mobile-stepper,.mobile-action-bar{display:none}.live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1199px)and (min-width:768px){.config-grid{grid-template-columns:300px minmax(0,1fr);gap:24px}.config-summary{grid-column:1/-1;position:static}.quote-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.quote-panel>.eyebrow,.quote-panel>h2,.quote-finish,.quote-lines,.notes-summary{grid-column:1}.quote-total,.quote-submit,.quote-pending,.quote-external{grid-column:2}.quote-total{grid-row:2/span 2;margin-top:0;align-self:start}.quote-submit{grid-row:4;align-self:start}.quote-pending{grid-row:5}.quote-external{grid-row:6;align-self:start}.config-heading h1{font-size:32px;line-height:39px}.product-copy{padding-right:8px}.product-copy h1{font-size:36px;line-height:43px}.split-section{gap:40px}.detail-copy h2{font-size:36px;line-height:43px}}@media(max-width:767px){.application-placeholder{grid-template-columns:1fr;gap:32px}.breadcrumbs{font-size:10px;gap:9px;padding-block:16px}.product-intro{display:block;padding-top:8px;padding-bottom:32px}.product-copy{padding:0}.product-copy h1{font-size:32px;line-height:38px;margin-top:12px;max-width:300px}.desktop-gallery{display:none}.mobile-gallery{display:block;margin-top:24px}.gallery-image{border-radius:20px;aspect-ratio:4/5;max-height:480px}.gallery-thumbnails{gap:10px;margin-top:12px}.gallery-thumb{width:56px;height:70px}.gallery-thumbnails>span{font-size:10px;padding-left:4px}.product-lead{font-size:16px;line-height:25px;margin-top:28px}.product-features{gap:12px;margin-block:24px;font-size:13px}.product-start{max-width:none}.faq-small{margin-top:20px}.product-disclaimer{margin-top:20px}.product-section-nav>.container{gap:24px;overflow:auto;white-space:nowrap;min-height:60px;font-size:11px}.product-section-nav .btn{display:none}.split-section{display:flex;flex-direction:column;gap:32px;padding-block:48px;align-items:stretch}.detail-photo img,.application-photo img{border-radius:20px}.detail-copy h2{font-size:32px;line-height:38px;margin-top:12px}.detail-copy p{font-size:15px;line-height:24px;margin-top:20px}.detail-copy .text-link{margin-top:20px}.application-section .detail-copy{order:2}.application-section .application-photo{order:1}.photo-note{font-size:10px;margin-top:10px}.essentials-grid{grid-template-columns:1fr;gap:28px}.essentials-grid article{padding-top:20px}.essential-icon{margin-bottom:14px}.essentials-grid h3{font-size:22px}.essentials-grid p{max-width:none}.product-faq{padding-top:8px}.product-faq h2{text-align:left}.product-final{padding-block:48px}.product-final h2{font-size:32px;line-height:38px;margin-block:16px 24px}.product-final .eyebrow{font-size:11px}.image-modal{padding:60px 16px}.image-modal>img{max-height:calc(100vh - 120px)}.modal-close{right:12px;top:12px}.configurator{padding-bottom:40px}.config-context>.container{height:44px;gap:16px;font-size:10px}.config-context span:not(.context-state){margin-left:auto}.context-state{display:none}.config-heading{padding-top:28px;padding-bottom:24px;display:block}.config-heading h1{font-size:30px;line-height:36px;max-width:300px;margin-top:10px}.config-heading p{display:none}.mobile-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:24px}.step-tab{padding:0 0 12px;border:0;border-bottom:2px solid #b4b4b4;background:transparent;display:flex;gap:6px;align-items:center;justify-content:center;color:var(--theme-ink);font-size:10px;line-height:16px;opacity:.65}.step-tab>span{width:20px;height:20px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px}.step-tab.active{border-color:var(--theme-ink);opacity:1;font-weight:500}.step-tab.active>span{background:var(--accent);border-color:var(--accent);color:var(--ink)}.config-grid{display:flex;flex-direction:column;gap:20px}.config-controls,.config-preview,.config-summary{width:100%;position:static}.control-panel{padding:20px;border-radius:14px}.control-heading{margin-bottom:16px}.control-heading h2{font-size:16px}.control-help{font-size:12px;line-height:19px}.upload-zone{min-height:140px}.upload-zone>span{font-size:12px}.local-file-note{font-size:11px;line-height:18px}.production-control .text-link{font-size:12px}.field-label{font-size:13px}textarea{font-size:14px;line-height:22px;min-height:112px}.step-0 .art-control,.step-0 .notes-control,.step-0 .production-control,.step-0 .config-summary{display:none}.step-1 .finish-control,.step-1 .production-control,.step-1 .config-summary{display:none}.step-2 .finish-control,.step-2 .art-control,.step-2 .notes-control,.step-2 .config-preview{display:none}.step-2 .config-summary{order:-1}.config-preview{padding:12px;border-radius:16px}.preview-tabs button{font-size:10px;line-height:16px;padding:10px 6px}.preview-stage{margin-top:12px;min-height:260px}.preview-tools{gap:8px}.preview-empty h3{font-size:19px}.preview-help{font-size:11px}.quote-panel{padding:24px}.quote-total>strong{font-size:24px;line-height:30px}.quote-lines>div{font-size:12px;grid-template-columns:100px 1fr}.quote-panel>h2{font-size:28px;line-height:34px}.quote-finish strong{font-size:14px}.quote-finish span{font-size:11px}.quote-pending,.quote-total>p{font-size:11px;line-height:18px}.quote-external{font-size:12px}.quote-submit{display:none}.mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));min-height:76px;background:#fff;border-top:1px solid var(--line);color:var(--ink);box-shadow:0 -4px 16px #00000005}.mobile-action-bar>div:first-child{display:grid;gap:5px;min-width:0}.mobile-action-bar span{font-size:10px;line-height:14px;color:var(--muted)}.mobile-action-bar strong{font-size:11px;line-height:16px;font-weight:500}.mobile-action-bar .btn{font-size:12px;height:44px;padding-inline:18px;white-space:nowrap}.mobile-nav-actions{display:flex;gap:6px;align-items:center}.config-page .footer{padding-bottom:104px}.config-page :focus-visible{outline-color:#585858}.metal.configurator .config-heading,.metal.configurator .step-tab{color:#f6f6f6}.metal.configurator .step-tab.active{border-color:#f6f6f6}.config-page .preview-backgrounds{gap:8px}}@media(min-width:1280px){.product-card{min-height:424px}.product-card .btn{margin-top:auto}.product-card p{margin-bottom:18px}}@media(max-width:1279px){.container{padding-inline:48px}.nav-links{gap:24px}.mosaic-main{height:400px}.mosaic-short{height:200px}.mosaic-tall{height:608px}.product-grid{gap:24px}.card-photo{aspect-ratio:1}.product-card h3{font-size:22px}}@media(max-width:1023px){.container{padding-inline:32px}.section{padding-block:64px}.nav-links{gap:18px}.contact-link{display:none}.home-intro h1{font-size:40px;line-height:48px}.intro-benefits{min-width:190px;font-size:12px}.mosaic-main{height:350px}.mosaic-short{height:180px}.mosaic-tall{height:538px}.tile-copy h2{font-size:26px;line-height:31px}.mosaic-short h2{font-size:20px;line-height:24px}.tile-copy p{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card p{min-height:0}.footer-links{gap:36px}.steps-grid{gap:24px}}@media(max-width:767px){:root{scroll-padding-top:96px}.container{padding-inline:24px}h1{font-size:36px;line-height:43px}h2{font-size:28px;line-height:34px}.section{padding-block:48px}.announcement{height:32px;font-size:10px}.nav{height:56px;justify-content:center;position:relative}.logo{font-size:28px}.nav-links,.contact-link{display:none}.mobile-menu-btn{display:grid;position:absolute;left:12px}.nav-end{position:absolute;right:12px}.nav-end .help-link{display:grid}.home-intro{padding-block:32px 28px;display:block}.home-intro h1{font-size:36px;line-height:43px;max-width:320px}.intro-benefits{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11px}.intro-benefits span:last-child{display:none}.mosaic{display:block}.mosaic-left{display:block}.mosaic-mini{display:block}.mosaic-tile{height:auto;aspect-ratio:4/3;margin-bottom:16px;border-radius:20px}.mosaic-main{aspect-ratio:1.1}.mosaic-tile .tile-copy,.mosaic-short .tile-copy{top:20px;left:20px;max-width:calc(100% - 40px)}.tile-copy h2,.mosaic-short h2{font-size:26px;line-height:31px}.tile-copy p{display:block;font-size:12px}.tile-action{right:20px;bottom:20px}.mosaic-tile.transparent .tile-copy{left:16px;top:16px}.mosaic-caption{text-align:left;padding-top:0}.catalog-head{display:block}.catalog-head h2{max-width:310px}.catalog-head p{margin-top:16px}.product-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-24px;padding-inline:24px;padding-bottom:12px}.product-card{flex:0 0 min(280px,calc(100vw - 48px));scroll-snap-align:start}.product-card:last-child{margin-right:24px}.product-card h3{font-size:22px;line-height:27px}.product-card p{font-size:14px}.product-card .btn{margin-top:16px}.editorial{height:420px;margin-top:32px}.editorial>img{object-position:68% 50%;opacity:.48}.editorial .container{gap:20px}.editorial h2{font-size:32px;line-height:38px;max-width:265px}.editorial .eyebrow{margin-bottom:-8px}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:16px}.steps-grid{grid-template-columns:1fr;gap:32px}.step-item{display:grid;grid-template-columns:36px 1fr;gap:0 20px;padding-top:20px}.step-number{grid-row:span 2;margin:0}.step-item h3{margin:0 0 8px;font-size:22px}.step-item p{max-width:none}.final-cta{padding:28px;display:block}.final-cta .btn{margin-top:24px}.footer{padding:40px 0 24px}.footer-top{display:block;margin-bottom:36px}.footer-links{margin-top:36px;gap:36px;flex-wrap:wrap}.footer-brand p{max-width:280px}.footer-bottom{display:block;line-height:1.6}.footer-bottom span{display:block;margin-top:8px}.btn{font-size:14px}.btn-small{height:44px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.mosaic-tile.texture .tile-copy{background:#f0e9dfee;padding:14px 18px;border-radius:14px;max-width:360px}.mosaic-tile.relief .tile-copy{background:#eeede8ee;padding:12px 14px;border-radius:14px}.mosaic-tile.metal .tile-copy{background:#181818e8;padding:12px 14px;border-radius:14px}.mosaic-short .tile-copy{left:16px;top:16px;max-width:calc(100% - 32px)}.mosaic-short .tile-copy p{font-size:11px;margin-top:6px}@media(max-width:767px){.mosaic-tile.texture .tile-copy{max-width:calc(100% - 40px)}.mosaic-tile.relief .tile-copy,.mosaic-tile.metal .tile-copy{left:20px;top:20px;max-width:calc(100% - 40px)}}.mp-payment-panel{padding:28px;border:1px solid #deded8;border-radius:24px;background:#fff;display:grid;gap:16px}.mp-payment-panel h3{font-size:36px;margin:0;letter-spacing:-1px}.mp-payment-panel p{margin:0;line-height:1.6}.mp-test-note{background:#f2f2f2;border-radius:10px;padding:12px;font-size:13px}.mp-pay-button{justify-content:space-between}.mp-pay-button[aria-busy=true]{opacity:.65;cursor:progress}.home-intro{display:grid;grid-template-columns:minmax(0,600.5px) minmax(0,1fr);gap:48px}.home-intro h1{width:100%;max-width:600.5px}.intro-benefits{min-width:0;gap:12px;font-size:13px;line-height:20px;max-width:430px}.intro-benefits span{align-items:start}.intro-benefits .icon{margin-top:2px;flex:none}.account-link{font-size:13px;font-weight:500;white-space:nowrap}.mosaic-tile .whatsapp-action{width:103.79px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;font-size:11px;line-height:13px;padding:6px 10px}.mosaic-tile.metal.mosaic-short .tile-copy h2{font-size:16px;line-height:22px;width:138px;max-width:100%;margin-left:-8px;min-height:44px}.mosaic-tile.texture .tile-copy h2{max-width:260px}.editorial-description{font-size:16px;line-height:24px;max-width:375px}.editorial h2{max-width:430px}.editorial .container{gap:20px}.editorial .eyebrow{display:none}.order-flow{background:#f7f7f7;min-height:70vh;padding-bottom:64px;color:#1a1a1a}.order-context{padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.order-context a{text-decoration:underline;text-underline-offset:4px}.order-progress{display:flex;gap:24px;border-top:1px solid #e0e0e0;padding-top:24px;padding-bottom:24px;font-size:12px;color:#8a8a8a}.order-progress .active{color:#1a1a1a;font-weight:500}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}.question-panel{background:white;border:1px solid #dfdfdf;border-radius:24px;padding:40px}.question-kicker{font-size:12px;line-height:18px;text-transform:uppercase;letter-spacing:.05em;color:#5f5f5f;margin-bottom:16px}.question-panel h1{font-size:32px;line-height:39px;max-width:590px;overflow-wrap:anywhere}.question-lead{font-size:16px;line-height:25px;color:var(--muted);margin-top:16px;margin-bottom:32px}.order-field{display:block;margin-top:24px}.order-field>span{display:block;font-size:14px;line-height:21px;margin-bottom:10px}.order-field small{font-size:12px;font-weight:400;color:#7a7a7a;margin-left:6px}.order-field input,.order-field textarea{display:block;width:100%;height:52px;border:1px solid #b7b7b7;background:white;border-radius:10px;padding:12px 16px;font-size:16px;line-height:24px;color:var(--ink);min-width:0}.order-field input::placeholder,.order-field textarea::placeholder{color:#848484;font-size:14px}.order-field input:focus,.order-field textarea:focus{border-color:#5b5b5b;outline:2px solid #c3ff3f80;outline-offset:1px}.order-field textarea{height:auto;min-height:94px}.order-field input:read-only{background:#f5f5f5}.answer-chips{display:flex;flex-wrap:wrap;gap:12px}.answer-chip{border:1px solid #c6c6c6;border-radius:12px;background:#fff;min-height:52px;padding:14px 18px;font-size:14px;line-height:22px;color:#181818}.answer-chip:hover{border-color:#737373}.answer-chip.selected{border-color:#707070;background:#efefef;box-shadow:0 0 0 1px #707070 inset;font-weight:500}.answer-note{display:flex;gap:12px;background:#f1f1f1;border:1px solid #dcdcdc;border-radius:12px;padding:18px;margin-top:24px}.answer-note>.icon{margin-top:3px;flex:none}.answer-note p{font-size:13px;line-height:22px}.answer-note strong{font-weight:600}.answer-hint{font-size:12px;line-height:20px;color:var(--muted);margin-top:12px}.field-caption{display:block;font-size:12px;color:var(--muted);margin-top:24px;margin-bottom:12px}.dimensions-fields{display:grid;grid-template-columns:1fr 20px 1fr;gap:12px;align-items:end}.dimensions-fields .order-field{margin-top:0}.dimensions-fields>span{text-align:center;padding-bottom:16px;color:var(--muted)}.dimension-guide{position:relative;max-width:160px;margin:24px auto 0;display:grid;grid-template-columns:1fr 24px;gap:8px}.dimension-guide>span:first-child{text-align:center;font-size:11px;grid-column:1}.dimension-guide>div{border:1px dashed #aaaaaa;border-radius:8px;width:120px;height:70px;display:grid;place-items:center;grid-column:1}.dimension-guide .icon{opacity:.45}.dimension-guide>span:last-child{grid-column:2;grid-row:2;writing-mode:vertical-rl;font-size:11px;text-align:center}.effect-grid{display:grid;gap:12px}.effect-row{display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:14px;padding:12px 10px 12px 16px;gap:8px;background:#fff}.effect-row.selected{border-color:#707070;background:#f5f5f5;box-shadow:0 0 0 1px #707070 inset}.effect-row>label{display:flex;gap:14px;align-items:center;flex:1;cursor:pointer;min-width:0}.effect-row input{position:absolute;opacity:0;width:1px;height:1px}.effect-check{width:22px;height:22px;border:1px solid #9b9b9b;border-radius:6px;display:grid;place-items:center;background:#fff;flex:none}.effect-check .icon{width:15px;height:15px;opacity:0}.effect-row.selected .effect-check{background:var(--accent);border-color:#818181}.effect-row.selected .effect-check .icon{opacity:1}.effect-row input:focus-visible+.effect-check{outline:2px solid #414141;outline-offset:3px}.effect-row strong{font-size:14px;line-height:22px;font-weight:500;display:block}.effect-row small{font-size:12px;line-height:19px;color:var(--muted);display:block;margin-top:3px}.effect-row>.icon-btn{flex:none}.metal-options,.checkout-section{border:0;padding:0;margin:28px 0 0;min-width:0}.metal-options legend{font-size:14px;margin-bottom:16px}.metal-options label{display:inline-flex;gap:8px;align-items:center;font-size:13px;margin-right:20px;margin-bottom:12px}.metal-options input,.invoice-types input{accent-color:#4f4f4f;width:16px;height:16px}.order-upload{border:1px dashed #969696;border-radius:14px;padding:24px;background:#f6f6f6;text-align:center;position:relative}.order-upload label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;min-height:100px}.order-upload label>.icon{width:28px;height:28px}.order-upload strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.order-upload span{font-size:12px;line-height:20px;color:var(--muted)}.order-upload input{position:absolute;opacity:0;width:1px;height:1px}.order-upload:focus-within{outline:2px solid #4f4f4f;outline-offset:3px}.order-upload .edit-link{margin:16px auto 0;font-size:12px}.or-separator{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-top:24px}.or-separator:before,.or-separator:after{content:"";height:1px;background:#e0e0e0;flex:1}.effect-directions{border-top:1px solid #e0e0e0;padding-top:24px;margin-top:28px}.effect-directions h3{font-size:20px;line-height:27px;letter-spacing:-.02em}.effect-directions>p{font-size:13px;line-height:21px;color:var(--muted);margin-top:10px}.question-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:40px;border-top:1px solid #e0e0e0;padding-top:24px}.question-actions>.btn:last-child{margin-left:auto}.question-actions .btn{font-size:14px;min-height:48px;height:auto;padding-block:12px;text-align:center}.order-side{position:sticky;top:124px}.order-summary{border:1px solid #d7d7d7;border-radius:20px;background:white;padding:24px}.order-summary>summary{font-size:20px;line-height:26px;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.order-summary>summary::-webkit-details-marker{display:none}.order-summary>summary .icon{width:16px;height:16px;transition:transform .15s}.order-summary[open]>summary .icon{transform:rotate(180deg)}.order-summary-meta{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-top:20px;margin-bottom:16px}.summary-models{display:grid}.summary-model{display:flex;gap:10px;align-items:start;border-top:1px solid #e0e0e0;padding:18px 0;min-width:0}.summary-model-index{width:24px;height:24px;border-radius:50%;border:1px solid #d7d7d7;display:grid;place-items:center;font-size:10px;flex:none}.summary-model-index .icon{width:12px;height:12px}.summary-model.current .summary-model-index{background:var(--accent);border-color:#9b9b9b}.summary-model>div{min-width:0;flex:1}.summary-model strong{display:block;font-size:13px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.summary-model span:not(.summary-model-index){display:block;font-size:11px;line-height:18px;color:var(--muted);margin-top:3px}.summary-model small{display:block;font-size:10px;line-height:17px;color:var(--muted);margin-top:4px}.summary-model .edit-link{font-size:10px;flex:none}.summary-price{border-top:1px solid #d7d7d7;padding-top:20px;margin-top:8px}.summary-price>span{font-size:11px;display:block;margin-bottom:8px}.summary-price strong{font-size:23px;font-weight:500;letter-spacing:-.02em;line-height:29px}.summary-price p{font-size:11px;line-height:19px;color:var(--muted);margin-top:10px}.summary-note{font-size:11px;line-height:19px;color:var(--muted);margin-top:16px}.order-help{display:block;font-size:11px;line-height:19px;text-decoration:underline;text-underline-offset:3px;margin:20px 12px;color:var(--muted)}.flow-error,.auth-error{background:#fff4ef;border:1px solid #ecc4ae;padding:14px 16px;border-radius:10px;font-size:13px;line-height:21px;color:#7a321a;margin:20px 0}.flow-error[hidden],.auth-error[hidden]{display:none}.flow-notice{position:fixed;z-index:80;bottom:24px;left:50%;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:#181818;color:white;border-radius:12px;padding:16px 24px;max-width:min(520px,calc(100vw - 40px));font-size:13px;line-height:21px;box-shadow:0 8px 32px #0002;transition:opacity .2s,transform .2s}.flow-notice.show{opacity:1;transform:translate(-50%,0)}.model-added{padding:28px;background:#f4f4f4;border:1px solid #d1d1d1;border-radius:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.added-check{display:grid;place-items:center;width:56px;height:56px;background:var(--accent);border:1px solid #9c9c9c;border-radius:50%;flex:none}.added-check .icon{width:26px;height:26px}.model-added .added-check{animation:added .5s ease-out}.model-added strong{font-size:22px;line-height:28px;overflow-wrap:anywhere}.model-added>span:not(.added-check){font-size:14px;line-height:22px}.model-added small{font-size:12px;color:var(--muted);line-height:20px}.review-models{display:grid;gap:20px}.review-model{border:1px solid #d7d7d7;border-radius:16px;padding:24px;min-width:0}.review-model-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.review-model-head .eyebrow{font-size:10px}.review-model-head .edit-link{font-size:12px;margin:0}.review-model h3{font-size:22px;line-height:28px;overflow-wrap:anywhere}.review-model dl{margin-bottom:0}.review-model dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid #e0e0e0;font-size:12px;line-height:20px}.review-model dt{color:var(--muted)}.review-model dd{margin:0;overflow-wrap:anywhere}.review-model dd a{text-decoration:underline;text-underline-offset:3px}.review-notes{font-size:12px;line-height:20px;margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere}.review-notes strong{font-weight:500}.checkout-section{border-top:1px solid #e0e0e0;padding-top:20px;margin-top:32px}.checkout-section:first-child{margin-top:0;border-top:0;padding-top:0}.checkout-section legend,.checkout-section h3{font-size:20px;line-height:26px;font-weight:400;padding-right:16px}.checkout-section>p{font-size:14px;line-height:24px;margin-top:16px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invoice-types{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:14px}.invoice-types label{display:flex;align-items:center;gap:8px}.checkout-account{background:#f3f3f3;border:1px solid #d6d6d6;border-radius:14px;padding:20px;display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.checkout-account>.icon{flex:none;margin-top:3px}.checkout-account>div{flex:1;min-width:180px}.checkout-account strong{font-size:14px;font-weight:500;line-height:22px}.checkout-account p{font-size:12px;line-height:20px;color:var(--muted);margin-top:8px}.checkout-account .btn{font-size:12px;margin-left:34px}.order-received{display:flex;align-items:center;gap:16px}.order-received strong{font-size:18px;display:block;line-height:25px}.order-status{display:inline-block;border-radius:999px;background:#efefef;padding:6px 10px;font-size:11px;line-height:17px;margin-top:8px;color:#181818}.payment-message{font-size:15px;line-height:25px;margin-top:24px}.pix-panel{border:1px solid #d7d7d7;border-radius:16px;padding:24px;margin-top:24px;margin-bottom:24px}.pix-panel h3{font-size:24px;line-height:30px;margin-top:12px}.pix-panel .eyebrow{font-size:11px}.pix-copy{display:flex;gap:12px}.pix-copy input{flex:1;min-width:0}.pix-copy .btn{font-size:12px;flex:none;white-space:nowrap;height:52px;padding-inline:16px}.pix-panel>.btn{margin-top:24px}.auth-modal,.detail-modal{border:1px solid #d7d7d7;border-radius:24px;padding:32px;background:#fff;color:var(--ink);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 16px 64px #0002}.auth-modal::backdrop,.detail-modal::backdrop{background:#181818a6;backdrop-filter:blur(3px)}.auth-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.auth-top .logo{font-size:28px}.auth-modal h2{font-size:28px;line-height:34px}.auth-modal>p{font-size:14px;line-height:22px;color:var(--muted);margin-top:14px}.auth-tabs{display:flex;border-bottom:1px solid #d7d7d7;margin-top:24px}.auth-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;font-size:14px;padding:12px}.auth-tabs button.active{border-color:#4f4f4f;font-weight:500}.auth-method{display:flex;gap:8px;margin-top:24px}.auth-method button{flex:1;border:1px solid #c7c7c7;border-radius:8px;background:white;padding:10px 8px;font-size:12px}.auth-method button.active{background:#ebebeb;border-color:#7a7a7a}.auth-modal form>.btn{width:100%;margin-top:24px}.auth-modal .order-field{margin-top:20px}.auth-modal .order-field>span{font-size:13px}.auth-modal .order-field input{height:48px;font-size:14px}.auth-modal .auth-footnote{font-size:11px;line-height:18px;color:var(--muted);margin-top:20px}.detail-modal{width:min(680px,calc(100vw - 32px));padding:36px}.detail-close{float:right;margin:-12px -12px 12px 16px}.detail-modal h2{font-size:30px;line-height:37px;margin-top:16px;margin-bottom:24px}.detail-modal .eyebrow{font-size:11px}.detail-modal>p{font-size:15px;line-height:24px;margin-block:16px}.effect-example{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.account-page{padding-top:56px;padding-bottom:80px;min-height:70vh}.account-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:40px}.account-heading h1{font-size:36px;line-height:44px;margin-top:14px}.account-heading .text-link{border:0;background:transparent;font-size:12px;line-height:20px}.account-heading [hidden]{display:none}.account-empty{border:1px solid #d7d7d7;border-radius:24px;background:#f6f6f6;padding:56px;text-align:center}.empty-account-icon{display:block;margin-bottom:24px}.empty-account-icon>.icon{width:40px;height:40px}.account-empty h2{font-size:30px;line-height:37px}.account-empty p{font-size:15px;line-height:25px;color:var(--muted);max-width:490px;margin:16px auto 28px}.account-profile{padding:24px 28px;border:1px solid #d7d7d7;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;background:#f4f4f4}.account-profile strong{display:block;font-size:17px;font-weight:500;line-height:25px}.account-profile span{display:block;font-size:12px;line-height:20px;color:var(--muted);margin-top:4px}.account-orders{display:grid;gap:20px}.account-order{border:1px solid #d7d7d7;padding:28px;border-radius:20px}.account-order-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.account-order-head>div{display:grid;gap:8px}.account-order-head .eyebrow{font-size:11px}.account-order-head>div>span:last-child{font-size:11px;color:var(--muted)}.account-order-head .order-status{margin:0}.account-order h3{font-size:23px;line-height:30px;overflow-wrap:anywhere}.account-order>p{font-size:13px;line-height:21px;color:var(--muted);margin-top:12px}.account-order-actions{display:flex;gap:12px;justify-content:end;margin-top:24px}.account-order-actions .btn{font-size:12px;min-width:120px}@keyframes added{0%{transform:scale(.65);opacity:0}65%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}@media(max-width:1100px){.home-intro{grid-template-columns:1fr;gap:24px;align-items:start}.home-intro h1{max-width:600.5px}.intro-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:12px 32px;font-size:12px;line-height:20px}.order-layout{gap:32px;grid-template-columns:minmax(0,1fr) 280px}.question-panel{padding:28px}.question-panel h1{font-size:28px;line-height:35px}.order-summary{padding:20px}.editorial-description{font-size:14px;line-height:23px}.mosaic-tile.texture .tile-copy h2{max-width:178.02px}.mosaic-short .tile-copy{max-width:calc(100% - 32px);padding:12px}.mosaic-short.relief .tile-copy h2{font-size:19px;line-height:24px}}@media(max-width:767px){.home-intro{padding-top:32px;gap:24px}.home-intro h1{font-size:32px;line-height:39px;max-width:100%}.intro-benefits{grid-template-columns:1fr;font-size:12px;line-height:20px;gap:12px;margin:0}.intro-benefits span:last-child{display:flex}.account-link{font-size:11px;line-height:18px}.nav-end{gap:8px}.mosaic-tile.texture .tile-copy h2{max-width:245px}.mosaic-short.relief .tile-copy h2{font-size:24px;line-height:29px;max-width:220px}.mosaic-tile.metal.mosaic-short .tile-copy h2{font-size:21px;line-height:27px;width:auto;max-width:210px;min-height:0;margin-left:0}.editorial{height:460px}.editorial h2{font-size:32px;line-height:39px;max-width:300px}.editorial-description{max-width:300px;font-size:15px;line-height:24px}.editorial .container{gap:20px}.order-flow{padding-bottom:32px}.order-context{font-size:10px;gap:16px;padding-block:18px}.order-context>span{font-size:10px;text-align:right}.order-progress{gap:12px;justify-content:space-between;font-size:10px;line-height:16px;padding-block:20px}.order-layout{display:flex;flex-direction:column;gap:20px}.question-panel{padding:24px;width:100%;border-radius:18px}.question-kicker{font-size:10px;line-height:17px;margin-bottom:12px}.question-panel h1{font-size:27px;line-height:34px}.question-lead{font-size:14px;line-height:23px;margin-bottom:24px}.order-field>span{font-size:13px;line-height:21px}.order-field input,.order-field textarea{font-size:16px;padding-inline:12px}.order-field input::placeholder{font-size:12px}.answer-chip{font-size:12px;padding:12px 14px;min-height:48px}.answer-chips{gap:10px}.answer-note{padding:16px;gap:10px}.answer-note p{font-size:12px;line-height:21px}.question-actions{margin-top:28px;gap:10px;padding-top:20px}.question-actions .btn{font-size:12px;padding-inline:18px;min-height:48px}.order-side{position:static;width:100%;order:2}.order-summary{padding:20px;border-radius:16px}.order-summary>summary{font-size:18px;line-height:25px}.order-summary-meta{font-size:12px}.summary-model strong{font-size:14px;line-height:22px}.summary-model small{font-size:11px;line-height:18px}.summary-price p,.summary-note,.order-help{font-size:12px;line-height:20px}.summary-model .edit-link{font-size:11px}.dimensions-fields{grid-template-columns:1fr 14px 1fr;gap:8px}.dimensions-fields>span{font-size:15px}.effect-row{padding:12px 8px 12px 12px}.effect-row label{gap:10px}.effect-row strong{font-size:13px;line-height:21px}.effect-row small{font-size:11px;line-height:18px}.effect-row>.icon-btn{width:36px;height:40px}.metal-options legend{font-size:13px;line-height:21px}.metal-options label{font-size:12px}.order-upload{padding:20px 14px}.order-upload span{font-size:11px}.effect-directions h3{font-size:20px;line-height:27px}.effect-directions>p{font-size:12px;line-height:21px}.review-model{padding:20px}.review-model-head{align-items:start}.review-model-head .edit-link{font-size:11px}.review-model h3{font-size:21px;line-height:28px}.review-model dl>div{grid-template-columns:80px 1fr;gap:10px;font-size:11px;line-height:19px}.field-pair{gap:12px}.invoice-types{gap:16px;font-size:12px}.checkout-section legend{font-size:20px;line-height:27px}.checkout-account{padding:16px}.checkout-account>div{min-width:150px}.checkout-account>.icon{width:18px;height:18px}.checkout-account .btn{margin-left:0;width:100%;font-size:13px}.checkout-account strong{font-size:13px}.checkout-account p{font-size:12px}.order-received{gap:12px}.order-received strong{font-size:16px;line-height:23px}.order-status{font-size:10px;line-height:16px}.payment-message{font-size:14px;line-height:24px}.pix-panel{padding:20px}.pix-panel h3{font-size:22px;line-height:29px}.pix-copy{flex-wrap:wrap;gap:8px}.pix-copy .btn{width:100%;height:44px}.pix-panel>.btn{width:100%;font-size:12px}.auth-modal,.detail-modal{padding:24px 20px;border-radius:20px}.auth-modal h2{font-size:25px;line-height:32px}.auth-modal .order-field input{font-size:16px}.auth-modal>p{font-size:13px;line-height:22px}.detail-modal h2{font-size:26px;line-height:33px}.detail-modal .review-model{padding:16px}.detail-modal .checkout-section>p{font-size:13px;line-height:23px}.account-page{padding-top:36px;padding-bottom:48px}.account-heading h1{font-size:30px;line-height:37px}.account-heading{margin-bottom:28px}.account-heading .text-link{font-size:11px}.account-empty{padding:32px 24px;border-radius:20px}.account-empty h2{font-size:26px;line-height:33px}.account-empty p{font-size:14px;line-height:23px}.account-profile{padding:20px;display:block}.account-profile>span{margin-top:16px;font-size:12px}.account-order{padding:20px}.account-order h3{font-size:21px;line-height:28px}.account-order-actions{flex-wrap:wrap;justify-content:start;gap:10px}.account-order-actions .btn{flex:1;font-size:12px;min-width:115px}.account-order-head{align-items:start}.account-order-head>div{gap:6px}.account-order-head .eyebrow{font-size:10px}.account-order-head .order-status{max-width:128px;text-align:center}.config-page .footer{padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.model-added .added-check{animation:none}.flow-notice{transition:none}}#flow-title{scroll-margin-top:120px}#flow-title:focus{outline:none}@media(min-width:768px)and (max-width:1100px){.mosaic-short.metal .tile-copy{width:156px;max-width:calc(100% - 16px);padding-right:4px}}@media(max-width:767px){.order-field>span,.effect-row strong,.metal-options legend,.checkout-account strong{font-size:14px}.review-model dl>div{font-size:13px;line-height:21px}.answer-chip,.question-actions .btn,.answer-note p,.summary-price p,.summary-note,.order-help{font-size:13px}}.order-flow{background:#fff;padding-bottom:80px}.question-panel{border-color:#e7e7e7;box-shadow:0 8px 40px #00000003}.question-kicker{color:#737373}.order-field input,.order-field textarea{border-color:#cfcfcf;transition:border-color .2s,box-shadow .2s}.order-field input:focus,.order-field textarea:focus{border-color:#1a1a1a;outline:2px solid #1a1a1a20}.answer-chip,.effect-row{color:#1a1a1a;border-color:#dedede;background:#fff;transition:box-shadow .25s,border-color .25s,transform .3s cubic-bezier(.22,1,.36,1)}.answer-chip:hover,.effect-row:hover{border-color:#929292}.answer-chip.selected,.effect-row.selected{background:#fff;border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.answer-chip.selected{font-weight:600}.effect-check{border-color:#ccc;transition:background .2s,border-color .2s}.effect-row.selected .effect-check{background:#fff;border-color:#1a1a1a}.effect-row input:focus-visible+.effect-check{outline-color:#1a1a1a}.effect-row.selected .effect-check .icon{stroke-width:2}.finish-cost{display:block;margin-top:6px;font-size:11px;line-height:18px;font-style:normal;color:#777}.finish-none{margin-top:4px}.finish-none strong{font-size:14px}.finish-explanation{margin-top:20px;line-height:22px}.metal-options[hidden]{display:none}.metal-options{margin-top:32px;padding-top:28px;border-top:1px solid #eee}.metal-options legend{font-weight:500;font-size:16px;margin-bottom:0;padding-right:12px}.metal-options>.answer-hint{margin:0 0 16px}.metal-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metal-options .metal-choice{margin:0;display:flex;position:relative;gap:12px;align-items:center;border:1px solid #ddd;border-radius:12px;padding:14px;font-size:14px;min-height:64px;cursor:pointer;background:#fff;transition:box-shadow .25s,border-color .25s}.metal-choice.selected{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.metal-choice input{position:absolute;opacity:0;width:1px;height:1px}.metal-choice:focus-within{outline:2px solid #1a1a1a;outline-offset:3px}.metal-swatch{width:26px;height:26px;border-radius:50%;border:1px solid #0001;flex:none}.metal-swatch.dourado{background:linear-gradient(125deg,#ba9351,#f7e6b7 42%,#cda258 72%,#f0d798)}.metal-swatch.prata{background:linear-gradient(125deg,#999,#f4f4f4 42%,#b7b7b7 72%,#ddd)}.metal-swatch.rose-gold{background:linear-gradient(125deg,#ad746a,#f8d8ca 42%,#cf9f91 72%,#f1c9b9)}.metal-swatch.colorido{background:linear-gradient(125deg,#a5b7e2,#e7ccdf 42%,#e9d69b 72%,#cacaca)}.metal-choice-check{margin-left:auto;opacity:0;display:flex;flex:none}.metal-choice-check .icon{width:16px;height:16px}.metal-choice.selected .metal-choice-check{opacity:1}.metal-options .metal-undecided{display:flex;gap:10px;align-items:center;margin:20px 0 0;font-size:13px;line-height:21px;cursor:pointer}.metal-options input,.invoice-types input{accent-color:#1a1a1a}.answer-note,.order-upload,.checkout-account,.account-empty,.account-profile{background:#fff;border-color:#e1e1e1}.order-upload{transition:border-color .25s,background .25s}.order-upload:hover{border-color:#1a1a1a;background:#fafafa}.order-upload:focus-within{outline-color:#1a1a1a}.order-summary{border-color:#e1e1e1;box-shadow:0 6px 28px #00000003}.summary-compact{display:none}.summary-model.current .summary-model-index{background:#fff;border-color:#1a1a1a}.summary-price,.summary-model,.effect-directions,.question-actions,.checkout-section{border-color:#eee}.order-summary .summary-note{color:#888}.question-actions .btn{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s}.question-actions .btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000b}.question-actions .btn:active{transform:scale(.975);box-shadow:none}.progress-desktop{display:flex;gap:22px;justify-content:space-between;width:100%;font-size:12px;color:#929292}.progress-desktop .current{color:#1a1a1a;font-weight:600}.progress-desktop .done{color:#4f4f4f}.order-progress{display:block;border:0;padding-top:12px;padding-bottom:32px}.progress-track{height:2px;background:#eee;overflow:hidden;margin-top:16px}.progress-track>span{height:100%;display:block;background:#181818;width:var(--progress);transition:width .55s cubic-bezier(.22,1,.36,1)}.progress-mobile{display:none}.model-added{position:relative;overflow:hidden;min-height:290px;background:#fff;border-color:#e2e2e2;padding:32px;box-shadow:0 12px 35px #00000005;animation:label-arrive .65s cubic-bezier(.22,1,.36,1) both}.model-added:before{content:"";position:absolute;inset:10px;border:1px solid #f0f0f0;border-radius:13px;pointer-events:none}.model-added .added-check{background:#fff;border-color:#1a1a1a;width:64px;height:64px;animation:check-arrive .65s cubic-bezier(.22,1,.36,1) both}.model-added .added-check .icon{width:26px;height:26px}.model-added .added-check .icon path,.model-added .added-check .icon polyline{stroke-dasharray:40;stroke-dashoffset:40;animation:check-draw .45s .2s ease forwards}.added-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;color:#888}.model-added strong{animation:detail-arrive .6s .15s both}.model-added>span:not(.added-check),.model-added small{animation:detail-arrive .6s .24s both}.minimum-adjusted{font-size:13px;line-height:21px;color:#555;margin-top:16px;border-left:2px solid #181818;padding-left:12px}@keyframes label-arrive{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes check-arrive{from{opacity:0;transform:scale(.7) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes detail-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.progress-desktop{gap:12px;font-size:11px}}@media(max-width:767px){.order-flow{padding-bottom:120px}.order-context{padding-block:16px;font-size:11px}.order-context>span{font-size:11px}.order-progress{padding:8px 24px 20px}.progress-desktop{display:none}.progress-mobile{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#777}.progress-mobile strong{font-weight:500;color:#1a1a1a}.progress-track{margin-top:10px}.question-panel{padding:24px 22px;border:0;border-radius:0;box-shadow:none}.order-layout{gap:0;padding-inline:0}.question-kicker{font-size:11px;color:#888;margin-bottom:14px}.question-panel h1{font-size:28px;line-height:35px}.question-lead{font-size:15px;line-height:24px;margin-bottom:28px}.effect-row{padding:14px 8px 14px 12px;border-radius:12px}.effect-row label{gap:12px}.effect-row strong,.finish-none strong{font-size:14px}.effect-row small{font-size:12px;line-height:20px}.finish-cost{font-size:11px;margin-top:4px}.metal-options legend{font-size:15px;line-height:23px}.metal-colors{gap:10px}.metal-options .metal-choice{padding:12px 10px;gap:8px;font-size:12px;line-height:19px;min-height:64px}.metal-swatch{width:20px;height:20px}.metal-choice-check .icon{width:14px;height:14px}.order-side{position:fixed;z-index:45;top:auto;left:16px;right:16px;bottom:12px;width:auto;order:2;filter:drop-shadow(0 4px 20px #0000000b)}.order-summary{padding:0;border:1px solid #ddd;border-radius:16px;box-shadow:none;overflow:hidden}.order-summary>summary{padding:14px 18px;font-size:15px;line-height:21px;min-height:68px;letter-spacing:0;background:#fff}.summary-compact{display:block;font-size:11px;line-height:18px;color:#777;font-weight:400;margin-top:2px}#order-summary-body{max-height:55dvh;overflow-y:auto;padding:0 20px 20px;overscroll-behavior:contain}.order-summary-meta{margin-top:4px}.order-summary .summary-note{display:none}.summary-price p{font-size:12px;line-height:19px}.order-help{display:none}.flow-notice{bottom:96px;padding:12px 18px;font-size:12px;line-height:19px}.model-added{padding:28px 20px;min-height:290px}.added-eyebrow{font-size:10px!important}.model-added strong{font-size:22px;line-height:29px;max-width:250px}.checkout-section legend{display:none}.invoice-types{margin-top:0;margin-bottom:28px}.invoice-types label{padding:12px 14px;border:1px solid #ddd;border-radius:10px;font-size:13px;margin:0}.invoice-types label:has(input:checked){border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.checkout-account{margin-top:24px;border-radius:12px}}.recovery-link{margin:0 0 12px;text-align:left}.recovery-link button,.recovery-body .auth-switch button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.recovery-body .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.4}.recovery-body .email-code-help{margin-top:16px}@media(prefers-reduced-motion:reduce){.model-added,.model-added .added-check,.model-added strong,.model-added>span,.model-added small{animation:none!important}.model-added .added-check .icon path,.model-added .added-check .icon polyline{animation:none;stroke-dashoffset:0}.order-flow *{transition:none!important}.question-actions .btn:hover,.question-actions .btn:active{transform:none}}.innova-concept .review-models .compact-review{grid-template-columns:64px minmax(0,1fr);column-gap:20px}.review-art-thumb{width:64px;height:80px;border:1px solid #e3e3df;border-radius:8px;align-self:start;margin-top:2px;background:#f6f6f4}.review-art-thumb img{object-fit:contain}.review-art-thumb .art-preview-fallback small{font-size:10px}.compact-review .compact-model-main{min-width:0}@media(max-width:430px){.innova-concept .review-models .compact-review{column-gap:14px;grid-template-columns:54px minmax(0,1fr)}.review-art-thumb{width:54px;height:70px}}.logo img{width:130px;height:auto;display:block;max-width:none}.footer .logo img{filter:invert(1)}.drawer-heading .logo img{width:120px}.auth-top .logo img{width:116px}.mosaic-main img{object-position:60% center}.mosaic-tile.relief img{object-position:center 58%}@media(min-width:1200px){.home-intro{grid-template-columns:minmax(0,1fr) minmax(0,565px);gap:24px}.intro-benefits{font-size:10px;line-height:18px;width:494px;max-width:calc(100% - 71px);margin-left:71px;gap:12px}}.journey-section{padding-block:96px;background:#fff;--journey-progress:33.333%}.journey-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:56px}.journey-heading .eyebrow{font-size:11px;letter-spacing:.1em;color:#777;display:block;margin-bottom:20px}.journey-heading h2{font-size:48px;line-height:1.08;letter-spacing:-.045em}.journey-heading>p{font-size:16px;line-height:26px;color:#666;margin-bottom:3px;width:300px}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start}.journey-steps{padding-top:8px}.journey-step{display:flex;align-items:start;gap:20px;position:relative;width:100%;border:0;border-top:1px solid #e5e5e5;background:transparent;text-align:left;padding:26px 0;color:#707070;transition:color .3s,transform .45s cubic-bezier(.22,1,.36,1)}.journey-step:hover{color:#292929;transform:translateX(4px)}.journey-step.active{color:#1a1a1a}.journey-number{font-size:12px;font-variant-numeric:tabular-nums;line-height:30px;flex:none;transition:background .3s;border-radius:50%;width:30px;height:30px;text-align:center}.journey-step.active .journey-number{background:#c3ff3f}.journey-step-copy{display:block;flex:1}.journey-step-copy strong{font-size:22px;line-height:29px;letter-spacing:-.035em;font-weight:400;display:block}.journey-step-copy>span{display:block;max-width:360px;font-size:13px;line-height:22px;margin-top:12px;color:#777;transition:color .3s}.journey-step.active .journey-step-copy>span{color:#555}.journey-step-arrow{display:flex;padding-top:5px;opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .3s}.journey-step.active .journey-step-arrow{opacity:1;transform:none}.journey-step svg,.journey-panel-footer svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.journey-progress{height:2px;background:#ededed;margin-top:8px;overflow:hidden}.journey-progress>span{display:block;height:100%;width:var(--journey-progress);background:#1a1a1a;transition:width .6s cubic-bezier(.22,1,.36,1)}.journey-touch-hint{font-size:11px;line-height:18px;color:#888;margin-top:16px}.journey-panel{min-width:0;border:1px solid #e8e8e8;border-radius:24px;overflow:hidden;background:#fff}.journey-stage{position:relative;height:370px;overflow:hidden;background:#f3f3ef;isolation:isolate}.journey-orbit{position:absolute;width:440px;height:440px;border:1px solid #d9d9d9;border-radius:50%;pointer-events:none;z-index:-1}.orbit-one{left:-140px;top:-210px;opacity:.55}.orbit-two{right:-180px;bottom:-290px}.journey-artwork{position:absolute;left:50%;top:42%;width:176px;height:230px;transform:translate(-50%,-50%)}.journey-paper{position:absolute;inset:0;border-radius:10px;border:1px solid #deded7}.paper-back{background:linear-gradient(125deg,#ba9456,#ead9a8 38%,#b88c42 85%);transform:translate(48px,14px) rotate(14deg);box-shadow:0 10px 30px #53432316}.paper-front{background:#fffefb;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:center;padding:24px 18px;box-shadow:0 20px 40px #24242410}.paper-caption{font-size:7px;line-height:12px;letter-spacing:.12em;color:#92928b}.paper-front img{width:95px;margin-top:18px;height:auto}.paper-drawing{position:relative;flex:1;width:100%;overflow:hidden;margin-top:14px}.paper-drawing span{position:absolute;display:block;border:1px solid #a19b80;border-radius:50%;width:100px;height:130px;transform:rotate(-35deg);top:3px;left:40px}.paper-drawing span:nth-child(2){left:-38px;top:-70px;border-color:#dadacb}.paper-drawing span:nth-child(3){width:12px;height:12px;background:#c3ff3f;border:0;left:42px;top:34px}.paper-foot{font-size:8px;line-height:14px;color:#777}.journey-materials{position:absolute;bottom:28px;left:18px;right:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.journey-materials>span{border:1px solid #d9d9d4;background:#ffffffcc;border-radius:999px;padding:8px 10px;font-size:10px;line-height:14px;backdrop-filter:blur(8px)}.journey-file{position:absolute;left:28px;right:28px;bottom:27px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dfdfda;background:#fff;border-radius:12px;box-shadow:0 8px 20px #00000005}.file-symbol{width:30px;height:36px;display:grid;place-items:center;border:1px solid #d6d6d1;border-radius:5px;font-size:18px}.journey-file strong{display:block;font-size:13px;font-weight:500;line-height:19px}.journey-file small{font-size:10px;line-height:17px;color:#888;display:block}.file-dot{width:7px;height:7px;background:#c3ff3f;border-radius:50%;margin-left:auto}.stage-1 .journey-artwork{top:39%;transform:translate(-50%,-50%) scale(.87)}.stage-1 .paper-back{transform:translate(18px,12px) rotate(7deg);background:#e9e8df}.stage-1 .paper-front{transform:rotate(0)}.journey-detail-note{position:absolute;top:26px;left:28px;font-size:10px;line-height:17px;color:#83837c}.stage-2{background:#f0f0f0}.stage-2 .journey-artwork{top:31%;transform:translate(-50%,-50%) scale(.65)}.stage-2 .paper-front{transform:rotate(4deg)}.stage-2 .paper-back{transform:translate(18px,12px) rotate(-5deg);background:#e0e0e0}.journey-review{position:absolute;left:28px;right:28px;bottom:25px;background:#fff;border:1px solid #deded8;border-radius:12px;padding:8px 18px;box-shadow:0 12px 30px #00000005}.journey-review>span{display:flex;align-items:center;gap:10px;font-size:11px;line-height:19px;padding:10px 0}.journey-review>span+span{border-top:1px solid #eee}.journey-review i{font-style:normal;width:20px;height:20px;border-radius:50%;border:1px solid #ddd;display:grid;place-items:center;font-size:10px;flex:none}.journey-review .review-next i{background:#c3ff3f;border-color:#c3ff3f}.journey-panel-footer{padding:24px 28px;display:grid;gap:18px}.journey-panel-footer p{font-size:14px;line-height:23px;max-width:350px;color:#666}.journey-panel-footer a{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;gap:20px;padding-block:8px}.journey-panel-footer a:hover svg{transform:translateX(4px)}.journey-panel-footer svg{transition:transform .3s}.journey-in-view .journey-artwork{animation:journey-art-enter .7s cubic-bezier(.22,1,.36,1) both}.journey-in-view .journey-materials,.journey-in-view .journey-file,.journey-in-view .journey-review{animation:journey-note-enter .55s .12s cubic-bezier(.22,1,.36,1) both}@keyframes journey-art-enter{from{opacity:0;margin-top:18px}to{opacity:1;margin-top:0}}@keyframes journey-note-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.journey-step:not(.active) .journey-step-copy>span{display:none}}@media(max-width:400px){.nav-end .help-link{display:none}}.journey-heading>p br::after{content:" "}@media(max-width:1100px){.journey-section{padding-block:64px}.journey-layout{gap:36px;grid-template-columns:1fr 1fr}.journey-heading h2{font-size:40px}.journey-heading>p{width:260px}.journey-step{gap:12px}.journey-step-copy strong{font-size:20px;line-height:26px}.journey-step-copy>span{font-size:12px;line-height:21px}.journey-materials{left:12px;right:12px;gap:5px}.journey-materials>span{font-size:9px;padding:7px 8px}}@media(max-width:767px){.nav .logo img{width:106px}.journey-section{padding-block:48px}.journey-heading{display:block;margin-bottom:28px}.journey-heading .eyebrow{font-size:10px;margin-bottom:14px}.journey-heading h2{font-size:32px;line-height:37px}.journey-heading>p{font-size:14px;line-height:23px;margin-top:20px;width:auto}.journey-heading>p br{display:none}.journey-layout{grid-template-columns:1fr;gap:28px}.journey-steps{padding:0}.journey-step{padding:20px 0;gap:14px}.journey-number{font-size:11px}.journey-step-copy strong{font-size:20px;line-height:26px}.journey-step-copy>span{font-size:12px;line-height:21px;margin-top:8px}.journey-step-arrow{padding-top:4px}.journey-touch-hint{font-size:10px}.journey-stage{height:340px}.journey-panel{border-radius:20px}.journey-panel-footer{padding:22px}.journey-materials{gap:6px;left:14px;right:14px}.journey-materials>span{font-size:9px;padding:7px 8px}.journey-file,.journey-review{left:20px;right:20px}.journey-review{padding-inline:14px}.journey-review>span{font-size:10px}.journey-detail-note{left:22px}}.shipping-choices{margin-top:28px;padding-top:28px;border-top:1px solid #e5e5e5}.shipping-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.shipping-heading h2{font-size:20px;line-height:28px;letter-spacing:-.025em;font-weight:400}.shipping-heading .btn{padding:10px 16px;min-height:44px;font-size:13px;white-space:nowrap}.shipping-services{border:0;padding:0;margin:20px 0;display:grid;gap:10px}.shipping-services .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shipping-option{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #ddd;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s}.shipping-option:hover{border-color:#888}.shipping-option.selected{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.shipping-option input{width:16px;height:16px;accent-color:#1a1a1a;flex:none}.shipping-option>span{min-width:0;flex:1;display:grid;gap:5px}.shipping-option strong{font-size:15px;line-height:22px;font-weight:500}.shipping-option small{font-size:12px;line-height:19px;color:#666}.shipping-option b{font-size:15px;font-weight:500;white-space:nowrap}.shipping-feedback,.shipping-error{font-size:14px;line-height:22px;padding:14px 16px;border-radius:10px;background:#f5f5f5;margin:16px 0}.shipping-error{color:#a02b20;background:#fff8f6}.shipping-manual{padding:12px 0;min-height:44px;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;line-height:21px;color:#666;text-align:left}.shipping-manual.selected{color:#1a1a1a;font-weight:500}.shipping-summary{display:grid;gap:5px;margin-top:18px;padding-top:18px;border-top:1px solid #e5e5e5;font-size:13px;line-height:21px}.shipping-summary>span,.shipping-summary small{color:#666;font-size:12px}.shipping-summary strong{font-weight:500;font-size:14px}.shipping-deadline{margin-top:18px}@media(max-width:767px){.shipping-heading{display:block}.shipping-heading .btn{margin-top:14px;width:100%}.shipping-option{padding:14px;gap:10px}.shipping-option b{font-size:14px}}@media(prefers-reduced-motion:reduce){.shipping-option{transition:none}}.effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.effect-row{height:100%;margin:0;align-items:start;padding:18px 10px 18px 16px}.effect-row label{align-items:start;gap:12px;min-width:0}.effect-row strong{font-size:14px;line-height:21px}.effect-row small{font-size:12px;line-height:19px;margin-top:5px}.effect-row .effect-check{flex:none;margin-top:1px}.effect-row>.icon-btn{flex:none;width:32px;height:32px}.finish-none{margin-top:0}.finish-none strong{font-size:14px}.finish-cost{font-size:11px;line-height:17px;margin-top:8px}.small-size-note{display:flex;align-items:start;gap:14px;padding:22px 24px;background:#c3ff3f;border-radius:14px;margin:8px 0 28px}.small-size-note[hidden]{display:none}.small-size-note .icon{flex:none;margin-top:3px}.small-size-note p{margin:0;font-size:14px;line-height:23px;color:#1a1a1a}.small-size-note strong{display:block;font-weight:600;margin-bottom:3px}.order-field select{font:inherit;font-size:16px;width:100%;height:56px;padding:12px 16px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;color:#1a1a1a}.order-field select:focus{border-color:#1a1a1a;outline:2px solid #1a1a1a20}.shape-field{margin-top:28px}.cep-feedback{font-size:13px;line-height:21px;margin:0 0 24px;color:#6a6a6a}.price-breakdown{display:grid;gap:10px;margin:18px 0 22px;font-size:13px;line-height:21px}.price-breakdown>div{display:flex;justify-content:space-between;gap:18px}.price-breakdown dt{color:#6a6a6a}.price-breakdown dd{margin:0;font-weight:500}.summary-price .total-label{font-size:12px;margin-bottom:4px}.summary-price>strong{font-size:31px;line-height:1.25;letter-spacing:-1px}.summary-price>p.price-problem{color:#764636;line-height:21px}.model-price{display:block;font-weight:500;font-size:13px;line-height:20px;margin-top:8px}.model-price small{display:inline;font-weight:400}.price-loading{color:#8a8a8a}.payment-price-details{margin-top:24px}.summary-price .shipping-summary{padding-top:18px}.summary-price>p{font-size:12px;line-height:20px}@media(max-width:1100px)and (min-width:768px){.effect-row{padding:14px 8px 14px 12px}.effect-row label{gap:8px}.effect-row strong{font-size:13px}.effect-row small{font-size:11px}.effect-row>.icon-btn{width:28px;height:28px}.effect-check{width:20px;height:20px}}@media(max-width:767px){.effect-grid{gap:10px}.effect-row{padding:16px 10px;display:block;position:relative}.effect-row label{gap:8px}.effect-row strong{font-size:13px;line-height:19px;padding-right:8px}.effect-row small{font-size:11px;line-height:17px}.effect-row>.icon-btn{position:absolute;bottom:8px;right:6px;width:30px;height:30px}.effect-row .finish-cost{padding-right:25px;font-size:10px;line-height:16px}.effect-row .effect-check{width:18px;height:18px}.finish-none strong{font-size:13px}.small-size-note{padding:18px;gap:10px;margin-bottom:22px}.small-size-note p{font-size:13px;line-height:21px}.small-size-note .icon{width:18px;height:18px}.order-side{bottom:max(12px,env(safe-area-inset-bottom))}.summary-compact{font-size:12px}.order-summary>summary{min-height:64px;padding:12px 18px}.order-summary>summary .summary-compact{white-space:nowrap}.shape-field{margin-top:22px}.summary-price>strong{font-size:28px}.question-panel{padding:24px 20px}.answer-hint.finish-explanation{font-size:12px;line-height:20px}}@media(max-width:350px){.effect-grid{grid-template-columns:1fr}.effect-row{display:flex}.effect-row>.icon-btn{position:static}}.commerce-maintenance{padding:14px 24px;text-align:center;background:#f2f2ef;color:#343434;font-size:13px;line-height:21px}@media(min-width:1200px){.effect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-row{display:block;position:relative;padding:18px 12px}.effect-row>.icon-btn{position:absolute;bottom:8px;right:6px}.effect-row .finish-cost{padding-right:25px}.effect-row strong{font-size:13px}.effect-row label{gap:8px}}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;background:#f7f7f7}.admin-nav{position:sticky;top:0;height:100dvh;padding:36px 24px;background:#fff;border-right:1px solid #e6e6e6;display:flex;flex-direction:column;gap:32px}.admin-brand img{width:128px;height:auto}.admin-nav nav{display:grid;gap:6px}.admin-nav button{font:inherit;font-size:14px;border:0;text-align:left;background:transparent;padding:13px 16px;border-radius:10px;cursor:pointer}.admin-nav nav button.active{background:#c3ff3f;font-weight:600}.admin-nav-end{margin-top:auto;display:grid;gap:10px;font-size:14px}.admin-nav-end a{padding:12px 16px}.admin-main{padding:48px;max-width:1500px;width:100%}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-heading h1{font-size:40px;line-height:1.2;letter-spacing:-1.5px;margin:10px 0}.admin-card{background:#fff;border:1px solid #e4e4e4;border-radius:20px;padding:28px;margin-bottom:24px}.admin-card h2{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 12px}.admin-card p{font-size:14px;line-height:1.7;color:#666}.admin-hint{font-size:13px!important;line-height:1.65;color:#6e6e6e}.admin-field{display:flex;flex-direction:column;gap:9px;margin:0 0 22px;font-size:14px;min-width:0}.admin-field span{font-weight:500}.admin-field input,.admin-field select,.admin-field textarea,.price-table input{font:inherit;width:100%;min-height:48px;padding:12px 14px;background:#fff;border:1px solid #d2d2d2;border-radius:9px;color:#1a1a1a}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.price-table input:focus{outline:2px solid #1a1a1a20;border-color:#1a1a1a}.admin-field textarea{min-height:100px;resize:vertical}.admin-login{max-width:430px;padding:64px 24px;margin:auto}.admin-login .admin-brand{display:block;margin-bottom:56px}.admin-login h1{font-size:38px;line-height:1.15;letter-spacing:-1.3px;margin:16px 0 36px}.admin-login .btn{width:100%;margin-bottom:24px}.admin-login>a:last-child{font-size:14px}.admin-error{color:#a72b21;font-size:14px;line-height:1.6;margin:0 0 20px}.admin-feedback{font-size:14px;line-height:1.6;margin-bottom:16px}.admin-error:empty,.admin-feedback:empty{display:none}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-metrics article{padding:24px;border-radius:16px;background:#fff;border:1px solid #e4e4e4;display:flex;flex-direction:column;gap:20px}.admin-metrics span{font-size:13px;color:#666}.admin-metrics strong{font-size:29px;font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere}.admin-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.admin-status-grid button{font:inherit;font-size:13px;border:1px solid #ddd;border-radius:10px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:16px;text-align:left;cursor:pointer}.admin-status-grid button:hover{border-color:#1a1a1a}.admin-status-grid b{font-size:25px;font-weight:500}.admin-integrations{display:grid;gap:0;font-size:14px}.admin-integrations div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding:14px 0}.admin-integrations dd{margin:0;text-align:right}.admin-toolbar{display:flex;align-items:end;gap:16px;margin:24px 0}.admin-toolbar .admin-field{margin:0;flex:1}.admin-toolbar .btn{white-space:nowrap}.admin-table-wrap{width:100%;overflow:auto;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.admin-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.admin-table th,.admin-table td{padding:18px 20px;border-bottom:1px solid #eee;vertical-align:middle;white-space:nowrap}.admin-table th{background:#fafafa;font-size:12px;font-weight:500;color:#666}.admin-table td small{display:block;color:#777;font-size:11px;margin-top:7px}.admin-table tbody tr:last-child td{border:0}.admin-status{padding:7px 10px;border:1px solid #ddd;border-radius:7px;font-size:11px}.admin-link{background:none;border:0;padding:4px 0;font:inherit;color:#1a1a1a;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.admin-price-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-price-intro p{max-width:640px}.admin-price-intro .btn{flex:none}.admin-table-tabs{display:flex;gap:12px;margin-bottom:20px}.admin-table-tabs button{font:inherit;font-size:14px;padding:16px 24px;border:1px solid #ddd;border-radius:12px;background:#fff;cursor:pointer}.admin-table-tabs button.active{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.admin-price-tiers,.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-price-tiers{grid-template-columns:repeat(2,minmax(0,200px))}.price-table input{min-width:160px;background:#fff}.price-table input::placeholder{color:#aaa}.admin-check{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.7;margin:18px 0}.admin-check input{margin:5px 0 0;accent-color:#1a1a1a;width:16px;height:16px;flex:none}.admin-option{display:grid;grid-template-columns:1.7fr 1fr .7fr;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #eee}.admin-option .admin-field{margin:0}.admin-option .admin-check{margin:0}.admin-exception{display:grid;grid-template-columns:repeat(4,1fr) 1.5fr auto;gap:12px;align-items:center;border-bottom:1px solid #eee;padding:20px 0}.admin-exception .admin-field{margin-bottom:0}.admin-image-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-image-slots .admin-card{padding:20px;margin:0 0 20px}.admin-image-preview{width:100%;height:200px;object-fit:cover;border-radius:12px;background:#f7f7f7;margin-bottom:20px}.admin-image-preview.is-logo{object-fit:contain;padding:32px}.admin-image-slots .admin-field{margin:0}.admin-dialog{border:0;border-radius:24px;padding:40px;max-width:850px;width:calc(100% - 32px);max-height:90dvh;overflow:auto}.admin-dialog::backdrop{background:#0007;backdrop-filter:blur(5px)}.admin-dialog h2{font-size:32px;line-height:1.2;letter-spacing:-1px}.admin-dialog h3{font-size:18px}.admin-dialog p{font-size:14px;line-height:1.8}.admin-dialog-close{position:absolute;right:20px;top:16px;border:0;background:none;font-size:30px;cursor:pointer}.admin-order-models article{padding:24px;border:1px solid #ddd;border-radius:14px;margin:20px 0}.admin-order-models a{display:inline-block;margin:16px 20px 0 0;font-size:14px;text-decoration:underline}.admin-loading{padding:50px}@media(max-width:1050px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding:30px}.admin-nav{padding:30px 16px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-status-grid{grid-template-columns:1fr 1fr}.admin-image-slots{grid-template-columns:1fr 1fr}.admin-exception{grid-template-columns:1fr 1fr 1fr}.admin-option{grid-template-columns:1fr 1fr}.admin-option .admin-check{grid-column:1/-1}.admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.admin-shell{display:block}.admin-nav{position:static;height:auto;padding:24px;gap:20px;border-right:0;border-bottom:1px solid #ddd}.admin-nav>.eyebrow{display:none}.admin-nav nav{display:flex;overflow-x:auto;gap:6px}.admin-nav nav button{white-space:nowrap;padding:12px 14px}.admin-nav-end{position:absolute;right:24px;top:18px;display:flex;font-size:12px}.admin-nav-end a{display:none}.admin-main{padding:28px 16px}.admin-heading h1{font-size:31px}.admin-heading .btn{font-size:12px;padding:12px 16px}.admin-metrics{gap:10px}.admin-metrics article{padding:20px}.admin-metrics strong{font-size:25px}.admin-card{padding:24px 20px;border-radius:16px}.admin-card h2{font-size:21px}.admin-integrations div{display:block}.admin-integrations dd{text-align:left;margin-top:8px;color:#666}.admin-toolbar{flex-wrap:wrap}.admin-toolbar .admin-field{min-width:140px}.admin-toolbar .btn{width:100%}.admin-table-tabs button{font-size:13px;padding:14px}.admin-table-tabs{gap:8px}.admin-price-intro{display:block}.admin-price-intro .btn{margin-top:10px}.admin-image-slots{grid-template-columns:1fr 1fr;gap:12px}.admin-image-slots .admin-card{padding:12px}.admin-image-preview{height:140px}.admin-image-slots .admin-field{font-size:12px}.admin-image-slots select{font-size:12px;padding:10px 8px}.admin-exception{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-dialog{padding:32px 24px}.admin-dialog h2{font-size:26px}}.order-select-cell{width:48px;padding-right:4px!important}.order-select{width:18px;height:18px;accent-color:#22241f;cursor:pointer;vertical-align:middle}.order-select:focus-visible{outline:2px solid #22241f;outline-offset:4px}.order-customer{border:0;background:transparent;padding:8px 0;font:inherit;font-weight:600;color:#22241f;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.order-customer:hover{text-decoration-color:currentColor}.order-customer:focus-visible,.order-icon:focus-visible,.order-bulk-bar button:focus-visible{outline:2px solid #22241f;outline-offset:3px}.order-actions{display:flex;gap:8px}.order-icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;color:#22241f;cursor:pointer;transition:background .16s,border-color .16s}.order-icon:hover:not(:disabled){background:#c3ff3f;border-color:#22241f}.order-icon.is-authorized{background:#f0f6e6;border-color:#d0dabb}.order-icon:disabled{background:#f1f1f1;border-color:#e6e6e6;color:#a3a3a3;cursor:not-allowed}.order-note-number{font-variant-numeric:tabular-nums}.admin-orders-table tr.is-selected td{background:#f5f9e9}.admin-orders-table th.order-actions-heading{min-width:132px}.admin-orders-table td{font-variant-numeric:tabular-nums}.order-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;font-size:13px;min-height:48px}.order-bulk-bar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-bulk-bar .btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px}.order-bulk-bar .btn svg{width:17px;height:17px}.order-bulk-bar button:disabled{color:#888;background:#eee;border-color:#ddd;cursor:not-allowed}.order-table-help{font-size:12px;color:#666;line-height:1.7;margin:16px 0}.order-batch-dialog h2{padding-right:30px;margin-top:0}.order-batch-list{margin:24px 0;border-top:1px solid #e4e4e4}.order-batch-item{padding:20px 0;border-bottom:1px solid #e4e4e4}.order-batch-item header{display:flex;justify-content:space-between;gap:16px;font-size:14px;font-variant-numeric:tabular-nums}.order-batch-item>p{margin:8px 0}.order-batch-item .batch-result{font-size:13px;font-weight:500;color:#464b3c}.order-batch-item .batch-result.has-error{color:#a72b21}.order-fiscal-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:16px 0}.order-fiscal-fields label{display:grid;gap:8px;font-size:12px}.order-fiscal-fields input,.order-fiscal-fields select{width:100%;min-height:44px;font:inherit;padding:10px;border:1px solid #d2d2d2;border-radius:8px;background:#fff}.order-batch-dialog>.admin-dialog-close:disabled{opacity:.4;cursor:wait}@media(max-width:700px){.order-bulk-bar{display:block}.order-bulk-bar>span{display:block;margin-bottom:12px}.order-bulk-bar>div{gap:8px}.order-bulk-bar .btn{flex:1;justify-content:center}.order-bulk-bar .admin-link{width:100%;text-align:left}.order-fiscal-fields{grid-template-columns:1fr}.admin-orders-table th,.admin-orders-table td{padding:14px 12px}.order-batch-item header{flex-wrap:wrap}.order-batch-dialog{padding:28px 20px}.order-batch-dialog h2{font-size:26px}}.admin-shell,.admin-dialog{font-family:"Geist",Arial,sans-serif;color:#20211e}.admin-main{max-width:1700px}.admin-heading h1{font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.055em}.admin-dialog h2{font-weight:500;letter-spacing:-.04em}.admin-dialog h2 em{font-family:var(--font-serif,Georgia,serif);font-weight:400}.admin-shell .btn,.admin-dialog .btn{border-radius:999px;min-height:44px;font-weight:500}.admin-shell button,.admin-dialog button{transition:background .18s,border-color .18s,transform .18s}.admin-shell button:active,.admin-dialog button:active{transform:translateY(1px)}.admin-shell button:focus-visible,.admin-dialog button:focus-visible{outline:2px solid #20211e;outline-offset:3px}.admin-dialog p{max-width:65ch}.orders-stage-nav{display:flex;gap:8px;border-bottom:1px solid #ddd;overflow-x:auto;margin:16px 0 24px}.orders-stage-nav button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:16px 12px;font:inherit;font-size:14px;cursor:pointer}.orders-stage-nav button.active{border-color:#20211e;font-weight:600}.orders-stage-nav span{font-size:11px;padding:3px 6px;background:#eee;border-radius:5px;font-variant-numeric:tabular-nums}.orders-stage-nav .active span{background:#c3ff3f}.orders-bulk{font-size:13px;color:#666;margin:10px 0 18px}.orders-bulk>summary{cursor:pointer;padding:10px 0}.orders-ledger{display:grid;gap:14px}.order-ledger-row{background:white;border:1px solid #e1e1df;border-radius:15px;overflow:hidden;cursor:pointer;transition:border-color .2s}.order-ledger-row:hover,.order-ledger-row:focus-visible{border-color:#252621;outline:0}.order-ledger-row>header{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fafafa;border-bottom:1px solid #eee;font-size:14px}.order-ledger-row header>strong{font-weight:550}.order-reference{margin-left:auto;font-size:10px;color:#777;letter-spacing:.02em;overflow-wrap:anywhere}.order-phone{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#555;white-space:nowrap}.order-selection{display:flex}.order-ledger-body{display:grid;grid-template-columns:82px minmax(160px,1.25fr) minmax(155px,1.1fr) minmax(140px,1fr) auto;align-items:center;gap:22px;padding:22px 20px}.order-ledger-art{width:82px;height:94px;display:grid;place-items:center;background:#f6f6f4;border-radius:9px;overflow:hidden}.order-ledger-art img{width:100%;height:100%;object-fit:contain}.order-ledger-art span{font-size:15px;font-weight:600}.order-ledger-product h3{font-size:17px;font-weight:550;line-height:1.3;margin:0 0 7px;letter-spacing:-.025em}.order-ledger-product p,.order-ledger-product small{font-size:12px;color:#777;margin:0 0 9px;display:block}.order-ledger-product>strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.order-ledger-status>strong{display:block;font-size:14px;font-weight:500}.order-next-action{padding:0;border:0;background:transparent;text-align:left;font:inherit;font-size:14px;line-height:1.4;font-weight:550;cursor:pointer}.order-next-action span{display:block;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:4px;margin-top:7px}.technical-clock{display:block;font-size:11px;margin-top:14px;color:#777}.technical-clock b{display:block;color:#20211e;font-size:16px;font-weight:500;margin-top:3px;font-variant-numeric:tabular-nums}.order-ledger-dates{display:grid;gap:13px}.order-ledger-dates span{font-size:11px;color:#777}.order-ledger-dates strong{display:block;font-size:14px;line-height:1.5;color:#20211e;font-weight:500}.order-ledger-actions{max-width:130px}.order-ledger-actions .order-actions{justify-content:flex-end}.order-note-number{font-size:10px!important;line-height:1.4}.orders-empty{padding:44px;text-align:center;background:#fff;border-radius:16px}.order-detail-refined{max-width:980px;width:calc(100% - 32px);padding:36px}.order-detail-refined>.eyebrow{font-size:10px;color:#777}.order-detail-refined>h2{font-size:30px;margin:12px 0}.order-detail-refined>.order-phone{display:inline-block;margin:0 0 20px}.order-tech-slot{padding:28px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:12px 0 28px}.order-tech-slot>.admin-dialog-close{display:none}.order-tech-slot h2{font-size:30px;line-height:1.1}.order-tech-slot .approval-admin-models{gap:22px}.order-tech-slot .approval-admin-model{border:0;border-bottom:1px solid #eee;padding:20px 0}.order-tech-slot .admin-field{margin-bottom:16px}.order-art-frame{margin:16px 0;max-width:360px;width:100%;background:#f5f5f3;border:1px solid #eee;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.order-art-frame img,.order-art-frame iframe{width:100%;height:270px;object-fit:contain;display:block}.order-art-frame figcaption{font-size:11px;line-height:1.5;overflow-wrap:anywhere;color:#666;padding:10px 14px}.art-preview-unavailable{display:grid;place-items:center;min-height:80px;padding:15px;font-size:11px;color:#777;text-align:center}.order-secondary{border-top:1px solid #ddd;margin-top:20px;padding:0}.order-secondary>summary{padding:20px 0;cursor:pointer;font-size:14px;font-weight:500;list-style-position:inside}.order-secondary>.admin-card,.order-secondary>.admin-grid{border:0;padding:16px 0;background:transparent;margin:0}.order-secondary>form{padding:10px 0}.order-detail-refined .admin-order-models article{border:0;border-bottom:1px solid #eee;padding:24px 0}.order-detail-refined .admin-order-models h3{font-size:21px;font-weight:500}.order-detail-refined .admin-order-models p{font-size:13px;color:#666}.order-detail-refined .admin-order-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}@media(max-width:1200px){.order-ledger-body{grid-template-columns:72px minmax(145px,1fr) minmax(150px,1fr) auto;gap:16px}.order-ledger-art{width:72px;height:86px}.order-ledger-dates{grid-column:2/4;grid-row:2;display:flex;gap:25px}.order-ledger-actions{grid-column:4;grid-row:1/3}.admin-main{padding:32px 22px}}@media(max-width:700px){.orders-stage-nav button{font-size:12px;padding:12px 7px}.order-ledger-row>header{gap:10px;flex-wrap:wrap;padding:13px}.order-reference{width:100%;padding-left:30px;margin:0;font-size:10px}.order-ledger-body{padding:16px 13px;grid-template-columns:64px minmax(0,1fr);gap:15px}.order-ledger-art{width:64px;height:80px}.order-ledger-product h3{font-size:16px}.order-ledger-status{grid-column:2}.order-ledger-dates{grid-column:2;grid-row:auto;flex-wrap:wrap;gap:10px}.order-ledger-actions{grid-column:1/-1;grid-row:auto;max-width:none;display:flex;justify-content:flex-end;align-items:center;gap:10px}.order-detail-refined{padding:28px 20px}.order-detail-refined .admin-order-models{grid-template-columns:1fr}.order-tech-slot{padding:20px 0}.order-tech-slot .approval-admin-models{grid-template-columns:1fr}.order-tech-slot h2{font-size:27px}.order-phone{font-size:12px}}.order-tech-slot fieldset{border:0;min-width:0;margin:0;padding:0}.order-tech-slot .approval-admin-model:first-child{padding-top:8px}.order-tech-slot .approval-admin-models{margin-top:24px}.approval-admin-dialog{max-width:1000px}.approval-admin-dialog fieldset{padding:0;border:0;min-width:0}.approval-admin-dialog h2{font-weight:500;letter-spacing:-.035em;font-size:32px;line-height:1.1}.approval-admin-dialog h2 em{font-family:Georgia,serif;font-weight:400}.approval-tech-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,1fr);gap:22px;align-items:start}.approval-tech-grid textarea{min-height:210px}.approval-original{margin:0;background:#f6f6f3;border-radius:10px;overflow:hidden;min-width:0}.approval-original figcaption{font-size:11px;line-height:1.5;color:#666;padding:12px 14px}.approval-original img{width:100%;height:210px;object-fit:contain;display:block}.approval-original>a,.approval-original>span{display:block;padding:24px;font-size:12px;line-height:1.5}.approval-admin-model h3{font-size:17px;font-weight:500;margin:0 0 20px}.approval-admin-models{display:block!important}.approval-upload-optional{padding:20px 0;border-top:1px solid #e6e6e3;margin-top:10px}.approval-upload-optional .admin-field small{font-size:10px;font-weight:400;color:#777;margin-left:7px}.approval-admin-dialog .approval-admin-photo,.order-tech-slot .approval-admin-photo{width:100%;max-width:300px;height:180px;object-fit:contain;background:#f8f8f6}.approval-extra{border-top:1px solid #e6e6e3;padding:16px 0;font-size:12px}.approval-extra summary{cursor:pointer;margin-bottom:15px}.order-next-action[data-wait-tone=fresh],.has-technical-reviews[data-wait-tone=fresh]{--review-color:#c3ff3f}.order-next-action[data-wait-tone=warning],.has-technical-reviews[data-wait-tone=warning]{--review-color:#f7ae51}.order-next-action[data-wait-tone=late],.has-technical-reviews[data-wait-tone=late]{--review-color:#e65b54}.orders-stage-nav .has-technical-reviews>span{background:var(--review-color,#c3ff3f);color:#181916}.order-next-action[data-review-start]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--review-color,#c3ff3f)}.orders-stage-nav .has-technical-reviews{position:relative}.orders-stage-nav button{min-height:48px}.orders-bulk>.admin-link{margin:10px 0 20px;display:block}@media(max-width:650px){.approval-tech-grid{grid-template-columns:1fr;gap:4px}.approval-original{display:grid;grid-template-columns:1fr 100px;align-items:center;min-height:110px;margin-bottom:18px}.approval-original img{height:110px}.approval-tech-grid textarea{min-height:180px}.approval-admin-dialog{width:calc(100% - 20px);padding:25px 20px}.approval-admin-dialog .admin-dialog-close{top:14px;right:12px;width:36px;height:36px}.approval-admin-state{padding-right:20px;font-size:11px}.approval-tech-grid .admin-field{order:0}.approval-original{order:1}.orders-stage-nav button{font-size:11px}}.admin-shell .order-icon.is-authorized,.admin-dialog .order-icon.is-authorized{background:#c3ff3f;border-color:#c3ff3f;color:#000}.order-ledger-status .admin-order-motion-status{display:flex;gap:8px;align-items:center;color:#000}.admin-order-motion-status .status-motion-icon{width:22px;height:22px;flex-basis:22px}.order-ledger-art[data-preview-frame] .art-preview-fallback{font-size:10px;padding:8px}.order-ledger-art[data-preview-frame] img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.order-ledger-art[data-preview-state=unavailable] .art-preview-fallback{padding:6px;font-size:10px;line-height:1.3}.test-orders-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;border-bottom:1px solid #dededb;padding-bottom:14px}.test-orders-tabs button{font:inherit;min-height:44px;border:1px solid #d4d4d0;border-radius:10px;background:#fff;color:#171717;padding:11px 18px;cursor:pointer}.test-orders-tabs button[aria-pressed=true]{background:#171717;border-color:#171717;color:#fff}.test-orders-tabs button span{font-size:21px;line-height:1;margin-right:6px}.test-order-editor{max-width:880px}.test-order-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.test-order-editor h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.03em;margin:0 0 12px}.test-order-editor p{line-height:1.65}.test-order-badge{display:inline-flex;align-items:center;background:#c3ff3f;color:#111;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;white-space:nowrap}.test-order-notice{background:#f5f5f2;color:#272724;padding:18px 20px;border-radius:12px;line-height:1.6}.test-order-editor fieldset{border:0;border-bottom:1px solid #dededb;margin:28px 0;padding:0 0 24px;min-width:0}.test-order-editor legend{font-size:19px;font-weight:600;margin-bottom:20px}.test-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.test-order-measures{grid-template-columns:repeat(3,minmax(0,1fr))}.test-order-editor .admin-field{margin-bottom:20px}.test-order-editor input,.test-order-editor select,.test-order-editor textarea{width:100%;box-sizing:border-box;min-height:48px}.test-order-editor textarea{resize:vertical}.test-order-editor small{font-weight:400;font-size:12px}.test-order-editor footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.test-order-editor footer .admin-error{flex-basis:100%;margin:0}.test-orders-tabs button:focus-visible,.test-order-editor :is(input,select,textarea,button):focus-visible{outline:2px solid #171717;outline-offset:4px}.test-order-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;border-bottom:1px solid #dededb}.test-order-values dt{font-size:13px;margin-bottom:8px}.test-order-values dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.test-order-reference{overflow-wrap:anywhere;margin-top:28px}.test-order-editor .btn{background:#c3ff3f;color:#111}.order-ledger-row [hidden]{display:none!important}@media(max-width:600px){.test-order-editor>header{display:block}.test-order-editor>header .test-order-badge{margin-top:8px}.test-order-fields{grid-template-columns:1fr;gap:0}.test-order-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.test-order-editor .admin-field span{font-size:13px}.test-order-editor footer .btn{width:100%}.test-orders-tabs{gap:8px}.test-orders-tabs button{padding:11px 12px;font-size:13px}.test-order-values{grid-template-columns:1fr}.test-order-values div{display:flex;justify-content:space-between}}#admin-test-stage{display:flex;flex-wrap:wrap;align-items:center;gap:16px}#admin-test-stage>.admin-field,#admin-test-stage>.admin-error{flex-basis:100%;width:100%}#admin-test-stage>.admin-error:empty{display:none}.nfe-setup ul,.nfe-dialog ul{padding-left:1.3rem;line-height:1.8}.nfe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nfe-actions .admin-check{flex-basis:100%}.nfe-access-key{overflow-wrap:anywhere;font-size:.88rem}.nfe-dialog select{width:100%;min-height:46px;padding:10px;border:1px solid #c9ccbf;border-radius:8px;background:#fff;color:#181b13}.nfe-dialog form{display:grid;gap:14px}.nfe-dialog .admin-check input{flex-shrink:0}.nfe-setup strong{overflow-wrap:anywhere}.cart-link{display:flex;align-items:center;gap:5px;font-size:11px;text-decoration:none}.cart-link .icon{width:22px}.cart-link [data-cart-count]{background:#c3ff3f;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.floating-whatsapp{position:fixed;bottom:24px;right:24px;z-index:40;display:flex;align-items:center;gap:10px;background:#181818;color:#fff;padding:14px 19px;border-radius:100px;text-decoration:none;box-shadow:0 8px 28px #0002;transition:transform .25s}.floating-whatsapp:hover{transform:translateY(-4px)}.floating-whatsapp svg{width:24px;fill:none;stroke:#c3ff3f;stroke-width:1.6}.order-flow .effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-flow .effect-row{position:relative;overflow:hidden;min-height:218px;border-radius:18px;transition:border-color .25s,box-shadow .3s,transform .35s;background:#fff;border:1px solid #d9d9d9}.order-flow .effect-row:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000009}.order-flow .effect-row.selected{border:2px solid #181818;background:#fff;box-shadow:0 8px 24px #0000000c}.order-flow .effect-row label{display:flex;align-items:flex-start;flex-wrap:wrap;position:relative;gap:8px;padding:14px;min-height:100%;width:100%}.finish-photo{height:95px;width:100%;background-size:cover;background-position:50% 52%;border-radius:9px;position:relative}.finish-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,#ffffff38,transparent);transform:translateX(-100%)}.selected .finish-photo::after{animation:finish-sheen .8s cubic-bezier(.22,1,.36,1)}.effect-row label>span:last-child{flex:1;min-width:0}.effect-row .effect-check{margin-top:3px}.effect-row .icon-btn{position:absolute;right:20px;top:21px;background:#ffffffed;border-radius:50%;width:28px;height:28px}.effect-row strong{font-size:14px}.effect-row small{font-size:11px;line-height:1.45}.finish-cost.premium{display:inline-block;background:#c3ff3f;padding:4px 7px;border-radius:5px;color:#222;font-size:10px;font-style:normal;margin-top:7px}.finish-delta{display:block;margin-top:5px;font-size:11px;color:#222}.order-flow .effect-row.finish-none{min-height:88px}.finish-none label{align-items:center}.finish-none .effect-check{flex:0 0 21px}.finish-none strong{line-height:1.4}.placement-list{display:grid;gap:16px}.placement-card{padding:22px;border:1px solid #ddd;border-radius:20px;background:#fff}.placement-card header{display:flex;gap:10px;align-items:center;margin-bottom:18px}.placement-card h2{font-size:16px;margin:0;flex:1}.required-tag{font-size:10px;padding:4px 7px;background:#c3ff3f;border-radius:5px}.placement-orb{width:22px;height:22px;border-radius:50%;background:linear-gradient(120deg,#f7d081,#98754b)}.placement-orb.transparente{background:linear-gradient(120deg,#f4f8f9,#b7c8cc)}.placement-orb.textura{background:#d4c5ae}.placement-orb.alto-relevo,.placement-orb.verniz{background:#dcdcdc;box-shadow:inset 2px 2px 3px #fff,inset -2px -2px 3px #aaa}.placement-suggestions{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;margin-top:10px}.placement-suggestions>span{width:100%;color:#727272}.placement-suggestions button{border:1px solid #ddd;background:#fff;border-radius:9px;padding:8px 11px;text-align:left;cursor:pointer;transition:background .2s}.placement-suggestions button:hover{background:#f3f3f3}.optional-project{border-top:1px solid #e6e6e1;margin-top:24px;padding-top:19px}.optional-project summary{cursor:pointer;display:flex;gap:9px;font-size:14px}.optional-project summary small{color:#777}.optional-project p{font-size:12px;color:#777}.cep-retry{background:transparent;border:0;padding:0;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#555;cursor:pointer}.fixed-free-shipping{border:1px solid #aeaeae;border-radius:16px;background:#fcfcfc;padding:22px}.fixed-free-shipping h2{margin-top:10px}.cart-page,.proposal-loading{padding-top:64px;padding-bottom:100px}.cart-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.cart-heading h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;max-width:620px;margin:12px 0}.cart-heading p{color:#777}.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:40px}.cart-items{display:grid;gap:16px}.cart-item{border:1px solid #dfdfdf;border-radius:20px;padding:28px;display:flex;gap:20px}.cart-item h2{font-size:22px;margin:0 0 10px;letter-spacing:-.03em}.cart-item p{font-size:13px;color:#686868}.cart-item-number{font-size:12px;color:#7c7c7c}.finish-pills{display:flex;gap:6px;flex-wrap:wrap}.finish-pills span{font-size:10px;border:1px solid #ddd;border-radius:5px;padding:5px 8px}.cart-item-actions{display:flex;gap:18px;margin-top:20px}.cart-item-actions button{background:none;border:0;border-bottom:1px solid #ddd;padding:0 0 3px;font:inherit;font-size:12px;cursor:pointer}.cart-total{position:sticky;top:120px;align-self:start;padding:28px;border-radius:20px;background:#f5f5f5}.cart-total strong{display:block;font-size:36px;letter-spacing:-.04em;margin:14px 0}.cart-total p{font-size:12px;color:#727272}.cart-total .btn{width:100%;margin-top:18px}.cart-review-actions{display:flex;gap:16px;align-items:center;margin:20px 0}.cart-empty{padding:36px;background:#f5f5f5;border-radius:20px}.proposal-list-head{display:flex;gap:30px;justify-content:space-between;align-items:center}.proposal-editor fieldset{border:0;margin:0;padding:0;min-width:0}.proposal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.proposal-model header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.proposal-model header .admin-link{margin-left:15px}.proposal-model-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;gap:12px}.proposal-effects{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.proposal-effect{border:1px solid #ddd;border-radius:8px;padding:9px 12px;font-size:12px;display:flex;align-items:center;gap:7px}.proposal-effect:has(input:checked){border-color:#222;box-shadow:0 0 0 1px #222}.proposal-prices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;border-top:1px solid #eee;padding-top:18px;margin-top:20px}.proposal-prices span,.proposal-prices small{display:block;font-size:11px;color:#727272}.proposal-prices strong{display:block;font-size:20px;margin-top:9px}.proposal-prices small{margin-top:8px}.proposal-instructions{margin:16px 0}.proposal-instructions summary{cursor:pointer;font-size:12px;margin-bottom:14px}.proposal-sticky-total{position:sticky;bottom:12px;z-index:2;background:#181818;color:white;padding:22px;border-radius:18px;display:flex;gap:20px;justify-content:space-between;align-items:center;box-shadow:0 12px 30px #0002}.proposal-sticky-total strong{display:block;font-size:28px;margin:6px 0}.proposal-sticky-total span,.proposal-sticky-total small{font-size:12px}.proposal-sticky-total>div:last-child{display:flex;gap:10px}.proposal-link{margin-top:24px}.proposal-link input{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px;margin:12px 0 18px}.proposal-link>div{display:flex;gap:12px;align-items:center}.proposal-client-intro{margin:16px 0 26px}.proposal-validity{display:inline-block;font-size:11px;padding:8px 12px;background:#f0f0f0;border-radius:8px}.proposal-client-intro p{font-size:16px;line-height:1.6;margin-top:18px}.proposal-client-models{display:grid;gap:18px}.proposal-client-model{display:grid;grid-template-columns:150px 1fr;gap:24px;border:1px solid #e3e3e3;border-radius:22px;overflow:hidden;padding:20px;animation:proposal-reveal .7s both cubic-bezier(.22,1,.36,1)}.proposal-client-model:nth-child(2){animation-delay:.1s}.proposal-client-model:nth-child(3){animation-delay:.2s}.proposal-model-visual{background:#f4f4ef;border-radius:14px;min-height:175px;position:relative;display:grid;place-items:center;padding:20px}.proposal-model-visual>span{position:absolute;top:12px;left:12px;color:#888;font-size:10px}.label-sculpture{background:#fff;width:100%;min-height:105px;border-radius:8px;padding:16px 10px;display:flex;flex-direction:column;justify-content:center;gap:10px;box-shadow:5px 8px 18px #00000016;transform:rotate(-7deg);text-align:center;overflow-wrap:anywhere;transition:transform .4s}.proposal-client-model:hover .label-sculpture{transform:rotate(0) translateY(-3px)}.label-sculpture strong{font-size:12px}.label-sculpture small{font-size:9px}.label-sculpture.gold{background:linear-gradient(130deg,#f8e2a7,#c1a16a,#ebdcb8);color:#352819}.label-sculpture.paper{background:#ede2cc;background-image:repeating-linear-gradient(12deg,#fff2 0px,#fff2 1px,transparent 1px,transparent 3px)}.proposal-client-model h2{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:10px 0 16px}.proposal-item-price{font-size:20px;margin:17px 0 12px}.proposal-item-price small{font-size:10px;color:#777;display:block;margin-top:4px}.proposal-effect-note{font-size:11px;line-height:1.5;color:#717171}.proposal-effect-note b{color:#181818}.page-editor-grid{display:grid;grid-template-columns:1fr 360px;gap:24px}.page-preview{position:sticky;top:20px;align-self:start}.page-preview .cms-media{width:100%;height:250px;border-radius:14px;margin:20px 0;display:block}.page-preview h2{font-size:28px;letter-spacing:-.035em}.page-preview p{font-size:13px;line-height:1.65}.page-preview #page-live-preview>span:first-of-type{font-size:11px;color:#727272}.page-editor-actions{display:flex;gap:15px;margin-top:20px}.cms-media{object-fit:cover;object-position:50% 50%;max-width:100%}.editorial>.cms-media{position:absolute;inset:0;width:100%;height:100%}.mosaic-tile>.cms-media{width:100%;height:100%;position:absolute;inset:0}.cms-height-desktop{min-height:var(--cms-desktop-height)}.mosaic-tile.cms-height-desktop{height:var(--cms-desktop-height)}.editorial.cms-height-desktop{height:var(--cms-desktop-height)}.detail-photo>.cms-media{width:100%;height:100%;border-radius:inherit}.gallery-image>.cms-media{width:100%;aspect-ratio:4/5;object-fit:cover}@keyframes finish-sheen{to{transform:translateX(100%)}}@keyframes proposal-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(min-width:1200px){.order-flow .effect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-row strong{font-size:12px}.effect-row small{font-size:10px}.finish-cost.premium{font-size:9px}.finish-delta{font-size:10px}}@media(max-width:1100px){.proposal-model-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-model-fields>:first-child{grid-column:1/-1}.page-editor-grid{grid-template-columns:1fr}.page-preview{position:static}.cart-layout{grid-template-columns:1fr 280px;gap:22px}}@media(max-width:767px){.floating-whatsapp{right:16px;bottom:16px;padding:13px}.floating-whatsapp span{display:none}.nav-end{gap:10px}.order-flow .effect-row{min-height:218px}.order-flow .effect-row label{padding:10px;gap:6px}.effect-row strong{font-size:12px}.effect-row small{font-size:10px}.finish-cost.premium{font-size:9px}.finish-delta{font-size:10px}.finish-photo{height:85px}.effect-row .icon-btn{top:16px;right:15px}.placement-card{padding:16px}.placement-card header{flex-wrap:wrap}.placement-card h2{font-size:14px}.cart-heading{display:block;margin-bottom:26px}.cart-heading>.btn{margin-top:18px}.cart-page{padding-top:30px}.cart-layout{grid-template-columns:1fr}.cart-total{position:static}.cart-item{padding:20px;gap:12px}.cart-item h2{font-size:19px}.proposal-client-model{grid-template-columns:95px 1fr;gap:14px;padding:14px;border-radius:17px}.proposal-model-visual{padding:12px;min-height:140px}.label-sculpture{padding:11px 6px;min-height:85px}.label-sculpture strong{font-size:9px}.label-sculpture small{font-size:8px}.proposal-client-model h2{font-size:19px}.proposal-list-head{display:block}.proposal-list-head .btn{margin-top:18px}.proposal-toolbar{align-items:start;flex-direction:column}.proposal-prices{grid-template-columns:1fr;gap:14px}.proposal-sticky-total{position:static;flex-direction:column;align-items:stretch;margin-top:20px}.proposal-sticky-total>div:last-child{flex-direction:column}.proposal-link>div{flex-wrap:wrap}.cart-review-actions{flex-direction:column;align-items:start}.cms-height-desktop{min-height:initial}.cms-height-mobile{min-height:var(--cms-mobile-height)}.mosaic-tile.cms-height-desktop{height:100%}.mosaic-tile.cms-height-mobile{height:var(--cms-mobile-height)}.editorial.cms-height-desktop{height:auto}.editorial.cms-height-mobile{height:var(--cms-mobile-height)}}@media(prefers-reduced-motion:reduce){.proposal-client-model,.finish-photo::after{animation:none}.label-sculpture,.effect-row,.floating-whatsapp{transition:none}.order-flow .effect-row:hover{transform:none}}.cart-pending-orders:empty{display:none}.cart-pending-orders{margin-bottom:30px;display:grid;gap:18px}.cart-pending-order{border:1px solid #0002;border-radius:20px;background:#fff;overflow:hidden}.cart-pending-top{padding:17px 26px;border-bottom:1px solid #00000012;display:flex;justify-content:space-between;align-items:center;gap:15px}.cart-pending-status{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.cart-pending-status i{width:8px;height:8px;background:#c3ff3f;border:1px solid #0002;border-radius:50%}.cart-pending-number{font-size:11px;color:#707070}.cart-pending-body{padding:26px;display:grid;grid-template-columns:1fr 270px;gap:35px}.cart-pending-body h2{font-size:25px;letter-spacing:-.035em;line-height:1.15;margin:0 0 10px;overflow-wrap:anywhere}.cart-pending-body p{font-size:12px;color:#666;margin:8px 0 17px}.cart-pending-body .text-link{font-size:12px;display:inline-flex;align-items:center;gap:7px}.cart-pending-body .text-link svg{width:14px;height:14px}.cart-pending-pay{border-left:1px solid #00000012;padding-left:30px}.cart-pending-pay>strong{font-size:30px;letter-spacing:-.04em;font-weight:500}.cart-pending-pay .cart-payment-deadline{display:flex;align-items:baseline;gap:8px;margin:10px 0 17px}.cart-payment-deadline b{font-size:19px;color:#000;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cart-pending-pay .btn{width:100%;background:#c3ff3f;color:#000;border-color:#c3ff3f;display:flex;align-items:center;justify-content:space-between}.cart-pending-pay .btn:disabled{background:#eee;border-color:#eee;color:#777}.cart-pending-pay .btn svg{width:19px;height:19px}@media(max-width:767px){.cart-pending-top{padding:16px 18px;align-items:start;flex-direction:column;gap:8px}.cart-pending-body{padding:20px 18px;grid-template-columns:1fr;gap:22px}.cart-pending-pay{padding:20px 0 0;border-left:0;border-top:1px solid #00000012}.cart-pending-body h2{font-size:23px}.cart-pending-pay>strong{font-size:29px}.cart-payment-deadline b{font-size:21px}}.cart-pending-body button.text-link{appearance:none;background:transparent;border:0;border-bottom:1px solid #0003;border-radius:0;padding:0 0 4px;color:#000;font-family:inherit;font-weight:400;cursor:pointer}:root{--editorial-gray:#f5f5f5}.nav .logo img{width:96px;height:auto}.nav .logo{flex:none}.account-link{display:flex;align-items:center;gap:8px;font-size:14px}.account-link>.icon{display:none}.nav-end{gap:20px}.cart-link{position:relative;min-width:44px;min-height:44px;justify-content:center;padding:8px}.cart-link .icon{width:23px;height:23px}.cart-link [data-cart-count]{position:absolute;right:0;top:0;width:17px;height:17px;font-size:10px}.benefits-ticker{display:none}.home-intro{padding-block:52px 32px;gap:48px}.home-intro h1{font-weight:650;letter-spacing:-.045em;font-size:46px;line-height:1.13;max-width:670px}.intro-benefits{font-size:10px;line-height:1.55;gap:12px;flex:0 1 400px;min-width:0}.intro-benefits span{gap:10px}.intro-benefits .icon{width:15px;height:15px}.mosaic{gap:8px}.mosaic-left{gap:8px;grid-template-rows:auto auto}.mosaic-mini{gap:8px}.mosaic-main{height:auto;aspect-ratio:1.27}.mosaic-short{height:auto;aspect-ratio:1.25}.mosaic-tall{height:100%;aspect-ratio:auto}.mosaic-tile{border-radius:24px;color:#1b1b1b}.mosaic-tile .tile-copy,.mosaic-tile.transparent .tile-copy,.mosaic-tile.texture .tile-copy,.mosaic-tile.relief .tile-copy,.mosaic-tile.metal .tile-copy{left:32px;top:32px;max-width:calc(100% - 64px);padding:0;width:auto;background:none;border:0;border-radius:0;backdrop-filter:none}.tile-copy h2{font-size:30px;line-height:1.13;font-weight:450;letter-spacing:-.04em}.mosaic-short .tile-copy{left:24px;top:24px;max-width:calc(100% - 48px)}.mosaic-short h2{font-size:20px;line-height:1.24}.mosaic-tile.relief,.mosaic-tile.metal{color:white}.mosaic .mosaic-tile.mosaic-short .tile-copy h2{font-size:20px;line-height:1.24;max-width:none}.mosaic-tall:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff99 0%,#ffffff50 34%,transparent 65%)}.mosaic-tile.relief:after,.mosaic-tile.metal:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 60%);pointer-events:none}.tile-action,.mosaic-tile.metal .tile-action{background:#1b1b1b;color:white;padding:10px 16px;font-size:12px;display:flex;gap:10px;align-items:center}.tile-action:after{content:none}.mosaic-tile:hover .tile-action:after{transform:translateX(3px)}.mosaic-caption{font-size:10px}.floating-whatsapp{min-height:52px;padding:13px 18px;gap:10px}.floating-whatsapp svg{width:24px;height:24px;flex:none;fill:currentColor;stroke:none;color:#c3ff3f;overflow:visible}.floating-whatsapp span{line-height:1.2}.varnish{--theme:#f1f1f1;--theme-ink:#1b1b1b}#acabamentos .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}#acabamentos .product-card h3{font-size:21px}.footer .logo img{width:100px;filter:invert(1)}.product-editorial{color:#1b1b1b;background:white}.product-editorial h2{font-size:30px;line-height:1.15;letter-spacing:-.035em}.product-editorial .product-intro{gap:64px;padding-block:18px 60px}.product-editorial .desktop-gallery{margin:0;max-width:none}.product-editorial .gallery-image{border-radius:3px;max-height:none}.product-editorial .gallery-thumb{width:64px;height:64px;border-radius:0;border-width:1px}.product-editorial .gallery-thumb.selected{box-shadow:none}.product-editorial .gallery-thumbnails>span{font-size:10px;line-height:1.5}.product-editorial .product-copy{padding:0;max-width:520px}.product-editorial .eyebrow{font-size:10px;letter-spacing:.04em}.product-editorial .product-copy h1{font-size:36px;line-height:1.12;margin-top:10px;max-width:none;font-weight:500;letter-spacing:-.045em}.product-editorial .product-lead{font-size:15px;line-height:1.6;margin-top:12px;color:#454545}.product-editorial .product-features{gap:10px;font-size:13px;line-height:1.5;margin-block:18px}.product-editorial .product-features .icon{width:17px;height:17px}.product-minimum{font-size:11px;line-height:1.5;margin-bottom:16px;color:#626262}.product-editorial .product-start{max-width:none;background:#1b1b1b;color:white;height:42px;font-size:12px;justify-content:space-between}.product-secondary{display:flex;align-items:center;justify-content:center;border:1px solid #dededb;border-radius:30px;font-size:11px;min-height:34px;margin-top:8px}.product-overview{margin-top:24px}.product-overview h2{font-size:15px;font-weight:500;margin-bottom:10px}.product-overview p{font-size:12px;line-height:1.65;color:#595959}.product-editorial .faq-small{margin-top:12px;max-width:none}.product-editorial .faq-small summary{font-size:12px;padding-block:13px;line-height:1.5}.product-editorial .faq-small details p{font-size:12px}.product-editorial .product-disclaimer{font-size:10px;line-height:1.5;margin-top:16px}.product-story{background:var(--editorial-gray);padding-block:40px 52px}.product-story h2{margin-bottom:26px}.product-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-story-card{position:relative;aspect-ratio:2/3;border-radius:18px;overflow:hidden;isolation:isolate;background:#ddd}.product-story-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#0008);z-index:-1}.product-story-card>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.product-story-card:hover>img{transform:scale(1.035)}.product-story-card>div{position:absolute;bottom:25px;left:24px;right:44px;color:white}.product-story-card h3{font-size:21px;line-height:1.12}.product-story-card p{font-size:11px;line-height:1.5;margin-top:7px}.product-story-card>span{position:absolute;right:17px;bottom:24px;font-size:10px;border:1px solid #fff6;color:white;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.product-benefits{background:white;color:#1b1b1b;padding-block:70px}.product-benefits>header{text-align:center;max-width:580px;margin:auto}.product-benefits h2{margin-top:12px}.product-benefits>header p{font-size:13px;line-height:1.65;color:#646464;margin-top:14px}.macro-composition{position:relative;max-width:790px;min-height:480px;margin:30px auto 0;display:grid;place-items:center}.macro-composition .detail-photo{width:52%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 28px 25px -27px #0007}.macro-composition .detail-photo img{border-radius:0;aspect-ratio:1;width:100%;height:100%;object-fit:cover}.macro-callout{position:absolute;font-size:11px;line-height:1.5;max-width:130px;color:#181818}.macro-callout:after{content:"";position:absolute;top:50%;height:42px;width:60px;border-top:1px solid #c4c4c4;border-right:1px solid #c4c4c4}.callout-one{left:4%;top:25%}.callout-one:after{left:calc(100% + 12px)}.callout-two{right:1%;top:45%}.callout-two:after{right:calc(100% + 12px);transform:scaleX(-1)}.callout-three{left:7%;bottom:18%}.callout-three:after{left:calc(100% + 12px);transform:scaleY(-1)}.product-application{padding-bottom:68px;text-align:right}.product-application .application-photo{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;text-align:left;color:white;background:#ddd}.product-application .application-photo>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}.product-application .application-photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.product-application .application-photo>div{position:absolute;left:32px;bottom:28px;max-width:460px;z-index:1}.product-application .application-photo h2{font-size:29px;margin-top:8px}.product-application .application-photo p{font-size:12px;line-height:1.6;margin-top:8px}.product-application>.btn{margin-top:14px;font-size:11px;height:34px}.product-comparison{padding-bottom:75px}.product-comparison>p{font-size:13px;color:#666;margin-top:12px}.comparison-table{margin-top:28px}.comparison-table>div{display:grid;grid-template-columns:1.1fr 1fr 1fr;font-size:12px;line-height:1.5;gap:8px}.comparison-table>div>*{padding:15px 16px;background:#f5f5f5;font-weight:400;border-bottom:3px solid white}.comparison-table>div>strong{background:#dfdfdf}.comparison-table>div:first-child>*{background:white}.comparison-table>div:first-child>strong{background:#dfdfdf;border-radius:10px 10px 0 0;font-weight:500;display:flex;align-items:end;justify-content:center;text-align:center;min-height:72px}.comparison-table>div:first-child>span:last-child{display:flex;align-items:end;text-align:center;justify-content:center}.comparison-table>div:last-child>strong{border-radius:0 0 10px 10px}.product-comparison>.photo-note{font-size:10px;line-height:1.6;margin-top:20px}.product-journey{background:var(--editorial-gray);position:relative;padding-top:240px;padding-bottom:40px;overflow:hidden;isolation:isolate}.product-journey>img{position:absolute;inset:0;width:100%;height:360px;object-fit:cover;object-position:center 45%;z-index:-1}.product-journey .journey-panel{padding:40px;background:white;display:grid;grid-template-columns:1fr 1fr;gap:60px;border:0;border-radius:0}.product-journey .journey-panel h2{font-size:30px}.product-journey .journey-panel details{border-bottom:1px solid #e4e4e4;padding-block:15px}.product-journey .journey-panel summary{cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;list-style:none}.product-journey .journey-panel summary:after{content:"+";margin-left:auto;font-size:17px}.product-journey .journey-panel details[open] summary:after{content:"\2212"}.product-journey .journey-panel summary>span{font-size:10px;background:#c3ff3f;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;flex:none}.product-journey .journey-panel details p{font-size:12px;line-height:1.65;color:#666;margin:10px 0 0 33px}.product-options h2{margin-bottom:28px}.product-options .product-grid{gap:20px}.product-options .card-photo{aspect-ratio:4/3;border-radius:0}.product-options .product-card h3{font-size:21px}.product-options .card-badge{background:none;padding:0;color:#636363;font-size:10px}.product-options .product-card .btn{background:#1b1b1b;color:white;height:34px;font-size:11px}.product-faq-band{background:var(--editorial-gray);padding-block:40px 50px}.product-faq-band .product-faq{padding-top:0}.product-faq-band h2{text-align:left;font-size:27px}.product-faq-band .faq-list{max-width:none;margin-top:25px}.product-faq-band summary{font-size:13px;padding-block:17px}.product-faq-band .faq-list p{font-size:13px;line-height:1.7}.product-brand-close{padding-block:60px;background:#fff;overflow:hidden}.product-brand-close>.container{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center}.brand-large{width:90%;height:auto}.brand-sample{position:absolute;right:14%;bottom:0;width:22%;height:90%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(7deg)}.product-editorial .product-final{background:white;text-align:left;padding-block:35px 50px;border-top:1px solid #eee;color:#1b1b1b}.product-editorial .product-final h2{font-size:27px;line-height:1.15;margin-block:12px 20px}.product-editorial .product-final .btn{background:#1b1b1b;color:white;font-size:12px;height:40px}.shipping-order-list{display:grid;gap:12px;margin-top:20px}.shipping-order-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #e3e3e3;border-radius:16px}.shipping-order-list p{font-size:13px;margin-top:5px}.shipping-order-list small{font-size:11px;color:#666}.shipping-cost{margin-block:18px}.admin-card>summary{cursor:pointer;font-size:18px}.admin-card #shipping-sender{margin-top:25px}.product-story-card>.cms-media,.product-journey>.cms-media{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.product-journey>.cms-media{height:360px}.product-application .application-photo>.cms-media,.macro-composition .detail-photo>.cms-media{width:100%;height:100%;object-fit:cover}.gallery-image>.cms-media{width:100%;height:100%;object-fit:cover}@media(min-width:1280px){.home-intro .intro-benefits{flex-basis:400px;margin-left:40px}.product-editorial .container{max-width:1250px}}@media(min-width:768px)and (max-width:1023px){.nav-links{gap:18px}.nav{gap:18px}.nav-end{gap:12px}.account-link span{display:none}.account-link>.icon{display:block}.home-intro h1{font-size:36px}.intro-benefits{flex-basis:300px}.tile-copy h2{font-size:26px}.mosaic-short h2{font-size:17px}.product-editorial .product-intro{gap:32px}.product-editorial .product-copy h1{font-size:31px}.macro-callout{max-width:105px}.macro-callout:after{width:25px}}@media(max-width:767px){:root{scroll-padding-top:106px}html:has(.benefits-ticker){scroll-padding-top:140px}.container{padding-inline:5.5vw}.announcement{height:30px;font-size:10px}.nav{display:grid;grid-template-columns:88px 1fr 88px;gap:0;min-height:62px;height:62px;padding-inline:16px}.nav .logo{justify-self:center}.nav .logo img{width:94px;height:auto}.mobile-menu-btn{position:static;justify-self:start;display:grid;width:44px;height:44px}.nav-end{position:static;justify-self:end;display:flex;gap:0;width:88px;min-width:88px}.nav-end .help-link{display:none}.account-link{display:grid;place-items:center;width:44px;height:44px}.account-link>.icon{display:block;width:23px;height:23px}.account-link>span{display:none}.nav-links{display:none}.cart-link{width:44px;height:44px}.cart-link [data-cart-count]{top:3px;right:3px;width:15px;height:15px;font-size:9px}.benefits-ticker{display:block;overflow:hidden;height:38px;background:#fff;box-shadow:0 3px 12px #00000004}.benefits-track{display:flex;width:max-content;animation:innova-benefits 38s linear infinite;will-change:transform}.benefits-track>div{display:flex;align-items:center;gap:36px;padding-right:36px;height:38px}.benefits-track span{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.2;white-space:nowrap}.benefits-track .icon{width:17px;height:17px}.benefits-ticker:hover .benefits-track,.benefits-ticker:focus-within .benefits-track{animation-play-state:paused}.home-intro{padding-block:22px 18px;display:block}.home-intro h1{font-size:clamp(28px,7.8vw,38px);line-height:1.1;font-weight:650;letter-spacing:-.047em;max-width:100%}.home-intro .intro-benefits{display:none}.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.mosaic-left{display:contents}.mosaic-mini{display:contents}.mosaic-tile{margin:0;border-radius:16px;min-width:0}.mosaic-tall{grid-column:1/-1;grid-row:1;height:auto;aspect-ratio:1.32}.mosaic-main{grid-column:1;grid-row:2/span 2;height:100%;aspect-ratio:auto}.mosaic-short{grid-column:2;height:auto;aspect-ratio:1.30}.mosaic-short.relief{grid-row:2}.mosaic-short.metal{grid-row:3}.mosaic-tile .tile-copy,.mosaic-tile.transparent .tile-copy,.mosaic-tile.texture .tile-copy,.mosaic-tile.relief .tile-copy,.mosaic-tile.metal .tile-copy{left:20px;top:20px;max-width:calc(100% - 40px);padding:0;background:none}.mosaic-tall .tile-copy{max-width:70%}.mosaic-tall h2{font-size:clamp(23px,6vw,32px);line-height:1.13}.mosaic-main h2{font-size:clamp(18px,4.8vw,25px);line-height:1.15}.mosaic-short .tile-copy{left:14px!important;top:14px!important;max-width:calc(100% - 28px)!important}.mosaic-short h2{font-size:clamp(14px,3.7vw,19px);line-height:1.2}.tile-action{right:16px;bottom:16px;padding:9px 13px;font-size:10px;gap:7px}.mosaic .mosaic-tile.mosaic-short .tile-copy h2{font-size:clamp(14px,3.7vw,19px);line-height:1.2}.mosaic-short .tile-action{font-size:10px;right:12px;bottom:12px;min-width:36px;height:28px;justify-content:center;padding:5px 9px}.mosaic-short .tile-action:after{font-size:20px}.mosaic-main>img{object-position:68% center}.mosaic-caption{padding-top:10px;font-size:9px}.floating-whatsapp{right:16px;bottom:16px;padding:13px;width:50px;height:50px;min-height:50px;justify-content:center}.floating-whatsapp svg{width:24px;height:24px}.floating-whatsapp span{display:none}.shipping-order-list article{align-items:start;flex-direction:column;gap:12px}.product-journey>.cms-media{height:290px}#acabamentos .product-grid{display:flex;gap:16px;margin-inline:-5.5vw;padding-inline:5.5vw}.product-grid{margin-inline:-5.5vw;padding-inline:5.5vw}.product-editorial .breadcrumbs{font-size:10px;padding-block:14px}.product-editorial .product-intro{display:block;padding-top:4px;padding-bottom:35px}.product-editorial .product-copy{max-width:none;padding:0}.product-editorial .product-copy h1{font-size:32px;line-height:1.08;max-width:none;margin-top:10px}.product-editorial .product-lead{font-size:14px;margin-top:12px}.product-editorial .mobile-gallery{display:block;margin-top:22px}.product-editorial .gallery-image{max-height:none;aspect-ratio:4/5;border-radius:3px}.product-editorial .gallery-thumb{width:58px;height:58px}.product-editorial .gallery-thumbnails{gap:9px}.product-editorial .product-features{font-size:13px;gap:11px;margin-block:24px 16px}.product-editorial .product-start{height:46px}.product-editorial .faq-small summary{font-size:13px}.product-story{padding-block:30px}.product-story h2{font-size:24px;margin-bottom:20px}.product-story-grid{gap:12px;overflow:auto;margin-inline:-5.5vw;padding-inline:5.5vw;scroll-snap-type:x mandatory}.product-story-card{min-width:68vw;scroll-snap-align:start;border-radius:14px}.product-story-grid{grid-template-columns:repeat(3,68vw)}.product-story-card>div{left:18px;bottom:20px}.product-story-card h3{font-size:23px}.product-story-card p{font-size:12px}.product-benefits{padding-block:45px}.product-benefits h2{font-size:26px}.product-benefits>header p{font-size:12px}.macro-composition{min-height:350px;margin-top:10px}.macro-composition .detail-photo{width:64%;margin-top:25px}.macro-callout{font-size:9px;max-width:85px}.macro-callout:after{height:22px;width:20px}.callout-one{left:0;top:11%}.callout-two{right:0;top:66%}.callout-three{left:0;bottom:2%}.product-application{padding-bottom:45px}.product-application .application-photo{aspect-ratio:4/3;border-radius:12px}.product-application .application-photo>div{left:20px;bottom:20px;right:20px;max-width:none}.product-application .application-photo h2{font-size:24px}.product-application .application-photo p{font-size:11px}.product-comparison{padding-bottom:45px}.product-comparison h2{font-size:25px}.comparison-table{margin-top:20px}.comparison-table>div{font-size:10px;gap:4px;grid-template-columns:.9fr 1fr 1fr}.comparison-table>div>*{padding:13px 9px;overflow-wrap:anywhere}.product-journey{padding-top:200px;padding-bottom:25px}.product-journey>img{height:290px}.product-journey .journey-panel{display:block;padding:25px 20px}.product-journey .journey-panel h2{font-size:26px;margin-bottom:20px}.product-journey .journey-panel summary{font-size:12px}.product-options .product-grid{display:flex;gap:14px}.product-options .product-card{flex-basis:66vw}.product-options h2{font-size:26px}.product-faq-band{padding-block:30px}.product-faq-band h2{font-size:25px}.product-faq-band summary{font-size:12px}.product-faq-band .faq-list p{font-size:12px}.product-brand-close{padding-block:35px}.product-brand-close>.container{min-height:190px}.brand-large{width:100%}.brand-sample{right:10%;width:25%;height:90%}.product-editorial .product-final{padding-block:28px 40px}.product-editorial .product-final h2{font-size:25px}}@keyframes innova-benefits{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.benefits-track{animation:none}.benefits-ticker{overflow-x:auto}.benefits-track>div[aria-hidden]{display:none}.product-story-card>img,.tile-action:after{transition:none}.mosaic-tile:hover img{transform:none}}.benefits-ticker{display:block;position:relative;overflow:hidden;height:42px;background:#fff;border-block:1px solid #f0f0ee;padding-right:36px}.benefits-track{display:flex;width:max-content;animation:innova-benefits 38s linear infinite;will-change:transform}.benefits-track>div{display:flex;align-items:center;gap:40px;padding-right:40px;height:42px}.benefits-track span{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.2;white-space:nowrap}.benefits-track .icon{width:18px;height:18px;flex:none}.benefits-ticker:hover .benefits-track,.benefits-ticker:focus-within .benefits-track{animation-play-state:paused}.benefits-ticker .motion-control{position:absolute;right:0;top:0;width:36px;height:100%;background:white;border:0;font-size:15px;z-index:1}[data-motion-paused=true] .benefits-track,[data-motion-paused=true] .review-loop{animation-play-state:paused}.home-intro{display:block;padding-block:42px 32px}.home-intro h1{max-width:800px}.intro-benefits{display:none}.discovery-container{width:100%;max-width:1392px;margin-inline:auto;padding-inline:64px}.discovery-eyebrow{display:block;font-size:14px;line-height:20px;letter-spacing:0;text-transform:none;font-weight:400;margin-bottom:16px}.discovery-button{display:inline-flex;gap:25px;justify-content:space-between;align-items:center;min-height:44px;padding:12px 24px;border:1px solid #1a1a1a;border-radius:999px;background:#1a1a1a;color:white;font-size:14px;line-height:18px;font-weight:500;transition:background .2s,transform .25s}.discovery-button>span{font-size:20px;line-height:18px;transition:transform .25s}.discovery-button:hover>span{transform:translateX(4px)}.discovery-button:hover{background:#333}.discovery-button.light{background:#fff;color:#1a1a1a;border-color:#ddd}.discovery-button.light:hover{background:#f1f1ed}.discovery-section{padding-block:80px}.discovery-heading{margin-bottom:36px}.discovery-heading h2,.finishes-page h2{font-size:36px;line-height:1.2;letter-spacing:-.03em;font-weight:400}.discovery-heading p{font-size:18px;line-height:1.5;max-width:590px;margin-top:20px;color:#555}.discovery-note{font-size:12px;line-height:1.55;color:#6a6a65;margin-top:22px;max-width:860px}.glass-label{color:#fff;background:#1a1a1a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff38;border-radius:16px;padding:8px 13px;font-size:12px;line-height:18px}.glass-panel{background:#1a1a1a80;color:white;border:1px solid #ffffff66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand-banner.editorial{position:relative;isolation:isolate;overflow:hidden;margin:40px auto 0;width:calc(100% - 9%);max-width:1920px;height:auto;min-height:480px;aspect-ratio:2.55;background:#181818;color:white}.brand-banner.editorial>img,.brand-banner.editorial>.cms-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:1;z-index:-2}.brand-banner.editorial:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101112d9 0%,#101112a6 48%,#10111233 100%)}.brand-banner.editorial>.container{width:100%;max-width:none;height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;padding:80px 8% 80px 20%}.brand-banner.editorial h2{font-size:clamp(30px,2.65vw,46px);line-height:1.17;font-weight:400;letter-spacing:-.03em;max-width:730px;color:white}.brand-banner .editorial-description{font-size:16px;line-height:1.55;max-width:630px;margin:0;color:#fffffff0}.brand-banner.editorial .btn{background:white;color:#1a1a1a;border:1px solid #ddd;min-height:44px;height:auto;padding:12px 22px;gap:24px;font-size:13px;line-height:18px}.brand-banner .btn:after{content:"";font-size:20px}.catalog-comparison-link{display:inline-flex;gap:15px;align-items:center;font-size:14px;border-bottom:1px solid #aaa;padding-bottom:6px;margin-top:20px}.catalog-head>div p{max-width:310px}.reviews-section{background:#eee9e4;margin-block:60px;overflow:hidden}.reviews-layout{display:grid;grid-template-columns:57.5% 42.5%;align-items:center;height:592px}.reviews-gallery{height:592px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;position:relative;overflow:hidden}.review-column{min-width:0;overflow:hidden}.review-loop{animation:review-rise 20s linear infinite;will-change:transform}.review-column:nth-child(2) .review-loop{animation-direction:reverse}.review-loop>div{display:grid;gap:4px;padding-bottom:4px}.review-photo{margin:0;position:relative;height:324px;overflow:hidden;background:#d9d4ca}.review-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.review-photo:hover>img{transform:scale(1.035)}.review-photo .glass-label{position:absolute;bottom:15px;left:12px;max-width:calc(100% - 24px);font-size:11px;padding:6px 10px}.reviews-photo-note{position:absolute;left:10px;bottom:10px;right:56px;color:white;background:#1118;padding:6px 9px;font-size:10px;line-height:1.4;backdrop-filter:blur(12px);border-radius:6px;pointer-events:none}.reviews-gallery>.motion-control{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;padding:0;z-index:2;border-radius:50%;font-size:15px}.reviews-copy{padding:40px 0 40px 64px}.reviews-copy .discovery-eyebrow{margin-bottom:12px}.reviews-copy h2{font-size:clamp(54px,5.65vw,78px);line-height:1.2;letter-spacing:-.04em;font-weight:400;white-space:nowrap;margin:0}.reviews-copy h2>span{font-size:.7em;vertical-align:top;display:inline-block;margin-top:8px}.reviews-statement{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin-top:12px}.reviews-rating{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-block:30px 20px;font-size:13px}.reviews-rating>span:first-child{font-size:19px;letter-spacing:2px;color:#1a1a1a}.reviews-rating strong{font-size:18px;font-weight:500}.reviews-invitation{font-size:16px;line-height:1.5;color:#555;max-width:320px;margin-bottom:24px}.reviews-copy .discovery-button{font-size:13px}.verified-quotes{margin-block:20px}.verified-quotes blockquote{margin:0 0 18px}.verified-quotes blockquote p{font-size:18px;line-height:1.4}.verified-quotes cite{display:block;font-style:normal;font-size:12px;margin-top:10px}.verified-quotes a{text-decoration:underline}.finishes-page{color:#1a1a1a;background:#fff}.finishes-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:66px 60px}.finishes-hero h1{font-size:41px;line-height:49px;letter-spacing:-1.23px;font-weight:400;max-width:650px}.finishes-hero .discovery-eyebrow{margin-bottom:16px}.discovery-lead{font-size:18px;line-height:1.5;color:#555;max-width:580px;margin-top:22px}.discovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.finishes-hero-benefits{list-style:none;margin:0;padding:0;display:grid;gap:24px;font-size:18px;line-height:1.4}.finishes-hero-benefits li{display:flex;gap:16px;align-items:center}.finishes-hero-benefits .icon{width:23px;height:23px;flex:none}.finish-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.finish-triptych figure{margin:0;position:relative;aspect-ratio:1.25;overflow:hidden;background:#eee}.finish-triptych img{width:100%;height:100%;object-fit:cover}.finish-triptych .glass-label{position:absolute;bottom:26px;left:32px;font-size:14px}.finish-benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;background:#fff;position:relative;z-index:1;padding-block:28px;margin-top:-16px;width:calc(100% - 128px);box-shadow:0 10px 25px #00000005}.finish-benefit-strip>div{display:grid;gap:6px}.finish-benefit-strip strong{font-weight:500;font-size:17px}.finish-benefit-strip span{font-size:14px;color:#666}html:has(.finishes-page){scroll-padding-top:calc(var(--discovery-header-height,142px) + 56px)}.discovery-nav{position:sticky;top:var(--discovery-header-height,142px);z-index:22;background:#ffffffef;backdrop-filter:blur(12px);border-bottom:1px solid #e5e5e2}.discovery-nav>div{display:flex;gap:40px;padding-block:19px}.discovery-nav a{font-size:14px;white-space:nowrap}.discovery-nav a:hover{text-decoration:underline;text-underline-offset:7px}.finishes-page section[id]{scroll-margin-top:0}.finish-tabs{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.finish-tabs::-webkit-scrollbar{display:none}.finish-tabs button{border:1px solid #ddd;background:white;border-radius:30px;padding:12px 22px;font-size:14px;white-space:nowrap;transition:color .2s,background .2s}.finish-tabs button[aria-selected=true]{color:#1a1a1a;background:#c3ff3f;border-color:#c3ff3f}.finish-tabs button:hover{border-color:#1a1a1a}.finish-selector{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;min-height:475px}.finish-selector-photo{position:relative;height:475px;overflow:hidden;background:#f5f5f2}.finish-selector-photo>img{width:100%;height:100%;object-fit:cover;animation:finish-photo-in .5s ease-out}.finish-selector-photo .glass-label{position:absolute;left:24px;bottom:24px;font-size:16px;padding:13px 20px}.finish-selector-copy{animation:finish-copy-in .35s ease-out}.finish-selector-copy h3{font-size:29px;line-height:35px;font-weight:400;letter-spacing:-.03em}.finish-selector-copy>p{font-size:16px;line-height:1.55;color:#555;margin-block:18px 24px}.finish-selector-copy dl{margin:0 0 25px}.finish-selector-copy dl>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding-block:12px;border-top:1px solid #e5e5e1;font-size:13px;line-height:1.5}.finish-selector-copy dt{color:#666}.finish-selector-copy dd{margin:0}.finish-selector-copy .discovery-button{font-size:13px}.finish-collection{background:#f7f5f5}.finish-card-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:32px;padding-bottom:20px}.finish-collection-card{flex:0 0 calc((100% - 64px)/3);min-width:280px;background:white;scroll-snap-align:start}.finish-card-image{display:block;position:relative;aspect-ratio:1.22;overflow:hidden}.finish-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.finish-card-image:hover img{transform:scale(1.035)}.finish-card-image .glass-label{position:absolute;bottom:18px;left:18px}.finish-collection-card>div{padding:24px}.finish-collection-card h3{font-size:29px;line-height:35px;font-weight:400;letter-spacing:-.03em}.finish-collection-card p{font-size:16px;line-height:1.5;margin-top:16px;min-height:48px;color:#555}.finish-card-minimum{display:block;font-size:12px;color:#666;margin-block:18px 22px}.finish-collection-card .discovery-button{width:100%;font-size:13px;padding-inline:18px}.finish-guide{background:#f7f5f5;padding-bottom:70px}.finish-guide-media{height:538px;position:relative;overflow:hidden}.finish-guide-media>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.finish-guide-media>.glass-label{position:absolute;top:35px;left:calc((100% - min(100%,1392px))/2 + 64px);padding:16px 22px;font-size:16px}.finish-guide-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:-108px;padding:48px;background:white}.finish-guide-panel>div:first-child>p{font-size:16px;line-height:1.6;max-width:420px;color:#555;margin-block:22px 26px}.finish-guide-steps details{border-bottom:1px solid #ddd;padding-block:20px}.finish-guide-steps summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:16px;line-height:1.35}.finish-guide-steps summary:after{content:"+";margin-left:auto;font-size:19px}.finish-guide-steps details[open] summary:after{content:"\2212"}.finish-guide-steps summary>span{display:grid;place-items:center;border-radius:50%;background:#c3ff3f;width:26px;height:26px;flex:none;font-size:11px}.finish-guide-steps p{margin:14px 0 0 38px;color:#555;font-size:14px;line-height:1.6}.finish-wide-banner{position:relative;isolation:isolate;min-height:470px;color:white;display:flex;align-items:center;background:#161616}.finish-wide-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.finish-wide-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101010d9,transparent);z-index:-1}.finish-wide-banner h2{font-size:46px;line-height:1.12;margin-bottom:30px}.finish-banner-label{position:absolute;right:64px;bottom:32px;padding:14px 22px;font-size:13px}.finish-application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.finish-application-card{position:relative;aspect-ratio:.82;isolation:isolate;overflow:hidden;background:#ddd}.finish-application-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#0005);z-index:-1}.finish-application-card>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.finish-application-card:hover>img{transform:scale(1.025)}.finish-application-card .glass-panel{position:absolute;inset:auto 20px 20px;padding:22px;border-radius:18px}.glass-panel>span:first-child{font-size:12px}.glass-panel h3{font-weight:400;font-size:23px;line-height:1.18;letter-spacing:-.025em;margin-top:12px;max-width:240px}.glass-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff80;border-radius:50%;margin-top:22px;font-size:20px}.finish-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.finish-split>img{width:100%;height:500px;object-fit:cover}.finish-split p{font-size:17px;line-height:1.55;max-width:480px;color:#555;margin-block:22px}.finish-split .discovery-button{margin-top:10px}.finish-faq-band{background:#f7f5f5;padding-block:60px}.finish-faq-band .faq-list{max-width:none;margin-top:32px}.finish-faq-band summary{font-size:16px;padding-block:20px}.finish-faq-band .faq-list p{font-size:15px;line-height:1.6;max-width:800px}.finish-closing{padding-block:70px 80px}.finish-closing h2{margin-bottom:28px}@keyframes review-rise{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes finish-photo-in{from{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes finish-copy-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.finish-guide-media>.cms-media{width:100%;height:100%;object-fit:cover}.finish-table-scroll{overflow-x:auto;margin-top:45px;max-width:100%}.finish-overview-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0 3px;text-align:left;font-size:12px;line-height:1.5}.finish-overview-table caption{text-align:left;font-size:24px;line-height:1.2;letter-spacing:-.03em;margin-bottom:24px}.finish-overview-table th,.finish-overview-table td{padding:15px 16px;font-weight:400;background:#f7f5f5}.finish-overview-table thead th{background:white;font-size:13px;padding-bottom:20px}.finish-overview-table thead a{display:block}.finish-overview-table thead a:hover{text-decoration:underline;text-underline-offset:4px}.finish-overview-table td.has-additional{background:#e4e4e4}.finish-rail-controls{display:flex;justify-content:flex-end;gap:8px;margin:-16px 0 22px}.finish-rail-controls button{display:grid;place-items:center;border-radius:50%;border:1px solid #d3d3cd;background:white;width:36px;height:36px;font-size:19px;transition:background .2s}.finish-rail-controls button:hover{background:#c3ff3f}.finish-wide-banner>.cms-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.finish-split>.cms-media{width:100%;height:500px;object-fit:cover}@media(min-width:768px){.brand-banner.editorial.cms-height-desktop{aspect-ratio:auto;height:auto;min-height:var(--cms-desktop-height)}.brand-banner.cms-height-desktop>.container{height:auto;min-height:var(--cms-desktop-height)}.finish-guide.cms-height-desktop .finish-guide-media{height:var(--cms-desktop-height)}}@media(min-width:1440px){.discovery-container{max-width:1392px}.reviews-copy h2{font-size:78px}}@media(min-width:768px)and (max-width:1023px){.discovery-container{padding-inline:40px}.finishes-hero{gap:32px}.finishes-hero h1{font-size:36px;line-height:1.2}.finishes-hero-benefits{font-size:15px}.finish-benefit-strip{width:calc(100% - 80px);gap:20px;padding-inline:28px}.reviews-copy{padding-left:30px}.reviews-copy h2{font-size:52px}.reviews-statement{font-size:22px}.finish-selector{gap:32px}.finish-guide-panel{gap:30px;padding:32px}.finish-application-grid{gap:16px}.glass-panel h3{font-size:20px}.finish-split{gap:40px}.discovery-heading h2,.finishes-page h2{font-size:32px}.brand-banner.editorial>.container{padding-left:10%;padding-right:7%}}@media(max-width:767px){.benefits-ticker{height:38px}.benefits-track>div{height:38px;gap:36px;padding-right:36px}.benefits-track span{font-size:12px}.benefits-track .icon{width:17px;height:17px}.home-intro{padding-block:22px 18px}.discovery-container{padding-inline:5.5vw}.discovery-section{padding-block:48px}.discovery-eyebrow{font-size:12px;line-height:18px;margin-bottom:12px}.discovery-heading{margin-bottom:25px}.discovery-heading h2,.finishes-page h2{font-size:30px;line-height:1.17}.discovery-heading p{font-size:15px;line-height:1.5;margin-top:16px}.discovery-button{font-size:12px;padding:12px 18px;gap:22px}.discovery-note{font-size:10px;line-height:1.6;margin-top:16px}.brand-banner.editorial{width:calc(100% - 11vw);min-height:600px;aspect-ratio:auto;margin-top:28px}.brand-banner.editorial>.container{padding:54px 24px;min-height:600px;gap:22px;justify-content:center}.brand-banner.editorial h2{font-size:30px;line-height:1.15;max-width:none}.brand-banner .editorial-description{font-size:14px;line-height:1.6}.brand-banner.editorial>img,.brand-banner.editorial>.cms-media{object-position:65% center;opacity:1}.brand-banner.editorial:after{background:#111a}.brand-banner.editorial .btn{font-size:12px;padding-inline:18px}.reviews-section{margin-block:36px}.reviews-layout{display:flex;flex-direction:column-reverse;height:auto;padding-inline:0}.reviews-copy{width:100%;padding:36px 5.5vw}.reviews-copy h2{font-size:66px}.reviews-statement{font-size:25px}.reviews-rating{margin-block:22px 16px}.reviews-invitation{font-size:14px;margin-bottom:20px}.reviews-gallery{height:380px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.review-photo{height:230px}.review-photo .glass-label{left:7px;bottom:12px;font-size:9px;padding:5px 7px;max-width:calc(100% - 14px)}.reviews-photo-note{font-size:9px}.finishes-hero{display:block;padding-block:35px 32px}.finishes-hero h1{font-size:33px;line-height:1.15;letter-spacing:-.03em}.finishes-hero h1 br{display:none}.discovery-lead{font-size:15px;margin-top:18px}.discovery-actions{margin-top:24px;gap:8px}.finishes-hero-benefits{display:none}.finish-triptych{gap:3px}.finish-triptych figure{aspect-ratio:.78}.finish-triptych .glass-label{left:8px;bottom:10px;padding:5px 7px;font-size:9px;max-width:calc(100% - 16px);border-radius:10px}.finish-benefit-strip{width:89%;padding:22px 14px;gap:14px;margin-top:-8px}.finish-benefit-strip strong{font-size:11px;line-height:1.4}.finish-benefit-strip span{font-size:10px;line-height:1.4}.discovery-nav>div{gap:25px;padding-block:16px;overflow-x:auto;scrollbar-width:none}.discovery-nav a{font-size:12px}.finish-tabs{margin-bottom:18px;gap:7px}.finish-tabs button{font-size:12px;padding:10px 16px}.finish-selector{display:block;min-height:0}.finish-selector-photo{height:auto;aspect-ratio:1.15}.finish-selector-photo .glass-label{font-size:13px;left:18px;bottom:18px;padding:10px 16px}.finish-selector-copy{margin-top:28px}.finish-selector-copy h3{font-size:27px;line-height:1.17}.finish-selector-copy>p{font-size:14px;margin-block:16px 22px}.finish-selector-copy dl>div{grid-template-columns:115px 1fr;gap:14px;font-size:12px}.finish-selector-copy .discovery-button{font-size:12px}.finish-card-rail{gap:16px;margin-inline:-5.5vw;padding-inline:5.5vw}.finish-collection-card{flex-basis:82%;min-width:0}.finish-collection-card>div{padding:20px}.finish-collection-card h3{font-size:27px}.finish-collection-card p{font-size:14px;min-height:42px}.finish-card-minimum{font-size:11px;margin-block:16px 20px}.finish-collection-card .discovery-button{font-size:12px}.finish-guide{padding-bottom:40px}.finish-guide-media{height:300px}.finish-guide-media>.glass-label{left:5.5vw;top:24px;font-size:12px;padding:12px 18px}.finish-guide-panel{grid-template-columns:1fr;padding:26px 22px;gap:25px;margin-top:-55px}.finish-guide-panel h2{font-size:27px}.finish-guide-panel>div:first-child>p{font-size:14px;margin-block:18px 22px}.finish-guide-steps summary{font-size:13px;gap:10px}.finish-guide-steps p{font-size:12px;margin-left:36px}.finish-guide-steps details{padding-block:17px}.finish-wide-banner{min-height:430px}.finish-wide-banner .discovery-container{padding-block:55px 90px}.finish-wide-banner h2{font-size:36px}.finish-wide-banner>img{object-position:65%}.finish-wide-banner:after{background:linear-gradient(90deg,#101010c9,#10101066)}.finish-banner-label{right:5.5vw;bottom:22px;left:5.5vw;width:fit-content;font-size:10px;padding:9px 14px}.finish-application-grid{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;margin-inline:-5.5vw;padding-inline:5.5vw;padding-bottom:12px}.finish-application-card{flex:0 0 84%;scroll-snap-align:start}.finish-application-card .glass-panel{inset:auto 16px 16px;padding:20px}.glass-panel h3{font-size:25px}.finish-split{display:flex;flex-direction:column;gap:30px;align-items:stretch}.finish-split>img{height:330px}.finish-split p{font-size:15px}.finish-faq-band{padding-block:42px}.finish-faq-band summary{font-size:14px;line-height:1.5;padding-block:17px}.finish-faq-band .faq-list p{font-size:13px}.finish-closing{padding-block:48px 55px}.finish-split>.cms-media{height:330px}.brand-banner.editorial.cms-height-mobile{height:auto;min-height:var(--cms-mobile-height)}.brand-banner.cms-height-mobile>.container{height:auto;min-height:var(--cms-mobile-height)}.finish-guide.cms-height-mobile .finish-guide-media{height:var(--cms-mobile-height)}}@media(prefers-reduced-motion:reduce){.benefits-track,.review-loop,.finish-selector-photo>img,.finish-selector-copy{animation:none!important}.benefits-track{transform:none}.benefits-ticker{height:auto;padding:10px 5.5vw}.benefits-track>div:first-child{flex-wrap:wrap;height:auto;gap:12px 30px;max-width:100vw;padding:0}.benefits-track>div[aria-hidden],.review-loop>div[aria-hidden],.motion-control{display:none!important}.benefits-track span{white-space:normal;font-size:11px}.review-loop{transform:none}.review-photo>img,.finish-card-image img,.finish-application-card>img,.discovery-button,.discovery-button>span{transition:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{font-family:Geist,Arial,sans-serif;--taste-paper:#f3f2ee;--taste-ink:#181818;scroll-padding-top:156px}body,button,input,textarea,select{font-family:Geist,Arial,sans-serif}.site-header{background:#fff;box-shadow:none;border-bottom:1px solid #e7e7e7}.site-header .announcement{height:28px;font-size:10px;letter-spacing:.13em;background:#fff;border-bottom:1px solid #f0f0eb}.site-header .nav{max-width:1536px;height:76px;padding-inline:64px;gap:28px}.site-header .logo{width:112px;flex:none}.site-header .logo img{width:100%;height:auto}.site-header .nav-links{gap:34px}.site-header .nav-end{gap:22px}.site-header .benefits-ticker{height:38px;background:var(--accent);border:0}.benefits-track>div{height:38px}.benefits-track span{font-size:11px}.benefits-ticker .motion-control{background:var(--accent)}.taste-page{width:100%;max-width:100%;overflow-x:clip;color:var(--taste-ink)}.taste-container{width:100%;max-width:1536px;margin:auto;padding-inline:64px}.taste-section{padding-block:144px}.taste-page h1,.taste-page h2,.taste-page h3{font-family:Geist,Arial,sans-serif;font-weight:500;letter-spacing:-.055em}.taste-page h2{font-size:clamp(38px,4.5vw,68px);line-height:1.06}.taste-page h3{font-size:28px;line-height:1.12;letter-spacing:-.035em}.taste-page p{line-height:1.65}.taste-note{font-size:12px!important;line-height:1.5!important;color:#6a6a6a;margin-top:20px!important;max-width:850px}.taste-inline-image{display:inline-flex;width:clamp(72px,10vw,144px);height:.72em;margin-left:.22em;vertical-align:baseline;transform:translateY(.05em);border-radius:99px;overflow:hidden}.taste-inline-image img{width:100%;height:100%;object-fit:cover}.taste-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;justify-content:center;background:#181818;color:#fff;overflow:hidden;padding:80px 40px 104px}.taste-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%;z-index:-3;filter:saturate(.85)}.taste-hero-wash{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 42%,#18181855 0%,#18181844 50%,#181818b8 100%),linear-gradient(0deg,#18181870,#18181870)}.taste-hero-content{width:100%;text-align:center;max-width:1200px}.taste-hero h1{font-size:clamp(52px,7vw,106px);line-height:1.01;max-width:1200px;margin:0 auto;letter-spacing:-.065em;font-weight:500;text-wrap:balance}.taste-hero .taste-lead{font-size:18px;line-height:1.55;max-width:620px;margin:26px auto 32px;color:#f1f1f1}.taste-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.taste-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:16px 25px;border:1px solid transparent;border-radius:999px;background:var(--accent);color:#181818;white-space:normal;font-size:14px;line-height:1.35;font-weight:600;transition:background .25s,transform .35s}.taste-button>span{font-size:20px;font-weight:400;transition:transform .3s}.taste-button:hover{background:#c7c7c7;transform:translateY(-2px)}.taste-button:hover>span{transform:translate(2px,-2px)}.taste-button.secondary{background:#fff;color:#181818;border-color:#d8d8d8}.taste-button.secondary:hover{background:#ebebeb}.taste-hero .taste-button.secondary{background:#ffffff12;border-color:#ffffff70;color:white;backdrop-filter:blur(12px)}.taste-hero .taste-button.secondary:hover{background:#ffffff26}.taste-hero-foot{position:absolute;left:64px;right:64px;bottom:28px;display:flex;justify-content:space-between;font-size:11px;color:#fff9}.taste-text-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #b1b1b1;padding:12px 0 8px;font-size:14px;font-weight:500}.taste-text-link:hover{border-color:#181818}.taste-page .catalog-head,.taste-heading{display:grid;grid-template-columns:1.45fr 1fr;align-items:end;gap:72px;margin-bottom:48px}.taste-page .catalog-head h2,.taste-heading h2{max-width:none}.taste-page .catalog-head p,.taste-heading p{font-size:17px;max-width:440px}.taste-page .catalog-head .taste-text-link{margin-top:14px}.taste-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(280px,auto));grid-auto-flow:dense;gap:12px}.taste-bento>.mosaic-mini{display:contents}.taste-bento-card{position:relative;display:block;min-width:0;overflow:hidden;border-radius:20px;color:#fff;background:#ddd}.taste-bento-card.mosaic-main{grid-column:span 2;grid-row:span 2;height:auto}.taste-bento-card.mosaic-tall{height:auto}.taste-bento-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.taste-bento-card:hover img,.taste-bento-card:focus-visible img{transform:scale(1.05)}.taste-card-caption{position:absolute;inset:auto 14px 14px;display:flex;justify-content:space-between;align-items:end;gap:12px;padding:17px 19px;border-radius:14px;border:1px solid #ffffff5c;background:#18181885;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.taste-card-caption>div>span{display:block;font-size:12px;margin-bottom:6px;color:#ffffffe5}.taste-card-caption h3{font-size:21px;line-height:1.1;letter-spacing:-.025em}.taste-card-caption>span{font-size:24px;flex:none}.mosaic-main .taste-card-caption{inset:auto 22px 22px;padding:25px}.mosaic-main .taste-card-caption h3{font-size:36px;max-width:310px}.taste-brand{position:relative;isolation:isolate;min-height:780px;height:auto!important;margin:0;display:flex;align-items:center;overflow:hidden;background:#181818;color:white;padding:140px 0}.taste-brand>img,.taste-brand>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2;opacity:.65}.taste-brand:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#181818d9,#18181830);z-index:-1;pointer-events:none}.taste-brand .taste-container{display:block;gap:0}.taste-brand h2{max-width:830px;font-size:clamp(42px,5.3vw,82px);line-height:1.06;font-weight:500}.taste-brand p{max-width:650px;font-size:23px;line-height:1.5;margin:30px 0 38px;color:#fff}.taste-brand .taste-button{height:auto}.taste-scrub span{display:inline}.taste-accordion{display:flex;gap:10px;height:560px;overflow:hidden}.taste-slice{position:relative;flex:1;min-width:0;isolation:isolate;overflow:hidden;border-radius:18px;transition:flex .7s cubic-bezier(.2,.65,.3,1);background:#181818;color:white}.taste-slice.active{flex:4}.taste-slice:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#181818ee,#18181810 65%);z-index:-1;pointer-events:none}.taste-slice>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.taste-slice:hover>img{transform:scale(1.05)}.taste-slice>button{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:22px 18px;text-align:left;border:0;color:white;background:linear-gradient(#181818bb,#18181800);font-size:16px}.taste-slice>button>span:first-child{writing-mode:vertical-rl;white-space:nowrap;transition:all .5s}.taste-slice.active>button>span:first-child{writing-mode:horizontal-tb}.taste-slice>button>span:last-child{font-size:23px}.taste-slice-content{position:absolute;inset:auto 28px 34px;opacity:0;transition:opacity .3s;pointer-events:none;min-width:220px;visibility:hidden}.taste-slice.active .taste-slice-content{opacity:1;pointer-events:auto;visibility:visible;transition-delay:.35s}.taste-slice-content h3{font-size:38px;line-height:1.08;max-width:400px}.taste-slice-content p{font-size:12px;margin:16px 0 26px;color:#ffffffbb}.taste-slice-content a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-block:12px;border-bottom:1px solid #fff6;font-size:14px}.taste-process{background:var(--taste-paper);padding:160px 0}.taste-process-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.taste-pin-copy{height:fit-content;align-self:start}.taste-pin-copy h2{font-size:clamp(48px,5.5vw,82px)}.taste-pin-copy p{font-size:18px;max-width:380px;margin:30px 0}.taste-process-gallery{display:grid;gap:80px}.taste-process-gallery article{display:block}.taste-process-gallery figure{position:relative;margin:0 0 24px;overflow:hidden;aspect-ratio:1.12;border-radius:20px}.taste-process-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.taste-process-gallery article:hover img{transform:scale(1.05)}.taste-process-gallery h3{font-size:33px;margin-bottom:12px}.taste-process-gallery p{font-size:16px;color:#626262}.taste-glass{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;border:1px solid #ffffff80;border-radius:14px;background:#ffffffb8;color:#181818;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.taste-process-gallery .taste-glass{position:absolute;bottom:20px;left:20px;font-size:13px;padding:12px 20px}.taste-page .reviews-section{background:#fff;padding-block:120px}.taste-page .reviews-copy .discovery-eyebrow{display:none}.taste-page .reviews-copy h2{font-size:100px;font-weight:500;letter-spacing:-.08em}.taste-page .reviews-statement{font-size:28px;line-height:1.2}.taste-page .reviews-layout{max-width:1536px;gap:90px}.taste-page .reviews-gallery{border-radius:20px;background:var(--taste-paper)}.taste-page .reviews-rating strong{font-weight:500}.taste-page .review-photo{border-radius:14px}.taste-page .reviews-photo-note{font-size:10px;line-height:1.4}.taste-page .reviews-invitation{max-width:380px}.taste-applications .section-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.taste-applications .section-heading p{max-width:410px;font-size:17px}.taste-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.taste-application-grid>a{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:20px}.taste-application-grid img{height:100%;width:100%;object-fit:cover;transition:transform .7s}.taste-application-grid a:hover img{transform:scale(1.05)}.taste-application-grid .taste-glass{position:absolute;bottom:20px;left:20px;right:20px;padding:17px 20px}.taste-application-grid h3{font-size:24px}.taste-application-grid .taste-glass>span{font-size:23px}.taste-faq{background:var(--taste-paper)}.taste-faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:110px;align-items:start}.taste-faq .faq-list{width:100%;margin:0}.taste-faq summary{font-size:20px;padding:26px 0;line-height:1.3}.taste-faq p{font-size:15px;color:#585858;padding:0 32px 24px 0}.taste-closing{padding:140px 0 0;background:var(--accent);border-radius:0;display:block;margin:0;height:auto}.taste-closing>.taste-container{text-align:center;overflow:hidden}.taste-closing h2{font-size:clamp(54px,7vw,112px);max-width:1250px;margin:0 auto 40px}.taste-closing .taste-button{background:#181818;color:white;border-color:#181818}.taste-closing .taste-button:hover{background:#181818}.taste-close-logo{width:100%;margin:100px auto -6%;opacity:1}.footer{background:#181818;color:#efefef;padding:80px 0 32px}.footer .logo img{filter:invert(1)}.footer .footer-brand p{color:#b2b2b2}.footer .footer-links h3{font-size:14px;font-weight:500;color:#838383;margin-bottom:20px}.footer .footer-links a{font-size:13px}.footer .footer-bottom{color:#8a8a8a;border-color:#ffffff24}.footer .logo{width:112px}.footer .container{max-width:1536px}.taste-page .finish-tabs{margin-top:0;gap:8px;padding-bottom:20px}.taste-page .finish-tabs button{font-family:Geist;font-weight:500;min-height:50px;border-color:#d1d1d1;font-size:14px}.taste-page .finish-tabs [aria-selected=true]{background:#181818;color:white}.taste-page .finish-selector{border-radius:20px;background:var(--taste-paper);overflow:hidden;gap:0;grid-template-columns:1fr 1fr;min-height:540px}.taste-page .finish-selector-photo{border-radius:0;aspect-ratio:auto;height:100%;min-height:540px}.taste-page .finish-selector-copy{padding:48px}.taste-page .finish-selector h3{font-size:42px;line-height:1.08}.taste-page .finish-selector-copy p{font-size:16px;margin-top:20px}.taste-page .finish-selector-copy dl{margin-top:28px}.taste-page .finish-selector-copy dt{font-size:11px;color:#707070}.taste-page .finish-selector-copy dd{font-size:14px}.taste-page .finish-selector-copy .discovery-eyebrow{font-size:13px;text-transform:none;letter-spacing:0;margin-bottom:20px}.taste-page .finish-selector-copy .discovery-button{margin-top:28px;min-height:50px;background:#181818;color:white}.taste-page .finish-table-scroll{margin-top:60px}.taste-page .finish-overview-table{font-size:14px}.taste-page .finish-guide{background:var(--taste-paper);margin:0}.taste-page .finish-guide-panel{margin:0 auto;padding:0 64px;background:none;box-shadow:none;border-radius:0;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.taste-page .finish-guide-panel h2{font-size:60px;line-height:1.08}.taste-page .finish-guide-panel p{font-size:18px;margin:24px 0 34px}.taste-page .finish-guide-media{height:560px;border-radius:20px;overflow:hidden}.taste-page .finish-guide-media img{height:100%;width:100%;object-fit:cover}.taste-page .finish-split{grid-template-columns:1fr 1fr;gap:90px;align-items:center}.taste-page .finish-split h2{font-size:58px;line-height:1.08}.taste-page .finish-split p{font-size:17px;margin:25px 0 35px}.taste-page .finish-split>img{height:560px;border-radius:20px;object-fit:cover}.taste-page .finish-closing{max-width:none}.taste-product .product-intro{max-width:none;width:100%;display:flex;gap:0;margin:0}.taste-product .product-lead{font-size:18px}.taste-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.taste-product-detail .detail-photo{height:auto;aspect-ratio:auto;border-radius:0;overflow:visible}.taste-product-detail .gallery-image{aspect-ratio:1;max-height:none;border-radius:20px;overflow:hidden}.taste-product-detail .gallery-main{width:100%;height:100%;object-fit:cover}.taste-product-detail h2{font-size:58px;line-height:1.08;text-align:left}.taste-product-detail p{font-size:18px;margin:24px 0}.taste-product-detail ul{list-style:none;padding:0;display:grid;gap:14px;margin-block:30px}.taste-product-detail li{display:flex;gap:12px;align-items:start;font-size:14px}.taste-product-detail .gallery-thumbnails span{font-size:11px}.taste-detail-copy .taste-button{margin-top:14px}.taste-product .product-story{background:var(--taste-paper)}.taste-product-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;grid-auto-flow:dense}.taste-product-story .product-story-card{height:520px;aspect-ratio:auto;border-radius:20px;position:relative;overflow:hidden;isolation:isolate}.taste-product-story .product-story-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.taste-product-story .product-story-card:hover img{transform:scale(1.05)}.taste-product-story .taste-glass{position:absolute;inset:auto 18px 18px;display:block;min-height:145px;color:#181818;background:#ffffffc2;padding:22px}.taste-product-story .taste-glass h3{font-size:29px;margin-bottom:12px}.taste-product-story .taste-glass p{font-size:14px;line-height:1.45}.taste-product .product-application{max-width:none;margin:0}.taste-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:60px}.taste-conditions>div{border-top:1px solid #b5b5b5;padding-top:25px}.taste-conditions span{display:block;font-size:12px;margin-bottom:22px;color:#636363}.taste-conditions strong{font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.1;display:block}.taste-conditions p{font-size:14px;margin-top:16px;color:#616161}.taste-product .product-journey{position:relative;isolation:auto}.taste-other-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:40px}.taste-other-grid a{overflow:hidden}.taste-other-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;transition:transform .7s}.taste-other-grid a:hover img{transform:scale(1.04)}.taste-other-grid h3{display:flex;justify-content:space-between;gap:12px;font-size:23px;line-height:1.1;margin-top:20px}.taste-product .product-faq-band{padding-block:144px}.taste-product .product-final{max-width:none;margin:0}.taste-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:1100px){.taste-container,.site-header .nav{padding-inline:36px}.taste-hero h1{font-size:clamp(58px,7vw,90px)}.taste-page .catalog-head,.taste-heading{gap:40px}.taste-bento{grid-template-rows:repeat(2,minmax(250px,auto))}.taste-card-caption{padding:14px}.taste-card-caption h3{font-size:18px}.taste-process-layout,.taste-product-detail{gap:60px}.taste-page .reviews-layout{gap:48px;padding-inline:36px}.taste-faq-layout{gap:60px}.taste-page .finish-guide-panel{padding-inline:36px;gap:44px}.taste-page .finish-guide-panel h2,.taste-product-detail h2,.taste-page .finish-split h2{font-size:48px}.taste-page .finish-split{gap:55px}.taste-page .finish-selector-copy{padding:32px}.taste-page .finish-selector h3{font-size:36px}.taste-slice-content h3{font-size:32px}.taste-slice-content{inset:auto 20px 30px;min-width:190px}.taste-product-story .product-story-card{height:460px}.taste-product-story .taste-glass{padding:18px;inset:auto 12px 12px}.taste-product-story .taste-glass h3{font-size:25px}}@media(max-width:767px){:root{scroll-padding-top:142px}.site-header .announcement{font-size:8px;letter-spacing:.1em;height:24px}.site-header .nav{height:68px;display:grid;grid-template-columns:1fr auto 1fr;padding-inline:20px;gap:12px;position:relative;justify-content:initial}.site-header .logo{width:96px;grid-column:2;justify-self:center}.site-header .mobile-menu-btn{grid-column:1;grid-row:1;position:static;justify-self:start;margin-left:-7px}.site-header .nav-links{display:none}.site-header .nav-end{position:static;grid-column:3;grid-row:1;justify-self:end;gap:8px;display:flex}.site-header .account-link{width:30px;padding:0}.site-header .account-link>span,.site-header .help-link{display:none}.site-header .cart-link{padding:0;gap:3px;width:auto}.site-header .cart-link>span{font-size:10px;min-width:16px;height:16px;padding:0 3px}.site-header .nav-end .icon{width:19px;height:19px}.site-header .benefits-ticker{height:34px}.benefits-track>div{height:34px;gap:28px;padding-right:28px}.benefits-track span{font-size:10px}.benefits-track .icon{width:15px;height:15px}.taste-container{padding-inline:22px}.taste-section{padding-block:84px}.taste-page h2{font-size:39px;line-height:1.08;letter-spacing:-.05em}.taste-page h3{font-size:25px}.taste-hero{min-height:580px;padding:72px 22px 90px;align-items:center}.taste-hero h1{font-size:clamp(30px,9vw,66px);line-height:1.05;letter-spacing:-.06em;max-width:100%;overflow-wrap:normal}.taste-hero .taste-lead{font-size:15px;line-height:1.55;margin:24px auto 28px;max-width:350px}.taste-actions{gap:10px;flex-direction:column;align-items:center}.taste-button{min-height:50px;font-size:13px;padding:14px 22px;gap:28px;max-width:100%}.taste-actions .taste-button{width:min(290px,100%)}.taste-hero-foot{left:22px;right:22px;bottom:22px;font-size:9px}.taste-hero-foot>span:first-child{max-width:190px}.taste-page .catalog-head,.taste-heading{display:block;margin-bottom:34px}.taste-page .catalog-head p,.taste-heading p{font-size:15px;margin-top:24px;max-width:100%}.taste-page .catalog-head .taste-text-link{font-size:13px;margin-top:16px}.taste-inline-image{width:68px}.taste-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(320px,auto) repeat(2,minmax(230px,auto));gap:10px}.taste-bento-card.mosaic-main{grid-column:span 2;grid-row:span 1}.taste-bento-card{border-radius:16px}.taste-card-caption,.mosaic-main .taste-card-caption{inset:auto 10px 10px;padding:14px;border-radius:12px;gap:4px}.taste-card-caption h3{font-size:18px;line-height:1.12}.taste-card-caption>div>span{font-size:10px;line-height:1.25;margin-bottom:5px}.mosaic-main .taste-card-caption h3{font-size:27px;max-width:240px}.taste-card-caption>span{font-size:19px}.taste-brand{min-height:640px;padding:84px 0}.taste-brand h2{font-size:44px;max-width:100%;line-height:1.06}.taste-brand p{font-size:19px;line-height:1.5;margin:25px 0 32px}.taste-brand>img{object-position:60% center;opacity:.6}.taste-brand:after{background:linear-gradient(90deg,#181818cf,#18181877)}.taste-accordion{height:auto;display:grid;gap:10px}.taste-slice{min-height:75px;transition:min-height .6s;flex:initial;border-radius:14px}.taste-slice.active{min-height:390px;flex:initial}.taste-slice>button{height:75px;inset:0 0 auto;padding:20px;font-size:18px;background:linear-gradient(#181818cc,#18181833)}.taste-slice>button>span:first-child{writing-mode:horizontal-tb}.taste-slice-content{min-width:0;inset:auto 24px 30px}.taste-slice-content h3{font-size:33px;max-width:100%}.taste-process{padding-block:84px}.taste-process-layout{display:block}.taste-pin-copy h2{font-size:49px}.taste-pin-copy p{font-size:16px;margin:24px 0}.taste-process-gallery{margin-top:54px;gap:48px}.taste-process-gallery figure{aspect-ratio:1.12;border-radius:16px}.taste-process-gallery h3{font-size:29px}.taste-process-gallery p{font-size:15px}.taste-process-gallery .taste-glass{inset:auto 14px 14px;padding:12px 18px;font-size:11px}.taste-page .reviews-section{padding-block:84px}.taste-page .reviews-layout{display:flex;flex-direction:column-reverse;gap:40px;padding-inline:22px}.taste-page .reviews-copy{padding:0;text-align:left;max-width:100%;width:100%}.taste-page .reviews-copy h2{font-size:88px}.taste-page .reviews-statement{font-size:27px}.taste-page .reviews-rating{justify-content:flex-start}.taste-page .reviews-gallery{height:390px;width:100%;min-width:0}.taste-page .reviews-invitation{font-size:15px}.taste-applications .section-heading{display:block;margin-bottom:34px}.taste-applications .section-heading p{font-size:15px;margin-top:22px}.taste-application-grid{grid-template-columns:1fr;gap:16px}.taste-application-grid>a{aspect-ratio:1.08;border-radius:16px}.taste-application-grid .taste-glass{inset:auto 14px 14px;padding:16px 19px}.taste-faq-layout{display:block}.taste-faq-layout h2{margin-bottom:32px;font-size:38px}.taste-faq summary{font-size:18px;padding-block:23px}.taste-faq p{font-size:14px}.taste-closing{padding:84px 0 0}.taste-closing h2{font-size:48px;line-height:1.05;max-width:100%;margin-bottom:30px}.taste-close-logo{margin-top:70px;margin-bottom:-4%}.footer{padding:55px 0 30px}.footer .container{padding-inline:22px}.footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer .footer-bottom{font-size:11px}.taste-page .finish-tabs{flex-wrap:nowrap;overflow:auto;gap:8px;padding-bottom:14px;margin-inline:-22px;padding-inline:22px;scrollbar-width:thin}.taste-page .finish-tabs button{flex:none;min-height:46px;font-size:12px;padding:12px 18px}.taste-page .finish-selector{display:block;min-height:0;border-radius:16px}.taste-page .finish-selector-photo{aspect-ratio:1.1;min-height:0;height:auto;border-radius:0}.taste-page .finish-selector-copy{padding:28px 24px}.taste-page .finish-selector h3{font-size:33px}.taste-page .finish-selector-copy p{font-size:15px}.taste-page .finish-selector-copy dl{margin-top:24px}.taste-page .finish-table-scroll{margin-top:42px}.taste-page .finish-overview-table{min-width:760px;font-size:12px}.taste-page .finish-guide-panel{display:flex;flex-direction:column;padding-inline:22px;gap:40px}.taste-page .finish-guide-panel h2{font-size:39px}.taste-page .finish-guide-panel p{font-size:16px;margin:22px 0 28px}.taste-page .finish-guide-media{height:350px;width:100%;margin:0;aspect-ratio:auto}.taste-page .finish-split{display:flex;flex-direction:column;gap:35px}.taste-page .finish-split>img{height:350px;width:100%;border-radius:16px}.taste-page .finish-split h2{font-size:38px}.taste-page .finish-split p{font-size:16px;margin:22px 0 28px}.taste-product .product-intro{display:flex;padding:72px 22px 90px}.taste-product-detail{display:flex;flex-direction:column;gap:40px}.taste-product-detail .detail-photo{width:100%;margin:0}.taste-product-detail .gallery-thumbnails{gap:10px}.taste-product-detail h2{font-size:38px}.taste-product-detail p{font-size:16px;margin:22px 0}.taste-product-detail li{font-size:13px}.taste-product-story{display:grid;grid-template-columns:1fr;gap:16px}.taste-product-story .product-story-card{height:410px;border-radius:16px}.taste-product-story .taste-glass{min-height:0;padding:20px;inset:auto 16px 16px}.taste-product-story .taste-glass h3{font-size:28px}.taste-product-story .taste-glass p{font-size:14px}.taste-conditions{grid-template-columns:1fr;gap:32px;margin-top:40px}.taste-conditions strong{font-size:28px}.taste-conditions span{margin-bottom:14px}.taste-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.taste-other-grid img{border-radius:12px}.taste-other-grid h3{font-size:20px;gap:5px;margin-top:14px}.taste-product .product-faq-band{padding-block:84px}.taste-product .taste-closing h2{font-size:48px}.floating-whatsapp{bottom:20px;right:18px;width:52px;height:52px;min-width:0;padding:13px}.floating-whatsapp svg{width:26px;height:26px;flex:none}.floating-whatsapp>span{display:none}}@media(prefers-reduced-motion:reduce){.taste-scrub span{opacity:1!important}.taste-page *,.taste-page *:before,.taste-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.taste-accordion .taste-slice-content{transition:none}.taste-hero-content{opacity:1!important;transform:none!important}}@media(min-width:768px){.taste-page .cms-height-desktop{min-height:var(--cms-desktop-height)}}@media(max-width:767px){.taste-page .cms-height-mobile{min-height:var(--cms-mobile-height)}}.taste-bento .mosaic-tall{grid-row:auto;grid-column:auto;aspect-ratio:auto}.taste-bento .mosaic-main{aspect-ratio:auto}.taste-slice.active>button>span:last-child{transform:rotate(45deg)}.taste-slice>button>span:last-child{transition:transform .35s}.taste-page .finish-selector>div{animation:taste-panel-in .45s ease both}@keyframes taste-panel-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.taste-closing{color:#181818}.taste-product-detail .gallery-thumbnails .gallery-thumb img{aspect-ratio:auto;border-radius:0}.taste-arrow,.discovery-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;vertical-align:middle}.taste-arrow .icon,.discovery-arrow .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.taste-card-caption>.taste-arrow .icon,.taste-application-grid .taste-glass>.taste-arrow .icon{width:24px;height:24px}.taste-hero-foot>span:last-child{display:inline-flex;align-items:center;gap:8px}.taste-hero-foot .taste-arrow .icon{width:16px;height:16px}.all-finishes-link .icon,.mobile-drawer nav>a>.icon{width:18px;height:18px;flex:none;vertical-align:middle;margin-left:8px}.finish-overview-table .discovery-arrow .icon{width:16px;height:16px}.finish-rail-controls .discovery-arrow .icon{width:20px;height:20px}@media(max-width:767px){.taste-card-caption>.taste-arrow .icon{width:20px;height:20px}.taste-hero-foot .taste-arrow .icon{width:14px;height:14px}}.studio-flow{--studio-ink:#202020;--studio-muted:#717171;--studio-line:#e1e1e1;background:#fff;color:var(--studio-ink);padding-bottom:120px;overflow-x:clip;font-family:"Geist",Arial,sans-serif}.studio-flow>.container{max-width:1480px;padding-inline:64px}.studio-flow .order-context{padding-top:30px;padding-bottom:26px;font-size:12px;line-height:1.5;border-bottom:0}.studio-flow .order-context>a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#5b5b5b}.studio-flow .order-context>span{max-width:55%;overflow-wrap:anywhere;text-align:right;color:#787878}.studio-flow .order-progress{display:block;border-top:1px solid var(--studio-line);padding-top:20px;padding-bottom:0;gap:0}.studio-flow .progress-desktop{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:12px;color:#989898;line-height:1.4}.studio-flow .progress-desktop .current{color:#202020;font-weight:600}.studio-flow .progress-desktop .done{color:#666666}.studio-flow .progress-track{height:2px;background:#ececec;border:0;border-radius:0;overflow:visible}.studio-flow .progress-track>span{height:2px;background:#202020;border-radius:0;transition:width .6s cubic-bezier(.22,1,.36,1)}.studio-flow .order-layout{grid-template-columns:minmax(0,1fr) 330px;gap:70px;padding-top:58px;align-items:start}.studio-flow .question-panel{border:0;border-radius:0;padding:0;background:transparent;min-width:0;box-shadow:none}.studio-flow .question-panel h1{font-size:clamp(38px,4.1vw,64px);line-height:1.04;letter-spacing:-.06em;font-weight:500;max-width:880px;text-wrap:balance;overflow-wrap:break-word;margin:0}.studio-flow .question-lead{font-size:16px;line-height:1.7;max-width:680px;color:#636363;margin-top:22px;margin-bottom:38px}.studio-question-subtitle{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.015em;margin:0 0 18px}.studio-model-progress{margin-bottom:38px;max-width:720px}.studio-model-progress ol{display:flex;gap:14px;margin:0;padding:0;list-style:none;justify-content:space-between}.studio-model-progress li{display:flex;gap:6px;align-items:center;flex-direction:column;color:#8b8b8b;font-size:10px;line-height:1.5}.studio-model-progress li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e0e0e0;border-radius:50%;font-size:9px}.studio-model-progress li .icon{width:12px;height:12px;margin:0}.studio-model-progress li b{font-weight:400}.studio-model-progress li.current{color:#212121}.studio-model-progress li.current>span{border-color:#212121;background:#212121;color:white}.studio-model-progress li.current b{font-weight:600}.studio-model-progress li.done>span{background:var(--accent);border-color:var(--accent);color:#202020}.studio-model-name{font-size:12px;font-weight:500;line-height:1.6;margin-bottom:14px;overflow-wrap:anywhere;color:#424242}.studio-model-name>span{font-weight:400;color:#949494}.studio-flow .answer-chips{display:grid;grid-auto-flow:dense;gap:10px}.studio-flow .studio-count{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-flow .studio-quantity{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-flow .answer-chip{position:relative;min-height:120px;padding:22px 14px 18px;background:white;border:1px solid #dcdcdc;border-radius:14px;color:#202020;text-align:left;display:flex;align-items:start;flex-direction:column;justify-content:flex-end;transition:border .25s,transform .35s,box-shadow .25s}.studio-flow .answer-chip>strong{font-size:38px;line-height:1.05;font-weight:500;letter-spacing:-.06em;margin-top:14px}.studio-flow .answer-chip>span:not(.studio-choice-mark):not(.studio-choice-check){font-size:11px;line-height:1.5;color:#727272;margin-top:4px}.studio-flow .studio-choice-mark .icon{width:20px;height:20px;stroke-width:1.2;opacity:.55}.studio-flow .studio-choice-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#202020;color:white;opacity:0;transform:scale(.6);transition:transform .3s,opacity .3s}.studio-flow .studio-choice-check .icon{width:12px;height:12px}.studio-flow .answer-chip.selected{background:white;border-color:#202020;box-shadow:inset 0 0 0 1px #202020;font-weight:400}.studio-flow .answer-chip.selected .studio-choice-check{opacity:1;transform:scale(1)}.studio-flow .answer-chip:hover{border-color:#202020;transform:translateY(-3px)}.studio-flow .answer-chip:focus-visible,.studio-flow .btn:focus-visible{outline:2px solid #202020;outline-offset:4px}.studio-flow .order-field{margin-top:25px;min-width:0}.studio-flow .order-field>span{font-size:12px;font-weight:500;line-height:1.6;margin-bottom:10px;color:#323232}.studio-flow .order-field>span small{font-size:10px;font-weight:400;color:#727272}.studio-flow .order-field input,.studio-flow .order-field textarea,.studio-flow .order-field select{width:100%;min-height:56px;border:1px solid #d2d2d2;border-radius:10px;background:#fff;padding:15px 17px;font-family:inherit;font-size:16px;color:#232323;line-height:1.5;box-shadow:none}.studio-flow .order-field input::placeholder,.studio-flow .order-field textarea::placeholder{font-size:13px;color:#959595}.studio-flow .order-field input:focus,.studio-flow .order-field textarea:focus,.studio-flow .order-field select:focus{border-color:#202020;outline:2px solid var(--accent);outline-offset:2px}.studio-flow[data-studio-step="0"] .order-field{max-width:280px}.studio-flow .dimensions-fields{max-width:560px;gap:18px;grid-template-columns:1fr 15px 1fr;align-items:end}.studio-flow .dimensions-fields input{min-height:88px;font-size:36px;letter-spacing:-.05em}.studio-flow .dimensions-fields>span{font-size:16px;padding-bottom:32px}.studio-flow .shape-field{max-width:560px}.studio-flow .answer-note{padding:20px 0 0;border:0;border-top:1px solid var(--studio-line);background:none;border-radius:0;gap:12px;margin-top:32px;max-width:720px}.studio-flow .answer-note>svg{width:18px;height:18px;stroke-width:1.5;color:#686868;margin-top:4px}.studio-flow .answer-note p{font-size:12px;line-height:1.8;color:#747474}.studio-flow .answer-note strong{color:#454545;font-weight:500}.studio-flow .answer-hint{font-size:12px;line-height:1.75;color:#767676}.studio-flow .small-size-note{background:var(--accent);color:#272727;border:0;border-radius:12px;padding:20px;margin-top:24px;line-height:1.6;font-size:13px;max-width:560px}.studio-flow .small-size-note p{font-size:13px;line-height:1.7}.studio-flow .effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:12px;align-items:stretch}.studio-flow .effect-row{position:relative;display:block;min-width:0;min-height:280px;padding:0;border:1px solid #dadada;border-radius:15px;overflow:hidden;background:#fff;box-shadow:none;transition:border-color .25s,box-shadow .25s,transform .35s}.studio-flow .effect-row>label{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;padding:0;cursor:pointer}.studio-flow .finish-photo{display:block;position:relative;width:100%;height:132px;min-width:0;margin:0;border:0;border-radius:0;background-size:cover;background-position:center;opacity:1;transition:background-size .5s,filter .5s;filter:saturate(.9)}.studio-flow .effect-row>label>span:last-child{padding:18px 17px 20px;display:block;flex:1}.studio-flow .effect-row strong{font-size:16px;line-height:1.25;letter-spacing:-.025em;font-weight:500;padding-right:14px}.studio-flow .effect-row small{font-size:11px;line-height:1.65;color:#797979;margin-top:8px;display:block}.studio-flow .effect-row .effect-check{position:absolute;top:12px;left:12px;width:23px;height:23px;border-radius:50%;background:#ffffffeb;border:1px solid #fff9;z-index:2;backdrop-filter:blur(10px)}.studio-flow .effect-row .effect-check .icon{width:13px;height:13px}.studio-flow .effect-row.selected{background:white;border-color:#202020;box-shadow:inset 0 0 0 1px #202020;transform:translateY(-2px)}.studio-flow .effect-row.selected .effect-check{background:#202020;color:white;border-color:#202020}.studio-flow .effect-row>label:focus-within .effect-check{outline:2px solid var(--accent);outline-offset:3px}.studio-flow .effect-row>.icon-btn{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid #fff8;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(10px);color:#242424}.studio-flow .effect-row>.icon-btn .icon{width:15px;height:15px;display:block}.studio-flow .finish-cost{display:block;font-size:10px;line-height:1.5;font-style:normal;color:#818181;margin-top:13px;font-weight:400}.studio-flow .finish-cost.premium{color:#444444;background:#d7d7d7;padding:4px 6px;border-radius:4px;width:fit-content;max-width:100%;font-weight:500}.studio-flow .finish-delta{font-size:11px;line-height:1.6;color:#434343;font-weight:500;margin-top:5px;display:block}.studio-flow .finish-none{background:#f7f7f7;display:flex;min-height:280px}.studio-flow .finish-none label{padding-top:132px;background:linear-gradient(135deg,#eeeeee,#fff)}.studio-flow .finish-none label:before{content:"";position:absolute;top:38px;left:calc(50% - 36px);width:72px;height:64px;border:1px solid #c3c3c3;border-radius:8px;transform:rotate(-9deg);background:#fff;box-shadow:4px 4px 0 #e0e0e0}.studio-flow .finish-none label:after{content:"";position:absolute;left:calc(50% - 21px);top:59px;width:39px;height:1px;box-shadow:0 9px 0 #c3c3c3,0 18px 0 #c3c3c3;background:#c3c3c3;transform:rotate(-9deg)}.studio-flow .metal-options{border-top:1px solid var(--studio-line);padding-top:28px;margin-top:32px}.studio-flow .metal-options[hidden]{display:none}.studio-flow .metal-options legend{font-size:20px;font-weight:500;letter-spacing:-.03em;line-height:1.4;margin-bottom:4px;padding:0 12px 0 0}.studio-flow .metal-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.studio-flow .metal-options .metal-choice{min-height:66px;display:flex;gap:7px;padding:12px 10px;border:1px solid #dadada;border-radius:10px;background:#fff;margin:0;font-size:11px;line-height:1.4;position:relative}.studio-flow .metal-options .metal-choice.selected{border-color:#202020;box-shadow:inset 0 0 0 1px #202020;background:white}.studio-flow .metal-swatch{width:25px;height:25px;flex:none}.studio-flow .metal-choice-check{margin-left:auto}.studio-flow .metal-choice-check .icon{width:12px;height:12px}.studio-flow .metal-undecided{margin-top:18px;font-size:12px;color:#6c6c6c}.studio-flow .order-upload{padding:38px 28px;border:1px dashed #a7a7a7;border-radius:16px;background:linear-gradient(145deg,#fbfbfb,#f2f2f2);max-width:720px}.studio-flow .order-upload label{min-height:155px;gap:16px}.studio-flow .order-upload label>svg{width:35px;height:35px;stroke-width:1.25;color:#585858}.studio-flow .order-upload strong{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.03em}.studio-flow .order-upload span{font-size:11px;line-height:1.6}.studio-flow .or-separator{max-width:720px;font-size:11px;margin-top:26px}.studio-flow .placement-list{display:grid;gap:22px}.studio-flow .placement-card{padding:25px 28px;border:1px solid #dadada;border-radius:16px;background:white}.studio-flow .placement-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-flow .placement-card header h2{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.035em;flex:1}.studio-flow .required-tag{background:#ececec;color:#656565;font-size:9px;line-height:1.5;padding:5px 7px;border-radius:4px}.studio-flow .placement-orb{width:18px;height:18px;flex:none}.studio-flow .placement-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.studio-flow .placement-suggestions>span{width:100%;font-size:10px;color:#898989;line-height:1.6;margin-bottom:2px}.studio-flow .placement-suggestions button{background:#f6f6f6;border:1px solid #e0e0e0;border-radius:6px;color:#5c5c5c;padding:8px 10px;font-size:10px;line-height:1.5;transition:background .25s,border .25s}.studio-flow .placement-suggestions button:hover{background:#eaeaea;border-color:#8d8d8d}.studio-flow .optional-project{border-top:1px solid var(--studio-line);margin-top:30px;padding-top:22px}.studio-flow .optional-project summary{font-size:15px;cursor:pointer;line-height:1.5;display:flex;justify-content:space-between;gap:12px}.studio-flow .optional-project summary small{font-size:10px;color:#8a8a8a;font-weight:400;margin-left:auto}.studio-flow .optional-project>p{font-size:12px;line-height:1.7;color:#818181;margin-top:14px}.studio-flow .question-actions{margin-top:38px;padding-top:25px;border-color:var(--studio-line);gap:12px}.studio-flow .btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;line-height:1.4;min-height:52px;height:auto;border:1px solid #202020;border-radius:999px;background:#202020;color:#fff;padding:15px 22px;font-weight:500;box-shadow:none;white-space:normal;transition:transform .3s,background .3s}.studio-flow .btn:hover{background:#373737;transform:translateY(-2px)}.studio-flow .btn>.icon{width:18px;height:18px;flex:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.studio-flow .btn:hover>.icon:last-child{transform:translateX(3px)}.studio-flow .btn.btn-secondary{background:#fff;color:#464646;border-color:#d3d3d3}.studio-flow .btn.btn-secondary:hover{background:#f7f7f7}.studio-flow .add-label-btn{background:var(--accent);color:#202020;border-color:var(--accent)}.studio-flow .add-label-btn:hover{background:#c7c7c7}.studio-flow .question-actions .btn:last-child{max-width:75%;margin-left:auto}.studio-flow .order-side{top:125px;position:sticky;filter:none;min-width:0}.studio-visual{position:relative;width:100%;height:248px;overflow:hidden;border-radius:16px;background:#e6e6e6;margin:0 0 22px}.studio-visual>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8)}.studio-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#1a1a1a18);pointer-events:none}.studio-visual figcaption{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;border-radius:11px;padding:15px 17px;background:#ffffffba;border:1px solid #fffa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#2f2f2f}.studio-visual figcaption>span{display:flex;gap:7px;align-items:center;font-size:9px;line-height:1.5;color:#656565;margin-bottom:7px}.studio-visual figcaption .icon{width:12px;height:12px;stroke-width:1.3}.studio-visual figcaption strong{font-size:22px;font-weight:500;line-height:1.12;letter-spacing:-.04em;display:block;overflow-wrap:anywhere}.studio-visual figcaption small{font-size:8px;line-height:1.5;color:#787878;display:block;margin-top:9px}.studio-flow .order-summary{border:1px solid #dcdcdc;border-radius:15px;padding:23px;background:linear-gradient(145deg,#fafafa,#fff);box-shadow:none}.studio-flow .order-summary>summary{font-size:18px;letter-spacing:-.035em;line-height:1.4;min-height:0;padding:0;background:none}.studio-flow .summary-compact{display:block;font-size:10px;color:#8a8a8a;font-weight:400;line-height:1.6;margin-top:3px;letter-spacing:0}.studio-flow .summary-model{padding:15px 0;border-color:#e2e2e2}.studio-flow .summary-model-index{background:#fff;border-color:#dfdfdf;width:22px;height:22px}.studio-flow .summary-model.current .summary-model-index{background:#202020;color:#fff;border-color:#202020}.studio-flow .summary-model strong{font-size:12px;line-height:1.6}.studio-flow .summary-model small{font-size:10px;line-height:1.5;color:#8a8a8a}.studio-flow .summary-price{border-color:#dedede;margin-top:8px;padding-top:20px}.studio-flow .summary-price>strong{font-size:31px;line-height:1.2;letter-spacing:-.045em;font-weight:500;color:#272727}.studio-flow .summary-price>span{font-size:10px;color:#808080}.studio-flow .price-breakdown{font-size:11px;color:#6d6d6d}.studio-flow .price-breakdown>div{line-height:1.8;padding-block:4px}.studio-flow .summary-note{font-size:9px;color:#909090;line-height:1.7}.studio-flow .order-help{font-size:10px;line-height:1.7;margin:16px 8px;color:#737373;text-decoration:none}.studio-flow .model-added{border:0;background:#f6f6f6;border-radius:16px;min-height:300px;padding:40px;gap:15px}.studio-flow .model-added strong{font-size:30px;letter-spacing:-.04em;font-weight:500}.studio-flow .added-check{background:#202020;color:var(--accent);border-color:#202020}.studio-flow .review-model{border-radius:16px;border-color:#dadada;padding:28px;background:white}.studio-flow .review-model h3{font-size:29px;line-height:1.15;letter-spacing:-.04em;font-weight:500}.studio-flow .review-model-head .eyebrow{font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:#7d7d7d}.studio-flow .review-model dl>div{border-color:#e6e6e6;line-height:1.8;font-size:12px}.studio-flow .review-model dt{color:#888888}.studio-flow .checkout-section legend{display:none}.studio-flow .invoice-types{gap:12px;margin-top:0;margin-bottom:28px}.studio-flow .invoice-types label{border:1px solid #d4d4d4;border-radius:10px;min-height:50px;padding:12px 18px;font-size:13px;margin:0}.studio-flow .invoice-types label:has(input:checked){border-color:#202020;box-shadow:inset 0 0 0 1px #202020}.studio-flow .checkout-account{background:#f7f7f7;border-color:#dddddd;border-radius:14px}.studio-flow .shipping-choices{background:#f8f8f8;border:1px solid #dddddd;border-radius:16px;padding:25px;margin-top:28px}.studio-flow .shipping-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.studio-flow .shipping-heading h2{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.03em}.studio-flow .shipping-option{background:white;border-color:#d8d8d8;border-radius:10px;padding:16px;gap:12px}.studio-flow .shipping-option.selected{background:white;border-color:#202020;box-shadow:inset 0 0 0 1px #202020}.studio-flow .shipping-option b{font-size:14px;font-weight:500}.studio-flow .shipping-option strong{font-size:12px}.studio-flow .shipping-option small{font-size:10px;line-height:1.6}.studio-flow .cep-feedback{font-size:11px;line-height:1.75;color:#777777;margin-top:10px}.studio-flow .cep-retry{font-size:10px;color:#797979}.studio-flow .mp-payment-panel,.studio-flow .pix-panel{background:#f8f8f8;border:1px solid #d9d9d9;border-radius:16px;padding:30px}.studio-flow .mp-payment-panel h3,.studio-flow .pix-panel h3{font-size:46px;line-height:1.1;letter-spacing:-.05em;font-weight:500}.studio-flow .mp-payment-panel p{font-size:13px;line-height:1.7}.studio-flow .mp-payment-panel .mp-pay-button{width:100%;margin-top:22px;background:var(--accent);border-color:var(--accent);color:#202020}.studio-flow .flow-error{border:1px solid #c2c2c2;background:#f8f8f8;color:#595959;font-size:12px;line-height:1.7}.studio-flow .edit-link{color:#646464;font-size:11px}.studio-flow[data-studio-step="0"] .studio-model-progress{display:none}.studio-flow[data-studio-step="0"] .question-lead{margin-bottom:28px}.studio-flow[data-studio-step="0"] .order-layout{padding-top:42px}.studio-flow .price-problem{color:#767676}.studio-preparation{margin-top:22px;border-top:1px solid #dedede;padding-top:20px}.studio-preparation p{font-size:12px;line-height:1.8;color:#7b7b7b;margin-bottom:20px}.studio-preparation>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-top:1px solid #e7e7e7;font-size:10px;line-height:1.6;color:#8d8d8d}.studio-preparation b{font-weight:400;text-align:right;color:#616161}@media(min-width:768px)and (max-width:1100px){.studio-flow>.container{padding-inline:32px}.studio-flow .order-layout{grid-template-columns:minmax(0,1fr) 275px;gap:32px}.studio-flow .effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-flow .studio-count{gap:6px}.studio-flow .answer-chip{padding:20px 9px 14px}.studio-flow .metal-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-flow .question-panel h1{font-size:46px}.studio-model-progress ol{gap:5px}.studio-model-progress li{font-size:9px}}@media(max-width:767px){.studio-flow{padding-bottom:140px;min-height:80vh}.studio-flow>.container{padding-inline:22px;max-width:100%}.studio-flow .order-context{padding-top:19px;padding-bottom:19px;font-size:10px;gap:20px}.studio-flow .order-context>span{font-size:9px;max-width:52%}.studio-flow .order-progress{padding-top:14px;padding-bottom:0}.studio-flow .progress-desktop{display:none}.studio-flow .progress-mobile{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#8b8b8b;font-size:10px}.studio-flow .progress-mobile strong{font-size:11px;font-weight:500;color:#303030}.studio-flow .order-layout{display:block;padding-top:34px;gap:0}.studio-flow .question-panel h1{font-size:clamp(30px,9vw,44px);line-height:1.07;letter-spacing:-.055em;max-width:100%;text-wrap:balance}.studio-flow .question-lead{font-size:14px;line-height:1.7;max-width:100%;margin-top:18px;margin-bottom:30px}.studio-question-subtitle{font-size:14px;line-height:1.5;margin-bottom:15px}.studio-model-progress{margin-bottom:27px}.studio-model-progress ol{gap:5px}.studio-model-progress li{font-size:8px;gap:5px}.studio-model-progress li>span{width:18px;height:18px;font-size:8px}.studio-model-progress li b{display:none}.studio-model-progress li.current b{display:block;font-size:9px}.studio-model-progress li .icon{width:10px;height:10px}.studio-model-name{font-size:10px;line-height:1.6;margin-bottom:12px}.studio-flow .studio-count{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.studio-flow .studio-quantity{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.studio-flow .answer-chip{min-height:99px;border-radius:10px;padding:15px 9px 13px;gap:0}.studio-flow .answer-chip>strong{font-size:27px;line-height:1.15;margin-top:12px}.studio-flow .answer-chip>span:not(.studio-choice-mark):not(.studio-choice-check){font-size:9px;line-height:1.4;margin-top:3px}.studio-flow .studio-choice-mark .icon{width:15px;height:15px}.studio-flow .studio-choice-check{top:7px;right:6px;width:13px;height:13px}.studio-flow .studio-choice-check .icon{width:9px;height:9px}.studio-flow .order-field{margin-top:24px}.studio-flow .order-field>span{font-size:12px}.studio-flow .order-field input,.studio-flow .order-field textarea,.studio-flow .order-field select{min-height:52px;font-size:16px;padding:13px 14px;border-radius:8px}.studio-flow[data-studio-step="0"] .order-field{max-width:100%}.studio-flow .dimensions-fields{gap:10px;grid-template-columns:1fr 12px 1fr}.studio-flow .dimensions-fields input{min-height:76px;font-size:32px}.studio-flow .dimensions-fields>span{padding-bottom:25px;font-size:14px}.studio-flow .answer-note{padding-top:19px;margin-top:24px;gap:10px}.studio-flow .answer-note p{font-size:11px;line-height:1.75}.studio-flow .answer-note>svg{width:16px;height:16px}.studio-flow .answer-hint{font-size:11px;line-height:1.7}.studio-flow .small-size-note{padding:17px;margin-top:20px}.studio-flow .small-size-note p{font-size:12px}.studio-flow .effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-flow .effect-row{min-height:243px;border-radius:12px}.studio-flow .finish-photo{height:100px}.studio-flow .effect-row>label>span:last-child{padding:14px 12px 16px}.studio-flow .effect-row strong{font-size:14px;line-height:1.2;padding-right:0}.studio-flow .effect-row small{font-size:10px;line-height:1.55;margin-top:7px}.studio-flow .effect-row .effect-check{width:20px;height:20px;top:9px;left:9px}.studio-flow .effect-row .effect-check .icon{width:11px;height:11px}.studio-flow .effect-row>.icon-btn{width:25px;height:25px;top:7px;right:7px}.studio-flow .finish-cost{font-size:9px;margin-top:10px}.studio-flow .finish-cost.premium{padding:3px 5px}.studio-flow .finish-delta{font-size:10px;line-height:1.4;margin-top:6px}.studio-flow .finish-none{min-height:243px}.studio-flow .finish-none label{padding-top:100px}.studio-flow .finish-none label:before{width:53px;height:47px;left:calc(50% - 27px);top:27px}.studio-flow .finish-none label:after{left:calc(50% - 15px);top:42px;width:28px;box-shadow:0 7px 0 #c3c3c3,0 14px 0 #c3c3c3}.studio-flow .metal-options{padding-top:23px;margin-top:26px}.studio-flow .metal-options legend{font-size:20px;margin-bottom:8px}.studio-flow .metal-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.studio-flow .metal-options .metal-choice{font-size:11px;padding:12px;min-height:64px}.studio-flow .metal-undecided{font-size:11px;margin-top:16px;line-height:1.6}.studio-flow .order-upload{padding:30px 18px;border-radius:12px}.studio-flow .order-upload label{min-height:140px;gap:14px}.studio-flow .order-upload strong{font-size:19px}.studio-flow .order-upload span{font-size:10px}.studio-flow .order-upload label>svg{width:30px;height:30px}.studio-flow .placement-card{padding:21px 17px;border-radius:12px}.studio-flow .placement-card header h2{font-size:17px}.studio-flow .required-tag{font-size:8px}.studio-flow .placement-suggestions button{font-size:10px;padding:8px 9px}.studio-flow .placement-suggestions>span{font-size:9px}.studio-flow .optional-project summary{font-size:14px}.studio-flow .optional-project>p{font-size:11px}.studio-flow .question-actions{margin-top:30px;padding-top:22px;gap:10px;align-items:stretch}.studio-flow .btn{font-size:11px;padding:13px 17px;gap:12px;min-height:48px;border-radius:999px}.studio-flow .btn>.icon{width:16px;height:16px}.studio-flow .question-actions .btn:last-child{max-width:75%;flex:1}.studio-flow .question-actions .btn:first-child:not(:last-child){flex:none;min-width:80px}.studio-flow .order-side{position:fixed;left:14px;right:14px;bottom:12px;top:auto;z-index:45;width:auto;filter:drop-shadow(0 3px 14px #21212110)}.studio-visual{display:none}.studio-flow .order-summary{padding:0;border:1px solid #dbdbdb;border-radius:13px;background:#fffffff2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.studio-flow .order-summary>summary{min-height:65px;padding:13px 17px;font-size:14px;line-height:1.4;letter-spacing:-.02em}.studio-flow .summary-compact{font-size:10px;line-height:1.7;color:#7c7c7c;margin-top:2px}.studio-flow #order-summary-body{max-height:48dvh;overflow-y:auto;padding:0 18px 20px}.studio-flow .order-summary-meta{font-size:10px;margin-top:0;margin-bottom:10px}.studio-flow .summary-price>strong{font-size:26px}.studio-flow .summary-price p{font-size:10px;line-height:1.6}.studio-flow .order-help{display:none}.studio-flow .summary-models{gap:0}.studio-flow .summary-model{padding:12px 0}.studio-flow .flow-notice{bottom:91px;font-size:11px;line-height:1.6;padding:12px 16px}.studio-flow .review-model{padding:22px 18px;border-radius:12px}.studio-flow .review-model h3{font-size:25px}.studio-flow .review-model dl>div{font-size:11px;grid-template-columns:85px 1fr;gap:12px}.studio-flow .model-added{padding:30px 20px;min-height:280px}.studio-flow .model-added strong{font-size:26px}.studio-flow .added-check{width:50px;height:50px}.studio-flow .field-pair{gap:12px}.studio-flow .invoice-types{gap:9px}.studio-flow .invoice-types label{padding:12px 13px;font-size:11px;flex:1;min-width:120px}.studio-flow .checkout-account{padding:17px}.studio-flow .checkout-account strong{font-size:12px}.studio-flow .checkout-account p{font-size:11px}.studio-flow .shipping-choices{padding:20px 17px;border-radius:12px;margin-top:26px}.studio-flow .shipping-heading h2{font-size:21px}.studio-flow .shipping-option{padding:13px 11px;gap:9px}.studio-flow .shipping-option b{font-size:12px}.studio-flow .shipping-option small{font-size:9px}.studio-flow .shipping-option strong{font-size:11px}.studio-flow .shipping-heading .btn{font-size:11px}.studio-flow .mp-payment-panel,.studio-flow .pix-panel{padding:23px 19px;border-radius:13px}.studio-flow .mp-payment-panel h3,.studio-flow .pix-panel h3{font-size:38px}.studio-flow .mp-payment-panel p{font-size:12px}.studio-flow .mp-pay-button{font-size:12px}}@media(prefers-reduced-motion:reduce){.studio-flow *{transition:none!important;animation:none!important}.studio-flow .answer-chip:hover,.studio-flow .effect-row.selected,.studio-flow .btn:hover{transform:none!important}}.config-page .auth-modal{font-family:"Geist",Arial,sans-serif;border:1px solid #e0e0e0;border-radius:20px;padding:38px;max-width:min(510px,calc(100vw - 32px));background:#fff;box-shadow:0 20px 100px #16161633}.config-page .auth-modal::backdrop{background:#111111b0;backdrop-filter:blur(7px)}.config-page .auth-modal .logo{width:100px;display:block}.config-page .auth-modal .logo img{display:block;width:100%;height:auto}.config-page .auth-modal h2{font-size:34px;line-height:1.1;letter-spacing:-.05em;font-weight:500;margin:25px 0 16px}.config-page .auth-modal>p{font-size:13px;line-height:1.7;color:#757575}.config-page .auth-modal .auth-tabs button,.config-page .auth-modal .auth-method button{font-size:12px;border-color:#dbdbdb;color:#686868;background:#fff;padding:12px 15px}.config-page .auth-modal .auth-tabs .active,.config-page .auth-modal .auth-method .active{color:#202020;border-color:#202020;background:#fff;box-shadow:inset 0 -1px #202020}.config-page .auth-modal .order-field>span{font-size:12px;color:#575757}.config-page .auth-modal .order-field input{border-color:#cecece;border-radius:8px;min-height:52px;font-size:16px}.config-page .auth-modal .btn{border:1px solid #202020;border-radius:999px;background:#202020;color:white;font-size:13px;min-height:50px;padding:13px 22px}.config-page .auth-modal .auth-footnote{font-size:10px;line-height:1.7;color:#8c8c8c}@media(max-width:767px){.config-page .auth-modal{padding:26px 22px}.config-page .auth-modal h2{font-size:29px}.config-page .auth-modal>p{font-size:12px}}:root{--accent:#c3ff3f;--accent-hover:#c3ff3f;--ink:#181818;--muted:#666;--line:#e0e0e0;--soft:#f7f7f7;--glass-radius:16px;--glass-surface:#ffffffcf;--glass-line:#ffffffc7;scroll-behavior:auto}html{overflow-x:clip}body{color:var(--ink)}.taste-page :is(.taste-glass,.taste-card-caption,.glass-panel,.glass-label),.studio-visual figcaption{background:var(--glass-surface);border:1px solid var(--glass-line);border-radius:var(--glass-radius);color:var(--ink);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #00000005}.taste-page :is(.taste-glass,.taste-card-caption,.glass-panel,.glass-label) p{color:#383838}.site-header .nav-links{gap:26px}.site-header .nav-links>a:last-child{white-space:nowrap}.studio-flow{--studio-ink:#181818;--studio-muted:#666;--studio-line:#e5e5e5}.studio-flow .finish-cost.premium{background:var(--accent);color:#181818}.studio-flow .finish-delta{color:#181818}.studio-flow .effect-row.selected,.studio-flow .effect-row:has(input:checked),.studio-flow .answer-chip.selected{border-color:#181818;background:#fff;box-shadow:inset 0 0 0 1px #181818}.studio-flow .effect-row:has(input:checked) .effect-check{background:#181818;border-color:#181818;color:#fff}.studio-flow .order-summary{background:white;border-color:#ddd;color:#181818}.studio-flow .summary-price>strong{color:#181818}.studio-flow :is(.order-context>a,.question-lead,.answer-hint,.summary-compact,.summary-note,.order-help,.cep-feedback,.cep-retry,.progress-mobile,.price-breakdown dt,.summary-model small){color:#666}.studio-flow :is(.studio-model-name,.order-field>span,.answer-note strong,.summary-model strong,.required-tag,.progress-mobile strong){color:#181818}.studio-flow .answer-note p{color:#555}.studio-flow .btn:not(.btn-secondary):hover,.studio-flow .btn:not(.btn-secondary):active{background:var(--accent);border-color:var(--accent);color:#181818;transform:none}.studio-flow .add-label-btn,.studio-flow .add-model-cta{background:var(--accent);border-color:var(--accent);color:#181818}.studio-flow .add-model-cta{min-height:56px;padding:16px 26px;font-size:14px;box-shadow:0 5px 0 #181818;transition:transform .2s,box-shadow .2s}.studio-flow .add-model-cta:hover{transform:translateY(2px);box-shadow:0 3px 0 #181818}.studio-flow .cart-review-actions{align-items:center;gap:20px;margin-top:28px;display:flex;flex-wrap:wrap}.studio-offer{display:grid;grid-template-columns:190px 1fr;gap:26px;padding:24px 0;border-block:1px solid #ddd;margin:0 0 36px;align-items:center}.studio-offer>div{border-left:3px solid var(--accent);padding-left:20px;display:grid;gap:8px}.studio-offer span{font-size:12px}.studio-offer strong{font-weight:600}.studio-offer>div>strong{font-size:36px;letter-spacing:-.05em;line-height:1.1}.studio-offer small{font-size:10px;line-height:1.5;color:#666}.studio-offer p{font-size:12px;line-height:1.8;color:#555}.studio-offer p strong{display:block;color:#181818;margin-bottom:4px}.studio-flow .order-upload{background:white;border:1px dashed #999;border-radius:12px;padding:18px 24px;max-width:720px}.studio-flow .order-upload:hover{background:#fafafa;border-color:#181818}.studio-flow .order-upload label{min-height:76px;display:grid;grid-template-columns:44px 1fr;align-content:center;align-items:center;column-gap:20px;row-gap:4px;text-align:left;cursor:pointer}.studio-flow .order-upload label>strong{font-size:17px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.studio-flow .order-upload label>span:last-child{font-size:10px;color:#666;grid-column:2}.studio-flow .order-upload .upload-motion{width:40px;height:40px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;grid-row:span 2;background:#fff}.studio-flow .upload-motion .icon{width:18px;height:18px;animation:upload-nudge 3.5s ease-in-out 2}.art-option-label{font-size:11px;font-weight:500;margin:0 0 12px;color:#181818}.studio-flow .or-separator{margin:20px 0;color:#888;text-align:center;max-width:720px}.studio-flow .or-separator+.art-option-label{margin-bottom:-10px}.studio-flow .required-tag{background:#f4f4f4;border:1px solid #ddd}.placement-examples{padding:18px 0 0;margin-top:20px;border-top:1px solid #e5e5e5}.example-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#555;font-weight:500}.typing-example{min-height:100px;font-size:15px;line-height:1.7;color:#181818;letter-spacing:-.015em;margin-top:12px;padding-left:14px;border-left:2px solid var(--accent)}.typing-example i{display:inline-block;width:1px;height:1em;background:#181818;margin-left:3px;vertical-align:text-bottom;animation:typing-caret 1s steps(2) infinite}.typing-example i.finished{display:none}.placement-examples details{margin-top:15px}.placement-examples summary{cursor:pointer;min-height:36px;font-size:12px;color:#181818}.placement-examples details p{font-size:13px;line-height:1.7;margin:8px 0 16px;color:#555}.placement-tip{font-size:11px;line-height:1.8;color:#666;margin-top:14px}.studio-flow .shipping-choices,.studio-flow .checkout-account,.studio-flow .mp-payment-panel,.studio-flow .pix-panel{background:white;border-color:#ddd;color:#181818}.studio-flow .shipping-option.selected{border-color:#181818;background:#fff;box-shadow:inset 0 0 0 1px #181818}.studio-flow .shipping-option.selected b{background:var(--accent);padding:3px 5px;border-radius:4px;color:#181818}.studio-flow .cep-feedback:before{content:"";display:inline-block;width:5px;height:5px;background:var(--accent);border:1px solid #555;border-radius:50%;margin-right:8px}.studio-flow .review-model{padding:24px 26px;transition:border-color .3s}.review-edit-hint{font-size:10px;color:#777}.studio-flow .review-model dl>div{grid-template-columns:115px minmax(0,1fr);align-items:center;padding:10px 0}.studio-flow .review-model dt{color:#666;font-size:11px}.review-edit-value{background:none;border:0;min-height:40px;display:inline-flex;align-items:center;gap:16px;padding:8px 0;font:inherit;line-height:1.6;text-align:left;width:100%;color:#181818;border-radius:4px;cursor:pointer}.review-edit-value>.icon{margin-left:auto;flex:none;width:15px;height:15px;opacity:.5}.review-edit-value:hover{background:#f5f5f5}.review-edit-value:hover>.icon{opacity:1;color:#181818}.review-model h3 .review-edit-value{letter-spacing:-.035em;line-height:1.2;font-size:28px;font-weight:500}.review-model h3 .icon{width:19px;height:19px}.review-application{margin-top:10px;font-size:11px}.studio-flow .review-notes{background:none;border:0;padding:0;font-size:11px;color:#666;line-height:1.7}.payment-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 18px;padding-block:20px;border-block:1px solid #e5e5e5}.payment-journey>div{display:flex;align-items:center;gap:10px;min-width:0}.payment-journey span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ddd;border-radius:50%;flex:none;font-size:10px}.payment-journey strong{font-size:11px;font-weight:500;line-height:1.4;color:#888}.payment-journey .done span{background:var(--accent);border-color:var(--accent)}.payment-journey .done strong,.payment-journey .current strong{color:#181818}.payment-journey .current span{background:#181818;color:#fff;border-color:#181818}.payment-journey .icon{width:14px;height:14px}.payment-expiry{font-size:11px;line-height:1.8;color:#666;margin-bottom:28px}.studio-flow[data-studio-step="11"] .order-received{border:0;border-radius:0;padding:0;background:none}.studio-flow[data-studio-step="11"] .order-received strong{font-size:23px;letter-spacing:-.025em}.studio-flow[data-studio-step="11"] .mp-payment-panel{position:relative;overflow:hidden;padding-top:40px}.studio-flow[data-studio-step="11"] .mp-payment-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent)}.order-status,.admin-status{display:inline-flex;gap:7px;align-items:center;background:#f6f6f6;color:#444;border:1px solid #ddd;border-radius:999px;font-size:10px;line-height:1.5;padding:7px 11px}.order-status:before,.admin-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}:is(.order-status,.admin-status)[data-status=pago],:is(.order-status,.admin-status)[data-status=em-producao],:is(.order-status,.admin-status)[data-status=enviado],:is(.order-status,.admin-status)[data-status=concluido]{background:var(--accent);color:#181818;border-color:var(--accent)}:is(.order-status,.admin-status)[data-status=aguardando-pagamento]{background:#fff5df;color:#72520d;border-color:#e4c777}:is(.order-status,.admin-status)[data-status=pagamento-informado]{background:#eef3fa;color:#35516f;border-color:#c2cfde}:is(.order-status,.admin-status)[data-status=pago]:before,:is(.order-status,.admin-status)[data-status=aguardando-pagamento]:before{animation:status-breathe 2.6s ease-in-out infinite}.account-page{max-width:1280px;padding-top:68px;padding-bottom:100px}.account-heading{align-items:end;margin-bottom:40px}.account-heading h1{font-size:clamp(36px,4.5vw,60px);line-height:1.05;letter-spacing:-.055em;font-weight:500;max-width:700px}.account-heading p{font-size:14px;line-height:1.8;color:#666;margin-top:20px;max-width:500px}.account-heading .eyebrow{font-size:11px;text-transform:none;letter-spacing:0;display:block;margin-bottom:15px;color:#666}.account-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:28px 0;border-block:1px solid #ddd;margin-bottom:28px}.account-overview>div{display:grid;gap:12px}.account-overview span{font-size:11px;color:#666}.account-overview strong{font-size:42px;line-height:1;letter-spacing:-.05em;font-weight:500}.account-profile{background:#fff;border-radius:0;border:0;border-bottom:1px solid #ddd;padding:12px 0 28px}.account-order{border-radius:16px;border-color:#ddd;background:white;transition:box-shadow .3s,transform .3s;padding:30px}.account-order:hover{box-shadow:0 12px 40px #00000007;transform:translateY(-2px)}.account-order h3{font-size:28px;letter-spacing:-.035em}.account-order-actions{justify-content:start}.account-order .btn,.account-empty .btn{border-radius:999px;background:#181818;color:#fff}.account-order .btn-secondary{background:#fff;color:#181818;border-color:#ddd}.account-empty{background:#fff;border-color:#ddd}.account-page .empty-account-icon{color:#181818}.account-order .btn:not(.btn-secondary):hover,.account-empty .btn:hover{background:var(--accent);color:#181818}.proposal-client-intro{background:none;border:0;padding:0;margin-bottom:36px}.proposal-validity{display:inline-flex;padding:8px 0;font-size:11px;color:#666}.proposal-client-intro p{font-size:17px;line-height:1.7;max-width:680px;margin-top:15px}.proposal-route{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;color:#666;margin-top:24px}.proposal-route .icon{width:14px;height:14px}.proposal-client-model{display:grid;grid-template-columns:45px minmax(0,1fr);gap:20px;padding:26px 0;border:0;border-top:1px solid #ddd;border-radius:0;background:#fff;box-shadow:none}.proposal-model-number{font-size:24px;line-height:1.2;letter-spacing:-.04em;color:#aaa}.proposal-client-model h2{font-size:30px;line-height:1.2;letter-spacing:-.045em}.proposal-specs{display:flex;flex-wrap:wrap;gap:26px;margin:25px 0}.proposal-specs div{display:grid;gap:6px;font-size:12px}.proposal-specs dt{font-size:10px;color:#777}.proposal-specs dd{margin:0;color:#181818}.proposal-client-model .finish-pills span{background:#f7f7f7;color:#181818;border-color:#ddd;border-radius:4px}.proposal-client-model .proposal-item-price{font-size:30px;font-weight:500;letter-spacing:-.03em;margin:22px 0}.proposal-client-model .proposal-item-price small{font-size:11px;letter-spacing:0;color:#666;font-weight:400}.proposal-client-model .proposal-effect-note{font-size:11px;color:#666;border:0;background:none}.proposal-client-model .text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px}.proposal-client-model .text-link .icon{width:14px;height:14px}.studio-flow:has(.proposal-client-intro) .order-layout{padding-top:48px}.admin-shell{font-family:Geist,Arial,sans-serif;background:#fafafa;grid-template-columns:235px minmax(0,1fr)}.admin-nav{padding:38px 22px;background:#fff;gap:28px}.admin-nav>.eyebrow{font-size:10px;letter-spacing:.025em;color:#888;text-transform:none}.admin-nav nav{gap:3px}.admin-nav nav button{border-radius:6px;font-size:12px;padding:12px 14px;line-height:1.4;color:#666;transition:background .2s,color .2s}.admin-nav nav button:hover{background:#f5f5f5;color:#181818}.admin-nav nav button.active{background:#181818;color:#fff;font-weight:500;position:relative}.admin-nav nav button.active:after{content:"";position:absolute;right:12px;top:calc(50% - 2px);width:4px;height:4px;background:var(--accent);border-radius:50%}.admin-main{padding:50px 48px;max-width:1600px}.admin-heading{padding-bottom:28px;border-bottom:1px solid #ddd;margin-bottom:30px}.admin-heading h1{font-size:clamp(34px,3.5vw,52px);font-weight:500;letter-spacing:-.05em;margin:10px 0 14px}.admin-heading p{font-size:12px;line-height:1.8;color:#777;max-width:500px}.admin-heading .eyebrow{font-size:10px;text-transform:none;letter-spacing:0;color:#888}.admin-card{border-color:#e3e3e3;border-radius:12px;padding:30px;background:#fff}.admin-card h2{font-size:23px;font-weight:500;letter-spacing:-.035em}.admin-card p{font-size:12px}.admin-shell .btn{border-radius:999px;background:#181818;color:#fff;font-size:12px;font-weight:500;min-height:46px}.admin-shell .btn-secondary{background:#fff;color:#181818;border-color:#ddd}.admin-shell .btn:not(.btn-secondary):hover{background:var(--accent);color:#181818}.admin-field{font-size:11px}.admin-field input,.admin-field textarea,.admin-field select{font-size:14px;border-radius:6px}.admin-metrics{gap:12px;grid-auto-flow:dense}.admin-metrics article{padding:25px;border-radius:12px;border-color:#e3e3e3;background:#fff}.admin-metrics article:first-child{background:#181818;color:#fff;border-color:#181818}.admin-metrics article:first-child span{color:#bbb}.admin-metrics strong{font-size:38px;font-weight:500;letter-spacing:-.055em}.admin-metrics article:first-child strong{color:var(--accent)}.admin-status-grid button{background:#fff;border-color:#ddd;border-radius:8px;padding:18px;text-align:left;transition:border-color .2s}.admin-status-grid button:hover{border-color:#181818}.admin-status-grid button b{font-weight:500;font-size:28px}.admin-table-wrap{border-radius:12px;border-color:#e0e0e0}.admin-table th{background:#f5f5f5;letter-spacing:.03em;font-size:10px}.admin-table td{font-size:12px}.admin-table tbody tr:hover{background:#fcfcfc}.admin-link{min-height:36px;font-size:11px;margin-right:12px}.admin-dialog{border:1px solid #ddd;border-radius:16px}.admin-login{max-width:490px}.admin-login h1{font-size:46px;letter-spacing:-.055em}.admin-login .btn{border-radius:999px;background:#181818;color:white}.admin-login .btn:hover{background:var(--accent);color:#181818}.proposal-list-head{padding:34px;background:#181818;color:#fff;border-color:#181818}.proposal-list-head h2{font-size:36px;line-height:1.1;max-width:480px;letter-spacing:-.045em}.proposal-list-head p{color:#bbb;max-width:550px;font-size:13px;line-height:1.7}.proposal-list-head .eyebrow{font-size:10px;letter-spacing:0;text-transform:none;color:#aaa}.admin-shell .proposal-list-head .btn{background:var(--accent);color:#181818;flex:none}.proposal-toolbar{padding:8px 0 22px;border-bottom:1px solid #ddd;margin-bottom:25px}.proposal-model header{border-bottom:1px solid #eee;padding-bottom:16px;margin-bottom:22px}.proposal-effects .proposal-effect{padding:10px 13px;border-radius:6px;font-size:11px;background:#fff;border-color:#ddd;color:#181818}.proposal-effect:has(input:checked){box-shadow:inset 0 0 0 1px #181818;background:#fff;border-color:#181818}.proposal-prices{border-top:1px solid #ddd;background:#f7f7f7;padding:20px;border-radius:8px}.proposal-sticky-total{background:#181818;color:#fff;border-radius:12px;box-shadow:0 5px 25px #0002;padding:22px 28px}.proposal-sticky-total span,.proposal-sticky-total small{color:#bbb}.proposal-sticky-total strong{color:#fff;font-size:33px;font-weight:500}.admin-shell .proposal-sticky-total .btn:not(.btn-secondary){background:var(--accent);color:#181818}.proposal-remove{color:#666}.proposal-remove:hover{color:#181818}.proposal-link{border-left:3px solid var(--accent)}@keyframes upload-nudge{0%,75%,100%{transform:translateY(0)}85%{transform:translateY(-4px)}}@keyframes typing-caret{50%{opacity:0}}@keyframes status-breathe{50%{opacity:.35;transform:scale(.85)}}@media(min-width:1024px){.taste-pin-copy{position:sticky;top:190px;align-self:start}}@media(max-width:767px){html{scroll-behavior:auto;overscroll-behavior-x:none}.taste-scrub span{opacity:1!important}.studio-flow .order-summary{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.studio-flow .order-side{filter:none;box-shadow:0 4px 18px #00000008;border-radius:13px}.studio-flow .effect-row.selected{transform:none}.studio-flow .answer-chip:hover{transform:none}.studio-offer{grid-template-columns:1fr;gap:18px;padding:20px 0;margin-bottom:28px}.studio-offer>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding-left:16px;align-items:center}.studio-offer>div>strong{grid-column:2;grid-row:span 2;font-size:30px}.studio-offer small{font-size:9px}.studio-offer p{font-size:11px;line-height:1.8}.studio-flow .order-upload{padding:15px 17px}.studio-flow .order-upload label{min-height:65px;gap:5px 14px;grid-template-columns:36px minmax(0,1fr)}.studio-flow .order-upload label>strong{font-size:15px}.studio-flow .order-upload label>span:last-child{font-size:9px;line-height:1.6}.studio-flow .order-upload .upload-motion{width:34px;height:34px}.typing-example{font-size:14px;min-height:145px}.placement-tip{font-size:10px;line-height:1.8}.studio-flow .review-model{padding:20px 17px}.studio-flow .review-model dl>div{grid-template-columns:87px minmax(0,1fr)}.review-model h3 .review-edit-value{font-size:25px}.review-edit-hint{font-size:9px}.review-edit-value{font-size:12px;gap:8px;min-height:44px}.review-edit-value .icon{width:13px;height:13px}.studio-flow .cart-review-actions{gap:16px}.studio-flow .add-model-cta{width:100%;font-size:13px;min-height:52px;max-width:none}.payment-journey{gap:10px}.payment-journey>div{display:grid;justify-items:start;gap:9px;align-content:start}.payment-journey strong{font-size:10px}.payment-expiry{font-size:10px;line-height:1.8}.studio-flow[data-studio-step="11"] .order-received strong{font-size:17px}.account-page{padding-top:42px}.account-heading{align-items:start;gap:15px}.account-heading h1{font-size:38px}.account-heading p{font-size:12px}.account-overview{gap:10px;padding-block:22px}.account-overview span{font-size:9px;line-height:1.6}.account-overview strong{font-size:32px}.account-order{padding:22px 18px}.account-order h3{font-size:23px}.account-order-head{flex-wrap:wrap}.order-status{font-size:9px;padding:6px 9px}.account-profile{padding:0 0 25px}.proposal-route{gap:8px;font-size:9px}.proposal-route .icon{width:11px;height:11px}.proposal-client-model{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:24px 0}.proposal-model-number{font-size:18px}.proposal-client-model h2{font-size:26px}.proposal-specs{gap:15px;margin:20px 0}.proposal-specs div{font-size:11px}.proposal-specs dt{font-size:9px}.proposal-client-model .proposal-item-price{font-size:27px}.proposal-client-intro p{font-size:14px}.proposal-validity{font-size:10px}.studio-flow:has(.proposal-client-intro) .order-layout{padding-top:30px}.admin-shell{display:block}.admin-nav{padding:24px 18px;gap:20px;height:auto}.admin-nav nav button{font-size:11px;padding:10px 16px}.admin-nav nav button.active:after{display:none}.admin-main{padding:32px 18px}.admin-heading{gap:12px;padding-bottom:22px}.admin-heading h1{font-size:34px}.admin-heading p{font-size:11px}.admin-heading .btn{padding-inline:15px;font-size:10px}.admin-card{padding:24px 18px}.admin-metrics article{padding:19px 16px}.admin-metrics strong{font-size:29px}.admin-card h2{font-size:22px}.proposal-list-head h2{font-size:30px}.proposal-list-head p{font-size:12px}.proposal-list-head{display:block}.proposal-list-head .btn{margin-top:20px}.proposal-sticky-total{padding:20px;gap:18px}.proposal-sticky-total strong{font-size:29px}.proposal-sticky-total>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.proposal-sticky-total .btn{font-size:11px;padding:12px 16px;min-height:46px}}@media(prefers-reduced-motion:reduce){.typing-example i,.upload-motion .icon,.order-status:before,.admin-status:before{animation:none}.account-order:hover{transform:none}.studio-flow .add-model-cta:hover{transform:none}}.taste-page :is(.taste-card-caption,.taste-glass,.review-photo .glass-label){background:#ffffff12;border:1px solid #ffffff70;color:#fff;border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;z-index:2}.taste-page :is(.taste-card-caption,.taste-glass) :is(h3,p),.taste-card-caption>div>span{color:#fff}.taste-page :is(.taste-bento-card,.taste-process-gallery figure,.taste-application-grid>a,.product-story-card,.review-photo){isolation:isolate}.taste-page :is(.taste-bento-card,.taste-process-gallery figure,.taste-application-grid>a,.product-story-card,.review-photo):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 20%,#18181838 52%,#181818b8 100%)}.taste-page .review-photo:before{background:linear-gradient(180deg,transparent 50%,#18181894 100%)}.taste-page .review-photo .glass-label{display:inline-flex;line-height:1.4}.taste-page .taste-glass p{color:#fff}.conditions-action{margin-top:40px}.product-comparison .taste-heading p strong{font-weight:600;color:#181818}.studio-visual figcaption strong{display:block;margin:0;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.studio-visual figcaption{padding:20px}.studio-flow .studio-visual figcaption{background:#ffffff12;border-color:#ffffff70;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}.studio-flow .studio-visual:after{background:linear-gradient(transparent 25%,#181818b3)}.size-suggestions{max-width:560px;margin:20px 0 24px}.size-suggestions>span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.size-suggestions>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.size-suggestion{display:flex;align-items:baseline;justify-content:center;gap:5px;min-height:48px;padding:10px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.size-suggestion strong{font-size:13px;font-weight:500;white-space:nowrap}.size-suggestion>span{font-size:10px;color:var(--muted)}.size-suggestion:hover{border-color:var(--ink)}.size-suggestion.selected{background:var(--accent);border-color:var(--ink)}.size-suggestion:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.studio-flow .finish-none{display:block;background:#fff;margin-top:0}.studio-flow .finish-none>label{padding-top:0;background:#fff}.studio-flow .finish-none>label:before,.studio-flow .finish-none>label:after{content:none}.studio-flow .finish-none .finish-print{display:grid;place-items:center;background:#fff;color:var(--ink);font-size:64px;line-height:1;font-weight:500;letter-spacing:-.06em;border-bottom:1px solid #eee;filter:none}.studio-flow .finish-none .effect-check{border-color:#d5d5d5}.studio-flow .finish-none:has(input:checked) .effect-check{border-color:var(--ink)}.studio-flow .finish-none strong{font-size:16px}@media(max-width:767px){.size-suggestions>div{gap:6px}.size-suggestion{padding:10px 4px;gap:3px;flex-wrap:wrap}.size-suggestion strong{font-size:12px}.size-suggestion>span{font-size:9px}.studio-flow .finish-none .finish-print{font-size:52px}.studio-flow .finish-none strong{font-size:14px}}@media(prefers-reduced-transparency:reduce){.studio-flow .studio-visual figcaption{background:#181818;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(12px)){.studio-flow .studio-visual figcaption{background:#181818}}.studio-flow .typing-example{min-height:112px}.typing-example i.finished{display:inline-block}.studio-flow .model-added,.studio-flow .model-added :is(strong,small,span){animation:none}.studio-flow :is(.model-added,.order-received) .added-check{position:relative;background:#fff;border:1.5px solid #181818;color:var(--accent);isolation:isolate;overflow:visible}.studio-flow :is(.model-added,.order-received) .added-check .icon :is(path,polyline){animation:none;stroke-dasharray:none;stroke-dashoffset:0}.studio-flow .model-added{isolation:isolate;--saved-flash-opacity:0}.studio-flow .model-added:after{content:"";position:absolute;inset:0;background:var(--accent);opacity:var(--saved-flash-opacity);border-radius:inherit;z-index:0;pointer-events:none}.studio-flow .model-added>*{position:relative;z-index:1}.studio-flow .model-added:before{z-index:1}.payment-journey{background:var(--accent);border:0;border-radius:16px;padding:22px 24px;gap:18px}.payment-journey span{width:30px;height:30px;background:#fff;border-color:#181818;color:#181818}.payment-journey .done span{background:#fff;border-color:#181818;color:var(--accent)}.payment-journey .current span{background:#181818;border-color:#181818;color:#fff;box-shadow:0 0 0 5px #18181812}.payment-journey strong{color:#485128}.payment-journey .done strong{color:#181818}.payment-journey .current strong{color:#181818;font-weight:600}@media(max-width:767px){.payment-journey{padding:20px 16px;gap:12px}}:is(.order-status,.admin-status)[data-status=aguardando-pagamento],:is(.order-status,.admin-status)[data-status=pagamento-informado]{background:#fff;color:#484848;border-color:#ccc}:is(.order-status,.admin-status)[data-status=aguardando-pagamento]:before{background:none;border:1px solid currentColor;width:7px;height:7px}:is(.order-status,.admin-status):is([data-status=pago],[data-status=em-producao],[data-status=enviado],[data-status=concluido]){background:#181818;color:#fff;border-color:#181818}:is(.order-status,.admin-status):is([data-status=pago],[data-status=em-producao],[data-status=enviado],[data-status=concluido]):before{background:var(--accent)}@media(max-width:767px){.studio-flow .typing-example{min-height:180px}.studio-visual figcaption strong{font-size:21px}}@supports not (backdrop-filter:blur(12px)){.taste-page :is(.taste-card-caption,.taste-glass,.review-photo .glass-label){background:#181818e8}}@media(prefers-reduced-transparency:reduce){.taste-page :is(.taste-card-caption,.taste-glass,.review-photo .glass-label){background:#181818;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.studio-flow .model-added:after{opacity:0}.studio-flow :is(.model-added,.order-received) .added-check .icon :is(path,polyline){stroke-dasharray:none;stroke-dashoffset:0}.payment-journey .current span{opacity:1;transform:none}.typing-example i{display:none}}.innova-concept{--s-paper:#f7f7f2;--s-white:#fff;--s-ink:#22241f;--s-muted:#62655d;--s-line:#dedfd5;--s-green:#c3ff3f;--s-dark:#22251f;--s-radius:18px;--s-fast:180ms;--s-ease:cubic-bezier(.2,.7,.2,1);--ink:var(--s-ink);--muted:var(--s-muted);--accent:var(--s-green);--accent-hover:#b5ed36;--line:var(--s-line);--soft:var(--s-paper);scroll-padding-top:106px;background:var(--s-paper)}.innova-concept body{background:var(--s-paper);color:var(--s-ink)}.innova-concept h1,.innova-concept h2,.innova-concept h3{font-weight:500;letter-spacing:-.055em;text-wrap:balance}.innova-concept a,.innova-concept button{-webkit-tap-highlight-color:transparent}.innova-concept :focus-visible{outline:2px solid currentColor;outline-offset:5px}.innova-concept .site-header{background:var(--s-paper);border-bottom:1px solid var(--s-line);box-shadow:none;backdrop-filter:none}.innova-concept .announcement,.innova-concept .benefits-ticker{display:none}.innova-concept .nav{height:88px;max-width:1480px;padding-inline:5%;gap:28px}.innova-concept .logo img{width:128px;height:auto;max-width:none}.innova-concept .nav-links{gap:32px;font-size:13px}.innova-concept .nav-links a,.innova-concept .nav-trigger{font-weight:500;font-size:13px}.innova-concept .nav-end{gap:20px}.innova-concept .account-link{font-size:13px}.innova-concept .help-link{display:none}.innova-concept .cart-link{width:44px;height:44px;border:1px solid var(--s-line);border-radius:50%;display:flex;align-items:center;justify-content:center}.innova-concept .cart-link>span{right:-3px;top:-3px}.innova-concept .finish-dropdown{border-radius:12px;background:var(--s-paper)}.s-page{overflow:clip}.s-wrap{width:90%;max-width:1328px;margin-inline:auto}.s-page p{font-size:16px;line-height:1.65;color:var(--s-muted)}.s-page em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.07em}.s-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.s-kicker i{width:6px;height:6px;background:currentColor;border-radius:50%}.s-page h1{font-size:clamp(58px,6.2vw,94px);line-height:1.01}.s-page h2{font-size:clamp(38px,4.1vw,60px);line-height:1.1}.s-page h3{font-size:24px;line-height:1.2}.s-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border-radius:999px;min-height:54px;padding:15px 23px;font-size:13px;font-weight:500;border:1px solid transparent;transition:background var(--s-fast),color var(--s-fast),transform var(--s-fast);white-space:nowrap}.s-button svg{width:18px;height:18px}.s-button-dark{background:var(--s-ink);color:var(--s-white)}.s-button-dark:hover{background:#454a3a}.s-button-dark:active{transform:scale(.98)}.s-button-light{background:var(--s-white);color:var(--s-ink)}.s-button-green{background:var(--s-green);color:var(--s-ink)}.s-plain-link,.s-secondary-link{display:inline-flex;gap:13px;align-items:center;font-size:13px;font-weight:500;min-height:44px}.s-plain-link svg,.s-secondary-link svg{width:18px;height:18px;transition:transform var(--s-fast)}.s-plain-link:hover svg,.s-secondary-link:hover svg{transform:translateX(4px)}.s-plain-link{border-bottom:1px solid currentColor;align-self:start;padding-bottom:3px}.s-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding-block:56px 42px;align-items:center}.s-hero-copy{padding-block:8px 12px}.s-hero-copy h1{margin-top:24px}.s-hero-copy>p{max-width:340px;margin-top:24px;font-size:16px;line-height:1.7}.s-hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.s-hero-actions .s-secondary-link{font-size:12px;gap:8px}.s-hero-footnote{display:flex;align-items:center;gap:12px;margin-top:38px;font-size:10px;color:var(--s-muted);line-height:1.6}.s-mini-swatch{width:30px;height:37px;border:1px solid #b2b5a7;background:var(--s-green);border-radius:4px;transform:rotate(-12deg);box-shadow:5px 3px 0 var(--s-paper),6px 4px 0 #b2b5a7}.s-hero-art{position:relative;margin:0;padding:0 0 18px;align-self:stretch;display:flex;flex-direction:column;min-height:540px}.s-hero-image{height:100%;min-height:510px;border-radius:180px 16px 16px 16px;overflow:hidden;background:#c5c6bd}.s-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1.05}.s-hero-art>figcaption{display:flex;justify-content:space-between;font-size:10px;padding-top:13px;color:var(--s-muted);gap:12px}.s-hero-stamp{position:absolute;right:-16px;bottom:70px;width:138px;height:138px;display:flex;flex-direction:column;justify-content:center;padding:20px 25px;border-radius:50%;background:var(--s-green);transform:rotate(9deg);font-size:10px;line-height:1.4;box-shadow:0 5px 0 #22241f10}.s-hero-stamp strong{font-size:24px;line-height:1;letter-spacing:-.04em;font-weight:500}.s-hero-stamp svg{position:absolute;right:20px;bottom:22px;width:23px;height:23px}.s-art-label{position:absolute;right:20px;top:22px;color:white;font-size:9px;letter-spacing:.14em;background:#22241fcf;padding:8px 11px;border:1px solid #ffffff45;border-radius:100px}.s-assurances{border-block:1px solid var(--s-line)}.s-assurances .s-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:76px}.s-assurances span{display:flex;align-items:center;gap:11px;font-size:11px}.s-assurances svg{width:18px;height:18px}.s-section{padding-block:100px}.s-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-bottom:36px}.s-section-heading h2{margin-top:18px}.s-section-heading>div:last-child{max-width:340px;justify-self:end}.s-section-heading p{font-size:14px}.s-section-heading .s-plain-link{margin-top:14px}.s-finish-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.s-finish-card{min-width:0;display:block}.s-finish-card figure{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#e7e8e1;aspect-ratio:.78}.s-finish-card img{height:100%;width:100%;object-fit:cover;transition:transform .5s var(--s-ease)}.s-finish-card:hover img{transform:scale(1.045)}.s-photo-number{position:absolute;left:12px;top:12px;background:var(--s-paper);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:9px}.s-circle-arrow{position:absolute;right:12px;bottom:12px;background:var(--s-paper);border-radius:50%;width:31px;height:31px;display:grid;place-items:center;transition:background var(--s-fast)}.s-circle-arrow svg{width:16px;height:16px}.s-finish-card:hover .s-circle-arrow{background:var(--s-green)}.s-card-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:16px}.s-card-name h3{font-size:17px;letter-spacing:-.04em}.s-card-name>span{font-size:9px;color:var(--s-muted)}.s-finish-card>p{margin-top:5px;font-size:10px}.s-real-work{padding-bottom:100px}.s-work-copy{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:10%;margin-bottom:32px}.s-work-copy .s-kicker{grid-column:1/-1;margin-bottom:18px}.s-work-copy p{max-width:340px;justify-self:end;font-size:14px}.s-work-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.s-work-grid figure{margin:0}.s-work-grid img{width:100%;height:450px;object-fit:cover;border-radius:14px}.s-work-grid figure:last-child{margin-top:70px}.s-work-grid figure:last-child img{height:380px}.s-work-grid figcaption{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:10px;align-items:center;padding-top:16px}.s-work-grid figcaption>span:first-child{letter-spacing:.08em;font-size:10px;font-weight:600}.s-work-grid figcaption>span:nth-child(2){grid-row:2;color:var(--s-muted)}.s-work-grid figcaption svg{grid-column:2;grid-row:1/3}.s-page .s-photo-note{font-size:10px;margin-top:24px;max-width:540px}.s-compare{background:var(--s-dark);color:var(--s-paper);padding-block:90px}.s-compare .s-section-heading p{color:#c0c3b6}.s-comparison-tabs{display:flex;align-items:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.s-comparison-tabs button{min-height:44px;padding:10px 19px;background:transparent;border:1px solid #62665b;color:#e3e6db;border-radius:99px;font-size:12px;transition:background var(--s-fast),color var(--s-fast)}.s-comparison-tabs button[aria-selected=true]{background:var(--s-green);color:var(--s-ink);border-color:var(--s-green)}.s-comparison-tabs button:hover{background:#414738}.s-comparison-tabs button[aria-selected=true]:hover{background:var(--s-green)}.s-comparison-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;min-height:400px}.s-comparison-image{position:relative;height:420px;border-radius:12px;overflow:hidden}.s-comparison-image>img{width:100%;height:100%;object-fit:cover}.s-material-caption{position:absolute;bottom:20px;left:20px;padding:13px 18px;border:1px solid #ffffff75;background:#f7f7f2e8;color:var(--s-ink);font-size:26px;border-radius:8px;letter-spacing:-.04em}.s-material-caption span{font-size:12px;letter-spacing:0;margin-left:10px}.s-index{font-size:9px;color:#c0c3b6;letter-spacing:.14em}.s-comparison-copy h3{font-size:36px;line-height:1.1;max-width:350px;margin-top:17px}.s-comparison-copy>p{color:#c0c3b6;font-size:14px;margin-top:18px;max-width:340px}.s-comparison-copy dl{margin-block:28px 22px;border-top:1px solid #585e50}.s-comparison-copy dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #585e50;padding-block:13px;font-size:11px}.s-comparison-copy dt{color:#c0c3b6}.s-comparison-copy dd{margin:0;text-align:right}.s-comparison-copy .s-plain-link{color:var(--s-green)}.s-comparison-copy small{display:block;max-width:330px;font-size:10px;line-height:1.7;color:#c0c3b6;margin-top:23px}.s-process{display:grid;grid-template-columns:1fr 1fr;gap:12%}.s-process h2{margin-top:20px}.s-process>div>p{max-width:290px;font-size:14px;margin-top:22px}.s-process .s-button{margin-top:27px}.s-process ol{margin:0;padding:0;list-style:none}.s-process li{display:grid;grid-template-columns:30px 1fr 20px;gap:18px;border-top:1px solid var(--s-line);padding-block:28px}.s-process li:last-child{border-bottom:1px solid var(--s-line)}.s-process li>span{font-size:10px;color:var(--s-muted);padding-top:5px}.s-process li h3{font-size:23px}.s-process li p{font-size:13px;margin-top:11px;max-width:350px}.s-process li>svg{width:18px;height:18px;margin-top:4px}.s-faq{border-top:1px solid var(--s-line);display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding-top:80px}.s-faq h2{margin-top:18px}.s-faq>div>p{font-size:14px;max-width:250px;margin-top:22px}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;cursor:pointer;list-style:none;font-size:16px;line-height:1.5}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary>span{font-size:25px;font-weight:300;flex:none}.s-faq details[open] summary>span{transform:rotate(45deg)}.s-faq details>p{font-size:14px;padding-bottom:24px;max-width:480px}.s-closing{background:var(--s-green);padding-block:78px;position:relative}.s-closing .s-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:end;position:relative}.s-closing h2{margin-top:20px;font-size:clamp(42px,4.8vw,72px)}.s-closing p{color:var(--s-ink);font-size:14px;max-width:260px;margin-bottom:22px}.s-closing-star{position:absolute;right:0;top:-16px}.s-closing-star .icon{width:50px;height:50px;stroke-width:1}.innova-concept .footer{background:var(--s-ink);color:var(--s-paper);padding-block:58px 25px}.innova-concept .footer>.container{max-width:1480px;padding-inline:5%}.innova-concept .footer .logo img{filter:invert(1)}.innova-concept .footer p,.innova-concept .footer a,.innova-concept .footer-bottom{color:#c7c9be}.innova-concept .footer h3{font-size:11px;letter-spacing:.04em;color:var(--s-paper);font-weight:500}.innova-concept .footer-links a{font-size:12px;min-height:30px}.innova-concept .footer-brand p{font-size:13px;max-width:220px}.innova-concept .footer-bottom{border-color:#51554b;font-size:10px;margin-top:45px;padding-top:24px}.innova-concept .floating-whatsapp{width:48px;height:48px;padding:0;bottom:22px;right:22px;display:grid;place-items:center;background:var(--s-ink);border:1px solid #ffffff50;box-shadow:none}.innova-concept .floating-whatsapp>span{display:none}.innova-concept .floating-whatsapp>svg{width:22px;height:22px}.s-preview-mark{position:fixed;bottom:12px;left:14px;z-index:31;background:var(--s-paper);color:var(--s-ink);border:1px solid var(--s-line);border-radius:100px;font-size:9px;padding:8px 12px;pointer-events:none;box-shadow:0 2px 9px #22241f0a}.s-preview-mark span{padding-inline:5px}.s-overview-hero{padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.s-overview-hero h1{margin-block:24px}.s-overview-hero>div>p{max-width:340px;margin-bottom:28px}.s-overview-art{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.s-overview-art figure{margin:0}.s-overview-art figure:last-child{margin-top:100px}.s-overview-art img{aspect-ratio:.68;width:100%;object-fit:cover;border-radius:120px 12px 12px 12px}.s-overview-art figure:last-child img{border-radius:12px 12px 120px 12px}.s-overview-art figcaption{font-size:10px;margin-top:15px}.s-comparison-table{margin-top:50px;overflow:auto}.s-comparison-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.s-comparison-table caption{text-align:left;font-size:11px;color:var(--s-muted);padding-bottom:18px}.s-comparison-table th,.s-comparison-table td{padding:18px 12px;border-bottom:1px solid var(--s-line)}.s-comparison-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--s-muted);font-weight:500}.s-comparison-table tbody th{font-weight:500}.s-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:56px 80px;align-items:center}.s-product-gallery{min-width:0}.s-gallery-main{margin:0;position:relative;overflow:hidden;border-radius:14px;background:#e1e3da}.s-gallery-main>img{height:540px;object-fit:cover;width:100%}.s-gallery-main>figcaption{position:absolute;left:18px;bottom:18px;padding:10px 16px;border-radius:99px;font-size:10px;background:var(--s-paper);color:var(--s-ink)}.s-gallery-thumbs{display:flex;align-items:center;gap:12px;margin-top:18px}.s-gallery-thumbs button{width:66px;height:76px;padding:4px;border:1px solid transparent;background:none;border-radius:8px;position:relative}.s-gallery-thumbs button[aria-pressed=true]{border-color:var(--s-ink)}.s-gallery-thumbs button>img{width:100%;height:100%;object-fit:cover;border-radius:4px}.s-gallery-thumbs button>span{position:absolute;right:8px;bottom:6px;font-size:9px;background:var(--s-paper);padding:2px}.s-gallery-thumbs>p{font-size:10px;margin-left:auto;color:var(--s-muted)}.s-breadcrumb{display:flex;gap:12px;font-size:10px;margin-bottom:30px;color:var(--s-muted)}.s-product-intro h1{font-size:clamp(42px,4.6vw,65px);line-height:1.04;margin-block:18px 24px;max-width:480px}.s-product-intro h1>span{color:#6c861e}.s-product-lead{font-size:14px!important;max-width:420px}.s-product-benefits{list-style:none;padding:0;display:grid;gap:12px;margin-block:24px 28px}.s-product-benefits li{display:flex;gap:10px;align-items:center;font-size:12px}.s-product-benefits svg{width:16px;height:16px;stroke-width:1.5}.s-product-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--s-line);padding-block:20px;gap:20px;margin-bottom:26px}.s-product-facts>div>span{display:block;font-size:10px;color:var(--s-muted);margin-bottom:8px}.s-product-facts strong{font-size:13px;font-weight:500}.s-product-intro .s-button{width:100%}.s-page .s-price-note{font-size:10px;margin-top:13px;max-width:370px;line-height:1.6}.s-product-story{background:#edeee5;padding-block:80px}.s-product-story>.s-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.s-product-story h2{font-size:clamp(36px,3.5vw,50px);margin-block:20px 25px}.s-product-story p{font-size:14px}.s-product-story figure{margin:0;position:relative}.s-product-story figure>img{width:100%;height:450px;object-fit:cover;border-radius:14px}.s-product-story figcaption{font-size:11px;padding-top:15px}.s-story-tip{display:flex;gap:15px;margin-top:30px;padding-top:22px;border-top:1px solid #c9ccbf}.s-story-tip>span{flex:none}.s-story-tip p{font-size:12px}.s-finish-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.innova-concept .order-flow{background:var(--s-paper);padding-bottom:80px}.innova-concept .order-flow .container{max-width:1440px;padding-inline:5%}.innova-concept .order-context{font-size:11px;padding-block:20px;border-bottom:0}.innova-concept .order-progress{padding-top:12px;padding-bottom:25px}.innova-concept .progress-desktop span{font-size:11px;color:var(--s-muted);font-weight:400}.innova-concept .progress-desktop .current{font-weight:600;color:var(--s-ink)}.innova-concept .progress-track{background:var(--s-line);height:2px}.innova-concept .progress-track>span{background:var(--s-ink)}.innova-concept .order-layout{grid-template-columns:minmax(0,1fr) 320px;gap:45px;margin-top:15px;align-items:start}.innova-concept .question-panel{padding:38px 38px 25px;background:var(--s-white);border:1px solid var(--s-line);border-radius:16px;box-shadow:none}.innova-concept .question-panel h1{font-size:clamp(30px,3vw,43px);line-height:1.12;max-width:650px;margin-bottom:20px;letter-spacing:-.05em}.innova-concept .question-lead{font-size:14px;line-height:1.7;color:var(--s-muted);max-width:550px;margin-bottom:30px}.innova-concept .order-side{top:116px}.innova-concept .studio-visual{height:235px;border-radius:14px;box-shadow:none;margin-bottom:20px}.innova-concept .studio-visual figcaption{font-size:18px;line-height:1.3;letter-spacing:-.04em;padding:17px;background:#f7f7f2ed;border:1px solid #ffffff90;border-radius:8px;box-shadow:none;color:var(--s-ink);left:12px;right:12px;bottom:12px}.innova-concept .order-summary{background:var(--s-white);border:1px solid var(--s-line);border-radius:14px;padding:25px}.innova-concept .order-summary>summary{font-size:20px;letter-spacing:-.04em}.innova-concept .order-summary-meta{font-size:11px;color:var(--s-muted)}.innova-concept .summary-model strong{font-size:13px}.innova-concept .summary-model small{font-size:11px}.innova-concept .summary-note,.innova-concept .order-help{font-size:11px;line-height:1.7}.innova-concept .order-field>span{font-size:12px;font-weight:500;margin-bottom:10px}.innova-concept .order-field input,.innova-concept .order-field select,.innova-concept .order-field textarea{background:var(--s-paper);border-color:var(--s-line);border-radius:9px;font-size:16px;min-height:56px}.innova-concept .order-field input:focus,.innova-concept .order-field textarea:focus{outline:2px solid var(--s-ink);outline-offset:2px;border-color:var(--s-ink);box-shadow:none}.innova-concept .dimensions-fields input{font-size:36px;padding-block:20px}.innova-concept .answer-chip{border-radius:10px;min-height:58px;background:var(--s-paper);border-color:var(--s-line);font-size:14px}.innova-concept .answer-chip.selected,.innova-concept .answer-chip[aria-checked=true]{background:var(--s-green);border-color:var(--s-ink);box-shadow:none}.innova-concept .effect-row{border-radius:12px;box-shadow:none;background:var(--s-white);border-color:var(--s-line)}.innova-concept .effect-row strong{font-size:15px;letter-spacing:-.035em}.innova-concept .effect-row small{font-size:11px;line-height:1.6}.innova-concept .effect-row.selected{border-color:var(--s-ink);box-shadow:0 0 0 1px var(--s-ink)}.innova-concept .effect-row .effect-photo{border-radius:12px 12px 0 0}.innova-concept .question-actions{border-color:var(--s-line);margin-top:32px;padding-top:24px}.innova-concept .question-actions .btn{height:52px;font-size:12px;padding-inline:24px}.innova-concept .question-actions .btn:not(.btn-secondary){background:var(--s-ink);color:var(--s-white)}.innova-concept .question-actions .btn:not(.btn-secondary):hover{background:#454a3a}.innova-concept .question-actions .btn-secondary{background:transparent;border-color:var(--s-line)}.innova-concept .creation-progress{margin-bottom:30px}.innova-concept .studio-model-name{font-size:11px}.innova-concept .model-added{border-radius:12px;background:var(--s-paper);box-shadow:none;border-color:var(--s-line)}.innova-concept .answer-note{background:#ecf5d9;border-radius:10px;border:1px solid #cedab7}.innova-concept .answer-note p{font-size:12px;line-height:1.7}.innova-concept .answer-note strong{font-size:12px}.innova-concept .size-preset{border-radius:8px}.innova-concept .review-model,.innova-concept .effect-directions,.innova-concept .pix-panel{border-radius:12px;box-shadow:none}.innova-concept .account-page{background:var(--s-paper)}.innova-concept .account-page h1{font-size:48px}@media(min-width:1500px){.s-hero{gap:8%;padding-block:70px 55px}.s-hero-art{min-height:590px}.s-hero-image{min-height:560px}}@media(max-width:1100px){.innova-concept .nav-links{gap:18px}.innova-concept .nav-end{gap:12px}.s-hero{gap:6%;padding-top:45px}.s-hero-art{min-height:460px}.s-hero-image{min-height:430px}.s-hero-actions{gap:10px}.s-hero-actions .s-button{gap:20px;padding-inline:18px}.s-card-name{display:block}.s-card-name>span{display:none}.s-finish-grid{gap:12px}.s-card-name h3{font-size:15px}.s-hero-stamp{right:-8px;width:120px;height:120px;padding:19px}.s-hero-stamp strong{font-size:21px}.s-product-hero{gap:5%}.s-gallery-main>img{height:480px}.innova-concept .order-layout{gap:25px;grid-template-columns:minmax(0,1fr) 290px}.innova-concept .question-panel{padding:28px 25px}.s-product-facts{grid-template-columns:1fr;gap:15px}.s-comparison-panel{gap:5%}}@media(max-width:900px){.innova-concept .nav{height:76px}.innova-concept .nav-links{display:none}.innova-concept .mobile-menu-btn{display:grid}.innova-concept .nav>.logo{margin-right:auto}.s-page h1{font-size:68px}.s-hero{align-items:start}.s-hero-art{min-height:430px}.s-hero-image{min-height:400px;border-top-left-radius:140px}.s-hero-art>figcaption{font-size:9px;display:block}.s-hero-art>figcaption>span:last-child{display:none}.s-hero-footnote{margin-top:25px}.s-hero-copy>p{font-size:14px}.s-hero-actions{margin-top:23px}.s-hero-actions .s-secondary-link{margin-left:5px}.s-assurances .s-wrap{display:grid;grid-template-columns:1fr 1fr;padding-block:20px;row-gap:18px}.s-section{padding-block:75px}.s-section-heading{gap:6%;grid-template-columns:1.1fr .9fr}.s-section-heading h2{font-size:42px}.s-work-grid img{height:350px}.s-work-grid figure:last-child img{height:300px}.s-process{gap:7%}.s-process li{gap:10px}.s-process li h3{font-size:20px}.s-comparison-image{height:380px}.s-comparison-copy h3{font-size:30px}.s-comparison-copy dl>div{flex-direction:column;gap:5px}.s-comparison-copy dd{text-align:left}.s-overview-hero{gap:5%}.s-overview-art figure:last-child{margin-top:70px}.s-product-hero{grid-template-columns:1fr 1fr}.s-gallery-main>img{height:480px}.s-product-intro h1{font-size:43px}.s-product-story>.s-wrap{gap:6%}.s-product-story figure>img{height:360px}.innova-concept .order-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.innova-concept .question-panel{padding:25px 22px}.innova-concept .order-summary{padding:18px}.innova-concept .studio-visual{height:205px}.innova-concept .question-panel h1{font-size:33px}.innova-concept .question-actions .btn{padding-inline:16px;font-size:11px}.s-closing .s-wrap{grid-template-columns:1.2fr .8fr;gap:5%}}@media(max-width:700px){.innova-concept .nav{height:72px;padding-inline:20px;gap:16px}.innova-concept .logo img{width:106px}.innova-concept .nav-end{gap:10px}.innova-concept .account-link{width:42px;height:44px;display:grid;place-items:center}.innova-concept .account-link>span{display:none}.innova-concept .account-link>.icon{display:block}.innova-concept .cart-link{width:38px;height:38px}.innova-concept .mobile-menu-btn{width:28px;min-width:28px;height:44px}.s-wrap{width:calc(100% - 40px)}.s-hero{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:27px}.s-page h1{font-size:clamp(54px,13vw,78px);line-height:1.01}.s-hero-copy h1{margin-top:20px}.s-hero-copy>p{font-size:15px;max-width:310px;margin-top:23px}.s-hero-actions{margin-top:24px;gap:13px}.s-hero-actions .s-button{font-size:12px;padding-inline:19px;gap:22px}.s-hero-actions .s-secondary-link{font-size:11px;margin:0}.s-hero-footnote{display:none}.s-hero-art{min-height:0}.s-hero-image{min-height:0;height:365px;border-top-left-radius:130px}.s-hero-image img{aspect-ratio:auto;height:100%;object-position:center 46%}.s-hero-stamp{width:110px;height:110px;bottom:52px;right:-6px;padding:17px}.s-hero-stamp strong{font-size:20px}.s-hero-stamp svg{width:19px;height:19px;right:18px;bottom:19px}.s-hero-art>figcaption{padding-top:12px}.s-kicker{font-size:9px;letter-spacing:.12em}.s-art-label{top:16px;right:14px;font-size:8px}.s-assurances .s-wrap{gap:17px 15px}.s-assurances span{font-size:10px;line-height:1.4;gap:8px}.s-assurances span:nth-child(3){font-size:9px}.s-assurances svg{width:16px;height:16px;flex:none}.s-section{padding-block:65px}.s-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.s-page h2,.s-section-heading h2{font-size:39px;line-height:1.1}.s-section-heading>div:last-child{justify-self:start;max-width:350px}.s-section-heading h2{margin-top:15px}.s-section-heading p{font-size:14px}.s-finish-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.s-finish-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:17px}.s-finish-card:last-child figure{grid-column:1;grid-row:1/3;aspect-ratio:1.1}.s-finish-card:last-child .s-card-name{align-self:end;margin-bottom:8px}.s-finish-card:last-child>p{align-self:start;margin:0}.s-finish-card figure{border-radius:10px}.s-card-name{margin-top:12px}.s-card-name h3{font-size:17px}.s-finish-card>p{font-size:10px}.s-finish-grid-four .s-finish-card:last-child{display:block;grid-column:auto}.s-finish-grid-four .s-finish-card:last-child figure{aspect-ratio:.78}.s-work-copy{grid-template-columns:1fr;gap:20px}.s-work-copy .s-kicker{margin:0}.s-work-copy p{justify-self:start}.s-work-grid{grid-template-columns:1fr;gap:28px}.s-work-grid img{height:380px}.s-work-grid figure:last-child{margin-top:0}.s-work-grid figure:last-child img{height:290px}.s-real-work{padding-bottom:60px}.s-compare{padding-block:60px}.s-comparison-tabs{gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:5px 2px 12px;margin-bottom:18px}.s-comparison-tabs button{white-space:nowrap;font-size:11px;padding-inline:16px;flex:none;min-height:44px}.s-comparison-panel{grid-template-columns:1fr;gap:28px;min-height:0}.s-comparison-image{height:310px}.s-material-caption{bottom:15px;left:15px;font-size:23px;padding:12px 15px}.s-material-caption span{font-size:10px;margin-left:7px}.s-comparison-copy h3{font-size:35px;margin-top:12px;max-width:300px}.s-comparison-copy>p{font-size:14px;max-width:100%}.s-comparison-copy dl>div{flex-direction:row;gap:20px}.s-comparison-copy dd{text-align:right}.s-comparison-copy small{max-width:100%}.s-process{grid-template-columns:1fr;gap:35px}.s-process>div>p{max-width:320px}.s-process li{padding-block:24px;gap:16px;grid-template-columns:24px 1fr 18px}.s-process li h3{font-size:23px}.s-process li p{font-size:13px}.s-faq{grid-template-columns:1fr;gap:28px;padding-top:60px}.s-faq>div>p{max-width:330px}.s-faq summary{font-size:15px;padding-block:20px}.s-closing{padding-block:60px}.s-closing .s-wrap{grid-template-columns:1fr;gap:28px}.s-closing h2{font-size:43px}.s-closing p{max-width:280px;font-size:14px}.s-closing-star{right:0;top:-10px}.s-closing-star .icon{width:30px;height:30px}.innova-concept .footer{padding-top:40px}.innova-concept .footer-top{display:block}.innova-concept .footer-brand p{margin-bottom:30px}.innova-concept .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.innova-concept .footer-links>div:last-child{grid-column:1/-1}.innova-concept .footer-bottom{margin-top:35px;padding-bottom:25px;display:block}.innova-concept .footer-bottom>span{display:block;margin-top:10px}.s-preview-mark{font-size:8px;bottom:9px;left:10px;padding:7px 10px}.innova-concept .floating-whatsapp{right:14px;bottom:14px;width:44px;height:44px}.s-overview-hero{grid-template-columns:1fr;gap:35px;padding-block:35px 50px}.s-overview-hero h1{font-size:65px}.s-overview-hero>div>p{font-size:15px;max-width:330px}.s-overview-art{gap:14px}.s-overview-art figure:last-child{margin-top:50px}.s-overview-art img{aspect-ratio:.85;border-top-left-radius:90px}.s-overview-art figure:last-child img{border-bottom-right-radius:90px}.s-comparison-table{margin-top:35px}.s-comparison-table table{font-size:11px;min-width:390px}.s-comparison-table th,.s-comparison-table td{padding:15px 10px}.s-product-hero{display:flex;flex-direction:column;padding-block:30px 60px;gap:32px;align-items:stretch}.s-gallery-main>img{height:400px}.s-gallery-main>figcaption{font-size:9px;bottom:13px;left:13px}.s-gallery-thumbs button{height:68px;width:58px}.s-gallery-thumbs>p{font-size:9px}.s-breadcrumb{margin-bottom:22px}.s-product-intro h1{font-size:49px;max-width:350px}.s-product-facts{grid-template-columns:1fr 1fr;gap:15px}.s-product-intro .s-button{margin-top:0}.s-product-story{padding-block:55px}.s-product-story>.s-wrap{grid-template-columns:1fr;gap:30px}.s-product-story figure>img{height:350px}.innova-concept .order-flow .container{padding-inline:20px}.innova-concept .order-context{font-size:10px;padding-top:17px;padding-bottom:20px}.innova-concept .order-progress{padding-top:0;padding-bottom:23px}.innova-concept .order-layout{display:flex;flex-direction:column;gap:24px;margin-top:0}.innova-concept .question-panel{padding:25px 20px;border-radius:12px}.innova-concept .question-panel h1{font-size:33px;line-height:1.13;margin-bottom:18px}.innova-concept .question-lead{font-size:13px;line-height:1.7;margin-bottom:25px}.innova-concept .order-side{width:100%;order:2}.innova-concept .studio-visual{display:none}.innova-concept .order-summary{padding:21px}.innova-concept .question-actions{gap:10px}.innova-concept .question-actions .btn{font-size:11px;padding-inline:16px;min-height:50px}.innova-concept .dimensions-fields input{font-size:29px;padding:18px 12px}.innova-concept .order-field>span{font-size:12px}.innova-concept .answer-chip{font-size:13px;min-height:52px}.innova-concept .creation-progress{margin-bottom:23px}.innova-concept .effect-row strong{font-size:14px}.innova-concept .effect-row small{font-size:11px}.innova-concept .order-summary>summary{font-size:19px}}.innova-concept .effect-row>.icon-btn{width:44px;height:44px}@media(max-width:700px){.innova-concept .mobile-menu-btn{width:44px;min-width:44px}.innova-concept .footer-links a{min-height:44px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.innova-concept *,.innova-concept *::before,.innova-concept *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.s-finish-card:hover img{transform:none}}.innova-concept .answer-note{background:#f5f5f3;border:1px solid #d9d9d6;color:#222}.innova-concept .answer-note p,.innova-concept .answer-note strong{color:#222}.innova-concept .answer-note svg{color:#555}.shape-picker{border:0;margin:0 0 26px;padding:0;min-width:0}.shape-picker legend{font-size:13px;margin-bottom:14px;font-weight:500}.shape-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shape-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:119px;padding:16px 5px;border:1px solid var(--s-line);border-radius:13px;cursor:pointer;background:#fafaf7;transition:background .2s,border-color .2s}.shape-option input{position:absolute;opacity:0;width:1px;height:1px}.shape-option:has(input:checked){background:#eceee5;border-color:var(--s-ink)}.shape-option:has(:focus-visible){outline:2px solid var(--s-ink);outline-offset:3px}.shape-option strong{font-size:12px;font-weight:500}.shape-drawing{display:block;width:45px;height:40px;border:1.5px solid currentColor;box-shadow:3px 3px 0 #d9ddcc;background:#f7f7f2;transition:transform .25s}.shape-retangular{width:48px;height:31px;border-radius:6px}.shape-quadrado{width:38px;height:38px;border-radius:6px}.shape-oval{width:48px;height:32px;border-radius:50%}.shape-redondo{width:38px;height:38px;border-radius:50%}.shape-especial{width:38px;height:38px;border-radius:35% 60% 35% 55%;transform:rotate(-12deg)}.shape-option:has(input:checked) .shape-drawing{box-shadow:3px 3px 0 var(--s-green)}.shape-rule{font-size:12px!important;color:var(--s-muted);min-height:20px;margin:12px 0 0;line-height:1.5}.shape-rule.invalid{color:#9c3021}.innova-concept .dimensions-fields{margin-top:22px}.innova-concept .size-suggestions{margin-bottom:22px}.finish-combination-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;font-weight:500;margin-bottom:20px}.finish-combination-note>svg{width:20px;height:20px}.finish-combination-note>span{display:block;flex-basis:100%;font-size:12px;color:var(--s-muted);font-weight:400;margin-left:29px;line-height:1.6}.effect-row.unavailable{background:#f6f6f3;opacity:.65}.effect-row.unavailable label{cursor:not-allowed}.finish-availability:not(:empty){font-size:11px!important;color:#802b20!important}.metal-options{min-width:0}.innova-concept .metal-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.innova-concept .metal-choice{display:flex;flex-direction:column;align-items:stretch;position:relative;padding:8px 8px 14px;border-radius:17px;min-width:0;background:#fafaf7;gap:11px;border:1px solid var(--s-line);overflow:hidden}.innova-concept .metal-choice.selected{border-color:var(--s-ink);background:#f0f1e9}.metal-choice>input{position:absolute;opacity:0;width:1px;height:1px}.metal-choice:has(:focus-visible){outline:2px solid var(--s-ink);outline-offset:3px}.metal-choice>span:nth-of-type(2){font-size:12px;font-weight:500;text-align:center}.metal-choice-check{position:absolute!important;top:12px;right:12px;border-radius:50%;background:#fff;width:19px!important;height:19px!important}.metal-sample{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.06;perspective:700px;border-radius:11px;background:#ecece6;overflow:hidden;padding:16%}.innova-concept .metal-swatch{display:flex!important;position:relative;width:100%!important;height:auto!important;aspect-ratio:1/.95;border-radius:9px!important;border:1px solid #ffffff60;overflow:hidden;box-shadow:0 10px 15px #1e1e1419;transform:rotate(-6deg);background-size:100% 100%;will-change:transform}.metal-swatch.dourado{background:linear-gradient(120deg,#73591f,#d3b45c 28%,#f3e0a1 45%,#a28434 65%,#dbbf6b)}.metal-swatch.prata{background:linear-gradient(120deg,#787c7c,#c1c6c5 28%,#f5f6f2 45%,#929d9b 65%,#d7dcda)}.metal-swatch.rose-gold{background:linear-gradient(120deg,#936659,#d8a99a 28%,#f5d6c6 45%,#b17b6d 65%,#d6a395)}.metal-swatch.colorido{background:linear-gradient(125deg,#8e9a72,#b4d6c6 20%,#d2bfd9 40%,#d7b5a6 60%,#becb90 80%,#8eacb5)}.metal-print{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:6px;font-family:Georgia,serif;font-size:clamp(23px,3vw,38px);line-height:1;color:#3b351f;z-index:1}.metal-print>span{font-family:Geist,Arial,sans-serif;font-size:10px;letter-spacing:-.04em;margin:3px 0 7px}.metal-print>small{font-family:Geist,Arial,sans-serif;font-size:4px;letter-spacing:.15em}.metal-sheen{position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 28%,#fff8 45%,#fff1 58%,transparent 70%);mix-blend-mode:soft-light;pointer-events:none;transform:translateX(-18%)}.typing-example{min-height:112px}.example-pause{border:0;background:none;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:11px;color:var(--s-muted);min-height:44px;padding:3px 0}.example-pause:hover{color:var(--s-ink)}.innova-concept .model-added{padding:24px;min-height:260px;gap:8px;overflow:hidden}.added-label-scene{position:relative;width:160px;height:139px;display:grid;place-items:center;margin:5px auto 15px;perspective:500px}.added-label,.added-label-back{position:absolute;width:102px;height:118px;border-radius:12px;transform:rotate(-8deg);background:#fff;border:1px solid #c4c8b8}.added-label-back{transform:rotate(9deg) translate(12px,2px);background:#e9eddc}.added-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:15px;color:#22241f;box-shadow:0 7px 16px #22241f10}.added-label i{height:6px;width:6px;background:var(--s-green);border-radius:50%}.added-label b{font-size:14px;font-weight:500;line-height:1.1;letter-spacing:-.04em}.added-label small{font-size:5px;letter-spacing:.1em}.innova-concept .added-label-scene .added-check{position:absolute;width:32px;height:32px;bottom:4px;right:5px;background:var(--s-green);border:1px solid var(--s-ink);color:var(--s-ink);margin:0;z-index:2}.added-label-scene .added-check svg{width:17px}.added-orbit{position:absolute;inset:5px;border:1px solid #dce2ce;border-radius:50%;z-index:-1}.innova-concept .model-added>strong{font-size:25px}.innova-concept .model-added>span:not(.added-eyebrow){font-size:13px}.innova-concept .review-models{gap:12px}.innova-concept .compact-review{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:20px;border-radius:14px;align-items:start}.compact-model-mark{width:46px;height:50px;display:grid;place-items:center;border:1px solid #c9cdbd;background:#f1f3e9;font-size:12px;color:#555c46;box-shadow:none;margin-top:3px}.compact-model-main{min-width:0}.innova-concept .compact-review .review-model-head{margin:0 0 8px;font-size:10px}.innova-concept .compact-review h3{font-size:22px;line-height:1.2;margin:0 0 9px;letter-spacing:-.04em}.innova-concept .compact-review .review-edit-value{padding:0;min-height:30px;gap:12px;text-align:left}.innova-concept .compact-review h3 .review-edit-value{font-size:22px}.compact-review .review-edit-value svg{width:12px;height:12px}.compact-specs{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.compact-finishes{font-size:12px;margin-top:2px;color:#535a46}.compact-details{font-size:12px;margin-top:9px;border-top:1px solid var(--s-line);padding-top:3px}.compact-details summary{cursor:pointer;min-height:38px;display:flex;align-items:center;gap:9px;color:var(--s-muted)}.compact-details summary:after{content:"+";margin-left:auto}.compact-details[open] summary:after{content:"\2212"}.compact-details .compact-art{overflow-wrap:anywhere;margin:5px 0 10px}.innova-concept .compact-details .review-notes{font-size:12px;margin:10px 0;line-height:1.6}.innova-concept .compact-review .minimum-adjusted{margin:8px 0 0;font-size:11px;border:0;padding:0}.compact-model-mark.shape-retangular{height:32px}.compact-model-mark.shape-oval{height:32px}.compact-model-mark.shape-redondo,.compact-model-mark.shape-quadrado{height:46px}.compact-model-mark.shape-especial{transform:none}.innova-concept .motion-process{display:grid;grid-template-columns:.65fr 1.35fr;gap:7%;align-items:start}.process-intro{padding-top:25px}.process-intro>p{max-width:230px;margin:22px 0 28px}.process-film{min-width:0;color:#202020;background:#f4f4f4;border:1px solid #dedede;border-radius:22px;overflow:hidden}.film-toolbar{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e0e0e0}.film-toolbar>span{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:500;letter-spacing:.1em}.film-toolbar>span>i{width:5px;height:5px;background:#c3ff3f;border-radius:50%}.film-toolbar button{display:flex;align-items:center;gap:6px;font-size:10px;background:transparent;border:0;min-height:44px;color:#3f3f3f;padding:0}.film-toolbar button svg{width:14px;height:14px}.process-stage{position:relative;display:flex;align-items:center;justify-content:center;height:350px;overflow:hidden;isolation:isolate}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#2222220c 1px,transparent 1px),linear-gradient(90deg,#2222220c 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000 10%,transparent 74%);z-index:-1}.stage-coordinate{position:absolute;top:24px;font-size:7px;letter-spacing:.12em;color:#6b6b6b;writing-mode:vertical-rl}.stage-coordinate.left{left:22px}.stage-coordinate.right{right:22px}.process-label-shell{position:relative;width:150px;height:169px;z-index:3}.process-label{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:150px;height:169px;border-radius:13px;background:#ffffff;border:1px solid #bdbdbd;box-shadow:0 12px 26px #00000018;overflow:hidden;transform-origin:center;will-change:transform}.label-cutline{position:absolute;inset:-7px;border:1px dashed #808080;border-radius:19px}.label-registration{position:absolute;left:9px;top:6px;color:#8c8c8c;font-size:12px}.label-small,.label-bottom{font-size:6px;letter-spacing:.18em;z-index:2}.label-logo{font-size:34px;line-height:.9;text-align:center;letter-spacing:-.06em;margin:16px 0 10px;z-index:2;color:#202020}.label-logo em{font-family:Georgia,serif}.label-flower{position:absolute;right:14px;top:20px;color:#333333}.label-flower svg{width:14px;height:14px}.label-foil{position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 25%,#bcbcbc33 39%,#ffffffdd 48%,#77777733 56%,transparent 70%);mix-blend-mode:multiply;transform:translateX(-100%);pointer-events:none}.label-scan{position:absolute;top:0;left:0;right:0;height:3px;background:#c3ff3f;box-shadow:0 0 15px #c3ff3f;transform:translateY(-10px)}.label-measure{position:absolute;display:flex;align-items:center;justify-content:center;font-size:9px;color:#666666}.label-measure span{background:#f4f4f4;padding:3px 8px}.label-measure.horizontal{left:0;right:0;bottom:-29px;border-top:1px solid #9a9a9a}.label-measure.vertical{top:0;bottom:0;left:-40px;border-left:1px solid #9a9a9a;writing-mode:vertical-rl}.process-bottle{position:absolute;width:169px;height:263px;bottom:32px;z-index:1;opacity:0}.bottle-cap{width:92px;height:48px;border-radius:9px 9px 3px 3px;margin:auto;background:linear-gradient(90deg,#242424,#555555 45%,#242424);box-shadow:inset 0 -4px 0 #00000055}.bottle-body{height:211px;border-radius:25px 25px 16px 16px;margin-top:2px;background:linear-gradient(100deg,#a4a4a4,#ededed 35%,#d6d6d6 65%,#888888);border:1px solid #999999;box-shadow:inset 8px 0 12px #fff3,inset -4px 0 10px #00000026}.bottle-shadow{height:15px;position:absolute;bottom:-7px;left:8%;right:8%;border-radius:50%;background:#00000022;filter:blur(6px);z-index:-1}.process-ink-dots{position:absolute;bottom:35px;left:24px;display:flex;gap:5px;align-items:center}.process-ink-dots i{width:6px;height:6px;background:#202020;border-radius:50%}.process-ink-dots i:nth-child(2){background:#bdbdbd}.process-ink-dots i:nth-child(3){background:#c3ff3f}.process-ink-dots>span{font-size:6px;color:#626262;letter-spacing:.08em;margin-left:5px}.stage-finished{display:flex;gap:6px;align-items:center;position:absolute;bottom:13px;right:20px;font-size:8px;opacity:0}.stage-finished svg{width:12px;height:12px}.film-timeline{height:2px;background:#dedede}.film-timeline>span{display:block;width:100%;height:100%;background:#c3ff3f;transform:scaleX(0);transform-origin:left}.film-chapters{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 15px 10px;gap:9px}.film-chapters button{background:transparent;min-width:0;border:0;border-top:1px solid #d0d0d0;text-align:left;padding:10px 3px;display:flex;flex-direction:column;gap:9px;color:#666666;min-height:135px;cursor:pointer;transition:color .2s,border-color .2s}.film-chapters button[aria-current]{color:#191919;border-color:#191919}.film-chapters button>span{font-size:9px;font-variant-numeric:tabular-nums}.film-chapters strong{font-size:11px;font-weight:500;line-height:1.35;letter-spacing:-.02em}.film-chapters small{font-size:9px;line-height:1.6;color:#626262}.innova-concept .auth-modal{padding:0;border:1px solid #c7d0b3;border-radius:24px;max-width:920px;width:calc(100% - 40px);max-height:calc(100dvh - 40px);color:var(--s-ink);background:#f9faf5;overflow:auto;box-shadow:0 25px 100px #12240b33}.auth-modal[open]{display:grid;grid-template-columns:.88fr 1.12fr}.auth-modal::backdrop{background:#17211188;backdrop-filter:blur(8px)}.account-universe{min-width:0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:32px;background:radial-gradient(ellipse at 45% 35%,#d4ff78 0%,#c3ff3f 25%,#a5cf62 60%,#678c3d 100%);isolation:isolate;min-height:560px}.universe-edition{font-size:8px;letter-spacing:.15em;color:#253b18;position:relative;z-index:2}.universe-portal{position:relative;display:flex;align-items:center;justify-content:center;height:330px;perspective:900px}.universe-orbit{position:absolute;inset:-20px -170px;border:1px solid #3d5a2533;border-radius:50%;transform:rotate(-35deg)}.universe-orbit.second{inset:-70px -125px;transform:rotate(40deg);border-color:#f6ffd073}.universe-label{width:190px;height:237px;border-radius:19px;background:#f5ffdaaa;backdrop-filter:blur(8px);border:1px solid #f9ffe0cc;box-shadow:0 35px 65px #263c2630;transform:rotate(-12deg);display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#314b20;will-change:transform}.universe-label>span{font-size:10px}.universe-label strong{font-size:28px;line-height:1.05;font-weight:400;letter-spacing:-.06em}.universe-label i{font-family:Georgia,serif;font-size:65px;line-height:1}.universe-caption{display:flex;flex-direction:column;position:relative;z-index:2;gap:3px;color:#172d10}.universe-caption span{font-size:12px}.universe-caption strong{font-family:Georgia,serif;font-style:italic;font-size:27px;letter-spacing:-.04em;font-weight:400}.auth-content{padding:30px 40px 25px;min-width:0}.innova-concept .auth-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;gap:15px}.innova-concept .auth-top .logo img{width:100px;height:auto}.auth-back{font-size:10px;display:flex;align-items:center;min-height:44px;gap:6px}.auth-back svg{width:13px;height:13px}.auth-eyebrow{font-size:8px;letter-spacing:.16em;color:#65734e;display:block;margin-bottom:14px}.innova-concept .auth-content h1,.innova-concept .auth-content h2{font-size:38px;line-height:1.05;letter-spacing:-.055em;margin:0 0 15px;font-weight:400}.auth-content em{font-family:Georgia,serif;font-weight:400}.innova-concept .auth-content>p{font-size:13px;line-height:1.65;margin:0 0 23px;color:#606751}.innova-concept #auth-form{display:flex;flex-direction:column;gap:15px}.innova-concept #auth-form .order-field{margin:0;gap:7px}.innova-concept #auth-form .order-field>span{font-size:12px}.innova-concept #auth-form input{background:#fff;min-height:47px;border-radius:9px;border:1px solid #ccd1c1;font-size:14px;padding:12px 14px}.innova-concept .auth-method{display:flex;gap:6px;background:#e9eddf;padding:4px;border-radius:9px;margin:0 0 3px}.innova-concept .auth-method button{flex:1;background:transparent;border:0;border-radius:6px;font-size:12px;min-height:36px;padding:6px}.innova-concept .auth-method button.active{background:white;box-shadow:0 1px 4px #192d1510}.password-toggle{align-self:flex-end;background:none;border:0;font-size:11px;color:#556344;text-decoration:underline;min-height:30px;margin-top:-12px;padding:0}.password-guidance{font-size:10px!important;color:#626b55;line-height:1.6;margin:-9px 0 0}.innova-concept #auth-form>.btn{border-radius:10px;background:#263c1a;color:#f4ffe2;display:flex;justify-content:space-between;align-items:center;font-size:12px;min-height:49px;padding:14px 18px;margin-top:4px}.innova-concept #auth-form>.btn:hover{background:#3d552b}.innova-concept #auth-form>.btn svg{width:17px;height:17px}.innova-concept .auth-content .auth-switch{font-size:12px;margin:23px 0 0}.auth-switch button{background:transparent;border:0;text-decoration:underline;font:inherit;font-weight:500;min-height:44px;padding:0 2px;color:#253b18}.innova-concept .auth-content .auth-footnote{font-size:10px;line-height:1.6;margin:6px 0 0;color:#717963}.auth-error{padding:12px;border-radius:8px;background:#f7ece7;color:#882b21;font-size:12px;line-height:1.6}.auth-error[hidden]{display:none}.registration-page{background:#e4edcd;padding:45px 5% 65px}.registration-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:auto;border:1px solid #d0d9bc;border-radius:26px;overflow:hidden;box-shadow:0 20px 60px #293e1514;background:#fafbf6}.registration-shell .account-universe{min-height:790px;padding:40px}.registration-shell .universe-portal{height:430px}.registration-shell .universe-label{width:236px;height:296px;padding:30px}.registration-shell .universe-label strong{font-size:36px}.registration-shell .universe-caption strong{font-size:35px}.registration-shell .universe-caption span{font-size:15px}.registration-shell .auth-content{padding:24px 50px 34px}.registration-shell .auth-top{margin-bottom:30px}.registration-shell .auth-content h1{font-size:43px}.registration-shell #auth-form{gap:13px}.process-label-shell,.process-label{width:180px;height:203px}.label-logo{font-size:42px;margin:20px 0 13px}.label-small,.label-bottom{font-size:7px}.film-chapters strong{font-size:13px}.film-chapters small{font-size:11px}.film-chapters button{min-height:150px}.film-toolbar>span{font-size:9px}.innova-concept .compact-review .compact-specs .review-edit-value{width:auto;flex:0 1 auto;font-size:12px;gap:7px}.innova-concept .compact-review .compact-finishes .review-edit-value{width:auto;font-size:12px}.innova-concept .studio-flow .cart-review-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.innova-concept .studio-flow .cart-review-actions .btn{font-size:11px;min-height:44px;min-width:0;padding:10px 14px;width:auto;background:white;color:var(--s-ink);border:1px solid var(--s-line);box-shadow:none;gap:7px}.cart-review-actions .btn svg{width:14px;height:14px}@media(min-width:1500px){.process-stage{height:400px}.film-toolbar>span{font-size:10px}}@media(max-width:1050px){.innova-concept .motion-process{grid-template-columns:1fr;gap:28px}.process-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 30px}.process-intro>.s-kicker{grid-column:1/-1}.process-intro h2{margin-top:18px}.process-intro>p{grid-column:1;margin:18px 0 0;max-width:none}.process-intro>.s-button{grid-column:2;grid-row:2/4;align-self:end}.process-stage{height:390px}.film-chapters strong{font-size:13px}.film-chapters small{font-size:11px}.film-chapters button{min-height:125px}}@media(max-width:700px){.shape-picker>div{gap:5px}.shape-option{padding:13px 2px;min-height:100px;gap:14px;border-radius:10px}.shape-option strong{font-size:10px}.shape-drawing{scale:.85}.shape-rule{font-size:11px!important}.innova-concept .metal-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.innova-concept .metal-choice{max-width:none;min-height:0;padding-bottom:15px}.metal-sample{aspect-ratio:1.25}.metal-print{font-size:38px}.metal-print>small{font-size:5px}.metal-print>span{font-size:11px}.typing-example{min-height:133px}.innova-concept .compact-review{padding:16px;gap:12px;grid-template-columns:35px 1fr}.compact-model-mark{width:32px;height:39px;font-size:10px}.compact-model-mark.shape-redondo,.compact-model-mark.shape-quadrado{height:32px}.compact-model-mark.shape-retangular,.compact-model-mark.shape-oval{height:23px}.innova-concept .compact-review h3 .review-edit-value{font-size:20px}.compact-specs{gap:2px 12px;font-size:11px}.compact-finishes{font-size:11px}.innova-concept .compact-review .review-model-head{font-size:9px}.compact-details{font-size:11px}.process-intro{display:block}.process-intro>p{margin:16px 0 20px}.motion-process .process-intro h2{font-size:43px}.process-film{border-radius:16px}.process-stage{height:310px}.film-toolbar{padding:10px 14px}.film-toolbar>span{font-size:7px;letter-spacing:.04em}.film-chapters{grid-template-columns:1fr 1fr;padding:12px 14px 4px;gap:8px 15px}.film-chapters button{min-height:120px;gap:5px}.film-chapters strong{font-size:12px}.film-chapters small{font-size:10px}.stage-coordinate{top:16px}.stage-coordinate.left{left:14px}.stage-coordinate.right{right:14px}.process-ink-dots{left:16px;bottom:22px}.process-ink-dots>span{display:none}.stage-finished{bottom:12px;right:13px}.innova-concept .auth-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.auth-modal[open]{display:block}.auth-modal .account-universe{display:none}.auth-content{padding:24px}.innova-concept .auth-top{margin-bottom:24px}.innova-concept .auth-content h1,.innova-concept .auth-content h2{font-size:35px}.registration-page{padding:20px 16px 32px}.registration-shell{display:flex;flex-direction:column;border-radius:18px}.registration-shell .account-universe{min-height:210px;max-height:210px;padding:22px;display:block}.registration-shell .universe-edition{font-size:7px}.registration-shell .universe-portal{position:absolute;right:-3px;top:0;width:210px;height:210px}.registration-shell .universe-label{width:103px;height:130px;border-radius:10px;padding:12px}.registration-shell .universe-label>span{font-size:6px}.registration-shell .universe-label strong{font-size:16px}.registration-shell .universe-label i{font-size:33px}.registration-shell .universe-caption{position:absolute;bottom:28px;left:22px;width:155px}.registration-shell .universe-caption span{font-size:11px}.registration-shell .universe-caption strong{font-size:23px}.registration-shell .auth-content{padding:21px 23px 27px}.registration-shell .auth-top{margin-bottom:20px}.registration-shell .auth-content h1{font-size:34px}.registration-shell .auth-content>p{font-size:12px}.registration-shell .universe-orbit{inset:0 -60px}.registration-shell .universe-orbit.second{inset:-20px -50px}}@media(max-width:767px){.innova-concept .studio-flow .order-side{top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:14px;right:14px}.innova-concept .studio-flow .order-summary{padding:0}.innova-concept .studio-flow .order-summary>summary{min-height:65px;padding:13px 17px;font-size:15px}.innova-concept .studio-flow{padding-bottom:110px}.innova-concept .compact-review .review-edit-value{min-height:44px}.innova-concept .compact-review .review-model-head{margin-bottom:1px}}@media(max-width:700px){.innova-concept #auth-form input{font-size:16px}}.film-toolbar button[hidden],.example-pause[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.metal-swatch,.universe-label{will-change:auto}.typing-example i{display:none}}.auth-skip{display:block;width:100%;min-height:44px;margin:8px 0 -8px;background:none;border:0;color:#555;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px}.auth-welcome{display:flex;flex-direction:column;justify-content:flex-start}.innova-concept .auth-welcome .auth-top{margin-bottom:52px}.auth-welcome-actions{margin-top:13px}.innova-concept .auth-create-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:56px;padding:16px 20px;border:1px solid transparent;border-radius:10px;background:var(--s-green);color:var(--s-ink);font-size:14px;font-weight:600;box-shadow:none;transition:background .2s}.innova-concept .auth-create-primary:hover{background:#b5ed36}.auth-create-primary svg{width:18px;height:18px}.innova-concept .auth-welcome .auth-switch{font-size:13px;text-align:center;margin:15px 0 0}.auth-welcome .auth-skip{margin-top:auto;padding-top:20px}.auth-welcome .auth-eyebrow{color:#556344}.shape-drawing.shape-especial{width:46px;height:46px;border:0;border-radius:0;box-shadow:none;background:none;transform:none}.shape-drawing.shape-especial svg{display:block;width:100%;height:100%;overflow:visible}.seal-shadow{fill:#d9ddcc;transition:fill .2s}.seal-outline{fill:var(--s-paper);stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.seal-stitch{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:1.3 2.4;stroke-linecap:round;opacity:.72}.seal-inner{fill:none;stroke:currentColor;stroke-width:.55;opacity:.35}.shape-option:has(input:checked) .shape-drawing.shape-especial{box-shadow:none}.shape-option:has(input:checked) .seal-shadow{fill:var(--s-green)}@media(max-width:700px){.innova-concept .auth-welcome .auth-top{margin-bottom:36px}.auth-welcome{min-height:435px}.auth-welcome .auth-skip{padding-top:22px}.innova-concept .auth-create-primary{font-size:14px;min-height:54px}}.innova-concept body.config-page{--s-paper:#fff;--s-white:#fff;--s-ink:#202020;--s-muted:#666;--s-line:#dedede;--s-dark:#222;--s-green:#c3ff3f;--ink:#202020;--muted:#666;--line:#dedede;--soft:#f7f7f7;--accent:#c3ff3f;--accent-hover:#c3ff3f;background:#fff;color:#202020}body.config-page .studio-flow{background:#fff;--accent:#c3ff3f;--accent-hover:#c3ff3f;--s-green:#c3ff3f}body.config-page .site-header,body.config-page .question-panel,body.config-page .order-summary{background:#fff}body.config-page .footer{background:#222}body.config-page .footer :is(p,a,.footer-bottom){color:#ccc}body.config-page .footer-bottom{border-color:#555}body.config-page .studio-flow .studio-visual figcaption{background:#fff;border-color:#ddd;color:#202020}body.config-page .studio-flow :is(.order-field input,.order-field textarea,.order-field select){background:#fff;border-color:#dedede;color:#202020}body.config-page .studio-flow .order-field input:read-only{background:#f7f7f7}body.config-page .studio-flow :is(.answer-note,.small-size-note){background:#f7f7f7;border-color:#ddd;color:#202020}body.config-page .studio-flow :is(.answer-note p,.answer-note strong,.answer-note svg){color:#202020}body.config-page .studio-flow .shape-option{background:#fff;border-color:#dedede}body.config-page .studio-flow .shape-option:has(input:checked){background:#f5f5f5;border-color:#202020}body.config-page .studio-flow .shape-drawing{background:#fff;box-shadow:3px 3px 0 #ddd}body.config-page .studio-flow .shape-option:has(input:checked) .shape-drawing{box-shadow:3px 3px 0 #c3ff3f}body.config-page .studio-flow .shape-drawing.shape-especial{background:none;box-shadow:none}body.config-page .studio-flow .shape-option:has(input:checked) .shape-drawing.shape-especial{background:none;box-shadow:none}body.config-page .studio-flow .seal-shadow{fill:#ddd}body.config-page .studio-flow .shape-option:has(input:checked) .seal-shadow{fill:#c3ff3f}body.config-page .studio-flow .effect-row.unavailable{background:#f6f6f6}body.config-page .studio-flow .metal-choice{background:#fff}body.config-page .studio-flow .metal-choice.selected{background:#f5f5f5}body.config-page .studio-flow .metal-sample{background:#f0f0f0}body.config-page .studio-flow .metal-swatch{box-shadow:0 10px 15px #00000019}body.config-page .studio-flow .metal-swatch.prata{background:linear-gradient(120deg,#7c7c7c,#c6c6c6 28%,#f5f5f5 45%,#9d9d9d 65%,#dcdcdc)}body.config-page .studio-flow .metal-swatch.colorido{background:linear-gradient(125deg,#a4aecb,#c9d2f0 20%,#d7bcdf 40%,#efc8be 60%,#e3d3ac 80%,#a8b9d4)}body.config-page .studio-flow .metal-print{color:#202020}body.config-page .studio-flow .compact-model-mark{background:#f5f5f5;border-color:#ccc;color:#555}body.config-page .studio-flow .compact-finishes{color:#555}body.config-page .studio-flow .question-actions .btn:not(.btn-secondary):hover{background:#303030;color:#fff}body.config-page .studio-flow .payment-journey strong{color:#555}body.config-page .studio-flow .payment-journey :is(.done,.current) strong{color:#202020}body.config-page .s-preview-mark{background:#fff;color:#555;border-color:#ddd;box-shadow:0 2px 9px #0000000a}body.config-page .studio-flow .model-added{background:#fff;border:1px solid #e5e5e5;box-shadow:none;gap:10px;padding:26px 24px}body.config-page .studio-flow .added-label-scene{width:190px;height:171px;margin:8px auto 18px;isolation:isolate}body.config-page .studio-flow :is(.added-label,.added-label-back){width:128px;height:148px;border-color:#ccc}body.config-page .studio-flow .added-label-back{background:#f5f5f5}body.config-page .studio-flow .added-label{background:#fff;color:#202020;padding:16px;box-shadow:0 8px 18px #00000012;z-index:1}body.config-page .studio-flow .added-label .added-client-name{font-size:var(--added-name-size,16px);font-weight:500;line-height:1.08;letter-spacing:-.035em;width:100%;overflow-wrap:anywhere;text-align:left;text-wrap:balance}body.config-page .studio-flow .added-label>small{font-size:5.5px;line-height:1.4;letter-spacing:.08em;color:#777}body.config-page .studio-flow .added-orbit{border-color:#dedede;z-index:0}body.config-page .studio-flow .added-label-scene .added-check{background:#c3ff3f;color:#202020;border-color:#202020;animation:none;z-index:3}.added-burst{position:absolute;inset:0;pointer-events:none;z-index:2}.added-burst i{position:absolute;left:50%;top:50%;width:3px;height:9px;margin:-4.5px 0 0 -1.5px;border-radius:2px;background:#202020;opacity:0}.added-burst i:nth-child(odd){background:#c3ff3f}body.config-page .auth-modal{background:#fff;border-color:#ddd;box-shadow:0 25px 100px #00000033}body.config-page .auth-modal::backdrop{background:#00000088}body.config-page .auth-modal .account-universe{background:#fff;border-right:1px solid #ddd}body.config-page .auth-modal .universe-label{background:#c3ff3f;color:#202020;border-color:#202020;box-shadow:0 25px 50px #00000018}body.config-page .auth-modal .universe-orbit{border-color:#ddd}body.config-page .auth-modal :is(.universe-caption,.universe-edition,.auth-switch button){color:#202020}body.config-page .auth-modal :is(.auth-eyebrow,.password-toggle,.auth-content>p){color:#666}body.config-page .auth-modal .auth-method{background:#f2f2f2}body.config-page .auth-modal .auth-method button.active{box-shadow:0 1px 4px #00000010}body.config-page .auth-modal :is(.password-guidance,.auth-footnote){color:#666}body.config-page .auth-modal #auth-form input{border-color:#ccc}body.config-page .auth-modal #auth-form>.btn{background:#202020;color:#fff}body.config-page .auth-modal #auth-form>.btn:hover{background:#333}body.config-page .auth-modal .auth-create-primary:hover{background:#c3ff3f}@media(prefers-reduced-motion:reduce){.added-burst{display:none}}.innova-concept .np-open{display:block;padding-block:100px 70px;--np-green:#c3ff3f}.np-open-heading{max-width:760px;margin-bottom:85px}.np-open-heading h2{font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:20px 0}.np-open-heading h2 em{font-family:Georgia,serif;font-weight:400}.np-open-heading>p{font-size:18px;color:#555}.np-journey{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:65px 110px;align-items:start;isolation:isolate}.np-open-step{position:relative;min-width:0;background:transparent;border:0;padding:0 0 16px;z-index:1}.np-step-1{margin-top:230px}.np-step-2{margin-top:-155px}.np-step-3{margin-top:80px}.np-step-4{grid-column:1/-1;width:50%;justify-self:center;margin-top:-20px}.np-anchor{position:absolute;right:-52px;top:12px;font:500 20px/52px Geist,Arial,sans-serif;letter-spacing:-.05em;text-align:center;width:52px;height:52px;border-radius:50%;background:var(--s-paper,#f7f7f2);box-shadow:0 0 0 12px var(--s-paper,#f7f7f2);transition:background .4s}.np-step-1 .np-anchor,.np-step-3 .np-anchor{right:auto;left:-52px}.np-step-4 .np-anchor{right:calc(50% - 26px);top:-45px}.np-open-step.is-reached .np-anchor{background:#c3ff3f}.np-open-art{height:300px;display:flex;align-items:center;justify-content:center}.np-canvas{display:block;width:100%;height:100%;overflow:visible}.np-canvas text{font-family:Geist,Arial,sans-serif}.np-canvas .np-label-main{font-size:39px;font-weight:500;letter-spacing:-2px}.np-canvas .np-label-serif{font:italic 38px Georgia,serif;letter-spacing:-2px}.np-canvas .np-detail-serif{font-family:Georgia,serif;font-style:italic;font-weight:400}.np-open-caption{padding:14px 16px 0}.np-open-caption h3{font:500 clamp(26px,2.5vw,36px)/1.12 Geist,Arial,sans-serif;letter-spacing:-.05em;max-width:460px;margin:0 0 12px;text-wrap:balance}.np-open-caption p{font-size:17px;line-height:1.45;color:#555;min-height:25px;margin:0}.np-step-4 .np-open-caption{text-align:center}.np-step-4 h3{margin-inline:auto}.np-connection{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}.np-connection path{fill:none;stroke-width:2.5;stroke-linecap:round}.np-track{stroke:#000;opacity:.14}.np-fill{stroke:#c3ff3f;stroke-dasharray:1;stroke-dashoffset:1}.np-finish-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-content:center;gap:10px 5px;width:100%;max-width:480px}.np-finish-choice{position:relative;min-width:0;background:none;border:0;padding:2px 5px 12px;border-radius:12px;cursor:pointer;font:500 12px Geist,Arial,sans-serif;color:#000;transition:background .3s,box-shadow .3s}.np-finish-choice .im-material{max-width:115px;margin:auto}.np-finish-choice>span:last-of-type{display:block;margin-top:-5px;white-space:nowrap}.np-finish-choice>i{position:absolute;right:3px;top:6px;width:20px;height:20px;display:grid;place-items:center;background:#000;color:#c3ff3f;border-radius:50%;font-style:normal;opacity:0}.np-finish-choice[aria-pressed=true]{background:#c3ff3f66;box-shadow:inset 0 0 0 1.5px #000}.np-finish-choice[aria-pressed=true]>i{opacity:1}.np-finish-choice:focus-visible{outline:2px solid #000;outline-offset:3px}.np-detail-pointer-old{display:none}.np-detail-border{stroke-dasharray:100;stroke-dashoffset:100}.np-detail-check,.np-tool-status,.np-click-ring{opacity:0}.np-start{text-align:center;margin-top:50px}@media(max-width:900px){.np-journey{gap:60px 70px}.np-open-art{height:265px}.np-open-caption{padding-inline:0}.np-anchor{right:-34px;width:40px;height:40px;font-size:16px;line-height:40px;box-shadow:0 0 0 7px var(--s-paper,#f7f7f2)}.np-step-1 .np-anchor,.np-step-3 .np-anchor{left:-34px}.np-finish-choice{font-size:10px;padding-inline:0}.np-step-4 .np-anchor{right:calc(50% - 20px)}}@media(max-width:650px){.innova-concept .np-open{padding-block:65px}.np-open-heading{margin-bottom:48px}.np-open-heading h2{font-size:42px}.np-open-heading>p{font-size:16px}.np-journey{display:flex;flex-direction:column;gap:65px;padding-left:34px}.np-open-step{width:100%;margin:0!important;padding:0}.np-open-art{height:245px}.np-anchor,.np-step-1 .np-anchor,.np-step-3 .np-anchor,.np-step-4 .np-anchor{left:-40px;right:auto;top:12px;width:34px;height:34px;line-height:34px;font-size:14px;box-shadow:0 0 0 5px var(--s-paper,#f7f7f2)}.np-open-caption h3{font-size:29px}.np-open-caption p{font-size:16px}.np-step-4 .np-open-caption{text-align:left}.np-finish-grid{gap:3px}.np-finish-choice{font-size:11px}.np-finish-choice .im-material{max-width:95px}.np-open-caption{padding-top:12px}.np-step-4 h3{margin-left:0}.np-start{text-align:left;margin-left:34px}.np-connection path{stroke-width:2.5}}@media(prefers-reduced-motion:reduce){.np-fill{stroke-dashoffset:0}.np-anchor{transition:none}}.im-material{display:block;width:100%;aspect-ratio:1;isolation:isolate;pointer-events:none}.im-material svg{display:block;width:100%;height:100%;overflow:visible}.im-tilt{transform-origin:120px 120px;animation:im-rock 3s cubic-bezier(.65,0,.35,1) infinite}.im-sheen{animation:im-light 3s cubic-bezier(.65,0,.35,1) infinite}.im-glass-orb{animation:im-glass 3s cubic-bezier(.65,0,.35,1) infinite}.im-emboss{isolation:isolate}.im-logo-shine{animation:im-logo-light 3s cubic-bezier(.65,0,.35,1) infinite}.im-pattern-shine{animation:im-pattern-light 3s cubic-bezier(.65,0,.35,1) infinite}@keyframes im-rock{0%,100%{transform:translateY(2px) rotate(-4deg) skewX(-3deg)}50%{transform:translateY(-3px) rotate(4deg) skewX(3deg)}}@keyframes im-light{0%,100%{transform:translateX(-65px);opacity:.25}50%{transform:translateX(170px);opacity:.85}}@keyframes im-glass{0%,100%{transform:translate(-5px,6px)}50%{transform:translate(15px,-8px)}}@keyframes im-logo-light{0%,100%{transform:translateX(0);opacity:.25}50%{transform:translateX(215px);opacity:1}}@keyframes im-pattern-light{0%,100%{opacity:.1}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.im-material *{animation:none!important}.im-sheen{transform:translateX(75px)}.im-logo-shine{transform:translateX(130px)}.im-pattern-shine{opacity:.6}}.s-finish-library{padding-block:80px 90px}.s-finish-library header{margin-bottom:48px}.s-finish-library h1{font-size:clamp(44px,6vw,80px);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin:22px 0}.s-finish-library h1 em{font-family:Georgia,serif;font-weight:400}.s-finish-library header>p{color:#555;font-size:17px}.s-finish-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 65px}.s-finish-sample{display:block;text-decoration:none;color:#000}.s-finish-sample .im-material{max-width:280px;margin:auto}.s-finish-sample>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.s-finish-sample h2{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:8px 0}.s-finish-sample>div>span{font-size:24px}.s-finish-sample p{font-size:14px;color:#555;margin:0}.s-finish-library-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #0002;margin-top:65px;padding-top:35px}.s-finish-library-footer p{font-size:14px;line-height:1.7;color:#555}.s-client-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-block:80px;align-items:center;border-top:1px solid #0002}.s-client-copy h2{font:500 clamp(40px,4.5vw,64px)/1.04 Geist,Arial,sans-serif;letter-spacing:-.055em;margin:24px 0}.s-client-copy h2 em{font-family:Georgia,serif;font-weight:400}.s-client-copy>p{font-size:17px;color:#555;line-height:1.5;margin-bottom:32px}.s-client-wall{height:520px;position:relative;overflow:hidden;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}.s-client-card{position:absolute;top:10%;left:2%;width:62%;margin:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000d;animation:client-rise 10s cubic-bezier(.35,0,.3,1) infinite;animation-delay:var(--wall-delay)}.s-client-card:nth-child(even){left:auto;right:2%;top:27%;width:57%}.s-client-card img{display:block;width:100%;height:280px;object-fit:cover}.s-client-card figcaption{padding:18px 20px}.s-client-card figcaption>span{font-size:12px;letter-spacing:.08em}.s-client-card blockquote{font-size:19px;line-height:1.4;margin:0 0 16px;letter-spacing:-.025em}.s-client-wall:hover .s-client-card,.s-client-wall:focus-within .s-client-card{animation-play-state:paused}@keyframes client-rise{0%{transform:translateY(150px) rotate(-3deg);opacity:0}15%{opacity:1}65%{opacity:1}100%{transform:translateY(-180px) rotate(2deg);opacity:0}}.studio-flow .effect-row{min-height:240px;transition:border-color .25s,box-shadow .25s;background:transparent;border-radius:14px}.studio-flow .effect-grid{gap:16px}.studio-flow .finish-photo{height:155px;background:none!important;filter:none;display:grid;place-items:center;overflow:visible}.studio-flow .finish-photo>.im-material{width:155px;height:155px}.studio-flow .effect-row>label>span:last-child{padding:8px 15px 16px}.studio-flow .effect-row strong{font-size:17px}.studio-flow .effect-row.selected{transform:none;background:#c3ff3f15;box-shadow:inset 0 0 0 1px #000}.studio-flow .effect-row.selected .effect-check{background:#c3ff3f;color:#000;border-color:#000}.studio-flow .effect-row .finish-cost{font-size:11px;margin-top:6px}.studio-flow .finish-combination-note{margin-bottom:20px;padding:0;background:none;border:0;font-size:14px}.studio-flow .finish-combination-note>span{display:none}.studio-flow .finish-explanation{font-size:12px;line-height:1.6;max-width:650px}.studio-flow .effect-row .finish-delta{font-size:13px}.studio-flow .effect-row.unavailable .im-material{opacity:.35}.studio-flow .effect-row>.icon-btn{top:8px;right:5px;width:44px;height:44px}.studio-flow .effect-row .effect-check{top:13px;left:13px}.studio-flow .effect-row .finish-availability:empty{display:none}.studio-flow .placement-card{padding:22px;border-radius:14px}.studio-flow .placement-card header{margin-bottom:16px}.studio-flow .placement-card h2{font-size:20px}.studio-flow .placement-list{gap:16px}.studio-flow .placement-examples{padding:0;margin-top:12px;background:none;border:0}.studio-flow .placement-examples summary{cursor:pointer;font-size:13px;min-height:32px;line-height:32px}.studio-flow .placement-examples p{font-size:13px;line-height:1.6;color:#555;margin:8px 0}.studio-flow .placement-card textarea{min-height:90px}.studio-flow .placement-metal-options{margin:0 0 20px;padding:0;border:0}.studio-flow .placement-metal-options legend{font-size:14px;margin-bottom:7px}.studio-flow .placement-metal-options>.answer-hint{font-size:12px;margin:0 0 12px}.studio-flow .placement-metal-options .metal-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.studio-flow .placement-metal-options .metal-choice{min-width:0;padding:8px;display:flex;flex-direction:column;gap:7px;background:none;border-radius:10px}.studio-flow .placement-metal-options .metal-sample{height:48px;min-height:48px;width:100%;overflow:hidden;border-radius:7px;display:block}.studio-flow .placement-metal-options .metal-swatch{position:relative;display:block;inset:auto;width:100%;height:100%;border-radius:7px;box-shadow:none;transform:none}.studio-flow .placement-metal-options .metal-choice>span:not(.metal-sample):not(.metal-choice-check){font-size:11px;line-height:1.3}.studio-flow .placement-metal-options .metal-choice-check{width:18px;height:18px;top:4px;right:4px;background:#c3ff3f;color:#000}.studio-flow .placement-metal-options .metal-undecided{font-size:12px;margin-top:12px}.studio-flow .placement-metal-options .metal-sheen{animation:palette-light 3s cubic-bezier(.65,0,.35,1) infinite}.studio-flow .placement-metal-options .metal-choice.selected{border-color:#000;background:#c3ff3f24}@keyframes palette-light{0%,100%{transform:translateX(-40%)}50%{transform:translateX(40%)}}.studio-flow .order-upload{padding:22px;background:#fafafa;border:1px solid #ddd}.studio-flow .art-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-flow .order-upload .art-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:115px;gap:10px;background:#fff;border:1px solid #ddd;border-radius:12px;cursor:pointer}.studio-flow .art-picker>strong{font-size:16px}.studio-flow .art-picker>.icon{width:28px;height:28px}.studio-flow .art-picker input[type=file]{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.studio-flow .art-picker:focus-within{outline:2px solid #000;outline-offset:3px}.studio-flow .art-types{font-size:12px;line-height:1.5;margin:14px 0}.studio-flow .art-selected{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #ddd}.studio-flow .art-selected[hidden]{display:none}.studio-flow .art-selected>span{background:#c3ff3f;padding:6px;border-radius:50%;display:flex}.studio-flow .art-selected>strong{font-size:14px;overflow-wrap:anywhere;flex:1}.studio-flow .art-feedback{font-size:12px;color:#444;margin:4px 0 0}.studio-flow .art-feedback:empty{display:none}@media(max-width:767px){.s-finish-library{padding-block:45px}.s-finish-library-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.s-finish-sample h2{font-size:20px}.s-finish-sample p{font-size:12px}.s-finish-library-footer{flex-direction:column;align-items:flex-start}.s-client-section{grid-template-columns:1fr;gap:25px;padding-block:60px}.s-client-wall{height:430px}.s-client-card img{height:220px}.studio-flow .effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-flow .effect-row{min-height:215px}.studio-flow .finish-photo{height:130px}.studio-flow .finish-photo>.im-material{width:130px;height:130px}.studio-flow .effect-row strong{font-size:15px}.studio-flow .effect-row>label>span:last-child{padding:6px 12px 14px}.studio-flow .effect-row .finish-cost{font-size:10px}.studio-flow .placement-card{padding:16px}.studio-flow .placement-metal-options .metal-colors{gap:6px}.studio-flow .placement-metal-options .metal-choice{padding:6px}.studio-flow .order-upload{padding:15px}.studio-flow .art-picker>strong{font-size:14px}.studio-flow .art-pickers{gap:9px}}@media(prefers-reduced-motion:reduce){.s-client-card{animation:none;position:relative;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-bottom:16px}.s-client-wall{height:auto;mask-image:none;display:grid;grid-template-columns:1fr 1fr;gap:15px}.s-client-card img{height:200px}.studio-flow .placement-metal-options .metal-sheen{animation:none}}.studio-flow .placement-metal-options .metal-sample{padding:0;aspect-ratio:auto;height:54px;min-height:54px;background:transparent}.studio-flow .placement-metal-options .metal-swatch{height:54px!important;width:100%!important;aspect-ratio:auto;display:block!important;transform:none!important;box-shadow:none}.studio-flow .placement-metal-options .metal-choice>span:nth-of-type(2){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.studio-flow .placement-metal-options .metal-choice{padding:6px;gap:0;min-height:68px}@media(prefers-reduced-motion:no-preference){.s-client-card{animation-name:client-cycle;animation-duration:var(--wall-duration,10s)}}.innova-concept .site-header .logo img{width:114px}.s-hero-art.s-hero-film{min-height:0;padding:0;align-self:center;justify-content:center;background:none;border:0}.s-hero-film>svg{display:block;width:100%;height:auto;overflow:visible}.s-hero-film>figcaption{display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:13px;padding:0 5% 10px;color:#000}.s-hero-film .ih-stage-number{font-size:11px;letter-spacing:.1em;border:1px solid #0003;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;flex:none}.s-hero-film .ih-progress{display:block!important;height:2px;width:60px;background:#0002;margin-left:auto;overflow:hidden}.ih-progress i{display:block;width:100%;height:100%;background:#000;transform:scaleX(0);transform-origin:left}.s-assurances.s-assurances-motion{border-block:1px solid #0002;background:transparent}.s-assurances-motion .s-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;min-height:116px;padding-block:20px}.s-assurances-motion .s-assurance{display:flex;align-items:center;gap:14px;min-width:0}.s-assurances-motion .s-assurance>svg{width:46px;height:46px;flex:none;overflow:visible;stroke:#000;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.s-assurances-motion .s-assurance>span{font-size:13px;line-height:1.4;display:block;max-width:168px}.s-assurances-motion .sa-paper{animation:sa-feed 3s cubic-bezier(.65,0,.35,1) infinite}.s-assurances-motion .sa-layer{animation:sa-layer 3s cubic-bezier(.65,0,.35,1) infinite;transform-origin:24px 24px}.s-assurances-motion .sa-tick{animation:sa-tick 3s cubic-bezier(.65,0,.35,1) infinite;transform-origin:24px 24px}.s-assurances-motion .sa-digits{animation:sa-digits 3s ease-in-out infinite}@keyframes sa-feed{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes sa-layer{0%,100%{transform:translateY(-2px) rotate(-4deg)}50%{transform:translateY(3px) rotate(4deg)}}@keyframes sa-tick{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes sa-digits{0%,100%{opacity:.45}50%{opacity:1}}.s-compare.s-compare-compact{padding-block:65px;background:#000;color:#fff}.s-compare-compact .s-section-heading{display:block;margin-bottom:26px}.s-compare-compact .s-section-heading h2{max-width:700px;font-size:clamp(36px,4vw,58px);line-height:1.08;margin-top:15px}.s-compare-compact .s-comparison-tabs{margin:0;gap:8px;padding:0;overflow:visible;flex-wrap:wrap}.s-compare-compact .s-comparison-tabs button{border-color:#ffffff4d;font-size:13px;padding:10px 17px;color:#fff}.s-compare-compact .s-comparison-tabs button[aria-selected=true]{color:#000;border-color:#c3ff3f}.s-compare-compact .s-comparison-panel{grid-template-columns:230px 1fr;gap:40px;min-height:250px;max-width:820px;margin-top:16px}.s-compare-compact .s-comparison-sample{width:230px;align-self:center}.s-compare-compact .s-comparison-copy h3{font-size:31px;margin:0;max-width:none}.s-compare-compact .s-comparison-copy>p{font-size:15px;line-height:1.5;color:#fffc;max-width:420px;margin:12px 0}.s-compare-compact .s-comparison-copy .s-plain-link{font-size:13px;margin-top:3px}.s-client-section{position:relative;grid-template-columns:.72fr 1.28fr;gap:6%;padding-block:70px;border-top:0}.s-anchor-alias{position:absolute;top:0}.s-client-copy h2{font-size:clamp(40px,4.5vw,64px)}.s-work-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:515px;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}.s-work-column{min-width:0}.s-work-track{animation:work-flow var(--work-speed) linear infinite;animation-delay:var(--work-offset);will-change:transform}.s-work-group{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.s-work-card{position:relative;margin:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000008}.s-work-card img{display:block;width:100%;aspect-ratio:1.05;object-fit:cover}.s-work-card figcaption{padding:12px 10px 14px;line-height:1.4}.s-work-card strong{display:block;font-weight:500;font-size:13px;letter-spacing:-.02em}.s-work-card figcaption>span{display:block;font-size:10px;color:#555;margin-top:3px}@keyframes work-flow{from{transform:translateY(0)}to{transform:translateY(-50%)}}.studio-flow .art-pickers{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-flow .order-upload .art-picker{min-height:100px;gap:8px}.studio-flow .order-upload .art-picker>strong{font-size:13px}.studio-flow .art-upload-preview{margin:16px 0 0;display:flex;justify-content:center;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #0001;min-height:0}.studio-flow .art-upload-preview img{max-width:100%;max-height:260px;display:block;object-fit:contain}.studio-flow .art-upload-preview[hidden]{display:none}.studio-flow .review-model{position:relative}.studio-flow .review-model .compact-model-main{padding-right:34px}.review-remove{position:absolute;right:7px;top:7px;border:0;background:transparent;color:#555;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;cursor:pointer}.review-remove:hover{background:#0001;color:#000}.review-remove svg{width:18px;height:18px}@media(max-width:900px){.s-assurances-motion .s-wrap{grid-template-columns:1fr 1fr;gap:20px 30px;padding-block:24px}.s-client-section{grid-template-columns:.65fr 1.35fr;gap:4%}.s-work-wall{gap:10px}.s-work-card strong{font-size:12px}.s-work-card figcaption>span{font-size:10px}}@media(max-width:700px){.innova-concept .site-header .logo img{width:96px}.s-hero{gap:12px;padding-bottom:25px}.s-hero-art.s-hero-film{width:100%;max-width:440px;margin-inline:auto}.s-hero-film>figcaption{padding:0 3px;font-size:12px;gap:9px}.s-hero-film .ih-progress{width:42px}.s-assurances-motion .s-wrap{gap:22px 16px;padding-block:24px}.s-assurances-motion .s-assurance{gap:10px}.s-assurances-motion .s-assurance>svg{width:35px;height:35px}.s-assurances-motion .s-assurance>span{font-size:11px}.s-compare.s-compare-compact{padding-block:42px}.s-compare-compact .s-section-heading{margin-bottom:22px}.s-compare-compact .s-section-heading h2{font-size:36px;max-width:350px;line-height:1.08}.s-compare-compact .s-comparison-tabs{gap:7px}.s-compare-compact .s-comparison-tabs button{font-size:11px;padding:9px 12px;min-height:44px}.s-compare-compact .s-comparison-panel{grid-template-columns:112px minmax(0,1fr);gap:14px;min-height:185px;margin-top:15px}.s-compare-compact .s-comparison-sample{width:112px}.s-compare-compact .s-comparison-copy h3{font-size:23px;line-height:1.1}.s-compare-compact .s-comparison-copy>p{font-size:12px;line-height:1.5;margin:9px 0}.s-compare-compact .s-comparison-copy .s-plain-link{font-size:11px;gap:6px}.s-compare-compact .s-comparison-copy .s-plain-link svg{width:14px}.s-client-section{display:block;padding-block:50px}.s-client-copy h2{font-size:42px;margin:18px 0}.s-client-copy>p{font-size:15px;max-width:290px;margin-bottom:12px}.s-work-wall{grid-template-columns:repeat(2,minmax(0,1fr));height:510px;margin-top:25px;gap:12px}.s-work-column:last-child{display:none}.s-work-card img{aspect-ratio:1.25}.s-work-card strong{font-size:13px}.s-work-card figcaption>span{font-size:10px}.studio-flow .art-pickers{gap:7px}.studio-flow .order-upload .art-picker>strong{font-size:11px}.studio-flow .art-picker>.icon{width:25px;height:25px}.studio-flow .review-model .compact-model-main{padding-right:28px}}@media(prefers-reduced-motion:reduce){.s-assurances-motion svg *,.s-work-track{animation:none!important}.s-work-track{transform:none}.s-work-group[aria-hidden]{display:none}.s-work-wall{height:auto;max-height:600px}.s-work-column:last-child{display:none}.s-work-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-progress{display:none!important}}.studio-flow .order-upload .art-picker>svg{width:26px;height:26px}.studio-flow .order-upload .art-selected>strong{font-size:13px}.studio-flow .order-upload .art-upload-preview{position:relative;max-width:100%;width:100%;max-height:none;transform:none}.studio-flow .order-upload:focus-within{outline:0}.s-product-hero.s-product-explainer{grid-template-columns:1.12fr .88fr;align-items:start;gap:7%;padding-block:60px 72px}.s-product-explainer .s-product-intro{position:sticky;top:116px;padding-top:4px}.s-product-explainer .s-product-intro h1{font-size:clamp(42px,4.3vw,65px)}.s-product-explainer .s-product-intro h1>span{color:#c3ff3f}.s-product-explainer .s-product-lead{font-size:16px!important}.s-product-explainer .s-product-benefits li{font-size:13px;line-height:1.5}.s-finish-sample>div>.icon{width:23px;height:23px;flex:none;stroke-width:1.5}.pj-journey{min-width:0;padding:0 2px}.pj-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#636363;padding:0 5px 22px}.pj-heading>span:last-child{font-size:10px;letter-spacing:.1em;white-space:nowrap}.pj-steps{padding:0;margin:0;list-style:none;display:grid;gap:38px}.pj-step{position:relative;display:grid;grid-template-columns:1.13fr 1fr;gap:14px;align-items:center;min-height:180px;padding-top:17px}.pj-step:nth-child(even){grid-template-columns:1fr 1.13fr}.pj-step:nth-child(even) .pj-visual{grid-column:2;grid-row:1}.pj-step:nth-child(even) .pj-copy{grid-column:1;grid-row:1;padding-left:16px;padding-right:0}.pj-step-number{position:absolute;top:0;left:9px;font-size:11px;letter-spacing:.1em;line-height:1;color:#737373}.pj-step:nth-child(even) .pj-step-number{left:auto;right:9px}.pj-visual{min-width:0;position:relative}.pj-copy{padding-right:10px;position:relative;z-index:1}.s-page .pj-copy h2{font-size:clamp(19px,1.8vw,25px);line-height:1.12;letter-spacing:-.045em;margin:0 0 9px;text-wrap:balance}.s-page .pj-copy p{font-size:13px;line-height:1.58;color:#606060;margin:0}.pj-samples{display:flex;align-items:center;justify-content:center;isolation:isolate;min-height:155px}.pj-sample{display:block;width:54%;min-width:0;position:relative}.pj-sample+.pj-sample{margin-left:-7%}.pj-sample:nth-child(2){z-index:2;transform:translateY(9px)}.pj-sample:nth-child(3){transform:translateY(-5px)}.pj-sample:nth-child(2) .im-tilt,.pj-sample:nth-child(2) .im-logo-shine{animation-delay:-1s}.pj-sample:nth-child(3) .im-tilt,.pj-sample:nth-child(3) .im-logo-shine{animation-delay:-2s}.pj-samples-single .pj-sample{width:min(84%,195px)}.pj-samples-trio .pj-sample{width:41%}.pj-samples-trio .pj-sample+.pj-sample{margin-left:-13%}.pj-samples-trio .pj-sample:first-child{transform:translateY(-10px)}.pj-samples-trio .pj-sample:nth-child(2){transform:translateY(12px)}.pj-samples-trio .pj-sample:nth-child(3){transform:translateY(-3px)}.pj-art-change{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;justify-content:center}.pj-art-change .pj-samples{grid-column:1/-1;min-height:144px}.pj-art-change .pj-sample{width:54%}.pj-art-change .pj-sample+.pj-sample{margin-left:-3%}.pj-transform-arrow{position:absolute;top:48%;left:44%;background:#c3ff3f;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;z-index:3;animation:pj-arrow 3s cubic-bezier(.65,0,.35,1) infinite}.pj-transform-arrow svg{width:15px;height:15px;stroke-width:1.5}.pj-art-caption{font-size:9px;text-align:center;color:#707070;line-height:1.2}.pj-connector{position:absolute;left:0;bottom:-31px;width:100%;height:30px;fill:none;stroke:#0002;stroke-width:1;overflow:visible;pointer-events:none}.pj-connector-progress{stroke:#c3ff3f;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:pj-line 6s cubic-bezier(.65,0,.35,1) infinite}.pj-step:nth-child(2) .pj-connector-progress{animation-delay:-3s}.pj-notice{display:flex;gap:10px;align-items:flex-start;font-size:12px!important;line-height:1.5!important;color:#434343!important;margin:27px 10px 0;padding-top:18px;border-top:1px solid #0002}.pj-notice svg{width:18px;height:18px;flex:none;margin-top:1px}.pj-projects{padding-block:70px 58px;background:#f5f5f3;overflow:hidden}.pj-projects-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.pj-projects-header h2{margin:16px 0 0;font-size:clamp(36px,4vw,58px)}.pj-projects-header>p{max-width:270px;margin:0;font-size:14px;line-height:1.6}.pj-finish-marker{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#000;margin-top:15px}.pj-finish-marker .icon{width:17px;height:17px;background:#c3ff3f;padding:2px;border-radius:50%}.pj-project-window{overflow:hidden;padding-block:16px 25px}.pj-project-track{display:flex;width:max-content;animation:pj-project-drift 42s linear infinite;will-change:transform}.pj-project-group{display:flex;gap:20px;padding-right:20px;align-items:start}.pj-project-card{width:clamp(230px,22vw,330px);margin:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #00000008;transform:rotate(-2deg)}.pj-project-card:nth-child(even){margin-top:24px;transform:rotate(2deg)}.pj-project-card img{width:100%;height:290px;object-fit:cover;display:block}.pj-project-crop-1 img{object-position:38% 35%;height:260px}.pj-project-crop-2 img{object-position:60% 65%;height:310px}.pj-project-crop-3 img{object-position:50% 35%;height:270px}.pj-project-card figcaption{padding:17px 17px 20px;display:flex;flex-direction:column;gap:5px}.pj-project-card strong{font-size:15px;font-weight:500;letter-spacing:-.02em}.pj-project-card figcaption>span{font-size:11px;color:#626262}.pj-reference-note{font-size:11px!important;margin-block:12px 0;color:#727272!important}.pj-art-guide{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:75px;border-bottom:1px solid #0002}.pj-art-guide h2{font-size:clamp(34px,3.5vw,50px);margin:20px 0 0}.pj-art-guide p{font-size:14px;line-height:1.7;margin:0 0 15px}.pj-whatsapp-note{display:flex;gap:11px;align-items:flex-start;color:#000!important;margin-top:23px!important}.pj-whatsapp-note svg{width:21px;height:21px;flex:none;margin-top:2px;background:#c3ff3f;border-radius:50%;padding:3px}.pj-whatsapp-note strong{font-weight:500}@keyframes pj-arrow{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes pj-line{0%,12%{stroke-dashoffset:1}55%,75%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}@keyframes pj-project-drift{to{transform:translateX(-50%)}}@media(max-width:1050px)and (min-width:701px){.s-product-hero.s-product-explainer{gap:5%;grid-template-columns:1.15fr .85fr}.pj-step{grid-template-columns:1fr 1fr;gap:6px;min-height:185px}.pj-step:nth-child(even){grid-template-columns:1fr 1fr}.s-page .pj-copy h2{font-size:20px}.s-page .pj-copy p{font-size:12px}.s-product-explainer .s-product-intro h1{font-size:43px}.pj-samples{min-height:145px}.s-product-explainer .s-product-lead{font-size:14px!important}}@media(max-width:700px){.s-product-hero.s-product-explainer{display:flex;flex-direction:column;gap:38px;padding-block:30px 48px}.s-product-explainer .s-product-intro{position:static;order:0;padding:0}.s-product-explainer .pj-journey{order:1;width:100%;padding:0}.s-product-explainer .s-product-intro h1{font-size:47px;max-width:380px;margin-top:17px}.s-product-explainer .s-product-lead{font-size:15px!important}.s-product-explainer .s-product-benefits{gap:8px;margin-block:19px 22px}.s-product-explainer .s-product-benefits li{font-size:12px}.s-product-explainer .s-product-facts{padding-block:16px;margin-bottom:20px}.s-product-explainer .s-price-note{font-size:10px}.pj-heading{font-size:9px;padding-bottom:16px}.pj-steps{gap:30px}.pj-step,.pj-step:nth-child(even){grid-template-columns:1fr 1fr;gap:8px;min-height:185px}.pj-copy{padding-right:0}.pj-step:nth-child(even) .pj-copy{padding-left:0}.s-page .pj-copy h2{font-size:21px;line-height:1.12;letter-spacing:-.04em;margin-bottom:9px}.s-page .pj-copy p{font-size:13px;line-height:1.55}.pj-samples{min-height:140px}.pj-art-change .pj-samples{min-height:125px}.pj-samples-single .pj-sample{width:100%}.pj-transform-arrow{top:42%;left:44%;width:21px;height:21px}.pj-transform-arrow svg{width:13px;height:13px}.pj-art-caption{font-size:8px}.pj-step-number{font-size:10px;left:3px}.pj-step:nth-child(even) .pj-step-number{right:3px}.pj-connector{bottom:-26px;height:24px}.pj-notice{font-size:11px!important;margin-inline:0}.pj-projects{padding-block:48px 30px}.pj-projects-header{display:block;margin-bottom:15px}.pj-projects-header h2{font-size:38px;line-height:1.08;margin-top:14px}.pj-projects-header>p{font-size:13px;max-width:290px;margin-top:20px}.pj-finish-marker{margin-top:10px}.pj-project-group{gap:14px;padding-right:14px}.pj-project-card{width:205px;border-radius:8px}.pj-project-card img{height:230px}.pj-project-crop-1 img{height:205px}.pj-project-crop-2 img{height:240px}.pj-project-crop-3 img{height:210px}.pj-project-card:nth-child(even){margin-top:18px}.pj-project-card figcaption{padding:14px}.pj-project-card strong{font-size:14px}.pj-project-card figcaption>span{font-size:10px}.pj-art-guide{grid-template-columns:1fr;gap:25px;padding-block:50px}.pj-art-guide h2{font-size:35px;margin-top:16px}.pj-art-guide p{font-size:13px;line-height:1.65}.pj-whatsapp-note{margin-top:19px!important}}@media(max-width:370px){.s-page .pj-copy h2{font-size:19px}.s-page .pj-copy p{font-size:12px}.pj-step{min-height:190px}.pj-samples{min-height:128px}}@media(prefers-reduced-motion:reduce){.pj-journey *,.pj-project-track{animation:none!important}.pj-connector-progress{stroke-dashoffset:0}.pj-project-window{overflow-x:auto}.pj-project-group[aria-hidden=true]{display:none}.pj-project-track{will-change:auto}}.innova-concept{--s-paper:#fff;--s-white:#fff;--soft:#fff;background:#fff}.innova-concept body,.innova-concept .site-header,.s-home{background:#fff}.s-button-dark:hover,.s-button-dark:active,.s-button-dark:focus-visible{background:#c3ff3f;color:#000;border-color:#c3ff3f}body.config-page .studio-flow .metal-swatch.colorido{background:linear-gradient(120deg,#492379,#8455b3 30%,#b18ad4 46%,#663597 65%,#8c58bb)}.studio-flow [data-typing-hints]::placeholder{color:#a4a4a4;opacity:1;font-weight:400}.studio-flow textarea[data-typing-hints]{min-height:130px;font-size:16px;line-height:1.6}.art-guidance{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:start;padding:18px 0 25px;margin:0 0 20px;border-bottom:1px solid #0002}.art-guidance-animation{padding-top:5px}.art-guidance-animation svg{display:block;width:100%;height:auto;overflow:visible}.art-guidance strong{font-size:17px;font-weight:500;letter-spacing:-.035em}.art-guidance p,.art-guidance details p{font-size:12px;line-height:1.65;color:#666;margin:8px 0 0}.art-guidance details{margin-top:8px}.art-guidance summary{font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding-block:7px}.art-guidance .art-guidance-contact{color:#222}.art-picker-help{font-size:12px;line-height:1.55;color:#666;margin:8px 0 18px}.art-guide-reference{transform-origin:72px 55px;animation:art-idea-rock 3s cubic-bezier(.65,0,.35,1) infinite}.art-guide-result{transform-origin:230px 55px;animation:art-idea-rock 3s cubic-bezier(.65,0,.35,1) -.7s infinite reverse}.art-guide-arrow{animation:art-guide-pass 3s ease-in-out infinite}.art-guide-spark{animation:art-guide-pass 3s ease-in-out -.8s infinite}@keyframes art-idea-rock{0%,100%{transform:rotate(-5deg) translateY(1px)}50%{transform:rotate(5deg) translateY(-3px)}}@keyframes art-guide-pass{0%,100%{opacity:.3;transform:translateX(-3px)}50%{opacity:1;transform:translateX(3px)}}.studio-flow .checkout-map{display:flex;gap:18px;align-items:center;margin:0 0 27px;padding:0;list-style:none;font-size:11px;color:#777}.checkout-map li{display:flex;gap:7px;align-items:center}.checkout-map b{display:grid;place-items:center;width:23px;height:23px;background:#c3ff3f;color:#000;border-radius:50%;font-size:10px;font-weight:500}.studio-flow .delivery-lookup{display:grid;grid-template-columns:1fr 44px;align-items:end;gap:12px;max-width:310px}.studio-flow .delivery-lookup .order-field{margin:0}.delivery-lookup .cep-retry{height:48px;width:44px;padding:10px;margin:0;border:1px solid #ddd;border-radius:10px;display:grid;place-items:center;background:#fff}.studio-flow .cep-feedback{font-size:12px;margin:10px 0 22px;line-height:1.55;max-width:540px}.delivery-address[hidden]{display:none}.delivery-address{padding-top:10px}.delivery-place{margin-bottom:15px;line-height:1.6;font-size:14px;display:block}.delivery-place strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.025em}.delivery-place span{font-size:12px;color:#666}.studio-flow .delivery-edit{border:1px solid #e3e3e3;border-radius:12px;margin:0 0 22px;padding:0 16px}.delivery-edit summary{font-size:12px;padding:14px 0;cursor:pointer}.delivery-edit[open] summary{margin-bottom:10px}.delivery-edit .field-pair{grid-template-columns:1fr 82px}.studio-flow .delivery-address>.field-pair{grid-template-columns:1fr 1.5fr}.studio-flow .delivery-address .order-field{margin-bottom:16px}.studio-flow[data-studio-step="8"] .question-panel,.studio-flow[data-studio-step="9"] .question-panel,.studio-flow[data-studio-step="10"] .question-panel,.studio-flow[data-studio-step="11"] .question-panel{max-width:780px;padding:35px}.studio-flow[data-studio-step="8"] .question-lead,.studio-flow[data-studio-step="9"] .question-lead,.studio-flow[data-studio-step="10"] .question-lead{max-width:510px;font-size:14px;line-height:1.6;margin-bottom:25px}.studio-flow .shipping-heading h2{font-size:23px}.studio-flow .shipping-heading>.btn{min-height:40px;font-size:11px;padding:8px 12px}.studio-flow .shipping-choices{padding-top:20px;border-top:1px solid #e7e7e7}.studio-flow .shipping-choices>.answer-hint{display:none}.studio-flow .shipping-choices>.shipping-deadline{display:block;font-size:11px;line-height:1.6;margin-top:16px}.studio-flow .shipping-services{gap:8px}.studio-flow .shipping-option{padding:15px;border:1px solid #ddd;border-radius:12px;min-height:70px}.studio-flow .shipping-option.selected{border-color:#000;background:#c3ff3f14}.studio-flow .shipping-option strong{font-size:14px}.studio-flow .shipping-option small{font-size:11px;line-height:1.45}.studio-flow .shipping-option>b{font-size:16px}.studio-flow .checkout-section{border:0;padding:0;margin:0}.studio-flow .checkout-section legend{display:none}.studio-flow .invoice-types{display:flex;gap:8px;margin-bottom:25px}.studio-flow .invoice-types>label{border:1px solid #ddd;border-radius:99px;padding:11px 17px;font-size:13px;cursor:pointer}.studio-flow .invoice-types>label:has(input:checked){border-color:#000;background:#c3ff3f}.contact-note{display:flex;align-items:flex-start;gap:12px;padding:18px 0 24px}.contact-note>.icon{width:24px;height:24px;flex:none}.contact-note p{font-size:14px;line-height:1.6;margin:0;color:#555}.studio-flow .checkout-account{padding:16px;margin-top:22px;background:#fafafa;border:0;box-shadow:none}.studio-flow .checkout-account strong{font-size:14px}.studio-flow .checkout-account p{font-size:12px;line-height:1.5}.studio-flow .checkout-account>.btn{padding:9px 14px;min-height:40px;font-size:11px}.checkout-received-art{width:150px;margin:0 auto 20px}.checkout-received-art svg{width:100%;display:block}.checkout-received-check{transform-origin:138px 26px;animation:checkout-check-in .7s cubic-bezier(.2,.9,.3,1.2) both}@keyframes checkout-check-in{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.studio-flow[data-studio-step="11"] #flow-title,.studio-flow[data-studio-step="11"]>.container .question-lead{text-align:center}.studio-flow .mp-payment-panel,.studio-flow .pix-panel{background:#fff;border:1px solid #e3e3e3;border-radius:16px;padding:26px;margin-top:22px;box-shadow:none}.studio-flow .mp-payment-panel h3{font-size:36px;margin:14px 0 20px}.studio-flow .mp-payment-panel>.eyebrow{font-size:10px}.studio-flow .mp-payment-panel>p{font-size:13px;line-height:1.65}.studio-flow .mp-payment-panel .mp-pay-button{width:100%;margin-top:12px;background:#c3ff3f;color:#000}.studio-flow .mp-payment-panel .btn-secondary{margin-top:10px;min-height:44px;font-size:12px}.studio-flow .mp-payment-panel>.answer-hint{font-size:11px;color:#777;margin-top:16px}.studio-flow .order-received{justify-content:center;margin-bottom:18px}.studio-flow .order-received .added-check{display:none}.studio-flow .order-received>div{text-align:center;display:grid;justify-items:center;gap:8px}.studio-flow .order-received strong{font-size:15px}.studio-flow .payment-journey{padding:14px 0;margin-bottom:0}.studio-flow .payment-journey strong{font-size:11px}.studio-flow .payment-expiry{font-size:11px;color:#777;line-height:1.5;text-align:center;max-width:430px;margin:12px auto 22px}.studio-flow .payment-contact-promise{font-size:13px;line-height:1.65;color:#555;margin:22px 0}.studio-flow .payment-journey{background:transparent;border-radius:0;border-block:1px solid #e7e7e7;gap:12px}.studio-flow .payment-journey .done span{background:#c3ff3f;color:#000;border-color:#c3ff3f}.studio-flow[data-studio-step="11"] .mp-payment-panel{padding-top:26px;gap:12px}.studio-flow[data-studio-step="11"] .mp-payment-panel:before{display:none}@media(max-width:700px){.art-guidance{grid-template-columns:1fr;gap:6px}.art-guidance-animation{width:180px;margin:0 auto 10px}.art-guidance strong{font-size:18px}.art-guidance p,.art-guidance details p{font-size:12px}.studio-flow[data-studio-step="8"] .question-panel,.studio-flow[data-studio-step="9"] .question-panel,.studio-flow[data-studio-step="10"] .question-panel,.studio-flow[data-studio-step="11"] .question-panel{padding:24px 20px}.studio-flow .checkout-map{gap:13px;margin-bottom:22px;font-size:10px}.studio-flow .delivery-address>.field-pair{grid-template-columns:1fr 1.3fr}.studio-flow .mp-payment-panel,.studio-flow .pix-panel{padding:20px}.studio-flow .checkout-account .btn{width:auto}.studio-flow .payment-journey strong{font-size:10px}.studio-flow .delivery-place strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.art-guidance svg *,.checkout-received-check{animation:none!important}}.finish-static-preview{display:block;aspect-ratio:1;min-width:0}.finish-static-preview .im-material *{animation:none!important}.finish-static-preview .im-tilt{transform:rotate(-6deg)}.finish-static-preview .im-logo-shine{transform:translateX(130px);opacity:.8}.finish-static-preview .im-sheen{transform:translateX(75px);opacity:.6}.finish-static-preview .im-pattern-shine{opacity:.6}.innova-concept .finish-dropdown{width:315px;padding:12px}.innova-concept .finish-dropdown>a{display:flex;align-items:center;gap:13px;padding:5px 12px;min-height:58px;border-radius:10px}.innova-concept .finish-dropdown>a:hover{background:#00000006}.innova-concept .finish-dropdown .all-finishes-link{min-height:48px;justify-content:space-between;margin-bottom:5px;padding-bottom:12px}.finish-dropdown .finish-static-preview{width:63px;flex:none}.innova-concept .drawer-panel .drawer-finish-link{display:flex;align-items:center;gap:12px;padding-block:3px}.drawer-finish-link .finish-static-preview{width:54px;flex:none}.s-finish-card>figure>.finish-static-preview{width:100%;height:100%;padding:8%;background:#fff}.s-finish-card>figure>.finish-static-preview .im-material{height:100%}.innova-concept .studio-material-visual{background:#fff;border:1px solid #00000014;display:flex;flex-direction:column;align-items:center;padding:20px;height:auto;min-height:280px;overflow:hidden}.innova-concept .studio-material-visual::after{display:none}.innova-concept .studio-material-visual>.finish-static-preview{width:min(100%,260px);flex:1}.innova-concept .studio-material-visual figcaption{position:static;inset:auto;width:100%;padding:12px 6px 0;border:0;border-radius:0;background:#fff;box-shadow:none;display:flex;flex-direction:column;gap:6px;backdrop-filter:none;-webkit-backdrop-filter:none;color:#000}.innova-concept .studio-material-visual figcaption strong{font-size:23px;overflow-wrap:anywhere}.innova-concept .studio-material-visual figcaption>span{font-size:11px;line-height:1.5;color:#626262}.art-example{display:flex;align-items:center;gap:8px;margin:28px 0 0;max-width:450px}.art-example-label{width:calc(50% - 20px);min-width:0}.art-example-label>div{position:relative}.art-example-label .art-example-caption{display:block;font-size:11px;line-height:1.5;text-align:center;margin-top:1px;color:#626262}.art-example-arrow{flex:none;width:24px;animation:art-example-arrow 3s cubic-bezier(.65,0,.35,1) infinite}.art-example-arrow svg{width:24px;height:24px}.art-example-before{position:absolute;inset:0;animation:art-example-transform 3s cubic-bezier(.65,0,.35,1) infinite}@keyframes art-example-transform{0%,100%{clip-path:inset(0 0 0 0)}55%,80%{clip-path:inset(0 0 0 100%)}}@keyframes art-example-arrow{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}html.innova-concept .registration-page{background:#fff}html.innova-concept .registration-shell,html.innova-concept .auth-modal{background:#fff;color:#000;border-color:#00000020;box-shadow:0 20px 60px #0000000a}html.innova-concept .auth-modal::backdrop{background:#0008}html.innova-concept .account-universe{background:#fff;border-right:1px solid #00000014;box-shadow:none;color:#000}html.innova-concept .universe-edition,html.innova-concept .universe-caption,html.innova-concept .auth-eyebrow,html.innova-concept .auth-content>p,html.innova-concept .auth-content .auth-footnote,html.innova-concept .password-toggle,html.innova-concept .auth-switch button,html.innova-concept .auth-back{color:#000}html.innova-concept .auth-content>p,html.innova-concept .auth-content .auth-footnote{opacity:.65}html.innova-concept .auth-content h1,html.innova-concept .auth-content h2,html.innova-concept #auth-form .order-field>span{color:#000}html.innova-concept #auth-form input{font-size:16px;color:#000;border-color:#0003;background:#fff;box-shadow:none}html.innova-concept #auth-form input:focus{outline:2px solid #000;outline-offset:2px;border-color:#000}html.innova-concept #auth-form>.btn,html.innova-concept .auth-create-primary{background:#000;color:#fff;border-color:#000}html.innova-concept #auth-form>.btn:hover,html.innova-concept #auth-form>.btn:active,html.innova-concept .auth-create-primary:hover{background:#c3ff3f;color:#000;border-color:#c3ff3f}html.innova-concept .auth-method{background:#00000008}html.innova-concept .auth-method button{color:#000}html.innova-concept .auth-method button.active{background:#c3ff3f;box-shadow:none}html.innova-concept .auth-error{color:#000;background:#fff;border:1px solid #000}.account-scene{width:calc(100% + 32px);margin:10px -16px}.account-scene svg,.model-add-animation svg{width:100%;height:auto;display:block;overflow:visible}.account-scene .ih-arm,.model-add-animation .ih-arm{transform-origin:185px 125px;animation:account-wave 5s cubic-bezier(.65,0,.35,1) infinite}.account-scene .ih-head,.model-add-animation .ih-head{transform-origin:150px 95px;animation:account-nod 5s ease-in-out infinite}.account-line-one,.account-line-two{stroke-dasharray:1;animation:account-type 5s ease-in-out infinite}.account-line-two{animation-delay:.45s}.account-cursor{animation:account-cursor 5s cubic-bezier(.65,0,.35,1) infinite}.account-success{transform-origin:0 0;animation:account-check 5s cubic-bezier(.65,0,.35,1) infinite}.account-spark{animation:account-spark 5s ease-in-out infinite}.model-add-animation{width:min(100%,370px);margin:-10px auto 4px}.model-flying-label{animation:model-to-order 4s cubic-bezier(.65,0,.35,1) infinite;transform-origin:224px 298px}.model-add-animation .account-success{animation-duration:4s}.model-order-lines{animation:account-check 4s ease-in-out infinite}.password-strength{margin-top:-7px;color:#000}.password-strength-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px}[data-strength-bars]{display:flex;gap:5px;width:90px}[data-strength-bars] i{height:4px;flex:1;background:#00000016;border-radius:4px}[data-level="1"] [data-strength-bars] i:first-child,[data-level="2"] [data-strength-bars] i:nth-child(-n+2){background:#000}[data-level="3"] [data-strength-bars] i{background:#c3ff3f;border:1px solid #0003}.password-strength p{font-size:11px!important;line-height:1.55;margin:8px 0 0;color:#666}@keyframes account-type{0%,8%{stroke-dashoffset:1}38%,86%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes account-cursor{0%,12%,100%{transform:translate(-10px,-48px)}40%{transform:translate(0,0)}65%,85%{transform:translate(-48px,68px)}}@keyframes account-check{0%,43%,100%{opacity:0;transform:scale(.65)}60%,88%{opacity:1;transform:scale(1)}}@keyframes account-wave{0%,100%{transform:rotate(0)}35%{transform:rotate(-12deg)}70%{transform:rotate(3deg)}}@keyframes account-nod{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes account-spark{0%,35%,100%{opacity:.15}70%{opacity:1}}@keyframes model-to-order{0%,100%{transform:translate(0,0) rotate(-10deg)}55%,82%{transform:translate(186px,-61px) rotate(0)}}@media(max-width:900px){.innova-concept .studio-material-visual{display:none}}@media(max-width:700px){html.innova-concept .registration-shell .account-universe,html.innova-concept .auth-modal .account-universe{display:block;min-height:190px;max-height:none;height:190px;padding:20px;border-right:0;border-bottom:1px solid #00000014}html.innova-concept .account-universe .account-scene{position:absolute;width:225px;max-width:62%;right:0;bottom:0;margin:0}html.innova-concept .account-universe .universe-edition{font-size:7px}html.innova-concept .account-universe .universe-caption{position:absolute;left:20px;bottom:25px;width:41%;gap:6px}html.innova-concept .account-universe .universe-caption span{font-size:10px;line-height:1.4}html.innova-concept .account-universe .universe-caption strong{font-size:23px;line-height:1.05}html.innova-concept .auth-modal .account-universe{height:155px;min-height:155px}html.innova-concept .auth-modal .account-scene{width:195px;right:5px}html.innova-concept .auth-modal .universe-caption strong{font-size:21px}html.innova-concept .auth-modal .universe-edition{display:none}.art-example{max-width:360px;margin-top:18px}.art-example-label .art-example-caption{display:block;font-size:10px}.model-add-animation{width:min(100%,300px)}}.s-section-heading.s-section-heading-solo{display:block}.s-section-heading.s-section-heading-solo>div:last-child{max-width:none;justify-self:start}.s-section-heading-solo h2{max-width:100%;text-wrap:balance}.pj-art-guide{gap:7%;align-items:start}.pj-art-column{min-width:0;display:flex;flex-direction:column}.pj-art-guide h2{font-size:clamp(30px,3.2vw,48px);line-height:1.08;min-height:3.24em;letter-spacing:-.05em}.pj-art-guide .art-example{width:100%;max-width:510px;margin-top:22px;align-self:center}.pj-art-guide p.pj-art-note{font-size:12px;line-height:1.65;max-width:440px;margin:16px 0 0;color:#666}.art-ai-mark{position:absolute;left:15%;top:8%;display:flex;gap:6px;align-items:center;font-size:9px;letter-spacing:.08em;background:#fff;padding:4px 8px;border:1px solid #0002;border-radius:20px}.art-ai-mark i{font-size:15px;font-style:normal;color:#8b4ab8}.art-ai-scan{position:absolute;inset:15% auto 15% 12%;width:2px;background:#c3ff3f;box-shadow:0 0 12px #c3ff3f80;animation:art-ai-scan 3s cubic-bezier(.65,0,.35,1) infinite}.art-ai-ready{position:absolute;right:6%;bottom:10%;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#c3ff3f;border:2px solid #fff;animation:art-ai-ready 3s ease-in-out infinite}.art-ai-ready svg{width:17px;height:17px}@keyframes art-ai-scan{0%,10%{transform:translateX(0);opacity:0}20%{opacity:1}55%{transform:translateX(155px);opacity:1}65%,100%{transform:translateX(155px);opacity:0}}@keyframes art-ai-ready{0%,45%,100%{opacity:0;transform:scale(.6)}60%,85%{opacity:1;transform:scale(1)}}.model-add-animation .ih-arm{animation:account-wave 3.9s cubic-bezier(.65,0,.35,1) 1 both}.model-add-animation .ih-head{animation:account-nod 3.9s ease-in-out 1 both}.model-fill{stroke-dasharray:1;stroke-dashoffset:0;animation:model-fill-in .65s ease-out .2s 1 both}.model-fill-two{animation-delay:.65s}.model-enter-label{animation:model-label-in .85s cubic-bezier(.22,1,.36,1) 1.15s 1 both}.model-slider-fill{transform-origin:310px 364px;animation:model-slider-fill 1s cubic-bezier(.65,0,.35,1) 2.1s 1 both}.model-slider-thumb{transform:translateX(174px);animation:model-slide 1s cubic-bezier(.65,0,.35,1) 2.1s 1 both}.model-drag-cursor{opacity:0;animation:model-drag 1.4s cubic-bezier(.65,0,.35,1) 1.9s 1 both}.model-form-content{opacity:0;animation:model-form-out .35s ease 3.2s 1 both}.model-final-check{transform-origin:0 0;animation:model-check-in .6s cubic-bezier(.16,1,.3,1) 3.35s 1 both}.model-check-stroke{stroke-dasharray:1;stroke-dashoffset:0;animation:model-fill-in .45s ease-out 3.55s 1 both}@keyframes model-fill-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes model-label-in{from{opacity:0;transform:translate(-145px,50px) rotate(-8deg)}to{opacity:1;transform:translate(0,0) rotate(0)}}@keyframes model-slide{from{transform:translateX(0)}to{transform:translateX(174px)}}@keyframes model-slider-fill{from{transform:scaleX(.13)}to{transform:scaleX(1)}}@keyframes model-drag{0%{opacity:0;transform:translate(-12px,18px)}14%{opacity:1;transform:translate(0,0)}86%{opacity:1;transform:translate(174px,0)}100%{opacity:0;transform:translate(185px,12px)}}@keyframes model-form-out{from{opacity:1}to{opacity:0}}@keyframes model-check-in{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.pj-art-guide{gap:42px}.pj-art-guide h2{min-height:0;font-size:34px}.pj-art-guide .art-example{max-width:420px}.pj-art-guide p.pj-art-note{font-size:12px;margin-top:12px}.art-ai-ready{width:25px;height:25px}.art-ai-scan{animation-name:art-ai-scan-mobile}}@keyframes art-ai-scan-mobile{0%,10%{transform:translateX(0);opacity:0}20%{opacity:1}55%{transform:translateX(100px);opacity:1}65%,100%{transform:translateX(100px);opacity:0}}@media(prefers-reduced-motion:reduce){.account-scene *,.model-add-animation *,.art-example *{animation:none!important}.account-fill path{stroke-dashoffset:0}.account-success{opacity:1;transform:none}.model-flying-label{transform:translate(186px,-61px)}.art-example-before{display:none}}@media(prefers-reduced-motion:reduce){.art-ai-scan{display:none}.art-ai-ready,.model-final-check{opacity:1;transform:none}.model-form-content{opacity:0}.model-check-stroke{stroke-dashoffset:0}}.innova-concept .nav-catalog-trigger{gap:10px;text-align:left;line-height:1.35;max-width:250px;white-space:normal}.nav-catalog-trigger>span{max-width:230px}.innova-concept .finish-dropdown{width:335px;padding:10px;background:#fff;border:1px solid #00000015;border-radius:4px;box-shadow:0 18px 40px #0000000b}.innova-concept .finish-dropdown>a.nav-finish-link{min-height:52px;padding:12px 13px;gap:12px;justify-content:space-between;border-radius:2px;font-size:14px}.nav-finish-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none;padding:5px 7px;font-size:9px;line-height:1;letter-spacing:.01em;font-weight:500;color:#000;background:#c3ff3f;border-radius:2px}.nav-finish-badge .icon{width:13px;height:13px;stroke-width:1.6}.nav-badge-new{background:#fff;border:1px solid #0002}.innova-concept .drawer-panel{width:min(420px,100%);padding:25px 25px 20px;background:#fff;color:#000}.innova-concept .drawer-heading{margin-bottom:34px}.innova-concept .drawer-heading .logo img{width:104px}.innova-concept .drawer-panel nav{gap:0}.innova-concept .drawer-panel nav .drawer-catalog-title{font-size:25px;font-weight:500;line-height:1.13;letter-spacing:-.045em;max-width:305px;padding:0 0 21px;border:0}.drawer-finish-list{padding:0 0 22px;border-bottom:1px solid #0002}.innova-concept .drawer-panel .drawer-finish-link{display:flex;min-height:49px;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border:0;font-size:17px;line-height:1.25;letter-spacing:-.025em}.drawer-finish-link .nav-finish-badge{font-size:9px;letter-spacing:0}.drawer-account-links{display:grid;grid-template-columns:1.45fr 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #0002}.drawer-explore-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;padding:16px 0}.innova-concept .drawer-panel nav .drawer-utility{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border:0;font-size:12px;line-height:1.35;font-weight:500}.drawer-utility>.icon{flex:none;width:19px;height:19px;margin:0!important;stroke-width:1.5}.drawer-signature{font-size:11px;line-height:1.6;color:#707070;margin:16px 0 0}.drawer-panel a:focus-visible{outline:2px solid #000;outline-offset:4px}@media(min-width:901px)and (max-width:1199px){.innova-concept .nav{gap:18px;padding-inline:3%}.innova-concept .nav-links{gap:18px}.innova-concept .nav-catalog-trigger{max-width:222px;font-size:12px}.innova-concept .nav-end{gap:12px}.innova-concept .account-link>span{display:none}.innova-concept .account-link>.icon{display:block}}.innova-concept .auth-content .email-confirm-code{font-size:29px!important;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.4em;max-width:300px;min-height:66px}.email-code-help,.email-code-status{font-size:12px;line-height:1.6;color:#555;margin:8px 0 22px}.email-confirm-actions{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.email-confirm-actions button{background:none;border:0;border-bottom:1px solid #0003;padding:6px 0;font:inherit;font-size:12px;color:#000;min-height:44px;cursor:pointer}.email-confirm-actions button:disabled{opacity:.45;cursor:wait}.auth-email-confirm>p strong{font-weight:500;color:#000;overflow-wrap:anywhere}.nav-utility-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nav-utility-link>.icon{width:16px;height:16px;stroke-width:1.5}@media(min-width:901px)and (max-width:1100px){.innova-concept .nav-links{gap:12px}.innova-concept .nav-catalog-trigger{max-width:200px}.nav-utility-link{gap:4px}.nav-utility-link>.icon{width:14px;height:14px}}.ir-reviews{display:block;position:relative;padding-block:75px 60px;scroll-margin-top:88px;background:transparent;color:#111}.ir-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:6%;position:relative;z-index:1;padding:0 0 35px;align-items:center}.s-page .ir-copy h2{grid-column:1;font-size:clamp(40px,4vw,62px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin:18px 0 12px}.ir-copy h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.ir-rating{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:270px minmax(0,1fr);column-gap:24px;align-items:center;justify-self:end;width:100%;max-width:590px}.ir-rating-stars{display:flex;gap:8px;margin:0 0 17px;width:max-content;color:#000}.ir-rating-numbers{display:flex;align-items:center;gap:27px}.ir-rating-numbers>div{display:flex;flex-direction:column;gap:8px}.ir-rating-numbers>div+div{border-left:1px solid #0002;padding-left:27px}.ir-rating-numbers strong{font-size:38px;line-height:1.1;letter-spacing:-.06em;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ir-rating-numbers strong>span{font-size:16px;letter-spacing:-.02em;color:#777;margin-left:3px}.ir-rating-numbers>div>span{font-size:12px;color:#666}.s-page .ir-thanks{grid-column:2;grid-row:1/3;font-size:clamp(21px,1.7vw,27px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0;color:#000}.ir-all{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:32px;margin:6px 0 0;border:0;border-bottom:1px solid #111;background:transparent;color:#111;padding:12px 0;min-height:44px;font:500 13px Geist,Arial,sans-serif;cursor:pointer}.ir-all svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s}.ir-all:hover svg{transform:translateX(4px)}.ir-wall{position:relative;min-width:0;height:590px;overflow:hidden;perspective:1800px;mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent)}.ir-columns{display:grid;grid-template-columns:repeat(var(--ir-columns,6),minmax(0,1fr));gap:15px;width:96%;margin-inline:2%;height:100%;transform:rotateX(5deg) rotateY(-3deg) rotateZ(3deg);transform-origin:50% 50%}.ir-column{min-width:0;position:relative;height:100%}.ir-track{animation:ir-review-scroll var(--ir-duration) linear infinite;animation-delay:var(--ir-delay);animation-direction:var(--ir-direction);animation-play-state:paused;will-change:transform}.ir-in-view .ir-track{animation-play-state:running}.ir-group{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.ir-card{background:#fff;border:1px solid #e6e6e6;border-radius:15px;box-shadow:3px 4px 0 #eee,5px 12px 22px #00000007;overflow:hidden;margin:0;min-width:0;color:#181818;isolation:isolate}.ir-review-photo{display:block;width:100%;height:145px;object-fit:cover;background:#f5f5f5;margin:0}.ir-card-body{padding:15px 13px 10px}.ir-card-stars{display:flex;gap:2px;color:#111;width:max-content}.ir-card-stars svg{width:13px;height:13px}.ir-card blockquote{font-size:12.5px;line-height:1.6;font-weight:400;letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:13px 0 17px;white-space:pre-line;min-height:80px}.ir-card-person{display:flex;gap:9px;align-items:center;min-width:0}.ir-initial{flex:none;width:30px;height:30px;display:grid;place-items:center;background:#f2f2f2;color:#555;border-radius:50%;font-size:13px}.ir-card-person>div{min-width:0;display:flex;flex-direction:column;gap:4px}.ir-card-person strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ir-card-person span:not(.ir-initial){font-size:10px;color:#777}.ir-read-review{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:8px 0 0;padding:5px 0 0;border:0;border-top:1px solid #f0f0f0;background:transparent;font:500 10px Geist,Arial,sans-serif;color:#555;cursor:pointer}.ir-read-review svg{width:17px;height:17px;fill:none;stroke:#111;stroke-width:1.5}.ir-reviews button:focus-visible,.ir-dialog a:focus-visible{outline:2px solid #111;outline-offset:5px}.ir-dialog{position:fixed;inset:0;margin:auto;width:min(880px,calc(100% - 32px));max-width:none;max-height:86dvh;border:1px solid #ddd;border-radius:22px;padding:0;background:#fff;color:#111;overscroll-behavior:contain}.ir-dialog::backdrop{background:#0006;backdrop-filter:blur(5px)}.ir-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:24px;justify-content:space-between;background:#fff;padding:24px 30px;border-bottom:1px solid #eee}.s-page .ir-dialog-head h2{font-size:26px;line-height:1.15;margin:0;letter-spacing:-.04em}.ir-dialog-head h2 em{font-family:Georgia,serif;font-weight:400}.ir-dialog-head button{display:grid;place-items:center;flex:none;width:44px;height:44px;background:#f5f5f5;border:0;border-radius:50%;cursor:pointer}.ir-dialog-head svg{width:22px;height:22px;fill:none;stroke:#111;stroke-width:1.5}.ir-dialog-list{padding:0 30px}.ir-full-review{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;padding:30px 0;border-bottom:1px solid #eee}.ir-full-review:not(:has(img)){grid-template-columns:1fr}.ir-full-review>img{height:auto;max-height:400px;object-fit:contain;border-radius:12px}.ir-full-review h3{font-size:16px;overflow-wrap:anywhere;margin:14px 0 3px}.ir-full-review time{font-size:12px;color:#777}.ir-full-review blockquote{font-size:15px;line-height:1.75;margin:18px 0;white-space:pre-line}.ir-full-review a{font-size:12px;text-decoration:underline;text-underline-offset:4px}@keyframes ir-review-scroll{from{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--ir-distance,50%)))}}.ir-rating-numbers>div+div strong{min-width:134px}.ir-copy>.s-kicker{grid-column:1}.ir-rating-star{width:28px;height:28px;display:block;color:#000;filter:none;box-shadow:none;transform-origin:center}.ir-rating-numbers{grid-column:1}.ir-thanks-line{display:block;overflow:hidden;padding-bottom:.08em}.ir-thanks-line>*{display:block}.ir-thanks em{font:italic 400 clamp(35px,3vw,46px)/1.12 Georgia,serif;letter-spacing:-.055em}.ir-rating-ready .ir-rating-star,.ir-rating-ready .ir-thanks-line>*{opacity:0}@media(max-width:1199px){.ir-rating{grid-template-columns:1fr;max-width:310px}.s-page .ir-thanks{grid-column:1;grid-row:auto;margin-top:22px;font-size:23px}.ir-thanks em{font-size:35px}.s-page .ir-copy h2{font-size:48px}.ir-wall{height:610px}}@media(max-width:699px){.ir-reviews{padding-block:50px 25px}.ir-copy{display:block;padding-bottom:20px}.s-page .ir-copy h2{font-size:42px;margin:20px 0 28px}.ir-rating{display:grid;max-width:none}.ir-rating-stars{margin-bottom:15px;gap:8px}.ir-rating-star{width:25px;height:25px}.ir-rating-numbers{gap:25px}.ir-rating-numbers>div+div{padding-left:25px}.ir-rating-numbers strong{font-size:34px}.s-page .ir-thanks{font-size:25px;margin-top:24px}.ir-thanks em{font-size:38px}.ir-all{margin-top:18px}.ir-wall{height:560px;margin:0 -12px}.ir-columns{gap:11px;width:94%;margin-inline:3%;transform:rotateX(3deg) rotateY(-3deg) rotateZ(3deg)}.ir-card{border-radius:12px}.ir-card-body{padding:13px 12px 8px}.ir-review-photo{height:130px}.ir-card blockquote{font-size:12px;line-height:1.65;min-height:80px;margin:11px 0 15px}.ir-card-person{gap:6px}.ir-initial{width:24px;height:24px;font-size:11px}.ir-card-person strong{font-size:10px}.ir-full-review{grid-template-columns:1fr;gap:18px}.ir-dialog-head{padding:18px}.ir-dialog-list{padding:0 20px}.s-page .ir-dialog-head h2{font-size:24px}.ir-full-review>img{max-height:330px}}@media(min-width:1024px){.ir-wall{height:1480px}}@media(max-width:699px){.ir-wall{height:420px;width:calc(100% + 40px);margin-inline:-20px}.ir-columns{width:282%;height:300%;margin-left:3%;margin-right:0;gap:16px;transform:scale(.333333);transform-origin:top left}.ir-group{gap:18px;padding-bottom:18px}.ir-card{position:relative;border-radius:15px}.ir-card-body{padding:16px 13px 18px}.ir-review-photo{height:170px}.ir-card blockquote{font-size:14px;line-height:1.5;min-height:84px;margin:14px 0 16px}.ir-card-person strong{font-size:12px}.ir-card .ir-read-review{position:absolute;inset:0;min-height:0;margin:0;padding:0;border:0;font-size:0;color:transparent}.ir-card .ir-read-review svg{display:none}}@media(prefers-reduced-motion:reduce){.ir-track{animation:none!important;transform:none!important}.ir-group[aria-hidden]{display:none}.ir-wall{overflow:auto;mask-image:none;-webkit-mask-image:none}.ir-columns{transform:none;height:auto;width:96%;margin-inline:2%}.ir-column{height:auto}.ir-rating-star,.ir-thanks-line>*{opacity:1!important;transform:none!important}}@media(max-width:699px)and (prefers-reduced-motion:reduce){.ir-columns{width:282%;transform:scale(.333333);transform-origin:top left;margin-left:3%;margin-right:0}.ir-wall{overflow:hidden}}.ir-rating-numbers{gap:20px}.ir-rating-numbers>div+div{padding-left:20px}.ir-rating-numbers>div>span{white-space:nowrap}.privacy-page{background:#fff;color:#22251f}.privacy-intro{padding-top:88px;padding-bottom:58px}.privacy-eyebrow{font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.privacy-intro h1{font-size:clamp(42px,6vw,82px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:25px 0}.privacy-intro h1 em{font-family:Georgia,serif;font-weight:400}.privacy-intro>p{max-width:610px;color:#62655e;font-size:18px;line-height:1.65}.privacy-date{display:block;margin-top:22px;color:#62655e;font-size:13px}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:70px;padding-bottom:100px}.privacy-layout nav{align-self:start;position:sticky;top:120px;font-size:13px;line-height:1.5}.privacy-layout nav a{display:block;color:#62655e;text-decoration:none;margin-bottom:14px}.privacy-layout nav a:hover{text-decoration:underline;color:#111}.privacy-layout article{min-width:0;font-size:17px;line-height:1.75}.privacy-layout section{padding:34px 0;border-top:1px solid #e5e5e0;scroll-margin-top:125px}.privacy-layout h2{font-size:27px;line-height:1.25;font-weight:550;letter-spacing:-.025em;margin:0 0 23px}.privacy-layout h2 small{color:#76796f;font-size:12px;letter-spacing:.04em;display:block;margin-bottom:12px}.privacy-layout p{margin:0 0 18px}.privacy-layout p:last-child{margin-bottom:0}.privacy-layout a{overflow-wrap:anywhere;text-underline-offset:4px}.privacy-layout li{margin-bottom:13px}.privacy-layout ul{padding-left:22px}.privacy-layout dl{margin:0}.privacy-layout dl>div{margin-bottom:23px}.privacy-layout dt{font-weight:650;margin-bottom:4px}.privacy-layout dd{margin:0;color:#52554e}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:10px;padding-bottom:50px}.privacy-layout nav{position:static;border-top:1px solid #ddd;padding-top:22px;columns:2;column-gap:25px}.privacy-layout nav a{break-inside:avoid}.privacy-intro{padding-top:46px;padding-bottom:30px}.privacy-layout article{font-size:16px}.privacy-layout h2{font-size:25px}.privacy-layout section{scroll-margin-top:100px}}@media print{.privacy-page~.footer,.site-header,.mobile-drawer,.privacy-layout nav{display:none}.privacy-layout{display:block;padding-bottom:0}.privacy-intro{padding-top:0}.privacy-intro h1{font-size:40px}.privacy-layout section{break-inside:auto}.privacy-layout h2{break-after:avoid}.privacy-layout article{font-size:11pt;line-height:1.5}}.account-page,.cart-page,.proposal-flow{font-family:Geist,Arial,sans-serif;color:#202020}body:has(.account-page),body:has(.cart-page){background:#fff}.account-page,.cart-page{max-width:1328px;padding-block:64px 100px}.account-heading,.cart-heading{align-items:center;gap:32px;margin-bottom:48px;padding-bottom:36px;border-bottom:1px solid #e3e3e3}.account-heading h1,.cart-heading h1{font:500 clamp(42px,4.8vw,68px)/1.04 Geist,Arial,sans-serif;letter-spacing:-.055em;margin:20px 0;max-width:800px}.account-heading h1 em,.cart-heading h1 em,.proposal-flow h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.065em}.account-heading p,.cart-heading p{font-size:16px;line-height:1.65;color:#666;max-width:560px;margin-bottom:0}.account-page .eyebrow,.cart-page .eyebrow{font-size:10px;letter-spacing:.13em}.account-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:0;border-bottom:1px solid #e3e3e3;border-radius:0;background:transparent;margin:0 0 28px;padding:0 0 28px}.account-overview>div{border:0;border-radius:0;box-shadow:none;background:none;padding:0 28px;border-left:1px solid #e3e3e3;display:flex;flex-direction:column;gap:12px}.account-overview>div:first-child{border-left:0;padding-left:0}.account-overview span{font-size:13px;color:#666;line-height:1.5}.account-overview strong{font-size:34px;line-height:1;font-weight:500;letter-spacing:-.04em}.account-profile{background:#f7f7f5;border:0;border-radius:12px;padding:22px 24px;margin:0 0 36px;gap:20px;line-height:1.6}.account-profile strong{font-size:15px;font-weight:500}.account-profile span{font-size:13px;overflow-wrap:anywhere}.account-orders{display:grid;gap:0}.account-order{padding:28px 0;border:0;border-bottom:1px solid #e3e3e3;border-radius:0;box-shadow:none;background:#fff}.account-order-head{align-items:center;gap:16px;flex-wrap:wrap}.account-order-head>div{gap:14px}.account-order-head>div>span:last-child{font-size:12px;color:#666}.account-order h3{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere;margin:24px 0 10px}.account-order>p{font-size:14px;line-height:1.6;color:#666}.account-order-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.account-order-actions .btn{min-height:48px;font-size:13px;padding:12px 22px}.account-page .order-status{border:0;background:#f4f4f2;padding:8px 12px;border-radius:30px;font-size:11px}.account-page .order-status[data-status=pago]{background:#eaffbd;color:#263800}.account-empty,.cart-empty{padding:40px 0;background:none;border:0;border-radius:0;box-shadow:none}.account-empty h2,.cart-empty h2{font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.035em}.account-empty p,.cart-empty p{font-size:15px;line-height:1.7;color:#666;max-width:510px}.account-empty .btn,.cart-empty .btn{margin-top:18px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:56px}.cart-items{display:block}.cart-item{padding:28px 0;border:0;border-bottom:1px solid #e3e3e3;border-radius:0;box-shadow:none;gap:22px}.cart-item:first-child{padding-top:0}.cart-item-number{font-size:13px;line-height:28px;color:#777}.cart-item h2{font-weight:500;font-size:26px;letter-spacing:-.04em;overflow-wrap:anywhere}.cart-item p{font-size:14px;color:#666}.cart-item .finish-pills{margin-top:14px}.cart-item .finish-pills span{background:#f4f4f2;border:0;padding:6px 10px;font-size:12px;border-radius:5px}.cart-item-actions{gap:18px;margin-top:16px;flex-wrap:wrap}.cart-item-actions button{min-height:44px;font-size:13px;color:#333;padding:8px 0;border:0;text-decoration:underline;text-underline-offset:5px}.cart-total{background:#f7f7f5;border:0;border-radius:14px;padding:28px}.cart-total strong{font-size:38px;font-weight:500}.cart-total p{font-size:13px;line-height:1.6}.cart-pending-order{border:1px solid #dedede;border-radius:14px;background:#fff;box-shadow:none;padding:26px;margin-bottom:32px}.cart-pending-body h2{font-size:25px;font-weight:500;letter-spacing:-.04em}.cart-pending-pay>strong{font-size:30px;font-weight:500}.cart-payment-deadline{font-size:13px;line-height:1.5}.cart-payment-deadline b{font-variant-numeric:tabular-nums;font-weight:500}.cart-page .btn,.account-page .btn{box-shadow:none}.cart-page .btn:focus-visible,.account-page .btn:focus-visible{outline:2px solid #202020;outline-offset:4px}.studio-flow.proposal-flow{padding-bottom:80px}.studio-flow.proposal-flow>.container{max-width:1328px;padding-inline:40px}.proposal-flow .order-context{padding-top:24px;padding-bottom:20px}.proposal-flow .order-layout{grid-template-columns:minmax(0,1fr) 290px;gap:48px;padding-top:48px}.proposal-flow .question-panel{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.proposal-heading{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;margin-bottom:28px}.proposal-heading .eyebrow{font-size:10px;margin-bottom:18px;letter-spacing:.14em}.proposal-flow .question-panel .proposal-heading h1{font-size:clamp(38px,3.8vw,58px);line-height:1.05;letter-spacing:-.055em;margin:0}.proposal-heading .question-lead{font-size:15px;line-height:1.7;margin:22px 0 0;max-width:440px}.proposal-mascot{width:100%;margin:0;align-self:center}.proposal-mascot svg{width:100%;height:auto;display:block;overflow:visible}.proposal-ink{stroke-dasharray:1;stroke-dashoffset:1;animation:proposal-write 1.5s .25s ease forwards}.proposal-tick{stroke-dasharray:1;stroke-dashoffset:1;animation:proposal-write .55s 1.8s ease forwards}.proposal-mascot .ih-arm{transform-box:fill-box;transform-origin:15% 80%;animation:proposal-wave 2.6s ease both}.proposal-paper{animation:proposal-arrive .8s cubic-bezier(.2,.7,.2,1) both}.proposal-flow .proposal-client-intro{margin:0 0 26px}.proposal-flow .proposal-validity{background:none;border-radius:0;padding:0;font-size:12px;color:#666}.proposal-flow .proposal-client-intro p{font-size:15px}.proposal-flow .proposal-route{display:none}.proposal-flow .proposal-client-models{gap:0}.proposal-flow .proposal-client-model{padding:28px 0;grid-template-columns:26px minmax(0,1fr);gap:16px;border-top:1px solid #dedede;animation:none}.proposal-flow .proposal-model-number{font-size:14px;line-height:29px;color:#777}.proposal-flow .proposal-client-model h2{margin:0 0 16px;font-size:28px;font-weight:500;letter-spacing:-.04em}.proposal-flow .proposal-specs{gap:18px 28px;margin:20px 0}.proposal-flow .proposal-specs dt{font-size:12px;color:#666}.proposal-flow .proposal-specs dd{font-size:14px}.proposal-flow .finish-pills span{background:#f4f4f2;border:0;font-size:12px;line-height:1.5;padding:6px 10px}.proposal-flow .proposal-item-price{font-size:30px;margin:22px 0 0;letter-spacing:-.045em}.proposal-flow .proposal-item-price small{font-size:12px;margin-top:7px}.proposal-flow .proposal-effect-note{font-size:13px;line-height:1.65}.proposal-flow .answer-hint{font-size:13px;line-height:1.7;color:#666;margin:20px 0}.proposal-flow .question-actions{border-top:1px solid #dedede;margin-top:28px;padding-top:26px;gap:16px}.proposal-flow .question-actions>.btn[type=submit]{margin-left:auto;min-height:54px}.proposal-flow .order-summary{border:1px solid #dedede;box-shadow:none;border-radius:14px;background:#fff}.proposal-flow .order-summary h2{font-size:20px;font-weight:500;letter-spacing:-.03em}@keyframes proposal-write{to{stroke-dashoffset:0}}@keyframes proposal-wave{0%,100%{transform:rotate(0)}40%{transform:rotate(-7deg)}70%{transform:rotate(3deg)}}@keyframes proposal-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.proposal-flow .order-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.proposal-heading{grid-template-columns:1fr}.proposal-mascot{width:180px;grid-row:1;justify-self:start}.cart-layout{gap:28px;grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:767px){.account-page,.cart-page{padding:36px 24px 64px}.account-heading,.cart-heading{padding-bottom:28px;margin-bottom:28px;gap:20px}.account-heading h1,.cart-heading h1{font-size:44px;margin:16px 0 18px}.account-heading p,.cart-heading p{font-size:14px}.account-heading{display:block;position:relative}.account-heading>.text-link{position:absolute;top:-3px;right:0;white-space:nowrap;font-size:12px;min-height:44px}.cart-heading>.btn{margin-top:24px;min-height:48px}.account-overview{padding-bottom:24px}.account-overview>div{padding:0 14px;gap:12px}.account-overview span{font-size:12px;min-height:36px}.account-overview strong{font-size:28px}.account-profile{padding:20px;flex-direction:column;align-items:flex-start}.account-order{padding:26px 0}.account-order h3{font-size:24px}.account-order-head>div{flex-wrap:wrap;gap:8px}.account-order-actions .btn{flex:1;justify-content:center;padding-inline:14px}.cart-layout{grid-template-columns:1fr;gap:28px}.cart-item{gap:14px}.cart-item h2{font-size:24px}.cart-total{position:static;padding:24px}.cart-pending-order{padding:20px}.cart-pending-top{gap:10px;flex-wrap:wrap}.cart-pending-number{font-size:11px}.cart-pending-body{gap:22px}.cart-pending-pay .btn{width:100%}.studio-flow.proposal-flow>.container{padding-inline:24px}.proposal-flow .order-context{font-size:11px}.proposal-flow .order-layout{display:flex;flex-direction:column;gap:32px;padding-top:30px;padding-bottom:24px}.proposal-flow .question-panel{width:100%}.proposal-heading{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:18px;margin-bottom:24px}.proposal-mascot{width:170px;margin:0;align-self:flex-start}.proposal-flow .question-panel .proposal-heading h1{font-size:43px}.proposal-heading .question-lead{font-size:14px;margin:18px 0 0}.proposal-heading .eyebrow{margin-bottom:14px}.proposal-flow .proposal-client-model{padding:24px 0}.proposal-flow .proposal-client-model h2{font-size:25px}.proposal-flow .proposal-specs{gap:16px 20px}.proposal-flow .proposal-specs dd{font-size:13px}.proposal-flow .proposal-item-price{font-size:28px}.proposal-flow .question-actions{position:static;display:flex;flex-wrap:wrap;margin-top:24px}.proposal-flow .question-actions>.btn[type=submit]{width:100%;margin-left:0;justify-content:space-between;padding-inline:22px}.proposal-flow .order-summary{position:static!important;inset:auto!important;width:100%!important;max-height:none!important;box-shadow:none!important;z-index:auto!important;margin:0}.proposal-flow .order-summary>summary{padding:18px 20px}}@media(prefers-reduced-motion:reduce){.proposal-mascot *{animation:none!important}.proposal-ink,.proposal-tick{stroke-dashoffset:0}}@media(max-width:767px){.studio-flow.proposal-flow .order-side{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;z-index:auto!important;padding:0!important;background:none!important;box-shadow:none!important}.proposal-flow .order-summary{width:100%!important}}.approval-shell{max-width:1180px;margin:0 auto;padding:54px 40px 88px}.approval-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:36px}.approval-heading h1{font-size:clamp(42px,5vw,68px);margin:22px 0 24px;letter-spacing:-.055em;line-height:1.04;outline:none}.approval-heading>div>p{max-width:540px;color:var(--muted);font-size:16px;line-height:1.7}.approval-status{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;max-width:100%;background:var(--lime);border-radius:40px;padding:14px 18px;font-size:13px;line-height:1.4}.approval-status i{width:7px;height:7px;background:currentColor;border-radius:50%}.approval-status svg{width:20px;height:20px}.approval-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;margin:0 0 48px;border-block:1px solid var(--line)}.approval-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.approval-steps li svg,.approval-steps li b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);padding:4px;font-size:10px;font-weight:500;box-sizing:border-box}.approval-steps .is-done,.approval-steps .is-current{color:var(--ink)}.approval-steps .is-done svg,.approval-steps .is-current b{background:var(--lime);border-color:var(--lime)}.approval-models{display:grid;gap:48px}.approval-model{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center;padding-bottom:48px;border-bottom:1px solid var(--line)}.approval-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-decoration:none;color:var(--muted);background:#f7f7f5;border-radius:18px;overflow:hidden}.approval-photo img{width:100%;max-height:560px;object-fit:contain;display:block;aspect-ratio:1/1}.approval-photo span{padding:16px;font-size:12px}.approval-model-copy h2{font-size:32px;font-weight:500;letter-spacing:-.045em;margin:18px 0 24px}.approval-model-copy>p,.approval-notes p,.approval-request p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.approval-model-copy>p{color:#4c4c48}.approval-notes{padding:32px 0;border-bottom:1px solid var(--line)}.approval-notes h2{font-size:21px;letter-spacing:-.035em;font-weight:500}.approval-notes p{max-width:760px;color:var(--muted)}.approval-decision{padding-top:42px;display:grid;grid-template-columns:1fr 1.3fr;gap:54px}.approval-decision h2{font-size:32px;letter-spacing:-.04em;font-weight:500;margin:16px 0}.approval-decision>div>p{font-size:14px;line-height:1.7;color:var(--muted)}.approval-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;padding:6px 0 24px;cursor:pointer}.approval-check input{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:#202020}.approval-buttons{display:flex;gap:12px;flex-wrap:wrap}.approval-buttons .pay-button{margin:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px;min-height:58px;width:100%;font-weight:550}.approval-buttons .pay-button svg{width:24px;height:24px}.approval-buttons .secondary-button{width:100%;padding:17px 20px;min-height:56px;white-space:normal}.approval-buttons .secondary-button span{display:inline-block;font-size:12px;color:var(--muted);margin-left:4px}.approval-buttons button:disabled{opacity:.45;cursor:default}.approval-adjust-form{padding-top:28px;margin-top:24px;border-top:1px solid var(--line)}.approval-adjust-form label{display:block;font-size:15px;margin-bottom:14px}.approval-adjust-form textarea{box-sizing:border-box;display:block;width:100%;font:16px/1.6 Geist,sans-serif;border:1px solid #d1d1cd;border-radius:12px;padding:16px;resize:vertical;min-height:130px}.approval-adjust-form p,.approval-help{font-size:13px;line-height:1.6;color:var(--muted)}.approval-help a{color:var(--ink);text-underline-offset:4px}.approval-adjust-form .pay-button{background:#202020;color:#fff}.approval-error{font-size:14px;line-height:1.6;color:#9b2424}.approval-request{border-block:1px solid var(--line);padding:20px 24px;background:#f7f7f5;margin-bottom:38px}.approval-request strong{font-size:18px;font-weight:500}.approval-request p{margin:12px 0}.approval-request span{font-size:13px;color:var(--muted)}.approval-approved{display:flex;align-items:flex-start;gap:22px;padding:40px 0}.approval-approved-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--lime);flex-shrink:0}.approval-approved-check svg{width:24px;height:24px}.approval-approved h2{font-size:25px;font-weight:500;letter-spacing:-.04em;margin:3px 0 16px}.approval-approved p{font-size:14px;line-height:1.7;color:var(--muted)}.approval-shell :is(button,a,input,textarea):focus-visible{outline:2px solid #202020;outline-offset:5px}.approval-celebrating{overflow:hidden;background:#c3ff3f}.approval-celebration{position:fixed;inset:0;z-index:99999;background:#c3ff3f;display:grid;place-items:center;color:#202020;animation:approval-curtain .6s 4.6s both}.approval-celebration-content{text-align:center;width:min(88vw,670px);position:relative}.approval-celebration-content>p{font-size:clamp(40px,6vw,74px);line-height:1.05;letter-spacing:-.06em;font-weight:550;margin:18px 0 8px;animation:approval-reveal .6s .8s both}.approval-celebration-content>span:last-child{font-size:15px;display:block;animation:approval-reveal .6s 1.4s both}.approval-print-scene{width:100%;height:min(38vh,350px);display:block;margin:0 auto 22px;animation:approval-reveal .6s 1s both}.approval-paper{animation:approval-print 2s 1.5s both;transform-box:fill-box;transform-origin:top}.approval-print-scene .ih-arm{transform-box:fill-box;transform-origin:top left;animation:approval-arm 1.8s 1.4s both}.approval-print-led{animation:approval-led .55s 1.5s 3}.approval-celebration-check{width:55px;height:55px;margin:auto;border:2px solid #202020;border-radius:50%;display:grid;place-items:center;animation:approval-check .4s .7s both}.approval-celebration-check svg{width:30px;height:30px}.approval-loader{position:absolute;top:0;left:calc(50% - 22px);width:42px;height:42px;border:2px solid rgb(32 32 32/.15);border-top-color:#202020;border-radius:50%;animation:approval-load .65s linear both}.approval-loader:after{content:""}.approval-admin-dialog{max-width:920px!important}.approval-admin-dialog h2{letter-spacing:-.045em}.approval-admin-dialog h2 em{font-family:Georgia,serif;font-weight:400}.approval-admin-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.approval-admin-state{padding:14px 0;border-block:1px solid #e2e2dd;font-size:14px}.approval-admin-models{display:grid;gap:24px;margin:28px 0}.approval-admin-model{padding-bottom:24px;border-bottom:1px solid #e2e2dd;min-width:0}.approval-admin-photo{width:100%;max-width:360px;max-height:300px;object-fit:contain;background:#f7f7f5;margin:12px 0 18px;border-radius:10px}.approval-admin-request{padding:18px;background:#f5f5f1;border-block:1px solid #ddd}.approval-admin-request p{white-space:pre-wrap}.approval-admin-history{padding-top:24px;margin-top:24px;border-top:1px solid #e2e2dd;font-size:13px}.approval-admin-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.approval-admin-dialog .admin-check{padding-block:10px;line-height:1.5}.approval-admin-dialog :is(button,a,input,textarea):focus-visible{outline:2px solid #202020;outline-offset:4px}@keyframes approval-load{0%{transform:rotate(0);opacity:1}85%{opacity:1}100%{transform:rotate(300deg);opacity:0}}@keyframes approval-check{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes approval-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes approval-print{0%{opacity:0;transform:translateY(-75px) scaleY(.15)}15%{opacity:1}100%{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes approval-arm{0%,100%{transform:rotate(0)}40%{transform:rotate(-10deg)}70%{transform:rotate(-4deg)}}@keyframes approval-led{50%{fill:#202020}}@keyframes approval-curtain{to{opacity:0;visibility:hidden}}@media(max-width:760px){.approval-shell{padding:30px 24px 60px}.approval-heading{display:block;padding-bottom:26px}.approval-heading h1{font-size:43px;margin:20px 0}.approval-heading>div>p{font-size:15px}.approval-status{margin-top:12px;font-size:12px}.approval-steps{padding:20px 0;gap:8px;margin-bottom:32px}.approval-steps li{flex-direction:column;align-items:flex-start;gap:9px;font-size:11px}.approval-model{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.approval-models{gap:32px}.approval-photo{min-height:220px}.approval-model-copy h2{font-size:28px;margin:12px 0 20px}.approval-model-copy>p{font-size:15px}.approval-decision{grid-template-columns:1fr;gap:20px;padding-top:30px}.approval-decision h2{font-size:30px}.approval-approved{gap:16px;padding-top:32px}.approval-approved h2{font-size:23px}.approval-admin-dialog{width:calc(100vw - 24px)!important;padding:28px 20px!important}.approval-celebration-content>span:last-child{font-size:13px}.approval-celebration-content>p{font-size:44px}.approval-print-scene{height:260px}}@media(prefers-reduced-motion:reduce){.approval-celebration{display:none}.approval-celebrating{overflow:auto}.approval-print-scene *{animation:none!important}}.approval-art-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.approval-art-heading h4{font-size:15px;margin:0;font-weight:550}.approval-art-heading small{font-size:12px;font-weight:400;margin-left:6px}.approval-upload-button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #ccc;border-radius:10px;color:#171717;font-size:13px;cursor:pointer}.approval-upload-button svg{width:18px;height:18px}.approval-upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.approval-upload-button:focus-within{outline:2px solid #171717;outline-offset:3px}.approval-art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.approval-art-grid figure{position:relative;min-width:0;margin:0}.approval-art-grid figure>a{display:block;aspect-ratio:1;background:#f5f5f5;border-radius:10px;overflow:hidden}.approval-art-grid img{width:100%;height:100%;object-fit:contain}.approval-art-grid figure>button{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:32px;height:32px;padding:5px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#171717;cursor:pointer}.approval-art-grid button svg{width:18px;height:18px}.approval-art-grid figcaption{margin-top:6px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444}.approval-attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.approval-attachment-list li>a{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;color:#171717}.approval-attachment-list li>a svg{width:18px;height:18px;flex:none}.approval-attachment-list li>a span{overflow-wrap:anywhere}.approval-attachment-list li>button{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #ddd;background:#fff;border-radius:50%;color:#171717;cursor:pointer}.approval-attachment-list li>button svg{width:17px;height:17px}.approval-admin-request{border-left:0;border-block:1px solid #ddd;background:#f5f5f5}.approval-admin-request>span{font-size:13px}.order-adjustment-note{display:grid;gap:6px;background:#f4f4f4;border-radius:10px;padding:12px;margin-top:12px;max-width:100%;min-width:0}.order-adjustment-note strong{font-size:13px!important;line-height:1.5;color:#171717}.order-adjustment-note>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;line-height:1.5;color:#171717;overflow-wrap:anywhere}.order-adjustment-note small{font-size:11px;line-height:1.5;color:#555}.approval-client-arts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:start;min-width:0}.approval-client-arts.is-single{grid-template-columns:1fr}.approval-client-arts .approval-photo{min-height:0}.approval-client-arts .approval-photo img{width:100%;max-height:350px;object-fit:contain}.approval-admin-dialog .admin-dialog-close svg{width:20px;height:20px}@media(max-width:600px){.approval-art-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.approval-art-grid figure>button{width:32px;height:32px}.approval-client-arts{gap:8px}.approval-art-heading{align-items:flex-start;gap:8px}.order-adjustment-note{margin-top:10px}.approval-upload-button{min-height:44px}}.account-page .account-heading{margin-bottom:36px}.account-page .account-overview{margin-bottom:28px}.account-page .account-profile{margin-bottom:32px;padding:18px 22px;border-radius:12px;background:#f6f6f6}.customer-space{--cs-green:#c3ff3f;--cs-line:#e5e5e5;color:#212121;font-family:"Geist Variable",Geist,Arial,sans-serif;padding-bottom:40px}.customer-space button,.customer-space select,.customer-space input,.cs-folder-dialog input,.cs-folder-dialog button{font:inherit}.customer-space button,.customer-space a{touch-action:manipulation}.customer-space svg,.cs-folder-dialog svg{width:20px;height:20px;flex-shrink:0}.cs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-toolbar{display:flex;align-items:center;gap:12px}.cs-search{display:flex;align-items:center;gap:12px;border:1px solid var(--cs-line);border-radius:10px;min-height:54px;padding:0 17px;flex:1;min-width:240px;background:white}.cs-search:focus-within{outline:2px solid #222;outline-offset:2px}.cs-search input{width:100%;border:0!important;background:none!important;outline:0!important;padding:14px 0!important;min-width:0;font-size:14px!important}.cs-filter select,.cs-sort select{background:transparent;border:0;padding:13px 26px 13px 10px;font-size:13px;color:#505050;max-width:210px}.cs-organize{display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #242424;border-radius:10px;background:white;color:#242424;min-height:54px;padding:12px 18px;font-size:13px!important;font-weight:550!important;cursor:pointer;white-space:nowrap}.cs-organize:hover,.cs-organize.is-active{background:var(--cs-green);border-color:var(--cs-green)}#cs-notice{margin:10px 0 12px;min-height:20px;font-size:13px;color:#575757}.cs-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:38px}.cs-folders-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cs-folders-top .eyebrow{font-size:10px;letter-spacing:.12em}.cs-icon-button{background:transparent;border:0;display:grid;place-items:center;width:42px;height:42px;cursor:pointer;border-radius:50%;color:inherit}.cs-icon-button:hover{background:#f1f1f1}.cs-folder{border:0;background:white;display:flex;width:100%;gap:10px;align-items:center;padding:13px 12px;min-height:48px;border-radius:8px;cursor:pointer;text-align:left;font-size:13px!important;margin-bottom:3px;color:#616161}.cs-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cs-folder b{font-size:11px;font-weight:500;opacity:.7}.cs-folder.is-active{background:var(--cs-green);color:#212121;font-weight:600!important}.cs-folder:hover:not(.is-active){background:#f5f5f5}.cs-new-folder{display:flex;align-items:center;gap:8px;padding:12px;min-height:48px;background:none;border:0;cursor:pointer;font-size:13px!important;margin-top:8px}.cs-folder-hint{font-size:12px!important;color:#848484!important;line-height:1.65!important;margin:30px 12px!important}.cs-order-area{border-left:1px solid var(--cs-line);padding-left:34px;position:relative;min-width:0}.cs-sort{position:absolute;right:0;top:0;display:flex;align-items:center;gap:2px;font-size:11px;color:#848484}.cs-sort select{padding-top:6px;padding-bottom:6px;font-size:12px}.cs-list-title{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding-bottom:18px;padding-right:210px;border-bottom:1px solid var(--cs-line)}.cs-list-title>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.cs-list-title h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:0;overflow-wrap:anywhere}.cs-list-title>div>span{font-size:12px;color:#8a8a8a;white-space:nowrap}.cs-edit-folder{border:0;background:none;display:flex;align-items:center;gap:6px;color:#696969;padding:8px;cursor:pointer;font-size:11px!important;white-space:nowrap}.cs-edit-folder svg{width:14px;height:14px}.cs-list-title:has(.cs-edit-folder){padding-top:36px;padding-right:0}.customer-space .account-order{padding:25px 0;border:0;border-bottom:1px solid var(--cs-line);border-radius:0;box-shadow:none;margin:0;background:white;display:grid;grid-template-columns:105px minmax(0,1fr);gap:22px}.cs-art{width:105px;height:120px;background:#f4f4f4;border:1px solid #eaeaea;border-radius:10px;position:relative;overflow:hidden;display:grid;place-items:center;align-self:start}.cs-art img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;padding:9px;background:#f4f4f4}.cs-art>span{display:flex;flex-direction:column;align-items:center;gap:7px;color:#979797;font-size:10px;text-align:center;padding:7px}.cs-art>span svg{width:28px;height:28px}.cs-art img[hidden]{display:none}.cs-order-content{min-width:0}.customer-space .account-order-head{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.customer-space .account-order-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-space .account-order-head .eyebrow{font-size:10px;letter-spacing:.06em;overflow-wrap:anywhere}.customer-space .account-order-head>div>span:not(.eyebrow){font-size:11px;color:#8d8d8d}.customer-space .order-status{color:#4c4c4c;font-size:10px;padding:6px 9px;border-radius:5px;white-space:nowrap;background:#f1f1f1;letter-spacing:0}.customer-space .order-status[data-status=pago]{background:#f1f1f1}.customer-space .order-status[data-status=aguardando-pagamento]{background:#f3f3f3}.cs-order-main{display:flex;align-items:start;justify-content:space-between;gap:16px}.customer-space .account-order h3{font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.65px;margin:0 0 7px;overflow-wrap:anywhere}.customer-space .account-order p{font-size:12px;color:#7c7c7c;margin:0;line-height:1.6}.cs-order-total{font-size:20px;letter-spacing:-.7px;white-space:nowrap;font-weight:500}.cs-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.cs-order-organization{display:flex;align-items:center;gap:5px;max-width:220px}.cs-order-organization label:not(.cs-selection){display:flex;color:#808080}.cs-order-organization svg{width:15px;height:15px}.cs-order-organization select{font-size:11px;border:0;color:#7b7b7b;padding:9px 20px 9px 3px;max-width:180px;background:white;cursor:pointer;text-overflow:ellipsis}.cs-selection{display:flex;align-items:center;justify-content:center;min-height:40px;width:30px}.customer-space input[type=checkbox]{width:17px;height:17px;accent-color:#212121;cursor:pointer}.customer-space .account-order-actions{display:flex;align-items:center;gap:9px;margin:0}.customer-space .account-order-actions .btn{font-size:12px;min-height:43px;padding:11px 15px;border-radius:8px;border:1px solid #242424;background:#242424;color:white;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.customer-space .account-order-actions .btn:hover{background:#404040}.customer-space .account-order-actions .btn-secondary{color:#323232;background:white;border-color:#e0e0e0}.customer-space .account-order-actions .btn-secondary:hover{background:#f4f4f4}.customer-space .account-order-actions [data-account-pay]{color:#242424;background:var(--cs-green);border-color:var(--cs-green)}.customer-space .account-order-actions [aria-disabled=true]{pointer-events:none;opacity:.45}.cs-repeat svg{width:16px;height:16px}.cs-payment-clock{display:flex;gap:10px;align-items:center;margin-top:13px;font-size:11px;color:#6d6d6d}.cs-payment-clock b{font-size:16px;letter-spacing:1.3px;color:#242424;font-weight:550;font-variant-numeric:tabular-nums}.cs-bulk{display:flex;align-items:center;gap:12px;background:#f5f5f5;border-radius:8px;margin-top:18px;padding:12px;font-size:12px;flex-wrap:wrap}.cs-bulk label{display:flex;gap:8px;align-items:center;margin-right:auto}.cs-bulk select{border:1px solid #dcdcdc;border-radius:6px;padding:9px;background:white;max-width:210px}.cs-bulk button{background:#242424;color:white;border:0;border-radius:6px;padding:10px 12px;cursor:pointer}.customer-space button:disabled{opacity:.4;cursor:default}.cs-empty{padding:60px 20px;text-align:center}.cs-empty>svg{height:38px;width:38px;color:#b8b8b8}.cs-empty h3{font-size:22px;letter-spacing:-.6px;margin:20px 0 10px}.cs-empty p{font-size:13px;color:#848484;max-width:390px;margin:0 auto 20px;line-height:1.7}.cs-folder-dialog{width:min(490px,calc(100% - 32px));padding:38px;border:1px solid #e6e6e6;border-radius:18px;color:#242424;font-family:"Geist Variable",Geist,Arial,sans-serif;max-height:calc(100dvh - 32px);overflow:auto}.cs-folder-dialog::backdrop{background:rgba(22,25,16,.35);backdrop-filter:blur(3px)}.cs-folder-dialog form{position:relative}.cs-dialog-close{position:absolute;right:-15px;top:-18px}.cs-folder-dialog .eyebrow{font-size:10px;letter-spacing:.14em}.cs-folder-dialog h2{font-size:38px;line-height:1.07;letter-spacing:-1.5px;font-weight:500;margin:24px 0 15px}.cs-folder-dialog h2 em{font-family:Georgia,serif;font-weight:400}.cs-folder-dialog p{font-size:13px;color:#868686;line-height:1.6}.cs-name-label{font-size:12px;display:block;margin-top:25px;margin-bottom:8px}.cs-folder-dialog input[type=text],.cs-folder-dialog #cs-folder-name{border:1px solid #e1e1e1;border-radius:8px;width:100%;padding:14px;font-size:14px;background:#fff}.cs-folder-dialog fieldset{border:0;margin:22px 0 0;padding:0}.cs-folder-dialog legend{font-size:12px;margin-bottom:12px}.cs-folder-icons{display:flex;gap:10px}.cs-folder-icons label{position:relative;cursor:pointer}.cs-folder-icons input{position:absolute;opacity:0;width:100%;height:100%}.cs-folder-icons label>span:not(.cs-sr-only){display:grid;place-items:center;width:49px;height:49px;border:1px solid #e1e1e1;border-radius:9px}.cs-folder-icons input:checked+span{background:#c3ff3f;border-color:#c3ff3f}.cs-folder-icons input:focus-visible+span{outline:2px solid #242424;outline-offset:3px}.cs-folder-dialog .btn{width:100%;border-radius:9px;background:#242424;color:white;border:0;padding:16px;cursor:pointer;font-size:14px}.cs-archive-folder{display:block;width:100%;padding:16px 0 0;background:none;border:0;color:#848484;font-size:10px!important;cursor:pointer}.cs-dialog-error{min-height:20px;color:#4c4c4c!important;margin:12px 0}.customer-space :focus-visible,.cs-folder-dialog :focus-visible{outline:2px solid #242424;outline-offset:3px}@media(min-width:1400px){.cs-layout{grid-template-columns:235px minmax(0,1fr);gap:48px}.customer-space .account-order{grid-template-columns:130px minmax(0,1fr);gap:28px}.cs-art{width:130px;height:135px}}@media(max-width:1050px){.cs-toolbar{flex-wrap:wrap}.cs-search{flex-basis:55%}.cs-filter{margin-left:auto}.cs-organize{margin-left:auto;min-height:45px;padding:10px 14px}.cs-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.cs-order-area{padding-left:22px}.cs-order-main{flex-direction:column;gap:8px}.cs-order-total{font-size:17px}.customer-space .account-order{grid-template-columns:86px minmax(0,1fr);gap:17px}.cs-art{width:86px;height:105px}.cs-list-title{padding-right:0;padding-top:30px}.cs-sort{top:0}.cs-order-bottom{gap:10px}.cs-order-organization{order:2}.cs-folder-hint{margin:24px 8px!important}.customer-space .account-order-actions{flex-wrap:wrap}}@media(max-width:700px){.account-page .account-heading{margin-bottom:25px}.account-page .account-profile{padding:15px 16px;margin-bottom:24px}.cs-toolbar{gap:9px}.cs-search{flex-basis:100%;min-height:51px}.cs-search input{font-size:13px!important}.cs-filter{margin-left:0;flex:1;min-width:0}.cs-filter select{padding-left:0;font-size:12px;width:100%;max-width:170px}.cs-organize{font-size:11px!important;padding:8px 10px;gap:6px}.cs-organize svg{width:16px;height:16px}.cs-layout{display:block}.cs-layout>aside{margin-bottom:22px}.cs-folders-top{margin-bottom:8px}.cs-folders-top .cs-icon-button{width:34px;height:34px}.cs-layout nav{display:flex;gap:7px;flex-wrap:wrap}.cs-folder{width:auto;max-width:100%;margin:0;padding:10px 12px;min-height:42px;gap:7px;border:1px solid #e8e8e8;border-radius:7px;font-size:11px!important}.cs-folder svg{width:16px;height:16px}.cs-folder.is-active{border-color:#c3ff3f}.cs-folder b{font-size:10px}.cs-new-folder,.cs-folder-hint{display:none}.cs-order-area{border-left:0;padding-left:0}.cs-list-title{padding-top:0;padding-right:155px;min-height:65px;gap:8px}.cs-list-title h2{font-size:21px}.cs-list-title>div{gap:5px 10px}.cs-list-title>div>span{font-size:11px}.cs-sort{font-size:0;top:6px}.cs-sort select{font-size:11px;padding-right:15px;max-width:135px}.cs-list-title:has(.cs-edit-folder){padding-top:35px}.customer-space .account-order{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:22px 0}.cs-art{width:70px;height:87px;border-radius:7px}.cs-art img{padding:5px}.cs-art>span{font-size:9px;gap:4px}.cs-art>span svg{width:22px;height:22px}.customer-space .account-order-head{margin-bottom:10px;gap:7px}.customer-space .account-order-head .eyebrow{font-size:8px}.customer-space .account-order-head>div{gap:5px}.customer-space .account-order-head>div>span:not(.eyebrow){font-size:9px}.customer-space .order-status{font-size:9px;padding:5px 7px}.customer-space .account-order h3{font-size:20px;letter-spacing:-.7px}.customer-space .account-order p{font-size:11px}.cs-order-main{gap:8px}.cs-order-total{font-size:18px}.cs-order-bottom{margin-top:15px;gap:6px}.customer-space .account-order-actions{gap:7px;width:100%;flex-wrap:wrap}.customer-space .account-order-actions .btn{min-height:43px;padding:10px 11px;font-size:11px;border-radius:7px;gap:6px}.cs-repeat svg{width:14px;height:14px}.cs-payment-clock{flex-wrap:wrap;gap:5px 9px;font-size:10px;margin-top:10px}.cs-payment-clock b{font-size:15px;letter-spacing:1px}.cs-order-organization{max-width:100%}.cs-order-organization select{font-size:10px;max-width:180px;padding-top:11px;padding-bottom:11px}.cs-bulk{font-size:11px;gap:9px}.cs-bulk select{max-width:100%;width:100%}.cs-bulk button{margin-left:auto;min-height:42px}.cs-empty{padding:45px 10px}.cs-empty h3{font-size:21px}.cs-folder-dialog{padding:30px 25px}.cs-folder-dialog h2{font-size:35px}.cs-folder-dialog input#cs-folder-name{font-size:16px}.cs-folder-icons{gap:8px}.cs-folder-icons label>span:not(.cs-sr-only){width:44px;height:44px}}@media(prefers-reduced-motion:no-preference){.cs-folder,.cs-organize,.cs-repeat{transition:background .18s ease,border-color .18s ease}.cs-folder-dialog[open]{animation:cs-dialog-enter .18s ease-out}@keyframes cs-dialog-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.account-page .account-profile,.account-page .account-overview,.account-page .account-order,.account-page .cs-art,.account-page .cs-art img{background:#fff;color:#202020}.account-page .order-status,.customer-space .order-status,.customer-space .order-status[data-status=pago]{background:#fff;color:#202020;border:1px solid #dedede;white-space:normal;line-height:1.45}.customer-statuses{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.customer-statuses .cs-stage{background:#c3ff3f;border-color:#c3ff3f}.customer-statuses .cs-payment-state{display:inline-flex;align-items:center;gap:5px}.cs-payment-state[data-paid=true]:before{content:"\2713";font-size:11px;color:#000}.customer-space .account-order-head>.customer-statuses{justify-content:flex-end}.customer-space .cs-payment-clock{color:#202020;background:#fff;border:1px solid #dedede}.account-page .btn:not(.btn-secondary),#detail-modal .btn:not(.btn-secondary){background:#c3ff3f;color:#000;border-color:#c3ff3f}.account-page .btn-secondary,#detail-modal .btn-secondary{background:#fff;color:#202020;border:1px solid #ccc}.account-page .btn:hover,#detail-modal .btn:hover{box-shadow:none}.account-page .cs-repeat{background:#202020!important;color:#fff!important;border-color:#202020!important}#detail-modal{max-width:880px;width:calc(100% - 32px);padding:44px;border:1px solid #ddd;border-radius:18px;color:#202020;background:#fff;font-family:Geist,Arial,sans-serif}#detail-modal>h2{font-weight:500;letter-spacing:-.045em}#detail-modal .checkout-section{background:#fff;color:#202020;border-color:#dedede}#detail-modal .mp-payment-panel,#detail-modal .payment-journey{background:#fff;color:#202020}#detail-modal .payment-journey .done span,#detail-modal .added-check{background:#c3ff3f;color:#000}#detail-modal .order-status{background:#fff;color:#202020;border:1px solid #ddd}.customer-progress{padding:18px 0 30px;border-bottom:1px solid #dedede;margin-bottom:28px}.customer-progress h2{font:500 clamp(29px,4vw,42px)/1.08 Geist,Arial,sans-serif;letter-spacing:-.05em;margin:15px 0 20px;max-width:650px;outline:none}.customer-progress-lead{font-size:15px;line-height:1.8;color:#555;max-width:670px}.customer-paid{display:inline-flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:30px;padding:9px 13px;font-size:12px;font-weight:500;margin-top:8px}.customer-paid svg{width:16px;height:16px;stroke:currentColor;fill:none}.customer-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:15px;margin:32px 0}.customer-timeline li{position:relative;border-top:2px solid #ddd;padding-top:16px;display:flex;align-items:flex-start;gap:9px;color:#777}.customer-timeline li>span{font-size:11px;flex-shrink:0;width:24px;height:24px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center}.customer-timeline strong{font-size:12px;font-weight:500;line-height:1.5}.customer-timeline .is-current{border-top-color:#202020;color:#202020}.customer-timeline .is-current>span{background:#c3ff3f;color:#000;border-color:#c3ff3f}.customer-timeline .is-done{border-top-color:#202020;color:#202020}.customer-timeline svg{width:14px;height:14px;fill:none;stroke:currentColor}.customer-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:25px 0;border-block:1px solid #dedede}.customer-dates>div{display:flex;flex-direction:column;gap:9px}.customer-dates span{font-size:11px;color:#666}.customer-dates strong{font-size:20px;letter-spacing:-.035em;line-height:1.3;font-weight:500}.customer-dates small{font-size:11px;line-height:1.6;color:#666}.customer-date-note{font-size:12px!important;line-height:1.75!important;color:#666!important;margin:18px 0!important}.customer-approved-art{display:flex;gap:14px;overflow:auto;margin-block:25px}.customer-approved-art img{width:150px;height:150px;object-fit:contain;background:#fff;border:1px solid #dedede;border-radius:10px}.order-whatsapp-required{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-top:24px;padding:18px;border:1px solid #202020;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.order-whatsapp-required>input[type=checkbox]{display:block;position:static;appearance:auto;-webkit-appearance:checkbox;width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;margin:2px 0 0;padding:0;accent-color:#202020;cursor:pointer}.order-whatsapp-required>span{display:block;min-width:0;margin:0;font-size:14px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.order-whatsapp-required strong{display:block;color:#000;font-size:12px;margin-top:9px}@media(max-width:767px){.customer-statuses,.customer-space .account-order-head>.customer-statuses{justify-content:flex-start;gap:6px}.customer-space .account-order-head{align-items:flex-start}.customer-statuses .order-status{font-size:10px}.customer-timeline{grid-template-columns:1fr;gap:0;margin-block:25px}.customer-timeline li{border-top:0;border-left:2px solid #ddd;margin-left:12px;padding:0 0 20px 22px;align-items:center;min-height:55px}.customer-timeline li:last-child{padding-bottom:0;border-left-color:transparent}.customer-timeline li>span{position:absolute;left:-13px;background:#fff}.customer-timeline li.is-current,.customer-timeline li.is-done{border-left-color:#202020}.customer-timeline strong{font-size:13px}.customer-dates{grid-template-columns:1fr;gap:20px}.customer-dates>div{padding-bottom:18px;border-bottom:1px solid #eee}.customer-dates>div:last-child{border:0;padding-bottom:0}.customer-dates strong{font-size:23px}#detail-modal{padding:32px 24px;width:calc(100% - 20px);max-height:92dvh}.customer-progress h2{font-size:32px}.customer-progress-lead{font-size:14px}.customer-progress>.btn{width:100%}}#detail-modal #customer-order-status:focus{outline:none!important}#detail-modal .compact-model-mark,#detail-modal .compact-finishes,#detail-modal .finish-pills span,#detail-modal .shipping-summary{background:#fff;color:#202020;border-color:#dedede}#detail-modal .compact-model-mark{border:1px solid #dedede}#detail-modal .btn:focus-visible{outline:2px solid #202020;outline-offset:4px}.order-whatsapp-required:has(input:focus-visible){outline:2px solid #202020;outline-offset:4px}@media(max-width:767px){.order-whatsapp-required{gap:12px;padding:16px;border-radius:12px}.order-whatsapp-required>span{font-size:14px;line-height:1.65}}.customer-order-dialog{width:min(850px,calc(100% - 28px));padding:clamp(22px,4vw,42px);color:#20211e}.customer-order-dialog .customer-progress h2{font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.customer-order-dialog .customer-timeline{gap:8px;margin:25px 0}.customer-order-dialog .customer-timeline strong{font-size:12px;line-height:1.3}.customer-order-dialog .review-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.customer-order-dialog .review-model{border:0;padding:20px 0}.customer-order-dialog .checkout-section{border-top:1px solid #e4e4e1;padding:22px 0}.customer-order-dialog .order-art-frame{width:100%;margin:18px 0;background:#f6f6f4;border-radius:12px;overflow:hidden}.customer-order-dialog .order-art-frame img{height:250px;max-width:100%;width:100%;object-fit:contain;display:block}.customer-order-dialog figcaption{font-size:11px;padding:10px 14px;overflow-wrap:anywhere;color:#777}.customer-order-dialog .customer-approved-art img{width:100%;height:260px;object-fit:contain;background:#f6f6f4;border-radius:12px}.customer-order-dialog summary{cursor:pointer;font-size:14px}.customer-order-dialog .customer-date-note{font-size:11px;line-height:1.6;color:#777}.customer-order-dialog .btn{min-height:46px;border-radius:999px}.customer-order-dialog .customer-progress-lead{font-size:15px;max-width:55ch}.customer-order-dialog .customer-dates{gap:12px}.customer-order-dialog .customer-dates strong{font-size:17px}@media(max-width:600px){.customer-order-dialog .review-models{grid-template-columns:1fr}.customer-order-dialog .customer-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-order-dialog .customer-timeline strong{font-size:10px}.customer-order-dialog .customer-timeline li{min-width:0}.customer-order-dialog .customer-dates{grid-template-columns:1fr}.customer-order-dialog .order-art-frame img{height:240px}}.detail-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.detail-art-item{min-width:0}.detail-art-item h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:16px 0 8px}.detail-art-item>p,.detail-next-note{font-size:13px;color:#777;line-height:1.6}.customer-order-dialog .order-secondary>summary{padding:12px 0}.customer-order-dialog .order-secondary{border-top:1px solid #e5e5e2}.customer-order-dialog .order-art-frame{margin:0}.customer-order-dialog .cs-repeat{margin-top:24px}@media(max-width:600px){.detail-art-grid{grid-template-columns:1fr;gap:28px}}.account-verify{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin:0 0 32px;border:1px solid #dededb;border-radius:14px;background:#fafaf8}.account-verify strong{font-size:15px;font-weight:550}.account-verify p{font-size:13px;line-height:1.6;color:#666;max-width:55ch;margin:8px 0 0}.account-verify .btn{flex-shrink:0;font-size:12px;min-height:44px}.customer-journey-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-order-dialog .customer-journey-heading h2{margin:14px 0 18px;font-size:clamp(28px,3.4vw,37px);letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.customer-journey-heading em{font-family:var(--font-serif,Georgia,serif);font-weight:400;letter-spacing:-.04em}.customer-journey-stage-label{font-size:10px;white-space:nowrap;letter-spacing:.02em;color:#777;padding-top:19px}.customer-order-dialog .customer-progress-lead{font-size:14px;line-height:1.7;margin:0 0 10px}.customer-journey-track{position:relative;isolation:isolate;margin:32px 0 24px;padding:0;min-width:0}.customer-journey-track-line{position:absolute;z-index:-1;left:12.5%;right:12.5%;top:17px;height:1px;overflow:hidden;background:#dededb}.customer-journey-track-line>i{display:block;width:100%;height:100%;background:#20211e;transform:scaleX(var(--customer-journey-fill,0));transform-origin:0 50%}.customer-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0!important;padding:0!important;list-style:none!important;min-width:0}.customer-journey-steps>li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;min-width:0;color:#888;position:relative;border:0;padding:0;margin:0}.customer-journey-step-marker{position:relative;display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#fff;border:1px solid #dededb;border-radius:50%}.customer-journey-step-marker>b{position:relative;z-index:1;font-size:11px;line-height:1;font-weight:450;font-variant-numeric:tabular-nums}.customer-journey-step-marker svg{width:15px;height:15px;fill:none;stroke:currentColor}.customer-journey-steps strong{font-size:12px;font-weight:450;line-height:1.4;max-width:120px}.customer-journey-steps .is-current{color:#161714}.customer-journey-steps .is-current .customer-journey-step-marker{background:#c3ff3f;border-color:#c3ff3f}.customer-journey-steps .is-current strong{font-weight:600}.customer-journey-steps .is-done{color:#20211e}.customer-journey-steps .is-done .customer-journey-step-marker{background:#20211e;border-color:#20211e;color:#fff}.customer-journey-step-halo{position:absolute;inset:-5px;border:1px solid #c3ff3f;border-radius:50%;opacity:0;pointer-events:none}.customer-journey-label-short{display:none}.customer-order-dialog .customer-date-note{font-size:12px!important;line-height:1.65!important;max-width:64ch;margin:22px 0 0!important}.customer-order-dialog .customer-progress{padding-bottom:28px}.customer-order-dialog .customer-paid{margin:0;font-size:11px;padding:8px 12px}@media(max-width:600px){.account-verify{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.account-verify .btn{align-self:flex-start}.customer-journey-heading{gap:10px}.customer-journey-stage-label{padding-top:18px;font-size:9px}.customer-order-dialog .customer-journey-heading h2{font-size:29px}.customer-journey-steps{gap:4px}.customer-journey-steps strong{font-size:11px}.customer-journey-label-full{display:none}.customer-journey-label-short{display:inline}.customer-journey-track{margin-top:29px;margin-bottom:24px}.customer-journey-step-marker{width:32px;height:32px}.customer-journey-track-line{top:15.5px}.customer-journey-steps>li{gap:11px}.customer-order-dialog .customer-progress-lead{font-size:13px;line-height:1.7}.customer-order-dialog .customer-date-note{font-size:11px!important}.account-heading h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.customer-journey-step-halo{display:none}}.customer-order-dialog .customer-journey-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-order-dialog .customer-journey-topline .eyebrow{font-size:10px;letter-spacing:.09em}.customer-order-dialog .customer-journey-stage-label{padding:0;font-size:10px}.customer-order-dialog .customer-journey-heading{display:block}.customer-order-dialog .customer-journey-heading h2{max-width:none;min-height:0}.customer-order-dialog .customer-journey-heading h2 em{font-family:Georgia,serif}@media(max-width:600px){.customer-order-dialog .customer-journey-heading h2{font-size:29px}.customer-order-dialog .customer-journey-topline .eyebrow{font-size:9px}.customer-order-dialog .customer-journey-stage-label{font-size:9px}}[data-preview-frame]{position:relative;overflow:hidden;isolation:isolate}.art-preview-fallback{position:absolute!important;inset:0;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:10px;line-height:1.35;text-align:center;color:#20211e;padding:8px;background:#f6f6f4;z-index:0}.art-preview-fallback>svg{width:22px;height:22px;flex:none}.art-preview-fallback span,.art-preview-fallback small{font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere}[data-preview-frame]>img[data-art-preview]{position:relative;z-index:1;display:block;object-fit:contain;width:100%;height:100%;background:#f6f6f4}[data-preview-frame][data-preview-state=ready]>.art-preview-fallback{visibility:hidden}.cs-art .cs-art-image{position:absolute!important;inset:0}.customer-statuses .cs-stage,.customer-statuses .cs-payment-state{color:#000!important;opacity:1;display:inline-flex;align-items:center;gap:6px;line-height:1.4;min-height:28px}.customer-statuses .cs-stage:before,.customer-statuses .cs-payment-state:before{content:none!important;display:none!important}.customer-statuses .cs-stage{background:#c3ff3f;border-color:#c3ff3f}.status-motion-icon,.status-paid-icon{display:block;flex:0 0 18px;width:18px;height:18px;fill:none;color:#000;overflow:hidden}.status-motion-icon{transform-origin:50% 50%}.customer-statuses .cs-stage>span,.customer-statuses .cs-payment-state>span{color:#000}.member-space{border-bottom:1px solid #dededb;margin:0 0 16px}.member-metrics{display:grid;grid-template-columns:1fr 1fr 1.45fr;align-items:center;gap:28px;padding:24px 0}.member-metrics>div{display:grid;gap:14px;padding-right:20px;border-right:1px solid #e9e9e7;min-width:0}.member-metrics>div>span{font-size:12px;line-height:1.5;color:#666}.member-metrics>div>strong{font-size:32px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.member-level-trigger{display:flex;align-items:center;gap:15px;padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer;min-width:0;color:#20211e}.member-level-trigger>.member-mascot{width:74px;height:80px;flex-shrink:0}.member-level-trigger>span{display:grid;gap:4px}.member-level-trigger small{font-size:11px;color:#666}.member-level-trigger strong{font-size:16px;line-height:1.2;font-weight:550}.member-level-trigger b{font-size:12px;font-weight:450}.member-level-trigger em{font-size:10px;line-height:1.5;font-style:normal;text-decoration:underline;text-underline-offset:3px;color:#666}.member-level-trigger:focus-visible{outline:2px solid #20211e;outline-offset:7px;border-radius:4px}.member-levels-panel{padding:28px 0 24px;border-top:1px solid #dededb}.member-level-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:25px}.member-level-intro h2{font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-.03em;margin:0}.member-level-intro h2 em{font-family:Georgia,serif;font-weight:400}.member-level-intro>p{font-size:13px;line-height:1.7;max-width:34ch;margin:0;color:#555}.member-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.member-tier{padding:14px 10px 18px;border:1px solid #e5e5e2;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;background:#fff}.member-tier.is-current{border-color:#20211e}.member-tier .member-mascot{width:100%;height:145px;max-width:145px}.member-tier-state{font-size:9px;color:#666;margin-top:10px}.member-tier h3{font-size:14px;line-height:1.35;min-height:38px;font-weight:550;margin:8px 0}.member-tier p{font-size:10px;line-height:1.6;color:#666;margin:0 0 10px}.member-tier>strong{font-size:12px;font-weight:550}.member-rules{font-size:11px;line-height:1.7;color:#777;max-width:85ch;margin:22px 0 0}.member-profile{display:block;margin:0 0 28px;text-align:right}.member-profile>summary{font-size:12px;cursor:pointer;color:#555;list-style-position:inside;padding:5px 0}.member-profile>div{display:grid;gap:8px;text-align:left;padding:18px 0;border-block:1px solid #eee;margin-top:10px;font-size:13px;color:#666}.member-profile strong{font-weight:500;color:#20211e}.member-original-price{display:block;color:#777;font-size:14px;margin:10px 0 -5px}.member-discount-row{color:#20211e}.member-discount-row dd{font-weight:600}.member-levels-panel[hidden]{display:none!important}@media(max-width:650px){.member-metrics{gap:12px;grid-template-columns:1fr 1fr 1.25fr;padding:20px 0}.member-metrics>div{padding-right:10px;gap:15px}.member-metrics>div>span{font-size:10px}.member-metrics>div>strong{font-size:28px}.member-level-trigger{flex-direction:column;align-items:flex-start;gap:4px}.member-level-trigger>.member-mascot{width:50px;height:56px}.member-level-trigger>span{gap:3px}.member-level-trigger strong{font-size:12px}.member-level-trigger b{font-size:10px}.member-level-trigger small{font-size:9px}.member-level-trigger em{font-size:9px}.member-level-intro{align-items:flex-start;flex-direction:column;gap:16px}.member-level-intro h2{font-size:26px}.member-level-intro>p{font-size:12px;max-width:42ch}.member-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-tier:last-child{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr;text-align:left;column-gap:18px;padding:16px}.member-tier:last-child .member-mascot{grid-row:1/5;height:130px}.member-tier:last-child h3{min-height:0}.member-tier h3{min-height:0;font-size:13px}.member-profile{margin-bottom:22px}}.customer-space .account-order-head .order-status{max-width:100%;font-size:11px;text-align:left}.customer-statuses .status-motion-icon,.customer-statuses .status-paid-icon{min-width:18px}.admin-order-models.production-workspace{display:block;margin:24px 0 32px}.production-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.production-workspace-heading h3{margin:0;font-size:22px}.production-workspace-heading p{margin:6px 0;font-size:13px}.production-count{font-size:24px;font-variant-numeric:tabular-nums}.production-count span{font-size:16px}.production-progress{display:block;width:100%;height:3px;margin:12px 0 20px;border:0;accent-color:#c3ff3f}.production-progress::-webkit-progress-bar{background:#eee}.production-progress::-webkit-progress-value{background:#c3ff3f}.production-subtabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.production-subtabs button{display:flex;align-items:center;gap:12px;min-height:42px;padding:9px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#171717;font:inherit;font-size:13px;cursor:pointer}.production-subtabs button[aria-pressed=true]{background:#c3ff3f;border-color:#171717}.production-subtabs span{font-size:12px;font-variant-numeric:tabular-nums}.admin-order-models.production-workspace article.production-model{margin:0;padding:24px 0;border:0;border-top:1px solid #ddd;border-radius:0}.production-model>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.production-model h4{margin:0 0 5px;font-size:20px}.production-model header p{margin:0;font-size:13px;line-height:1.5}.production-galleries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.production-gallery{min-width:0}.production-gallery>header{display:flex;justify-content:space-between;align-items:start;gap:10px;min-height:60px}.production-gallery h5{font-size:14px;line-height:1.35;margin:0 0 5px}.production-gallery header p{font-size:12px;line-height:1.5;margin:0;color:#484848}.production-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:10px 0 0;padding:0}.production-gallery-empty{display:grid;place-items:center;min-height:94px;border:1px dashed #d8d8d8;border-radius:8px;grid-column:1/-1;font-size:12px;color:#444}.production-thumb{min-width:0;position:relative;border-radius:7px;background:#f4f4f4;padding:0 0 4px}.production-thumb-media{display:flex!important;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:7px}.production-thumb-media img{width:100%;height:100%;object-fit:contain}.production-thumb-media>svg{width:26px;height:26px}.admin-order-models.production-workspace a{margin:0;font-size:12px}.production-thumb-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:4px 5px}.production-thumb-actions{display:flex;justify-content:space-between;gap:2px;padding:0 2px}.production-thumb-actions a,.production-thumb-actions button{display:grid!important;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:#fff;color:#171717;cursor:pointer}.production-thumb-actions svg{width:16px;height:16px}.production-thumb.is-released{outline:1px solid #171717}.production-release-label{display:block;background:#c3ff3f;font-size:10px;padding:4px;text-align:center;color:#111}.production-release{display:block;width:100%;min-height:28px;border:0;border-top:1px solid #ddd;background:#fff;font:inherit;font-size:10px;cursor:pointer}.production-add{display:grid;place-items:center;width:34px;height:34px;border:1px dashed #aaa;border-radius:8px;cursor:pointer;flex:none;position:relative}.production-add svg{width:18px;height:18px}.production-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.production-add:focus-within{outline:2px solid #171717;outline-offset:3px}.production-more{font-size:12px;margin:12px 0 0}.production-more summary{cursor:pointer;min-height:30px}.production-thumb.is-removed{opacity:.65}.production-source-link{display:block!important;margin-top:12px!important;overflow-wrap:anywhere}.production-approved-technical{margin-top:28px;padding-top:24px;border-top:1px solid #ddd}.production-approved-technical>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.production-approved-technical h3{margin:0;font-size:19px}.production-approved-technical header span{font-size:12px}.production-approved-technical h4{font-size:15px;margin:20px 0 8px}.production-approved-technical p{white-space:pre-wrap;font-size:13px;line-height:1.7;margin:0;max-width:70ch}.production-feedback{font-size:13px}.production-feedback:empty{display:none}.production-stage-circle{position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #171717;border-radius:50%;overflow:hidden;background:#fff;color:#111;cursor:pointer}.production-stage-circle:before{content:"";position:absolute;inset:0;z-index:-1;background:#c3ff3f;transform:translateY(calc(100% - var(--stage-fill)));transition:transform .35s cubic-bezier(.16,1,.3,1)}.production-stage-circle svg{width:23px;height:23px}.production-stage-circle:disabled{cursor:default}.production-stage-circle:disabled[data-stage=completed]{border-color:#c3ff3f}.production-stage-circle.is-advancing{opacity:.6}.production-stage-circle.just-advanced{animation:production-stage-pulse .4s cubic-bezier(.16,1,.3,1)}.production-stage-circle.just-advanced:before{animation:production-stage-fill .35s cubic-bezier(.16,1,.3,1)}.production-order-stage,.production-model-stage{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.4}.production-order-stage{flex-direction:column;text-align:center;min-width:90px}.production-model-stage{max-width:160px}.production-ledger-thumbs{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;max-width:156px;margin:10px 0 0 auto}.production-ledger-thumbs a{display:block;width:68px;height:68px;border-radius:7px;overflow:hidden;background:#f4f4f4}.production-ledger-thumbs img{width:100%;height:100%;object-fit:contain}.order-actions .order-download{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;min-height:44px;padding:10px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer}.order-actions .order-download svg{width:18px;height:18px}.production-order-progress{font-size:12px;display:block}.orders-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.orders-bulk>label{font-size:13px;display:flex;gap:8px;align-items:center}.orders-bulk .order-bulk-bar{margin:0;flex:1}.order-bulk-bar>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bulk-production-stage{display:flex;align-items:center;gap:8px;font-size:12px}.bulk-production-stage select{font:inherit;min-height:40px;max-width:180px;border:1px solid #ddd;border-radius:7px;background:#fff;padding:6px 10px}.admin-nav nav.admin-nav-secondary{margin-top:auto;border-top:1px solid #e6e6e6;padding-top:16px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav nav.admin-nav-secondary button{font-size:11px;padding:8px 6px;line-height:1.5;border-radius:6px}.admin-nav{overflow-y:auto;gap:22px}.admin-nav nav.admin-nav-primary button{font-size:15px}.admin-dialog .admin-dialog-close{position:sticky;top:0;right:0;float:right;display:grid;place-items:center;z-index:12;width:40px;height:40px;margin:-12px -12px 0 12px;background:#fff;border:1px solid #ddd;border-radius:50%;font-size:27px}.admin-dialog>h2{clear:none}.approval-elapsed{display:block;font-size:12px;margin-top:8px;font-variant-numeric:tabular-nums;color:#171717}.production-workspace :is(a,button):focus-visible{outline:2px solid #171717;outline-offset:3px}.production-workspace ::selection{background:#c3ff3f;color:#111}.production-workspace :disabled{cursor:wait}.production-workspace .production-stage-circle[data-stage=completed]{cursor:default}.approval-model.text-only{display:block}.approval-model.text-only .approval-model-copy{max-width:75ch;padding-left:0}.approval-documents a{display:block;margin:10px 0}.approval-attachment-list{list-style:none;padding:0}.approval-attachment-list li{display:flex;gap:12px;justify-content:space-between;padding:10px 0}.approval-attachment-list li>div{display:flex;gap:10px}@keyframes production-stage-pulse{0%{transform:scale(.92)}45%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes production-stage-fill{from{transform:translateY(100%)}to{transform:translateY(calc(100% - var(--stage-fill)))}}@media(min-width:1200px){.order-ledger-body{grid-template-columns:80px minmax(180px,1.3fr) minmax(170px,1fr) 100px 135px minmax(160px,1fr)}.admin-dialog:has(.production-workspace){max-width:1180px}}@media(max-width:900px){.production-galleries{grid-template-columns:1fr}.production-gallery>header{min-height:0;align-items:center}.production-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:480px}.production-thumb-media{max-height:110px}.production-galleries{gap:24px}.production-ledger-thumbs{max-width:136px}.production-ledger-thumbs a{width:58px;height:58px}.production-order-stage{flex-direction:row;text-align:left}.orders-bulk{align-items:start}.order-bulk-bar>div{justify-content:flex-start}.admin-nav nav.admin-nav-secondary{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px}.admin-nav nav.admin-nav-secondary button{font-size:11px}.production-approved-technical>header{display:block}.production-approved-technical header span{display:block;margin-top:8px}}@media(max-width:600px){.production-model h4{font-size:18px}.production-model-stage{flex-direction:column;text-align:center;gap:5px;font-size:11px;max-width:92px}.production-stage-circle{width:44px;height:44px}.production-model>header{gap:12px}.orders-bulk .order-bulk-bar{flex-basis:100%;min-width:0}.order-bulk-bar>div{gap:7px}.production-subtabs button{font-size:12px;padding:9px 10px}.production-approved-technical h3{font-size:18px}.admin-nav nav.admin-nav-primary{display:flex;gap:4px}.admin-nav nav.admin-nav-primary button{font-size:13px;white-space:nowrap}.production-ledger-thumbs{max-width:270px;justify-content:flex-start;margin-left:0}.order-ledger-actions{min-width:0}.production-order-stage{margin-top:10px}}@media(prefers-reduced-motion:reduce){.production-stage-circle,.production-stage-circle:before{animation:none!important;transition:none!important}}.order-ledger-row.has-production-gallery .order-ledger-art{display:none}.order-ledger-row.has-production-gallery .order-ledger-body{grid-template-columns:minmax(160px,1.3fr) minmax(145px,1fr) 90px 125px minmax(150px,1fr);gap:16px}.order-ledger-row.has-production-gallery .order-ledger-actions{max-width:none;grid-column:auto;grid-row:auto}.order-ledger-row.has-production-gallery .order-ledger-product h3{font-size:19px}.order-ledger-row.has-production-gallery .order-ledger-status{min-width:0}@media(max-width:1100px){.order-ledger-row.has-production-gallery .order-ledger-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-ledger-row.has-production-gallery .order-ledger-product{grid-column:1/-1}.order-ledger-row.has-production-gallery .order-ledger-status{grid-column:1}.order-ledger-row.has-production-gallery .order-ledger-stage{grid-column:2;grid-row:2;justify-self:end}.order-ledger-row.has-production-gallery .order-ledger-dates{grid-column:1/-1}.order-ledger-row.has-production-gallery .order-ledger-actions{grid-column:1/-1;display:block}.order-ledger-row.has-production-gallery .order-ledger-actions .order-actions{justify-content:flex-start}.order-ledger-row.has-production-gallery .production-ledger-thumbs{justify-content:flex-start;margin-left:0;max-width:none}.order-ledger-row.has-production-gallery .production-order-stage{flex-direction:row;text-align:left}}.production-gallery>header{justify-content:flex-start;align-items:flex-start;gap:10px}.production-gallery>header>div{flex:0 1 auto}.production-add{margin-top:-3px;width:30px;height:30px;border-style:solid;border-color:#ddd}.production-add:hover{border-color:#171717;background:#f7f7f7}.production-workspace .production-stage-circle[data-stage=completed]{cursor:pointer}.production-stage-circle:disabled[data-stage=completed]{cursor:wait}.production-thumb.is-released{outline:0}.production-release-label{border-radius:0 0 6px 6px}@media(max-width:900px){.production-gallery>header{justify-content:flex-start;align-items:flex-start}}.sample-library{--sample-ink:#171717;--sample-green:#c3ff3f;max-width:1328px;margin:0 auto;padding:88px 0;color:var(--sample-ink);font-family:Geist,Arial,sans-serif}.sample-library-home{width:90%}.sample-page-wrap{padding:0 5%;background:#fff}.sample-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.sample-library-heading h1,.sample-library-heading h2{font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.06;margin:0 0 18px;text-wrap:balance}.sample-library-heading em{display:block;font-family:Georgia,serif;font-weight:400}.sample-library-heading p{max-width:57ch;font-size:16px;line-height:1.6;margin:0}.sample-library-heading>a{flex:none}.sample-filter-main{display:flex;flex-wrap:wrap;gap:8px}.sample-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #d4d4d4;border-radius:999px;background:#fff;color:#171717;font:inherit;font-size:14px;cursor:pointer;transition:background-color .18s,border-color .18s}.sample-chip[aria-pressed=true],.sample-chip[aria-expanded=true]{background:#c3ff3f;border-color:#171717}.sample-chip svg{width:18px;height:18px}.sample-chip [data-count]{min-width:1.5ch;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.sample-chip.has-no-results{border-style:dashed;color:#555}.sample-chip:hover{border-color:#171717}.sample-color-panel{padding:22px 0 10px}.sample-color-panel[hidden]{display:none}.sample-color-panel h3{font-size:15px;margin:0 0 12px}.sample-color-panel>div{display:flex;flex-wrap:wrap;gap:8px}.sample-color i{background:var(--sample-color);width:15px;height:15px;border:1px solid #999;border-radius:50%;flex:none}.sample-results-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.sample-results-line p{font-size:14px;margin:0;font-variant-numeric:tabular-nums}.sample-clear{border:0;background:none;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:#171717}.sample-clear[hidden]{display:none}.sample-active{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.sample-active:empty{margin:0 0 16px}.sample-active button{display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:36px;border:0;background:#f2f2f2;border-radius:7px;color:#171717;font:inherit;font-size:12px;cursor:pointer}.sample-active svg{width:12px;height:12px}.sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;min-height:80px}.sample-tile{min-width:0}.sample-tile>button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;background:#f4f4f4;cursor:zoom-in;aspect-ratio:5/4}.sample-tile img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important;mix-blend-mode:normal;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sample-tile>button:hover img{transform:scale(1.025)}.sample-tile-expand{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#171717}.sample-tile-expand svg{width:15px;height:15px}.sample-tile-caption{padding:13px 1px 0}.sample-tile-caption h3{margin:0 0 4px;font-size:16px;font-weight:500}.sample-tile-caption p{font-size:12px;line-height:1.5;margin:0}.sample-unavailable{display:block;font-size:12px;line-height:1.5;margin:9px 0 0}.sample-more-row{display:flex;justify-content:center;margin-top:28px}.sample-more-row button[hidden]{display:none}.sample-perception{font-size:12px!important;line-height:1.6;max-width:70ch;margin:28px 0 0!important}.sample-empty{grid-column:1/-1;padding:44px 0;border-top:1px solid #ddd}.sample-empty h3{font-size:23px;font-weight:500;margin:0 0 12px}.sample-empty p{font-size:15px;line-height:1.6;max-width:65ch;margin-bottom:22px}.sample-dialog{position:fixed;inset:0;max-width:1120px;width:calc(100% - 48px);max-height:92dvh;padding:24px 28px 32px;border:0;border-radius:16px;background:#fff;color:#171717;overflow-y:auto;overscroll-behavior:contain}.sample-dialog::backdrop{background:rgb(0 0 0 / .6)}.sample-close{position:sticky;top:0;margin:0 0 12px auto;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#171717;cursor:pointer}.sample-close svg{width:20px;height:20px}.sample-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:32px}.sample-detail-main{display:block;width:100%;height:auto;max-height:62dvh;object-fit:contain;background:#f7f7f7;border-radius:12px;filter:none!important}.sample-detail-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sample-detail-photos button{width:70px;padding:0;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer}.sample-detail-photos button[aria-pressed=true]{outline:2px solid #171717;outline-offset:2px}.sample-detail-photos img{width:100%;height:65px;object-fit:cover;filter:none!important}.sample-detail-photos span{font-size:10px;color:#171717}.sample-detail-copy{padding:8px 0 0}.sample-detail-copy h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;font-weight:500;line-height:1.1;margin:0 0 18px}.sample-detail-copy>p{font-size:15px;line-height:1.6}.sample-detail-copy dl{margin:24px 0}.sample-detail-copy dl>div{padding:12px 0;border-top:1px solid #ddd}.sample-detail-copy dt{font-size:12px;margin-bottom:4px}.sample-detail-copy dd{font-size:14px;line-height:1.6;margin:0}.sample-choose{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;background:#c3ff3f!important;color:#171717!important}.sample-choose svg{width:20px;height:20px}.sample-reference-note{font-size:12px!important;line-height:1.6}.sample-library :is(button,a,input,select,textarea):focus-visible{outline:2px solid #171717;outline-offset:4px}.sample-library ::selection{background:#c3ff3f;color:#171717}.sample-library :is(button,input){caret-color:#171717}.sample-library button:disabled{cursor:wait}.sample-reference-choice{display:flex;gap:14px;align-items:center;margin:0 auto 24px;padding:16px;border:1px solid #ddd;border-radius:12px;max-width:920px}.sample-reference-choice img{width:72px;height:72px;object-fit:cover;border-radius:8px}.sample-reference-choice p{margin:4px 0 0;font-size:13px;line-height:1.5}.sample-reference-choice strong{font-size:14px}.sample-reference-choice a{color:#171717;text-decoration:underline;text-underline-offset:3px}.sample-admin-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 24px}.sample-admin-search{font:inherit;min-height:42px;padding:10px 12px;border:1px solid #ccc;border-radius:8px;width:min(420px,100%)}.sample-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sample-admin-card{min-width:0;padding:0 0 18px;border-bottom:1px solid #ddd}.sample-admin-card>button{display:block;padding:0;width:100%;text-align:left;border:0;background:#fff;color:#171717;cursor:pointer}.sample-admin-card img{width:100%;height:180px;object-fit:cover;border-radius:12px}.sample-admin-card h2{font-size:18px;font-weight:500;line-height:1.3;margin:12px 0 6px}.sample-admin-card p{font-size:12px;margin:5px 0}.sample-admin-empty{min-height:160px;background:#f6f6f6;display:grid;place-items:center;border-radius:12px}.sample-editor-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;position:sticky;top:0;z-index:5;background:#fff;padding:10px 0}.sample-editor-top h2{font-size:25px;font-weight:500;margin:0}.sample-editor-top>div{display:flex;gap:10px}.sample-editor-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.sample-editor-fields{display:grid;gap:18px}.sample-editor-fields :is(input[type=text],input[type=number],textarea){display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #ccc;border-radius:8px;font:inherit;background:#fff;color:#171717}.sample-editor-fields textarea{min-height:105px;resize:vertical}.sample-editor-fields fieldset{border:0;padding:0;margin:0}.sample-editor-fields legend,.sample-editor-fields>label{font-size:13px;font-weight:500}.sample-editor-checks{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:10px}.sample-editor-checks label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:400}.sample-editor-checks input{accent-color:#171717;width:16px;height:16px}.sample-editor-photos{min-width:0}.sample-admin-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.sample-admin-photo{min-width:0}.sample-admin-photo img{width:100%;height:120px;object-fit:cover;border-radius:8px;background:#f4f4f4}.sample-admin-photo>div{display:flex;align-items:center;gap:6px;justify-content:space-between;margin-top:6px}.sample-admin-photo button{min-height:30px;min-width:30px;padding:5px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;color:#171717}.sample-admin-photo svg{width:15px;height:15px;display:block}.sample-admin-photo [aria-pressed=true]{background:#c3ff3f;border-color:#171717}.sample-admin-photo :is(input,select){width:100%;font:inherit;font-size:11px;padding:6px 7px;border:1px solid #ddd;border-radius:5px;margin-top:6px}.sample-upload-box{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;min-height:90px;border:1px dashed #999;border-radius:12px;cursor:pointer;font-size:14px;color:#171717}.sample-upload-box svg{width:24px;height:24px}.sample-upload-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sample-admin-note{font-size:13px;line-height:1.6;max-width:70ch}.sample-color-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:22px}.sample-color-add input{min-height:38px;font:inherit;padding:6px 10px;border:1px solid #ccc;border-radius:6px;max-width:210px}.sample-color-add input[type=color]{width:44px;padding:3px}.sample-admin-status{min-height:24px;font-size:13px;line-height:1.6;white-space:pre-wrap}.sample-editor-footer{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid #ddd}.sample-admin :is(button,input,select,textarea):focus-visible{outline:2px solid #171717;outline-offset:3px}.sample-admin ::selection{background:#c3ff3f;color:#171717}.sample-preview-note{padding:12px 0;border-bottom:1px solid #ddd;font-size:13px;line-height:1.6;margin:0 0 24px}.sample-color-manager{margin:12px 0 26px;border-block:1px solid #ddd;padding:4px 0;color:#171717}.sample-color-manager>summary{min-height:44px;align-content:center;font-size:14px;font-weight:500;cursor:pointer}.sample-color-content{padding:4px 0 18px}.sample-color-content>p{font-size:13px;line-height:1.6;max-width:70ch;margin:0 0 14px}.sample-color-manager .sample-color-add{display:flex;align-items:flex-end;gap:12px;margin:16px 0;flex-wrap:wrap}.sample-color-add label{display:grid;gap:6px;font-size:12px}.sample-color-add label:first-child{flex:1;min-width:150px;max-width:320px}.sample-color-manager .sample-color-add input{height:44px;min-height:44px;max-width:none;width:100%;margin:0;box-sizing:border-box}.sample-color-manager .sample-color-add input[type=color]{width:64px;padding:4px}.sample-color-manager .sample-color-add button{min-height:44px}.sample-color-feedback{font-size:13px;line-height:1.6;margin:10px 0}.sample-color-feedback:empty,.sample-color-feedback[hidden]{display:none}.sample-managed-colors{display:flex;gap:8px;flex-wrap:wrap}.sample-managed-color{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding-left:12px;border:1px solid #d4d4d4;border-radius:999px;min-height:44px;font-size:13px}.sample-managed-color>span{overflow-wrap:anywhere}.sample-managed-color i,.sample-removed-colors i{width:15px;height:15px;flex:none;background:var(--sample-color);border:1px solid #888;border-radius:50%}.sample-managed-color>button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:transparent;color:#171717;cursor:pointer}.sample-managed-color>button:hover{background:#c3ff3f}.sample-managed-color svg{display:block;width:16px;height:16px}.sample-editor-fields .sample-editor-color-group legend{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;width:100%}.sample-color-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:#171717;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sample-color-link svg{width:15px;height:15px}.sample-editor-fields .sample-color-manager{margin:0}.sample-removed-colors{margin-top:18px;font-size:12px}.sample-removed-colors>summary{min-height:44px;align-content:center;cursor:pointer}.sample-removed-colors>div{display:flex;gap:8px;flex-wrap:wrap}.sample-removed-colors>div>span{display:inline-flex;align-items:center;gap:8px;padding-left:10px;border:1px solid #ddd;border-radius:8px}.sample-removed-colors button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:#171717;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sample-color-manager summary:focus-visible{outline:2px solid #171717;outline-offset:3px}.sample-color-manager button:disabled{opacity:.6;cursor:wait}.sample-library .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.sample-library-heading{display:block}.sample-library-heading>a{margin-top:22px}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-editor-layout{grid-template-columns:1fr}.sample-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sample-library{padding:48px 0}.sample-library-home{width:calc(100% - 40px)}.sample-page-wrap{padding:0 20px}.sample-library-heading{margin-bottom:26px}.sample-library-heading p{font-size:14px}.sample-filter-main{gap:7px}.sample-chip{font-size:12px;padding:9px 12px;gap:6px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.sample-tile-caption h3{font-size:14px}.sample-tile-caption p{font-size:11px}.sample-results-line{margin-top:20px}.sample-dialog{width:calc(100% - 20px);max-height:94dvh;padding:12px 16px 24px}.sample-detail-layout{grid-template-columns:1fr;gap:24px}.sample-detail-main{max-height:52dvh}.sample-detail-copy{padding:0}.sample-admin-toolbar{align-items:flex-start;flex-wrap:wrap}.sample-admin-list{gap:20px 12px}.sample-admin-card img{height:130px}.sample-admin-card h2{font-size:16px}.sample-editor-top h2{font-size:20px}.sample-editor-top .btn{padding:10px 12px;font-size:12px}.sample-admin-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-editor-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sample-library *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.sample-tile>button:hover img{transform:none}}.sample-color-scopes{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.sample-color-scopes button{min-height:44px;padding:10px 16px;border:1px solid #ccc;border-radius:999px;background:#fff;color:#171717;font:inherit;font-size:13px;cursor:pointer}.sample-color-scopes button[aria-pressed=true]{background:#c3ff3f;border-color:#171717}.sample-color-scopes button:hover{border-color:#171717}.sample-library[data-filter-gallery]{max-width:1328px;color:#171717}.sample-library[data-filter-gallery] .sample-library-heading{align-items:flex-start;margin-bottom:32px}.sample-library[data-filter-gallery] .sample-filters{border-block:1px solid #e5e5e5;padding:20px 0}.sample-filter-primary{display:grid;gap:12px}.sample-filter-label{font-size:12px;font-weight:550;color:#444}.sample-library[data-filter-gallery] .sample-filter-main{display:flex;flex-wrap:wrap;gap:8px}.sample-library[data-filter-gallery] .sample-chip{min-height:42px;height:auto;gap:8px;padding:10px 15px;border:1px solid #d5d5d5;border-radius:999px;background:#fff;color:#171717;font-size:13px;font-weight:500;line-height:1.3;transition:background-color .18s,border-color .18s,color .18s}.sample-library[data-filter-gallery] .sample-chip[aria-pressed=true],.sample-library[data-filter-gallery] .sample-chip[aria-expanded=true]{background:#171717;border-color:#171717;color:#fff}.sample-library[data-filter-gallery] .sample-chip [data-count],.sample-library[data-filter-gallery] .sample-chip [data-all-count]{font-size:11px;opacity:1;color:#666;font-variant-numeric:tabular-nums}.sample-library[data-filter-gallery] .sample-chip[aria-pressed=true] [data-count],.sample-library[data-filter-gallery] .sample-chip[aria-pressed=true] [data-all-count]{color:#fff}.sample-library[data-filter-gallery] .sample-chip.has-no-results{border-style:solid;color:#666}.sample-library[data-filter-gallery] .sample-chip svg{width:17px;height:17px}.sample-filter-secondary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid #eee}.sample-filter-secondary>p{margin:0;font-size:13px;font-weight:500;line-height:1.6}.sample-filter-secondary>p>span{display:block;font-size:12px;font-weight:400;color:#555}.sample-filter-secondary>div{display:flex;flex-wrap:wrap;gap:8px}.sample-library[data-filter-gallery] .sample-color-panel{padding:20px 0 0}.sample-color-panel h3{font-size:14px;font-weight:550}.sample-color-panel>p{font-size:12px;line-height:1.6;margin:6px 0 14px;color:#444}.sample-library[data-filter-gallery] .sample-color-panel>div{gap:7px}.sample-library[data-filter-gallery] .sample-color{font-size:12px;min-height:40px;padding:8px 12px}.sample-color i{flex:none;box-shadow:inset 0 0 0 1px #999}.sample-library[data-filter-gallery] .sample-results-line{margin:20px 0 12px;min-height:26px}.sample-library[data-filter-gallery] .sample-results-line p{font-size:13px;color:#333}.sample-clear{min-height:40px}.sample-library[data-filter-gallery] .sample-active{margin-bottom:16px}.sample-library[data-filter-gallery] .sample-active:empty{margin:0}.sample-library[data-filter-gallery] .sample-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;min-height:0;isolation:isolate}.sample-library[data-filter-gallery] .sample-tile{position:relative;min-width:0;transform-origin:center}.sample-library[data-filter-gallery] .sample-tile>button{display:block;position:relative;width:100%;aspect-ratio:5/4;padding:0;border:0;border-radius:10px;background:#f4f4f4;overflow:hidden;cursor:zoom-in}.sample-library[data-filter-gallery] .sample-tile img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important;transform:none!important;transition:none}.sample-library[data-filter-gallery] .sample-tile img[hidden]{display:none!important}.sample-bloom-title{position:absolute;inset:auto 0 0;padding:22px 8px 7px;background:linear-gradient(to top,rgb(0 0 0 / .75),transparent);color:#fff;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;opacity:0;transition:opacity .15s;pointer-events:none}.sample-tile>button:is(:hover,:focus-visible) .sample-bloom-title{opacity:1}.sample-stock-note{position:absolute;top:6px;right:6px;padding:3px 5px;border-radius:4px;background:#fff;color:#171717;font-size:9px;line-height:1.2;pointer-events:none}.sample-photo-error{position:absolute;inset:0;display:grid;place-items:center;padding:8px;color:#333;font-size:10px;line-height:1.4;text-align:center;background:#eee}.sample-photo-error[hidden]{display:none}.sample-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:28px}.sample-pagination[hidden]{display:none}.sample-pagination>p{font-size:12px;margin:0;font-variant-numeric:tabular-nums;color:#444}.sample-pagination>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;font:inherit;font-size:13px;border:1px solid #ccc;border-radius:999px;background:#fff;color:#171717;cursor:pointer}.sample-pagination>button svg{width:16px;height:16px}.sample-pagination>.sample-next-page{background:#c3ff3f;border-color:#c3ff3f}.sample-pagination>button:disabled{background:#f4f4f4;color:#666;border-color:#ddd;cursor:default}.sample-pagination>button:not(:disabled):hover{border-color:#171717}.sample-library[data-filter-gallery] .sample-no-match{padding:28px 0 12px}.sample-no-match[hidden]{display:none}.sample-no-match h3{font-size:21px;font-weight:500;margin:0 0 10px}.sample-no-match p{font-size:14px;line-height:1.6;margin:0}.sample-library[data-filter-gallery] .sample-perception{margin-top:22px!important;font-size:11px!important;color:#555;max-width:75ch}.sample-demo-link{margin-top:12px;font-size:12px}.sample-demo-link a{color:#444;text-underline-offset:4px}.sample-demo-link[hidden]{display:none}.sample-demo-warning{margin:0 0 28px;padding:14px 0;border-bottom:1px solid #ddd;color:#171717;font-size:12px;line-height:1.6}.sample-admin-bulk{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 14px;border:1px solid #ccc;border-radius:10px;font-size:13px;cursor:pointer}.sample-admin-bulk input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sample-admin-bulk svg{width:18px;height:18px}.sample-admin-bulk:focus-within{outline:2px solid #171717;outline-offset:3px}.sample-admin-bulk.is-busy{opacity:.65;cursor:wait}.sample-editor-fields input:not([type]){display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #ccc;border-radius:8px;font:inherit;background:#fff;color:#171717}@media(max-width:760px){.sample-library[data-filter-gallery] .sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sample-library[data-filter-gallery] .sample-tile>button{border-radius:8px}.sample-filter-secondary{align-items:flex-start;flex-direction:column;gap:12px}.sample-library[data-filter-gallery] .sample-chip{min-height:44px;font-size:12px;padding:10px 12px}.sample-filter-secondary>div{gap:6px}.sample-pagination{gap:9px;margin-top:22px}.sample-pagination>button{font-size:12px;padding:10px 12px}.sample-pagination>p{font-size:11px}.sample-stock-note{font-size:8px;top:4px;right:4px;padding:2px 3px}.sample-bloom-title{font-size:9px;padding:18px 5px 5px}}@media(hover:none){.sample-bloom-title{opacity:1}}@media(prefers-reduced-motion:reduce){.sample-library[data-filter-gallery] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
