.sig-cover{--heading-weight: 400;--heading-case: none;--heading-stretch: normal;--heading-track: -.02em;--heading-leading: 1;--h1: clamp(52px, 8vw, 128px);--h2: clamp(38px, 5vw, 76px);--nav-size: 14px;--nav-case: none;--nav-track: 0;--btn-size: 19px;--btn-case: none;--btn-track: -.01em;--btn-weight: 400;--btn-h: 58px;--btn-pad: 28px;--eyebrow-size: 12px;--eyebrow-track: .18em;--line: color-mix(in srgb, var(--ink) 22%, transparent);--f-bg: var(--ink);--f-ink: var(--ground)}.sig-cover :is(.sec-title,.hero-title,.page-title) em{font-style:normal;color:inherit}.sig-cover .eyebrow{color:var(--ink);font-weight:600}.sig-cover .btn{font-family:var(--font-heading)}.sig-cover .btn-primary:hover{background:color-mix(in srgb,var(--ink) 86%,var(--ground))}.sig-cover .btn-ghost{border-width:1.5px}.sig-cover :is(.sec-more,.link-arrow){font-family:var(--font-body);font-size:15px;letter-spacing:0;text-transform:none;font-weight:500;border-bottom:1.5px solid currentColor}:root.sig-cover.head-numbered .sec-titles:before{content:"No. " counter(sec,decimal-leading-zero);font-family:var(--font-heading);font-size:17px;font-weight:400;letter-spacing:0;white-space:nowrap}.sig-cover .announce{background:var(--ink);color:var(--ground);font-size:13px;letter-spacing:.02em;font-weight:500}.sig-cover .site-header{background:color-mix(in srgb,var(--ground) 94%,transparent);border-bottom:1.5px solid var(--ink)}.sig-cover .logo-text{font-family:var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;font-stretch:normal;font-size:22px}@media(min-width:1000px){.sig-cover .logo-text{font-size:clamp(22px,1.9vw,30px)}}@media(max-width:999px){.sig-cover .logo-text{overflow:hidden;text-overflow:ellipsis;max-width:62vw}}.sig-cover .nav-link{font-weight:500}.sig-cover .nav-link:after{height:1.5px}.sig-cover .drop-inner{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.sig-cover .m-link{text-transform:none;font-stretch:normal;font-weight:400}.sig-cover .cover-hero{background:var(--ground);color:var(--ink);overflow:hidden}.sig-cover .cover-page{--fs: min(calc((100vw - 2 * var(--gutter)) * 1.32 / var(--len)), 290px);position:relative;max-width:var(--wrap);margin-inline:auto;padding:14px var(--gutter) clamp(28px,4vh,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(16px,2.4vw,40px);grid-template-areas:"date date date" "name name name" "left piece right"}.sig-cover .cover-dateline{grid-area:date;display:flex;justify-content:space-between;gap:16px;margin:0;padding-bottom:10px;border-bottom:1.5px solid var(--ink);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sig-cover .cover-name{grid-area:name;margin:0;text-align:center;font-family:var(--font-heading);font-size:var(--fs);line-height:.86;letter-spacing:-.03em;white-space:nowrap;display:grid;padding-top:calc(var(--fs) * .1)}.sig-cover .cover-piece{grid-area:piece;position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;margin-top:calc(var(--fs) * -.42)}.sig-cover .is-cutout .cover-piece{margin-top:calc(var(--fs) * -.66)}.sig-cover .cover-piece img{display:block;animation:cv-in 1s var(--ease) both}.sig-cover .is-cutout .cover-piece img{height:clamp(380px,64svh,660px);width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 26px 24px color-mix(in srgb,var(--ink) 30%,transparent))}.sig-cover .is-photo .cover-piece img{width:min(100%,440px);aspect-ratio:4 / 5;height:auto;object-fit:cover;box-shadow:0 34px 60px -30px color-mix(in srgb,var(--ink) 70%,transparent)}.sig-cover :is(.cover-left,.cover-right){display:flex;flex-direction:column;gap:clamp(22px,3vh,34px);padding-top:clamp(28px,6vh,64px)}.sig-cover .cover-left{grid-area:left}.sig-cover .cover-right{grid-area:right;align-items:flex-end;text-align:end}.sig-cover .cover-head{font-size:clamp(38px,3.8vw,60px);line-height:.98;letter-spacing:-.025em}.sig-cover .cover-standfirst{margin:-6px 0 0;font-size:16px;line-height:1.45;max-width:24em}.sig-cover .cover-line{display:block}.sig-cover .cover-line b{display:block;font-family:var(--font-heading);font-weight:400;font-size:clamp(26px,2.6vw,40px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.sig-cover .cover-line span{display:block;margin-top:6px;font-size:15px}.sig-cover .cover-line:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.sig-cover .cover-cta{margin-top:auto;min-height:66px;padding-inline:28px;font-size:24px}@keyframes cv-in{0%{opacity:0;transform:translateY(20px)}}@media(max-width:899px){.sig-cover .cover-page{--fs: min(calc((100vw - 2 * var(--gutter)) * 1.3 / var(--len)), 160px);grid-template-columns:minmax(0,1fr);grid-template-areas:"date" "name" "piece" "left" "right"}.sig-cover .cover-dateline{font-size:10.5px;letter-spacing:.12em}.sig-cover .cover-free{display:none}.sig-cover .is-cutout .cover-piece img{height:min(52svh,440px)}.sig-cover .is-photo .cover-piece{margin-top:calc(var(--fs) * -.22)}.sig-cover .is-photo .cover-piece img{width:min(82%,360px)}.sig-cover :is(.cover-left,.cover-right){padding-top:22px;gap:20px}.sig-cover .cover-right{align-items:stretch;text-align:start}.sig-cover .cover-head{font-size:clamp(36px,10vw,48px)}.sig-cover .cover-line b{font-size:26px}.sig-cover .cover-cta{width:100%}}.sig-cover .sec-head{border-top:1.5px solid var(--ink);padding-top:18px}.sig-cover .sec-builder .builder-inner{background:var(--ink);color:var(--ground)}.sig-cover .sec-builder .builder-inner :is(.eyebrow,.lead){color:inherit}.sig-cover .sec-builder .btn-primary{background:var(--ground);color:var(--ink);border-color:var(--ground)}.sig-cover .quote{background:var(--soft)}.sig-cover .quote blockquote:before{color:var(--ink)}.sig-cover .visit-hours{background:var(--soft)}.sig-cover .promises,.sig-cover .promise+.promise{border-color:var(--ink)}.sig-cover .promise strong{font-family:var(--font-heading);font-size:20px;font-weight:400}.sig-cover .promise .icon,.sig-cover .delivery-list .icon{color:var(--ink)}.sig-cover .sec-weddings.no-media .weddings-inner{--band-bg: var(--ink);--band-ink: var(--ground)}.sig-cover .tile-label,.sig-cover .occasion-list a{font-weight:400;text-transform:none;font-stretch:normal}.sig-cover .pic{background:var(--soft)}.sig-cover .card-title{font-family:var(--font-heading);font-weight:400;text-transform:none;font-stretch:normal;font-size:clamp(20px,1.8vw,26px);line-height:1.05;letter-spacing:-.015em}.sig-cover .card-price{color:var(--ink);font-weight:500;font-size:14px}.sig-cover .badge{background:var(--ink);color:var(--ground);font-family:var(--font-heading);text-transform:none;letter-spacing:0;font-size:14px}.sig-cover .card-buy .ck-btn{background:var(--ink);color:var(--ground);font-family:var(--font-heading)}.sig-cover .page-title{font-size:clamp(56px,9vw,150px);letter-spacing:-.03em}.sig-cover .cat-nav{border-block:1.5px solid var(--ink)}.sig-cover .cat-nav a{color:var(--ink);font-weight:500}.sig-cover .cat-nav a.is-active{border-bottom-color:var(--ink);border-bottom-width:3px}.sig-cover .pdp-title{font-size:clamp(44px,5vw,80px);letter-spacing:-.025em}.sig-cover .pdp-price{font-family:var(--font-heading);font-size:30px}.sig-cover .pdp-soldout{background:var(--soft)}.sig-cover :is(.pdp-more,.pdp-more details,.size-list,.size-list li){border-color:var(--ink)}.sig-cover .post-title{letter-spacing:-.015em}.sig-cover .bld-stage{background:var(--soft);border-radius:0}.sig-cover .bld-total-price,.sig-cover .bld-stem-name{font-family:var(--font-heading);font-weight:400}.sig-cover .bld-add{font-family:var(--font-heading);font-weight:400;font-size:20px;border-radius:0}.sig-cover .site-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb,var(--soft) 60%,#fff);border:1.5px solid var(--ink)}.sig-cover :is(.ck-summary-card,.ck-basket-side,.ck-co-side,.panel){background:var(--soft)}.sig-cover :is(.ck-title,.ck-h2,.ck-step-title,.ck-summary-title,.ck-drawer-title){font-family:var(--font-heading);font-weight:400;letter-spacing:-.015em}.sig-cover .ftr-logo{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(40px,5vw,80px);line-height:.9;letter-spacing:-.02em}.sig-cover .ftr-h{font-family:var(--font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.sig-cover .site-footer :is(.hours>div,.ftr-base){border-color:color-mix(in srgb,var(--ground) 25%,transparent)}.sig-cover .site-footer :is(.hours dd,.ftr-tag,.ftr-cutoff,.ftr-base){color:color-mix(in srgb,var(--ground) 80%,var(--ink))}.sig-cover .site-footer .socials a{border-color:color-mix(in srgb,var(--ground) 40%,transparent)}.sig-cover .site-footer a:focus-visible{outline-color:var(--ground)}@media(prefers-reduced-motion:reduce){.sig-cover .cover-piece img{animation:none}}
