:root.sig-stems{--heading-weight: 500;--heading-case: none;--heading-track: -.03em;--heading-leading: 1.04;--heading-stretch: normal;--h1: clamp(30px, 3vw, 44px);--h2: clamp(30px, 3vw, 44px);--text: 16px;--nav-size: 15px;--nav-case: none;--nav-track: 0;--btn-h: 56px;--btn-pad: 22px;--btn-size: 17px;--btn-case: none;--btn-track: 0;--btn-weight: 500;--eyebrow-size: 15px;--eyebrow-track: 0;--card-ratio: 4 / 5;--hero-radius: 0;--ix-mute: color-mix(in srgb, var(--ink) 54%, var(--ground));--ix-list: clamp(26px, min(2.9vw, 4.1svh), 42px)}:root.sig-stems body{font-weight:500;font-feature-settings:normal}:root.sig-stems .announce{background:var(--ground);color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:0;font-size:14px;font-weight:500;text-align:start}:root.sig-stems .site-header{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:root.sig-stems .logo-text{font-family:var(--font-body);font-weight:700;font-size:19px;letter-spacing:-.02em}:root.sig-stems .nav-link{color:var(--ix-mute);font-weight:500;transition:color .15s}:root.sig-stems .nav-link:hover,:root.sig-stems .nav-link.is-active{color:var(--ink)}:root.sig-stems .nav-link:after{content:none}:root.sig-stems .hdr-basket{font-size:15px;letter-spacing:0;text-transform:none;font-weight:500}:root.sig-stems .drop-inner{border-radius:0;box-shadow:none;border-color:var(--ink)}:root.sig-stems .drop-list a{border-radius:0;color:var(--ix-mute);font-size:22px;letter-spacing:-.02em;padding:4px 14px}:root.sig-stems .drop-list a:hover{background:none;color:var(--ink)}:root.sig-stems .m-link{font-family:var(--font-body);font-weight:500;color:var(--ix-mute);border:0;padding:2px 0;font-size:34px;letter-spacing:-.035em}:root.sig-stems .m-link-lead{color:var(--ink)}:root.sig-stems .m-link-small{font-size:17px;color:var(--ink);padding:8px 0}:root.sig-stems .eyebrow{color:var(--ix-mute);font-weight:500;text-transform:none}:root.sig-stems .eyebrow:before{content:none}:root.sig-stems :is(.hero-title,.sec-title,.page-title) em{font-style:normal;color:inherit}:root.sig-stems :is(.sec-more,.link-arrow){text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}:root.sig-stems :is(.sec-more,.link-arrow) .icon{display:none}:root.sig-stems .btn{border-radius:0;justify-content:space-between;gap:32px}:root.sig-stems .btn-ghost{border-color:var(--ink)}:root.sig-stems .sih{position:relative;overflow:hidden}:root.sig-stems .sih-inner{display:grid}:root.sig-stems .sih-copy{display:flex;flex-direction:column;padding-block:16px 28px;min-width:0;position:relative;z-index:2}:root.sig-stems .sih-top{display:flex;justify-content:space-between;gap:16px;font-size:15px;margin-bottom:18px}:root.sig-stems .sih-top span:first-child{font-weight:700}:root.sig-stems .sih-title{font-family:var(--font-body);font-size:var(--ix-list);line-height:1.07;letter-spacing:-.03em;font-weight:500;color:var(--ink)}:root.sig-stems .sih-text{margin:6px 0 0;font-size:15px;color:var(--ix-mute);max-width:30em}:root.sig-stems .sih-list{list-style:none;margin:14px 0 0;padding:0;font-size:var(--ix-list);line-height:1.07;letter-spacing:-.03em}:root.sig-stems .sih-list a{display:inline;color:var(--ix-mute);transition:color .15s}:root.sig-stems .sih-list a:hover,:root.sig-stems .sih-list a:focus-visible{color:var(--ink)}:root.sig-stems .sih-gap{margin-top:.5em}:root.sig-stems .sih-tail{white-space:nowrap}:root.sig-stems .sih-note{position:relative;top:0;margin-inline-start:5px;font-size:13px;line-height:1.3;letter-spacing:0;font-weight:700;color:var(--ink);vertical-align:1.1em}:root.sig-stems .sih-dot{display:inline-block;vertical-align:-.08em;width:.78em;height:.78em;border-radius:50%;object-fit:cover;margin-inline-start:4px;background:var(--soft);opacity:0;transform:scale(.6);transition:opacity .15s,transform .25s var(--ease)}:root.sig-stems .sih-list a:hover .sih-dot,:root.sig-stems .sih-list a:focus-visible .sih-dot{opacity:1;transform:none}@media(hover:none){:root.sig-stems .sih-dot{display:none}}:root.sig-stems .sih-foot{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px 24px;margin-top:auto;padding-top:32px}:root.sig-stems .sih-links{display:flex;flex-wrap:wrap;gap:0 20px;font-size:15px}:root.sig-stems .sih-links a{display:inline-flex;align-items:center;min-height:44px}:root.sig-stems .sih-links a:hover{text-decoration:underline;text-underline-offset:4px;font-weight:700}:root.sig-stems .sih-cta{display:inline-flex;align-items:center;min-height:56px;padding:0 22px;background:var(--accent);color:var(--accent-ink);font-size:17px;white-space:nowrap;transition:background .2s}:root.sig-stems .sih-cta:hover{background:var(--accent-hover)}:root.sig-stems .sih-media{position:relative;display:flex;justify-content:center;min-width:0}:root.sig-stems .sih.is-cutout .sih-media img{filter:drop-shadow(0 30px 34px rgba(0,0,0,.16))}:root.sig-stems.is-dark .sih.is-cutout .sih-media img{filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}:root.sig-stems .sih.is-photo .sih-media img{width:100%;object-fit:cover;aspect-ratio:4 / 5}@media(max-width:899px){:root.sig-stems .sih-media{order:-1;margin-inline:calc(var(--gutter) * -1)}:root.sig-stems .sih.is-cutout .sih-media{height:min(54svh,460px);overflow:hidden}:root.sig-stems .sih.is-cutout .sih-media img{height:116%;width:auto;max-width:none;margin-top:-9%}:root.sig-stems .sih.is-photo .sih-media img{aspect-ratio:1 / 1}:root.sig-stems .sih-cta{width:100%;justify-content:center}:root.sig-stems .sih-list li:nth-child(n+9){display:none}}@media(min-width:900px){:root.sig-stems .sih-inner{grid-template-columns:minmax(0,42fr) minmax(0,58fr);column-gap:24px;min-height:clamp(600px,calc(100svh - var(--header-h) - 40px),940px)}:root.sig-stems .sih.is-cutout .sih-media img{position:absolute;bottom:-2%;left:50%;height:104%;width:auto;max-width:none;transform:translate(-50%)}:root.sig-stems .sih.is-photo .sih-media{align-items:center;padding-block:24px}:root.sig-stems .sih.is-photo .sih-media img{position:absolute;top:24px;right:0;bottom:24px;left:0;height:calc(100% - 48px);aspect-ratio:auto}}:root.sig-stems .sec-head{border:0;padding:0;align-items:baseline;flex-direction:row;justify-content:space-between;text-align:start}:root.sig-stems .sec-head:before,:root.sig-stems .sec-titles:before{content:none}:root.sig-stems .sec-title{font-family:var(--font-body);font-size:var(--ix-list);font-weight:500;letter-spacing:-.03em}:root.sig-stems .sec-title:after{content:none}@media(max-width:640px){:root.sig-stems .sec-head{flex-direction:column;align-items:flex-start;gap:8px}}:root.sig-stems .tiles{border:0}:root.sig-stems .tile{border:0;padding:0;grid-template-columns:minmax(0,1fr)}:root.sig-stems .tile .pic{display:none}:root.sig-stems .tile-label{display:inline-flex;justify-content:flex-start;gap:10px;font-family:var(--font-body);font-weight:500;font-size:clamp(34px,5vw,76px);line-height:1.04;letter-spacing:-.04em;color:var(--ix-mute)}:root.sig-stems .tile-label .icon{opacity:0;width:.5em;height:.5em;transition:opacity .2s,transform .3s var(--ease)}:root.sig-stems .tile:hover .tile-label,:root.sig-stems .tile:focus-visible .tile-label{color:var(--ink);transform:none}:root.sig-stems .tile:hover .tile-label .icon{opacity:1;transform:translate(6px)}:root.sig-stems[dir=rtl] .tile:hover .tile-label .icon{transform:scaleX(-1) translate(6px)}:root.sig-stems .occasion-list,:root.sig-stems .occasion-list a{border:0}:root.sig-stems .occasion-list a{justify-content:flex-start;padding:0;color:var(--ix-mute);font-family:var(--font-body);font-weight:500;letter-spacing:-.04em}:root.sig-stems .occasion-list a:hover{color:var(--ink);padding:0}:root.sig-stems .occasion-list a span:before{content:none}:root.sig-stems .card-media:before{content:none}:root.sig-stems .card-media .pic{border-radius:0}:root.sig-stems .card-body{display:block;text-align:start;padding-top:12px;border:0;margin:0}:root.sig-stems .card-title{display:inline;font-family:var(--font-body);font-size:clamp(18px,1.6vw,23px);font-weight:500;letter-spacing:-.025em;text-transform:none;line-height:1.15}:root.sig-stems .card-price{display:inline;margin-inline-start:4px;vertical-align:super;font-size:12px;font-weight:700;color:var(--ink);letter-spacing:0}:root.sig-stems .card-link:hover .card-title{text-decoration:none;color:var(--ix-mute)}:root.sig-stems .badge{border-radius:0;background:var(--ink);color:var(--ground);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}:root.sig-stems .badge-soft{background:var(--ground);color:var(--ink)}:root.sig-stems .card-buy .ck-btn{border-radius:0;text-transform:none;letter-spacing:0;background:var(--accent);color:var(--accent-ink);-webkit-backdrop-filter:none;backdrop-filter:none}:root.sig-stems .promises{margin-top:0;border-color:var(--line)}:root.sig-stems .promise:before{content:none}:root.sig-stems .promise .icon{display:none}:root.sig-stems .promise strong{font-weight:700}:root.sig-stems .sec-builder .builder-inner{border:0;border-radius:0;background:var(--soft)}:root.sig-stems .builder-stems{background:transparent}:root.sig-stems .about-media .pic,:root.sig-stems .weddings-media .pic,:root.sig-stems .post-media .pic,:root.sig-stems .strip-item .pic{border-radius:0}:root.sig-stems .about-copy{border:0}:root.sig-stems .sec-weddings{--band-bg: var(--accent);--band-ink: var(--accent-ink)}:root.sig-stems .sec-weddings.no-media .weddings-inner{border-radius:0;text-align:start;justify-items:start;width:calc(100% - 2 * var(--gutter));max-width:calc(var(--wrap) - 2 * var(--gutter))}:root.sig-stems .sec-weddings.no-media :is(.sec-title,.prose,.eyebrow){margin-inline:0}:root.sig-stems .sec-weddings.no-media .sec-title{font-size:clamp(40px,5vw,76px)}:root.sig-stems .sec-weddings.no-media .sec-title em{color:inherit}:root.sig-stems .quote{background:transparent;border:0;border-radius:0;padding:0}:root.sig-stems .quote blockquote{font-family:var(--font-body);font-weight:500;letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);line-height:1.2}:root.sig-stems .quote blockquote:before{content:none}:root.sig-stems .quote figcaption{text-transform:none;letter-spacing:0;font-size:15px;color:var(--ix-mute)}:root.sig-stems .quote figcaption:before{content:none}:root.sig-stems .post-body{border:0}:root.sig-stems .post-title{font-family:var(--font-body);font-weight:500;letter-spacing:-.025em}:root.sig-stems .post-date{text-transform:none;letter-spacing:0;font-size:14px}:root.sig-stems .delivery-big,:root.sig-stems .visit-address{font-family:var(--font-body);font-weight:500;letter-spacing:-.035em}:root.sig-stems .visit-hours{border:0;border-radius:0;background:var(--soft)}:root.sig-stems .zones thead th,:root.sig-stems .open-pill{text-transform:none;letter-spacing:0;font-size:14px}:root.sig-stems .zones tbody th{font-weight:500}:root.sig-stems .page-hero{text-align:start}:root.sig-stems .page-hero .page-intro{margin-inline-start:0;color:var(--ix-mute)}:root.sig-stems .page-title{font-family:var(--font-body);font-weight:500;font-size:clamp(44px,6vw,96px);letter-spacing:-.045em}:root.sig-stems .cat-nav{border:0}:root.sig-stems .cat-nav ul{justify-content:flex-start;gap:4px 18px;flex-wrap:wrap}:root.sig-stems .cat-nav a{padding:0;border:0;min-height:40px;color:var(--ix-mute);font-size:clamp(22px,2vw,28px);letter-spacing:-.03em;font-weight:500}:root.sig-stems .cat-nav a.is-active,:root.sig-stems .cat-nav a:hover{color:var(--ink);font-weight:500}@media(max-width:759px){:root.sig-stems .cat-nav ul{flex-wrap:nowrap}}:root.sig-stems .sort-bar{border-top:1px solid var(--line)}:root.sig-stems .pdp-slide .pic,:root.sig-stems .pdp-thumb{border-radius:0}:root.sig-stems .pdp-title{font-family:var(--font-body);font-weight:500;font-size:clamp(34px,3.6vw,54px);letter-spacing:-.04em}:root.sig-stems .pdp-cat{color:var(--ix-mute)}:root.sig-stems .pdp-price{font-size:24px;font-weight:500}:root.sig-stems .pdp-more summary{text-transform:none;letter-spacing:0;font-size:17px;font-weight:500}:root.sig-stems .site-main :is(input,select,textarea){border-radius:0;font-weight:500}:root.sig-stems .ck-title{font-family:var(--font-body);font-weight:500;letter-spacing:-.04em}:root.sig-stems .ck-h2{font-family:var(--font-body);font-weight:500;letter-spacing:-.02em}:root.sig-stems .ck-btn{border-radius:0;font-weight:500}:root.sig-stems :is(.ck-bline,.ck-summary-card,.ck-step,.ck-choice){border-radius:0}:root.sig-stems .bld-stage{border-radius:0}:root.sig-stems .bld-add{border-radius:0;font-weight:500}:root.sig-stems .bld-stem-name{letter-spacing:-.01em}:root.sig-stems .bld-total-price{font-family:var(--font-body);font-weight:500;letter-spacing:-.03em}:root.sig-stems .site-footer{--f-bg: var(--ground);--f-ink: var(--ink);border-top:1px solid var(--line)}:root.sig-stems .ftr-logo{font-family:var(--font-body);font-weight:700;font-size:19px;letter-spacing:-.02em;text-transform:none}:root.sig-stems .ftr-h{text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;color:var(--ink)}:root.sig-stems .ftr-h:before{content:none}:root.sig-stems .ftr-links a{color:var(--ix-mute);font-size:22px;letter-spacing:-.025em;line-height:1.1}:root.sig-stems .ftr-links a:hover{color:var(--ink);text-decoration:none}:root.sig-stems .socials a{border-radius:0}:root.sig-stems .sec-builder .builder-inner{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--wrap) - 2 * var(--gutter))}:root.sig-stems :is(.hours dd,.zones td,.zones th,.pdp-price,.card-price){font-variant-numeric:normal}
