.product_form .gift-box{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:12px;margin-top:16px;margin-bottom:26px}.product_form .gift-box .gift-box-title{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.3}.product_form .gift-box .gift-box-content{display:flex;gap:14px;align-items:flex-start}.product_form .gift-box-content>.gift-box-content-img:not(.modal){flex:0 0 112px;width:112px;margin:0;border-radius:10px;overflow:hidden;background:#f2f2f2;align-self:flex-start}.product_form .gift-box-content>.gift-box-content-img:not(.modal) img{display:block;width:100%;height:auto;border-radius:10px}.product_form .gift-box .gift-box-content-sb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.product_form .gift-box .gift-box-content-sb .price-ui{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0}.product_form .gift-box .gift-box-content-sb .price-ui .price--sale{font-size:20px;font-weight:700;line-height:1.2}.product_form .gift-box .gift-box-content-sb .price-ui .compare-at-price{font-size:14px;font-weight:600}.product_form .gift-box .gift-box-action{margin-top:4px;gap:10px;align-items:center}.product_form .gift-box .gift-box-action input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;border-radius:4px;accent-color:#ff8200}.product_form .gift-box label[for=choose-to-buy]{font-size:15px;font-weight:600;line-height:1.3;margin:0}.product_form .gift-box .more-detail-gift-box{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:14px;font-weight:500}.product_form .purchase-details{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sz-preview sz-preview" "sz-qty     sz-atc";column-gap:10px;row-gap:0;align-items:stretch}.product_form .purchase-details>*,.product_form .purchase-details__buttons>*{grid-column:1 / -1;min-width:0}.product_form .purchase-details__buttons{display:contents}.product_form .purchase-details .purchase-details__quantity{grid-area:sz-qty;display:flex;align-items:stretch;width:118px;height:58px;margin:0;padding:0;border:1px solid #202024!important;border-radius:12px;background:#fff!important;overflow:hidden}.product_form .purchase-details .purchase-details__quantity>label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.product_form .purchase-details .purchase-details__quantity .js-change-quantity{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:auto;margin:0;padding:0;border:0;background:#fff;color:#202024;font-size:17px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.product_form .purchase-details .purchase-details__quantity input.quantity{flex:1 1 auto;width:auto;min-width:0;height:auto;margin:0;padding:0 2px;border:0;border-radius:0;background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;text-align:center;font-size:18px;font-weight:600;line-height:1;color:#202024;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product_form .purchase-details .purchase-details__quantity input.quantity::-webkit-outer-spin-button,.product_form .purchase-details .purchase-details__quantity input.quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product_form .purchase-details .purchase-details__quantity input.quantity:focus{outline:2px solid #ff8200;outline-offset:-2px}.product_form .purchase-details #customily-preview-button.customily-preview-button{grid-area:sz-preview!important;width:100%!important;max-width:100%!important;min-height:56px!important;height:auto!important;margin:0 0 10px!important;padding:10px 20px!important;border:1px solid #202024!important;border-radius:12px!important;background:#fff!important;color:#202024!important;-webkit-text-fill-color:#202024!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important;text-transform:uppercase!important}.product_form .purchase-details #customily-cart-btn.add_to_cart{grid-area:sz-atc!important;width:100%!important;max-width:100%!important;min-height:58px!important;height:auto!important;margin:0!important;padding:10px 16px!important;border-radius:12px!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}.product_form .purchase-details .shipping-custom,.product_form .purchase-details .cut_off_info,.product_form .purchase-details .shopify-payment-button{margin-top:14px}@media screen and (max-width:400px){.product_form .purchase-details .purchase-details__quantity{width:112px}.product_form .purchase-details #customily-cart-btn.add_to_cart{font-size:18px!important;padding:10px 8px!important}.product_form .gift-box-content>.gift-box-content-img:not(.modal){flex:0 0 96px;width:96px}}@media screen and (min-width:799px){.product_form .purchase-details .purchase-details__quantity{width:128px}}.product_form .purchase-details #customily-cart-btn.add_to_cart{background-color:#f4993d!important;border-color:#f4993d!important;color:#fff!important;font-family:Poppins,Lato,sans-serif!important;font-size:20px!important;font-weight:600!important;letter-spacing:.04em!important}.product_form .purchase-details #customily-cart-btn.add_to_cart:hover,.product_form .purchase-details #customily-cart-btn.add_to_cart:focus,.product_form .purchase-details #customily-cart-btn.add_to_cart:active{background-color:#e8892a!important;border-color:#e8892a!important;color:#fff!important}@media screen and (max-width:400px){.product_form .purchase-details #customily-cart-btn.add_to_cart{font-size:19px!important}}@media screen and (min-width:799px){.product_form .purchase-details #customily-cart-btn.add_to_cart{font-size:22px!important}}.product_form .purchase-details #customily-cart-btn.add_to_cart>span.text{display:inline-block!important;width:auto!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:1.2!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;padding:0!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/sz-purchase-block.css.map */
