/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){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;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:where(:not(iframe)){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}html{scroll-padding-block-start:var(--gw-layout-anchor-offset);overflow-x:clip}body{background:var(--gw-color-canvas);color:var(--gw-color-text);font-family:var(--gw-font-body);font-size:var(--gw-text-body);font-weight:var(--gw-weight-regular);line-height:var(--gw-leading-body);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--gw-font-heading);font-weight:var(--gw-weight-heading);letter-spacing:var(--gw-tracking-heading);line-height:var(--gw-leading-heading);overflow-wrap:anywhere;text-wrap:balance}h1{font-size:var(--gw-text-h1)}h2{font-size:var(--gw-text-h2)}h3{font-size:var(--gw-text-h3);line-height:var(--gw-leading-subheading)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:var(--gw-space-5);overflow-wrap:anywhere;text-decoration-thickness:1px}a:hover{text-decoration:underline}:focus-visible{outline:var(--gw-focus-width) solid var(--gw-color-focus);outline-offset:var(--gw-focus-offset)}::selection{background:var(--gw-color-selection);color:var(--gw-color-on-selection)}img{max-width:100%;height:auto;display:block}input,select,textarea{max-width:100%;min-height:var(--gw-control-target-min);border:var(--gw-border-width) solid var(--gw-color-border-control);border-radius:var(--gw-radius-control);padding:var(--gw-control-padding-block) var(--gw-control-padding-inline);background:var(--gw-color-canvas);color:var(--gw-color-text);font:inherit}button,summary,select{cursor:pointer}button:disabled{cursor:not-allowed}address{font-style:normal}summary{min-height:var(--gw-control-target-min)}[hidden]{display:none!important}}@layer components{.site-container{width:100%;max-width:calc(var(--gw-layout-content-max) + 2 * var(--gw-layout-gutter));padding-inline:var(--gw-layout-gutter);margin-inline:auto}.page-main{padding-block-end:var(--gw-space-section)}.page-main>.page-intro+*,.page-main>.muted+*,.page-main>.stack,.page-main>.product-layout{margin-block-start:var(--gw-space-34)}.stack{gap:var(--gw-space-stack);flex-direction:column;min-width:0;display:flex}.prose{max-width:var(--gw-layout-text-max)}.muted{color:var(--gw-color-text-muted)}.eyebrow{font-size:var(--gw-text-label);font-weight:var(--gw-weight-medium);line-height:var(--gw-leading-small);letter-spacing:var(--gw-tracking-label);text-transform:uppercase}.eyebrow:before{content:"";width:var(--gw-space-5);height:var(--gw-space-5);border-radius:var(--gw-radius-pill);background:currentColor;margin-block-end:var(--gw-space-2);margin-inline-end:var(--gw-space-8);display:inline-block}.panel{padding:var(--gw-space-card);border:var(--gw-border-width) solid var(--gw-color-border);border-radius:var(--gw-radius-card);min-width:0}.button{justify-content:center;align-self:flex-start;align-items:center;gap:var(--gw-control-gap);max-width:100%;min-height:var(--gw-control-height);padding:var(--gw-space-13) var(--gw-control-padding-inline);border:var(--gw-border-width) solid transparent;border-radius:var(--gw-radius-pill);background:var(--gw-color-primary);color:var(--gw-color-on-primary);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);line-height:var(--gw-leading-control);text-align:center;transition:background-color var(--gw-duration-fast) var(--gw-ease-standard), transform var(--gw-duration-fast) var(--gw-ease-standard);text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--gw-color-primary-hover);transform:translateY(calc(-1 * var(--gw-space-2)));text-decoration:none}.button:active:not(:disabled){background:var(--gw-color-primary-active);transform:none}.button-secondary{color:var(--gw-color-text);border-color:var(--gw-color-border-control);background:0 0}.button-secondary:hover:not(:disabled){background:var(--gw-color-secondary)}.button:disabled{background:var(--gw-color-disabled);color:var(--gw-color-on-disabled)}.text-link{gap:var(--gw-space-13);min-height:var(--gw-control-target-min);border-block-end:var(--gw-border-width) solid var(--gw-color-border-control);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--gw-color-link-hover);text-decoration:none}.site-header{z-index:var(--gw-z-header);border-block-end:var(--gw-border-width) solid var(--gw-color-border);background:var(--gw-color-canvas);position:sticky;top:0}.site-header[data-header-kind=floating]{display:none}.header-row{justify-content:space-between;align-items:center;gap:var(--gw-space-21);min-height:var(--gw-space-89);padding-block:var(--gw-space-13);flex-wrap:wrap;display:flex;position:relative}.brand-link{max-width:100%;min-height:var(--gw-control-target-min);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-link:hover{text-decoration:none}.wordmark{aspect-ratio:1110/195;background:currentColor;width:clamp(9.5rem,13vw,13rem);max-width:100%;display:block;-webkit-mask:url(/brand/greatwood-wordmark.svg) 0/contain no-repeat;mask:url(/brand/greatwood-wordmark.svg) 0/contain no-repeat}.site-navigation{margin-inline-start:auto}.nav-list{align-items:center;gap:var(--gw-space-13);flex-wrap:wrap;display:flex}.site-navigation a,.header-contact-link{min-height:var(--gw-control-target-min);padding:var(--gw-space-8) var(--gw-space-13);border-radius:var(--gw-radius-pill);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);transition:color var(--gw-duration-fast) var(--gw-ease-standard), background-color var(--gw-duration-fast) var(--gw-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-action{display:none}.header-contact-icon{width:var(--gw-icon-large);height:var(--gw-icon-large);flex:none;display:none}.site-navigation a:hover,.site-navigation a[aria-current]{color:var(--gw-color-link-hover);background:0 0;text-decoration:none}.header-contact-link{padding-inline:var(--gw-space-21);background:var(--gw-color-primary);color:var(--gw-color-on-primary)}.header-contact-link:hover{background:var(--gw-color-primary-hover)}.site-header[data-header-enhanced]{inset-inline:0;top:var(--gw-layout-hero-inset);color:var(--gw-color-text-inverse);--gw-color-focus:var(--gw-color-focus-inverse);transition:background-color var(--gw-duration-base) var(--gw-ease-standard), color var(--gw-duration-base) var(--gw-ease-standard);background:0 0;border-color:#0000;position:fixed}.site-header[data-header-enhanced] .site-navigation a:hover,.site-header[data-header-enhanced] .site-navigation a[aria-current]{color:var(--gw-color-text-inverse-muted);background:0 0;text-decoration:none}.site-header[data-header-enhanced] .header-contact-link{background:var(--gw-color-surface);color:var(--gw-color-text)}.site-header[data-header-enhanced] .header-contact-link:hover{background:var(--gw-color-secondary)}.site-header[data-header-enhanced] .menu-toggle{border-color:var(--gw-color-text-inverse-muted)}.site-header[data-header-enhanced][data-header-scrolled=true]{border-color:var(--gw-color-border);background:var(--gw-color-canvas);color:var(--gw-color-text);--gw-color-focus:var(--gw-color-text);top:0}.site-header[data-header-scrolled=true] .site-navigation a:hover,.site-header[data-header-scrolled=true] .site-navigation a[aria-current]{color:var(--gw-color-link-hover);background:0 0;text-decoration:none}.site-header[data-header-scrolled=true] .header-contact-link{background:var(--gw-color-primary);color:var(--gw-color-on-primary)}.site-header[data-header-scrolled=true] .header-contact-link:hover{background:var(--gw-color-primary-hover)}.site-header[data-header-scrolled=true] .menu-toggle{border-color:var(--gw-color-border-control)}.menu-toggle{min-height:var(--gw-control-target-min);border:var(--gw-border-width) solid var(--gw-color-border-control);border-radius:var(--gw-radius-pill);padding:var(--gw-space-8) var(--gw-space-21);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);justify-content:center;align-items:center;display:none}.home-section{padding-block:var(--gw-space-section-compact);min-width:0}.hero-section{padding:var(--gw-layout-hero-inset)}.hero-frame{isolation:isolate;border-radius:var(--gw-radius-hero);background:var(--gw-color-surface-inverse);min-height:clamp(34rem,88svh,55rem);color:var(--gw-color-text-inverse);--gw-color-focus:var(--gw-color-focus-inverse);align-items:center;display:grid;position:relative}.hero-content{z-index:1;max-width:calc(var(--gw-layout-content-max) + 2 * (var(--gw-layout-gutter) - var(--gw-layout-hero-inset)));padding:calc(var(--gw-header-height) + var(--gw-space-55)) calc(var(--gw-layout-gutter) - var(--gw-layout-hero-inset)) calc(var(--gw-space-144) + var(--gw-space-34));pointer-events:none;position:relative}.hero-copy{width:calc(100% / var(--gw-ratio-golden));gap:var(--gw-space-21);text-align:left}.hero-copy>*{pointer-events:auto}.hero-copy h1{max-width:var(--gw-layout-title-max);font-size:var(--gw-text-display);font-weight:var(--gw-weight-regular);letter-spacing:var(--gw-tracking-display);line-height:var(--gw-leading-display);text-wrap:balance}.hero-copy>p:not(.eyebrow){max-width:var(--gw-layout-intro-max);color:var(--gw-color-text-inverse-muted);font-size:var(--gw-text-body)}.hero-copy .nav-list{align-items:flex-start;gap:var(--gw-space-13);margin-block-start:var(--gw-space-13)}.hero-copy .button{background:var(--gw-color-surface);color:var(--gw-color-text)}.hero-copy .button:hover{background:var(--gw-color-secondary)}.hero-copy .button-secondary{color:var(--gw-color-text-inverse);border-color:var(--gw-color-text-inverse-muted);background:0 0}.hero-copy .button-secondary:hover{background:var(--gw-color-primary-hover)}.hero-frame>.hero-media{border-radius:inherit;background:var(--gw-color-surface-inverse);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:right 65%;width:100%;height:100%}.section-heading{gap:var(--gw-space-21);align-items:end;margin-block-end:var(--gw-space-34);display:grid}.section-heading h2{max-width:19ch}.section-heading>p{max-width:var(--gw-layout-intro-max);color:var(--gw-color-text-muted)}.variant-grid,.footer-grid{gap:var(--gw-layout-grid-gap);min-width:0;display:grid}.home-usp{padding-inline:var(--gw-layout-hero-inset);padding-block-end:var(--gw-space-section-compact)}.usp-grid{gap:var(--gw-space-13);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usp-card{isolation:isolate;min-width:0;min-height:calc(var(--gw-space-144) + var(--gw-space-89));padding:var(--gw-space-card);border-radius:var(--gw-radius-card);align-items:center;display:flex;position:relative;overflow:hidden}.usp-card--soft{background:var(--gw-color-surface-soft)}.usp-card--material,.usp-card--inverse{background:var(--gw-color-surface-inverse);color:var(--gw-color-text-inverse);font-family:var(--gw-font-body)}.usp-card--inverse{background:radial-gradient(ellipse at 100% 0%, var(--gw-color-text-muted) 0%, var(--gw-color-primary-hover) 34%, var(--gw-color-surface-inverse) 85%)}@supports (color:color-mix(in lab, red, red)){.usp-card--inverse{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--gw-color-text-muted) 65%, var(--gw-color-surface-inverse)) 0%, var(--gw-color-primary-hover) 34%, var(--gw-color-surface-inverse) 85%)}}.usp-copy{z-index:1;gap:var(--gw-space-5);flex-direction:column;width:58%;min-width:0;display:flex;position:relative}.usp-value{font-family:var(--gw-font-heading);font-size:var(--gw-type-42);font-weight:var(--gw-weight-regular);line-height:var(--gw-leading-display);letter-spacing:var(--gw-tracking-display);margin-block-end:var(--gw-space-13)}.usp-copy h3,.usp-copy h4{font-family:var(--gw-font-body);font-size:var(--gw-type-20);font-weight:var(--gw-weight-medium);line-height:var(--gw-leading-subheading);letter-spacing:var(--gw-tracking-heading);text-wrap:pretty}.usp-copy p{max-width:29ch;color:var(--gw-color-text-muted);font-size:var(--gw-text-small);line-height:var(--gw-leading-small)}.usp-card--material p,.usp-card--inverse p{color:var(--gw-color-text-inverse-muted)}.usp-image{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.usp-plank{width:48%;position:absolute;inset:0 0 0 auto;overflow:hidden}.usp-image--plank{inset:-34% auto auto calc(-1 * var(--gw-space-21));z-index:0;width:auto;max-width:none;height:135%;transform:rotate(-15deg)}.usp-card--material:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--gw-color-surface-inverse) 0%, var(--gw-color-surface-inverse) 20%, var(--gw-color-surface-inverse) 35%, var(--gw-color-surface-inverse) 50%, var(--gw-color-surface-inverse) 65%, var(--gw-color-surface-inverse) 80%, var(--gw-color-surface-inverse) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.usp-card--material:after{background:linear-gradient(90deg, color-mix(in srgb, var(--gw-color-surface-inverse) 94%, transparent) 0%, color-mix(in srgb, var(--gw-color-surface-inverse) 92%, transparent) 20%, color-mix(in srgb, var(--gw-color-surface-inverse) 88%, transparent) 35%, color-mix(in srgb, var(--gw-color-surface-inverse) 80%, transparent) 50%, color-mix(in srgb, var(--gw-color-surface-inverse) 63%, transparent) 65%, color-mix(in srgb, var(--gw-color-surface-inverse) 36%, transparent) 80%, color-mix(in srgb, var(--gw-color-surface-inverse) 8%, transparent) 100%)}}.usp-acoustic{z-index:0;width:30%;right:var(--gw-space-8);bottom:var(--gw-space-8);color:var(--gw-color-text-inverse);stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;position:absolute}.usp-grain{z-index:0;width:38%;color:var(--gw-color-accent);stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;right:0;transform:translateY(-50%)}.collection-overview{gap:var(--gw-space-34);border-block-start:var(--gw-border-width) solid var(--gw-color-border);container-type:inline-size}.collection-heading{gap:var(--gw-space-21);text-align:center;padding-block:var(--gw-space-89) var(--gw-space-144);justify-items:center;display:grid}.collection-heading h2{font-size:var(--gw-text-h1);letter-spacing:var(--gw-tracking-display);text-wrap:balance}.collection-heading>p{max-width:var(--gw-layout-text-max);color:var(--gw-color-text-muted);font-size:var(--gw-text-lead);line-height:var(--gw-leading-subheading)}.home-bridge{text-align:center;padding-block-start:var(--gw-space-section-compact);overflow-x:clip}.home-bridge-copy{align-items:center;gap:var(--gw-space-21);flex-direction:column;display:flex}.home-bridge h2{max-width:18ch;font-size:var(--gw-text-h1);letter-spacing:var(--gw-tracking-display);text-wrap:balance}.home-bridge-copy>p:not(.eyebrow){max-width:var(--gw-layout-text-max);color:var(--gw-color-text-muted);font-size:clamp(var(--gw-text-body), 1rem + .3vw, var(--gw-type-20))}.bridge-switch{isolation:isolate;border-radius:var(--gw-radius-card);background:var(--gw-color-surface-subtle);max-width:100%;padding:0;display:inline-flex;position:relative;overflow:hidden}.bridge-switch[hidden]{display:none}.home-bridge[data-bridge-enhanced=true] .bridge-switch:before{content:"";z-index:-1;width:var(--tab-width,50%);border-radius:var(--gw-radius-card);background:var(--gw-color-primary);translate:var(--tab-x,0px) 0;transition:translate var(--gw-duration-slow) var(--gw-ease-standard), width var(--gw-duration-slow) var(--gw-ease-standard);position:absolute;inset-block:0;inset-inline-start:0}.bridge-tab{min-height:var(--gw-control-height);padding:var(--gw-space-13) var(--gw-space-34);border-radius:var(--gw-radius-card);color:var(--gw-color-text-muted);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);cursor:pointer;transition:background-color var(--gw-duration-base) var(--gw-ease-standard), color var(--gw-duration-slow) var(--gw-ease-standard)}.bridge-tab:hover{color:var(--gw-color-text)}.bridge-tab[aria-selected=true]{background:var(--gw-color-primary);color:var(--gw-color-on-primary)}.home-bridge[data-bridge-enhanced=true] .bridge-tab[aria-selected=true]{background:0 0}.bridge-tab:focus-visible{outline:var(--gw-border-width) solid var(--gw-color-focus);outline-offset:var(--gw-space-3)}.home-bridge-stage{margin-block-start:var(--gw-space-55);margin-inline:calc(50% - 50vw);display:grid}.home-bridge-media[hidden]{display:none}.home-bridge-media{grid-area:1/1;min-width:0;position:relative}.home-bridge[data-bridge-enhanced=true] .home-bridge-media{opacity:0;pointer-events:none;transition:opacity var(--gw-duration-slow) var(--gw-ease-standard)}.home-bridge[data-bridge-enhanced=true] .home-bridge-media[data-active=true]{z-index:1;opacity:1;pointer-events:auto;transition:opacity var(--gw-duration-reveal) var(--gw-ease-standard)}.bridge-crop{height:42vw;overflow:hidden}.home-bridge[data-bridge-enhanced=true] .bridge-crop img{translate:0 var(--gw-space-34);transition:translate var(--gw-duration-reveal) var(--gw-ease-standard)}.home-bridge[data-bridge-enhanced=true] .home-bridge-media[data-active=true] .bridge-crop img{translate:0}.home-bridge~.site-container{position:relative}.home-bridge~.site-container:before{content:"";z-index:1;width:100vw;height:var(--gw-space-21);clip-path:inset(calc(var(--gw-space-34) * -1) 0 0 0);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:calc(50% - 50vw);box-shadow:0 -8px 21px #2b1d1738}.bridge-codes{pointer-events:none;position:absolute;inset:0}.bridge-codes li{color:var(--gw-color-text);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);letter-spacing:var(--gw-tracking-label);white-space:nowrap;position:absolute;inset-block-start:2.3vw;inset-inline-start:var(--x);transform:translate(-50%,-50%)}.home-bridge[data-bridge-enhanced=true] .bridge-codes li{opacity:0;translate:0 var(--gw-space-8);transition:opacity var(--gw-duration-slow) var(--gw-ease-standard), translate var(--gw-duration-reveal) var(--gw-ease-standard)}.home-bridge[data-bridge-enhanced=true] .home-bridge-media[data-active=true] .bridge-codes li{opacity:1;translate:0}.home-bridge-media img{width:100%;max-width:none;height:auto;display:block}.home-bridge~.site-container>.collection-overview:first-child{border-block-start:0}.motif-showcase{isolation:isolate;align-items:center;gap:var(--gw-space-21);min-height:max(100svh,30rem);padding:var(--gw-space-34) calc(50vw - 50%);background:var(--gw-color-surface-soft);min-width:0;margin-inline:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.motif-list{align-items:flex-start;gap:var(--gw-space-13);flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.motif-item{border-radius:calc(var(--gw-control-height) / 2);width:fit-content;max-width:100%;color:var(--gw-color-text);transition:max-width var(--gw-duration-slow) var(--gw-ease-standard), border-radius var(--gw-duration-slow) var(--gw-ease-standard), background-color var(--gw-duration-base) var(--gw-ease-standard);background:#fffcf7e0;overflow:hidden}.motif-item:hover{background:var(--gw-color-canvas)}.motif-item:has(summary:focus-visible){outline:var(--gw-border-width) solid var(--gw-color-focus);outline-offset:var(--gw-space-3)}.motif-item[open]{border-radius:var(--gw-radius-card);background:var(--gw-color-canvas);width:min(26rem,100%)}.motif-showcase[data-motif-enhanced=true] .motif-item{width:min(26rem,100%);max-width:var(--pill-width,9.25rem)}.motif-showcase[data-motif-enhanced=true] .motif-item[data-open=false]{border-radius:calc(var(--gw-control-height) / 2);background:#fffcf7e0}.motif-showcase[data-motif-enhanced=true] .motif-item[data-open=false]:hover{background:var(--gw-color-canvas)}.motif-showcase[data-motif-enhanced=true] .motif-item[data-open=true]{border-radius:var(--gw-radius-card);background:var(--gw-color-canvas);max-width:min(26rem,100%)}.motif-item summary{min-height:0;padding-block:calc((var(--gw-control-height) - 1lh) / 2);padding-inline:var(--gw-space-21) calc(var(--gw-space-21) + var(--gw-icon-large) + var(--gw-space-5));font-size:var(--gw-text-body);font-weight:var(--gw-weight-medium);white-space:nowrap;cursor:pointer;transition:padding-block var(--gw-duration-slow) var(--gw-ease-standard);align-items:center;list-style:none;display:flex;position:relative}.motif-item summary::-webkit-details-marker{display:none}.motif-toggle{width:var(--gw-icon-large);height:var(--gw-icon-large);border-radius:var(--gw-radius-pill);opacity:1;transition:opacity var(--gw-duration-base) var(--gw-ease-standard), scale var(--gw-duration-slow) var(--gw-ease-standard);background:linear-gradient(currentColor,currentColor) 50%/50% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 50% no-repeat;border:1.5px solid;position:absolute;inset-block-start:calc(var(--gw-control-height) / 2);inset-inline-start:var(--gw-space-13);translate:0 -50%;scale:1}.motif-code{translate:calc(var(--gw-icon-large) + var(--gw-space-5)) 0;transition:translate var(--gw-duration-slow) var(--gw-ease-standard);display:inline-block}.motif-item[open]:not([data-open=false]) summary{padding-block:var(--gw-space-21) 0}.motif-item[open]:not([data-open=false]) .motif-toggle{opacity:0;scale:.5}.motif-item[open]:not([data-open=false]) .motif-code{translate:0}.motif-body{opacity:0;transition:grid-template-rows var(--gw-duration-slow) var(--gw-ease-standard), opacity var(--gw-duration-base) var(--gw-ease-standard);grid-template-rows:0fr;display:grid}.motif-item[open]:not([data-open=false]) .motif-body{opacity:1;grid-template-rows:1fr}.motif-body-inner{min-height:0;overflow:hidden}.motif-copy{width:min(26rem, calc(100vw - 2 * var(--gw-layout-gutter)));padding:var(--gw-space-8) var(--gw-space-21) var(--gw-space-21);color:var(--gw-color-text-muted);translate:0 var(--gw-space-8);transition:translate var(--gw-duration-slow) var(--gw-ease-standard);margin:0}.motif-item[open]:not([data-open=false]) .motif-copy{translate:0}.motif-stage{z-index:-1;pointer-events:none;position:absolute;inset:0}.motif-visual{z-index:0;opacity:0;margin:0;transition:none;position:absolute;inset:0;transform:scale(1.03)}.motif-visual>img{object-fit:cover;width:100%;height:100%}.motif-visual .media-placeholder{aspect-ratio:auto;background:0 0;border:0;border-radius:0;justify-content:center;width:100%;height:100%;min-height:0;padding-inline-start:40%}.motif-visual .placeholder-drawing{inset:18% 8% 28% 46%}.motif-visual .placeholder-label,.motif-visual .placeholder-detail{position:relative;inset-inline-start:0}.motif-visual[data-previous=true]{z-index:1;opacity:1;transition:none;transform:scale(1)}.motif-visual[data-active=true],.motif-showcase:not([data-motif-enhanced]):has(.motif-item:first-child[open]) .motif-visual:first-child,.motif-showcase:not([data-motif-enhanced]):has(.motif-item:nth-child(2)[open]) .motif-visual:nth-child(2),.motif-showcase:not([data-motif-enhanced]):has(.motif-item:nth-child(3)[open]) .motif-visual:nth-child(3),.motif-showcase:not([data-motif-enhanced]):has(.motif-item:nth-child(4)[open]) .motif-visual:nth-child(4),.motif-showcase:not([data-motif-enhanced]):has(.motif-item:nth-child(5)[open]) .motif-visual:nth-child(5),.motif-showcase:not([data-motif-enhanced]):has(.motif-item:nth-child(6)[open]) .motif-visual:nth-child(6){z-index:2;opacity:1;transition:opacity var(--gw-duration-reveal) var(--gw-ease-standard), transform var(--gw-duration-reveal) var(--gw-ease-standard);transform:scale(1)}.motif-nav{gap:var(--gw-space-13);flex-direction:column;flex:none;display:flex}.motif-nav[hidden]{display:none}.motif-nav-button{width:var(--gw-control-target-min);height:var(--gw-control-target-min);border-radius:var(--gw-radius-pill);color:var(--gw-color-text);cursor:pointer;transition:background-color var(--gw-duration-fast) var(--gw-ease-standard), opacity var(--gw-duration-fast) var(--gw-ease-standard);background:#fffcf7e0;position:relative}.motif-nav-button:hover:not(:disabled){background:var(--gw-color-canvas)}.motif-nav-button:disabled{opacity:.4;cursor:default}.motif-nav-button:before{content:"";width:var(--gw-space-8);height:var(--gw-space-8);border:solid;border-width:0 2px 2px 0;margin:auto;position:absolute;inset:0}.motif-nav-button--prev:before{transform:translateY(2px)rotate(-135deg)}.motif-nav-button--next:before{transform:translateY(-2px)rotate(45deg)}.motif-type-list{display:none}.motif-type-button{min-height:var(--gw-control-target-min);padding:var(--gw-space-8) var(--gw-space-13);border:var(--gw-border-width) solid var(--gw-color-border-control);border-radius:var(--gw-radius-pill);background:var(--gw-color-surface);color:var(--gw-color-text);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);cursor:pointer;transition:background-color var(--gw-duration-fast) var(--gw-ease-standard), color var(--gw-duration-fast) var(--gw-ease-standard), border-color var(--gw-duration-fast) var(--gw-ease-standard);justify-content:center;align-items:center;display:inline-flex}.motif-type-button:hover,.motif-type-button[aria-pressed=true]{border-color:var(--gw-color-primary);background:var(--gw-color-primary);color:var(--gw-color-on-primary)}.collection-reasons{gap:var(--gw-space-34);margin-block-start:var(--gw-space-55);display:grid}.collection-reasons h3{font-size:var(--gw-text-h3);letter-spacing:var(--gw-tracking-heading);text-align:center;text-wrap:balance}.usp-copy--full{width:100%}.collection-overview[data-collection=greatwood-vinyl-2mm] .motif-visual .media-placeholder{background:linear-gradient(150deg, var(--gw-color-surface-soft), var(--gw-color-canvas))}.collection-overview>.collection-detail,.product-other .button{color:var(--gw-color-text);border-color:var(--gw-color-primary);transition:background-color var(--gw-duration-fast) var(--gw-ease-standard), color var(--gw-duration-fast) var(--gw-ease-standard), border-color var(--gw-duration-fast) var(--gw-ease-standard), transform var(--gw-duration-fast) var(--gw-ease-standard);background:0 0;align-self:center;margin-block-end:var(--gw-space-34)}.collection-overview>.collection-detail:hover:not(:disabled),.product-other .button:hover:not(:disabled){background:var(--gw-color-primary-hover);color:var(--gw-color-on-primary);border-color:var(--gw-color-primary-hover)}.collection-overview>.collection-detail:active:not(:disabled),.product-other .button:active:not(:disabled){background:var(--gw-color-primary-active);color:var(--gw-color-on-primary);border-color:var(--gw-color-primary-active)}.collection-overview[data-collection=greatwood-spc-7mm]{padding-block-end:0}.collection-overview[data-collection=greatwood-spc-7mm]>.collection-detail{margin-block-end:var(--gw-space-89)}.collection-overview[data-collection=greatwood-vinyl-2mm]{border-block-start:0;padding-block-start:0}.collection-overview[data-collection=greatwood-vinyl-2mm]>.collection-heading{color:var(--gw-color-text-inverse);padding-block:calc((var(--gw-space-89) + var(--gw-space-144)) / 2) calc((var(--gw-space-89) + var(--gw-space-144)) / 2 - var(--gw-space-34))}.collection-overview[data-collection=greatwood-vinyl-2mm]>.collection-heading>p{color:var(--gw-color-text-inverse-muted)}.collection-overview[data-collection=greatwood-vinyl-2mm]>.collection-heading:before{background:var(--gw-color-surface-inverse);inset-block-end:calc(var(--gw-space-34) * -1)}.collection-overview[data-collection=greatwood-vinyl-2mm]>.collection-heading:after{content:"";z-index:-1;inset-block:0 calc(var(--gw-space-34) * -1);background:var(--gw-palette-latte);opacity:1;width:100vw;-webkit-mask:var(--gw-texture-wood-grain) 0 0 / 1200px auto repeat;-webkit-mask:var(--gw-texture-wood-grain) 0 0 / 1200px auto repeat;-webkit-mask:var(--gw-texture-wood-grain) 0 0 / 1200px auto repeat;mask:var(--gw-texture-wood-grain) 0 0 / 1200px auto repeat;pointer-events:none;position:absolute;inset-inline-start:calc(50% - 50vw)}.collection-overview>.collection-heading{position:relative}.collection-overview>.collection-heading:before{content:"";z-index:-1;background:var(--gw-texture-wood-grain) 0 0 / 1200px auto repeat;pointer-events:none;width:100vw;position:absolute;inset-block:0;inset-inline-start:calc(50% - 50vw)}.media-placeholder{isolation:isolate;aspect-ratio:var(--gw-aspect-landscape);justify-content:flex-end;align-items:center;gap:var(--gw-space-5);min-width:0;padding:var(--gw-space-21);border:var(--gw-border-width) solid var(--gw-color-border);background:var(--gw-color-surface-soft);color:var(--gw-color-text-muted);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative;overflow:hidden}.placeholder-label{z-index:1;font-size:var(--gw-text-label);line-height:var(--gw-leading-small)}.placeholder-detail{z-index:1;font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium)}.placeholder-drawing{gap:var(--gw-space-5);opacity:.45;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:20% 17% 30%;transform:perspective(500px)rotateX(38deg)rotate(-24deg)}.placeholder-drawing span{border:var(--gw-border-width) solid var(--gw-color-border-control);border-radius:var(--gw-space-3)}.sales-section{align-items:center;gap:var(--gw-space-34);padding:var(--gw-space-section-compact);border-radius:var(--gw-radius-hero);background:var(--gw-color-surface-inverse);color:var(--gw-color-text-inverse);--gw-color-focus:var(--gw-color-focus-inverse);grid-template-columns:minmax(0,1fr);margin-block-start:var(--gw-space-34);display:grid}.sales-section h2{max-width:18ch}.sales-section .eyebrow{color:var(--gw-color-text-inverse-muted)}.sales-section .sales-description{max-width:var(--gw-layout-intro-max);color:var(--gw-color-text-inverse-muted)}.sales-placeholder{justify-items:start;gap:var(--gw-space-13);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.button{overflow-wrap:anywhere}.sales-copy{justify-items:start;gap:var(--gw-space-21);min-width:0;display:grid}.sales-visual{display:none}.sales-section .button,.sales-section .button:disabled{background:var(--gw-color-surface);color:var(--gw-color-text)}.sales-section .button:hover:not(:disabled){background:var(--gw-color-surface-soft)}.sales-section .button:active:not(:disabled){background:var(--gw-palette-latte-hover)}.sales-section .button:disabled{cursor:not-allowed}.button-icon{width:var(--gw-icon-large);height:var(--gw-icon-large);flex:none;display:block}.page-intro{padding-block:var(--gw-space-section-compact)}.page-intro-grid{gap:var(--gw-space-34);align-items:end;display:grid}.page-intro-grid h1{max-width:18ch}.page-intro--center .page-intro-grid{text-align:center;justify-items:center}.page-intro--center .page-intro-grid h1{max-width:none}.page-main:has(.page-intro--center){padding-block-end:var(--gw-space-89)}.page-intro--center{padding-block:var(--gw-space-89) 0}.page-main:has(.page-intro--center) .distributor-directory{margin-block-start:0;padding-block-start:var(--gw-space-89)}.page-main:has(.page-intro--center) .distributor-directory .home-section{padding-block:0}.page-intro-grid p{max-width:var(--gw-layout-intro-max);color:var(--gw-color-text-muted);font-size:clamp(var(--gw-text-body), 1rem + .3vw, var(--gw-type-20))}.about-hero{aspect-ratio:21/9;width:100%;min-height:18rem;padding:calc(var(--gw-header-height) + var(--gw-space-34)) var(--gw-space-21) var(--gw-space-55);background:linear-gradient(135deg, var(--gw-color-surface-inverse), var(--gw-palette-mocha));text-align:center;place-items:center;overflow:hidden}.about-hero-media{z-index:-2;object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.about-hero:before{content:"";z-index:-1;background:#0000009e;position:absolute;inset:0}.about-hero h1{text-wrap:balance;max-width:84rem;font-size:var(--gw-text-h2);font-weight:var(--gw-weight-regular);letter-spacing:var(--gw-tracking-display);text-shadow:0 2px 3px #00000047,0 8px 34px #00000061;line-height:1.3}.about-principles{gap:var(--gw-space-89);padding-block:calc(var(--gw-space-89) - var(--gw-layout-hero-inset)) 0;grid-template-columns:minmax(0,1fr);display:grid}.about-story{gap:var(--gw-space-34);grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.about-story-copy{align-content:start;gap:var(--gw-space-34);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.about-figure{border-radius:var(--gw-radius-card);background:var(--gw-color-surface-soft);min-width:0;min-height:20rem;margin:0;overflow:hidden}.about-figure img{object-fit:cover;object-position:78% 70%;width:100%;height:100%;display:block}.about-statement{max-width:28ch;font-family:var(--gw-font-heading);font-size:var(--gw-text-h2);line-height:var(--gw-leading-heading);letter-spacing:var(--gw-tracking-heading)}.about-statement .is-muted{color:var(--gw-color-text-muted)}.about-intro{gap:var(--gw-space-21);max-width:var(--gw-layout-text-max);color:var(--gw-color-text-muted);grid-template-columns:minmax(0,1fr);display:grid}.about-intro p{margin:0}.about-cards{gap:var(--gw-space-13);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.about-card{justify-content:space-between;gap:var(--gw-space-89);min-height:17rem;padding:var(--gw-space-card);border-radius:var(--gw-radius-card);background:var(--gw-color-surface-subtle);flex-direction:column;display:flex}.about-card-icon{width:var(--gw-space-34);height:var(--gw-space-34);border-radius:var(--gw-radius-small);background:var(--gw-color-primary);color:var(--gw-color-on-primary);place-items:center;display:grid}.about-card h3{max-width:20ch;min-height:2lh;font-size:var(--gw-text-h3);text-wrap:balance;margin-block-end:var(--gw-space-8)}.about-card p{text-wrap:balance;max-width:30ch;min-height:4lh;color:var(--gw-color-text-muted);font-size:var(--gw-text-small);margin:0}.about-actions{justify-content:center;gap:var(--gw-space-13);padding-block:var(--gw-space-89) 0;flex-wrap:wrap;display:flex}.page-main:has(.about-actions){padding-block-end:var(--gw-space-89)}.about-actions .button{color:var(--gw-color-text);border-color:var(--gw-color-primary);background:0 0}.about-actions .button:hover:not(:disabled){background:var(--gw-color-primary-hover);color:var(--gw-color-on-primary);border-color:var(--gw-color-primary-hover)}.distributor-directory{min-width:0;margin-block-start:var(--gw-space-34)}.distributor-directory h2{align-items:center;gap:var(--gw-space-21);font-size:var(--gw-text-h3);flex-wrap:wrap;display:flex}.distributor-directory h2 .muted{padding:var(--gw-space-5) var(--gw-space-13);border-radius:var(--gw-radius-pill);background:var(--gw-color-surface-soft);font-family:var(--gw-font-body);font-size:var(--gw-text-small);font-weight:var(--gw-weight-regular);letter-spacing:normal}.branch-grid{gap:var(--gw-space-21);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.branch-card{border:var(--gw-border-width) solid var(--gw-color-border);border-radius:var(--gw-radius-card);background:var(--gw-color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.branch-card-body{align-content:stretch;gap:var(--gw-space-13);padding:var(--gw-space-card) var(--gw-space-card) var(--gw-space-21);flex:1;grid-template-rows:auto 1fr auto;display:grid}.branch-card-head{justify-content:space-between;align-items:flex-start;gap:var(--gw-space-13);display:flex}.branch-card-head h3{min-height:2lh;font-size:var(--gw-type-26);line-height:var(--gw-leading-heading);text-wrap:balance}.branch-pill{padding:var(--gw-space-5) var(--gw-space-13);border:var(--gw-border-width) solid var(--gw-color-border-control);border-radius:var(--gw-radius-pill);font-size:var(--gw-text-label);line-height:var(--gw-leading-small);white-space:nowrap;flex:none}.branch-card address{min-height:3lh;font-size:var(--gw-text-small);color:var(--gw-color-text-muted);font-style:normal}.branch-route{min-height:var(--gw-control-target-min);padding-inline:var(--gw-space-21);border-radius:var(--gw-radius-pill);background:var(--gw-color-primary);color:var(--gw-color-on-primary);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);transition:background-color var(--gw-duration-fast) var(--gw-ease-standard);justify-content:center;justify-self:stretch;align-items:center;margin-block-start:var(--gw-space-8);text-decoration:none;display:inline-flex}.branch-route:hover{background:var(--gw-color-primary-hover)}.branch-map{aspect-ratio:4/3;margin:0 var(--gw-space-8) var(--gw-space-8);border-radius:calc(var(--gw-radius-card) - var(--gw-space-5));background:var(--gw-color-surface-soft);overflow:hidden}.branch-map iframe{border:0;width:100%;height:100%;display:block}.project-gallery{column-count:4;column-gap:var(--gw-space-21);min-width:0;margin-block-start:var(--gw-space-34)}.project-gallery-item{aspect-ratio:var(--gallery-ratio,4 / 5);margin:0 0 var(--gw-space-21);border-radius:var(--gw-radius-card);break-inside:avoid;position:relative;overflow:hidden}.project-gallery-visual{width:100%;height:100%}.project-gallery-visual>img{object-fit:cover;width:100%;height:100%}.project-gallery .media-placeholder{aspect-ratio:auto;border:0;justify-content:center;width:100%;height:100%}.project-gallery .placeholder-drawing{inset:25% 15% 35%}.project-gallery .placeholder-label,.project-gallery .placeholder-detail{max-width:24ch;position:relative;top:25%}.project-gallery-caption{padding:var(--gw-space-13) var(--gw-space-21);background:var(--gw-color-surface-inverse);color:var(--gw-color-text-inverse);font-size:var(--gw-text-label);inset-inline:0;position:absolute;bottom:0}.project-gallery-item:nth-child(3n) .media-placeholder{background:var(--gw-color-secondary-hover)}.gallery-title{padding-block:var(--gw-space-section-compact) 0;font-size:var(--gw-text-h2)}.catalog-grid,.gallery-grid{gap:var(--gw-layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{gap:var(--gw-space-21);min-width:0;padding:var(--gw-space-card);border:var(--gw-border-width) solid var(--gw-color-border);border-radius:var(--gw-radius-card);flex-direction:column;display:flex}.card h2{font-size:var(--gw-type-26)}.card p{font-size:var(--gw-text-small);color:var(--gw-color-text-muted)}.card .button{margin-block-start:auto}.product-cover{width:100%;aspect-ratio:var(--gw-aspect-product);object-fit:contain;border-radius:var(--gw-radius-card);background:var(--gw-color-surface-soft)}.product-layout{gap:var(--gw-space-21);grid-template-columns:minmax(0,1fr);display:grid}.product-gallery,.product-body{gap:var(--gw-space-13);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.gallery-main,.gallery-motif{border-radius:var(--gw-radius-card);background:var(--gw-color-surface-soft);min-width:0;margin:0;position:relative;overflow:hidden}.gallery-main{aspect-ratio:5/4}.gallery-motif{aspect-ratio:16/9;min-height:0}.gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-slide{z-index:0;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0;transform:scale(1.03)}.gallery-slide[data-previous=true]{z-index:1;opacity:1;transition:none;transform:scale(1)}.gallery-slide[data-active=true]{z-index:2;opacity:1;transition:opacity var(--gw-duration-reveal) var(--gw-ease-standard), transform var(--gw-duration-reveal) var(--gw-ease-standard);transform:scale(1)}.gallery-side{gap:var(--gw-space-13);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.gallery-previews{gap:var(--gw-space-13);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.gallery-preview{aspect-ratio:5/4;border-radius:var(--gw-radius-card);background:var(--gw-color-surface-soft);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.gallery-label{z-index:2;padding:var(--gw-space-5) var(--gw-space-13);border-radius:var(--gw-radius-pill);color:var(--gw-color-text);font-size:var(--gw-text-label);font-weight:var(--gw-weight-medium);pointer-events:none;opacity:1;transition:opacity var(--gw-duration-base) var(--gw-ease-standard), translate var(--gw-duration-slow) var(--gw-ease-standard);background:#fffcf7e0;position:absolute;inset-block-start:var(--gw-space-13);inset-inline-start:var(--gw-space-13);translate:0}.gallery-label[data-entering=true]{opacity:0;translate:0 var(--gw-space-5);transition:none}.gallery-nav{z-index:2;inset-inline:var(--gw-space-13);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.gallery-nav[hidden],.gallery-dots{display:none}.gallery-arrow,.gallery-close{width:var(--gw-control-target-min);height:var(--gw-control-target-min);border-radius:var(--gw-radius-pill);color:var(--gw-color-text);cursor:pointer;pointer-events:auto;transition:background-color var(--gw-duration-fast) var(--gw-ease-standard);background:#fffcf7e0;border:0;padding:0;position:relative}.gallery-arrow:hover,.gallery-close:hover{background:var(--gw-color-canvas)}.gallery-arrow:before,.gallery-close:before,.gallery-close:after{content:"";margin:auto;position:absolute;inset:0}.gallery-arrow:before{width:var(--gw-space-8);height:var(--gw-space-8);border:solid;border-width:0 2px 2px 0}.gallery-arrow--prev:before{transform:translate(2px)rotate(135deg)}.gallery-arrow--next:before{transform:translate(-2px)rotate(-45deg)}.gallery-close:before,.gallery-close:after{width:var(--gw-space-21);background:currentColor;height:2px}.gallery-close:before{transform:rotate(45deg)}.gallery-close:after{transform:rotate(-45deg)}.gallery-lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--gw-color-text-inverse);opacity:1;transition:opacity var(--gw-duration-base) var(--gw-ease-standard);background:#000000f0;border:0;padding:0;position:fixed;inset:0;overflow:hidden}.gallery-lightbox:not([open]){display:none}.gallery-lightbox[data-entering=true]{opacity:0;transition:none}.gallery-lightbox[data-closing=true]{opacity:0;pointer-events:none}.gallery-lightbox::backdrop{background:0 0}.lightbox-slide{z-index:0;width:100%;height:100%;padding:var(--gw-space-89) var(--gw-space-21);object-fit:contain;opacity:0;pointer-events:none;transition:opacity var(--gw-duration-slow) var(--gw-ease-standard), scale var(--gw-duration-slow) var(--gw-ease-standard);position:absolute;inset:0;scale:.98}.lightbox-slide[data-active=true]{z-index:1;opacity:1;scale:1}.lightbox-slide[data-entering=true],.gallery-lightbox[data-entering=true] .lightbox-slide{opacity:0;transition:none;scale:1.02}.gallery-lightbox[data-entering=true] .lightbox-slide[data-active=true]{opacity:1;transition:none;scale:1}.gallery-lightbox-caption{z-index:2;text-align:center;font-size:var(--gw-text-small);margin:0;position:absolute;inset-block-end:var(--gw-space-21);inset-inline:0}.gallery-lightbox .gallery-close{z-index:2;position:absolute;inset-block-start:var(--gw-space-21);inset-inline-end:var(--gw-space-21)}.gallery-lightbox .gallery-arrow{z-index:2;margin-block-start:calc(var(--gw-control-target-min) / -2);position:absolute;inset-block-start:50%}.gallery-lightbox .gallery-arrow--prev{inset-inline-start:var(--gw-space-21)}.gallery-lightbox .gallery-arrow--next{inset-inline-end:var(--gw-space-21)}.product-info,.product-distributors,.product-motifs{gap:var(--gw-space-21);min-width:0;padding:var(--gw-space-card);border-radius:var(--gw-radius-card);flex-direction:column;display:flex}.product-info{padding:var(--gw-space-13) 0}.product-distributors,.product-motifs{background:var(--gw-color-surface-subtle)}.product-info h1{font-size:var(--gw-text-h2);line-height:1.1}.product-info section{gap:var(--gw-space-13)}.product-info h2,.product-distributors h2,.product-motifs h2{font-size:var(--gw-text-h3)}.spec-grid{gap:var(--gw-space-13);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.spec-grid>div{padding:var(--gw-space-13);border-radius:var(--gw-radius-control);background:var(--gw-color-surface-subtle)}.spec-grid dt{color:var(--gw-color-text-muted);font-size:var(--gw-text-label)}.spec-grid dd{font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);margin:0}.motif-options{gap:var(--gw-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.motif-option{align-items:center;gap:var(--gw-space-8);width:100%;min-height:var(--gw-control-target-min);padding:var(--gw-space-5) var(--gw-space-13) var(--gw-space-5) var(--gw-space-5);border:var(--gw-border-width) solid var(--gw-color-border-control);border-radius:var(--gw-radius-pill);background:var(--gw-color-surface);color:var(--gw-color-text);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);text-align:start;cursor:pointer;transition:background-color var(--gw-duration-fast) var(--gw-ease-standard), color var(--gw-duration-fast) var(--gw-ease-standard), border-color var(--gw-duration-fast) var(--gw-ease-standard);display:flex}.motif-option:hover,.motif-option[aria-pressed=true]{border-color:var(--gw-color-primary);background:var(--gw-color-primary);color:var(--gw-color-on-primary)}.motif-swatch{border-radius:var(--gw-radius-pill);object-fit:cover;width:2rem;height:2rem;box-shadow:0 0 0 var(--gw-border-width) var(--gw-color-border);flex:none;display:block}.motif-option:hover .motif-swatch,.motif-option[aria-pressed=true] .motif-swatch{box-shadow:0 0 0 2px var(--gw-color-surface)}.product-reasons{gap:var(--gw-space-34);margin-block-start:var(--gw-space-55);display:grid}.product-other{margin-block:var(--gw-space-55) 0;justify-content:center;display:flex}.page-main:has(.product-other){padding-block-end:var(--gw-space-55)}.product-other .button{margin:0}.product-reasons h2{text-align:center;font-size:var(--gw-text-h3)}.product-aside{gap:var(--gw-space-13);align-content:start;min-width:0;display:grid}.product-distributors{min-height:0}.distributor-viewport{min-width:0}.distributor-heading{justify-content:space-between;align-items:center;gap:var(--gw-space-13);display:flex}.distributor-controls{align-items:center;gap:var(--gw-space-8);display:flex}.distributor-count{min-width:3ch;color:var(--gw-color-text-muted);font-size:var(--gw-text-small);font-variant-numeric:tabular-nums;text-align:center;margin-inline-end:var(--gw-space-5)}.distributor-controls[hidden]{display:none}.distributor-list{gap:var(--gw-space-13);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.distributor-list::-webkit-scrollbar{display:none}.distributor-slide{gap:var(--gw-space-13);scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;min-width:0;display:grid}.distributor-card{justify-content:space-between;align-items:flex-start;gap:var(--gw-space-13);min-width:0;padding:var(--gw-space-13);border-radius:var(--gw-radius-control);background:var(--gw-color-surface);flex-direction:column;display:flex}.distributor-copy{gap:var(--gw-space-8);min-width:0;display:grid}.distributor-card h3{font-family:var(--gw-font-heading);font-size:var(--gw-text-body);font-weight:var(--gw-weight-medium);line-height:1.2}.distributor-card address{color:var(--gw-color-text-muted);font-size:var(--gw-text-label);font-style:normal;line-height:var(--gw-leading-small);overflow-wrap:anywhere}.distributor-card p{margin:0}.distributor-link{min-height:var(--gw-control-target-min);padding-inline:var(--gw-space-21);border:var(--gw-border-width) solid var(--gw-color-border-control);border-radius:var(--gw-radius-pill);color:var(--gw-color-text);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);transition:background-color var(--gw-duration-fast) var(--gw-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.distributor-link:hover{background:var(--gw-color-surface-soft);text-decoration:none}.scroll-button{width:var(--gw-control-target-min);height:var(--gw-control-target-min);border:var(--gw-border-width) solid var(--gw-color-border-control);border-radius:var(--gw-radius-pill);background:var(--gw-color-surface);color:var(--gw-color-text);cursor:pointer;transition:background-color var(--gw-duration-fast) var(--gw-ease-standard);padding:0;position:relative}.scroll-button:hover:not(:disabled){background:var(--gw-color-surface-soft)}.scroll-button:disabled{opacity:.4;cursor:default}.scroll-button:before{content:"";width:var(--gw-space-8);height:var(--gw-space-8);border:2px solid;border-width:0 2px 2px 0;margin:auto;position:absolute;inset:0}.scroll-button--prev:before{transform:translate(2px)rotate(135deg)}.scroll-button--next:before{transform:translate(-2px)rotate(-45deg)}.product-price{justify-content:space-between;align-items:center;gap:var(--gw-space-21);min-width:0;padding:var(--gw-space-card);border-radius:var(--gw-radius-card);background:radial-gradient(ellipse at 100% 0%, var(--gw-color-text-muted) 0%, var(--gw-color-primary-hover) 34%, var(--gw-color-surface-inverse) 85%);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.product-price{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--gw-color-text-muted) 65%, var(--gw-color-surface-inverse)) 0%, var(--gw-color-primary-hover) 34%, var(--gw-color-surface-inverse) 85%)}}.product-price{color:var(--gw-color-text-inverse)}.price-copy{gap:var(--gw-space-8);min-width:0;display:grid}.product-price p{margin:0}.price-label{color:var(--gw-color-text-inverse-muted);font-size:var(--gw-text-small)}.price-amount{font-family:var(--gw-font-heading);font-size:var(--gw-text-h2);font-weight:var(--gw-weight-semibold);line-height:1.1}.product-price .button{background:var(--gw-color-surface);color:var(--gw-color-text)}.product-price .button:hover:not(:disabled){background:var(--gw-color-surface-soft)}.product-price .button:disabled{cursor:not-allowed}.product-price .sales-placeholder{width:auto}.site-footer{padding-block:var(--gw-space-section-compact) var(--gw-space-34);background:var(--gw-color-surface-inverse);color:var(--gw-color-text-inverse);--gw-color-focus:var(--gw-color-focus-inverse)}.footer-grid{gap:var(--gw-space-55)}.footer-brand .wordmark{width:clamp(14rem,25vw,24rem)}.footer-brand p{max-width:34ch;color:var(--gw-color-text-inverse-muted);font-size:var(--gw-text-small)}.site-footer .eyebrow,.site-footer .muted{color:var(--gw-color-text-inverse-muted);font-size:var(--gw-text-label)}.site-footer .eyebrow:before{content:none}.site-footer nav{row-gap:var(--gw-space-13)}.site-footer nav ul{gap:0}.site-footer nav a{min-height:26px;font-size:var(--gw-text-small);align-items:center;display:inline-flex}.site-footer nav a:hover{color:var(--gw-color-text-inverse-muted);text-decoration:none}.footer-bottom{justify-content:center;align-items:center;gap:var(--gw-space-21);border-block-start:var(--gw-border-width) solid var(--gw-color-border-inverse);color:var(--gw-color-text-inverse-muted);font-size:var(--gw-text-label);flex-wrap:wrap;margin-block-start:var(--gw-space-55);padding-block-start:var(--gw-space-34);display:flex}.footer-bottom a{align-items:center;gap:var(--gw-space-13);min-height:var(--gw-control-target-min);display:inline-flex}.floating-actions{z-index:var(--gw-z-header);align-items:center;gap:var(--gw-space-13);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--gw-space-21);inset-inline-end:var(--gw-space-21)}.floating-actions>*{pointer-events:auto}.floating-wa{border-radius:var(--gw-radius-pill);background:var(--gw-color-whatsapp);width:3.5rem;height:3.5rem;color:var(--gw-color-on-whatsapp);box-shadow:var(--gw-shadow-raised);transition:background-color var(--gw-duration-base) var(--gw-ease-standard);place-items:center;display:grid}.floating-wa:hover{background:var(--gw-color-whatsapp-hover);text-decoration:none}.floating-wa:active{background:var(--gw-color-whatsapp-active)}.floating-wa-icon{width:1.75rem;height:1.75rem;display:block}.floating-top{width:var(--gw-control-target-min);height:var(--gw-control-target-min);border:var(--gw-border-width) solid var(--gw-color-border);border-radius:var(--gw-radius-pill);background:var(--gw-color-surface);color:var(--gw-color-text);box-shadow:var(--gw-shadow-raised);cursor:pointer;transition:opacity var(--gw-duration-base) var(--gw-ease-standard), transform var(--gw-duration-base) var(--gw-ease-standard), visibility var(--gw-duration-base), background-color var(--gw-duration-base) var(--gw-ease-standard);place-items:center;padding:0;display:grid}.floating-top:hover{background:var(--gw-color-surface-soft)}.floating-top[data-visible=false]{visibility:hidden;opacity:0;transform:translateY(var(--gw-space-8))}.skip-link{left:var(--gw-layout-gutter);z-index:var(--gw-z-dialog);padding:var(--gw-space-13) var(--gw-space-21);border-radius:var(--gw-radius-pill);background:var(--gw-color-primary);color:var(--gw-color-on-primary);position:fixed;top:-10rem}.skip-link:focus{top:var(--gw-space-13)}@media (hover:hover){.project-gallery-visual{transition:transform var(--gw-duration-slow) var(--gw-ease-enter)}.project-gallery-item:hover .project-gallery-visual{transform:scale(1.06)}}@media (width>=48rem){.catalog-grid,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(0,1.618fr) repeat(3,minmax(0,.5fr))}}@media (width>=64rem){html{scroll-padding-block-start:0}.header-row{flex-wrap:nowrap;justify-content:space-between}.site-navigation{margin-inline-start:0}.site-navigation .nav-list{justify-content:center}.header-action{flex:none;display:block}.header-menu-contact{display:none}.site-header[data-header-enhanced]{height:var(--gw-space-89);pointer-events:none;transition:top var(--gw-duration-slow) var(--gw-ease-standard), color var(--gw-duration-slow) var(--gw-ease-standard), transform var(--gw-duration-slow) var(--gw-ease-standard), opacity var(--gw-duration-slow) var(--gw-ease-standard);border:0;padding:0}.site-header[data-header-enhanced] .header-row{width:calc(100% - 2 * var(--gw-layout-gutter));max-width:min(var(--gw-layout-content-max), calc(100% - 2 * var(--gw-layout-gutter)));border:var(--gw-border-width) solid transparent;border-radius:var(--gw-radius-pill);box-shadow:var(--gw-shadow-none);pointer-events:auto;background:0 0;padding-inline:0;transition:none}.site-header[data-header-enhanced] .wordmark{transition:width var(--gw-duration-slow) var(--gw-ease-standard)}.site-header[data-header-enhanced] .nav-list{transition:gap var(--gw-duration-slow) var(--gw-ease-standard)}.site-header[data-header-enhanced] .site-navigation a{color:var(--gw-color-text-inverse);transition:background-color var(--gw-duration-slow) var(--gw-ease-standard), color var(--gw-duration-slow) var(--gw-ease-standard)}.site-header[data-header-enhanced] .header-contact-link{transition:background-color var(--gw-duration-slow) var(--gw-ease-standard), color var(--gw-duration-slow) var(--gw-ease-standard)}.site-header[data-header-enhanced][data-header-scrolled=true]{top:var(--gw-space-21);transition:transform var(--gw-duration-slow) var(--gw-ease-standard), opacity var(--gw-duration-slow) var(--gw-ease-standard);background:0 0}.site-header[data-header-enhanced][data-header-scrolled=true] .header-row{width:min(calc(var(--gw-layout-content-max) * .8), calc((100% - 2 * var(--gw-layout-gutter)) * .8));max-width:none;min-height:calc(var(--gw-control-target-min) + 2 * (var(--gw-space-5) + var(--gw-border-width)));gap:var(--gw-space-21);padding:var(--gw-space-5);border-color:var(--gw-color-border);background:var(--gw-color-canvas);box-shadow:var(--gw-shadow-raised);transition:none}.site-header[data-header-enhanced][data-header-hidden=true]{transform:translateY(calc(-100% - var(--gw-space-21)));opacity:0}.site-header[data-header-enhanced][data-header-hidden=true] .header-row{pointer-events:none}.site-header[data-header-scrolled=true] .brand-link{padding-inline:var(--gw-space-13);border-radius:var(--gw-radius-pill);color:var(--gw-color-primary-hover);background:0 0}.site-header[data-header-scrolled=true] .wordmark{width:clamp(9.5rem,11vw,11rem);transition:none}.site-header[data-header-scrolled=true] .site-navigation a{color:var(--gw-color-text);transition:color var(--gw-duration-fast) var(--gw-ease-standard)}.site-header[data-header-scrolled=true] .site-navigation a:hover,.site-header[data-header-scrolled=true] .site-navigation a[aria-current]{color:var(--gw-color-link-hover);background:0 0;text-decoration:none}.site-header[data-header-scrolled=true] .nav-list{gap:var(--gw-space-21);transition:none}.site-header[data-header-scrolled=true] .header-contact-link{transition:none}.site-header[data-header-scrolled=true] .header-action .header-contact-link{width:var(--gw-control-target-min);height:var(--gw-control-target-min);background:var(--gw-color-whatsapp);color:var(--gw-color-on-whatsapp);padding:0}.site-header[data-header-scrolled=true] .header-action .header-contact-link:hover{background:var(--gw-color-whatsapp-hover)}.site-header[data-header-scrolled=true] .header-action .header-contact-label{display:none}.site-header[data-header-scrolled=true] .header-contact-icon{display:block}.site-header[data-header-kind=hero][data-header-enhanced]{opacity:1;transition:none;position:absolute;transform:none}.site-header[data-header-kind=hero][data-header-enhanced] .header-row{border-width:0}.site-header[data-header-kind=hero][data-header-enhanced] .header-row,.site-header[data-header-kind=hero][data-header-enhanced] .wordmark,.site-header[data-header-kind=hero][data-header-enhanced] .nav-list,.site-header[data-header-kind=hero][data-header-enhanced] .header-contact-link{transition:none}.site-header[data-header-kind=hero][data-header-enhanced] .site-navigation a{transition:color var(--gw-duration-fast) var(--gw-ease-standard)}.site-header[data-header-kind=hero][data-header-enhanced] .header-action .header-contact-link{color:var(--gw-color-text-inverse);box-shadow:inset 0 0 0 var(--gw-border-width) var(--gw-color-text-inverse);background:0 0}.site-header[data-header-kind=hero][data-header-enhanced] .header-action .header-contact-link:hover{background:var(--gw-color-surface);color:var(--gw-color-text)}.site-header[data-header-kind=hero][data-header-enhanced] .site-navigation a:hover,.site-header[data-header-kind=hero][data-header-enhanced] .site-navigation a[aria-current]{color:var(--gw-color-text-inverse-muted);box-shadow:none;background:0 0;text-decoration:none}.site-header[data-header-kind=floating][data-header-enhanced]{display:block}.site-header[data-header-kind=standard]{position:relative}.section-heading{grid-template-columns:var(--gw-grid-editorial)}.about-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.about-story{grid-template-columns:var(--gw-grid-editorial)}.sales-section{min-height:22rem;margin-block-start:var(--gw-space-89);position:relative}.sales-copy{max-inline-size:52%}.sales-visual{inline-size:min(42%,30rem);block-size:calc(100% + var(--gw-space-89) + var(--gw-space-13));pointer-events:none;display:block;position:absolute;inset-block-end:0;inset-inline-end:clamp(var(--gw-space-34), 7%, var(--gw-space-89))}.sales-visual img{object-fit:cover;object-position:95% 100%;filter:drop-shadow(0 8px 21px #00000047);block-size:100%;inline-size:100%;display:block}.page-intro-grid{grid-template-columns:var(--gw-grid-editorial-reverse)}.page-intro--center .page-intro-grid{grid-template-columns:minmax(0,1fr)}.product-gallery,.product-body{gap:var(--gw-space-13);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gallery-preview:nth-child(n+3){display:none}.product-info{gap:var(--gw-space-34);padding:var(--gw-space-card);padding-inline-start:0}.product-layout{gap:var(--gw-space-13)}.gallery-side{align-self:stretch}.gallery-motif{aspect-ratio:auto}.gallery-motif .gallery-open{position:absolute;inset:0}.gallery-motif img{object-position:50% 68%}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem) and ((width<90rem)){.hero-frame{min-height:max(34rem, calc((100vw - 2 * var(--gw-layout-hero-inset)) * 9 / 16))}.hero-content{padding-block:calc(var(--gw-header-height) + var(--gw-space-8)) calc(var(--gw-space-144) + var(--gw-space-34))}}@media (width>=64rem){.hero-frame--low-wall>.hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000008c 0%,#00000080 42%,#0000 68%);position:absolute;inset:0}.hero-frame--low-wall .hero-copy h1{font-size:var(--gw-text-h1)}.hero-frame--low-wall .hero-copy>p:not(.eyebrow){max-width:min(var(--gw-layout-text-max), 42vw);color:var(--gw-color-text-inverse)}}@media (width>=48rem) and ((width<64rem)){.project-gallery{column-count:3}}@media not all and (width>=64rem){html{scroll-padding-block-start:0}.header-row{min-height:calc(var(--gw-space-55) + var(--gw-space-13));padding-block:var(--gw-space-8)}.site-navigation{width:100%;margin-inline-start:0}.site-header[data-menu-enhanced] .menu-toggle{display:inline-flex}.site-header[data-menu-enhanced] .site-navigation{top:calc(100% + var(--gw-space-5));inset-inline:var(--gw-layout-gutter);width:auto;padding:var(--gw-space-13);border:var(--gw-border-width) solid var(--gw-color-border);border-radius:calc((var(--gw-control-target-min) + 2 * (var(--gw-space-5) + var(--gw-border-width))) / 2);background:var(--gw-color-canvas);box-shadow:var(--gw-shadow-raised);opacity:0;visibility:hidden;translate:0 calc(-1 * var(--gw-space-8));pointer-events:none;transition:opacity var(--gw-duration-base) var(--gw-ease-standard), translate var(--gw-duration-base) var(--gw-ease-standard), visibility var(--gw-duration-base);display:block;position:absolute}.site-header[data-menu-open=true] .site-navigation{opacity:1;visibility:visible;pointer-events:auto;translate:0}.site-header[data-header-enhanced] .site-navigation{color:var(--gw-color-text);--gw-color-focus:var(--gw-color-text)}.site-header[data-header-enhanced] .site-navigation a:hover,.site-header[data-header-enhanced] .site-navigation a[aria-current]{color:var(--gw-color-link-hover);background:0 0}.site-header[data-menu-enhanced] .nav-list{flex-direction:column;align-items:stretch;gap:0}.site-header[data-menu-enhanced] .nav-list>li+li:not(.header-menu-contact){border-block-start:var(--gw-border-width) solid var(--gw-color-border)}.site-header[data-menu-enhanced] .header-menu-contact{margin-block-start:var(--gw-space-8)}.site-header[data-menu-enhanced] .site-navigation .header-contact-link,.site-header[data-header-enhanced] .site-navigation .header-contact-link{background:var(--gw-color-primary);color:var(--gw-color-on-primary);justify-content:center}.site-header[data-menu-enhanced] .site-navigation .header-contact-link:hover,.site-header[data-header-enhanced] .site-navigation .header-contact-link:hover,.site-header[data-menu-enhanced] .site-navigation .header-contact-link[aria-current],.site-header[data-header-enhanced] .site-navigation .header-contact-link[aria-current]{background:var(--gw-color-primary-hover);color:var(--gw-color-on-primary)}.site-header[data-menu-enhanced] .site-navigation a{width:100%;min-height:var(--gw-control-height);padding-inline:var(--gw-space-21);justify-content:flex-start}.site-header[data-header-kind=standard],.site-header:not([data-menu-enhanced]){position:relative}.site-header[data-header-kind=hero][data-header-enhanced]{top:var(--gw-space-8);opacity:1;transition:none;position:absolute;transform:none}.site-header[data-header-kind=floating][data-header-enhanced]{inset-inline:0;top:var(--gw-space-13);color:var(--gw-color-text);--gw-color-focus:var(--gw-color-text);pointer-events:none;transition:transform var(--gw-duration-slow) var(--gw-ease-standard), opacity var(--gw-duration-slow) var(--gw-ease-standard);background:0 0;border:0;display:block;position:fixed}.site-header[data-header-kind=floating][data-header-enhanced] .header-row{width:calc(100% - 2 * var(--gw-layout-gutter));min-height:calc(var(--gw-control-target-min) + 2 * (var(--gw-space-5) + var(--gw-border-width)));padding:var(--gw-space-5) var(--gw-space-5) var(--gw-space-5) var(--gw-space-13);border:var(--gw-border-width) solid var(--gw-color-border);border-radius:var(--gw-radius-pill);background:var(--gw-color-canvas);color:var(--gw-color-text);box-shadow:var(--gw-shadow-raised);pointer-events:auto}.site-header[data-header-kind=floating][data-header-hidden=true]{transform:translateY(calc(-100% - var(--gw-space-21)));opacity:0}.site-header[data-header-kind=floating][data-header-hidden=true] .header-row{pointer-events:none}.site-header[data-header-kind=floating] .site-navigation{inset-inline:0;top:calc(100% + var(--gw-space-8))}.hero-section{padding:0}.hero-frame{border-radius:0 0 var(--gw-radius-hero) var(--gw-radius-hero)}.hero-content{max-width:calc(var(--gw-layout-content-max) + 2 * var(--gw-layout-gutter));padding-inline:var(--gw-layout-gutter)}.hero-frame>.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#2b1d179e 0%,#2b1d1770 55%,#2b1d1794 100%);position:absolute;inset:0}.hero-copy{width:85%;max-width:var(--gw-layout-text-max)}.home-usp{padding-block-start:var(--gw-space-section-compact);padding-inline:var(--gw-layout-gutter)}.usp-grid{grid-template-columns:minmax(0,1fr)}.motif-showcase{min-height:clamp(22rem,62svh,32rem);padding-block:var(--gw-space-21);align-items:flex-end}.motif-nav{display:none!important}.motif-list{align-items:end;display:grid}.motif-item,.motif-showcase[data-motif-enhanced=true] .motif-item,.motif-showcase[data-motif-enhanced=true] .motif-item[data-open=false],.motif-showcase[data-motif-enhanced=true] .motif-item[data-open=true]{border-radius:var(--gw-radius-card);background:#fffcf7e6;grid-area:1/1;width:100%;max-width:min(26rem,100%)}.motif-item,.motif-showcase[data-motif-enhanced=true] .motif-item[data-open=false]{opacity:0;translate:0 var(--gw-space-8);pointer-events:none;transition:opacity var(--gw-duration-slow) var(--gw-ease-standard), translate var(--gw-duration-slow) var(--gw-ease-standard)}.motif-item[open]:not([data-open=false]),.motif-showcase[data-motif-enhanced=true] .motif-item[data-open=true]{z-index:1;opacity:1;pointer-events:auto;translate:0}.motif-item summary{display:none}.motif-item .motif-body{opacity:1;grid-template-rows:1fr}.motif-item .motif-copy{width:100%;padding:var(--gw-space-13) var(--gw-space-21);font-size:var(--gw-text-small);translate:0}.motif-type-list{gap:var(--gw-space-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.collection-reasons h3{font-size:var(--gw-text-h2)}.about-hero{aspect-ratio:auto;min-height:clamp(20rem,52svh,28rem);padding-block:calc(var(--gw-header-height) + var(--gw-space-34)) var(--gw-space-34)}.about-principles{gap:var(--gw-space-55);padding-block-start:var(--gw-space-55)}.about-figure{aspect-ratio:16/10;width:100%;min-height:0}.about-card{gap:var(--gw-space-21);min-height:0}.about-card h3,.about-card p{max-width:none;min-height:0}.product-layout{gap:var(--gw-space-13)}.product-gallery,.gallery-side,.product-body,.product-aside{display:contents}.gallery-main,.gallery-motif{touch-action:pan-y}.gallery-motif .gallery-nav{inset-inline:var(--gw-space-8)}.gallery-main .gallery-nav{inset-inline:0;inset-block:auto var(--gw-space-13);justify-content:center;align-items:center;gap:var(--gw-space-8);transform:none}.gallery-main .gallery-dots{align-items:center;gap:var(--gw-space-5);padding:var(--gw-space-5) var(--gw-space-8);border-radius:var(--gw-radius-pill);background:#fffcf7e0;display:inline-flex}.gallery-dot{border-radius:var(--gw-radius-pill);background:var(--gw-color-text);opacity:.3;width:.375rem;height:.375rem;transition:width var(--gw-duration-base) var(--gw-ease-standard), opacity var(--gw-duration-base) var(--gw-ease-standard)}.gallery-dot[data-active=true]{width:var(--gw-space-13);opacity:1}.gallery-main .gallery-arrow,.gallery-motif .gallery-arrow{width:var(--gw-space-34);height:var(--gw-space-34)}.gallery-main .gallery-arrow:before,.gallery-motif .gallery-arrow:before{width:.375rem;height:.375rem}.gallery-main{order:1}.gallery-previews{gap:var(--gw-space-8);order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.product-price{order:3;margin-block-start:var(--gw-space-8)}.price-amount{font-size:var(--gw-type-42)}.product-info{order:4}.gallery-motif{order:5}.product-motifs{order:6}.product-distributors{order:7}.distributor-count{display:none}.site-footer nav a{min-height:var(--gw-control-target-min)}}@media not all and (width>=48rem){.hero-copy{width:100%}.hero-frame:not(.about-hero){align-items:start;min-height:177.778vw}.hero-frame>.hero-media{background:var(--hero-wall,var(--gw-color-surface-inverse))}.hero-frame>.hero-media:after{content:none}.hero-media img{aspect-ratio:9/16;object-position:50% 100%;height:auto;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 13%);mask-image:linear-gradient(#0000,#000 13%)}.hero-content{padding-block:calc(var(--gw-header-height) + var(--gw-space-8)) calc(100vw * 16 / 9 / 2)}.hero-copy .nav-list{gap:var(--gw-space-8);flex-wrap:nowrap}.hero-copy .button{min-width:0;padding-inline:var(--gw-space-13);flex:1 1 0}.usp-card{min-height:12.5rem}.usp-copy{width:64%}.usp-copy--full{width:100%}.bridge-tab{padding:var(--gw-space-13) var(--gw-space-21)}.home-bridge-stage{margin-block-start:var(--gw-space-34)}.bridge-crop{height:46vw}.bridge-codes li{font-size:clamp(.625rem, 2.5vw, var(--gw-text-label));letter-spacing:.02em;inset-block-start:3.2vw}.collection-heading{padding-block:var(--gw-space-55)}.collection-overview[data-collection=greatwood-spc-7mm]>.collection-detail{margin-block-end:var(--gw-space-55)}.collection-overview[data-collection=greatwood-vinyl-2mm]>.collection-heading{padding-block:var(--gw-space-55) calc(var(--gw-space-55) - var(--gw-space-34))}.motif-type-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-section{padding:var(--gw-space-34) var(--gw-space-21)}.sales-section .button{width:100%}.about-actions{padding-block-start:var(--gw-space-55)}.about-actions .button{width:100%}.page-intro--center{padding-block:var(--gw-space-55) 0}.page-main:has(.page-intro--center) .distributor-directory{padding-block-start:var(--gw-space-55)}.branch-card-head h3,.branch-card address{min-height:0}.project-gallery{column-count:auto;gap:var(--gw-space-13);margin-inline:calc(-1 * var(--gw-layout-gutter));width:calc(100% + 2 * var(--gw-layout-gutter));padding:var(--gw-space-5) 12vw;scrollbar-width:none;scroll-snap-type:none;display:flex;overflow-x:auto}.project-gallery::-webkit-scrollbar{display:none}.project-gallery-item{aspect-ratio:4/5;flex:0 0 76vw;margin-bottom:0}.catalog-grid,.gallery-grid{grid-template-columns:minmax(0,1fr)}.motif-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-price .sales-placeholder,.product-price .button{width:100%}.distributor-slide{grid-template-columns:minmax(0,1fr)}.lightbox-slide{padding:var(--gw-space-55) var(--gw-space-13) var(--gw-space-89)}.gallery-lightbox .gallery-arrow{margin-block-start:0;inset-block-start:auto;inset-block-end:var(--gw-space-13)}.gallery-lightbox-caption{inset-block-end:calc(var(--gw-space-13) + (var(--gw-control-target-min) - 1lh) / 2)}.footer-grid{gap:var(--gw-space-34) var(--gw-space-21);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.floating-actions{inset-block-end:var(--gw-space-13);inset-inline-end:var(--gw-space-13)}}@keyframes motif-in{0%{opacity:0}to{opacity:1}}@keyframes gw-page-enter{0%{opacity:0;translate:0 var(--gw-space-13)}to{opacity:1;translate:0}}@keyframes gw-hero-media-enter{0%{scale:1.04}to{scale:1}}@media (prefers-reduced-motion:reduce){.button,.site-navigation a,.site-header[data-header-enhanced],.site-header[data-menu-enhanced] .site-navigation,.motif-type-button{transition:none;translate:none}.site-header[data-header-enhanced] .header-row,.site-header[data-header-enhanced] .wordmark,.site-header[data-header-enhanced] .nav-list,.site-header[data-header-enhanced] .site-navigation a,.site-header[data-header-enhanced] .header-contact-link{transition:none}.project-gallery-visual,.project-gallery-item:hover .project-gallery-visual,.gallery-slide,.gallery-label,.gallery-lightbox,.lightbox-slide,.motif-item,.motif-item summary,.motif-toggle,.motif-code,.motif-body,.motif-copy,.motif-visual,.home-bridge[data-bridge-enhanced=true] .bridge-switch:before,.bridge-tab,.home-bridge[data-bridge-enhanced=true] .home-bridge-media,.home-bridge[data-bridge-enhanced=true] .bridge-crop img,.home-bridge[data-bridge-enhanced=true] .bridge-codes li{transition:none;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header:not([data-header-kind=floating]){view-transition-name:site-header;transition:opacity var(--gw-duration-fast) var(--gw-ease-standard)}::view-transition-group(root),::view-transition-group(site-header),::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:var(--gw-duration-slow);animation-timing-function:var(--gw-ease-standard)}.page-main{transition:opacity var(--gw-duration-fast) var(--gw-ease-standard), translate var(--gw-duration-fast) var(--gw-ease-standard)}.page-main>:not(.hero-section){animation:gw-page-enter var(--gw-duration-slow) var(--gw-ease-standard)}.hero-media img,.about-hero-media{animation:gw-hero-media-enter var(--gw-duration-reveal) var(--gw-ease-standard)}html.is-navigating .page-main,html.is-navigating .site-header:not([data-header-kind=floating]){opacity:0}html.reveal [data-reveal]{opacity:0;translate:0 var(--gw-reveal-distance);transition:opacity var(--gw-duration-reveal) var(--gw-ease-standard), translate var(--gw-duration-reveal) var(--gw-ease-standard);transition-delay:calc(var(--gw-reveal-delay) + var(--i,0) * var(--gw-reveal-step))}html.reveal [data-reveal].is-revealed{opacity:1;translate:0}html.reveal-failsafe [data-reveal]{opacity:1;transition:none;translate:none}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-latin-variable.woff2)format("woff2")}:root{--gw-palette-espresso:#2b1d17;--gw-palette-mocha:#6b4a3a;--gw-palette-caramel:#c48a5a;--gw-palette-latte:#e7d6c1;--gw-palette-cream:#fffcf7;--gw-palette-espresso-hover:#49352a;--gw-palette-espresso-active:#20140f;--gw-palette-caramel-hover:#ba7c48;--gw-palette-latte-hover:#dbc4a9;--gw-palette-line:#d9c8b8;--gw-palette-line-strong:#92735e;--gw-palette-moss:#34794a;--gw-palette-moss-hover:#2a6339;--gw-palette-moss-active:#214f2d;--gw-palette-success:#3e5b40;--gw-palette-success-soft:#edf2e8;--gw-palette-warning:#79501f;--gw-palette-warning-soft:#f7eddb;--gw-palette-error:#923d32;--gw-palette-error-soft:#fbece8;--gw-color-canvas:var(--gw-palette-cream);--gw-color-surface:var(--gw-palette-cream);--gw-color-surface-soft:var(--gw-palette-latte);--gw-color-surface-subtle:var(--gw-palette-cream)}@supports (color:color-mix(in lab, red, red)){:root{--gw-color-surface-subtle:color-mix(in srgb, var(--gw-palette-cream) 50%, var(--gw-palette-latte))}}:root{--gw-texture-wood-grain:url(/textures/wood-grain.svg);--gw-color-surface-inverse:var(--gw-palette-espresso);--gw-color-text:var(--gw-palette-espresso);--gw-color-text-muted:var(--gw-palette-mocha);--gw-color-text-inverse:var(--gw-palette-cream);--gw-color-text-inverse-muted:var(--gw-palette-latte);--gw-color-primary:var(--gw-palette-espresso);--gw-color-primary-hover:var(--gw-palette-espresso-hover);--gw-color-primary-active:var(--gw-palette-espresso-active);--gw-color-on-primary:var(--gw-palette-cream);--gw-color-secondary:var(--gw-palette-latte);--gw-color-secondary-hover:var(--gw-palette-latte-hover);--gw-color-on-secondary:var(--gw-palette-espresso);--gw-color-whatsapp:var(--gw-palette-moss);--gw-color-whatsapp-hover:var(--gw-palette-moss-hover);--gw-color-whatsapp-active:var(--gw-palette-moss-active);--gw-color-on-whatsapp:var(--gw-palette-cream);--gw-color-accent:var(--gw-palette-caramel);--gw-color-accent-hover:var(--gw-palette-caramel-hover);--gw-color-on-accent:var(--gw-palette-espresso);--gw-color-link:var(--gw-palette-espresso);--gw-color-link-hover:var(--gw-palette-mocha);--gw-color-border:var(--gw-palette-line);--gw-color-border-inverse:var(--gw-palette-mocha);--gw-color-border-control:var(--gw-palette-line-strong);--gw-color-focus:var(--gw-palette-espresso);--gw-color-focus-inverse:var(--gw-palette-cream);--gw-color-disabled:var(--gw-palette-latte);--gw-color-on-disabled:var(--gw-palette-mocha);--gw-color-selection:var(--gw-palette-latte);--gw-color-on-selection:var(--gw-palette-espresso);--gw-color-success:var(--gw-palette-success);--gw-color-success-surface:var(--gw-palette-success-soft);--gw-color-warning:var(--gw-palette-warning);--gw-color-warning-surface:var(--gw-palette-warning-soft);--gw-color-error:var(--gw-palette-error);--gw-color-error-surface:var(--gw-palette-error-soft);--gw-color-overlay:#2b1d178f;--gw-ratio-golden:1.61803;--gw-ratio-type-step:1.27202;--gw-font-heading:"Manrope", sans-serif;--gw-font-body:"DM Sans", sans-serif;--gw-weight-regular:400;--gw-weight-heading:500;--gw-weight-medium:500;--gw-weight-semibold:600;--gw-type-12:.75rem;--gw-type-14:.875rem;--gw-type-16:1rem;--gw-type-20:1.25rem;--gw-type-26:1.625rem;--gw-type-33:2.0625rem;--gw-type-42:2.625rem;--gw-type-53:3.3125rem;--gw-type-68:4.25rem;--gw-type-86:5.375rem;--gw-text-label:var(--gw-type-12);--gw-text-small:var(--gw-type-14);--gw-text-body:var(--gw-type-16);--gw-text-lead:clamp(1.125rem, 1rem + .5vw, var(--gw-type-26));--gw-text-h3:clamp(var(--gw-type-20), 1rem + 1vw, var(--gw-type-33));--gw-text-h2:clamp(var(--gw-type-26), 1.1rem + 2vw, var(--gw-type-53));--gw-text-h1:clamp(var(--gw-type-33), 1.25rem + 3vw, var(--gw-type-68));--gw-text-display:clamp(var(--gw-type-42), 1.375rem + 4vw, var(--gw-type-86));--gw-leading-display:1.08;--gw-leading-heading:1.15;--gw-leading-subheading:1.25;--gw-leading-body:var(--gw-ratio-golden);--gw-leading-small:1.5;--gw-leading-control:1.25;--gw-tracking-display:-.045em;--gw-tracking-heading:-.035em;--gw-tracking-body:0em;--gw-tracking-label:.08em;--gw-space-0:0rem;--gw-space-2:.125rem;--gw-space-3:.1875rem;--gw-space-5:.3125rem;--gw-space-8:.5rem;--gw-space-13:.8125rem;--gw-space-21:1.3125rem;--gw-space-34:2.125rem;--gw-space-55:3.4375rem;--gw-space-89:5.5625rem;--gw-space-144:9rem;--gw-space-inline:var(--gw-space-8);--gw-space-stack:var(--gw-space-21);--gw-space-card:clamp(var(--gw-space-21), 2vw, var(--gw-space-34));--gw-space-section:clamp(var(--gw-space-55), 7vw, var(--gw-space-144));--gw-space-section-compact:clamp(var(--gw-space-34), 4vw, var(--gw-space-89));--gw-layout-gutter:clamp(1rem, 5vw, 6rem);--gw-layout-hero-inset:clamp(var(--gw-space-8), 1vw, var(--gw-space-21));--gw-layout-content-max:110rem;--gw-layout-text-max:65ch;--gw-layout-intro-max:38ch;--gw-layout-title-max:16ch;--gw-header-height:var(--gw-space-89);--gw-layout-anchor-offset:calc(var(--gw-header-height) + var(--gw-space-21));--gw-layout-grid-gap:clamp(var(--gw-space-13), 2vw, var(--gw-space-34));--gw-layout-detail-gap:clamp(var(--gw-space-34), 4vw, var(--gw-space-89));--gw-grid-editorial:minmax(0, 1fr) minmax(0, 1.618fr);--gw-grid-editorial-reverse:minmax(0, 1.618fr) minmax(0, 1fr);--gw-grid-pair:repeat(2, minmax(0, 1fr));--gw-aspect-landscape:1.618 / 1;--gw-aspect-portrait:1 / 1.618;--gw-aspect-product:1 / 1;--gw-radius-small:var(--gw-space-8);--gw-radius-control:var(--gw-space-13);--gw-radius-card:clamp(var(--gw-space-13), 1.2vw, var(--gw-space-21));--gw-radius-hero:clamp(var(--gw-space-21), 2vw, var(--gw-space-34));--gw-radius-pill:9999px;--gw-border-width:1px;--gw-border-width-strong:2px;--gw-shadow-none:none;--gw-shadow-soft:0 5px 21px #2b1d170d;--gw-shadow-raised:0 13px 34px #2b1d171a;--gw-focus-width:2px;--gw-focus-offset:var(--gw-space-3);--gw-control-target-min:2.75rem;--gw-control-height:var(--gw-space-55);--gw-control-padding-inline:var(--gw-space-21);--gw-control-padding-block:var(--gw-space-13);--gw-control-gap:var(--gw-space-8);--gw-icon-small:1rem;--gw-icon-base:1.25rem;--gw-icon-large:1.5rem;--gw-z-base:0;--gw-z-raised:10;--gw-z-header:20;--gw-z-menu:30;--gw-z-overlay:40;--gw-z-dialog:50;--gw-duration-fast:.144s;--gw-duration-base:.233s;--gw-duration-slow:.377s;--gw-duration-stagger:55ms;--gw-ease-standard:cubic-bezier(.4, 0, .2, 1);--gw-ease-enter:cubic-bezier(.16, 1, .3, 1);--gw-motion-distance:var(--gw-space-5);--gw-duration-reveal:.987s;--gw-reveal-delay:var(--gw-duration-fast);--gw-reveal-step:89ms;--gw-reveal-distance:var(--gw-space-34)}@media (prefers-reduced-motion:reduce){:root{--gw-duration-fast:0s;--gw-duration-base:0s;--gw-duration-slow:0s;--gw-duration-stagger:0s;--gw-motion-distance:0rem;--gw-duration-reveal:0s;--gw-reveal-delay:0s;--gw-reveal-step:0s;--gw-reveal-distance:0rem}}@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}
