:root.sig-label{--lb-rule: var(--ink);--lb-mute: color-mix(in srgb, var(--ink) 66%, var(--ground));--line: color-mix(in srgb, var(--ink) 22%, transparent);--line-strong: var(--ink);--heading-weight: 400;--heading-case: uppercase;--heading-track: .12em;--heading-leading: 1.12;--h1: clamp(30px, 3.4vw, 48px);--h2: clamp(24px, 2.4vw, 34px);--h3: 17px;--nav-size: 11.5px;--nav-case: uppercase;--nav-track: .18em;--btn-h: 52px;--btn-size: 12px;--btn-track: .18em;--btn-case: uppercase;--btn-weight: 400;--eyebrow-size: 11px;--eyebrow-track: .2em;--f-bg: var(--ground);--f-ink: var(--ink);letter-spacing:.015em}:root.sig-label body{letter-spacing:.02em;font-feature-settings:normal}:root.sig-label .announce{background:var(--ground);color:var(--ink);border-bottom:1px solid var(--lb-rule);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-align:center}:root.sig-label .site-header{background:var(--ground);border-bottom:0}:root.sig-label .logo-text{font-family:var(--font-heading);font-weight:400;font-size:20px;letter-spacing:.34em;text-transform:uppercase;margin-inline-end:-.34em}@media(min-width:1000px){:root.sig-label .logo-text{font-size:25px}}:root.sig-label .nav-link,:root.sig-label .hdr-basket{color:var(--ink);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:400}:root.sig-label .nav-link:after{top:auto;bottom:10px;inset-inline-start:0;inset-inline-end:0;width:auto;height:1px;border-radius:0;background:currentColor;transform:scaleX(0)}:root.sig-label .nav-link:hover:after,:root.sig-label .nav-link.is-active:after{transform:scaleX(1)}:root.sig-label .drop-inner{border:1px solid var(--lb-rule);border-radius:0;box-shadow:none}:root.sig-label .drop-list a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-radius:0}:root.sig-label .m-link{font-size:22px;letter-spacing:.14em;border-color:var(--lb-rule)}@media(min-width:1000px){:root.sig-label .hdr-nav{gap:clamp(16px,1.8vw,30px)}:root.sig-label .hdr:has(.hdr-nav>:nth-child(5)){grid-template-columns:1fr auto 1fr;grid-template-areas:". logo actions" "nav nav nav";row-gap:0;padding-top:16px}:root.sig-label .hdr:has(.hdr-nav>:nth-child(5)) .hdr-logo{justify-self:center}:root.sig-label .hdr:has(.hdr-nav>:nth-child(5)) .hdr-nav{justify-content:center;padding:4px 0 6px}}:root.sig-label .eyebrow{color:var(--lb-mute);font-weight:400}:root.sig-label .eyebrow:before{content:none}:root.sig-label :is(.hero-title,.sec-title) em{font-style:normal;color:inherit}:root.sig-label .btn{border-radius:0;gap:14px;justify-content:center;border-color:var(--accent-text)}:root.sig-label .btn-primary{background:transparent;color:var(--accent-text);border-color:var(--accent-text)}:root.sig-label .btn-primary:hover,:root.sig-label .btn-ghost:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root.sig-label .link-arrow,:root.sig-label .sec-more{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px}:root.sig-label .lb-hero{padding:clamp(16px,3vw,48px) 0 clamp(56px,7vw,112px)}:root.sig-label .lb-wrap{display:grid;gap:28px;align-items:center}:root.sig-label .lb-pic{position:relative;display:grid;place-items:center}:root.sig-label .lb-pic img{width:100%;height:100%}:root.sig-label .lb-pic.is-cutout{height:min(64vh,620px)}:root.sig-label .lb-pic.is-cutout img{object-fit:contain;animation:lb-in 1.1s var(--ease) both}:root.sig-label .lb-pic.is-photo{aspect-ratio:4 / 5;max-height:70vh;overflow:hidden;outline:1px solid var(--lb-rule);outline-offset:10px;margin:11px}:root.sig-label .lb-pic.is-photo img{object-fit:cover;animation:lb-fade 1.2s var(--ease) both}:root.sig-label .lb-info{display:flex;flex-direction:column;animation:lb-fade .9s .2s var(--ease) both}:root.sig-label .lb-no{margin:0 0 10px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--lb-mute)}:root.sig-label .lb-title{margin:0 0 16px;font-size:clamp(26px,2.5vw,38px);letter-spacing:.14em;line-height:1.15;text-wrap:balance}:root.sig-label .lb-about{margin:0 0 20px;color:var(--lb-mute);font-size:16px;max-width:34em}:root.sig-label .lb-list{list-style:none;margin:0 0 18px;padding:0;border-bottom:1px solid var(--lb-rule)}:root.sig-label .lb-list li{border-top:1px solid var(--lb-rule)}:root.sig-label .lb-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:46px;font-size:15.5px;letter-spacing:.04em;transition:padding .3s var(--ease)}:root.sig-label .lb-list a span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}:root.sig-label .lb-list a:hover{padding-inline-start:8px}:root.sig-label .lb-list a:hover span:first-child{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}:root.sig-label .lb-cutoff{margin:0 0 18px;font-size:13px;color:var(--lb-mute);letter-spacing:.04em}:root.sig-label .lb-price{margin:0 0 14px;font-family:var(--font-heading);font-size:clamp(22px,1.9vw,26px);letter-spacing:.08em}:root.sig-label .lb-actions{display:grid;gap:6px}:root.sig-label .lb-cta{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:1px solid var(--accent-text);color:var(--accent-text);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;transition:background .25s,color .25s}:root.sig-label .lb-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root.sig-label .lb-more{justify-self:center;display:inline-flex;align-items:center;min-height:44px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}@media(min-width:900px){:root.sig-label .lb-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px)}:root.sig-label .lb-pic.is-cutout{height:clamp(520px,calc(100vh - var(--header-h) - 120px),820px)}:root.sig-label .lb-pic.is-photo{max-height:calc(100vh - var(--header-h) - 140px);justify-self:center;width:min(100%,560px)}:root.sig-label .lb-info{max-width:470px}}@media(max-width:899px){:root.sig-label .lb-pic.is-cutout{height:52vh}:root.sig-label .lb-title{font-size:clamp(26px,7.6vw,36px)}}@keyframes lb-in{0%{opacity:0;transform:translateY(16px)}}@keyframes lb-fade{0%{opacity:0}}:root.sig-label .home{counter-reset:lbsec}:root.sig-label .home>.sec{counter-increment:lbsec}:root.sig-label .sec-titles:before{content:none!important}:root.sig-label .home .sec-head .sec-title:before{content:"No. " counter(lbsec,decimal-leading-zero) " /";display:block;margin-bottom:12px;font-family:var(--font-body);font-size:11px;letter-spacing:.2em;color:var(--lb-mute)}:root.sig-label .sec-head{border-top:1px solid var(--lb-rule);padding-top:18px}:root.sig-label.head-line .sec-head:before{content:none}:root.sig-label .sec-title{font-size:var(--h2)}:root.sig-label .promises{border-color:var(--lb-rule);counter-reset:none}:root.sig-label .promise{border-color:var(--lb-rule)!important;font-size:14px}:root.sig-label .promise strong{font-weight:400;text-transform:uppercase;letter-spacing:.16em;font-size:12px;margin-bottom:4px}:root.sig-label .promise .icon{color:var(--ink)}:root.sig-label .tile-label{font-size:15px;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between}:root.sig-label .tiles,:root.sig-label .tile{border-color:var(--lb-rule)!important}:root.sig-label.cats-list .tile-label{font-size:clamp(20px,2.4vw,34px)}:root.sig-label .occasion-list,:root.sig-label .occasion-list a{border-color:var(--lb-rule)}:root.sig-label .occasion-list a{font-size:clamp(20px,2.4vw,34px);letter-spacing:.14em;text-transform:uppercase}:root.sig-label .quote{background:transparent;border:1px solid var(--lb-rule);border-radius:0}:root.sig-label .quote blockquote{font-size:clamp(18px,1.6vw,22px);line-height:1.45;letter-spacing:.02em}:root.sig-label .quote blockquote:before{content:"No. “";font-size:11px;height:auto;letter-spacing:.2em;margin-bottom:14px;color:var(--lb-mute)}:root.sig-label .sec-builder .builder-inner{background:transparent;border:1px solid var(--lb-rule);border-radius:0}:root.sig-label .visit-hours{background:transparent;border:1px solid var(--lb-rule);border-radius:0}:root.sig-label .sec-weddings.no-media .weddings-inner{--band-bg: var(--ground);--band-ink: var(--ink);border:1px solid var(--lb-rule)}:root.sig-label .zones th,:root.sig-label .zones td,:root.sig-label .hours>div{border-color:var(--lb-rule)}:root.sig-label .card .pic{background:var(--soft);border-radius:0}:root.sig-label .card-body{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding:12px 0 0;border-top:1px solid var(--lb-rule);text-align:start}:root.sig-label .card-title{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1.45}:root.sig-label .card-price{font-size:13px;color:var(--ink);white-space:nowrap;letter-spacing:.04em}:root.sig-label .card-buy .ck-btn{background:var(--ground);color:var(--ink)!important;border:1px solid var(--lb-rule);border-radius:0;box-shadow:none;font-weight:400;font-size:11.5px;letter-spacing:.18em}:root.sig-label .card-buy .ck-btn:hover{background:var(--ink);color:var(--ground)!important}:root.sig-label .badge{background:var(--ground);color:var(--ink);border:1px solid var(--lb-rule);border-radius:0;font-weight:400;letter-spacing:.18em}@media(max-width:520px){:root.sig-label .card-body{flex-direction:column;gap:2px}}:root.sig-label .page-hero{padding-bottom:clamp(24px,3vw,40px)}:root.sig-label .page-title{font-size:clamp(30px,4vw,56px);letter-spacing:.16em}:root.sig-label .page-intro{color:var(--lb-mute)}:root.sig-label .cat-nav{border-block:1px solid var(--lb-rule)}:root.sig-label .cat-nav a{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lb-mute);border-bottom-width:1px}:root.sig-label .cat-nav a.is-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:400}:root.sig-label .count,:root.sig-label .sort{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}:root.sig-label .crumbs ol{font-size:11px;letter-spacing:.16em;text-transform:uppercase}:root.sig-label .pdp-slide .pic{background:var(--soft)}:root.sig-label .pdp-cat{font-size:11.5px}:root.sig-label .pdp-cat:before{content:"No. 01 / "}:root.sig-label .pdp-title{font-size:clamp(28px,3vw,42px);letter-spacing:.14em;padding-bottom:18px;border-bottom:1px solid var(--lb-rule)}:root.sig-label .pdp-price{font-family:var(--font-heading);letter-spacing:.08em;font-size:24px;margin-top:18px}:root.sig-label .pdp-more,:root.sig-label .pdp-more details,:root.sig-label .size-list,:root.sig-label .size-list li{border-color:var(--lb-rule)}:root.sig-label .pdp-more summary{font-weight:400;letter-spacing:.2em;font-size:11.5px}:root.sig-label .ck-sizes legend{font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lb-mute)}:root.sig-label .ck-size-grid{display:grid;grid-template-columns:1fr;gap:0;border-bottom:1px solid var(--lb-rule)}:root.sig-label .ck-size{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 2px;border:0;border-top:1px solid var(--lb-rule);border-radius:0;background:none;box-shadow:none}:root.sig-label .ck-size-name{font-weight:400;font-size:13px;letter-spacing:.16em;text-transform:uppercase}:root.sig-label .ck-size-name:before{content:"○  "}:root.sig-label .ck-size.is-on{background:none;box-shadow:none}:root.sig-label .ck-size.is-on .ck-size-name:before{content:"●  "}:root.sig-label .ck-size-price{font-size:15px;letter-spacing:.04em}:root.sig-label .ck-btn{font-weight:400;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;border-radius:0}:root.sig-label .ck-atb-add{background:transparent;color:var(--accent-text)!important;border:1px solid var(--accent-text)}:root.sig-label .ck-atb-add:hover{background:var(--accent);color:var(--accent-ink)!important;border-color:var(--accent)}:root.sig-label .ck-btn-quiet{border-color:var(--lb-rule)}:root.sig-label :is(.ck-title,.ck-h2,.ck-step-title,.ck-band strong){text-transform:uppercase;letter-spacing:.12em;font-weight:400}:root.sig-label .ck-title{font-size:clamp(28px,4vw,44px)}:root.sig-label .ck-eyebrow{font-weight:400;letter-spacing:.2em;font-size:11px}:root.sig-label .ck-basket-side,:root.sig-label .ck-summary,:root.sig-label .ck-totals-final{background:transparent;border:1px solid var(--lb-rule);border-radius:0}:root.sig-label .ck-step,:root.sig-label .ck-bline{border-color:var(--lb-rule)}:root.sig-label .ck-step-num{border-radius:0;border-width:1px;font-weight:400}:root.sig-label .ck-totals .ck-total{border-color:var(--lb-rule);font-weight:400;letter-spacing:.08em;text-transform:uppercase}:root.sig-label :is(.ck-input,.ck-qty,.ck-choice,.ck-chip,.ck-day,.ck-size),:root.sig-label .site-main :is(input,select,textarea){border-radius:0}:root.sig-label .bld-stage{background:var(--soft);border-radius:0}:root.sig-label .bld-label{font-weight:400;letter-spacing:.2em;font-size:11px}:root.sig-label .bld-add{border-radius:0;background:transparent;color:var(--accent-text);border:1px solid var(--accent-text);font-weight:400;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase}:root.sig-label .bld-add:hover{background:var(--accent);color:var(--accent-ink);filter:none}:root.sig-label .bld-total-price{font-weight:400;letter-spacing:.06em}:root.sig-label .bld-summary{border-color:var(--lb-rule)}:root.sig-label .post-date{font-size:11px;letter-spacing:.2em;color:var(--lb-mute)}:root.sig-label .post-title{font-size:clamp(17px,1.5vw,21px);letter-spacing:.12em;text-transform:uppercase}:root.sig-label .site-footer{border-top:1px solid var(--lb-rule)}:root.sig-label .ftr-logo{font-size:clamp(20px,2vw,28px);letter-spacing:.3em;text-transform:uppercase}:root.sig-label .ftr-h{text-transform:uppercase;font-weight:400;letter-spacing:.22em;font-size:11px;color:var(--ink)}:root.sig-label .site-footer .hours>div{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}:root.sig-label .ftr-base{text-transform:uppercase;letter-spacing:.16em;font-size:11px}:root.sig-label .ftr-base:before{border-color:var(--lb-rule)}:root.sig-label .socials a{border-radius:0;border-color:var(--lb-rule)}@media(prefers-reduced-motion:reduce){:root.sig-label .lb-pic img,:root.sig-label .lb-info{animation:none}}@media(max-width:899px){:root.sig-label .lb-pic.is-cutout{height:40vh}:root.sig-label .lb-pic.is-photo{max-height:50vh;width:78%;justify-self:center}}
