.company-details[data-astro-cid-mlk5y7x4]{overflow-wrap:anywhere;font-size:.4em}.company-details[data-astro-cid-mlk5y7x4] p[data-astro-cid-mlk5y7x4]{font-size:inherit;margin:.4em 0}@font-face{font-family:Encode Sans Semi Expanded;src:url(/assets/fonts/encode-sans-semi-expanded-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Encode Sans Semi Expanded;src:url(/assets/fonts/encode-sans-semi-expanded-extra-light.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}:root{color-scheme:light;--bg:#fff;--panel:#fff;--text:#151515;--muted:#555;--line:#ddd;--line-strong:#9b8a72;--accent:#6d1f1a;--accent-deep:#42110e;--accent-soft:#6f6255;--shadow:none;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none}}[hidden]{display:none!important}.skip-link{color:#42110e;z-index:2147483647;background:#fcfbf8;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid #6d1f1a;transform:none}body{color:var(--text);background:var(--bg);min-height:100vh;margin:0;font-family:Encode Sans Semi Expanded,Gill Sans,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code{font-family:SF Mono,IBM Plex Mono,monospace}.page-shell{width:min(calc(100% - 2rem), var(--max-width));margin:0 auto;position:relative}.site-header,.site-footer,.hero,.page-hero,.gallery-board{position:relative}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 0 1.1rem;display:flex}.header-actions{align-items:center;gap:1.4rem;display:flex;transform:translateY(-.15rem)}.header-menu-content{align-items:center;gap:inherit;display:flex}.mobile-menu-toggle{display:none}.brand-lockup{justify-self:start;align-items:center;gap:.7rem;display:inline-flex}.brand-lockup-image{object-fit:cover;flex:none;width:3.75rem;height:3.75rem}.brand-lockup-text{color:var(--text);letter-spacing:.02em;text-wrap:balance;max-width:22ch;font-family:Iowan Old Style,Baskerville,Palatino Linotype,serif;font-size:clamp(1.2rem,1.75vw,1.45rem);font-weight:600;line-height:1}.site-nav{flex-wrap:nowrap;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{white-space:nowrap;min-height:2.5rem;color:var(--muted);border-bottom:1px solid #0000;align-items:center;padding:.2rem 0;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.site-nav a:hover,.site-nav a.active{color:var(--accent-deep);border-color:var(--accent-deep)}.header-catalog-link{white-space:nowrap;border:1px solid var(--accent-deep);color:#fff;background:var(--accent-deep);flex-shrink:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;display:inline-flex}main{gap:4.5rem;padding:2rem 0 4rem;display:grid}.hero,.gallery-board{gap:2rem;display:grid}.hero{grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);align-items:center;padding-top:1rem}.eyebrow{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem}h1,h2,h3,.footer-title{overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0;font-family:Iowan Old Style,Baskerville,Palatino Linotype,serif;font-weight:400;line-height:1}h1{max-width:13ch;font-size:clamp(2.8rem,5vw,5.4rem)}h2{font-size:clamp(2rem,3.8vw,3.35rem)}h3{font-size:1.5rem}.lead,p,li,label,input,textarea,button,dd,dt{overflow-wrap:break-word;text-wrap:pretty;font-size:1rem;line-height:1.7}.lead{color:var(--muted);max-width:60ch}.home-page .lead{max-width:54ch;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.button-primary,.button-secondary{border:1px solid var(--line-strong);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;min-width:13rem;min-height:3rem;padding:.9rem 1.45rem;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button-primary{background:var(--accent-deep);color:#fff}.button-secondary{color:var(--accent-deep);background:#fff}.button-primary:hover,.button-secondary:hover{border-color:var(--accent-deep)}.button-primary:focus-visible,.button-secondary:focus-visible,.header-catalog-link:focus-visible,.gallery-arrow:focus-visible,.site-nav a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2f6f73}.hero-visual{border-bottom:1px solid var(--line);margin:0}.hero-visual img{aspect-ratio:16/9;object-fit:cover;width:100%}.home-photo-hero{--hero-image-shift:0px;--hero-copy-shift:0px;isolation:isolate;grid-template-columns:1fr;align-items:center;min-height:clamp(26rem,100svh - 10rem,36rem);position:relative;overflow:clip}.home-photo-media,.home-photo-hero .hero-copy{grid-area:1/1}.home-photo-media{z-index:0;width:100%;height:100%;transform:scale(1.05) translateY(var(--hero-image-shift));will-change:transform;margin:0;transition:transform .22s ease-out;position:absolute;inset:0}.home-photo-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#151515b8,#1515153d);position:absolute;inset:0}.home-photo-media img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.home-photo-hero .hero-copy{color:#fff;text-align:left;z-index:1;width:min(100%,52rem);max-width:52rem;transform:translateY(var(--hero-copy-shift));will-change:transform;align-content:center;justify-self:start;justify-items:start;margin:0;padding:clamp(1.2rem,4vw,3.5rem) clamp(1.2rem,8vw,7rem);transition:transform .22s ease-out;display:grid}.home-photo-hero .hero-copy h1,.home-photo-hero .hero-copy .eyebrow{margin-inline:0}.home-photo-hero .hero-actions{justify-content:flex-start}.home-photo-hero .hero-copy h1{font-size:clamp(3.1rem,6.2vw,6.3rem)}.home-photo-hero .eyebrow,.home-photo-hero .lead{color:#fff}.home-photo-hero .button-secondary{color:var(--accent-deep);background:#fff;border-color:#fff}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.collection-card{border-top:2px solid var(--line-strong);min-height:12rem;padding-top:1.1rem}.collection-card p{max-width:38ch}.card-index{color:var(--accent-soft);letter-spacing:.22em;margin:0 0 1rem;font-size:.82rem}.page-hero.compact{max-width:68rem;padding-top:1rem}.page-hero.compact h1{max-width:16ch}.legal-content{gap:1rem;width:min(100%,68rem);margin:0 auto;display:grid}.legal-content h2{margin-top:1.4rem;font-size:clamp(1.5rem,2.8vw,2.2rem)}.legal-content p{max-width:76ch;margin:0}.legal-content a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.legal-updated{color:var(--muted);font-size:.9rem}.catalog-hero{text-align:center;margin-inline:auto}.catalog-hero h1,.catalog-hero .lead{margin-inline:auto}.catalog-upgrade-notice{color:#fff;background:#d71920;border:2px solid #d71920;gap:1rem;width:min(100%,68rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.catalog-notice-summary{cursor:pointer;gap:1rem;list-style:none;display:grid}.catalog-notice-summary::-webkit-details-marker{display:none}.catalog-notice-summary:after{content:"+";font-size:1.8rem;line-height:1;position:absolute;top:1.5rem;right:1.5rem}.catalog-upgrade-notice[open] .catalog-notice-summary:after,.catalog-drive-notice[open] .catalog-notice-summary:after{content:"−"}.catalog-notice-content{gap:1rem;display:grid}.catalog-upgrade-label{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.catalog-upgrade-notice h2{max-width:28ch;font-family:Encode Sans Semi Expanded,Gill Sans,sans-serif;font-size:clamp(1.15rem,2.4vw,1.8rem);font-weight:700;line-height:1.25}.catalog-upgrade-notice p:not(.catalog-upgrade-label){max-width:68ch;margin:0}.catalog-upgrade-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.5rem;display:grid}.catalog-upgrade-columns>div{border-top:1px solid #ffffffa6;gap:.25rem;padding-top:.8rem;display:grid}.catalog-upgrade-columns strong{font-size:1.05rem}.catalog-upgrade-columns span{line-height:1.5}.catalog-drive-notice{color:#5c1114;background:#fff4f4;border:2px solid #d71920;gap:.85rem;width:min(100%,68rem);margin:-2rem auto 0;padding:clamp(1.25rem,3vw,1.8rem);display:grid;position:relative}.catalog-drive-label{color:#d71920;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.catalog-drive-notice h2{font-family:Encode Sans Semi Expanded,Gill Sans,sans-serif;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700;line-height:1.25}.catalog-drive-notice p:not(.catalog-drive-label){max-width:74ch;margin:0}.contact-hero{text-align:center;margin-inline:auto}.contact-hero h1,.contact-hero .lead{margin-inline:auto}.home-intro-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;gap:2.4rem;width:100%;padding:clamp(2.5rem,4vw,4rem);display:grid}.home-intro-shell{--home-intro-flower-left-shift:0px;--home-intro-flower-right-shift:0px;--home-intro-flower-scale:.7;--home-intro-flower-opacity:.28;width:min(100%,72rem);margin:0 auto;position:relative}.home-intro-copy{z-index:1;backdrop-filter:blur(16px)saturate(1.12);text-align:center;background:#ffffff94;border:1px solid #ffffffb8;gap:1rem;width:min(100%,56rem);margin:0 auto;padding:clamp(1.4rem,3vw,2rem);display:grid;position:relative;box-shadow:0 1.2rem 3rem #1515151f,inset 0 1px #ffffffc7}.home-intro-flower{z-index:0;object-fit:contain;width:auto;max-width:none;height:96%;opacity:var(--home-intro-flower-opacity);filter:saturate(.92)drop-shadow(0 .9rem 1.4rem #1515151f);pointer-events:none;user-select:none;display:block;position:absolute;top:2%;left:50%}.home-intro-flower-left{transform:translateX(calc(-50% - var(--home-intro-flower-left-shift))) rotate(-5deg) scale(var(--home-intro-flower-scale))}.home-intro-flower-right{transform:translateX(calc(-50% + var(--home-intro-flower-right-shift))) rotate(5deg) scale(var(--home-intro-flower-scale))}.home-intro-copy h2,.home-intro-copy .lead,.home-intro-note{margin-inline:auto}.home-intro-copy h2{max-width:18ch}.home-intro-copy .lead,.home-intro-note{max-width:58rem;color:var(--text);text-align:justify;font-family:inherit;font-size:1rem}.home-intro-note{margin:0 auto}.home-parallax{--home-parallax-base-shift:0px;--home-parallax-overlay-shift:0px;width:100%;margin:0 auto}.home-parallax-mask{aspect-ratio:4;position:relative;overflow:clip}.home-parallax-frame{aspect-ratio:1487/1058;background:linear-gradient(#f7f2ea 0%,#efe5d7 100%);width:100%;position:absolute;top:calc(50% - 1rem + 85px);left:0;transform:translateY(-50%)}.home-parallax-base,.home-parallax-overlay{user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute}.home-parallax-base{object-fit:cover;object-position:center;transform-origin:bottom;transform:translateY(var(--home-parallax-base-shift));will-change:transform;transition:transform .18s ease-out;inset:0}.home-parallax-overlay{object-fit:cover;object-position:center bottom;transform-origin:bottom;transform:translateY(var(--home-parallax-overlay-shift));will-change:transform;transition:transform .18s ease-out;bottom:-1.4%;left:0;right:0}.direct-contact-strip{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.6rem;display:flex}.direct-contact-strip a{border:1px solid var(--line-strong);background:var(--panel);align-items:center;gap:.4rem;min-height:2.75rem;padding:.7rem 1rem;display:inline-flex}.gallery-board{grid-template-columns:1fr;gap:1.4rem}.gallery-intro{text-align:center;max-width:46rem;margin-inline:auto}.gallery-intro p{margin-bottom:0}.gallery-intro h1{max-width:16ch;margin-inline:auto}.gallery-carousel{border-bottom:1px solid var(--line);background:#f7f5f1;height:clamp(20rem,65vh,36rem);overflow:hidden}.gallery-track{height:100%;transition:transform .42s;display:flex}.gallery-slide{flex:0 0 100%;height:100%;margin:0}.gallery-slide img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.gallery-controls{justify-content:center;align-items:center;gap:1rem;display:flex}.gallery-arrow{border:1px solid var(--line-strong);width:2.75rem;min-height:2.75rem;color:var(--accent-deep);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1.65rem;line-height:1;display:inline-flex}.gallery-position{text-align:center;font-variant-numeric:tabular-nums;min-width:5ch}.hours-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.catalog-content-note{text-align:center;margin-inline:auto}.catalog-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:min(100%,68rem);margin:0 auto;display:grid}.catalog-download-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbf8f3 100%);gap:1.1rem;padding:1.2rem;transition:transform .18s ease-out,box-shadow .18s ease-out;display:grid;position:relative;box-shadow:0 .7rem 1.8rem #1515150f}@media (hover:hover) and (pointer:fine) and (width>=721px){.catalog-download-card:hover{transform:translateY(-.35rem);box-shadow:0 1.1rem 2.4rem #1515151f}}.catalog-download-index{z-index:2;color:#fff;background:var(--accent);letter-spacing:.12em;margin:0;padding:.35rem .5rem;font-size:.72rem;position:absolute;top:.9rem;left:.9rem}.catalog-download-cover{aspect-ratio:640/900;width:100%;display:block;overflow:hidden;box-shadow:0 .8rem 1.8rem #1515151f}.catalog-download-cover img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.catalog-download-info{align-content:start;justify-items:stretch;gap:1.2rem;min-height:7.3rem;display:grid}.catalog-download-info strong{font-family:Iowan Old Style,Baskerville,Palatino Linotype,serif;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:400;line-height:1.15}@media (width<=960px){.catalog-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-grid{--contact-flower-horizontal-shift-left:0px;--contact-flower-horizontal-shift-right:0px;--contact-flower-scale:.7;--contact-flower-opacity:.28;grid-template-columns:1fr;align-items:stretch;gap:2rem;width:min(100%,72rem);margin:0 auto;display:grid;position:relative}.seller-grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.seller-hero-stack{gap:0;display:grid}.seller-parallax{--seller-parallax-shift:0px;width:min(100%,72rem);margin:0 auto}.seller-parallax-frame{aspect-ratio:2.65;background:linear-gradient(#f7f2ea 0%,#efe5d7 100%);display:grid;position:relative;overflow:clip}.seller-parallax-frame:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#15151594,#15151529);position:absolute;inset:0}.seller-parallax-base,.seller-parallax-shadow,.seller-parallax-overlay{user-select:none;pointer-events:none;width:100%;max-width:none;position:absolute;inset:0}.seller-parallax-base{object-fit:cover;object-position:center;z-index:0;height:100%}.seller-parallax-shadow{opacity:.34;filter:blur(16px);height:auto;transform:translateY(calc(var(--seller-parallax-shift) + 1.4rem)) scale(1.01);transform-origin:top;will-change:transform;z-index:1;top:0;bottom:auto}.seller-parallax-overlay{height:auto;transform:translateY(var(--seller-parallax-shift));will-change:transform;z-index:2;transition:transform .18s ease-out;top:0;bottom:auto}.seller-parallax-copy{text-align:center;color:#fff;z-index:4;align-content:center;justify-items:center;gap:1rem;padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative}.seller-parallax-copy:before{content:"";pointer-events:none;background:#1515152e;position:absolute;inset:0}.seller-parallax-copy h1,.seller-parallax-copy .eyebrow,.seller-parallax-copy .lead{z-index:1;margin-inline:auto;position:relative}.seller-parallax-copy .button-primary{z-index:1;justify-self:center;position:relative}#valuation-form{scroll-margin-top:2rem}.seller-parallax-copy h1{text-shadow:0 .45rem 1.2rem #15151575,0 .08rem .18rem #1515158c;max-width:14ch}.seller-parallax-copy .eyebrow,.seller-parallax-copy .lead{color:#fff}.seller-parallax-copy .lead{text-shadow:0 .35rem 1rem #1515156b,0 .05rem .12rem #15151580;max-width:46rem}.seller-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1.6rem;width:min(100%,56rem);margin:0 auto;padding:2rem 0;display:grid}.seller-scope-block{gap:.9rem;display:grid}.seller-scope-block p{margin:0}.seller-scope-list{gap:.85rem;margin:0;padding-left:1.2rem;display:grid}.seller-scope-note{color:var(--muted)}.seller-scope-note>p{text-align:justify}.seller-scope-note a{color:var(--accent);text-underline-offset:.16em;font-weight:700;text-decoration:underline .1em}.seller-scope-note a:hover,.seller-scope-note a:focus-visible{color:var(--accent-deep)}.seller-proposal-shell{--flower-horizontal-shift-left:0px;--flower-horizontal-shift-right:0px;--flower-scale:.7;--flower-opacity:.28;width:min(100%,72rem);margin:0 auto;position:relative}.seller-grid>.seller-proposal-shell .seller-proposal{z-index:1;backdrop-filter:blur(16px)saturate(1.12);background:#ffffff6b;border:1px solid #ffffffb8;gap:.8rem;width:min(100%,56rem);margin:0 auto;padding:clamp(1.4rem,3vw,2rem);display:grid;position:relative;box-shadow:0 1.2rem 3rem #1515151f,inset 0 1px #ffffffc7}.seller-proposal-flower{z-index:0;object-fit:contain;width:auto;max-width:none;height:96%;opacity:var(--flower-opacity);filter:saturate(.92)drop-shadow(0 .9rem 1.4rem #1515151f);pointer-events:none;user-select:none;display:block;position:absolute;top:2%;left:50%}.seller-proposal-flower-left{transform:translateX(calc(-50% - var(--flower-horizontal-shift-left))) rotate(-5deg) scale(var(--flower-scale))}.seller-proposal-flower-right{transform:translateX(calc(-50% + var(--flower-horizontal-shift-right))) rotate(5deg) scale(var(--flower-scale))}.seller-proposal p{margin:0}.seller-grid>.seller-proposal-shell .button-secondary,.seller-proposal-cta{justify-self:start;margin-top:.25rem}.seller-proposal-lead,.seller-proposal-note{margin:0}.seller-proposal-list{gap:.45rem;margin:.2rem 0 0;padding-left:1.2rem;display:grid}.seller-proposal-note{color:var(--muted);font-size:.92rem}.seller-pages-parallax{aspect-ratio:3.5;margin:1rem calc(50% - 50vw) 0;position:relative;overflow:hidden}.seller-pages-parallax-sticky{height:100%;position:relative}.seller-pages-parallax-viewport{aspect-ratio:3.5;width:100%;height:100%;overflow:hidden}.seller-pages-parallax-stage{background:#e8ddcc;width:min(100%,72rem);height:100%;margin:0 auto;position:relative;overflow:hidden;transform:translateY(80px);box-shadow:0 1.2rem 2.8rem #1515152e}.seller-page-layer{opacity:0;will-change:opacity;z-index:1;width:100%;height:100%;margin:0;transition:opacity 1.2s ease-in-out;position:absolute;inset:0 0 auto}.seller-page-layer.is-active{opacity:1;z-index:2}.seller-page-layer img{object-fit:cover;object-position:center 45%;width:100%;height:100%;animation:none}.seller-page-layer.is-active img,.seller-page-layer.is-leaving img{animation:7s ease-in-out forwards catalog-image-pan}.seller-page-layer.catalog-face-focus.is-active img,.seller-page-layer.catalog-face-focus.is-leaving img{object-position:center 45%;animation:7s ease-in-out forwards catalog-face-pan}@keyframes catalog-image-pan{0%{object-position:center 45%}to{object-position:center 60%}}@keyframes catalog-face-pan{0%{object-position:center 45%}to{object-position:center 60%}}.seller-page-layer:first-child img{object-fit:cover;object-position:center 45%;height:100%}.seller-intro-copy{text-align:center;gap:1rem;width:min(100%,56rem);margin:0 auto;display:grid}.seller-intro-copy p{margin:0}.seller-valuation-text{text-align:justify}.seller-intro-copy h2{font-size:clamp(2rem,3.8vw,3.35rem)}.contact-panel{z-index:1;backdrop-filter:blur(16px)saturate(1.12);background:#ffffff6b;border:1px solid #ffffffb8;grid-template-columns:1fr;align-content:stretch;gap:1.4rem;width:min(100%,41rem);min-height:34rem;margin:0 auto;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:visible;box-shadow:0 1.2rem 3rem #1515151f,inset 0 1px #ffffffc7}.contact-panel-flower{z-index:0;object-fit:contain;width:auto;max-width:none;height:64%;opacity:var(--contact-flower-opacity);filter:saturate(.92)drop-shadow(0 .9rem 1.4rem #1515151f);pointer-events:none;user-select:none;display:block;position:absolute;top:10%;left:50%}.contact-panel-flower-left{transform:translateX(calc(-50% - var(--contact-flower-horizontal-shift-left))) rotate(-5deg) scaleX(-1) scale(var(--contact-flower-scale))}.contact-panel-flower-right{transform:translateX(calc(-50% + var(--contact-flower-horizontal-shift-right))) rotate(5deg) scale(var(--contact-flower-scale));top:32%}.contact-panel-copy{z-index:1;grid-template-rows:auto auto auto 1fr;align-content:stretch;gap:1.1rem;min-height:auto;display:grid;position:relative}.contact-panel-copy h2{margin:0;font-size:clamp(2.4rem,4.5vw,4rem)}.contact-panel-copy p{margin:0}.contact-panel h3{font-size:1.35rem}.contact-panel p,.contact-note{margin:0}.contact-hours-block{margin-top:.8rem}.contact-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;grid-column:1/-1;align-self:start;padding-top:1.1rem}.contact-map{z-index:1;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:28rem;display:grid;position:relative}.contact-panel>.contact-note{z-index:1;position:relative}.contact-form{color:#fff;background:#d71920;border-color:#d71920;gap:1rem;max-width:none;margin:0}.contact-form h2{color:#fff}.contact-form p{margin-bottom:0}.contact-form #contact-status{text-transform:uppercase;font-weight:700}.contact-form input,.contact-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fffefb;border-radius:2px;margin-top:.35rem;padding:.95rem 1rem}.contact-form textarea{resize:vertical}.contact-form .form-consent{color:#fff}.contact-form .button-primary{color:var(--accent-deep);background:#fff}.form-consent{color:var(--muted);align-items:flex-start;gap:.65rem;display:flex}.form-consent input{border:0;width:auto;margin-top:.35rem;padding:0}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-map{gap:.8rem;display:grid}.contact-map iframe{border:1px solid var(--line);pointer-events:none;border-radius:2px;width:100%;height:100%;min-height:16rem}.map-directions-link{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--accent-deep);background:#fff;justify-content:center;align-items:center;display:inline-flex}.hours-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.hours-list span,.hours-list strong{min-width:0}.footer-trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;display:flex}.footer-trust-logos img{object-fit:contain;width:4rem;height:4rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-items:center;gap:1rem;padding:2.3rem 0 3rem;display:grid}.footer-info{gap:.35rem;font-size:1.0625rem;display:grid}.footer-title{color:var(--text);margin:0;font-size:1.12rem}.footer-info p{margin:0}.footer-info p:not(.footer-title){font-size:inherit}.footer-info a{color:inherit}.footer-contact-line{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.footer-contact-label{color:var(--text);font-weight:700}.footer-social{justify-content:center;gap:1rem;padding-top:.35rem;display:flex}.footer-legal{flex-wrap:wrap;justify-content:center;gap:.45rem;font-size:.98rem;display:flex}.footer-legal a{color:var(--accent)}.map-consent-placeholder{border:1px solid var(--line);text-align:center;background:#f7f5f1;align-content:center;justify-items:center;gap:1rem;min-height:16rem;padding:1.5rem;display:grid}.map-consent-placeholder p{max-width:32ch;margin:0}.footer-social-icon{width:2rem;height:2rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.footer-social-icon svg{width:100%;height:100%;display:block}@media (width<=960px){.hero,.gallery-board,.seller-grid,.site-footer{grid-template-columns:1fr}.hero{gap:3rem}.site-header{gap:1rem}.header-actions,.site-nav{gap:.85rem}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.mobile-menu-toggle{border:1px solid var(--line);background:var(--bg);width:2.75rem;height:2.75rem;color:var(--accent-deep);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:inline-flex}.header-actions{opacity:0;visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;gap:0;width:100%;transition:grid-template-rows .24s,opacity .18s,transform .24s,visibility 0s linear .24s;display:grid;transform:translateY(-.4rem)}.header-actions.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:none}.header-menu-content{flex-direction:column;align-items:stretch;gap:.85rem;min-height:0;overflow:hidden}.header-actions nav,.site-nav{width:100%}.site-nav{flex-direction:column;gap:.25rem}.site-nav a{min-height:2.75rem}.header-actions .site-nav a{padding-inline:.75rem;display:flex}.header-catalog-link{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.header-actions{transition:none}}@media (width>=721px) and (width<=1024px){.seller-intro-copy,.seller-scope{padding-inline:2.5rem}.seller-grid>.seller-proposal-shell .seller-proposal{width:min(100% - 5rem,44rem)}}@media (width<=720px){.seller-pages-parallax,.seller-pages-parallax-viewport{aspect-ratio:2}.seller-pages-parallax-stage{transform:none}.gallery-intro h1{line-height:1.15}.gallery-controls .gallery-arrow{flex:0 0 2.75rem;height:2.75rem}.seller-intro-copy,.seller-scope,.page-hero.compact,.gallery-intro,.legal-content{padding-inline:1.5rem}.gallery-board,.gallery-board>*,.contact-grid,.contact-panel,.contact-panel-copy,.contact-hero{min-width:0}.gallery-controls{flex-wrap:wrap}.direct-contact-strip,.direct-contact-strip a{overflow-wrap:anywhere;min-width:0;max-width:100%}.direct-contact-strip a{text-align:center;flex-direction:column;width:100%}.direct-contact-strip strong{min-width:0;max-width:100%}.page-shell{width:min(calc(100% - 1rem), var(--max-width))}.site-header{gap:.6rem;padding-top:1.2rem}.brand-lockup-text{font-size:1.25rem}.brand-lockup-image{width:2.8rem;height:2.8rem}.seller-proposal-shell{padding:.6rem 0;display:block}.seller-grid>.seller-proposal-shell .seller-proposal{width:100%}.seller-proposal-flower{height:96%}.seller-proposal-flower-left{transform:translateX(calc(-50% - var(--flower-horizontal-shift-left))) rotate(-5deg)}.seller-proposal-flower-right{transform:translateX(calc(-50% + var(--flower-horizontal-shift-right))) rotate(5deg)}h1,.page-hero.compact h1{max-width:100%}.hero-actions,.header-catalog-link,.button-primary,.button-secondary{width:100%}.cards-grid,.catalog-downloads,.catalog-upgrade-columns{grid-template-columns:1fr}.contact-panel{grid-template-columns:1fr;width:100%;min-height:auto}.contact-panel-copy{min-height:auto}.contact-map{height:auto;min-height:22rem}.home-photo-media img,.home-photo-hero .hero-copy{transform:none}.home-intro-flower{opacity:.38;z-index:2;width:clamp(7rem,30vw,10rem);height:auto}.home-intro-flower-left{transform:translateY(var(--home-intro-flower-vertical-shift,0px)) rotate(calc(-5deg + var(--home-intro-flower-rotation,0deg)));top:-1rem;left:auto;right:-1.5rem}.home-intro-copy>*{z-index:3;position:relative}.home-intro-flower-right{transform:translateY(calc(-1 * var(--home-intro-flower-vertical-shift,0px))) rotate(calc(5deg - var(--home-intro-flower-rotation,0deg)));inset:auto auto -1rem -1.5rem}.home-parallax-mask{aspect-ratio:2}.home-parallax-frame{width:120%;top:50%;left:-10%}.home-parallax-base{transform:translateY(var(--home-parallax-base-shift))}.home-parallax-overlay{transform:translateY(var(--home-parallax-overlay-shift))}.seller-parallax{width:100%}.seller-parallax-frame{aspect-ratio:auto}.seller-parallax-copy{min-height:30rem;padding:2rem 1.25rem;position:relative}.seller-parallax-copy:before{background:#0f0c0aad}.seller-parallax-copy h1{line-height:1.15}.seller-parallax-copy .lead{line-height:1.7}.seller-parallax-shadow,.seller-parallax-overlay{object-fit:cover;object-position:center;height:120%;top:-10%}.seller-parallax-base{height:120%;transform:translateY(calc(-.5 * var(--seller-parallax-shift)));will-change:transform;top:-10%}.seller-parallax-shadow{display:none}.seller-parallax-overlay{transform:translateY(var(--seller-parallax-shift));transition:none}.contact-grid{grid-template-columns:1fr}.contact-panel-flower{height:64%}.contact-panel-flower-left{transform:translateX(calc(-50% - var(--contact-flower-horizontal-shift-left))) rotate(-5deg) scaleX(-1)}.contact-panel-flower-right{transform:translateX(calc(-50% + var(--contact-flower-horizontal-shift-right))) rotate(5deg)}.hours-list li{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gallery-track{transition:none}.seller-proposal-flower-left{transform:translate(calc(-50% - 7rem))rotate(-5deg)scale(1)}.seller-proposal-flower-right{transform:translate(calc(7rem - 50%))rotate(5deg)scale(1)}.home-intro-flower-left{transform:translate(calc(-50% - 7rem))rotate(-5deg)scale(1)}.home-intro-flower-right{transform:translate(calc(7rem - 50%))rotate(5deg)scale(1)}.contact-panel-flower-left{transform:translate(calc(-50% - 7rem))rotate(-5deg)scaleX(-1)scale(1)}.contact-panel-flower-right{transform:translate(calc(7rem - 50%))rotate(5deg)scale(1)}}@media (width<=720px){.seller-proposal-flower{opacity:.38;z-index:2;width:clamp(7rem,30vw,10rem);height:auto}.seller-proposal-flower-left{transform:translateY(var(--flower-vertical-shift,0px)) rotate(calc(-5deg + var(--flower-rotation,0deg)));top:-1rem;left:auto;right:-1.5rem}.seller-proposal-flower-right{transform:translateY(calc(-1 * var(--flower-vertical-shift,0px))) rotate(calc(5deg - var(--flower-rotation,0deg)));inset:auto auto -1rem -1.5rem}}@media (width<=720px) and (prefers-reduced-motion:reduce){.seller-proposal-flower-left{transform:rotate(-5deg)}.seller-proposal-flower-right{transform:rotate(5deg)}.home-intro-flower-left{transform:rotate(-5deg)}.home-intro-flower-right{transform:rotate(5deg)}}@media (width<=720px){.contact-panel-flower{opacity:.38;z-index:2;width:clamp(7rem,30vw,10rem);height:auto}.contact-panel-flower-left{transform:translateY(var(--contact-flower-vertical-shift,0px)) rotate(calc(-5deg + var(--contact-flower-rotation,0deg))) scaleX(-1);top:-1rem;left:auto;right:-.5rem}.contact-panel-flower-right{transform:translateY(calc(-1 * var(--contact-flower-vertical-shift,0px))) rotate(calc(5deg - var(--contact-flower-rotation,0deg)));inset:auto auto -1rem -.5rem}.contact-panel-copy h2{line-height:1.15}}@media (width<=720px) and (prefers-reduced-motion:reduce){.contact-panel-flower-left{transform:rotate(-5deg)scaleX(-1)}.contact-panel-flower-right{transform:rotate(5deg)}}.cookie-preferences-link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-site-mobile-link][hidden]{display:none!important}html #stcm-wrapper{--primaryColor:#6d1f1a;--backgroundColor:#fcfbf8;--textColor:#25201c;--iconColor:#42110e;--iconBackgroundColor:#fcfbf8;--backdropBackgroundColor:#21191180;--fontFamily:"Encode Sans Semi Expanded", "Gill Sans", sans-serif;--boxShadow:0 8px 32px #42110e24}html #stcm-wrapper #stcm-banner,html #stcm-wrapper #stcm-modal{border:1px solid #9b8a72;border-radius:4px}html #stcm-wrapper #stcm-banner{padding:24px}html #stcm-wrapper .stcm-button{border-radius:2px;min-height:44px;font-family:inherit}html #stcm-wrapper :focus-visible{outline-offset:4px;outline:3px solid #6d1f1a}html #stcm-wrapper h1{font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.8rem;line-height:1.2}html #stcm-wrapper p{line-height:1.65}html #stcm-wrapper #stcm-icon{border:1px solid #9b8a72;width:44px;height:44px;bottom:16px;left:16px}html #stcm-wrapper #stcm-icon svg{width:22px;height:22px}html #stcm-wrapper .stcm-modal-close{min-width:44px;min-height:44px}@media (width<=600px){html #stcm-wrapper #stcm-banner,html #stcm-wrapper #stcm-modal{padding:20px}}@media (prefers-reduced-motion:reduce){html #stcm-wrapper *{transition:none!important;animation:none!important}html #stcm-wrapper #stcm-banner,html #stcm-wrapper #stcm-modal,html #stcm-wrapper #stcm-icon{opacity:1;transform:none}}.language-selector[data-astro-cid-fe4j42sm]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.language-selector[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm]{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.language-selector[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm]:focus-visible{outline-offset:3px;outline:2px solid}.language-selector[data-astro-cid-fe4j42sm] img[data-astro-cid-fe4j42sm]{width:clamp(3.4rem,5.2vw,4rem);height:auto}@media (width<=720px){.language-selector[data-astro-cid-fe4j42sm]{gap:.1rem}.language-selector[data-astro-cid-fe4j42sm] img[data-astro-cid-fe4j42sm]{width:3.4rem}}@media (width<=360px){.language-selector[data-astro-cid-fe4j42sm] img[data-astro-cid-fe4j42sm]{width:3rem}}

@media (min-width: 961px) {.site-footer .company-details[data-astro-cid-mlk5y7x4] {font-size: 0.75rem;}}
