/* Approved MURATTO category design. Scoped to the retail category tree only. */
#wrap.o_wsale_products_page[data-ugh-category-design]{--ugh-cat-ink:#30352e;--ugh-cat-muted:#697063;--ugh-cat-green:#285b47;--ugh-cat-paper:#f5f4ef;--ugh-cat-image:#fafaf7;--ugh-cat-line:#e1e4da;color:var(--ugh-cat-ink);background:#fff;}
#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_container{max-width:1360px;padding-inline:40px;}
#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_container>.breadcrumb{padding:20px 0!important;margin:0;font-size:12px!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .o_wsale_products_main_row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] #products_grid_before{display:none!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] #products_grid{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;background:var(--ugh-cat-paper);padding:12px 40px;margin-bottom:22px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-eyebrow{font-size:10px!important;line-height:1.7!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;color:var(--ugh-cat-muted);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero h1{font-size:39px!important;line-height:1.14!important;letter-spacing:-.025em;font-weight:600;text-transform:none;margin:0;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero-copy>p{font-size:14px!important;line-height:1.85!important;margin:0;color:#52594d;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 19px;border:1px solid var(--ugh-cat-green);border-radius:3px;font-size:12px!important;font-weight:600;line-height:1.5!important;text-decoration:none;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-primary{background:var(--ugh-cat-green);color:#fff;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-primary:hover{background:#204a39;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-secondary{color:var(--ugh-cat-green);background:transparent;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-secondary:hover{background:#e9ede4;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collections{padding-bottom:18px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-section-top h2{font-size:20px!important;font-weight:600;letter-spacing:-.02em;line-height:1.4!important;margin:0;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-all{font-size:12px!important;color:var(--ugh-cat-green);padding:5px 9px;border:1px solid transparent;border-radius:3px;text-underline-offset:4px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-all[aria-current=page]{background:transparent;color:var(--ugh-cat-green);text-decoration:underline;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-all:hover{border-color:#bbc5b1;background:#f5f6f1;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-scroller{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:center;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-scroller[data-overflow=false]{grid-template-columns:minmax(0,1fr);gap:0;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-scroller>button{display:flex;align-items:center;justify-content:center;width:40px;height:44px;background:#fff;border:1px solid #d7ddd1;border-radius:3px;font-size:25px!important;color:var(--ugh-cat-ink);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-scroller>button[hidden]{display:none!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-scroller>button:hover:not(:disabled){background:#f0f3eb;border-color:#aab5a2;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-scroller>button:disabled{opacity:.35;cursor:default;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-nav{position:relative;display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:#b0bba6 #f0f2eb;margin:0;padding:4px 4px 8px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-nav::-webkit-scrollbar{height:4px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-nav::-webkit-scrollbar-thumb{background:#b0bba6;border-radius:2px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collection{display:flex;flex-direction:column;align-items:center;flex:0 0 var(--ugh-collection-width,110px);width:var(--ugh-collection-width,110px);min-width:0;padding:5px 0 7px;gap:7px;text-align:center;scroll-snap-align:start;scroll-snap-stop:always;border:0;background:transparent;text-decoration:none;color:var(--ugh-cat-ink);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-thumb{display:grid;place-items:center;width:76px;height:76px;aspect-ratio:1;background:var(--ugh-cat-image);border:2px solid transparent;border-radius:3px;transition:background .15s,border-color .15s;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-thumb img{display:block;width:100%;height:100%;object-fit:contain;padding:4px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collection>span:last-child{font-size:10px!important;font-weight:500;line-height:1.5!important;white-space:nowrap;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collection:hover:not([aria-current]) .ugh-cat-thumb{background:#eeefe8;border-color:#abb5a2;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collection[aria-current=page] .ugh-cat-thumb{border-color:var(--ugh-cat-green);background:#e9f0e3;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collection[aria-current=page]>span:last-child{font-weight:600;color:var(--ugh-cat-green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;}
#wrap.o_wsale_products_page[data-ugh-category-design] a:focus-visible,#wrap.o_wsale_products_page[data-ugh-category-design] button:focus-visible{outline:3px solid var(--ugh-cat-green);outline-offset:4px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collection:focus-visible{outline-offset:-2px;border-radius:3px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid var(--ugh-cat-line);padding:14px 0;margin-bottom:20px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-toolbar>p{margin:0;font-size:13px!important;font-weight:500;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-desktop-controls{display:flex;align-items:center;gap:20px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-desktop-controls .btn{font-size:12px!important;border:0;box-shadow:none;background:transparent;border-radius:3px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-filter-button{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;background:white;border:1px solid #bbc7b5;border-radius:3px;font-size:11px!important;font-weight:500;color:var(--ugh-cat-ink);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-active-filters{display:flex;gap:10px;margin:0 0 20px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-active-filters a{padding:5px 12px;border:1px solid #bcc8b7;background:#f1f5ec;border-radius:3px;font-size:12px!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_products_grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:32px 26px!important;scroll-margin-top:100px;}
#wrap.o_wsale_products_page[data-ugh-category-design] #products_grid .oe_product{grid-column:auto!important;grid-row:auto!important;width:100%!important;margin:0!important;min-width:0;}
#wrap.o_wsale_products_page[data-ugh-category-design] #products_grid .oe_product>.o_wsale_product_grid_wrapper{border:0!important;border-radius:3px;background:transparent!important;padding:0!important;overflow:visible;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-card{display:flex;flex-direction:column;min-width:0;height:100%;background:transparent;color:var(--ugh-cat-ink);text-decoration:none;border:0;border-radius:3px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-image{aspect-ratio:1;position:relative;overflow:hidden;background:var(--ugh-cat-image);border-radius:3px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-image img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;display:block;padding:18px;transition:transform .25s;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-card:hover .ugh-cat-product-image img{transform:scale(1.015);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-info{padding:21px 4px 16px;flex:1;display:flex;flex-direction:column;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collection-name{font-size:10px!important;letter-spacing:.1em;line-height:1.5!important;text-transform:uppercase;color:var(--ugh-cat-muted);margin:0 0 7px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-info h2{font-size:18px!important;line-height:1.3!important;letter-spacing:.01em;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-price{font-size:16px!important;font-weight:600;margin:0;line-height:1.5!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-price strong{font-weight:600;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-unit{font-size:12px!important;font-weight:400;color:#555d50;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-tax{display:block;font-size:11px!important;color:var(--ugh-cat-muted);line-height:1.6!important;margin:3px 0 14px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-price{font-size:11px!important;color:var(--ugh-cat-muted);margin-bottom:10px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-link{font-size:12px!important;font-weight:500;text-decoration:underline;text-underline-offset:4px;margin-top:auto;color:var(--ugh-cat-green);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-manufacturer{display:grid;grid-template-columns:.9fr 2fr;gap:60px;border-top:1px solid var(--ugh-cat-line);padding:36px 0 56px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-manufacturer h2{font-size:20px!important;font-weight:600;line-height:1.4!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-manufacturer p:not(.ugh-cat-eyebrow){font-size:13px!important;line-height:1.9!important;color:#62695d;margin:0 0 12px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-mobile-collections{padding:20px 24px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-mobile-collections h2{font-size:14px!important;font-weight:600;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-mobile-collections a{display:block;padding:10px 0;font-size:13px!important;color:var(--ugh-cat-ink);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-mobile-collections a[aria-current=page]{font-weight:600;color:var(--ugh-cat-green);text-decoration:underline;text-underline-offset:4px;}
#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_offcanvas{color:var(--ugh-cat-ink);}
#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_offcanvas .accordion-button{font-size:14px!important;background:transparent;box-shadow:none;}
#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_offcanvas .accordion-button b{font-weight:600;}
@media(min-width:992px){#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-filter-button{display:none;}#wrap.o_wsale_products_page[data-ugh-category-design]:has(.products_attributes_filters:not(:empty)) .ugh-cat-filter-button{display:flex;}}
@media(max-width:1399px){#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_products_grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero{gap:36px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero h1{font-size:36px!important;}}
@media(max-width:991px){#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_container{padding-inline:28px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero{padding:20px 28px;grid-template-columns:1fr;gap:16px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero h1{font-size:32px!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero h1 br{display:none;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-info{padding:20px 3px 15px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-info h2{font-size:16px!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-image img{padding:12px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-link{font-size:11px!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-manufacturer{grid-template-columns:1fr;gap:14px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-desktop-controls{display:none;}}
@media(max-width:767px){#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_container{padding-inline:20px;}#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_container>.breadcrumb{padding:16px 0!important;font-size:10px!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero{padding:16px 22px;gap:12px;margin:0 -20px 20px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero h1{font-size:28px!important;line-height:1.17!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero h1 br{display:initial;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-eyebrow{font-size:9px!important;margin-bottom:8px;letter-spacing:.1em;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero-copy>p{font-size:13px!important;line-height:1.8!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;gap:10px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions a{font-size:11px!important;padding:10px 8px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collections{padding-bottom:12px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-section-top{margin-bottom:8px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-section-top h2{font-size:16px!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-all{font-size:10px!important;white-space:nowrap;padding:5px 7px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-scroller{grid-template-columns:44px minmax(0,1fr) 44px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-scroller>button{width:44px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-thumb{width:64px;height:64px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-toolbar{padding:12px 0;margin-bottom:16px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-toolbar>p{font-size:12px!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-filter-button{font-size:10px!important;padding:9px 10px;}#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_products_grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 12px!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-image img{padding:9px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-info{padding:18px 2px 14px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-collection-name{font-size:8px!important;letter-spacing:.07em;min-height:12px;margin-bottom:6px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-info h2{font-size:15px!important;margin-bottom:8px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-price{font-size:13px!important;line-height:1.55!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-unit{font-size:10px!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-tax{font-size:10px!important;margin:3px 0 12px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-link{font-size:11px!important;line-height:1.65!important;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-manufacturer{padding:28px 0 32px;gap:10px;}}
@media(prefers-reduced-motion:reduce){#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-thumb,#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-product-image img{transition:none;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-card:hover .ugh-cat-product-image img{transform:none;}}
/* Override the legacy theme rule that suppresses all mobile offcanvas triggers. */
@media(max-width:991px){#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-toolbar .ugh-cat-filter-button{display:flex!important;}}
@media(min-width:768px) and (max-width:991px){#wrap.o_wsale_products_page[data-ugh-category-design] #o_wsale_products_grid{gap:28px 18px!important;}}
/* Match the site's existing 16px body/action scale and ~50px text buttons. */
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero{padding:24px 40px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero-copy>p,
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-manufacturer p:not(.ugh-cat-eyebrow){font-size:var(--ugh-type-body,16px)!important;line-height:1.7!important;color:var(--ugh-type-body-color,#52564d);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions{margin-top:24px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions a,
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-all,
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-filter-button,
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-desktop-controls .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50.4px;padding:13px 20px;font-size:16px!important;line-height:1.4!important;border-radius:3px;box-sizing:border-box;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions a{padding-inline:24px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-section-top{flex-wrap:wrap;row-gap:12px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-desktop-controls .btn small{font-size:inherit;}
@media(min-width:992px){#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-filter-button{display:none;}#wrap.o_wsale_products_page[data-ugh-category-design]:has(.products_attributes_filters:not(:empty)) .ugh-cat-filter-button{display:inline-flex;}}
@media(max-width:991px){#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero{padding:24px 28px;gap:18px;}}
@media(max-width:767px){#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-hero{padding:24px 22px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-all{margin-left:auto;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-filter-button{padding-inline:14px;}}
@media(max-width:479px){#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions{grid-template-columns:1fr;gap:12px;}#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-actions a{width:100%;}}
/* Manufacturer/category prose follows the same content scale as other pages. */
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-manufacturer h2,
#wrap.o_wsale_products_page[data-ugh-category-design] #category_footer h2{font-size:var(--ugh-type-h2)!important;line-height:1.18!important;letter-spacing:-.018em!important;font-weight:600!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-manufacturer li,
#wrap.o_wsale_products_page[data-ugh-category-design] #category_footer p,
#wrap.o_wsale_products_page[data-ugh-category-design] #category_footer li{font-size:var(--ugh-type-body,16px)!important;line-height:1.7!important;color:var(--ugh-type-body-color,#52564d);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-intro p{font-size:var(--ugh-type-body,16px)!important;line-height:1.7!important;color:var(--ugh-type-body-color,#52564d);margin:0;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description>.container,
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description .container{max-width:none;width:100%;padding-inline:0;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description .s_text_block,
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description .s_title{padding-block:0!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description p:last-child{margin-bottom:0;}
@media(max-width:767px){#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-section-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;}}
/* Full native description below the grid; source text sizes must not override the site scale. */
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-description-full{display:block;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-description-full .ugh-cat-original-description{max-width:960px;font-size:var(--ugh-type-body,16px);line-height:1.7;color:var(--ugh-type-body-color,#52564d);}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description :is(div,p,li){font-size:var(--ugh-type-body,16px)!important;line-height:1.7!important;font-family:inherit!important;color:inherit!important;text-align:start!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description :is(span,font){font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;font-weight:inherit!important;color:inherit!important;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description div:not(:has(p,div,section,h2,h3,h4,ul,ol,table)){margin-bottom:12px;}
#wrap.o_wsale_products_page[data-ugh-category-design] .ugh-cat-original-description h2{margin:0 0 20px;}
