@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Lenia Sans;src:url(/fonts/LeniaSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.fulltex-admin{color:#181918;background:#f3f4f2;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.fulltex-admin button,.fulltex-admin input,.fulltex-admin textarea{font:inherit}.fulltex-admin__sidebar{color:#f7f6f0;background:#171918;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.fulltex-admin__brand{border-bottom:1px solid #ffffff1a;padding:0 12px 30px;display:block}.fulltex-admin__brand img{width:116px;height:auto}.fulltex-admin__brand span{color:#8d918e;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12px;display:block}.fulltex-admin__sidebar nav{gap:5px;margin-top:26px;display:grid}.fulltex-admin__sidebar nav button,.fulltex-admin__sidebar nav a{color:#aaaeab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .2s;display:flex}.fulltex-admin__sidebar nav button:hover,.fulltex-admin__sidebar nav a:hover,.fulltex-admin__sidebar nav .is-active{color:#fff;background:#2a2d2b}.fulltex-admin__sidebar nav span{color:#d6c2a2;text-align:center;width:18px}.fulltex-admin__sidebar-foot{color:#898e8a;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:12px;line-height:1.4;display:flex}.fulltex-admin__sidebar-foot i{background:#63a56e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63a56e1f}.fulltex-admin__workspace{min-width:0;padding:0 34px 28px}.fulltex-admin__topbar{border-bottom:1px solid #dddeda;justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.fulltex-admin__topbar p{color:#80837f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.fulltex-admin__topbar h1{letter-spacing:-.04em;font-size:clamp(29px,3vw,42px);font-weight:500}.fulltex-admin__primary{color:#fff;cursor:pointer;background:#171918;border:1px solid #171918;border-radius:8px;padding:12px 18px}.admin-dashboard{padding:30px 0}.admin-dashboard__stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-dashboard__stats article,.admin-panel{background:#fff;border:1px solid #e0e1de;border-radius:14px;box-shadow:0 3px 20px #1d211e08}.admin-dashboard__stats article{padding:22px}.admin-dashboard__stats span{color:#737873;font-size:13px}.admin-dashboard__stats strong{letter-spacing:-.04em;margin:10px 0 8px;font-size:34px;font-weight:500;display:block}.admin-dashboard__stats p{color:#a0a39f;font-size:12px}.admin-dashboard__main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:14px;margin-top:14px;display:grid}.admin-panel{padding:22px}.admin-panel__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-panel__heading p{color:#969994;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.admin-panel__heading h2{letter-spacing:-.025em;font-size:20px;font-weight:550}.admin-panel__heading>button{color:#6e5b40;cursor:pointer;background:0 0;border:0}.admin-mini-list{display:grid}.admin-mini-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee;grid-template-columns:52px minmax(0,1fr) auto 14px;align-items:center;gap:13px;padding:13px 0;display:grid}.admin-mini-list img{object-fit:contain;background:#f0f0ed;border-radius:8px;width:52px;height:52px}.admin-mini-list strong,.admin-products__identity strong{margin-bottom:4px;font-weight:550;display:block}.admin-mini-list small,.admin-products__identity small{color:#8b8f8a;font-size:12px}.admin-mini-list i{color:#8a6f43;background:#f5eee0;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.admin-mini-list i.is-live,.admin-status.is-live{color:#43764a;background:#e8f3e8}.admin-mini-list b{color:#a3a6a2;font-weight:400}.admin-dashboard__pdf{color:#f7f6f0;background:#272a28;flex-direction:column;min-height:330px;display:flex;overflow:hidden}.admin-dashboard__pdf>p{color:#b8a17e;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.admin-dashboard__pdf h2{letter-spacing:-.04em;margin:24px 0 14px;font-size:clamp(24px,2.4vw,35px);font-weight:500;line-height:1.03}.admin-dashboard__pdf>span{color:#aeb2ae;line-height:1.55}.admin-dashboard__pdf a{border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.admin-products{padding:30px 0}.admin-products__toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-products__toolbar label{background:#fff;border:1px solid #dfe0dd;border-radius:9px;align-items:center;gap:10px;width:min(360px,100%);padding:0 14px;display:flex}.admin-products__toolbar input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.admin-products__toolbar p{color:#898d88;font-size:13px}.admin-products__table{background:#fff;border:1px solid #e0e1de;border-radius:14px;overflow:hidden}.admin-products__row{border-top:1px solid #eceeeb;grid-template-columns:minmax(260px,1.5fr) .65fr .45fr .7fr .8fr;align-items:center;gap:16px;min-height:78px;padding:12px 18px;font-size:13px;display:grid}.admin-products__row--head{color:#8d918d;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f6;border-top:0;min-height:46px;font-size:10px}.admin-products__identity{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.admin-products__identity img{object-fit:contain;background:#f0f0ed;border-radius:8px;width:54px;height:54px}.admin-status{color:#8f7854;background:#f4eee2;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px}.admin-products__actions{gap:7px;display:flex}.admin-products__actions button{cursor:pointer;background:#fff;border:1px solid #dcdfda;border-radius:7px;padding:7px 9px}.admin-products__actions .is-danger{color:#a34b47}.admin-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;padding:28px 0;display:grid}.admin-editor__main{gap:16px;display:grid}.admin-editor__section{min-width:0}.admin-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-editor label,.admin-presentations label,.admin-color-grid label{color:#747873;letter-spacing:.03em;gap:7px;font-size:11px;display:grid}.admin-editor label.is-wide,.admin-presentations label.is-wide{grid-column:1/-1}.admin-editor input:not([type=checkbox]):not([type=color]),.admin-editor textarea{color:#252725;resize:vertical;background:#fbfcfa;border:1px solid #dfe1dd;border-radius:8px;outline:none;width:100%;padding:11px 12px}.admin-editor input:focus,.admin-editor textarea:focus{border-color:#9c8d74;box-shadow:0 0 0 3px #9c8d741f}.admin-image-fields{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.admin-image-fields label>div{background:#eff0ed;border-radius:10px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.admin-image-fields label>div.is-scene img{object-fit:cover;width:100%;height:100%}.admin-image-fields img{object-fit:contain;width:78%;height:85%}.admin-image-fields b{color:#fff;cursor:pointer;background:#171918e0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:500;position:absolute;bottom:10px;right:10px}.admin-image-fields input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-color-grid article{border:1px solid #e2e3e0;border-radius:10px;gap:10px;padding:10px;display:grid;position:relative}.admin-color-grid__sample{background-position:50%;background-size:cover;border-radius:7px;height:76px;box-shadow:inset 0 0 0 1px #0000000d}.admin-color-grid label>span{grid-template-columns:38px 1fr;gap:6px;display:grid}.admin-color-grid input[type=color]{background:#fff;border:1px solid #dfe1dd;border-radius:7px;width:38px;height:38px;padding:2px}.admin-color-grid article>button{color:#fff;cursor:pointer;background:#141414b3;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:14px;right:14px}.admin-presentations{gap:10px;display:grid}.admin-presentations article{border:1px solid #e2e3e0;border-radius:10px;grid-template-columns:1fr .75fr .45fr .45fr .7fr;gap:10px;padding:14px;display:grid}.admin-presentations article>button{color:#a34b47;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}.admin-empty{color:#858985;text-align:center;border:1px dashed #d8dad6;border-radius:9px;padding:20px}.admin-editor__aside{gap:12px;display:grid;position:sticky;top:18px}.admin-preview>p{color:#868a86;text-transform:uppercase;margin-bottom:10px;font-size:11px}.admin-preview>div{color:#fff;border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:335px;padding:18px;display:flex;position:relative;overflow:hidden}.admin-preview>div:after{content:"";background:linear-gradient(#0000 28%,#00000094);position:absolute;inset:0}.admin-preview>div img{object-fit:contain;z-index:1;width:86%;height:62%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.admin-preview>div span,.admin-preview>div h2,.admin-preview>div p,.admin-preview>div small{z-index:2;position:relative}.admin-preview>div span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.admin-preview>div h2{margin:5px 0;font-size:28px;line-height:1}.admin-preview>div p{font-size:13px}.admin-preview>div small{opacity:.75;margin-top:9px}.admin-preview>label{grid-template-columns:1fr 42px;align-items:center;margin-top:13px}.admin-preview input[type=color]{background:#fff;border:1px solid #ddd;border-radius:6px;width:42px;height:32px;padding:2px}.admin-publish{gap:14px;display:grid}.admin-publish label{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-publish label span{gap:3px;display:grid}.admin-publish label strong{color:#242624;font-size:13px}.admin-publish label small{color:#929691}.admin-publish input[type=checkbox]{accent-color:#252825;width:38px;height:21px}.admin-publish a{color:#746247;text-align:center;font-size:12px}.admin-editor__delete{color:#a44944;cursor:pointer;background:0 0;border:1px solid #e5cecb;border-radius:8px;padding:10px}.fulltex-admin__footer{color:#878b86;border-top:1px solid #dddeda;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.fulltex-admin__footer button{color:#7b6c55;cursor:pointer;background:0 0;border:0;padding:0}.catalog-product__color-grid article>div{background-position:50%;background-size:cover}.catalog-product__contact{flex-direction:column;align-items:flex-start;display:flex}.catalog-product__contact a+a{margin-top:10px}.catalog-product--missing>section{text-align:center;background:#efefe9;place-content:center;gap:20px;min-height:100vh;padding:120px 8vw;display:grid}.catalog-product--missing h1{font-size:clamp(44px,8vw,100px)}.pdf-catalog{color:#171817;background:#d8dad7;min-height:100vh;padding:86px 0 60px}.pdf-catalog a{color:inherit;text-decoration:none}.pdf-catalog__toolbar{z-index:20;color:#fff;background:#171918;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.pdf-catalog__toolbar span{color:#aeb2ae;font-size:12px}.pdf-catalog__toolbar button{color:#171918;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:7px;padding:10px 14px}.pdf-catalog__toolbar button:disabled{cursor:wait;opacity:.68}.pdf-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;background:#fff;width:210mm;height:297mm;margin:0 auto 24px;overflow:hidden;box-shadow:0 20px 55px #00000024}.pdf-cover{isolation:isolate;color:#fff;flex-direction:column;justify-content:space-between;padding:22mm 18mm 16mm;display:flex;position:relative}.pdf-cover__background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdf-cover__shade{z-index:-1;background:linear-gradient(#1013121f 0%,#10131259 52%,#101312eb 100%);position:absolute;inset:0}.pdf-cover__logo{filter:drop-shadow(0 2mm 4mm #00000073);width:56mm;height:auto}.pdf-cover p{letter-spacing:.15em;text-transform:uppercase;margin-bottom:6mm;font-size:10px}.pdf-cover h1{letter-spacing:-.075em;margin-bottom:7mm;font-size:29mm;line-height:.76}.pdf-cover div>span{max-width:90mm;font-size:6mm;line-height:1.15;display:block}.pdf-cover small{border-top:1px solid #ffffff73;padding-top:5mm;font-size:3mm}.pdf-overview{color:#fff;background:#202220;flex-direction:column;padding:14mm;display:flex}.pdf-overview>header{background:linear-gradient(135deg,#7c6b58,#252825 70%);border-radius:3mm;min-height:70mm;padding:6mm 8mm;position:relative;overflow:hidden}.pdf-overview>header img{width:34mm;margin-bottom:9mm}.pdf-overview>header p{color:#d8c8ae;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2mm;font-size:2.4mm}.pdf-overview>header h2{letter-spacing:-.055em;font-size:10mm;font-weight:500;line-height:.9}.pdf-overview>header span{color:#c8cbc7;width:54mm;font-size:2.6mm;line-height:1.35;position:absolute;bottom:8mm;right:8mm}.pdf-overview__grid{grid-template-columns:1fr 1fr;gap:2.2mm;margin-top:4mm;display:grid}.pdf-overview__item{background:#292c2a;border:.25mm solid #ffffff21;border-radius:2mm;grid-template-columns:9mm 31mm 1fr;align-items:center;gap:3mm;min-height:31mm;padding:2mm 4mm 2mm 2mm;transition:background .2s;display:grid}.pdf-overview__item:hover{background:#343835}.pdf-overview__item>span{color:#bda785;text-align:center;font-size:2.7mm}.pdf-overview__item>img{object-fit:contain;width:100%;height:27mm}.pdf-overview__item div{gap:1mm;min-width:0;display:grid}.pdf-overview__item small{color:#9da19d;text-transform:uppercase;font-size:2.1mm}.pdf-overview__item strong{font-size:3.7mm;font-weight:500;line-height:1.05}.pdf-overview>footer{color:#aeb1ad;border-top:.25mm solid #ffffff29;margin-top:auto;padding-top:4mm;font-size:2.4mm}.pdf-feature{color:#242522;background:#f4f0e9}.pdf-feature__hero{isolation:isolate;color:#fff;grid-template-columns:1fr 65mm;align-items:center;height:76mm;padding:9mm 14mm;display:grid;position:relative;overflow:hidden}.pdf-feature__scene{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdf-feature__shade{z-index:-1;background:linear-gradient(90deg,#0e0f0ee0,#0e0f0e80 60%,#0e0f0e33);position:absolute;inset:0}.pdf-feature__hero p{color:#d4c5ad;letter-spacing:.15em;text-transform:uppercase;margin-bottom:3mm;font-size:2.4mm}.pdf-feature__hero h2{letter-spacing:-.06em;max-width:110mm;font-size:14mm;font-weight:500;line-height:.88}.pdf-feature__hero strong{margin-top:3mm;font-size:3.6mm;font-weight:500;display:block}.pdf-feature__hero h2,.pdf-feature__hero strong{color:#fff}.pdf-feature__hero div>small{color:#d8dad6;max-width:90mm;margin-top:3mm;font-size:2.3mm;line-height:1.35;display:block}.pdf-feature__bucket{object-fit:contain;align-self:end;width:68mm;height:65mm}.pdf-feature__content{flex-direction:column;height:221mm;padding:8mm 14mm 9mm;display:flex}.pdf-feature__heading{justify-content:space-between;align-items:flex-end;margin-bottom:5mm;display:flex}.pdf-feature__heading p{color:#8d7653;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.5mm;font-size:2.3mm}.pdf-feature__heading h3{letter-spacing:-.04em;font-size:7.5mm;font-weight:500;line-height:.93}.pdf-feature__heading>span{color:#73776f;text-align:right;font-size:2.3mm;line-height:1.4}.pdf-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5mm 2mm;display:grid}.pdf-swatches--compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.8mm 2mm}.pdf-swatches article{min-width:0}.pdf-swatches article>img,.pdf-swatch__color{object-fit:cover;border:.25mm solid #00000014;border-radius:1mm;width:100%;height:9mm;display:block}.pdf-swatches article>small{text-overflow:ellipsis;white-space:nowrap;gap:1.3mm;min-width:0;margin-top:.8mm;font-size:1.9mm;line-height:1.1;display:flex;overflow:hidden}.pdf-swatches article>small b{color:#9e8a69;font-weight:500}.pdf-feature .pdf-swatches article>img,.pdf-feature .pdf-swatch__color{height:16mm}.pdf-feature .pdf-swatches article>small{font-size:2.05mm}.pdf-feature__coverage{border-top:.3mm solid #cbc7bf;grid-template-columns:30mm 1fr;gap:4mm;margin-top:auto;padding-top:4mm;display:grid}.pdf-feature__coverage strong{color:#8d7653;letter-spacing:.1em;text-transform:uppercase;font-size:2.4mm}.pdf-feature__coverage span{color:#595d57;font-size:2.3mm;line-height:1.35}.pdf-color-duo{background:#ece9e2;padding:10mm}.pdf-color-duo__product{color:#222320;background:#fff;grid-template-columns:69mm 1fr;height:135.5mm;display:grid;overflow:hidden}.pdf-color-duo__product+.pdf-color-duo__product{margin-top:6mm}.pdf-color-duo__product>header{isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;padding:7mm;display:flex;position:relative;overflow:hidden}.pdf-color-duo__scene{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdf-color-duo__shade{z-index:-1;background:linear-gradient(#0000001a,#000c);position:absolute;inset:0}.pdf-color-duo__product header>div{z-index:2;position:relative}.pdf-color-duo__product header p{letter-spacing:.12em;text-transform:uppercase;margin-bottom:2mm;font-size:2.1mm}.pdf-color-duo__product header h2{letter-spacing:-.045em;color:#fff;font-size:7mm;font-weight:500;line-height:.9}.pdf-color-duo__product header small{color:#d9dcd8;margin-top:2.5mm;font-size:2.05mm;line-height:1.3;display:block}.pdf-color-duo__body{flex-direction:column;padding:6mm;display:flex;overflow:hidden}.pdf-color-duo__title{align-items:center;min-height:20mm;margin-bottom:3mm;display:grid}.pdf-color-duo__title>div{gap:1.2mm;display:grid}.pdf-color-duo__title strong{color:#806c4f;letter-spacing:.08em;text-transform:uppercase;font-size:2.6mm}.pdf-color-duo__title small{color:#767a73;font-size:1.85mm;line-height:1.3}.pdf-color-duo__bucket{z-index:1;object-fit:contain;filter:drop-shadow(0 3mm 4mm #0000003d);width:56mm;height:68mm;position:absolute;top:5mm;left:50%;transform:translate(-50%)}.pdf-color-duo .pdf-swatches--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4mm 1.5mm}.pdf-color-duo .pdf-swatches article>img,.pdf-color-duo .pdf-swatch__color{height:12mm}.pdf-color-duo .pdf-swatches article>small{margin-top:.55mm;font-size:1.7mm}.pdf-compact-page{background:#ece9e2;flex-direction:column;padding:8mm 10mm 6mm;display:flex}.pdf-compact-page>header{justify-content:space-between;align-items:center;height:12mm;margin-bottom:4mm;display:flex}.pdf-compact-page>header img{filter:invert();width:31mm}.pdf-compact-page>header span{color:#7c807a;letter-spacing:.13em;text-transform:uppercase;font-size:2.2mm}.pdf-compact-page>div{gap:3mm;display:grid}.pdf-compact-product{color:#242522;background:#fff;grid-template-columns:67mm 1fr;height:81.5mm;display:grid;overflow:hidden}.pdf-compact-product__visual{isolation:isolate;position:relative;overflow:hidden}.pdf-compact-product__scene{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdf-compact-product__shade{z-index:-1;background:linear-gradient(#00000014,#0000009e);position:absolute;inset:0}.pdf-compact-product__visual>small{color:#fff;font-size:2.5mm;position:absolute;bottom:4mm;left:5mm}.pdf-compact-product__copy{flex-direction:column;padding:5mm 6mm;display:flex;overflow:hidden}.pdf-compact-product__intro{grid-template-columns:minmax(0,1fr) 39mm;align-items:center;gap:3mm;min-height:34mm;display:grid}.pdf-compact-product__intro>div{flex-direction:column;min-width:0;display:flex}.pdf-compact-product__intro p{color:#8a7351;letter-spacing:.12em;text-transform:uppercase;font-size:2mm}.pdf-compact-product__intro h2{letter-spacing:-.045em;margin-top:1mm;font-size:7mm;font-weight:500;line-height:.9}.pdf-compact-product__intro strong{margin-top:1.5mm;font-size:2.8mm;font-weight:500}.pdf-compact-product__intro span{color:#666a64;margin-top:1.5mm;font-size:2.15mm;line-height:1.3}.pdf-compact-product__bucket{object-fit:contain;width:39mm;height:34mm}.pdf-compact-product__copy dl{grid-template-columns:1fr 1fr;gap:4mm;margin-top:3mm;display:grid}.pdf-compact-product__copy dl>div{border-top:.25mm solid #d9dad6;padding-top:1.7mm}.pdf-compact-product__copy dt{color:#969994;text-transform:uppercase;font-size:1.8mm}.pdf-compact-product__copy dd{margin-top:.5mm;font-size:2.15mm}.pdf-compact-product__bottom{gap:2mm;margin-top:auto;display:grid}.pdf-mini-colors{align-items:center;gap:1mm;min-height:5mm;display:flex}.pdf-mini-colors img,.pdf-mini-colors i{object-fit:cover;border:.2mm solid #0000001a;border-radius:.7mm;width:9mm;height:6mm;display:block}.pdf-mini-colors b{color:#8b7656;font-size:2mm}.pdf-compact-product__bottom>small{color:#73776f;font-size:1.85mm;line-height:1.25}.pdf-compact-page>footer{color:#7b7e78;border-top:.25mm solid #cac8c2;margin-top:auto;padding-top:3mm;font-size:2mm}@media (max-width:980px){.fulltex-admin{grid-template-columns:82px minmax(0,1fr)}.fulltex-admin__brand{padding-inline:4px}.fulltex-admin__brand img{width:54px}.fulltex-admin__brand span,.fulltex-admin__sidebar nav button:not(.is-active),.fulltex-admin__sidebar nav a{font-size:0}.fulltex-admin__sidebar nav span{font-size:16px}.fulltex-admin__sidebar-foot{display:none}.admin-dashboard__stats{grid-template-columns:1fr 1fr}.admin-dashboard__main,.admin-editor{grid-template-columns:1fr}.admin-editor__aside{grid-template-columns:1fr 1fr;position:static}.admin-editor__delete{grid-column:1/-1}.admin-products__row{grid-template-columns:minmax(220px,1.5fr) .6fr .35fr .7fr}.admin-products__row>:nth-child(4){display:none}}@media (max-width:680px){.fulltex-admin{display:block}.fulltex-admin__sidebar{width:100%;height:auto;padding:16px;position:static}.fulltex-admin__brand{padding:0 0 14px}.fulltex-admin__brand img{width:90px}.fulltex-admin__brand span{display:none}.fulltex-admin__sidebar nav{grid-template-columns:repeat(4,1fr);margin-top:12px}.fulltex-admin__sidebar nav button,.fulltex-admin__sidebar nav a,.fulltex-admin__sidebar nav button:not(.is-active){justify-content:center;padding:10px 5px;font-size:0}.fulltex-admin__workspace{padding:0 14px 20px}.fulltex-admin__topbar{min-height:92px}.fulltex-admin__topbar h1{font-size:26px}.fulltex-admin__primary{padding:10px 12px;font-size:12px}.admin-dashboard__stats{grid-template-columns:1fr 1fr}.admin-dashboard__stats article{padding:16px}.admin-dashboard__stats strong{font-size:28px}.admin-dashboard__main{grid-template-columns:1fr}.admin-products__row{grid-template-columns:minmax(190px,1fr) auto}.admin-products__row>:nth-child(3),.admin-products__row>:nth-child(4){display:none}.admin-products__row--head>:last-child{display:block}.admin-products__actions{flex-direction:column}.admin-editor__fields,.admin-image-fields,.admin-editor__aside{grid-template-columns:1fr}.admin-color-grid,.admin-presentations article{grid-template-columns:1fr 1fr}.admin-presentations label.is-wide,.admin-presentations article>button{grid-column:1/-1}.pdf-catalog{padding:76px 0 30px;overflow-x:hidden}.pdf-catalog__toolbar{gap:8px;height:64px;padding:0 10px;font-size:11px}.pdf-catalog__toolbar span{display:none}.pdf-catalog__toolbar a{white-space:nowrap;flex:none}.pdf-catalog__toolbar button{white-space:nowrap;min-height:42px;padding:8px 10px;font-size:11px}.pdf-page{transform-origin:top;zoom:calc((100vw - 20px) / 793.701px);margin-bottom:18px}}html.pdf-route>:not(head):not(body),html.pdf-route body>:not(.pdf-catalog):not(script):not(div[hidden]){display:none!important}@media print{@page{size:A4;margin:0}html,body{width:210mm;min-width:210mm;background:#fff!important;margin:0!important}html,body,.pdf-catalog,.pdf-catalog *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pdf-catalog{background:#fff;padding:0}.pdf-catalog__toolbar,html>:not(head):not(body),body>:not(.pdf-catalog):not(script):not(div[hidden]),.route-curtains,.whatsapp-float,.site-header,.grain{display:none!important}.pdf-page{width:210mm;height:297mm;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;margin:0}.pdf-page:last-child{break-after:auto;page-break-after:auto}}@font-face{font-family:Lenia Sans;src:url(/fonts/LeniaSans-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Lenia Sans;src:url(/fonts/LeniaSans-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Lenia Sans;src:url(/fonts/LeniaSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--cream:#ede7de;--cream-soft:#f6f2eb;--ink:#1a1a1a;--ink-soft:#4b4945;--line:#1a1a1a33;--white:#f9f6f0}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:auto;min-height:100%}body{background:var(--cream);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Lenia Sans,Arial,sans-serif;font-weight:400;overflow-x:hidden}body,button,a{font-family:Lenia Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}::selection{background:var(--ink);color:var(--cream)}.section-pad{padding-left:clamp(20px,2.35vw,38px);padding-right:clamp(20px,2.35vw,38px)}.micro-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.25}.micro-label span{color:#1a1a1a75;margin-right:18px}.grain{z-index:4;pointer-events:none;mix-blend-mode:soft-light;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.78'/%3E%3C/svg%3E");background-repeat:repeat;background-size:190px 190px;position:absolute;inset:0}.reveal{overflow:visible}.route-curtains{z-index:4900;pointer-events:none;display:flex;position:fixed;inset:0}.route-curtain{background:var(--ink);will-change:clip-path;width:50%;height:100%;display:block}.route-curtain--left{clip-path:inset(100% 0% 0%)}.route-curtain--right{clip-path:inset(0% 0% 100%)}.site-header{z-index:900;color:#fff;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:84px;padding:0 clamp(20px,2.35vw,38px);display:grid;position:fixed;top:0;left:0}.site-header--dark{color:var(--ink);mix-blend-mode:normal}.brand{justify-self:start;width:clamp(116px,8.8vw,148px);display:block}.brand img{width:100%;height:auto}.desktop-nav{align-items:center;gap:clamp(16px,1.8vw,30px);display:flex}.desktop-nav a,.shop-link,.whatsapp-link{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500;position:relative}.shop-link{cursor:default;align-items:flex-start;gap:4px;display:inline-flex}.shop-link small{color:currentColor;letter-spacing:.04em;opacity:.56;font-size:6px}.desktop-nav a:after,.whatsapp-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.whatsapp-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;display:flex}.whatsapp-link{align-items:center;gap:12px;display:flex}.whatsapp-link span{font-size:13px;transition:transform .3s}.whatsapp-link:hover span{transform:translate(3px,-3px)}.menu-toggle{background:0 0;border:0;width:38px;height:38px;padding:8px;display:none}.menu-toggle i{background:currentColor;width:100%;height:1px;margin:6px 0;transition:transform .42s;display:block}.menu-toggle.is-open i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:850;background:var(--cream);clip-path:inset(0 0 100%);transition:clip-path .8s cubic-bezier(.76,0,.24,1);display:none;position:fixed;inset:0}.mobile-menu.is-open{clip-path:inset(0)}.mobile-menu__inner{flex-direction:column;height:100%;padding:110px 22px 28px;display:flex}.mobile-menu__inner>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 auto;font-size:10px;font-weight:600}.mobile-menu__inner>a,.mobile-menu__inner>.mobile-shop-link{border-top:1px solid var(--line);letter-spacing:-.055em;grid-template-columns:45px 1fr;align-items:baseline;padding:12px 0;font-size:clamp(38px,11vw,68px);line-height:.95;display:grid}.mobile-menu__inner>a span,.mobile-menu__inner>.mobile-shop-link>span{letter-spacing:.12em;font-size:9px}.mobile-shop-link{color:#1a1a1a8a}.mobile-shop-link small{letter-spacing:.1em;text-transform:uppercase;place-self:center end;font-size:8px;font-weight:600}.texture-loader{z-index:5000;pointer-events:all;position:fixed;inset:0;overflow:hidden}.texture-loader__panel{background:var(--cream);width:50.02%;transition:transform 1s cubic-bezier(.76,0,.24,1);position:absolute;inset-block:0}.texture-loader__panel--left{transform-origin:bottom;left:0}.texture-loader__panel--right{transform-origin:top;right:0}.texture-loader__content{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .36s;display:flex;position:relative}.texture-loader__content>p{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600;position:absolute;top:32px}.texture-loader__tiles{width:min(520px,72vw);height:min(220px,34vw);position:relative}.texture-loader__tile{width:clamp(108px,14vw,176px);height:clamp(132px,17vw,210px);animation:.22s cubic-bezier(.22,1,.36,1) both loader-tile-in;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.texture-loader__tile--1{opacity:.55;transform:translate(-130%,-50%)rotate(-7deg)}.texture-loader__tile--2{z-index:2;transform:translate(-50%,-50%)}.texture-loader__tile--3{opacity:.55;transform:translate(30%,-50%)rotate(7deg)}.texture-loader__tile img{z-index:1;object-fit:contain;filter:grayscale()contrast(1.2);mix-blend-mode:luminosity;width:100%;height:100%;position:relative}.texture-loader__tile i{z-index:2;mix-blend-mode:overlay;opacity:.38;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence baseFrequency='.95' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.9'/%3E%3C/svg%3E");position:absolute;inset:0}.texture-loader__brand{z-index:5;mix-blend-mode:difference;width:min(720px,66vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.texture-loader__brand img{width:100%;height:auto}.texture-loader__progress{background:#1a1a1a2e;height:1px;position:absolute;bottom:28px;left:28px;right:28px;overflow:hidden}.texture-loader__progress i{background:var(--ink);width:100%;height:100%;animation:1.65s cubic-bezier(.65,0,.35,1) forwards loader-progress;display:block;transform:translate(-100%)}.texture-loader.is-leaving{pointer-events:none;animation:1ms 1.05s forwards loader-hide}.texture-loader.is-leaving .texture-loader__content{opacity:0}.texture-loader.is-leaving .texture-loader__panel--left{transform:translateY(-100%)}.texture-loader.is-leaving .texture-loader__panel--right{transform:translateY(100%)}@keyframes loader-tile-in{0%{filter:blur(10px);opacity:0}}@keyframes loader-progress{to{transform:translate(0)}}@keyframes loader-hide{to{visibility:hidden}}.product-experience{z-index:1;background:var(--ink);position:relative}.product-stage{background:var(--ink);width:100%;height:100svh;min-height:680px;position:relative;overflow:hidden}.product-stage__half{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.product-stage__half--left{left:0}.product-stage__half--right{right:0}.product-frame{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.product-frame--left:after{z-index:3;content:"";background:linear-gradient(90deg,#1111102e,#1111100a),linear-gradient(#0000 55%,#11111040);position:absolute;inset:0}.product-frame--left>img{object-fit:cover;width:100%;height:100%;transform:scale(1.03)}.product-frame__caption{z-index:5;color:var(--white);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:31px;left:32px}.product-frame__caption p{margin:0}.product-frame__caption span{color:#f9f6f08c}.product-frame--right{place-items:center;display:grid}.product-frame--right:before{z-index:0;content:"";background:radial-gradient(circle at 50% 44%,#fff3,#0000 42%);position:absolute;inset:0}.product-frame__bucket{z-index:2;object-fit:contain;filter:drop-shadow(0 34px 40px #00000047);width:min(73%,610px);height:75%;position:relative;transform:translateY(2%)}.product-info-stack{z-index:100;width:min(640px,44vw);height:198px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-info-card{color:var(--white);will-change:clip-path, transform;grid-template-rows:auto 1fr auto;padding:18px 21px 19px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 60px #0003}.product-info-card:before{z-index:0;content:"";background:linear-gradient(120deg,#ffffff1a,#0000 45%),#11111129;position:absolute;inset:0}.product-info-card>:not(.grain){z-index:6;position:relative}.product-info-card>.grain{z-index:5;mix-blend-mode:overlay;opacity:.38;background-size:135px 135px}.product-info-card__top,.product-info-card__bottom{justify-content:space-between;align-items:flex-start;display:flex}.product-info-card__top{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.product-info-card__top span:first-child{color:#ffffff9e}.product-info-card__main{grid-template-columns:1.35fr .9fr;align-items:center;gap:24px;display:grid}.product-info-card__main h1{letter-spacing:-.065em;text-wrap:balance;max-width:430px;margin:0;font-size:clamp(34px,3.45vw,56px);font-weight:500;line-height:.84}.product-info-card__main p{letter-spacing:-.025em;margin:0;font-size:13px;font-weight:500;line-height:1.05}.product-info-card__bottom{border-top:1px solid #ffffff59;padding-top:11px}.product-info-card__bottom>p{letter-spacing:.01em;width:68%;margin:0;font-size:8px;font-weight:500;line-height:1.3}.product-info-card__bottom a{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;font-weight:600;display:flex}.product-info-card__bottom a span{transition:transform .3s}.product-info-card__bottom a:hover span{transform:translate(3px,-3px)}.product-stage__ui{z-index:120;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:absolute;bottom:28px;left:calc(50% + 32px);right:31px}.product-stage__ui p{letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:4px;margin:0;font-size:8px;font-weight:600;display:flex}.product-stage__ui p span{color:#ffffff8a}.product-stage__ui p:last-child{justify-self:end;align-items:flex-end}.product-stage__count{align-items:baseline;gap:5px;display:flex}.product-stage__count strong{letter-spacing:-.05em;font-size:25px;font-weight:500}.product-stage__count span{color:#ffffff73;font-size:9px}.scroll-line{background:#ffffff40;width:68px;height:1px;display:block;overflow:hidden}.scroll-line:after{background:var(--white);content:"";width:45%;height:100%;animation:1.6s ease-in-out infinite scroll-line;display:block}@keyframes scroll-line{0%{transform:translate(-120%)}to{transform:translate(260%)}}.editorial-intro{background:var(--cream);grid-template-rows:auto 1fr auto;grid-template-columns:1fr 3.25fr;min-height:100svh;padding-top:clamp(130px,16vw,250px);padding-bottom:clamp(90px,10vw,170px);display:grid}.editorial-intro__label{align-self:start}.editorial-intro__statement{grid-column:2}.editorial-intro__statement h2{letter-spacing:-.075em;max-width:1150px;margin:0;font-size:clamp(56px,7.3vw,118px);font-weight:400;line-height:.83}.editorial-intro__statement h2 span{color:#8d867d;padding-left:10%;display:block}.editorial-intro__foot{grid-column:2;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:clamp(90px,13vw,200px);display:grid}.editorial-intro__foot p{letter-spacing:-.02em;max-width:520px;margin:0;font-size:17px;line-height:1.22}.editorial-intro__foot a,.works-preview__heading a,.home-contact__content a,.works-contact a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:7px;font-size:10px;font-weight:600;display:inline-flex}.editorial-intro__foot a span,.works-preview__heading a span,.home-contact__content a span,.works-contact a span{transition:transform .3s}.editorial-intro__foot a:hover span,.works-preview__heading a:hover span,.home-contact__content a:hover span,.works-contact a:hover span{transform:translate(3px,-3px)}.solution-sequence{background:var(--ink)}.solution-panel{min-height:100svh;color:var(--white);position:relative;overflow:hidden}.solution-panel__image{position:absolute;inset:0}.solution-panel__image:after{z-index:2;content:"";background:linear-gradient(#0000 42%,#0d0d0cb8),linear-gradient(90deg,#0d0d0c40,#0000 65%);position:absolute;inset:0}.solution-panel__image img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.solution-panel:hover .solution-panel__image img{transform:scale(1.025)}.solution-panel__content{z-index:5;grid-template-columns:1fr 2.2fr;align-items:end;padding-bottom:36px;display:grid;position:absolute;bottom:0;left:0;right:0}.solution-panel__content .micro-label{color:#f9f6f0b8}.solution-panel__content .micro-label span{color:#f9f6f066}.solution-panel__content>.reveal:last-child{grid-template-columns:1.3fr .8fr;align-items:end;gap:40px;display:grid}.solution-panel__content h2{letter-spacing:-.08em;margin:0;font-size:clamp(84px,12.5vw,200px);font-weight:400;line-height:.7}.solution-panel__content>.reveal:last-child>p{letter-spacing:-.02em;max-width:380px;margin:0 0 4px;font-size:16px;line-height:1.12}.material-index{background:var(--cream);padding-top:clamp(120px,13vw,210px);padding-bottom:0}.material-index__header{grid-template-columns:1fr 3fr;margin-bottom:clamp(90px,10vw,160px);display:grid}.material-index__header h1,.material-index__header h2{letter-spacing:-.075em;max-width:970px;margin:0;font-size:clamp(58px,7.5vw,120px);font-weight:400;line-height:.9}.material-index__header h1 span,.material-index__header h2 span{color:#8d867d;margin-top:.08em;padding-left:13%;display:block}.product-banners{background:var(--ink);border-top:1px solid #f9f6f02e}.product-banner{--product-tone:#777;min-height:100svh;color:var(--white);isolation:isolate;background:#171716;position:relative;overflow:hidden}.product-banner+.product-banner{border-top:1px solid #f9f6f029}.product-banner__scene,.product-banner__tint{position:absolute;inset:0}.product-banner__scene{z-index:-3;overflow:hidden}.product-banner__scene:after{z-index:2;content:"";background:linear-gradient(90deg,#0b0b0ae0 0%,#0b0b0a6b 52%,#0b0b0ab3 100%),linear-gradient(#0000 42%,#0b0b0abd);position:absolute;inset:0}.product-banner--reverse .product-banner__scene:after{background:linear-gradient(270deg,#0b0b0ae0 0%,#0b0b0a6b 52%,#0b0b0ab3 100%),linear-gradient(#0000 42%,#0b0b0abd)}.product-banner__scene img{object-fit:cover;filter:saturate(.76)contrast(1.02);will-change:transform;width:100%;height:100%}.product-banner__tint{z-index:-2;background:var(--product-tone);mix-blend-mode:multiply;opacity:.62}.product-banner__number{z-index:-1;color:#0000;letter-spacing:-.12em;opacity:0;-webkit-text-stroke:1px #f9f6f075;pointer-events:none;font-size:clamp(240px,34vw,570px);font-weight:600;line-height:.72;position:absolute;top:8%;right:-.025em}.product-banner--reverse .product-banner__number{left:-.08em;right:auto}.product-banner__inner{z-index:3;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,5vw,90px);min-height:100svh;padding-top:120px;padding-bottom:72px;display:grid;position:relative}.product-banner__copy{max-width:660px}.product-banner--reverse .product-banner__copy{grid-column:2;justify-self:end}.product-banner__eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:22px;margin:0 0 clamp(40px,5vw,78px);font-size:9px;font-weight:600;display:flex}.product-banner__eyebrow span{color:#f9f6f085}.product-banner__title{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(68px,7.4vw,120px);font-weight:400;line-height:.78}.product-banner__statement{color:#f9f6f0ad;letter-spacing:-.035em;max-width:440px;margin:34px 0 0;font-size:clamp(20px,1.8vw,30px);line-height:1}.product-banner__description{letter-spacing:-.01em;max-width:440px;margin:clamp(44px,5vw,76px) 0 0;font-size:13px;line-height:1.28}.product-banner__action{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;margin-top:28px;padding-bottom:7px;font-size:9px;font-weight:600;display:inline-flex}.product-banner__action span{transition:transform .3s}.product-banner__action:hover span{transform:translate(3px,-3px)}.product-banner__visual{height:min(78svh,850px);position:relative}.product-banner--reverse .product-banner__visual{grid-area:1/1}.product-banner__bucket{z-index:3;object-fit:contain;filter:drop-shadow(0 38px 42px #00000061);will-change:transform, opacity;width:min(41vw,700px);height:88%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.product-color-fan{z-index:2;width:min(36vw,600px);position:absolute;bottom:8%;right:0}.product-banner--reverse .product-color-fan{left:0;right:auto}.product-color-fan>p{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;padding-left:9px;font-size:8px;font-weight:600;display:flex}.product-color-fan>p span{color:#f9f6f07a}.product-color-fan__cards{justify-content:flex-end;align-items:end;display:flex}.product-banner--reverse .product-color-fan__cards{justify-content:flex-start}.product-color-card{aspect-ratio:.58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:transform, opacity;background:#12121194;border:1px solid #f9f6f03d;width:clamp(70px,6vw,104px);position:relative;overflow:hidden;box-shadow:-18px 18px 40px #0000002e}.product-color-card+.product-color-card{margin-left:clamp(-28px,-1.75vw,-18px)}.product-color-card i{background-color:var(--swatch);background-image:var(--swatch-image,none);background-position:50%;background-size:cover;height:76%;display:block}.product-color-card span{color:#f9f6f0db;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:600;line-height:1.1;position:absolute;bottom:8px;left:7px;right:7px;overflow:hidden}.product-color-card--catalog{color:var(--ink);background:#f9f6f0f0;flex-direction:column;flex:none;justify-content:space-between;padding:12px 9px 10px;transition:background-color .3s,color .3s;display:flex}.product-color-card--catalog strong{letter-spacing:-.055em;max-width:74px;font-size:clamp(14px,1.3vw,22px);font-weight:500;line-height:.9}.product-color-card--catalog small{letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:600;line-height:1.1}.product-color-card--catalog:hover{background:var(--product-tone);color:var(--white)}.whatsapp-float{z-index:1200;min-height:48px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#ede7deeb;border:1px solid #1a1a1a2e;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:9px;font-weight:600;transition:background-color .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:clamp(18px,2.35vw,32px);right:clamp(18px,2.35vw,38px);box-shadow:0 14px 38px #10100f2e}.whatsapp-float__dot{background:#8d867d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8d867d29}.whatsapp-float__short{display:none}.whatsapp-float i{font-size:12px;font-style:normal;transition:transform .3s}.whatsapp-float:hover{background:var(--ink);color:var(--cream);transform:translateY(-3px)}.whatsapp-float:hover i{transform:translate(2px,-2px)}.product-banner__progress{z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:absolute;bottom:25px;left:0;right:0}.product-banner__progress span{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:600}.product-banner__progress i{transform-origin:0;will-change:transform;background:#f9f6f0a8;height:1px;display:block}.works-preview{background:var(--cream-soft);padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(120px,12vw,190px)}.works-preview__heading{grid-template-columns:1fr 2.35fr auto;align-items:end;gap:36px;margin-bottom:clamp(80px,9vw,140px);display:grid}.works-preview__heading h2{letter-spacing:-.07em;max-width:780px;margin:0;font-size:clamp(54px,6.7vw,106px);font-weight:400;line-height:.83}.works-preview__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:10px;display:grid}.preview-project{display:block}.preview-project--1{grid-column:1/span 7}.preview-project--2{grid-column:9/span 4;margin-top:18vw}.preview-project--3{grid-column:2/span 4;margin-top:8vw}.preview-project--4{grid-column:7/span 6;margin-top:3vw}.preview-project__image{background:#d5d0c7;position:relative;overflow:hidden}.preview-project--1 .preview-project__image,.preview-project--4 .preview-project__image{aspect-ratio:1.45}.preview-project--2 .preview-project__image,.preview-project--3 .preview-project__image{aspect-ratio:.78}.preview-project__image img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.preview-project:hover .preview-project__image img{transform:scale(1.035)}.preview-project__meta{grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding-top:12px;display:grid}.preview-project__meta h3{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:400}.preview-project__meta p,.preview-project__meta span{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:600}.preview-project__meta p{grid-area:1/2}.preview-project__meta span{color:#1a1a1a7a;grid-column:1/-1}.home-contact{min-height:100svh;color:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.home-contact__image{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.home-contact__image:after{z-index:2;content:"";background:#0e0e0d94;position:absolute;inset:0}.home-contact__content{z-index:5;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.home-contact__content h2{letter-spacing:-.08em;row-gap:.08em;margin:40px 0 55px;font-size:clamp(72px,10.4vw,168px);font-weight:400;line-height:.96;display:grid}.home-contact__content h2 span{color:#f9f6f08f;display:block}.home-contact__content h2 .home-contact__title-primary{color:var(--white)}.site-footer{background:var(--ink);min-height:340px;color:var(--white);grid-template-rows:1fr auto;grid-template-columns:1.45fr .75fr .65fr .85fr;align-items:start;gap:28px;padding-top:50px;padding-bottom:34px;display:grid}.site-footer__brand{width:clamp(210px,23vw,390px)}.site-footer__brand img{width:100%;height:auto}.site-footer>div:not(.site-footer__brand){flex-direction:column;gap:7px;padding-top:4px;display:flex}.site-footer__social a{align-items:center;gap:8px;display:inline-flex}.site-footer__social a span{transition:transform .3s}.site-footer__social a:hover span{transform:translate(3px,-3px)}.site-footer p,.site-footer address,.site-footer a{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:500}.site-footer address{max-width:250px;font-style:normal;line-height:1.55}.site-footer__factory>p{color:#f9f6f080;margin-bottom:5px}.site-footer__factory>a{text-transform:lowercase;margin-top:7px}.site-footer>p{color:#f9f6f080;grid-column:1/-1}.works-page{background:var(--cream)}.works-hero{grid-template-rows:1fr auto;grid-template-columns:3fr 1fr;align-items:end;gap:40px;min-height:100svh;padding-top:160px;padding-bottom:35px;display:grid;position:relative}.works-hero__title{align-self:center}.works-hero__title h1{letter-spacing:-.085em;margin:38px 0 0;font-size:clamp(94px,13.2vw,210px);font-weight:400;line-height:.7}.works-hero__title h1 span{color:#8d867d;padding-left:7%;display:block}.works-hero__copy{align-self:center;max-width:350px}.works-hero__copy p{letter-spacing:-.02em;margin:0 0 28px;font-size:16px;line-height:1.2}.works-hero__copy span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.works-hero__scroll{letter-spacing:.11em;text-transform:uppercase;grid-column:2;justify-self:end;align-items:center;gap:13px;font-size:9px;font-weight:600;display:flex}.works-hero__scroll i{background:var(--ink);width:70px;height:1px;display:block}.works-catalog{padding-top:100px;padding-bottom:170px}.works-filters{border-bottom:1px solid var(--line);justify-content:flex-end;gap:clamp(18px,3vw,52px);padding-bottom:44px;display:flex}.works-filters button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 0 7px;font-size:10px;font-weight:500;position:relative}.works-filters button span{color:#1a1a1a73;font-size:7px;position:absolute;top:-8px;right:-13px}.works-filters button:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.works-filters button:hover:after,.works-filters button.is-active:after{transform-origin:0;transform:scaleX(1)}.works-list,.works-featured{border-bottom:1px solid var(--line)}.work-entry{border-top:1px solid var(--line);grid-template-columns:70px 1.1fr 2.25fr .85fr;align-items:start;gap:28px;min-height:72vh;padding:80px 0;display:grid}.work-entry:first-child{border-top:0}.work-entry__index{color:#1a1a1a73;letter-spacing:.1em;padding-top:6px;font-size:9px;font-weight:600}.work-entry__title{z-index:2;position:relative}.work-entry__title h2{letter-spacing:-.07em;margin:0;font-size:clamp(52px,5.4vw,88px);font-weight:400;line-height:.82}.work-entry__title p{letter-spacing:.11em;text-transform:uppercase;margin:15px 0 0;font-size:8px;font-weight:600}.work-entry__image{aspect-ratio:1.35;will-change:clip-path;background:#d8d2c8;width:100%;position:relative;overflow:hidden}.work-entry--1 .work-entry__image{aspect-ratio:.92}.work-entry--2 .work-entry__image{aspect-ratio:1.65}.work-entry__image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.work-entry:hover .work-entry__image img{transform:scale(1.035)}.work-entry__meta{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;padding-top:3px;font-size:8px;font-weight:600;display:flex}.work-entry__meta span{color:#1a1a1a85}.works-compact{padding:clamp(90px,10vw,155px) 0 clamp(50px,7vw,105px)}.works-compact__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:46px;padding-bottom:18px;display:flex}.works-compact__heading p,.works-compact__heading span{margin:0}.works-compact__heading>span{color:#1a1a1a7a;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.works-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,82px) clamp(22px,3vw,46px);display:grid}.work-card{min-width:0}.work-card:nth-child(2n){margin-top:clamp(70px,9vw,140px)}.work-card__visual{aspect-ratio:1.34;background:#d8d2c8;position:relative;overflow:hidden}.work-card--1 .work-card__visual,.work-card--4 .work-card__visual{aspect-ratio:1/1.08}.work-card--2 .work-card__visual,.work-card--5 .work-card__visual{aspect-ratio:1.52}.work-card__image{width:100%;height:108%;position:absolute;inset:-4% 0}.work-card__image img{transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .8s}.work-card:hover .work-card__image img{filter:saturate(1.04)contrast(1.03);transform:scale(1.045)}.work-card__index,.work-card__category{z-index:4;color:var(--white);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600;position:absolute;top:18px}.work-card__index{left:18px}.work-card__category{right:18px}.work-card__body{grid-template-columns:1.35fr .65fr;align-items:start;gap:25px;padding-top:20px;display:grid}.work-card__title{letter-spacing:-.065em;max-width:600px;margin:0;font-size:clamp(34px,3.4vw,56px);font-weight:400;line-height:.88}.work-card__meta{color:#1a1a1a85;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:7px;padding-top:2px;font-size:7px;font-weight:600;line-height:1.35;display:flex}.works-contact{background:var(--ink);min-height:95svh;color:var(--white);text-align:center;place-items:center;padding-top:150px;padding-bottom:90px;display:grid}.works-contact h2{letter-spacing:-.08em;margin:42px 0 60px;font-size:clamp(82px,11vw,176px);font-weight:400;line-height:.72}.works-contact h2 span{color:#f9f6f080;display:block}.site-footer--works{border-top:1px solid #f9f6f02e}.editorial-image{will-change:clip-path;background:#d4cec4;position:relative;overflow:hidden}.editorial-image:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#1212110a,#12121138),linear-gradient(90deg,#12121114,#0000 58%);position:absolute;inset:0}.editorial-image img{object-fit:cover;will-change:transform;width:100%;height:112%}.services-page,.contact-page{background:var(--cream)}.services-hero,.contact-hero{grid-template-columns:3fr 1fr;align-items:center;gap:clamp(40px,6vw,110px);min-height:100svh;padding-top:140px;padding-bottom:42px;display:grid}.services-hero__heading h1,.contact-hero__heading h1{letter-spacing:-.085em;margin:42px 0 0;font-size:clamp(96px,13.4vw,214px);font-weight:400;line-height:.73}.services-hero__heading h1 span,.contact-hero__heading h1 span{color:#8d867d;padding-left:7%;display:block}.services-hero__copy,.contact-hero__copy{max-width:350px}.services-hero__copy p,.contact-hero__copy p{letter-spacing:-.02em;margin:0 0 38px;font-size:16px;line-height:1.22}.services-hero__copy a,.contact-hero__copy a,.services-contact a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:7px;font-size:10px;font-weight:600;display:inline-flex}.services-hero__copy a span,.contact-hero__copy a span,.services-contact a span{transition:transform .3s}.services-hero__copy a:hover span{transform:translateY(3px)}.contact-hero__copy a:hover span,.services-contact a:hover span{transform:translate(3px,-3px)}.services-opening{background:var(--cream-soft);grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(40px,7vw,130px);padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(120px,13vw,210px);display:grid}.services-opening__image{aspect-ratio:1.18}.services-opening__statement{padding-bottom:4px}.services-opening__statement h2{letter-spacing:-.075em;margin:52px 0 0;font-size:clamp(54px,6.4vw,102px);font-weight:400;line-height:.88}.services-opening__statement h2 span{color:#8d867d;margin-top:.14em;display:block}.service-process{background:var(--ink);color:var(--white);padding-top:clamp(120px,13vw,210px);padding-bottom:clamp(120px,13vw,210px)}.service-process__intro{grid-template-columns:1fr 2.5fr;align-items:start;gap:40px;margin-bottom:clamp(90px,11vw,170px);display:grid}.service-process__intro h2{letter-spacing:-.075em;max-width:1050px;margin:0;font-size:clamp(58px,7.3vw,116px);font-weight:400;line-height:.88}.service-process__intro .micro-label{color:#f9f6f09e}.service-process__list{border-top:1px solid #f9f6f033;grid-template-columns:1fr 1fr;display:grid}.service-process__list>.reveal{border-bottom:1px solid #f9f6f033}.service-process__list>.reveal:nth-child(odd){border-right:1px solid #f9f6f033}.service-step{grid-template-rows:1fr auto;grid-template-columns:62px 1fr;gap:28px;min-height:340px;padding:32px 34px 38px 0;display:grid}.service-process__list>.reveal:nth-child(2n) .service-step{padding-left:34px}.service-step>span{color:#f9f6f06b;letter-spacing:.1em;font-size:9px;font-weight:600}.service-step h3{letter-spacing:-.065em;margin:0;font-size:clamp(50px,5.2vw,84px);font-weight:400;line-height:.9}.service-step p{letter-spacing:-.02em;grid-column:2;max-width:390px;margin:0;font-size:15px;line-height:1.24}.service-lines{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(55px,9vw,160px);padding-top:clamp(120px,13vw,210px);padding-bottom:clamp(120px,13vw,210px);display:grid}.service-lines__visual{position:sticky;top:110px}.service-lines__visual .editorial-image{aspect-ratio:.84}.service-lines__content h2{letter-spacing:-.075em;margin:42px 0 clamp(80px,9vw,140px);font-size:clamp(60px,7vw,112px);font-weight:400;line-height:.86}.service-lines__list{border-top:1px solid var(--line)}.service-lines__list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-content:start;gap:12px 18px;min-height:178px;padding:28px 0;display:grid}.service-lines__list article>span{color:#1a1a1a75;letter-spacing:.1em;padding-top:7px;font-size:8px;font-weight:600}.service-lines__list h3{letter-spacing:-.06em;margin:0;font-size:clamp(34px,3.4vw,56px);font-weight:400;line-height:.92}.service-lines__list p{letter-spacing:-.02em;grid-column:2;max-width:460px;margin:12px 0 0;font-size:14px;line-height:1.24}.services-contact{background:var(--ink);min-height:95svh;color:var(--white);text-align:center;place-items:center;padding-top:140px;padding-bottom:90px;display:grid}.services-contact h2{letter-spacing:-.08em;max-width:1500px;margin:42px 0 60px;font-size:clamp(76px,10.7vw,172px);font-weight:400;line-height:.78}.services-contact h2 span{color:#f9f6f080;margin-top:.12em;display:block}.contact-hero{min-height:94svh}.contact-channels{background:var(--cream-soft);grid-template-columns:1.08fr 1fr;align-items:start;gap:clamp(55px,9vw,160px);padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(120px,13vw,210px);display:grid}.contact-channels__visual .editorial-image{aspect-ratio:.92}.contact-channels__location{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.contact-channels__location>p:last-child{letter-spacing:-.02em;max-width:340px;margin:0;font-size:14px;line-height:1.25}.contact-channels__list>.reveal:first-child{margin-bottom:80px}.contact-channel{border-top:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:44px 1fr auto;align-items:start;gap:20px;min-height:172px;padding:28px 0;display:grid}.contact-channels__list>.reveal:last-child .contact-channel{border-bottom:1px solid var(--line)}.contact-channel>span,.contact-channel p{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.contact-channel>span{color:#1a1a1a73;padding-top:8px}.contact-channel h2{letter-spacing:-.07em;margin:0;font-size:clamp(50px,5.5vw,88px);font-weight:400;line-height:.86}.contact-channel p{color:#1a1a1a8a;grid-column:2;margin:0}.contact-channel i{font-size:16px;font-style:normal;transition:transform .35s}.contact-channel:hover i{transform:translate(5px,-5px)}.contact-statement{background:var(--cream);text-align:center;place-items:center;min-height:100svh;padding-top:150px;padding-bottom:110px;display:grid}.contact-statement h2{letter-spacing:-.08em;max-width:1500px;margin:50px 0 0;font-size:clamp(82px,11.2vw,180px);font-weight:400;line-height:.78}.contact-statement h2 span{color:#8d867d;margin-top:.12em;display:block}@media (max-width:1100px){.product-info-stack{width:min(600px,58vw)}.editorial-intro,.material-index__header{grid-template-columns:.8fr 3fr}.product-banner__inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:25px}.product-banner__title{font-size:clamp(58px,7vw,90px)}.product-banner__bucket{width:min(48vw,650px)}.product-color-fan{width:min(40vw,520px)}.works-preview__heading{grid-template-columns:.8fr 2fr}.works-preview__heading>.reveal:last-child{grid-column:2;margin-top:28px}.work-entry{grid-template-columns:52px 1fr 1.85fr}.work-entry__meta{flex-flow:wrap;grid-column:3;padding-top:20px}.work-card__body{display:block}.work-card__meta{flex-flow:wrap;margin-top:18px}.work-entry__meta p{width:100%;margin-bottom:0}.services-hero,.contact-hero{grid-template-columns:2.4fr 1fr}.service-lines,.contact-channels{gap:70px}}@media (max-width:820px){.whatsapp-float{justify-content:center;width:43px;min-height:43px;padding:0;font-size:8px;bottom:14px;right:14px}.whatsapp-float__dot,.whatsapp-float__label,.whatsapp-float i{display:none}.whatsapp-float__short{letter-spacing:.06em;font-size:9px;display:inline}.site-header{height:72px}.desktop-nav,.whatsapp-link{display:none}.site-header{grid-template-columns:1fr auto}.header-actions{grid-column:2}.menu-toggle,.mobile-menu{display:block}.texture-loader__panel{width:100%;height:50.02%}.texture-loader__panel--left{top:0;bottom:auto;right:0}.texture-loader__panel--right{top:auto;bottom:0;left:0}.product-stage{touch-action:pan-y;min-height:640px;transform:translateZ(0)}.product-stage__half{width:100%;height:50%;left:0;right:0}.product-stage__half--left{top:0;bottom:auto}.product-stage__half--right{top:50%;bottom:auto}.product-frame__bucket{filter:none;width:min(56%,390px);height:92%}.product-info-stack{width:calc(100% - 40px);height:168px}.product-info-card{padding:14px 15px}.product-info-card__main h1{font-size:clamp(30px,7vw,48px)}.product-info-card__main p{font-size:11px}.product-info-card__bottom>p{font-size:7px}.product-frame,.product-info-card{backface-visibility:hidden;will-change:opacity, transform}.product-frame>.grain{display:none}.product-info-card>.grain{mix-blend-mode:soft-light;opacity:.22;background-size:190px 190px}.product-stage__ui{bottom:18px;left:20px;right:20px}.product-frame__caption{top:86px;bottom:auto;left:20px}.product-stage__ui p:first-child{display:none}.product-stage__ui{grid-template-columns:auto 1fr}.product-stage__ui p:last-child{grid-column:2}.editorial-intro{min-height:auto;padding-top:120px;display:block}.editorial-intro__statement{margin-top:80px}.editorial-intro__statement h2{font-size:clamp(50px,11.8vw,82px)}.editorial-intro__foot{grid-template-columns:1fr;gap:35px;margin-top:95px;display:grid}.editorial-intro__foot a{justify-self:start}.solution-panel__content{padding-bottom:24px;display:block}.solution-panel__content>.reveal:last-child{margin-top:35px;display:block}.solution-panel__content h2{font-size:clamp(76px,21vw,148px)}.solution-panel__content>.reveal:last-child>p{margin-top:35px}.material-index__header{display:block}.material-index__header h1,.material-index__header h2{margin-top:70px;font-size:clamp(52px,12vw,86px)}.product-banner{min-height:max(760px,100svh)}.product-banner__scene:after,.product-banner--reverse .product-banner__scene:after{background:linear-gradient(#0b0b0a4d 28%,#0b0b0ae0 100%),linear-gradient(90deg,#0b0b0ab3,#0b0b0a5c)}.product-banner__tint{opacity:.7}.product-banner__inner{min-height:max(760px,100svh);padding-top:102px;padding-bottom:72px;display:block}.product-banner__copy,.product-banner--reverse .product-banner__copy{z-index:4;max-width:640px;margin:0;position:relative}.product-banner__eyebrow{margin-bottom:30px}.product-banner__title{max-width:680px;font-size:clamp(54px,13.5vw,92px);line-height:.8}.product-banner__statement{max-width:380px;margin-top:20px;font-size:clamp(18px,4.4vw,26px)}.product-banner__description{max-width:360px;margin-top:22px;font-size:11px}.product-banner__action{margin-top:18px}.product-banner__visual,.product-banner--reverse .product-banner__visual{z-index:1;height:52%;position:absolute;bottom:42px;left:0;right:0}.product-banner__bucket{filter:drop-shadow(0 24px 28px #00000057);width:min(78vw,520px);height:94%;bottom:-1%}.product-color-fan,.product-banner--reverse .product-color-fan{width:min(72vw,460px);bottom:3%;left:auto;right:7px}.product-color-fan>p,.product-color-fan__cards,.product-banner--reverse .product-color-fan__cards{justify-content:flex-end}.product-color-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:clamp(56px,13vw,76px)}.product-color-card+.product-color-card{margin-left:-22px}.product-color-card span{font-size:6px;bottom:6px;left:5px;right:5px}.product-color-card--catalog{padding:9px 6px 7px}.product-color-card--catalog strong{font-size:12px}.product-color-card--catalog small{font-size:5px}.product-banner__number,.product-banner--reverse .product-banner__number{font-size:min(72vw,430px);top:39%;left:auto;right:-.04em}.product-banner__progress{gap:10px;bottom:17px}.works-preview__heading{display:block}.works-preview__heading h2{margin-top:65px;font-size:clamp(52px,12vw,84px)}.works-preview__heading>.reveal:last-child{margin-top:35px}.works-preview__grid{grid-template-columns:1fr 1fr;gap:60px 10px}.preview-project--1,.preview-project--2,.preview-project--3,.preview-project--4{grid-column:auto;margin-top:0}.preview-project--2,.preview-project--4{margin-top:90px}.home-contact__content h2,.works-contact h2{font-size:clamp(64px,17vw,120px)}.site-footer{grid-template-columns:1fr 1fr;gap:40px 20px;min-height:430px}.site-footer__brand{grid-column:1/-1}.site-footer>p{align-self:end}.services-hero,.contact-hero{min-height:100svh;padding-top:130px;padding-bottom:70px;display:block}.services-hero__heading h1,.contact-hero__heading h1{font-size:clamp(78px,20vw,142px)}.services-hero__copy,.contact-hero__copy{margin-top:100px}.services-opening,.service-lines,.contact-channels{display:block}.services-opening__statement{margin-top:80px}.service-process__intro{display:block}.service-process__intro h2{margin-top:70px}.service-step{min-height:300px}.service-lines__visual{position:static}.service-lines__content,.contact-channels__list{margin-top:100px}.services-contact h2,.contact-statement h2{font-size:clamp(64px,17vw,120px)}.contact-channels__location{grid-template-columns:1fr 1fr}.works-hero{min-height:100svh;padding-top:130px;padding-bottom:28px;display:block}.works-hero__title h1{font-size:clamp(80px,20vw,142px)}.works-hero__copy{margin:100px 0 70px}.works-hero__scroll{justify-self:start}.works-filters{justify-content:flex-start;overflow-x:auto}.work-entry{grid-template-columns:40px 1fr;gap:20px;min-height:0;padding:65px 0;display:grid}.work-entry__title{grid-column:2}.work-entry__image{grid-column:1/-1;margin-top:30px}.work-entry__meta{grid-column:2}.works-cards{grid-template-columns:1fr;gap:58px}.work-card:nth-child(2n){margin-top:0}.work-card__visual,.work-card--1 .work-card__visual,.work-card--2 .work-card__visual,.work-card--4 .work-card__visual,.work-card--5 .work-card__visual{aspect-ratio:1.25}.work-card__title{font-size:clamp(42px,10vw,64px)}}@media (max-width:520px){.brand{width:112px}.texture-loader__tiles{width:92vw;height:53vw}.texture-loader__tile{width:32vw;height:41vw}.texture-loader__brand{width:86vw}.product-stage{min-height:600px}.product-frame__bucket{width:62%}.product-info-stack{width:calc(100% - 24px);height:178px}.product-info-card{padding:12px}.product-info-card__main{grid-template-columns:1.4fr .8fr;gap:10px}.product-info-card__main h1{font-size:clamp(26px,8.8vw,42px)}.product-info-card__main p{font-size:9px}.product-info-card__bottom{padding-top:8px}.product-info-card__bottom>p{width:70%;font-size:6.5px}.product-stage__ui p:last-child{font-size:7px}.scroll-line{width:45px}.editorial-intro__statement h2 span,.material-index__header h1 span,.material-index__header h2 span,.works-hero__title h1 span{padding-left:0}.material-index__header h1 span,.material-index__header h2 span{margin-top:.16em}.mobile-menu__inner{padding-top:92px;padding-bottom:16px}.mobile-menu__inner>p{margin-bottom:auto}.mobile-menu__inner>a,.mobile-menu__inner>.mobile-shop-link{padding:8px 0;font-size:clamp(29px,9.3vw,44px)}.product-banner__inner{padding-top:92px}.product-banner__eyebrow{margin-bottom:22px;font-size:7px}.product-banner__title{font-size:clamp(46px,13.2vw,66px)}.product-banner__statement{max-width:300px;font-size:17px}.product-banner__description{max-width:290px;font-size:9px}.product-banner__visual,.product-banner--reverse .product-banner__visual{height:47%}.product-banner__bucket{width:min(84vw,410px)}.product-color-fan,.product-banner--reverse .product-color-fan{width:min(86vw,390px)}.product-color-card{width:clamp(48px,13.5vw,66px)}.product-color-card+.product-color-card{margin-left:-20px}.product-banner__progress span:first-child{display:none}.product-banner__progress{grid-template-columns:1fr auto}.preview-project__meta{display:block}.preview-project__meta p{margin:7px 0}.preview-project__meta h3{font-size:20px}.home-contact__content{padding:0 20px}.home-contact__content h2,.works-contact h2{font-size:clamp(58px,18vw,90px)}.works-hero__title h1{font-size:21vw}.works-catalog{padding-top:70px}.works-filters{gap:28px;padding-bottom:28px}.works-filters button{flex:none}.work-entry__title h2{font-size:14vw}.works-compact{padding-top:82px}.works-compact__heading{margin-bottom:34px}.work-card__body{padding-top:16px}.work-card__title{font-size:12vw}.services-hero__heading h1 span,.contact-hero__heading h1 span{padding-left:0}.services-opening__statement h2,.service-process__intro h2,.service-lines__content h2{font-size:14vw}.service-process__list{display:block}.service-process__list>.reveal:nth-child(odd){border-right:0}.service-step,.service-process__list>.reveal:nth-child(2n) .service-step{grid-template-columns:40px 1fr;min-height:270px;padding:26px 0 30px}.service-step h3{font-size:14vw}.service-lines__list article{grid-template-columns:36px 1fr}.contact-channels__location{display:block}.contact-channels__location>p:last-child{margin-top:25px}.contact-channel{grid-template-columns:32px 1fr auto;gap:14px;min-height:150px}.contact-channel h2{font-size:13vw}.services-contact h2,.contact-statement h2{font-size:16vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whatsapp-float{color:#fff;background:#25d366;border-color:#ffffff47;box-shadow:0 14px 38px #128c7e47}.whatsapp-float__dot{background:#fff;box-shadow:0 0 0 4px #fff3}.whatsapp-float:hover{color:#fff;background:#128c7e}.catalog-admin{color:#171716;background:#f2efe8;min-height:100svh;padding:36px clamp(20px,4vw,68px) 90px}.catalog-admin__header{border-bottom:1px solid #17171629;justify-content:space-between;align-items:end;gap:30px;max-width:1580px;margin:0 auto;padding-bottom:30px;display:flex}.catalog-admin__header p,.catalog-admin__preview>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:600}.catalog-admin__header h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,68px);font-weight:400;line-height:.92}.catalog-admin__header>a{letter-spacing:.08em;text-transform:uppercase;border:1px solid #17171647;border-radius:999px;align-items:center;gap:14px;padding:13px 18px;font-size:9px;font-weight:600;transition:all .22s;display:inline-flex}.catalog-admin__header>a:hover{color:#fff;background:#171716}.catalog-admin__notice{background:#e1c28433;border:1px solid #a2742247;grid-template-columns:auto 1fr;gap:20px;max-width:1580px;margin:22px auto 0;padding:15px 18px;font-size:12px;line-height:1.35;display:grid}.catalog-admin__notice strong{text-transform:uppercase}.catalog-admin__notice p{max-width:760px;margin:0}.catalog-admin__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:clamp(28px,5vw,78px);max-width:1580px;margin:38px auto 0;display:grid}.catalog-admin__editor{gap:24px;display:grid}.catalog-admin__section{background:#ffffffb3;border:1px solid #17171621;padding:clamp(20px,3vw,38px)}.catalog-admin__section-heading{grid-template-columns:30px 1fr auto;align-items:start;gap:14px;margin-bottom:34px;display:grid}.catalog-admin__section-heading>span{color:#17171673;padding-top:5px;font-size:9px;font-weight:600}.catalog-admin__section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2vw,34px);font-weight:500}.catalog-admin__section-heading p{color:#17171694;margin:8px 0 0;font-size:12px}.catalog-admin__section-heading button,.catalog-admin__presentation>button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #17171633;padding:9px 12px;font-size:9px;font-weight:600}.catalog-admin__fields,.catalog-admin__presentation{grid-template-columns:1fr 1fr;gap:20px;display:grid}.catalog-admin label{color:#1717169e;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:600;display:grid}.catalog-admin input,.catalog-admin textarea{color:#171716;width:100%;font:inherit;letter-spacing:-.01em;text-transform:none;resize:vertical;background:0 0;border:0;border-bottom:1px solid #17171638;outline:none;padding:12px 0;font-size:14px;font-weight:400}.catalog-admin input:focus,.catalog-admin textarea:focus{border-bottom-color:#171716}.catalog-admin__field--wide{grid-column:1/-1}.catalog-admin__colors,.catalog-admin__presentations{gap:12px;display:grid}.catalog-admin__color{border:1px solid #1717161f;grid-template-columns:58px 1fr 150px 34px;align-items:end;gap:14px;padding:12px;display:grid}.catalog-admin .catalog-admin__color-picker{cursor:pointer;border:0;border-radius:0;width:58px;height:58px;padding:0;overflow:hidden}.catalog-admin__color>button{cursor:pointer;background:0 0;border:1px solid #1717162e;width:34px;height:34px;font-size:20px}.catalog-admin__presentation{border:1px solid #1717161f;padding:18px}.catalog-admin__presentation>button{color:#9a3027;justify-self:start}.catalog-admin__empty{color:#17171685;text-align:center;border:1px dashed #17171633;padding:34px;font-size:13px}.catalog-admin__preview{position:sticky;top:28px}.catalog-admin__preview-card{color:#fff;min-height:580px;padding:28px;position:relative;overflow:hidden}.catalog-admin__preview-card:after{content:"";background:linear-gradient(#0000 34%,#00000080);position:absolute;inset:0}.catalog-admin__preview-card>img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 32px #0000003d);width:92%;height:330px;margin:0 auto 20px;display:block;position:relative}.catalog-admin__preview-card>span,.catalog-admin__preview-card h2,.catalog-admin__preview-card>p,.catalog-admin__preview-card>div{z-index:2;position:relative}.catalog-admin__preview-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.catalog-admin__preview-card h2{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.86}.catalog-admin__preview-card>p{max-width:300px;margin:16px 0 24px;font-size:13px}.catalog-admin__preview-card>div{gap:5px;display:flex}.catalog-admin__preview-card>div i{border:1px solid #ffffff85;border-radius:50%;width:25px;height:25px}.catalog-admin__actions{gap:8px;margin-top:12px;display:grid}.catalog-admin__actions button{color:#fff;cursor:pointer;min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#171716;border:1px solid #171716;font-size:9px;font-weight:600}.catalog-admin__actions button+button{color:#171716;background:0 0}.catalog-product{background:var(--cream);color:var(--ink)}.catalog-product__hero{color:#fff;min-height:100svh;position:relative;overflow:hidden}.catalog-product__hero-scene{position:absolute;inset:0}.catalog-product__hero-scene:after{content:"";background:linear-gradient(90deg,#0a0a09c7,#0a0a091f),linear-gradient(#0000 45%,#0a0a0980);position:absolute;inset:0}.catalog-product__hero-scene>img{object-fit:cover;width:100%;height:100%}.catalog-product__hero-copy{z-index:3;flex-direction:column;justify-content:center;min-height:100svh;padding-top:132px;padding-bottom:55px;display:flex;position:relative}.catalog-product__hero-copy>p{letter-spacing:.11em;text-transform:uppercase;gap:14px;font-size:8px;font-weight:600;display:flex}.catalog-product__hero-copy>p span{color:#ffffff8f}.catalog-product__hero-copy h1{letter-spacing:-.085em;max-width:920px;margin:28px 0 0;font-size:clamp(88px,11vw,180px);font-weight:400;line-height:.74}.catalog-product__hero-copy>strong{letter-spacing:-.04em;max-width:420px;margin-top:38px;font-size:clamp(20px,2vw,31px);font-weight:400;line-height:1}.catalog-product__hero-copy>a{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600;position:absolute;bottom:40px}.catalog-product__bucket{z-index:2;object-fit:contain;filter:drop-shadow(0 40px 55px #0006);width:min(48vw,760px);height:86%;position:absolute;bottom:-5%;right:2vw}.catalog-product__intro{grid-template-columns:.65fr 2fr .8fr;align-items:start;gap:clamp(30px,5vw,90px);min-height:92svh;padding-top:clamp(120px,13vw,210px);padding-bottom:clamp(110px,12vw,190px);display:grid}.catalog-product__intro h2{letter-spacing:-.075em;max-width:930px;margin:0;font-size:clamp(54px,6.6vw,108px);font-weight:400;line-height:.86}.catalog-product__intro>div>p{max-width:620px;margin:60px 0 0;font-size:15px;line-height:1.35}.catalog-product__intro dl{border-top:1px solid var(--line);margin:0}.catalog-product__intro dl>div{border-bottom:1px solid var(--line);padding:18px 0 24px}.catalog-product__intro dt{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.catalog-product__intro dd{letter-spacing:-.03em;margin:12px 0 0;font-size:18px}.catalog-product__colors,.catalog-product__coverage{padding-top:clamp(100px,11vw,170px);padding-bottom:clamp(110px,12vw,190px)}.catalog-product__colors{background:var(--ink);color:var(--white)}.catalog-product__section-title{grid-template-columns:.65fr 2fr .4fr;align-items:end;gap:30px;margin-bottom:clamp(70px,8vw,120px);display:grid}.catalog-product__section-title h2{letter-spacing:-.075em;max-width:920px;margin:0;font-size:clamp(56px,7vw,112px);font-weight:400;line-height:.84}.catalog-product__section-title>span{letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:9px;font-weight:600}.catalog-product__color-grid{background:0 0;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.catalog-product__color-grid article{background:var(--ink);border-top:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:12px 12px 22px}.catalog-product__color-grid article>div{aspect-ratio:.9;position:relative}.catalog-product__color-grid article>div span{color:#00000080;font-size:8px;font-weight:600;position:absolute;top:12px;left:12px}.catalog-product__color-grid h3{letter-spacing:-.04em;margin:17px 0 0;font-size:20px;font-weight:400}.catalog-product__color-grid p{color:#ffffff7a;letter-spacing:.08em;margin:6px 0 0;font-size:8px}.catalog-product__colors{padding-top:clamp(72px,7vw,110px);padding-bottom:clamp(76px,7vw,118px)}.catalog-product__section-title{margin-bottom:clamp(42px,4.5vw,70px)}.catalog-product__section-title h2{font-size:clamp(48px,5.5vw,82px)}.catalog-product__color-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.catalog-product__color-grid article{min-width:0;padding:7px 7px 13px}.catalog-product__color-grid article>div{aspect-ratio:1.55;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.catalog-product--revestimiento-plastico .catalog-product__color-grid article>div{background-position:50% 62%;background-size:auto 126%}.catalog-product__color-grid h3{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:15px;line-height:1.05;overflow:hidden}.catalog-product__color-grid p{margin-top:4px;font-size:7px}.catalog-product__coverage{background:var(--cream-soft)}.catalog-product__coverage-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.catalog-product__coverage-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:28px}.catalog-product__coverage-grid article>p,.catalog-product__coverage-grid article>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.catalog-product__coverage-grid h3{letter-spacing:-.06em;margin:48px 0 16px;font-size:48px;font-weight:400}.catalog-product__coverage-grid strong{font-size:22px;font-weight:500;display:block}.catalog-product__coverage-grid article>span{color:#1a1a1a80;text-transform:none;margin-top:24px;line-height:1.4;display:block}.catalog-product__coverage-empty{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:250px;padding:40px;display:grid}.catalog-product__coverage-empty>p{letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(26px,3vw,48px);line-height:.95}.catalog-product__coverage-empty>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px;font-weight:600}.catalog-product__contact{isolation:isolate;color:#fff;text-align:center;background-color:#171918;background-position:50%;background-size:cover;align-content:center;place-items:center;min-height:72svh;padding:82px clamp(20px,4vw,68px);display:grid;position:relative;overflow:hidden}.catalog-product__contact:before{z-index:-1;content:"";background:#0c0e0dad;position:absolute;inset:0}.catalog-product__contact>p{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.catalog-product__contact h2{letter-spacing:-.08em;max-width:1200px;margin:28px 0 42px;font-size:clamp(58px,7.4vw,118px);font-weight:400;line-height:.8}.catalog-product__contact>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffffb8;gap:34px;padding:0 0 8px;font-size:9px;font-weight:600;display:inline-flex}.catalog-product__contact>a:first-of-type{background:0 0}.catalog-product__contact>a:first-of-type:hover{background:0 0;border-color:#fff}.catalog-product__contact>a+a{margin-top:18px}@media (max-width:1200px){.catalog-product__color-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.catalog-admin__grid{grid-template-columns:1fr}.catalog-admin__preview{position:static}.catalog-admin__preview-card{min-height:520px}.catalog-product__bucket{opacity:.86;width:70vw;right:-10vw}.catalog-product__intro,.catalog-product__section-title{grid-template-columns:1fr}.catalog-product__intro{min-height:auto}.catalog-product__intro dl{margin-top:50px}.catalog-product__section-title>span{justify-self:start}.catalog-product__color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.catalog-admin{padding-left:14px;padding-right:14px}.catalog-admin__header{display:grid}.catalog-admin__header>a{justify-self:start}.catalog-admin__notice,.catalog-admin__section-heading,.catalog-admin__fields,.catalog-admin__presentation{grid-template-columns:1fr}.catalog-admin__section-heading>span{display:none}.catalog-admin__section-heading button{justify-self:start}.catalog-admin__field--wide{grid-column:auto}.catalog-admin__color{grid-template-columns:52px 1fr 32px}.catalog-admin__color label:nth-of-type(2){display:none}.catalog-admin .catalog-admin__color-picker{width:52px;height:52px}.catalog-product__hero-copy{justify-content:flex-start}.catalog-product__hero-copy h1{max-width:92vw;margin-top:36px;font-size:22vw}.catalog-product__hero-copy>strong{max-width:65vw;font-size:18px}.catalog-product__bucket{width:94vw;height:62%;bottom:-4%;right:-21vw}.catalog-product__intro h2,.catalog-product__section-title h2{font-size:14vw}.catalog-product__color-grid article{padding:7px 7px 17px}.catalog-product__color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product__color-grid article>div{aspect-ratio:1.4}.catalog-product__coverage-grid,.catalog-product__coverage-empty{grid-template-columns:1fr}.catalog-product__contact h2{font-size:17vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.splitline-mask{margin-block:-.14em;padding-block:.14em;overflow:visible clip!important}.splitline{will-change:transform}.scroll-progress{z-index:1000;transform-origin:0;pointer-events:none;background:#b69b78;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}html[data-intro-seen] .texture-loader{display:none!important}.texture-loader__content,.texture-loader__panel{background:#fff}.texture-loader__brand{width:min(460px,78vw)}.texture-loader__tile{width:clamp(84px,10vw,140px);height:clamp(104px,12.5vw,170px)}html[data-theme=dark] .texture-loader__content,html[data-theme=dark] .texture-loader__panel{background:#0f100f}.theme-toggle{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;margin-right:clamp(14px,1.6vw,26px);padding:6px 0;font-size:10px;font-weight:500;display:inline-flex}.theme-toggle__icon{border:1px solid;border-radius:50%;width:14px;height:14px;display:block;position:relative;overflow:hidden}.theme-toggle__icon i{background:currentColor;transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0 0 0 50%}.theme-toggle__icon[data-theme-icon=dark] i{transform:translate(-100%)}.theme-toggle:hover .theme-toggle__icon i{transform-origin:0;transform:rotate(180deg)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (max-width:820px){.theme-toggle{margin-right:6px}.theme-toggle__label{display:none}}.catalog-product__bucket-wrap{z-index:2;pointer-events:none;will-change:transform;width:min(48vw,760px);height:86%;position:absolute;bottom:-5%;right:2vw}.catalog-product__bucket-wrap .catalog-product__bucket{width:100%;height:100%;position:static}.catalog-product__hero-copy>p{font-size:9px}.catalog-product__coverage-grid article{transition:background-color .4s}.catalog-product__coverage-grid article:hover{background:#b69b781a}.catalog-product__color-grid article>div{transition:transform .5s cubic-bezier(.22,1,.36,1)}.catalog-product__color-grid article:hover>div{transform:scale(.96)}@media (max-width:900px){.catalog-product__bucket-wrap{opacity:.86;width:70vw;right:-10vw}}@media (max-width:620px){.catalog-product__hero-copy h1,.product-next__title{font-size:min(20vw, calc((100vw - 44px) / (var(--title-chars,8) * .56)))}.catalog-product__bucket-wrap{width:94vw;height:62%;bottom:-4%;right:-21vw}}.catalog-product__textures{background:var(--cream);padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.catalog-product__texture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);display:grid}.catalog-product__texture-grid figure{margin:0}.catalog-product__texture-image{aspect-ratio:4/5;background:#e9e5de;overflow:hidden}.catalog-product__texture-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.catalog-product__texture-grid figure:hover img{transform:scale(1.06)}.catalog-product__texture-grid figcaption{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:4px 12px;margin-top:16px;padding-top:18px;display:grid}.catalog-product__texture-grid figcaption span{letter-spacing:.1em;grid-row:span 2;padding-top:6px;font-size:9px;font-weight:600}.catalog-product__texture-grid figcaption strong{letter-spacing:-.045em;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1}.catalog-product__texture-grid figcaption small{color:var(--ink-soft);font-size:13px;line-height:1.4}@media (max-width:820px){.catalog-product__texture-grid{grid-template-columns:1fr;gap:34px}.catalog-product__texture-image{aspect-ratio:4/3}}.product-next{background:var(--cream);position:relative}.product-next__frame{isolation:isolate;min-height:100svh;color:var(--white);clip-path:inset(0%);will-change:clip-path;display:flex;position:relative;overflow:hidden}.product-next__scene{z-index:-2;position:absolute;inset:0}.product-next__scene img{object-fit:cover;width:100%;height:100%}.product-next__scene:after{content:"";background:linear-gradient(90deg,#0a0a09cc,#0a0a0933 70%),linear-gradient(#0000 40%,#0a0a0999);position:absolute;inset:0}.product-next__bucket{z-index:-1;object-fit:contain;filter:drop-shadow(0 40px 55px #00000073);width:min(40vw,620px);height:78%;position:absolute;bottom:-2%;right:4vw}.product-next__content{flex-direction:column;justify-content:flex-end;width:100%;padding-top:130px;padding-bottom:clamp(90px,9vw,130px);display:flex}.product-next__meta{align-items:center;gap:24px;display:flex}.product-next__meta span{color:#f9f6f09e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.product-next__title-link{max-width:1100px;display:block}.product-next__title{letter-spacing:-.085em;margin:30px 0 0;font-size:clamp(72px,10vw,170px);font-weight:400;line-height:.78;transition:opacity .4s}.product-next__title-link:hover .product-next__title{opacity:.82}.product-next__actions{max-width:min(900px,62vw);margin-top:40px}.product-next__actions>p{letter-spacing:-.04em;max-width:460px;margin:0 0 30px;font-size:clamp(20px,2vw,30px);line-height:1}.product-next__buttons{flex-wrap:wrap;align-items:center;gap:18px 36px;display:flex}.product-next__button{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:7px;font-size:10px;font-weight:600;display:inline-flex}.product-next__button span{transition:transform .3s}.product-next__button:hover span{transform:translate(4px)}.product-next__button--ghost{color:#f9f6f0c7;border-color:#f9f6f066}.product-next__button--ghost:hover span:first-child{transform:translate(-4px)}.product-next__all{background:var(--white);color:#171817;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;min-height:46px;padding:0 20px 0 14px;font-size:10px;font-weight:600;transition:background-color .3s,translate .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.product-next__all i{grid-template-columns:1fr 1fr;gap:2px;width:14px;height:14px;display:grid}.product-next__all i b{background:currentColor;border-radius:1px}.product-next__all small{letter-spacing:.04em;background:#1718171a;border-radius:999px;padding:3px 7px;font-size:9px}.product-next__all:hover{background:#fff;translate:0 -2px}@media (max-width:820px){.product-next__frame{flex-direction:column;min-height:92svh}.product-next__bucket{z-index:0;aspect-ratio:1;width:min(64vw,300px);height:auto;margin:76px auto -12%;position:relative;bottom:auto;right:auto}.product-next__content{flex:1;padding-top:0}.product-next__title{font-size:min(18vw, calc((100vw - 44px) / (var(--title-chars,8) * .56)))}.product-next__actions{max-width:none}.product-next__buttons{flex-direction:column;align-items:flex-start}}.product-pill{z-index:1150;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(560px,100vw - 28px);transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:clamp(18px,2.35vw,32px);left:50%;transform:translate(-50%,24px)}.product-pill.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.product-pill__bar{width:100%;min-height:52px;color:var(--white);-webkit-backdrop-filter:blur(14px);background:#161716db;border:1px solid #f9f6f024;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;padding:5px;display:grid;box-shadow:0 18px 50px #0a0a0947}.product-pill__bar>a{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;min-width:0;height:42px;padding:0 16px;font-size:9px;font-weight:600;transition:background-color .3s;display:flex}.product-pill__bar>a:last-child{justify-content:flex-end}.product-pill__bar>a:hover{background:#f9f6f01a}.product-pill__bar em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.product-pill__bar>a span{font-size:13px}.product-pill__bar>button{background:var(--white);color:#171817;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;height:42px;padding:0 16px;line-height:1;display:inline-flex}.product-pill__bar>button strong{letter-spacing:-.03em;font-size:15px;font-weight:500}.product-pill__bar>button span{color:#17181780;font-size:10px}.product-pill__bar>button i{margin-left:8px;font-size:14px;font-style:normal}.product-pill__panel{width:100%;max-height:min(62svh,520px);color:var(--white);-webkit-backdrop-filter:blur(16px);overscroll-behavior:contain;background:#161716f0;border:1px solid #f9f6f024;border-radius:22px;padding:16px;overflow-y:auto;box-shadow:0 24px 60px #0a0a0959}.product-pill__panel>p{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:2px 4px 14px;font-size:9px;font-weight:600;display:flex}.product-pill__panel>p span{color:#f9f6f080}.product-pill__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-pill__item{letter-spacing:-.02em;border-radius:14px;grid-template-columns:50px 1fr;align-items:center;gap:12px;min-height:62px;padding:6px 10px 6px 6px;font-size:14px;line-height:1.05;transition:background-color .3s;display:grid}.product-pill__item:hover,.product-pill__item.is-current{background:#f9f6f017}.product-pill__item small{color:#f9f6f073;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.product-pill__thumb{background:var(--tone,#555);border-radius:10px;place-items:center;height:50px;display:grid}.product-pill__thumb img{object-fit:contain;width:82%;height:82%}@media (max-width:820px){.product-pill{width:calc(100vw - 76px);bottom:12px;left:12px;transform:translateY(24px)}.product-pill.is-visible{transform:translate(0)}.product-pill__bar{min-height:44px;padding:3px}.product-pill__bar>a,.product-pill__bar>button{height:36px;padding:0 12px}.product-pill__bar em{display:none}.product-pill__grid{grid-template-columns:1fr}}.contact-channel{min-height:136px}.contact-form-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,110px);padding-top:clamp(90px,10vw,160px);padding-bottom:clamp(90px,10vw,160px);display:grid}.contact-form-section__intro h2{letter-spacing:-.075em;margin:28px 0 30px;font-size:clamp(46px,5.4vw,88px);font-weight:400;line-height:.86}.contact-form-section__intro h2 span{color:var(--ink-soft);display:block}.contact-form-section__intro>p:last-child{max-width:420px;font-size:15px;line-height:1.4}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.contact-form__areas{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-form__areas button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:14px;gap:6px;padding:18px 20px;transition:background-color .3s,border-color .3s,color .3s;display:grid}.contact-form__areas button strong{letter-spacing:-.04em;font-size:20px;font-weight:400}.contact-form__areas button small{opacity:.6;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.contact-form__areas button.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.contact-form label{letter-spacing:.1em;text-transform:uppercase;gap:10px;font-size:9px;font-weight:600;display:grid}.contact-form label.is-wide{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:-.02em;text-transform:none;resize:vertical;background:0 0;border-radius:0;outline:0;padding:12px 0;font-size:17px;font-weight:400;transition:border-color .3s}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px}.contact-form select option{background:var(--cream);color:var(--ink)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form__trap{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-form__submit{background:var(--ink);min-height:56px;color:var(--cream);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:18px;padding:0 26px;font-size:10px;font-weight:600;transition:background-color .3s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.contact-form__submit:hover{color:#171817;background:#b69b78;transform:translateY(-2px)}.contact-form__submit:disabled{cursor:wait;opacity:.7}.contact-form label em{color:#c0503f;letter-spacing:0;text-transform:none;font-size:11px;font-style:normal;font-weight:500}.contact-form label.has-error input{border-color:#c0503f}.contact-form__footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 22px;display:flex}.contact-form__status:empty{display:none}.contact-chip{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:12px;margin:0;padding:10px 18px 10px 10px;font-size:14px;line-height:1.3;animation:.6s cubic-bezier(.22,1,.36,1) both contact-chip-in;display:inline-flex}.contact-chip i{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.contact-chip small{opacity:.6}.contact-chip--ok{color:var(--ink);background:#25d36624}.contact-chip--ok i{color:#fff;background:#25d366}.contact-chip--error{color:var(--ink);background:#c0503f1f}.contact-chip--error i{color:#fff;background:#c0503f}.contact-chip--error a{border-bottom:1px solid}@keyframes contact-chip-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.contact-form__note{color:var(--ink-soft);grid-column:1/-1;margin:-6px 0 0;font-size:12px}@media (max-width:820px){.contact-form-section,.contact-form,.contact-form__areas{grid-template-columns:1fr}}.contact-channel--chooser{cursor:pointer}.contact-channel--chooser h2 button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0}.contact-channel--chooser>i{transition:transform .35s}.contact-channel--chooser:hover>i{transform:translateY(4px)}.contact-channel--chooser.is-open>i{transform:none}.contact-channel__options{grid-column:2/-1;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.contact-channel--chooser.is-open .contact-channel__options{grid-template-rows:1fr}.contact-channel__options>div{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;transition:opacity .3s;display:grid;overflow:hidden}.contact-channel--chooser.is-open .contact-channel__options>div{opacity:1;transition-delay:.12s}.contact-channel__options a{border:1px solid var(--line);border-radius:14px;gap:6px;margin-top:6px;padding:16px 44px 16px 18px;transition:background-color .3s,border-color .3s;display:grid;position:relative}.contact-channel__options a:hover{background:#25d3661a;border-color:#25d366}.contact-channel__options small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.contact-channel__options strong{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(17px,1.5vw,22px);font-weight:400}.contact-channel__options em{font-style:normal;position:absolute;top:16px;right:18px}@media (max-width:620px){.contact-channel__options{grid-column:1/-1}.contact-channel__options>div{grid-template-columns:1fr}}.product-color-card span{text-overflow:clip;white-space:normal;overflow-wrap:normal;overflow:visible}@media (max-width:820px){.works-filters{flex-wrap:wrap;gap:22px 30px;overflow-x:visible}}.site-footer{padding-bottom:104px}@media (max-width:820px){.site-footer{padding-bottom:76px}}.site-footer>div.site-footer__credits{color:#f9f6f073;border-top:1px solid #f9f6f01f;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;display:flex}.site-footer__credits>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500}.site-footer .site-footer__node{color:#f9f6f073;align-items:center;gap:12px;transition:color .3s;display:flex}.site-footer .site-footer__node:hover{color:var(--white)}.site-footer__node>span:first-child{letter-spacing:.1em;font-size:9px}.site-footer__node-logo{opacity:.7;transition:opacity .3s;display:block}.site-footer__node:hover .site-footer__node-logo{opacity:1}.site-footer__node-logo svg{width:auto;height:36px;display:block}@media (max-width:620px){.site-footer>div.site-footer__credits{flex-direction:column;align-items:flex-start}}.site-footer__support{gap:4px;display:grid}.site-footer__support small{letter-spacing:.1em;text-transform:uppercase;font-weight:500}.site-footer__lines{gap:10px;margin-top:18px;display:grid}.site-footer__lines a{gap:3px;display:grid}.site-footer__lines small{color:#f9f6f080;font-size:8px}.whatsapp-float__dot{animation:2.4s ease-in-out infinite whatsapp-pulse}@keyframes whatsapp-pulse{0%,to{box-shadow:0 0 #ffffff73}60%{box-shadow:0 0 0 7px #fff0}}@media (prefers-reduced-motion:reduce){.whatsapp-float__dot{animation:none}}.pdf-page{position:relative}.pdf-catalog__actions{gap:8px;display:flex}.pdf-catalog__toolbar .is-secondary{color:#fff;background:0 0;border-color:#fff6}.pdf-catalog__progress{transform-origin:0;background:#b69b78;width:100%;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0}.pdf-cover small{justify-content:space-between;gap:8mm;display:flex}.pdf-overview__item em{color:#bda785;letter-spacing:.04em;font-size:2mm;font-style:normal}.pdf-overview>footer,.pdf-compact-page>footer{justify-content:space-between;align-items:center;display:flex}.pdf-folio{color:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:2mm}.pdf-folio b{margin-left:2mm;font-weight:600}.pdf-page>.pdf-folio{color:#7b7e78;position:absolute;bottom:3.5mm;right:10mm}.pdf-coverage{min-width:0}.pdf-coverage__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6mm;display:grid}.pdf-coverage__grid article{background:#f1eee8;border-radius:1.2mm;gap:.4mm;min-width:0;padding:1.8mm 2.2mm;display:grid}.pdf-coverage__grid small{color:#8d7653;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.8mm;overflow:hidden}.pdf-coverage__grid strong{color:#1f201e;letter-spacing:-.04em;font-size:4.6mm;font-weight:500;line-height:1}.pdf-coverage__grid span{color:#6c706a;text-overflow:ellipsis;white-space:nowrap;font-size:1.75mm;line-height:1.2;overflow:hidden}.pdf-coverage__notes,.pdf-coverage__empty{color:#73776f;margin:1.4mm 0 0;font-size:1.85mm;line-height:1.3}.pdf-coverage--feature .pdf-coverage__grid article{background:#fff}.pdf-coverage--feature .pdf-coverage__grid strong{font-size:5.4mm}.pdf-feature .pdf-swatches article>img,.pdf-feature .pdf-swatch__color{height:13.5mm}.pdf-feature__coverage{align-items:start}.pdf-feature__coverage>strong{padding-top:1.5mm}.pdf-color-duo .pdf-swatches--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.pdf-color-duo .pdf-swatches article>img,.pdf-color-duo .pdf-swatch__color{height:10.5mm}.pdf-color-duo__title{min-height:14mm}.pdf-color-duo__body .pdf-coverage{margin-top:auto;padding-top:2.5mm}.pdf-compact-product__bottom{gap:2.2mm}.pdf-compact-page>div{flex:1;grid-auto-rows:minmax(81.5mm,1fr);min-height:0}.pdf-compact-product{height:auto}.pdf-compact-page>footer{margin-top:4mm}.pdf-compact-colors>p{color:#8a7351;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4mm;font-size:1.8mm}.pdf-compact-colors>div{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:2mm;display:grid}.pdf-compact-colors figure{min-width:0;margin:0}.pdf-compact-colors img,.pdf-compact-colors i{object-fit:cover;border:.25mm solid #0000001a;border-radius:1.2mm;width:100%;height:12mm;display:block}.pdf-compact-colors figcaption{color:#4f534d;text-overflow:ellipsis;white-space:nowrap;margin-top:.8mm;font-size:1.9mm;line-height:1.15;overflow:hidden}.pdf-compact-colors b{color:#8b7656;background:#f1eee8;border-radius:1.2mm;place-items:center;height:12mm;font-size:2.6mm;display:grid}.pdf-compact-product__copy{padding-block:4mm}.pdf-compact-product__intro{min-height:27mm}.pdf-compact-product__bucket{height:27mm}.pdf-compact-product__copy dl{margin-top:2mm}.pdf-compact-colors img,.pdf-compact-colors i,.pdf-compact-colors b{height:10.5mm}.pdf-compact-page--roomy .pdf-compact-colors>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.pdf-compact-page--roomy .pdf-compact-colors img,.pdf-compact-page--roomy .pdf-compact-colors i,.pdf-compact-page--roomy .pdf-compact-colors b{height:22mm}.pdf-compact-page--roomy .pdf-compact-colors figcaption{font-size:2.3mm}.pdf-compact-page--roomy .pdf-compact-product__intro{min-height:34mm}.pdf-compact-page--roomy .pdf-compact-product__bucket{height:34mm}.pdf-mini-colors em{color:#7b7e78;margin-left:1.5mm;font-size:1.9mm;font-style:normal}.pdf-compact-product .pdf-coverage__grid strong{font-size:3.8mm}.pdf-back{color:#fff;isolation:isolate;background:#171918;flex-direction:column;padding:16mm 16mm 12mm;display:flex}.pdf-back__background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdf-back__shade{z-index:-1;background:linear-gradient(#101312d1 0%,#101312b3 40%,#101312f5 100%);position:absolute;inset:0}.pdf-back>header{justify-content:space-between;align-items:center;display:flex}.pdf-back>header img{width:42mm}.pdf-back>header p{color:#d8c8ae;letter-spacing:.15em;text-transform:uppercase;font-size:2.4mm}.pdf-back>h2{letter-spacing:-.065em;margin:34mm 0 14mm;font-size:17mm;font-weight:500;line-height:.86}.pdf-back__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.pdf-back__grid>:last-child{grid-column:1/-1}.pdf-back__grid>a,.pdf-back__support{background:#ffffff0f;border:.25mm solid #ffffff2e;border-radius:2.4mm;gap:1.4mm;padding:5mm;display:grid}.pdf-back__grid small{color:#d8c8ae;letter-spacing:.12em;text-transform:uppercase;font-size:2.1mm}.pdf-back__grid strong{letter-spacing:-.04em;font-size:5.6mm;font-weight:500}.pdf-back__grid span{color:#c8cbc7;font-size:2.3mm}.pdf-back>footer{color:#c8cbc7;border-top:.25mm solid #ffffff38;flex-wrap:wrap;gap:2mm 7mm;margin-top:auto;padding-top:5mm;font-size:2.3mm;display:flex}.pdf-back>footer span{color:#8f938e;width:100%;font-size:1.9mm}html.pdf-exporting .pdf-page{zoom:1!important}@media (max-width:680px){.pdf-catalog__actions{gap:6px}.pdf-catalog__toolbar .is-secondary{display:none}}.fulltex-admin__theme{color:#aaaeab;letter-spacing:0;text-transform:none;margin:14px 0 0;padding:12px 14px;font-size:15px}.fulltex-admin__theme:hover{color:#fff}.fulltex-admin__footer>div{flex-wrap:wrap;gap:18px;display:flex}.admin-preview>div img{flex:none;width:100%;height:170px;margin:0 auto 18px;position:relative;top:auto;left:auto;transform:none}.admin-dashboard__pdf a+a{color:#aeb2ae;border-top:0;margin-top:0;padding-top:12px}.admin-connector{gap:14px;padding:30px 0;display:grid}.admin-connector__top{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.admin-connector__lines ul,.admin-connector__status ul{margin:0;padding:0;list-style:none;display:grid}.admin-connector__lines li{border-top:1px solid #eee;gap:3px;padding:13px 0;display:grid}.admin-connector__lines li span,.admin-connector__endpoints span{color:#8a6f43;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.admin-connector__lines li strong{letter-spacing:-.03em;font-size:20px;font-weight:500}.admin-connector__lines li small{color:#8b8f8a;font-size:12px}.admin-connector__status li{border-top:1px solid #eee;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.admin-connector__status li i{background:#d1b06f;border-radius:50%;width:8px;height:8px}.admin-connector__status li.is-ready i{background:#63a56e;box-shadow:0 0 0 4px #63a56e24}.admin-connector__status li span{gap:2px;display:grid}.admin-connector__status li strong{font-size:14px;font-weight:550}.admin-connector__status li small{color:#8b8f8a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-connector__status li em{color:#8a6f43;background:#f5eee0;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.admin-connector__status li.is-ready em{color:#43764a;background:#e8f3e8}.admin-connector__test{background:#f5f5f2;border-radius:9px;margin-top:14px;padding:12px;font-size:13px}.admin-connector__endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-connector__endpoints article{border:1px solid #e2e3e0;border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid}.admin-connector__endpoints h3{letter-spacing:-.02em;font-size:17px;font-weight:550}.admin-connector__endpoints p{color:#747873;font-size:13px;line-height:1.45}.admin-connector__endpoints button{cursor:pointer;text-align:left;background:#fbfcfa;border:1px solid #dfe1dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.admin-connector__endpoints code,.admin-connector__steps code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-connector__endpoints button code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-connector__endpoints button b{color:#6e5b40;flex:none;font-size:12px;font-weight:500}.admin-connector__steps ol{color:#4e524d;gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.admin-connector__steps code{background:#f0f0ed;border-radius:5px;padding:2px 5px}@media (max-width:980px){.admin-connector__top,.admin-connector__endpoints{grid-template-columns:1fr}.fulltex-admin__theme .theme-toggle__label{display:none}}html[data-theme=dark]{--cream:#121311;--cream-soft:#181917;--ink:#ebe6dc;--ink-soft:#aaa59c;--line:#ebe6dc29;--white:#f6f2eb;--deep:#0a0b0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .route-curtain,html[data-theme=dark] .product-experience,html[data-theme=dark] .product-stage,html[data-theme=dark] .solution-sequence,html[data-theme=dark] .product-banners,html[data-theme=dark] .site-footer,html[data-theme=dark] .works-contact,html[data-theme=dark] .service-process,html[data-theme=dark] .services-contact,html[data-theme=dark] .catalog-product__colors,html[data-theme=dark] .catalog-product__color-grid article,html[data-theme=dark] .texture-loader__progress i,html[data-theme=dark] .works-hero__scroll i{background:var(--deep)}html[data-theme=dark] .product-banners,html[data-theme=dark] .site-footer,html[data-theme=dark] .works-contact,html[data-theme=dark] .service-process,html[data-theme=dark] .services-contact,html[data-theme=dark] .catalog-product__colors{color:var(--white)}html[data-theme=dark] .site-footer{border-top:1px solid var(--line)}html[data-theme=dark] .micro-label span,html[data-theme=dark] .preview-project__meta span,html[data-theme=dark] .works-filters button span,html[data-theme=dark] .work-entry__index,html[data-theme=dark] .work-entry__meta span,html[data-theme=dark] .works-compact__heading>span,html[data-theme=dark] .work-card__meta,html[data-theme=dark] .service-lines__list article>span,html[data-theme=dark] .contact-channel>span,html[data-theme=dark] .contact-channel p,html[data-theme=dark] .mobile-shop-link,html[data-theme=dark] .catalog-product__coverage-grid article>span{color:#ebe6dc85}html[data-theme=dark] .preview-project__image,html[data-theme=dark] .work-entry__image,html[data-theme=dark] .work-card__visual,html[data-theme=dark] .editorial-image{background:#1f201e}html[data-theme=dark] .texture-loader__progress{background:#ebe6dc2e}html[data-theme=dark] .product-color-card--catalog{color:var(--white);background:#121311eb}html[data-theme=dark] ::selection{color:#121311;background:#b69b78}html[data-theme=dark] .catalog-product--missing>section{background:var(--cream)}html[data-theme=dark] .contact-form__areas button.is-active{border-color:var(--white);background:var(--white);color:#121311}html[data-theme=dark] .editorial-image img,html[data-theme=dark] .preview-project img{filter:brightness(.92)}html[data-theme=dark] .fulltex-admin{color:#e9e6df;background:#0f100f}html[data-theme=dark] .fulltex-admin__sidebar{background:#080908;border-right:1px solid #1e201e}html[data-theme=dark] .fulltex-admin__topbar,html[data-theme=dark] .fulltex-admin__footer{border-color:#262825}html[data-theme=dark] .fulltex-admin__primary{color:#121311;background:#e9e6df;border-color:#e9e6df}html[data-theme=dark] .admin-dashboard__stats article,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-products__table,html[data-theme=dark] .admin-products__toolbar label{box-shadow:none;background:#171816;border-color:#262825}html[data-theme=dark] .admin-dashboard__pdf{background:#22241f}html[data-theme=dark] .admin-products__row,html[data-theme=dark] .admin-mini-list>button,html[data-theme=dark] .admin-connector__lines li,html[data-theme=dark] .admin-connector__status li{border-color:#262825}html[data-theme=dark] .admin-products__row--head{background:#1c1d1b}html[data-theme=dark] .admin-mini-list img,html[data-theme=dark] .admin-products__identity img,html[data-theme=dark] .admin-image-fields label>div,html[data-theme=dark] .admin-connector__steps code{background:#232522}html[data-theme=dark] .admin-editor input:not([type=checkbox]):not([type=color]),html[data-theme=dark] .admin-editor textarea,html[data-theme=dark] .admin-products__actions button,html[data-theme=dark] .admin-connector__endpoints button,html[data-theme=dark] .admin-color-grid input[type=color],html[data-theme=dark] .admin-preview input[type=color]{color:#e9e6df;background:#1c1d1b;border-color:#2e302d}html[data-theme=dark] .admin-color-grid article,html[data-theme=dark] .admin-presentations article,html[data-theme=dark] .admin-connector__endpoints article,html[data-theme=dark] .admin-empty{border-color:#2a2c29}html[data-theme=dark] .admin-publish label strong,html[data-theme=dark] .admin-connector__steps ol{color:#e9e6df}html[data-theme=dark] .admin-panel__heading>button,html[data-theme=dark] .admin-publish a,html[data-theme=dark] .fulltex-admin__footer button,html[data-theme=dark] .admin-connector__endpoints button b{color:#d6c2a2}html[data-theme=dark] .admin-connector__test{background:#1c1d1b}html[data-theme=dark] .admin-mini-list i,html[data-theme=dark] .admin-status,html[data-theme=dark] .admin-connector__status li em{color:#d6c2a2;background:#2a261e}html[data-theme=dark] .admin-mini-list i.is-live,html[data-theme=dark] .admin-status.is-live,html[data-theme=dark] .admin-connector__status li.is-ready em{color:#8fd19a;background:#1b2a1d}html[data-theme=dark].pdf-route,html[data-theme=dark].pdf-route body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#d8dad7}html,body{overflow-x:clip}.product-banner__bucket{margin-inline:auto;left:0;right:0;transform:none}body.menu-open .whatsapp-float{opacity:0;pointer-events:none}@media (max-width:820px){.mobile-menu__inner>p,.mobile-menu__inner>p:first-child{margin:0 0 clamp(18px,4svh,36px)}.product-banner__visual,.product-banner--reverse .product-banner__visual{height:50%}.product-banner--reverse .product-banner__copy{justify-self:auto}.product-banner__bucket{width:min(62vw,340px);height:calc(100% - 186px);bottom:186px}.product-color-fan,.product-banner--reverse .product-color-fan{width:max-content;max-width:calc(100% - 28px);margin-inline:auto;bottom:54px;left:0;right:0}.product-stage__ui{right:86px}.product-banner__progress{padding-right:86px}.product-color-fan>p,.product-color-fan__cards,.product-banner--reverse .product-color-fan__cards{justify-content:center}}@media (max-width:520px){.product-banner__bucket{width:min(60vw,300px);height:calc(100% - 170px);bottom:170px}.contact-hero__heading h1{font-size:clamp(52px,17vw,142px)}.product-color-card{width:min(14.2857vw - 6.57143px,54px)}.product-color-card+.product-color-card{margin-left:2px}.product-color-card span{letter-spacing:.03em;overflow-wrap:anywhere;font-size:6px;left:4px;right:4px}.service-lines__content h2{font-size:12vw}.contact-statement>*{min-width:0;max-width:100%}.contact-statement h2{font-size:13vw}.contact-channel h2{min-width:0;font-size:11vw}}.catalog-product__color-grid--single{grid-template-columns:minmax(0,460px)}.catalog-product__color-grid--single article{border-left:1px solid #ffffff29}.catalog-product__color-grid--single h3{font-size:22px}@media (max-width:820px){.catalog-product__hero-copy>p{flex-direction:column;gap:6px}.catalog-product__color-grid--single{grid-template-columns:minmax(0,1fr)}.catalog-product__color-grid--single article>div{aspect-ratio:2}}.desktop-nav a{white-space:nowrap}@media (min-width:821px) and (max-width:960px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.whatsapp-link{display:none}.header-actions{grid-column:2}.menu-toggle,.mobile-menu{display:block}.mobile-menu__inner>a{font-size:min(6vw,7.2svh)}}
