.sig-seal{--sl-stone: color-mix(in srgb, var(--ground) 92%, var(--ink));--sl-stamp: radial-gradient(circle, transparent 0 9px, var(--ink) 9.5px 10.5px, transparent 11px 14px, var(--ink) 14.5px 15.5px, transparent 16px);--heading-weight: 400;--heading-track: .01em;--heading-leading: 1.08;--h2: clamp(32px, 3.8vw, 56px);--nav-size: 12px;--nav-track: .2em;--btn-size: 15px;--btn-track: .04em;--btn-case: none;--btn-weight: 500;--btn-h: 54px;--eyebrow-size: 11.5px;--eyebrow-track: .3em;--line: color-mix(in srgb, var(--ink) 22%, transparent);--f-bg: var(--ink);--f-ink: var(--soft)}.sig-seal :is(.sec-title,.hero-title,.page-title) em{font-style:normal;color:inherit}.sig-seal .eyebrow{color:var(--ink)}.sig-seal .eyebrow:before{display:none}.sig-seal .logo-text{text-transform:uppercase;letter-spacing:.26em;text-indent:.26em;font-style:normal}@media(min-width:1000px){.sig-seal .logo-text{font-size:28px}}@media(max-width:999px){.sig-seal .logo-text{font-size:17px;letter-spacing:.18em;overflow:hidden;text-overflow:ellipsis;max-width:62vw}}:root.sig-seal.head-centred .sec-head:before,:root.sig-seal .page-hero:before{content:"";display:block;width:32px;height:32px;margin:0 auto 4px;background:var(--sl-stamp)}:root.sig-seal .page-hero:not(:has(.page-title)):before{content:none}.sig-seal .announce{background:var(--ink);color:var(--soft);font-family:var(--font-heading);font-size:14px;letter-spacing:.12em}.sig-seal .site-header{background:color-mix(in srgb,var(--ground) 92%,transparent);border-bottom-color:var(--line)}.sig-seal .nav-link:after{height:1px;bottom:9px}.sig-seal .drop-inner{background:var(--soft);border-color:var(--line)}.sig-seal .m-link{font-size:28px}.sig-seal .btn-primary{font-family:var(--font-heading);font-size:17px}.sig-seal .btn-ghost{border-color:transparent;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-family:var(--font-heading);font-size:17px}.sig-seal .btn-ghost:hover{background:transparent;color:inherit;text-decoration-thickness:2px}.sig-seal :is(.sec-more,.link-arrow){font-family:var(--font-heading);font-size:16px;letter-spacing:.04em;text-transform:none}.sig-seal .seal-hero{--disc: min( calc(100svh - 230px) , 700px, 50vw);background:var(--ground);color:var(--ink);overflow:hidden}.sig-seal .seal-stage{display:grid;grid-template-columns:minmax(0,1fr) var(--disc) minmax(0,1fr);column-gap:clamp(20px,3vw,48px);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"note disc cutoff" ". disc ." "copy disc actions" "links disc actions";padding-block:clamp(20px,3vh,36px) clamp(26px,4vh,44px);min-height:max(560px,calc(var(--disc) + 60px))}.sig-seal .seal-disc{grid-area:disc;position:relative;width:var(--disc);aspect-ratio:1;align-self:center}.sig-seal .seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;font-family:var(--font-heading);fill:var(--ink)}.sig-seal .seal-ring circle{fill:none;stroke:var(--ink);stroke-width:.2}.sig-seal .seal-words{transform-origin:50px 50px;animation:sl-turn 120s linear infinite}.sig-seal .seal-piece{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.sig-seal .seal-piece img{display:block;animation:sl-in 1.1s var(--ease) both}.sig-seal .is-cutout .seal-piece img{height:74%;width:auto;max-width:70%;object-fit:contain;filter:drop-shadow(0 20px 20px color-mix(in srgb,var(--ink) 26%,transparent))}.sig-seal .is-photo .seal-piece img{width:74%;height:74%;border-radius:50%;object-fit:cover}.sig-seal .seal-note,.sig-seal .seal-cutoff{margin:0;font-family:var(--font-heading);font-size:16px;line-height:1.35}.sig-seal .seal-note{grid-area:note}.sig-seal .seal-cutoff{grid-area:cutoff;text-align:end}.sig-seal .seal-copy{grid-area:copy;align-self:end}.sig-seal .seal-title{font-size:clamp(34px,3.2vw,52px);line-height:1.06;margin-bottom:16px}.sig-seal .seal-text{color:var(--ink-2);font-size:16.5px;max-width:26em;margin:0}.sig-seal .seal-links{grid-area:links;display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:18px;font-family:var(--font-heading);font-size:16px}.sig-seal .seal-links a,.sig-seal .seal-alt{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.sig-seal :is(.seal-links a,.seal-alt):hover{text-decoration-thickness:2px}.sig-seal .seal-actions{grid-area:actions;align-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sig-seal .seal-alt{font-family:var(--font-heading);font-size:17px}@keyframes sl-turn{to{transform:rotate(360deg)}}@keyframes sl-in{0%{opacity:0;transform:scale(.96)}}@media(max-width:999px){.sig-seal .seal-hero{--disc: min(92vw, 560px)}.sig-seal .seal-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"note" "disc" "copy" "actions" "links" "cutoff";justify-items:center;text-align:center;row-gap:18px;min-height:0;padding-top:16px}.sig-seal .seal-copy{align-self:auto}.sig-seal .seal-text{margin-inline:auto}.sig-seal .seal-title{font-size:clamp(32px,8.4vw,44px)}.sig-seal .seal-actions{align-items:center;width:100%}.sig-seal .seal-cta{width:100%;max-width:420px}.sig-seal .seal-links{justify-content:center;margin:0}.sig-seal .seal-cutoff{text-align:center;font-size:15px;color:var(--ink-2)}}.sig-seal .sec-builder .builder-inner,.sig-seal .visit-hours{background:var(--soft)}.sig-seal .quote{background:transparent;border:1px solid var(--line);border-radius:999px 999px var(--radius) var(--radius);text-align:center;padding-top:clamp(48px,5vw,72px)}.sig-seal .quote blockquote:before{color:var(--ink)}.sig-seal .promises,.sig-seal .promise+.promise{border-color:var(--line)}.sig-seal .promise strong{font-family:var(--font-heading);font-size:18px;font-weight:400}.sig-seal .promise .icon,.sig-seal .delivery-list .icon{color:var(--ink)}.sig-seal .sec-weddings.no-media .weddings-inner{--band-bg: var(--ink);--band-ink: var(--soft)}.sig-seal .tile-label{font-size:20px}.sig-seal .pic{background:var(--soft)}:root.sig-seal.pic-circle :is(.card-media,.tile,.post-media) .pic,:root.sig-seal.pic-circle .pdp-slide .pic{box-shadow:0 0 0 clamp(5px,.6vw,9px) var(--ground),0 0 0 calc(clamp(5px,.6vw,9px) + 1px) var(--ink);margin:clamp(6px,.7vw,10px)}.sig-seal .card-body{text-align:center;justify-items:center;padding-top:18px}.sig-seal .card-title{font-size:clamp(18px,1.6vw,22px)}.sig-seal .card-price{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}:root.sig-seal.pic-circle .badge{left:50%;transform:translate(-50%);top:6px;border-radius:999px}.sig-seal .card-buy .ck-btn{background:var(--ink);color:var(--soft);border-radius:999px}.sig-seal .cat-nav a{font-family:var(--font-heading);font-size:16px;color:var(--ink)}.sig-seal .cat-nav a.is-active{border-bottom-color:var(--ink)}.sig-seal .pdp-price{font-family:var(--font-heading);font-size:26px}.sig-seal .pdp-soldout{background:var(--soft)}.sig-seal :is(.pdp-more,.pdp-more details,.size-list,.size-list li){border-color:var(--line)}.sig-seal :is(.card-title,.tile-label,.page-title,.page-intro,.pdp-title,.crumbs,.cat-nav a,.ck-size-name){overflow-wrap:anywhere}.sig-seal .card-body>*,.sig-seal .ck-atb>*,.sig-seal .ck-sizes{min-width:0;min-inline-size:0}@media(max-width:599px){.sig-seal .ck-atb-add{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25;padding-inline:12px}}.sig-seal .bld-stage{background:var(--soft);border-radius:0}.sig-seal .bld-stage:before{content:"";position:absolute;left:50%;top:50%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--line);box-shadow:inset 0 0 0 18px var(--soft),inset 0 0 0 19px var(--line)}.sig-seal .bld-stem-add{background:color-mix(in srgb,var(--soft) 60%,var(--ground))}.sig-seal .bld-stem-name,.sig-seal .bld-total-price{font-family:var(--font-heading);font-weight:400}.sig-seal .site-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb,var(--soft) 70%,var(--ground));border-color:var(--line)}.sig-seal :is(.ck-summary-card,.ck-basket-side,.ck-co-side,.panel){background:var(--soft)}.sig-seal :is(.ck-title,.ck-h2,.ck-step-title,.ck-summary-title,.ck-drawer-title){font-family:var(--font-heading);font-weight:400}.sig-seal .site-footer{position:relative}.sig-seal .site-footer a:focus-visible{outline-color:var(--soft)}.sig-seal .ftr-logo{font-family:var(--font-heading);font-style:normal;text-transform:uppercase;letter-spacing:.24em;font-size:clamp(22px,2.2vw,30px)}.sig-seal .ftr-h{font-family:var(--font-body);font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500}.sig-seal .site-footer :is(.hours>div,.ftr-base){border-color:color-mix(in srgb,var(--soft) 22%,transparent)}.sig-seal .site-footer :is(.hours dd,.ftr-tag,.ftr-cutoff,.ftr-base){color:color-mix(in srgb,var(--soft) 78%,var(--ink))}.sig-seal .site-footer .socials a{border-color:color-mix(in srgb,var(--soft) 35%,transparent)}@media(prefers-reduced-motion:reduce){.sig-seal :is(.seal-words,.seal-piece img){animation:none}}
