:root{--color-ink:#2f2f2f;--color-ink-soft:#625b55;--color-paper:#f6f4f1;--color-paper-deep:#e8e2da;--color-night:#365659;--color-night-soft:#2f2f2f;--color-accent:#8e8378;--color-accent-bright:#e8e2da;--color-accent-text:#365659;--color-line:#d7d1c9;--color-line-light:#f6f4f147;--color-on-night:#f6f4f1;--color-on-night-soft:#f6f4f1c7;--color-focus:#2f2f2f;--color-slate-rgb:54 86 89;--color-charcoal-rgb:47 47 47;--color-ivory-rgb:246 244 241;--font-signature:"Amsterdame One", "Segoe Script", cursive;--font-display:"Garet", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Garet", "Avenir Next", "Segoe UI", sans-serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.1rem);--text-2xl:clamp(2rem, 1.4rem + 2.6vw, 3.4rem);--text-hero:clamp(2.8rem, 1.6rem + 6vw, 6.4rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:clamp(4rem, 3rem + 6vw, 9rem);--gutter:clamp(1.25rem, 4vw, 3.5rem);--max-width:1240px;--radius:18px;--radius-sm:8px;--shadow-soft:0 24px 60px -34px rgb(var(--color-charcoal-rgb) / .42);--ease:cubic-bezier(.22, .7, .2, 1);--dur-fast:.18s;--dur:.42s;--dur-slow:.9s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 var(--space-2);font-weight:700;line-height:1.08}h1{font-size:var(--text-hero)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-2)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.skip-link{background:var(--color-ink);color:var(--color-paper);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--gutter), var(--max-width));margin-inline:auto}.section{padding-block:var(--space-6)}.section--deep{background:var(--color-paper-deep)}.section--night{background:var(--color-night);color:var(--color-on-night)}.section--night .lede,.section--night p{color:var(--color-on-night-soft)}.section--night .eyebrow,.hero .eyebrow{color:var(--color-accent-bright)}.eyebrow{font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-2);font-weight:500}.lede{max-width:60rem;color:var(--color-ink-soft);font-size:var(--text-lg)}.btn{border:1px solid var(--color-night);background:var(--color-night);min-height:44px;color:var(--color-paper);letter-spacing:.01em;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost{color:inherit;background:0 0;border-color:currentColor}.btn--accent{background:var(--color-accent-bright);border-color:var(--color-accent-bright);color:var(--color-night)}.btn--small{font-size:var(--text-sm);padding:.55rem 1.1rem}.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(28px)}.js .reveal.is-visible{opacity:1;transform:none}.site-header{z-index:40;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur);color:var(--color-on-night);position:fixed;inset:0 0 auto}.site-header.is-solid{background:rgb(var(--color-ivory-rgb) / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-ink);box-shadow:0 1px 0 var(--color-line)}.announcement-bar{background:var(--color-night);color:var(--color-on-night);font-size:var(--text-sm)}.announcement-bar__inner{justify-content:center;align-items:center;gap:0 var(--space-2);text-align:center;flex-wrap:wrap;min-height:2.2rem;padding-block:.2rem;display:flex}.announcement-bar a{color:var(--color-on-night);font-weight:700}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:.65rem;display:flex}.site-header__actions{flex:none;gap:.6rem;display:flex}.brand{flex:none;width:clamp(8.75rem,13vw,11rem);text-decoration:none;display:block}.brand img{width:100%;height:auto}.nav{align-items:center;gap:var(--space-2);display:flex}.nav a{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.4rem 0;text-decoration:none}.nav a[aria-current=page],.nav a:hover{border-bottom-color:currentColor}.cart-button{font-size:var(--text-sm);background:0 0;border:1px solid;border-radius:999px;padding:.45rem 1rem;position:relative}.cart-button__count{background:var(--color-accent-bright);color:var(--color-ink);border-radius:999px;margin-left:.4rem;padding:0 .5rem;font-weight:600}.menu-button{font-size:var(--text-sm);background:0 0;border:1px solid;border-radius:999px;padding:.45rem 1rem;display:none}@media (width<=980px){.menu-button{display:inline-block}.nav{padding:var(--space-3) var(--gutter);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;display:none;position:absolute;inset:100% 0 auto}.nav.is-open{display:flex}}@media (width<=560px){.site-header__inner{gap:.45rem}.site-header__actions{gap:.35rem}.brand{width:8.5rem}.cart-button,.menu-button{padding:.4rem .65rem}.cart-button__count{margin-left:.2rem;padding-inline:.4rem}}.site-footer{background:var(--color-night);color:var(--color-on-night);padding-block:var(--space-5)}.site-footer__grid{gap:var(--space-4);grid-template-columns:1.4fr 1fr 1fr;display:grid}.site-footer a{color:var(--color-on-night-soft);padding:.15rem 0;text-decoration:none;display:block}.site-footer a:hover{color:var(--color-accent-bright)}.site-footer h2{font-size:var(--text-lg)}.site-footer small{color:var(--color-on-night-soft);margin-top:var(--space-4);display:block}.footer-logo{width:min(100%,15rem);margin-bottom:var(--space-2);display:block!important}.footer-logo img{width:100%;height:auto}@media (width<=720px){.site-footer__grid{grid-template-columns:1fr}}.hero{min-height:100svh;color:var(--color-on-night);background:var(--color-night);align-items:end;display:grid;position:relative;overflow:hidden}.hero__bg{will-change:transform;background:url(/images/placeholder/hero.svg) 50%/cover no-repeat;animation:24s ease-in-out infinite alternate drift;position:absolute;inset:-8% 0}.hero:after{content:"";background:linear-gradient(180deg, rgb(var(--color-charcoal-rgb) / .12), rgb(var(--color-slate-rgb) / .88));position:absolute;inset:0}.hero__content{z-index:1;padding-block:0 var(--space-5);position:relative}.hero h1{max-width:14ch}.hero__sub{font-size:var(--text-lg);color:var(--color-on-night-soft);max-width:34rem}.hero__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero__scroll{z-index:1;right:var(--gutter);bottom:var(--space-4);font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--color-on-night-soft);position:absolute}@keyframes drift{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.12)translate(1%,-1%)}}.home-intro{padding:calc(var(--space-5) + 4rem) 0 var(--space-4);background:var(--color-paper);position:relative;overflow:hidden}.home-intro.has-announcement{padding-top:calc(var(--space-5) + 6rem)}.home-intro:before{content:"";border:1px solid var(--color-line);opacity:.65;border-radius:50%;width:28rem;height:28rem;position:absolute;top:8rem;right:-10rem}.home-intro__content{z-index:1;max-width:none;position:relative}.home-intro h1{max-width:none;font-size:clamp(3rem,5vw,5.4rem)}.home-intro .lede{max-width:60rem}.home-custom{background:var(--color-paper-deep);position:relative;overflow:hidden}.home-custom,.home-collections,.home-business{padding-block:var(--space-5);border-top:1px solid var(--color-line)}.home-collections{background:var(--color-paper)}.home-custom__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(27rem,.9fr);align-items:center;display:grid;position:relative}.home-custom__content{z-index:2;position:relative}.home-custom h2{max-width:none;font-size:clamp(2.75rem,4vw,4.4rem)}.home-custom .lede{max-width:38rem}.home-custom__button{margin-top:var(--space-2)}.home-business__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.home-intro .eyebrow,.home-custom .eyebrow,.home-collections .eyebrow,.home-business__content>.eyebrow{font-size:var(--text-base);letter-spacing:.14em;font-weight:700}.home-custom-photo{align-self:center}.home-custom-photo img{filter:none;width:100%;height:auto;display:block}.home-development-label{background:var(--color-night);color:var(--color-on-night);letter-spacing:.06em;text-align:center;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.home-section-heading{max-width:60rem;margin-bottom:var(--space-5)}.home-placeholder{align-content:center;place-items:center;gap:var(--space-2);width:100%;height:100%;min-height:18rem;padding:var(--space-3);background:linear-gradient(145deg, var(--color-paper-deep), var(--color-paper));color:var(--color-night);text-align:center;display:grid;position:relative;overflow:hidden}.home-placeholder:after{content:"";border:1px solid var(--color-accent);opacity:.4;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-6rem;right:-6rem}.home-placeholder__shapes{justify-content:center;align-items:end;gap:.65rem;min-height:8rem;display:flex}.home-placeholder__shapes span{aspect-ratio:1;border-radius:var(--radius-sm);opacity:.66;border:2px solid;width:4.5rem;display:block}.home-placeholder__shapes span:nth-child(2){aspect-ratio:5/7;width:3.8rem}.home-placeholder__shapes span:nth-child(3),.home-placeholder--event .home-placeholder__shapes span:first-child,.home-placeholder--concept .home-placeholder__shapes span:first-child{border-radius:50%}.home-placeholder--event .home-placeholder__shapes span:nth-child(2),.home-placeholder--concept .home-placeholder__shapes span:nth-child(2){display:none}.home-placeholder--studio .home-placeholder__shapes span{border-radius:50% 50% var(--radius-sm) var(--radius-sm)}.home-collections__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-collection{min-width:0}.home-collection__image{border-radius:var(--radius);background:var(--color-paper);box-shadow:var(--shadow-soft);display:block;overflow:hidden}.home-collection__image img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform var(--dur-slow) var(--ease)}.home-collection__image:hover img{transform:scale(1.025)}.home-collection__content{padding-top:var(--space-2)}.home-collection__content h3{font-size:var(--text-xl)}.home-collection__content p{max-width:38rem;color:var(--color-ink-soft)}.home-collections__button{margin-top:var(--space-4)}.home-label-list{gap:var(--space-1);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-label-list li{border:1px solid var(--color-line);font-size:var(--text-sm);border-radius:999px;padding:.6rem .9rem;font-weight:700}.home-business{background:var(--color-paper-deep)}.home-business__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr);align-items:center;display:grid}.home-business__examples{gap:var(--space-2);grid-template-columns:1fr 1fr;align-items:start;display:grid}.home-business__examples figure{margin:0}.home-business__examples img,.home-business__examples .home-placeholder{aspect-ratio:1;border-radius:var(--radius);object-fit:contain;background:var(--color-paper-deep);width:100%;min-height:0;box-shadow:var(--shadow-soft)}.home-business__examples figcaption{margin-top:var(--space-1);gap:.2rem;display:grid}.home-business__examples figcaption span{color:var(--color-accent-text);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.home-business__examples figcaption strong{font-size:var(--text-sm)}.home-business__photo-note{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.4}@media (width<=980px){.home-custom__grid,.home-business__grid{grid-template-columns:1fr}.home-custom__grid{gap:var(--space-3)}.home-business__examples{max-width:44rem}}@media (width<=760px){.announcement-bar__inner{gap:0 var(--space-1);padding-block:.3rem;line-height:1.35}.home-intro{padding-top:calc(var(--space-5) + 4rem)}.home-intro.has-announcement{padding-top:calc(var(--space-5) + 6rem)}.home-collections__grid{grid-template-columns:1fr}}@media (width<=520px){.home-intro h1{font-size:clamp(2.6rem,12vw,3.6rem)}.home-intro .lede,.home-custom .lede{font-size:var(--text-base)}.home-custom h2{font-size:clamp(2.4rem,11vw,3.25rem)}}.page-hero{padding-top:calc(var(--space-6) + 3rem);padding-bottom:var(--space-5)}.page-hero h1{max-width:none;font-size:var(--text-2xl)}.page-hero .lede{max-width:60rem}.about-page-hero h1{max-width:none}.about-page-hero .lede{max-width:60rem}.about-story{align-items:start}.about-story__visual{border:1px solid var(--color-line);border-radius:calc(var(--radius) * 1.25);background:var(--color-paper);box-shadow:var(--shadow-soft);padding:clamp(.7rem,2vw,1.25rem)}.about-story__visual .protected-image{aspect-ratio:2/3;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-deep)}.about-story__visual img{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;object-fit:contain;border-radius:0}.about-story__content>h2{max-width:none}.about-proof-list{margin-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.about-proof-list>.reveal{padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.about-proof-list h3{margin-bottom:var(--space-1);font-size:var(--text-lg)}.about-proof-list p{max-width:none;color:var(--color-ink-soft);margin-bottom:0}.about-appearance{padding-block:var(--space-4);background:var(--color-paper);scroll-margin-top:8rem}.about-appearance__frame{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-line);border-radius:calc(var(--radius) * 1.5);background:var(--color-paper-deep);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);display:grid}.about-appearance__frame .lede{max-width:43rem}.about-appearance__details{margin:0 0 var(--space-3)}.about-appearance__details div{gap:var(--space-2);padding-block:var(--space-1);border-top:1px solid var(--color-line);grid-template-columns:9rem 1fr;display:grid}.about-appearance__details dt{font-weight:700}.about-appearance__details dd{margin:0}.about-contact{padding-block:var(--space-5);background:var(--color-paper-deep);border-top:1px solid var(--color-line)}@media (width<=760px){.about-appearance__frame{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr}}@media (width<=520px){.about-appearance__details div{grid-template-columns:1fr;gap:.15rem}}.split{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split--reverse>:first-child{order:2}.split img{border-radius:var(--radius);box-shadow:var(--shadow-soft);width:100%}@media (width<=820px){.split{grid-template-columns:1fr}.split--reverse>:first-child{order:0}}.cards{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.card img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:var(--space-2)}@media (width<=900px){.cards{grid-template-columns:1fr}.card img{aspect-ratio:16/10}}.values{gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=820px){.values{grid-template-columns:1fr}}.story{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.story__media{border-radius:var(--radius);background:var(--color-night-soft);align-self:start;height:calc(100svh - 8rem);position:sticky;top:6rem;overflow:hidden}.story__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.story__media img.is-active{opacity:1;transform:scale(1)}.story__step{flex-direction:column;justify-content:center;min-height:90svh;display:flex}.story__step h2{font-size:var(--text-2xl)}@media (width<=820px){.story{grid-template-columns:1fr}.story__media{display:none}.story__step{min-height:auto;padding-block:var(--space-4)}.story__step img{margin-top:var(--space-3);border-radius:var(--radius);display:block}}@media (width>=821px){.story__step img{display:none}}.carousel{position:relative}.carousel__track{gap:var(--space-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:var(--space-2) var(--space-3);padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:center;flex:0 0 min(72vw,360px);margin:0}.carousel__slide img{border-radius:var(--radius);aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:var(--shadow-soft)}.carousel__slide figcaption{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-on-night-soft)}.carousel__controls{gap:var(--space-1);margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.round-btn{border:1px solid var(--color-line-light);width:3rem;height:3rem;color:inherit;background:0 0;border-radius:50%;font-size:1.2rem}.round-btn:hover{background:var(--color-accent-bright);color:var(--color-ink)}.specs{gap:var(--space-3);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.specs div{border-top:1px solid var(--color-line);padding-top:var(--space-2)}.specs dt{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.specs dd{font-family:var(--font-display);font-size:var(--text-lg);margin:.3rem 0 0}@media (width<=820px){.specs{grid-template-columns:1fr 1fr}}.gallery{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.gallery button{border-radius:var(--radius-sm);background:0 0;border:0;padding:0;overflow:hidden}.gallery img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--dur) var(--ease)}.gallery button:hover img{transform:scale(1.05)}@media (width<=720px){.gallery{grid-template-columns:1fr 1fr}}dialog.lightbox{background:0 0;border:0;max-width:96vw;max-height:96svh;padding:0;overflow:visible}dialog.lightbox::backdrop{background:#0a0807e0}dialog.lightbox img{object-fit:contain;border-radius:var(--radius);width:96vw;height:96svh;display:block}dialog.lightbox button{position:absolute;top:.5rem;right:.5rem}.shop-hero{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-paper-deep)}.shop-hero h1{max-width:none}.shop-hero .lede{max-width:60rem}.shop-collections-section{padding-top:var(--space-4);background:var(--color-paper)}.shop-jump-nav{gap:var(--space-1);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.shop-jump-nav a{border:1px solid var(--color-line);color:var(--color-night);font-size:var(--text-sm);border-radius:999px;padding:.65rem 1rem;font-weight:700;text-decoration:none}.shop-jump-nav a:hover{border-color:var(--color-night);background:var(--color-paper-deep)}#custom-photo,#art-magnets,#shop-collections,#choose-your-option,#events-and-business,#ways-to-work-with-us{scroll-margin-top:5.5rem}.shop-intro-grid{gap:var(--space-5);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.format-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.format-card{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper)}.format-card>div{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.format-card h3{font-size:var(--text-lg);letter-spacing:-.02em}.format-card span{color:var(--color-night);white-space:nowrap;font-weight:800}.format-card p{color:var(--color-ink-soft);font-size:var(--text-sm)}.format-card__measurement{font-weight:700;color:var(--color-night)!important}.pricing-note{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-night);background:var(--color-paper);color:var(--color-ink-soft);font-size:var(--text-sm)}.puzzle-band .protected-image{aspect-ratio:1;border-radius:var(--radius);background:var(--color-paper-deep)}.puzzle-band .protected-image img{object-fit:cover;width:100%;height:100%}.puzzle-options{margin:var(--space-3) 0 0}.puzzle-options div{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-line);display:flex}.puzzle-options dd{color:var(--color-night);margin:0;font-weight:800}.shop-pricing-highlight{margin:var(--space-3) 0;padding:var(--space-2);border:1px solid var(--color-line-light);border-radius:var(--radius-sm);font-weight:700;color:var(--color-on-night)!important}.collection-shop-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.collection-shop-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper-deep);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.js .reveal.collection-shop-card{opacity:1;transition:none;transform:none}.collection-shop-card__image{background:var(--color-paper);flex:none;min-width:0;line-height:0;display:block}.collection-shop-card__image .protected-image{aspect-ratio:16/9;width:100%}.collection-shop-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.collection-shop-card__image:hover img{transform:scale(1.025)}.collection-shop-card__body{padding:var(--space-3);flex-direction:column;flex:1;align-items:flex-start;display:flex}.collection-shop-card__body h3{font-size:var(--text-xl)}.collection-shop-card__body>p:not(.eyebrow){color:var(--color-ink-soft);font-size:var(--text-sm)}.collection-shop-card__body strong{padding-top:var(--space-2);color:var(--color-night);margin-top:auto}.collection-shop-card__body .btn{margin-top:var(--space-2)}.standalone-products{margin-top:var(--space-6)}.shop-delivery-note{margin-top:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-sm)}.business-callout{text-align:center;max-width:54rem}.business-callout .lede{margin-inline:auto}@media (width<=900px){.shop-intro-grid,.collection-shop-grid{grid-template-columns:1fr}}@media (width<=620px){.format-grid{grid-template-columns:1fr}.shop-jump-nav{grid-template-columns:1fr 1fr;display:grid}.shop-jump-nav a{text-align:center}}.product-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.product-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.product-grid{grid-template-columns:1fr}}.product-card{flex-direction:column;gap:.5rem;min-width:0;display:flex}.product-card__image{background:var(--color-paper-deep);border-radius:var(--radius);border:0;padding:0;overflow:hidden}.product-card__image img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--dur-slow) var(--ease)}.product-card__image:hover img{transform:scale(1.05)}.product-card h3{font-size:var(--text-lg);margin:var(--space-1) 0 0}.product-card__price{font-weight:500}.product-card p{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.product-card .btn{align-self:flex-start;margin-top:auto}dialog.quickview{border-radius:var(--radius);border:0;width:min(94vw,880px);padding:0}dialog.quickview::backdrop{background:#14110f99}.quickview__body{grid-template-columns:1fr 1fr;display:grid}.quickview__body img{object-fit:cover;width:100%;height:100%}.quickview__text{padding:var(--space-4);justify-content:center;gap:var(--space-1);flex-direction:column;display:flex}.quickview__actions{margin-top:var(--space-2);flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=720px){.quickview__body{grid-template-columns:1fr}}.product-collection-hero{padding-bottom:var(--space-4)}.product-collection-hero>.text-link{margin-bottom:var(--space-3);display:inline-block}.product-collection-hero__grid{gap:var(--space-3);display:grid}.product-collection-hero__grid>.protected-image{aspect-ratio:16/9;border-radius:var(--radius);background:var(--color-paper-deep);box-shadow:var(--shadow-soft)}.product-collection-hero__grid>.protected-image img{object-fit:cover;object-position:center;width:100%;height:100%}.product-collection-hero__content{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;display:grid}.product-collection-hero__details{justify-items:start;display:grid}.product-collection-hero h1{margin-bottom:var(--space-2)}.product-collection-hero__details .collection-facts{width:100%;margin:0 0 var(--space-2)}.collection-facts{margin:var(--space-3) 0;border-block:1px solid var(--color-line)}.collection-facts div{padding-block:var(--space-2)}.collection-facts div+div{border-top:1px solid var(--color-line)}.collection-facts dt{color:var(--color-accent-text);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.collection-facts dd{color:var(--color-ink-soft);margin:.25rem 0 0}.collection-purchase-note{padding:var(--space-2);border-left:3px solid var(--color-night);background:var(--color-paper-deep);font-weight:700}.product-collection-hero__details .collection-purchase-note{margin-top:0}.product-collection-options{padding-top:var(--space-5)}.collection-variant-card>.protected-image{aspect-ratio:1;border-radius:var(--radius);background:var(--color-paper)}.collection-variant-card>.protected-image img{object-fit:contain;width:100%;height:100%}.collection-variant-card h3{margin-top:var(--space-1)}.collection-chapter+.collection-chapter{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.collection-chapter__intro{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;display:grid}.collection-chapter__intro>.protected-image{aspect-ratio:3/2;border-radius:var(--radius);background:var(--color-paper);box-shadow:var(--shadow-soft)}.collection-chapter__intro>.protected-image img{object-fit:contain;width:100%;height:100%}.collection-chapter__intro h3{font-size:var(--text-xl);margin-bottom:var(--space-1)}.collection-chapter__intro p{color:var(--color-ink-soft)}.collection-chapter__prompt{padding-left:var(--space-2);border-left:3px solid var(--color-night);font-weight:700}@media (width<=760px){.product-collection-hero__content{gap:var(--space-2);grid-template-columns:1fr}.collection-chapter__intro{grid-template-columns:1fr}}@media (width<=520px){.product-collection-hero__grid>.protected-image{aspect-ratio:4/3}}.protected-image{-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.protected-image__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.protected-image img{pointer-events:none;-webkit-user-select:none;user-select:none}.shop-feature{padding-top:0}.shop-feature .protected-image,.daily-bloom .protected-image{border-radius:var(--radius);box-shadow:var(--shadow-soft)}.shop-section-heading{margin-bottom:var(--space-4)}.collection-story h2{max-width:none}.category-pills{gap:var(--space-1);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.category-pills span{border:1px solid var(--color-line);background:var(--color-paper);border-radius:999px;padding:.55rem 1rem}.collection-offer,.package-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);display:flex}.collection-offer p,.package-row p{color:var(--color-ink-soft);margin:.25rem 0 0}.daily-bloom .protected-image{aspect-ratio:1}.daily-bloom .protected-image img{object-fit:cover;width:100%;height:100%}.package-row{margin-top:var(--space-3)}.quickview__body>.protected-image{min-height:100%}.quickview__body>.protected-image img{object-fit:cover;width:100%;height:100%}@media (width<=620px){.collection-offer,.package-row{flex-direction:column;align-items:flex-start}}.reveal-hero{padding-bottom:var(--space-5)}.reveal-hero h1{max-width:none}.reveal-hero>.lede{max-width:60rem}.reveal-hero__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.reveal-visual{align-items:center;gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper-deep);box-shadow:var(--shadow-soft);grid-template-columns:minmax(24rem,1.35fr) minmax(16rem,.65fr);display:grid}.reveal-visual .protected-image{border-radius:var(--radius-sm);background:var(--color-paper);overflow:hidden}.reveal-visual img{aspect-ratio:3/2;object-fit:cover;width:100%}.reveal-visual figcaption{color:var(--color-ink-soft);font-size:var(--text-lg);margin:0;line-height:1.6}.reveal-experience{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:start;display:grid}.reveal-experience__story h2{max-width:none}.reveal-specs{margin:var(--space-3) 0 0;border-block:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.reveal-specs div{padding:var(--space-2) var(--space-1)}.reveal-specs div+div{border-left:1px solid var(--color-line)}.reveal-specs dt{color:var(--color-accent-text);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.reveal-specs dd{color:var(--color-ink-soft);margin:.35rem 0 0}.reveal-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.reveal-steps li{padding:var(--space-3) var(--space-3) var(--space-3) 5rem;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);position:relative}.reveal-steps li>span{left:var(--space-3);top:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.1em;font-weight:800;position:absolute}.reveal-steps h3{margin-bottom:.3rem}.reveal-steps p{color:var(--color-ink-soft);margin:0}.reveal-keepsakes{padding-block:var(--space-5);border-top:1px solid var(--color-line);background:var(--color-paper)}.reveal-keepsakes h2{max-width:none}.reveal-keepsakes__grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:.8fr .8fr 1.4fr;display:grid}.reveal-keepsakes__grid>*{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius)}.reveal-keepsakes__grid>article{background:var(--color-paper-deep)}.reveal-keepsakes__cta{border-color:var(--color-night);background:var(--color-night);color:var(--color-on-night)}.reveal-keepsakes__cta p{color:var(--color-on-night-soft)}@media (width<=860px){.reveal-visual,.reveal-experience{grid-template-columns:1fr}.reveal-visual figcaption{justify-self:center;max-width:34rem}.reveal-keepsakes__grid{grid-template-columns:1fr 1fr}.reveal-keepsakes__cta{grid-column:1/-1}}@media (width<=560px){.reveal-visual{padding:var(--space-2)}.reveal-board{max-width:19rem}.reveal-specs,.reveal-keepsakes__grid{grid-template-columns:1fr}.reveal-specs div+div{border-top:1px solid var(--color-line);border-left:0}.reveal-keepsakes__cta{grid-column:auto}}.designer-hero{padding-bottom:var(--space-4)}.designer-hero h1{white-space:nowrap;max-width:none}.designer-hero .lede{max-width:60rem}.designer-hero .btn{margin-top:var(--space-2)}.format-guide-section{padding-top:0;padding-bottom:var(--space-5)}.format-guide-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.format-guide-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.format-guide-card__visual{height:clamp(13rem,24vw,19rem);padding:var(--space-2);background:var(--color-paper-deep);place-items:center;margin:0;display:grid}.format-guide-card__visual img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=621px){.format-guide-card--square .format-guide-card__visual img{width:82%;height:82%}}.format-guide-card__body{padding:var(--space-3);flex-direction:column;flex:1;display:flex}.format-guide-card__body h2{font-size:var(--text-xl);margin-bottom:.35rem}.format-guide-card__body>p:not(.format-guide-card__best,.format-guide-card__measurement){color:var(--color-ink-soft)}.format-guide-card__measurement{margin:0 0 var(--space-1);color:var(--color-accent-text);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.format-guide-card__best{padding-top:var(--space-2);border-top:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-sm);gap:.2rem;margin:auto 0 0;display:grid}.format-guide-card__best strong{color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.format-guide-tip{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--color-night);color:var(--color-on-night);grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);align-items:baseline;display:grid}.format-guide-tip h2{font-size:var(--text-lg);margin:0}.format-guide-tip p{max-width:none;color:var(--color-on-night-soft);font-size:var(--text-base);margin:0;line-height:1.5}.custom-specialty-heading{max-width:60rem;margin-top:var(--space-5)}.custom-specialty-heading h2{margin-bottom:var(--space-1);font-size:var(--text-xl)}.custom-specialty-heading>p:last-child{color:var(--color-ink-soft)}.custom-specialty-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-specialty-card{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);grid-template-columns:minmax(8rem,.45fr) 1fr;align-items:center;display:grid}.custom-specialty-card__visual{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-paper-deep);place-items:center;min-width:0;display:grid;overflow:hidden}.custom-specialty-card__visual img{object-fit:contain;width:100%;height:100%;display:block}.custom-specialty-card h3{font-size:var(--text-lg);margin-bottom:.35rem}.custom-specialty-card div>p:not(.format-guide-card__measurement){color:var(--color-ink-soft);font-size:var(--text-sm)}.custom-specialty-card .development-label{margin-top:var(--space-1);color:var(--color-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-block}.designer-intro-details{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(15rem,.55fr) minmax(30rem,1fr);align-items:start;display:grid}.designer-guidance{max-width:none;padding-left:var(--space-2);border-left:3px solid var(--color-night);color:var(--color-ink-soft);gap:.35rem;display:grid}.designer-guidance p{margin:0}.designer-pricing-summary{justify-content:space-between;gap:var(--space-1) var(--space-2);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);flex-wrap:wrap;align-items:baseline;display:flex}.designer-pricing-summary p{max-width:none;margin:0;font-weight:700}.designer-pricing-section{padding-block:var(--space-5);border-top:1px solid var(--color-line);background:var(--color-paper);scroll-margin-top:5.5rem}.designer-pricing-section .designer-pricing{max-width:56rem;margin-inline:auto}.designer-pricing{border:1px solid var(--color-line);border-radius:var(--radius);background:rgb(var(--color-ivory-rgb) / .64);overflow:hidden}.designer-pricing__heading{padding:var(--space-3) var(--space-3) var(--space-2)}.designer-pricing__heading h3{font-size:var(--text-lg);margin-bottom:.35rem}.designer-pricing__heading p{max-width:none;color:var(--color-ink-soft);margin:0}.designer-pricing__table-wrap{padding-inline:var(--space-3)}.designer-pricing table{border:1px solid var(--color-line);border-radius:var(--radius-sm);border-collapse:separate;border-spacing:0;background:var(--color-paper);width:100%;font-size:var(--text-sm);line-height:1.3;overflow:hidden}.designer-pricing th,.designer-pricing td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:.65rem .8rem}.designer-pricing thead th{background:var(--color-night);color:var(--color-on-night);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.designer-pricing thead th:not(:first-child),.designer-pricing tbody td{border-left:1px solid var(--color-line)}.designer-pricing tbody tr:nth-child(2n){background:rgb(var(--color-ivory-rgb) / .55)}.designer-pricing tbody tr:last-child th,.designer-pricing tbody tr:last-child td{border-bottom:0}.designer-pricing tbody th{width:5.25rem;color:var(--color-night);font-weight:800}.designer-pricing tbody th span{background:var(--color-paper-deep);border-radius:50%;place-items:center;width:2rem;height:2rem;display:inline-grid}.designer-pricing tbody td strong,.designer-pricing tbody td small{display:block}.designer-pricing tbody td strong{color:var(--color-ink);font-size:var(--text-base)}.designer-pricing tbody td small{color:var(--color-ink-soft);margin-top:.1rem}.designer-pricing__note{max-width:none;padding:var(--space-2) var(--space-3) var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}@media (width<=520px){.designer-pricing__heading{padding:var(--space-2)}.designer-pricing__table-wrap{padding-inline:var(--space-2)}.designer-pricing th,.designer-pricing td{padding:.6rem .45rem}.designer-pricing thead th{letter-spacing:.04em;font-size:.68rem}.designer-pricing tbody th{width:3.25rem}.designer-pricing__note{padding:var(--space-2)}}.designer-section{padding-block:var(--space-5);border-top:1px solid var(--color-line);background:var(--color-paper-deep);scroll-margin-top:5.5rem}.designer-section__heading{margin-bottom:var(--space-4)}.designer-section__heading h2{max-width:none;font-size:var(--text-2xl)}.designer-section__heading .lede{max-width:60rem}.designer-shell{gap:var(--space-5);grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start;display:grid}.designer-stage{padding:var(--space-5) var(--space-3);border-radius:var(--radius);background:var(--color-night);color:var(--color-on-night);justify-items:center;display:grid;position:sticky;top:6.5rem;overflow:hidden}.magnet-preview{aspect-ratio:1;background:var(--color-night-soft);isolation:isolate;width:min(100%,440px);position:relative;overflow:hidden;box-shadow:0 30px 65px -28px #000c}.magnet-preview--round{border-radius:50%}.magnet-preview--square{border-radius:var(--radius-sm)}.magnet-preview--landscape{aspect-ratio:7/5;border-radius:var(--radius-sm)}.magnet-preview--portrait{aspect-ratio:5/7;border-radius:var(--radius-sm)}.magnet-preview--round .template-mark{border-radius:50%}.magnet-preview>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.magnet-preview.is-editable{cursor:grab;touch-action:none;outline-offset:5px}.magnet-preview.is-positioning{cursor:grabbing}.magnet-preview__empty{background:linear-gradient(145deg, var(--color-night-soft), var(--color-ink-soft));color:var(--color-on-night-soft);place-content:center;justify-items:center;gap:.25rem;display:grid;position:absolute;inset:0}.magnet-preview__empty span{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-on-night)}.preview-instruction{margin:var(--space-2) 0 0;color:var(--color-on-night);font-size:var(--text-sm);text-align:center;font-weight:600}.template-mark{pointer-events:none;z-index:1;border:10px solid #ffffffc7;position:absolute;inset:0}.template--celebration .template-mark{border-color:var(--color-accent-bright);border-width:14px;box-shadow:inset 0 0 0 5px #faf7f2b8}.template--trading-card .template-mark{border:4px solid var(--color-on-night);box-shadow:0 0 0 8px var(--color-accent);inset:4%}.template--keepsake .template-mark{border:1px solid #ffffffd6;border-radius:50%;inset:5%}.template-text{z-index:2;border-radius:var(--radius-sm);color:#fff;font-family:var(--font-display);text-align:center;background:#14110fb3;padding:.3rem .55rem;font-size:clamp(1rem,3vw,1.8rem);line-height:1.1;position:absolute;inset:auto 10% 9%}.preview-size{margin:var(--space-2) 0 0;color:var(--color-on-night-soft)}.quality-warning,.quality-good{max-width:34rem;margin-top:var(--space-1);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-sm);padding:.6rem .8rem}.quality-warning{color:#5e3a00;background:#fff0d8}.quality-good{color:#214d29;background:#deeedf}.designer-controls{gap:var(--space-3);display:grid}.control-card{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffff6b;position:relative}.control-card h2{font-size:var(--text-xl)}.control-card>.eyebrow{margin-bottom:.35rem}.control-card--upload h2{margin-bottom:var(--space-2)}.dropzone{justify-items:start;gap:var(--space-1);padding:var(--space-3);border:1px dashed var(--color-accent-text);border-radius:var(--radius-sm);background:var(--color-paper-deep);transition:background var(--dur-fast), border-color var(--dur-fast);display:grid}.dropzone.is-dragging{border-color:var(--color-focus);background:#e8efff}.dropzone p{margin:0}.choice-grid{gap:var(--space-1);margin:var(--space-3) 0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.choice-grid legend{margin-bottom:var(--space-1);grid-column:1/-1;font-weight:600}.choice-grid label{border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.55rem;padding:.75rem;display:flex}.choice-grid label.is-selected{border-color:var(--color-accent-text);background:var(--color-paper-deep);box-shadow:inset 0 0 0 1px var(--color-accent-text)}.choice-grid label>span{gap:.15rem;display:grid}.choice-grid label small{color:var(--color-ink-soft);font-size:var(--text-xs)}.optional-design,.advanced-photo-tools{margin-top:var(--space-3);border-top:1px solid var(--color-line)}.optional-design summary,.advanced-photo-tools summary{padding-top:var(--space-2);cursor:pointer;font-weight:700}.simple-photo-tools{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.simple-photo-tools>span{margin-right:var(--space-1);font-weight:700}.simple-photo-tools .round-btn{border:1px solid var(--color-night);width:2.65rem;height:2.65rem;color:var(--color-night)}.simple-photo-tools .link-button:first-of-type{margin-left:auto}.designer-privacy{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm)}.review-card>small{margin-top:var(--space-2);color:var(--color-ink-soft);display:block}.field{margin-top:var(--space-2);gap:.4rem;display:grid}.field>span{font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;padding:.8rem .9rem}.field small{color:var(--color-ink-soft)}.range-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.range-grid label{font-size:var(--text-sm);gap:.25rem;font-weight:600;display:grid}.range-grid input{width:100%;accent-color:var(--color-accent-text)}.tool-row{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tool-row .btn--ghost{color:var(--color-ink)}.tool-row--quiet{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.review-card>.btn{margin-top:var(--space-1)}.approval-panel{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-night);color:var(--color-on-night);display:grid}.approval-panel p{color:var(--color-on-night-soft)}.approval-panel label{align-items:flex-start;gap:.6rem;display:flex}.approval-panel input{margin-top:.35rem}@media (width<=920px){.format-guide-grid{grid-template-columns:1fr}.format-guide-card{grid-template-columns:minmax(15rem,.85fr) 1fr;display:grid}.format-guide-card__visual{height:100%;min-height:17rem}.custom-specialty-grid,.designer-intro-details,.designer-shell{grid-template-columns:1fr}.designer-stage{position:relative;top:0}}@media (width<=620px){.designer-hero h1{white-space:normal;max-width:15ch}.format-guide-card{grid-template-columns:7rem 1fr;display:grid}.format-guide-card__visual{height:100%;min-height:13rem;padding:var(--space-1)}.format-guide-card__body{padding:var(--space-2)}.format-guide-card__body h2{font-size:var(--text-lg)}.format-guide-tip{gap:var(--space-1);grid-template-columns:1fr}.custom-specialty-card{grid-template-columns:7rem 1fr}}@media (width<=560px){.designer-stage{padding:var(--space-3) var(--space-2)}.choice-grid,.range-grid{grid-template-columns:1fr}}.events-hero{padding:calc(var(--space-6) + 3rem) 0 var(--space-6)}.events-hero h1{max-width:none;font-size:var(--text-2xl)}.events-hero .lede{max-width:60rem;margin-bottom:var(--space-3)}.events-hero__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.events-ways,.events-examples,.events-process{padding-block:var(--space-5)}.events-section-heading{max-width:64rem;margin-bottom:var(--space-4)}.events-section-heading h2{max-width:none;font-size:var(--text-2xl)}.events-section-heading .lede{max-width:60rem}.service-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.service-grid article{min-height:14rem;padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;display:flex}.service-grid .text-link{padding-top:var(--space-2);margin-top:auto;display:inline-block}.service-grid h3,.process-grid h3{font-size:var(--text-xl)}.service-grid p,.process-grid p{color:var(--color-ink-soft)}.service-card__context-link{color:var(--color-accent-text);text-underline-offset:.2em;font-weight:700}.service-card__context-link:hover,.service-card__context-link:focus-visible{text-decoration-thickness:2px}.events-example-grid{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.events-example-card{min-width:0;margin:0}.concept-preview{min-height:23rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);color:var(--color-night);text-align:center;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;align-items:center;display:flex}.concept-preview--tone-2{background:var(--color-night);color:var(--color-on-night);border-color:var(--color-night)}.concept-preview--tone-3{background:var(--color-night-soft);color:var(--color-on-night);border-color:var(--color-night-soft)}.concept-preview__outline{aspect-ratio:1;width:min(46%,8.5rem);margin-bottom:var(--space-3);border-radius:var(--radius-sm);opacity:.72;border:2px solid;display:block;position:relative}.concept-preview--round .concept-preview__outline,.concept-preview--opener .concept-preview__outline{border-radius:50%}.concept-preview--rectangle .concept-preview__outline{aspect-ratio:5/7;width:min(38%,7rem)}.concept-preview--opener .concept-preview__outline:after{content:"";border:2px solid;border-radius:.2rem .2rem 50% 50%;width:42%;height:18%;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.concept-preview strong{max-width:16rem;font-size:var(--text-lg)}.concept-preview__status{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm)}.concept-preview--tone-2 .concept-preview__status,.concept-preview--tone-3 .concept-preview__status{color:var(--color-on-night)}.concept-preview--image{height:23rem;padding:var(--space-2);background:var(--color-paper)}.concept-preview--image .protected-image{place-items:center;width:100%;height:100%;display:grid}.concept-preview--image .protected-image img{object-fit:contain;width:100%;height:100%;display:block}.events-example-card figcaption{margin-top:var(--space-2);gap:.35rem;display:grid}.events-example-card figcaption strong{color:var(--color-night);font-size:var(--text-lg)}.events-example-card figcaption span{color:var(--color-ink-soft)}.events-example-card figcaption .events-example__format{color:var(--color-accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.events-examples,.events-process{border-top:1px solid var(--color-line)}.events-process{background:var(--color-paper)}.process-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.process-grid span{margin-bottom:var(--space-2);color:var(--color-accent-text);letter-spacing:.12em;font-weight:700;display:inline-block}.events-process__closing{max-width:60rem;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.events-process__closing h2{max-width:none}@media (width<=980px){.events-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.service-grid,.process-grid,.events-example-grid{grid-template-columns:1fr}.service-grid article{min-height:0}.concept-preview,.concept-preview--image{height:19rem;min-height:19rem}}.inquiry-page-hero{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-paper-deep)}.inquiry-page-hero h1{max-width:none}.inquiry-page-hero .lede{max-width:60rem}.required-note{color:var(--color-ink-soft);font-size:var(--text-sm)}.inquiry-page-section{padding-block:var(--space-4) var(--space-5);background:var(--color-paper)}.inquiry-layout{gap:var(--space-5);grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);align-items:start;display:grid}.inquiry-context{position:sticky;top:7rem}.inquiry-paths{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.inquiry-paths button{min-height:8.5rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);gap:.35rem;display:grid}.inquiry-paths button:hover{border-color:var(--color-night);transform:translateY(-2px)}.inquiry-paths button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.inquiry-paths button.is-active{border-color:var(--color-night);background:var(--color-night);color:var(--color-on-night);box-shadow:var(--shadow-soft)}.inquiry-paths button strong{font-size:var(--text-lg)}.inquiry-paths button span{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.inquiry-paths button.is-active span{color:var(--color-on-night-soft)}.form-path-label{color:var(--color-night);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.inquiry-layout h2{font-size:var(--text-xl)}.form-note{margin-top:var(--space-3);padding:var(--space-2);border-left:3px solid var(--color-accent);background:var(--color-paper-deep);color:var(--color-ink-soft);font-size:var(--text-sm)}.inquiry-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:1fr 1fr;display:grid}.inquiry-form[hidden]{display:none}.inquiry-form .field{margin:0}.field--wide{grid-column:1/-1}.honeypot{position:absolute;left:-9999px}.form-guidance{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-paper-deep);color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.field small{color:var(--color-ink-soft);font-size:var(--text-sm)}.form-status{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-paper-deep)}.inquiry-review{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);box-shadow:var(--shadow-soft)}.inquiry-review h2:focus{outline:0}.inquiry-review dl{margin:var(--space-3) 0;border-block:1px solid var(--color-line)}.inquiry-review dl div{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);display:grid}.inquiry-review dl div+div{border-top:1px solid var(--color-line-light)}.inquiry-review dt{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:700}.inquiry-review dd{overflow-wrap:anywhere;margin:0}.inquiry-review__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.inquiry-guidance{max-width:52rem;margin:var(--space-4) auto 0;text-align:center;color:var(--color-ink-soft)}@media (width<=820px){.service-grid,.process-grid,.inquiry-layout{grid-template-columns:1fr}.inquiry-context{position:static}.inquiry-paths{grid-template-columns:1fr}.inquiry-paths button{min-height:0}}@media (width<=560px){.inquiry-form{padding:var(--space-2);grid-template-columns:1fr}.inquiry-form .field{grid-column:1}}@media (width<=480px){.inquiry-review dl div{grid-template-columns:1fr;gap:.35rem}.inquiry-review__actions{flex-direction:column-reverse;align-items:stretch}}.qr-demo-hero{padding:calc(var(--space-6) + var(--space-4)) 0 var(--space-6);background:var(--color-paper-deep);position:relative;overflow:hidden}.qr-demo-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%, rgb(var(--color-ivory-rgb) / .9), transparent 34%), linear-gradient(125deg, transparent 55%, rgb(var(--color-slate-rgb) / .08));position:absolute;inset:0}.qr-demo-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;display:grid;position:relative}.qr-demo-hero h1{max-width:none;font-size:var(--text-2xl)}.qr-demo-hero .lede{max-width:60rem}.qr-demo-disclosure{max-width:60rem;margin:var(--space-3) 0;padding-left:var(--space-2);border-left:2px solid var(--color-accent);color:var(--color-ink-soft);font-size:var(--text-sm)}.qr-demo-actions{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.qr-demo-hero__visual{border:1px solid var(--color-line);border-radius:calc(var(--radius) * 1.5);background:var(--color-paper);min-height:31rem;box-shadow:var(--shadow-soft);position:relative}.qr-demo-hero__magnet,.qr-demo-hero__page{box-shadow:var(--shadow-soft);text-align:center;place-content:center;display:grid;position:absolute}.qr-demo-hero__magnet{z-index:2;aspect-ratio:1;width:min(66%,20rem);padding:var(--space-4);border-radius:var(--radius);background:var(--color-night);color:var(--color-on-night);font-size:var(--text-xl);font-weight:700;line-height:1.15;top:15%;left:8%;transform:rotate(-5deg)}.qr-demo-hero__magnet i{width:2.25rem;height:2.25rem;margin:0 auto var(--space-2);border:2px solid;border-radius:50%}.qr-demo-hero__page{width:54%;min-height:52%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-paper-deep);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:2;bottom:9%;right:8%;transform:rotate(4deg)}.qr-demo-hero__line{z-index:3;border-top:2px solid var(--color-accent);width:7rem;position:absolute;bottom:31%;right:30%;transform:rotate(-34deg)}.qr-demo-showroom{scroll-margin-top:7rem}.qr-demo-tabs{gap:var(--space-1);margin-bottom:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.qr-demo-tabs button{min-height:5.5rem;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);align-content:center;gap:.35rem;display:grid;position:relative}.qr-demo-tabs button:hover{border-color:var(--color-night);transform:translateY(-2px)}.qr-demo-tabs button span{color:var(--color-ink-soft);letter-spacing:.12em;font-size:.68rem;font-weight:800}.qr-demo-tabs button.is-active{border:2px solid var(--color-night);background:var(--color-night);color:var(--color-on-night);font-weight:800}.qr-demo-tabs button.is-active:after{content:"Active";color:var(--color-on-night-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800;position:absolute;top:.4rem;right:.45rem}.qr-demo-tabs button.is-active span{color:var(--color-on-night-soft)}.qr-demo-panel{border:1px solid var(--color-line);border-radius:calc(var(--radius) * 1.25);background:var(--color-paper);box-shadow:var(--shadow-soft);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.qr-demo-panel__identity,.qr-demo-panel__details{padding:clamp(var(--space-3), 4vw, var(--space-5))}.qr-demo-panel__identity{background:var(--color-paper-deep)}.qr-demo-panel__identity h2{margin-bottom:var(--space-2)}.qr-demo-panel__identity h2:focus{outline:0}.qr-demo-demonstration-label{margin:0 0 var(--space-3);border:1px solid var(--color-night);color:var(--color-night);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.qr-demo-artwork-eyebrow{margin-top:var(--space-4)}.qr-demo-artwork{width:min(100%,25rem);margin:var(--space-2) 0 0}.qr-demo-artwork__stage{aspect-ratio:1;padding:clamp(var(--space-2), 8%, var(--space-4));border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);place-items:center;display:grid}.qr-demo-artwork__stage .protected-image{width:100%;display:block}.qr-demo-artwork__stage .protected-image img{aspect-ratio:1;border:1px solid var(--color-line);border-radius:calc(var(--radius-sm) * 1.5);width:100%;box-shadow:0 20px 42px -22px rgb(var(--color-charcoal-rgb) / .7);object-fit:cover;display:block}.qr-demo-artwork__placeholder{aspect-ratio:1;width:100%;padding:var(--space-3);border:1px solid var(--color-line);border-radius:calc(var(--radius-sm) * 1.5);background:var(--color-paper-deep);box-shadow:0 20px 42px -22px rgb(var(--color-charcoal-rgb) / .45);color:var(--color-night);text-align:center;place-content:center;display:grid}.qr-demo-artwork__placeholder span{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.qr-demo-artwork__placeholder strong{margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-lg);line-height:1.3}.qr-demo-artwork figcaption{margin-top:var(--space-2);gap:.2rem;display:grid}.qr-demo-artwork figcaption em{color:var(--color-ink-soft);font-size:var(--text-sm)}.qr-demo-panel__details{align-content:start;display:grid}.qr-demo-destination{margin:0 0 var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-paper-deep);color:var(--color-ink-soft)}.qr-demo-table-wrap{max-width:100%;overflow-x:auto}.qr-demo-table-wrap table{border-collapse:collapse;width:100%}.qr-demo-table-wrap th,.qr-demo-table-wrap td{border-bottom:1px solid var(--color-line);text-align:left;padding:.8rem .65rem}.qr-demo-table-wrap thead th{color:var(--color-ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.qr-demo-table-wrap tbody th{font-weight:700}.qr-demo-sample-note{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm)}.qr-demo-list h3{margin-bottom:var(--space-2);font-size:var(--text-xl)}.qr-demo-list ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.qr-demo-list li{border-bottom:1px solid var(--color-line);padding:.85rem 0}.qr-demo-business-use{margin-top:var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-paper-deep)}.qr-demo-business-use h3{margin-bottom:var(--space-1);font-size:var(--text-lg)}.qr-demo-business-use p:last-child{margin-bottom:0}.qr-demo-panel__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.qr-demo-explanation{padding-block:var(--space-5)}.qr-demo-explanation__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);align-items:start;display:grid}.qr-demo-use-cases{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.qr-demo-use-cases li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.qr-demo-use-cases li:nth-child(odd){padding-right:var(--space-2)}.qr-demo-use-cases li:nth-child(2n){padding-left:var(--space-2);border-left:1px solid var(--color-line)}.qr-demo-technical-note{margin-top:var(--space-3);padding-left:var(--space-2);border-left:2px solid var(--color-accent);color:var(--color-ink-soft);font-size:var(--text-sm)}.qr-demo-closing{padding-block:var(--space-5);border-top:1px solid var(--color-line);background:var(--color-paper);text-align:center}.qr-demo-closing .container{justify-items:center;display:grid}.qr-demo-closing h2{max-width:none}.qr-demo-closing .lede{max-width:60rem}@media (width<=980px){.qr-demo-hero__grid,.qr-demo-explanation__grid{gap:var(--space-4);grid-template-columns:1fr}.qr-demo-hero__visual{min-height:26rem}.qr-demo-tabs{grid-template-columns:repeat(3,1fr)}.qr-demo-panel{grid-template-columns:1fr}}@media (width<=620px){.qr-demo-hero{padding-top:calc(var(--space-6) + var(--space-3))}.qr-demo-hero__visual{min-height:20rem}.qr-demo-hero__magnet{width:61%;padding:var(--space-2)}.qr-demo-hero__page{width:52%;min-height:50%}.qr-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-demo-tabs button{min-height:4.75rem}.qr-demo-panel__identity,.qr-demo-panel__details{padding:var(--space-3)}.qr-demo-artwork{width:100%}.qr-demo-panel__actions,.qr-demo-actions{flex-direction:column;align-items:stretch}.qr-demo-panel__actions .btn,.qr-demo-actions .btn{text-align:center;width:100%}.qr-demo-table-wrap th,.qr-demo-table-wrap td{padding:.65rem .4rem;font-size:.78rem}.qr-demo-use-cases{grid-template-columns:1fr}.qr-demo-use-cases li:nth-child(odd),.qr-demo-use-cases li:nth-child(2n){border-left:0;padding-inline:0}}dialog.drawer{background:var(--color-paper);width:min(100vw,440px);height:100svh;max-height:100svh;animation:slide-in var(--dur) var(--ease);border:0;margin:0 0 0 auto;padding:0;box-shadow:-20px 0 60px -30px #00000080}dialog.drawer::backdrop{animation:fade-in var(--dur) var(--ease);background:#14110f80}.drawer__inner{flex-direction:column;height:100%;display:flex}.drawer__head{padding:var(--space-3);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex}.drawer__head h2{font-size:var(--text-xl);margin:0}.drawer__items{padding:var(--space-2) var(--space-3);flex:1;margin:0;list-style:none;overflow-y:auto}.cart-line{gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--color-line);grid-template-columns:76px 1fr auto;align-items:center;display:grid}.cart-line img{border-radius:var(--radius-sm);object-fit:cover;width:76px;height:76px}.line-thumb{border-radius:var(--radius-sm);background:var(--color-paper-deep);object-fit:cover;flex:none;display:block}.line-thumb--cart{width:76px;height:76px}.line-thumb--checkout{width:44px;height:44px}.line-thumb--order{width:56px;height:56px}.design-preview{object-fit:contain}.line-thumb.design-preview--circle,.cart-line img.design-preview--circle{border-radius:50%}.cart-line img.design-preview{object-fit:contain}.design-preview--failed{text-align:center;font-size:var(--text-sm);place-items:center;display:grid}.design-preview--loading{animation:1.2s ease-in-out infinite alternate pulse}.checkout-lines{gap:var(--space-1);margin:0 0 var(--space-1);padding:0;list-style:none;display:grid}.checkout-lines li{gap:var(--space-1);grid-template-columns:44px 1fr auto;align-items:center;display:grid}.order-lines__name{align-items:center;gap:var(--space-1);display:inline-flex}@keyframes pulse{to{opacity:.55}}.cart-line__name{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2}.stepper{border:1px solid var(--color-line);border-radius:999px;align-items:center;margin-top:.3rem;display:inline-flex}.stepper button{background:0 0;border:0;width:2rem;height:2rem;font-size:1.1rem}.stepper span{text-align:center;min-width:1.6rem}.link-button{color:var(--color-ink-soft);font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:underline}.drawer__foot{padding:var(--space-3);border-top:1px solid var(--color-line);gap:var(--space-1);display:grid}.drawer__row{justify-content:space-between;display:flex}.drawer__row--total{font-weight:600;font-size:var(--text-lg)}.drawer__note{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.drawer__empty{padding:var(--space-4) var(--space-3);color:var(--color-ink-soft)}@keyframes slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.prose{max-width:44rem}.prose h1{font-size:var(--text-2xl)}.prose h2{font-size:var(--text-xl);margin-top:var(--space-4)}.prose blockquote{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-paper-deep)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.hero--split .hero__content{gap:var(--space-5);grid-template-columns:1.2fr .8fr;align-items:end;display:grid}.hero__media{border-radius:var(--radius);width:auto;max-height:66svh;margin-left:auto;box-shadow:0 30px 80px -30px #000000b3}@media (width<=820px){.hero--split .hero__content{grid-template-columns:1fr}.hero__media{max-height:36svh;margin:var(--space-2) 0 0}}.cart-line__price{text-align:right;justify-items:end;gap:.1rem;display:grid}.cart-line__price small,.cart-line__custom{color:var(--color-ink-soft)}.cart-line__blank{border-radius:var(--radius-sm);background:var(--color-paper-deep);width:76px;height:76px}.price-was{color:var(--color-ink-soft);font-size:var(--text-sm)}.price-groups{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);background:var(--color-paper-deep);font-size:var(--text-sm);margin:0;list-style:none}.price-group+.price-group{margin-top:var(--space-1)}.price-group__hint{color:var(--color-ink-soft);margin:.2rem 0 0}.drawer__savings{color:var(--color-accent-text);font-weight:600}.drawer__error{padding:var(--space-1) var(--space-3);color:#8a1c10;font-size:var(--text-sm);background:#fbe9e7;margin:0}.drawer__notice{padding:var(--space-2) var(--space-3);background:var(--color-paper-deep);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.drawer__notice p{margin:0}.checkout-panel{padding:var(--space-2) var(--space-3) var(--space-3);align-content:start;gap:var(--space-2);flex:1;display:grid;overflow-y:auto}.checkout-panel fieldset{border:0;margin:0;padding:0}.checkout-panel legend{font-family:var(--font-display);font-size:var(--text-lg);padding:0}.checkout-panel .field{margin-top:var(--space-1)}.checkout-panel .field-row{gap:var(--space-1);grid-template-columns:1.4fr 1.4fr 1fr;display:grid}.checkout-panel .choice-grid{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.checkout-panel--waiting{text-align:center;padding-top:var(--space-5);justify-items:center}.checkout-summary{border-top:1px solid var(--color-line);padding-top:var(--space-2);gap:.3rem;display:grid}.checkout-summary__problem{color:#8a1c10;margin:0}.checkout-panel .field+.check{margin-top:var(--space-2)}.check{font-size:var(--text-sm);align-items:flex-start;gap:.6rem;display:flex}.order-page .lede{margin-bottom:var(--space-3)}.order-lines{margin:0 0 var(--space-3);max-width:36rem;padding:0;list-style:none}.order-lines li,.order-totals div{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--color-line);padding:.5rem 0;display:flex}.order-totals{max-width:36rem;margin:0 0 var(--space-3)}.order-totals dt,.order-totals dd{margin:0}.order-totals__total{font-weight:600;font-size:var(--text-lg)}
