html.ih-product-pay-open,html.ih-product-pay-open body{overflow:hidden}.ih-product-pay .ih-pay-gift{margin-top:16px;font-size:12px}.ih-product-pay .ih-checkout-gift{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px;border:1px solid var(--ih-pay-rule);border-radius:8px;background:transparent;color:var(--ih-pay-ink);text-align:left;white-space:normal}.ih-product-pay .ih-checkout-gift[aria-pressed=true]{border-color:var(--ih-pay-blue);background:color-mix(in srgb,var(--ih-pay-blue) 10%,transparent)}.ih-product-pay .ih-checkout-gift strong,.ih-product-pay .ih-checkout-gift small{display:block}.ih-product-pay .ih-checkout-gift small{margin-top:4px;color:var(--ih-pay-muted);font-size:11px;font-weight:400;line-height:1.5}.ih-product-pay .ih-checkout-gift>span:last-child{flex-shrink:0;font-size:12px}.ih-product-pay{display:block;flex:0 0 100%;width:100%;margin-top:12px;color:#111214;font-family:inherit;font-size:14px;line-height:1.5;--ih-pay-paper:#f4f1eb;--ih-pay-ink:#111214;--ih-pay-blue:#88cfe4;--ih-pay-rule:#d7d8d7;--ih-pay-muted:#60656b}.ih-product-pay *{box-sizing:border-box}.ih-product-pay button,.ih-product-pay input,.ih-product-pay textarea{font-family:inherit;letter-spacing:0;box-shadow:none}.ih-product-pay button{cursor:pointer;min-height:44px;margin:0;font-weight:600;line-height:1.3;text-transform:none}.ih-product-pay button:disabled{cursor:default;opacity:.48}.ih-product-pay button:focus-visible,.ih-product-pay input:focus-visible,.ih-product-pay textarea:focus-visible,.ih-product-pay summary:focus-visible{outline:2px solid var(--ih-pay-blue);outline-offset:3px}.ih-product-pay .ih-pay-open{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:52px;padding:14px 20px;border:1px solid var(--ih-pay-ink);border-radius:5px;background:var(--ih-pay-ink);color:#fff;font-size:15px;transition:color .3s ease-in-out,border-color .3s ease-in-out,opacity .3s ease-in-out,transform .15s ease-out}.ih-product-pay .ih-pay-open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ih-pay-blue);transform:scaleY(0);transform-origin:100% 100%;transition:transform .5s ease-out}@media(hover:hover){.ih-product-pay .ih-pay-open:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ih-pay-blue);color:var(--ih-pay-ink)}.ih-product-pay .ih-pay-open:hover:not(:disabled):not([aria-disabled=true]):before{transform:scaleY(1)}.ih-product-pay .ih-pay-open:hover:not(:disabled):not([aria-disabled=true]) svg{transform:translate(3px)}}.ih-product-pay .ih-pay-open:active:not(:disabled):not([aria-disabled=true]){transform:scale(.985);border-color:var(--ih-pay-blue);color:var(--ih-pay-ink)}.ih-product-pay .ih-pay-open:active:not(:disabled):not([aria-disabled=true]):before{transform:scaleY(1)}.ih-product-pay .ih-pay-open svg{transition:transform .3s ease-in-out}.ih-product-pay .ih-pay-open:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ih-product-pay .ih-pay-open,.ih-product-pay .ih-pay-open:before,.ih-product-pay .ih-pay-open svg{transition:none}.ih-product-pay .ih-pay-open:active:not(:disabled),.ih-product-pay .ih-pay-open:hover:not(:disabled) svg{transform:none}}.ih-product-pay svg{display:block;flex-shrink:0;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ih-product-pay .ih-pay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(600px,calc(100vw - 48px));max-width:600px;max-height:min(92dvh,calc(100dvh - 48px));margin:auto;padding:0;border:1px solid #d6d6d2;border-radius:12px;background:var(--ih-pay-paper);color:var(--ih-pay-ink);box-shadow:0 24px 90px #0003;overflow:hidden;text-align:left}.ih-product-pay .ih-pay-dialog[open]{display:flex;flex-direction:column}.ih-product-pay .ih-pay-dialog::backdrop{background:#1112149e}.ih-pay-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px 17px 28px;border-bottom:1px solid var(--ih-pay-rule)}.ih-pay-header h2{margin:0;color:inherit;font:inherit;font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.2}.ih-product-pay .ih-pay-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:transparent;color:var(--ih-pay-ink)}.ih-product-pay .ih-pay-close:hover{background:#e8e5df;color:var(--ih-pay-ink)}.ih-pay-body{min-height:0;padding:24px 28px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ih-pay-summary{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;padding:0 0 22px}.ih-pay-summary__image{align-self:start;aspect-ratio:1;background:#fff;border-radius:6px;overflow:hidden}.ih-pay-summary__image img{display:block;width:100%;height:100%;margin:0;object-fit:contain}.ih-pay-summary__copy{min-width:0}.ih-pay-summary__copy h3{display:-webkit-box;max-height:2.8em;margin:0 0 6px;overflow:hidden;color:inherit;font:inherit;font-size:15px;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ih-product-pay p{margin:0}.ih-pay-variant,.ih-pay-quantity{color:var(--ih-pay-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ih-pay-quantity span{margin-left:4px;color:var(--ih-pay-ink)}.ih-pay-line-price{display:block;margin-top:9px;font-size:16px;font-weight:600;line-height:1.3}.ih-pay-attributes{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:7px 0 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ih-pay-attributes:empty{display:none}.ih-pay-attributes dt{margin:0;color:var(--ih-pay-muted);font-weight:400}.ih-pay-attributes dd{margin:0;color:var(--ih-pay-ink)}.ih-pay-discounts{padding:20px 0;border-top:1px solid var(--ih-pay-rule)}.ih-pay-selected-discounts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.ih-pay-selected-discounts:empty{display:none}.ih-product-pay .ih-pay-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 11px;border:1px solid #bdd7df;border-radius:5px;background:#e9f4f7;color:var(--ih-pay-ink);font-size:12px;text-align:left;white-space:normal}.ih-product-pay .ih-pay-chip:hover{border-color:var(--ih-pay-blue);background:#dff0f4;color:var(--ih-pay-ink)}.ih-pay-chip svg{width:14px;height:14px}.ih-pay-label{display:block;margin:0 0 7px;color:var(--ih-pay-ink);font-size:12px;font-weight:500;line-height:1.5}.ih-pay-code-row{display:flex;align-items:stretch;gap:8px}.ih-product-pay input[data-pay-code],.ih-product-pay textarea[data-pay-note]{display:block;width:100%;min-width:0;min-height:46px;margin:0;padding:11px 12px;border:1px solid #c8cdcf;border-radius:5px;background:#fff;color:var(--ih-pay-ink);font-size:16px;font-weight:400;line-height:22px}.ih-product-pay input[data-pay-code]::placeholder,.ih-product-pay textarea[data-pay-note]::placeholder{color:#777c81;opacity:1}.ih-product-pay .ih-pay-apply{flex:0 0 auto;padding:11px 19px;border:1px solid var(--ih-pay-ink);border-radius:5px;background:var(--ih-pay-ink);color:#fff;font-size:13px}.ih-product-pay .ih-pay-apply:hover{background:#2c3032;border-color:#2c3032;color:#fff}.ih-pay-wallet{margin-top:17px}.ih-pay-promotion{display:grid;gap:5px;margin-bottom:18px;padding:14px 16px;border:1px solid #bdd7df;border-radius:6px;background:#e8f3f6;color:var(--ih-pay-ink);font-size:13px;line-height:1.5}.ih-pay-promotion strong{font-size:14px;font-weight:600}.ih-pay-promotion small{color:var(--ih-pay-muted);font-size:11px}.ih-product-pay .ih-pay-wallet__heading{margin-bottom:5px;font-size:12px;font-weight:600}.ih-pay-wallet__status{color:var(--ih-pay-muted);font-size:12px;line-height:1.6}.ih-pay-wallet__status:empty{display:none}.ih-product-pay .ih-pay-login{display:inline-flex;align-items:center;min-height:44px;padding:0 3px;color:var(--ih-pay-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ih-product-pay .ih-pay-login:hover{color:#285460}.ih-pay-wallet__coupons:empty{display:none}.ih-product-pay .ih-pay-wallet-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:8px;padding:11px 13px;border:1px solid var(--ih-pay-rule);border-radius:5px;background:transparent;color:var(--ih-pay-ink);font-size:13px;text-align:left;white-space:normal}.ih-product-pay .ih-pay-wallet-row:hover{background:#edf5f6;border-color:#bdd7df;color:var(--ih-pay-ink)}.ih-product-pay .ih-pay-wallet-row.is-selected{background:#e9f4f7;border-color:#a5ceda}.ih-pay-wallet-row strong,.ih-pay-wallet-row small{display:block}.ih-pay-wallet-row strong{font-size:14px;font-weight:600}.ih-pay-wallet-row small{margin-top:3px;color:var(--ih-pay-muted);font-size:11px;font-weight:400;line-height:1.5}.ih-pay-wallet-row>span:last-child{flex:0 0 auto;font-size:12px}.ih-pay-note{border-top:1px solid var(--ih-pay-rule)}.ih-pay-note>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:12px 0;list-style:none;font-size:13px;font-weight:500;cursor:pointer}.ih-pay-note>summary::-webkit-details-marker{display:none}.ih-pay-note>summary svg{width:17px;height:17px;stroke-width:1.3}.ih-pay-note[open]>summary svg{transform:rotate(45deg)}.ih-pay-optional{margin-left:7px;color:var(--ih-pay-muted);font-size:11px;font-weight:400}.ih-product-pay textarea[data-pay-note]{min-height:90px;max-height:180px;margin-bottom:4px;resize:vertical}.ih-product-pay .ih-pay-status{padding-top:9px;color:var(--ih-pay-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ih-pay-status:empty{display:none}.ih-product-pay .ih-pay-error{padding-top:10px;color:#a33227;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ih-product-pay [data-pay-trigger-error]{padding-top:8px;color:#a33227;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ih-pay-footer{flex:0 0 auto;padding:18px 28px 20px;border-top:1px solid var(--ih-pay-rule);background:var(--ih-pay-paper)}.ih-pay-breakdown{display:grid;gap:7px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ih-pay-rule);color:var(--ih-pay-muted);font-size:12px;line-height:1.5}.ih-pay-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ih-pay-breakdown .ih-pay-reward{color:#285460}.ih-pay-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:15px;font-weight:500}.ih-pay-total strong{font-size:23px;font-weight:600;letter-spacing:-.5px;line-height:1.2}.ih-product-pay .ih-pay-tax-note{margin-top:5px;color:var(--ih-pay-muted);font-size:11px;line-height:1.5}.ih-product-pay .ih-pay-continue,.ih-product-pay [data-pay-native-mount] #more-payment-options-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;margin-top:10px;padding:10px 16px;border:1px solid var(--ih-pay-ink);border-radius:4px;background:transparent;color:var(--ih-pay-ink);font-size:13px;line-height:1.5;text-align:center;text-decoration:none}.ih-product-pay [data-pay-native-mount] more-payment-options-link{display:block;width:100%}.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link){position:relative;isolation:isolate;overflow:hidden}.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--ih-pay-blue);opacity:0;pointer-events:none}.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link):focus-visible{outline:2px solid var(--ih-pay-blue);outline-offset:3px}.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link):where(:not(:disabled):not([aria-disabled=true])):is(:focus-visible,:active):before{opacity:.24}@media(hover:hover)and (pointer:fine){.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link):where(:not(:disabled):not([aria-disabled=true])):hover:before{opacity:.18}}@media(prefers-reduced-motion:no-preference){.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link){transition:transform .16s ease-out}.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link):before{transition:opacity .16s ease-out}.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link):where(:not(:disabled):not([aria-disabled=true])):active{transform:scale(.99)}.ih-pay-dialog[open] .ih-pay-footer{animation:ih-pay-actions-in .18s ease-out}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link):where(:not(:disabled):not([aria-disabled=true])):hover:not(:active){transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link),.ih-product-pay :is(.ih-pay-continue,[data-pay-native-mount] #more-payment-options-link):before{transition:none}.ih-pay-dialog[open] .ih-pay-footer{animation:none}}@keyframes ih-pay-actions-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ih-product-pay .ih-pay-continue[hidden]{display:none}.ih-product-pay [data-pay-personalization-status]{margin:8px 0 0;color:var(--ih-pay-muted);font-size:12px;line-height:1.5}.ih-pay-native-express{margin-top:14px}.ih-product-pay .ih-pay-payment-note{margin-top:10px;color:var(--ih-pay-muted);font-size:11px;line-height:1.5;text-align:center}.ih-product-pay[hidden],.ih-product-pay [hidden]{display:none!important}@media(max-width:600px){.ih-product-pay .ih-pay-dialog{width:calc(100vw - 24px);max-height:min(92dvh,calc(100dvh - 24px));border-radius:10px}.ih-pay-header{padding:13px 10px 13px 20px}.ih-pay-header h2{font-size:22px}.ih-pay-body{padding:20px 20px 12px}.ih-pay-summary{grid-template-columns:80px minmax(0,1fr);gap:15px;padding-bottom:19px}.ih-pay-summary__copy h3{font-size:14px}.ih-pay-line-price{margin-top:7px;font-size:15px}.ih-pay-discounts{padding:17px 0}.ih-pay-footer{padding:16px 20px 17px}.ih-pay-total strong{font-size:22px}.ih-product-pay .ih-pay-continue{margin-top:14px}.ih-product-pay .ih-pay-wallet-row{gap:10px}.ih-product-pay .ih-pay-apply{padding-right:16px;padding-left:16px}}@media(max-height:600px){.ih-product-pay .ih-pay-dialog{max-height:calc(100dvh - 24px)}.ih-pay-header{padding-top:8px;padding-bottom:8px}.ih-pay-footer{padding-top:12px;padding-bottom:12px}.ih-product-pay .ih-pay-payment-note{margin-top:7px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/icehue-product-pay.css.map */
