.wc-gift-cards-text-input{position:relative;white-space:nowrap;flex-grow:1;margin-top:0;margin-bottom:.5em}.wc-gift-cards-text-input label{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:1em;position:absolute;transform:translateY(0.75em);left:0;top:0;transform-origin:top left;line-height:1.375;color:#757575;transition:transform 200ms ease;margin:0 0 0 17px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px);cursor:text}.has-dark-controls .wc-gift-cards-text-input label{color:rgba(255,255,255,.6)}@media screen and (prefers-reduced-motion: reduce){.wc-gift-cards-text-input label{transition:none}}.wc-gift-cards-text-input.is-active label{transform:translateY(4px) scale(0.75)}.wc-gift-cards-text-input.has-error label{color:#cc1818}.wc-gift-cards-text-input input:-webkit-autofill+label{transform:translateY(4px) scale(0.75)}.wc-gift-cards-text-input input{font-size:1em;background-color:#fff;padding:.75em 16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;height:3em;min-height:0;color:#2b2d2f;-moz-appearance:textfield}.wc-gift-cards-text-input input::-webkit-outer-spin-button,.wc-gift-cards-text-input input::-webkit-inner-spin-button{appearance:none;margin:0}.wc-gift-cards-text-input input:focus{background-color:#fff;color:#2b2d2f;box-shadow:0 0 0 1px rgba(255,255,255,.4);outline:0}.has-dark-controls .wc-gift-cards-text-input input{background-color:rgba(0,0,0,.1);border-color:rgba(255,255,255,.4);color:#fff}.has-dark-controls .wc-gift-cards-text-input input:focus{background-color:rgba(0,0,0,.1);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.4)}.wc-gift-cards-text-input.is-active input{padding:1.5em 0 .25em 16px}.wc-gift-cards-text-input.has-error input{border-color:#cc1818}
.wc-gift-cards-form{margin-bottom:0}.wc-gift-cards-form button{font-weight:700}.wc-gift-cards-form button:hover,.wc-gift-cards-form button:focus,.wc-gift-cards-form button:active{font-weight:700}.wc-gift-cards-form__error{color:#cc1818;font-size:.75em;flex-basis:100%;margin-top:16px;line-height:1}.wc-gift-cards-form__button{height:em(48px);flex-shrink:0;width:100%;padding-left:24px;padding-right:24px;white-space:nowrap}
.wc-block-components-checkbox.wc-gc-balance-checkbox{margin-top:0}.wc-block-components-checkbox.wc-gc-balance-checkbox .wc-block-components-checkbox__input:hover{cursor:pointer}.is-large .wc-block-components-totals-wrapper .wc-gc-balance-checkbox{padding-left:16px;padding-right:16px}.wc-gc-balance-checkbox-container--disabled{opacity:.6}
.wc-gift-cards-totals-giftcard__code-list-item.is-removing{opacity:.5;user-select:none}
.wc-gift-cards-apply-panel .wc-block-components-panel__button{margin-top:0;padding-top:0}.wc-gift-cards-apply-panel .wc-block-components-panel__content{margin-bottom:0;padding-bottom:0}:root {
--pisol-aclw-surface: #f7f6f3;
--pisol-aclw-surface-strong: #ffffff;
--pisol-aclw-ink: #1d1c1a;
--pisol-aclw-muted: #6f6a63;
--pisol-aclw-border: #e4dfd6;
--pisol-aclw-accent: #c45b2e;
--pisol-aclw-accent-soft: #f4d7ca;
}
.pisol-aclw-bundle-table-wrapper {
margin: 24px 0;
padding: 20px 22px;
background: linear-gradient(135deg, var(--pisol-aclw-surface), #fbfaf7);
border: 1px solid var(--pisol-aclw-border);
border-radius: 16px;
box-shadow: 0 16px 36px rgba(29, 28, 26, 0.08);
}
.pisol-aclw-bundle-table-title {
margin: 0 0 14px;
font-size: 1.1rem;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(--pisol-aclw-ink);
}
.pisol-aclw-bundle-table {
width: 100%;
border-collapse: collapse;
background: var(--pisol-aclw-surface-strong);
border-radius: 12px;
overflow: hidden;
}
.pisol-aclw-bundle-table thead th {
padding: 12px 14px;
text-align: left;
font-size: 0.85rem;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--pisol-aclw-muted);
background: #f0ede6;
text-align: center;
}
.pisol-aclw-bundle-table tbody td {
padding: 14px;
border-top: 1px solid var(--pisol-aclw-border);
color: var(--pisol-aclw-ink);
font-weight: 500;
text-align: center;
}
.pisol-aclw-bundle-table tbody tr {
transition: background 0.25s ease;
}
.pisol-aclw-bundle-table tbody tr:hover {
background: rgba(196, 91, 46, 0.08);
}
.pisol-aclw-bundle-table tbody td:last-child {
color: var(--pisol-aclw-accent);
font-weight: 600;
}
.pisol-aclw-bundle-empty-row td {
text-align: center;
color: var(--pisol-aclw-muted);
font-weight: 500;
background: #fffaf6;
}
@media (max-width: 600px) {
.pisol-aclw-bundle-table-wrapper {
padding: 16px;
border-radius: 12px;
}
.pisol-aclw-bundle-table-title {
font-size: 1rem;
}
.pisol-aclw-bundle-table thead {
display: none;
}
.pisol-aclw-bundle-table tbody tr {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px 12px;
padding: 12px;
}
.pisol-aclw-bundle-table tbody td {
border: none;
padding: 0;
}
}.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }
#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}