.fgc{color:var(--ink);padding-bottom:clamp(36px,5vw,72px)}.fgc.fgc .fgc__grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:8px;align-items:start;padding:0 8px}.fgc.fgc .fgc__stage{position:sticky;top:96px;border-radius:0;background:none}.fgc.fgc .fgc__stage-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;height:clamp(460px,calc(100vh - 120px),800px);padding:clamp(28px,4vw,64px);border-radius:18px;background:#f4f2ed}.fgc.fgc .fgc__card{position:relative;container-type:inline-size;width:min(100%,600px);aspect-ratio:1.586;overflow:hidden;border-radius:24px;background:var(--sun);box-shadow:0 1px 2px #1616160f,0 22px 44px -18px #6e460073}.fgc.fgc .fgc__case{position:absolute;right:3%;top:-5%;height:118%;width:auto;transform:rotate(12deg);pointer-events:none}.fgc.fgc .fgc__case-body{fill:#f7ba24}.fgc.fgc .fgc__case-cam{fill:#eeab14}.fgc.fgc .fgc__case-lens{fill:#e29f0a}.fgc.fgc .fgc__case-star{fill:#fff;opacity:.55}.fgc.fgc .fgc__card-logo{position:absolute;left:7%;top:10%;display:block}.fgc.fgc .fgc__logo-img{display:block;width:auto;height:9cqw;max-width:48cqw;object-fit:contain}.fgc.fgc .fgc__logo-text{font-family:FC Heading,Fredoka,sans-serif;font-size:7cqw;line-height:1}.fgc.fgc .fgc__card-label{position:absolute;left:7%;top:calc(10% + 12.5cqw);padding:.9cqw 2.6cqw;border-radius:999px;background:var(--white);font-family:Fredoka,sans-serif;font-weight:600;font-size:2.9cqw;line-height:1.2}.fgc.fgc .fgc__card-foot{position:absolute;left:7%;bottom:9%;display:flex;flex-direction:column;gap:1.2cqw;max-width:56%}.fgc.fgc .fgc__card-for{font-family:Fredoka,sans-serif;font-weight:600;font-size:3.6cqw;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgc.fgc .fgc__card-for[hidden]{display:none}.fgc.fgc .fgc__card-amount{font-family:FC Heading,Fredoka,sans-serif;font-size:17cqw;line-height:.86;letter-spacing:0}.fgc.fgc .fgc__card-amount.is-in{animation:fgc-in .35s cubic-bezier(.22,1,.36,1)}@keyframes fgc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fgc.fgc .fgc__summary{margin:0;font-weight:700;font-size:14px;line-height:1.4;color:#1616169e;text-align:center}.fgc.fgc .fgc__info{padding:6px clamp(18px,2.8vw,44px) 0 clamp(4px,1.6vw,22px);min-width:0}.fgc.fgc .fgc__crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:12.5px;color:#1616168c}.fgc.fgc .fgc__crumbs a{color:inherit;text-decoration:none}.fgc.fgc .fgc__crumbs a:hover,.fgc.fgc .fgc__crumbs [aria-current]{color:var(--ink)}.fgc.fgc .fgc__title{margin:0 0 10px;font-family:FC Heading,Fredoka,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(30px,3vw,44px);line-height:1}.fgc.fgc .fgc__text{margin:0 0 24px;font-size:16px;line-height:1.55;color:#161616cc}.fgc.fgc .fgc__text p{margin:0}.fgc.fgc .fgc__group{border:0;padding:0;margin:0 0 20px;min-width:0}.fgc.fgc .fgc__label{padding:0;margin:0 0 8px;font-family:Fredoka,sans-serif;font-weight:600;font-size:14px}.fgc.fgc .fgc__amt,.fgc.fgc .fgc__mode{position:relative;display:block;cursor:pointer}.fgc.fgc .fgc__amt input,.fgc.fgc .fgc__mode input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.fgc.fgc .fgc__amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fgc.fgc .fgc__amt span{display:flex;align-items:center;justify-content:center;height:56px;border-radius:14px;background:#f4f2ed;font-family:Fredoka,sans-serif;font-weight:600;font-size:19px;transition:background .15s,color .15s}.fgc.fgc .fgc__amt:hover span{background:#ece9e2}.fgc.fgc .fgc__amt input:checked+span{background:#f4f2ed;color:var(--tomato);outline:2px solid var(--tomato);outline-offset:2px}.fgc.fgc .fgc__amt.is-disabled span{opacity:.4;text-decoration:line-through;cursor:not-allowed}.fgc.fgc .fgc__modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fgc.fgc .fgc__mode-box{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;height:100%;padding:14px 16px;border-radius:14px;background:#f4f2ed;transition:background .15s}.fgc.fgc .fgc__mode:hover .fgc__mode-box{background:#ece9e2}.fgc.fgc .fgc__mode-i{grid-row:span 2;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;align-self:center}.fgc.fgc .fgc__mode b{font-family:Fredoka,sans-serif;font-weight:600;font-size:16px;line-height:1.2}.fgc.fgc .fgc__mode i{font-style:normal;font-size:13px;line-height:1.35;color:#1616169e}.fgc.fgc .fgc__mode input:checked+.fgc__mode-box{background:#f4f2ed;outline:2px solid var(--tomato);outline-offset:2px}.fgc.fgc .fgc__mode input:checked+.fgc__mode-box b,.fgc.fgc .fgc__mode input:checked+.fgc__mode-box .fgc__mode-i{color:var(--tomato)}.fgc.fgc .fgc__amt input:focus-visible+span,.fgc.fgc .fgc__mode input:focus-visible+.fgc__mode-box{outline:2px solid var(--ink);outline-offset:2px}.fgc.fgc .fgc__amt input:checked:focus-visible+span,.fgc.fgc .fgc__mode input:checked:focus-visible+.fgc__mode-box{outline-color:var(--tomato);box-shadow:0 0 0 5px #f03e2e2e}.fgc.fgc .fgc__fields{margin:4px 0 0;padding:0;border-radius:0;background:none}.fgc.fgc .fgc__fields[hidden],.fgc.fgc .fgc__hint[hidden],.fgc.fgc .fgc__field-error[hidden],.fgc.fgc .fgc__error[hidden]{display:none}.fgc.fgc .fgc__row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.fgc.fgc .fgc__field{margin-bottom:14px;min-width:0}.fgc.fgc .fgc__field label{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;font-family:Fredoka,sans-serif;font-weight:600;font-size:14px}.fgc.fgc .fgc__opt{margin-left:auto;font-family:Nunito,sans-serif;font-weight:600;font-size:12px;color:#16161680}.fgc.fgc .fgc__field input,.fgc.fgc .fgc__field textarea{display:block;width:100%;min-height:50px;padding:13px 14px;border:0;border-radius:12px;background:#f4f2ed;color:var(--ink);font:500 16px/1.4 Nunito,sans-serif;-webkit-appearance:none;appearance:none;box-shadow:none;outline:none;transition:background .15s,box-shadow .15s}.fgc.fgc .fgc__field input::placeholder,.fgc.fgc .fgc__field textarea::placeholder{color:#1616166b}.fgc.fgc .fgc__field textarea{resize:vertical;min-height:92px}.fgc.fgc .fgc__field input:hover,.fgc.fgc .fgc__field textarea:hover{background:#ece9e2}.fgc.fgc .fgc__field input:focus,.fgc.fgc .fgc__field textarea:focus{outline:none;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.fgc.fgc .fgc__field.has-error input,.fgc.fgc .fgc__field.has-error textarea{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--tomato)}.fgc.fgc .fgc__field-error{margin:6px 0 0;font-size:13px;font-weight:700;color:var(--tomato)}.fgc.fgc .fgc__field--date{width:calc(50% - 6px)}.fgc.fgc .fgc__field input[type=date]{line-height:24px}.fgc.fgc .fgc__hint{margin:-4px 0 0;font-size:13px;line-height:1.5;color:#1616169e}.fgc.fgc .fgc__hint--me{margin:0}.fgc.fgc .fgc__add{display:flex;width:100%;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:17px 24px;font-size:19px;border-color:transparent;box-shadow:none}.fgc.fgc .fgc__add:hover{transform:none;box-shadow:none;filter:brightness(.95)}.fgc.fgc .fgc__add[disabled]{opacity:.6;cursor:not-allowed}.fgc.fgc .fgc__add-i{display:inline-flex}.fgc.fgc .fgc__add-i .fc-ico{width:20px;height:20px}.fgc.fgc .fgc__add-price:before{content:"\b7";margin-right:9px;opacity:.55}.fgc.fgc .fgc__error{margin:12px 0 0;font-size:14px;font-weight:700;color:var(--tomato)}.fgc.fgc .fgc__faq{margin-top:30px;border-top:1px solid rgba(22,22,22,.1)}.fgc.fgc .fgc__faq-item{border-bottom:1px solid rgba(22,22,22,.1)}.fgc.fgc .fgc__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;cursor:pointer;list-style:none;font-family:Fredoka,sans-serif;font-weight:600;font-size:16px}.fgc.fgc .fgc__faq-item summary::-webkit-details-marker{display:none}.fgc.fgc .fgc__faq-item summary:after{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.fgc.fgc .fgc__faq-item[open] summary:after{transform:translateY(2px) rotate(-135deg)}.fgc.fgc .fgc__faq-item p{margin:-4px 2px 16px;font-size:15px;line-height:1.6;color:#161616bf}@media(max-width:900px){.fgc.fgc .fgc__grid{grid-template-columns:1fr}.fgc.fgc .fgc__stage{position:static}.fgc.fgc .fgc__stage-in{height:auto;gap:16px;padding:36px 22px 20px}.fgc.fgc .fgc__info{padding:18px 6px 0}}@media(max-width:480px){.fgc.fgc .fgc__stage-in{padding:30px 16px 18px}.fgc.fgc .fgc__card{border-radius:16px}.fgc.fgc .fgc__summary{font-size:13px}.fgc.fgc .fgc__text{font-size:15px;margin-bottom:20px}.fgc.fgc .fgc__amounts{gap:6px}.fgc.fgc .fgc__amt span{height:52px;font-size:18px}.fgc.fgc .fgc__modes{gap:8px}.fgc.fgc .fgc__mode-box{grid-template-columns:minmax(0,1fr);padding:12px 12px 13px;row-gap:3px;align-content:start}.fgc.fgc .fgc__mode-i{grid-row:auto;width:22px;height:22px;margin-bottom:4px}.fgc.fgc .fgc__mode b{font-size:15px}.fgc.fgc .fgc__mode i{font-size:12.5px}.fgc.fgc .fgc__row{grid-template-columns:1fr}.fgc.fgc .fgc__field--date{width:100%}}@media(prefers-reduced-motion:reduce){.fgc.fgc .fgc__card-amount.is-in{animation:none}.fgc.fgc .fgc__faq-item summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/198/assets/gift-card-refresh.css.map */
