/*
Theme Name: Ladies Style Storefront Hotfix
Theme URI: https://ladiesstyledxb.shop/
Author: Ladies Style DXB
Description: A lightweight WooCommerce storefront that keeps the Ladies Style visual identity while using native WordPress and WooCommerce pages.
Version: 1.0.11
Text Domain: ladiesstyle-storefront-hotfix
*/

:root{--ls-ink:#1c1a18;--ls-muted:#6a625c;--ls-paper:#fffdf9;--ls-sand:#f6f0e8;--ls-line:#e7ddd0;--ls-accent:#9e7458;--ls-serif:"Cormorant Garamond",Georgia,serif;--ls-sans:"Jost",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ls-paper);color:var(--ls-ink);font-family:var(--ls-sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.ls-shell{width:min(1180px,calc(100% - 40px));margin:auto}.ls-site-header{position:sticky;top:0;z-index:30;background:rgba(255,253,249,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--ls-line)}.ls-site-header__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ls-brand{font-family:var(--ls-serif);letter-spacing:.18em;font-size:26px;font-weight:600}.ls-nav{display:flex;align-items:center;gap:22px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ls-nav a:hover{color:var(--ls-accent)}.ls-cart-link{display:inline-flex;align-items:center;padding:0;border:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ls-cart-count{display:none!important}.ls-main{min-height:60vh;padding:42px 0 72px}.ls-hero{padding:96px 20px;text-align:center;background:linear-gradient(130deg,#f7f0e8 0%,#fffdf9 58%,#efe2d5 100%);margin-top:-42px;margin-bottom:54px}.ls-hero__eyebrow,.ls-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ls-muted)}.ls-hero h1,.ls-page-title{font-family:var(--ls-serif);font-weight:500;line-height:1.05;font-size:clamp(42px,6vw,76px);margin:14px 0 18px}.ls-hero p{max-width:620px;margin:0 auto;color:var(--ls-muted);font-size:18px}.ls-section{margin:54px 0}.ls-section__top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.ls-section h2{font-family:var(--ls-serif);font-size:42px;line-height:1;margin:0;font-weight:500}.ls-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:1px solid var(--ls-ink)!important;background:var(--ls-ink)!important;color:#fff!important;border-radius:0!important;padding:13px 20px!important;font-family:var(--ls-sans)!important;font-weight:500!important;letter-spacing:.08em;font-size:12px;text-transform:uppercase}.ls-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--ls-accent)!important;border-color:var(--ls-accent)!important}.ls-link{font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px}.woocommerce ul.products,ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after,ul.products::before,ul.products::after{display:none!important}.woocommerce ul.products li.product,ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex;flex-direction:column}.woocommerce ul.products li.product a img,ul.products li.product a img{margin:0 0 14px!important;width:100%!important;aspect-ratio:3/4;object-fit:cover;background:var(--ls-sand)}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{font-family:var(--ls-serif);font-size:25px!important;font-weight:500;padding:0!important;line-height:1.1}.woocommerce ul.products li.product .price,ul.products li.product .price{color:var(--ls-accent)!important;font-size:15px!important;margin-top:6px}.woocommerce ul.products li.product .button,ul.products li.product .button{align-self:flex-start;margin-top:13px!important}.woocommerce span.onsale{min-width:auto!important;min-height:auto!important;line-height:1!important;border-radius:0!important;background:var(--ls-accent)!important;padding:8px!important;top:8px!important;left:8px!important}.woocommerce .woocommerce-result-count{color:var(--ls-muted)}.woocommerce .woocommerce-ordering select{border:1px solid var(--ls-line);background:var(--ls-paper);padding:9px}.woocommerce div.product,div.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:52px}.woocommerce div.product div.images,.woocommerce div.product div.summary,div.product div.images,div.product div.summary{float:none!important;width:auto!important;margin:0!important}.woocommerce div.product div.images .woocommerce-product-gallery__image img,div.product div.images .woocommerce-product-gallery__image img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--ls-sand)}.woocommerce div.product .product_title,div.product .product_title{font-family:var(--ls-serif);font-size:54px;font-weight:500;line-height:1.05;margin-top:0}.woocommerce div.product p.price,.woocommerce div.product span.price,div.product p.price,div.product span.price{color:var(--ls-accent);font-size:23px}.woocommerce div.product form.cart,div.product form.cart{padding:18px 0;border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line)}.woocommerce div.product form.cart .variations select,div.product form.cart .variations select{border:1px solid var(--ls-line);padding:10px;width:100%;background:var(--ls-paper)}.woocommerce .quantity .qty{border:1px solid var(--ls-line);padding:10px;width:72px}.woocommerce div.product .woocommerce-tabs ul.tabs,div.product .woocommerce-tabs ul.tabs{padding:0!important;border-bottom:1px solid var(--ls-line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,div.product .woocommerce-tabs ul.tabs::before{border:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li,div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:0!important;margin:0 18px 0 0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a,div.product .woocommerce-tabs ul.tabs li a{padding:12px 0;display:block}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--ls-accent)!important;background:var(--ls-sand)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--ls-accent)!important}.woocommerce table.shop_table{border:1px solid var(--ls-line);border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout{margin-top:25px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:30px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:auto}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--ls-line);background:#fff;padding:12px}.woocommerce form .form-row label{font-size:13px}.ls-site-footer{border-top:1px solid var(--ls-line);background:var(--ls-sand);padding:38px 0}.ls-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px}.ls-footer-copy{color:var(--ls-muted);font-size:13px}.wp-block-group,.entry-content{max-width:900px;margin-inline:auto}.entry-title{font-family:var(--ls-serif);font-size:52px;font-weight:500}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
@media(max-width:800px){.ls-shell{width:min(100% - 28px,1180px)}.ls-site-header__inner{min-height:66px}.ls-brand{font-size:20px}.ls-nav{gap:12px;font-size:11px}.ls-nav a:not(.ls-cart-link){display:none}.ls-main{padding:28px 0 48px}.ls-hero{margin-top:-28px;padding:62px 16px;margin-bottom:36px}.ls-section{margin:36px 0}.ls-section h2{font-size:34px}.woocommerce ul.products,ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{font-size:21px!important}.woocommerce ul.products li.product .button,ul.products li.product .button{padding:10px 12px!important}.woocommerce div.product,div.product{grid-template-columns:1fr;gap:24px;min-width:0}.woocommerce div.product *,div.product *{min-width:0}.woocommerce div.product .product_title,div.product .product_title{font-size:43px}.woocommerce-checkout #customer_details{grid-template-columns:1fr}.woocommerce table.shop_table{font-size:13px}.ls-footer-grid{align-items:flex-start;flex-direction:column}.woocommerce form.cart .variations{width:100%}.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail{display:flex!important;justify-content:center!important;padding:12px!important;text-align:center!important;background:transparent!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail::before{display:none!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail a{display:block!important;inline-size:92px!important;block-size:122px!important;overflow:hidden!important;background:var(--ls-sand)!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail img{display:block!important;inline-size:92px!important;block-size:122px!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-remove{padding:8px 14px!important;text-align:left!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-remove::before{display:none!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-name{font-size:18px!important;font-family:var(--ls-serif)}.woocommerce-cart-form table.shop_table_responsive tr td.product-name::before{content:"المنتج:"!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-price::before{content:"السعر:"!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-quantity::before{content:"الكمية:"!important}.woocommerce-cart-form table.shop_table_responsive tr td.product-subtotal::before{content:"المجموع:"!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item{display:grid!important;direction:ltr!important;grid-template-columns:minmax(0,1fr) 92px!important;grid-template-areas:"name thumbnail" "price thumbnail" "quantity thumbnail" "subtotal subtotal";column-gap:16px;row-gap:8px;position:relative!important;margin:0 0 14px!important;padding:14px!important;border:1px solid var(--ls-line)!important;background:var(--ls-paper)!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td{border:0!important;margin:0!important;text-align:right!important;direction:rtl!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-thumbnail{direction:ltr!important}.woocommerce-cart-form table.shop_table_responsive tr:not(.woocommerce-cart-form__cart-item):last-child{display:none!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-thumbnail{grid-area:thumbnail!important;align-self:start!important;padding:0!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-thumbnail a,.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-thumbnail img{inline-size:92px!important;block-size:122px!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-name{grid-area:name!important;padding:0 0 2px!important;font-size:20px!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-name::before{display:none!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-price{grid-area:price!important;padding:0!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-quantity{grid-area:quantity!important;padding:0!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-subtotal{grid-area:subtotal!important;padding:12px 0 0!important;margin-top:4px!important;border-top:1px solid var(--ls-line)!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-remove{position:absolute!important;inset:auto auto 10px 12px!important;width:auto!important;padding:0!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-remove .remove{font-size:24px!important;line-height:1!important}.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-price::before,.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-quantity::before,.woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-subtotal::before{float:none!important;margin-left:8px!important;color:var(--ls-muted)!important;font-size:12px!important;font-weight:400!important}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2{float:none!important;width:100%!important;margin:0 0 18px!important;text-align:center!important;font-family:var(--ls-serif)!important;font-size:32px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important}}
