.real-product-art{background:transparent!important;padding:16px 16px 0}.real-product-art .art-open{aspect-ratio:1;overflow:visible;display:grid;place-items:center}.menu-circle{width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#fce5ec;overflow:hidden;position:relative}.pandan .menu-circle{background:#def1da}.peach .menu-circle{background:#ffe9d7}.yellow .menu-circle{background:#fff0b9}.lavender .menu-circle{background:#e9e3fb}.pink .menu-circle{background:#fce1eb}.menu-circle .menu-cutout{width:91%;height:91%;object-fit:contain;max-height:none;padding:3%;transition:transform .3s}.art-open:hover .menu-cutout{transform:translateY(-3px) rotate(-3deg)}.mini-no-tray{display:block;width:79%;aspect-ratio:1;border-radius:50%;background-image:url('photos/mini.jpg');background-size:355% 266.5%;background-position:73.73% 35.23%;flex-shrink:0;align-self:center;justify-self:center}.cutout-assortment{width:89%;height:89%;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:0}.cutout-assortment.items-2{height:85%;gap:0;width:97%}.cutout-assortment.items-6{grid-template-rows:repeat(3,1fr);width:81%;height:87%;row-gap:0}.cutout-assortment .menu-cutout{width:100%;height:100%;max-height:100%;object-fit:contain;padding:0;min-height:0}.cutout-assortment .mini-no-tray{width:88%;height:auto;max-height:100%}.items-6 .mini-no-tray{width:78%}.dialog-cutout{padding:10px;background:transparent;align-self:center;width:100%;border-radius:0}.dialog-cutout .menu-circle{max-width:350px;margin:auto}.real-product-art .count{bottom:15px;right:14px;background:#fffdf7;border:1px solid #e2dce5}.real-product-art .favorite{top:18px;right:20px;z-index:3}.custom-teaser{margin-top:55px;margin-bottom:55px;padding:60px 55px;background:#ede5fa;border:1px solid #dcd0ec;border-radius:28px;display:grid;grid-template-columns:1.05fr 1fr;gap:38px;align-items:center;scroll-margin-top:110px}.custom-teaser-copy h2{font-size:50px;line-height:1.1;letter-spacing:-.025em;margin:18px 0 22px}.custom-teaser-copy>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:440px}.custom-teaser .actions{flex-wrap:wrap;gap:19px;margin-top:26px}.custom-teaser .button{font-size:12px}.moment-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.moment-tags span{border:1px solid #b9a8d0;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:700;color:#5a4e72;background:#ffffff66}.custom-teaser-photos{height:450px;position:relative;min-width:0}.custom-photo{padding:7px;background:#fffdf8;border-radius:15px;box-shadow:0 15px 30px #53446c22;overflow:hidden;position:absolute}.custom-photo img{width:100%;height:100%;object-fit:cover;border-radius:10px}.custom-photo.birthday{width:63%;height:88%;top:5%;left:2%;rotate:-7deg}.custom-photo.orange{width:56%;height:34%;right:-2%;top:12%;rotate:8deg}.custom-photo.festive{width:42%;height:56%;right:0;bottom:-2%;rotate:6deg}.moment-sticker{position:absolute;left:4%;bottom:0;background:#ffdb81;border-radius:50%;padding:23px 14px;text-align:center;font:650 15px/1.3 var(--display);rotate:-9deg;box-shadow:0 0 0 3px #fff9e5}.moment-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.moment-example{border-radius:21px;overflow:hidden;background:#fffdf8;border:1px solid #e2dcea}.moment-example>button{display:block;width:100%;padding:0}.moment-example img{width:100%;aspect-ratio:4/5;object-fit:cover}.moment-example:nth-child(2) img{object-fit:contain;background:#f8eadb}.moment-example>div{padding:26px 24px}.moment-example h3{font-size:29px;line-height:1.2;margin:14px 0}.moment-example p{color:var(--muted);font-size:14px;line-height:1.8}.section-caption{font-size:13px;line-height:1.7;color:var(--muted);max-width:280px}.custom-plan{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding-top:25px;padding-bottom:65px;scroll-margin-top:115px}.custom-plan-copy h2{font-size:57px;line-height:1.08;margin:20px 0 25px}.custom-plan-copy>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:440px}.custom-steps{list-style:none;padding:0;margin:26px 0}.custom-steps li{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid #d8dfeb}.custom-steps li>span{width:35px;height:35px;border-radius:50%;background:#f9d7e5;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.custom-steps strong{font-size:15px}.custom-steps p{font-size:13px;line-height:1.7;color:var(--muted);margin:5px 0 0}.contact-number{display:inline-block;font-size:14px;font-weight:800;color:#963247;text-decoration:underline}.custom-form{padding:34px;background:#fffdf8;border:1px solid #e0dce9;border-radius:23px;box-shadow:0 12px 36px #474d7110}.custom-form h3{font-size:30px}.custom-form>p{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 23px}.custom-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800;margin-bottom:20px}.custom-form label>span{font-weight:500;display:inline}.custom-form input,.custom-form select,.custom-form textarea{width:100%;min-width:0;min-height:47px;border:1px solid #d5d9e4;border-radius:11px;padding:12px 13px;background:#f8f9fd;font:500 16px/1.5 var(--body);color:var(--ink);outline-offset:3px}.custom-form textarea{resize:vertical}.custom-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.custom-form .button{width:100%;font-size:13px;justify-content:center;gap:18px}.custom-form .form-note{font-size:12px;line-height:1.8;margin-top:0}.custom-summary{margin-top:23px;padding:20px;background:#edf5ee;border:1px solid #cbddce;border-radius:13px}.custom-summary h4{font:650 24px/1.25 var(--display);margin:0 0 12px}.custom-message-preview{white-space:pre-line;font-size:12px;line-height:1.8;color:#455b4b;margin-bottom:18px;overflow-wrap:anywhere}.floating-whatsapp{position:fixed;bottom:22px;right:25px;z-index:25;display:flex;align-items:center;gap:9px;padding:14px 19px;background:#245e48;color:#fff;border:2px solid #fffdf8;border-radius:50px;box-shadow:0 5px 20px #1e3c4525;font-size:13px;font-weight:800}.floating-whatsapp>span:first-child{width:23px;height:23px;border:1px solid #ffffff88;border-radius:50%;display:grid;place-items:center;font-size:17px}.footer-top{padding-bottom:16px}footer{padding-bottom:80px}.footer-map{overflow-wrap:anywhere}.custom-photo:hover{translate:0 -4px}.custom-form input:focus,.custom-form select:focus,.custom-form textarea:focus{border-color:#a14665;outline:2px solid #f6c5d9}.custom-teaser .text-link{font-size:12px}header nav{gap:23px}.nav-order.button{font-size:12px}.custom-form input::placeholder,.custom-form textarea::placeholder{color:#757b8c;opacity:1}
@media(max-width:1100px){header nav{gap:16px}header nav>a{font-size:12px}.nav-order.button{padding-inline:16px}.custom-teaser{padding:44px 34px;gap:25px}.custom-teaser-copy h2{font-size:44px}.custom-teaser-photos{height:380px}.custom-plan{gap:35px}.custom-form{padding:27px}.moment-example>div{padding:23px 20px}.moment-example h3{font-size:26px}}
@media(max-width:800px){.custom-teaser{grid-template-columns:1fr;gap:33px}.custom-teaser-copy>p{max-width:600px}.custom-teaser-photos{width:480px;max-width:100%;justify-self:center;height:440px}.custom-plan{grid-template-columns:1fr;gap:30px}.custom-plan-copy>p{max-width:600px}.moment-examples{grid-template-columns:1fr;gap:23px}.moment-example{display:grid;grid-template-columns:45% 1fr}.moment-example img{aspect-ratio:1;min-height:100%;height:100%}.moment-example>div{align-self:center;padding:28px}.moment-example h3{font-size:31px}.custom-plan-copy h2{font-size:49px}}
@media(max-width:580px){.real-product-art{padding:12px 10px 0}.real-product-art .art-open{aspect-ratio:1}.real-product-art .favorite{right:10px;top:12px}.real-product-art .count{font-size:10px;bottom:6px;right:7px;padding:5px 8px}.custom-teaser{padding:33px 25px;border-radius:22px;margin-top:32px;margin-bottom:32px;gap:30px}.custom-teaser-copy h2{font-size:40px;margin-top:17px}.custom-teaser-copy>p{font-size:14px}.custom-teaser .actions{gap:17px}.custom-teaser-photos{height:360px;width:350px}.moment-sticker{font-size:12px;padding:18px 11px}.moment-tags{gap:6px}.moment-tags span{font-size:10px;padding:6px 10px}.custom-photo{padding:5px;border-radius:12px}.custom-photo img{border-radius:8px}.custom-photo.birthday{height:87%;width:66%}.custom-photo.orange{right:-1%;width:53%}.custom-photo.festive{width:43%;height:54%}.section-caption{max-width:100%;font-size:12px}.moment-example{display:block}.moment-example img{height:auto;aspect-ratio:4/5}.moment-example:nth-child(2) img{aspect-ratio:4/3}.moment-example>div{padding:25px}.moment-example h3{font-size:32px}.custom-plan{padding-bottom:38px}.custom-plan-copy h2{font-size:43px}.custom-plan-copy>p{font-size:14px}.custom-form{padding:24px 20px}.custom-form h3{font-size:28px}.custom-form .form-row{grid-template-columns:1fr;gap:0}.custom-form label{font-size:13px}.custom-form .button{font-size:12px}.floating-whatsapp{right:15px;bottom:15px;padding:12px 16px;font-size:12px}.contact-number{font-size:13px}.dialog-cutout .menu-circle{max-width:235px}.custom-teaser .text-link{font-size:12px}.custom-plan,.custom-teaser{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.menu-cutout,.custom-photo{transition:none}.art-open:hover .menu-cutout{transform:none}.custom-photo:hover{translate:none}}
