@font-face{font-family:Archivo;src:url(/themes/fashion-engine/reference/assets/fonts/archivo-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/themes/fashion-engine/reference/assets/fonts/archivo-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/themes/fashion-engine/reference/assets/fonts/archivo-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/themes/fashion-engine/reference/assets/fonts/archivo-700.ttf);font-weight:700;font-display:swap}
/* Each preset retains its source typography; the Avelle wordmark is an independent brand asset. */
body{background:#fff!important}.source-wordmark{display:inline-block!important;width:132px!important;height:46px!important;max-width:none!important;overflow:hidden!important;vertical-align:middle}.source-wordmark>img{width:220px!important;max-width:none!important;height:59px!important;object-fit:contain!important;object-position:left!important;filter:brightness(0)}.source-wordmark.white>img{filter:brightness(0) invert(1)}.scroll-trigger,.scroll-offscreen{opacity:1!important;transform:none!important}.source-demo-note{font-size:10px!important;line-height:1.5!important;opacity:.75;margin-top:12px}.source-unavailable{max-width:760px;margin:100px auto;padding:40px 25px;font-size:16px;line-height:1.8}.source-unavailable h1{font-size:36px;line-height:1.2}.source-source-count{font-size:11px;margin-top:10px;color:#666}.source-local-form-feedback{font-size:13px;color:#166739;margin-top:15px}.source-mobile-dialog{border:0;padding:20px;max-width:100%;width:420px;margin:0 auto 0 0;height:100dvh;max-height:100dvh}.source-mobile-dialog::backdrop{background:#0007}.source-mobile-dialog h2{display:flex;justify-content:space-between;font-size:22px;margin:0 0 25px}.source-mobile-dialog button{border:0;background:none;font-size:25px}.source-mobile-dialog details{border-bottom:1px solid #ddd;padding:13px 0}.source-mobile-dialog summary{font-size:14px;cursor:pointer}.source-mobile-dialog a{display:block;padding:11px 8px;font-size:13px}.source-grid-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:13px}.source-filter-chips{display:flex;gap:10px;flex-wrap:wrap}.source-filter-chips button{border:1px solid #ddd;border-radius:3px;padding:6px 12px;background:white}.source-filter-chips button.active{background:#111;color:white}.source-media-video{width:100%;max-height:650px}.source-tabs-panel[hidden]{display:none!important}model-viewer{display:block;width:100%;height:550px;background:#f4f4f4}.source-compare{position:relative;overflow:hidden}.source-compare input{position:absolute;left:15px;right:15px;bottom:20px;width:calc(100% - 30px);z-index:5}.source-carousel-track{scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none}.source-carousel-track>*{scroll-snap-align:start}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #d51218;outline-offset:3px}@media(max-width:700px){.source-wordmark{width:110px!important;height:40px!important}.source-wordmark>img{width:185px!important;height:50px!important}.source-unavailable{margin:50px auto;padding:30px 20px}.source-unavailable h1{font-size:29px}model-viewer{height:370px}}
