.im-quick-layer[hidden],.im-quick-layer [hidden],.im-look [hidden],.im-tabs [hidden]{display:none!important}
.im-quick-layer{position:fixed;inset:0;z-index:2147482000;display:flex;justify-content:flex-end;align-items:flex-end;padding:24px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:14px;line-height:1.5;color:#000}
.im-quick-layer *,.im-look *,.im-tabs *{box-sizing:border-box}.im-quick-shade{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}
.im-quick-panel{position:relative;background:#fff;width:510px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;animation:im-enter .25s ease;outline:none}.im-quick-close{position:absolute;top:12px;right:14px;z-index:2;width:32px;height:32px;padding:0;background:#fff;border:0;color:#000;font:28px/1 Arial,sans-serif}
.im-quick-summary{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:24px;padding:24px 48px 24px 24px;border-bottom:1px solid #ddd;min-height:168px}.im-quick-summary img{width:80px;height:120px;object-fit:cover;background:#f2f2f2;display:block}.im-quick-summary h3{font:500 14px/1.4 var(--typeBasePrimary),var(--typeBaseFallback);text-transform:uppercase;letter-spacing:0;margin:0 0 7px;overflow-wrap:anywhere}.im-quick-prices{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600}.im-quick-summary p{font-size:14px;color:#555;margin:10px 0 0}.im-quick-body{padding:24px}.im-options{border:0;padding:0;margin:0 0 26px;min-width:0}.im-options legend{padding:0;margin:0 0 12px;font-size:14px;float:none;width:auto;font-weight:500;line-height:1.4}.im-option-values{display:flex;flex-wrap:wrap;gap:5px}.im-option{position:relative;background:#fff;color:#000;border:1px solid #e5e5e5;border-radius:0;font:500 14px/1.2 var(--typeBasePrimary),var(--typeBaseFallback);padding:10px;min-height:40px;flex:1;min-width:44px}.im-option.is-selected{border-color:#000}.im-option.is-unavailable{opacity:.35;text-decoration:line-through}.im-color-option{padding:0;flex:none;min-width:0;min-height:0;width:58px;min-height:35px;overflow:hidden}.im-color-option img{display:block;object-fit:cover;width:56px;height:84px}.im-quick-body .im-colors .im-option-values{justify-content:center;gap:5px}.im-guide-button{display:inline-flex;align-items:center;border:0;background:#f0f0f0;color:#000;font-size:14px;padding:8px 12px;margin:0 0 30px}.im-submit{display:block;width:100%;background:#000;border:0;border-radius:0;color:white;padding:14px 16px;font:500 14px/1.2 var(--typeBasePrimary),var(--typeBaseFallback);min-height:44px;text-transform:uppercase;letter-spacing:0}.im-submit:disabled{opacity:.45;cursor:default}.im-quick-error{font-size:12px;color:#a00000;margin:0 0 12px}.im-success{padding:24px}.im-success-banner{display:flex;align-items:center;justify-content:center;gap:14px;background:#e5f7ec;color:#2abd6a;padding:14px;font-size:15px;font-weight:600}.im-success-banner span{background:#2abd6a;color:#fff;border-radius:50%;display:grid;place-items:center;width:21px;height:21px;font-size:16px}.im-success .im-quick-summary{padding:30px 0;border:0;min-height:180px}.im-success-actions{display:flex;gap:8px}.im-success-actions button{flex:1;padding:14px 8px;border:0;background:#000;color:#fff;font-size:14px;font-weight:500;line-height:1.3}.im-success-actions button:first-child{background:#666}
.im-look{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:14px;text-align:left;margin:24px 0}.im-look-heading{font:600 14px/1.4 var(--typeBasePrimary),var(--typeBaseFallback);color:#999;letter-spacing:0;margin:0 0 18px;text-transform:none}.im-look-card{background:#f8f8f8;display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px}.im-look-image{width:80px;height:108px;object-fit:cover;border-radius:5px;display:block}.im-look-info{min-width:0}.im-look-title{display:block;font-size:15px;line-height:1.2;font-weight:500;text-transform:uppercase;color:#000;text-decoration:none;margin-bottom:8px}.im-look-prices{display:flex;gap:8px;font-size:14px;align-items:baseline;font-weight:500;margin-bottom:8px}.im-look-prices s{color:#999}.im-look-prices s+span,.im-look-saving{color:#ff654b}.im-look-saving{font-size:14px;margin:0 0 18px}.im-look .im-options{margin-bottom:12px}.im-look .im-options legend{font-size:14px;margin-bottom:10px}.im-look .im-option-values{justify-content:flex-start;gap:5px}.im-look .im-option{flex:none;min-width:38px;padding:7px 12px;min-height:34px;font-size:14px}.im-look .im-color-option{border:2px solid #fff;outline:1px solid #ddd;min-width:22px;min-height:22px;width:22px;height:22px;border-radius:50%;padding:0;margin:2px 4px 2px 1px}.im-look .im-color-option.is-selected{outline-color:#000}.im-look .im-submit{margin-top:14px;min-height:40px}.im-look [data-im-error]{font-size:12px;color:#a00000}.im-look .im-colors legend{font-size:12px;color:#888}
.im-tabs{padding:44px 0;font-family:var(--typeBasePrimary),var(--typeBaseFallback);color:#000}.im-tabs-head{text-align:center;max-width:650px;margin:0 auto 30px;padding:0 24px}.im-tabs-head h2{font:500 32px/1.1 var(--typeBasePrimary),var(--typeBaseFallback);letter-spacing:0;text-transform:uppercase;margin:0 0 15px}.im-tabs-head h2 span{display:block}.im-tabs-head p{font-size:15px;line-height:1.5;max-width:430px;margin:0 auto 24px;color:#444}.im-tabs-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.im-tabs-list button{font:500 14px/1.3 var(--typeBasePrimary),var(--typeBaseFallback);border:0;background:transparent;padding:9px 12px;color:#444;text-transform:uppercase}.im-tabs-list [aria-selected=true]{background:#f5f3ef}.im-collection-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 4px}.im-collection-track::-webkit-scrollbar{display:none}.im-collection-card{min-width:0;scroll-snap-align:start;text-align:left}.im-collection-media{position:relative;aspect-ratio:2/3;background:#f2f2f2;overflow:hidden}.im-collection-media>a{display:block;width:100%;height:100%}.im-collection-media img,.im-collection-media>a>svg{display:block;width:100%;height:100%;object-fit:cover}.im-collection-media .im-collection-hover{position:absolute;inset:0;opacity:0;transition:opacity .25s}.im-collection-media:hover .im-collection-hover{opacity:1}.im-collection-badge{position:absolute;top:12px;left:12px;background:#ece7dc;color:#000;padding:4px 9px;font-size:10px;line-height:1.3;text-transform:uppercase}.im-collection-bag{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;background:#333;border:0;border-radius:50%;padding:7px;color:#fff}.im-collection-bag svg{position:static;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.im-collection-info{padding:14px 8px 0}.im-collection-title{font:500 13px/1.35 var(--typeBasePrimary),var(--typeBaseFallback);letter-spacing:0;color:#000;text-transform:uppercase;display:block;text-decoration:none;margin-bottom:4px}.im-collection-fit{color:#999;font-size:11px;text-transform:uppercase;margin-bottom:8px}.im-collection-prices{display:flex;gap:9px;align-items:baseline;font-size:15px;font-weight:600;line-height:1.3}.im-collection-prices s{color:#929292}.im-collection-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.im-collection-swatches button{width:16px;height:16px;border:1px solid #ddd;border-radius:50%;padding:0;background:#ddd;overflow:hidden}.im-collection-swatches img{width:100%;height:100%;object-fit:cover}.im-collection-swatches button[aria-pressed=true]{outline:1px solid #000;outline-offset:2px}.im-collection-swatches .im-more-colors{width:auto;min-width:30px;height:22px;padding:0 7px;background:#fff;border-radius:20px;font-size:12px;color:#555}.im-collection-all{display:block;background:#000;color:#fff!important;text-align:center;max-width:360px;margin:30px auto 0;padding:14px;font-size:14px;text-decoration:none}.im-tabs :focus-visible,.im-look :focus-visible,.im-quick-layer :focus-visible{outline:2px solid #000;outline-offset:2px}
@media(min-width:1100px){.im-look-card{grid-template-columns:96px minmax(0,1fr)}.im-look-image{width:96px;height:144px}.im-look [data-im-options]{display:contents}.im-look .im-look-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.im-look .im-look-actions .im-colors{flex-basis:100%}.im-look .im-look-actions .im-options{margin:0}.im-look .im-submit{width:auto;margin:0;padding:12px 18px}.im-look .im-option{min-height:40px}}
@media(max-width:767px){.im-quick-layer{padding:70px 24px 24px;align-items:center;justify-content:center}.im-quick-panel{width:100%;max-height:calc(100dvh - 120px);overflow:visible}.im-quick-panel [data-im-content]{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;background:#fff}.im-quick-close{top:-56px;left:calc(50% - 20px);right:auto;width:40px;height:40px;font-size:32px}.im-quick-summary{gap:24px;padding:24px;grid-template-columns:80px minmax(0,1fr)}.im-quick-body{padding:24px}.im-quick-body .im-colors .im-option-values{justify-content:flex-start}.im-quick-summary h3{font-size:14px}.im-success-actions{flex-direction:column}.im-collection-track{grid-auto-columns:calc((100% - 4px)/2);gap:4px;padding:0 4px}.im-tabs-head{margin-bottom:32px}.im-tabs-head h2{font-size:26px}.im-tabs-list{max-width:330px;margin:auto}.im-tabs-list button{padding:8px 10px}.im-collection-info{padding:14px 8px 0}.im-collection-badge{top:12px;left:12px}.im-tabs{padding:36px 0}.im-collection-swatches{gap:9px}.im-look-card{padding:20px;gap:12px;grid-template-columns:70px minmax(0,1fr)}.im-look-image{width:70px;height:90px}.im-look-title{font-size:15px}.im-look .im-option{padding:6px 10px;min-width:30px;min-height:29px}.im-look .im-color-option{min-width:22px;min-height:22px;padding:0}.im-look .im-submit{padding:12px 8px}.im-collection-media:hover .im-collection-hover{opacity:0}}
@media(prefers-reduced-motion:reduce){.im-quick-panel{animation:none}.im-collection-hover{transition:none}}
@keyframes im-enter{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}

.im-look-slider-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.im-look-slider-heading h3{margin:0}.im-look-slider .im-arrows{display:flex;gap:4px}.im-look-slider .im-arrows button{display:grid;place-items:center;background:none;border:0;color:#000;font:24px/1 Arial;width:24px;height:28px;padding:0}.im-look-slider .im-arrows button:disabled{opacity:.3}
.im-look-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.im-look-track::-webkit-scrollbar{display:none}.im-look-track>.im-look{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0}.im-look-track .im-look-card{height:100%}.im-look .im-look-actions{display:block}.im-look [data-im-options]{display:block}.im-look .im-options{margin:0 0 12px}.im-look .im-submit{margin:0;width:100%}.im-look-image{border-radius:0}
.im-tabs .im-tabs-head h2{font-size:var(--im-heading-size,32px)}.im-tabs .im-tabs-head h2 span{color:var(--im-accent,#ff6647);text-decoration:underline;text-underline-offset:3px}.im-tabs .im-tabs-head p{font-size:var(--im-subtitle-size,15px)}.im-tabs .im-tabs-list button{font-size:var(--im-tab-size,14px)}.im-tabs .im-collection-title{font-size:var(--im-product-size,13px)}.im-tabs .im-collection-prices{font-size:var(--im-price-size,15px)}.im-tabs .im-collection-prices s+span{color:var(--im-accent,#ff6647)}
.im-scrollbar{margin:28px 24px 0;height:24px;display:flex;align-items:center}.im-scrollbar input{--im-thumb:20%;appearance:none;-webkit-appearance:none;width:100%;height:2px;margin:0;padding:0;border:0;border-radius:0;background:#ddd;cursor:pointer;min-height:0}.im-scrollbar input::-webkit-slider-thumb{appearance:none;width:var(--im-thumb);height:3px;border:0;border-radius:0;background:#111}.im-scrollbar input::-moz-range-thumb{width:var(--im-thumb);height:3px;border:0;border-radius:0;background:#111}.im-scrollbar input:focus-visible{outline-offset:8px}.im-scrollbar input:disabled{opacity:.4}
@media(max-width:767px){.im-tabs .im-tabs-head h2{font-size:var(--im-heading-mobile,26px)}.im-look-track>.im-look{flex-basis:85%}.im-look-slider .im-arrows{display:none}.im-scrollbar{margin:20px 20px 0}}
@media(min-width:768px){.im-scrollbar{width:70%;max-width:960px;margin-left:auto;margin-right:auto}}
@media(max-width:767px){.im-scrollbar{margin-left:4px;margin-right:4px}}

.im-look .im-color-option{flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px;max-height:22px;aspect-ratio:1;padding:0!important;border-radius:50%!important}.im-look .im-submit{margin-top:12px}
