.brand-site{--action-ink:#211e1b;--action-fill:color-mix(in srgb, var(--accent) 20%, #fff);--action-hover:color-mix(in srgb, var(--accent) 29%, #fff);--action-line:color-mix(in srgb, var(--accent) 56%, #fff)}.brand-site :is(.site-action,.site-action.quiet,.brand-navigation .brand-nav-action,.brand-navigation .brand-nav-action[aria-current=page],.brand-menu-disclosure summary,.planner-choices input:checked+span,.planner-colours button[aria-pressed=true]){color:var(--action-ink);background:var(--action-fill);border:1px solid var(--action-line)}.brand-site .site-action.quiet{background:color-mix(in srgb, var(--accent) 7%, #fff)}.brand-site :is(.site-action,.brand-navigation .brand-nav-action,.brand-menu-disclosure summary):hover{color:var(--action-ink);background:var(--action-hover)}.brand-site .brand-navigation a.brand-nav-action[aria-current=page]{color:var(--action-ink);background:var(--action-fill);box-shadow:inset 0 -2px var(--action-ink)}.brand-site .planner-choices input:checked+span,.brand-site .planner-colours button[aria-pressed=true]{box-shadow:inset 0 -2px var(--action-ink)}.brand-site .figma-mast .brand-navigation a.brand-nav-action{color:var(--action-ink);background:var(--action-fill);border:1px solid var(--action-line);padding-inline:.55rem}.brand-site.experience-exhibition{display:block}.brand-site .figma-mast.brand-mast{flex-wrap:nowrap}.brand-site .figma-mast .brand-navigation{gap:.35rem}.brand-site .figma-mast .brand-navigation a.brand-nav-action:hover{background:var(--action-hover)}.brand-site .website-offer a{color:#123823;background:#d2efdc;border:1px solid #7bb894}.brand-site .website-offer a:hover{color:#123823;background:#bfe5cc}.brand-site .section-title{justify-items:inherit;gap:14px;min-width:0;display:grid}.brand-site .section-title h1{overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(2.55rem,6.1vw,6rem);line-height:.99}.brand-site .section-title>p:last-child:not(.site-label){max-width:52ch}.brand-site[data-page=services] .page-head:has(.section-cover){grid-template-columns:var(--cover-columns,minmax(0, 1.14fr) minmax(0, .86fr));align-items:center;gap:clamp(18px,4vw,68px)}.section-cover{width:100%;min-width:0;margin:0}.section-cover img{width:100%;aspect-ratio:var(--cover-ratio,1.48);object-fit:cover;object-position:var(--position);border-radius:var(--cover-radius,0)}.brand-site[data-page=services] .service-tile{padding:clamp(18px,3vw,40px);min-width:0;padding-right:clamp(37px,5vw,55px)}.brand-site[data-page=services] .service-tile>span{top:16px;right:14px}.brand-site[data-page=services] .service-tile h3{font:var(--heading-weight) clamp(1.45rem, 2.6vw, 2.6rem)/1.05 var(--display)}.brand-site[data-page=services] .service-tiles{grid-template-columns:var(--service-columns,repeat(3, minmax(0, 1fr)))}.brand-site .gallery-page{margin-top:clamp(10px,2vw,28px)}.brand-site .gallery-page .portfolio-grid{grid-template-columns:var(--gallery-columns,repeat(2, minmax(0, 1fr)));gap:var(--gallery-gap,clamp(12px, 2vw, 26px));align-items:start}.brand-site .gallery-page .portfolio-grid:has(>:only-child){grid-template-columns:minmax(0, var(--single-photo,850px))}.brand-site .gallery-page .portfolio-item{border-radius:var(--gallery-radius,0);width:100%}.brand-site .gallery-page .portfolio-item img{aspect-ratio:var(--gallery-ratio,1.38);object-fit:var(--gallery-fit,cover)}.brand-site .gallery-page .portfolio-item>span{font-weight:600}.brand-site .gallery-page .gallery-next{margin-top:22px}.brand-site .contact-page{margin-top:18px}.brand-site .contact-page>*{min-width:0}.brand-site .inquiry-card,.brand-site .contact-aside{border-radius:var(--contact-radius,0)}.brand-site .contact-aside{background:var(--bg);border-top:3px solid var(--accent)}.brand-site .contact-aside h2{overflow-wrap:anywhere}.experience-garage{--service-columns:1fr;--cover-ratio:2.25;--gallery-columns:1.4fr 1fr}.experience-event-archive{--cover-columns:.8fr 1.2fr;--gallery-columns:1.55fr 1fr;--gallery-gap:32px}.experience-pottery-journal{--cover-radius:48% 48% 2px 2px;--cover-ratio:1.26;--gallery-fit:contain;--gallery-gap:38px;--service-columns:1fr 1fr}.experience-chauffeur{--cover-columns:.9fr 1.1fr;--cover-ratio:1.7;--single-photo:900px;--service-columns:1.3fr 1fr}.experience-groomer-journal{--cover-radius:27px;--gallery-radius:24px;--gallery-ratio:1.1;--contact-radius:24px}.experience-care-console{--service-columns:1fr;--cover-ratio:1.8}.experience-party-shop{--cover-radius:38% 38% 12px 12px;--gallery-radius:20px;--gallery-columns:repeat(3, minmax(0, 1fr));--contact-radius:18px}.experience-reception{--cover-ratio:1.9;--service-columns:1fr 1fr;--gallery-gap:34px}.experience-installation{--cover-columns:.68fr 1.32fr;--gallery-columns:1.65fr 1fr;--gallery-ratio:1.67}.experience-flower-counter{--cover-radius:180px 180px 18px 18px;--gallery-ratio:1;--gallery-radius:16px;--contact-radius:22px}.experience-mobile-groomer{--service-columns:1fr 1fr;--cover-radius:32px 5px 32px 5px;--contact-radius:15px}.experience-protection{--cover-ratio:2;--gallery-columns:repeat(3, minmax(0, 1fr));--gallery-ratio:1.55}.experience-restoration{--service-columns:1fr;--cover-ratio:2.1;--gallery-columns:1fr 1.28fr;--gallery-gap:8px}.experience-planner{--service-columns:1fr 1fr;--cover-ratio:1.75;--gallery-columns:1.2fr 1fr}.experience-exhibition{--cover-columns:1.26fr .74fr;--cover-ratio:1.15;--service-columns:1fr 1fr;--gallery-columns:1.2fr 1fr}.experience-treatment-index{--service-columns:1fr;--cover-ratio:1.75;--gallery-ratio:1.22;--contact-radius:10px}.experience-beauty-editorial{--cover-columns:1.3fr .7fr;--cover-ratio:.93;--gallery-columns:1fr 1.38fr;--gallery-ratio:1.05}.experience-nail-lookbook{--cover-radius:20px 100px 100px 20px;--gallery-columns:repeat(3, minmax(0, 1fr));--gallery-ratio:1;--gallery-radius:18px;--contact-radius:20px}.experience-cake-counter{--cover-radius:60% 60% 8px 8px;--cover-ratio:1.15;--service-columns:1fr 1fr;--gallery-ratio:1.15;--contact-radius:18px}.experience-floral-catalogue{--cover-radius:48% 48% 0 0;--cover-ratio:.98;--gallery-columns:1fr 1.2fr;--gallery-ratio:1.07;--gallery-gap:30px}.brand-site:is(.experience-pottery-journal,.experience-installation,.experience-beauty-editorial) .section-cover{grid-area:1/1}.brand-site:is(.experience-pottery-journal,.experience-installation,.experience-beauty-editorial) .page-head:has(.section-cover) .section-title{grid-column:2}.brand-site:is(.experience-pottery-journal,.experience-installation,.experience-beauty-editorial)[data-page=services] .page-head:has(.section-cover){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.brand-site:is(.experience-care-console,.experience-treatment-index,.experience-restoration) .service-tile{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:12px;min-height:100px;display:grid}.brand-site:is(.experience-reception,.experience-floral-catalogue) .service-tiles{border-inline:0;border-block:3px double var(--border)}.brand-site:is(.experience-groomer-journal,.experience-flower-counter,.experience-cake-counter) .service-tiles{background:0 0;border:0;gap:12px}.brand-site:is(.experience-groomer-journal,.experience-flower-counter,.experience-cake-counter) .service-tile{border:1px solid var(--border);border-radius:var(--contact-radius)}.brand-site:is(.experience-event-archive,.experience-planner,.experience-beauty-editorial) .gallery-page .portfolio-entry:nth-child(2n) .portfolio-item{margin-top:32px}.brand-site:is(.experience-protection,.experience-restoration,.experience-installation) .gallery-page .portfolio-item>span{border-left:3px solid var(--accent)}.brand-site .studio-collection .portfolio-item img{aspect-ratio:1.4}.brand-site .studio-collection .portfolio-entry:first-child img{aspect-ratio:1.29}@media (max-width:740px){.brand-site .figma-mast.brand-mast{gap:12px}.brand-site .figma-mast .site-wordmark{min-width:0}.brand-site .figma-mast .brand-navigation a.brand-nav-action{min-height:32px}:is(.brand-site[data-page=services] .page-head:has(.section-cover),.brand-site[data-page=services] .service-tiles,.brand-site .gallery-page .portfolio-grid,.brand-site[data-page=services] .service-tile){grid-template-columns:minmax(0,1fr)}:is(.brand-site[data-page=services] .page-head:has(.section-cover) .section-title,.brand-site[data-page=services] .page-head:has(.section-cover) .section-cover){grid-area:auto/1}.section-cover img{max-height:390px}.brand-site:is(.experience-event-archive,.experience-planner,.experience-beauty-editorial) .gallery-page .portfolio-entry:nth-child(2n) .portfolio-item{margin-top:0}}
