*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}body{min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}ul{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{display:block;max-width:100%}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-background: #f8f7f3;--color-background-alt: #eaf3fa;--color-surface: #ffffff;--color-surface-soft: #eef5f9;--color-surface-strong: #0f2f63;--color-text: #24344a;--color-text-muted: #5d6b7e;--color-text-inverse: #ffffff;--color-brand: #1b4e8a;--color-brand-strong: #0f2f63;--color-accent: #c8a45c;--color-accent-soft: #f1d58f;--color-border: #d5e2eb;--color-border-strong: #c8a45c;--color-focus: #f1d58f;--color-success: #2f6a4f;--color-warning: #8a5a16;--color-danger: #9b334b;--color-overlay: rgb(15 47 99 / 70%);--color-decoration-rose: #d98aae;--color-decoration-lilac: #ddeaf2;--color-decoration-ivory: #f8f7f3;--color-header: rgb(15 47 99 / 94%);--font-display: Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-body: clamp(1rem, .3vw + .94rem, 1.125rem);--font-size-h3: clamp(1.3rem, 1vw + 1rem, 1.7rem);--font-size-h2: clamp(2.15rem, 2.7vw + 1.05rem, 4rem);--font-size-h1: clamp(2.8rem, 3.8vw + 1.15rem, 5rem);--line-height-tight: .98;--line-height-heading: 1.08;--line-height-body: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-section: clamp(4rem, 7.5vw, 7.25rem);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.75rem;--radius-pill: 999px;--shadow-soft: 0 1rem 3rem rgb(15 47 99 / 10%);--shadow-elevated: 0 1.5rem 4rem rgb(15 47 99 / 16%);--shadow-interactive: 0 1rem 2.6rem rgb(15 47 99 / 16%);--shadow-header: 0 .9rem 2.2rem rgb(0 12 31 / 22%);--shadow-button: 0 .8rem 1.7rem rgb(15 47 99 / 24%);--shadow-asset: 0 .75rem 1.5rem rgb(15 47 99 / 14%);--container-narrow: 48rem;--container-content: 88rem;--container-default: var(--container-content);--container-wide: 112rem;--container-full: 100%;--container-gutter: clamp(1.25rem, 3.8vw, 5rem);--header-height: 4.25rem;--touch-target: 2.75rem;--transition-fast: .15s ease;--transition-base: .22s ease;--z-header: 30;--z-navigation: 40;--z-skip-link: 50}:root{color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}body{overflow-x:hidden;background:var(--color-background);font-size:var(--font-size-body);line-height:var(--line-height-body)}body.mobile-navigation-open{overflow:hidden}::selection{color:var(--color-text-inverse);background:var(--color-brand-strong)}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}main:focus{outline:none}.app-shell{overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:400}p{overflow-wrap:break-word}.container{width:calc(100vw - (var(--container-gutter) * 2));max-width:var(--container-content);margin-inline:auto}.container--content,.container--default{max-width:var(--container-content)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.container--full{width:100%;max-width:var(--container-full)}.eyebrow{color:var(--color-brand);font-size:var(--font-size-xs);font-weight:750;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.skip-link{position:fixed;z-index:var(--z-skip-link);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-brand-strong);font-size:var(--font-size-sm);font-weight:700;transform:translateY(-180%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.section{position:relative;padding-block:var(--space-section);scroll-margin-top:var(--header-height)}.section--soft{background:var(--color-background-alt)}.section--strong{color:var(--color-text-inverse);background:var(--color-surface-strong)}.section-heading{display:grid;max-width:min(54rem,100%);min-width:0;gap:var(--space-4);margin-bottom:clamp(var(--space-7),6vw,var(--space-9))}.section-heading :is(h1,h2){font-size:var(--font-size-h2);letter-spacing:-.035em;line-height:var(--line-height-heading);overflow-wrap:break-word}.section-heading__description{max-width:43rem;color:var(--color-text-muted)}.section--strong .eyebrow,.section--strong .section-heading__description{color:var(--color-accent-soft)}@media(max-width:39.98rem){h1,h2,h3,p,li,a{overflow-wrap:anywhere}.section-heading,.section-heading__description{max-width:calc(100vw - 2.5rem)}}.button{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-sm);font-weight:750;line-height:1;text-align:center;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.button--sm{min-height:2.45rem;padding-inline:var(--space-5)}.button--md{padding:var(--space-3) var(--space-6)}.button--lg{min-height:3.25rem;padding:var(--space-4) var(--space-7)}.button--primary{color:var(--color-text-inverse);background:linear-gradient(135deg,#1b4e8a,#0f2f63);box-shadow:var(--shadow-button)}.button--primary:hover:not(:disabled):not([aria-disabled=true]){color:#0f2f63;background:linear-gradient(135deg,#f1d58f,#c8a45c);transform:translateY(-1px)}.button--secondary{border-color:#f0d28a6b;color:var(--color-text-inverse);background:#ffffff14}.button--secondary:hover:not(:disabled):not([aria-disabled=true]),.button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent-soft);background:#f0d28a24}.button--ghost{color:var(--color-brand-strong);background:transparent}.button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none}.icon-button{display:inline-grid;width:var(--touch-target);height:var(--touch-target);padding:0;border:1px solid var(--color-border);border-radius:50%;place-items:center;color:var(--color-brand-strong);background:var(--color-surface);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.icon-button:hover{border-color:var(--color-accent);background:var(--color-surface-soft)}.tag{display:inline-flex;width:fit-content;min-height:1.75rem;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-brand-strong);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em}.surface{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.surface--plain{background:var(--color-surface)}.surface--soft{background:var(--color-surface-soft)}.surface--elevated{background:var(--color-surface);box-shadow:var(--shadow-elevated)}.brand-mark{display:inline-flex;min-height:3rem;align-items:center;justify-self:start;text-decoration:none}.brand-mark__image{display:block;width:5.75rem;height:auto;object-fit:contain;filter:drop-shadow(0 .55rem 1rem rgb(0 12 31 / 22%))}.site-header{position:sticky;z-index:var(--z-header);top:0;min-height:var(--header-height);border-bottom:1px solid rgb(240 210 138 / 18%);color:#ffffffe0;background:radial-gradient(circle at 12% 0%,rgb(23 79 134 / 28%),transparent 22rem),var(--color-header);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{display:grid;min-height:var(--header-height);align-items:center;padding-block:.18rem;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(var(--space-3),2vw,var(--space-6))}.site-header__desktop{display:none;align-items:center;grid-column:2 / -1;justify-content:end;gap:clamp(var(--space-4),2.2vw,var(--space-6))}.site-header__menu-trigger{grid-column:2;justify-self:end}.site-navigation ul{display:flex}.site-navigation a{position:relative;display:inline-flex;min-height:var(--touch-target);align-items:center;color:inherit;font-size:clamp(.95rem,.2vw + .9rem,1.05rem);font-weight:720;letter-spacing:-.01em;text-decoration:none}.site-navigation--desktop ul{gap:clamp(var(--space-4),2.1vw,var(--space-6))}.site-navigation--desktop a:after{position:absolute;right:0;bottom:.3rem;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-soft),transparent);content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.site-navigation--desktop a:hover:after,.site-navigation--desktop a:focus-visible:after,.site-navigation--desktop a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-navigation--desktop a[aria-current=page],.site-navigation--desktop a:hover{color:var(--color-accent-soft)}.menu-icon{display:grid;width:1.25rem;gap:.25rem}.menu-icon span{display:block;width:100%;height:1px;background:currentColor;transition:transform var(--transition-fast),opacity var(--transition-fast)}.menu-icon[data-open=true] span:first-child{transform:translateY(.31rem) rotate(45deg)}.menu-icon[data-open=true] span:nth-child(2){opacity:0}.menu-icon[data-open=true] span:last-child{transform:translateY(-.31rem) rotate(-45deg)}.mobile-navigation-layer{position:fixed;z-index:var(--z-navigation);inset:var(--header-height) 0 0;display:grid;grid-template-columns:1fr minmax(18rem,min(88vw,25rem))}.mobile-navigation__backdrop{width:100%;border:0;background:var(--color-overlay);cursor:pointer}.mobile-navigation{display:flex;min-width:0;overflow-y:auto;flex-direction:column;padding:var(--space-6);color:var(--color-text-inverse);background:radial-gradient(circle at 20% 0%,rgb(23 79 134 / 34%),transparent 18rem),#0f2f63;box-shadow:var(--shadow-elevated)}.mobile-navigation__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid rgb(240 210 138 / 22%);color:var(--color-accent-soft);font-family:var(--font-display);font-size:1.25rem}.site-navigation--mobile{margin-block:var(--space-4) auto}.site-navigation--mobile ul{flex-direction:column}.site-navigation--mobile a{min-height:3.25rem;border-bottom:1px solid rgb(240 210 138 / 16%);font-family:var(--font-display);font-size:1.25rem;font-weight:400}.site-navigation--mobile a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent-soft)}.mobile-navigation>p{margin-top:var(--space-4);color:#ffffffad;font-size:var(--font-size-xs)}.site-footer{position:relative;overflow:hidden;padding-top:clamp(var(--space-3),2vw,var(--space-4));color:var(--color-text-inverse);background:radial-gradient(circle at 84% 20%,rgb(27 78 138 / 20%),transparent 18rem),linear-gradient(112deg,#0a244f,#0f2f63 62%,#0a244f),var(--color-surface-strong)}.site-footer:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/plumahero.png) right center / cover no-repeat;content:"";opacity:.018;pointer-events:none}.site-footer:after{content:none}.site-footer__grid{position:relative;z-index:1;display:grid;align-items:center;gap:clamp(var(--space-3),2.2vw,var(--space-4))}.site-footer__brand{display:grid;max-width:20rem;align-items:center;gap:var(--space-2)}.site-footer__brand .brand-mark__image{width:clamp(7.8rem,10vw,10rem);filter:drop-shadow(0 0 .2rem rgb(248 247 243 / 18%)) drop-shadow(0 .55rem 1.1rem rgb(0 11 30 / 28%)) drop-shadow(0 0 1.2rem rgb(215 181 109 / 14%)) brightness(1.05) contrast(1.04)}.site-footer__brand .brand-mark{width:fit-content;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.site-footer__brand .brand-mark--inverse{padding:.15rem 0}.site-footer__message,.site-footer__channels,.site-footer__legal{color:#ffffffb8}.site-navigation--footer ul,.site-footer__channels,.site-footer__message{display:grid;gap:var(--space-2)}.site-navigation--footer a{width:fit-content;min-height:2rem;color:var(--color-text-inverse);font-size:.95rem}.site-navigation--footer a:hover{color:var(--color-accent-soft)}.site-navigation--footer a[aria-current=page]{color:var(--color-accent-soft);text-decoration-color:currentColor}.site-footer__message p{max-width:14rem;color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(.96rem,.42vw + .88rem,1.18rem);line-height:var(--line-height-heading);text-shadow:none}.site-footer__message span,.site-footer__channels span{max-width:14rem;font-size:.84rem;line-height:var(--line-height-body)}.site-footer__channels>p{color:var(--color-text-inverse);font-family:var(--font-display);font-size:1rem}.site-footer__channels ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer__channels a{display:inline-flex;min-height:var(--touch-target);align-items:center;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:700;text-decoration-color:var(--color-accent);text-underline-offset:.3em}.site-footer__channels a:hover{color:var(--color-accent-soft)}.site-footer__legal{position:relative;z-index:1;display:flex;justify-content:space-between;gap:var(--space-4);margin-top:clamp(var(--space-2),1.5vw,var(--space-3));padding-block:var(--space-2);border-top:1px solid rgb(240 210 138 / 20%);font-size:var(--font-size-xs)}@media(min-width:48rem){.site-footer__grid{grid-template-columns:minmax(16rem,1.15fr) minmax(10rem,.55fr) minmax(14rem,.75fr)}}@media(min-width:64rem){.brand-mark__image{width:5rem}.site-header__desktop{display:flex}.site-header__desktop .button{min-width:6.15rem}.site-header__menu-trigger,.mobile-navigation-layer{display:none!important}}@media(max-width:63.98rem){.site-header__inner{position:relative;width:min(calc(100vw - 2rem),var(--container-wide));grid-template-columns:minmax(0,1fr) var(--touch-target);gap:var(--space-3)}.site-header__menu-trigger{position:absolute;z-index:1;top:50%;right:0;display:inline-grid!important;grid-column:2;width:var(--touch-target);height:var(--touch-target);justify-self:end;transform:translateY(-50%)}}@media(max-width:47.98rem){.site-header__menu-trigger{position:fixed;top:calc((var(--header-height) - var(--touch-target)) / 2);right:max(1rem,env(safe-area-inset-right));transform:none}.mobile-navigation-layer{inset:var(--header-height) 0 0;display:block;pointer-events:none}.mobile-navigation__backdrop{position:fixed;inset:var(--header-height) 0 0;display:block;background:#000a1c47;pointer-events:auto}.mobile-navigation{position:absolute;top:var(--space-3);right:max(1rem,env(safe-area-inset-right));width:min(20rem,calc(100vw - 2rem));max-width:none;max-height:none;overflow:visible;padding:var(--space-5);border:1px solid rgb(240 210 138 / 24%);border-radius:1.15rem;pointer-events:auto}.mobile-navigation__heading{justify-content:start;padding-bottom:var(--space-3)}.mobile-navigation__heading .icon-button{display:none}.site-navigation--mobile{margin-block:var(--space-3)}.site-navigation--mobile ul{gap:var(--space-1)}.site-navigation--mobile a{min-height:2.85rem;padding-inline:var(--space-1)}.mobile-navigation .button{width:100%;margin-top:var(--space-2)}.mobile-navigation>p{display:none}}.site-footer:before{background:url(/brand/plumahero.png) right center / cover no-repeat!important;opacity:.028!important}.site-footer:after{content:none!important}.app-shell:has(.hero--video) .site-header{position:fixed;right:0;left:0;border-bottom-color:#ffffff24;color:#fff;background:linear-gradient(180deg,#0508107f,#05081029);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell:has(.hero--video) .site-header .button--primary{border-radius:0;color:#0a111f;background:#fff;box-shadow:none;text-transform:uppercase}.site-footer{padding-block:clamp(var(--space-7),9vw,var(--space-9)) var(--space-4);color:var(--color-text);background:var(--color-background)}.site-footer__grid{display:grid;align-items:start;gap:clamp(var(--space-5),4vw,var(--space-7));padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-text) 16%,transparent)}.site-footer__brand{max-width:22rem;gap:var(--space-3)}.site-footer__brand .brand-mark__image{width:clamp(6rem,7vw,7.5rem);filter:none}.site-footer__message,.site-footer__channels,.site-footer__legal{color:var(--color-text-muted)}.site-footer__message p{max-width:18rem;color:var(--color-text);font-size:clamp(1.15rem,.7vw + 1rem,1.55rem)}.site-footer__message span,.site-footer__channels span{max-width:18rem;color:var(--color-text-muted)}.site-navigation--footer a,.site-footer__channels a{min-height:var(--touch-target);color:var(--color-text-muted);font-size:.76rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase;text-decoration-color:transparent}.site-navigation--footer a:hover,.site-navigation--footer a:focus-visible,.site-navigation--footer a[aria-current=page],.site-footer__channels a:hover,.site-footer__channels a:focus-visible{color:var(--color-text);text-decoration-color:var(--color-accent)}.site-footer__channels>p{color:var(--color-text);font-family:var(--font-body);font-size:.76rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.site-footer__legal{margin-top:clamp(var(--space-5),5vw,var(--space-7));padding-block:var(--space-4) 0;border-top-color:color-mix(in srgb,var(--color-text) 12%,transparent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}@media(min-width:48rem){.site-footer__grid{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.55fr) minmax(12rem,.65fr)}}@media(max-width:47.98rem){.site-footer__grid,.site-footer__legal{width:min(calc(100vw - 2rem),var(--container-content))}.site-footer__legal{flex-direction:column;gap:var(--space-2)}}.site-footer{padding-block:clamp(2.25rem,4vw,3.75rem) clamp(1.5rem,3vw,2.25rem);color:#1c1c17;background:#fdf9f2}.site-footer:before,.site-footer:after{content:none!important}.site-footer__grid{gap:clamp(var(--space-5),3vw,var(--space-7));padding-top:clamp(var(--space-4),2.5vw,var(--space-5));border-top:1px solid #c6c6cc}.site-footer__brand{gap:var(--space-2)}.site-footer__brand .brand-mark__image{width:clamp(5.25rem,6vw,6.5rem);filter:none}.site-footer__message p{max-width:18rem;color:#1c1c17;font-size:clamp(1rem,.4vw + .94rem,1.28rem);line-height:1.18}.site-footer__message span,.site-footer__channels span,.site-footer__legal{color:#45474c}.site-navigation--footer a,.site-footer__channels a,.site-footer__channels>p,.site-footer__legal{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-navigation--footer a,.site-footer__channels a{min-height:2.5rem;color:#45474c;text-decoration-color:transparent}.site-navigation--footer a:hover,.site-navigation--footer a:focus-visible,.site-navigation--footer a[aria-current=page],.site-footer__channels a:hover,.site-footer__channels a:focus-visible{color:#000;text-decoration-color:#d4af37}.site-footer__channels>p{color:#1c1c17;font-family:var(--font-body)}.site-footer__legal{margin-top:clamp(var(--space-4),3vw,var(--space-5));padding-block:var(--space-3) 0;border-top-color:#c6c6cc}@media(min-width:48rem){.site-footer__grid{grid-template-columns:minmax(16rem,1fr) minmax(11rem,.5fr) minmax(12rem,.58fr)}}@media(max-width:47.98rem){.site-footer{padding-block:clamp(2rem,7vw,3rem) clamp(1.25rem,5vw,2rem)}.site-footer__grid{gap:var(--space-4)}.site-navigation--footer ul,.site-footer__channels{gap:var(--space-1)}}.site-footer{padding-block:clamp(2rem,4vw,3rem) clamp(1.25rem,2.5vw,1.75rem);color:#1c1c17;background:#fdf9f2}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-4),3vw,var(--space-6));align-items:start;padding-top:clamp(var(--space-4),2.5vw,var(--space-5));border-top:1px solid #c6c6cc}.site-footer__brand{display:grid;max-width:24rem;gap:var(--space-2)}.site-footer__brand-name,.site-footer__channels>p{margin:0;color:#1c1c17;font-family:var(--font-body);font-size:.72rem;font-weight:760;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.site-footer__message{gap:0}.site-footer__message p{max-width:15rem;color:#1c1c17;font-size:clamp(1.35rem,1vw + 1.1rem,2rem);line-height:1.04}.site-footer__message span,.site-navigation--footer{display:none}.site-footer__channels{display:grid;gap:var(--space-2)}.site-footer__channels ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.site-footer__channels a{min-height:2.5rem;color:#45474c;font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase;text-decoration-color:transparent;text-underline-offset:.32em}.site-footer__channels a:hover,.site-footer__channels a:focus-visible{color:#000;text-decoration-color:#d4af37}.site-footer__legal{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:clamp(var(--space-4),3vw,var(--space-5));padding-block:var(--space-3) 0;border-top:1px solid #c6c6cc;color:#45474c;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(min-width:48rem){.site-footer__grid{grid-template-columns:minmax(0,1fr) auto}.site-footer__channels{justify-items:end;text-align:right}}@media(max-width:47.98rem){.site-footer{padding-block:clamp(1.75rem,7vw,2.5rem) clamp(1.25rem,5vw,1.75rem)}.site-footer__grid{gap:var(--space-4)}.site-footer__message p{max-width:11.5rem;font-size:clamp(1.55rem,8vw,2.2rem)}.site-footer__channels{gap:var(--space-1)}.site-footer__channels ul{gap:var(--space-1) var(--space-3)}.site-footer__legal{flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3)}}.site-footer{padding-block:clamp(1.75rem,3.5vw,2.75rem) clamp(1rem,2vw,1.5rem);color:#fdf9f2;background:#0a244f}.site-footer__grid{display:flex;width:min(calc(100vw - clamp(2rem,7vw,7rem)),var(--container-content));max-width:var(--container-content);align-items:flex-start;justify-content:space-between;gap:clamp(var(--space-5),5vw,var(--space-8));padding-top:0;border-top:0}.site-footer__brand{max-width:none;gap:var(--space-2)}.site-footer__brand-name{color:#d4af37;font-size:.72rem;font-weight:760;letter-spacing:.16em;line-height:1;text-transform:uppercase}.site-footer__message p{max-width:none;color:#fdf9f2;font-size:clamp(1rem,.55vw + .9rem,1.35rem);font-weight:400;line-height:1.22}.site-footer__channels{align-self:start;gap:0}.site-footer__channels>p{display:none}.site-footer__channels ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) clamp(var(--space-4),3vw,var(--space-6))}.site-footer__channels a{min-height:2.25rem;color:#f4f0e9;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase;text-decoration-color:transparent;text-underline-offset:.32em}.site-header{border-bottom-color:#c6c6cc94;color:#1c1c17;background:#fdf9f2e0;box-shadow:0 .35rem 1.4rem #1c1c170d;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.site-header .brand-mark__image{filter:none}.site-navigation a{color:inherit;font-size:.76rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.site-navigation--desktop a:after{bottom:.45rem;background:#a08000}.site-navigation--desktop a[aria-current=page],.site-navigation--desktop a:hover{color:#a08000}.site-header .button--primary{border:1px solid #000000;border-radius:0;color:#fff;background:#000;box-shadow:none;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.site-header .button--primary:hover:not(:disabled):not([aria-disabled=true]),.site-header .button--primary:focus-visible{border-color:#000;color:#d4af37;background:#000;transform:none}.site-header .icon-button{border-color:#c6c6cc;color:#1c1c17;background:#fdf9f2d1}.site-header .icon-button:hover,.site-header .icon-button:focus-visible{border-color:#1c1c17;color:#1c1c17;background:#f7f3ec}.mobile-navigation__backdrop{background:#1c1c1747}.mobile-navigation{color:#1c1c17;background:#fdf9f2;box-shadow:0 1rem 3rem #1c1c1729}.mobile-navigation__heading{border-bottom-color:#c6c6cc;color:#a08000}.site-navigation--mobile a{border-bottom-color:#c6c6cc}.site-navigation--mobile a[aria-current=page]{border-bottom-color:#a08000;color:#a08000}.mobile-navigation>p{color:#45474c}.app-shell:has(.hero--video) .site-header{border-bottom-color:#ffffff24;color:#fff;background:linear-gradient(180deg,#0508107f,#05081029);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell:has(.hero--video) .site-header .button--primary{border-color:#fff;color:#0a111f;background:#fff}.app-shell:has(.hero--video) .site-header .button--primary:hover:not(:disabled):not([aria-disabled=true]),.app-shell:has(.hero--video) .site-header .button--primary:focus-visible{border-color:#fff;color:#0a111f;background:#f4f0e9}.app-shell:has(.hero--video) .site-header .icon-button{border-color:#ffffff57;color:#fff;background:#0508102e}.site-footer__legal{display:flex;width:min(calc(100vw - clamp(2rem,7vw,7rem)),var(--container-content));max-width:var(--container-content);justify-content:flex-start;margin-top:clamp(var(--space-4),3vw,var(--space-5));padding-block:var(--space-3) 0;border-top:1px solid rgb(244 240 233 / 22%);color:#f4f0e9bd;font-size:.68rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}@media(min-width:64rem){.site-footer__message p{white-space:nowrap}}@media(max-width:47.98rem){.site-footer{padding-block:clamp(1.75rem,7vw,2.5rem) clamp(1rem,4vw,1.4rem)}.site-footer__grid{display:grid;width:min(calc(100vw - 2rem),var(--container-content));gap:var(--space-4)}.site-footer__brand{gap:var(--space-2)}.site-footer__message p{max-width:14rem;font-size:clamp(1.18rem,5vw,1.45rem)}.site-footer__channels ul{justify-content:flex-start;gap:var(--space-2) var(--space-4)}.site-footer__legal{width:min(calc(100vw - 2rem),var(--container-content));margin-top:var(--space-4);padding-top:var(--space-3)}}.site-footer{color:#f4f0e9;background:#31302c}.site-footer__brand-name{color:#d4af37}.site-footer__message p,.site-footer__channels a{color:#f4f0e9}.site-footer__channels a:hover,.site-footer__channels a:focus-visible{color:#d4af37;text-decoration-color:currentColor}.site-footer__legal{border-top-color:#f4f0e93d;color:#f4f0e9b8}.hero{position:relative;overflow:hidden;padding-top:clamp(3.25rem,6.2vw,6.25rem);padding-bottom:clamp(3rem,5.4vw,5.25rem);color:#fff;background:radial-gradient(circle at 72% 28%,rgb(27 78 138 / 36%),transparent 23rem),radial-gradient(circle at 18% 18%,rgb(234 243 250 / 14%),transparent 20rem),radial-gradient(circle at 88% 76%,rgb(217 138 174 / 12%),transparent 18rem),linear-gradient(128deg,#0f2f63,#123b76 42%,#1b4e8a);isolation:isolate;scroll-margin-top:var(--header-height)}.hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(6 42 94 / 94%) 0%,rgb(6 42 94 / 86%) 27%,rgb(6 42 94 / 35%) 58%,transparent 100%),linear-gradient(180deg,rgb(6 42 94 / 28%) 0%,transparent 42%,rgb(6 42 94 / 24%) 100%);content:"";pointer-events:none}.hero:after{position:absolute;z-index:1;inset:auto -12vw -15rem 18vw;height:clamp(18rem,28vw,30rem);border-radius:50%;background:radial-gradient(ellipse at center,rgb(18 150 196 / 20%),transparent 68%);content:"";filter:blur(1.2rem);opacity:.72;pointer-events:none}.hero__grid{position:relative;z-index:2;display:grid;align-items:center;min-height:clamp(32rem,calc(100svh - var(--header-height) - 5rem),45rem);gap:clamp(var(--space-6),5vw,var(--space-9))}.hero__copy{position:relative;z-index:1;display:grid;justify-items:start;min-width:0;gap:clamp(var(--space-4),1.75vw,var(--space-6))}.hero .eyebrow{color:var(--color-accent-soft);text-shadow:0 0 1rem rgb(200 164 92 / 26%)}.hero h1{max-width:11.2ch;color:#fff;font-size:var(--font-size-h1);letter-spacing:-.045em;line-height:1.015;overflow-wrap:break-word;text-shadow:0 1rem 2.8rem rgb(0 14 35 / 28%)}.hero__description{width:100%;max-width:34.5rem;color:#ffffffd1;font-size:var(--font-size-body);line-height:1.72}.hero__actions{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-1)}.hero .button--primary{color:#0f2f63;background:#fff;box-shadow:0 1rem 2rem #000e2338,0 0 0 1px #ffffff4d}.hero .button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-soft);transform:translateY(-1px)}.story-section{overflow:hidden;padding-top:clamp(3.25rem,6vw,5.75rem);color:var(--color-text-inverse);background:radial-gradient(circle at 78% 22%,rgb(23 79 134 / 42%),transparent 26rem),radial-gradient(circle at 36% 52%,rgb(9 47 97 / 58%),transparent 34rem),linear-gradient(112deg,#041b3dfa,#062a5ef5 48%,#031026fa);isolation:isolate}.story-section:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,rgb(0 10 28 / 34%) 0%,transparent 44%,rgb(199 164 90 / 8%) 100%),radial-gradient(ellipse at 72% 36%,rgb(240 210 138 / 13%),transparent 18rem);content:"";pointer-events:none}.story-section:after{position:absolute;z-index:0;right:clamp(-12rem,-8vw,-4rem);bottom:clamp(3rem,8vw,9rem);width:clamp(28rem,52vw,56rem);height:clamp(15rem,28vw,28rem);border:1px solid rgb(240 210 138 / 22%);border-right-color:transparent;border-radius:50%;box-shadow:-6rem 2rem 0 -5.96rem #f0d28a6b,-22rem 5rem 0 -21.94rem #f0d28a7f,-15rem -4rem 0 -14.94rem #ffffffa3;content:"";opacity:.82;pointer-events:none;transform:rotate(-18deg)}.story-section .container{position:relative;z-index:1;display:grid;gap:clamp(var(--space-5),5vw,var(--space-8))}.story-section .section-heading{margin-bottom:0}.story-section .section-heading :is(h1,h2){max-width:min(100%,13ch);color:var(--color-text-inverse);text-shadow:0 1.2rem 3rem rgb(0 10 28 / 34%)}.story-section .section-heading__description{max-width:34rem;color:#ffffffc7}.story-brand-card{position:relative;display:grid;align-self:start;align-content:center;justify-items:center;text-align:center;gap:var(--space-3);padding:clamp(var(--space-3),2vw,var(--space-4)) 0 0;color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:750;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.story-brand-card:before,.story-brand-card:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.story-brand-card:before{inset:10% auto auto 50%;width:clamp(10rem,15vw,15rem);height:clamp(10rem,15vw,15rem);border:1px solid rgb(240 210 138 / 24%);border-left-color:transparent;transform:translate(-50%) rotate(-20deg)}.story-brand-card:after{right:16%;bottom:28%;width:.42rem;height:.42rem;background:var(--color-accent-soft);box-shadow:0 0 1.1rem #f0d28ad9}.story-brand-card img{width:clamp(9.25rem,15vw,13.25rem);height:auto;filter:drop-shadow(0 1rem 2.2rem rgb(0 10 28 / 34%));opacity:.96}.story-content__card{align-content:start}.story-content__card .tag{margin-top:var(--space-2);border-color:#f0d28a59;color:var(--color-accent-soft);background:#f0d28a14}.values-section{overflow:hidden;background:radial-gradient(circle at 12% 18%,rgb(23 79 134 / 32%),transparent 30rem),radial-gradient(circle at 88% 82%,rgb(240 210 138 / 13%),transparent 24rem),linear-gradient(135deg,#0f2f63,#123b76 58%,#0a244f);color:var(--color-text-inverse)}.values-section:before{position:absolute;top:clamp(3rem,7vw,7rem);right:clamp(1rem,8vw,9rem);width:clamp(9rem,18vw,18rem);height:clamp(9rem,18vw,18rem);border:1px solid rgb(240 210 138 / 18%);border-left-color:transparent;border-radius:50%;content:"";opacity:.8;pointer-events:none;transform:rotate(-16deg)}.values-section:after{position:absolute;bottom:clamp(2rem,6vw,5rem);left:clamp(1rem,7vw,8rem);width:clamp(8rem,16vw,15rem);height:clamp(8rem,16vw,15rem);border-radius:50%;background:radial-gradient(circle at 38% 36%,rgb(240 210 138 / 42%),transparent 32%),#174f8642;content:"";filter:blur(.2rem);opacity:.55;pointer-events:none}.values-section .container{position:relative;z-index:1}.values-section .section-heading{width:100%;max-width:none}.values-section .section-heading :is(h1,h2){max-width:min(100%,88rem);color:var(--color-text-inverse);text-wrap:balance}.values-section .section-heading__description{max-width:min(100%,64rem);color:#ffffffb8;text-wrap:pretty}.values-grid{display:grid;gap:clamp(var(--space-4),2vw,var(--space-5));align-items:stretch}.value-card{position:relative;display:grid;min-height:100%;gap:var(--space-3);overflow:hidden;padding:clamp(var(--space-5),5vw,var(--space-6));border-color:#f0d28a38;background:linear-gradient(145deg,#ffffff1a,#174f861f),#041b3d75;box-shadow:0 1.3rem 3.2rem #000a1c38,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background var(--transition-base)}.value-card:before{position:absolute;top:0;right:var(--space-5);left:var(--space-5);height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--color-accent-soft),transparent);content:"";opacity:.72}.value-card:after{position:absolute;right:-3.25rem;bottom:-3.5rem;width:8rem;height:8rem;border:1px solid rgb(240 210 138 / 15%);border-radius:50%;content:"";opacity:.9;pointer-events:none}.value-card:hover,.value-card:focus-visible{border-color:var(--color-border-strong);background:linear-gradient(145deg,#ffffff24,#174f8629),#041b3d8f;box-shadow:0 1.4rem 3.2rem #000a1c4d,inset 0 1px #ffffff29;transform:translateY(-.25rem)}@media(prefers-reduced-motion:reduce){.value-card:hover,.value-card:focus-visible{transform:none}}.value-card h3{color:var(--color-text-inverse);font-size:var(--font-size-h3);position:relative;z-index:1}.value-card p{position:relative;z-index:1;color:#ffffffb8}.page-actions{display:flex;margin-top:clamp(var(--space-5),4vw,var(--space-7))}.catalog-section{overflow:hidden;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--color-accent-soft) 42%,transparent) 0 14rem,transparent 28rem),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--color-accent) 14%,transparent) 0 12rem,transparent 27rem),var(--color-background)}.home-products-section{background:radial-gradient(circle at 84% 22%,rgb(18 150 196 / 28%),transparent 24rem),radial-gradient(circle at 12% 78%,rgb(199 164 90 / 10%),transparent 20rem),linear-gradient(135deg,#0f2f63,#1b4e8a)}.home-products-section .section-heading :is(h1,h2){color:var(--color-text-inverse)}.home-products-section .section-heading__description{color:#ffffffc7}.home-products-section .product-card{border-color:#8ec7da75;background:linear-gradient(180deg,#fffffff5,#edf5f9f0),var(--color-surface);box-shadow:0 1.4rem 3.4rem #000e2338}.home-products-section .product-card:hover,.home-products-section .product-card:focus-visible{border-color:#1296c4bd;box-shadow:0 1.8rem 4rem #000e234d,0 0 0 1px #8ec7da47}.home-products-section .page-actions .button{color:#0f2f63;background:#fff;box-shadow:0 1rem 2rem #000e2338}.home-products-section .page-actions .button:hover{background:var(--color-accent-soft)}.products-section.catalog-section{background:linear-gradient(180deg,var(--color-background-alt) 0 22rem,var(--color-background) 22rem),radial-gradient(circle at 90% 10%,rgb(18 150 196 / 12%),transparent 22rem),var(--color-background)}.catalog-section .container{position:relative;z-index:1}.catalog-section .section-heading{width:100%;max-width:none}.catalog-section .section-heading :is(h1,h2){max-width:min(100%,78rem);text-wrap:balance}.catalog-section .section-heading__description{width:100%;max-width:none;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:clamp(var(--space-4),2vw,var(--space-5));align-items:stretch}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,transparent),var(--color-surface)),var(--color-surface);box-shadow:var(--shadow-soft);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.product-card:before{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;width:2.4rem;height:2.4rem;border:1px solid color-mix(in srgb,var(--color-accent) 48%,transparent);border-radius:999px;content:"✦";display:grid;place-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-surface) 76%,transparent);box-shadow:0 0 1.4rem color-mix(in srgb,var(--color-accent) 24%,transparent)}.product-card:hover,.product-card:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));box-shadow:var(--shadow-elevated);transform:translateY(-.18rem)}.product-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:.25rem}.product-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-background-alt)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card--fundas-cases .product-card__media{aspect-ratio:9 / 16;background:linear-gradient(180deg,#fff3,#ffffff0a),url(/brand/textura3.png) center / cover no-repeat,#0b2f63}.product-card--fundas-cases .product-card__media img{object-fit:contain;object-position:center}.product-card__body{display:grid;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3)}.product-card__category{margin:0;color:var(--color-accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card :is(h2,h3){margin:0;color:var(--color-brand-strong);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading)}.product-card__description{margin:0;color:var(--color-text-muted);font-size:.96rem;line-height:1.55}.product-card__price{margin:0;color:var(--color-brand-strong);font-size:1rem;font-weight:850;line-height:1.2}.product-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.product-card__footer .button--secondary{border-color:#0d4f8b47;color:var(--color-brand-strong);background:#ffffffeb;box-shadow:0 .45rem 1rem #0826530d}.product-card__footer .button--secondary:hover:not(:disabled):not([aria-disabled=true]),.product-card__footer .button--secondary:focus-visible{border-color:#0d4f8b94;color:var(--color-text-inverse);background:#0b2f63}.availability-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:.28rem .65rem;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:999px;color:var(--color-brand-strong);background:color-mix(in srgb,var(--color-surface-soft) 82%,transparent);font-size:.78rem;font-weight:800}.availability-badge__dot{width:.52rem;height:.52rem;border-radius:50%;background:var(--color-accent)}.availability-badge--available .availability-badge__dot{background:var(--color-success)}.availability-badge--low_availability .availability-badge__dot{background:var(--color-warning)}.availability-badge--unavailable .availability-badge__dot{background:var(--color-danger)}.availability-badge--coming_soon .availability-badge__dot{background:var(--color-accent)}.story-section{background:linear-gradient(90deg,#0f2f63f0,#0f2f63e0 54%,#0f2f63b3),radial-gradient(circle at 74% 22%,rgb(200 164 92 / 16%),transparent 20rem),url(/brand/textura1.png) center / cover no-repeat,#0f2f63}.story-section:before{background:url(/brand/textura2.png) left bottom / 58rem auto no-repeat;opacity:.12}.story-section:after{right:-12vw;bottom:-9rem;width:min(62rem,60vw);height:min(42rem,42vw);border:0;border-radius:0;background:url(/brand/ginkohojasdecorativo.png) right bottom / contain no-repeat;box-shadow:none;opacity:.15;transform:none}.story-brand-card{justify-items:stretch;min-height:clamp(24rem,42vw,36rem);padding:0;border-radius:var(--radius-lg);border:1px solid rgb(200 164 92 / 28%);background:linear-gradient(180deg,#0f2f630a,#0f2f632e),url(/brand/accesoriosdecorativo.png) 58% center / cover no-repeat;box-shadow:0 1.8rem 4.6rem #000b1e57;text-align:left;transform:translate(clamp(-2rem,-2vw,-.5rem))}.story-brand-card:before,.story-brand-card:after{display:none}.story-brand-card span{width:fit-content;margin-top:calc(var(--space-5) * -1);margin-left:clamp(var(--space-4),4vw,var(--space-7));padding:.55rem .9rem;border:1px solid rgb(200 164 92 / 30%);border-radius:var(--radius-pill);color:var(--color-accent-soft);background:#0f2f63b8;box-shadow:0 .8rem 2rem #000b1e3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.values-section{background:linear-gradient(135deg,#0f2f63f0,#1b4e8ad6),url(/brand/textura1.png) center / cover no-repeat,#0f2f63}.values-section:before{top:-5rem;right:-7rem;width:min(42rem,45vw);height:min(32rem,36vw);border:0;background:url(/brand/ginkohojasdecorativo.png) right top / contain no-repeat;opacity:.18;transform:none}.values-section:after{bottom:-7rem;left:-8rem;width:min(40rem,44vw);height:min(31rem,35vw);border-radius:0;background:url(/brand/textura2.png) left bottom / contain no-repeat;filter:none;opacity:.07}.home-products-section{background:linear-gradient(135deg,#0f2f63eb,#1b4e8acc),url(/brand/textura3.png) center / cover no-repeat,#0f2f63}.home-products-section:before{position:absolute;z-index:0;top:-3rem;right:-8rem;width:min(52rem,50vw);height:min(34rem,36vw);background:url(/brand/decoracionaccesorios.png) right top / contain no-repeat;content:"";opacity:.11;pointer-events:none}.home-products-section .product-card,.product-card{border-color:#c8a45c38;background:linear-gradient(180deg,#fffffff5,#f8f7f3f2),var(--color-surface);box-shadow:0 1.2rem 3.2rem #0f2f6324,inset 0 1px #ffffffb8}.home-products-section .product-card:hover,.home-products-section .product-card:focus-visible,.product-card:hover,.product-card:focus-visible{border-color:#c8a45c85;box-shadow:0 1.7rem 3.8rem #0f2f633d}.products-section.catalog-section{background:linear-gradient(180deg,#eaf3fae0 0,#eaf3fae0 23rem,#f8f7f3f5 23rem),url(/brand/textura2.png) left bottom / 48rem auto no-repeat,var(--color-background)}.products-section.catalog-section:before{position:absolute;z-index:0;top:0;right:-7rem;width:min(54rem,52vw);height:min(34rem,38vw);background:url(/brand/decoracionaccesorios.png) right top / contain no-repeat;content:"";opacity:.13;pointer-events:none}.contact-section{background:linear-gradient(180deg,#0f2f63f0 0,#0f2f63f0 20rem,#eaf3faeb 20rem,#f8f7f3)}.contact-section:before{position:absolute;z-index:0;top:0;right:-8rem;width:min(62rem,62vw);height:min(40rem,42vw);background:url(/brand/accesoriosdecorativo.png) right top / contain no-repeat;content:"";opacity:.14;pointer-events:none}.contact-section .container{position:relative;z-index:1}.contact-section{background:linear-gradient(180deg,#0f2f63 0 18rem,var(--color-background-alt) 18rem,var(--color-surface-soft) 100%)}.contact-section .section-heading :is(h1,h2){color:var(--color-brand-strong)}.contact-section .eyebrow,.contact-section .section-heading__description{color:var(--color-text-muted)}.contact-section{padding-bottom:clamp(var(--space-5),5vw,var(--space-7))}.contact-section .container{display:grid;align-items:stretch;gap:clamp(var(--space-5),4vw,var(--space-7))}.contact-section .section-heading{align-content:center;margin-bottom:0}.contact-section .section-heading :is(h1,h2){max-width:13ch}.contact-section .section-heading__description{max-width:31rem}.contact-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.contact-channel{position:relative;display:grid;min-width:0;align-content:start;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffe5;gap:var(--space-4)}.contact-channel__icon{display:grid;width:2.8rem;height:2.8rem;border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;color:var(--color-brand-strong);background:var(--color-surface-soft)}.contact-channel__icon svg{width:1.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.contact-channel__icon .channel-icon__dot{fill:currentColor;stroke:none}.contact-channel__copy{display:grid;min-width:0;align-content:start;gap:var(--space-2)}.contact-channel__copy :is(h2,h3){font-size:clamp(1.35rem,1vw + 1rem,1.7rem)}.contact-channel__copy p{font-size:var(--font-size-sm);line-height:1.6}.contact-channel__copy a{display:inline-flex;width:fit-content;min-height:var(--touch-target);align-items:center;margin-top:var(--space-2);color:var(--color-brand-strong);font-size:var(--font-size-sm);font-weight:750;text-decoration-color:var(--color-accent);text-underline-offset:.3em}.contact-channel__copy a:hover{color:var(--color-accent)}.contact-channel__qr{--contact-qr-size: 9rem;position:relative;width:var(--contact-qr-size);height:var(--contact-qr-size);margin-top:var(--space-3);background:#fff}.contact-channel__qr img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:none}.contact-empty{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:clamp(var(--space-5),4vw,var(--space-6));border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:#ffffffc7}.contact-empty>span{color:var(--color-accent);font-size:1.35rem}.contact-empty :is(h2,h3){font-size:clamp(1.4rem,1.4vw + 1rem,2rem)}.not-found{position:relative;display:grid;min-height:calc(100vh - var(--header-height));overflow:hidden;place-items:center;padding-block:var(--space-section);background:var(--color-background-alt)}.not-found:before,.not-found:after{position:absolute;border:1px solid var(--color-border-strong);border-radius:50%;content:""}.not-found:before{top:-10rem;left:-10rem;width:24rem;height:24rem}.not-found:after{right:-7rem;bottom:-8rem;width:18rem;height:18rem}.not-found__content{position:relative;z-index:1;display:grid;justify-items:start;min-width:0;gap:var(--space-5);padding:clamp(var(--space-6),7vw,var(--space-9));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-elevated)}.not-found__content>.brand-mark{margin-bottom:var(--space-2)}.not-found__content>.brand-mark .brand-mark__image{width:clamp(7.25rem,16vw,9rem)}.not-found__code{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(5rem,20vw,10rem);line-height:.75}.not-found h1{max-width:100%;color:var(--color-brand-strong);font-size:clamp(2.4rem,7vw,4.5rem);line-height:var(--line-height-heading);overflow-wrap:break-word}.not-found__content>p:not(.eyebrow){max-width:35rem;color:var(--color-text-muted)}@media(min-width:40rem){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.98rem){.hero{padding-top:clamp(2rem,9vw,2.8rem);padding-bottom:clamp(2.5rem,10vw,3.25rem)}.hero__copy,.story-content__card,.not-found__content,.not-found__content>p:not(.eyebrow){max-width:calc(100vw - 2.5rem)}.hero__description,.section-heading__description,.not-found__content>p:not(.eyebrow){max-width:17rem}.hero .hero__description{max-width:min(100%,24rem)}.hero h1,.section-heading :is(h1,h2),.not-found h1{max-width:min(100%,20rem)}.hero__actions{align-items:flex-start;flex-direction:column}.hero__actions .button{width:100%;max-width:18.5rem}.product-card__footer{align-items:flex-start;flex-direction:column}.product-card__footer .button{width:100%}}@media(min-width:48rem){.story-section .section-heading{position:relative;top:auto;grid-column:2;grid-row:1;align-self:end}.story-brand-card{grid-column:1;grid-row:1 / span 2;align-self:center}}.story-brand-card img{display:none}@media(min-width:64rem){.contact-section .container{grid-template-columns:minmax(18rem,.64fr) minmax(0,1.36fr)}}@media(min-width:48rem){.contact-channel__qr{--contact-qr-size: clamp(11.25rem, 15vw, 13.75rem)}.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr)}.story-section .container{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.story-brand-card{grid-column:1;grid-row:2;margin-top:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-section .section-heading{position:sticky;top:calc(var(--header-height) + var(--space-6))}}@media(min-width:64rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:75rem){.hero__grid{grid-template-columns:minmax(0,.96fr) minmax(30rem,1.04fr)}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-section{background:linear-gradient(180deg,#0f2f63f0 0,#0f2f63f0 20rem,#eaf3faeb 20rem,#f8f7f3),url(/brand/accesoriosdecorativo.png) right top / min(56rem,58vw) auto no-repeat}.contact-section .section-heading__description{color:#ffffffc2}@media(min-width:48rem){.story-section .container{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center}.story-brand-card{grid-column:1;grid-row:1 / span 2;margin-top:0}}@media(max-width:39.98rem){.story-brand-card{transform:translate(0)}.story-brand-card span{margin-left:var(--space-4)}.home-products-section,.products-section.catalog-section,.contact-section{background-size:auto,auto,auto,cover}}.story-section,.values-section,.home-products-section,.products-section.catalog-section,.contact-section{isolation:isolate}.story-section>.container,.values-section>.container,.home-products-section>.container,.products-section.catalog-section>.container,.contact-section>.container{position:relative;z-index:1}.story-section{color:var(--color-text-inverse);background:radial-gradient(circle at 78% 18%,rgb(27 78 138 / 42%),transparent 27rem),linear-gradient(135deg,#071c42,#0f2f63 54%,#0a244f),#0f2f63!important}.story-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura1.png) center / cover no-repeat!important;content:""!important;opacity:.1!important;pointer-events:none}.story-section:after{content:none!important}.story-section .eyebrow{color:var(--color-accent-soft)}.story-section .section-heading :is(h1,h2),.story-section .section-heading__description{color:var(--color-text-inverse)}.story-brand-card{display:grid!important;min-height:clamp(31rem,56vw,44rem)!important;overflow:hidden!important;align-content:end;border:1px solid rgb(200 164 92 / 26%)!important;border-radius:var(--radius-lg);background:linear-gradient(180deg,#071c420a,#071c422e),#071c4229!important;box-shadow:0 2rem 4.5rem #0000003d!important;transform:translate(clamp(-1.25rem,-2vw,-.25rem))}.story-brand-card img{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center 62%}.story-brand-card span{position:relative;z-index:1;justify-self:start;align-self:end;margin-top:0;margin-bottom:var(--space-5);margin-left:clamp(var(--space-3),4vw,var(--space-6));border-color:#c8a45c6b;background:#061c42d1;color:var(--color-accent-soft)}.story-content__card{border-color:#c8a45c42;background:#fffffff2;box-shadow:0 1.6rem 4rem #0000002e,inset 0 1px #ffffffd1}.values-section{background:radial-gradient(circle at 82% 14%,rgb(234 243 250 / 82%),transparent 24rem),linear-gradient(180deg,#f8f7f3,#f4f8fb),var(--color-background)!important}.values-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura2.png) center / cover no-repeat!important;content:""!important;opacity:.06!important;pointer-events:none}.values-section:after{position:absolute;right:max(1.5rem,calc((100vw - var(--container-wide)) / 2));top:clamp(4rem,9vw,7rem);width:clamp(9rem,15vw,15rem);height:clamp(9rem,15vw,15rem);background:url(/brand/ginkohojasdecorativo.png) center / contain no-repeat!important;content:""!important;opacity:.11!important;pointer-events:none}.values-section .eyebrow,.values-section .section-heading :is(h1,h2),.values-section .section-heading__description{color:var(--color-brand-strong)!important}.values-section .section-heading__description{max-width:58rem;color:var(--color-text)!important}.value-card{border-color:#1b4e8a24;background:#fffffff2;box-shadow:0 1.2rem 3rem #0f2f631a,inset 0 1px #ffffffe0}.value-card h3{color:var(--color-brand-strong)!important}.value-card p{color:var(--color-text)!important}.home-products-section{color:var(--color-text-inverse);background:radial-gradient(circle at 78% 22%,rgb(27 78 138 / 42%),transparent 24rem),radial-gradient(circle at 18% 76%,rgb(18 150 196 / 18%),transparent 22rem),linear-gradient(140deg,#081f49,#0f2f63 52%,#0a244f),#0f2f63!important}.products-section.catalog-section{background:#f4f8fb!important;padding-top:clamp(1.5rem,2.8vw,2.5rem)}.home-products-section:before,.products-section.catalog-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura3.png) center / cover no-repeat!important;content:""!important;opacity:.025!important;pointer-events:none}.home-products-section:after,.products-section.catalog-section:after{content:none!important}.home-products-section .eyebrow{color:var(--color-accent-soft)}.home-products-section .section-heading :is(h1,h2),.home-products-section .section-heading__description{color:var(--color-text-inverse)}.home-products-section .product-card,.products-section.catalog-section .product-card{border-color:#1b4e8a21;background:#fffffff7}.products-section .section-heading{margin-bottom:clamp(var(--space-4),3.2vw,var(--space-5))}.catalog-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center;margin-block:clamp(var(--space-3),2vw,var(--space-4))}.catalog-filter button{min-height:2.75rem;min-width:5.5rem;border:1px solid rgb(13 79 139 / 18%);border-radius:999px;padding:.65rem 1rem;background:#ffffffdb;color:var(--color-brand-strong);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.catalog-filter button:hover,.catalog-filter button:focus-visible{border-color:#0d4f8b6b;background:#fff;transform:translateY(-.08rem)}.catalog-filter button:focus-visible{outline:3px solid var(--color-focus);outline-offset:.16rem}.catalog-filter button.is-active{border-color:#0d4f8b94;background:#0b2f63;color:var(--color-text-inverse)}.promotional-media{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(var(--space-4),3vw,var(--space-6));align-items:start;margin-top:clamp(var(--space-5),4vw,var(--space-7));padding:clamp(var(--space-4),3vw,var(--space-5));border:1px solid rgb(13 79 139 / 14%);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:0 1rem 2.5rem #0f2f6312,inset 0 1px #ffffffd1}.promotional-media__copy,.promotional-media__item-copy{display:grid;gap:var(--space-2)}.promotional-media h2,.promotional-media h3{margin:0;color:var(--color-brand-strong);font-family:var(--font-display);font-size:clamp(1.6rem,1.4vw + 1.2rem,2.35rem);line-height:var(--line-height-heading)}.promotional-media h3{font-size:clamp(1.35rem,.85vw + 1rem,1.85rem)}.promotional-media p{max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.65}.promotional-media__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-4),2.4vw,var(--space-5))}.promotional-media__item{display:grid;gap:var(--space-3);min-width:0}.promotional-media video{display:block;width:100%;max-height:32rem;aspect-ratio:9 / 16;border:1px solid rgb(13 79 139 / 14%);border-radius:calc(var(--radius-lg) - .2rem);background:#0b2f63;object-fit:contain}@media(max-width:39.98rem){.catalog-filter{justify-content:stretch}.catalog-filter button{flex:1 1 100%}.promotional-media,.promotional-media__grid{grid-template-columns:minmax(0,1fr)}.promotional-media{padding:var(--space-4)}}.home-products-section .product-card{border-color:#c8a45c33;box-shadow:0 1.35rem 3rem #00000038,inset 0 1px #ffffffe0}.contact-section{color:var(--color-text-inverse);background:radial-gradient(circle at 18% 16%,rgb(27 78 138 / 44%),transparent 26rem),linear-gradient(145deg,#071c42,#0f2f63 48%,#0a244f),#0f2f63!important}.contact-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura1.png) center / cover no-repeat!important;content:""!important;opacity:.1!important;pointer-events:none}.contact-section:after{content:none!important}.contact-section .section-heading :is(h1,h2){color:var(--color-text-inverse)}.contact-section .eyebrow{color:var(--color-accent-soft)}.contact-section .section-heading__description{color:#ffffffc7}@media(min-width:48rem){.story-section .container{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)!important;align-items:center}.story-brand-card{grid-column:1!important;grid-row:1 / span 2!important}.story-section .section-heading{grid-column:2!important}}@media(min-width:64rem){.contact-section .container{grid-template-columns:minmax(18rem,.58fr) minmax(0,.42fr) minmax(24rem,1fr)!important;align-items:center}.contact-section .section-heading{grid-column:1 / span 2;grid-row:1;max-width:42rem}}@media(max-width:47.98rem){.values-section:after{opacity:.06!important;transform:translate(28%)}.story-brand-card{transform:none}.contact-section .section-heading,.contact-section .section-heading__description{width:calc(100vw - 3rem)!important;min-width:0;max-width:calc(100vw - 3rem)!important}}@keyframes atelier-twinkle{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.home-products-section{color:var(--color-text-inverse);background:radial-gradient(circle at 82% 22%,rgb(18 150 196 / 28%),transparent 20rem),radial-gradient(circle at 14% 82%,rgb(199 164 90 / 10%),transparent 18rem),linear-gradient(135deg,#071c42,#0f2f63 54%,#123b76)!important}.home-products-section:before{background:url(/brand/textura3.png) center / cover no-repeat!important;opacity:.09!important}.home-products-section .container{display:grid;gap:clamp(var(--space-5),4vw,var(--space-7))}.home-products-section .product-card{border-color:#c8a45c2e;border-radius:calc(var(--radius-lg) - .15rem);box-shadow:0 1.1rem 2.6rem #00081838,inset 0 1px #ffffffe0}.home-products-section .product-card:before{width:2rem;height:2rem;font-size:.78rem}.home-products-section .product-card__media{aspect-ratio:1 / 1.08}.home-products-section .product-card__body{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3)}.home-products-section .product-card :is(h2,h3){font-size:clamp(1.05rem,1.2vw + .9rem,1.35rem)}.home-products-section .product-card__footer{padding:0 var(--space-4) var(--space-4)}.home-products-section .availability-badge{font-size:.72rem}@media(max-width:47.98rem){.home-products-section{padding-block:clamp(var(--space-6),12vw,var(--space-8))}.home-products-section .container{width:min(calc(100vw - 2rem),var(--container-wide));gap:var(--space-5)}.home-products-section .section-heading{margin-bottom:0;gap:var(--space-3)}.home-products-section .section-heading :is(h1,h2){font-size:clamp(2.35rem,12vw,3.2rem);line-height:.98}.home-products-section .section-heading__description{max-width:100%;font-size:1rem;line-height:1.65;text-align:left}.home-products-showcase{width:100%}.home-products-section .page-actions{margin-top:0}.home-products-section .page-actions,.home-products-section .page-actions .button{width:100%}}.home-products-section .section-heading :is(h1,h2){font-size:clamp(2.25rem,3.1vw,3.65rem);line-height:1}.home-products-showcase{display:grid;gap:clamp(var(--space-7),6vw,var(--space-9))}@media(min-width:64rem){.home-products-section>.container{align-items:start;grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr)}}@media(max-width:63.98rem){.home-products-showcase{gap:var(--space-7)}}@media(max-width:47.98rem){.home-products-section .section-heading :is(h1,h2){max-width:10.5ch;font-size:clamp(2.3rem,11vw,3.35rem)}.home-products-showcase{gap:var(--space-7)}}.home-contact-cta{background:radial-gradient(circle at 92% 24%,rgb(18 150 196 / 12%),transparent 16rem),linear-gradient(180deg,#f8fbfd,#eaf3fa)!important;color:var(--color-text)}.home-contact-cta:before{background:url(/brand/ginkohojasdecorativo.png) right bottom / contain no-repeat!important;opacity:.14}.home-contact-cta:after{content:none!important}.home-contact-cta .section-heading :is(h1,h2){color:var(--color-brand-strong)}.home-contact-cta .eyebrow,.home-contact-cta .section-heading__description{color:var(--color-text-muted)}.home-contact-cta .button{color:var(--color-text-inverse)}@media(min-width:48rem){.home-products-section .container{grid-template-columns:minmax(18rem,.48fr) minmax(0,1fr);align-items:start}.home-products-section .section-heading{grid-column:1;grid-row:1;margin-bottom:0;max-width:24rem}.home-products-showcase{grid-column:2;grid-row:1 / span 2}.home-products-section .page-actions{grid-column:1;grid-row:2;align-self:end;margin-top:0}}@media(min-width:75rem){.home-products-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero__description,.home-products-section .section-heading__description,.home-contact-cta .section-heading__description,.story-section .section-heading__description,.story-content__card p,.values-section .section-heading__description,.value-card p,.contact-section .section-heading__description,.contact-channel__copy p{text-align:justify;text-justify:inter-word}@media(max-width:47.98rem){.hero__description,.home-products-section .section-heading__description,.home-contact-cta .section-heading__description,.story-section .section-heading__description,.story-content__card p,.values-section .section-heading__description,.value-card p,.contact-section .section-heading__description,.contact-channel__copy p{overflow-wrap:anywhere;max-width:none;text-align:justify;text-justify:inter-word}.home-products-section .section-heading__description{text-align:justify}.products-section,.products-section .container{max-width:100%;min-width:0;overflow-x:hidden}.home-products-showcase{min-width:0;overflow:hidden}.contact-section{overflow:hidden;padding-block:clamp(var(--space-6),11vw,var(--space-8));background:linear-gradient(180deg,#071c42,#0f2f63 54%,#0b244f)!important}.contact-section:before{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;background:url(/brand/textura1.png) center / cover no-repeat!important;opacity:.08!important;transform:none!important}.contact-section .container{width:min(calc(100vw - 2rem),var(--container-wide))!important;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:var(--space-5);min-width:0}.contact-section .section-heading,.contact-section .section-heading__description{width:100%!important;max-width:100%!important;min-width:0;grid-column:1!important;grid-row:auto!important}.contact-section .section-heading :is(h1,h2){max-width:100%}}.hero--video{display:grid;min-height:100svh;padding:0;color:#fff;background:#0a111f;isolation:isolate}.hero--video:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(6 10 20 / 20%) 0%,rgb(6 10 20 / 10%) 42%,transparent 72%),linear-gradient(180deg,rgb(6 10 20 / 16%) 0%,transparent 30%,rgb(248 247 243 / 8%) 100%);content:"";pointer-events:none}.hero--video:after{position:absolute;z-index:1;inset:auto 0 0;height:clamp(5rem,12vw,9rem);border-radius:0;background:linear-gradient(180deg,transparent,var(--color-background));content:"";filter:none;opacity:1;pointer-events:none}.hero--video .hero__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(135deg,#101726,#0a111f 58%,#24344a),var(--color-brand-strong)}.hero__video,.hero__fallback-image{display:block;width:100%;height:100%;object-fit:cover}.hero__video{object-position:center center}.hero__fallback-image{object-position:center center;opacity:1;filter:none}.hero--video .hero__grid{position:relative;z-index:2;display:grid;min-height:100svh;align-items:center;padding-top:calc(var(--header-height) + clamp(1.5rem,3vw,3rem));padding-bottom:clamp(4rem,7vw,7rem)}.hero--video .hero__copy{position:relative;display:grid;width:min(100%,42rem);gap:clamp(var(--space-5),2.5vw,var(--space-7));justify-items:start;align-self:end;margin-bottom:clamp(2.5rem,8vh,6rem);padding:clamp(var(--space-5),3.4vw,var(--space-7)) clamp(var(--space-4),3vw,var(--space-7))}.hero--video .hero__copy:before{position:absolute;z-index:-1;top:-1.5rem;right:-2.5rem;bottom:-1.5rem;left:-2rem;background:radial-gradient(ellipse at 18% 44%,rgb(0 0 0 / 42%),rgb(0 0 0 / 20%) 46%,transparent 72%);content:"";pointer-events:none}.hero--video .hero__copy[data-video-fallback=true]:before{background:radial-gradient(ellipse at 18% 44%,rgb(0 0 0 / 54%),rgb(0 0 0 / 28%) 48%,transparent 74%)}.hero--video .eyebrow{color:var(--color-accent-soft);font-size:.74rem;letter-spacing:.28em;line-height:1;text-shadow:0 .5rem 1.4rem rgb(0 0 0 / 42%)}.hero--video h1{max-width:11.8ch;color:#fff;font-size:clamp(3.25rem,7vw,7.7rem);letter-spacing:0;line-height:.96;text-shadow:0 .75rem 2.4rem rgb(0 0 0 / 40%)}.hero--video .hero__actions{width:auto;padding-top:0}.hero--video .button--primary{min-height:3rem;border-color:#fff;border-radius:0;color:#0a111f;background:#fff;box-shadow:none;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hero--video .button--primary:hover:not(:disabled):not([aria-disabled=true]){color:#0a111f;background:var(--color-accent-soft);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.hero--video .hero__video{display:none}}@media(max-width:63.98rem){.hero--video,.hero--video .hero__grid{min-height:min(92svh,46rem)}.hero__video{object-position:54% center}.hero--video .hero__copy{width:min(100%,35rem);margin-bottom:clamp(2rem,8vh,4rem)}}@media(max-width:39.98rem){.hero--video{min-height:min(88svh,42rem)}.hero--video .hero__grid{min-height:min(88svh,42rem);padding-top:calc(var(--header-height) + var(--space-5));padding-bottom:var(--space-7)}.hero--video .hero__copy{max-width:calc(100vw - 2.5rem);gap:var(--space-5);align-self:end;margin-bottom:clamp(1.5rem,6vh,3rem);padding:0}.hero--video .hero__copy:before{top:-1.25rem;right:-1.1rem;bottom:-1.4rem;left:-1.1rem;background:radial-gradient(ellipse at 22% 48%,rgb(0 0 0 / 48%),rgb(0 0 0 / 24%) 52%,transparent 78%)}.hero--video h1{max-width:min(100%,8.4ch);font-size:clamp(2.35rem,12.5vw,3.7rem);line-height:.98}.hero--video .hero__actions .button{width:auto;max-width:100%;padding-inline:var(--space-5)}}.home-products-section{color:var(--color-text);background:linear-gradient(180deg,#f8f7f3,#f2ede6 52%,#f8f7f3)!important}.home-products-section>.container{align-items:center;gap:clamp(var(--space-6),5vw,var(--space-9))}.home-products-section .section-heading{max-width:27rem}.home-products-section .eyebrow{color:var(--color-accent)}.home-products-section .section-heading :is(h1,h2){color:var(--color-text);font-size:clamp(2.8rem,4.8vw,5.4rem);letter-spacing:0;line-height:.96}.home-products-section .section-heading__description{max-width:23rem;color:var(--color-text-muted);font-size:clamp(1rem,.22vw + .96rem,1.1rem);line-height:1.65;text-align:left}.home-products-section .page-actions .button{min-height:3rem;border-color:var(--color-text);border-radius:0;color:#fff;background:var(--color-text);box-shadow:none;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.home-products-section .page-actions .button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent);color:var(--color-text);background:var(--color-accent-soft);transform:translateY(-1px)}@media(min-width:64rem){.home-products-section .container{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr)}.home-products-section .section-heading{grid-column:1;grid-row:1}.home-products-showcase{grid-column:2;grid-row:1 / span 2}.home-products-section .page-actions{grid-column:1;grid-row:2;align-self:end;margin-top:0}}@media(max-width:63.98rem){.home-products-section .container{gap:var(--space-6)}.home-products-section .section-heading{max-width:38rem;margin-bottom:0}.home-products-section .section-heading__description{max-width:32rem}}@media(max-width:47.98rem){.home-products-section{padding-block:clamp(var(--space-7),14vw,var(--space-9))}.home-products-section .section-heading :is(h1,h2){max-width:9ch;font-size:clamp(2.6rem,13vw,4rem)}.home-products-section .section-heading__description{max-width:100%}.home-products-section .page-actions,.home-products-section .page-actions .button{width:100%}}.home-products-section{padding-block:clamp(5rem,9vw,8.5rem);color:var(--color-text);background:linear-gradient(180deg,#f8f7f3,#f2ede6 52%,#f8f7f3)!important}.home-products-section>.container{display:grid;width:min(calc(100vw - clamp(2rem,7vw,8rem)),var(--container-content));max-width:var(--container-content);gap:clamp(var(--space-7),5vw,6.5rem);align-items:start;margin-inline:auto}.home-products-section .section-heading{width:100%;max-width:min(100%,30rem);margin:0}.home-products-section .section-heading :is(h1,h2){max-width:12.5ch;color:var(--color-text);font-size:clamp(2.25rem,3.1vw,3.65rem);letter-spacing:0;line-height:1;text-wrap:balance}.home-products-section .section-heading :is(h1,h2)>span{display:block}.home-products-section .section-heading__description{max-width:24rem;color:var(--color-text-muted);text-align:left}.home-products-showcase{display:grid;min-width:0;gap:clamp(var(--space-7),6vw,var(--space-9))}.home-contact-cta{display:grid;overflow:hidden;padding-block:clamp(5.5rem,10vw,9rem);color:var(--color-text);background:linear-gradient(180deg,#f8f7f3,#f1ede6)!important}.home-contact-cta:before,.home-contact-cta:after{content:none!important}.home-contact-cta__inner{display:grid;width:min(calc(100vw - clamp(2rem,7vw,8rem)),var(--container-content));max-width:var(--container-content);gap:clamp(var(--space-5),4vw,var(--space-7));align-items:center;padding-top:clamp(var(--space-5),5vw,var(--space-7));border-top:1px solid color-mix(in srgb,var(--color-text) 16%,transparent)}.home-contact-cta__copy{display:grid;max-width:44rem;gap:var(--space-4)}.home-contact-cta h2{max-width:12ch;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,4.6rem);font-weight:600;letter-spacing:0;line-height:1;text-wrap:balance}.home-contact-cta__copy>p:not(.eyebrow){max-width:30rem;color:var(--color-text-muted);font-size:clamp(1.02rem,.34vw + .96rem,1.18rem);line-height:1.7}.home-contact-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.home-contact-cta .button{min-height:3.25rem;border-color:var(--color-text);border-radius:0;color:#fff;background:var(--color-text);box-shadow:none;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.home-contact-cta .button:hover:not(:disabled):not([aria-disabled=true]),.home-contact-cta .button:focus-visible{border-color:var(--color-accent);color:var(--color-text);background:var(--color-accent-soft)}@media(min-width:64rem){.home-products-section>.container{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr)}.home-products-section .section-heading{grid-column:1;grid-row:1;position:sticky;top:calc(var(--header-height) + var(--space-6))}.home-products-showcase{grid-column:2;grid-row:1 / span 2}.home-products-section .page-actions{grid-column:1;grid-row:2;align-self:end;margin-top:0}.home-contact-cta__inner{grid-template-columns:minmax(0,1fr) auto}.home-contact-cta__actions{justify-content:end}}@media(max-width:63.98rem){.home-products-section>.container,.home-contact-cta__inner{width:min(calc(100vw - clamp(2rem,8vw,4rem)),var(--container-content))}.home-products-section .section-heading :is(h1,h2){max-width:13ch}}@media(max-width:47.98rem){.home-products-section>.container,.home-contact-cta__inner{width:min(calc(100vw - 2rem),var(--container-content))}.home-products-section .section-heading :is(h1,h2){max-width:10.5ch;font-size:clamp(2.3rem,11vw,3.35rem)}.home-contact-cta__actions,.home-contact-cta .button{width:100%}}.home-products-section{padding-block:clamp(4rem,7vw,6.25rem)}.home-products-section>.container{display:grid;width:min(calc(100vw - clamp(2rem,7vw,7rem)),var(--container-content));max-width:var(--container-content);grid-template-columns:minmax(0,1fr)!important;gap:clamp(var(--space-5),3vw,var(--space-7));align-items:start;margin-inline:auto}.home-products-section .section-heading{display:grid;width:100%;max-width:none;gap:var(--space-3);margin:0}.home-products-section .section-heading :is(h1,h2){max-width:min(100%,18ch);color:var(--color-text);font-size:clamp(2.2rem,3.2vw,3.75rem);letter-spacing:0;line-height:1.02;text-wrap:balance}.home-products-section .section-heading__description{max-width:28rem;color:var(--color-text-muted);font-size:clamp(1rem,.25vw + .96rem,1.12rem);line-height:1.6;text-align:left}.home-products-showcase{min-width:0}.home-featured-grid{display:grid;min-width:0;gap:clamp(var(--space-4),2vw,var(--space-5))}.home-featured-card{display:grid;min-width:0;align-content:start;gap:var(--space-3)}.home-featured-card__media{display:grid;height:clamp(13rem,18vw,18rem);overflow:hidden;place-items:center;background:#fff}.home-featured-card__media img{display:block;max-width:100%;max-height:100%;object-fit:contain}.home-featured-card--pines .home-featured-card__media img{width:100%;height:100%;padding:clamp(var(--space-2),1vw,var(--space-3))}.home-featured-card--fundas-cases .home-featured-card__media img{width:auto;height:100%;padding:clamp(.35rem,.75vw,var(--space-2))}.home-featured-card__meta{display:grid;grid-template-rows:minmax(2.8em,auto) auto auto;gap:.25rem;align-items:start}.home-featured-card__meta h3{max-width:100%;color:var(--color-text);font-size:clamp(1.08rem,.45vw + .98rem,1.32rem);line-height:1.16;text-wrap:balance}.home-featured-card__price{color:var(--color-text);font-size:.92rem;font-weight:720;letter-spacing:.02em}.home-featured-card__availability{color:var(--color-text-muted);font-size:.66rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.home-products-section .page-actions{display:flex;justify-content:center;margin-top:clamp(var(--space-1),1vw,var(--space-3))}.home-products-section .page-actions .button{width:auto;min-height:3rem;padding-inline:var(--space-7)}@media(min-width:64rem){.home-products-section .section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end}.home-products-section .section-heading .eyebrow,.home-products-section .section-heading :is(h1,h2){grid-column:1}.home-products-section .section-heading__description{grid-column:2;grid-row:1 / span 2;align-self:end;margin-bottom:.2rem}.home-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem)and (max-width:63.98rem){.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-card__media{height:clamp(13rem,30vw,17rem)}}@media(max-width:47.98rem){.home-products-section{padding-block:clamp(3.25rem,10vw,4.75rem)}.home-products-section>.container{width:min(calc(100vw - 2rem),var(--container-content));gap:var(--space-5)}.home-products-section .section-heading :is(h1,h2){max-width:100%;font-size:clamp(2rem,8vw,2.6rem)}.home-featured-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(15.75rem,76vw);overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:var(--space-2);padding-right:18vw;scroll-padding-inline:0;scroll-snap-type:x mandatory}.home-featured-card{scroll-snap-align:start}.home-featured-card__media{height:clamp(12.5rem,58vw,15.75rem)}.home-products-section .page-actions,.home-products-section .page-actions .button{width:100%}}.home-products-section{padding-block:clamp(3.5rem,6vw,5.75rem)}.home-products-section>.container{width:min(calc(100vw - clamp(2rem,7vw,7rem)),var(--container-content));gap:clamp(var(--space-5),3.4vw,var(--space-7))}.home-products-section .section-heading{max-width:min(100%,42rem)}.home-products-section .section-heading :is(h1,h2){max-width:100%;font-size:clamp(2rem,2.45vw,3rem);line-height:1.14;padding-block-start:.06em}.home-products-section .section-heading__description{max-width:28rem;font-size:1rem;line-height:1.55}.home-products-showcase{gap:clamp(var(--space-5),4vw,var(--space-7))}.home-products-section .page-actions{margin-top:calc(var(--space-2) * -1)}.home-products-section .page-actions .button{min-height:2.85rem;padding-inline:var(--space-6)}@media(min-width:64rem){.home-products-section>.container{grid-template-columns:minmax(0,1fr)!important}.home-products-section .section-heading{position:static;display:grid;grid-template-columns:minmax(0,1fr);max-width:none;gap:var(--space-3)}.home-products-section .section-heading .eyebrow,.home-products-section .section-heading :is(h1,h2),.home-products-section .section-heading__description{grid-column:1;grid-row:auto}.home-products-showcase,.home-products-section .page-actions{grid-column:1 / -1;grid-row:auto}.home-products-section .page-actions{justify-self:center}.home-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-featured-card__media img{box-sizing:border-box;width:100%;height:100%;max-width:92%;max-height:92%;object-fit:contain;object-position:center}.home-featured-card--pines .home-featured-card__media img,.home-featured-card--fundas-cases .home-featured-card__media img{width:100%;height:100%;padding:0}}@media(max-width:63.98rem){.home-products-section{padding-block:clamp(3.25rem,8vw,5rem)}.home-products-section>.container{width:min(calc(100vw - clamp(2rem,8vw,4rem)),var(--container-content));gap:var(--space-5)}.home-products-section .section-heading :is(h1,h2){max-width:100%;font-size:clamp(2rem,5.2vw,2.85rem)}.home-products-showcase{gap:var(--space-6)}}@media(max-width:47.98rem){.home-products-section{padding-block:clamp(3rem,10vw,4.5rem)}.home-products-section>.container{width:min(calc(100vw - 2rem),var(--container-content));gap:var(--space-5)}.home-products-section .section-heading :is(h1,h2){max-width:100%;font-size:clamp(1.9rem,8vw,2.45rem)}.home-products-section .section-heading__description{max-width:100%}}.home-featured-card__media{display:flex;align-items:center;justify-content:center}.home-featured-card__media img,.home-featured-card--pines .home-featured-card__media img,.home-featured-card--fundas-cases .home-featured-card__media img{width:auto!important;height:auto!important;max-width:84%!important;max-height:84%!important;padding:0!important;object-fit:contain!important;object-position:center!important}@media(max-width:47.98rem){.home-products-section>.container,.home-products-showcase{max-width:100%;min-width:0}.home-products-section .section-heading{gap:var(--space-2)}.home-featured-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:var(--space-5);max-width:100%;overflow-x:visible;overflow-y:visible;padding:0;scroll-padding-inline:0;scroll-snap-type:none}.home-featured-card{width:100%;scroll-snap-align:none}.home-featured-card__media{width:100%;height:auto;aspect-ratio:1 / .82}.home-featured-card--pines .home-featured-card__media img{max-width:88%!important;max-height:88%!important}.home-featured-card--fundas-cases .home-featured-card__media img{max-width:78%!important;max-height:90%!important}.home-featured-card__meta{grid-template-rows:minmax(2.35em,auto) auto auto}.home-featured-card__meta h3{font-size:clamp(1.35rem,7vw,1.85rem);overflow-wrap:normal;word-break:normal}.home-featured-card__price,.home-featured-card__availability{overflow-wrap:normal;word-break:normal}.home-products-section .page-actions{margin-top:0}}.home-products-section{padding-block:clamp(3.5rem,5vw,5rem) clamp(2.25rem,4vw,3.5rem);background:#fdf9f2!important}.home-contact-cta{padding-block-start:clamp(3rem,5vw,5rem);background:#fdf9f2!important}@media(min-width:64rem){.home-featured-card__media{height:clamp(16rem,21vw,22rem)}.home-featured-card__media img,.home-featured-card--pines .home-featured-card__media img,.home-featured-card--fundas-cases .home-featured-card__media img{max-width:90%!important;max-height:90%!important}}@media(max-width:47.98rem){.home-products-section{padding-block:clamp(2.75rem,9vw,4rem) clamp(2rem,7vw,3rem)}.home-featured-grid{gap:var(--space-6)}.home-featured-card__media{aspect-ratio:1 / 1.12}.home-featured-card--pines .home-featured-card__media img{max-width:92%!important;max-height:92%!important}.home-featured-card--fundas-cases .home-featured-card__media img{max-width:84%!important;max-height:94%!important}.home-contact-cta{padding-block-start:clamp(2.75rem,9vw,4rem)}}.home-contact-cta{padding-block:clamp(3rem,5vw,5rem) clamp(3rem,5vw,4.5rem)}.home-contact-cta__inner{border-top-color:#c6c6cc}@media(max-width:47.98rem){.home-contact-cta{padding-block:clamp(2.75rem,9vw,4rem) clamp(2.5rem,8vw,3.75rem)}}.home-contact-cta{display:grid;overflow:visible;padding-block:clamp(5.5rem,9vw,8rem) clamp(4rem,7vw,6rem);color:#1c1c17;background:#fdf9f2!important}.home-contact-cta__inner{width:min(calc(100vw - clamp(2rem,7vw,8rem)),var(--container-content));max-width:var(--container-content);justify-items:center;gap:clamp(var(--space-5),3vw,var(--space-6));padding-top:clamp(var(--space-6),5vw,var(--space-8));border-top:1px solid #c6c6cc;text-align:center}.home-contact-cta__copy{justify-items:center;max-width:42rem;gap:var(--space-3)}.home-contact-cta .eyebrow{color:#a08000}.home-contact-cta h2{max-width:13ch;color:#1c1c17;font-size:clamp(2.2rem,4.2vw,4.25rem);font-weight:500;line-height:1.04}.home-contact-cta__copy>p:not(.eyebrow){max-width:31rem;color:#45474c;font-size:clamp(.98rem,.25vw + .94rem,1.08rem);line-height:1.7}.home-contact-cta__actions{justify-content:center;gap:var(--space-3) var(--space-5)}.home-contact-cta .button{min-height:3rem;border:1px solid #000000;border-radius:0;color:#fff;background:#000;box-shadow:none;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.home-contact-cta .button:hover:not(:disabled):not([aria-disabled=true]),.home-contact-cta .button:focus-visible{border-color:#000;color:#d4af37;background:#000;transform:none}.home-contact-cta__secondary{display:inline-flex;min-height:3rem;align-items:center;color:#45474c;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase;text-decoration-color:transparent;text-underline-offset:.32em}.home-contact-cta__secondary:hover,.home-contact-cta__secondary:focus-visible{color:#000;text-decoration-color:#d4af37}@media(min-width:64rem){.home-contact-cta__inner{grid-template-columns:minmax(0,1fr)}.home-contact-cta__actions{justify-content:center}}@media(max-width:47.98rem){.home-contact-cta{padding-block:clamp(4rem,13vw,5.5rem) clamp(3rem,10vw,4.25rem)}.home-contact-cta__inner{width:min(calc(100vw - 2rem),var(--container-content));gap:var(--space-5);padding-top:var(--space-6)}.home-contact-cta h2{max-width:12ch;font-size:clamp(2rem,10vw,3rem)}.home-contact-cta__actions,.home-contact-cta .button{width:100%}.home-contact-cta__actions{display:grid;justify-items:stretch}.home-contact-cta__secondary{justify-content:center}}.home-products-section{color:#1c1c17;background:#fdf9f2!important}.home-products-section:before,.home-products-section:after{content:none!important}.home-products-section .eyebrow{color:#a08000}.home-products-section .section-heading :is(h1,h2),.home-featured-card__meta h3,.home-featured-card__price{color:#1c1c17}.home-products-section .section-heading__description,.home-featured-card__availability{color:#45474c}.home-featured-card__media{background:#f7f3ec}.home-products-section .page-actions .button{border-color:#000;color:#fff;background:#000}.home-products-section .page-actions .button:hover:not(:disabled):not([aria-disabled=true]),.home-products-section .page-actions .button:focus-visible{border-color:#000;color:#d4af37;background:#000}.home-products-section{padding-bottom:clamp(.75rem,1.8vw,1.25rem)}.home-products-section .page-actions{margin-top:0}.home-products-section+.home-contact-cta{padding-top:clamp(.75rem,1.8vw,1.25rem)}.home-products-section+.home-contact-cta .home-contact-cta__inner{padding-top:clamp(var(--space-4),2.4vw,var(--space-5))}@media(max-width:47.98rem){.home-products-section{padding-bottom:var(--space-3)}.home-products-section+.home-contact-cta{padding-top:var(--space-3)}.home-products-section+.home-contact-cta .home-contact-cta__inner{padding-top:var(--space-4)}}.products-section.catalog-section{color:#1c1c17;background:#fdf9f2!important}.products-section.catalog-section:before,.products-section.catalog-section:after{content:none!important}.products-section.catalog-section>.container{width:min(calc(100vw - clamp(2rem,7vw,7rem)),var(--container-wide))}.products-section .eyebrow,.products-section .product-card__category{color:#a08000}.products-section .section-heading :is(h1,h2){max-width:15ch;color:#1c1c17;font-size:clamp(3rem,6vw,6rem);font-weight:500;letter-spacing:0;line-height:.98}.products-section .section-heading__description{max-width:46rem;color:#45474c;font-size:clamp(1rem,.35vw + .95rem,1.14rem);line-height:1.75;text-align:left}.catalog-filter{justify-content:flex-start;gap:var(--space-2);margin-block:clamp(var(--space-4),3vw,var(--space-6))}.catalog-filter button{min-height:2.6rem;min-width:0;border-color:#c6c6cc;border-radius:0;padding:.62rem 1rem;color:#45474c;background:transparent;box-shadow:none;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.catalog-filter button:hover,.catalog-filter button:focus-visible,.catalog-filter button.is-active{border-color:#000;color:#fff;background:#000;transform:none}.products-section .product-grid{gap:clamp(var(--space-5),2.5vw,var(--space-7))}.products-section .product-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.products-section .product-card:before{content:none}.products-section .product-card:hover,.products-section .product-card:focus-visible{border-color:transparent;box-shadow:none;transform:none}.products-section .product-card__media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4 / 5;background:#f7f3ec}.products-section .product-card--fundas-cases .product-card__media{aspect-ratio:4 / 5;background:#f7f3ec}.products-section .product-card__media img,.products-section .product-card--fundas-cases .product-card__media img{width:auto;height:auto;max-width:88%;max-height:88%;object-fit:contain;object-position:center}.products-section .product-card__gallery-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;pointer-events:none}.products-section .product-card__gallery-button{position:absolute;top:50%;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(28 28 23 / 16%);border-radius:50%;color:#1c1c17;background:#fdf9f2c7;box-shadow:0 .55rem 1.4rem #1c1c171f;cursor:pointer;opacity:.72;pointer-events:auto;transform:translateY(-50%);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.products-section .product-card__gallery-button--previous{left:var(--space-3)}.products-section .product-card__gallery-button--next{right:var(--space-3)}.products-section .product-card__gallery-button span{font-size:1.55rem;line-height:1;transform:translateY(-.05rem)}.products-section .product-card__gallery-button:hover,.products-section .product-card__gallery-button:focus-visible{border-color:#000;color:#d4af37;background:#000;opacity:1}.products-section .product-card__gallery-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:.16rem}.products-section .product-card__gallery-dots{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);display:flex;justify-content:center;gap:.36rem;pointer-events:none}.products-section .product-card__gallery-dots span{width:.42rem;height:.42rem;border:1px solid rgb(28 28 23 / 34%);border-radius:50%;background:#fdf9f2b3}.products-section .product-card__gallery-dots .is-active{border-color:#1c1c17;background:#1c1c17}.products-section .product-card__body{gap:var(--space-2);padding:var(--space-4) 0 var(--space-3)}.products-section .product-card :is(h2,h3){color:#1c1c17;font-size:clamp(1.35rem,1.4vw + 1rem,2rem);font-weight:500;letter-spacing:0;line-height:1.1}.products-section .product-card__description{color:#45474c;font-size:.94rem;line-height:1.6}.products-section .product-card__price{color:#1c1c17;font-size:.98rem;font-weight:760;letter-spacing:.02em}.products-section .product-card__footer{padding:0}.products-section .availability-badge{border:0;border-radius:0;padding-inline:0;color:#45474c;background:transparent;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.products-section .availability-badge__dot{background:#a08000}.products-section .product-card__footer .button--secondary{border-color:#000;border-radius:0;color:#000;background:transparent;box-shadow:none;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.products-section .product-card__footer .button--secondary:hover:not(:disabled):not([aria-disabled=true]),.products-section .product-card__footer .button--secondary:focus-visible{border-color:#000;color:#d4af37;background:#000}.products-section .promotional-media{border:0;border-radius:0;color:#f4f0e9;background:#31302c;box-shadow:none}.products-section .promotional-media .eyebrow{margin:0;color:#d4af37}.products-section .promotional-media h2,.products-section .promotional-media h3{color:#f4f0e9;font-weight:500}.products-section .promotional-media p{color:#f4f0e9c2}.products-section .promotional-media video{border-radius:0;background:#1c1c17}@media(prefers-reduced-motion:reduce){.products-section .product-card__gallery-button{transition:none}}@media(max-width:47.98rem){.products-section.catalog-section>.container{width:min(calc(100vw - 2rem),var(--container-wide))}.products-section .section-heading :is(h1,h2){max-width:100%;font-size:clamp(2.35rem,12vw,3.4rem)}.catalog-filter{gap:var(--space-2)}.catalog-filter button{flex:1 1 auto}.products-section .product-grid{grid-template-columns:minmax(0,1fr)}}.products-section.catalog-section{padding-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:clamp(1rem,2vw,1.5rem)}.products-section .section-heading{gap:clamp(var(--space-3),1.8vw,var(--space-4));margin-bottom:0}.products-section .section-heading :is(h1,h2){max-width:15ch;font-size:clamp(3rem,5vw,4.75rem);line-height:1.02}.products-section .section-heading__description{max-width:42rem}.products-section .catalog-filter{margin-block:clamp(var(--space-4),2.4vw,var(--space-5))}@media(max-width:63.98rem){.products-section .section-heading :is(h1,h2){font-size:clamp(2.65rem,7vw,4rem)}}@media(max-width:47.98rem){.products-section.catalog-section{padding-top:clamp(2.25rem,8vw,3.5rem);padding-bottom:var(--space-3)}.products-section .section-heading :is(h1,h2){max-width:100%;font-size:clamp(2.3rem,11vw,3.25rem)}.products-section .catalog-filter{margin-block:var(--space-4)}}.products-section+.home-contact-cta{padding-top:clamp(1rem,2.4vw,1.75rem)}.products-section+.home-contact-cta .home-contact-cta__inner{padding-top:clamp(var(--space-4),3vw,var(--space-5))}@media(max-width:47.98rem){.products-section+.home-contact-cta{padding-top:var(--space-3)}.products-section+.home-contact-cta .home-contact-cta__inner{padding-top:var(--space-4)}}.values-section{overflow:hidden;color:#1c1c17;background:#fdf9f2!important}.story-section:before,.story-section:after,.values-section:before,.values-section:after{content:none!important}.story-section{padding-block:clamp(3.5rem,6vw,5.5rem) clamp(2.75rem,5vw,4.5rem);color:#f4f0e9;background:#31302c!important}.values-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.story-section>.container,.values-section>.container{width:min(calc(100vw - clamp(2rem,7vw,7rem)),var(--container-wide));gap:clamp(var(--space-5),4vw,var(--space-7))}.story-section .section-heading,.values-section .section-heading{width:100%;max-width:min(100%,46rem);margin-bottom:0;gap:clamp(var(--space-3),1.8vw,var(--space-4))}.story-section .eyebrow,.values-section .eyebrow{color:#a08000!important}.story-section .section-heading :is(h1,h2),.values-section .section-heading :is(h1,h2){max-width:15ch;color:#1c1c17!important;font-size:clamp(3rem,5vw,4.75rem);font-weight:500;letter-spacing:0;line-height:1.02;text-shadow:none;text-wrap:balance}.story-section .section-heading :is(h1,h2){color:#f4f0e9!important}.story-section .section-heading__description,.values-section .section-heading__description{max-width:42rem;color:#45474c!important;font-size:clamp(1rem,.35vw + .95rem,1.14rem);line-height:1.75;text-align:left}.story-section .section-heading__description{color:#f4f0e9c7!important;display:none;text-align:justify}.story-section .container{align-items:start}.story-brand-card{display:grid!important;min-height:clamp(24rem,44vw,36rem)!important;overflow:hidden!important;align-content:end;justify-items:start;padding:var(--space-4);color:#f4f0e9;background:#31302c;isolation:isolate;text-align:left;transform:none}.story-brand-card:before,.story-brand-card:after{content:none!important}.story-brand-card img{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center;filter:none;opacity:.92}.story-brand-card span{position:relative;z-index:1;margin:0;color:#f4f0e9;font-size:.72rem;font-weight:760;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.story-brand-card span:before{position:absolute;z-index:-1;top:-.85rem;right:-1rem;bottom:-.85rem;left:-1rem;background:#1c1c177a;content:""}.story-content__card{display:grid;gap:var(--space-4);border:0;border-radius:0;padding:0;color:#f4f0e9;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.story-content__card p{max-width:48rem;margin:0;color:#f4f0e9c2!important;font-size:clamp(1rem,.3vw + .95rem,1.12rem);line-height:1.78;text-align:justify;text-wrap:pretty}.story-content__card .tag{width:fit-content;margin-top:var(--space-2);border-color:#f4f0e93d;border-radius:0;color:#f4f0e9;background:#f4f0e914}.value-card{border:1px solid #c6c6cc;border-radius:0;background:#fdf9f2;box-shadow:none}.value-card p{color:#45474c!important;font-size:clamp(.98rem,.25vw + .94rem,1.08rem);line-height:1.72;text-align:left}.value-card h3{color:#1c1c17!important;font-family:var(--font-display);font-size:clamp(1.45rem,1.3vw + 1rem,2rem);font-weight:500;line-height:1.12}.values-grid{gap:clamp(var(--space-3),1.6vw,var(--space-4))}.value-card{overflow:visible;gap:var(--space-3);padding:clamp(var(--space-4),2.6vw,var(--space-5));transition:border-color var(--transition-base),background var(--transition-base)}.value-card:before,.value-card:after{content:none!important}.value-card:hover,.value-card:focus-visible{border-color:#a08000;background:#f7f3ec;box-shadow:none;transform:none}.story-section .about-cta{justify-content:start;margin-top:var(--space-2)}.story-section .about-cta .button{min-height:3rem;border:1px solid rgb(244 240 233 / 54%);border-radius:0;color:#f4f0e9;background:#f4f0e914;box-shadow:none;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.story-section .about-cta .button:hover:not(:disabled):not([aria-disabled=true]),.story-section .about-cta .button:focus-visible{color:#d4af37;border-color:#d4af37;background:#f4f0e91f;transform:none}@media(min-width:48rem){.story-section .container{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;align-items:center}.story-brand-card{grid-column:1!important;grid-row:1 / span 2!important}.story-section .section-heading{grid-column:2!important}.story-section .section-heading{grid-row:1;align-self:end}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:63.98rem){.story-section .section-heading :is(h1,h2),.values-section .section-heading :is(h1,h2){font-size:clamp(2.65rem,7vw,4rem)}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.98rem){.story-section,.values-section{padding-block:clamp(2.5rem,9vw,3.75rem)}.story-section>.container,.values-section>.container{width:min(calc(100vw - 2rem),var(--container-wide));gap:var(--space-5)}.story-section .section-heading :is(h1,h2),.values-section .section-heading :is(h1,h2){max-width:100%;font-size:clamp(2.25rem,10vw,3.25rem)}.story-brand-card{min-height:clamp(18rem,86vw,28rem)!important}.value-card{padding:var(--space-4)}.values-grid{grid-template-columns:minmax(0,1fr)}.story-section .about-cta,.story-section .about-cta .button{width:100%}}.contact-section{overflow:hidden;padding-block:clamp(5.5rem,9vw,8.5rem);color:#1c1c17;background:radial-gradient(circle at 86% 18%,rgb(233 193 118 / 16%),transparent 18rem),linear-gradient(180deg,#fdf9f2,#e3e2df)!important}.contact-section:before,.contact-section:after{content:none!important}.contact-section>.container{display:grid;width:min(calc(100vw - clamp(2rem,7vw,7rem)),var(--container-wide));max-width:var(--container-wide);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(var(--space-6),7vw,var(--space-10));align-items:center;margin-inline:auto}.contact-section .section-heading{display:grid;max-width:36rem;gap:clamp(var(--space-4),2vw,var(--space-5));margin:0}.contact-section .eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);color:#e9c176!important}.contact-section .eyebrow:before{display:block;width:1.25rem;height:1px;background:currentColor;content:"";opacity:.7}.contact-section .section-heading :is(h1,h2){max-width:9ch;color:#1c1c172e!important;font-size:clamp(4rem,8vw,7.25rem);font-weight:600;letter-spacing:0;line-height:.98;text-wrap:balance}.contact-section .section-heading :is(h1,h2):first-letter{color:inherit}.contact-section .section-heading__description{max-width:31rem;color:#45474c!important;font-size:clamp(1rem,.45vw + .95rem,1.22rem);line-height:1.65;text-align:left}.contact-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-5),3vw,var(--space-6))}.contact-channel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0;border:0;border-top:1px solid rgb(233 193 118 / 46%);border-radius:0;padding:clamp(var(--space-5),3vw,var(--space-6));color:#1c1c17;background:#e3e2dfb8;box-shadow:none;transition:background var(--transition-base),transform var(--transition-base)}.contact-channel:hover,.contact-channel:focus-within{background:#e3e2dfeb;transform:translateY(-1px)}.contact-channel__icon{width:1.45rem;height:1.45rem;border:0;border-radius:0;color:#e9c176;background:transparent}.contact-channel__icon svg{width:1.28rem;height:1.28rem;stroke-width:1.8}.contact-channel__copy{display:grid;min-width:0;gap:var(--space-3)}.contact-channel__copy :is(h2,h3){margin:0;color:#1c1c17;font-family:var(--font-display);font-size:clamp(1.85rem,1.5vw + 1rem,2.55rem);font-weight:500;line-height:1.08}.contact-channel__copy p{max-width:26rem;color:#45474c!important;font-size:clamp(1rem,.25vw + .95rem,1.12rem);line-height:1.55;text-align:left}.contact-channel__copy a{display:inline-flex;width:fit-content;min-height:3rem;align-items:center;justify-content:center;margin-top:var(--space-2);color:#1c1c17;font-size:.74rem;font-weight:760;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-decoration-color:#1c1c1747;text-underline-offset:.42em}.contact-channel:first-child .contact-channel__copy a{min-height:3.25rem;border:1px solid #1c1c17;padding-inline:clamp(var(--space-5),3vw,var(--space-6));color:#f4f0e9;background:#1c1c17;text-decoration:none}.contact-channel__copy a:after{margin-left:var(--space-2);content:"->"}.contact-channel__copy a:hover,.contact-channel__copy a:focus-visible{color:#a08000;text-decoration-color:currentColor}.contact-channel:first-child .contact-channel__copy a:hover,.contact-channel:first-child .contact-channel__copy a:focus-visible{border-color:#1c1c17;color:#e9c176;background:#1c1c17}.contact-channel--instagram .contact-channel__copy{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(var(--space-4),3vw,var(--space-6))}.contact-channel--instagram .contact-channel__copy :is(h2,h3),.contact-channel--instagram .contact-channel__copy p,.contact-channel--instagram .contact-channel__copy a{grid-column:1}.contact-channel__qr{--contact-qr-size: clamp(5.75rem, 9vw, 7.5rem);grid-column:2;grid-row:1 / span 3;align-self:center;margin:0;padding:var(--space-2);background:#001429;box-shadow:0 .75rem 1.5rem #1c1c171f}.contact-channel__qr img{position:static;width:100%;height:100%;object-fit:contain}.contact-guidance{display:grid;gap:var(--space-4);border-top:1px solid rgb(28 28 23 / 12%);padding-top:clamp(var(--space-4),3vw,var(--space-5))}.contact-guidance ul{display:grid;max-width:42rem;gap:var(--space-4);margin:0;padding:0;color:#45474c;list-style:none}.contact-guidance li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline;font-size:clamp(.98rem,.25vw + .94rem,1.08rem);line-height:1.55}.contact-guidance li:before{color:#e9c176;content:"*";font-weight:800}.contact-empty{border-color:#1c1c1729;border-radius:0;color:#1c1c17;background:#e3e2dfb8}.contact-empty>span{color:#e9c176}@media(min-width:64rem){.contact-section .section-heading{grid-column:1}.contact-section .section-heading{grid-row:1}.contact-guidance{grid-column:2}}@media(max-width:63.98rem){.contact-section>.container{grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-5),7vw,var(--space-7))}.contact-section .section-heading,.contact-guidance{width:100%;max-width:100%}.contact-section .section-heading :is(h1,h2){max-width:10ch;font-size:clamp(3.35rem,12vw,5.75rem)}}@media(max-width:47.98rem){.contact-section{padding-block:clamp(3.5rem,13vw,5rem)}.contact-section>.container{width:min(calc(100vw - 2rem),var(--container-wide));gap:var(--space-5)}.contact-section .section-heading{gap:var(--space-3)}.contact-section .section-heading :is(h1,h2){max-width:8.5ch;font-size:clamp(2.85rem,15vw,4.2rem)}.contact-channel{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.contact-channel__icon{margin-bottom:calc(var(--space-2) * -1)}.contact-channel--instagram .contact-channel__copy{grid-template-columns:minmax(0,1fr)}.contact-channel__qr{grid-column:1;grid-row:auto;margin-top:var(--space-2)}.contact-channel__copy a,.contact-channel:first-child .contact-channel__copy a{width:100%}}.contact-section>.container{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:start}.contact-section .section-heading{min-width:0}.contact-section .section-heading :is(h1,h2){max-width:6.4ch;overflow-wrap:normal;word-break:normal}.contact-channels,.contact-channel,.contact-channel__copy{min-width:0}.contact-channel:first-child .contact-channel__copy a{min-width:min(100%,15.5rem);white-space:nowrap}.contact-channel--instagram .contact-channel__copy{grid-template-columns:minmax(0,1fr)}.contact-channel--instagram .contact-channel__copy :is(h2,h3),.contact-channel--instagram .contact-channel__copy p,.contact-channel--instagram .contact-channel__copy a,.contact-channel__qr{grid-column:1}.contact-channel__qr{grid-row:auto;justify-self:start;margin-top:var(--space-2)}@media(min-width:80rem){.contact-channel--instagram{grid-template-columns:auto minmax(0,1fr) auto}.contact-channel--instagram .contact-channel__qr{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin-top:0}}@media(max-width:63.98rem){.contact-section>.container{grid-template-columns:minmax(0,1fr)}}.story-section .section-heading{align-self:start;gap:clamp(var(--space-3),1.6vw,var(--space-4))}.story-section .section-heading :is(h1,h2){line-height:1.08}.story-content__card{gap:clamp(var(--space-4),2vw,var(--space-5))}.story-section .about-cta{margin-top:var(--space-1)}.story-section .about-cta .button{border-color:#000;color:#fff;background:#000}.story-section .about-cta .button:hover:not(:disabled):not([aria-disabled=true]),.story-section .about-cta .button:focus-visible{border-color:#000;color:#d4af37;background:#000}@media(min-width:48rem){.story-section .container{align-items:start!important;grid-template-rows:auto 1fr;row-gap:clamp(var(--space-4),2.8vw,var(--space-6))}.story-brand-card,.story-section .section-heading{align-self:start}}.contact-page-section.contact-section{min-height:calc(100svh - var(--header-height));overflow:hidden;padding-block:clamp(4rem,7vw,6.5rem);color:#001429;background:#fdf9f2!important}.contact-page-section.contact-section:before,.contact-page-section.contact-section:after{content:none!important}.contact-page-section>.container{display:block!important;width:min(calc(100vw - clamp(2rem,7vw,7rem)),82rem)!important;max-width:82rem!important;margin-inline:auto}.contact-page-grid{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:clamp(2.5rem,5vw,5rem);align-items:start}.contact-page-copy,.contact-page-panel{min-width:0}.contact-page-copy{display:grid;gap:clamp(var(--space-4),2vw,var(--space-5));align-content:start}.contact-page-copy .eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;color:#a08000!important}.contact-page-copy .eyebrow:before{display:block;width:1.25rem;height:1px;background:currentColor;content:""}.contact-page-copy :is(h1,h2){max-width:8.5ch;margin:0;color:#001429!important;font-family:var(--font-display);font-size:clamp(3.5rem,5vw,6rem);font-weight:600;letter-spacing:0;line-height:1.02;overflow-wrap:normal;text-wrap:balance}.contact-page-copy>p:not(.eyebrow){max-width:32rem;margin:0;color:#45474c!important;font-size:clamp(1rem,.35vw + .95rem,1.15rem);line-height:1.72;text-align:left}.contact-page-panel{display:grid;gap:clamp(var(--space-5),3vw,var(--space-6));padding-top:.25rem}.contact-page-panel .contact-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-4),2vw,var(--space-5))}.contact-page-panel .contact-channel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0;overflow:hidden;border:0;border-top:1px solid rgb(160 128 0 / 38%);border-radius:0;padding:clamp(var(--space-4),2.6vw,var(--space-5));color:#001429;background:#e3e2df;box-shadow:none;transform:none}.contact-page-panel .contact-channel:hover,.contact-page-panel .contact-channel:focus-within{background:#e9e7e2;transform:none}.contact-page-panel .contact-channel__icon{width:1.35rem;height:1.35rem;border:0;color:#e9c176;background:transparent}.contact-page-panel .contact-channel__copy{display:grid;min-width:0;gap:var(--space-3)}.contact-page-panel .contact-channel__copy :is(h2,h3){margin:0;color:#1c1c17;font-family:var(--font-display);font-size:clamp(1.85rem,1.8vw + 1rem,2.8rem);font-weight:500;line-height:1.08}.contact-page-panel .contact-channel__copy p{max-width:30rem;margin:0;color:#45474c!important;font-size:clamp(.98rem,.28vw + .94rem,1.1rem);line-height:1.58;text-align:left;overflow-wrap:normal;word-break:normal}.contact-page-panel .contact-channel__copy a{display:inline-flex;width:fit-content;max-width:100%;min-height:2.9rem;align-items:center;justify-content:center;margin-top:var(--space-1);color:#1c1c17;font-size:.72rem;font-weight:760;letter-spacing:.12em;line-height:1.15;text-transform:uppercase;text-decoration-color:#1c1c1742;text-underline-offset:.36em;white-space:normal}.contact-page-panel .contact-channel__copy a:after{margin-left:var(--space-2);content:"->"}.contact-page-panel .contact-channel:first-child .contact-channel__copy a{min-width:min(100%,18rem);border:1px solid #1c1c17;padding-inline:clamp(var(--space-4),2vw,var(--space-5));color:#f4f0e9;background:#1c1c17;text-decoration:none;white-space:nowrap}.contact-page-panel .contact-channel__copy a:hover,.contact-page-panel .contact-channel__copy a:focus-visible{color:#a08000;text-decoration-color:currentColor}.contact-page-panel .contact-channel:first-child .contact-channel__copy a:hover,.contact-page-panel .contact-channel:first-child .contact-channel__copy a:focus-visible{color:#e9c176;background:#1c1c17}.contact-page-panel .contact-channel--instagram{grid-template-columns:minmax(0,1fr) minmax(8rem,10.5rem);column-gap:clamp(var(--space-4),3vw,var(--space-6))}.contact-page-panel .contact-channel--instagram .contact-channel__icon,.contact-page-panel .contact-channel--instagram .contact-channel__copy{grid-column:1}.contact-page-panel .contact-channel__qr{--contact-qr-size: clamp(8rem, 11vw, 10.5rem);grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;width:var(--contact-qr-size);height:var(--contact-qr-size);margin:0;padding:var(--space-2);background:#001429;box-shadow:0 .75rem 1.5rem #1c1c171f}.contact-page-panel .contact-channel__qr img{position:static;display:block;width:100%;height:100%;object-fit:contain}.contact-page-panel .contact-guidance{display:grid;gap:var(--space-3);border-top:1px solid rgb(28 28 23 / 14%);padding-top:var(--space-4)}.contact-page-panel .contact-guidance :is(h2,h3){max-width:28rem;margin:0;color:#1c1c17;font-family:var(--font-display);font-size:clamp(1.35rem,1vw + 1rem,1.9rem);font-style:italic;font-weight:500;line-height:1.18}.contact-page-panel .contact-guidance ul{display:grid;gap:var(--space-2);margin:0;padding:0;color:#45474c;list-style:none}.contact-page-panel .contact-guidance li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline;font-size:.98rem;line-height:1.55}.contact-page-panel .contact-guidance li:before{color:#e9c176;content:"*"}.contact-page-panel .contact-empty{border:1px dashed rgb(28 28 23 / 22%);border-radius:0;background:#e3e2df}@media(max-width:63.98rem){.contact-page-section>.container{width:min(calc(100vw - 2rem),var(--container-wide))!important}.contact-page-grid{grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-6),8vw,var(--space-8))}.contact-page-copy :is(h1,h2){max-width:11ch;font-size:clamp(3rem,10vw,5rem)}}@media(max-width:47.98rem){.contact-page-section.contact-section{min-height:auto;padding-block:clamp(3rem,11vw,4.5rem)}.contact-page-grid{gap:var(--space-5)}.contact-page-copy{gap:var(--space-3)}.contact-page-copy :is(h1,h2){max-width:100%;font-size:clamp(2.65rem,13vw,3.8rem)}.contact-page-panel .contact-channel{padding:var(--space-4)}.contact-page-panel .contact-channel:first-child .contact-channel__copy a{width:100%;min-width:0;white-space:normal}.contact-page-panel .contact-channel--instagram{grid-template-columns:minmax(0,1fr)}.contact-page-panel .contact-channel--instagram .contact-channel__icon,.contact-page-panel .contact-channel--instagram .contact-channel__copy,.contact-page-panel .contact-channel__qr{grid-column:1}.contact-page-panel .contact-channel__qr{grid-row:auto;justify-self:center;margin-top:var(--space-2)}}.story-section>.container{align-items:start!important}.story-section .section-heading :is(h1,h2){max-width:13.5ch;font-size:clamp(3.1rem,4.7vw,5.6rem);line-height:1.08}.story-section .section-heading{gap:clamp(var(--space-3),1.8vw,var(--space-4))}@media(min-width:48rem){.story-section .container{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)!important;grid-template-rows:auto auto;column-gap:clamp(var(--space-6),5vw,var(--space-8));row-gap:0}.story-brand-card{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}.story-section .section-heading{grid-column:2!important;grid-row:1!important;align-self:start!important}}.contact-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.contact-page-actions .button{min-height:3rem;border:1px solid #001429;border-radius:0;color:#f4f0e9;background:#001429;box-shadow:none;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.contact-page-actions .button:hover:not(:disabled):not([aria-disabled=true]),.contact-page-actions .button:focus-visible{color:#e9c176;background:#001429;transform:none}.contact-page-panel{grid-template-columns:minmax(0,1fr)!important;align-content:start}.contact-page-panel .contact-channels,.contact-page-panel .contact-guidance{grid-column:1!important;grid-row:auto!important;width:100%;max-width:100%;min-width:0}.contact-page-panel .contact-channel{width:100%;max-width:100%;min-width:0}.contact-page-panel .contact-channel--instagram{grid-template-columns:minmax(0,1fr) minmax(7.5rem,9.75rem)!important;align-items:center}.contact-page-panel .contact-channel--instagram .contact-channel__copy p{max-width:24rem}.contact-page-panel .contact-channel__qr{--contact-qr-size: clamp(7.5rem, 8.5vw, 9.75rem);grid-column:2!important;grid-row:1 / span 2!important;align-self:center;justify-self:end;width:var(--contact-qr-size);height:var(--contact-qr-size);margin:0;padding:var(--space-2);background:#fff!important;box-shadow:0 .75rem 1.35rem #1c1c171f}.contact-page-panel .contact-channel__qr img{background:#fff}@media(min-width:64rem){.contact-page-grid{grid-template-columns:minmax(0,42%) minmax(0,58%)!important}}@media(max-width:63.98rem){.contact-page-actions,.contact-page-actions .button{width:100%}.contact-page-panel .contact-channel--instagram{grid-template-columns:minmax(0,1fr)!important}.contact-page-panel .contact-channel__qr{grid-column:1!important;grid-row:auto!important;justify-self:center}}.story-section .story-section__grid{display:grid!important;width:min(calc(100vw - clamp(2rem,7vw,7rem)),var(--container-wide));max-width:var(--container-wide);grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)!important;gap:clamp(var(--space-6),5vw,var(--space-8));align-items:start!important;margin-inline:auto}.story-copy{display:grid;min-width:0;align-content:start;gap:clamp(var(--space-3),1.8vw,var(--space-4));align-self:start}.story-copy .eyebrow{margin:0;color:#a08000!important}.story-copy h1{max-width:13.5ch;margin:0;color:#f4f0e9;font-family:var(--font-display);font-size:clamp(3rem,4.4vw,5.25rem);font-weight:500;letter-spacing:0;line-height:1.08;overflow-wrap:normal;text-wrap:balance}.story-copy .story-content__card{margin-top:clamp(var(--space-3),1.8vw,var(--space-4))}@media(max-width:63.98rem){.story-section .story-section__grid{grid-template-columns:minmax(0,1fr)!important}.story-copy h1{max-width:100%;font-size:clamp(2.55rem,9vw,4rem)}}@media(max-width:47.98rem){.story-section .story-section__grid{width:min(calc(100vw - 2rem),var(--container-wide));gap:var(--space-5)}}.contact-page-panel .contact-channel__qr{--contact-qr-size: clamp(9rem, 11vw, 12rem)}.contact-page-copy .contact-guidance{display:grid;gap:var(--space-3);margin-top:clamp(var(--space-4),2.5vw,var(--space-5));border-top:1px solid rgb(28 28 23 / 14%);padding-top:var(--space-4)}.contact-page-copy .contact-guidance :is(h2,h3){max-width:28rem;margin:0;color:#1c1c17;font-family:var(--font-display);font-size:clamp(1.35rem,1vw + 1rem,1.9rem);font-style:italic;font-weight:500;line-height:1.18}.contact-page-copy .contact-guidance ul{display:grid;gap:var(--space-2);margin:0;padding:0;color:#45474c;list-style:none}.contact-page-copy .contact-guidance li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline;font-size:.98rem;line-height:1.55}.contact-page-copy .contact-guidance li:before{color:#e9c176;content:"*"}.contact-page-panel>.contact-guidance{display:none!important}.contact-page-panel .contact-channel__copy a,.contact-page-panel .contact-channel:first-child .contact-channel__copy a{min-width:min(100%,18rem);min-height:3.25rem;border:1px solid #1c1c17;padding-inline:clamp(var(--space-4),2vw,var(--space-5));color:#f4f0e9;background:#1c1c17;text-decoration:none;white-space:nowrap}.contact-page-panel .contact-channel__copy a:hover,.contact-page-panel .contact-channel__copy a:focus-visible,.contact-page-panel .contact-channel:first-child .contact-channel__copy a:hover,.contact-page-panel .contact-channel:first-child .contact-channel__copy a:focus-visible{color:#e9c176;background:#1c1c17}@media(max-width:47.98rem){.contact-page-panel .contact-channel__copy a,.contact-page-panel .contact-channel:first-child .contact-channel__copy a{width:100%;min-width:0;white-space:normal}}@media(min-width:64rem){.contact-page-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr)!important;gap:clamp(2.5rem,4vw,4.5rem)}.contact-page-copy,.contact-page-panel{max-width:100%;min-width:0;overflow:visible}.contact-page-copy :is(h1,h2){max-width:8ch;font-size:clamp(3.5rem,4.6vw,5.6rem)}.contact-page-panel .contact-channel{box-sizing:border-box}.contact-page-panel .contact-channel__qr{--contact-qr-size: clamp(10.5rem, 10vw, 13rem)}}@media(min-width:64rem)and (max-width:79.98rem){.contact-page-panel .contact-channel--instagram{grid-template-columns:minmax(0,1fr)!important}.contact-page-panel .contact-channel--instagram .contact-channel__icon,.contact-page-panel .contact-channel--instagram .contact-channel__copy,.contact-page-panel .contact-channel__qr{grid-column:1!important}.contact-page-panel .contact-channel__qr{grid-row:auto!important;justify-self:start;margin-top:var(--space-2)}}.products-section .product-card__media{box-sizing:border-box;display:grid;place-items:center;overflow:hidden;padding:clamp(var(--space-3),1.5vw,var(--space-5))}.products-section .product-card__media img,.products-section .product-card--fundas-cases .product-card__media img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}@media(max-width:47.98rem){.products-section .product-card__media{aspect-ratio:4 / 5;padding:var(--space-4)}.products-section .product-card--fundas-cases .product-card__media{aspect-ratio:4 / 5.6;padding:var(--space-3)}}@media(min-width:64rem){.contact-page-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-4),2vw,var(--space-5))}.contact-page-copy>*{flex:0 0 auto;width:min(100%,34rem);max-width:100%}.contact-page-copy .eyebrow{width:auto}.contact-page-copy>p:not(.eyebrow){width:min(100%,32rem);max-width:32rem}.contact-page-actions{display:flex!important;width:auto;margin-top:0}.contact-page-actions .button{width:auto;min-width:16rem}.contact-page-copy .contact-guidance{width:min(100%,34rem);margin-top:clamp(var(--space-4),2.6vw,var(--space-6))}.contact-page-copy .contact-guidance ul{gap:var(--space-3)}}
