/* UME Everyday storefront. Presentation only; no selectors hide payment, validation or stock states. */
body.ump-storefront.ume-studio {
  --studio-accent:#234337; --studio-hover:#365749; --studio-ink:#203d34;
  --studio-muted:#677269; --studio-line:#dce1d9; --studio-soft:#f0eee7;
  --studio-tint:#e6ebdf; --studio-mineral:#234337; --studio-font:Arial,Helvetica,sans-serif;
  --ume-ink:#203d34; --ume-paper:#fffefa; --ume-warm:#f0eee7; --ume-clay:#a15c3f;
  --ume-accent:#234337; --ume-accent-dark:#203d34; --ume-line:#dce1d9;
  --um-ink:#203d34; --um-muted:#677269; --um-line:#dce1d9; --um-blue:#234337;
  --us-ink:#203d34; --us-muted:#677269; --us-line:#dce1d9;
  --member-green:#234337; --member-line:#dce1d9;
  --wp--preset--color--base:#fffefa; --wp--preset--color--contrast:#203d34;
  background:#fffefa; color:#203d34; font:14px/1.7 Arial,Helvetica,sans-serif;
}
body.ump-storefront.ume-studio :is(button,input,select,textarea) { font-family:Arial,Helvetica,sans-serif; }
body.ump-storefront.ume-studio :is(a,button,input,select,textarea,summary):focus-visible { outline:2px solid #a15c3f!important; outline-offset:4px; }
body.ump-storefront.ume-studio :is(input[type=checkbox],input[type=radio],progress) { accent-color:#234337; }
body.ump-storefront.ume-studio :is(.um-container,.ug-page,.ux-page,.ume-wishlist-page) { max-width:1440px; }
body.ump-storefront.ume-studio .um-container { width:92%; }
body.ump-storefront.ume-studio :is(.um-header,.um-footer,.um-directory) { color:#203d34; font-family:Arial,Helvetica,sans-serif; }
body.ump-storefront.ume-studio .um-header { background:#fffefa!important; color:#203d34!important; border-color:#dce1d9; }
body.ump-storefront.ume-studio .um-utility { display:block!important; background:#234337; color:#e8eee5; font-size:10px; }
body.ump-storefront.ume-studio .um-utility>.um-container { min-height:29px; }
body.ump-storefront.ume-studio .um-utility a { color:#e8eee5!important; }
body.ump-storefront.ume-studio .um-brand-row { height:auto!important; min-height:100px; gap:30px; }
body.ump-storefront.ume-studio .um-header .um-logo { color:#203d34; font:600 21px/1.25 Arial,sans-serif!important; letter-spacing:.09em; flex:none; }
body.ump-storefront.ume-studio .um-logo small { font:400 7px/1.5 Arial,sans-serif; letter-spacing:.14em; color:#677269; }
body.ump-storefront.ume-studio .um-logo-symbol { font:400 43px/1 Georgia,serif; width:40px; height:50px; padding-bottom:7px; border-bottom:1px solid #203d34; color:#203d34; }
body.ump-storefront.ume-studio .um-account-links { gap:20px; flex:none; }
body.ump-storefront.ume-studio .um-account-links>a { color:#203d34; font-size:11px; font-weight:400; }
body.ump-storefront.ume-studio .um-account-links small { font-size:9px; }
body.ump-storefront.ume-studio .um-header .wc-block-mini-cart__button { color:#203d34!important; }
body.ump-storefront.ume-studio .um-header .um-count,body.ump-storefront.ume-studio .wc-block-mini-cart__badge { background:#234337!important; color:#fffefa!important; }
body.ump-storefront.ume-studio .um-header .um-search-area { display:none!important; }
.ump-global-search { display:flex; flex:1; min-width:0; align-items:center; gap:12px; padding:5px 5px 5px 16px; background:#f4f6f0; border:1px solid #d5ded1; border-radius:4px; margin:0; }
.ump-global-search>svg { flex:none; width:18px; height:18px; }
.ump-global-search input { flex:1; min-width:0; width:100%; padding:10px 0; font-size:12px; border:0; background:transparent; color:#203d34; height:auto; box-shadow:none; }
.ump-global-search button { display:flex; gap:28px; align-items:center; padding:12px 20px; background:#203d34; color:white; border:0; border-radius:2px; font-size:12px; cursor:pointer; min-height:44px; }
.ump-global-search:focus-within { border-color:#234337; }
body.ump-storefront.ume-studio .um-brand-nav { background:#fffefa; border-color:#dce1d9; }
body.ump-storefront.ume-studio .um-brand-nav .um-nav-links { gap:18px; }
body.ump-storefront.ume-studio .um-brand-nav .um-nav-link { font-size:12px!important; min-height:47px; color:#203d34; padding-inline:12px; }
body.ump-storefront.ume-studio .um-nav-finder { font-size:11px; color:#203d34!important; }
body.ump-storefront.ume-studio .um-ideas-menu { background:#fffefa; border-color:#dce1d9; box-shadow:0 16px 40px #203d3415; }
body.ump-storefront.ume-studio .um-header :is(.um-nav-link,.um-nav-finder):hover { color:#a15c3f; }
body.ump-storefront.ume-studio :is(.woocommerce-breadcrumb,.ux-breadcrumb) { font-size:11px!important; color:#677269; line-height:1.7; }
body.ump-storefront.ume-studio :is(.us-intro,.ux-page-head,.ug-heading,.ume-member-heading,.ux-cart-heading) {
  background:#f0eee7; border:1px solid #dce1d9; border-left:3px solid #234337;
  padding:30px 32px!important; margin-block:22px 28px; gap:20px;
}
body.ump-storefront.ume-studio :is(.us-intro h1,.ux-page-head h1,.ug-heading h1,.ume-member-heading h1,.ume-wishlist-page h1,.ux-cart-heading h1,.ust-checkout-title h1,.ust-order-tracking h1) {
  font:400 clamp(32px,3.8vw,49px)/1.12 Georgia,'Times New Roman',serif!important;
  color:#203d34!important; letter-spacing:-.035em; margin:8px 0 12px;
}
body.ump-storefront.ume-studio :is(.us-eyebrow,.ux-kicker,.ug-kicker,.ume-kicker,.ust-kicker) { font-size:10px; letter-spacing:.13em; color:#677269; }
body.ump-storefront.ume-studio main h1 { font-family:Georgia,'Times New Roman',serif!important; font-weight:400!important; color:#203d34; letter-spacing:-.03em; }
body.ump-storefront.ume-studio .ume-page-intro { width:92%; max-width:1440px; margin:24px auto; background:#f0eee7; border:1px solid #dce1d9; border-left:3px solid #234337; padding:32px; }
body.ump-storefront.ume-studio .ume-page-intro .ume-shell { padding:0; width:100%; }
body.ump-storefront.ume-studio .ume-page-intro h1 { font-size:clamp(32px,3.8vw,49px); line-height:1.15; }
body.ump-storefront.ume-studio .ume-info-content h2 { font-family:Georgia,serif!important; font-weight:400; color:#203d34; }
body.ump-storefront.ume-studio :is(.us-intro h1,.ux-page-head h1,.ug-heading h1,.ug-section h2,.ux-section-heading h2,.ux-guide h2,.ux-next-step h2,.ux-room-advice h2,.ux-contact-options h2,.ux-material-guide h2,.ua-hero h1,.ua-section h2,.ume-member-heading h1,.ume-member-intro h2,.ume-wishlist-page h1,.ux-cart-heading h1,.ust-checkout-title h1,.ust-order-tracking h1,.ust-order-tracking h2,.ume-auth-story h1,.woocommerce-tabs .panel h2,.ud-section h2,.us-guidance h2,.wc-block-components-title) { font-family:Georgia,'Times New Roman',serif!important; font-weight:400!important; }
body.ump-storefront.ume-studio :is(.us-intro p,.ux-page-head p,.ug-heading p) { color:#677269!important; font-size:13px; }
body.ump-storefront.ume-studio :is(.ug-section h2,.ux-section-heading h2,.ux-next-step h2,.ux-room-advice h2,.ux-contact-options h2,.ux-material-guide h2,.ume-member-intro h2,.ume-auth-help h2,.ust-order-tracking h2) {
  font:400 clamp(26px,2.7vw,36px)/1.2 Georgia,serif; color:#203d34; letter-spacing:-.025em;
}
body.ump-storefront.ume-studio :is(.ug-section,.ux-material-guide,.ux-room-scene,.ua-section) { border-color:#dce1d9; }
body.ump-storefront.ume-studio :is(.ux-next-step,.ug-steps,.ug-check,.ume-auth-help,.ux-plan-steps) { background:#f0eee7; border-color:#dce1d9; border-radius:3px; }
body.ump-storefront.ume-studio :is(.ux-guide,.ux-material-guide article,.ume-member-stats>a) { border-color:#dce1d9; }
body.ump-storefront.ume-studio :is(.ux-guide h2,.ux-guide h3,.ua-heading h2,.ua-section h2) { font-family:Georgia,serif; font-weight:400; color:#203d34; }
body.ump-storefront.ume-studio :is(.ux-faq details,.ux-faq-list details,.ux-support-nav,.ux-guide-toolbar,.ux-room-tabs) { border-color:#dce1d9; }
body.ump-storefront.ume-studio :is(.ux-faq summary,.ux-faq-list summary) { padding-block:22px; font-weight:500; }
body.ump-storefront.ume-studio :is(.ux-faq details[open]>summary,.ux-faq-list details[open]>summary) { color:#234337; }
body.ump-storefront.ume-studio .us-collections { margin-bottom:24px; border-color:#dce1d9; }
body.ump-storefront.ume-studio .us-sidebar { background:#f7f7f1; padding:20px; border:1px solid #dce1d9; align-self:start; border-radius:3px; }
body.ump-storefront.ume-studio .us-layout { grid-template-columns:230px minmax(0,1fr); gap:30px; }
body.ump-storefront.ume-studio :is(.us-search,.us-sort select,.us-price input) { background:#fffefa; border-color:#d5ded1; }
body.ump-storefront.ume-studio .us-product-media { border:1px solid #dce1d9; background:#f0eee7; border-radius:3px; }
body.ump-storefront.ume-studio .us-catalog ul.products li.us-product .us-product-media img { object-fit:contain; background:#fff; }
body.ump-storefront.ume-studio .us-catalog .us-product h2 { font:500 14px/1.55 Arial,sans-serif!important; color:#203d34; }
body.ump-storefront.ume-studio .us-product-info { padding:16px 0 0; }
body.ump-storefront.ume-studio :is(.price,.ud-price,.um-price) { color:#203d34; }
body.ump-storefront.ume-studio .us-product-buy :is(a.button,button) { background:#234337!important; border-color:#234337!important; color:white!important; border-radius:2px; min-height:42px; }
body.ump-storefront.ume-studio .us-guidance { background:#f0eee7; border-block:1px solid #dce1d9; padding:28px; }
body.ump-storefront.ume-studio .us-guidance h2 { font:400 30px/1.2 Georgia,serif; }
body.ump-storefront.ume-studio :is(.us-preview,.uc-campaign,.wc-block-mini-cart__drawer) { background:#fffefa!important; color:#203d34!important; border-radius:4px; }
body.ump-storefront.ume-studio :is(.us-preview h2,.wc-block-mini-cart__title) { font-family:Georgia,serif; }
body.ump-storefront.ume-studio.single-product .wp-block-post-title { color:#203d34; font:400 clamp(23px,2.2vw,31px)/1.25 Georgia,serif; letter-spacing:-.02em; }
body.ump-storefront.ume-studio.single-product .wp-block-post-title { font-family:Georgia,'Times New Roman',serif!important; }
body.ump-storefront.ume-studio.single-product .woocommerce-product-gallery { border:1px solid #dce1d9; background:#fff; border-radius:3px; padding:10px; }
body.ump-storefront.ume-studio.single-product .woocommerce-product-gallery .flex-control-thumbs img { border-radius:2px; }
body.ump-storefront.ume-studio :is(.uca-fulfillment,.ume-delivery-picker,.uic-box) { border-color:#dce1d9; }
body.ump-storefront.ume-studio .uca-fulfillment { border-top:2px solid #234337; }
body.ump-storefront.ume-studio .up-key-facts { background:#f0eee7; border:1px solid #dce1d9; border-radius:3px; }
body.ump-storefront.ume-studio .ume-delivery-picker { background:#f7f7f1; border:1px solid #dce1d9; padding:16px!important; border-radius:3px; }
body.ump-storefront.ume-studio .uca-order-total { background:#f0eee7; border-radius:3px; padding:12px; color:#203d34; }
body.ump-storefront.ume-studio .uic-box { border:1px solid #dce1d9; background:#f4f6f0; padding:16px!important; border-radius:3px; }
body.ump-storefront.ume-studio .uic-box input { background:#fffefa; }
body.ump-storefront.ume-studio .uic-box button { border-radius:2px; }
body.ump-storefront.ume-studio .uic-checkout { background:#fffefa; border-color:#dce1d9; }
body.ump-storefront.ume-studio .uic-checkout button { border-radius:2px; }
body.ump-storefront.ume-studio.single-product .woocommerce-tabs ul.tabs { border-bottom:1px solid #dce1d9; }
body.ump-storefront.ume-studio.single-product .woocommerce-tabs .panel { background:#fffefa; }
body.ump-storefront.ume-studio.single-product .woocommerce-tabs .panel h2 { font:400 31px/1.2 Georgia,serif; color:#203d34; }
body.ump-storefront.ume-studio .woocommerce-tabs .panel :is(p,li,td,dd) { line-height:1.8; }
body.ump-storefront.ume-studio :is(.up-spec-grid,.up-table-scroll,.up-options,.ud-section) { border-color:#dce1d9; }
body.ump-storefront.ume-studio .up-table-scroll thead { background:#f0eee7; }
body.ump-storefront.ume-studio .ud-section h2 { font:400 32px/1.2 Georgia,serif; color:#203d34; }
body.ump-storefront.ume-studio :is(.ud-card,.ume-saved-product) { border-color:#dce1d9; background:#fffefa; border-radius:3px; }
body.ump-storefront.ume-studio :is(.ud-card h3,.ume-saved-product h2) { font-family:Arial,sans-serif; color:#203d34; }
body.ump-storefront.ume-studio :is(.ume-auth-header,.ust-checkout-header) { background:#fffefa; border-color:#dce1d9; }
body.ump-storefront.ume-studio .ume-auth-brand { font-family:Arial,sans-serif; letter-spacing:.07em; color:#203d34; }
body.ump-storefront.ume-studio .ume-auth-brand-symbol { font-family:Georgia,serif; border-color:#203d34; color:#203d34; }
body.ump-storefront.ume-studio.woocommerce-account .ume-auth-story h1 { font:400 clamp(32px,3.5vw,48px)/1.12 Georgia,serif!important; letter-spacing:-.035em; color:#203d34; }
body.ump-storefront.ume-studio.woocommerce-account .woocommerce-MyAccount-navigation { background:#f0eee7; padding:16px; border:1px solid #dce1d9; border-radius:3px; }
body.ump-storefront.ume-studio .woocommerce-MyAccount-navigation li.is-active a { background:#e6ebdf; color:#234337; }
body.ump-storefront.ume-studio.woocommerce-account .woocommerce-MyAccount-content { min-width:0; }
body.ump-storefront.ume-studio :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar,.ume-checkout-summary) { background:#f0eee7; border:1px solid #dce1d9; border-radius:4px; padding:22px; }
body.ump-storefront.ume-studio :is(.wc-block-components-title,.wc-block-checkout__payment-method .wc-block-components-title) { font-family:Georgia,serif; font-weight:400; color:#203d34; }
body.ump-storefront.ume-studio :is(.wc-block-cart-items,.wc-block-components-order-summary,.woocommerce-order-details,.woocommerce-customer-details) { border-color:#dce1d9; }
body.ump-storefront.ume-studio :is(.wc-block-components-quantity-selector,.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.woocommerce form .input-text) { border-color:#b7c3b4; border-radius:3px; background:#fffefa; }
body.ump-storefront.ume-studio :is(.wc-block-components-product-name,.woocommerce-table__product-name a) { color:#203d34; text-decoration:none; }
body.ump-storefront.ume-studio :is(.wc-block-components-button,.woocommerce .button,.ux-primary,.ug-primary,.ua-button,.um-solid,.single_add_to_cart_button) { border-radius:2px; }
body.ump-storefront.ume-studio :is(.single_add_to_cart_button,.ux-primary,.ug-primary,.ua-button,.um-solid) { background:#234337!important; color:#fff!important; border-color:#234337!important; }
body.ump-storefront.ume-studio :is(.single_add_to_cart_button,.ux-primary,.ug-primary,.ua-button,.um-solid):hover { background:#365749!important; }
body.ump-storefront.ume-studio .um-footer { background:#f0eee7; color:#203d34; border-top:1px solid #dce1d9; margin-top:64px!important; }
body.ump-storefront.ume-studio .um-footer a,body.ump-storefront.ume-studio .um-footer-grid h3 { color:#203d34!important; }
body.ump-storefront.ume-studio :is(.um-footer-grid p,.um-benefits span:last-child,.um-footer-bottom) { color:#677269; }
body.ump-storefront.ume-studio .um-footer :is(.um-benefits,.um-footer-bottom) { border-color:#d2d9cd; }
body.ump-storefront.ume-studio .um-footer .um-logo { font-size:24px; letter-spacing:.06em; }
body.ump-storefront.ume-studio .um-benefits { padding-block:30px; }
body.ump-storefront.ume-studio .um-benefits .dashicons { color:#234337; }
body.ump-storefront.ume-studio .um-footer-grid { padding-block:38px; }
body.ump-storefront.ume-studio .um-footer-grid h3 { font-size:12px!important; }
body.ump-storefront.ume-studio .um-footer a:hover { color:#a15c3f!important; }
body.ump-storefront.ume-studio .um-support { background:#234337; border:1px solid #dce1d9; color:white; border-radius:3px; }
body.ump-storefront.ume-studio :is(.um-mobile,.ume-mobile-nav) { background:#fffefa; border-color:#dce1d9; color:#203d34; }
body.ump-storefront.ume-studio :is(.us-product-media,.ud-card,.ume-saved-product,.ux-guide) { transition:border-color .2s,box-shadow .2s; }
@media(hover:hover) {
  body.ump-storefront.ume-studio :is(.us-product-media,.ud-card,.ume-saved-product):hover { border-color:#9caa96; box-shadow:0 5px 18px #203d3409; }
}
@media(min-width:1000px) {
  body.ump-storefront.ume-studio.single-product main>.wp-block-columns { gap:36px; }
}
@media(max-width:1100px) {
  body.ump-storefront.ume-studio .um-brand-row { flex-wrap:wrap; gap:14px; padding-block:18px; }
  body.ump-storefront.ume-studio .um-brand-row>.um-logo { margin-right:auto; }
  .ump-global-search { order:3; flex-basis:100%; }
  body.ump-storefront.ume-studio .us-layout { grid-template-columns:200px minmax(0,1fr); gap:22px; }
}
@media(max-width:900px) {
  body.ump-storefront.ume-studio .us-layout { grid-template-columns:minmax(0,1fr); }
  body.ump-storefront.ume-studio .us-sidebar { padding:16px; }
}
@media(max-width:760px) {
  body.ump-storefront.ume-studio { font-size:14px; }
  body.ump-storefront.ume-studio .um-container { width:90%; }
  body.ump-storefront.ume-studio .um-brand-row { min-height:0; gap:12px; padding-block:14px; }
  body.ump-storefront.ume-studio .um-header .um-logo { font-size:18px!important; gap:8px; }
  body.ump-storefront.ume-studio .um-logo-symbol { width:31px; height:39px; font-size:34px; }
  body.ump-storefront.ume-studio .um-logo small { font-size:6px; }
  body.ump-storefront.ume-studio .um-account-links { gap:8px; }
  body.ump-storefront.ume-studio .um-brand-nav .um-nav-links { gap:6px; }
  body.ump-storefront.ume-studio .ume-page-intro { width:90%; padding:23px 20px; }
  body.ump-storefront.ume-studio .um-utility { font-size:9px; }
  body.ump-storefront.ume-studio .um-utility nav { gap:12px; }
  .ump-global-search { gap:8px; padding-left:12px; }
  .ump-global-search input { font-size:16px; }
  .ump-global-search button { gap:10px; padding:11px 14px; }
  .ump-global-search button>span { display:none; }
  body.ump-storefront.ume-studio :is(.us-intro,.ux-page-head,.ug-heading,.ume-member-heading,.ux-cart-heading) { padding:23px 20px!important; margin-block:16px 22px; }
  body.ump-storefront.ume-studio :is(.us-intro h1,.ux-page-head h1,.ug-heading h1,.ume-member-heading h1,.ume-wishlist-page h1,.ux-cart-heading h1) { font-size:34px!important; }
  body.ump-storefront.ume-studio .us-guidance { padding:22px 18px; }
  body.ump-storefront.ume-studio :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar,.ume-checkout-summary) { padding:18px; }
  body.ump-storefront.ume-studio .um-footer { margin-top:40px!important; }
  body.ump-storefront.ume-studio .um-footer-grid { padding-block:28px; }
}
@media(prefers-reduced-motion:reduce) {
  body.ump-storefront.ume-studio *,body.ump-storefront.ume-studio *::before,body.ump-storefront.ume-studio *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}

/* Use one centered content rail, including screens wider than the rail itself. */
body.ump-storefront.ume-studio :is(.ug-page,.ux-page,.ume-wishlist-page) { max-width:none; width:100%; margin-inline:auto; }
body.ump-storefront.ume-studio :is(.ug-shell,.us-catalog) { box-sizing:border-box; width:92%; max-width:1440px; margin-inline:auto; }
body.ump-storefront.ume-studio .um-brand-nav .um-nav-links { gap:6px; }
body.ump-storefront.ume-studio .um-brand-nav .um-nav-link { padding-inline:16px; min-height:52px; font-size:13px!important; font-weight:500; border:0; margin:0; }
body.ump-storefront.ume-studio .um-brand-nav .um-nav-about { border:0; margin:0; }
body.ump-storefront.ume-studio .um-brand-nav .um-nav-link:after { left:16px; right:16px; bottom:7px; }
body.ump-storefront.ume-studio .um-brand-nav :is(.um-nav-link[aria-current],.is-current>summary) { background:#edf1e8; color:#234337; }
body.ump-storefront.ume-studio .um-brand-nav .um-nav-link:hover { background:#f4f6f0; }
body.ump-storefront.ume-studio .us-collections { display:flex; flex-wrap:wrap; gap:6px; background:#f0eee7; border:1px solid #dce1d9; padding:6px; margin:0 0 26px; border-radius:4px; overflow:visible; }
body.ump-storefront.ume-studio .us-collections a { display:flex; align-items:center; justify-content:center; padding:11px 20px; min-height:44px; border:0; border-radius:2px; font:500 13px/1.5 Arial,sans-serif; white-space:nowrap; color:#526258; }
body.ump-storefront.ume-studio .us-collections a[aria-current] { color:#fffefa; background:#234337; font-weight:600; }
body.ump-storefront.ume-studio .us-collections a:hover:not([aria-current]) { background:#fffefa; color:#234337; }
body.ump-storefront.ume-studio .us-layout { grid-template-columns:260px minmax(0,1fr); }
body.ump-storefront.ume-studio .us-sidebar { background:#f4f6f0; padding:22px; }
body.ump-storefront.ume-studio .us-filters { background:transparent; padding:0; border:0; }
body.ump-storefront.ume-studio .us-sidebar-title { padding-bottom:16px; margin:0 0 6px; border-bottom:1px solid #dce1d9; }
body.ump-storefront.ume-studio .us-sidebar-title h2 { font:600 16px/1.5 Arial,sans-serif!important; }
body.ump-storefront.ume-studio .us-sidebar-title a { font-size:11px; color:#526258; }
body.ump-storefront.ume-studio .us-category-tree { padding-right:4px; max-height:400px; }
body.ump-storefront.ume-studio .us-category-tree :is(a,summary) { font-size:13px; line-height:1.55; min-height:40px; }
body.ump-storefront.ume-studio .us-category-tree a[aria-current] { background:#e2e9dc; border-radius:2px; }
body.ump-storefront.ume-studio .us-filter-fields { gap:22px; }
body.ump-storefront.ume-studio .us-filter-actions button { min-height:46px; width:100%; border-radius:2px; }
body.ump-storefront.ume-studio .ug-heading { min-height:180px; }
body.ump-storefront.ume-studio .ug-steps { border:1px solid #dce1d9; border-radius:4px; overflow:hidden; }
body.ump-storefront.ume-studio .ug-steps a { min-height:72px; padding:20px; }
body.ump-storefront.ume-studio .ug-product { background:#f7f7f1; padding:24px; border:1px solid #dce1d9; border-radius:4px; grid-template-columns:minmax(240px,360px) minmax(0,1fr); }
body.ump-storefront.ume-studio :is(.ug-check,.ug-order-help) { padding:32px; }
@media(max-width:1100px) {
 body.ump-storefront.ume-studio .um-brand-nav .um-nav-link { padding-inline:12px; }
 body.ump-storefront.ume-studio .us-layout { grid-template-columns:220px minmax(0,1fr); }
 body.ump-storefront.ume-studio .us-sidebar { padding:18px; }
 body.ump-storefront.ume-studio .ug-product { grid-template-columns:minmax(200px,300px) minmax(0,1fr); gap:24px; }
}
@media(max-width:900px) {
 body.ump-storefront.ume-studio .us-layout { display:block; }
 body.ump-storefront.ume-studio .us-sidebar { padding:0; border:0; background:transparent; }
 body.ump-storefront.ume-studio .us-filter-dialog .us-filters { padding:0; }
}
@media(max-width:760px) {
 body.ump-storefront.ume-studio :is(.ug-shell,.us-catalog) { width:90%; }
 body.ump-storefront.ume-studio .um-brand-nav .um-nav-links { gap:0 8px; }
 body.ump-storefront.ume-studio .um-brand-nav .um-nav-link { min-height:48px; font-size:13px!important; padding-inline:12px; }
 body.ump-storefront.ume-studio .us-collections { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:5px; gap:4px; }
 body.ump-storefront.ume-studio .us-collections a { padding:10px 8px; font-size:12px; }
 body.ump-storefront.ume-studio .ug-heading { min-height:0; align-items:flex-start; }
 body.ump-storefront.ume-studio .ug-steps a { min-height:64px; padding:14px 12px; }
 body.ump-storefront.ume-studio .ug-product { padding:16px; grid-template-columns:1fr; gap:20px; }
 body.ump-storefront.ume-studio :is(.ug-check,.ug-order-help) { padding:22px 18px; }
}
