/* Studio 23 V13 chrome. Full rules are intended for inline first-paint delivery.
 * Native account/cart nodes stay in place; only the former menu presentation is masked.
 * Powered By The 4 Corners In 360 — https://www.t4ci360.com/ */
@media screen {
body[data-s23-commerce-release="v13"]{--s23-v13-chrome-ready:1;--s23-chrome-height:92px;--s23-chrome-paper:#faf5ef;--s23-chrome-ink:#33262e;--s23-chrome-rose:#885467;--s23-chrome-gold:#b59a73;--s23-chrome-line:#d7c1ad;--s23-chrome-metal:#2c232a}
/* Native templates reserve 100px/300px rows. Keep their columns and placement;
 * let the redesigned header/footer establish their real heights. */
body[data-s23-commerce-release="v13"] #imPage{grid-template-rows:var(--s23-chrome-height) auto auto!important}
body[data-s23-commerce-release="v13"] :is(#imHeader,#imStickyBarGraphics){background-color:var(--s23-chrome-paper)!important;background-image:none!important;border-bottom:1px solid var(--s23-chrome-line)!important;box-shadow:0 5px 24px #33242b0a}
body[data-s23-commerce-release="v13"] #imHeader{position:relative;isolation:isolate;z-index:10000}
/* Suppress only the duplicate native header title when a rendered replacement H1 exists. */
body[data-s23-commerce-release="v13"]:has(#s23-facials-v11[data-s23-facials-rendered="v11"] h1) #imHeader>h1.imHidden,
body[data-s23-commerce-release="v13"]:has([data-s23-v12-page] h1) #imHeader>h1.imHidden,
body[data-s23-commerce-release="v13"]:has(#s23-commerce-search h1,#s23-commerce-catalog h1,[data-s23-replaces-native-title="v13"] h1) #imHeader>h1.imHidden{display:none!important}
body[data-s23-commerce-release="v13"] #imHeaderBg{background-image:none!important;background-color:var(--s23-chrome-paper)!important}
body[data-s23-commerce-release="v13"] :is(#imHeaderObjects,#imStickyBarObjects){display:grid!important;grid-template-areas:"logo navigation cart account";grid-template-columns:74px minmax(0,1fr) 64px 90px;gap:16px;align-items:center;position:relative!important;width:calc(100% - 48px)!important;max-width:1376px;min-width:0!important;height:var(--s23-chrome-height)!important;margin-inline:auto!important;text-align:left;color:var(--s23-chrome-ink);font:14px/1.5 'Trebuchet MS',Arial,sans-serif;overflow:visible!important;box-sizing:border-box}
body[data-s23-commerce-release="v13"] #imStickyBar{width:100%!important;max-width:none!important;min-width:0!important}
body[data-s23-commerce-release="v13"] #imStickyBarContainer{height:var(--s23-chrome-height)!important;overflow:visible!important}
body[data-s23-commerce-release="v13"] #imStickyBarGraphics{height:var(--s23-chrome-height)!important}
body[data-s23-commerce-release="v13"] :is(#imHeaderObjects,#imStickyBarObjects)>.template-object-wrapper{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;overflow:visible!important;z-index:auto!important}
body[data-s23-commerce-release="v13"] :is(#imHeader_imMenuObject_02_wrapper,#imStickyBar_imMenuObject_01_wrapper,#imHeader_imMenuObject_02-menu-opened,#imStickyBar_imMenuObject_01-menu-opened){display:none!important;visibility:hidden!important;pointer-events:none!important}
body[data-s23-commerce-release="v13"].menu-imHeader_imMenuObject_02-opened #imPageExtContainer::after,
body[data-s23-commerce-release="v13"].menu-imHeader_imMenuObject_02-towards-closing #imPageExtContainer::after,
body[data-s23-commerce-release="v13"].menu-imStickyBar_imMenuObject_01-opened #imPageExtContainer::after,
body[data-s23-commerce-release="v13"].menu-imStickyBar_imMenuObject_01-towards-closing #imPageExtContainer::after{display:none!important;pointer-events:none!important}
body[data-s23-commerce-release="v13"] :is(#imHeader_imObjectImage_03_wrapper,#imStickyBar_imObjectImage_02_wrapper){grid-area:logo}
body[data-s23-commerce-release="v13"] :is(#imHeader_imObjectImage_03_wrapper,#imStickyBar_imObjectImage_02_wrapper) img{display:block!important;width:70px!important;max-width:100%!important;height:auto!important;max-height:78px!important;object-fit:contain!important;clip-path:none!important;filter:none!important;margin:0!important}
body[data-s23-commerce-release="v13"] :is(#imHeader_pluginAppObj_05_wrapper,#imStickyBar_pluginAppObj_04_wrapper){grid-area:cart}
body[data-s23-commerce-release="v13"] :is(#imHeader_pluginAppObj_04_wrapper,#imStickyBar_pluginAppObj_03_wrapper){grid-area:account}
body[data-s23-commerce-release="v13"] .s23-v13-nav-slot{grid-area:navigation;min-width:0;display:flex;justify-content:center;align-items:center;gap:18px;position:relative;box-sizing:border-box}
body[data-s23-commerce-release="v13"] :is(.s23-v13-nav-slot,.s23-v13-account) *{box-sizing:border-box}
body[data-s23-commerce-release="v13"] :is(.s23-v13-nav-slot,.s23-v13-account) :is(a,summary){color:inherit;font-family:'Trebuchet MS',Arial,sans-serif;text-decoration:none;letter-spacing:normal;white-space:normal}
body[data-s23-commerce-release="v13"] :is(.s23-v13-nav-slot,.s23-v13-account) :is(a,summary,input,button):focus-visible,
body[data-s23-commerce-release="v13"] :is(#objCartStatus_imHeader_pluginAppObj_05,#objCartStatus_imStickyBar_pluginAppObj_04) [tabindex]:focus-visible{outline:3px solid #9b486a!important;outline-offset:4px!important}
body[data-s23-commerce-release="v13"] .s23-v13-desktop-nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:16px;min-width:0}
body[data-s23-commerce-release="v13"] .s23-v13-desktop-nav>a,
body[data-s23-commerce-release="v13"] .s23-v13-desktop-nav>.s23-v13-disclosure>summary{display:flex;align-items:center;gap:5px;min-height:44px;padding:3px 0;font-size:12px;line-height:1.45;white-space:nowrap;border:0;background:none;color:var(--s23-chrome-ink);cursor:pointer}
body[data-s23-commerce-release="v13"] .s23-v13-disclosure{position:relative}
body[data-s23-commerce-release="v13"] .s23-v13-disclosure>summary{list-style:none;cursor:pointer}
body[data-s23-commerce-release="v13"] .s23-v13-disclosure>summary::-webkit-details-marker{display:none}
body[data-s23-commerce-release="v13"] .s23-v13-disclosure>summary>span{font-size:12px;color:#8c654e}
body[data-s23-commerce-release="v13"] .s23-v13-disclosure[open]>summary{color:var(--s23-chrome-rose)}
body[data-s23-commerce-release="v13"] .s23-v13-disclosure:not([open])>.s23-v13-panel{display:none!important}
body[data-s23-commerce-release="v13"] .s23-v13-disclosure[open]{z-index:11000}
body[data-s23-commerce-release="v13"] .s23-v13-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:11000;width:278px;max-width:calc(100vw - 32px);padding:20px;background:#fffaf5;color:var(--s23-chrome-ink);border:1px solid var(--s23-chrome-line);border-radius:7px;box-shadow:0 18px 48px #38243024;text-align:left;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain}
body[data-s23-commerce-release="v13"] .s23-v13-panel a{display:flex;align-items:center;min-height:44px;padding:10px 8px;border-radius:4px;color:#513743;font-size:13px;line-height:1.5;white-space:normal;text-decoration:none;overflow-wrap:anywhere}
body[data-s23-commerce-release="v13"] .s23-v13-panel a:hover{background:#f0e0df;color:#573444}
body[data-s23-commerce-release="v13"] .s23-v13-eyebrow{margin:0 0 10px;padding:0 8px;color:#80603a;font:10px/1.6 'Trebuchet MS',Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;text-align:left}
body[data-s23-commerce-release="v13"] .s23-v13-shop-disclosure>.s23-v13-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:480px;left:50%;transform:translateX(-50%)}
body[data-s23-commerce-release="v13"] .s23-v13-nav-column{min-width:0}
body[data-s23-commerce-release="v13"] .s23-v13-shop-tools{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--s23-chrome-line)}
body[data-s23-commerce-release="v13"] .s23-v13-shop-tools a{flex:1;background:#eee0d7;justify-content:center}
body[data-s23-commerce-release="v13"] .s23-v13-utility{display:flex;gap:12px;align-items:center;border-left:1px solid #d7c2af;padding-left:16px}
body[data-s23-commerce-release="v13"] .s23-v13-utility>a{display:flex;align-items:center;min-height:44px;font-size:11px;line-height:1.4;color:#70495a;white-space:nowrap}
body[data-s23-commerce-release="v13"] .s23-v13-utility>a:hover{text-decoration:underline;text-underline-offset:5px}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-nav{display:none}
body[data-s23-commerce-release="v13"] .s23-v13-account>summary{display:flex;justify-content:center;align-items:center;gap:5px;min-height:44px;min-width:0;padding:8px 10px;border:1px solid #bfa289;border-radius:5px;background:#efe1d8;color:#624151;font-size:12px;line-height:1.5;white-space:nowrap}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel{left:auto;right:0;width:320px;padding:23px}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel .s23-v13-eyebrow{padding:0;margin-bottom:18px}
body[data-s23-commerce-release="v13"] .s23-v13-account-note{margin:18px 0 0;border-top:1px solid #ddc8b8;padding-top:14px;font:12px/1.6 'Trebuchet MS',Arial,sans-serif;color:#6b555f;text-align:left}
body[data-s23-commerce-release="v13"] .s23-v13-account-note>a{display:inline;min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:inherit}
body[data-s23-commerce-release="v13"] :is(#imHeader_pluginAppObj_04,#imStickyBar_pluginAppObj_03){max-width:100%;padding:0!important;overflow:visible!important}
body[data-s23-commerce-release="v13"] :is(#imHeader_pluginAppObj_04,#imStickyBar_pluginAppObj_03) .no_display{display:none!important}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel .imLoginC form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%;margin:0!important;padding:0!important}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel :is(.imLoginBlockInputWrapper,.imLoginBlockInput,.imLoginBlockPulsante){display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important;gap:10px!important}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel .imLoginBlock input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:46px!important;border:1px solid #bba38e!important;border-radius:4px!important;padding:10px 12px!important;font:16px/1.5 'Trebuchet MS',Arial,sans-serif!important;background:#fffdf9!important;color:#382934!important;box-shadow:none!important}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel input.imLoginSubmit{background:#704257!important;color:#fff5ef!important;cursor:pointer}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel .imLogoutC{gap:12px;align-items:center;justify-content:flex-start;font:14px/1.6 'Trebuchet MS',Arial,sans-serif;color:#4a3540}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel .logout_intro{color:#4a3540!important;font:14px/1.6 'Trebuchet MS',Arial,sans-serif!important;margin:0!important}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel .imLogoutAnchor{display:inline-flex!important;align-items:center!important;justify-content:center;min-height:44px!important;border:1px solid #bba38e!important;border-radius:4px!important;padding:8px 14px!important;background:#704257!important;color:#fff5ef!important;font:13px/1.5 'Trebuchet MS',Arial,sans-serif!important}
body[data-s23-commerce-release="v13"] :is(#objCartStatus_imHeader_pluginAppObj_05,#objCartStatus_imStickyBar_pluginAppObj_04){display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:none!important;border:0!important;width:auto!important;max-width:100%!important;min-height:44px!important;padding:0!important;margin:0!important}
body[data-s23-commerce-release="v13"] :is(#imHeader_pluginAppObj_05,#imStickyBar_pluginAppObj_04) .cartstatus__text{font:11px/1.5 'Trebuchet MS',Arial,sans-serif!important;color:#5b3d4b!important;cursor:pointer}
body[data-s23-commerce-release="v13"] :is(#imHeader_pluginAppObj_05,#imStickyBar_pluginAppObj_04) .cartstatus__icon{width:27px!important;height:auto!important;max-height:32px;object-fit:contain}
body[data-s23-commerce-release="v13"] :is(#imHeader_pluginAppObj_05,#imStickyBar_pluginAppObj_04) .cartstatus__iconwrapper{min-width:32px;min-height:44px;display:flex;align-items:center;position:relative;cursor:pointer}
body[data-s23-commerce-release="v13"] :is(#imHeader_pluginAppObj_05,#imStickyBar_pluginAppObj_04) .cartstatus__badge{color:#fff7f1!important;background:#855065!important;font-family:'Trebuchet MS',Arial,sans-serif!important;box-shadow:none!important}
/* Reflow original footer objects and links; preserve its original image layer. */
body[data-s23-commerce-release="v13"] #imFooter{position:relative!important;height:auto!important;min-height:0!important;background-color:#30252e!important;background-blend-mode:multiply;color:#ecddd2!important;border-top:1px solid #ad8c6b;isolation:isolate}
body[data-s23-commerce-release="v13"] #imFooter::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#211a20e8,#392633d4);pointer-events:none;z-index:0}
body[data-s23-commerce-release="v13"] #imFooterBg{background-color:transparent!important;height:0!important}
body[data-s23-commerce-release="v13"] #imFooterObjects{position:relative!important;z-index:1;display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"logo explore shop" "intro explore shop" "tagline social social" "legal legal credit";column-gap:7%;row-gap:26px;width:calc(100% - 64px)!important;max-width:1240px;min-width:0!important;height:auto!important;min-height:0!important;margin-inline:auto!important;padding-block:58px 30px;text-align:left;box-sizing:border-box}
body[data-s23-commerce-release="v13"] #imFooterObjects>.template-object-wrapper{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;text-align:left!important;z-index:auto!important}
body[data-s23-commerce-release="v13"] #imFooter_imObjectImage_08_wrapper{grid-area:logo}
body[data-s23-commerce-release="v13"] #imFooter_imTextObject_04_wrapper{grid-area:intro}
body[data-s23-commerce-release="v13"] #imFooter_imTextObject_07_wrapper{grid-area:explore}
body[data-s23-commerce-release="v13"] #imFooter_imTextObject_03_wrapper{grid-area:shop}
body[data-s23-commerce-release="v13"] #imFooter_imTextObject_02_wrapper{grid-area:tagline;align-self:center}
body[data-s23-commerce-release="v13"] #imFooter_pluginAppObj_09_wrapper{grid-area:social;align-self:center}
body[data-s23-commerce-release="v13"] #imFooter_imTextObject_05_wrapper{grid-area:legal;border-top:1px solid #b995753f;padding-top:20px!important}
body[data-s23-commerce-release="v13"] #imFooter_imTextObject_06_wrapper{grid-area:credit;border-top:1px solid #b995753f;padding-top:20px!important;align-self:stretch}
body[data-s23-commerce-release="v13"] #imFooterObjects :is(.text-inner,.text-inner div,.text-inner span,.text-inner p){color:#dfcac7!important;font:13px/1.8 'Trebuchet MS',Arial,sans-serif!important;text-align:left!important;letter-spacing:normal!important;overflow-wrap:anywhere}
body[data-s23-commerce-release="v13"] #imFooterObjects .text-inner b{color:#f4e3d4!important;font-weight:600!important}
body[data-s23-commerce-release="v13"] #imFooterObjects .text-inner a{color:#efd9c7!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px;line-height:2.1!important}
body[data-s23-commerce-release="v13"] #imFooterObjects a:focus-visible{outline:3px solid #f5bfd0!important;outline-offset:4px!important}
body[data-s23-commerce-release="v13"] #imFooter_imObjectImage_08_wrapper img{display:block;width:94px!important;max-width:100%!important;height:auto!important;object-fit:contain;clip-path:none!important;filter:none!important}
body[data-s23-commerce-release="v13"] #imFooter_pluginAppObj_09 .wrapper{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
body[data-s23-commerce-release="v13"] #imFooter_pluginAppObj_09 .social-icon{width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;border:1px solid #aa876b!important;border-radius:50%!important;background:#543746!important;box-shadow:none!important}
body[data-s23-commerce-release="v13"] #imFooter_pluginAppObj_09 .social-icon a{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px}
body[data-s23-commerce-release="v13"] #imFooter_pluginAppObj_09 svg{width:21px!important;height:21px!important;fill:#f4dfcb!important}
body[data-s23-commerce-release="v13"] #imFooter_imTextObject_06_wrapper .text-inner a{font-size:11px!important}
}
@media screen and (max-width:1079px){
body[data-s23-commerce-release="v13"]{--s23-chrome-height:80px}
body[data-s23-commerce-release="v13"] :is(#imHeaderObjects,#imStickyBarObjects){grid-template-columns:60px minmax(0,1fr) 64px 90px;gap:14px;width:calc(100% - 40px)!important}
body[data-s23-commerce-release="v13"] :is(#imHeader_imObjectImage_03_wrapper,#imStickyBar_imObjectImage_02_wrapper) img{width:58px!important;max-height:68px!important}
body[data-s23-commerce-release="v13"] .s23-v13-desktop-nav{display:none!important}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-nav{display:block!important;position:static}
body[data-s23-commerce-release="v13"] .s23-v13-nav-slot{justify-content:flex-start;gap:16px;position:static}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-nav>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid #c4a991;border-radius:5px;font:13px/1.5 'Trebuchet MS',Arial,sans-serif;color:#674351;background:#f1e4da;white-space:nowrap}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel{position:fixed;left:16px;right:16px;top:calc(var(--s23-chrome-height) + 8px);width:auto;max-width:720px;max-height:calc(100vh - var(--s23-chrome-height) - 24px);max-height:calc(100dvh - var(--s23-chrome-height) - 24px);margin-left:auto;margin-right:auto;padding:18px 20px;background:#2e232b;color:#f2e1d7;border-color:#9a785b}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel>.s23-v13-disclosure{border-top:1px solid #b38d7138}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel>a,
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel>.s23-v13-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 5px;color:#f3dfd1;font:17px/1.5 Georgia,'Times New Roman',serif;background:none;white-space:normal}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel>.s23-v13-disclosure>summary>span{color:#ddb398}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel .s23-v13-panel{position:static;transform:none;width:100%;max-width:none;max-height:none;padding:8px 0 16px;background:transparent;border:0;box-shadow:none;overflow:visible;color:#e2c8cb}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel .s23-v13-panel a{color:#e8ced0;font-size:13px}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel .s23-v13-panel a:hover{background:#62424f}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel .s23-v13-eyebrow{color:#d3af89;padding-top:10px}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel .s23-v13-shop-tools{border-color:#b38d7140}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel .s23-v13-shop-tools a{background:#543a48;color:#f1d9cd}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-tools{margin-top:14px;border-top:1px solid #b38d7150;padding-top:12px}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-tools a{color:#e7c4bd;font-size:13px}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-panel :is(a,summary):focus-visible{outline-color:#f4bdcd!important}
body[data-s23-commerce-release="v13"] .s23-v13-portal-link{display:none!important}
}
@media screen and (max-width:599px){
body[data-s23-commerce-release="v13"]{--s23-chrome-height:76px}
body[data-s23-commerce-release="v13"] :is(#imHeaderObjects,#imStickyBarObjects){grid-template-columns:50px minmax(0,1fr) 55px 78px;gap:7px;width:calc(100% - 24px)!important}
body[data-s23-commerce-release="v13"] :is(#imHeader_imObjectImage_03_wrapper,#imStickyBar_imObjectImage_02_wrapper) img{width:48px!important;max-height:58px!important}
body[data-s23-commerce-release="v13"] .s23-v13-utility{display:none!important}
body[data-s23-commerce-release="v13"] .s23-v13-mobile-nav>summary{font-size:12px;padding-inline:8px;gap:6px}
body[data-s23-commerce-release="v13"] .s23-v13-account>summary{font-size:11px;padding-inline:7px;gap:4px}
body[data-s23-commerce-release="v13"] .s23-v13-account-panel{position:fixed;top:calc(var(--s23-chrome-height) + 8px);left:12px;right:12px;width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - var(--s23-chrome-height) - 24px);max-height:calc(100dvh - var(--s23-chrome-height) - 24px);margin-inline:auto}
body[data-s23-commerce-release="v13"] .s23-v13-shop-disclosure>.s23-v13-panel{grid-template-columns:1fr;gap:7px}
body[data-s23-commerce-release="v13"] #imFooterObjects{grid-template-columns:1fr 1fr;grid-template-areas:"logo logo" "intro intro" "explore shop" "tagline tagline" "social social" "legal legal" "credit credit";gap:22px;width:calc(100% - 40px)!important;padding-block:42px 26px}
body[data-s23-commerce-release="v13"] #imFooter_imTextObject_06_wrapper{border-top:0;padding-top:0!important}
}
@media screen and (prefers-reduced-motion:reduce){body[data-s23-commerce-release="v13"] :is(.s23-v13-nav-slot,.s23-v13-account,#imFooterObjects) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body[data-s23-commerce-release="v13"] :is(.s23-v13-nav-slot,.s23-v13-account>summary,.s23-v13-account-note){display:none!important}}

/* Explicit optional-state message; never hide the native catalog loader. */
#imContent[data-s23-commerce-v13] .s23-saved-items-status{box-sizing:border-box;margin:20px clamp(16px,3vw,40px);padding:18px 22px;border:1px solid #c6afa4;border-radius:14px;background:#fff9f1;color:#342c2f;font:400 15px/1.6 Arial,sans-serif;display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;}
#imContent[data-s23-commerce-v13] .s23-saved-items-status[hidden]{display:none;}
#imContent[data-s23-commerce-v13] .s23-saved-items-status p{flex:1 1 290px;margin:0;}
#imContent[data-s23-commerce-v13] .s23-saved-items-status button,#imContent[data-s23-commerce-v13] .s23-saved-items-status a{min-height:44px;padding:10px 14px;border:1px solid #855968;border-radius:8px;color:#704754;background:#fffdfa;font:600 14px/1.4 Arial,sans-serif;display:inline-flex;align-items:center;box-sizing:border-box;}
#imContent[data-s23-commerce-v13] .s23-saved-items-status :focus-visible{outline:3px solid #927144;outline-offset:3px;}
#imContent[data-s23-commerce-v13] .im-cc-wishlist-button:disabled{opacity:.55;cursor:wait;}

#imContent[data-s23-commerce-v13="wishlist"] #s23-wishlist-lifecycle {
  box-sizing: border-box; margin: clamp(1rem, 4vw, 3rem); padding: clamp(1.15rem, 4vw, 2rem);
  color: #342b2f; background: #fbf5ef; border: 1px solid #cfb59c; border-radius: 1rem;
  font: 1rem/1.65 Arial, sans-serif; overflow-wrap: anywhere;
}
#imContent[data-s23-commerce-v13="wishlist"] #s23-wishlist-lifecycle[hidden] { display: none; }
#imContent[data-s23-commerce-v13="wishlist"] #s23-wishlist-lifecycle p { margin: 0 0 1rem; }
#imContent[data-s23-commerce-v13="wishlist"] #s23-wishlist-lifecycle a {
  display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box;
  max-width: 100%; min-height: 48px; margin: .25rem .7rem .25rem 0; padding: .6rem 1rem;
  color: #fff8f3; background: #704253; border: 1px solid #704253; border-radius: 100px;
  text-decoration: none; font-weight: 700; white-space: normal;
}
#imContent[data-s23-commerce-v13="wishlist"] #s23-wishlist-lifecycle a:last-child { color: #704253; background: transparent; }
#imContent[data-s23-commerce-v13="wishlist"] #s23-wishlist-lifecycle a:focus-visible { outline: 3px solid #9e7d53; outline-offset: 4px; }

/* Catalog-only loading recovery surface. No native spinner/product rules. */
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle {
  box-sizing:border-box; max-width:100%; margin:0 0 28px; padding:clamp(20px,4vw,38px);
  border:1px solid #ccb398; border-radius:22px; background:linear-gradient(115deg,#fffaf5,#f5e6e3);
  color:#49333e; font:16px/1.6 Arial,sans-serif; overflow-wrap:anywhere;
}
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle[hidden] { display:none!important; }
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle-eyebrow { margin:0 0 10px; font-size:12px; font-weight:700; letter-spacing:.13em; color:#765331; }
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle h2 { margin:0 0 12px; font:clamp(24px,4vw,34px)/1.2 Georgia,serif; color:#49333e; }
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle p { max-width:66ch; }
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-top:20px; }
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle-actions :is(button,a) { box-sizing:border-box; display:inline-flex; min-width:0; min-height:46px; align-items:center; justify-content:center; padding:10px 20px; border:1px solid #8c6571; border-radius:999px; background:#fffaf5; color:#633947; font:600 15px/1.4 Arial,sans-serif; text-decoration:none; text-align:center; cursor:pointer; }
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle-actions button { background:#754653; color:#fffaf5; }
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle-actions button:disabled { opacity:.75; cursor:wait; }
#imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle-actions :is(button,a):focus-visible { outline:3px solid #805a32; outline-offset:4px; }
@media(max-width:420px) {
  #imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle-actions { align-items:stretch; }
  #imContent[data-s23-commerce-v13="catalog"] .s23-catalog-lifecycle-actions :is(button,a) { flex:1 1 130px; }
}
