:root{--tgp-gold: #A89064;--tgp-wine: #A61E22;--tgp-ivory: #F6F1E8;--tgp-charcoal: #1F1F1F;--tgp-border: #D8CBB6;--tgp-focus: rgba(168, 144, 100, .25);--tgp-radius: 6px}.form__label,.quantity__label,.product__info-container .avpoptions-container__v2 .avp-option-title{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--tgp-charcoal);margin-bottom:6px;display:block;font-weight:600}.product__info-container .avpoptions-container__v2 .avp-select:after{display:none}.product-form__input .select,.ap-options__select,.avp-select{position:relative;width:100%}.product-form__input .select:before,.product-form__input .select:after{display:none;box-shadow:none}.product-form__input .select__select,.avp-select select{-webkit-appearance:none;appearance:none;width:100%;padding:10px 44px 10px 14px;font-family:Montserrat,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;color:var(--tgp-charcoal);background-color:var(--tgp-ivory);border:1px solid var(--tgp-border);border-radius:var(--tgp-radius);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.product-form__input .select__select:focus,.avp-select select:focus{outline:none;border-color:var(--tgp-gold);box-shadow:0 0 0 2px var(--tgp-focus);background-color:#fff}.product-form__input .select__select:disabled,.avp-select select:disabled{opacity:.6;cursor:not-allowed}.product-form__input .icon-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--tgp-gold);pointer-events:none}.avp-select:after{content:"";position:absolute;top:50%;right:14px;width:0;height:0;pointer-events:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--tgp-gold);transform:translateY(-50%)}.avp-select .money{color:var(--tgp-wine);font-weight:500}.avpoptions-container__v2 select{border-radius:var(--tgp-radius)}.avpoptions-container__v2{margin-top:1.5rem}.avp-option.ap-options__select-container{margin-bottom:1.25rem}@media (max-width: 749px){.product-form__input .select__select,.avp-select select{padding:12px 40px 12px 12px;font-size:16px}}.avpoptions-container__v2 div.avp-option,.avpoptions-container__v2>div{max-width:25rem}.product-form__input .select__select,.avp-select select{box-sizing:border-box;height:44px;min-height:44px;line-height:22px}.avp-select select{background-color:var(--tgp-ivory)!important;border:1px solid var(--tgp-border)!important;border-radius:var(--tgp-radius)}.avp-productoptionbackground{background:transparent!important}.product-form__input .select__select,.avp-select select{font-weight:400;letter-spacing:.01em}.product-form__input .select__select,.avp-select select{padding:10px 44px 10px 14px}.product-form__input .icon-caret,.avp-select:after{top:50%;transform:translateY(-50%)}.avp-select:after{border-top-color:var(--tgp-gold);border-top-width:6px}.product-form__input .select__select:hover,.avp-select select:hover{border-color:var(--tgp-gold);box-shadow:0 0 0 2px var(--tgp-focus)}.product-form__input .select__select:focus,.avp-select select:focus{border-color:var(--tgp-gold);box-shadow:0 0 0 2px var(--tgp-focus);background-color:#fff}.product__info-container .avpoptions-container__v2 select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.product__info-container .avpoptions-container__v2 select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a89064' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 8px!important;padding-right:36px!important;color:#000}.product__info-container .avpoptions-container__v2 select:focus,.product__info-container .avpoptions-container__v2 select:hover{background-color:#fff!important}@media (max-width: 749px){.product-form__input .select__select,.avp-select select{height:48px;padding:12px 40px 12px 12px;font-size:16px}.product__info-wrapper .product-form__input .select__select,.avp-select select,.product__info-wrapper .product-form__input .select{width:100%;max-width:100%}.product__info-wrapper .avpoptions-container__v2 div.avp-option,.avpoptions-container__v2>div{width:100%;max-width:100%}.product__info-container .avpoptions-container__v2 select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a89064' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 8px!important;padding-right:36px!important;color:#000}}.price-per-item__container{margin-top:.75rem}quantity-input.quantity{display:flex;align-items:center;height:44px;background-color:var(--tgp-ivory);border:1px solid var(--tgp-border);border-radius:var(--tgp-radius);overflow:hidden;min-height:25rem}.quantity__button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--tgp-gold);cursor:pointer;transition:background-color .2s ease,color .2s ease}.quantity__button:hover:not(.disabled){background-color:#a8906426}.quantity__button.disabled{opacity:.4;cursor:not-allowed}.quantity__button svg{width:12px;height:12px}.quantity__input{width:56px;height:44px;border:none;background:transparent;text-align:center;font-size:14px;font-weight:400;color:var(--tgp-charcoal);appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none}.product-form__quantity .quantity:after{box-shadow:none}quantity-input.quantity:focus-within{border-color:var(--tgp-gold);box-shadow:0 0 0 2px var(--tgp-focus);background-color:#fff}@media (max-width: 749px){quantity-input.quantity{height:48px}.quantity__button{width:48px;height:48px}.quantity__input{height:48px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tgp-custom.css.map */
