.ctl-section{background:#fff;border-top:1px solid #ebe6df}.ctl-container{max-width:1400px;margin:0 auto;padding:0 40px}.ctl-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:48px;position:relative}.ctl-title{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:none;margin:0;color:#1a1a1a}.ctl-header-right{position:absolute;right:0;display:flex;align-items:center;gap:6px}.ctl-counter{font-size:11px;color:#999;letter-spacing:.06em;min-width:32px;text-align:center}.ctl-nav-btn{background:none;border:none;padding:4px;cursor:pointer;color:#1a1a1a;display:flex;align-items:center;justify-content:center;line-height:0;transition:opacity .2s}.ctl-nav-btn:hover{opacity:.5}.ctl-nav-btn:disabled{opacity:.18;cursor:default;pointer-events:none}.ctl-nav-prev{position:absolute;left:0}.ctl-track-wrapper{overflow:hidden}.ctl-track{display:flex;gap:24px;transition:transform .48s cubic-bezier(.25,.46,.45,.94);will-change:transform}.ctl-card{flex:0 0 calc((100% - 48px) / 3);min-width:0}.ctl-card__image-link{display:block;text-decoration:none;overflow:hidden}.ctl-card__image-wrapper{position:relative;overflow:hidden;background:#f5f1ec;aspect-ratio:3 / 4}.ctl-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.ctl-card__image-wrapper:hover .ctl-card__img{transform:scale(1.04)}.ctl-badge{position:absolute;top:12px;left:12px;background:#1a1a1a;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;z-index:1;pointer-events:none}.ctl-card__placeholder{width:100%;height:100%;display:block}.ctl-card__body{padding:18px 0 0}.ctl-card__vendor{font-size:9px;font-weight:600;letter-spacing:.2em;color:#999;text-transform:uppercase;margin:0 0 7px}.ctl-card__title-price{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.ctl-card__title{font-size:11px;font-weight:700;letter-spacing:.1em;margin:0;line-height:1.45;flex:1}.ctl-card__title a{color:#1a1a1a;text-decoration:none}.ctl-card__title a:hover{text-decoration:underline}.ctl-card__price{text-align:right;white-space:nowrap;flex-shrink:0}.ctl-price-current{font-size:12px;font-weight:600;color:#1a1a1a;letter-spacing:.03em;display:block}.ctl-price-compare{font-size:10px;color:#bbb;text-decoration:line-through;display:block;text-align:right}.ctl-card__color-label{font-size:11px;color:#666;margin:0 0 14px;letter-spacing:.02em}.ctl-card__color-label strong{font-weight:600;color:#1a1a1a}.ctl-card__selectors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ctl-select-wrap{position:relative;flex:1;min-width:110px}.ctl-select{width:100%;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #d5d0ca;border-radius:0;padding:11px 32px 11px 13px;font-size:11px;letter-spacing:.04em;color:#1a1a1a;cursor:pointer;font-family:inherit;outline:none;transition:border-color .2s}.ctl-select:focus{border-color:#1a1a1a}.ctl-select-icon{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:#999;line-height:0}.ctl-atc-btn{width:100%;background:var(--llpc-a, #1a1a1a);border:1px solid var(--llpc-a, #1a1a1a);color:var(--llpc-t, #ffffff);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:14px 16px;cursor:pointer;font-family:inherit;transition:background .28s,color .28s,border-color .28s,opacity .2s;position:relative;overflow:hidden;line-height:1}.ctl-atc-btn:hover:not(:disabled){background:var(--llpc-ah, #2a2a2a);border-color:var(--llpc-ah, #2a2a2a);color:var(--llpc-t, #ffffff)}.ctl-atc-btn:disabled{background:#f0f0f0;border-color:#ddd;color:#aaa;cursor:not-allowed}.ctl-atc-btn.ctl-loading{pointer-events:none}.ctl-atc-btn.ctl-loading .ctl-atc-btn__text{opacity:0}.ctl-atc-btn.ctl-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='0.7s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E") center / 18px no-repeat}.ctl-atc-btn.ctl-added{background:var(--llpc-ah, #111111);color:var(--llpc-t, #ffffff);border-color:var(--llpc-ah, #111111)}@media(max-width:1024px){.ctl-card{flex:0 0 calc((100% - 24px)/2)}}@media(max-width:767px){.ctl-container{padding:0 16px}.ctl-header{justify-content:flex-start;margin-bottom:28px}.ctl-nav-prev,.ctl-header-right{display:none}.ctl-track-wrapper{overflow:visible;margin:0 -16px;padding:0 16px}.ctl-track{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:14px;padding-right:48px;transition:none;scrollbar-width:none;-ms-overflow-style:none}.ctl-track::-webkit-scrollbar{display:none}.ctl-card{flex:0 0 78%;scroll-snap-align:start}.ctl-card__selectors{flex-direction:column}.ctl-select-wrap{min-width:unset}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/complete-the-look.css.map */
