@layer blocks{.block-use-cases__cards{gap:var(--space-m);max-width:72rem}.block-use-cases__card{background:var(--clr-white);border-radius:var(--border-radius-l);box-shadow:var(--shadow-card);transition:transform var(--transition-speed-slow) var(--ease-smooth), box-shadow var(--transition-speed-slow) var(--ease-smooth);align-content:start;overflow:hidden}.block-use-cases__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.block-use-cases__card-media{aspect-ratio:4/3;transition:transform var(--transition-speed-slow) var(--ease-smooth);background:linear-gradient(160deg,#f7f5f3,#e5e1dc);position:relative;overflow:hidden}.block-use-cases__card:hover .block-use-cases__card-media{transform:scale(1.02)}.block-use-cases__card-content{padding:var(--space-s) var(--space-s) var(--space-m)}.block-use-cases__card-title{line-height:var(--lh-tight);margin-block-end:var(--space-2xs)}.phone-upload__card{--_shadow:0 2px 6px #0000000d, 0 8px 22px #0000001a;--_shadow-hover:0 4px 10px #00000014, 0 12px 32px #0000001f}.phone-upload__cards{column-gap:var(--space-l);grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);max-width:67.5rem;display:grid}@media (width<=64rem){.phone-upload__cards{gap:var(--space-l);grid-template-rows:auto;grid-template-columns:1fr}}.phone-upload__card{grid-template-rows:subgrid;background:var(--clr-white);border-radius:var(--border-radius-l);box-shadow:var(--_shadow);transition:transform var(--transition-speed) var(--ease-smooth), box-shadow var(--transition-speed) var(--ease-smooth);grid-row:span 2;display:grid;overflow:hidden}@media (width<=64rem){.phone-upload__card{grid-row:auto;grid-template-rows:auto auto}}.phone-upload__card:hover{box-shadow:var(--_shadow-hover);transform:translateY(-4px)scale(1.02)}.phone-upload__card-media{aspect-ratio:1953/1000;max-width:520px;transition:transform var(--transition-speed) var(--ease-smooth);background:linear-gradient(160deg,#f3f1ec,#e4dfd8);position:relative}.phone-upload__card-media--qr{background:linear-gradient(160deg,#f5ecea,#e8d7d4)}.phone-upload__card:hover .phone-upload__card-media{transform:scale(1.03)}.phone-upload__card-media img{object-fit:cover;width:100%;height:100%}.phone-upload__card-media-label{position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-s)}.phone-upload__card-content{padding:var(--space-s) var(--space-m) var(--space-m);overflow:hidden}.phone-upload__card-title{margin-block-end:var(--space-2xs)}.phone-upload__card-tagline{margin-block-start:var(--space-2xs)}.phone-upload__steps-section{padding-block-start:var(--space-xl)}.phone-upload__steps{gap:var(--space-m);grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);padding-block-start:var(--space-m);display:grid}@media (width<=64rem){.phone-upload__steps{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.phone-upload__steps{grid-template-rows:auto;grid-template-columns:1fr;max-width:20rem;margin-inline:auto}}.phone-upload__step{grid-template-rows:subgrid;gap:var(--space-xs);padding:var(--space-m) var(--space-s) var(--space-s);background:var(--clr-white);border-radius:var(--border-radius-m);box-shadow:var(--shadow-card);transition:transform var(--transition-speed) var(--ease-smooth), box-shadow var(--transition-speed) var(--ease-smooth);grid-row:span 2;display:grid;position:relative}@media (width<=40rem){.phone-upload__step{flex-direction:column;grid-row:auto;display:flex}}.phone-upload__step:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)scale(1.02)}.phone-upload__step-number{width:2rem;height:2rem;color:var(--clr-punchline-terracotta);filter:drop-shadow(0 2px 4px #00000014);position:absolute;top:-16px;left:-14px}.phone-upload__step-visual{place-items:center;min-height:5rem;display:grid}.phone-upload__fake-ui{gap:var(--space-xs);flex-direction:column;align-items:center;width:100%;display:flex}.phone-upload__fake-ui-title{font-family:var(--ff-serif);font-size:var(--step-1);font-weight:var(--fw-bolder);letter-spacing:-.05em;color:var(--clr-text)}.phone-upload__fake-ui-title svg{width:2em}.phone-upload__fake-btn{max-width:unset;font-size:var(--step--2);white-space:nowrap;pointer-events:none;margin-block-start:1em;padding-block:1em}.phone-upload__qr-scan-icon{width:100%;overflow:visible;translate:0 -10px}.phone-upload__photo-library-icon{width:87%}.phone-upload__desktop-icon{width:90%}.phone-upload__step-header{gap:var(--space-3xs);grid-template-rows:auto 1fr}.phone-upload__step-title{text-wrap:balance}.block-gift-delivery__cards{gap:var(--space-m-l);max-width:67.5rem}.block-gift-delivery__card{background:var(--clr-white);border-radius:var(--border-radius-l);box-shadow:var(--shadow-card);transition:transform var(--transition-speed-slow) var(--ease-smooth), box-shadow var(--transition-speed-slow) var(--ease-smooth);overflow:hidden}.block-gift-delivery__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.block-gift-delivery__card-media{aspect-ratio:12/5;transition:transform var(--transition-speed-slow) var(--ease-smooth);background:linear-gradient(160deg,#f7f5f3,#e5e1dc);position:relative;overflow:hidden}.block-gift-delivery__card:hover .block-gift-delivery__card-media{transform:scale(1.02)}.block-gift-delivery__card-media svg,.block-gift-delivery__card-media img{object-fit:cover;width:100%;height:100%}.block-gift-delivery__card-content{padding:var(--space-s) var(--space-m) var(--space-m)}.block-gift-delivery__card-title{line-height:var(--lh-tight);margin-block-end:var(--space-2xs)}.block-sizes__options{gap:var(--space-m);grid-template-rows:repeat(4,auto);max-width:67.5rem}.block-sizes__option{grid-template-rows:subgrid;gap:var(--space-xs);padding:var(--space-s);background:var(--clr-white);border-radius:var(--border-radius-l);box-shadow:var(--shadow-card);transition:transform var(--transition-speed-slow) var(--ease-smooth), box-shadow var(--transition-speed-slow) var(--ease-smooth);grid-row:span 4;padding-block-end:var(--space-m)}.block-sizes__option:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.block-sizes__stage{place-items:center;display:grid}.block-sizes__img{border-radius:var(--border-radius-m);width:auto;max-width:300px;height:auto;max-height:248px}.block-sizes__dimensions{padding:var(--space-3xs) var(--space-s);font-family:var(--ff-mono);font-size:var(--step--1);font-weight:var(--fw-semibold);color:var(--clr-text);background:var(--clr-punchline-cream-warm);border-radius:var(--border-radius-s);justify-self:center}.block-sizes__label{line-height:var(--lh-tight)}.block-pricing__bundles{grid-template-columns:repeat(auto-fit,minmax(min(15.625rem,100%),1fr));gap:1.625rem;padding-block-end:1em;display:grid}.block-pricing-card{text-align:center;background:var(--clr-white);border:1px solid var(--clr-punchline-cream);transition:transform var(--transition-speed) ease, box-shadow var(--transition-speed) ease;border-radius:.625rem;padding:2rem 1.125rem 1.625rem;position:relative;box-shadow:0 .5rem 1.375rem #0000001a,0 .125rem .375rem #0000000d}.block-pricing-card:hover{transform:translateY(-.25rem)scale(1.03);box-shadow:0 1rem 2.25rem #00000024,0 .25rem .625rem #0000000f}.block-pricing-card.block-pricing-card--featured{border:2px solid var(--clr-punchline-terracotta);padding:1.9375rem 1.0625rem 1.5625rem;box-shadow:0 .625rem 1.625rem #d2482d2e,0 .125rem .375rem #0000000f}.block-pricing-card.block-pricing-card--featured:hover{transform:translateY(-.25rem)scale(1.03);box-shadow:0 1.125rem 2.5rem #d2482d3d,0 .25rem .625rem #00000014}.block-pricing-card__badge{font-family:var(--ff-regular);font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:.0625em;text-transform:uppercase;white-space:nowrap;color:var(--clr-white);background:var(--clr-punchline-terracotta);border-radius:.25rem;padding:.375rem .875rem;position:absolute;top:-.875rem;left:50%;transform:translate(-50%)}.block-pricing-card__label{font-family:var(--ff-serif);margin-block-end:.875rem;font-size:1.0625rem;font-style:italic}.block-pricing-card__qty{font-family:var(--ff-serif);font-size:2.75rem;font-weight:var(--fw-black);margin-block-end:.25rem;line-height:1}.block-pricing-card__unit-label{color:var(--clr-text-muted);margin-block-end:1rem;font-size:.8125rem}.block-pricing-card__trigger{font-size:.75rem;font-weight:var(--fw-bolder);letter-spacing:.03125em;text-transform:uppercase;color:var(--clr-punchline-terracotta);margin-block-end:.875rem}.block-pricing-card__divider{background:var(--clr-punchline-cream);border:none;width:100%;height:1px;margin:0 0 1.125rem}.block-pricing-card__footer{display:grid}.block-pricing-card__size{text-align:left;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem 0;display:flex}.block-pricing-card__size+.block-pricing-card__size{border-top:1px dotted var(--clr-punchline-cream)}.block-pricing-card__size-label{white-space:nowrap;font-size:.8125rem}.block-pricing-card__size-price{text-align:right;white-space:nowrap}.block-pricing-card__amount{font-family:var(--ff-serif);font-size:1.0625rem;font-weight:var(--fw-black);color:var(--clr-punchline-terracotta)}.block-pricing-card__per-unit{margin-block-start:.125rem;font-size:.6875rem;display:block}.block-pricing__note{margin-block:var(--space-xs) var(--space-2xs);text-align:center;font-size:.75rem}.block-pricing__custom-note{font-family:var(--ff-serif);margin-block-start:0;font-style:italic}@media (width<=1022px){.block-pricing__bundles{grid-template-columns:1fr 1fr}}@media (width<=565px){.block-pricing__bundles{grid-template-columns:1fr}}}
