/* ONX Try-On: one owned design for the product button and every dialog step. */
.onx-tryon-trigger,.onx-tryon-modal{--onxt-ink:#34283d;--onxt-muted:#75687e;--onxt-purple:#714276;--onxt-line:#e9ddeb;--onxt-wash:linear-gradient(115deg,#fff0e4,#fce8f4 52%,#efe5ff);font-family:inherit;color:var(--onxt-ink);box-sizing:border-box}
.onx-tryon-trigger *,.onx-tryon-modal *{box-sizing:border-box;font-family:inherit}
.onx-tryon-icon{display:block!important;width:24px!important;height:24px!important;flex:0 0 24px;fill:none!important;stroke:currentColor!important}
/* Specificity keeps Woodmart's small button font and hover color out of this CTA. */
body.single-product button.onx-tryon-trigger,body.single-product button.onx-tryon-trigger:hover,body.single-product button.onx-tryon-trigger:focus{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:none;min-height:76px;margin:10px 0 16px;padding:14px 20px;border:1px solid #e7cae2;border-radius:22px;background:var(--onxt-wash)!important;color:var(--onxt-ink)!important;box-shadow:inset 0 1px 0 #fff,0 5px 18px #6e3c7610;font:inherit;text-transform:none;letter-spacing:normal;line-height:1.4;cursor:pointer;animation:none;transition:none;transform:none;overflow:hidden}
body.single-product button.onx-tryon-trigger::before,body.single-product button.onx-tryon-trigger::after{display:none!important}
.onx-tryon-trigger__mark{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:16px;color:#854b88;background:linear-gradient(145deg,#ffffffeb,#ffffff66);box-shadow:inset 0 0 0 1px #ffffffc7}
.onx-tryon-trigger__mark .onx-tryon-icon{width:29px!important;height:29px!important}
.onx-tryon-trigger__copy{display:flex;flex-direction:column;gap:3px;text-align:start}
.onx-tryon-trigger__text{color:#64376d;font-size:19px;font-weight:750;line-height:1.5}
.onx-tryon-trigger__hint{color:#65536d;font-size:15px;font-weight:600;line-height:1.5}
body.single-product button.onx-tryon-trigger:active{background:linear-gradient(115deg,#ffe8d7,#f8dced,#e5d8fa)!important;box-shadow:inset 0 1px 4px #744b7e20}
body.single-product .summary-inner>.onx-tryon-placement,body.single-product.onx-store .summary-inner>.onx-tryon-placement{display:block;order:6;width:100%;margin:0 0 18px;padding:0;border:0;background:none;box-shadow:none}
body.single-product .onx-tryon-placement button.onx-tryon-trigger,body.single-product .onx-tryon-placement button.onx-tryon-trigger:is(:hover,:focus,:active){margin:0}
/* The fitting room owns its layout; the product-page trigger above stays still. */
#onx-tryon-modal{position:fixed!important;inset:0!important;z-index:2147483600!important;display:none;color-scheme:light;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-align:start}
#onx-tryon-modal.is-open{display:block}
#onx-tryon-modal [hidden]{display:none!important}
#onx-tryon-modal .onx-tryon-backdrop{position:absolute;inset:0;background:#201625a6}
#onx-tryon-modal .onx-tryon-sheet{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;max-height:96vh;max-height:96dvh;background:#fffafc;color:var(--onxt-ink);border-radius:28px 28px 0 0;box-shadow:0 -12px 60px #21122933;overflow:hidden;outline:0;overscroll-behavior:contain}
#onx-tryon-modal .onx-tryon-sheet.has-photo{inset:0;height:100vh;height:100dvh;max-height:none;border-radius:0}
#onx-tryon-modal .onx-tryon-header{display:grid;grid-template-columns:80px minmax(0,1fr) 44px;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));background:#fffbfe;border-bottom:1px solid #eadfec}
#onx-tryon-modal .onx-tryon-header h2{margin:0;padding:0;min-width:0;font-size:20px;line-height:1.3;font-weight:750;color:var(--onxt-ink);text-align:center;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Keep cached headers compact while their old subtitle/icon markup expires. */
#onx-tryon-modal .onx-tryon-header>div{min-width:0}
#onx-tryon-modal .onx-tryon-header p{display:none}
#onx-tryon-modal .onx-tryon-brand{display:none}
#onx-tryon-modal button.onx-tryon-close{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;background:#f4eef5;border:1px solid #e9dfea;border-radius:50%;color:#534559;box-shadow:none;cursor:pointer}
#onx-tryon-modal button.onx-tryon-close:hover{background:#ece2ef;color:#34283d}
#onx-tryon-modal .onx-tryon-header-tools{display:flex;align-items:center;justify-content:center;width:80px;min-height:44px}
#onx-tryon-modal a.onx-tryon-header-save{display:none;align-items:center;justify-content:center;gap:6px;width:80px;min-height:44px;margin:0;padding:9px 8px;border:1px solid #714276;border-radius:14px;background:#714276;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:0 3px 10px #71427620}
#onx-tryon-modal a.onx-tryon-header-save:hover,#onx-tryon-modal a.onx-tryon-header-save:focus{background:#5f3465;color:#fff}
#onx-tryon-modal a.onx-tryon-header-save:active{background:#512957;color:#fff;box-shadow:inset 0 2px 4px #35193d25}
#onx-tryon-modal .onx-tryon-header-save .onx-tryon-icon{width:20px!important;height:20px!important;flex-basis:20px}
#onx-tryon-modal [data-current-step="result"] .onx-tryon-header-save{display:flex}
#onx-tryon-modal [data-current-step="result"] .onx-tryon-header-tools .onx-tryon-brand{display:none}

#onx-tryon-modal .onx-tryon-layout{overflow:auto;overscroll-behavior:contain;min-height:0;padding:0;scrollbar-width:thin}
/* Keep one photo size through preview, loading and result. The second track
   must fit all controls so its background and scroll area reach the last button. */
#onx-tryon-modal .has-photo .onx-tryon-layout{flex:1;display:grid;grid-template-rows:max(220px,calc(100% - 170px - env(safe-area-inset-bottom,0px))) max-content;align-content:start;overflow:auto;scroll-padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));background:#ede8ef}
#onx-tryon-modal .onx-tryon-workspace{min-width:0;padding:24px 20px max(24px,env(safe-area-inset-bottom));background:#fffafc}
#onx-tryon-modal .has-photo .onx-tryon-workspace{padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));height:auto;min-height:0;align-self:start;overflow:visible;display:flow-root;border-top:1px solid #e9ddea;box-shadow:none;z-index:3}
#onx-tryon-modal .onx-tryon-step{text-align:center;min-width:0}
#onx-tryon-modal .onx-tryon-title{margin:0 0 8px;padding:0;color:var(--onxt-ink);font-size:25px;font-weight:750;line-height:1.4;letter-spacing:normal;outline:0}
#onx-tryon-modal .has-photo .onx-tryon-title{font-size:23px;margin-bottom:6px}
#onx-tryon-modal .onx-tryon-subtitle{margin:0 auto 20px;color:#65536d;font-size:16px;line-height:1.7;font-weight:600;max-width:390px}
#onx-tryon-modal .onx-tryon-photo-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
#onx-tryon-modal button.onx-tryon-upload-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:176px;border:1px solid #ddc6e1;border-radius:22px;background:linear-gradient(145deg,#fffdfd,#f3e8f8);color:var(--onxt-purple);padding:22px 14px;box-shadow:inset 0 1px 0 #fff,0 5px 16px #6b3d7610;cursor:pointer;text-transform:none;line-height:1.5;letter-spacing:normal}
#onx-tryon-modal button.onx-tryon-camera-tile{display:none;background:linear-gradient(145deg,#fffdfb,#fcf0e9);border-color:#ebd7cc}
#onx-tryon-modal button.onx-tryon-upload-tile:hover,#onx-tryon-modal .onx-tryon-upload-tile.is-dragover{background:#f2e6f6;border-color:#95629d}
#onx-tryon-modal button.onx-tryon-upload-tile:active{background:#eadef1;border-color:#96629d;box-shadow:inset 0 2px 6px #6d397212}
#onx-tryon-modal .onx-tryon-upload-mark{display:grid;place-items:center;width:54px;height:54px;background:#fffcff;border:1px solid #eddfef;border-radius:18px;box-shadow:0 5px 15px #78518212;margin-bottom:4px}
#onx-tryon-modal .onx-tryon-upload-mark svg{width:27px!important;height:27px!important}
#onx-tryon-modal .onx-tryon-upload-tile strong{font-size:18px;font-weight:750}
#onx-tryon-modal .onx-tryon-upload-tile>span:last-child{font-size:15px;color:#65536d;font-weight:600}
#onx-tryon-modal .onx-tryon-text-btn.onx-tryon-restore{margin-top:12px;border:1px solid var(--onxt-line);border-radius:12px;padding:8px 18px}
@media(pointer:coarse),(hover:none){#onx-tryon-modal .onx-tryon-photo-choices{grid-template-columns:repeat(2,minmax(0,1fr))}#onx-tryon-modal button.onx-tryon-camera-tile{display:flex}}
#onx-tryon-modal .onx-tryon-warning{margin:18px 0 0;padding:12px 14px;border:1px solid #efdae3;border-radius:14px;background:#fff6f7;color:#79455d;font-size:15px;font-weight:650;line-height:1.75;text-align:center}
#onx-tryon-modal .onx-tryon-privacy{font-size:15px;line-height:1.75;color:#65536d;margin:13px 0 0;font-weight:600;text-align:center}
#onx-tryon-modal [data-step="loading"] .onx-tryon-privacy{font-size:15px;font-weight:700;line-height:1.75;color:#534559}
#onx-tryon-modal .onx-tryon-note{font-size:16px;line-height:1.6;color:#65536d;margin:0 auto 10px;font-weight:600;text-align:center;max-width:440px}
/* One continuous, uncropped photo stage survives preview, waiting and reveal. */
#onx-tryon-modal .onx-tryon-stage{position:relative;isolation:isolate;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:#ede8ef;touch-action:pan-y}
#onx-tryon-modal .onx-tryon-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border:0;margin:0;padding:0}
#onx-tryon-modal .onx-tryon-result-photo{z-index:1;opacity:0;transition:none!important}
#onx-tryon-modal .onx-tryon-stage.has-result:not(.is-original) .onx-tryon-result-photo{opacity:1}
/* A crisp moving line and sparse stars leave the photograph unobscured. */
#onx-tryon-modal .onx-tryon-aura{display:none!important}
#onx-tryon-modal .onx-tryon-scan{display:none;position:absolute;z-index:2;inset:0 0 auto;height:2px;background:#fff9ff;box-shadow:0 0 10px #ba70d4;pointer-events:none}
#onx-tryon-modal [data-current-step="loading"] .onx-tryon-scan{display:block;animation:onxt-photo-scan 4.2s cubic-bezier(.4,0,.3,1) infinite!important}
#onx-tryon-modal .onx-tryon-magic-stars{display:none;position:absolute;z-index:2;inset:0;pointer-events:none}
#onx-tryon-modal [data-current-step="loading"] .onx-tryon-magic-stars{display:block}
/* Cached 2.5.1 markup may still contain its old decorative icon. */
#onx-tryon-modal .onx-tryon-magic-stars>svg{display:none!important}
#onx-tryon-modal .onx-tryon-magic-stars>i{position:absolute;left:16%;top:21%;width:22px;height:22px;opacity:0;background:radial-gradient(circle,#fff 22%,#fff3df 46%,#ecc4f2 75%);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);animation:onxt-photo-stars 3.6s -.3s ease-in-out infinite!important}
#onx-tryon-modal .onx-tryon-magic-stars>i:nth-child(2){left:77%;top:14%;width:15px;height:15px;animation-delay:-1.6s!important}
#onx-tryon-modal .onx-tryon-magic-stars>i:nth-child(3){left:84%;top:43%;width:25px;height:25px;animation-delay:-.8s!important}
#onx-tryon-modal .onx-tryon-magic-stars>i:nth-child(4){left:29%;top:47%;width:14px;height:14px;animation-delay:-2.4s!important}
#onx-tryon-modal .onx-tryon-magic-stars>i:nth-child(5){left:10%;top:69%;width:18px;height:18px;animation-delay:-1.2s!important}
#onx-tryon-modal .onx-tryon-magic-stars>i:nth-child(6){left:69%;top:74%;width:20px;height:20px;animation-delay:-2.8s!important}
#onx-tryon-modal .onx-tryon-magic-stars>i:nth-child(7){left:44%;top:88%;width:12px;height:12px;animation-delay:-1.9s!important}
#onx-tryon-modal .onx-tryon-magic-stars>i:nth-child(8){left:53%;top:33%;width:11px;height:11px;animation-delay:-3.2s!important}
#onx-tryon-modal .onx-tryon-wait-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin:0;color:#895087;background:var(--onxt-wash);border:1px solid #e9cee5;border-radius:12px;box-shadow:0 3px 12px #80518b16}
#onx-tryon-modal .onx-tryon-wait-copy{font-size:18px;font-weight:700;line-height:1.6;margin:8px 0 0;color:#714276;text-wrap:pretty}
#onx-tryon-modal .onx-tryon-ai-label{position:absolute;z-index:3;top:12px;inset-inline-start:12px;display:none;align-items:center;gap:5px;padding:7px 10px;border:1px solid #ffffff9c;border-radius:99px;background:#fffbf3df;color:#68436f;font-size:15px;font-weight:650;pointer-events:none}
#onx-tryon-modal .onx-tryon-ai-label svg{width:15px!important;height:15px!important;flex-basis:15px}
#onx-tryon-modal [data-current-step="result"] .onx-tryon-ai-label{display:flex}
/* Compact comparison floats on the photo; the same controls work with older cached markup. */
#onx-tryon-modal .onx-tryon-compare{position:static;transform:none;display:flex;gap:4px;width:100%;max-width:360px;margin:0 auto 10px;padding:4px;background:#f1eaf3;border:1px solid #e6d9e9;border-radius:16px;box-shadow:inset 0 1px 2px #6b467407}
#onx-tryon-modal .onx-tryon-compare button{flex:1;min-width:0;min-height:46px;background:transparent;color:var(--onxt-muted);border:1px solid transparent;border-radius:12px;padding:9px 12px;font-size:16px;line-height:1.5;font-weight:700;cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none;margin:0}
#onx-tryon-modal .onx-tryon-compare button:hover{background:#e8deed;color:#563d60}
#onx-tryon-modal .onx-tryon-compare button[aria-pressed="true"]{background:#fffdfd;color:#643c70;border-color:#e4d8e8;box-shadow:0 2px 6px #56335d10}
/* Photo controls appear only for a ready result, above the decorative layers. */
#onx-tryon-modal .onx-tryon-stage>.onx-tryon-compare{position:absolute;z-index:4;inset:auto auto 14px 50%;transform:translateX(-50%);display:none;gap:3px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:3px;background:#fffbfff2;border:1px solid #e4d8e8;border-radius:16px;box-shadow:0 3px 14px #26182f24}
#onx-tryon-modal .onx-tryon-stage>.onx-tryon-compare button{flex:0 1 auto;min-width:64px;min-height:44px;padding:8px 12px;font-size:15px;line-height:1.4;font-weight:700;border-radius:12px;white-space:nowrap}
#onx-tryon-modal .onx-tryon-stage>.onx-tryon-compare button[aria-pressed="true"]{background:#714276;color:#fff;border-color:#714276;box-shadow:none}
#onx-tryon-modal [data-current-step="result"] .onx-tryon-stage>.onx-tryon-compare{display:flex}
#onx-tryon-modal [data-current-step="result"] .onx-tryon-workspace{background:#fffafc;border-top-color:transparent;box-shadow:none}
#onx-tryon-modal .onx-tryon-stage.is-original .onx-tryon-ai-label{display:none}
#onx-tryon-modal .onx-tryon-result-message{font-size:16px;line-height:1.6;font-weight:600;color:#65536d;margin:0}
#onx-tryon-modal .onx-tryon-result-disclaimer{font-size:15px;line-height:1.75;font-weight:700;color:#534559;margin:8px auto 0;max-width:360px}
#onx-tryon-modal .onx-tryon-reveal-light{display:none;position:absolute;inset:0 0 auto;height:2px;z-index:2;pointer-events:none;background:#fff9ff;box-shadow:0 0 10px #ba70d4}
#onx-tryon-modal .onx-tryon-stage.is-revealing .onx-tryon-result-photo{animation:onxt-photo-reveal 1.5s cubic-bezier(.25,.55,.25,1) both!important}
#onx-tryon-modal .onx-tryon-stage.is-revealing .onx-tryon-reveal-light{display:block;animation:onxt-reveal-light 1.5s cubic-bezier(.25,.55,.25,1) both!important}
#onx-tryon-modal .onx-tryon-stage.is-revealing .onx-tryon-magic-stars{display:block}
#onx-tryon-modal .onx-tryon-stage.is-revealing .onx-tryon-magic-stars>i{animation:onxt-result-stars 1.4s ease-out both!important}
#onx-tryon-modal.is-paused .onx-tryon-stage *,#onx-tryon-modal.is-paused .onx-tryon-aura::before,#onx-tryon-modal.is-paused .onx-tryon-aura::after{animation-play-state:paused!important}
#onx-tryon-modal .onx-tryon-actions{display:flex;flex-direction:column;gap:7px;margin:10px 0 0}
#onx-tryon-modal .onx-tryon-btn{display:flex;justify-content:center;align-items:center;gap:8px;min-height:52px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:16px;font-size:17px;font-weight:700;line-height:1.5;text-decoration:none;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;margin:0}
#onx-tryon-modal .onx-tryon-btn--primary{background:linear-gradient(115deg,#8d608c,#684270 80%);color:#fff;box-shadow:inset 0 1px 0 #ffffff30,0 5px 16px #68417025;border-color:#74497a}
#onx-tryon-modal .onx-tryon-btn--primary:hover{color:#fff;background:#65406e}
#onx-tryon-modal .onx-tryon-btn--secondary{background:#fff9ff;border-color:#e4d7e9;color:#674371;font-size:16px;min-height:52px;padding:10px 12px;border-radius:14px}
#onx-tryon-modal .onx-tryon-btn--secondary:hover{background:#f1e7f5;color:#593460}
#onx-tryon-modal .onx-tryon-result-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
#onx-tryon-modal .onx-tryon-result-links .onx-tryon-btn{min-width:0;gap:8px;font-size:16px}
#onx-tryon-modal .onx-tryon-result-links .onx-tryon-icon{width:20px!important;height:20px!important;flex-basis:20px}
#onx-tryon-modal .onx-tryon-new-photo{background:#f2eaf6;border-color:#dcc9e4;color:#674171}
#onx-tryon-modal .onx-tryon-btn:active{box-shadow:inset 0 2px 5px #42284c25;filter:brightness(.96)}
#onx-tryon-modal .onx-tryon-text-btn{background:transparent;color:#7b6085;border:0;padding:8px 10px;min-height:44px;font-size:16px;font-weight:650;text-decoration:none;line-height:1.5;box-shadow:none;cursor:pointer;letter-spacing:normal;text-transform:none;margin:0}
#onx-tryon-modal .onx-tryon-text-btn:hover{color:#4f2c5a;background:#f1e7f5;border-radius:12px}
#onx-tryon-modal .onx-tryon-save-hint{margin:8px 0 0;font-size:15px;font-weight:600;color:#65536d;line-height:1.65}
#onx-tryon-modal .onx-tryon-error-mark{display:grid;place-items:center;width:64px;height:64px;background:#fff0ec;color:#ad685f;border:1px solid #f4dbd5;border-radius:22px;margin:12px auto 18px}
#onx-tryon-modal [data-step="error"]{padding:12px 0 25px}
#onx-tryon-modal button::before,#onx-tryon-modal button::after,#onx-tryon-modal a::before,#onx-tryon-modal a::after{display:none!important}
#onx-tryon-modal button:disabled,#onx-tryon-modal [aria-busy="true"]{opacity:.6;cursor:wait}
#onx-tryon-modal :is(button,a):focus-visible,body.single-product button.onx-tryon-trigger:focus-visible{outline:3px solid #a279ae;outline-offset:3px}
#onx-tryon-modal button,#onx-tryon-modal a{appearance:none;-webkit-appearance:none;transform:none;transition:background-color .18s ease!important;animation:none;touch-action:manipulation}
#onx-tryon-modal .onx-tryon-sheet:focus{outline:0}
@keyframes onxt-photo-scan{0%{top:0;opacity:0}12%,72%{opacity:1}100%{top:100%;opacity:0}}
@keyframes onxt-photo-stars{0%,100%{opacity:0;transform:translateY(7px) scale(.45) rotate(-12deg)}45%{opacity:1;transform:translateY(0) scale(1) rotate(0)}75%{opacity:.6;transform:translateY(-5px) scale(.75) rotate(8deg)}}
@keyframes onxt-photo-reveal{from{opacity:1;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes onxt-reveal-light{0%{top:0;opacity:0}8%,80%{opacity:1}100%{top:100%;opacity:0}}
@keyframes onxt-result-stars{0%{opacity:0;transform:scale(.4) translateY(4px)}40%{opacity:1;transform:scale(1.15) translateY(-3px)}100%{opacity:0;transform:scale(.55) translateY(-16px)}}
/* Content-sized controls make room for the photo without fixed-height blank panels. */
#onx-tryon-modal .onx-tryon-wait-heading{display:flex;align-items:center;justify-content:center;gap:10px}
#onx-tryon-modal .onx-tryon-wait-heading .onx-tryon-title{margin:0}
#onx-tryon-modal [data-step="loading"]>.onx-tryon-wait-mark{margin:0 auto 8px}
#onx-tryon-modal [data-step="loading"] .onx-tryon-privacy{margin:8px auto 0;max-width:440px}
#onx-tryon-modal [data-current-step="loading"] .onx-tryon-workspace{padding-block:16px calc(18px + env(safe-area-inset-bottom,0px))}
@media(min-width:769px){
 #onx-tryon-modal .onx-tryon-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 48px));max-height:90vh;max-height:90dvh;border-radius:28px}
 #onx-tryon-modal .onx-tryon-sheet.has-photo{inset:50% auto auto 50%;height:min(840px,92vh);height:min(840px,92dvh);max-height:92dvh;width:min(980px,calc(100vw - 48px));border-radius:28px}
 #onx-tryon-modal .has-photo .onx-tryon-layout{grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:minmax(0,1fr);direction:ltr;overflow:hidden}
 #onx-tryon-modal[data-rtl="true"] .onx-tryon-workspace{direction:rtl}
 #onx-tryon-modal .onx-tryon-stage{direction:inherit}
 #onx-tryon-modal[data-rtl="true"] .onx-tryon-compare{direction:rtl}
 #onx-tryon-modal .onx-tryon-header{padding-inline:22px}
 #onx-tryon-modal .onx-tryon-workspace{padding:30px}
 #onx-tryon-modal .has-photo .onx-tryon-workspace{padding:24px;height:auto;min-height:0;align-self:stretch;overflow:auto;display:grid;align-content:start;border:0;border-left:1px solid #e9ddea;box-shadow:none}
 #onx-tryon-modal .has-photo .onx-tryon-title{font-size:26px;margin-bottom:8px}
 #onx-tryon-modal .onx-tryon-note{font-size:16px;margin-bottom:16px}
 #onx-tryon-modal .onx-tryon-actions{gap:10px;margin-top:20px}
 #onx-tryon-modal .onx-tryon-result-links{grid-template-columns:1fr}
 #onx-tryon-modal .onx-tryon-compare{margin-bottom:22px}
 #onx-tryon-modal .onx-tryon-result-disclaimer{margin-top:16px}
 #onx-tryon-modal .onx-tryon-result-message{font-size:16px}
 #onx-tryon-modal .onx-tryon-result-links .onx-tryon-btn{font-size:16px}
 #onx-tryon-modal .onx-tryon-wait-copy{font-size:20px}
 #onx-tryon-modal .onx-tryon-wait-mark{width:44px;height:44px;border-radius:16px}
}
@media(prefers-reduced-motion:reduce){#onx-tryon-modal .onx-tryon-aura,#onx-tryon-modal .onx-tryon-scan,#onx-tryon-modal .onx-tryon-magic-stars,#onx-tryon-modal .onx-tryon-reveal-light{display:none!important}#onx-tryon-modal *,#onx-tryon-modal *::before,#onx-tryon-modal *::after{animation:none!important;transition:none!important}}
