body.page-id-24 main.vg-page{padding-top:36px;padding-bottom:60px}
body.page-id-24 .vgs-country-picker{border:1px solid #d6cabb;border-radius:8px;background:#fff}
body.page-id-24 .vgs-country-picker summary{padding:12px;cursor:pointer;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
body.page-id-24 .quote-country-options{max-height:260px;overflow-y:auto;padding:8px;border-top:1px solid #e7dfd4;display:grid;grid-template-columns:1fr;gap:2px}
body.page-id-24 .quote-fields label.quote-country-option{display:flex;align-items:center;gap:10px;padding:8px;border-radius:5px;font-size:13px;cursor:pointer;margin:0;font-weight:400}
body.page-id-24 .quote-country-option:hover,body.page-id-24 .quote-country-option:has(input:checked){background:#f5f1e9}
body.page-id-24 .quote-country-option input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#987644}
body.page-id-24 .quote-fields .form-note{font-size:10px;color:#706c68;margin:8px 0 12px;line-height:1.8}
body.page-id-24 .quote-fields .select2[hidden],body.page-id-24 .quote-fields .vgs-country-field > .select2-container,body.page-id-24 .quote-fields .vgs-country-field > select[name="afrfq_field_31[]"]{display:none!important}
body.page-id-24 .vgs-delivery-select{margin-top:5px}

body.page-id-24 main h1{font-size:36px;letter-spacing:-.035em;margin:0 0 30px}
body.page-id-24 .adf-request-quote-page.template_one{max-width:none!important}
body.page-id-24 .adf-main-qoute-page{width:100%;padding:0}
body.page-id-24 .addify-quote-form{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:36px;align-items:start}
body.page-id-24 .adf-quote-detail-wrap,body.page-id-24 .af_quote_fields{width:100%!important;float:none!important;min-width:0;margin:0!important;padding:0!important}
body.page-id-24 .af-quote-field-table{display:flex;flex-direction:column;width:100%}
body.page-id-24 .vgs-quote-summary{order:-2;background:#f5f2eb;border-radius:9px;padding:24px;margin:0 0 25px}
body.page-id-24 .vgs-quote-summary h2{font-size:19px;line-height:1.4;letter-spacing:-.02em;margin:0 0 20px}
body.page-id-24 .summary-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:13px 0;line-height:1.5}
body.page-id-24 .summary-row strong{text-align:right;font-weight:650;max-width:60%}
body.page-id-24 .summary-row.final{padding-top:15px;border-top:1px solid #dfd4c0;margin-top:18px}
body.page-id-24 .summary-row.final strong{color:#846842}
body.page-id-24 .vgs-quote-summary p,body.page-id-24 .vgs-quote-submit-note{font-size:11px;line-height:1.8;color:#706c68;margin:16px 0 0}
body.page-id-24 .vgs-quote-fields-heading{order:-1;font-size:19px;margin:0 0 20px}
body.page-id-24 .vgs-quote-submit-note{order:5;margin-top:14px}
body.page-id-24 .quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
body.page-id-24 .quote-fields .addify-option-field{width:100%!important;margin:0 0 16px!important;float:none!important;grid-column:1/-1;min-width:0}
body.page-id-24 .quote-fields .addify-option-field:nth-child(-n+2){grid-column:auto}
body.page-id-24 .quote-fields label{font-size:12px;font-weight:650;display:block;margin-bottom:6px;color:#454445}
body.page-id-24 .quote-fields input:not([type=radio]):not([type=checkbox]),body.page-id-24 .quote-fields select,body.page-id-24 .quote-fields textarea{width:100%;border:1px solid #d4cabc;border-radius:6px;min-height:44px;padding:10px 12px;font-size:13px}
body.page-id-24 .quote-fields input[type=radio]{margin:10px 6px 10px 0;accent-color:#846842}
body.page-id-24 .quote-fields .select2{width:100%!important}
body.page-id-24 .quote-fields select.select2-hidden-accessible{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}
body.page-id-24 .vgs-quote-pack-count{width:72px;min-height:44px;border:1px solid #d4cabc;border-radius:5px;padding:8px}
body.page-id-24 .quote-fields .select2-selection--multiple{box-sizing:border-box;padding:5px 8px;min-height:48px}
body.page-id-24 .quote-fields .select2-selection__rendered{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px;width:100%;padding:0!important;margin:0!important;box-sizing:border-box}
body.page-id-24 .quote-fields .select2-search--inline{float:none!important;min-width:100px;flex:1;margin:0!important}
body.page-id-24 .quote-fields input.select2-search__field{width:100%!important;min-width:100px;min-height:32px!important;height:32px!important;margin:0!important;padding:3px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.page-id-24 .quote-fields .select2-selection__choice{white-space:normal;margin:0!important;padding:4px 7px!important;line-height:1.4}
body.page-id-24 .quote-fields .select2-selection__choice__remove{margin-right:5px}
body.page-id-24 .quote-fields .addify-option-field:has(input[type=radio]){padding:20px!important;box-sizing:border-box;background:#f5f2eb;border-radius:9px}
body.page-id-24 .quote-fields input[type=radio]{vertical-align:middle}
body.page-id-24 .quote-fields .select2-container{display:block}

body.page-id-24 .vgs-quote-pack-select{max-width:140px;min-height:40px;border:1px solid #d4cabc;border-radius:5px;padding:7px;background:white;font-size:12px}
body.page-id-24 .vgs-quote-pack-select[hidden]{display:none!important}
body.page-id-24 .vgs-quote-unit-label{grid-column:2;grid-row:1;font-size:10px;color:#706c68}
body.page-id-24 .vgs-quote-line-total{margin-left:auto;font-size:13px;color:#454445;font-weight:700}
body.page-id-24 .quote-fields .select2-selection{min-height:44px;border:1px solid #d4cabc;border-radius:6px}
body.page-id-24 .addify_checkout_place_quote{width:100%;background:#846842!important;color:white!important;border:1px solid #846842;border-radius:6px!important;min-height:48px;padding:14px!important;font-size:13px!important}
body.page-id-24 .addify_checkout_place_quote:hover{background:#a18053!important}
body.page-id-24 .vgs-quote-selection-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#846842;margin:0 0 18px;font-weight:750}
body.page-id-24 .addify-quote-form__contents{border:0!important;border-collapse:collapse;width:100%;display:block}
body.page-id-24 .addify-quote-form__contents thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.page-id-24 .addify-quote-form__contents tbody{display:block}
body.page-id-24 .addify-quote-form__contents tr.cart_item{display:grid;grid-template-columns:70px minmax(0,1fr) 28px;gap:8px 16px;border-bottom:1px solid #e6e0d7!important;padding:22px 0;position:relative;align-items:start}
body.page-id-24 .addify-quote-form__contents tr.cart_item:first-child{padding-top:0}
body.page-id-24 .addify-quote-form__contents tr.cart_item td{display:block!important;background:transparent!important;border:0!important;padding:0!important;text-align:left!important}
body.page-id-24 .addify-quote-form__contents td:before{display:none!important}
body.page-id-24 .addify-quote-form__contents td.product-thumbnail{grid-column:1;grid-row:1/3;width:70px!important}
body.page-id-24 .product-thumbnail img{display:block;width:70px!important;height:104px;object-fit:contain;background:#fff;border:0;border-radius:0}
body.page-id-24 .product-thumbnail .sales-restriction-ribbon{font-size:8px;padding:4px 2px;border-radius:0 0 6px 6px}
body.page-id-24 .addify-quote-form__contents td.product-name{grid-column:2;grid-row:1;font-size:14px;font-weight:650;line-height:1.5}
body.page-id-24 .product-name p{font-size:10px;margin:6px 0;color:#706c68;font-weight:400}
body.page-id-24 .vgs-quote-item-info,body.page-id-24 .vgs-quote-pack-info{display:block;font-size:11px;color:#706c68;font-weight:400;margin-top:7px}
body.page-id-24 .addify-quote-form__contents td.product-remove{grid-column:3;grid-row:2;align-self:start;padding-top:9px!important}
body.page-id-24 .addify-quote-form__contents .remove{color:#8c8172!important;border:0!important;background:transparent!important;display:flex;align-items:center;justify-content:center;min-height:35px;min-width:28px;font-size:0!important}
body.page-id-24 .addify-quote-form__contents .remove:hover{color:#846842!important}
body.page-id-24 .addify-quote-form__contents tr.cart_item td.product-quantity{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:72px minmax(60px,100px) minmax(0,1fr);align-items:center;gap:10px;font-size:12px;color:#706c68}
body.page-id-24 .product-quantity .vgs-quote-pack-count{grid-column:1;grid-row:1}
body.page-id-24 .product-quantity .vgs-quote-pack-select{grid-column:2;grid-row:1;width:100%;height:44px}
body.page-id-24 .product-quantity .vgs-quote-line-total{grid-column:3;grid-row:1;font-size:14px}
body.page-id-24 .product-quantity .vgs-quote-unit-info{grid-column:1/-1;grid-row:2;line-height:1.7;min-width:0}
body.page-id-24 .vgs-quote-unit-info .vgs-quote-item-info,body.page-id-24 .vgs-quote-unit-info .vgs-quote-pack-info{display:inline;margin:0;font-size:12px}
body.page-id-24 .vgs-quote-unit-info .vgs-quote-pack-info:before{content:' · '}
body.page-id-24 .product-quantity .quantity[hidden]{display:none!important}
@media(max-width:420px){body.page-id-24 .addify-quote-form__contents td.product-quantity{grid-template-columns:60px minmax(65px,1fr)}body.page-id-24 .vgs-quote-pack-count{width:60px}body.page-id-24 .product-quantity .vgs-quote-line-total{grid-column:1/-1;grid-row:2;margin-left:0}body.page-id-24 .product-quantity .vgs-quote-unit-info{grid-row:3}}
body.page-id-24 .product-quantity .qty{width:90px!important;min-height:40px;padding:8px;border:1px solid #d4cabc;border-radius:5px}
body.page-id-24 .addify-quote-form__contents td.product-price,body.page-id-24 .addify-quote-form__contents td.product-subtotal{grid-column:2;font-size:12px}
body.page-id-24 .vgs-quote-selection-note{font-size:11px;line-height:1.8;color:#706c68;margin-top:18px}
body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item td{text-align:left!important;min-width:0;width:auto!important}
body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item td.product-remove a{width:28px!important;min-width:28px!important;max-width:100%;margin:0}
@media(max-width:540px){body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item{grid-template-columns:46px minmax(0,1fr) 28px;gap:8px 10px}body.page-id-24 .product-thumbnail img{width:46px!important;height:65px}body.page-id-24 .product-thumbnail .sales-restriction-ribbon{font-size:7px}body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item td.product-quantity{grid-template-columns:55px minmax(55px,1fr)}body.page-id-24 .vgs-quote-pack-count{width:55px!important}body.page-id-24 .product-quantity .vgs-quote-line-total{grid-column:1/-1;grid-row:2;margin-left:0}body.page-id-24 .product-quantity .vgs-quote-unit-info{grid-row:3}}

body.page-id-24 .cart-empty{padding:45px 28px 10px;font-size:20px!important;font-weight:650;text-align:center;background:#f8f5ef;margin:0;border-radius:10px 10px 0 0}
body.page-id-24 .return-to-shop{text-align:center;background:#f8f5ef;padding:10px 28px 40px;border-radius:0 0 10px 10px}
body.page-id-24 .return-to-shop .button{background:#846842;color:white;padding:14px 20px;border-radius:6px}
body.page-id-24 .cart-empty.vgs-empty-quote{background:white;padding:38px 0 0}

/* Keep native unit inputs and package inputs on the same baseline. */
html:has(body.vgs-quote-embed),html:has(body.vgs-product-embed),html:has(body.vgs-account-embed){margin-top:0!important}
body:is(.vgs-quote-embed,.vgs-product-embed,.vgs-account-embed) #wpadminbar{display:none!important}
body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item{grid-template-columns:56px minmax(0,1fr) 28px;column-gap:13px;row-gap:10px;padding:18px 0}
body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item:first-child{padding-top:0}
body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item td.product-name{grid-column:2/-1;line-height:1.4;overflow-wrap:anywhere}
body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item td.product-remove{padding-top:0!important;align-self:start}
body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item td.product-quantity{grid-template-columns:58px minmax(0,1fr) max-content;gap:8px;align-items:center}
body.page-id-24 .product-quantity .quantity:not([hidden]){grid-column:1;grid-row:1;width:58px!important;margin:0!important;float:none!important}
body.page-id-24 .product-quantity input.qty,body.page-id-24 .product-quantity input.vgs-quote-pack-count{box-sizing:border-box;width:58px!important;min-width:0!important;height:35px!important;min-height:35px!important;margin:0!important;padding:5px 7px!important;font-size:12px!important;text-align:left}
body.page-id-24 .vgs-unit-caption,body.page-id-24 .vgs-quote-unit-label{grid-column:2;grid-row:1;min-width:0;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
body.page-id-24 .product-quantity .vgs-quote-line-total{grid-column:3;grid-row:1;white-space:nowrap;font-size:12px;margin:0;text-align:right}
body.page-id-24 .product-quantity .vgs-quote-unit-info{grid-column:1/-1;grid-row:2;line-height:1.6}
body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item td.product-remove a{height:35px;min-height:35px;border-radius:5px}
body.page-id-24 .product-thumbnail img{width:56px!important;height:70px!important;object-fit:contain}
@media(max-width:540px){
 body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item{grid-template-columns:46px minmax(0,1fr) 28px;column-gap:10px}
 body.page-id-24 .product-thumbnail img{width:46px!important;height:60px!important}
 body.page-id-24 .addify-quote-form table.addify-quote-form__contents tr.cart_item td.product-quantity{grid-template-columns:55px minmax(0,1fr)}
 body.page-id-24 .product-quantity input.qty,body.page-id-24 .product-quantity input.vgs-quote-pack-count,body.page-id-24 .product-quantity .quantity:not([hidden]){width:55px!important}
 body.page-id-24 .product-quantity .vgs-quote-line-total{grid-column:1/-1;grid-row:2;text-align:left}
 body.page-id-24 .product-quantity .vgs-quote-unit-info{grid-row:3}
}

body.page-id-24 .vgs-empty-quote .icon{height:40px;width:40px;color:#a59173}
body.page-id-24 .vgs-empty-quote h3{font-size:20px;margin:14px 0 7px}
body.page-id-24 .vgs-empty-quote p{font-size:12px;color:#706c68;margin-bottom:25px;font-weight:400}
body.page-id-24 .return-to-shop{background:white}

@media(max-width:800px){body.page-id-24 .addify-quote-form{grid-template-columns:1fr;gap:30px}body.page-id-24 .vgs-quote-summary{padding:22px}}
@media(max-width:420px){body.page-id-24 .addify-quote-form__contents tr.cart_item{grid-template-columns:65px minmax(0,1fr) 24px;gap:8px 10px}body.page-id-24 .addify-quote-form__contents td.product-thumbnail,body.page-id-24 .product-thumbnail img{width:65px!important}body.page-id-24 .product-thumbnail img{height:90px}body.page-id-24 .quote-fields{grid-template-columns:1fr}body.page-id-24 .quote-fields .addify-option-field:nth-child(-n+2){grid-column:1/-1}}
