:root.sig-colour{--heading-weight: 800;--heading-case: none;--heading-track: -.03em;--heading-leading: .9;--heading-stretch: 62%;--h1: clamp(56px, 9vw, 150px);--h2: clamp(56px, 8vw, 140px);--text: 18px;--nav-size: 17px;--nav-case: none;--nav-track: 0;--btn-h: 60px;--btn-pad: 24px;--btn-size: 22px;--btn-case: none;--btn-track: -.01em;--btn-weight: 800;--eyebrow-size: 17px;--eyebrow-track: 0;--card-ratio: 1 / 1;--hero-radius: 0;--co-line: color-mix(in srgb, var(--ink) 30%, transparent)}:root.sig-colour body{font-weight:500}:root.sig-colour :is(.sec-title,.page-title,.pdp-title,.delivery-big,.ck-title,.empty h1,.empty h2){color:var(--accent);font-stretch:62%;font-weight:800;letter-spacing:-.035em;line-height:.9;text-transform:none}:root.sig-colour :is(.sec-title,.page-title,.hero-title) em{font-style:normal;color:inherit}:root.sig-colour .announce{background:var(--accent);color:var(--accent-ink);font-weight:700;letter-spacing:0;font-size:15px;text-transform:none}:root.sig-colour .site-header{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:root.sig-colour .logo-text{font-family:var(--font-heading);font-weight:800;font-stretch:62%;text-transform:none;font-size:34px;letter-spacing:-.03em;color:var(--accent)}@media(min-width:1000px){:root.sig-colour .logo-text{font-size:44px}}:root.sig-colour .nav-link{font-weight:500}:root.sig-colour .nav-link:after{height:2px;bottom:8px}:root.sig-colour .hdr-basket{font-size:17px;letter-spacing:0;text-transform:none;font-weight:700}:root.sig-colour .drop-inner{border-radius:0;background:var(--ground);border:2px solid var(--ink);box-shadow:none}:root.sig-colour .drop-list a{border-radius:0;font-size:17px}:root.sig-colour .drop-list a:hover{background:var(--accent);color:var(--accent-ink)}:root.sig-colour .m-link{font-stretch:62%;font-weight:800;font-size:46px;letter-spacing:-.03em;border-color:var(--co-line);text-transform:none}:root.sig-colour .m-link-lead{color:var(--accent)}:root.sig-colour .m-link-small{font-stretch:normal;font-weight:500;font-size:18px}:root.sig-colour .eyebrow{color:var(--ink);font-weight:500;text-transform:none}:root.sig-colour .eyebrow:before{content:none}:root.sig-colour :is(.sec-more,.link-arrow){text-transform:none;letter-spacing:0;font-size:18px;font-weight:500;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}:root.sig-colour :is(.sec-more,.link-arrow) .icon{display:none}:root.sig-colour .btn{border-radius:0;font-stretch:75%;border-width:2px}:root.sig-colour .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root.sig-colour .btn-ghost{border-color:var(--ink);color:var(--ink)}:root.sig-colour .prose a{color:inherit;text-decoration-color:currentColor}:root.sig-colour .lead,:root.sig-colour .about-text,:root.sig-colour .hero-text{color:var(--ink)}:root.sig-colour .sch{position:relative;overflow:hidden;display:grid;padding:0 max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter))) 28px}:root.sig-colour .sch-word{margin:-.06em 0 0;font-family:var(--font-heading);font-size:var(--sch-size);font-weight:800;font-stretch:62%;line-height:.9;letter-spacing:-.035em;white-space:nowrap;color:var(--accent);margin-inline-start:-.02em;animation:sch-pop .9s var(--ease) both}:root.sig-colour .sch.is-long .sch-word{margin-top:.02em}@keyframes sch-pop{0%{opacity:0;transform:scale(.96)}}:root.sig-colour .sch-media{position:relative;z-index:2;display:flex;justify-content:center}:root.sig-colour .sch.is-cutout .sch-media img{filter:drop-shadow(0 30px 40px rgba(0,0,0,.3))}:root.sig-colour .sch.is-photo .sch-media img{object-fit:cover;aspect-ratio:4 / 5;box-shadow:0 30px 60px -20px #00000073}:root.sig-colour .sch-title{font-family:var(--font-body);font-weight:500;font-stretch:normal;font-size:clamp(22px,1.8vw,28px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}:root.sig-colour .sch-text{margin:0;font-size:17px;line-height:1.4;max-width:22em}:root.sig-colour .sch-right{display:flex;flex-direction:column;gap:14px}:root.sig-colour .sch-list{list-style:none;margin:0;padding:0;font-size:19px;line-height:1.3}:root.sig-colour .sch-list a{display:flex;justify-content:space-between;gap:16px;padding:1px 0}:root.sig-colour .sch-list a:hover span:first-child{text-decoration:underline;text-underline-offset:4px}:root.sig-colour .sch-more{display:flex;flex-wrap:wrap;gap:0 16px;font-size:19px}:root.sig-colour .sch-more a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}:root.sig-colour .sch-more a:hover{text-decoration-thickness:2px}:root.sig-colour .sch-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;padding:0 20px;background:var(--accent);color:var(--accent-ink);font-size:26px;font-weight:800;font-stretch:75%;letter-spacing:-.01em;transition:transform .3s var(--ease)}:root.sig-colour .sch-cta:hover{transform:translateY(-2px)}@media(max-width:899px){:root.sig-colour .sch-word{font-size:max(var(--sch-size),22vw)}:root.sig-colour .sch.is-long .sch-word{font-size:var(--sch-size)}:root.sig-colour .sch-media{margin-top:calc(var(--sch-size) * -.55)}:root.sig-colour .sch.is-cutout .sch-media img{height:min(58svh,500px);width:auto;max-width:100%;object-fit:contain}:root.sig-colour .sch.is-photo .sch-media img{width:min(76vw,360px)}:root.sig-colour .sch-left{margin:18px 0}:root.sig-colour .sch-list{display:none}}@media(min-width:900px){:root.sig-colour .sch{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;min-height:clamp(620px,calc(100svh - var(--header-h) - 40px),900px);padding-bottom:32px}:root.sig-colour .sch-word{grid-column:1 / -1;grid-row:1;justify-self:start}:root.sig-colour .sch-media{grid-column:2;grid-row:1 / span 2;align-self:end;margin-top:calc(var(--sch-size) * .32);margin-bottom:-32px}:root.sig-colour .sch.is-cutout .sch-media img{height:clamp(460px,calc(100svh - var(--header-h) - 120px),820px);width:auto;max-width:none}:root.sig-colour .sch.is-photo .sch-media{align-self:center;margin-bottom:0}:root.sig-colour .sch.is-photo .sch-media img{width:clamp(280px,28vw,420px)}:root.sig-colour .sch-left{grid-column:1;grid-row:2;align-self:end;max-width:320px;position:relative;z-index:3}:root.sig-colour .sch-right{grid-column:3;grid-row:2;align-self:end;justify-self:end;width:min(320px,100%);position:relative;z-index:3;margin-bottom:56px}}@media(prefers-reduced-motion:reduce){:root.sig-colour .sch-word{animation:none}}:root.sig-colour .sec-head{align-items:flex-end;border:0;padding:0}@media(max-width:640px){:root.sig-colour .sec-head{align-items:flex-start}}:root.sig-colour .sec-titles:before{content:none}:root.sig-colour .promises,:root.sig-colour .promise{border-color:var(--co-line)}:root.sig-colour .promise .icon{color:var(--accent)}:root.sig-colour .promise strong{font-weight:700}:root.sig-colour .promise span span{color:var(--ink);opacity:.85}:root.sig-colour .tiles{border-color:var(--co-line)}:root.sig-colour .tile{border-color:var(--co-line)}:root.sig-colour .tile .pic{border-radius:0;background:var(--soft)}:root.sig-colour .tile-label{font-family:var(--font-heading);font-stretch:62%;font-weight:800;font-size:clamp(40px,6vw,96px);line-height:.92;letter-spacing:-.035em;color:var(--ink);background:none;position:static;padding:0}:root.sig-colour .tile:hover .tile-label{color:var(--accent)}:root.sig-colour .card-media:before,:root.sig-colour .card-body:before{content:none}:root.sig-colour .card-media .pic{border-radius:0;background:var(--soft)}:root.sig-colour .card-body{display:flex;justify-content:space-between;gap:12px;align-items:baseline;text-align:start;border:0;margin:0;padding-top:12px}:root.sig-colour .card-title{font-family:var(--font-body);font-size:clamp(17px,1.5vw,20px);font-weight:500;letter-spacing:-.01em;text-transform:none;font-stretch:normal}:root.sig-colour .card-price{color:var(--ink);font-size:17px;font-weight:700;white-space:nowrap}:root.sig-colour .card-link:hover .card-title{text-decoration-thickness:1.5px}@media(max-width:759px){:root.sig-colour .card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}}:root.sig-colour .badge{border-radius:0;background:var(--accent);color:var(--accent-ink);font-weight:800;letter-spacing:0;text-transform:none;font-size:14px}:root.sig-colour .badge-soft{background:var(--ground);color:var(--ink)}:root.sig-colour .card-buy .ck-btn{border-radius:0;background:var(--accent);color:var(--accent-ink);text-transform:none;letter-spacing:0;font-weight:800;font-size:17px;-webkit-backdrop-filter:none;backdrop-filter:none}:root.sig-colour .sec-builder .builder-inner{border-radius:0;background:var(--accent);color:var(--accent-ink)}:root.sig-colour .sec-builder :is(.sec-title,.eyebrow,.lead){color:var(--accent-ink)}:root.sig-colour .sec-builder .btn-primary{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent)}:root.sig-colour .builder-stems{background:none}:root.sig-colour .sec-about{background:transparent;color:inherit}:root.sig-colour .about-media .pic,:root.sig-colour .post-media .pic,:root.sig-colour .strip-item .pic,:root.sig-colour .weddings-media .pic{border-radius:0}:root.sig-colour .sec-weddings{--band-bg: var(--accent);--band-ink: var(--accent-ink)}:root.sig-colour .sec-weddings.no-media .weddings-inner{border-radius:0;text-align:start;justify-items:start}:root.sig-colour .sec-weddings.no-media :is(.sec-title,.prose,.eyebrow){margin-inline:0;color:var(--accent-ink)}:root.sig-colour .sec-weddings.no-media .btn-primary{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}:root.sig-colour .quote{background:transparent;border:2px solid var(--ink);border-radius:0}:root.sig-colour .quote blockquote{font-family:var(--font-body);font-weight:500;font-size:clamp(21px,1.9vw,26px);line-height:1.25}:root.sig-colour .quote blockquote:before{color:var(--accent);font-family:var(--font-heading);font-weight:800}:root.sig-colour .quote figcaption{color:var(--ink);text-transform:none;letter-spacing:0;font-size:16px}:root.sig-colour .post-title{font-family:var(--font-body);font-weight:700;letter-spacing:-.02em;text-transform:none;font-stretch:normal}:root.sig-colour .post-date{color:var(--ink);text-transform:none;letter-spacing:0;font-size:15px}:root.sig-colour .visit-hours{background:var(--soft);border:0;border-radius:0}:root.sig-colour .visit-address{font-stretch:75%;font-weight:800;text-transform:none}:root.sig-colour .zones th,:root.sig-colour .zones td,:root.sig-colour .hours>div,:root.sig-colour .occasion-list,:root.sig-colour .occasion-list a{border-color:var(--co-line)}:root.sig-colour .zones thead th,:root.sig-colour .open-pill{text-transform:none;letter-spacing:0;font-size:15px;color:var(--ink)}:root.sig-colour :is(.hours dd,.zones small,.delivery-list){color:var(--ink)}:root.sig-colour .delivery-list .icon{color:var(--accent)}:root.sig-colour .page-hero{text-align:start;border:0}:root.sig-colour .page-hero .page-intro{margin-inline-start:0;color:var(--ink)}:root.sig-colour .page-title{font-size:clamp(72px,13vw,220px)}:root.sig-colour .cat-nav{border-color:var(--co-line)}:root.sig-colour .cat-nav ul{justify-content:flex-start}:root.sig-colour .cat-nav a{color:var(--ink);font-size:17px;text-transform:none;letter-spacing:0;font-weight:500;border-bottom-width:3px}:root.sig-colour .cat-nav a.is-active{border-bottom-color:var(--accent);font-weight:700}:root.sig-colour .count,:root.sig-colour .sort,:root.sig-colour .crumbs ol{color:var(--ink)}:root.sig-colour .pdp-slide .pic,:root.sig-colour .pdp-thumb{border-radius:0;background:var(--soft)}:root.sig-colour .pdp-title{font-size:clamp(56px,6.4vw,110px)}:root.sig-colour .pdp-price{font-size:28px;font-weight:800}:root.sig-colour :is(.pdp-desc,.note-line,.pdp-more-body,.nojs){color:var(--ink)}:root.sig-colour .promise-line .icon,:root.sig-colour .note-line .icon{color:var(--accent)}:root.sig-colour .promise-line.is-today span{color:var(--accent)}:root.sig-colour .pdp-more summary{text-transform:none;letter-spacing:0;font-size:18px;font-weight:700}:root.sig-colour .size-list,:root.sig-colour .size-list li,:root.sig-colour .pdp-more,:root.sig-colour .pdp-more details{border-color:var(--co-line)}:root.sig-colour .site-main :is(input,select,textarea){border-radius:0;background:var(--soft);border:2px solid var(--co-line);color:var(--ink)}:root.sig-colour .site-main :is(input,select,textarea):focus{border-color:var(--accent)}:root.sig-colour .ck-btn{border-radius:0;font-weight:800;font-stretch:75%;font-size:20px}:root.sig-colour .ck-page{--ck-muted: color-mix(in srgb, var(--ink) 84%, var(--ground));--ck-accent-text: var(--accent)}:root.sig-colour :is(.ck-bline,.ck-summary-card,.ck-step,.ck-choice){border-radius:0}:root.sig-colour .bld-stage{border-radius:0}:root.sig-colour .bld-add{border-radius:0;font-weight:800;font-stretch:75%;font-size:21px}:root.sig-colour .bld{--bld-mute: color-mix(in srgb, var(--ink) 84%, transparent)}:root.sig-colour .bld-total-price{font-weight:800;font-stretch:75%;color:var(--accent)}:root.sig-colour .site-footer{--f-bg: var(--ground);--f-ink: var(--ink);border-top:2px solid var(--co-line)}:root.sig-colour .ftr-logo{font-weight:800;font-stretch:62%;color:var(--accent);font-size:clamp(56px,5.6vw,110px);line-height:.88;letter-spacing:-.035em;text-transform:none}:root.sig-colour .ftr-h{color:var(--ink);text-transform:none;letter-spacing:0;font-size:17px;font-weight:700}:root.sig-colour :is(.ftr-tag,.ftr-cutoff,.ftr-base){color:var(--ink)}:root.sig-colour .ftr-links a{text-decoration:underline;text-underline-offset:4px}:root.sig-colour .socials a{border-radius:0;border-color:var(--ink)}
