/* OLADIPO LABS — WOO CHECKOUT QA STYLES. Scoped to Woo pages. */
body.og-is-shop{--og-woo-salmon:var(--og-salmon,#cb8280);--og-woo-ink:var(--og-ink,#171313);--og-woo-paper:#fffcf8;--og-woo-border:rgba(23,19,19,.18);}
body.woocommerce-cart .og-page-content,
body.woocommerce-checkout .og-page-content,
body.woocommerce-account .og-page-content{max-width:1340px!important;width:min(1340px,calc(100% - 48px))!important;margin-inline:auto!important;padding:30px 0 55px!important;}
body.og-is-shop .woocommerce,body.og-is-shop .woocommerce p,body.og-is-shop .woocommerce label,
body.og-is-shop .wc-block-cart,body.og-is-shop .wc-block-checkout,
body.og-is-shop .wc-block-components-form,body.og-is-shop .wc-block-components-form label{font-family:var(--og-sans,'Raleway',sans-serif);font-size:16px;line-height:1.65;color:var(--og-woo-ink);}
body.og-is-shop .woocommerce h2,body.og-is-shop .woocommerce h3,
body.og-is-shop .wc-block-components-title,body.og-is-shop .wc-block-cart__totals-title,
body.og-is-shop .wc-block-checkout__title,
body.og-is-shop .wc-block-components-order-summary__button-text{color:var(--og-woo-ink);font-family:var(--og-serif,'Cormorant Garamond',serif);font-weight:600;line-height:1.12;}
body.og-is-shop .woocommerce h2,body.og-is-shop .wc-block-checkout__title{font-size:clamp(30px,3vw,42px);margin:15px 0;}
body.og-is-shop .woocommerce h3,body.og-is-shop .wc-block-components-title{font-size:clamp(23px,2.4vw,32px);margin:12px 0;}
body.og-is-shop .woocommerce table.shop_table,body.og-is-shop .woocommerce .cart_totals,
body.og-is-shop .woocommerce #order_review,body.og-is-shop .woocommerce-checkout-review-order-table,
body.og-is-shop .wc-block-cart-items,body.og-is-shop .wc-block-components-sidebar-layout .wc-block-components-sidebar,
body.og-is-shop .wc-block-components-totals-wrapper{border:1px solid var(--og-woo-border);border-radius:0;background:#fff;box-shadow:none;}
body.og-is-shop .woocommerce table.shop_table th,body.og-is-shop .woocommerce table.shop_table td{padding:16px;text-align:left;font-size:16px;}
body.og-is-shop .woocommerce table.shop_table img,body.og-is-shop .wc-block-cart-item__image img{width:84px;height:100px;object-fit:cover;}
body.og-is-shop .woocommerce a:not(.button),body.og-is-shop .wc-block-cart-item__product a{color:var(--og-woo-ink);text-decoration:none;}
body.og-is-shop .woocommerce a:not(.button):hover,body.og-is-shop .wc-block-cart-item__product a:hover{color:var(--og-woo-salmon);text-decoration:none;}
body.og-is-shop .woocommerce input.input-text,body.og-is-shop .woocommerce textarea,body.og-is-shop .woocommerce select,
body.og-is-shop .wc-block-components-text-input input,body.og-is-shop .wc-block-components-combobox-control input,
body.og-is-shop .wc-block-components-textarea{background:#fff;border:1px solid var(--og-woo-border);border-radius:0;color:var(--og-woo-ink);font:500 16px/1.5 var(--og-sans,'Raleway',sans-serif);padding:13px;min-height:48px;}
body.og-is-shop .woocommerce input:focus-visible,body.og-is-shop .wc-block-components-text-input input:focus-visible{outline:2px solid var(--og-woo-salmon);outline-offset:2px;}
body.og-is-shop .woocommerce button.button,body.og-is-shop .woocommerce a.button,
body.og-is-shop .woocommerce input.button,body.og-is-shop .woocommerce #payment #place_order,
body.og-is-shop .wc-block-components-button:not(.is-link),body.og-is-shop .wp-block-button__link{
 display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;
 background:var(--og-woo-ink)!important;border:1px solid var(--og-woo-ink)!important;border-radius:0!important;
 font:700 13px/1.45 var(--og-sans,'Raleway',sans-serif)!important;color:#fff!important;letter-spacing:.06em;text-transform:uppercase;
 text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;
}
body.og-is-shop .woocommerce button.button:hover,body.og-is-shop .woocommerce a.button:hover,
body.og-is-shop .woocommerce input.button:hover,body.og-is-shop .woocommerce #payment #place_order:hover,
body.og-is-shop .wc-block-components-button:not(.is-link):hover,body.og-is-shop .wp-block-button__link:hover{
 background:var(--og-woo-salmon)!important;border-color:var(--og-woo-salmon)!important;color:var(--og-woo-ink)!important;
}
body.og-is-shop .woocommerce button.button:focus-visible,body.og-is-shop .woocommerce a.button:focus-visible,
body.og-is-shop .wc-block-components-button:focus-visible{outline:2px solid var(--og-woo-salmon);outline-offset:3px;}
body.og-is-shop .woocommerce-error,body.og-is-shop .woocommerce-message,body.og-is-shop .woocommerce-info,
body.og-is-shop .wc-block-components-notice-banner{background:var(--og-woo-paper);color:var(--og-woo-ink);border:1px solid var(--og-woo-border);border-top:3px solid var(--og-woo-salmon);font-size:16px;line-height:1.6;}
body.og-is-shop .woocommerce #payment,body.og-is-shop .woocommerce #payment div.payment_box{background:var(--og-woo-paper);border-radius:0;}
body.og-is-shop .woocommerce form.checkout_coupon,body.og-is-shop .woocommerce form.login{border:1px solid var(--og-woo-border);border-radius:0;background:#fff;}
body.og-is-shop .woocommerce ul.products li.product .button{width:100%;max-width:100%;text-align:center;margin-top:12px;}
body.og-is-shop .woocommerce ul.products li.product .price{font-size:17px;font-weight:600;}
body.og-is-shop .woocommerce .quantity .qty{min-height:45px;min-width:62px;text-align:center;}
body.og-is-shop .woocommerce .cart-collaterals .cart_totals{padding:24px;}
body.og-is-shop .wc-block-components-sidebar-layout{gap:clamp(24px,4vw,64px);}
body.og-is-shop .wc-block-components-sidebar-layout .wc-block-components-sidebar{padding:22px;}
body.og-is-shop .wc-block-components-radio-control__option{padding:14px 12px;}
body.og-store-paused .og-cart{display:none!important;}
@media(max-width:800px){
 body.og-is-shop .woocommerce table.shop_table_responsive tr td{padding:10px 14px;}
 body.og-is-shop .woocommerce .cart-collaterals .cart_totals{float:none;width:100%;padding:18px;}
 body.woocommerce-cart .og-page-content,body.woocommerce-checkout .og-page-content,
 body.woocommerce-account .og-page-content{width:calc(100% - 36px)!important;padding:24px 0 40px!important;}
 body.og-is-shop .woocommerce #customer_details .col-1,body.og-is-shop .woocommerce #customer_details .col-2,
 body.og-is-shop .woocommerce .col2-set .col-1,body.og-is-shop .woocommerce .col2-set .col-2{width:100%;float:none;}
 body.og-is-shop .wc-block-components-sidebar-layout{display:block;}
 body.og-is-shop .wc-block-components-sidebar-layout .wc-block-components-sidebar{margin-top:20px;padding:16px;}
}
