/* Studio 23 commerce discovery. Expanded per exact native main marker at build time.
   Powered By The 4 Corners In 360 — https://www.t4ci360.com/ */
#imContent[data-s23-commerce-v13="search"] { --s23-pearl:#f8f3ed;--s23-ink:#292327;--s23-rose:#8d5165;--s23-muted:#65585b;--s23-rule:#d4c3b5;--s23-gold:#9e7d53;display:block;min-width:0;width:100%;max-width:none;margin:0;padding:0;background:var(--s23-pearl);color:var(--s23-ink);font:16px/1.75 'Trebuchet MS',Arial,sans-serif;overflow-wrap:break-word;text-align:left; }
#imContent[data-s23-commerce-v13="search"] :is(#s23-commerce-search,#s23-commerce-search-help) *,#imContent[data-s23-commerce-v13="search"] :is(#s23-commerce-search,#s23-commerce-search-help) *::before,#imContent[data-s23-commerce-v13="search"] :is(#s23-commerce-search,#s23-commerce-search-help) *::after {box-sizing:border-box;min-width:0;}
#imContent[data-s23-commerce-v13="search"] :is(#s23-commerce-search,#s23-commerce-search-help) :is(h1,h2,p) {margin:0;}
#imContent[data-s23-commerce-v13="search"] :is(#s23-commerce-search,#s23-commerce-search-help) :is(h1,h2) {font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search h1 {font-size:clamp(46px,6.2vw,92px);letter-spacing:-.055em;color:#f5ede4;}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search h1 em {color:#deb1b6;font-weight:400;}
#imContent[data-s23-commerce-v13="search"] :is(a,button,input,select,textarea,[tabindex]):focus-visible {outline:3px solid #9b4565;outline-offset:5px;}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search a:focus-visible {outline-color:#f3c6d1;}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search {background:radial-gradient(ellipse at 85% 20%,#874b544d,transparent 55%),radial-gradient(ellipse at 20% 100%,#94744d21,transparent 60%),repeating-linear-gradient(110deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 5px),#211d20;color:#f5ede4;border-bottom:1px solid #a5845e80;padding-block:clamp(40px,6vw,86px) 28px;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-wrap {width:min(1280px,88%);margin-inline:auto;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-eyebrow {font:12px/1.6 'Trebuchet MS',Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#785c37;}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search .s23-discovery-eyebrow {color:#d4b88f;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-heading {display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:8%;margin-top:24px;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-intro {max-width:670px;margin-top:26px!important;color:#d4c4bf;font:clamp(19px,1.7vw,24px)/1.65 Georgia,'Times New Roman',serif;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-signature {display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:230px;border:1px solid #b99b735e;border-radius:46% 46% 0 0;background:linear-gradient(145deg,#ead3b50c,#b3748313);}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-signature>span {font:italic 110px/1 Georgia,'Times New Roman',serif;letter-spacing:-.08em;color:#d7b88b;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-signature>p {margin-top:22px!important;text-align:center;color:#cfb9a8;font:10px/1.7 'Trebuchet MS',Arial,sans-serif;letter-spacing:.14em;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;border-block:1px solid #a7876755;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths a {display:flex;align-items:center;gap:15px;min-height:98px;padding:20px 22px;color:#f4e8df;text-decoration:none;border-inline-start:1px solid #a7876755;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths a:first-child {padding-inline-start:0;border-inline-start:0;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths a:last-child {padding-inline-end:0;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths a:hover strong {text-decoration:underline;text-underline-offset:5px;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths a>span:last-child {margin-inline-start:auto;color:#d5ae85;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-number {font:italic 21px/1 Georgia,'Times New Roman',serif;color:#d5ae85;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths strong {display:block;font:20px/1.4 Georgia,'Times New Roman',serif;font-weight:400;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths small {display:block;margin-top:5px;font:12px/1.5 'Trebuchet MS',Arial,sans-serif;color:#c4b2a9;}
#imContent[data-s23-commerce-v13="search"] .s23-collection-paths {display:grid;grid-template-columns:1.35fr 1fr;gap:40px;border-top:1px solid #a7876755;margin-top:52px;padding-top:28px;}
#imContent[data-s23-commerce-v13="search"] .s23-collection-links {display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;}
#imContent[data-s23-commerce-v13="search"] .s23-collection-links a {display:inline-flex;align-items:center;min-height:44px;color:#f4e8df;text-decoration:none;font-size:14px;line-height:1.5;border-bottom:1px solid #ac866044;}
#imContent[data-s23-commerce-v13="search"] .s23-collection-links a:hover {border-color:#e2bd8e;color:#f5d6b6;}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search-help {width:min(1280px,88%);margin:0 auto;padding-block:46px 66px;border-top:1px solid var(--s23-rule);display:flex;align-items:center;justify-content:space-between;gap:32px;}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search-help h2 {font-size:clamp(30px,3vw,44px);margin-top:15px;color:var(--s23-ink);}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search-help h2+p {color:var(--s23-muted);margin-top:17px;max-width:620px;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-actions {display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-button {display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;max-width:100%;padding:14px 24px;background:#75475a;color:#fff4eb;border:1px solid #75475a;font-size:14px;line-height:1.5;text-decoration:none;text-align:center;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-button:hover {background:#573140;}
#imContent[data-s23-commerce-v13="search"] .s23-discovery-text-link {display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#70495a;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:6px;}
@media(max-width:900px) {#imContent[data-s23-commerce-v13="search"] .s23-discovery-heading{grid-template-columns:minmax(0,1fr) 165px;gap:6%;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-signature{min-height:200px;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-signature>span{font-size:88px;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths a{padding:18px 15px;gap:12px;}#imContent[data-s23-commerce-v13="search"] #s23-commerce-search-help{align-items:flex-start;flex-direction:column;}}
@media(max-width:650px) {#imContent[data-s23-commerce-v13="search"] .s23-discovery-heading{grid-template-columns:minmax(0,1fr);gap:0;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-signature{display:none;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths{grid-template-columns:minmax(0,1fr);margin-top:32px;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths a{padding:21px 0;border-inline-start:0;border-top:1px solid #a7876755;min-height:90px;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-paths a:first-child{border-top:0;}#imContent[data-s23-commerce-v13="search"] .s23-collection-paths{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-intro{font-size:20px;}}
@media(max-width:480px) {#imContent[data-s23-commerce-v13="search"] #s23-commerce-search h1{font-size:clamp(39px,12vw,58px);}#imContent[data-s23-commerce-v13="search"] .s23-discovery-actions{width:100%;}#imContent[data-s23-commerce-v13="search"] .s23-discovery-button{width:100%;}#imContent[data-s23-commerce-v13="search"] .s23-collection-links{gap:5px 17px;}}
@media(prefers-reduced-motion:reduce) {#imContent[data-s23-commerce-v13="search"] *,#imContent[data-s23-commerce-v13="search"] *::before,#imContent[data-s23-commerce-v13="search"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* Selectors below are documented in the original pcss/imsearch.css.
   Result HTML remains owned by the existing server renderer. */
#imContent[data-s23-commerce-v13="search"] .s23-studio-search {max-width:940px;margin-top:36px;}
#imContent[data-s23-commerce-v13="search"] .s23-studio-search label {display:block;margin-bottom:11px;font:15px/1.6 'Trebuchet MS',Arial,sans-serif;color:#ead7ca;}
#imContent[data-s23-commerce-v13="search"] .s23-studio-search-entry {display:flex;align-items:stretch;gap:0;}
#imContent[data-s23-commerce-v13="search"] .s23-studio-search input[type="search"] {min-width:0;width:100%;flex:1 1 auto;min-height:62px;border:1px solid #c9ac8b;border-radius:0;background:#fffaf5;color:#392c33;padding:16px 20px;font:16px/1.6 'Trebuchet MS',Arial,sans-serif;box-shadow:none;box-sizing:border-box;appearance:auto;}
#imContent[data-s23-commerce-v13="search"] .s23-studio-search input[type="search"]::placeholder {color:#78626c;opacity:1;}
#imContent[data-s23-commerce-v13="search"] .s23-studio-search button {flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:62px;max-width:100%;padding:16px 25px;border:1px solid #c9ac8b;border-inline-start:0;border-radius:0;background:linear-gradient(115deg,#ead9bb,#dfb9bb);color:#3e2b32;font:15px/1.6 'Trebuchet MS',Arial,sans-serif;white-space:normal;cursor:pointer;}
#imContent[data-s23-commerce-v13="search"] .s23-studio-search button:hover {background:#f0dbcd;}
#imContent[data-s23-commerce-v13="search"] .s23-studio-search :is(input,button):focus-visible {outline:3px solid #f4bfd0;outline-offset:4px;position:relative;z-index:1;}
#imContent[data-s23-commerce-v13="search"] #s23-commerce-search .s23-studio-search>p {margin-top:12px;font:12px/1.6 'Trebuchet MS',Arial,sans-serif;color:#ccb8ae;}
#imContent[data-s23-commerce-v13="search"] #imSearchPage {width:min(1280px,88%);max-width:100%;margin:0 auto;padding:50px 0 60px;overflow:visible;box-sizing:border-box;}
#imContent[data-s23-commerce-v13="search"] #imPgTitle {font:400 clamp(27px,3vw,42px)/1.2 Georgia,'Times New Roman',serif;color:#392c33;margin:0 0 28px;padding:0;letter-spacing:-.025em;text-align:left;}
#imContent[data-s23-commerce-v13="search"] .searchPageContainer {display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px;}
#imContent[data-s23-commerce-v13="search"] .searchPageContainer>div:only-child {width:100%;box-sizing:border-box;}
#imContent[data-s23-commerce-v13="search"] #imSearchSideBar {flex:0 0 235px;width:235px;max-width:100%;float:none;padding:25px;box-sizing:border-box;background:#eee3db;border:1px solid #d3bcaa;}
#imContent[data-s23-commerce-v13="search"] #imSearchContent {flex:1 1 380px;width:auto;min-width:0;max-width:100%;float:none;padding:0!important;box-sizing:border-box;}
#imContent[data-s23-commerce-v13="search"] #imSearchSideBar :is(ul,li) {list-style:none;margin:0;padding:0;}
#imContent[data-s23-commerce-v13="search"] #imSearchSideBar li {width:100%;min-width:0;margin:0;border-color:#c8ad9d;}
#imContent[data-s23-commerce-v13="search"] #imSearchSideBar .imScMnTxt {font:15px/1.55 'Trebuchet MS',Arial,sans-serif;color:#5c424e;padding:12px 0;min-height:44px;box-sizing:border-box;}
#imContent[data-s23-commerce-v13="search"] #imSearchSideBar .imPageSearchField {min-width:0;max-width:100%!important;margin:0 0 18px;}
#imContent[data-s23-commerce-v13="search"] #imSearchSideBar .imPageSearchField input[name="search"] {min-height:52px;padding:12px 52px 12px 14px;font:16px/1.5 'Trebuchet MS',Arial,sans-serif;border-radius:0!important;border-color:#b59a88!important;background:#fffaf6!important;color:#33282e!important;box-sizing:border-box;}
#imContent[data-s23-commerce-v13="search"] .imPageSearchField :is(input[type="submit"],button[type="submit"],button[type="button"]) {min-height:44px;min-width:44px;max-width:100%;color:#643d4d;}
#imContent[data-s23-commerce-v13="search"] .imPageSearchField form svg {fill:#643d4d;max-width:24px;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults {display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px;flex:1 1 100%;width:100%;min-width:0;max-width:100%;font:16px/1.75 'Trebuchet MS',Arial,sans-serif;color:#4f4147;}
/* Both complete query captures place the sidebar/content inside #imSearchResults.
   The final anonymous direct div is native pagination, or the native empty message. */
#imContent[data-s23-commerce-v13="search"] #imSearchPage .searchPageContainer>div:last-child:not([id]):not([class]) {flex:1 1 100%;width:100%;box-sizing:border-box;padding:24px;border:1px solid #d3bcaa;background:#f5eae2;color:#5b414d;font:16px/1.7 'Trebuchet MS',Arial,sans-serif;overflow-wrap:anywhere;}
#imContent[data-s23-commerce-v13="search"] #imSearchPage .searchPageContainer>div:last-child:not([id]):not([class]) a {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;margin:3px;padding:8px 12px;border:1px solid #b6947c;background:#fffaf6;color:#73495b;text-decoration:none;}
#imContent[data-s23-commerce-v13="search"] #imSearchPage :is(a,input,button):focus-visible {outline:3px solid #a05671;outline-offset:4px;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults :is(.imSearchPageResult,.imSearchBlogResult,.imSearchProductResult) {margin:0 0 20px;padding:clamp(20px,3vw,34px);border:1px solid #d9c7b8;background:linear-gradient(145deg,#fffaf6,#f4eae2);overflow:visible;text-overflow:clip;box-sizing:border-box;overflow-wrap:anywhere;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults h3 {font:400 clamp(24px,2.4vw,32px)/1.3 Georgia,'Times New Roman',serif;color:#49313c;text-decoration:none;margin:0 0 14px;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults h3 a {color:inherit;text-decoration:underline;text-decoration-color:#bc8d94;text-underline-offset:5px;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults a {color:#744b5d;text-underline-offset:4px;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults .imSearchCount {font:13px/1.5 'Trebuchet MS',Arial,sans-serif;color:#705b63;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults .imSearchLink {margin-top:16px;font-size:13px;color:#735565;overflow-wrap:anywhere;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults .imSearchProductResult {display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults .imProductImage {flex:0 1 200px;width:200px;max-width:100%;margin:0;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults .imProductImage img {display:block;max-width:100%;width:auto;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;filter:none;transform:none;margin:auto;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults .imProductDescription {flex:1 1 240px;width:auto;min-width:0;max-width:100%;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults .imProductDescription>* {padding-inline:0;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults :is(.imSearchImageResultContent,.imSearchVideoResultContent) {display:flex;flex-wrap:wrap;float:none;width:100%;gap:20px;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults :is(.imSearchImageResult,.imSearchVideoResult) {float:none;flex:1 1 260px;width:auto;max-width:100%;box-sizing:border-box;padding:18px;background:#fffaf6;border:1px solid #d9c7b8;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults :is(.imSearchImageResult,.imSearchVideoResult) img {display:block;float:none;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;filter:none;transform:none;padding:0;}
#imContent[data-s23-commerce-v13="search"] #imSearchResults .imSearchVideoDuration {font:13px/1.5 'Trebuchet MS',Arial,sans-serif;color:#705b63;}
#imContent[data-s23-commerce-v13="search"] #imSearchPage .imSearchSuggestion {margin:0 0 26px;padding:20px 24px;border-inline-start:2px solid #ad7a88;background:#eee0dc;}
@media(max-width:750px) {#imContent[data-s23-commerce-v13="search"] #imSearchSideBar{flex-basis:100%;width:100%;}#imContent[data-s23-commerce-v13="search"] #imSearchContent{flex-basis:100%;width:100%;}#imContent[data-s23-commerce-v13="search"] #imSearchSideBar ul{display:flex;flex-wrap:wrap;gap:0 20px;}#imContent[data-s23-commerce-v13="search"] #imSearchSideBar li{flex:1 1 160px;}#imContent[data-s23-commerce-v13="search"] #imSearchPage{padding-top:34px;}}
@media(max-width:480px) {#imContent[data-s23-commerce-v13="search"] #imSearchSideBar{padding:20px;}#imContent[data-s23-commerce-v13="search"] #imSearchResults .imSearchProductResult{gap:20px;}#imContent[data-s23-commerce-v13="search"] #imSearchResults .imProductImage{flex-basis:100%;width:100%;}#imContent[data-s23-commerce-v13="search"] #imSearchResults .imProductImage img{max-width:240px;width:100%;}#imContent[data-s23-commerce-v13="search"] #imSearchResults .imProductDescription{flex-basis:100%;width:100%;}}
@media(max-width:600px) {#imContent[data-s23-commerce-v13="search"] .s23-studio-search-entry{flex-direction:column;gap:10px;}#imContent[data-s23-commerce-v13="search"] .s23-studio-search button{border-inline-start:1px solid #c9ac8b;min-height:52px;}#imContent[data-s23-commerce-v13="search"] .s23-studio-search input[type="search"]{min-height:58px;}}

