.birthday-selected-style{display:flex;align-items:center;gap:20px}.birthday-selected-style>img{width:100px;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 8px 25px #38242514}.birthday-selected-style>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.birthday-selected-style strong{font-size:19px}.birthday-selected-style small{color:var(--muted);line-height:1.7}.birthday-number-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 25px;padding:0;border:0}.birthday-number-picker legend{margin-bottom:15px}.birthday-number-picker label{position:relative;min-width:0;cursor:pointer}.birthday-number-picker input{position:absolute;opacity:0}.birthday-number-picker label>span{display:flex;align-items:center;flex-direction:column;gap:12px;padding:15px 8px;border:1px solid #e2d5d5;border-radius:12px;background:#fffaf7}.birthday-number-picker label:has(input:checked)>span{border-color:#b43f60;box-shadow:inset 0 0 0 1px #b43f60}.birthday-number-picker label:has(input:focus-visible)>span{outline:2px solid #b43f60;outline-offset:3px}.birthday-number-picker b{font:800 35px/1.2 'Pozivnice Manrope';color:#ad8550}.birthday-number-picker small{font-size:10px}.birthday-number-picker .finish-metal{background:linear-gradient(120deg,#81642d,#e2c181,#a2834b,#f2e5ca,#9e7740);color:transparent;background-clip:text}.birthday-number-picker .finish-outline{color:transparent;-webkit-text-stroke:1px #957047}.birthday-number-picker .finish-balloon{color:#d784a1;text-shadow:1px 2px #a25273,2px 3px #e0b9c7}.birthday-number-picker .finish-neon{color:#9349ac;text-shadow:0 0 6px #ce88e7}.dashboard-invite-art>img.dashboard-birthday-art{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.birthday-gallery-intro{position:relative;overflow:hidden;min-height:510px;padding:60px 48% 60px 6%;isolation:isolate;border-radius:28px;background:#17141b;color:#fff6ea;margin:25px 0 35px}.birthday-gallery-intro:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 95% 10%,#b48a452b,transparent 65%),radial-gradient(ellipse at 10% 100%,#a34d6b17,transparent 55%)}.birthday-gallery-back{display:inline-block;color:#d5c5b7;font-size:11px;text-decoration:none;margin-bottom:35px}.birthday-gallery-intro .eyebrow{font-size:9px;color:#d9b882;line-height:1.8}.birthday-gallery-intro h1{font:500 clamp(46px,6vw,76px)/1.04 'Pozivnice Cormorant Garamond';margin:24px 0}.birthday-gallery-intro h1 em{font-weight:400;color:#dab985}.birthday-gallery-intro>p{font-size:13px;line-height:1.9;color:#c6b9b4;max-width:340px}.birthday-gallery-pills{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.birthday-gallery-pills>span{padding:7px 11px;border:1px solid #d0b89938;border-radius:30px;font-size:9px;color:#dac6b2}.birthday-gallery-graphic{position:absolute;inset:30px 0 20px 52%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:-1}.birthday-gallery-graphic:before,.birthday-gallery-graphic:after{content:'';position:absolute;border:1px solid #d3b37e25;border-radius:50%;width:400px;height:400px;z-index:-1}.birthday-gallery-graphic:after{width:440px;height:440px;border-color:#d3b37e12}.birthday-gallery-graphic>span{font:800 clamp(160px,23vw,320px)/1.2 'Pozivnice Manrope';letter-spacing:-.09em;padding-right:.09em;color:transparent;background:linear-gradient(125deg,#695025 4%,#e9ce9b 30%,#ae8747 48%,#f8eccb 54%,#9a723e 70%,#e4c18a);background-clip:text}.birthday-gallery-graphic i{position:absolute;top:17%;right:13%;font-size:40px;color:#dab985}.birthday-gallery-graphic b{font:italic 29px 'Pozivnice Cormorant Garamond';color:#b49d85;font-weight:400}.birthday-collection-nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:55px}.birthday-collection-nav a{display:flex;align-items:center;gap:15px;font-size:12px;text-decoration:none;border:1px solid #e5d8d4;border-radius:30px;padding:12px 20px}.birthday-collection-nav span{font-size:10px;color:#b43f60}.birthday-collection{scroll-margin-top:30px}.birthday-collection-heading{text-align:center;margin:0 auto 34px;max-width:550px}.birthday-collection-heading h2{font:500 43px/1.1 'Pozivnice Cormorant Garamond';margin:12px 0}.birthday-collection-heading>p{font-size:13px;line-height:1.8;color:#88757a}.birthday-gallery-grid{margin-bottom:75px}.birthday-gallery-grid .kids-gallery-art{aspect-ratio:2/3;padding:0;overflow:hidden}.birthday-gallery-grid .kids-gallery-art>img{height:100%;width:100%;object-fit:cover;border-radius:0;box-shadow:none}.birthday-gallery-grid .kids-gallery-art>span{z-index:1}.birthday-gallery-closing{text-align:center;padding:55px 25px 65px;background:#f7eeea;border-radius:24px;margin-bottom:25px}.birthday-gallery-closing h2{font:500 47px/1.15 'Pozivnice Cormorant Garamond';margin:18px 0}.birthday-gallery-closing h2 em{font-weight:400;color:#b43f60}.birthday-gallery-closing>p{max-width:440px;margin:0 auto 24px;font-size:13px;line-height:1.9;color:#88757a}.birthday-promo{display:flex;align-items:center;justify-content:center;gap:15px}.birthday-promo strong{color:#a53958;font-weight:500}@media(max-width:760px){.birthday-gallery-intro{padding:30px 25px 40px;min-height:690px;margin-top:15px}.birthday-gallery-intro .eyebrow{max-width:230px;display:block}.birthday-gallery-intro h1{font-size:59px;margin:20px 0}.birthday-gallery-intro>p{max-width:225px;font-size:12px}.birthday-gallery-intro>.btn{position:relative;z-index:1}.birthday-gallery-graphic{inset:auto -15px 0 35%;height:270px;opacity:.9}.birthday-gallery-graphic>span{font-size:200px}.birthday-gallery-graphic i{top:5%;right:12%}.birthday-gallery-graphic b{font-size:25px}.birthday-gallery-graphic:before{width:300px;height:300px}.birthday-gallery-graphic:after{width:340px;height:340px}.birthday-gallery-pills{max-width:245px}.birthday-collection-nav{gap:8px}.birthday-collection-nav a{font-size:10px;padding:10px 13px;gap:10px}.birthday-collection-heading h2{font-size:35px}.birthday-gallery-closing h2{font-size:37px}.birthday-gallery-grid .kids-gallery-card>div{padding:18px 13px}.birthday-gallery-grid .kids-gallery-card h2{font-size:25px}.birthday-gallery-grid .kids-gallery-card p{font-size:11px}.birthday-gallery-grid .btn{font-size:10px;padding:11px 12px}.birthday-gallery-intro .birthday-gallery-pills{margin-bottom:90px}}@media(max-width:400px){.birthday-gallery-intro{padding-inline:22px}.birthday-gallery-intro h1{font-size:53px}.birthday-gallery-pills>span{font-size:8px}.birthday-selected-style{gap:13px}.birthday-selected-style>img{width:80px}.birthday-selected-style strong{font-size:16px}}

.dashboard-birthday-card{padding:30px 10px 40px;gap:10px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--invite-color) 12%,transparent),transparent 70%),var(--invite-bg)}.dashboard-birthday-number{position:relative;font:800 60px/1.1 'Pozivnice Manrope';letter-spacing:-.075em;padding-right:.075em}.dashboard-birthday-card .dashboard-art-names{font-size:25px;max-width:100%}@media(max-width:760px){.dashboard-birthday-card{display:grid;grid-template-columns:68px minmax(0,1fr);align-content:center;padding:15px 22px;gap:6px 14px;text-align:left}.dashboard-birthday-number{grid-column:1;grid-row:1/4;font-size:60px}.dashboard-birthday-card .dashboard-art-caption,.dashboard-birthday-card .dashboard-art-names,.dashboard-birthday-card .dashboard-art-date{grid-column:2;text-align:left;justify-content:flex-start}.dashboard-birthday-card .dashboard-art-names{font-size:26px}}

