#preview-form .honey{display:none!important}@layer components{.note-toggle{display:inline-flex;align-items:center;gap:.375rem;padding-block:.375rem;font-size:.875rem;font-weight:600;color:var(--color-muted)}:is(.note-toggle,.chip-change):hover{color:var(--color-ink)}.note-toggle svg{width:.75rem}.label-opt{font-weight:400}.file-input{position:absolute;width:1px;height:1px;opacity:0}.drop{display:block;padding:1.875rem 1rem;text-align:center;background:var(--color-field);border:2px dashed var(--color-field-border);border-radius:1.125rem;cursor:pointer}.drop:hover,.drop.dragover{background:var(--color-tint-hover);border-color:var(--color-accent)}.drop:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.drop-plus{display:grid;place-items:center;width:2.875rem;height:2.875rem;margin:0 auto .6875rem;border-radius:999px;background:var(--color-tint);color:var(--color-accent-strong);font-size:1.4375rem;line-height:1}.drop-title{display:block;font-weight:600}.drop-hint{display:block;font-size:.8125rem;color:var(--color-muted)}.drop.drop-compact{margin-bottom:.875rem;padding-block:.875rem}.drop-compact .drop-plus{width:1.875rem;height:1.875rem;margin-bottom:.375rem;font-size:1.125rem}.honey{display:none}.chip-done{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;margin-bottom:1rem;padding:.75rem .75rem .625rem;background:var(--color-success-soft);border:1px solid var(--color-success-line);border-radius:.75rem}.chip-done-text{flex:1 0 auto;font-size:.875rem;font-weight:600;color:var(--color-success)}.chip-change{margin:-.625rem -.5rem;padding:.75rem .5rem;font-size:.8125rem;color:var(--color-muted);text-decoration:underline}.photo-list{display:flex;flex-wrap:wrap;gap:.625rem .875rem}.photo-item{position:relative;width:2.5rem;height:2.5rem;border-radius:.5625rem;background:var(--color-success-line)}.photo-item img{width:100%;height:100%;border-radius:inherit;object-fit:cover}@media(prefers-reduced-motion:no-preference){.photo-item.is-reading{animation:reading .9s infinite alternate}}@keyframes reading{to{background-color:var(--color-success-soft)}}.photo-remove{position:absolute;top:-.5rem;right:-.5rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:2px solid var(--color-success-soft);border-radius:999px;background:var(--color-ink);color:var(--color-page);font-size:.875rem;line-height:1}.photo-remove:hover{background:var(--color-clay);color:var(--color-on-clay)}.photo-remove:before{content:"";position:absolute;inset:-.625rem}textarea.field-input{min-height:5.5rem;margin-top:.625rem;resize:vertical}.consent-check{display:flex;gap:.5625rem;margin-top:.8125rem;font-size:.8125rem;line-height:1.45;color:var(--color-muted);cursor:pointer}.consent-check input{flex:none;width:1.0625rem;height:1.0625rem;margin-top:.0625rem;accent-color:var(--color-clay)}.consent-check a{color:var(--color-ink)}.consent-check.is-missing{border-radius:.375rem;background:var(--color-tint-hover);box-shadow:0 0 0 .4375rem var(--color-tint-hover),0 0 0 .5625rem var(--color-accent)}.submit{width:100%;min-height:3.375rem;margin-top:.9375rem}.submit[disabled]{opacity:.7;cursor:wait}.form-status{margin-top:.75rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--color-accent-strong)}.form-status:empty{display:none}.form-status.is-info{color:var(--color-muted);font-weight:500}.form-status.field-note{margin-top:.5rem;text-align:left;font-size:.8125rem}.lead-email-label{font:700 clamp(1.125rem,1.05rem + .35vw,1.3125rem)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--color-ink)}.lead-email-sub{margin-top:.25rem;font-size:.9375rem;color:var(--color-muted)}.lead-email .field-input{margin-top:.75rem}.lead-email .note-toggle{margin-top:.375rem}.form-foot{margin-top:.75rem;font-size:.8125rem;color:var(--color-muted);text-align:center}#preview-form{position:relative}}@layer components{.ca-hero{padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(1rem,.75rem + 1vw,1.75rem)}.ca-hero .h1,.ca-sub{margin-top:.625rem}.ca-trust{margin-top:1rem}@media(max-width:39.99rem){.ca-hero{padding-block:.875rem .75rem}.ca-hero .h1{margin-top:.375rem}.ca-sub{margin-top:.375rem;font-size:1rem;line-height:1.45;color:var(--color-muted)}.ca-trust{margin-top:.5rem;gap:.25rem .875rem;font-size:.8125rem}.ca-trust li{gap:.375rem}}.ca-main{--ca-spring: cubic-bezier(.34,1.4,.64,1);padding-bottom:6rem}.ca-form{display:grid;counter-reset:ca}.ca-panel{display:none}.ca-form .form-progress{position:fixed;inset:0;z-index:60;border-radius:0}.ca-stage-wrap{position:sticky;top:calc(4rem + 1px);z-index:5;margin-inline:calc(-1 * var(--gutter));padding:.5rem var(--gutter);background:var(--color-page)}.ca-stage{padding:.625rem .875rem .75rem;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ca-canvas{--ca-h: clamp(6.625rem, 18.5svh, 10.125rem);position:relative}.ca-svg{width:100%;height:var(--ca-h);overflow:visible;color:var(--color-ink)}.ca-tag{position:absolute;top:0;left:0;padding:0 .5rem;border:1px solid var(--color-line-strong);border-radius:999px;font:650 .6875rem/1.5 var(--font-display);color:var(--color-muted)}.ca-cap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .75rem;margin-top:.375rem}.ca-summary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 1rem/1.3 var(--font-display)}.ca-price{font-size:.9375rem;font-weight:650;white-space:nowrap}.ca-cap .fine{grid-column:1 / -1}.ca-drawn-s{margin-top:.25rem}.ca-pile{position:absolute;top:1.5rem;bottom:0;left:calc(50% + .8 * var(--ca-h) + .375rem);right:-1.25rem}.ca-polaroid{--w: min(3.5rem - (var(--n) - 1) * .3rem, 50vw - 1rem - .8 * var(--ca-h));--ph: calc(var(--w) + 1.5rem);position:absolute;top:calc(var(--i) * clamp(0px,(100% - var(--ph)) / max(var(--n) - 1,1),.5 * var(--ph)));right:calc(var(--z) * clamp(0px,100% - var(--w),.8 * var(--w)));width:var(--w);padding:.25rem;text-align:center;background:var(--color-surface);border-radius:.25rem;box-shadow:var(--shadow-card);rotate:var(--r);transition:.4s var(--ca-spring);transition-property:top,right,translate,width,rotate}.ca-photo{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-sunken)}.ca-photo img{width:100%;height:100%;object-fit:cover}.ca-pcap{display:grid;place-content:center;height:1.5rem;font:650 .625rem/1.15 var(--font-display);color:var(--color-muted)}.ca-polaroid:not(.is-top) .ca-pcap{visibility:hidden}.ca-pcount{position:absolute;top:-.5rem;left:calc(var(--z, 0) * (100% - .875rem) - .5rem);min-width:1.375rem;padding-inline:.25rem;border-radius:999px;background:var(--color-clay);color:var(--color-on-clay);font:700 .75rem/1.375rem var(--font-body)}.ca-polaroid.is-new{animation:ca-print .5s var(--ca-spring) both}@keyframes ca-print{0%{opacity:0;transform:translateY(-.75rem) rotate(-10deg) scale(.8)}}.ca-svg :is(.ca-pc,[data-part],.ca-hang){transition:transform .45s var(--ca-spring)}.ca-pop{transform-box:fill-box;transform-origin:50% 100%}:is(.ca-head,.ca-petcharm,.ca-pethead) .ca-pop{transform-origin:50% 0}.ca-ring .ca-pop{transform-origin:center}.ca-clay{fill:var(--color-clay)}.ca-hatred{fill:var(--color-accent-strong)}.ca-ink{fill:currentColor}.ca-moss{fill:var(--color-moss);stroke:var(--color-surface);stroke-linejoin:round;paint-order:stroke}.ca-muzzle{fill:#fff;opacity:.3}.ca-face{fill:#2a1c18}.ca-pet .ca-moss{stroke-width:1.8}.ca-stand .ca-moss{stroke-width:1.4}.ca-pine{fill:var(--color-pine)}.ca-arm{fill:var(--color-clay);stroke:var(--color-surface);paint-order:stroke;transition:fill .3s}.has-sleeve .ca-arm{fill:var(--color-pine)}.ca-knit{fill:none;stroke:var(--color-on-pine);stroke-linecap:round;stroke-linejoin:round}.ca-cream{fill:var(--ca-cream, var(--color-page));stroke:var(--color-ruler)}[data-theme=black-friday] :is(.ca-svg,.ca-x-art){--ca-cream:var(--color-ink)}.ca-xb,.ca-plainb{transition:opacity .25s}.ca-xb,.is-xmas .ca-plainb{opacity:0}.is-xmas .ca-xb{opacity:1}.ca-xbody{transform-box:view-box;transform-origin:0 214px;transform:scaleY(.54);transition:transform .45s var(--ca-spring)}.ca-xsnow{transform:translateY(-12px);transition:transform .5s var(--ca-spring) .05s}.is-xmas :is(.ca-xbody,.ca-xsnow){transform:none}.ca-xred{fill:var(--ca-xred, #8e2a1e)}[data-theme=black-friday] .ca-svg{--ca-xred: #b3382b}.ca-snow{fill:var(--ca-cream, var(--color-page))}.ca-snowline{fill:var(--color-ruler)}.ca-xtext{fill:var(--color-on-clay);font-family:"MiniME Base",ui-rounded,"Arial Rounded MT Bold",var(--font-display);font-weight:800;transition:opacity .2s}.ca-xtext.is-ph{opacity:.6}.ca-loop{fill:none;stroke:currentColor}.ca-shadow{fill:var(--color-sunken)}.ca-ruler{fill:none;stroke:var(--color-ruler)}.ca-hat{opacity:0;transform:translateY(-14px);transition:opacity .25s,transform .45s var(--ca-spring)}.has-hat .ca-hat{opacity:1;transform:none}.ca-sw{opacity:0;transition:opacity .3s}.has-sweater .ca-sw{opacity:1}.has-hat .ca-hang{transform:translateY(18px)}.is-new{animation:ca-in .3s both}.is-new .ca-pop{animation:ca-pop .5s var(--ca-spring) both}.is-out{animation:ca-out .25s both}.is-out .ca-pop{animation:ca-pop-out .25s both}@keyframes ca-in{0%{opacity:0}}@keyframes ca-out{to{opacity:0}}@keyframes ca-pop{0%{transform:scale(.3)}}@keyframes ca-pop-out{to{transform:scale(.5)}}.ca-sec{padding-block:1.5rem;border-top:1px solid var(--color-line)}.ca-what{border-top:0}.ca-h,.ca-send .lead-email-label{display:flex;align-items:center;gap:.625rem;font:700 clamp(1.125rem,1.05rem + .35vw,1.3125rem)/1.25 var(--font-display);letter-spacing:-.015em}.ca-h:before,.ca-send .lead-email-label:before{counter-increment:ca;content:counter(ca);content:counter(ca) / "";flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1.5px solid;border-radius:999px;font-size:.8125rem;letter-spacing:0;color:var(--color-accent)}.ca-lede{margin-top:.25rem;font-size:.9375rem;color:var(--color-muted)}.ca-kinds,.ca-xgrid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.875rem}:is(.ca-kind,.ca-step,.ca-x){position:relative;background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:.875rem}:is(.ca-kind,.ca-x){cursor:pointer;transition:.15s}:is(.ca-kind,.ca-x):hover{border-color:var(--color-line-hover)}:is(.ca-kind,.ca-x):has(:checked){border-color:var(--color-clay);box-shadow:0 0 0 3px var(--color-tint)}:is(.ca-kind,.ca-x):has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}:is(.ca-kind,.ca-x) input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ca-x input:disabled{cursor:not-allowed}.ca-kind{display:grid;align-content:start;justify-items:center;gap:.125rem;padding:.875rem .5rem .75rem;text-align:center}.ca-icon{width:auto;height:2.75rem;margin-bottom:.375rem;color:var(--color-line-hover);transform-origin:50% 100%;transition:color .2s,transform .25s var(--ca-spring)}.ca-icon-ink{fill:currentColor}.ca-kind:has(:checked) .ca-icon{color:var(--color-clay);transform:scale(1.06)}.ca-kind:has(:checked) .ca-icon-ink{fill:var(--color-ink)}.ca-kind-name{font:700 1.0625rem/1.2 var(--font-display)}.ca-who-body{display:grid;margin-top:.875rem}.ca-who-body>*{grid-area:1 / 1;margin-top:0}.ca-who[data-who=statue] .ca-subjects,.ca-who[data-who=keychain] .ca-steppers{visibility:hidden}.ca-subjects .ca-kind{align-content:center}.ca-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ca-subjects .ca-kind{padding-inline:.25rem}.ca-subjects .ca-kind-name{font-size:1rem;overflow-wrap:anywhere;hyphens:auto}.ca-subjects .ca-kind-sub{overflow-wrap:anywhere;hyphens:auto}.ca-icon-loop{fill:none;stroke:currentColor}.ca-kind:has(:checked) .ca-icon-loop{stroke:var(--color-ink)}.ca-kind:has(:checked) .ca-icon-pet{color:var(--color-moss)}.ca-steppers{display:grid;gap:.625rem}.ca-step{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 1rem;padding:.625rem .625rem .625rem 1rem}.ca-step-label{font-weight:650}.ca-ctl{grid-row:span 2;display:flex;align-items:center;gap:.25rem}.ca-cap-s,.ca-kind-sub{font-size:.8125rem;line-height:1.35;color:var(--color-muted)}@media(max-width:21.5rem){.ca-cap-s{min-height:2.7em}}.ca-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1.5px solid var(--color-line-hover);border-radius:999px;color:var(--color-ink);transition:.15s}.ca-btn:hover{border-color:var(--color-ink)}.ca-btn[aria-disabled=true]{opacity:.35;border-color:var(--color-line-strong);cursor:not-allowed}.ca-n{min-width:2rem;text-align:center;font:800 1.375rem/1 var(--font-display);font-variant-numeric:tabular-nums}.ca-more{margin-top:.625rem}.ca-x{display:grid;grid-template-columns:3rem minmax(0,1fr);align-content:center;column-gap:.625rem;padding:.5rem}.ca-x-art{grid-row:span 3;display:grid;place-items:center;width:3rem;height:4rem;border-radius:.5rem;background:var(--color-sunken)}.ca-x-icon{width:2.25rem;height:auto;overflow:visible}.ca-x-eg{position:relative;z-index:1;justify-self:start;margin-top:.25rem;padding:.125rem .5rem;border:1.5px solid var(--color-line-strong);border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.25;color:var(--color-ink);text-decoration:none}.ca-x-eg:hover{border-color:var(--color-ink)}.ca-x-eg:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ca-x-name{font-size:.9375rem;font-weight:650;line-height:1.25}.ca-x-free{font-size:.8125rem;font-weight:600;color:var(--color-success)}.ca-tick{position:absolute;top:.25rem;left:.25rem;display:grid;place-items:center;width:1.375rem;height:1.375rem;border:1.5px solid var(--color-field-border);border-radius:.375rem;background:var(--color-surface);color:#0000;font-size:.75rem}.ca-x:has(:checked) .ca-tick{background:var(--color-clay);border-color:var(--color-clay);color:var(--color-on-clay)}.ca-x:has(:disabled)>:not(input){opacity:.55;cursor:not-allowed}@media(max-width:26rem){.ca-xgrid{grid-template-columns:1fr}}.ca-h2{font-weight:700}.ca-x.ca-b{display:grid;grid-template-columns:none;align-content:center;padding:.75rem .75rem .75rem 2.5rem}.ca-b .ca-tick{top:50%;left:.75rem;translate:0 -50%;border-radius:999px}.ca-b-sub{font-size:.8125rem;color:var(--color-muted)}.ca-bmsg{display:grid;gap:.25rem}.ca-bmsg-bad{color:var(--color-danger, #b3261e)}.ca-photos .lead-photos{margin-top:.875rem}.ca-bar{position:fixed;z-index:35;inset-inline:0;bottom:calc(var(--ca-consent, var(--consent, 0px)) + env(safe-area-inset-bottom,0px));padding:.625rem 1rem;background:var(--color-page);border-top:1px solid var(--color-line);box-shadow:0 -6px 18px #2a1c1814;transition:.25s}.ca-bar.is-off{transform:translateY(100%);opacity:0;visibility:hidden}html:has(#consent.is-typing:not([hidden])) .ca-bar{bottom:env(safe-area-inset-bottom,0px)}html:has(#consent:not([hidden]):not(.is-slim)) .ca-bar{display:none}@media(min-width:43.76rem){html:has(#consent:not([hidden])) .ca-bar{display:none}}.ca-bar .btn{width:100%;min-height:3.25rem}@media(max-width:63.99rem){.ca-drawn{display:none}@media(max-height:36rem){.ca-stage-wrap{position:static}}.ca-stage{position:relative}.ca-price{position:absolute;top:.625rem;right:.875rem;line-height:1.3}@media(max-width:21.5rem){.ca-price{font-size:.875rem}}.ca-cap{grid-template-columns:minmax(0,1fr)}.ca-summary{display:flex;align-items:flex-end;min-height:2.6em;overflow:visible;white-space:normal;text-overflow:clip}@media(max-width:22.25rem){.ca-summary{min-height:3.9em}}@media(max-width:25rem){:lang(it) .ca-summary{min-height:3.9em}}.ca-config :is(input,button){scroll-margin-top:var(--ca-top, 0px);scroll-margin-bottom:calc(var(--ca-bar, 0px) + env(safe-area-inset-bottom,0px) + .5rem)}.ca-photos .file-input{scroll-margin-bottom:calc(var(--ca-drop, 0px) + var(--ca-bar, 0px) + env(safe-area-inset-bottom,0px) + .5rem)}.ca-what{padding-top:1rem}}@media(min-width:64rem){.ca-main{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.ca-form{grid-template-columns:minmax(0,1fr) minmax(0,30rem);column-gap:clamp(2rem,1rem + 3vw,4rem)}.ca-config,.ca-finish{display:contents}.ca-panel{display:block;grid-column:2;grid-row:1 / 6;background:var(--color-surface);border-radius:1.25rem;box-shadow:var(--shadow-card)}.ca-stage-wrap{grid-column:1;grid-row:1 / 6;align-self:start;top:5rem;margin:0;padding:0;background:none}.ca-stage{padding:1.25rem 1.5rem}.ca-svg{height:auto;aspect-ratio:3 / 2}.ca-pile{inset:-3% 0 auto}.ca-polaroid{--w: calc(14.7% - (var(--n) - 1) * .5%);top:0;right:0;translate:calc(var(--k) * -48%) calc(var(--i) * 10%)}.ca-pcount{left:auto;right:-.5rem}.ca-summary{white-space:normal}.ca-drawn{margin-top:.25rem}.ca-drawn-s{display:none}.ca-sec{grid-column:2;padding-inline:clamp(1.25rem,.9rem + 1vw,1.75rem)}.ca-what{grid-row:1;padding-top:1.75rem}.ca-who{grid-row:2}.ca-extras{grid-row:3}.ca-photos{grid-row:4}.ca-send{grid-row:5;padding-bottom:1.75rem}.ca-bar{display:none}}@media(prefers-reduced-motion:reduce){.ca-svg *,.ca-icon,.ca-bar,.ca-polaroid{transition:none!important;animation:none!important}}@media(forced-colors:active){:is(.ca-svg,.ca-x-art) :is(.ca-clay,.ca-hatred,.ca-moss,.ca-pine,.ca-ink,.ca-arm,.ca-xred){fill:CanvasText}:is(.ca-svg,.ca-x-art) :is(.ca-moss,.ca-knit,.ca-arm){stroke:Canvas}.ca-svg .ca-face{fill:Canvas}.ca-svg .ca-muzzle{opacity:0}:is(.ca-svg,.ca-x-art) .ca-cream{fill:Canvas;stroke:CanvasText}.ca-svg :is(.ca-snow,.ca-xtext){fill:Canvas}.ca-x-eg{border-color:LinkText;color:LinkText}.ca-kind .ca-icon{color:CanvasText}.ca-kind:has(:checked) .ca-icon{color:Highlight}.ca-icon .ca-icon-ink{fill:CanvasText}.ca-icon .ca-icon-loop{stroke:CanvasText}.ca-svg :is(.ca-ruler,.ca-loop){stroke:CanvasText}.ca-shadow{fill:none}:is(.ca-kind,.ca-x):has(:checked){border-color:Highlight;outline:2px solid Highlight}.ca-x:has(:checked) .ca-tick{background:Highlight;color:HighlightText;forced-color-adjust:none}.ca-btn[aria-disabled=true]{color:GrayText;border-color:GrayText}.ca-polaroid,.ca-pcount{outline:1px solid CanvasText}}}
