:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#172330;--color-brand-hover:#0d151f;--color-accent:#99542c;--color-paper:#f5f1e8;--color-surface:#eae5db;--color-image-ground:#e4dfd6;--color-metal:#d5a574;--color-ink:#202b35;--color-muted:#6a675f;--color-border:#d2cbc0;--color-on-brand:#f4f0e8;--font-heading:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-body:Arial, "Helvetica Neue", Helvetica, sans-serif;--text-label:.75rem;--text-small:.875rem;--text-body:1rem;--text-lead:clamp(1.0625rem, 1.5vw, 1.25rem);--text-display:clamp(2.75rem, 6.5vw, 6rem);--text-heading:clamp(2rem, 4vw, 3.5rem);--leading-heading:1.03;--leading-body:1.65;--tracking-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--page-gutter:clamp(1.5rem, 5vw, 5rem);--content-width:80rem;--copy-width:40rem;--radius-control:0;--radius-card:0;--border-thin:1px solid var(--color-border);--control-height:3rem;--transition-interactive:.16s ease}*{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}.brand-home{width:min(100%, var(--content-width));min-height:100svh;padding:var(--space-8) var(--page-gutter);flex-direction:column;margin-inline:auto;display:flex}.brand-masthead{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:var(--border-thin);display:flex}.wordmark{gap:var(--space-2);color:var(--color-brand);flex-direction:column;display:inline-flex}.wordmark__name{font-family:var(--font-heading);letter-spacing:-.035em;font-size:2rem;line-height:1}.wordmark__descriptor{letter-spacing:.25em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.4}.brand-label{color:var(--color-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}.brand-intro{padding-block:var(--space-24);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.brand-intro:before{content:"";width:var(--space-12);height:2px;margin-bottom:var(--space-8);background:var(--color-accent)}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:var(--leading-heading);text-wrap:balance}h1{margin:var(--space-6) 0 var(--space-8);max-width:16ch;color:var(--color-brand);font-size:var(--text-display);letter-spacing:-.045em}h2{font-size:var(--text-heading)}p{margin:0}.brand-intro__copy{max-width:var(--copy-width);color:var(--color-muted);font-size:var(--text-lead)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3) var(--space-6);border:1px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font:600 var(--text-small) / 1.4 var(--font-body);cursor:pointer;transition:background-color var(--transition-interactive), color var(--transition-interactive);text-decoration:none;display:inline-flex}.button--secondary{color:var(--color-brand);background:0 0}.button--secondary:hover{background:var(--color-brand);color:var(--color-on-brand)}.button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.card{padding:var(--space-8);border:var(--border-thin);border-radius:var(--radius-card);background:var(--color-surface)}::selection{background:var(--color-brand);color:var(--color-on-brand)}@media (max-width:40rem){.brand-masthead{flex-direction:column;align-items:flex-start}.brand-intro{padding-block:var(--space-16)}}@media (prefers-reduced-motion:reduce){.button{transition:none}}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%}figure{margin:0}ul,ol{padding-left:1.25rem}h1,h2,h3,p{margin-top:0}h3{margin-bottom:1rem;font-size:clamp(1.4rem,2vw,1.75rem)}h2{letter-spacing:-.035em;margin-bottom:1.5rem}em{font-weight:inherit}.container{width:min(100% - 2 * var(--page-gutter), var(--content-width));margin-inline:auto}.surface-section,.work-section{background:var(--color-surface)}.brand-label{font-size:var(--text-label)}.lead{font-size:var(--text-lead);color:var(--color-muted);max-width:39rem}.section-note{color:var(--color-muted);font-size:var(--text-small);margin-top:1.5rem}.muted{color:var(--color-muted)}.button{text-align:center;gap:1.25rem}.button-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.text-link{color:var(--color-brand);border-bottom:1px solid var(--color-brand);align-items:center;gap:1rem;margin-top:1.5rem;padding-bottom:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--color-accent);border-color:currentColor}.skip-link{z-index:100;background:var(--color-brand);color:var(--color-on-brand);padding:.75rem 1.25rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;background:var(--color-paper);border-bottom:var(--border-thin);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:104px;display:flex}.wordmark{flex-shrink:0;padding-block:.4rem}.main-nav{align-items:center;gap:clamp(1.1rem,2.2vw,2rem);font-size:.875rem;display:flex}.main-nav>a:not(.button),.products-nav>button{padding-block:1rem}.main-nav a[aria-current=page],.nav-active{text-underline-offset:.4rem;text-decoration:underline}.main-nav a:hover:not(.button),.products-nav>button:hover{color:var(--color-accent)}.products-nav>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding-inline:0;display:flex}.product-menu{top:100%;right:var(--page-gutter);width:min(620px, calc(100vw - 2 * var(--page-gutter)));background:var(--color-surface);border:var(--border-thin);grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;display:grid;position:absolute;box-shadow:0 12px 24px #233e3510}.product-menu .brand-label{margin-bottom:1rem}.product-menu a{padding:.55rem 0;display:block}.menu-toggle{display:none}.home-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:5rem 6rem;display:grid}.home-hero h1{max-width:13ch;margin:1.5rem 0;font-size:clamp(2.8rem,5.1vw,5.25rem)}.home-hero h1 em{display:block}.hero-specs{color:var(--color-muted);margin-top:1.25rem;font-size:.8125rem;line-height:1.8}.hero-visual{min-width:0}.hero-visual-caption{color:var(--color-muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.hero-visual-caption span:first-child{letter-spacing:.1em}.section-heading h2{margin:1rem 0 1.25rem;font-size:clamp(2rem,3.6vw,3.4rem)}.section-heading>p:not(.brand-label){color:var(--color-muted);max-width:38rem}.section-top{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.section-top>.text-link{flex-shrink:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.product-card__image{margin-bottom:1.5rem;display:block}.product-card h3{color:var(--color-brand);margin:.65rem 0}.product-card>p:not(.brand-label){color:var(--color-muted);font-size:.9375rem}.product-card .text-link{margin-top:1rem}.approved-visual img{display:block;position:absolute;inset:0}.approved-caption{background:var(--color-paper);color:var(--color-muted);padding:.6rem 1rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.customization-grid .product-visual{margin-bottom:1rem}.product-visual{aspect-ratio:1.18;isolation:isolate;background:#eae6dc;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.visual-large{aspect-ratio:.92}.visual-object{background:var(--color-brand);border-left:6px solid #1b3029;justify-content:center;align-items:center;width:47%;height:57%;display:flex;position:relative;transform:rotate(-12deg)skewY(4deg);box-shadow:7px 8px #d4cbbb,10px 11px #36493f,18px 26px 25px #263d3526}.visual-rule{opacity:.6;border:1px solid #b3a17a;position:absolute;inset:9%}.visual-mark{color:#d7c6a4;font-family:var(--font-heading);text-align:center;font-size:clamp(1.6rem,4vw,3.2rem)}.visual-mark>span{font-family:var(--font-body);letter-spacing:.18em;font-size:.5rem;display:block}.visual-caption{color:var(--color-muted);font-size:.75rem;position:absolute;top:1.2rem;left:1.2rem;right:1.2rem}.visual-note{color:var(--color-muted);font-size:.6875rem;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.visual-wire-o .visual-object{background:#aa8e69;border-left:0}.visual-wire-o .visual-object:after{content:"";background:repeating-linear-gradient(#0000 0 9px,#263a30 9px 12px,#0000 12px 19px);width:17px;height:90%;position:absolute;top:5%;left:-7px}.visual-wire-o .visual-mark{color:#263a30}.visual-board-book{background:#e8e9df}.visual-board-book .visual-object{background:#aab3a1;border-left:4px solid #818f78;border-radius:12px 18px 18px 12px;width:57%;height:48%;box-shadow:5px 5px #f8f5e9,8px 9px #aab3a1,16px 24px 24px #263d3526}.visual-board-book .visual-mark{color:var(--color-brand)}.visual-magnetic-box .visual-object,.visual-book-style-box .visual-object,.visual-lid-base-box .visual-object{width:61%;height:43%;transform:rotate(-12deg)skewY(9deg);box-shadow:0 15px #1b3029,17px 32px 22px #263d3526}.visual-magnetic-box .visual-object:after{content:"";background:#b3a17a;height:1px;position:absolute;bottom:16%;left:0;right:0}.visual-book-style-box{background:#e6e2d8}.visual-book-style-box .visual-object{background:#957648;border-left:10px solid #6d5738;box-shadow:0 12px #6d5738,17px 32px 22px #263d3526}.visual-lid-base-box .visual-object{background:#d4c8b4;border-left:0;box-shadow:0 9px #bdb09c,0 23px #d4c8b4,17px 34px 22px #263d3526}.visual-lid-base-box .visual-mark{color:var(--color-brand)}.visual-collection .visual-object{z-index:1;width:45%;height:50%;transform:rotate(-16deg)}.visual-collection:before{content:"";background:#b59b77;width:57%;height:27%;position:absolute;bottom:14%;right:9%;transform:rotate(12deg);box-shadow:0 16px #957648,12px 24px 24px #263d3526}.visual-collection:after{content:"";background:#ddd4c2;width:34%;height:43%;position:absolute;top:18%;left:13%;transform:rotate(17deg);box-shadow:4px 5px #bbb09a}.product-card__image:hover .visual-object{translate:0 -4px}.visual-object{transition:translate .18s}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.work-grid .product-visual{aspect-ratio:1}.work-grid figure:nth-child(2n) .product-visual{background:#e3e5da}.customization-grid{border-top:var(--border-thin);border-left:var(--border-thin);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customization-grid article{border-right:var(--border-thin);border-bottom:var(--border-thin);padding:1.75rem 1.25rem}.option-number{color:var(--color-accent);font-size:.8125rem}.customization-grid h3{margin:1.25rem 0 .75rem;font-size:1.35rem}.customization-grid p{color:var(--color-muted);font-size:.875rem}.process-section{background:var(--color-brand);color:var(--color-on-brand)}.process-section .brand-label{color:#c8cbbf}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid #65786a;padding-top:1.5rem}.step-number{font-family:var(--font-heading);color:#cdbb99;font-size:2.5rem}.why-section{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.why-list{margin:0;padding:0;list-style:none}.why-list li{border-bottom:var(--border-thin);gap:1.5rem;padding:1.15rem 0;display:flex}.why-list span{color:var(--color-accent);font-size:.8125rem}.applications-section{border-top:var(--border-thin)}.application-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.application-grid article{border-top:var(--border-thin);padding-top:1.5rem}.application-grid h3{margin:1.25rem 0;font-size:2rem}.tag-list{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:var(--border-thin);padding:.5rem .9rem;font-size:.875rem}.cta-section{background:var(--color-brand);color:var(--color-on-brand);padding-block:4.5rem}.cta-inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.cta-inner>div{max-width:47rem}.cta-section .brand-label{color:#c8cbbf}.cta-section h2{margin:1rem 0;font-size:clamp(2.25rem,4vw,3.5rem)}.cta-section p:not(.brand-label){color:#d4dbd2}.button-light{background:var(--color-paper);color:var(--color-brand);border-color:var(--color-paper);flex-shrink:0}.button-light:hover{background:#e5e0d5}.site-footer{padding-block:4rem 1.5rem}.footer-grid{grid-template-columns:2fr 1.3fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-grid h2{font-family:var(--font-body);letter-spacing:.05em;font-size:.875rem;font-weight:600}.footer-grid>div>a:not(.wordmark){color:var(--color-muted);margin-bottom:.65rem;font-size:.875rem;display:block}.footer-grid>div>a:hover{color:var(--color-brand);text-decoration:underline}.footer-intro{margin-top:1.5rem}.legal-name{color:var(--color-muted);margin-top:1.5rem;font-size:.75rem}.footer-bottom{border-top:var(--border-thin);justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.page-hero h1{max-width:18ch;font-size:clamp(2.8rem,5.6vw,5.25rem)}.page-hero .button{margin-top:2rem}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:4rem;display:grid}.product-hero h1{max-width:18ch;font-size:clamp(2.5rem,4.4vw,4.5rem)}.breadcrumb{color:var(--color-muted);gap:.75rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.breadcrumb a:hover{text-decoration:underline}.overview-section,.detail-columns{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.overview-section{border-top:var(--border-thin)}.overview-section .section-heading{margin-bottom:0}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.gallery-photographs{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid figure:nth-child(2) .visual-object{transform:rotate(8deg)}.gallery-grid figcaption{gap:1rem;padding-top:1rem;font-size:.875rem;display:flex}.gallery-grid figcaption span{color:var(--color-accent)}.spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.spec-card{border-top:2px solid var(--color-accent);padding-top:1.5rem}.spec-card h3{margin-top:1rem}.spec-card ul{color:var(--color-muted);margin-bottom:0;font-size:.9375rem}.spec-card li{margin-bottom:1rem}.detail-list{padding-left:1.2rem}.detail-list li{color:var(--color-muted);padding-block:.5rem}.faq-section{grid-template-columns:.65fr 1fr;gap:4rem;display:grid}.faq-list details{border-bottom:var(--border-thin);padding:1.5rem 0}.faq-list details:first-child{border-top:var(--border-thin)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.5rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--color-muted);margin-top:1rem}.customization-feature{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.customization-feature .product-visual{aspect-ratio:1.7}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.three-columns article{border-top:var(--border-thin);padding-top:1.5rem}.three-columns p{color:var(--color-muted)}.company-record dl>div{border-bottom:var(--border-thin);grid-template-columns:1fr 2fr;gap:2rem;padding:1.5rem 0;display:grid}.company-record dt{color:var(--color-muted)}.company-record dd{margin:0}.contact-panel{background:var(--color-surface);border:var(--border-thin);padding:2.5rem}.contact-panel h2{margin-top:1rem;font-size:2rem}.contact-panel hr{border:0;border-top:var(--border-thin);margin-block:2rem}.detail-columns>div>.button{margin-top:2rem}.quote-layout{grid-template-columns:.7fr 1.3fr;gap:4rem;padding-top:1rem;display:grid}.quote-layout aside h2{margin-top:1rem;font-size:2rem}.quote-form{min-width:0}.quote-form fieldset{border:0;min-width:0;margin:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-notice{border-left:3px solid var(--color-accent);background:var(--color-surface);color:var(--color-muted);margin-bottom:2rem;padding:1.25rem;font-size:.875rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-wide{grid-column:1/-1}.quote-form label{font-size:.875rem;font-weight:600;display:block}.quote-form input,.quote-form select,.quote-form textarea{border:var(--border-thin);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-ink);margin-top:.5rem;padding:.75rem;font-size:1rem;font-weight:400;display:block}.quote-form textarea{resize:vertical}.quote-form input::placeholder,.quote-form textarea::placeholder{color:var(--color-muted);opacity:1}.quote-form .button{margin-top:1.5rem}.form-contact-help{color:var(--color-muted);margin:-.5rem 0 0;font-size:.8125rem;line-height:1.6}.form-optional-label{color:var(--color-muted);font-weight:400}.form-extras{border-top:var(--border-thin);border-bottom:var(--border-thin);margin:1.5rem 0;padding:1rem 0}.form-extras>summary{cursor:pointer;font-size:.875rem;line-height:1.6}.form-extras>summary span{color:var(--color-muted)}.form-extras[open]>.form-grid{margin-top:1.25rem}.form-extras .section-note{margin:1rem 0 0}.quote-form .form-privacy-consent{align-items:flex-start;gap:.75rem;font-size:.8125rem;font-weight:400;line-height:1.65;display:flex}.quote-form .form-privacy-consent input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--color-accent);flex:0 0 1.125rem;margin:.15rem 0 0;padding:0}.form-privacy-consent a{text-underline-offset:.2em;text-decoration:underline}.form-extras summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.brief-result{border:1px solid var(--color-brand);margin-top:2rem;padding:1.5rem}.brief-result h2{font-size:1.75rem}.brief-result p{color:var(--color-muted);margin-bottom:1rem;font-size:.875rem}@media (max-width:64rem){.header-inner{min-height:88px}.menu-toggle{border:var(--border-thin);cursor:pointer;background:0 0;align-items:center;gap:.65rem;min-height:48px;padding:.6rem .9rem;font-size:.875rem;display:inline-flex}.menu-toggle>span:first-child{font-size:1.4rem}.main-nav{max-height:calc(100svh - 88px);padding:1.5rem var(--page-gutter);background:var(--color-paper);border-bottom:var(--border-thin);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.products-nav>button{justify-content:space-between;width:100%}.product-menu{width:100%;box-shadow:none;padding:1.25rem;position:static}.home-hero{gap:2rem}.home-hero h1{font-size:clamp(2.7rem,5.8vw,4rem)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid,.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.why-section,.detail-columns,.product-hero,.overview-section,.quote-layout,.faq-section{gap:2rem}.section-top{flex-direction:column;gap:0;margin-bottom:2rem}.section-top .section-heading{margin-bottom:0}.cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:44rem){.section{padding-block:4rem}.home-hero,.product-hero{grid-template-columns:1fr;padding-block:3rem}.home-hero h1{max-width:15ch;font-size:clamp(2.65rem,10vw,4rem)}.hero-visual .visual-large{aspect-ratio:1.1}.product-hero .visual-large{aspect-ratio:1.15}.hero-visual-caption{font-size:.6875rem}.product-grid,.gallery-grid,.application-grid,.why-section,.detail-columns,.overview-section,.faq-section,.three-columns,.quote-layout{grid-template-columns:1fr}.work-grid{gap:.75rem}.work-grid .visual-caption{font-size:.6875rem;top:.7rem;left:.7rem}.work-grid .visual-note{font-size:.6rem;bottom:.5rem;left:.7rem}.work-grid .visual-mark{font-size:1.5rem}.work-grid .visual-mark>span{font-size:.35rem}.customization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customization-grid article{padding:1.25rem 1rem}.customization-grid h3{font-size:1.25rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.section-heading{margin-bottom:2rem}.page-hero{padding-block:3rem}.page-hero h1{font-size:clamp(2.7rem,9vw,4rem)}.company-record dl>div{grid-template-columns:1fr;gap:.5rem}.contact-panel{padding:1.5rem}.form-grid{grid-template-columns:1fr}.quote-layout{padding-top:0}.customization-feature{grid-template-columns:1fr}.product-menu{grid-template-columns:1fr;gap:1rem}.button-row .button{flex:160px}}@media (max-width:24rem){.process-steps,.spec-grid{grid-template-columns:1fr}.wordmark__name{font-size:1.75rem}.customization-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.visual-object{transition:none}}.consent-settings{background:var(--color-paper,#f6f3ec);color:#233e35;cursor:pointer;border:1px solid #957648;margin:1rem 5%;padding:.6rem}.form-notice a{text-underline-offset:.2em;text-decoration:underline}.whatsapp-handoff{color:#17212d;background:#f5f1e8;border:1px solid #b8a789;margin-top:1rem;padding:1.25rem}.whatsapp-handoff p,.whatsapp-handoff summary{font-size:.875rem;line-height:1.65}.whatsapp-handoff .button{white-space:normal;text-align:center}.whatsapp-handoff details{margin-top:1rem}.whatsapp-handoff summary{cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.whatsapp-handoff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding-top:1rem;font-size:.875rem;line-height:1.65}.tracking-consent{z-index:100;position:relative}.consent-settings{color:#233e35;cursor:pointer;background:#f6f3ec;border:1px solid #957648;margin:1rem 5%;padding:.6rem}.consent-panel{color:#233e35;background:#f6f3ec;border:1px solid #957648;max-width:48rem;max-height:80vh;padding:1.5rem;position:fixed;bottom:1rem;left:1rem;right:1rem;overflow:auto;box-shadow:0 4px 24px #0002}.consent-panel p{margin:.6rem 0;font-size:.9rem}.consent-panel>div{flex-wrap:wrap;gap:.75rem;display:flex}.quote-form input[type=checkbox]{width:auto;margin-right:.5rem}html{scroll-padding-top:6rem}body{text-rendering:optimizelegibility}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.045em}.brand-label{font-size:.64rem;font-weight:500;line-height:1.7}.lead{font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.75}.button{letter-spacing:.08em;text-transform:uppercase;min-height:48px;box-shadow:none;border-radius:0;padding:15px 23px;font-size:.68rem;font-weight:500;line-height:1.5}.button:hover{background:var(--color-brand-hover)}.button--secondary,.button-secondary{color:var(--color-brand);background:0 0}.button--secondary:hover,.button-secondary:hover{background:var(--color-brand);color:var(--color-on-brand)}.button-light:hover{color:var(--color-brand);background:#e5dfd3}.text-link{letter-spacing:.025em;padding-bottom:7px;font-size:.72rem;font-weight:500}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f0e8f5}.header-inner{min-height:86px}.wordmark__name{letter-spacing:-.07em;font-size:2.1rem}.wordmark__descriptor{letter-spacing:.31em;font-size:.52rem}.main-nav{gap:clamp(1rem,2.1vw,2rem);font-size:.72rem}.main-nav a[aria-current=page],.nav-active{text-underline-offset:.55rem;text-decoration-thickness:1px}.header-quote{min-height:43px;padding:13px 19px;font-size:.61rem}.product-menu{background:var(--color-paper);border:1px solid var(--color-border);padding:2.3rem;box-shadow:0 18px 36px #25251d0a}.product-menu .brand-label{color:var(--color-accent)}.product-menu a{padding:.7rem 0}.section-heading{max-width:54rem;margin-bottom:2.6rem}.section-heading h2{margin-top:.85rem;font-size:clamp(2.4rem,4vw,4.25rem);line-height:1.03}.section-heading>p:not(.brand-label){max-width:62ch;font-size:.92rem;line-height:1.75}.page-hero{padding-block:clamp(44px,6vw,88px)}.page-hero h1{max-width:17ch;margin-block:1.3rem;font-size:clamp(3.3rem,6.6vw,6.8rem);line-height:1.02}.page-hero h1 em{color:var(--color-accent)}.product-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:6vw;padding-block:clamp(44px,6vw,88px)}.product-hero h1{margin-block:1.5rem;font-size:clamp(3.2rem,5.7vw,6rem);line-height:1.02}.product-hero .breadcrumb{margin-bottom:2.4rem;font-size:.65rem}.product-hero .lead{max-width:40ch;font-size:.94rem}.product-hero .button{margin-top:1.7rem}.product-hero__figure{background:var(--color-image-ground);padding:22px}.product-hero__figure .product-visual{background:0 0}.product-hero__figure .approved-visual>div{aspect-ratio:1!important}.product-hero__figure img{object-fit:contain;max-height:540px}.format-notes{background:var(--color-surface);border-top:2px solid var(--color-accent);padding:clamp(28px,4.2vw,64px)}.format-notes h2{margin:30px 0 35px;font-size:clamp(2.8rem,4.2vw,4.6rem);line-height:1.02}.format-notes h2 em{color:var(--color-accent)}.format-notes ol{margin:0;padding:0;list-style:none}.format-notes li{border-top:1px solid var(--color-border);gap:22px;padding:20px 0;display:flex}.format-notes li>span{color:var(--color-accent);padding-top:5px;font-size:.65rem}.format-notes h3{margin:0 0 7px;font-size:1.5rem}.format-notes li p{color:var(--color-muted);max-width:30ch;margin:0;font-size:.8rem}.format-notes__caption{color:var(--color-muted);margin-top:24px;font-size:.68rem}.popup-page-hero>.approved-visual{background:var(--color-image-ground);padding:16px}.popup-page-hero>.approved-visual img{object-fit:contain;height:100%!important}.approved-caption{color:var(--color-muted);background:0 0;line-height:1.65;padding:.7rem 0!important;font-size:.65rem!important}.approved-visual{background:var(--color-image-ground);border:0;border-radius:0}.approved-visual>div{background:var(--color-image-ground)}.product-visual{border-radius:0}.overview-section{border-color:var(--color-border)}.overview-section .lead{max-width:65ch}.gallery-grid.gallery-photographs{gap:clamp(24px,5vw,72px)}.gallery-grid.gallery-photographs>figure:nth-child(2n){padding-top:70px}.gallery-grid.gallery-photographs .approved-visual>div{aspect-ratio:4/5!important}.gallery-grid.gallery-photographs img{max-height:550px}.spec-card{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding:24px 0}.spec-card h3{margin-top:1.4rem;font-size:1.5rem}.spec-card li,.detail-list li{color:var(--color-muted);font-size:.88rem}.detail-columns{gap:clamp(30px,8vw,120px)}.customization-grid{border:0;gap:22px}.customization-grid article{border:0;border-top:1px solid var(--color-border);background:0 0;padding:24px 0}.customization-grid h3{font-size:1.35rem}.process-section{background:var(--color-brand)}.process-steps li{border-color:var(--color-border)}.process-steps .step-number{color:var(--color-accent);font-size:2.3rem}.process-steps h3{margin:18px 0 12px;font-size:1.35rem}.process-steps p{color:var(--color-muted);font-size:.82rem}.process-section .process-steps li{border-color:#ffffff40}.process-section .step-number{color:var(--color-metal)}.process-section .process-steps p{color:#d0cdc5}.tag-list{gap:10px 20px}.tag-list li{border:0;border-bottom:1px solid var(--color-border);padding:.45rem 0;font-size:.78rem}.faq-list details{padding:1.25rem 0}.faq-list summary{font-size:.95rem;font-weight:500}.faq-list p{color:var(--color-muted);font-size:.88rem;line-height:1.8}.cta-section{padding-block:clamp(48px,7vw,88px)}.cta-section h2{font-size:clamp(2.8rem,5vw,5rem)}.cta-section p:not(.brand-label){font-size:.92rem}.site-footer{background:var(--color-brand);color:var(--color-on-brand);padding-block:60px 28px}.site-footer .wordmark{color:var(--color-on-brand)}.site-footer .wordmark__name{font-size:clamp(4rem,6.8vw,7rem)}.site-footer .wordmark__descriptor{font-size:.6rem}.footer-grid{grid-template-columns:1.7fr 1fr .7fr;gap:5vw;padding-bottom:50px}.footer-grid h2{letter-spacing:.14em;text-transform:uppercase;color:var(--color-metal);margin:14px 0 25px;font-size:.64rem}.footer-grid>div>a:not(.wordmark){color:#d0cdc5;margin-bottom:.8rem;font-size:.78rem}.footer-grid>div>a:hover{color:var(--color-on-brand)}.footer-intro{font-family:var(--font-heading);margin:30px 0 24px;font-size:1.45rem;line-height:1.4}.legal-name{color:#c0bcb1;font-size:.65rem;line-height:1.8}.footer-bottom{color:#c0bcb1;border-color:#ffffff35;font-size:.64rem}.footer-bottom .muted{color:#c0bcb1}.consent-settings{background:var(--color-paper);color:var(--color-brand);border-color:var(--color-border);font-size:.68rem}.consent-panel{background:var(--color-paper);color:var(--color-brand);border-color:var(--color-border);max-width:42rem;box-shadow:0 10px 55px #17171218}.consent-panel h2{font-size:1.5rem}.consent-panel .button{font-size:.59rem}.quote-form input,.quote-form select,.quote-form textarea{border-color:var(--color-border);background:#f9f6ef;border-radius:0}.quote-form label{font-size:.83rem}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--color-accent);outline-color:var(--color-accent)}.contact-panel{background:var(--color-surface);border-radius:0}.archive-disclosure{border-block:1px solid var(--color-border);margin-block:40px 0}.archive-disclosure>summary{font-family:var(--font-heading);cursor:pointer;padding:24px 0;font-size:1.6rem}.archive-disclosure>summary small{font-family:var(--font-body);color:var(--color-muted);margin-left:20px;font-size:.65rem}.archive-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.archive-disclosure>section>.container{width:auto}@media (max-width:900px){.header-inner{min-height:78px}.main-nav{gap:1rem}.product-hero{gap:30px}.product-hero h1{font-size:clamp(2.8rem,5.7vw,4.5rem)}}@media (max-width:700px){.header-inner{min-height:76px}.wordmark__name{font-size:1.85rem}.menu-toggle{border-color:var(--color-border);min-height:44px;padding:.5rem .8rem;font-size:.7rem}.main-nav.is-open{padding-block:18px}.main-nav{font-size:.85rem}.main-nav .header-quote{width:100%;margin-top:10px;font-size:.68rem}.product-menu{box-shadow:none;padding:1rem 0}.section{padding-block:52px}.page-hero{padding-block:40px}.page-hero h1{font-size:clamp(2.8rem,11.2vw,4.5rem)}.product-hero{grid-template-columns:1fr;gap:30px;padding-block:36px 45px}.product-hero h1{max-width:14ch;font-size:clamp(3rem,12vw,4.8rem)}.product-hero .breadcrumb{margin-bottom:1.5rem}.product-hero__figure{padding:15px}.product-hero__figure img{max-height:420px}.section-heading h2{font-size:clamp(2.3rem,9.5vw,3.5rem)}.section-heading{margin-bottom:28px}.gallery-grid.gallery-photographs>figure:nth-child(2n){padding-top:0}.gallery-grid.gallery-photographs{gap:28px}.gallery-grid.gallery-photographs .approved-visual>div{aspect-ratio:5/4!important}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer .wordmark__name{font-size:4.8rem}.footer-grid h2{margin-top:8px}.footer-intro{font-size:1.3rem}.site-footer{padding-top:44px}.consent-panel{padding:18px}.consent-panel p{font-size:.75rem}.consent-panel>div{gap:10px}.archive-disclosure>summary{font-size:1.35rem}.archive-disclosure>summary small{margin:8px 0 0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.button,.text-link,.brand-label{font-size:.75rem}.main-nav{font-size:.8125rem}.header-quote{font-size:.75rem}.approved-caption{line-height:1.5;font-size:.75rem!important}.format-notes__caption,.archive-disclosure>summary small,.legal-name,.footer-bottom,.consent-settings{font-size:.75rem}.section{padding-block:clamp(42px,5vw,72px)}.section-heading h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.section-heading>p:not(.brand-label),.product-hero .lead{font-size:1rem}.contact-hero,.quote-hero{padding-block:40px 24px}.contact-hero h1,.quote-hero h1{max-width:22ch;margin-block:20px;font-size:clamp(2.8rem,5.2vw,5rem)}.quote-layout{padding-top:28px}#form-notice{scroll-margin-top:110px}.product-hero--wire-o{grid-template-columns:1fr 1fr}.product-hero--wire-o .product-hero__figure{background:0 0;justify-self:end;width:100%;max-width:480px;padding:0}.product-hero--wire-o .approved-visual>div{aspect-ratio:4/5!important}.product-hero--wire-o .product-hero__figure img{max-height:none}.product-hero--board-book,.product-hero--book-style-box{grid-template-columns:.8fr 1.2fr}.product-hero--board-book .approved-visual>div,.product-hero--book-style-box .approved-visual>div{aspect-ratio:4/3!important}.product-hero--hardcover .product-hero__figure{justify-self:end;width:100%;max-width:470px;padding:18px}.product-hero--lid-base-box .approved-visual>div{aspect-ratio:16/11!important}.gallery-wire-o.gallery-photographs{grid-template-columns:.7fr 1.3fr;align-items:center}.gallery-wire-o.gallery-photographs>figure:nth-child(2n){padding-top:0}.gallery-wire-o.gallery-photographs>figure:first-child .approved-visual>div{aspect-ratio:9/16!important}.gallery-wire-o.gallery-photographs>figure:last-child .approved-visual>div{aspect-ratio:4/3!important}.gallery-hardcover.gallery-photographs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gallery-hardcover.gallery-photographs>figure:nth-child(2n){padding-top:32px}.gallery-hardcover.gallery-photographs img{max-height:360px}.gallery-book-style-box.gallery-photographs{grid-template-columns:1.25fr 1fr}.gallery-book-style-box.gallery-photographs>figure:first-child .approved-visual>div{aspect-ratio:1!important}.gallery-lid-base-box.gallery-photographs{grid-template-columns:1fr 1fr;gap:32px}.gallery-lid-base-box.gallery-photographs>figure:nth-child(2n){padding-top:0}.popup-page-hero{grid-template-columns:.85fr 1.15fr!important}.popup-page-hero h1{font-size:clamp(3.1rem,5.2vw,5rem)}.popup-page-hero>.approved-visual>div{aspect-ratio:1!important}.popup-page-hero>.approved-visual img{max-height:540px}.consent-panel{max-width:520px;max-height:72svh;padding:20px}.consent-panel h2{margin:0 0 10px;font-size:1.3rem}.consent-panel p{font-size:.8125rem;line-height:1.55}.consent-details{margin:12px 0 16px}.consent-details summary{cursor:pointer;text-underline-offset:4px;font-size:.8125rem;text-decoration:underline}.consent-details p{padding-top:8px}.consent-actions{background:var(--color-paper);grid-template-columns:1fr 1fr;gap:12px;padding-block:8px 0;position:sticky;bottom:-20px;display:grid!important}.consent-actions .button{border:1px solid var(--color-brand);min-height:48px;padding:12px 10px;font-size:.75rem}.consent-actions .button-secondary{color:var(--color-brand);background:0 0}.consent-actions .button-secondary:hover{color:var(--color-on-brand);background:var(--color-brand)}.consent-details summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media (max-width:900px){.product-hero--board-book,.product-hero--book-style-box{gap:24px}}@media (max-width:700px){.section{padding-block:40px}.main-nav .header-quote{font-size:.75rem}.product-hero[class*=product-hero--],.popup-page-hero{grid-template-columns:1fr!important}.product-hero--hardcover .product-hero__figure{justify-self:center;max-width:380px}.product-hero--wire-o .product-hero__figure{padding-inline:0}.product-hero--wire-o .approved-visual>div{aspect-ratio:1!important}.gallery-wire-o.gallery-photographs,.gallery-hardcover.gallery-photographs,.gallery-book-style-box.gallery-photographs{grid-template-columns:1fr}.gallery-wire-o.gallery-photographs>figure:first-child .approved-visual>div{aspect-ratio:4/5!important}.gallery-hardcover.gallery-photographs>figure:nth-child(2n){padding-top:0}.gallery-hardcover.gallery-photographs img{max-height:330px}.gallery-lid-base-box.gallery-photographs{grid-template-columns:1fr}.contact-hero,.quote-hero{padding-block:32px 12px}.contact-hero h1,.quote-hero h1{font-size:2.9rem}.popup-page-hero{gap:24px;padding-block:34px}.popup-page-hero h1{font-size:2.9rem}.popup-page-hero>.approved-visual img{max-height:350px}.consent-panel{padding:16px;bottom:12px;left:12px;right:12px}.consent-panel h2{font-size:1.25rem}.consent-panel p{font-size:.75rem}.consent-actions{gap:10px;bottom:-16px}.consent-actions .button{letter-spacing:.03em;font-size:.72rem}}.site-header{color:#f5f1e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111923f5;border-bottom:1px solid #ffffff18}.site-header .wordmark{color:#f5f1e8}.site-header .wordmark__name{font-size:2rem}.site-header .wordmark__descriptor{color:#d6a371}.site-header .header-inner{min-height:84px}.site-header .main-nav{font-size:.8125rem}.site-header .main-nav a:hover:not(.button),.site-header .products-nav>button:hover{color:#e7b07c}.site-header .header-quote{color:#111923;letter-spacing:.025em;text-transform:none;background:#d58c51;border:1px solid #d58c51;border-radius:3px;min-height:44px;font-size:.75rem;font-weight:700}.site-header .header-quote:hover{color:#111923;background:#e8ab78;border-color:#e8ab78}.site-header .product-menu{color:#f5f1e8;background:#172330;border:1px solid #ffffff25;box-shadow:0 18px 40px #070d1680}.site-header .product-menu .brand-label{color:#e7b07c}.site-header .product-menu a{line-height:1.5}.site-header :focus-visible{outline-color:#efb77e}.site-footer{background:#111923;border-top:1px solid #ffffff20}.site-footer .footer-grid h2{color:#e7b07c}.site-footer .footer-grid>div>a:not(.wordmark){color:#d1d5da}.site-footer .legal-name,.site-footer .footer-bottom{color:#b9c0c7}.site-footer .footer-intro{color:#f5f1e8}.button,.quote-form input,.quote-form select,.quote-form textarea{border-radius:3px}.quote-form input[type=checkbox]{accent-color:#99542c}.consent-panel{border-radius:5px}.consent-actions .button{font-weight:600}@media (max-width:64rem){.site-header .menu-toggle{color:#f5f1e8;border-color:#ffffff40}.site-header .main-nav.is-open{background:#111923;border-color:#ffffff25}.site-header .product-menu{box-shadow:none;padding-inline:1rem}.site-header .header-quote{width:100%}}@media (max-width:700px){.site-header .header-inner{min-height:72px}.site-header .wordmark__name{font-size:1.75rem}}.language-selector{font-family:var(--font-sans,Arial,sans-serif);letter-spacing:0;text-transform:none;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.language-selector select{max-width:10rem;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;padding:.35rem .6rem}.language-selector option{color:#20252b;background:#fbf9f3}.language-selector--header>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.language-selector--mobile{display:none}.language-selector--footer{margin-block:1.2rem}.header-inner{gap:1.2rem}html:not([lang=en]) .main-nav{gap:clamp(.6rem,1.4vw,1.6rem)}html:not([lang=en]) .main-nav>a,html:not([lang=en]) .main-nav>.products-nav>button{white-space:normal}html:not([lang=en]) h1{overflow-wrap:anywhere}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:normal;font-family:Tahoma,Arial,sans-serif}[dir=rtl] .brand-label,[dir=rtl] .button,[dir=rtl] .main-nav{letter-spacing:normal}[dir=rtl] .quote-form,[dir=rtl] .faq-list,[dir=rtl] .section-heading,[dir=rtl] .consent-panel{text-align:start}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[inputmode=numeric],[dir=rtl] code{text-align:start;direction:ltr}[dir=rtl] .wordmark,[dir=rtl] .legal-name{direction:ltr}[dir=rtl] .product-menu{left:auto;right:0}[dir=rtl] .consent-settings,[dir=rtl] .consent-panel{left:1rem;right:auto}[dir=rtl] .button span[aria-hidden=true],[dir=rtl] .text-link span[aria-hidden=true]{display:inline-block;transform:scaleX(-1)}[dir=rtl] ul,[dir=rtl] ol{padding-inline:1.3rem 0}[dir=rtl] .form-grid,[dir=rtl] .detail-list{text-align:start}@media (max-width:1100px){.language-selector--header{margin-inline-start:auto}.header-inner,.main-nav{flex-wrap:wrap}}@media (max-width:64rem){.language-selector--header{display:none}.language-selector--mobile{padding-block:.7rem;display:flex}.language-selector select{min-height:44px;font-size:16px}.language-selector--footer{flex-wrap:wrap}.header-inner{flex-wrap:nowrap}.main-nav.is-open{max-height:calc(100dvh - 90px);overflow:auto}[dir=rtl] .consent-panel{width:auto;inset-inline:12px}.consent-actions{flex-wrap:wrap}.consent-actions .button{white-space:normal}}
