/* Legit Drop / second collection. Sage, cream and graphite. */
:root{--lime:#c7d7ad}
/* Real model photography, stored locally with source credits. */
.brand-filter{display:flex;align-items:center;gap:17px;padding:0 0 19px;margin-bottom:17px;border-bottom:1px solid #dedfd6;min-width:0}
.brand-list{display:flex;gap:8px;flex-wrap:wrap;min-width:0}
.brand-chip{padding:9px 14px;border:1px solid #dadcd3;border-radius:4px;color:#747c6c;font-size:10px;white-space:nowrap;transition:background .2s,color .2s}
.brand-chip.active{background:#26332c;color:#f4f5ec;border-color:#26332c}
.brand-chip:hover:not(.active){background:#e9eddf;color:#34412d}
.garment.product-photo{object-fit:contain;mix-blend-mode:multiply;filter:none;max-width:100%;display:block}
.product-art .garment.product-photo{height:100%;width:100%;object-fit:contain;object-position:center;filter:none}
.product-art .product-badge,.product-art .art-index,.product-art .art-label{z-index:1}
.product-art .art-label{max-width:calc(100% - 22px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.modal-product-art .garment.product-photo{height:100%;width:100%;object-fit:contain;filter:none}
.modal-product-art:has(.sneaker-photo) .garment.product-photo{object-fit:contain;object-position:center}
.machine-preview .garment.product-photo{height:100%;width:100%;object-fit:contain;object-position:center;filter:none;border-radius:4px}
.selection-card .garment.product-photo{object-fit:contain;object-position:center;filter:none;border-radius:3px}
.history-thumb .garment.product-photo,.cart-item-art .garment.product-photo{object-fit:contain;object-position:center}
.model-source{font-size:11px;color:#667752;display:inline-block;margin-bottom:10px;border-bottom:1px solid #c5cdbb;padding-bottom:3px;text-decoration:none}
@media(max-width:620px){.brand-filter{display:block;padding-bottom:14px;margin-bottom:14px}.brand-filter>span{display:block;margin-bottom:10px}.brand-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.brand-chip{padding:8px 12px;font-size:9px;flex-shrink:0}}
.header-cart{display:flex;align-items:center;gap:7px;font-size:9px;padding:7px 0;color:#626d57}.header-cart .icon{width:21px;height:21px}.header-cart .cart-count{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#e5eadb;color:#62734a}.shop-search-row{display:flex;align-items:center;gap:20px;margin:0 0 18px}.shop-search{display:flex;align-items:center;gap:10px;border:1px solid #dfe2d7;background:#fafbf7;border-radius:5px;padding:11px 14px;flex:1;max-width:530px;color:#8b9480}.shop-search .icon{width:17px;height:17px}.shop-search input{border:0;outline:none;background:none;color:#3b4631;font-size:11px;width:100%;min-width:0}.shop-search input::placeholder{color:#97a08c}.shop-search:focus-within{border-color:#a7b58d}#catalog-results{font-size:9px;color:#87927a;white-space:nowrap}.favorite-button{position:absolute;right:8px;top:29px;width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:#ffffff70;border-radius:50%;z-index:2;color:#8b9480}.favorite-button .icon{width:15px;height:15px}.favorite-button.saved{color:#6b7c54;background:#edf2e6}.favorite-button.saved .icon{fill:#c7d7ad}.cart-added{color:#718257;font-size:9px;margin-left:auto}.category[data-category="Избранное"]{display:flex;align-items:center;gap:6px}.category .icon{width:12px;height:12px}
.upgrade-machine{background:#202824;grid-template-columns:1fr minmax(300px,1.7fr) 1fr;gap:0 18px;padding:22px 30px 19px;border:1px solid #2d3932;border-radius:9px}.machine-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:16px;border-bottom:1px solid #3a453c;font-size:8px;letter-spacing:2px;color:#8e9d8d}.machine-toolbar b{font-weight:400;color:#607263;margin-left:8px}#sound-toggle{display:flex;align-items:center;gap:7px;border:1px solid #3d4d3e;border-radius:30px;padding:8px 10px;color:#b8c8a8;font-size:9px;letter-spacing:0}#sound-toggle .icon{width:14px;height:14px}.machine-side{padding-bottom:34px}.machine-caption{color:#879986;font-size:7px;letter-spacing:1.5px}.machine-preview{height:155px;margin:14px 0 16px}.machine-preview .garment{filter:drop-shadow(1px 15px 10px #0004)}.machine-side strong{font-size:18px;color:#e2e8d8}.machine-side small{font-size:9px;line-height:1.7;color:#96a38d}.machine-center{padding:8px 0 14px}.chance-ring.dial{width:min(100%,350px);height:auto;aspect-ratio:1;box-shadow:none;background:none;padding:0;isolation:isolate;flex-shrink:0}.dial>svg{height:100%;width:100%}.dial-outer{fill:none;stroke:#354138;stroke-width:1}.dial-tick{stroke:#637463;stroke-width:1.1}.dial-tick.major{stroke:#aebca0;stroke-width:1.5}.dial-track{fill:#232d27;stroke:#37443a;stroke-width:34}#dial-arc{fill:none;stroke:url(#dial-gradient);stroke-width:34;stroke-linecap:butt}.dial-inner{fill:#202824;stroke:#455441;stroke-width:1.5}.dial-core{fill:#202824;stroke:#334036;stroke-width:1}.dial .ring-inner{position:absolute;width:48%;height:48%;inset:26%;background:transparent;color:#c7d7ad}.dial .ring-inner>.small-caps{font-size:8px;letter-spacing:1.6px;color:#97a78d}.dial .ring-inner strong{font-size:43px;letter-spacing:-2px;margin:10px 0 8px;font-weight:500;font-variant-numeric:tabular-nums}.dial .ring-inner strong span{font-size:22px;margin-left:3px}.dial .ring-inner small{font-size:10px;color:#b5c39e}.dial-needle{position:absolute;inset:0;transform:rotate(0deg);will-change:transform;pointer-events:none}.dial-needle svg{height:100%;width:100%}.needle-shadow{fill:#0d140e;stroke:#78896a;stroke-width:.7}.spin-status{margin-top:17px;font-size:5.5px;letter-spacing:1.2px;color:#708568;text-align:center;min-height:14px;line-height:1.5}.dial.rolling .dial-core{stroke:#70825d}.dial.rolling #chance-value{color:#dae3c8}.dial.finished-win #dial-arc{filter:drop-shadow(0 0 3px #adcd7b99)}.dial.finished-loss .dial-needle path:nth-child(2){fill:#bda998}.dial-legend{display:flex;gap:16px;align-items:center;justify-content:center;font-size:8px;color:#93a28a;margin-top:3px}.dial-legend>span{display:flex;align-items:center;gap:6px}.dial-legend i{width:5px;height:5px;border-radius:50%;background:#b5c99d}.dial-legend>span:last-child i{background:#4d5b4e}.machine-controls{margin-top:19px;max-width:245px}.machine-controls .button{padding:14px 17px;font-size:12px}.machine-footnote{font-size:8px;line-height:1.7;color:#839775}.machine-bottom{grid-column:1/-1;border-top:1px solid #354137;margin-top:8px;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1.4px;color:#7f9277}.machine-bottom>span:last-child{font-size:8px;letter-spacing:0;color:#95a78d}.target-machine-size{color:#a8b898;font-size:9px}.target-machine-size select{background:#2d3b30;color:#dae5cb;border-color:#4a5d40}.upgrade-shortcuts{display:flex;align-items:center;gap:9px;padding:16px 0;border-bottom:1px solid var(--line)}.upgrade-shortcuts>span{font-size:10px;color:#8b967e;margin-right:auto}.upgrade-shortcuts button{font-size:10px;border:1px solid #d7dec9;border-radius:20px;padding:8px 14px;color:#70815a}.upgrade-shortcuts button:hover:not(:disabled){background:#e8eddf}.upgrade-shortcuts button:disabled{opacity:.4}.upgrade-selection{gap:24px}.selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-card .garment{height:111px}.selection-card strong{font-size:9px;line-height:1.5}.selection-card small{font-size:8px}.selection-card:disabled{opacity:.7}
.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);align-items:start;gap:28px}.cart-item{display:grid;grid-template-columns:85px 1fr auto;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-thumb{background:#e9ede1;border-radius:5px;width:85px;height:98px}.cart-thumb .garment{height:100%;width:100%}.cart-item-info{min-width:0}.cart-item-info>strong{display:block;font-size:12px;font-weight:500;line-height:1.4}.cart-item-info>small{display:block;font-size:10px;color:#8e9781;margin:8px 0 11px}.cart-item-info .quantity-control{display:inline-flex;align-items:center;border:1px solid #d8decd;border-radius:4px;overflow:hidden;font-size:11px}.quantity-control button{padding:6px 11px;background:#f9fbf4;min-height:31px}.quantity-control span{min-width:25px;text-align:center;font-variant-numeric:tabular-nums}.cart-item-price{text-align:right;display:flex;flex-direction:column;gap:25px;align-items:flex-end}.cart-item-price>strong{font-size:13px;font-weight:500;white-space:nowrap}.remove-cart{font-size:9px;text-decoration:underline;text-underline-offset:3px;color:#929984}.cart-summary{background:#fafbf6;border:1px solid #dee4d3;border-radius:7px;padding:26px;position:sticky;top:25px}.cart-summary h2{font-size:22px;margin:10px 0 28px}.cart-summary-line{display:flex;justify-content:space-between;font-size:11px;gap:10px;color:#859476;margin-bottom:16px}.cart-summary-line.total{border-top:1px solid #dfe5d5;padding-top:20px;margin-top:23px;font-size:17px;color:#435632}.cart-summary .button{width:100%;margin:13px 0}.cart-summary .fine-print{font-size:9px}.cart-shortfall{font-size:10px;line-height:1.7;background:#eee8df;padding:12px;color:#95816b;border-radius:4px;margin:12px 0}.cart-summary .text-button{font-size:10px;margin-top:12px}.cart-empty-icon{margin:0 auto 18px;width:39px;height:39px}.cart-empty-icon .icon{width:100%;height:100%;color:#8c9c75}.checkout-line{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe5d3;padding:11px 0;font-size:11px;color:#798968}.checkout-line:last-child{border:0}.checkout-total{font-size:22px;letter-spacing:-.6px;margin:22px 0;color:#526a3e}.checkout-actions{display:flex;gap:9px;flex-wrap:wrap}.checkout-actions .button{gap:15px}.history-count-badge{font-size:8px;background:#e6eddc;padding:4px 7px;border-radius:20px;color:#718455}.modal-action-row{display:flex;justify-content:space-between;align-items:center}.modal-action-row .favorite-button{position:static;background:#e7eddc}.mobile-cart-count{position:absolute;top:0;margin-left:27px;border-radius:50%;background:#e1e8d5;color:#6b8050;padding:1px 4px;font-size:7px;min-width:13px}
@media(max-width:1150px){.upgrade-machine{grid-template-columns:1fr minmax(275px,1.7fr) 1fr;padding:20px 18px 17px;gap:0 12px}.machine-preview{height:134px}.machine-side strong{font-size:16px}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-wrap:wrap}.category-list{flex:1;min-width:0}.sort-label{flex-direction:row}.dial .ring-inner strong{font-size:38px}.dial .ring-inner small{font-size:9px}}
@media(max-width:950px){.upgrade-machine{grid-template-columns:1fr 1fr}.machine-center{grid-column:1/-1;grid-row:2;padding-top:9px;margin-top:0}.machine-toolbar{grid-row:1}.machine-side{grid-row:3;padding-bottom:14px;margin-top:27px}.machine-preview{height:123px;margin:14px 0 12px}.machine-caption{font-size:7px}.machine-center .dial{width:min(100%,350px)}.machine-bottom{grid-row:4}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:77px 1fr auto;gap:14px}.cart-thumb{width:77px;height:89px}.cart-item-info>strong{font-size:11px}}
@media(max-width:620px){.topbar-right{gap:11px}.header-cart{gap:4px}.header-cart .icon{width:19px;height:19px}.header-cart .cart-count{width:15px;height:15px;font-size:8px}.topbar-right .avatar{display:none}.balance-pill{padding:8px;font-size:10px;gap:5px}.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav button{position:relative;font-size:7px}.mobile-nav .icon{height:19px;width:19px}.shop-search-row{gap:9px;margin-bottom:13px}.shop-search{padding:10px;gap:8px}.shop-search input{font-size:10px}.shop-search input::placeholder{font-size:9px}#catalog-results{font-size:8px}.category-list{min-width:100%;flex:initial}.catalog-toolbar{display:block}.category{font-size:9px}.favorite-button{height:26px;width:26px;right:7px;top:26px}.favorite-button .icon{width:13px;height:13px}.upgrade-machine{padding:17px 13px 16px;gap:0 12px}.machine-toolbar{font-size:7px;letter-spacing:1.2px;padding-bottom:12px;margin-bottom:0}#sound-toggle{font-size:8px;padding:7px 9px;gap:6px}#sound-toggle .icon{width:12px;height:12px}.machine-center{padding:13px 0 3px}.machine-center .dial{width:min(100%,320px)}.dial .ring-inner strong{font-size:37px;letter-spacing:-1.7px}.dial .ring-inner strong span{font-size:19px}.dial .ring-inner>.small-caps{font-size:7px;letter-spacing:1.2px}.dial .ring-inner small{font-size:9px}.spin-status{font-size:5px;letter-spacing:.9px;margin-top:12px}.machine-side{margin-top:23px;padding-bottom:17px}.machine-preview{height:105px;margin:12px 0 13px}.machine-side strong{font-size:16px}.machine-side small{max-width:140px;font-size:8px}.machine-caption{font-size:6px;letter-spacing:1.1px}.machine-controls{margin-top:17px;max-width:251px}.machine-footnote{font-size:7px}.dial-legend{font-size:7px;margin-top:5px;gap:14px}.machine-bottom{padding-top:13px;margin-top:0;font-size:5px;letter-spacing:.8px}.machine-bottom>span:last-child{font-size:6px}.upgrade-shortcuts{padding:14px 0;gap:7px}.upgrade-shortcuts>span{font-size:8px}.upgrade-shortcuts button{font-size:9px;padding:7px 10px}.selection-grid{grid-template-columns:1fr}.selection-card .garment{height:121px}.selection-card strong{font-size:9px}.selection-card small{font-size:8px}.upgrade-selection{gap:12px}.cart-item{grid-template-columns:65px 1fr auto;gap:11px;padding:16px 0}.cart-thumb{width:65px;height:83px}.cart-item-info>strong{font-size:10px}.cart-item-info>small{font-size:8px;margin:6px 0 10px}.cart-item-price>strong{font-size:11px}.cart-item-price{gap:25px}.remove-cart{font-size:8px}.quantity-control button{padding:4px 9px}.quantity-control span{min-width:22px}.cart-summary{padding:23px}.checkout-line{font-size:10px}.checkout-actions .button{padding:13px 15px;font-size:10px}.cart-layout{gap:24px}}
@media(max-width:370px){.topbar{padding:0 15px}.mobile-wordmark{font-size:22px}.topbar-right{gap:9px}.balance-pill{font-size:9px;padding:7px;gap:5px}.balance-label{font-size:7px}.header-cart{gap:4px}.header-cart .icon{width:16px;height:16px}.dial .ring-inner strong{font-size:32px}.dial .ring-inner small{font-size:8px}.dial .ring-inner>.small-caps{font-size:6px}.spin-status{font-size:4px}.machine-toolbar{font-size:6px}.machine-side strong{font-size:14px}.machine-side small{font-size:7px}}
@media(max-width:620px){#upgrade-view .page-title{position:relative;display:block;margin:20px 0 17px}#upgrade-view .page-title>div>.small-caps{font-size:6px;letter-spacing:1.15px}#upgrade-view .page-title h1{font-size:28px;letter-spacing:-1.1px;margin:20px 0 9px}#upgrade-view .page-title p{font-size:10px;line-height:1.65;margin:0;max-width:290px}#upgrade-view .page-title>.outline-button{position:absolute;top:-5px;right:0;font-size:8px;padding:7px 9px;gap:7px}#upgrade-view .page-title>.outline-button .icon{width:12px;height:12px}#upgrade-view .demo-notice{margin-bottom:16px;font-size:8px;padding:9px 10px}}
