.payment-methods--logos>div{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden}.payment-methods--logos>div img{width:37px;height:24px;margin-right:4px;flex-shrink:1;min-width:0;max-width:100%}.payment-methods--logos-count{width:38px;height:24px;background-color:rgb(117 117 117 / .1);color:var(--wp--preset--color--contrast,#1e1e1e);text-align:center;line-height:24px;box-shadow:0 0 0 1px rgb(0 0 0 / .1);border-radius:4.6875%/7.5%;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:1;text-overflow:ellipsis;overflow:hidden}.logo-popover{background-color:#fff;border:1px solid #ddd;border-radius:3px;padding:8px;box-sizing:border-box;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);display:grid;gap:8px;justify-content:center;cursor:pointer;width:fit-content}.logo-popover>img{width:38px;height:24px;box-shadow:0 0 0 1px rgb(0 0 0 / .1);border-radius:4.6875%/7.5%}.payment-methods--logos-popover>img{object-position:center!important;object-fit:cover!important}.wc-block-components-express-payment-continue-rule--cart{margin:24px 0!important;height:20px}.wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-checkout-express-payment-block{overflow:visible!important}.wc-block-components-express-payment .wc-block-components-express-payment__content{overflow:visible!important}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons{overflow:visible!important;padding:0 4px}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li{overflow:visible!important}@supports not (-webkit-appearance:-apple-pay-button){#express-payment-method-woocommerce_payments_express_checkout_applePay:has(#express-checkout-button-preview-applePay){display:none}}#express-checkout-button-preview-googlePay .gpay-card-info-container{min-width:auto}#payment .payment_method_woocommerce_payments .woocommerce-error{margin:1rem 0}.js-woopayments-copy-test-number{line-height:1.2em;vertical-align:middle;border-radius:0;border:none!important;background-color:transparent!important;font-weight:400;display:inline-flex;cursor:pointer;color:inherit!important;font-family:inherit!important;font-size:inherit;padding:2px 1px!important;align-items:center;box-shadow:none!important}.js-woopayments-copy-test-number span{margin-right:4px}.js-woopayments-copy-test-number i{order:1;display:block;width:1.2em;height:1.2em;mask-image:url(../../../plugins/woocommerce-payments/assets/images/icons/copy.svg?ver=14a3a00de64a8c0c151c);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}.js-woopayments-copy-test-number:hover{background-color:#fff0;opacity:.7}.js-woopayments-copy-test-number:hover i{opacity:.7}.js-woopayments-copy-test-number:active i{transform:scale(.9)}.js-woopayments-copy-test-number:focus{outline:none}.js-woopayments-copy-test-number.state--success i{mask-image:url(../../../plugins/woocommerce-payments/assets/images/icons/check-green.svg?ver=488deef5db84c71239e1)}.wcpay-payment-element-wrapper{position:relative}.wcpay-payment-element-wrapper.is-apm{min-height:100px}.wcpay-payment-element-skeleton{position:absolute;top:0;left:0;right:0;z-index:1;opacity:1;transition:opacity 300ms ease-out;margin-bottom:2rem}.wcpay-payment-element-skeleton.is-hidden{opacity:0;pointer-events:none}.wcpay-skeleton-row{display:flex;gap:12px;margin-top:12px}.wcpay-payment-element{margin-bottom:1rem}#express-payment-method-woopay{width:100%}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon{display:flex;align-items:center;width:100%}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .wcpay-payment-method-icon{height:24px;width:auto;order:2;margin-left:auto}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .payment-methods--logos{height:24px;order:2;margin-left:auto}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .payment-methods--logos>div{overflow:visible}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .payment-methods--logos>div img{width:38px;object-fit:cover;box-shadow:0 0 0 1px rgb(0 0 0 / .1);border-radius:4.6875%/7.5%}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .test-mode.badge{background-color:#fff2d7;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:400;line-height:16px;color:#4d3716;margin-left:8px;display:none;order:1}.wc-block-checkout__payment-method input:checked~div .wc-block-components-radio-control__label:where([id^="radio-control-wc-payment-method-options-woocommerce_payments"][id$="__label"])>.wc-block-components-payment-method-label .test-mode.badge{display:inline-block}#remember-me:empty{margin-bottom:0}#wcpay-woopay-button{container-type:inline-size;container-name:woopay-button}#wcpay-woopay-button a.woopay-express-button{text-decoration:none}#wcpay-woopay-button a.woopay-express-button,#wcpay-woopay-button a.woopay-express-button:hover,#wcpay-woopay-button a.woopay-express-button:focus,#wcpay-woopay-button a.woopay-express-button:visited,#wcpay-woopay-button a.woopay-express-button:active{text-decoration:none;color:#000}#wcpay-woopay-button a.woopay-express-button[data-theme=dark],#wcpay-woopay-button a.woopay-express-button[data-theme=dark]:hover,#wcpay-woopay-button a.woopay-express-button[data-theme=dark]:focus,#wcpay-woopay-button a.woopay-express-button[data-theme=dark]:visited,#wcpay-woopay-button a.woopay-express-button[data-theme=dark]:active{color:#fff}#wcpay-woopay-button .woopay-express-button{box-sizing:border-box;font-size:18px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;letter-spacing:.8px;height:40px;width:100%;background:#fff;border-radius:4px;border:none;color:#000;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-transform:none;list-style-type:none;min-height:auto;overflow:hidden;position:relative}#wcpay-woopay-button .woopay-express-button .button-content{display:flex;align-items:center;justify-content:center;transform:scale(.9);max-width:100%;padding:0 12px}#wcpay-woopay-button .woopay-express-button .woopay-button-separator{display:inline-block;width:1px;height:1.2em;background-color:rgb(0 0 0 / .3);margin:0 10px 0 4px}#wcpay-woopay-button .woopay-express-button .woopay-button-card-brand{height:18px;width:auto;margin-right:4px;vertical-align:middle}#wcpay-woopay-button .woopay-express-button .woopay-button-last4{font-size:.75em;letter-spacing:.5px}#wcpay-woopay-button .woopay-express-button[data-size=small] .woopay-button-card-brand{height:14px}#wcpay-woopay-button .woopay-express-button[data-size=small] .woopay-button-last4{font-size:.7em}#wcpay-woopay-button .woopay-express-button[data-size=large] .woopay-button-card-brand{height:22px}#wcpay-woopay-button .woopay-express-button[data-size=large] .woopay-button-last4{font-size:.8em}#wcpay-woopay-button .woopay-express-button:not(:disabled):not(.is-placeholder):focus-visible{box-shadow:inset 0 0 0 2px #6108ce;outline:none}#wcpay-woopay-button .woopay-express-button:not(:disabled):not(.is-placeholder):hover{cursor:pointer}#wcpay-woopay-button .woopay-express-button:disabled,#wcpay-woopay-button .woopay-express-button[aria-disabled=true],#wcpay-woopay-button .woopay-express-button.is-placeholder{opacity:.5;cursor:not-allowed}#wcpay-woopay-button .woopay-express-button.is-loading,#wcpay-woopay-button .woopay-express-button.is-loading:hover,#wcpay-woopay-button .woopay-express-button.is-loading:disabled{opacity:1!important}#wcpay-woopay-button .woopay-express-button svg{fill:#6108ce;width:99px}#wcpay-woopay-button .woopay-express-button[data-type=buy],#wcpay-woopay-button .woopay-express-button[data-type=book],#wcpay-woopay-button .woopay-express-button[data-type=donate]{min-width:150px}#wcpay-woopay-button .woopay-express-button[data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-type=donate] svg{margin-left:5px}@container woopay-button (max-width:280px){#wcpay-woopay-button .woopay-express-button[data-type=buy],#wcpay-woopay-button .woopay-express-button[data-type=book],#wcpay-woopay-button .woopay-express-button[data-type=donate]{font-size:14px;letter-spacing:.5px}#wcpay-woopay-button .woopay-express-button[data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-type=donate] svg{width:88px;margin-left:4px}}@container woopay-button (max-width:240px){#wcpay-woopay-button .woopay-express-button[data-type=buy],#wcpay-woopay-button .woopay-express-button[data-type=book],#wcpay-woopay-button .woopay-express-button[data-type=donate]{font-size:12px;letter-spacing:.3px}#wcpay-woopay-button .woopay-express-button[data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-type=donate] svg{width:84px;margin-left:3px}}@container woopay-button (max-width:200px){#wcpay-woopay-button .woopay-express-button[data-type=buy],#wcpay-woopay-button .woopay-express-button[data-type=book],#wcpay-woopay-button .woopay-express-button[data-type=donate]{font-size:10px;letter-spacing:.2px}#wcpay-woopay-button .woopay-express-button[data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-type=donate] svg{width:80px;margin-left:2px}}#wcpay-woopay-button .woopay-express-button[data-theme=dark]{background:#873eff;color:#fff;border-color:#873eff}#wcpay-woopay-button .woopay-express-button[data-theme=dark] svg{fill:#fff}#wcpay-woopay-button .woopay-express-button[data-theme=dark] .woopay-button-separator{background-color:rgb(255 255 255 / .4)}#wcpay-woopay-button .woopay-express-button[data-theme=dark]:not(:disabled):not(.is-placeholder):hover{border-color:#a77eff;background:#a77eff}#wcpay-woopay-button .woopay-express-button[data-theme=dark]:not(:disabled):not(.is-placeholder):focus-visible{box-shadow:none;outline:2px solid #3c087e;outline-offset:2px}#wcpay-woopay-button .woopay-express-button[data-theme=light-outline]{border:1px solid #000}#wcpay-woopay-button .woopay-express-button[data-theme=light-outline]:not(:disabled):not(.is-placeholder):hover{background:#e0e0e0}#wcpay-woopay-button .woopay-express-button[data-theme=light-outline]:not(:disabled):not(.is-placeholder):focus-visible{box-shadow:inset 0 0 0 2px #000}#wcpay-woopay-button .woopay-express-button[data-size=medium]{height:48px}#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate]{min-width:150px}@container woopay-button (max-width:280px){#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate]{font-size:15px;letter-spacing:.5px}#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate] svg{width:90px;margin-left:4px}}@container woopay-button (max-width:240px){#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate]{font-size:13px;letter-spacing:.3px}#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate] svg{width:86px;margin-left:3px}}@container woopay-button (max-width:200px){#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate]{font-size:11px;letter-spacing:.2px}#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate] svg{width:82px;margin-left:2px}}#wcpay-woopay-button .woopay-express-button[data-size=medium] .button-content{transform:scale(1)}#wcpay-woopay-button .woopay-express-button[data-size=large]{height:55px}#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate]{min-width:150px}@container woopay-button (max-width:280px){#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate]{font-size:16px;letter-spacing:.6px}#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate] svg{width:93px;margin-left:4px}}@container woopay-button (max-width:240px){#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate]{font-size:14px;letter-spacing:.4px}#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate] svg{width:89px;margin-left:3px}}@container woopay-button (max-width:200px){#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate]{font-size:12px;letter-spacing:.3px}#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate] svg{width:85px;margin-left:2px}}#wcpay-woopay-button .woopay-express-button[data-size=large] .button-content{transform:scale(1.1)}@media screen and (min-width:785px)and (max-width:850px){#wcpay-woopay-button .woopay-express-button[data-size=large]{font-size:22px}}#contact_details{float:none}#contact_details+#customer_details{display:block}#contact-fields .wc-block-components-text-input,#contact-fields .woocommerce-input-wrapper,.woopay-billing-email .wc-block-components-text-input,.woopay-billing-email .woocommerce-input-wrapper{display:inline-block;position:relative;width:100%}#contact-fields .wc-block-components-text-input .wc-block-components-spinner,#contact-fields .woocommerce-input-wrapper .wc-block-components-spinner,.woopay-billing-email .wc-block-components-text-input .wc-block-components-spinner,.woopay-billing-email .woocommerce-input-wrapper .wc-block-components-spinner{right:10px;width:24px}.wc-block-components-address-form__email{position:relative}.wc-block-components-address-form__email .wc-block-components-spinner{top:50%;left:auto;right:10px;width:24px;height:24px;transform:translateY(-50%)}.woopay-login-session-iframe{width:100%;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:355000;border:0;background:#fff;visibility:hidden}.woopay-login-session-iframe.open{transition:top 500ms;visibility:visible}@media screen and (min-width:768px){.woopay-login-session-iframe-wrapper{position:fixed;background:rgb(117 117 117 / .6);top:0;left:0;width:100vw;height:100vh;content:" ";display:block;z-index:355000}.woopay-login-session-iframe-wrapper .woopay-login-session-iframe{transition:none;height:90vh;max-height:520px;position:absolute;max-width:374px;border-radius:8px}}.woopay-otp-iframe{transition:top 500ms;width:100%;height:100dvh;position:fixed;top:100%;left:0;z-index:355000;border:0;background:#fff}.woopay-otp-iframe.open{top:0}.woopay-otp-iframe-wrapper .arrow{position:fixed;top:100%}@media screen and (min-width:768px){.woopay-otp-iframe-wrapper{position:fixed;background:rgb(117 117 117 / .6);top:0;left:0;width:100vw;height:100vh;content:" ";display:block;z-index:355000}.woopay-otp-iframe-wrapper .woopay-otp-iframe{transition:none;height:90vh;max-height:650px;position:absolute;max-width:374px;border-radius:8px;right:50px;left:auto}.woopay-otp-iframe-wrapper .arrow{position:absolute;right:7.5px;background:#fff0;width:0;height:0;z-index:355001;border-top:15px solid #fff0;border-bottom:15px solid #fff0;border-right:15px solid #fff}}@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}100%{transform:rotate(360deg)}}.woopay-billing-email .wc-block-components-spinner,.wcpay-express-checkout-wrapper .wc-block-components-spinner,#wcpay-woopay-button .wc-block-components-spinner{position:absolute;width:100%;height:100%;color:inherit;box-sizing:content-box;text-align:center;font-size:1.25em;top:initial;left:initial}.woopay-billing-email .wc-block-components-spinner::after,.wcpay-express-checkout-wrapper .wc-block-components-spinner::after,#wcpay-woopay-button .wc-block-components-spinner::after{content:" ";position:absolute;top:50%;left:50%;margin:-.5em 0 0 -.5em;width:1em;height:1em;box-sizing:border-box;transform-origin:50% 50%;transform:translateZ(0) scale(.5);backface-visibility:hidden;border-radius:50%;border:.2em solid currentColor;border-left-color:#fff0;animation:spinner__animation 1s infinite linear}.is-loadable-placeholder{animation:loading-fade 1.6s ease-in-out infinite;background-color:#e2e4e7;color:#fff0;display:inline-block}@media screen and (prefers-reduced-motion:reduce){.is-loadable-placeholder{animation:none}}.is-loadable-placeholder.is-inline{display:inline}.is-loadable-placeholder.is-block{display:block;margin-top:1em}.is-loadable-placeholder.is-block:first-child{margin-top:0}.is-loadable-placeholder.is-block p{margin:0}.wcpay-skeleton__element{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;overflow:hidden;position:relative}.wcpay-skeleton__element::after{animation:wcpay-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent 100%);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wcpay-skeleton__element::after{animation:none}}.wcpay-skeleton__element--static::after{display:none}@keyframes wcpay-skeleton-shimmer{100%{transform:translateX(100%)}}.apfa-cfg button.apfa-tile,.apfa-cfg button.apfa-cell,.apfa-cfg .apfa-tog button{margin:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0;text-shadow:none!important;transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;text-indent:0!important;box-sizing:border-box!important;cursor:pointer!important;font-family:inherit!important;-webkit-appearance:none!important}.apfa-cfg button.apfa-tile:focus-visible,.apfa-cfg button.apfa-cell:focus-visible,.apfa-cfg .apfa-tog button:focus-visible{outline:2px solid var(--p)!important;outline-offset:2px!important}body.apfa-front-on:not(.apfa-failed) #manage-designs-page,body.apfa-front-on:not(.apfa-failed) #w2pshop-upload-container,body.apfa-front-on:not(.apfa-failed) #gse-uploaded-files-wrapper,body.apfa-front-on:not(.apfa-failed) .apd-card-delivery-note,body.apfa-front-on:not(.apfa-failed) form.cart .quantity{display:none!important}.apfa-cfg{--p:#D60085;--pl:#fdeaf5;--ink:#202020;--mut:#6b6b6b;--line:#e4e1dc;--ok:#1e8e4e;container-type:inline-size;width:100%;margin:8px 0 18px;font-family:inherit;color:var(--ink);text-align:left}.apfa-cfg *{box-sizing:border-box}.apfa-wrap>.apfa-main{margin-bottom:18px}.apfa-step{margin-bottom:24px}.apfa-sh{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.apfa-num{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.apfa-sh b{font-size:16px;letter-spacing:.5px;text-transform:uppercase}.apfa-sh em{font-style:normal;color:var(--mut);font-size:13px}.apfa-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.apfa-cfg button.apfa-tile{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:76px!important;background:#fff!important;border:2px solid var(--line)!important;border-radius:10px!important;padding:12px 10px!important;text-align:center!important;font-size:13px!important;line-height:1.3!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important;position:relative!important;transition:.15s!important;box-shadow:none!important}.apfa-cfg button.apfa-tile:hover{border-color:#bbb!important;background:#fff!important;color:var(--ink)!important}.apfa-cfg button.apfa-tile.on,.apfa-cfg button.apfa-tile.on:hover{border-color:var(--p)!important;background:var(--pl)!important}.apfa-tile.on:after{content:"✓";position:absolute;top:6px;right:8px;background:var(--p);color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:18px}.apfa-sw{height:48px;display:flex;align-items:center;justify-content:center}.apfa-sw i{display:block;background:#fff;border:1px solid #bbb;box-shadow:2px 3px 6px rgb(0 0 0 / .18)}.apfa-tog{margin-left:auto;display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.apfa-cfg .apfa-tog button{display:inline-block!important;border:0!important;background:#fff!important;padding:5px 11px!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important}.apfa-cfg .apfa-tog button.on{background:var(--p)!important;color:#fff!important}.apfa-qt{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.apfa-qh,.apfa-qr{display:grid;grid-template-columns:88px repeat(var(--c,3),1fr);gap:6px;padding:8px;align-items:center}.apfa-qh{background:#faf9f6;border-bottom:1px solid var(--line)}.apfa-qr{border-bottom:1px solid #f0eee9}.apfa-qr:last-child{border:0}.apfa-dh{text-align:center;font-size:11.5px;color:var(--mut);line-height:1.3}.apfa-dh b{display:block;color:var(--ink);font-size:14px;margin:2px 0}.apfa-dh svg{width:28px;height:28px;stroke:var(--p);fill:none;stroke-width:1.6}.apfa-qty{font-weight:700;font-size:15px}.apfa-qty small{display:block;font-weight:400;color:var(--mut);font-size:11px}.apfa-cfg button.apfa-cell,.apfa-cfg div.apfa-cell{display:block!important;border:1.5px solid var(--line)!important;border-radius:8px!important;background:#fff!important;padding:12px 3px!important;font-size:15px!important;font-weight:400!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important;text-align:center!important;transition:.15s!important;box-shadow:none!important}.apfa-cfg button.apfa-cell:hover{border-color:var(--p)!important;background:#fff!important;color:var(--ink)!important}.apfa-cfg button.apfa-cell.on,.apfa-cfg button.apfa-cell.on:hover{border-color:var(--p)!important;background:var(--p)!important;color:#fff!important;font-weight:700!important}.apfa-cfg div.apfa-cell.na{background:#f3f2ef!important;color:#aaa!important;cursor:not-allowed!important;border-style:dashed!important}.apfa-cfg .apfa-cell small{display:block;font-size:10.5px;opacity:.75;margin-top:2px;font-weight:400}.apfa-hint{font-size:12px;color:var(--mut);margin-top:8px}.apfa-side{display:flex;flex-direction:column;gap:14px}.apfa-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.apfa-price{border:2px solid var(--p)}.apfa-row{display:flex;justify-content:space-between;font-size:14px;padding:3px 0;color:var(--mut)}.apfa-tot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.apfa-tot b{font-size:15px}.apfa-tot strong{font-size:26px;color:var(--p)}.apfa-eta{background:var(--pl);border-radius:8px;padding:9px 11px;font-size:13px;margin:12px 0;line-height:1.4}.apfa-drop{display:block;border:2px dashed var(--p);border-radius:10px;padding:14px;text-align:center;font-size:14px;color:var(--p);font-weight:700;cursor:pointer;background:#fff}.apfa-drop.over{background:var(--pl)}.apfa-drop.ok{border-style:solid;background:#eaf7ef;color:var(--ok);border-color:var(--ok)}.apfa-drop small{display:block;color:var(--mut);font-weight:400;margin-top:4px;font-size:12px}.apfa-err{background:#fdecec;color:#b42318;border-radius:8px;padding:9px 11px;font-size:13px;margin-top:10px}.apfa-recap>b{font-size:14px;display:block;margin-bottom:4px}.apfa-recap div{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;border-bottom:1px solid #f1efea}.apfa-recap div b{text-align:right}form.cart .single_add_to_cart_button.apfa-wait{opacity:.55}@container (max-width:520px){.apfa-qh,.apfa-qr{grid-template-columns:66px repeat(var(--c,3),1fr);gap:4px;padding:6px}.apfa-cell{font-size:13px;padding:9px 1px}.apfa-dh{font-size:10px}.apfa-dh b{font-size:12px}}.apfa-steps{box-sizing:border-box;width:min(100%,1140px);margin:28px auto 8px;padding:0 20px}.apfa-steps .apfa-main{margin:0}.apfa-cfg .apfa-badge{display:inline-block;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:#eaf7ef;color:var(--ok);border-radius:20px;padding:2px 8px;line-height:1.4}.apfa-cfg button.apfa-tile>.apfa-badge{position:absolute;top:-9px;left:10px}.apfa-cfg .apfa-qty .apfa-reco{display:block;margin-top:3px;width:max-content;max-width:100%;text-transform:none;font-size:9px;letter-spacing:0;padding:1px 5px;white-space:nowrap}.apfa-cfg button.apfa-more{display:block!important;width:100%!important;margin:0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:#faf9f6!important;color:var(--p)!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;padding:11px!important;cursor:pointer!important;box-shadow:none!important}.apfa-cfg button.apfa-more:hover{background:var(--pl)!important;color:var(--p)!important}.apfa-prog{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0!important;padding:0!important;font-size:12.5px;color:var(--mut)}.apfa-prog li{margin:0!important;padding:0!important;list-style:none!important}.apfa-prog li:before{content:"○";margin-right:5px}.apfa-prog li.ok{color:var(--ok);font-weight:600}.apfa-prog li.ok:before{content:"✓"}.apfa-bar{display:none}body.apfa-front-on:not(.apfa-failed) .apfa-bar[hidden]{display:none!important}@media (max-width:768px){body.apfa-front-on:not(.apfa-failed) .apfa-bar:not([hidden]){display:flex!important;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#fff;border-top:2px solid #D60085;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgb(0 0 0 / .12);font-family:inherit;color:#202020}body.apfa-has-bar.apfa-front-on:not(.apfa-failed){padding-bottom:92px!important}.apfa-bar-p{min-width:0;line-height:1.25}.apfa-bar-p strong{display:block;font-size:20px;color:#D60085}.apfa-bar-p small{display:block;font-size:11.5px;color:#6b6b6b}.apfa-bar-p em{display:block;font-style:normal;font-size:11px;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56vw}.apfa-bar button.apfa-bar-btn{flex:none!important;width:auto!important;margin:0!important;background:#D60085!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 18px!important;font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important}}.apfa-qf{display:grid;grid-template-columns:88px repeat(var(--c,3),1fr);gap:6px;padding:10px 8px;border-top:1px solid var(--line);background:#faf9f6;font-size:12px;color:var(--mut);text-align:center;line-height:1.35}.apfa-qf b{color:var(--ink)}@container (max-width:520px){.apfa-qf{grid-template-columns:66px repeat(var(--c,3),1fr);gap:4px;padding:8px 6px;font-size:10.5px}}body.apfa-front-on:not(.apfa-failed) .apd-other-delivery-note{display:none!important}.apfa-below{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;margin:24px 0}.apfa-below>.apfa-steps{margin:0}.apfa-sidecol{position:sticky;top:110px;min-width:0}.apfa-recap{margin-bottom:10px}@media (max-width:900px){.apfa-below{grid-template-columns:minmax(0,1fr)}.apfa-sidecol{position:static}}@media (max-width:768px){body.apfa-front-on:not(.apfa-failed):not(.apfa-inview) .apfa-bar:not([hidden]){display:none!important}}.apfa-step.locked .apfa-sh{opacity:.5}.apfa-step.locked .apfa-tiles{display:none}.apfa-lock{margin:6px 0 0;font-size:13px;color:#8a8a8a;font-style:italic}.apfa-step.todo .apfa-sh .apfa-num{box-shadow:0 0 0 3px var(--pl)}.apfa-empty{font-style:normal;font-weight:400;color:#a0a0a0}.apfa-nop{margin:10px 0;font-size:14px;color:#6b6b6b}body.apfa-ready:not(.apfa-priced) .apfa-sidecol .single_add_to_cart_button,body.apfa-ready:not(.apfa-priced) .apfa-sidecol .quantity{display:none!important}.apfa-stepper{display:flex;flex-wrap:wrap;gap:2px 6px;list-style:none;margin:0 0 22px;padding:0;border-bottom:1px solid var(--line)}.apfa-stepper li{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;color:#9a9a9a;white-space:nowrap;border-bottom:3px solid #fff0;margin-bottom:-1px}.apfa-stepper li i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#ececec;color:#777;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.apfa-stepper li.done{color:var(--ink)}.apfa-stepper li.done i{background:var(--ok);color:#fff}.apfa-stepper li.now{color:var(--ink);font-weight:700;border-bottom-color:var(--p)}.apfa-stepper li.now i{background:var(--p);color:#fff}.apfa-step .apfa-num{display:none}.apfa-recap>b{font-size:18px;margin-bottom:6px}.apfa-recap .apfa-pn{display:block;font-size:14px;color:var(--mut);padding:0 0 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.apfa-ask{margin:12px 0 0;font-size:13px;color:var(--mut)}.apfa-ask a{color:var(--p);font-weight:600;text-decoration:underline}form.cart .single_add_to_cart_button.apfa-v26.apfa-wait{opacity:1;background:#fff!important;color:#D60085!important;box-shadow:inset 0 0 0 2px #D60085!important}.apfa-v26.apfa-steps{margin:4px 0 12px}.apfa-v26 .apfa-done{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.apfa-v26 .apfa-dl{color:var(--mut);min-width:118px}.apfa-v26 .apfa-done b{flex:1;font-weight:600}.apfa-cfg.apfa-v26 button.apfa-edit{background:none!important;border:0!important;padding:0!important;margin:0!important;color:var(--mut)!important;text-decoration:underline!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;width:auto!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important}.apfa-v26 .apfa-now{margin-top:14px}.apfa-v26 .apfa-nt{font-size:16px;font-weight:700;margin-bottom:10px}.apfa-v26 .apfa-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.apfa-cfg.apfa-v26 button.apfa-tile{min-height:64px!important;padding:10px 8px!important}.apfa-v26 .apfa-qcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apfa-cfg.apfa-v26 button.apfa-qcard,.apfa-cfg.apfa-v26 button.apfa-ship{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;background:#fff!important;border:1.5px solid var(--line)!important;border-radius:10px!important;padding:12px 14px!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;min-height:0!important;line-height:1.3!important}.apfa-cfg.apfa-v26 button.apfa-qcard.on,.apfa-cfg.apfa-v26 button.apfa-ship.on{border-color:var(--p)!important;box-shadow:inset 0 0 0 1px var(--p)!important}.apfa-cfg.apfa-v26 button.apfa-qcard b{font-weight:700}.apfa-v26 .apfa-reco2{font-style:normal;font-size:11px;color:var(--p);margin-left:4px}.apfa-v26 .apfa-note{font-size:12px;color:var(--mut);margin:8px 0 0}.apfa-v26 .apfa-ships{display:flex;flex-direction:column;gap:8px}.apfa-v26 .apfa-ship span small{display:block;color:var(--mut);font-size:12px;margin-top:2px}.apfa-v26 .apfa-ship em{font-style:normal;color:var(--mut);font-size:13px;white-space:nowrap}.apfa-cfg.apfa-v26 button.apfa-ship.off{opacity:.55!important;cursor:not-allowed!important}.apfa-v26 .apfa-sum{margin-top:6px}.apfa-v26 .apfa-tot{border-top:0;margin-top:0;padding-top:0}.apfa-v26 .apfa-drop{border-color:var(--line);color:var(--ink);font-weight:600}@media (max-width:600px){.apfa-v26 .apfa-qcards{grid-template-columns:minmax(0,1fr)}.apfa-v26 .apfa-dl{min-width:96px}}.apfa-v26 .apfa-ship em{text-align:right}.apfa-v26 .apfa-ship em b{display:block;color:var(--ink);font-size:15px;font-weight:700}.apfa-v26 .apfa-ship em small{display:block;color:var(--p);font-size:11px;margin-top:2px}