.dashboard-birthday-card .dashboard-art-names{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15}

/* The birthday collection now presents only the six floral designs. */
.birthday-gallery-floral .birthday-gallery-intro{background:#f7eee8;color:#4e363e;min-height:560px;padding-right:50%;padding-top:45px;padding-bottom:45px}.birthday-gallery-floral .birthday-gallery-intro:before{background:radial-gradient(ellipse at 100% 0,#f4d8e388,transparent 65%),radial-gradient(ellipse at 0 100%,#eee2c477,transparent 60%)}.birthday-gallery-floral .birthday-gallery-back,.birthday-gallery-floral .birthday-gallery-intro>p{color:#826d74}.birthday-gallery-floral .birthday-gallery-intro .eyebrow{color:#a37872}.birthday-gallery-floral .birthday-gallery-intro h1 em{color:#b16e83}.birthday-gallery-floral .birthday-gallery-pills>span{border-color:#d7b9bf;color:#8b6872}.birthday-gallery-floral-art{position:absolute;inset:50px 3% 35px 54%;display:flex;align-items:center;justify-content:center;z-index:-1}.birthday-gallery-floral-art img{position:absolute;width:68%;max-width:260px;height:auto;border:6px solid #fffdfb;border-radius:10px;box-shadow:0 18px 45px #6c4b4a1a;transform:translateX(-20%) rotate(-9deg)}.birthday-gallery-floral-art img+img{width:62%;transform:translate(28%,25px) rotate(9deg)}@media(max-width:760px){.birthday-gallery-floral .birthday-gallery-intro{padding:30px 24px 300px;min-height:0}.birthday-gallery-floral .birthday-gallery-intro h1{font-size:51px}.birthday-gallery-floral .birthday-gallery-intro>p{max-width:300px}.birthday-gallery-floral .birthday-gallery-pills{margin-bottom:22px;max-width:300px}.birthday-gallery-floral-art{inset:auto 20% 20px;height:250px}.birthday-gallery-floral-art img{width:150px;max-width:none}.birthday-gallery-floral-art img+img{width:145px}.birthday-gallery-floral .birthday-gallery-intro .eyebrow{max-width:250px}}@media(max-width:360px){.birthday-gallery-floral .birthday-gallery-intro h1{font-size:44px}.birthday-gallery-floral .birthday-gallery-intro{padding-inline:21px}}
