.catalog-product-view .product-add-form .product-options-wrapper:has(.gift-card-amount-field) .field>.label{display:block;position:static;top:auto;left:auto;float:none;width:auto;max-width:none;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;color:#333;background:0 0;z-index:auto;pointer-events:auto;visibility:visible;opacity:1;transform:none;transition:none}.catalog-product-view .product-add-form .product-options-wrapper:has(.gift-card-amount-field) .field>.control{width:100%;float:none}.catalog-product-view .product-add-form .product-options-wrapper:has(.gift-card-amount-field) .field>.label:after{display:none}.product-add-form .gift-card-amount-control .gift-card-amount-message{margin-bottom:8px;padding:8px 12px;background-color:#fdf0f0;border:1px solid #e02b27;color:#e02b27;font-size:13px;line-height:1.4}.product-add-form .gift-card-amount-control .gift-card-denominations{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.product-add-form .gift-card-amount-control .gift-card-denomination{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-width:80px;border:1px solid #d1d1d1;background:#fff;color:#333;font-size:14px;line-height:1.4;cursor:pointer;transition:border-color .15s ease;box-sizing:border-box;border-radius:0}.product-add-form .gift-card-amount-control .gift-card-denomination:hover{border-color:#999}.product-add-form .gift-card-amount-control .gift-card-denomination,.product-add-form .gift-card-amount-control .gift-card-custom-input-row .gift-card-confirm-btn{font-family:'Roboto',sans-serif;font-weight:400;font-style:normal;letter-spacing:0;vertical-align:middle}.product-add-form .gift-card-amount-control .gift-card-denomination.-active{border:2px solid #f0b400}.product-add-form .gift-card-amount-control .gift-card-custom-wrap{margin-top:8px}.product-add-form .gift-card-amount-control .gift-card-custom-input-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.product-add-form .gift-card-amount-control .gift-card-input-wrapper{position:relative;display:flex;align-items:stretch;max-width:160px;flex:0 0 160px;width:160px}.product-add-form .gift-card-amount-control .gift-card-custom-input-row .gift-card-input-wrapper .gift-card-custom-input{width:100%;max-width:none;padding:8px 32px 8px 10px;box-sizing:border-box;flex:1;border-radius:0;font-size:14px;line-height:1.4;height:auto;min-height:0}.gift-card-custom-input::-webkit-inner-spin-button,.gift-card-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gift-card-custom-input[type=number]{-moz-appearance:textfield}.product-add-form .gift-card-amount-control .gift-card-currency-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#999;font-size:14px;pointer-events:none;user-select:none;display:inline;visibility:visible;opacity:1}.product-add-form .gift-card-amount-control .gift-card-custom-range-hint{font-size:12px;color:#666;margin-top:6px}.product-add-form .gift-card-amount-control .gift-card-custom-range-hint.-error{color:#e02b27;font-weight:600}.product-add-form .gift-card-amount-control .gift-card-custom-input-row .gift-card-confirm-btn{background-color:#000 !important;border-color:#000 !important;border-radius:0;color:#fff;white-space:nowrap;flex-shrink:0;height:auto;min-height:0;padding:8px 24px;font-size:14px;line-height:1.4;display:inline-flex;align-items:center;align-self:auto;box-sizing:border-box}.product-add-form .product-options-wrapper:has(.gift-card-amount-field) .field .note{display:none}.product-add-form .product-options-wrapper:has(.gift-card-amount-field) .field.textarea .note{font-size:0;display:block;text-align:left;margin-top:4px}.product-add-form .product-options-wrapper:has(.gift-card-amount-field) .field.textarea .note .character-counter{font-size:11px;color:#999;display:inline}.product-add-form .product-options-wrapper:has(.gift-card-amount-field) .field .control input::placeholder,.product-add-form .product-options-wrapper:has(.gift-card-amount-field) .field .control textarea::placeholder{color:#999;opacity:1}@media (max-width:767px){.product-add-form .gift-card-amount-control,.product-add-form .gift-card-amount-control .gift-card-denominations{width:100%}.product-add-form .gift-card-amount-control .gift-card-denominations,.product-add-form .gift-card-amount-control .gift-card-custom-input-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-add-form .gift-card-amount-control .gift-card-denomination{width:100%;min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap}.product-add-form .gift-card-amount-control .gift-card-input-wrapper{grid-column:span 2;flex:none;width:100%;max-width:none}.product-add-form .gift-card-amount-control .gift-card-custom-input-row .gift-card-confirm-btn{width:100%;justify-content:center;padding-left:8px;padding-right:8px}}