/* PageWork Commerce v2.2 — unified premium storefront */
:root{--pwct-navy:#0d1b2a;--pwct-navy-2:#14263a;--pwct-orange:#d96b2b;--pwct-orange-dark:#b9541f;--pwct-ivory:#faf7f1;--pwct-ink:#17212b;--pwct-muted:#687483;--pwct-line:#e4e7eb;--pwct-white:#fff;--pwct-soft:#f6f7f8;--pwct-max:1320px;--pwct-radius:10px}html{scroll-behavior:smooth}body.pwct-theme{font-family:Lato,Arial,sans-serif;color:var(--pwct-ink);background:#fff;-webkit-font-smoothing:antialiased}body.pwct-theme *,body.pwct-theme *:before,body.pwct-theme *:after{box-sizing:border-box}body.pwct-theme a{transition:color .16s ease,border-color .16s ease,background-color .16s ease}body.pwct-theme :focus-visible{outline:2px solid var(--pwct-orange);outline-offset:3px}body.pwct-theme .site-main,body.pwct-theme main.site-main{min-height:45vh}body.pwct-theme .woocommerce,body.pwct-theme .woocommerce-page .site-main{font-family:Lato,Arial,sans-serif}.woocommerce .woocommerce-breadcrumb{max-width:var(--pwct-max);margin:0 auto 18px!important;padding:18px 24px 0!important;color:#7a8490!important;font-size:12px!important}.woocommerce .woocommerce-breadcrumb a{color:#596575!important}.woocommerce h1,.woocommerce h2,.woocommerce h3{color:var(--pwct-navy)}
/* universal fields/buttons */
body.pwct-theme .woocommerce input.input-text,body.pwct-theme .woocommerce textarea,body.pwct-theme .woocommerce select,body.pwct-theme .select2-container .select2-selection--single{border:1px solid #cfd5dc!important;border-radius:8px!important;background:#fff!important;color:var(--pwct-ink)!important;box-shadow:none!important}body.pwct-theme .woocommerce input.input-text,body.pwct-theme .woocommerce select{min-height:44px!important;padding:9px 12px!important}body.pwct-theme .select2-container .select2-selection--single{height:44px!important}body.pwct-theme .select2-container .select2-selection__rendered{line-height:42px!important;padding-left:12px!important}body.pwct-theme .woocommerce button.button,body.pwct-theme .woocommerce a.button,body.pwct-theme .woocommerce input.button,body.pwct-theme .wc-block-components-button{min-height:42px!important;border:1px solid var(--pwct-navy)!important;border-radius:8px!important;background:var(--pwct-navy)!important;color:#fff!important;font-family:Lato,Arial,sans-serif!important;font-weight:800!important;box-shadow:none!important;text-decoration:none!important}body.pwct-theme .woocommerce button.button:hover,body.pwct-theme .woocommerce a.button:hover,body.pwct-theme .wc-block-components-button:hover{background:var(--pwct-orange)!important;border-color:var(--pwct-orange)!important;color:#fff!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{width:100%!important;margin:0 0 18px!important;border:1px solid var(--pwct-line)!important;border-left:3px solid var(--pwct-orange)!important;border-radius:9px!important;background:#fff!important;color:var(--pwct-ink)!important;box-shadow:none!important}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{color:var(--pwct-orange)!important}
/* catalog */
body.pwct-theme.post-type-archive-product .site-main,body.pwct-theme.tax-product_cat .site-main{max-width:var(--pwct-max);margin-inline:auto;padding:34px 24px 72px}body.pwct-theme .woocommerce-products-header{margin-bottom:20px}body.pwct-theme .woocommerce-products-header__title.page-title{margin:0 0 8px!important;color:var(--pwct-navy);font-size:clamp(34px,4vw,48px)!important;letter-spacing:-.035em}.woocommerce .woocommerce-result-count{margin:10px 0 24px!important;color:var(--pwct-muted)!important;font-size:13px!important}.woocommerce .woocommerce-ordering{margin:0 0 24px!important}.woocommerce .woocommerce-ordering select{min-width:190px!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 16px!important;overflow:hidden;border:1px solid var(--pwct-line);border-radius:11px;background:#fff;box-shadow:none!important}.woocommerce ul.products li.product a img{width:100%!important;height:280px!important;margin:0!important;padding:22px!important;object-fit:contain!important;background:var(--pwct-ivory)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:44px;margin:0!important;padding:16px 16px 5px!important;color:var(--pwct-navy)!important;font-size:14px!important;line-height:1.42!important;font-weight:800!important}.woocommerce ul.products li.product .price{display:block;margin:0!important;padding:0 16px 6px!important;color:var(--pwct-navy)!important;font-size:14px!important;font-weight:800!important}.woocommerce ul.products li.product .price .pwcur-local-price{display:block!important;margin-top:3px!important;color:#8a7620!important;font-size:10px!important;font-weight:600!important}.woocommerce ul.products li.product .button{display:flex!important;width:calc(100% - 32px)!important;margin:10px 16px 0!important;justify-content:center!important;font-size:11.5px!important}.woocommerce nav.woocommerce-pagination{margin-top:38px}.woocommerce nav.woocommerce-pagination ul{border:0!important}.woocommerce nav.woocommerce-pagination ul li{margin:0 4px!important;border:0!important}.woocommerce nav.woocommerce-pagination a,.woocommerce nav.woocommerce-pagination span{display:flex!important;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--pwct-line);border-radius:8px}.woocommerce nav.woocommerce-pagination .current{background:var(--pwct-navy)!important;color:#fff!important}
/* single product */
body.pwct-theme.single-product .site-main{max-width:var(--pwct-max);margin-inline:auto;padding:0 24px 60px}body.pwct-theme.single-product div.product{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:54px;align-items:start}body.pwct-theme.single-product div.product:after{display:none}body.pwct-theme.single-product div.product .woocommerce-product-gallery,body.pwct-theme.single-product div.product .summary{float:none!important;width:100%!important;margin:0!important}body.pwct-theme.single-product div.product .woocommerce-product-gallery{border-radius:14px;background:var(--pwct-ivory)}body.pwct-theme.single-product div.product .summary{padding-top:10px}body.pwct-theme.single-product div.product .product_title{margin:6px 0 14px!important;color:var(--pwct-navy)!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.08!important;letter-spacing:-.035em}body.pwct-theme.single-product div.product p.price{margin:0 0 7px!important;color:var(--pwct-navy)!important;font-size:22px!important;font-weight:900!important}body.pwct-theme.single-product form.cart{display:flex;gap:10px;align-items:center;margin:18px 0 20px!important}body.pwct-theme.single-product .quantity .qty{width:66px!important;height:44px!important;border:1px solid #ccd3da!important;border-radius:8px!important}body.pwct-theme.single-product .single_add_to_cart_button{background:var(--pwct-orange)!important;border-color:var(--pwct-orange)!important}body.pwct-theme.single-product .product_meta{padding-top:16px;border-top:1px solid var(--pwct-line);color:#738090;font-size:11px!important;line-height:1.7}body.pwct-theme.single-product .product_meta a{color:var(--pwct-orange-dark)!important;font-weight:700}body.pwct-theme.single-product .woocommerce-tabs{display:none!important}
/* native related fallback */
body.pwct-theme.single-product .related.products,body.pwct-theme.single-product .upsells.products{grid-column:1/-1;clear:both;margin:42px 0 0!important;padding:36px 0 0;border-top:1px solid var(--pwct-line)}body.pwct-theme.single-product .related.products>h2,body.pwct-theme.single-product .upsells.products>h2{margin:0 0 22px!important;font-size:26px!important}.single-product .related ul.products,.single-product .upsells ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
/* account */
body.pwct-theme.woocommerce-account .site-main{max-width:var(--pwct-max);margin:0 auto;padding:34px 24px 72px}body.pwct-theme.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:34px!important;align-items:start!important}body.pwct-theme.woocommerce-account .woocommerce>h2,body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,body.pwct-theme.woocommerce-account .woocommerce>.pwsf-account-intro{grid-column:1/-1!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:6px!important;overflow:hidden;border:1px solid var(--pwct-line)!important;border-radius:10px!important;background:#fff;list-style:none!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 12px!important;border-radius:7px;color:var(--pwct-navy)!important;font-size:13px;font-weight:800;text-decoration:none!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--pwct-ivory)!important;color:var(--pwct-orange-dark)!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-content p{max-width:820px;line-height:1.65}.woocommerce-account table.shop_table{border-collapse:separate!important;border:1px solid var(--pwct-line)!important;border-radius:10px!important;overflow:hidden!important}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.woocommerce-account .woocommerce-Address{float:none!important;width:auto!important;padding:20px!important;border:1px solid var(--pwct-line);border-radius:10px}
/* cart */
body.pwct-theme.woocommerce-cart .site-main{max-width:var(--pwct-max);margin:0 auto;padding:34px 24px 72px}body.pwct-theme.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}body.pwct-theme.woocommerce-cart .woocommerce>.pwsf-purchase-guide,body.pwct-theme.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper,body.pwct-theme.woocommerce-cart .woocommerce>.woocommerce-cart-form{grid-column:1}body.pwct-theme.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:1/6;width:100%!important;margin:0!important}body.pwct-theme.woocommerce-cart .cart_totals{float:none!important;width:100%!important;padding:22px;border:1px solid var(--pwct-line);border-radius:11px;background:#fff}body.pwct-theme.woocommerce-cart .cart_totals h2{font-size:22px}.woocommerce-cart table.shop_table{border:1px solid var(--pwct-line)!important;border-radius:10px!important;border-collapse:separate!important;overflow:hidden}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{padding:16px 12px!important}.woocommerce-cart .product-thumbnail img{width:74px!important;height:94px!important;object-fit:contain!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin:0!important;background:var(--pwct-orange)!important;border-color:var(--pwct-orange)!important}
/* checkout, classic + blocks */
body.pwct-theme.woocommerce-checkout .site-main{max-width:var(--pwct-max);margin:0 auto;padding:34px 24px 72px}body.pwct-theme .woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:42px!important;align-items:start!important}body.pwct-theme .woocommerce-checkout #customer_details{grid-column:1!important;width:100%!important}body.pwct-theme .woocommerce-checkout #order_review_heading,body.pwct-theme .woocommerce-checkout #order_review{grid-column:2!important;width:100%!important;margin:0!important}body.pwct-theme .woocommerce-checkout #order_review{padding:20px;border:1px solid var(--pwct-line);border-radius:11px;background:#fff}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important}.woocommerce-checkout .col2-set .col-2{margin-top:26px}.woocommerce-checkout #payment{border-radius:10px!important;background:#fcfaf6!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important}.woocommerce-checkout #place_order{width:100%!important;background:var(--pwct-orange)!important;border-color:var(--pwct-orange)!important}.wc-block-cart,.wc-block-checkout{max-width:var(--pwct-max)!important;margin-inline:auto!important;padding:32px 24px 70px!important}.wc-block-components-sidebar-layout{gap:42px!important}.wc-block-components-sidebar{padding:20px!important;border:1px solid var(--pwct-line)!important;border-radius:11px!important;background:#fff!important}.wc-block-components-text-input input,.wc-blocks-components-select .wc-blocks-components-select__select{border-radius:8px!important}
/* 404 */
.pwct-404{max-width:780px;margin:0 auto;padding:90px 24px 110px;text-align:center}.pwct-404 span{color:var(--pwct-orange);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pwct-404 h1{margin:10px 0 15px;color:var(--pwct-navy);font-size:clamp(40px,7vw,68px);letter-spacing:-.04em}.pwct-404 p{margin:0 auto 24px;max-width:600px;color:var(--pwct-muted);font-size:16px;line-height:1.7}.pwct-404 a{display:inline-flex;min-height:44px;padding:0 20px;align-items:center;border-radius:8px;background:var(--pwct-orange);color:#fff!important;font-weight:800;text-decoration:none}
@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.pwct-theme.single-product div.product{grid-template-columns:1fr 1fr;gap:30px}body.pwct-theme.woocommerce-cart .woocommerce{grid-template-columns:1fr}body.pwct-theme.woocommerce-cart .cart-collaterals{grid-column:1;grid-row:auto}.woocommerce-checkout{grid-template-columns:1fr!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1!important}.woocommerce-checkout #order_review_heading{margin-top:22px!important}}
@media(max-width:760px){body.pwct-theme.post-type-archive-product .site-main,body.pwct-theme.tax-product_cat .site-main,body.pwct-theme.single-product .site-main,body.pwct-theme.woocommerce-account .site-main,body.pwct-theme.woocommerce-cart .site-main,body.pwct-theme.woocommerce-checkout .site-main{padding-left:12px;padding-right:12px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.woocommerce ul.products li.product a img{height:190px!important;padding:13px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:41px;padding:12px 11px 4px!important;font-size:12px!important}.woocommerce ul.products li.product .price{padding:0 11px 5px!important;font-size:12.5px!important}.woocommerce ul.products li.product .button{width:calc(100% - 22px)!important;margin:8px 11px 0!important;min-height:38px!important;font-size:10.5px!important}body.pwct-theme.single-product div.product{grid-template-columns:1fr;gap:24px}body.pwct-theme.single-product div.product .product_title{font-size:32px!important}body.pwct-theme.woocommerce-account .woocommerce{grid-template-columns:1fr!important;gap:20px!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;overflow-x:auto!important;gap:4px!important;scrollbar-width:none}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important}body.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}.wc-block-cart,.wc-block-checkout{padding-left:12px!important;padding-right:12px!important}.wc-block-components-sidebar-layout{display:block!important}.wc-block-components-sidebar{margin-top:24px!important}}
@media(max-width:390px){.woocommerce ul.products li.product a img{height:165px!important}.woocommerce ul.products li.product .button{font-size:10px!important}}
/* Account grid hardening for WooCommerce notices / newer email-confirmation UI */
body.pwct-theme.woocommerce-account .woocommerce{width:100%!important;max-width:none!important}body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-message,body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-info,body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-error,body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1!important;min-width:0!important}body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-message a.button,body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-info a.button{float:none!important;margin:0 0 0 12px!important;vertical-align:middle!important}@media(max-width:640px){body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-message a.button,body.pwct-theme.woocommerce-account .woocommerce>.woocommerce-info a.button{display:flex!important;width:100%!important;margin:10px 0 0!important}}

/* v2.1 layout hardening */
body.pwct-theme{overflow-x:hidden}
body.pwct-theme .site-main{width:100%}
body.pwct-theme .page-header,body.pwct-theme .entry-header{max-width:var(--pwct-max);margin-inline:auto;padding-inline:24px}
body.pwct-theme .entry-title{color:var(--pwct-navy);font-weight:800;letter-spacing:-.025em}
body.pwct-theme .page-content,body.pwct-theme .entry-content{min-width:0}

/* logged-in account: force a real two-column app layout */
body.logged-in.pwct-theme.woocommerce-account .woocommerce{
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  column-gap:32px!important;
  row-gap:18px!important;
  align-items:start!important;
}
body.logged-in.pwct-theme.woocommerce-account .woocommerce>.pwsf-account-intro{grid-column:1/-1!important;margin-bottom:2px!important}
body.logged-in.pwct-theme.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:auto!important}
body.logged-in.pwct-theme.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-column:2!important;grid-row:2 / span 20!important;width:100%!important;max-width:none!important}
body.logged-in.pwct-theme.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,
body.logged-in.pwct-theme.woocommerce-account .woocommerce>.woocommerce-message,
body.logged-in.pwct-theme.woocommerce-account .woocommerce>.woocommerce-info,
body.logged-in.pwct-theme.woocommerce-account .woocommerce>.woocommerce-error{
  grid-column:2!important;
  width:100%!important;
}
body.logged-in.pwct-theme.woocommerce-account .woocommerce-MyAccount-content{
  padding:24px!important;
  border:1px solid var(--pwct-line);
  border-radius:12px;
  background:#fff;
}
body.logged-in.pwct-theme.woocommerce-account .woocommerce-MyAccount-content .pwae-dashboard-intro{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.logged-in.pwct-theme.woocommerce-account .woocommerce-MyAccount-content .pwae-dashboard-intro h2{font-size:27px;margin:0 0 8px}
body.logged-in.pwct-theme.woocommerce-account .woocommerce-MyAccount-content .pwae-dashboard-intro p{margin-bottom:0}
body.logged-in.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky;top:24px}
.admin-bar body.logged-in.pwct-theme.woocommerce-account .woocommerce-MyAccount-navigation{top:56px}

