@layer components{.price-strip{overflow:hidden;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.price-strip-list{display:grid}.price-strip-item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.25rem 1.125rem;border-top:1px solid var(--color-line)}.price-strip-item:first-child{border-top:0}.price-strip-name{font:700 1.0625rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-decoration:none}a.price-strip-name:hover{color:var(--color-accent-strong);text-decoration:underline}.price-strip-when{justify-content:center;gap:.375rem;background:var(--color-tint)}.price-strip-when .body-sm{color:var(--color-on-tint-muted)}.price-strip-duties{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600}.price-strip-duties .glyph{color:var(--color-success)}.price-strip-when .price-note{gap:.375rem}.price-strip-when .badge{padding-inline:.5rem}@media(min-width:40rem){.price-strip-list{grid-template-columns:repeat(2,1fr)}.price-strip-item:nth-child(-n+2){border-top:0}.price-strip-item:nth-child(2n){border-left:1px solid var(--color-line)}.price-strip-item.price-strip-when{grid-column:1 / -1;border-left:0}}@media(min-width:64rem){.price-strip-list{grid-template-columns:repeat(5,1fr)}.price-strip-item{border-top:0;border-left:1px solid var(--color-line)}.price-strip-item:first-child{border-left:0}.price-strip-when{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;border-top:1px solid var(--color-line);border-left:0}}}@layer components{.scale{display:grid;gap:1rem}.scale:has(.scale-opt:nth-child(1) :checked){--k: var(--k1)}.scale:has(.scale-opt:nth-child(2) :checked){--k: var(--k2)}.scale:has(.scale-opt:nth-child(3) :checked){--k: var(--k3)}.scale-stage{padding:1.25rem 1rem .5rem;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.scale-svg{width:100%;height:auto;overflow:visible;color:var(--color-field-border)}.scale-fig,.scale-dim{transform-box:view-box;transform-origin:178px 214px;scale:var(--k, .8);transition:scale .45s cubic-bezier(.34,1.4,.64,1)}.scale-dim{transform-origin:214px 214px;scale:1 var(--k, .8)}.scale-control legend{float:left;margin-right:1rem;line-height:2.5rem}.scale-track{display:grid;grid-template-columns:repeat(var(--n, 3),1fr);background:linear-gradient(var(--color-line-strong) 0 0) center / calc(100% - 3rem) 3px no-repeat}.scale-opt{display:flex;justify-content:center}.scale-opt input{position:absolute;opacity:0}.scale-opt>span{display:grid;place-items:center;min-width:3.75rem;min-height:2.5rem;border:1.5px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);font:700 .9375rem/1 var(--font-display);cursor:pointer}.scale-opt :checked+span{background:var(--color-clay);border-color:var(--color-clay);color:var(--color-on-clay)}.scale-opt :focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}@media(forced-colors:active){.scale-opt :checked+span{background:Highlight;color:HighlightText;forced-color-adjust:none}}.scale-value{font:700 1.125rem/1.3 var(--font-display)}.scale-value span{display:none}.scale:has(.scale-opt:nth-child(1) :checked) .scale-value :nth-child(1),.scale:has(.scale-opt:nth-child(2) :checked) .scale-value :nth-child(2),.scale:has(.scale-opt:nth-child(3) :checked) .scale-value :nth-child(3){display:inline}.scale-key{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8125rem;color:var(--color-muted)}.scale-key i{display:inline-block;width:.75rem;height:.75rem;margin-right:.375rem;vertical-align:-.0625rem;border:1.5px solid #7a5f56;border-radius:999px;background:#e7c66e}.scale-key .k-hand{border-color:var(--color-field-border);border-radius:3px;background:var(--color-field)}@media(prefers-reduced-motion:reduce){.scale-fig,.scale-dim{transition:none}}}@layer components{.newsletter{padding-bottom:0}.newsletter>.wrap{display:grid;gap:.5rem 2.5rem;align-content:start;width:calc(100% - 2 * var(--gutter));max-width:60rem;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.newsletter .nl-title{font:760 var(--text-h3)/1.2 var(--font-display);letter-spacing:-.015em}.newsletter :is(.nl-form,.nl-done){margin-top:.5rem}@media(min-width:64rem){.newsletter>.wrap{grid-template-columns:1fr 1.15fr;align-items:center}.newsletter>.wrap>:not(form,.nl-done){grid-column:1}.newsletter :is(.nl-form,.nl-done){grid-column:2;grid-row:1 / span 3;margin:0}}.nl-title{margin:0 1.875rem .25rem 0;font:700 1.0625rem/1.25 var(--font-display)}.nl-text{font-size:.9375rem;color:var(--color-body)}.nl-row{display:flex;flex-wrap:wrap;gap:.5rem}.nl-label{flex-basis:100%;font-size:.875rem;font-weight:600}.nl-email{flex:1 1 12rem;min-width:0}.nl-submit,.nl-go{box-shadow:none}.nl-submit:disabled{opacity:.6;cursor:wait}.nl-check{display:flex;gap:.5rem;margin-top:.75rem;font-size:.8125rem;line-height:1.4;color:var(--color-muted);cursor:pointer}.nl-check input{flex:none;width:1rem;height:1rem;margin-top:.0625rem;accent-color:var(--color-clay)}.nl-check.is-missing,.nl-error{color:var(--color-accent-strong)}.nl-error{margin-top:.5rem;font-size:.875rem;font-weight:600}.nl-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.nl-done{display:grid;gap:.5rem;justify-items:start}.nl-done-title{font:700 1.25rem/1.25 var(--font-display)}.nl-done-text{color:var(--color-body);overflow-wrap:anywhere}}[data-newsletter] .nl-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;opacity:0}@layer components{.hi-check{--hi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E")}.hi-star,.hi-stars{--hi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 .9l2.1 4.6 5 .5-3.8 3.4 1.1 4.9L8 11.8l-4.4 2.5 1.1-4.9L.9 6l5-.5z'/%3E%3C/svg%3E")}.hi-stars{display:inline-block;flex:none;width:5.25rem;height:1rem;background:var(--color-accent);mask:var(--hi) 0 0 / 1.05rem 1rem repeat-x}main [id]{scroll-margin-top:4.5rem}.home-hero{padding-block:clamp(1.25rem,.75rem + 2.5vw,3.5rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.home-hero-grid{display:grid;gap:2rem;grid-template-areas:"text" "show" "form"}.home-hero-text{grid-area:text}.h1-hero{font-size:var(--text-display);line-height:.94;letter-spacing:-.045em}.h1-kicker{display:block;max-width:34em;margin-bottom:1rem;font:600 clamp(.9375rem,.88rem + .25vw,1.0625rem)/1.4 var(--font-body);letter-spacing:0;color:var(--color-body)}.h1-display{display:block}.home-lead{margin-top:1.25rem}.home-proof{margin-top:1.25rem;font-size:.9375rem;font-weight:600;color:var(--color-body)}.home-proof .hi-star{color:var(--color-accent)}.trust .hi-check,.home-tips .hi{color:var(--color-success)}.home-hero-form{grid-area:form}.home-trust{justify-content:center;margin-top:1rem}@media(min-width:64rem){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-template-areas:"text form" "show form";column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.home-hero-form{position:sticky;top:5.5rem}}.home-show{grid-area:show;position:relative;width:100%;max-width:34rem}.show-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.show-cycle{display:grid}.show-slide{grid-area:1 / 1}.show-pair{display:grid;grid-template-columns:minmax(0,5fr) 0 minmax(0,6fr);column-gap:.875rem;align-items:center}.show-shot{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--color-sunken);box-shadow:var(--shadow-card)}.show-shot :is(picture,img){width:100%;height:100%;object-fit:cover}.show-piece img{border-radius:var(--radius-card)}.show-photo{z-index:1;border:4px solid var(--color-surface);rotate:-3deg;transform-origin:100% 0}.show-photo>picture img{border-radius:.75rem}.show-photo .print{right:-1.125rem;bottom:-7%;width:36%}.show-arrow{z-index:2;justify-self:center;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-ink);color:var(--color-page);font-size:.9375rem}.show-tag{position:absolute;left:.625rem;bottom:.625rem;padding:.1875rem .5625rem;border-radius:999px;background:var(--color-chip-dark);color:#fff;font:700 .75rem/1.25 var(--font-display)}.show-piece .order-size{bottom:.625rem}@media(max-width:25rem){.show-piece .order-size{top:.625rem;bottom:auto}[data-theme=christmas] .show-piece .order-size{top:3.5rem}}.show-cap{margin-top:1rem;font:650 1rem/1.3 var(--font-display);text-wrap:balance}.show-cap .eyebrow{margin-bottom:.25rem}.show-slide{animation:show-cycle 18s infinite}.show-slide:nth-child(2),.show-ticks i:nth-child(2):after{animation-delay:-12s}.show-slide:nth-child(3),.show-ticks i:nth-child(3):after{animation-delay:-6s}@keyframes show-cycle{0%,30%{opacity:1}33.33%,96.67%{opacity:0}to{opacity:1}}.show-ctl{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.show-ticks{display:flex;gap:.375rem}.show-ticks i{position:relative;width:1.75rem;height:.25rem;overflow:hidden;border-radius:2px;background:var(--color-line-strong)}.show-ticks i:after{content:"";position:absolute;inset:0;background:var(--color-accent);transform-origin:0 0;animation:show-tick 18s linear infinite}@keyframes show-tick{0%{scale:0 1}33.3%{scale:1 1;opacity:1}33.4%,to{opacity:0}}.show-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.25rem .875rem;border:1.5px solid var(--color-line-strong);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--color-body);cursor:pointer}.show-btn:before{content:"";width:.625rem;height:.6875rem;border-inline:.1875rem solid currentColor}.show-play{display:none}.show-toggle:checked~.show-ctl .show-btn{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-page)}.show-toggle:focus-visible~.show-ctl .show-btn{outline:3px solid var(--color-focus);outline-offset:2px}.show-toggle:checked~.show-cycle .show-slide,.show-toggle:checked~.show-ctl .show-ticks i:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.show-slide,.show-ticks i:after{animation-play-state:paused}.show-toggle:checked~.show-cycle .show-slide,.show-toggle:checked~.show-ctl .show-ticks i:after{animation-play-state:running}.show-toggle:not(:checked)~.show-ctl .show-ticks{visibility:hidden}.show-pause{display:none}.show-play{display:inline}.show-btn:before{width:0;border-width:0 0 0 .5625rem;clip-path:polygon(0 0,100% 50%,0 100%)}}@media(forced-colors:active){.show-toggle:checked~.show-ctl .show-btn{background:Highlight;color:HighlightText;forced-color-adjust:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.show-pair{view-timeline:--show block}.show-photo,.show-piece,.show-arrow,.show-photo .show-tag{animation:linear both;animation-timeline:--show;animation-range:contain 20% contain 100%}.show-photo{animation-name:show-tuck}.show-piece{animation-name:show-center}.show-arrow,.show-photo .show-tag{animation-name:show-fade;animation-range:contain 20% contain 55%}}}@keyframes show-tuck{to{translate:calc(1.625rem - 4%) calc(.75rem - 10%);scale:.46;rotate:-6deg}}@keyframes show-center{to{translate:calc(-41.67% - .875rem) 0}}@keyframes show-fade{to{opacity:0}}[data-theme=christmas] .show-piece:after{content:"";position:absolute;top:-1.75rem;right:-1rem;z-index:4;width:clamp(5rem,4rem + 4vw,7.5rem);aspect-ratio:120 / 124;background:url(/_astro/christmas-wreath.DwVplSk_.svg) 0 0 / contain no-repeat;pointer-events:none}.home-prices{padding-top:0}.home-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.25rem + 1vw,1rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.home-keys .zoom{height:auto;border-radius:.75rem}.home-keys img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:.75rem;background:var(--color-sunken)}@media(min-width:40rem){.home-keys{grid-template-columns:repeat(4,minmax(0,1fr))}.home-keys .zoom{border-radius:var(--radius-card)}.home-keys img{aspect-ratio:4 / 5;border-radius:var(--radius-card)}}@media(min-width:64rem){.home-keys img{aspect-ratio:1}}.home-orders{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr))}.home-more a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;min-height:9rem;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-tint);font:700 1.25rem/1.2 var(--font-display);color:var(--color-ink);text-align:center;text-decoration:none}.home-more a:hover{color:var(--color-accent-strong)}.home-more .hi{font-size:2rem;color:var(--color-accent)}@media(min-width:40rem){.home-orders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){:is(#story,.home-sizes) .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.5rem 4rem}#story .section-head{position:sticky;top:6rem}.home-sizes .wrap{grid-template-columns:1fr 1fr;align-items:center}}.section-inverse{background:var(--color-inverse);--color-ink: var(--color-on-inverse);--color-body: var(--color-on-inverse-muted);--color-muted: var(--color-on-inverse-muted);--color-accent: var(--color-on-inverse-accent);--color-accent-strong: var(--color-on-inverse-accent);--color-focus: var(--color-on-inverse-accent);color:var(--color-ink)}.home-prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:clamp(1rem,.75rem + 1vw,1.625rem)}.home-prods .card{box-shadow:inset 0 4px var(--tag, var(--color-clay)),var(--shadow-card)}.home-size-line{font:650 .8125rem/1.3 var(--font-display)}.home-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.home-gallery .zoom{height:auto;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--color-sunken)}.home-gallery img{width:100%;height:100%;object-fit:cover}.home-gallery figcaption{margin-top:.5rem;font-size:.875rem;color:var(--color-body)}.home-occasions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1.75rem 2rem}.home-occasions li{padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}.home-occasions p{margin-block:.375rem .5rem;font-size:.9375rem;color:var(--color-body)}.home-occasions h3 a{text-decoration:none}.home-occasions h3 a:hover{text-decoration:underline;color:inherit}.home-occasions-all{margin-top:2rem}.home-tips-faq{display:grid;gap:2.5rem}@media(min-width:64rem){.home-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem}.home-tips-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}}.home-h2-sm{margin-bottom:1rem;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem)}.home-tips{margin-bottom:1.5rem}.home-faq{padding:clamp(1.25rem,1rem + 1.5vw,2rem);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.home-faq-more{margin-top:1rem}.home-closer{text-align:center}.home-closer .h2{margin-inline:auto}.home-closer .lead{margin:.75rem auto 1.5rem}.home-closer-small{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;font-size:.875rem;color:var(--color-body)}}
