.fp-gift-fortuna,.fp-gift-fortuna *,.fp-gift-fortuna *:before,.fp-gift-fortuna *:after{box-sizing:border-box}.fp-gift-fortuna{display:block;width:100%;max-width:100%;padding:22px 18px 24px;border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(26,18,14,0.08);color:#2d2724;overflow:hidden;position:relative}.fp-gift-fortuna-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.fp-gift-fortuna-head,.fp-gift-fortuna-current,.fp-gift-fortuna-form{width:100%;max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.fp-gift-fortuna-title{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.08;font-weight:400;text-wrap:balance;color:#312926}.fp-gift-fortuna-sub{margin:12px 0 0;font-size:clamp(14px,1.1vw,18px);line-height:1.45;color:#6f6661;text-wrap:pretty}.fp-gift-fortuna-stage{width:100%;max-width:100%;margin:20px auto 0}.fp-gift-fortuna-viewport{position:relative;width:100%;overflow:hidden;padding:30px 0;border-radius:10px;isolation:isolate}.fp-gift-fortuna-viewport:before,.fp-gift-fortuna-viewport:after{content:"";position:absolute;top:0;bottom:0;z-index:5;width:72px;pointer-events:none}.fp-gift-fortuna-viewport:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0) 100%)}.fp-gift-fortuna-viewport:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0) 100%)}.fp-gift-fortuna-track{display:flex;align-items:center;gap:18px;width:max-content;min-width:100%;transform:translate3d(0,0,0);will-change:transform}.fp-gift-fortuna-slot{position:relative;flex:0 0 clamp(108px,15vw,176px);width:clamp(108px,15vw,176px);aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;overflow:visible}.fp-gift-fortuna-card{position:relative;width:100%;height:100%;transform:scale(0.74);opacity:0.34;filter:saturate(0.72) brightness(0.98);transition:transform 0.32s ease,opacity 0.32s ease,filter 0.32s ease;transform-origin:center center}.fp-gift-fortuna-slot.is-center .fp-gift-fortuna-card{transform:scale(1.14);opacity:1;filter:none}.fp-gift-fortuna-slot.is-center .fp-gift-fortuna-face{box-shadow:none}.fp-gift-fortuna-slot.is-near .fp-gift-fortuna-card{transform:scale(0.92);opacity:0.72;filter:saturate(0.84) brightness(0.99)}.fp-gift-fortuna-slot.is-side .fp-gift-fortuna-card{transform:scale(0.72);opacity:0.42;filter:saturate(0.72) brightness(0.99)}.fp-gift-fortuna-slot.is-far .fp-gift-fortuna-card{transform:scale(0.58);opacity:0.18;filter:saturate(0.64) brightness(1)}.fp-gift-fortuna.is-spin-prep .fp-gift-fortuna-card,.fp-gift-fortuna.is-spinning .fp-gift-fortuna-card{transform:scale(0.88);opacity:0.96;filter:saturate(0.96) brightness(1)}.fp-gift-fortuna-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 760ms cubic-bezier(0.2,0.75,0.05,1)}.fp-gift-fortuna-card.is-flipped .fp-gift-fortuna-card-inner{transform:rotateY(180deg)}.fp-gift-fortuna-face{position:absolute;inset:0;overflow:hidden;border-radius:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;box-shadow:0 16px 32px rgba(26,18,14,0.12),inset 0 1px 0 rgba(255,255,255,0.22)}.fp-gift-fortuna-face:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.02) 26%,rgba(0,0,0,0.06) 100%);pointer-events:none}.fp-gift-fortuna-back{transform:rotateY(180deg)}.fp-gift-fortuna-img{display:block;width:100%;height:100%;object-fit:cover}.fp-gift-fortuna-stamp{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,0.94);color:#181614;font-size:12px;line-height:1;font-weight:500;box-shadow:0 10px 20px rgba(0,0,0,0.08)}.fp-gift-fortuna-current{margin-top:12px}.fp-gift-fortuna-current-title{margin:0;font-size:clamp(24px,2vw,38px);line-height:1.12;font-weight:400;color:#312926;text-wrap:balance}.fp-gift-fortuna-current-text{margin:10px auto 0;max-width:54ch;font-size:clamp(14px,1vw,18px);line-height:1.5;color:#6f6661;text-wrap:pretty}.fp-gift-fortuna-form{margin-top:18px;padding-top:12px}.fp-gift-fortuna-fieldset{border:0;margin:0;padding:0}.fp-gift-fortuna-field{display:block;text-align:left}.fp-gift-fortuna-label{display:block;margin-bottom:10px;font-size:14px;line-height:1.35;color:#6f6661}.fp-gift-fortuna-input{display:block;width:100%;min-height:56px;padding:0 18px;border:1px solid rgba(201,159,142,0.72);border-radius:18px;background:rgba(255,255,255,0.86);color:#2d2724;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,0.46)}.fp-gift-fortuna-input::placeholder{color:rgba(111,102,97,0.72)}.fp-gift-fortuna-input.is-invalid{border-color:rgba(196,78,62,0.9)}.fp-gift-fortuna-accept{position:relative;display:flex;align-items:center;gap:12px;margin-top:16px;text-align:left;cursor:pointer}.fp-gift-fortuna-check{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.fp-gift-fortuna-switch{position:relative;flex:0 0 48px;width:48px;height:28px;display:inline-block}.fp-gift-fortuna-switch-track{position:absolute;inset:0;border-radius:999px;background:rgba(44,43,41,0.18);box-shadow:inset 0 1px 2px rgba(0,0,0,0.08),0 1px 0 rgba(255,255,255,0.44);transition:background-color 0.22s ease,box-shadow 0.22s ease}.fp-gift-fortuna-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.16),0 1px 0 rgba(255,255,255,0.56);transition:transform 0.22s ease}.fp-gift-fortuna-check:checked + .fp-gift-fortuna-switch .fp-gift-fortuna-switch-track{background:#dba599;box-shadow:inset 0 1px 2px rgba(0,0,0,0.08),0 0 0 1px rgba(219,165,153,0.34)}.fp-gift-fortuna-check:checked + .fp-gift-fortuna-switch .fp-gift-fortuna-switch-thumb{transform:translateX(20px)}.fp-gift-fortuna-check:focus-visible + .fp-gift-fortuna-switch{outline:2px solid #2c2b29;outline-offset:2px;border-radius:999px}.fp-gift-fortuna-accept-text{font-size:13px;line-height:1.45;color:#6f6661}.fp-gift-fortuna-accept-text a{text-decoration:underline;text-underline-offset:2px}.fp-gift-fortuna-note{margin:14px 0 0;font-size:13px;line-height:1.45;text-align:left;color:#6f6661}.fp-gift-fortuna-actions{margin-top:18px}.fp-gift-fortuna-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 18px;border:1px solid transparent;border-radius:18px;font:inherit;font-size:16px;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:transform 0.24s ease,background-color 0.24s ease,color 0.24s ease,border-color 0.24s ease,box-shadow 0.24s ease;touch-action:manipulation}.fp-gift-fortuna-btn-primary{background:#2c2b29;color:#fff;box-shadow:0 16px 28px rgba(26,18,14,0.12)}.fp-gift-fortuna-btn-primary[disabled],.fp-gift-fortuna-btn-primary[aria-disabled="true"]{background:#dddddd;color:#fff;box-shadow:none;cursor:not-allowed}.fp-gift-fortuna-status{margin:14px 0 0;font-size:13px;line-height:1.45;color:#6f6661}.fp-gift-fortuna-noscript{margin:16px auto 0;max-width:720px;font-size:13px;line-height:1.45;text-align:center;color:#6f6661}.fp-gift-fortuna-input:focus-visible,.fp-gift-fortuna-btn:focus-visible{outline:2px solid #2c2b29;outline-offset:2px}.fp-gift-fortuna.is-sending .fp-gift-fortuna-btn-primary:not([disabled]){cursor:progress}.fp-gift-fortuna-sub{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;position:relative}.fp-gift-fortuna-sub-text{min-width:0}.fp-gift-fortuna-tip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.fp-gift-fortuna-tip-btn{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(37,37,35,0.18);border-radius:999px;background:rgba(255,255,255,0.92);color:#2f302d;font:400 14px/1 Arial,sans-serif;box-shadow:0 4px 14px rgba(24,24,22,0.08);cursor:help;transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.fp-gift-fortuna-tip-btn:hover,.fp-gift-fortuna-tip-btn:focus-visible{border-color:rgba(37,37,35,0.34);box-shadow:0 8px 22px rgba(24,24,22,0.13);transform:translateY(-1px)}.fp-gift-fortuna-tip-btn:focus-visible{outline:2px solid rgba(37,37,35,0.22);outline-offset:2px}.fp-gift-fortuna-tip-pop{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border:1px solid rgba(37,37,35,0.12);border-radius:8px;background:rgba(255,255,255,0.98);color:#2f302d;box-shadow:0 16px 38px rgba(24,24,22,0.16);font-size:13px;line-height:1;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity 0.18s ease,visibility 0.18s ease,transform 0.18s ease}.fp-gift-fortuna-tip-pop::after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;border-right:1px solid rgba(37,37,35,0.12);border-bottom:1px solid rgba(37,37,35,0.12);background:rgba(255,255,255,0.98);transform:translate(-50%,-5px) rotate(45deg)}.fp-gift-fortuna-tip:hover .fp-gift-fortuna-tip-pop,.fp-gift-fortuna-tip:focus-within .fp-gift-fortuna-tip-pop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.fp-gift-fortuna-tip-num{display:inline-block;min-width:1.8em;font-weight:700}@media (hover:hover){.fp-gift-fortuna-btn-primary:not([disabled]):hover{transform:translateY(-1px);background:#dba599;border-color:#dba599;color:#fff}}@media (max-width:767px){.fp-gift-fortuna{padding:18px 14px 20px;border-radius:22px}.fp-gift-fortuna-title{font-size:clamp(24px,7vw,34px)}.fp-gift-fortuna-sub{font-size:14px}.fp-gift-fortuna-viewport{padding-top:20px;padding-bottom:25px;border-radius:10px}.fp-gift-fortuna-viewport:before,.fp-gift-fortuna-viewport:after{width:42px}.fp-gift-fortuna-track{gap:14px}.fp-gift-fortuna-slot{flex-basis:clamp(96px,26vw,148px);width:clamp(96px,26vw,148px)}.fp-gift-fortuna-slot.is-center .fp-gift-fortuna-card{transform:scale(1.08)}.fp-gift-fortuna-slot.is-near .fp-gift-fortuna-card{transform:scale(0.86)}.fp-gift-fortuna-slot.is-side .fp-gift-fortuna-card{transform:scale(0.68)}.fp-gift-fortuna-slot.is-far .fp-gift-fortuna-card{transform:scale(0.54)}.fp-gift-fortuna.is-spin-prep .fp-gift-fortuna-card,.fp-gift-fortuna.is-spinning .fp-gift-fortuna-card{transform:scale(0.84)}.fp-gift-fortuna-current-title{font-size:22px}.fp-gift-fortuna-current-text{font-size:14px}.fp-gift-fortuna-input{min-height:52px;border-radius:16px}.fp-gift-fortuna-btn{min-height:52px;border-radius:16px}.fp-gift-fortuna-tip-pop{left:auto;right:-8px;transform:translateY(4px)}.fp-gift-fortuna-tip-pop::after{left:auto;right:14px;transform:translateY(-5px) rotate(45deg)}.fp-gift-fortuna-tip:hover .fp-gift-fortuna-tip-pop,.fp-gift-fortuna-tip:focus-within .fp-gift-fortuna-tip-pop{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fp-gift-fortuna-track,.fp-gift-fortuna-card,.fp-gift-fortuna-card-inner,.fp-gift-fortuna-btn,.fp-gift-fortuna-switch-track,.fp-gift-fortuna-switch-thumb,.fp-gift-fortuna-tip-btn,.fp-gift-fortuna-tip-pop{transition:none !important}}@media (forced-colors:active){.fp-gift-fortuna-face,.fp-gift-fortuna-input,.fp-gift-fortuna-btn,.fp-gift-fortuna-switch-track{border:1px solid CanvasText}.fp-gift-fortuna-input:focus-visible,.fp-gift-fortuna-btn:focus-visible,.fp-gift-fortuna-check:focus-visible + .fp-gift-fortuna-switch{outline-color:CanvasText}}