.apg-picker,.apg-picker *{box-sizing:border-box}.apg-picker{--apg-ink:#294958;--apg-line:#dce7eb;--apg-blue:#4b899e;clear:both;width:100%;margin:0 0 28px;border:1px solid var(--apg-line);border-radius:14px;overflow:hidden;background:#fff;color:var(--apg-ink);text-align:left;font-size:15px;line-height:1.5}.apg-picker:empty{display:none}.apg-picker .apg-header{padding:20px 22px;background:#eaf5fa;border-bottom:1px solid var(--apg-line)}.apg-picker h2,.apg-picker h3{font-family:inherit;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--apg-ink);padding:0}.apg-picker h2{font-size:21px;font-weight:700;margin:0 0 7px}.apg-picker h3{font-size:18px;font-weight:700;margin:10px 0 7px}.apg-picker p{font-size:15px;line-height:1.5;margin:0 0 12px;color:#526976}.apg-picker p:last-child{margin-bottom:0}.apg-picker .apg-tier{padding:20px 22px;border-bottom:1px solid var(--apg-line)}.apg-picker .apg-tier--large{background:#f3f8fa}.apg-picker .apg-badge{display:inline-block;font-size:12px;line-height:1.5;font-weight:600;border-radius:12px;padding:2px 9px;background:#dcedff;color:#285b83}.apg-picker .apg-badge--ready{background:#dcf2e7;color:#246743}.apg-picker .amount,.apg-picker .amount bdi{font:inherit;color:inherit}.apg-picker .apg-one{font-size:13px}.apg-picker .apg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.apg-picker .apg-gift{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:0;padding:9px;border:1px solid #d2e1e7;border-radius:10px;background:#fff;color:var(--apg-ink);font-size:14px;line-height:1.4;font-weight:500;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:0}.apg-picker .apg-gift:hover:not(.apg-gift--locked){border-color:var(--apg-blue);box-shadow:0 2px 12px #29495812}.apg-picker .apg-gift--selected,.apg-picker .apg-gift:has(input:checked){border:2px solid var(--apg-blue);padding:8px;background:#f0fafc}.apg-picker .apg-gift:focus-within{outline:2px solid #2271b1;outline-offset:2px}.apg-picker .apg-gift--locked{opacity:.6;cursor:default}.apg-picker .apg-gift input[type=radio]{appearance:auto!important;position:absolute;top:16px;left:16px;width:19px!important;height:19px!important;min-width:19px;margin:0!important;padding:0!important;z-index:1;accent-color:var(--apg-blue);box-shadow:0 0 0 3px #fff;border-radius:50%;display:block!important}.apg-picker .apg-gift img{display:block;width:100%;height:130px;max-width:100%;object-fit:cover;border-radius:6px;margin:0;padding:0}.apg-picker .apg-gift-name{display:block;font-size:14px;line-height:1.4;color:var(--apg-ink);overflow-wrap:anywhere}.apg-picker .apg-footer{padding:18px 22px}.apg-picker .apg-status{font-weight:600;color:#28566a}.apg-picker .apg-none{display:flex;gap:9px;align-items:center;font-size:14px;color:#526976;margin:0 0 12px;cursor:pointer}.apg-picker .apg-none input{appearance:auto!important;position:static;width:17px!important;height:17px!important;min-width:17px;margin:0!important;accent-color:var(--apg-blue)}.apg-picker small{display:block;color:#6b7b84;font-size:12px;line-height:1.5}.apg-picker .apg-header p{margin:0}.apg-picker .apg-header .amount{white-space:nowrap}@media(max-width:1050px){.apg-picker .apg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.apg-picker .apg-header,.apg-picker .apg-tier,.apg-picker .apg-footer{padding:16px}.apg-picker h2{font-size:19px}.apg-picker .apg-grid{gap:9px}.apg-picker .apg-gift img{height:115px}.apg-picker .apg-gift-name{font-size:13px}}@media(prefers-reduced-motion:reduce){.apg-picker .apg-gift{transition:none}}
.woocommerce-cart-form .shop_table .apg-cart-gift-row{padding:0!important;margin:0!important}.woocommerce-cart-form .shop_table .apg-cart-gift-cell{grid-column:1/-1!important;padding:0!important;border:0!important;text-align:left!important}.woocommerce-cart-form .shop_table .apg-cart-gift-cell:before{display:none!important}.apg-cart-gift-row:has(.apg-cart-line:empty){display:none!important}.apg-cart-line:not(:empty){box-sizing:border-box;padding:12px 16px;margin:12px 0 16px;border:1px solid #dce7eb;border-radius:8px;background:#f1f8fb;color:#294958;font-size:14px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.apg-cart-line:empty{display:none}.apg-cart-line strong{color:inherit;font-weight:600}
.apg-cart-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #dce7eb;border-radius:8px;padding:12px 16px;margin:0 0 22px;background:#f1f8fb;color:#294958;font-size:14px;line-height:1.5}.apg-cart-notice:empty{display:none}.apg-checkout-summary{padding:14px 16px;margin:0 0 24px;border:1px solid #dce7eb;border-radius:8px;background:#f1f8fb;color:#294958;font-size:14px;line-height:1.6}.apg-checkout-summary:empty{display:none}.apg-checkout-summary a{display:block;color:#386f85;text-decoration:underline}.apg-cart-notice a{margin-left:auto;color:#386f85;font-weight:600;text-decoration:underline;text-underline-offset:3px}.apg-picker--cart{clear:both;margin-top:28px;scroll-margin-top:110px}.apg-picker--cart .apg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apg-picker--cart .apg-gift img{height:170px}.apg-picker[aria-busy=true]{opacity:.75}.apg-picker .apg-cart-error{color:#a12525;font-weight:600}@media(max-width:700px){.apg-picker--cart .apg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apg-picker--cart .apg-gift img{height:130px}.apg-cart-notice a{margin-left:0}}
