.am-hero{isolation:isolate;view-timeline:--am-hero block;background:#fff;position:relative;overflow:clip}.am-hero-box{container-type:inline-size}.am-hero-grid{--w:25cqw;--p:48cqw;--g:1cqw;grid-template-columns:var(--w) var(--p) var(--w);column-gap:var(--g);justify-content:center;padding-block:1.25rem 1.5rem;display:grid}.am-hero-title{--face:var(--color-ink);--depth:#5b1f2f;--word:5.3;color:var(--face);font-family:var(--font-display);font-weight:900;font-size:calc(100cqw / var(--word));letter-spacing:-.01em;text-shadow:.009em .009em 0 var(--depth), .018em .018em 0 var(--depth), .027em .027em 0 var(--depth), .036em .036em 0 var(--depth), .045em .045em 0 var(--depth), .054em .054em 0 var(--depth), .1em .12em .14em #3a0e1a4d;grid-column:1/-1;line-height:.98}.am-hero-title[data-lang=ka]{--word:5.7}.am-hero-word{margin-inline-start:-.05em;display:block}.am-hero-second{text-align:end;margin-inline-start:0}.am-hero-letter,.am-hero-device{grid-row:2;align-self:end;margin-top:.75rem}.am-hero-letter svg{--s:calc(var(--w) * .0045);width:100%;fill:var(--hero-face,var(--color-ink));filter:drop-shadow(var(--s) var(--s) 0 #5b1f2f) drop-shadow(var(--s) var(--s) 0 #5b1f2f) drop-shadow(var(--s) var(--s) 0 #5b1f2f) drop-shadow(var(--s) var(--s) 0 #5b1f2f);display:block}.am-hero-device{transform-origin:50% 100%}.am-hero-phone{filter:drop-shadow(0 1.8cqw 1.8cqw #3a0e1a57);width:100%;height:auto;display:block}.am-hero-actions{flex-direction:column;grid-area:3/1/auto/-1;align-items:center;gap:.25rem;margin-top:1.25rem;display:flex}.am-hero-cta{width:100%}.am-hero-text{grid-area:4/1/auto/-1;margin-top:.75rem}@media (min-width:1024px),(min-width:480px) and (orientation:landscape){.am-hero-grid{--u:min(1cqw, max(5px, calc((100svh - 16rem) / 42)));--w:calc(var(--u) * 31.4);--p:calc(var(--u) * 33.6);--g:calc(var(--u) * 1.8);grid-template-rows:auto 1fr auto;padding-block:clamp(1.25rem,4svh,3rem)}.am-hero-title{grid-row:1;grid-template-columns:var(--w) var(--p) var(--w);column-gap:var(--g);font-size:calc(var(--w) / var(--word));align-items:last baseline;display:grid}.am-hero-second{grid-column:3}.am-hero-letter{grid-row:2}.am-hero-device{grid-area:1/2/3;margin-top:0}.am-hero-phone{filter:drop-shadow(0 calc(var(--u) * 1.6) calc(var(--u) * 1.6) #3a0e1a57)}.am-hero-letter-l{grid-column:1}.am-hero-letter-r{grid-column:3}.am-hero-text{margin-top:calc(var(--u) * 2.2);grid-area:3/1}.am-hero-actions{display:contents}.am-hero-cta{width:auto;margin-top:calc(var(--u) * 2.2);grid-area:3/2;place-self:start center}.am-hero-address{margin-top:calc(var(--u) * 2.2);grid-area:3/3;place-self:start end}}@media (max-height:500px) and (min-width:480px) and (orientation:landscape){.am-hero-actions{flex-direction:row;justify-content:center;justify-self:center;gap:1.25rem;width:100cqw;display:flex}.am-hero-cta,.am-hero-address{margin-top:0}.am-hero-text{text-align:center;grid-area:4/1/auto/-1}}@media (min-width:1024px) and (min-height:501px){.am-hero-box{align-content:center;min-height:clamp(34rem,100svh - 7.5rem,50rem);display:grid}}@media (prefers-reduced-motion:no-preference){.am-hero-letter-l svg{animation:1s cubic-bezier(.16,1,.3,1) .28s both am-open-l}.am-hero-letter-r svg{animation:1s cubic-bezier(.16,1,.3,1) .28s both am-open-r}.am-hero-phone{animation:1s cubic-bezier(.16,1,.3,1) .55s both am-rise}.am-hero-word{animation:.8s cubic-bezier(.16,1,.3,1) both am-word}.am-hero-second{animation-delay:.1s}}@keyframes am-open-l{0%{translate:calc(var(--p) / 2 + var(--g) + var(--w) * .134) 0}}@keyframes am-open-r{0%{translate:calc((var(--p) / 2 + var(--g) + var(--w) * .134) * -1) 0}}@keyframes am-rise{0%{opacity:0;translate:0 14%;scale:.94}}@keyframes am-word{0%{clip-path:inset(-20% -5% 100%);translate:0 .25em}to{clip-path:inset(-20% -5%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.am-hero-letter-l,.am-hero-letter-r,.am-hero-device{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--am-hero;animation-range:exit exit 90%}.am-hero-letter-l{transform-origin:0 100%;animation-name:am-door-l}.am-hero-letter-r{transform-origin:100% 100%;animation-name:am-door-r}.am-hero-device{animation-name:am-hold}}}@keyframes am-door-l{to{translate:calc(var(--w) * -.9) 0;rotate:-9deg}}@keyframes am-door-r{to{translate:calc(var(--w) * .9) 0;rotate:9deg}}@keyframes am-hold{to{translate:0 9%;scale:1.06}}.am-colors{padding-top:3rem}.am-colors-pin{flex-direction:column-reverse;gap:1.5rem;display:flex}.am-colors-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .5rem;width:100%;max-width:1360px;margin-inline:auto;padding-inline:1rem;display:grid}.am-color-photo{aspect-ratio:1;background:var(--color-surface);position:relative}.am-color-name{margin-top:.5rem;font-size:clamp(1rem,5vw,1.5rem)}@media (min-width:768px){.am-colors{padding-top:5rem}.am-colors-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding-inline:2rem}}@media screen and (prefers-reduced-motion:no-preference) and (min-height:560px){@supports (animation-timeline:view()){.am-colors{height:calc(var(--n) * 100svh);view-timeline:--am-colors block;margin-top:3rem;padding-top:0}.am-colors-pin{height:100svh;display:block;position:sticky;top:0;overflow:clip}.am-colors-list{max-width:none;padding:0;display:block;position:absolute;inset:0}.am-color{isolation:isolate;--bg:color-mix(in srgb, var(--tint) 16%, #fff);background:var(--bg);position:absolute;inset:0}.am-color:not(:first-child){animation:linear both am-color-in;animation-timeline:--am-colors;animation-range:contain calc((var(--i) - 1) / (var(--n) - 1) * 100%) contain calc(var(--i) / (var(--n) - 1) * 100%)}.am-color-photo{aspect-ratio:auto;background:var(--bg);animation:linear both am-color-drift;animation-timeline:--am-colors;animation-range:contain calc((var(--i) - .5) / (var(--n) - 1) * 100%) contain calc((var(--i) + .5) / (var(--n) - 1) * 100%);position:absolute;inset:14rem 1rem 6rem}.am-color-name{color:var(--color-ink);margin:0;font-size:clamp(1.75rem,8.6vw,3rem);position:absolute;bottom:1.25rem;left:1rem}.am-colors-copy{z-index:1;padding-top:5.25rem;position:relative}}}@media screen and (prefers-reduced-motion:no-preference) and (min-height:560px) and (min-width:768px){@supports (animation-timeline:view()){.am-color-photo{inset:6rem 5vw 2.5rem 48%}.am-color-name{max-width:44%;font-size:clamp(3rem,4.8vw,5.25rem);bottom:2.75rem;left:max(2rem,50vw - 680px + 2rem)}.am-colors-copy{padding-top:8rem}}}@keyframes am-color-in{0%,55%{opacity:0}to{opacity:1}}@keyframes am-color-drift{0%{translate:0 6%;scale:.95}to{translate:0 -6%;scale:1.03}}.am-closing{aspect-ratio:819/477;fill:var(--color-ink)}.am-closing svg{width:57.9%;position:absolute;bottom:0}.am-closing svg:first-child{left:0}.am-closing svg:last-child{right:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.am-closing svg{animation:none;animation-timeline:view();animation-range:cover cover 55%}.am-closing svg:first-child{animation-name:am-close-l}.am-closing svg:last-child{animation-name:am-close-r}}}@keyframes am-close-l{0%{translate:-45%}}@keyframes am-close-r{0%{translate:45%}}.am-marquee{background:var(--color-ink);color:#fff;overflow:clip}.am-marquee-track{width:max-content;display:flex}.am-marquee-group{flex:none;display:flex}.am-marquee-item{white-space:nowrap;align-items:center;gap:1.5rem;padding:.875rem 0 .875rem 1.5rem;font-size:.9375rem;font-weight:700;font-stretch:87.5%;display:flex}.am-marquee-mark{fill:currentColor;width:1em}@media (prefers-reduced-motion:no-preference){.am-marquee-track{animation:60s linear infinite am-marquee}.am-marquee:hover .am-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.am-marquee{overflow-x:auto}}@keyframes am-marquee{to{translate:-50%}}.am-hero[data-bf]{background:var(--color-ink);--hero-face:#fff}.am-hero[data-bf] .am-hero-title{--face:#fff}.am-hero[data-bf] .am-hero-text,.am-hero[data-bf] .am-hero-address{color:#fff}.am-hero[data-bf] .btn-primary{--sweep:#fff}.am-hero[data-bf] .btn-primary:hover{color:var(--color-ink)}.am-bf{background:var(--color-ink);color:#fff;border-top:1px solid #ffffff2e}.am-bf-grid{gap:1.5rem;padding-block:2rem;display:grid}.am-bf-title{font-family:var(--font-display);text-shadow:.02em .02em #5b1f2f,.04em .04em #5b1f2f,.06em .06em #5b1f2f;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:900;line-height:1}.am-bf-date{margin-top:.5rem;font-weight:700;font-stretch:87.5%}.am-bf-gift{font-size:1.375rem;font-weight:800;font-stretch:87.5%;line-height:1.2}.am-count{perspective:500px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.am-count-unit{text-align:center}.am-count-digits{justify-content:center;gap:.2rem;display:flex}.am-count-digit{width:1.15em;color:var(--color-ink);font-variant-numeric:tabular-nums;transform-origin:50% 0;background:#fff;border-radius:3px;padding-block:.1em;font-size:clamp(1.625rem,6.4vw,3rem);font-weight:800;font-stretch:75%;line-height:1.15;display:block;box-shadow:0 2px #5b1f2f}.am-count-label{color:var(--color-on-ink-muted);margin-top:.375rem;font-size:.8125rem;font-weight:600;display:block}@media (prefers-reduced-motion:no-preference){.am-count-digit{animation:.45s cubic-bezier(.16,1,.3,1) am-flip}}@keyframes am-flip{0%{opacity:.4;transform:rotateX(-85deg)}}@media (min-width:900px){.am-bf-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3rem}.am-bf-offer{justify-self:end;max-width:20rem}}
