.gcard{gap:6px;margin-block:4px 2px;display:grid}.gcard__row-wrap{align-items:center;gap:var(--space-3);border-block:1px solid var(--c-line);display:flex}.gcard__row{min-width:0;min-height:50px;color:var(--c-ink);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 2px;font-size:14px;display:flex}.gcard__row-label{flex:1;min-width:0}:is(.gcard__row:hover .gcard__row-label,.gcard__row:focus-visible .gcard__row-label){text-underline-offset:4px;text-decoration:underline}.gcard__row.is-added .gcard__row-label{color:var(--c-accent);font-weight:600}.gcard__chev{opacity:.45;flex:none;width:14px;height:14px}[dir=rtl] .gcard .icon{transform:scaleX(-1)}.gcard__remove{color:var(--c-ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 2px;font-size:12px;text-decoration:underline}.gcard__fan{flex:none;width:42px;height:26px;position:relative}.gcard__fan img{object-fit:cover;border:1px solid #fff;border-radius:3px;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0;box-shadow:0 1px 3px #00000040}.gcard__fan img:first-child{transform:rotate(-9deg)translate(-5px,1px)}.gcard__fan img:nth-child(2){z-index:1;transform:rotate(-1deg)translateY(-1px)}.gcard__fan img:nth-child(3){transform:rotate(8deg)translate(5px,1px)}.gcard__row:hover .gcard__fan img:first-child{transform:rotate(-14deg)translate(-7px,1px)}.gcard__row:hover .gcard__fan img:nth-child(3){transform:rotate(13deg)translate(7px,1px)}.gcard__backdrop{z-index:300;opacity:0;background:#17120c80;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;inset:0}.gcard__backdrop[hidden]{display:none!important}.gcard__backdrop.is-visible{opacity:1}.gcard__sheet{overscroll-behavior:contain;background:var(--c-surface);width:100%;max-width:30rem;max-height:92dvh;color:var(--c-ink);padding:10px 20px calc(24px + var(--safe-b,0px));border-start-start-radius:16px;border-start-end-radius:16px;transition:transform .25s;position:relative;overflow-y:auto;transform:translateY(8%)}.gcard__backdrop.is-visible .gcard__sheet{transform:none}.gcard__handle{background:#d6d6d6;border-radius:2px;width:40px;height:4px;margin:0 auto 12px;display:block}.gcard__close{top:12px;border:1px solid var(--c-line);background:var(--c-surface);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.gcard__close .icon{width:14px;height:14px}.gcard__heading{font-family:var(--f-display);text-transform:lowercase;text-align:center;margin:4px 40px 16px;font-size:24px;font-weight:400;line-height:1.15}.gcard__heading.is-writing{font-size:19px}[dir=rtl] .gcard__heading{text-transform:none;font-family:var(--f-body);font-size:20px}[dir=rtl] .gcard__heading.is-writing{font-size:15px}.gcard__dot{background:var(--c-accent);vertical-align:.05em;border-radius:50%;width:6px;height:6px;margin-inline-start:4px;display:inline-block}.gcard__carousel{justify-content:center;align-items:center;gap:8px;display:flex}.gcard__nav{border:1px solid var(--c-line);background:var(--c-surface);width:36px;height:36px;color:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.gcard__nav .icon{width:14px;height:14px}.gcard__nav[hidden]{display:none!important}.gcard__flip{aspect-ratio:640/345;perspective:1600px;flex:auto;max-width:19rem}.gcard__flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,.1,.2,1);position:relative}.gcard__flip-inner.is-flipped{transform:rotateY(180deg)}.gcard__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 24px #17120c26}.gcard__face--front{background:#fff}.gcard__face--back{background:#f3ead9 50%/cover no-repeat;transform:rotateY(180deg)}.gcard__flip-inner.is-flipped .gcard__face--back{cursor:text}.gcard__img{object-fit:cover;width:100%;height:100%;display:block}.gcard__interior{position:absolute;inset:19% 20% 20%;overflow:hidden}.gcard__text,.gcard__input{box-sizing:border-box;text-align:center;border:0;margin:0;padding:.4em .2em 0;font-size:12px;line-height:1.5;position:absolute;inset:0}.gcard__text{z-index:1;pointer-events:none;word-wrap:break-word;white-space:pre-wrap;color:#4a3a28}.gcard__text.is-placeholder{color:#4a3a2880;font-style:italic}.gcard__text.is-arabic,.gcard__input.is-arabic{font-family:"Bukra",var(--f-body)}.gcard__text.is-latin,.gcard__input.is-latin{font-family:"Futura BT",var(--f-body)}.gcard__input{z-index:2;resize:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:#4a3a28;-webkit-appearance:none;appearance:none;width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;outline:none;font-family:inherit;overflow:hidden}.gcard__count{z-index:3;color:#fff;pointer-events:none;background:#17120cb8;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1;position:absolute;top:8px;right:10px}.gcard__count[hidden]{display:none!important}.gcard__meta{text-align:center;margin-top:14px}.gcard__counter{color:var(--c-ink-3);letter-spacing:.08em;margin:0 0 4px;font-size:11px}.gcard__title{margin:0 0 2px;font-size:15px;font-weight:600}.gcard__price{color:var(--c-ink-3);margin:0;font-size:13px}.gcard__dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.gcard__dots span{background:#17120c2e;border-radius:50%;width:6px;height:6px}.gcard__dots span.is-active{background:var(--c-accent)}.gcard__change{color:var(--c-ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:12px;text-decoration:underline;display:block}.gcard__change[hidden]{display:none!important}.gcard__actions{margin-top:16px}.gcard__btn{width:100%}.gcard__btn[hidden]{display:none!important}@media (max-width:749px){.gcard__stage.is-composing .gcard__dots{display:none}}@media (min-width:750px){.gcard__backdrop{align-items:center}.gcard__sheet{opacity:0;border-radius:16px;padding-bottom:24px;transition:transform .25s,opacity .25s;transform:scale(.96)}.gcard__backdrop.is-visible .gcard__sheet{opacity:1;transform:none}.gcard__handle{display:none}}@media (prefers-reduced-motion:reduce){.gcard__flip-inner,.gcard__sheet,.gcard__backdrop,.gcard__fan img{transition:none!important}}