:root.sig-shopfront{--sf-paper: color-mix(in srgb, var(--ground) 45%, #ffffff);--sf-wash: color-mix(in oklab, var(--soft) 70%, var(--ground));--sf-door: color-mix(in oklab, var(--accent) 82%, #000);--sf-door-ink: #f6f1e6;--sf-rule: color-mix(in srgb, var(--ink) 22%, transparent);--sf-frame: color-mix(in oklab, var(--ink) 80%, var(--accent));--sf-shadow: 0 1px 1px rgb(40 30 20 / .06), 0 14px 28px -16px rgb(40 30 20 / .35);--sf-tape: color-mix(in srgb, var(--accent) 26%, #f3e6c4);--sf-torn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24 L0.0 3.6 L3.6 5.3 L7.5 2.5 L13.0 10.4 L20.8 9.5 L25.1 7.6 L29.8 4.5 L33.4 5.0 L42.0 10.8 L49.8 10.7 L54.0 6.3 L60.7 10.1 L68.8 11.3 L72.4 8.8 L79.4 7.7 L83.5 7.3 L87.0 11.3 L95.2 7.5 L100.0 10.5 L106.4 10.0 L114.5 6.2 L120.0 6.7 L125.6 2.5 L130.4 8.1 L133.7 1.0 L140.4 2.8 L146.6 4.3 L151.7 8.8 L155.9 3.5 L160.1 5.3 L164.7 2.8 L172.2 2.4 L178.6 7.7 L182.2 0.1 L186.6 6.5 L193.2 1.9 L198.2 1.5 L204.0 0.5 L211.2 8.5 L219.9 7.4 L228.7 1.5 L233.4 10.2 L241.0 5.7 L249.7 8.0 L257.6 5.4 L261.8 6.9 L265.6 6.5 L274.4 6.3 L277.4 3.8 L281.4 10.5 L286.6 6.1 L290.2 12.3 L295.7 5.4 L299.1 3.9 L303.1 9.5 L307.0 3.7 L312.9 5.4 L321.9 3.9 L328.1 9.5 L333.6 11.2 L339.4 4.2 L344.9 2.0 L350.4 3.6 L358.7 8.4 L364.7 0.9 L369.3 2.6 L373.5 2.3 L381.7 1.2 L385.0 8.2 L391.4 8.6 L400.0 3.6 L400 24 Z'/%3E%3C/svg%3E");--sf-paper-tex: url(/sig-art/shopfront/paper.webp);--heading-weight: 400;--heading-track: -.012em;--heading-leading: 1.04;--h1: clamp(42px, 5.4vw, 84px);--h2: clamp(34px, 3.8vw, 58px);--nav-size: 13px;--nav-case: uppercase;--nav-track: .14em;--btn-size: 15px;--btn-case: none;--btn-track: .01em;--btn-weight: 500;--btn-h: 52px;--btn-pad: 26px;--eyebrow-size: 12px;--eyebrow-track: .2em;--line: color-mix(in srgb, var(--ink) 15%, transparent);--f-bg: var(--sf-door);--f-ink: var(--sf-door-ink);--card-ratio: 4 / 5;--rule2: 1px solid var(--sf-rule)}:root.sig-shopfront body{background:var(--ground)}:root.sig-shopfront body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;background:var(--sf-paper-tex) 0 0 / 256px 256px;opacity:.32;mix-blend-mode:soft-light}:root.sig-shopfront :is(.sec-title,.page-title,.pdp-title,.post-title,.sf-title,.ck-title){text-wrap:balance}:root.sig-shopfront :is(.sec-title,.page-title,.pdp-title,.sf-title) em{font-style:italic;color:var(--accent-text)}:root.sig-shopfront .eyebrow{color:var(--ink-2);font-weight:600}:root.sig-shopfront .eyebrow:before{display:none}:root.sig-shopfront .lead{color:var(--ink-2)}:root.sig-shopfront .announce{position:relative;z-index:2;background:var(--sf-door);color:var(--sf-door-ink);letter-spacing:.06em;font-size:13px}:root.sig-shopfront .announce:after{content:"";position:absolute;top:100%;inset-inline:0;height:9px;background:var(--sf-door);transform:scaleY(-1);-webkit-mask:var(--sf-torn) 0 0 / 400px 100% repeat-x;mask:var(--sf-torn) 0 0 / 400px 100% repeat-x;pointer-events:none}:root.sig-shopfront .site-header{background:var(--ground)}:root.sig-shopfront .logo-text{font-family:var(--font-heading);font-size:30px;letter-spacing:.1em;font-weight:400}@media(max-width:999px){:root.sig-shopfront .logo-text{font-size:24px}}:root.sig-shopfront .nav-link{font-weight:500}:root.sig-shopfront .nav-link:after{height:1px;bottom:14px}:root.sig-shopfront .drop-inner{background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:4px;box-shadow:var(--sf-shadow)}:root.sig-shopfront .m-panel{background:var(--ground)}:root.sig-shopfront .m-panel .m-link{font-family:var(--font-heading);font-size:32px;border-color:var(--sf-rule)}:root.sig-shopfront .m-panel .m-link-small{font-size:19px}:root.sig-shopfront .btn{border-radius:3px}:root.sig-shopfront .btn-primary{box-shadow:0 1px color-mix(in srgb,var(--accent) 60%,#000),0 10px 18px -12px color-mix(in srgb,var(--accent) 80%,transparent);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .2s}:root.sig-shopfront .btn-primary:hover{transform:translateY(-1px)}:root.sig-shopfront .btn-ghost{border-color:var(--sf-frame)}:root.sig-shopfront :is(.sec-more,.link-arrow){text-transform:none;letter-spacing:0;font-size:15px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}:root.sig-shopfront .sf-hero{position:relative;background:var(--ground);padding-bottom:clamp(48px,6vw,96px)}:root.sig-shopfront .sf-day{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;padding-block:16px 12px;border-bottom:1px solid var(--sf-rule)}:root.sig-shopfront .sf-date{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}:root.sig-shopfront .sf-today{font-family:var(--font-heading);font-style:italic;font-size:clamp(18px,1.5vw,21px)}:root.sig-shopfront .sf-sep{color:var(--ink-3)}:root.sig-shopfront .sf-season{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--accent-text)}:root.sig-shopfront .sf-where{unicode-bidi:plaintext;margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink-2);min-height:32px;overflow-wrap:anywhere}:root.sig-shopfront a.sf-where:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}:root.sig-shopfront .sf-stage{--sf-h: clamp(300px, min(44vw, calc(100svh - var(--header-h) - 330px)), 780px);position:relative;max-width:1640px;margin:clamp(4px,1.2vw,16px) auto 0}:root.sig-shopfront .sf-street,:root.sig-shopfront .sf-street img{display:block;width:100%}:root.sig-shopfront .sf-street img{height:var(--sf-h);object-fit:contain;object-position:50% 50%;mix-blend-mode:multiply;animation:sf-fade 1.6s var(--ease) both}@keyframes sf-fade{0%{opacity:0;transform:scale(1.015)}}@keyframes sf-swing{0%{transform:rotate(-2.2deg)}to{transform:rotate(1.8deg)}}:root.sig-shopfront .sf-window{position:absolute;z-index:3;inset-inline-start:min(calc(50% + 404px),calc(100% - var(--gutter) - clamp(116px,15vw,236px)));bottom:clamp(-170px,-10vw,-60px);width:clamp(116px,15vw,236px);display:grid;gap:8px;justify-items:center;transform:rotate(2deg);transition:transform .5s var(--ease)}:root.sig-shopfront .sf-window:hover{transform:rotate(0) translateY(-4px)}:root.sig-shopfront .sf-window-pic{display:block;width:100%;aspect-ratio:4 / 5;padding:6% 6% 0;background:var(--sf-paper);border:3px solid var(--sf-frame);box-shadow:var(--sf-shadow),inset 0 0 0 1px var(--sf-rule);overflow:hidden}:root.sig-shopfront .sf-window-pic .sig-img{display:block;width:100%;height:100%}:root.sig-shopfront .sf-window-pic .sig-img.is-cutout{object-fit:contain;object-position:50% 100%;transform:scale(1.18);transform-origin:50% 96%;background:radial-gradient(70% 18% at 50% 98%,rgb(40 30 20 / .16),transparent 70%)}:root.sig-shopfront .sf-window-pic .sig-img.is-photo{object-fit:cover;box-shadow:inset 0 0 0 1px #0000001a}:root.sig-shopfront .sf-window-cap{font-family:var(--font-heading);font-style:italic;font-size:clamp(14px,1.15vw,17px);line-height:1.2;text-align:center;background:var(--ground);padding:2px 10px;border-radius:3px}:root.sig-shopfront .sf-notice-row{position:relative;z-index:2;margin-top:clamp(-140px,-9vw,-40px);display:flex;justify-content:center}:root.sig-shopfront .sf-notice{position:relative;width:min(780px,100%);padding:clamp(28px,3.6vw,52px) clamp(22px,4.2vw,64px) clamp(26px,3vw,40px);text-align:center;background:var(--sf-paper);border:1px solid var(--sf-rule);box-shadow:var(--sf-shadow)}:root.sig-shopfront .sf-notice:before{content:"";position:absolute;top:-13px;left:50%;width:110px;height:26px;margin-left:-55px;background:var(--sf-tape);opacity:.85;transform:rotate(-2deg);box-shadow:0 1px 2px #0000000f}:root.sig-shopfront .sf-tag{margin:0 0 14px;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}:root.sig-shopfront .sf-title{margin:0;font-size:var(--h1);line-height:1.02;letter-spacing:-.015em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root.sig-shopfront .sf-title.is-long{font-size:clamp(36px,4.2vw,64px)}:root.sig-shopfront .sf-text{margin:18px auto 0;max-width:34em;font-size:clamp(17px,1.25vw,19px);line-height:1.55;color:var(--ink-2)}:root.sig-shopfront .sf-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-top:26px}:root.sig-shopfront .sf-alt{display:inline-flex;align-items:center;min-height:48px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}:root.sig-shopfront .sf-cutoff{margin:18px 0 0;padding-top:14px;border-top:1px dashed var(--sf-rule);font-size:14.5px;color:var(--ink-2)}@media(max-width:699px){:root.sig-shopfront .sf-day{padding-block:12px 10px}:root.sig-shopfront .sf-today{font-size:17px}:root.sig-shopfront .sf-where{font-size:13.5px;min-height:28px}:root.sig-shopfront .sf-street img{height:auto;aspect-ratio:1200 / 843;object-position:50% 50%}:root.sig-shopfront .sf-window{width:104px;inset-inline-start:auto;inset-inline-end:10px;bottom:-34px;gap:4px}:root.sig-shopfront .sf-window-pic{border-width:2px}:root.sig-shopfront .sf-window-cap{font-size:12.5px}:root.sig-shopfront .sf-notice-row{margin-top:16px}:root.sig-shopfront .sf-notice{text-align:start;padding:26px 20px 22px}:root.sig-shopfront .sf-notice:before{left:28px;margin-left:0;width:84px}:root.sig-shopfront .sf-title{font-size:clamp(36px,10.4vw,48px)}:root.sig-shopfront .sf-title.is-long{font-size:clamp(30px,8.6vw,40px)}:root.sig-shopfront .sf-actions{justify-content:flex-start;gap:4px 20px}:root.sig-shopfront .sf-actions .btn-primary{flex:1 1 auto}}:root.sig-shopfront .sf-almanac{position:relative;padding-block:clamp(48px,6vw,96px);background:var(--sf-wash)}:root.sig-shopfront .sf-almanac:before,:root.sig-shopfront .sf-almanac:after{content:"";position:absolute;inset-inline:0;height:14px;background:var(--sf-wash);-webkit-mask:var(--sf-torn) 0 0 / 400px 100% repeat-x;mask:var(--sf-torn) 0 0 / 400px 100% repeat-x}:root.sig-shopfront .sf-almanac:before{bottom:100%}:root.sig-shopfront .sf-almanac:after{top:100%;transform:scaleY(-1)}:root.sig-shopfront .sf-almanac-inner{display:grid;grid-template-columns:minmax(240px,1fr) 2.6fr;gap:clamp(28px,4vw,72px);align-items:center}:root.sig-shopfront .sf-almanac-season{margin:0 0 10px;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--accent-text)}:root.sig-shopfront .sf-almanac-title{margin:0;font-size:clamp(34px,3.4vw,52px)}:root.sig-shopfront .sf-almanac-intro{margin:14px 0 0;color:var(--ink-2);line-height:1.55;max-width:28em}:root.sig-shopfront .sf-almanac-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;min-height:44px;font-weight:500;border-bottom:1px solid currentColor}:root.sig-shopfront .sf-specimens{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.4vw,22px)}:root.sig-shopfront .sf-specimen{position:relative;display:grid;grid-template-rows:1fr auto;justify-items:center;gap:10px;padding:22px 10px 14px;background:var(--sf-paper);box-shadow:var(--sf-shadow);transform:rotate(calc((var(--i) - 2.5) * .7deg));transition:transform .5s var(--ease)}:root.sig-shopfront .sf-specimen:nth-child(2n){transform:rotate(calc((2.5 - var(--i)) * .6deg)) translateY(10px)}:root.sig-shopfront .sf-specimen:hover{transform:rotate(0) translateY(-4px)}:root.sig-shopfront .sf-specimen img{display:block;width:100%;height:clamp(150px,15vw,230px);object-fit:contain;filter:drop-shadow(2px 6px 5px rgb(40 30 20 / .22))}:root.sig-shopfront .sf-tape{position:absolute;top:-9px;left:50%;width:58%;height:20px;transform:translate(-50%) rotate(-3deg);background:var(--sf-tape);opacity:.85}:root.sig-shopfront .sf-specimen:nth-child(3n+2) .sf-tape{transform:translate(-50%) rotate(4deg)}:root.sig-shopfront .sf-specimen-name{font-family:var(--font-heading);font-style:italic;font-size:clamp(14.5px,1.1vw,17px);line-height:1.15;text-align:center;border-top:1px solid var(--sf-rule);padding-top:8px;width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:999px){:root.sig-shopfront .sf-almanac-inner{grid-template-columns:1fr}:root.sig-shopfront .sf-specimens{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 4px 20px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}:root.sig-shopfront .sf-specimens::-webkit-scrollbar{display:none}:root.sig-shopfront .sf-specimen{flex:0 0 132px;scroll-snap-align:start}:root.sig-shopfront .sf-specimen img{height:170px}}:root.sig-shopfront .home:has(.sf-stories) .sec-categories{display:none}:root.sig-shopfront .sf-stories{padding-block:clamp(72px,8vw,128px) 0}:root.sig-shopfront .sf-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(14px,1.8vw,28px)}:root.sig-shopfront .sf-cards.n-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}:root.sig-shopfront .sf-card a{display:grid;height:100%;grid-template-rows:auto 1fr;background:var(--sf-paper);border:1px solid var(--sf-rule);box-shadow:var(--sf-shadow);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}:root.sig-shopfront .sf-card a:hover{transform:translateY(-3px);box-shadow:0 2px 2px #281e140f,0 22px 34px -18px #281e1466}:root.sig-shopfront .sf-card-art{display:block;aspect-ratio:5 / 6;overflow:hidden;background:var(--sf-paper)}:root.sig-shopfront .sf-card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;transition:transform .8s var(--ease)}:root.sig-shopfront .sf-card a:hover .sf-card-art img{transform:scale(1.04)}:root.sig-shopfront .sf-card-words{display:grid;align-content:start;gap:6px;padding:16px 18px 18px;text-align:center}:root.sig-shopfront .sf-card-name{font-family:var(--font-heading);font-size:clamp(22px,1.8vw,27px);line-height:1.1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:root.sig-shopfront .sf-card-count{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}:root.sig-shopfront[dir=rtl] .sf-card-count svg,:root.sig-shopfront[dir=rtl] .sf-almanac-link svg,:root.sig-shopfront[dir=rtl] .sf-actions svg{transform:scaleX(-1)}@media(max-width:699px){:root.sig-shopfront .sf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root.sig-shopfront .sf-card-words{padding:12px 10px 14px}:root.sig-shopfront .sf-card-name{font-size:19px}:root.sig-shopfront .sf-card-count{font-size:11px;letter-spacing:.1em}}:root.sig-shopfront .sec-head{border-bottom:1px solid var(--sf-rule);padding-bottom:18px}:root.sig-shopfront.head-centred .sec-head{border-bottom:0;padding-bottom:0}:root.sig-shopfront .sec-head .sec-title:after{content:"";display:block;width:66px;height:7px;margin:14px auto 0;background:radial-gradient(circle,var(--sf-frame) 1.6px,transparent 2px) 0 50% / 11px 7px repeat-x;opacity:.7}:root.sig-shopfront:not(.head-centred) .sec-head .sec-title:after{margin-inline:0}:root.sig-shopfront .tile{background:var(--sf-paper);border:1.5px solid var(--sf-frame);padding:10px 10px 0;border-radius:0;overflow:hidden;overflow:clip;transition:transform .4s var(--ease)}:root.sig-shopfront .tile:hover{transform:translateY(-3px)}:root.sig-shopfront .tile .pic{border-radius:0;background:var(--sf-wash)}:root.sig-shopfront .tile .pic.is-cutout img{object-fit:contain;padding:10% 10% 4%;filter:drop-shadow(0 12px 10px rgb(40 30 20 / .22))}:root.sig-shopfront .tile-label{position:static;display:flex;justify-content:center;gap:8px;padding:12px 6px 14px;background:none;color:var(--ink);font-family:var(--font-heading);font-size:clamp(19px,1.5vw,23px);text-align:center}:root.sig-shopfront .tile-label>span{overflow-wrap:anywhere;min-width:0}:root.sig-shopfront .tile-label svg{display:none}:root.sig-shopfront .card{background:transparent}:root.sig-shopfront .card-media{background:var(--sf-paper);border:1px solid var(--sf-rule);padding:8px;box-shadow:var(--sf-shadow);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}:root.sig-shopfront .card:hover .card-media{transform:translateY(-3px);box-shadow:0 2px 2px #281e140f,0 22px 34px -18px #281e1466}:root.sig-shopfront .card .pic{border-radius:0;background:radial-gradient(46% 7% at 50% 91%,rgb(40 30 20 / .13),transparent 72%),radial-gradient(120% 90% at 50% 20%,color-mix(in srgb,var(--sf-wash) 55%,#fff),var(--sf-wash));box-shadow:inset 0 0 0 1px var(--sf-rule)}:root.sig-shopfront .card .pic.is-cutout img{object-fit:contain;object-position:50% 90%;padding:5% 6% 8%;filter:drop-shadow(0 12px 8px rgb(40 30 20 / .26));transition:transform .6s var(--ease)}:root.sig-shopfront .card .pic:not(.is-cutout){background:var(--sf-wash)}:root.sig-shopfront .card:hover .pic.is-cutout img{transform:translateY(-4px)}:root.sig-shopfront .card-body{padding:14px 2px 6px;text-align:center}:root.sig-shopfront .card-title{font-family:var(--font-heading);font-size:clamp(19px,1.5vw,23px);font-weight:400;line-height:1.15}:root.sig-shopfront .card-price{color:var(--ink-2);font-size:14.5px;letter-spacing:.02em}:root.sig-shopfront .card-body .card-price{display:block;width:fit-content;margin:8px auto 0;padding:4px 14px 4px 22px;color:var(--ink);font-style:normal;font-size:14px;font-weight:600;background:radial-gradient(circle at 10px 50%,var(--ground) 2.6px,color-mix(in srgb,var(--ink) 55%,transparent) 3.2px,transparent 3.8px),color-mix(in oklab,#e4cfa6 70%,var(--ground));clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 50%)}:root.sig-shopfront[dir=rtl] .card-body .card-price{padding:4px 22px 4px 14px;background-position:right;background:radial-gradient(circle at calc(100% - 10px) 50%,var(--ground) 2.6px,color-mix(in srgb,var(--ink) 55%,transparent) 3.2px,transparent 3.8px),color-mix(in oklab,#e4cfa6 70%,var(--ground));clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)}:root.sig-shopfront .card-body .card-price:before,:root.sig-shopfront .card-body .card-price:after{content:none}:root.sig-shopfront .badge{border-radius:2px;background:var(--sf-paper);color:var(--ink);border:1px solid var(--sf-frame);font-size:11.5px;letter-spacing:.12em}:root.sig-shopfront .card-buy .ck-btn{border-radius:3px}:root.sig-shopfront .pic-empty{background:url(/sig-art/shopfront/card-florist.webp) 50% 60% / cover,#fff;background-blend-mode:multiply}:root.sig-shopfront .sec-builder .builder-inner{position:relative;background:var(--sf-paper);border:1.5px solid var(--sf-frame);box-shadow:6px 6px color-mix(in srgb,var(--sf-frame) 12%,transparent);overflow:hidden;overflow:clip}:root.sig-shopfront .sec-builder .builder-copy{position:relative;z-index:1}:root.sig-shopfront .sec-builder .builder-stems{background:radial-gradient(70% 60% at 50% 70%,var(--sf-paper),var(--sf-wash));border-radius:999px 999px 0 0;margin-inline:auto;width:min(100%,520px)}:root.sig-shopfront .sec-builder .builder-stems img{filter:drop-shadow(0 12px 12px rgb(40 30 20 / .22))}:root.sig-shopfront .about-media .pic{border-radius:0;background:var(--sf-wash);border:10px solid var(--sf-paper);outline:2px solid var(--sf-frame);box-shadow:var(--sf-shadow)}:root.sig-shopfront .about-media .pic.is-cutout img{object-fit:contain;object-position:50% 92%;padding:12% 12% 6%;filter:drop-shadow(0 16px 12px rgb(40 30 20 / .25))}:root.sig-shopfront .sec-about{background:transparent;color:var(--ink)}:root.sig-shopfront .sec-about :is(.eyebrow,.about-text,.about-text a){color:var(--ink-2)}:root.sig-shopfront .sec-weddings .weddings-inner{--band-bg: var(--sf-wash);--band-ink: var(--ink);border:1.5px solid var(--sf-frame)}:root.sig-shopfront .sec-weddings.no-media .weddings-inner{position:relative;background:var(--sf-paper);color:var(--ink);padding-inline-end:clamp(24px,40%,520px);min-height:380px;overflow:hidden;overflow:clip}:root.sig-shopfront .sec-weddings.no-media .weddings-inner:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:38%;background:url(/sig-art/shopfront/card-wedding.webp) 50% 30% / cover;border-inline-start:1px solid var(--sf-rule)}:root.sig-shopfront .sec-weddings.no-media .eyebrow{color:var(--ink-2)}@media(max-width:699px){:root.sig-shopfront .sec-weddings.no-media .weddings-inner{padding-inline-end:24px;padding-bottom:300px}:root.sig-shopfront .sec-weddings.no-media .weddings-inner:after{inset-block:auto 0;inset-inline:0;width:auto;height:280px;border-inline-start:0;border-top:1px solid var(--sf-rule)}}:root.sig-shopfront .delivery-lead{position:relative}:root.sig-shopfront .delivery-lead:after{content:"";display:block;width:min(280px,70%);aspect-ratio:640 / 777;margin-top:24px;background:url(/sig-art/shopfront/card-bike.webp) 50% 60% / cover}:root.sig-shopfront :is(.zones,.quote,.panel){background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:2px;box-shadow:var(--sf-shadow)}:root.sig-shopfront .zones{border-collapse:separate;border-spacing:0;padding:6px 20px}:root.sig-shopfront .zones :is(th,td){border-color:var(--sf-rule)}:root.sig-shopfront .delivery-big{font-family:var(--font-heading)}:root.sig-shopfront .visit-hours{position:relative;background:var(--sf-paper);border:1.5px solid var(--sf-frame);border-radius:6px;padding:clamp(26px,3vw,40px);box-shadow:var(--sf-shadow),inset 0 0 0 6px var(--sf-paper),inset 0 0 0 7px var(--sf-rule)}:root.sig-shopfront .open-pill{border-radius:3px;font-family:var(--font-heading);font-style:italic;font-size:22px;text-transform:none;letter-spacing:0}:root.sig-shopfront .visit-address{font-family:var(--font-heading);font-size:clamp(26px,2.4vw,36px);line-height:1.2}:root.sig-shopfront .hours>div{border-color:var(--sf-rule);border-bottom-style:dashed}:root.sig-shopfront .promise strong{font-family:var(--font-heading);font-weight:400;font-size:20px}:root.sig-shopfront .quote blockquote{font-family:var(--font-heading);font-style:italic}:root.sig-shopfront .page-hero{position:relative;text-align:center;border-bottom:1px solid var(--sf-rule);margin-bottom:clamp(24px,3vw,44px)}:root.sig-shopfront .page-hero:has(.page-title):before{content:"";display:block;width:clamp(150px,16vw,220px);aspect-ratio:1200 / 843;margin:0 auto 8px;background:url(/sig-art/shopfront/street-vignette.webp) 50% 50% / contain no-repeat}:root.sig-shopfront .page-hero :is(.crumbs,.page-intro){justify-content:center;margin-inline:auto}:root.sig-shopfront .page-title{font-size:clamp(40px,5vw,78px)}:root.sig-shopfront .cat-nav a{border-radius:3px;border-color:var(--sf-rule);background:var(--sf-paper)}:root.sig-shopfront .cat-nav a.is-active{background:var(--sf-frame);color:var(--ground);border-color:var(--sf-frame)}:root.sig-shopfront .post-card{background:var(--sf-paper);border:1.5px solid var(--sf-frame);padding:8px 8px 16px;box-shadow:4px 4px color-mix(in srgb,var(--sf-frame) 12%,transparent)}:root.sig-shopfront .post-media,:root.sig-shopfront .post-media .pic{border-radius:0}:root.sig-shopfront .post-media .pic.pic-empty{background:url(/sig-art/shopfront/card-vase.webp) 50% 50% / cover,#fff}:root.sig-shopfront .pdp-slide .pic{border-radius:0;background:var(--sf-wash);border:12px solid var(--sf-paper);outline:1px solid var(--sf-rule);box-shadow:var(--sf-shadow)}:root.sig-shopfront .pdp-slide .pic.is-cutout{background:radial-gradient(40% 6% at 50% 92%,rgb(40 30 20 / .14),transparent 72%),radial-gradient(120% 90% at 50% 20%,color-mix(in srgb,var(--sf-wash) 55%,#fff),var(--sf-wash))}:root.sig-shopfront .pdp-slide .pic.is-cutout img{object-fit:contain;object-position:50% 90%;padding:8% 12% 9%;filter:drop-shadow(0 16px 12px rgb(40 30 20 / .26))}:root.sig-shopfront .pdp-thumb{border-radius:0;border:1px solid var(--sf-rule)}:root.sig-shopfront .pdp-title{font-size:clamp(40px,4.4vw,68px);line-height:1.02}:root.sig-shopfront .pdp-price{font-family:var(--font-heading);font-size:30px;font-weight:400}:root.sig-shopfront :is(.pdp-more,.pdp-more details,.size-list,.size-list li){border-color:var(--sf-rule)}:root.sig-shopfront .ck-size{border-radius:3px;background:var(--sf-paper)}:root.sig-shopfront .ck-size.is-on{border-color:var(--sf-frame);box-shadow:inset 0 0 0 1px var(--sf-frame)}:root.sig-shopfront .bld-stage{border-radius:0;background:linear-gradient(180deg,var(--sf-paper) 0 84%,color-mix(in oklab,var(--sf-wash) 70%,var(--ink)) 84% 84.4%,var(--sf-wash) 84.4%);border:1.5px solid var(--sf-frame)}:root.sig-shopfront .bld-stem-add{border-radius:3px;background:var(--sf-paper)}:root.sig-shopfront :is(.bld-stem-name,.bld-total-price){font-family:var(--font-heading);font-weight:400}:root.sig-shopfront .site-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--sf-paper);border-color:color-mix(in srgb,var(--ink) 24%,transparent);border-radius:3px}:root.sig-shopfront :is(.ck-summary-card,.ck-basket-side,.ck-co-side){background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:2px;box-shadow:var(--sf-shadow)}:root.sig-shopfront :is(.ck-title,.ck-h2,.ck-step-title,.ck-summary-title,.ck-drawer-title){font-family:var(--font-heading);font-weight:400}:root.sig-shopfront .ck-title{font-size:clamp(38px,4.4vw,64px)}:root.sig-shopfront .ck-btn{border-radius:3px}:root.sig-shopfront :is(.ck-choice,.ck-chip){border-radius:3px}:root.sig-shopfront .site-footer{position:relative;margin-top:24px;background:var(--sf-door);color:var(--sf-door-ink)}:root.sig-shopfront .site-footer:before{content:"";position:absolute;top:auto;border:0;bottom:calc(100% - 2px);inset-inline:0;height:16px;background:var(--sf-door);-webkit-mask:var(--sf-torn) 0 0 / 400px 100% repeat-x;mask:var(--sf-torn) 0 0 / 400px 100% repeat-x}:root.sig-shopfront .ftr-logo{font-family:var(--font-heading);font-size:clamp(36px,3.6vw,56px);line-height:1.05;overflow-wrap:anywhere}:root.sig-shopfront .ftr-h{font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;opacity:.8}:root.sig-shopfront .site-footer :is(.hours>div){border-color:color-mix(in srgb,var(--sf-door-ink) 22%,transparent)}:root.sig-shopfront .site-footer :is(.hours dd,.ftr-tag,.ftr-cutoff){color:color-mix(in srgb,var(--sf-door-ink) 82%,transparent)}:root.sig-shopfront .site-footer .ftr-base{border-color:color-mix(in srgb,var(--sf-door-ink) 20%,transparent)}:root.sig-shopfront .site-footer a:focus-visible{outline-color:var(--sf-door-ink)}@media(prefers-reduced-motion:reduce){:root.sig-shopfront :is(.sf-sign,.sf-street img){animation:none!important}:root.sig-shopfront :is(.sf-window,.sf-specimen,.sf-card a,.card-media,.card .pic img,.tile,.btn-primary,.sf-card-art img){transition:none}}:root.sig-shopfront .ck-basket-empty:before{content:"";display:block;width:min(260px,64%);aspect-ratio:640 / 600;margin:0 auto 12px;background:url(/sig-art/shopfront/card-florist.webp) 50% 62% / cover}:root.sig-shopfront :is(.sec-builder .builder-inner,.sec-weddings .weddings-inner){width:calc(100% - 2 * var(--gutter));max-width:calc(var(--wrap) - 2 * var(--gutter));margin-inline:auto}:root.sig-shopfront .delivery-lead .lead{font-style:normal;color:var(--ink);opacity:.82}:root.sig-shopfront .pdp-title:before{content:"";display:block;width:clamp(130px,12vw,180px);aspect-ratio:1200 / 843;margin:0 auto 10px;background:url(/sig-art/shopfront/street-vignette.webp) 50% 50% / contain no-repeat}:root.sig-shopfront:not(.head-centred) .pdp-title:before{margin-inline:0}:root.sig-shopfront .sec-builder .builder-copy:before{content:"";display:block;width:min(220px,60%);aspect-ratio:640 / 520;margin:0 auto 6px;background:url(/sig-art/shopfront/card-stems.webp) 50% 62% / cover}:root.sig-shopfront .sf-sign{position:absolute;z-index:3;top:-2px;inset-inline-end:max(16px,calc(50% - var(--sf-h) * .74));width:clamp(190px,17vw,260px);aspect-ratio:886 / 947;background:url(/sig-art/shopfront/sign.webp) 50% 0 / contain no-repeat;transform-origin:50% 4%;animation:sf-swing 6s ease-in-out infinite alternate}:root.sig-shopfront .sf-sign-board{position:absolute;top:38%;right:13%;bottom:12%;left:13%;display:grid;place-content:center;justify-items:center;gap:4px;text-align:center;color:#23331f}:root.sig-shopfront .sf-sign-word{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:clamp(22px,2.1vw,32px);line-height:1;overflow-wrap:anywhere}:root.sig-shopfront .sf-sign.is-open .sf-sign-word{color:#24502f}:root.sig-shopfront .sf-sign-line{font-size:clamp(11.5px,.9vw,13.5px);line-height:1.3;color:#3c3a2c;font-weight:600;text-wrap:balance}@keyframes sf-swing{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.4deg)}}:root.sig-shopfront .home{display:flex;flex-direction:column}:root.sig-shopfront .home>.sec{order:1}:root.sig-shopfront .home>.sf-doorway{order:99}:root.sig-shopfront .home:has(.sf-doorway)>.sec-visit{display:none}:root.sig-shopfront .sf-doorway{padding-block:clamp(56px,7vw,110px) clamp(70px,8vw,120px)}:root.sig-shopfront .sf-doorway-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:center}:root.sig-shopfront .sf-doorway-art{display:block;width:100%;max-width:520px;height:auto;justify-self:center}:root.sig-shopfront .sf-doorway-address{margin:18px 0 0;font-style:normal;font-family:var(--font-heading);font-size:clamp(26px,2.4vw,36px);line-height:1.2}:root.sig-shopfront .sf-doorway-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}:root.sig-shopfront .sf-doorway-hours{position:relative;margin-top:30px;max-width:440px;padding:26px 28px 20px;background:var(--sf-paper);box-shadow:var(--sf-shadow);transform:rotate(-.6deg)}:root.sig-shopfront .sf-doorway-hours:before{content:"";position:absolute;top:-10px;left:50%;width:96px;height:22px;margin-left:-48px;background:var(--sf-tape);opacity:.85;transform:rotate(2deg)}:root.sig-shopfront .sf-doorway-open{margin:0 0 10px;font-family:var(--font-heading);font-style:italic;font-size:22px}:root.sig-shopfront .sf-doorway-open:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:10px;border-radius:50%;background:var(--ink-3);vertical-align:3px}:root.sig-shopfront .sf-doorway-open.is-open:before{background:#3f8f5a;box-shadow:0 0 0 3px color-mix(in srgb,#3f8f5a 25%,transparent)}:root.sig-shopfront .sf-doorway-hours dl{margin:0}:root.sig-shopfront .sf-doorway-hours dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed var(--sf-rule)}:root.sig-shopfront .sf-doorway-hours dt{font-weight:600}:root.sig-shopfront .sf-doorway-hours dd{margin:0;color:var(--ink-2)}:root.sig-shopfront .sf-doorway .sec-title:after{content:none}@media(max-width:799px){:root.sig-shopfront .sf-doorway-inner{grid-template-columns:1fr}:root.sig-shopfront .sf-doorway-art{max-width:300px}}:root.sig-shopfront .site-footer{margin-top:clamp(40px,6vw,90px)}:root.sig-shopfront .site-footer:after{content:"";position:absolute;inset-inline:0;bottom:calc(100% + 8px);height:clamp(40px,6vw,90px);background:url(/sig-art/shopfront/pavement.webp) 50% 100% / max(1100px,100%) auto no-repeat;pointer-events:none}:root.sig-shopfront .sf-specimens{position:relative;padding:clamp(22px,2.4vw,34px);background:linear-gradient(150deg,#ffffff8c,#ffffff1a 40%,#ffffff59 70%,#ffffff0d),color-mix(in oklab,var(--sf-wash) 60%,#dfe7e2);border:clamp(10px,1.2vw,16px) solid color-mix(in oklab,var(--accent) 80%,#0d1a12);border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff40,0 18px 30px -20px #141e1499}:root.sig-shopfront .sf-specimens:after{content:"";position:absolute;inset-inline:0;bottom:calc(clamp(10px,1.2vw,16px)*-1 - 12px);height:12px;background:color-mix(in oklab,var(--accent) 60%,#2a1d10);border-radius:0 0 3px 3px}@media(max-width:999px){:root.sig-shopfront .sf-specimens{border-width:8px;margin-inline:0;padding:18px 14px}}:root.sig-shopfront .card-media,:root.sig-shopfront .about-media{position:relative}:root.sig-shopfront .card-media:before{content:"";position:absolute;z-index:3;top:-9px;left:50%;width:40%;max-width:110px;height:20px;transform:translate(-50%) rotate(-2.5deg);background:var(--sf-tape);opacity:.85;pointer-events:none}:root.sig-shopfront .product-grid>:nth-child(2n) .card-media:before{transform:translate(-50%) rotate(3deg)}:root.sig-shopfront .product-grid>:nth-child(odd) .card-media{transform:rotate(-.5deg)}:root.sig-shopfront .product-grid>:nth-child(2n) .card-media{transform:rotate(.5deg)}:root.sig-shopfront .card:hover .card-media{transform:rotate(0) translateY(-3px)}:root.sig-shopfront .about-media .pic{border:12px solid #fffdf8;outline:0}:root.sig-shopfront .card-body .card-price{font-size:15px;padding:5px 15px 5px 24px}:root.sig-shopfront .sec-weddings .sec-title:after{opacity:1;background-image:radial-gradient(circle,var(--accent) 1.8px,transparent 2.2px)}:root.sig-shopfront .sf-card:nth-child(3) .sf-card-art img{object-position:50% 30%}@media(max-width:699px){:root.sig-shopfront .sf-stage{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0 14px;margin-inline:0}:root.sig-shopfront .sf-street{flex:0 0 100%}:root.sig-shopfront .sf-street img{aspect-ratio:1200 / 997}:root.sig-shopfront .sf-sign{position:relative;inset:auto;width:168px;margin-top:-6px}:root.sig-shopfront .sf-window{position:relative;inset:auto;width:116px;margin-top:18px;transform:rotate(2deg)}:root.sig-shopfront .sf-notice-row{margin-top:18px}:root.sig-shopfront .sf-cards.n-5 .sf-card:last-child{grid-column:span 2}:root.sig-shopfront .sf-cards.n-5 .sf-card:last-child a{grid-template-columns:1fr 1fr;grid-template-rows:none}:root.sig-shopfront .sf-cards.n-5 .sf-card:last-child .sf-card-art{aspect-ratio:1}:root.sig-shopfront .sf-cards.n-5 .sf-card:last-child .sf-card-words{align-content:center}:root.sig-shopfront .pdp-title:before{display:none}}:root.sig-shopfront .ck-drawer{background:var(--ground)}:root.sig-shopfront .ck-drawer:before{content:"";display:block;flex:none;height:64px;margin:-6px auto -10px;width:100%;background:url(/sig-art/shopfront/street-vignette.webp) 50% 50% / contain no-repeat}:root.sig-shopfront .ck-drawer-title{font-family:var(--font-heading);font-weight:400}:root.sig-shopfront .ck-drawer-item{background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:2px;box-shadow:var(--sf-shadow)}:root.sig-shopfront :is(.ck-drawer-item img,.ck-drawer-item .ck-line-ph,.ck-bline-pic){border-radius:0;background:var(--sf-wash);box-shadow:0 0 0 5px #fffdf8,0 6px 12px -6px #281e1473}:root.sig-shopfront .ck-bline{border-bottom:1px dashed var(--sf-rule)}:root.sig-shopfront .ck-bline-pic{margin:6px;transform:rotate(-1.2deg)}:root.sig-shopfront .ck-bline-name{font-family:var(--font-heading)}:root.sig-shopfront .ck-basket-side{background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:2px;box-shadow:var(--sf-shadow);position:sticky}:root.sig-shopfront .ck-basket-side:before{content:"";position:absolute;top:-10px;left:50%;width:96px;height:22px;margin-left:-48px;background:var(--sf-tape);opacity:.85;transform:rotate(-2deg)}:root.sig-shopfront .ck-extra{background:var(--sf-paper);border-radius:2px}
