/* A home-assembled gift idea made with the actual public sample pages. */
.gift-print-scene{margin:0;min-width:0;color:#62594f;font:13px/1.5 system-ui,sans-serif}.gift-print-scene *{box-sizing:border-box}.gift-print-scene__desk{position:relative;isolation:isolate;width:100%;aspect-ratio:1.24;background:#efe4ce;border-radius:50% 45% 44% 40% / 42% 38% 50% 45%;overflow:visible}.gift-print-scene__desk img{display:block;width:100%;height:auto}.gift-print-scene__coloring,.gift-print-scene__name{position:absolute;width:35%!important;box-shadow:0 4px 14px #35271326;background:white}.gift-print-scene__coloring{right:5%;top:8%;transform:rotate(13deg)}.gift-print-scene__name{right:12%;bottom:10%;transform:rotate(4deg)}.gift-print-scene__binder{position:absolute;width:43%;top:7%;left:11%;padding:9px 8px 9px 19px;background:#8e9b7e;border-radius:4px 6px 6px 4px;box-shadow:5px 8px 15px #35271338;transform:rotate(-9deg);border-right:4px solid #fff8e9}.gift-print-scene__binder:before{content:'';position:absolute;left:6px;top:7%;bottom:7%;width:5px;background:repeating-linear-gradient(to bottom,transparent 0 17%,#d9c8a4 17% 21%,transparent 21% 36%);border-right:1px solid #4d6148}.gift-print-scene__ribbon{position:absolute;left:61%;top:-3%;bottom:-3%;width:10%;background:#b8320c;opacity:.94;box-shadow:inset 2px 0 #e16b40,inset -2px 0 #8b260c}.gift-print-scene__bow{position:absolute;left:58%;top:23%;width:17%;height:8%;background:#b8320c;border-radius:45%;box-shadow:0 2px 3px #4b1b0633}.gift-print-scene__bow:before,.gift-print-scene__bow:after{content:'';position:absolute;top:-50%;width:160%;height:190%;border:8px solid #b8320c;box-shadow:0 2px 3px #4b1b0625;z-index:-1}.gift-print-scene__bow:before{right:55%;border-radius:65% 30% 45% 30%;transform:rotate(18deg)}.gift-print-scene__bow:after{left:55%;border-radius:30% 65% 30% 45%;transform:rotate(-18deg)}.gift-print-scene__certificate{position:absolute;left:4%;bottom:5%;width:54%;padding:5% 3%;border:1px solid #a3af92;outline:6px solid #fffdf6;background:#fffdf6;box-shadow:0 4px 13px #35271326;text-align:center;transform:rotate(-3deg);color:#293f39;font-size:clamp(8px,1vw,12px)}.gift-print-scene__certificate span,.gift-print-scene__certificate strong,.gift-print-scene__certificate i,.gift-print-scene__certificate small{display:block}.gift-print-scene__certificate span:first-child{font-weight:700;letter-spacing:.04em}.gift-print-scene__certificate strong{font-family:Fredoka,CommerceHeading,system-ui,sans-serif;font-size:clamp(17px,2vw,25px);line-height:1.1;margin:10px 0}.gift-print-scene__certificate i{font-size:.85em;margin-top:12px}.gift-print-scene__certificate small{font-size:.7em;margin-top:10px}.gift-print-scene figcaption{text-align:center;margin-top:14px;line-height:1.6}.gift-print-scene figcaption strong,.gift-print-scene figcaption span{display:block}.gift-print-scene figcaption strong{font-size:14px;color:#26221d;font-weight:600}.gift-print-scene figcaption span{font-size:11px;margin-top:4px}.gift-print-scene__desk img{object-fit:contain}
@media(max-width:620px){.gift-print-scene{max-width:440px;margin-inline:auto}.gift-print-scene__certificate{font-size:9px}.gift-print-scene__certificate strong{font-size:20px}.gift-print-scene__certificate i{margin-top:8px}.gift-print-scene__binder{padding:6px 6px 6px 14px}.gift-print-scene__binder:before{left:4px;width:4px}.gift-print-scene__bow:before,.gift-print-scene__bow:after{border-width:6px}}
@media(max-width:350px){.gift-print-scene__certificate{font-size:8px}.gift-print-scene__certificate strong{font-size:17px;margin:6px 0}.gift-print-scene__certificate small{margin-top:6px}.gift-print-scene__certificate i{margin-top:6px}}
.gift-print-scene__bow{z-index:2}
