.business-story{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center}.business-story p{max-width:48rem}.business-story-contact{padding:2rem;background:#f7f5ef;border:1px solid #edf3f1;border-radius:20px}.business-story-contact a{display:inline-flex;margin:.5rem 1rem .5rem 0}.real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.real-project,.real-review{margin:0;padding:1.5rem;border:1px solid #edf3f1;border-radius:20px;background:#fffefd}.real-project img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.real-review div{color:#006e6a;letter-spacing:.15em}.real-review blockquote{margin:1rem 0;font-size:1.1rem;line-height:1.7}.real-review figcaption{font-weight:700}.commerce-quick-links{display:flex;gap:1rem;flex-wrap:wrap}.hero-actions .button{white-space:nowrap}.commerce-toplinks{font-size:.8rem}.legacy-workspace-link{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:1rem;background:#edf3f1;border-bottom:1px solid #edf3f1}.legacy-workspace-link a{font-weight:700}.content-contact-label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}@media(max-width:760px){.business-story{grid-template-columns:1fr;gap:1.5rem}.real-grid{grid-template-columns:1fr}.hero-actions{gap:.75rem}.hero-actions .button{flex:1;justify-content:center;padding:1rem}.commerce-toplinks{font-size:1rem}}
.owner-home-headline{font-size:clamp(37px,4.5vw,69px)!important;line-height:1.07!important;letter-spacing:-.055em!important;max-width:690px}.owner-home-banner{padding:13px 25px;background:#00b6ae;color:#102a35;text-align:center;font-size:12px;font-weight:750;letter-spacing:.01em}.owner-home-banner a{text-decoration:none}.owner-promotion{background:#f7f5ef;border:1px solid #edf3f1;border-radius:18px;overflow:hidden;padding:25px}.owner-promotion img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:10px;margin-bottom:22px}.owner-promotion h3{font-size:24px;margin-bottom:14px}.owner-promotion p{font-size:14px;line-height:1.85}.owner-promotion .text-link,.real-project .text-link{margin-top:20px;display:inline-flex}.real-project p{font-size:13px;line-height:1.8;margin-top:12px}.real-project h3{margin-top:18px}.owner-home-promotions .section-heading{margin-bottom:30px}@media(max-width:760px){.owner-home-headline{font-size:clamp(35px,9.5vw,56px)!important;max-width:600px}.owner-home-banner{padding:12px 18px;font-size:11px}.owner-promotion{padding:22px}.owner-promotion h3{font-size:23px}}

/* Preserve the original homepage while accommodating the complete store navigation. */
.header .nav{display:grid;grid-template-columns:auto 1fr;column-gap:26px;row-gap:9px;padding-block:12px}.header .brand{grid-column:1;grid-row:1/3}.header #navigation{grid-column:2;grid-row:1;justify-content:flex-end;gap:18px}.header #navigation>a{font-size:12px}.header .cx-header-tools{grid-column:2;grid-row:2;justify-self:end;margin-left:0}.hero h1[data-home-headline]{font-size:clamp(37px,4.4vw,67px);line-height:1.08;letter-spacing:-.045em;max-width:640px}.hero-portfolio-link{display:inline-flex;margin-top:17px}.header .cx-header-search input{width:230px}.header .menu-toggle{grid-column:3;grid-row:1;align-self:center}
@media(max-width:1100px){.header .nav{display:flex;flex-wrap:wrap;gap:8px;position:relative}.header .brand{margin-right:auto}.header .menu-toggle{display:inline-flex;order:3;min-width:43px;justify-content:center;padding:10px}.header .cx-header-tools{order:2}.header #navigation{display:none;position:absolute;left:0;right:0;top:100%;width:100%;background:#fffefd;box-shadow:0 10px 20px #102a3510;border-bottom:1px solid #f7f5ef;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 22px;z-index:12}.header #navigation.open{display:grid}.header #navigation>a{padding:12px 8px;justify-content:flex-start}.header .shop-logo{width:150px;height:auto}.header .cx-header-search input{width:140px}}
@media(max-width:700px){.header .nav{padding-block:8px;flex-wrap:nowrap}.header .shop-logo{width:108px}.header .menu-toggle{font-size:0;min-width:36px;gap:0;padding:10px}.header .menu-toggle>span:first-child{display:none}.header .menu-toggle>span:last-child{font-size:19px}.header .cx-header-search input{width:0;padding:0;visibility:hidden}.header .cx-header-tools{gap:5px}.header #navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1[data-home-headline]{font-size:clamp(36px,8.8vw,49px);line-height:1.1}.hero-portfolio-link{font-size:13px}}

@media(max-width:360px){.header .nav{gap:4px}.header .shop-logo{width:92px}.header .cx-header-tools{gap:3px}.header .cx-header-search button{width:30px}.header .cx-header-tools .cx-cart-link{min-width:30px}.header .menu-toggle{min-width:32px;padding:8px}.header .cx-header-tools .cx-account-link{font-size:10px}}
