:root.sig-bench{--bn-mute: color-mix(in srgb, var(--ink) 68%, var(--ground));--bn-line: color-mix(in srgb, var(--ink) 85%, var(--ground));--line: color-mix(in srgb, var(--ink) 16%, transparent);--heading-weight: 400;--heading-case: none;--heading-track: -.01em;--heading-leading: 1;--h1: clamp(46px, 6vw, 92px);--h2: clamp(38px, 4.4vw, 66px);--btn-h: 50px;--btn-pad: 28px;--btn-size: 14.5px;--btn-track: 0;--btn-case: none;--btn-weight: 700;--eyebrow-size: 12px;--eyebrow-track: .04em;--nav-size: 13.5px;--nav-case: none;--nav-track: 0}:root.sig-bench .announce{background:var(--ground);color:var(--ink);border-bottom:1px solid var(--bn-line);letter-spacing:.01em;font-size:13px;font-weight:500}:root.sig-bench .site-header{background:color-mix(in srgb,var(--ground) 95%,transparent);border-bottom:0}:root.sig-bench .logo-text{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:32px;letter-spacing:0}@media(min-width:1000px){:root.sig-bench .logo-text,:root.sig-bench.hdr-centred .logo-text{font-size:46px}:root.sig-bench .hdr-nav{border-top:0!important;gap:clamp(18px,2vw,32px)!important}:root.sig-bench .nav-link{font-family:var(--font-body);font-style:normal;font-size:13.5px;font-weight:500;letter-spacing:0}}:root.sig-bench .hdr-basket{font-size:13.5px;text-transform:none;letter-spacing:0}:root.sig-bench .drop-inner{border-radius:0}:root.sig-bench .m-link{font-style:italic;font-size:34px}:root.sig-bench .eyebrow{color:var(--bn-mute);text-transform:none;font-size:13px;font-weight:500}:root.sig-bench .eyebrow:before{content:none}:root.sig-bench :is(h1,h2,.sec-title,.page-title,.pdp-title,.post-title){font-style:italic}:root.sig-bench :is(.hero-title,.sec-title) em{color:inherit;font-style:normal}:root.sig-bench .btn{border-radius:0;letter-spacing:0}:root.sig-bench .btn-primary:hover{background:color-mix(in srgb,var(--accent) 82%,var(--ground));border-color:transparent}:root.sig-bench .link-arrow,:root.sig-bench .sec-more{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:500;border-bottom:1px solid currentColor}:root.sig-bench .bn-hero{position:relative;padding-top:clamp(8px,1.5vw,24px);overflow:hidden}:root.sig-bench .bn-top{text-align:center}:root.sig-bench .bn-title{font-size:clamp(40px,4.4vw,68px);font-style:italic;line-height:1;margin:0 auto 8px;max-width:16em;animation:bn-fade 1s var(--ease) both}:root.sig-bench .bn-text{max-width:40em;margin:0 auto;color:var(--bn-mute);font-size:15.5px;line-height:1.5}:root.sig-bench .bn-stage{position:relative;height:clamp(470px,calc(100vh - 300px),740px);margin-top:clamp(4px,1vw,16px)}:root.sig-bench .bn-stage:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:48px;height:1px;background:var(--bn-line)}:root.sig-bench .bn-pic{position:absolute;left:50%;top:0;bottom:196px;width:min(34vw,470px);transform:translate(-50%);display:grid;place-items:center}:root.sig-bench .bn-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}:root.sig-bench .bn-pic.is-photo img{position:static}:root.sig-bench .bn-pic.is-cutout img{object-fit:contain;object-position:50% 100%;animation:bn-rise 1.1s .1s var(--ease) both}:root.sig-bench .bn-pic.is-photo{width:auto;aspect-ratio:4 / 5;padding:10px;background:var(--soft);box-shadow:0 30px 50px -36px color-mix(in srgb,var(--ink) 70%,transparent)}:root.sig-bench .bn-pic.is-photo img{object-fit:cover;animation:bn-fade 1.2s var(--ease) both}:root.sig-bench .bn-centre{position:absolute;left:50%;bottom:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);z-index:2}:root.sig-bench .bn-more{display:inline-flex;align-items:center;min-height:32px;margin-bottom:8px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}:root.sig-bench .bn-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-bottom:10px;padding:0 34px;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:700;white-space:nowrap;transition:background .25s,transform .25s var(--ease)}:root.sig-bench .bn-cta:hover{background:color-mix(in srgb,var(--accent) 82%,var(--ground));transform:translateY(-2px)}:root.sig-bench .bn-cutoff{display:flex;align-items:center;height:48px;margin:0;font-size:12.5px;color:var(--bn-mute);white-space:nowrap}:root.sig-bench .bn-row{position:absolute;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:35vw;margin:0;padding:0;list-style:none}:root.sig-bench .bn-left{inset-inline-start:.6vw}:root.sig-bench .bn-right{inset-inline-end:.6vw}:root.sig-bench .bn-stem{min-width:0;animation:bn-grow .9s calc(.25s + var(--i) * 70ms) var(--ease) both}:root.sig-bench .bn-stem>*{display:flex;flex-direction:column;align-items:center;transition:transform .3s var(--ease)}:root.sig-bench .bn-stem a:hover,:root.sig-bench .bn-stem a:focus-visible{transform:translateY(-8px)}:root.sig-bench .bn-stem img{display:block;width:120%;max-width:none;height:min(23vw,36vh);object-fit:contain;object-position:50% 100%}:root.sig-bench .bn-stem span{display:block;max-width:100%;height:48px;padding-top:12px;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:root.sig-bench:not(:lang(en)) :is(.bn-more,.bn-cutoff){white-space:normal;text-align:center;overflow-wrap:break-word}:root.sig-bench:not(:lang(en)) .bn-stem span{white-space:normal;line-height:1.15;padding-top:10px;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root.sig-bench .bn-stem-in span{display:block}@media(max-width:1100px)and (min-width:900px){:root.sig-bench .bn-row{width:32vw}:root.sig-bench .bn-pic{width:30vw}}@media(max-width:899px){:root.sig-bench .bn-title{font-size:clamp(38px,11vw,56px)}:root.sig-bench .bn-stage{height:auto;display:flex;flex-direction:column;align-items:center;padding-bottom:0;margin-top:12px}:root.sig-bench .bn-stage:after{bottom:48px}:root.sig-bench .bn-pic{position:relative;inset-inline-start:auto;top:auto;bottom:auto;transform:none;width:min(78vw,360px);height:44vh;max-height:400px}:root.sig-bench .bn-pic.is-cutout img{object-position:50% 50%}:root.sig-bench .bn-pic.is-photo{width:min(80vw,360px);height:auto}:root.sig-bench .bn-centre{position:static;transform:none;width:calc(100% - 2 * var(--gutter));margin-top:16px}:root.sig-bench .bn-cta{width:100%}:root.sig-bench .bn-cutoff{height:auto;margin-bottom:8px}:root.sig-bench .bn-row{position:static;width:100%;padding-inline:4px}:root.sig-bench .bn-right{display:none}:root.sig-bench .bn-stem img{height:31vw;width:115%}}@keyframes bn-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes bn-grow{0%{opacity:0;transform:translateY(40px)}}@keyframes bn-fade{0%{opacity:0}}:root.sig-bench .sec-titles:before{content:"";display:block;width:26px;height:64px;margin:0 auto 14px;background:url(/stems/generated/tulip_yellow_1_thumb.webp) 50% 100% / contain no-repeat}:root.sig-bench.head-line .sec-titles:before,:root.sig-bench.head-plain .sec-titles:before,:root.sig-bench.head-numbered .sec-titles:before{margin-inline-start:0}:root.sig-bench .sec-categories .sec-titles:before{background-image:url(/stems/generated/rose_red_1_thumb.webp)}:root.sig-bench .sec-occasions .sec-titles:before{background-image:url(/stems/generated/delphinium_blue_1_thumb.webp)}:root.sig-bench .sec-journal .sec-titles:before{background-image:url(/stems/generated/anemone_white_1_thumb.webp)}:root.sig-bench .sec-gallery .sec-titles:before{background-image:url(/stems/generated/ranunculus_orange_1_thumb.webp)}:root.sig-bench .sec-quotes .sec-titles:before{background-image:url(/stems/generated/stock_lilac_1_thumb.webp)}:root.sig-bench .sec-head .sec-title:after{display:none!important}:root.sig-bench .promises{border-color:var(--bn-line)}:root.sig-bench .promise{border-color:var(--line)!important}:root.sig-bench .promise strong{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:22px;line-height:1.15}:root.sig-bench .promise .icon{color:var(--ink)}:root.sig-bench :is(.tile,.about-media,.weddings-media,.post-media) .pic{border-radius:0!important}:root.sig-bench .tile .pic{border-bottom:1px solid var(--bn-line)}:root.sig-bench .tile-label{font-family:var(--font-body);font-style:normal;font-size:14px;font-weight:500;letter-spacing:0;justify-content:center}:root.sig-bench .occasion-list a{font-style:italic}:root.sig-bench .sec-about{background:var(--soft)!important;color:var(--ink)!important}:root.sig-bench .sec-about :is(.eyebrow,.about-text,.about-text a){color:var(--bn-mute)!important}:root.sig-bench .sec-about .about-media .pic{background:var(--ground)!important}:root.sig-bench .quote{border-color:var(--line)!important;border-radius:0}:root.sig-bench .sec-builder .builder-inner{border-radius:0}:root.sig-bench .builder-stems{border-bottom:1px solid var(--bn-line)}:root.sig-bench .visit-hours{border-radius:0!important;border-color:var(--line)!important}:root.sig-bench .sec-weddings{--band-bg: var(--soft);--band-ink: var(--ink)}:root.sig-bench .sec-weddings.no-media .btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}:root.sig-bench .card .pic{border-radius:0}:root.sig-bench .card-media{border-bottom:1px solid var(--bn-line)}:root.sig-bench .card-body{text-align:center;padding-top:12px;gap:2px}:root.sig-bench .card-title{font-family:var(--font-body);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.35}:root.sig-bench .card-price{font-family:var(--font-heading);font-style:italic;font-size:19px;color:var(--ink)}:root.sig-bench .card-buy .ck-btn{background:var(--accent);color:var(--accent-ink)!important;border-radius:0;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}:root.sig-bench .badge{border-radius:0;text-transform:none;letter-spacing:0;font-size:12px}:root.sig-bench .page-title{font-size:clamp(46px,6vw,92px)}:root.sig-bench .cat-nav{border-block-color:var(--bn-line)}:root.sig-bench .cat-nav a{font-weight:500}:root.sig-bench .cat-nav a.is-active{border-bottom-color:var(--ink)}:root.sig-bench .pdp-slide .pic{border-radius:0}:root.sig-bench .pdp-gallery .pdp-track{border-bottom:1px solid var(--bn-line)}:root.sig-bench .pdp-title{font-size:clamp(42px,4.6vw,66px)}:root.sig-bench .pdp-price{font-family:var(--font-heading);font-style:italic;font-size:30px}:root.sig-bench .pdp-more summary{text-transform:none;letter-spacing:0;font-size:15px}:root.sig-bench .ck-sizes legend{font-size:13px;color:var(--bn-mute)}:root.sig-bench .ck-size{border-radius:0;border-width:1px}:root.sig-bench .ck-size.is-on{background:var(--soft)}:root.sig-bench .ck-size-name{font-weight:500}:root.sig-bench .ck-size-price{font-family:var(--font-heading);font-style:italic;font-size:21px}:root.sig-bench .ck-btn{border-radius:0;font-weight:700;letter-spacing:0}:root.sig-bench :is(.ck-title,.ck-h2,.ck-step-title,.ck-band strong){font-style:italic}:root.sig-bench .ck-basket-side,:root.sig-bench .ck-summary,:root.sig-bench .ck-totals-final,:root.sig-bench .ck-band{border-radius:0}:root.sig-bench .ck-totals .ck-total{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:26px;border-top-color:var(--bn-line)}:root.sig-bench :is(.ck-input,.ck-qty,.ck-choice,.ck-chip,.ck-day),:root.sig-bench .site-main :is(input,select,textarea){border-radius:0}:root.sig-bench .bld-stage{border-radius:0;background:var(--soft);border-bottom:1px solid var(--bn-line)}:root.sig-bench .bld-add{border-radius:0;font-weight:700}:root.sig-bench .bld-total-price{font-style:italic;font-weight:400}:root.sig-bench .site-footer{position:relative;margin-top:110px;--f-bg: var(--accent);--f-ink: var(--accent-ink)}:root.sig-bench .site-footer:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:100%;height:104px;pointer-events:none;background:url(/stems/generated/delphinium_blue_1_thumb.webp) 3% 100% / auto 100px no-repeat,url(/stems/generated/tulip_yellow_1_thumb.webp) 9% 100% / auto 80px no-repeat,url(/stems/generated/rose_red_1_thumb.webp) 15% 100% / auto 72px no-repeat,url(/stems/generated/iris_blue_1_thumb.webp) 21% 100% / auto 90px no-repeat,url(/stems/generated/stock_lilac_1_thumb.webp) 79% 100% / auto 94px no-repeat,url(/stems/generated/sunflower_yellow_1_thumb.webp) 85% 100% / auto 78px no-repeat,url(/stems/generated/anemone_white_1_thumb.webp) 91% 100% / auto 70px no-repeat,url(/stems/generated/tulip_pink_1_thumb.webp) 97% 100% / auto 92px no-repeat}@media(max-width:700px){:root.sig-bench .site-footer{margin-top:84px}:root.sig-bench .site-footer:before{height:78px;background-size:auto 66px}}:root.sig-bench .ftr-logo{font-style:italic;font-size:clamp(36px,3.6vw,52px)}:root.sig-bench .ftr-h{letter-spacing:.04em;text-transform:none;font-size:13px}@media(prefers-reduced-motion:reduce){:root.sig-bench :is(.bn-title,.bn-pic img,.bn-stem){animation:none}:root.sig-bench .bn-stem>*,:root.sig-bench .bn-cta{transition:none}}