/* Notices must never collapse into tiny cards */
body.pwct-theme .woocommerce-message,
body.pwct-theme .woocommerce-info,
body.pwct-theme .woocommerce-error{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:56px!important;
  line-height:1.55!important;
}
body.pwct-theme .woocommerce-message .button,
body.pwct-theme .woocommerce-info .button{
  float:right!important;
  margin:-3px 0 -3px 18px!important;
}

/* Single product: remove technical clutter and make buying flow feel retail-first */
body.pwct-theme.single-product .product_meta{padding-top:17px!important;border-top:1px solid var(--pwct-line)!important;color:var(--pwct-muted)!important;font-size:11px!important}
body.pwct-theme.single-product .product_meta .sku_wrapper{display:none!important}
body.pwct-theme.single-product .product_meta .posted_in{display:block!important}
body.pwct-theme.single-product .pwpe-single-details{margin-top:48px!important}
body.pwct-theme.single-product .pwpe-related{padding-bottom:52px!important}
body.pwct-theme.single-product .pwpe-related-grid{gap:18px!important}

/* Native Woo cards are fallback only; still make them look complete */
body.pwct-theme .woocommerce ul.products li.product{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding-bottom:15px!important;
}
body.pwct-theme .woocommerce ul.products li.product .woocommerce-loop-product__link{display:block!important;flex:1 1 auto!important}
body.pwct-theme .woocommerce ul.products li.product .button{margin-top:auto!important}
body.pwct-theme .woocommerce ul.products li.product .price{color:var(--pwct-navy)!important}
body.pwct-theme .woocommerce ul.products li.product .pwcur-local-price{color:#7a6b25!important}

/* Prevent dropdowns from extending off-screen */
#pw-header .pw-drop{max-width:min(490px,calc(100vw - 32px))}
#pw-header .pw-item:last-child .pw-drop{right:0;left:auto}

/* Generic PageWork content pages */
body.pwct-theme.page .pwsf-page{min-height:55vh}
body.pwct-theme.page .pwsf-content{max-width:none}
body.pwct-theme .pwsf-section-head{max-width:760px}

/* 404 / accidental archive */
body.pwct-theme.error404 .site-main{max-width:none!important}
body.pwct-theme.archive:not(.woocommerce) .page-header,
body.pwct-theme.blog .page-header{max-width:var(--pwct-max);margin:0 auto;padding:55px 24px 18px}
body.pwct-theme.archive:not(.woocommerce) .site-main,
body.pwct-theme.blog .site-main{max-width:var(--pwct-max);margin:0 auto;padding:0 24px 70px}

/* Mobile */
@media(max-width:760px){
  body.logged-in.pwct-theme.woocommerce-account .woocommerce{grid-template-columns:1fr!important;display:block!important}
  body.logged-in.pwct-theme.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{position:static!important;margin-bottom:14px!important}
  body.logged-in.pwct-theme.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{padding:18px!important}
  body.pwct-theme .woocommerce-message .button,body.pwct-theme .woocommerce-info .button{float:none!important;display:flex!important;margin:10px 0 0!important;width:100%!important}
  body.pwct-theme.single-product .pwpe-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v2.2 product + account quality pass */
body.pwct-theme.single-product.pwpe-product-page .product_meta{display:none!important}
body.pwct-theme.single-product .product{
    max-width:var(--pwct-max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
body.pwct-theme.single-product .pwpe-related{
    clear:both!important;
    float:none!important;
    width:min(1180px,calc(100% - 48px))!important;
    margin:0 auto!important;
}
body.pwct-theme.single-product .pwpe-related-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
}
body.pwct-theme.woocommerce-account.pagework-account-experience .site-main{
    max-width:1180px!important;
    margin:0 auto!important;
    padding:36px 24px 70px!important;
}
body.pwct-theme.woocommerce-account.pagework-account-experience .woocommerce{
    display:grid!important;
    grid-template-columns:230px minmax(0,1fr)!important;
    gap:28px!important;
    align-items:start!important;
    width:100%!important;
    max-width:1180px!important;
    margin:0 auto!important;
}
body.pwct-theme.woocommerce-account.pagework-account-experience .woocommerce-MyAccount-navigation{
    grid-column:1!important;
    grid-row:1!important;
    position:sticky!important;
    top:24px!important;
    width:100%!important;
    margin:0!important;
}
body.pwct-theme.woocommerce-account.pagework-account-experience .woocommerce-MyAccount-content{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.pwct-theme.woocommerce-account.pagework-account-experience .pwsf-account-intro{display:none!important}
body.pwct-theme.woocommerce-account.pagework-account-experience .pwae-dashboard-intro{
    margin:0!important;
    padding:25px!important;
    border:1px solid var(--pwct-line)!important;
    border-radius:11px!important;
    background:#fff!important;
}
body.pwct-theme.woocommerce-account.pagework-account-experience .woocommerce-MyAccount-content>p{
    max-width:780px!important;
}
@media(max-width:900px){
    body.pwct-theme.woocommerce-account.pagework-account-experience .woocommerce{
        grid-template-columns:1fr!important;
        gap:16px!important;
    }
    body.pwct-theme.woocommerce-account.pagework-account-experience .woocommerce-MyAccount-navigation,
    body.pwct-theme.woocommerce-account.pagework-account-experience .woocommerce-MyAccount-content{
        grid-column:1!important;
        grid-row:auto!important;
        position:static!important;
    }
}
@media(max-width:760px){
    body.pwct-theme.single-product .pwpe-related-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
