.social-links[data-astro-cid-y2qsmizv]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{box-sizing:border-box;color:#d7c6a9;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.6rem;min-width:44px;min-height:44px;padding:.6rem;text-decoration:none;display:inline-flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:#fff;background:#ffffff14}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:focus-visible{outline:3px solid var(--copper);outline-offset:2px}.social-links[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{flex-shrink:0;display:block}.social-links-mobile[data-astro-cid-y2qsmizv]{border-top:1px solid #444;margin-top:.4rem;padding-top:.6rem}.social-links-mobile[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{flex:7rem;justify-content:flex-start}.social-links-footer[data-astro-cid-y2qsmizv]{margin-top:1rem}:root{--ink:#20221d;--deep:#171814;--forest:#27352a;--moss:#58654e;--cream:#f5f0e6;--paper:#fbf8f1;--warm:#d8c4a6;--copper:#a75e3b;--white:#fff;--line:#d9d0c1;--muted:#6e7068;--radius-sm:.35rem;--radius-md:.7rem;--radius-lg:1.1rem;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--paper);min-height:100vh;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.24em}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #d88554}.skip-link{z-index:1000;color:#111;background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;color:#fff;background:var(--deep);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;padding:.8rem clamp(1rem,4vw,4.5rem);display:flex;position:relative}.brand{width:max-content;color:inherit;letter-spacing:.08em;font-family:Georgia,serif;line-height:.82;text-decoration:none;display:grid}.brand span{letter-spacing:.34em;font-size:.58rem}.brand strong{font-size:1.55rem}.brand small{color:#d7c6a9;letter-spacing:.22em;text-transform:uppercase;margin-top:.48rem;font:600 .5rem/1.1 Inter,sans-serif}.desktop-nav{align-items:center;gap:clamp(.7rem,1.5vw,1.3rem);font-size:.83rem;display:flex}.desktop-nav a,.mobile-menu nav a{text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.nav-shop{font-weight:800}.cart-button{border-radius:var(--radius-sm);border:1px solid #ffffff59;padding:.6rem .85rem;display:inline-flex}.mobile-menu{display:none}.site-footer{color:#e9e2d4;background:var(--deep);grid-template-columns:2fr 1fr;gap:2rem;padding:4rem clamp(1rem,6vw,6rem) 2rem;display:grid}.site-footer>div>p{color:#bdb7ab;max-width:34rem}.footer-brand{margin-bottom:1.5rem}.site-footer nav{align-content:start;gap:.7rem;display:grid}.site-footer nav a{text-decoration:none}.copyright{color:#85877f;border-top:1px solid #34352f;grid-column:1/-1;margin:2rem 0 0;padding-top:1.5rem;font-size:.75rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.04}h1{letter-spacing:-.045em;font-size:clamp(2.7rem,7vw,6.8rem)}h2{letter-spacing:-.035em;font-size:clamp(2rem,4.8vw,4.25rem)}h3{font-size:1.3rem}em{font-weight:400}.eyebrow{color:var(--copper);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:800}.eyebrow.light{color:#d8b08c}.button{border:1px solid var(--ink);border-radius:var(--radius-sm);color:#fff;background:var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.15rem;padding:.75rem 1.3rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--copper);background:var(--copper)}.button-light{border-color:var(--cream);color:var(--deep);background:var(--cream)}.button-ghost{background:0 0;border-color:#ffffff80}.button-large{min-height:4.25rem;padding:1rem 1.7rem;font-size:.88rem}.text-link{font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.section{padding:clamp(4.5rem,9vw,8rem) clamp(1rem,6vw,6rem)}.section-heading{max-width:51rem;margin-bottom:2.5rem}.section-heading h2{margin-bottom:1rem}.section-heading>p:last-child{max-width:42rem;color:var(--muted);font-size:1.02rem}.section-dark{color:#fff;background:var(--deep)}.section-dark .section-heading>p:last-child{color:#aaa99f}.center-action{text-align:center;margin-top:2rem}.home-hero{color:#fff;background:var(--deep);grid-template-columns:minmax(0,1fr) minmax(24rem,44%);min-height:calc(100vh - 77px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(3.5rem,8vw,8rem) clamp(1rem,6vw,6rem);display:flex}.hero-copy h1{max-width:10ch;margin-bottom:1.5rem}.hero-lede{color:#d3d0c7;max-width:34rem;font-size:clamp(1.05rem,1.8vw,1.35rem)}.hero-actions{gap:.75rem;margin-top:1.25rem;display:flex}.trust-list{color:#aeb0a8;flex-wrap:wrap;gap:.65rem 1.3rem;margin:2.5rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.trust-list li:before{content:"";background:#d8b08c;border-radius:50%;width:.32rem;height:.32rem;margin:0 .55rem .1rem 0;display:inline-block}.hero-image{background:#000;min-height:35rem;margin:0;position:relative;overflow:hidden}.hero-image:after{content:"";background:linear-gradient(90deg,var(--deep) 0,transparent 20%),linear-gradient(0deg,#00000059,transparent 40%);position:absolute;inset:0}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-image figcaption{z-index:2;color:#ddd8ce;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;position:absolute;bottom:1.5rem;right:1.5rem}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.category-card{border-radius:var(--radius-md);color:#fff;background:#111;min-height:18rem;text-decoration:none;position:relative;overflow:hidden}.category-card:after{content:"";background:linear-gradient(#0000 40%,#000c);position:absolute;inset:0}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.category-card span{z-index:1;font:500 1.35rem/1.1 Georgia,serif;position:absolute;bottom:1rem;left:1rem;right:1rem}.category-card:hover img{transform:scale(1.035)}.featured-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.featured-card{text-decoration:none}.featured-card img{aspect-ratio:3/2;object-fit:cover;border:1px solid #333;width:100%}.featured-card h3{margin:1rem 0 .25rem}.featured-card span{color:#c4bcae;text-transform:uppercase;font-size:.78rem;font-weight:700}.process-list{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--line);border-right:1px solid var(--line);gap:.5rem;padding:1.5rem;display:grid}.process-list li:last-child{border-right:0}.process-list b{color:var(--copper);letter-spacing:.15em;font-size:.72rem}.process-list strong{font:500 1.25rem Georgia,serif}.process-list span{color:var(--muted);font-size:.88rem}.process-list.three{grid-template-columns:repeat(3,1fr)}.personalizer{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #251f181a}.preview-stage{background:#030403;place-items:center;min-height:35rem;display:grid;position:relative;overflow:hidden}.preview-stage img{object-fit:cover;width:100%;height:100%}.preview-text{color:#2b231a;text-align:center;text-shadow:0 1px #ffffff38;width:56%;margin:0;font-size:clamp(1rem,2.2vw,2.2rem);font-weight:700;position:absolute;bottom:25%;left:22%;transform:rotate(-1deg)}.preview-stage>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000000b8;padding:.35rem .55rem;font-size:.63rem;position:absolute;bottom:1rem;left:1rem}.personalizer-fields{padding:clamp(1.5rem,4vw,4rem)}.small-heading{margin-bottom:1.5rem}.small-heading h2{font-size:clamp(1.8rem,3.4vw,3rem)}.personalizer-fields>label{gap:.4rem;margin-bottom:1rem;font-size:.8rem;font-weight:750;display:grid}.personalizer input[type=text],.personalizer-fields>label input{border-radius:var(--radius-sm);background:#fff;border:1px solid #bcb6ac;min-height:3rem;padding:.65rem .8rem}.personalizer fieldset{border:0;margin:1.5rem 0;padding:0}.personalizer legend{margin-bottom:.7rem;font-size:.8rem;font-weight:750}.font-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.font-choice{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;gap:.15rem;padding:.7rem;display:grid;position:relative}.font-choice.selected{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.font-choice input{opacity:0;position:absolute}.font-choice span{font-size:1.05rem}.font-choice small{color:var(--muted);text-transform:uppercase;font-size:.6rem}.preview-note{border-left:2px solid var(--copper);color:var(--muted);padding-left:.8rem;font-size:.78rem}.personalizer.compact{grid-template-columns:1fr 1fr}.personalizer.compact .preview-stage{min-height:30rem}.feedback-section{background:var(--cream)}.empty-content{border-radius:var(--radius-md);text-align:center;background:#ffffff73;border:1px dashed #aaa094;padding:2rem}.empty-content p{margin-bottom:.35rem;font:500 1.25rem Georgia,serif}.empty-content small{color:var(--muted)}.family-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.about-placeholder{color:#81796d;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#ddd3c4,#f1eadf);border:1px dashed #877e70;place-items:center;min-height:27rem;font-size:.72rem;display:grid}.family-section>div:last-child p:not(.eyebrow){max-width:40rem;color:var(--muted)}.final-cta{text-align:center;color:#fff;background:var(--forest)}.final-cta h2{max-width:16ch;margin:0 auto 2rem}.shop-hero{color:#fff;background:linear-gradient(90deg,#0c0e0ced,#0c0e0c73),url(/images/products/serving-tray-background-14fa47b288.webp) 50%/cover;padding:clamp(5rem,10vw,9rem) clamp(1rem,6vw,6rem)}.shop-hero h1{max-width:12ch;margin-bottom:1.25rem}.shop-hero>p:not(.eyebrow){color:#ddd9d0;max-width:37rem;font-size:1.12rem}.shop-paths{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.shop-paths a{border-right:1px solid var(--line);gap:.25rem;min-height:4.75rem;padding:1.3rem clamp(1rem,3vw,2rem);text-decoration:none;display:grid}.shop-paths a:last-child{border-right:0}.shop-paths strong{font-family:Georgia,serif}.shop-paths span{color:var(--muted);font-size:.72rem}.design-family-list{gap:4rem;display:grid}.design-family-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.design-family-heading h3{max-width:42rem;margin:0;font-size:clamp(1.2rem,2.3vw,1.75rem)}.design-family-heading>p{max-width:20rem;color:var(--muted);margin:0;font-size:.85rem}.shop-categories .category-card{min-height:15rem}.shop-categories .category-card span{gap:.35rem;display:grid}.shop-categories .category-card small{color:#d8d3c9;letter-spacing:.04em;font:600 .58rem/1.35 Inter,sans-serif}.size-section{background:var(--cream)}.size-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.size-grid a{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;place-items:center;min-height:15rem;padding:1.25rem;text-decoration:none;display:grid}.board-outline{border:2px solid var(--moss);border-radius:.6rem;margin:auto;display:block}.size-1{width:5.6rem;height:4.2rem}.size-2{width:7rem;height:5.15rem}.size-3{width:8.5rem;height:5.65rem}.size-4{width:10rem;height:7.6rem}.size-grid strong{margin-top:1.25rem;font:500 1.25rem Georgia,serif}.size-grid small{color:var(--muted)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;text-decoration:none;overflow:hidden}.product-media{aspect-ratio:4/3;background:#111;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%}.product-details{padding:1.1rem}.product-type{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:800}.product-details h3{margin-bottom:.6rem}.product-price{font-weight:800}.product-details>span{text-transform:uppercase;font-size:.72rem;font-weight:800}.image-fallback{color:#796b63;background:#eee6dd;place-items:center;width:100%;height:100%;min-height:12rem;font-family:Georgia,serif;display:grid}.gifts-section{background:#ece7dc}.gift-scroller{scroll-snap-type:x mandatory;grid-auto-columns:minmax(14rem,23%);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.gift-card{border:1px solid var(--line);border-radius:var(--radius-md);scroll-snap-align:start;background:#fff;text-decoration:none;overflow:hidden}.gift-card img{aspect-ratio:1;object-fit:cover;width:100%}.gift-no-image{min-height:3rem;color:var(--copper);letter-spacing:.14em;text-transform:uppercase;background:#f7f1e7;align-items:center;padding:.85rem 1rem;font-size:.62rem;font-weight:800;display:flex}.gift-details{padding:1rem}.gift-card h3{margin:0 0 .4rem;font-size:1rem}.gift-card p{margin:0 0 .7rem;font-weight:800}.gift-details>span{text-transform:uppercase;font-size:.68rem;font-weight:800}.gift-card-no-image{align-self:start}.breadcrumbs{color:var(--muted);white-space:nowrap;gap:.45rem;padding:1rem clamp(1rem,5vw,5rem);font-size:.72rem;display:flex;overflow:hidden}.breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.product-page{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);gap:clamp(2rem,6vw,6rem);padding:1rem clamp(1rem,5vw,5rem) 5rem;display:grid}.product-main-image{object-fit:contain;background:#090a08;width:100%;max-height:72vh}.thumbnail-row{gap:.5rem;margin-top:.6rem;display:flex;overflow-x:auto}.thumbnail-row img{object-fit:cover;border:1px solid var(--line);width:5rem;height:5rem}.product-summary{align-self:start;padding-top:1rem;position:sticky;top:1rem}.product-summary h1{font-size:clamp(2.2rem,5vw,4.5rem)}.detail-price{margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.availability{color:#3b6742;font-size:.8rem;font-weight:800}.availability.unavailable{color:#9b3d33}.product-description{color:var(--muted)}.detail-block{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.detail-block h2{font-size:1.4rem}.prototype-sizes{gap:.5rem;display:flex}.prototype-sizes button{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:.7rem}.prototype-cart{gap:.5rem;margin-top:1.5rem;display:grid}.prototype-cart button{border-radius:var(--radius-sm);color:#8e8c86;background:#d6d2c9;border:0;min-height:4rem;font-weight:800}.prototype-cart small{color:var(--muted)}.reassurance-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:0;display:grid}.reassurance-grid>div{border-top:2px solid var(--copper);padding:1.5rem}.reassurance-grid p{color:var(--muted);margin:.5rem 0 0;font-size:.86rem}.page-hero{background:var(--cream);padding:clamp(5rem,11vw,9rem) clamp(1rem,8vw,9rem)}.page-hero h1{max-width:13ch}.page-hero>p:not(.eyebrow){max-width:44rem;color:var(--muted);font-size:1.12rem}.page-hero .button{margin-top:1rem}.sticky-shop{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:100;border-radius:var(--radius-md);background:#171814f5;border:1px solid #ffffff40;align-items:center;gap:.45rem;padding:.4rem;display:none;position:fixed;left:1rem;box-shadow:0 .5rem 2rem #0000004d}.sticky-shop a{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;flex:1;padding:.75rem;font-size:.78rem;font-weight:900;text-decoration:none}.sticky-shop button{color:#c9c6bd;background:0 0;border:0;width:2.5rem;height:2.5rem;font-size:1.35rem}@media (width<=960px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #555;padding:.6rem .8rem;font-size:.8rem;list-style:none}.mobile-menu nav{border-radius:var(--radius-md);background:var(--deep);border:1px solid #444;gap:.4rem;width:min(19rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:3.2rem;right:0;box-shadow:0 1rem 3rem #000}.mobile-menu nav a{padding:.65rem}.home-hero{grid-template-columns:1fr}.hero-image{order:-1;min-height:45vh}.hero-image:after{background:linear-gradient(0deg,var(--deep),transparent 38%)}.hero-copy{padding-top:2.5rem}.category-grid{grid-template-columns:repeat(2,1fr)}.featured-grid{grid-template-columns:1fr 1fr}.featured-card:last-child{display:none}.process-list{grid-template-columns:1fr 1fr}.process-list li:nth-child(2){border-right:0}.personalizer,.personalizer.compact{grid-template-columns:1fr}.personalizer-fields{padding:1.5rem}.preview-stage,.personalizer.compact .preview-stage{aspect-ratio:3/2;min-height:auto}.family-section{grid-template-columns:1fr}.about-placeholder{min-height:20rem}.shop-paths{grid-template-columns:1fr 1fr}.shop-paths a:nth-child(2){border-right:0}.shop-paths a:nth-child(-n+2){border-bottom:1px solid var(--line)}.size-grid,.product-grid{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}.product-summary{position:static}.product-main-image{max-height:45vh}.gift-scroller{grid-auto-columns:minmax(13rem,42%)}.sticky-shop{display:flex}}@media (width<=600px){h1{font-size:clamp(2.75rem,14vw,4.25rem)}h2{font-size:clamp(2rem,10vw,3rem)}.site-header{padding:.72rem 1rem}.home-hero{min-height:auto}.hero-image{min-height:19rem}.hero-copy{padding:2.5rem 1rem 3.5rem}.hero-actions{display:grid}.button-large{width:100%;min-height:4.5rem}.trust-list{display:grid}.section{padding:4rem 1rem}.category-grid{gap:.65rem}.category-card{min-height:13rem}.category-card span{font-size:1.05rem;bottom:.7rem;left:.7rem;right:.7rem}.featured-grid{grid-template-columns:1fr}.featured-card:last-child{display:block}.process-list,.process-list.three{grid-template-columns:1fr}.process-list li{border-right:0}.font-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-text{width:66%;font-size:1rem;bottom:24%;left:17%}.site-footer{grid-template-columns:1fr;padding:3rem 1rem 6rem}.copyright{grid-column:1}.shop-hero{padding:5rem 1rem}.shop-paths a{min-height:4.5rem;padding:.9rem}.design-family-list{gap:3rem}.design-family-heading{display:block}.design-family-heading>p{margin-top:.75rem}.shop-categories .category-card small{font-size:.5rem}.size-grid{grid-template-columns:1fr 1fr}.size-grid a{min-height:10.5rem;padding:.8rem}.board-outline{max-width:100%}.size-1{width:4.2rem;height:3.15rem}.size-2{width:5rem;height:3.7rem}.size-3{width:5.8rem;height:3.9rem}.size-4{width:6.5rem;height:5rem}.size-grid strong{margin-top:.8rem;font-size:1rem}.size-grid small{text-align:center;font-size:.68rem}.product-grid{grid-template-columns:1fr}.gift-scroller{grid-auto-columns:78%}.product-page{padding:0 1rem 4rem}.breadcrumbs{padding:1rem}.prototype-sizes{grid-template-columns:repeat(3,1fr);display:grid}.prototype-sizes button{padding:.6rem .2rem}.reassurance-grid{grid-template-columns:1fr}.page-hero{padding:5rem 1rem}.sticky-shop{bottom:calc(.65rem + env(safe-area-inset-bottom));left:.65rem;right:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.home-category-grid .category-card{aspect-ratio:4/3;min-height:0}.featured-card img{aspect-ratio:auto;object-fit:contain;background:#030403;width:100%;height:auto;padding:0}.personalizer.teaser{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.personalizer.teaser .preview-stage{min-height:27rem}.personalizer.teaser .personalizer-fields{padding:clamp(1.4rem,3vw,2.5rem)}.personalizer.teaser .font-choice{padding:.55rem}.personalization-link{width:100%;margin-top:.25rem}.family-text-only{text-align:center;background:var(--cream);display:block}.family-text-only>div{max-width:48rem;margin:auto}.family-text-only>div:last-child p:not(.eyebrow){margin-left:auto;margin-right:auto}.sticky-shop{width:190px;height:48px;left:50%;right:auto;bottom:calc(.55rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#171814e8;border-color:#ffffff2e;gap:.1rem;padding:.1rem .2rem;transition:opacity .18s,transform .18s;transform:translate(-50%,calc(100% + 1.5rem));box-shadow:0 .35rem 1.25rem #00000038}.sticky-shop.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.sticky-shop a{place-items:center;min-height:44px;padding:0;font-size:.7rem;display:grid}.sticky-shop button{width:40px;height:40px;font-size:1.15rem}@media (width<=960px){.personalizer.teaser{grid-template-columns:1fr}.personalizer.teaser .preview-stage{aspect-ratio:3/2;min-height:auto}}@media (width<=600px){.home-hero h1{max-width:none;font-size:clamp(2.2rem,11vw,3.2rem);line-height:1.02}.hero-copy{padding:2.25rem 1rem 3rem}.section{padding-top:3.5rem;padding-bottom:3.5rem}.home-category-grid .category-card{aspect-ratio:4/3;min-height:0}.featured-card img{aspect-ratio:auto;height:auto}.home-process-section{padding-bottom:2rem}.home-process-section+.personalizer-section{padding-top:1rem}.process-list li{padding:1.15rem .75rem}.personalizer.teaser .font-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personalizer.teaser .font-choice span{font-size:.78rem}.personalizer.teaser .font-choice small{font-size:.5rem}.site-footer{padding-bottom:4rem}.sticky-shop{right:auto;bottom:calc(.55rem + env(safe-area-inset-bottom));width:180px;left:50%}}@media (prefers-reduced-motion:reduce){.sticky-shop{transition:none}}.shop-categories .category-card{background:#fff;grid-template-rows:1fr;min-height:0;display:grid}.shop-categories .category-card:after{display:none}.shop-categories .category-visual{background:#111;min-height:15rem;display:block;position:relative;inset:auto;overflow:hidden}.category-visual:after{content:"";background:linear-gradient(#0000 40%,#000c);position:absolute;inset:0}.shop-categories .category-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.category-visual strong{z-index:1;color:#fff;font:500 1.35rem/1.1 Georgia,serif;position:absolute;bottom:1rem;left:1rem;right:1rem}.shop-categories .design-availability{color:var(--ink);background:#fff;padding:.7rem .8rem;font:750 .72rem/1.35 Inter,sans-serif;display:block;position:static}.product-no-image{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;background:#f1e9dc;padding:.8rem 1.1rem;font-size:.65rem;font-weight:800}.product-card-no-image{align-self:start}@media (width<=600px){.shop-categories .category-visual{min-height:11rem}.shop-categories .category-visual strong{font-size:1.05rem;bottom:.7rem;left:.7rem;right:.7rem}.shop-categories .design-availability{padding:.65rem .7rem;font-size:.68rem}}.mobile-back-link{display:none}.product-page{padding-bottom:clamp(2.5rem,5vw,4rem)}.product-gallery{min-width:0}.product-main-image{aspect-ratio:7/4;object-fit:contain;border-radius:var(--radius-sm);background:#090a08;max-height:none}@media (width<=600px){.future-product-page .product-gallery .product-main-image{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}}.product-image-missing{border:1px solid var(--line);min-height:10rem;color:var(--muted);background:var(--cream);place-items:center;padding:1rem;font-size:.78rem;display:grid}.thumbnail-row img{border-radius:var(--radius-sm);background:#090a08}.product-summary h1{margin-bottom:1.1rem;font-size:clamp(2.1rem,4.5vw,4rem)}.price-availability{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.price-availability p{margin-bottom:0}.product-summary-copy{max-width:40rem;color:var(--muted)}.product-size-treatment{border-block:1px solid var(--line);margin-bottom:1.15rem;padding:.9rem 0}.product-size-treatment>div>span,.listing-sizes>span,.sibling-sizes>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.66rem;font-weight:800;display:block}.product-size-treatment>div>strong{font:500 1.25rem Georgia,serif}.listing-sizes ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.listing-sizes li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:.1rem;min-width:8.5rem;padding:.65rem .75rem;display:grid}.listing-sizes li strong{font-size:.82rem}.listing-sizes li small{color:var(--muted);font-size:.7rem}.sibling-sizes>div{flex-wrap:wrap;gap:.5rem;display:flex}.sibling-sizes a{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:2.75rem;padding:.65rem .8rem;text-decoration:none}.product-personalizer{padding-top:1rem}.personalizer.product-personalizer-ui{grid-template-columns:minmax(19rem,.85fr) minmax(0,1.15fr)}.product-personalizer-ui .personalizer-fields{padding:clamp(1.25rem,3vw,2.5rem)}.product-personalizer-ui .preview-stage{aspect-ratio:auto;min-height:30rem}.product-personalizer-ui .preview-stage img{object-fit:contain}.product-personalizer-ui .font-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.font-choice{justify-content:center;min-height:4.5rem}.font-choice:focus-within{outline-offset:2px;outline:3px solid #d88554}.font-choice span{overflow-wrap:normal;word-break:normal}.optional-label{color:var(--muted);justify-self:start;font-size:.66rem;font-weight:500}.personalizer-checkout{border-top:1px solid var(--line);background:var(--cream);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:grid}.personalizer-checkout .preview-note{margin:0}.purchase-action{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.purchase-action>span{display:grid}.purchase-action small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.purchase-action strong{font-size:1.1rem}.purchase-action button{border-radius:var(--radius-sm);color:#d8d2c7;background:var(--forest);letter-spacing:.08em;text-transform:uppercase;opacity:.72;border:0;min-width:12rem;min-height:3.5rem;font-size:.76rem;font-weight:850}.standard-purchase{justify-content:flex-start;margin-top:1.5rem}.product-information{background:var(--cream);padding-top:clamp(2.5rem,5vw,4rem)}.product-information .section-heading{margin-bottom:1.25rem}.product-information .section-heading h2{font-size:clamp(2rem,3.7vw,3.25rem)}.product-details-list{border-top:1px solid var(--line);max-width:58rem}.product-details-list details{border-bottom:1px solid var(--line)}.product-details-list summary{cursor:pointer;padding:1.1rem 2.25rem 1.1rem 0;font-weight:800;list-style-position:inside}.product-details-list details p{max-width:48rem;color:var(--muted);margin:0;padding:0 0 1.25rem}.product-details-list .policy-detail p{border-left:3px solid var(--copper);color:var(--ink);background:#ffffff8c;padding:1rem}@media (width<=960px){.personalizer.product-personalizer-ui{grid-template-columns:1fr}.product-personalizer-ui .preview-stage{aspect-ratio:7/4;min-height:auto}.personalizer-checkout{grid-template-columns:1fr}}@media (width<=600px){.desktop-breadcrumbs{display:none}.mobile-back-link{padding:1rem;display:block}.mobile-back-link a{align-items:center;min-height:2.75rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.product-page{gap:1.25rem;padding:0 1rem 2.5rem}.product-main-image{aspect-ratio:3/2;max-height:none}.product-summary{padding-top:0}.product-summary h1{font-size:clamp(1.9rem,9.5vw,2.65rem);line-height:1.06}.price-availability{margin-bottom:.75rem}.listing-sizes li{min-width:calc(50% - .25rem)}.product-personalizer{padding:1rem}.product-personalizer-ui .personalizer-fields{padding:1.15rem}.product-personalizer-ui .font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.product-personalizer-ui .font-choice{min-height:4.25rem;padding:.55rem}.product-personalizer-ui .font-choice span{font-size:.88rem}.product-personalizer-ui .preview-stage{aspect-ratio:3/2}.personalizer-checkout{gap:1rem;padding:1rem}.purchase-action{justify-content:space-between}.purchase-action button{min-width:10rem}.product-information{padding:3rem 1rem}.product-details-list summary{min-height:3rem}}.preview-text{isolation:isolate;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;display:grid}.preview-copy,.preview-knockout{min-width:0;white-space:inherit;overflow-wrap:inherit;grid-area:1/1}.preview-copy{z-index:2;position:relative}.preview-knockout{z-index:1;color:var(--knockout-color);opacity:var(--knockout-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.knockout-text-halo .preview-knockout{-webkit-text-stroke:calc(var(--knockout-padding) * 2) var(--knockout-color);paint-order:stroke fill;stroke-linejoin:round}.knockout-rounded-area .preview-knockout{margin:calc(var(--knockout-padding) * -1);padding:var(--knockout-padding);border-radius:calc(var(--knockout-padding) * 1.5);background:var(--knockout-color);box-shadow:0 0 calc(var(--knockout-padding) * .75) var(--knockout-color)}.knockout-feathered-area .preview-knockout{margin:calc(var(--knockout-padding) * -1.4);padding:calc(var(--knockout-padding) * 1.4);color:#0000;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--knockout-color) 94%,transparent) 0%,color-mix(in srgb,var(--knockout-color) 72%,transparent) 42%,color-mix(in srgb,var(--knockout-color) 30%,transparent) 70%,transparent 100%);box-shadow:none;filter:blur(.35px);border:0}.personalizer.product-personalizer-ui{overflow:visible}.personalizer-preview-column{min-width:0}.preview-trigger{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:#030403;border:0;margin:0;padding:0;display:block}.preview-trigger .preview-stage{width:100%}.preview-stage>.preview-example-label{opacity:.82;max-width:calc(100% - 2rem);inset:1rem auto auto 1rem}.preview-stage>.preview-enlarge-label{background:#27352aeb;font-weight:800;bottom:1rem;left:auto;right:1rem}.knockout-rounded-area .preview-knockout{border-radius:calc(var(--knockout-padding) * 1.35);box-shadow:0 0 calc(var(--knockout-padding) * .55) calc(var(--knockout-padding) * .15) var(--knockout-color)}.preview-modal-backdrop{z-index:1000;background:#0a0b09e0;place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.preview-modal{border-radius:var(--radius-md);color:#fff;background:var(--deep);border:1px solid #55564e;width:min(110rem,98.5vw);max-height:98dvh;display:grid;overflow:auto;box-shadow:0 2rem 7rem #000}.preview-modal-header{border-bottom:1px solid #393a34;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.preview-modal-header p{margin-bottom:.25rem}.preview-modal-header h2{margin:0;font-size:clamp(1.35rem,3vw,2.25rem)}.preview-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #6a6b63;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;padding:0;font-size:1.8rem;line-height:1;display:grid}.modal-preview-stage{background:#030403;width:100%;display:block;aspect-ratio:auto!important;min-height:0!important}.modal-preview-stage img{width:100%;height:auto;object-fit:contain!important}.preview-modal-note{color:#c8c4ba;margin:0;padding:.85rem 1.25rem;font-size:.78rem}@media (width<=600px){.preview-modal-backdrop{padding:.15rem}.preview-modal{border-radius:.4rem;width:calc(100vw - .3rem);max-height:calc(100dvh - .3rem)}.preview-modal-header{padding:.6rem .7rem}.preview-modal-close{width:2.75rem;height:2.75rem}.modal-preview-stage{aspect-ratio:auto!important}.preview-modal-note{padding:.65rem .75rem}.preview-stage>.preview-example-label{max-width:calc(100% - 1.2rem);top:.6rem;left:.6rem}.preview-stage>.preview-enlarge-label{bottom:.6rem;right:.6rem}}.preview-text{display:block}.preview-copy{z-index:2;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:auto;max-width:100%;display:block;position:relative}.preview-knockout-zone{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-knockout-text{z-index:1;color:var(--knockout-color);font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;opacity:var(--knockout-opacity);pointer-events:none;-webkit-text-stroke:calc(var(--knockout-padding) * 2) var(--knockout-color);paint-order:stroke fill;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.knockout-rounded-area .preview-knockout-zone{border-radius:calc(var(--knockout-padding) * 1.35);background:var(--knockout-color);opacity:var(--knockout-opacity)}.knockout-feathered-area .preview-knockout-zone{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--knockout-color) 94%,transparent) 0%,color-mix(in srgb,var(--knockout-color) 72%,transparent) 42%,color-mix(in srgb,var(--knockout-color) 30%,transparent) 70%,transparent 100%);box-shadow:none;filter:blur(.35px);opacity:var(--knockout-opacity);border:0}.product-personalizer-ui{overflow-anchor:none}.product-personalizer-ui .preview-trigger,.product-personalizer-ui .preview-stage{contain:layout paint;overflow-anchor:none}.font-choice input{cursor:pointer;width:100%;height:100%;margin:0;inset:0}.product-personalizer-ui .font-choice span{font-size:1.25rem;line-height:1.2}@media (width<=600px){.product-personalizer-ui .font-choice span{font-size:1.05rem}}.placement-controls,.modal-placement-controls{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.placement-controls p,.modal-placement-controls p{flex-basis:100%;margin:0;font-size:.78rem}.placement-controls p{color:var(--muted)}.modal-placement-controls{border-bottom:1px solid #393a34;padding:.75rem 1.25rem}.modal-placement-controls p{color:#c8c4ba}.position-reset{min-height:2.75rem;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem .4rem;font-size:.76rem;text-decoration:underline}.preview-text.placement-active{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:3px;outline:2px dashed #fff}.preview-text.placement-active:active{cursor:grabbing}.preview-text.placement-active:focus-visible{outline-offset:4px;outline:3px solid #d88554}.future-shop-hero{background:var(--deep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:3rem;display:grid}.future-shop-hero img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto}.future-shop-hero h1{font-size:clamp(2.5rem,5vw,5rem)}.future-shop-hero p:not(.eyebrow){color:#ddd9d0}.future-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.25rem;display:grid}.future-filters label,.future-quote-options label{gap:.4rem;min-width:0;font-size:.85rem;font-weight:750;display:grid}.future-filters input,.future-filters select,.future-quote-options input,.future-quote-options select,.future-quote-options textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:3rem;font:inherit;color:var(--ink);background:#fff;padding:.6rem}.future-filters select{text-overflow:ellipsis;max-width:100%}.future-families{flex-wrap:wrap;gap:.5rem;display:flex}.future-families button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--ink);cursor:pointer;background:#fff;padding:.6rem .85rem}.future-families button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}.future-board-section{margin-top:2.5rem}.future-product{min-width:0}.future-product .product-card{flex-direction:column;height:100%;display:flex}.future-product .product-media{flex:none}.future-product .product-media img{object-fit:contain}.future-product .product-details{flex-direction:column;flex:1;align-items:flex-start;display:flex}.future-product .product-details>span{margin-top:auto}.future-board-label{color:var(--muted);font-size:.82rem;line-height:1.45}.future-photo-placeholder,.future-detail-placeholder,.future-gift-placeholder{background:var(--cream);height:100%;min-height:10rem;color:var(--muted);place-items:center;padding:1rem;font-size:.95rem;display:grid}.future-detail-placeholder{border:1px solid var(--line);border-radius:var(--radius-sm);height:auto;min-height:22rem}.future-gift-placeholder{height:auto;min-height:6rem}.future-image-note{color:var(--muted);margin-top:.75rem;font-size:.85rem}.future-quote-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:3rem;padding:clamp(1.25rem,4vw,3rem)}.future-quote-card p{max-width:42rem}.future-detail-board{font-size:1.1rem}.future-product-page .product-size-treatment p{margin:.75rem 0 0}.future-product-page .sibling-sizes{margin-top:2rem}.future-product-page .sibling-sizes a{max-width:100%;font-size:.8rem}.future-quote-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.future-quote-options .quote-notes{grid-column:1/-1}.custom-quote-preview .personalizer-checkout .purchase-action{display:none}.custom-quote-preview .personalizer-checkout{grid-template-columns:1fr}.future-quote-actions,.future-quote-review{margin-top:2rem}.future-quote-review{border:1px solid var(--line);background:var(--cream);padding:1.25rem}.future-quote-review dt{margin-top:.8rem;font-weight:700}.future-quote-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0}.future-catalog [hidden],.future-quote-review[hidden]{display:none!important}@media (width<=960px){.future-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.future-shop-hero{grid-template-columns:1fr}.future-shop-hero img{max-height:26rem}.future-quote-options{grid-template-columns:1fr}}@media (width<=600px){.future-shop-hero{gap:1rem;padding:2rem 1rem}.future-shop-hero img{order:-1}.future-filters{grid-template-columns:1fr}.future-families{gap:.4rem}.future-families button{font-size:.8rem}.future-product .product-details{padding:1rem}.future-detail-placeholder{min-height:14rem}.future-product-page .sibling-sizes>div{display:grid}.future-quote-actions .button{width:100%}}.future-filters.browse-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start}.browse-filter-options{min-width:0;padding-top:1.7rem}.browse-filter-options summary{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:normal;background:#fff;min-height:3rem;padding:.65rem .8rem;font-size:.85rem}.browse-filter-fields{gap:1rem;padding-top:1rem;display:grid}.browse-filters>.position-reset{margin-top:1.7rem}.browse-result-heading{margin:1.25rem 0}.browse-show-more{text-align:center;margin-top:2rem}.browse-gifts>summary{cursor:pointer;font:500 clamp(1.5rem,4vw,2.5rem)/1.2 Georgia,serif}.browse-gifts[open]>summary{margin-bottom:1.5rem}.premium-size-choices{margin-top:1.5rem}.premium-size-choices>p{font-weight:750}.premium-size-choices>div{flex-wrap:wrap;gap:.65rem;display:flex}.premium-size-choices a{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem;text-decoration:none}.premium-size-choices a[aria-current=page]{color:#fff;border-color:var(--forest);background:var(--forest)}@media (width<=600px){.future-filters.browse-filters{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.browse-filters>label{grid-column:1/-1}.browse-filter-options{padding-top:0}.browse-filters>.position-reset{margin-top:0}.browse-show-more .button{width:100%}.premium-size-choices>div{display:grid}}.future-catalog .future-product-grid{gap:1rem}.future-catalog .future-product .product-details{padding:.9rem}.future-catalog .future-product .product-type{margin-bottom:.2rem}.future-catalog .future-product .product-details h3{margin-bottom:.35rem;line-height:1.15}.future-catalog .future-product .product-details .eyebrow{margin-bottom:.35rem}.future-catalog .future-product .future-board-label,.future-catalog .future-product .product-price{margin:0 0 .35rem}.future-catalog .future-product .product-details>span{color:var(--forest);text-underline-offset:.18em;font-size:.8rem;line-height:1.35;text-decoration:underline}.shop-other-gifts-cta{text-align:center;padding-block:clamp(2.5rem,6vw,4rem)}.shop-other-gifts-cta p{max-width:37rem;margin:0 auto 1.5rem;font-size:clamp(1rem,2vw,1.12rem)}.shop-other-gifts-cta .button{width:min(100%,23rem)}@media (width<=600px){.future-catalog .future-product-grid{gap:.75rem}.future-catalog .future-product .product-details{padding:.8rem}.future-catalog .future-product .product-details>span{margin-top:.15rem;font-size:.84rem}}.future-secondary-photo{margin:1rem 0 0}.future-secondary-photo img{object-fit:contain;border-radius:var(--radius-sm);background:#090a08;width:100%;height:auto}.future-secondary-photo figcaption{color:var(--muted);margin-top:.4rem;font-size:.8rem}.site-header .header-brand{flex:none;justify-items:center}.header-brand .brand-logo{background:0 0;width:8rem;height:auto;padding:0}.header-brand small{color:#d7c6a9;letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;max-width:100%;margin-top:0;font:400 1rem/1.15 Dancing Script,cursive}@media (width<=960px){.header-brand .brand-logo{width:7rem}.header-brand small{font-size:.875rem}}@media (width<=600px){.site-header{gap:1rem}.header-brand .brand-logo{width:6.5rem}.header-brand small{font-size:.8125rem}}.catalog-category-section{min-width:0;margin-bottom:2.5rem}.catalog-category-heading{margin:1rem 0;font-size:clamp(1.5rem,3vw,2rem)}.quote-product-reference{gap:.75rem;min-width:0;margin-bottom:1.5rem;display:grid}.quote-product-reference label{gap:.4rem;font-size:.85rem;font-weight:750;display:grid}.quote-product-reference select{width:100%;min-width:0;max-width:100%;min-height:3rem;font:inherit;border:1px solid var(--line);text-overflow:ellipsis;background:#fff;padding:.6rem}.custom-orders-hero{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,5vw,4rem)}.custom-quote-preview{padding-top:clamp(1.25rem,3vw,2.5rem)}.custom-quote-preview .future-quote-options{margin:0;display:block}.custom-quote-preview .quote-step{min-width:0;margin:0 0 clamp(1.5rem,4vw,3rem)}.custom-quote-preview .quote-step>h2{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.custom-quote-preview .quote-step>p{max-width:45rem;margin:.35rem 0 1rem}.custom-quote-preview .quote-starting-points{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-width:0;max-width:55rem;margin:1rem 0;padding:0;display:grid}.custom-quote-preview .quote-starting-points legend{margin-bottom:.4rem;font-weight:750}.custom-quote-preview .quote-starting-points label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:.6rem;min-height:3rem;padding:.7rem .8rem;display:flex}.custom-quote-preview .quote-starting-points label.selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.custom-quote-preview .quote-starting-points input{width:auto;min-height:0;accent-color:var(--forest);flex-shrink:0}.custom-quote-preview .quote-product-reference,.custom-quote-preview .quote-board-format{gap:.4rem;max-width:40rem;margin:0;font-size:.85rem;font-weight:750;display:grid}.custom-quote-preview .quote-board-format select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:3rem;font:inherit;background:#fff;padding:.6rem}.custom-quote-preview .quote-personalize-step>.future-image-note{font-size:.8rem}.custom-quote-preview .product-personalizer-ui .personalizer-fields{padding:clamp(1rem,2.5vw,1.75rem)}.custom-quote-preview .product-personalizer-ui .personalizer-fields>label{margin-bottom:.7rem}.custom-quote-preview .product-personalizer-ui .personalizer-fields fieldset{margin:1rem 0}.custom-quote-preview .personalizer-checkout{padding:.7rem 1rem}.custom-quote-preview .quote-request-step{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;display:grid}.custom-quote-preview .quote-request-step>h2,.custom-quote-preview .quote-request-step>.quote-notes{grid-column:1/-1}.custom-quote-preview .quote-request-step>h2{margin-bottom:0}.custom-quote-preview .quote-request-step .future-image-note{margin:0}.custom-quote-preview .quote-text-size{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;width:min(100%,22rem);font-size:.85rem;font-weight:750;display:grid}.custom-quote-preview .quote-text-size output{text-align:right}.custom-quote-preview .quote-text-size input{width:100%;height:2.75rem;accent-color:var(--copper);touch-action:pan-x;grid-column:1/-1}@media (width<=600px){.custom-quote-preview .quote-starting-points{grid-template-columns:1fr;gap:.4rem}.custom-quote-preview .quote-request-step{grid-template-columns:1fr;gap:.7rem}.custom-quote-preview .quote-step{margin-bottom:1.75rem}.custom-quote-preview .product-personalizer-ui .personalizer-fields{padding:1rem}.custom-quote-preview .product-personalizer-ui .personalizer-fields fieldset{margin:.8rem 0}.custom-quote-preview .quote-text-size{width:100%}.custom-quote-preview .modal-placement-controls{gap:.3rem .7rem;padding:.65rem .75rem}}.preview-stage[data-format-layout=true]{display:block}.preview-stage[data-format-layout=true]:not(.modal-preview-stage)>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.format-preview-caption{color:#fff;text-align:left;background:#030403;padding:.6rem .75rem;font-size:.65rem;line-height:1.5;display:block}.site-header .desktop-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:.25rem;min-width:0}.nts-engraved-gifts-collection .collection-grid{align-items:start}.nts-engraved-gifts-collection .collection-grid>.product-card{align-self:start;min-width:0}.nts-engraved-gifts-collection .product-card>.collection-image{aspect-ratio:4/3;background:#fff;width:100%;position:relative;overflow:hidden}.nts-engraved-gifts-collection .collection-image>img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.nts-engraved-gifts-collection .product-details{padding:.85rem}.nts-engraved-gifts-collection .product-details h3{overflow-wrap:anywhere;margin-bottom:.35rem;line-height:1.2}.nts-engraved-gifts-collection .product-price{margin:0 0 .35rem;line-height:1.3}@media (width<=600px){.nts-engraved-gifts-collection .collection-grid{gap:.8rem}.nts-engraved-gifts-collection .product-details{padding:.75rem .85rem .85rem}.nts-engraved-gifts-collection .product-details h3{margin-bottom:.3rem}.nts-engraved-gifts-collection .product-price{margin-bottom:.25rem}}.standard-product .product-summary{min-width:0}.standard-product .product-summary h1{overflow-wrap:anywhere}.standard-product .gift-live-price,.standard-product .merchandise-options,.standard-product .merchandise-modifiers{min-width:0}.standard-product .modifier-choices label{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=600px){.standard-product .product-summary h1{margin-bottom:.7rem;font-size:clamp(1.75rem,8vw,2.2rem);line-height:1.1}.standard-product .merchandise-options fieldset,.standard-product .merchandise-modifiers fieldset{margin:.85rem 0}.standard-product .merchandise-options legend,.standard-product .merchandise-modifiers legend{margin-bottom:.4rem}.standard-product .merchandise-selection-status{padding:.65rem 0}.standard-product .standard-purchase{margin-top:.9rem}.standard-product .product-shipping-notice{margin:.8rem 0 1rem}}.home-hero{grid-template-columns:minmax(0,1.04fr) minmax(24rem,.96fr);min-height:min(44rem,100svh - 77px)}.home-hero .hero-copy{padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,5vw,5rem)}.home-hero .hero-copy h1{max-width:17ch;margin-bottom:1.1rem;font-size:clamp(3rem,4vw,4.65rem)}.home-hero .hero-heading-main{color:#fff;letter-spacing:-.055em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;display:block}.home-hero .hero-heading-script{color:#fff;letter-spacing:0;white-space:nowrap;margin-top:.08em;font:400 clamp(3rem,5.7vw,5.3rem)/1.13 Dancing Script,cursive;display:block}.home-hero .hero-actions{margin-top:.8rem}.home-hero .trust-list{margin-top:1.75rem}.home-hero .hero-image{min-height:0}.home-hero .hero-image img{object-fit:contain;object-position:center}.featured-card span{border-radius:var(--radius-sm);color:#f2ede4;border:1px solid #ffffff73;align-items:center;min-height:2.75rem;margin-top:.5rem;padding:.55rem .85rem;font-size:.8rem;display:inline-flex}.featured-card:hover span,.featured-card:focus-visible span{background:#ffffff14;border-color:#f2ede4}.footer-brand{justify-items:center}.footer-brand .brand-logo{background:0 0;width:11rem;height:auto}.footer-brand small{color:#d7c6a9;letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;max-width:100%;margin-top:0;font:400 1.4rem/1.15 Dancing Script,cursive}@media (width<=960px){.home-hero{grid-template-columns:1fr;min-height:0}.home-hero .hero-image{aspect-ratio:3/2;order:-1;min-height:0}}@media (width<=600px){.home-hero .hero-copy{padding:1.25rem 1rem 2.5rem}.home-hero .hero-copy h1{max-width:none;margin-bottom:.85rem;font-size:clamp(2.1rem,9.5vw,2.45rem);line-height:1.04}.home-hero .hero-lede{margin-bottom:.5rem}.home-hero .hero-actions{gap:.65rem;margin-top:.5rem}.home-hero .trust-list{margin-top:1.25rem}.footer-brand .brand-logo{width:9.5rem}.footer-brand small{font-size:1.2rem}}.home-custom-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.home-custom-intro-image{aspect-ratio:3/2;min-height:0}.home-custom-intro-image img{object-fit:contain}.home-custom-intro-copy{align-self:center}.home-custom-intro-copy h2{margin-bottom:.75rem;font-size:clamp(2rem,3.4vw,3rem)}.home-custom-intro-copy>p:not(.eyebrow){color:var(--muted);font-size:.95rem}.home-custom-intro-copy .preview-note{margin-bottom:.75rem}.home-custom-intro-copy .button{width:100%}#designs:has(+.home-process-section){padding-bottom:clamp(2rem,4vw,3rem)}#designs+.home-process-section{padding-top:clamp(2rem,4vw,3rem)}@media (width>=601px) and (width<=960px){.home-process-section .process-list li:nth-child(2){border-right:1px solid var(--line)}}@media (width<=960px){.home-custom-intro{grid-template-columns:1fr}}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dancing-script-latin-400-normal.-YrtvvVF.woff2)format("woff2"),url(/_astro/dancing-script-latin-400-normal.BY5FxJb0.woff)format("woff")}
