.gfgFGv2-widget{--fg-btn-bg:#1a1a1a;--fg-btn-text:#fff;--fg-border:#dedede;--fg-title:#000;--fg-subtitle:#777575;--fg-box-bg:#f1f1f1;--fg-highlight:#e53935;--fg-progress:#4caf50;--fg-tag-bg:#c62828;--fg-strikethrough:#999;--fg-dropdown-title:#000;--fg-dropdown-icon:#000;--fg-btn-border:#1a1a1a;--fg-title-size:16px;--fg-subtitle-size:13px;--fg-btn-size:15px;--fg-tag-size:10px;--fg-dropdown-size:16px;--fg-body-title-size:16px;--fg-strikethrough-size:12px;--fg-title-weight:600;--fg-subtitle-weight:600;--fg-btn-weight:600;--fg-tag-weight:700;--fg-dropdown-weight:600;--fg-body-title-weight:600;--fg-strikethrough-weight:400;--fg-product-title:inherit;--fg-border-radius:8px;--fg-widget-padding:8px;contain:layout style;box-sizing:border-box;text-align:left;margin-bottom:5px;font-family:inherit;line-height:1.2}.gfgFGv2-widget *,.gfgFGv2-widget :before,.gfgFGv2-widget :after{box-sizing:border-box}.gfgFGv2-single-card{border:1px solid var(--fg-border);border-radius:var(--fg-border-radius);background:var(--fg-box-bg);position:relative;overflow:visible}.gfgFGv2-multi-widget{border:1px solid var(--fg-border);border-radius:var(--fg-border-radius);flex-direction:column-reverse;display:flex;overflow:hidden}.gfgFGv2-dropdown-bar{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--fg-box-bg);align-items:center;gap:8px;padding:12px 14px;transition:background .2s;display:flex}.gfgFGv2-dropdown-bar:hover{opacity:.85}.gfgFGv2-dropdown-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.gfgFGv2-dropdown-title{font-size:var(--fg-dropdown-size);font-weight:var(--fg-dropdown-weight);color:var(--fg-dropdown-title);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gfgFGv2-badge{background:var(--fg-highlight);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.gfgFGv2-chevron-wrap{color:var(--fg-dropdown-icon);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex;transform:rotate(180deg)}.gfgFGv2-chevron-wrap.gfgFGv2-chevron-open{transform:rotate(360deg)}.gfgFGv2-chevron{display:block}.gfgFGv2-dropdown-content{border-bottom:1px solid var(--fg-border);background:var(--fg-box-bg);grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.gfgFGv2-dropdown-content:not(.gfgFGv2-expanded){border-bottom:none}.gfgFGv2-dropdown-content.gfgFGv2-expanded{grid-template-rows:1fr}.gfgFGv2-dropdown-content .gfgFGv2-gift-row:first-child{border-top:none}.gfgFGv2-gifts-list{scrollbar-width:thin;scrollbar-color:#0003 transparent;min-height:0;max-height:270px;overflow:hidden}.gfgFGv2-gifts-list::-webkit-scrollbar{width:4px}.gfgFGv2-gifts-list::-webkit-scrollbar-track{background:0 0}.gfgFGv2-gifts-list::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.gfgFGv2-gifts-list::-webkit-scrollbar-thumb:hover{background:#00000059}.gfgFGv2-expanded .gfgFGv2-gifts-list{animation:0s .3s forwards gfgFGv2-enable-scroll}@keyframes gfgFGv2-enable-scroll{to{overflow-y:auto}}.gfgFGv2-gift-row{padding:var(--fg-widget-padding);border-top:1px solid var(--fg-border);align-items:center;gap:12px;transition:opacity .3s,transform .3s;display:flex}.gfgFGv2-single-card .gfgFGv2-gift-row{border-top:none}.gfgFGv2-expanded .gfgFGv2-gift-row:first-child{transition-delay:0s}.gfgFGv2-expanded .gfgFGv2-gift-row:nth-child(2){transition-delay:50ms}.gfgFGv2-expanded .gfgFGv2-gift-row:nth-child(3){transition-delay:.1s}.gfgFGv2-expanded .gfgFGv2-gift-row:nth-child(4){transition-delay:.15s}.gfgFGv2-expanded .gfgFGv2-gift-row:nth-child(5){transition-delay:.2s}.gfgFGv2-expanded .gfgFGv2-gift-row:nth-child(6){transition-delay:.25s}.gfgFGv2-row-disabled,.gfgFGv2-row-out_of_stock{opacity:.5}.gfgFGv2-oos-label{font-size:var(--fg-subtitle-size);color:var(--fg-strikethrough);white-space:nowrap;font-weight:600}.gfgFGv2-variant-select option:disabled{color:#999;font-style:italic}.gfgFGv2-img-wrap{background:var(--fg-box-bg);border-radius:6px;flex-shrink:0;position:relative;overflow:visible}.gfgFGv2-img-wrap .gfgFGv2-img{border-radius:6px}.gfgFGv2-img{object-fit:cover;width:100%;height:100%;display:block}.gfgFGv2-qty-badge{background:var(--fg-highlight);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.gfgFGv2-img-placeholder{background:var(--fg-box-bg);width:100%;height:100%;color:var(--fg-strikethrough);justify-content:center;align-items:center;display:flex}.gfgFGv2-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gfgFGv2-title{font-size:var(--fg-body-title-size);font-weight:var(--fg-body-title-weight);color:var(--fg-product-title,var(--fg-title));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.gfgFGv2-price{font-size:var(--fg-subtitle-size);line-height:1.2}.gfgFGv2-price-strike{color:var(--fg-strikethrough);font-size:var(--fg-strikethrough-size);font-weight:var(--fg-strikethrough-weight);margin-right:4px;text-decoration:line-through}.gfgFGv2-price-free{color:var(--fg-highlight);font-weight:700}.gfgFGv2-price-discounted{color:var(--fg-progress);font-weight:700}.gfgFGv2-variant-select{border:1px solid var(--fg-border);width:100%;max-width:180px;color:var(--fg-title);cursor:pointer;appearance:auto;background:#fff;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:12px;display:block}.gfgFGv2-variant-select:disabled{opacity:.5;cursor:not-allowed;background:var(--fg-box-bg,#f5f5f5)}.gfgFGv2-variant-select-error{animation:.4s gfgFGv2-shake;border-color:#e51c23!important}@keyframes gfgFGv2-shake{0%,10%,to{transform:rotate(0)}1.5%{transform:rotate(-12deg)}3%{transform:rotate(12deg)}4.5%{transform:rotate(-8deg)}6%{transform:rotate(8deg)}7.5%{transform:rotate(-4deg)}9%{transform:rotate(0)}}.gfgFGv2-text-highlight{color:var(--fg-highlight);font-weight:700}.gfgFGv2-text-link{color:inherit;text-decoration:none}.gfgFGv2-text-link:hover{text-underline-offset:2px;opacity:.75;text-decoration:underline}.gfgFGv2-status{font-size:var(--fg-subtitle-size);font-weight:var(--fg-subtitle-weight);margin-top:2px;line-height:1.2}.gfgFGv2-status-locked{color:var(--fg-subtitle)}.gfgFGv2-status-met{color:var(--fg-highlight)}.gfgFGv2-action{flex-shrink:0;justify-content:center;align-items:center;display:flex}.gfgFGv2-progress-ring{display:block}.gfgFGv2-progress-circle{transition:stroke-dashoffset .6s}.gfgFGv2-check-icon{display:block}.gfgFGv2-check-icon:not(.gfgFGv2-check-no-anim){animation:.2s forwards gfgFGv2-scaleIn}@keyframes gfgFGv2-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.gfgFGv2-autoadd-loader{display:block}.gfgFGv2-autoadd-loader-arc{transform-origin:22px 22px;animation:.8s linear infinite gfgFGv2-autoadd-spin}@keyframes gfgFGv2-autoadd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gfgFGv2-icon-shake .gfgFGv2-dropdown-icon{transform-origin:50%;animation:5s ease-in-out infinite gfgFGv2-shake}.gfgFGv2-btn{min-width:75px;font-size:var(--fg-btn-size);font-weight:var(--fg-btn-weight);cursor:pointer;border:1px solid var(--fg-btn-border);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-family:inherit;line-height:1.2;transition:opacity .15s,transform .15s;display:inline-flex}.gfgFGv2-btn:active{transform:scale(.97)}.gfgFGv2-btn-add{background:var(--fg-btn-bg);color:var(--fg-btn-text);border:none}.gfgFGv2-btn-add:hover{opacity:.85}.gfgFGv2-btn-add.gfgFGv2-btn-outline{color:var(--fg-btn-bg);border:1px solid var(--fg-btn-bg);background:0 0}.gfgFGv2-btn-add.gfgFGv2-btn-secondary{background:var(--fg-btn-bg);color:var(--fg-btn-text);border:none}.gfgFGv2-btn-add.gfgFGv2-btn-secondary.gfgFGv2-btn-outline{color:var(--fg-btn-bg);border:1px solid var(--fg-btn-bg);background:0 0}.gfgFGv2-btn-remove{background:var(--fg-btn-bg);color:var(--fg-btn-text);border:none}.gfgFGv2-btn-remove:hover{opacity:.85}.gfgFGv2-btn-remove.gfgFGv2-btn-outline{color:var(--fg-btn-bg);border:1px solid var(--fg-btn-bg);background:0 0}.gfgFGv2-btn-remove.gfgFGv2-btn-secondary{background:var(--fg-btn-bg);color:var(--fg-btn-text);border:none}.gfgFGv2-btn-remove.gfgFGv2-btn-secondary.gfgFGv2-btn-outline{color:var(--fg-btn-bg);border:1px solid var(--fg-btn-bg);background:0 0}.gfgFGv2-btn-disabled{background:var(--fg-box-bg);color:var(--fg-strikethrough);border-color:var(--fg-border);cursor:not-allowed;pointer-events:none;opacity:.5}.gfgFGv2-btn-loading{background:var(--fg-box-bg);color:var(--fg-subtitle);border-color:var(--fg-border);cursor:wait;pointer-events:none}.gfgFGv2-btn-spinner{border:2px solid var(--fg-border);border-top-color:var(--fg-highlight);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite gfgFGv2-spin;display:inline-block}@keyframes gfgFGv2-spin{to{transform:rotate(360deg)}}.gfgFGv2-btn-success{color:#fff;cursor:default;pointer-events:none;background:#4caf50;border-color:#4caf50;padding:3px 14px;animation:.4s forwards gfgFGv2-successPop}@keyframes gfgFGv2-successPop{0%{opacity:.7;transform:scale(.85)}50%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.gfgFGv2-btn-check{display:block}.gfgFGv2-btn-check path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.4s .1s forwards gfgFGv2-checkDraw}@keyframes gfgFGv2-checkDraw{to{stroke-dashoffset:0}}.gfgFGv2-btn-exit{animation:.3s forwards gfgFGv2-btnExit}@keyframes gfgFGv2-btnExit{to{opacity:0;transform:scale(.85)}}.gfgFGv2-btn-enter{animation:.3s forwards gfgFGv2-btnEnter}@keyframes gfgFGv2-btnEnter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.gfgFGv2-confetti-lottie{pointer-events:none}.gfgFGv2-tag-wrap{z-index:2;filter:drop-shadow(0 1px 2px #00000026);position:absolute;top:-5px;right:16px}.gfgFGv2-tag{background:linear-gradient(90deg,var(--fg-tag-bg),var(--fg-tag-dark,var(--fg-tag-bg)));color:#fff;font-size:var(--fg-tag-size);font-weight:var(--fg-tag-weight);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:0 0 5px 5px;padding:2px 12px;line-height:1.4;display:block;position:relative}.gfgFGv2-tag:before{content:"";border-style:solid;border-width:0 0 5px 7px;border-color:transparent transparent var(--fg-tag-fold,#7b1a1a)transparent;width:0;height:0;position:absolute;top:0;left:-6px}.gfgFGv2-tag:after{content:"";border-style:solid;border-width:0 7px 5px 0;border-color:transparent transparent var(--fg-tag-fold,#7b1a1a)transparent;width:0;height:0;position:absolute;top:0;right:-6px}