/* Studio 23 Native Atelier v09 — a considered finish for the original experience.
   Powered By The 4 Corners In 360 — https://www.t4ci360.com/
   Candidate only: existing X5 grids, object positions, images and controllers remain native.
   Screen-only presentation; native order/receipt/print styles remain in charge. */
@media screen {
  body[data-s23-native-release="v11"] {
    --s23v9-pearl:#f7f1eb;
    --s23v9-paper:#fffdfa;
    --s23v9-blush:#f0dfe3;
    --s23v9-rose:#88516a;
    --s23v9-gold:#80613d;
    --s23v9-gold-light:#e3c399;
    --s23v9-ink:#342a31;
    --s23v9-muted:#725b68;
    --s23v9-metal:#29232a;
    --s23v9-line:#d7bfae;
    background-color:var(--s23v9-pearl);
  }

  /* Keep each page's original S23WPBG/header/footer image layers and content transparency. */
  body[data-s23-native-release="v11"] #imPageExtContainer { background-color:var(--s23v9-pearl); }
  body[data-s23-native-release="v11"] #imHeader,
  body[data-s23-native-release="v11"] #imStickyBarGraphics { background-color:var(--s23v9-pearl); }

  /* Original header/footer photographs, 100px header objects and native drawers are not rebuilt. */
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02_container > ul > li:not(.imMnMnSeparator) > .label-wrapper,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01_container > ul > li:not(.imMnMnSeparator) > .label-wrapper {
    border-color:transparent;
    border-radius:8px;
  }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02_container > ul > .imMnMnCurrent > .label-wrapper,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01_container > ul > .imMnMnCurrent > .label-wrapper,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02_container > ul > li.imPage:hover > .label-wrapper,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01_container > ul > li.imPage:hover > .label-wrapper {
    background-color:var(--s23v9-blush);
    border-color:var(--s23v9-line);
    box-shadow:inset 0 -2px 0 #a87974;
  }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02_container > ul > .imMnMnSeparator > .label-wrapper,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01_container > ul > .imMnMnSeparator > .label-wrapper {
    background-color:var(--s23v9-metal);
    border-color:var(--s23v9-gold-light);
    border-radius:8px;
  }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02 .hamburger-button,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01 .hamburger-button {
    background-color:#fff8f1;
    border-color:var(--s23v9-line);
    border-radius:9px;
  }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02 .hamburger-bar,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01 .hamburger-bar { background-color:var(--s23v9-rose); }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened {
    background-color:var(--s23v9-metal);
    border-color:#b68f6d;
    box-shadow:0 15px 40px #21151d45;
  }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened #imHeader_imMenuObject_02_container-menu-opened > ul,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened .hamburger-menu-background,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-background { background-color:var(--s23v9-metal); }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened .hamburger-menu-close-button,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened .hamburger-menu-close-button { color:#fff3e7; }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened .label-wrapper .label,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened .label-wrapper button,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened .label-wrapper .label,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened .label-wrapper button { color:#fff3e7; }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened .imMnMnCurrent > .label-wrapper,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > .label-wrapper,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened #imHeader_imMenuObject_02_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {
    background-color:var(--s23v9-blush);
    border-color:var(--s23v9-gold-light);
  }
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened .imMnMnCurrent > .label-wrapper .label,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened .imMnMnCurrent > .label-wrapper button,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > .label-wrapper .label,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened .imMnMnCurrent > .label-wrapper button,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened #imHeader_imMenuObject_02_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened #imStickyBar_imMenuObject_01_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button { color:var(--s23v9-ink); }

  /* Exact captured headings originally use dark text; white/gold/photo headings remain unchanged. */
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_132,
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_15,
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_17,
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_19,
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_20,
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_23,
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_25,
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_26,
  body[data-s23-native-release="v11"][data-s23-native-page="about"] #imCellStyleTitle_27,
  body[data-s23-native-release="v11"][data-s23-native-page="facials"] #imCellStyleTitle_17,
  body[data-s23-native-release="v11"][data-s23-native-page="facials"] #imCellStyleTitle_20,
  body[data-s23-native-release="v11"][data-s23-native-page="facials"] #imCellStyleTitle_23,
  body[data-s23-native-release="v11"][data-s23-native-page="facials"] #imCellStyleTitle_25,
  body[data-s23-native-release="v11"][data-s23-native-page="facials"] #imCellStyleTitle_27,
  body[data-s23-native-release="v11"][data-s23-native-page="peels"] #imCellStyleTitle_17,
  body[data-s23-native-release="v11"][data-s23-native-page="peels"] #imCellStyleTitle_20,
  body[data-s23-native-release="v11"][data-s23-native-page="peels"] #imCellStyleTitle_22,
  body[data-s23-native-release="v11"][data-s23-native-page="peels"] #imCellStyleTitle_23,
  body[data-s23-native-release="v11"][data-s23-native-page="peels"] #imCellStyleTitle_24,
  body[data-s23-native-release="v11"][data-s23-native-page="peels"] #imCellStyleTitle_26,
  body[data-s23-native-release="v11"][data-s23-native-page="lashes"] #imCellStyleTitle_17,
  body[data-s23-native-release="v11"][data-s23-native-page="lashes"] #imCellStyleTitle_19,
  body[data-s23-native-release="v11"][data-s23-native-page="lashes"] #imCellStyleTitle_21,
  body[data-s23-native-release="v11"][data-s23-native-page="lashes"] #imCellStyleTitle_22,
  body[data-s23-native-release="v11"][data-s23-native-page="lashes"] #imCellStyleTitle_23,
  body[data-s23-native-release="v11"][data-s23-native-page="lashes"] #imCellStyleTitle_24,
  body[data-s23-native-release="v11"][data-s23-native-page="makeup"] #imCellStyleTitle_20,
  body[data-s23-native-release="v11"][data-s23-native-page="makeup"] #imCellStyleTitle_21,
  body[data-s23-native-release="v11"][data-s23-native-page="makeup"] #imCellStyleTitle_23,
  body[data-s23-native-release="v11"][data-s23-native-page="makeup"] #imCellStyleTitle_29,
  body[data-s23-native-release="v11"][data-s23-native-page="makeup"] #imCellStyleTitle_30,
  body[data-s23-native-release="v11"][data-s23-native-page="makeup"] #imCellStyleTitle_31,
  body[data-s23-native-release="v11"][data-s23-native-page="results"] #imCellStyleTitle_24,
  body[data-s23-native-release="v11"][data-s23-native-page="policies"] #imCellStyleTitle_28,
  body[data-s23-native-release="v11"][data-s23-native-page="policies"] #imCellStyleTitle_29,
  body[data-s23-native-release="v11"][data-s23-native-page="policies"] #imCellStyleTitle_30,
  body[data-s23-native-release="v11"][data-s23-native-page="policies"] #imCellStyleTitle_31,
  body[data-s23-native-release="v11"][data-s23-native-page="policies"] #imCellStyleTitle_39,
  body[data-s23-native-release="v11"][data-s23-native-page="quiz"] #imCellStyleTitle_12,
  body[data-s23-native-release="v11"][data-s23-native-page="quiz"] #imCellStyleTitle_14,
  body[data-s23-native-release="v11"][data-s23-native-page="quiz"] #imCellStyleTitle_15,
  body[data-s23-native-release="v11"][data-s23-native-page="quiz"] #imCellStyleTitle_21,
  body[data-s23-native-release="v11"][data-s23-native-page="book-pmu"] #imCellStyleTitle_12,
  body[data-s23-native-release="v11"][data-s23-native-page="book-pmu"] #imCellStyleTitle_15,
  body[data-s23-native-release="v11"][data-s23-native-page="book-pmu"] #imCellStyleTitle_21,
  body[data-s23-native-release="v11"][data-s23-native-page="book-lashes"] #imCellStyleTitle_12,
  body[data-s23-native-release="v11"][data-s23-native-page="book-lashes"] #imCellStyleTitle_15,
  body[data-s23-native-release="v11"][data-s23-native-page="book-lashes"] #imCellStyleTitle_21,
  body[data-s23-native-release="v11"][data-s23-native-page="book-waxing"] #imCellStyleTitle_12,
  body[data-s23-native-release="v11"][data-s23-native-page="book-waxing"] #imCellStyleTitle_15,
  body[data-s23-native-release="v11"][data-s23-native-page="book-waxing"] #imCellStyleTitle_21,
  body[data-s23-native-release="v11"][data-s23-native-page="book-facials"] #imCellStyleTitle_12,
  body[data-s23-native-release="v11"][data-s23-native-page="book-facials"] #imCellStyleTitle_15,
  body[data-s23-native-release="v11"][data-s23-native-page="book-facials"] #imCellStyleTitle_21 { color:var(--s23v9-ink); }

  /* Existing service CTA anchors retain their labels, URLs, metrics and handlers. */
  body[data-s23-native-release="v11"] #imContent [id^="imObjectButton_"][id$="_button"] {
    color:#fff8f0;
    background-color:var(--s23v9-metal);
    border-color:#b28a64;
    border-radius:9px;
    box-shadow:0 7px 18px #51304417;
    text-shadow:none;
  }
  body[data-s23-native-release="v11"] #imContent [id^="imObjectButton_"][id$="_button"]:hover {
    background-color:#49313f;
    border-color:#cda789;
  }

  /* Forms: only the real booking/quiz/policies/contact objects, never login or comment forms. */
  body[data-s23-native-release="v11"][data-s23-native-family="booking"] #imCellStyleGraphics_12,
  body[data-s23-native-release="v11"][data-s23-native-family="quiz"] #imCellStyleGraphics_12,
  body[data-s23-native-release="v11"][data-s23-native-family="policies"] #imCellStyleGraphics_28,
  body[data-s23-native-release="v11"][data-s23-native-family="makeup"] #imCellStyleGraphics_33 {
    background-color:var(--s23v9-paper);
    border-radius:20px;
  }
  body[data-s23-native-release="v11"][data-s23-native-family="booking"] #imCellStyleBorders_12,
  body[data-s23-native-release="v11"][data-s23-native-family="quiz"] #imCellStyleBorders_12,
  body[data-s23-native-release="v11"][data-s23-native-family="policies"] #imCellStyleBorders_28,
  body[data-s23-native-release="v11"][data-s23-native-family="makeup"] #imCellStyleBorders_33 {
    border-color:var(--s23v9-line);
    border-radius:20px;
    box-shadow:0 14px 36px #51304414;
  }
  body[data-s23-native-release="v11"] :is(#imObjectForm_12_form,#imObjectForm_28_form,#imObjectForm_33_form) label,
  body[data-s23-native-release="v11"] :is(#imObjectForm_12_form,#imObjectForm_28_form,#imObjectForm_33_form) .legend { color:var(--s23v9-ink); }
  body[data-s23-native-release="v11"] :is(#imObjectForm_12_form,#imObjectForm_28_form,#imObjectForm_33_form)
    :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],textarea,select,span.textarea):not([name="imSpProt"]):not([id$="_prot"]):not(.imCpt):not(.imFormMark):not(.imFormFocus):not(:disabled):not([readonly]) {
    color:var(--s23v9-ink);
    background-color:#fffdfa;
    border-color:#bfa69a;
    border-radius:9px;
    box-shadow:inset 0 1px 3px #4e263608;
  }
  body[data-s23-native-release="v11"] :is(#imObjectForm_12_form,#imObjectForm_28_form,#imObjectForm_33_form)
    :is(input,textarea)::placeholder { color:var(--s23v9-muted);opacity:1; }
  body[data-s23-native-release="v11"] :is(#imObjectForm_12_form,#imObjectForm_28_form,#imObjectForm_33_form)
    :is(input[type="submit"],input[type="button"],button):not(:disabled):not([aria-disabled="true"]) {
    color:#fff8f0;
    background-color:var(--s23v9-rose);
    background-image:linear-gradient(115deg,#764357,#93586d);
    border-color:#906850;
    border-radius:9px;
    box-shadow:0 5px 16px #6330451c;
    text-shadow:none;
  }

  /* Blog styling is conditional on CSS-declared native cards. Captured post markup was omitted. */
  body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCard,
  body[data-s23-native-release="v11"] #imBlogPage .imBlogBlock,
  body[data-s23-native-release="v11"] #imBlogSidebar .imBlogBlock {
    background-color:var(--s23v9-metal);
    border-color:#b18a67;
    border-radius:17px;
    box-shadow:0 12px 30px #30202b21;
  }
  body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardTitle h1,
  body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardTitle h1 a,
  body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardCategory a { color:var(--s23v9-gold-light); }
  body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardDescription,
  body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardDetails { color:#f1dce3; }
  body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardDescription .imBlogPostCardDescriptionFade { box-shadow:inset 0 -20px 44px #29232a; }
  body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardButton a {
    background-color:#f4e4de;
    color:var(--s23v9-ink);
    border-color:var(--s23v9-gold-light);
    border-radius:8px;
  }
  body[data-s23-native-release="v11"] #imBlogPage .imBlogBlockTitle,
  body[data-s23-native-release="v11"] #imBlogSidebar .imBlogBlockTitle { color:#fff2e5;border-color:#9f7b5c; }
  body[data-s23-native-release="v11"] #imBlogPage .imBlogBlockContent,
  body[data-s23-native-release="v11"] #imBlogSidebar .imBlogBlockContent,
  body[data-s23-native-release="v11"] #imBlogPage .imBlogBlock a,
  body[data-s23-native-release="v11"] #imBlogSidebar .imBlogBlock a { color:#f1dce3; }

  /* Checkout mounts stay in their existing grid; dynamic fields and native payment widgets remain intact. */
  body[data-s23-native-release="v11"] #cart-header { color:var(--s23v9-ink);background-color:var(--s23v9-paper);border-radius:12px; }
  body[data-s23-native-release="v11"] #cart-content,
  body[data-s23-native-release="v11"] #cart-sidebar {
    background-color:var(--s23v9-paper);
    border-color:var(--s23v9-line);
    border-radius:14px;
    box-shadow:0 9px 28px #5230430d;
  }
  body[data-s23-native-release="v11"] #cart-container .user-form .caption { color:var(--s23v9-rose); }
  body[data-s23-native-release="v11"] #cart-container .user-form
    :is(input[type="text"],input[type="email"],input[type="tel"],textarea,select):not(:disabled):not([readonly]):not([aria-invalid="true"]) {
    border-radius:8px;
  }
  body[data-s23-native-release="v11"] #cart-container :is(input.btn-go-next,input.btn-proceed-to-order):not(:disabled):not([aria-disabled="true"]) {
    color:#fff8f0;
    background-color:var(--s23v9-rose);
    border-color:#9f7b5c;
    border-radius:8px;
  }

  /* Native catalog filter/sort controls keep Kendo/slider layers and open/closed states. */
  body[data-s23-native-release="v11"] #im-cartsearch-container .filter-sidebar,
  body[data-s23-native-release="v11"] #im-cartsearch-container .items-container .bar-order {
    background-color:var(--s23v9-metal);
    border-color:#b18a67;
    border-radius:14px;
    box-shadow:0 9px 28px #35233220;
  }
  body[data-s23-native-release="v11"] #im-cartsearch-container .filter-sidebar .title-font-color { color:var(--s23v9-gold-light); }
  body[data-s23-native-release="v11"] #im-cartsearch-container .filter-sidebar .description-font-color,
  body[data-s23-native-release="v11"] #im-cartsearch-container .items-container .bar-order .description-font-color { color:#f1dce3; }
  body[data-s23-native-release="v11"] #im-cartsearch-container .filter-sidebar .search {
    background-color:var(--s23v9-paper);
    color:var(--s23v9-ink);
    border-color:#c9b29f;
    border-radius:8px;
  }
  body[data-s23-native-release="v11"] #im-cartsearch-container .filter-sidebar .search::placeholder { color:var(--s23v9-muted);opacity:1; }
  body[data-s23-native-release="v11"] #im-cartsearch-container .filter-sidebar .search-button svg { fill:var(--s23v9-ink); }
  body[data-s23-native-release="v11"] #im-cartsearch-container .items-container .bar-order .dropdown-sort-inside {
    background-color:var(--s23v9-metal);
    border-color:var(--s23v9-gold-light);
    border-radius:8px;
    box-shadow:0 8px 20px #21151d32;
  }
  body[data-s23-native-release="v11"] #im-cartsearch-container .items-container .bar-order .dropdown-sort-inside li.search-com { background-color:var(--s23v9-metal);color:#fff2e5; }
  body[data-s23-native-release="v11"] #im-cartsearch-container .items-container .bar-order .dropdown-sort-inside li.search-com:hover { color:var(--s23v9-gold-light); }
  body[data-s23-native-release="v11"] #im-cartsearch-container .items-container .content .search-empty,
  body[data-s23-native-release="v11"] #im-cartwishlist-container .items-container .content .search-empty { color:var(--s23v9-ink);background-color:var(--s23v9-paper);border-radius:12px; }

  body[data-s23-native-release="v11"] #im-cartwishlist-container #wishlist_description {
    color:var(--s23v9-ink);
    background-color:#f1e4db;
    border-radius:12px;
    box-shadow:inset 0 0 0 1px #d7bfae;
  }
  body[data-s23-native-release="v11"] #im-cartwishlist-container .label-products-found { color:var(--s23v9-muted); }
  body[data-s23-native-release="v11"] #imSearchPage #imPgTitle {
    color:var(--s23v9-ink);
    font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
    font-weight:400;
  }
  body[data-s23-native-release="v11"] #imSearchPage :is(.imSearchPageResult,.imSearchBlogResult,.imSearchProductResult) {
    background-color:var(--s23v9-paper);
    border-color:var(--s23v9-line);
    border-radius:12px;
    box-shadow:0 7px 22px #5535450a;
  }
  body[data-s23-native-release="v11"] #imSearchPage .imSearchLink,
  body[data-s23-native-release="v11"] #imSearchPage .imProductTitle a,
  body[data-s23-native-release="v11"] #imSearchPage :is(.imSearchPageResult,.imSearchBlogResult,.imSearchProductResult) a { color:var(--s23v9-rose);text-underline-offset:.18em; }

  /* Decoration only. Do not reset native display/visibility/overflow or input error classes. */
  body[data-s23-native-release="v11"] #imContent :is(a,button,input,select,textarea):focus-visible {
    outline:3px solid #8a4f69;
    outline-offset:3px;
  }
  body[data-s23-native-release="v11"] #im-cartsearch-container :is(.filter-sidebar,.bar-order) :is(a,button,input,select,textarea):focus-visible,
  body[data-s23-native-release="v11"] #imBlogPage :is(.imBlogPostCard,.imBlogBlock) :is(a,button,input,select,textarea):focus-visible,
  body[data-s23-native-release="v11"] #imBlogSidebar .imBlogBlock :is(a,button,input,select,textarea):focus-visible,
  body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened :is(a,button):focus-visible,
  body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened :is(a,button):focus-visible { outline:3px solid var(--s23v9-gold-light);outline-offset:3px; }

  /* Only known natural-flow form fields. Fixed X5 cells/cards/navigation retain their metrics.
     Date-picker, CAPTCHA, honeypot, file, checkbox, radio and hosted payment controls are excluded. */
  @media (max-width:719.9px) {
    body[data-s23-native-release="v11"] :is(#imObjectForm_12_form,#imObjectForm_28_form,#imObjectForm_33_form)
      :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],textarea,select):not([name="imSpProt"]):not([id$="_prot"]):not(.imCpt):not(.datePicker) {
      font-size:16px;
      min-height:44px;
    }
    body[data-s23-native-release="v11"] #im-cartsearch-container .filter-sidebar .search { font-size:16px; }
  }
  @media (prefers-reduced-motion:reduce) {
    body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardCover { transition-duration:0s; }
    body[data-s23-native-release="v11"] #imBlogPage .imBlogPostCardCover:hover { transform:none; }
  }
  @media (forced-colors:active) {
    body[data-s23-native-release="v11"] #imContent :is(a,button,input,select,textarea):focus-visible { outline-color:Highlight; }
    body[data-s23-native-release="v11"] #im-cartsearch-container :is(.filter-sidebar,.bar-order) :is(a,button,input,select,textarea):focus-visible,
    body[data-s23-native-release="v11"] #imBlogPage :is(.imBlogPostCard,.imBlogBlock) :is(a,button,input,select,textarea):focus-visible,
    body[data-s23-native-release="v11"] #imBlogSidebar .imBlogBlock :is(a,button,input,select,textarea):focus-visible,
    body[data-s23-native-release="v11"] #imHeader_imMenuObject_02-menu-opened :is(a,button):focus-visible,
    body[data-s23-native-release="v11"] #imStickyBar_imMenuObject_01-menu-opened :is(a,button):focus-visible { outline-color:Highlight; }
  }
}

/* Text wrapping only; native footer placement, width and height are preserved. */
body[data-s23-native-release="v11"] #imFooter #imFooter_imTextObject_06_tab0 a[href="https://www.t4ci360.com/"] {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
