/* RIC360 TECH v1.191.0 — shared, visual-only cross-surface corrective layer. */
/* One viewport model for all 23 independent RETAIL page documents. */
:root[data-ric360-premium-tech-shell="true"]{--max:100%;--ric-max:100%;--tech191-gutter:clamp(16px,2.3vw,64px);--tech191-max-copy:74ch}
body[data-ric360-premium-tech-shell="true"]{width:100%;max-width:100%;min-height:100dvh;margin:0!important;overflow-x:clip}
body[data-ric360-premium-tech-shell="true"] :is(.rh-shell,.ric-shell,.container,.page-shell,.content-shell,.shell,.account-shell,.brand-shell,.campaign-shell,.service-shell,.support-shell,.tracking-shell,.return-shell){max-width:none!important;width:100%!important;margin-inline:auto!important;padding-inline:var(--tech191-gutter)!important;box-sizing:border-box}
/* A shared edge-to-edge header and full-bleed hero, with consistent inner gutters. */
body[data-ric360-premium-tech-shell="true"] :is(.rh-premium-utility,.rh-utility,.ric-utility,.utility,.topbar,.utility-bar,.rh-premium-header,.rh-header,.ric-header,.site-header,.main-header,.rh-premium-nav,.rh-nav,.ric-mainnav,.mainnav,.main-nav){width:100%!important;max-width:none!important;box-sizing:border-box}
body[data-ric360-premium-tech-shell="true"] :is(.rh-premium-hero,.rh-hero,.ric-category-hero,.search-hero,.product-hero,.campaign-hero,.brand-hero,.service-hero,.hero){width:100%;max-width:none!important;min-width:0;box-sizing:border-box}
body[data-ric360-premium-tech-shell="true"] :is(.rh-premium-hero__copy,.rh-hero-copy,.ric-category-copy,.search-hero__copy,.product-hero__copy,.hero-copy){max-width:var(--tech191-max-copy)}
/* The preview intentionally excludes the package's remote search overlay controller.
   Do not let orphaned dialogs or asset marker attributes blur the entire viewport. */
body[data-ric360-premium-tech-shell="true"] :is(.rh-category-backdrop,.rh-search-backdrop,[data-rh-overlay],[data-ric360-search-overlay]):not([data-ric360-tech191-open="true"]),
body[data-ric360-premium-tech-shell="true"] :is(.rh-category-panel,.rh-search-panel,[data-rh-category-panel],[data-rh-search-panel])[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body[data-ric360-premium-tech-shell="true"] :is(.rh-category-panel,.rh-search-panel,[data-rh-category-panel],[data-rh-search-panel])[aria-hidden="true"]{display:none!important;pointer-events:none!important}
/* A package-specific loading overlay must not hide the independently rendered document. */
body[data-ric360-premium-tech-shell="true"] :is([data-ric360-search-overlay],.rh-category-backdrop,.rh-search-backdrop)[hidden]{display:none!important}
@media(min-width:1900px){:root[data-ric360-premium-tech-shell="true"]{--tech191-gutter:clamp(44px,2.8vw,100px)}}
@media(max-width:900px){:root[data-ric360-premium-tech-shell="true"]{--tech191-gutter:clamp(16px,3vw,28px)}}
@media(max-width:600px){:root[data-ric360-premium-tech-shell="true"]{--tech191-gutter:16px}body[data-ric360-premium-tech-shell="true"] :is(.rh-premium-hero,.rh-hero,.ric-category-hero,.search-hero,.product-hero,.hero){border-radius:clamp(12px,3.5vw,18px)!important}}
