.complete-the-look{--ctl-gap: 8px;margin-top:28px}.complete-the-look__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;margin-top:16px}.complete-the-look__title{margin:0;font-family:var(--main-font-family);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:#000}@media(max-width:759px){.complete-the-look__title{font-size:12px}}.complete-the-look__nav{display:none;align-items:center;gap:4px}.complete-the-look.is-slider .complete-the-look__nav{display:flex}.complete-the-look__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#000;cursor:pointer}.complete-the-look__arrow[disabled]{opacity:.3;cursor:default}.complete-the-look__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ctl-gap)}.complete-the-look.is-slider .complete-the-look__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.complete-the-look.is-slider .complete-the-look__track::-webkit-scrollbar{display:none}.complete-the-look__card{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:center}.complete-the-look.is-slider .complete-the-look__card{flex:0 0 calc((100% - (2 * var(--ctl-gap))) / 3);width:calc((100% - (2 * var(--ctl-gap))) / 3);scroll-snap-align:start}.complete-the-look__media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#f2f2f2}.complete-the-look__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.complete-the-look__image--secondary{opacity:0;transition:opacity .35s ease}.complete-the-look__card:hover .complete-the-look__image--secondary,.complete-the-look__card:focus-visible .complete-the-look__image--secondary{opacity:1}.complete-the-look__plus{display:block;margin-top:10px;color:#000;font-size:18px;font-weight:300;line-height:1}.complete-the-look__card:focus-visible{outline:1px solid #000;outline-offset:3px}.complete-the-look--placeholder{margin-top:24px;font-size:12px;line-height:1.4;color:#666}html.ctl-scroll-lock,html.ctl-scroll-lock body{overflow:hidden!important}.ctl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#00000080;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}.ctl-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s}.ctl-drawer{--ctl-pane: 380px;position:fixed;top:0;right:0;z-index:100001;display:block;width:calc(var(--ctl-pane) * 2);max-width:100%;height:100%;height:100dvh;overflow:hidden;background:#fff;color:#000;visibility:hidden;transform:translate(100%);transition:transform .35s ease,visibility 0s linear .35s}.ctl-drawer.is-open{visibility:visible;transform:translate(0);transition:transform .35s ease,visibility 0s}.ctl-drawer__close{position:absolute;top:14px;right:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:#fff;color:#000;cursor:pointer}.ctl-panel{display:grid;grid-template-columns:var(--ctl-pane) var(--ctl-pane);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.ctl-panel[hidden]{display:none!important}.ctl-drawer__gallery{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ctl-drawer__gallery img{display:block;width:100%;height:auto}.ctl-drawer__gallery::-webkit-scrollbar{width:4px}.ctl-drawer__gallery::-webkit-scrollbar-thumb{background:#ccc}.ctl-drawer__info{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden;padding:56px 24px 24px}.ctl-drawer__details{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ctl-drawer__title{margin:0 0 10px;padding-right:12px;font-family:var(--main-font-family);font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.ctl-drawer__price{margin-bottom:22px}.ctl-drawer__price .price{margin:0}.ctl-drawer__price .price__container,.ctl-drawer__price .price-item{font-family:var(--main-font-family);font-size:14px;line-height:1.3}.ctl-drawer__price .price--on-sale .price__sale{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px}.ctl-drawer__option{display:flex;align-items:flex-start;margin-bottom:8px}.ctl-drawer__option .form__label{flex:none;width:140px;margin:0;padding-top:8px;font-family:TWKLausannePan-300,var(--main-font-family);font-size:11px;font-weight:300;line-height:1.4;text-transform:uppercase;color:#000}.ctl-drawer .product-form__input{min-width:0;max-width:none;margin:0}.ctl-drawer .product-form__select-size{position:static;margin:0 0 8px}.ctl-drawer__buy{flex:none;padding-top:16px}.ctl-drawer .product-form__buttons{width:100%}.product__info-wrapper .complete-the-look div:has(product-form),.product__info-wrapper .ctl-drawer div:has(product-form){margin-top:0;margin-bottom:0}@media(max-width:759px){.ctl-drawer{top:auto;right:0;bottom:0;left:0;width:100%;height:auto;max-height:100dvh;transform:translateY(100%)}.ctl-drawer.is-open{transform:translateY(0)}.ctl-panel{display:flex;flex-direction:column;height:auto;max-height:100dvh}.ctl-drawer__gallery{display:flex;flex:0 0 auto;flex-direction:row;align-items:stretch;gap:8px;width:100%;min-width:0;height:min(52vh,calc(100dvh - 220px));max-height:min(52vh,calc(100dvh - 220px));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ctl-drawer__gallery::-webkit-scrollbar{display:none}.ctl-drawer__gallery img{flex:0 0 85%;width:85%;max-width:85%;height:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always}.ctl-drawer__info{flex:none;height:auto;padding:16px;overflow:visible}.ctl-drawer__details{overflow:visible}.ctl-drawer__title{margin-bottom:6px;padding-right:0;font-size:14px;letter-spacing:.04em}.ctl-drawer__price{margin-bottom:16px}.ctl-drawer__option{display:block}.ctl-drawer__option .form__label{display:none}.ctl-drawer .product-form__input--pill input[type=radio]+label{margin:0 14px 4px 0;font-size:13px}.ctl-drawer__buy{padding-top:12px}.ctl-drawer__close{top:8px;right:4px;background:#fff}.complete-the-look__track{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ctl-drawer,.ctl-overlay,.complete-the-look__image--secondary,.complete-the-look.is-slider .complete-the-look__track,.ctl-drawer__gallery{transition:none;scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/component-complete-the-look.css.map */
