.complete-the-look{display:block;margin:0;padding:1.6rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--text-boxes-radius);color:rgb(var(--color-foreground))}.complete-the-look__header{padding-bottom:1.2rem}.complete-the-look__heading{margin:0;font-size:var(--font-size-h2)}.complete-the-look__subheading{margin:.2rem 0 0;font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.complete-the-look__nudge{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.complete-the-look__nudge[hidden]{display:none}.complete-the-look__list{margin:0;padding:0}.complete-the-look__item{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;gap:1.6rem;align-items:start;padding:1.6rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.15)}.complete-the-look__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--media-radius, 0);overflow:hidden;background-color:rgba(var(--color-foreground),.04)}.complete-the-look__media.is-clickable{cursor:pointer}.complete-the-look__image{display:block;width:100%;height:100%;object-fit:cover}.complete-the-look__zoom{position:absolute;right:.6rem;bottom:.6rem;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:0;border-radius:50%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.complete-the-look__zoom .svg-wrapper{width:1.4rem;height:1.4rem}.complete-the-look__info{min-width:0}.complete-the-look__title{margin:0;font-size:1.4rem;line-height:1.4}.complete-the-look__link{color:inherit;text-decoration:none}.complete-the-look__link:hover{text-decoration:underline;text-underline-offset:.3rem}.complete-the-look__price{margin:.4rem 0 0;font-size:1.4rem}.complete-the-look__compare{margin-right:.4rem;color:rgba(var(--color-foreground),.6)}.complete-the-look__compare[hidden]{display:none}.complete-the-look__size-trigger{display:inline-flex;align-items:center;gap:1.2rem;min-width:14rem;max-width:100%;height:4rem;margin-top:1rem;padding:0 1.4rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius, 0);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-size:1.4rem;text-align:left;cursor:pointer;transition:border-color var(--duration-short) ease}.complete-the-look__size-trigger:hover{border-color:rgb(var(--color-foreground))}.complete-the-look__size-trigger [data-size-label]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complete-the-look__size-trigger .svg-wrapper{flex-shrink:0;width:1rem;height:.6rem}.complete-the-look__item-error,.complete-the-look__error{margin:.6rem 0 0;font-size:1.2rem;color:rgb(var(--color-foreground))}.complete-the-look__item-error[hidden],.complete-the-look__error[hidden]{display:none}.complete-the-look__check{position:relative;display:block;width:1.7rem;height:1.7rem;cursor:pointer}.complete-the-look__checkbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.complete-the-look__checkmark{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:.1rem solid rgb(var(--color-foreground));border-radius:var(--inputs-radius, 0);color:transparent;transition:background-color var(--duration-short) ease,color var(--duration-short) ease}.complete-the-look__checkmark .icon{width:.84rem;height:.63rem}.complete-the-look__checkbox:checked+.visually-hidden+.complete-the-look__checkmark{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.complete-the-look__checkbox:focus-visible+.visually-hidden+.complete-the-look__checkmark{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.complete-the-look__footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1.6rem;padding-top:1.6rem}.complete-the-look__empty{margin:0;font-size:1.4rem;font-weight:600;color:rgba(var(--color-foreground),.75)}.complete-the-look__empty[hidden],.complete-the-look__totals[hidden]{display:none}.complete-the-look__totals p{margin:0}.complete-the-look__count{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.complete-the-look__total{font-size:1.8rem}.complete-the-look__total-price{font-weight:600}.complete-the-look__save{font-size:1.3rem;color:rgb(var(--complete-the-look-save))}.complete-the-look__save[hidden]{display:none}.complete-the-look__button{flex-shrink:0;min-width:14rem}.complete-the-look__dialog{max-width:min(90vw,60rem);max-height:90vh;padding:0;border:0;background-color:rgb(var(--color-background))}.complete-the-look__dialog::backdrop{background-color:rgba(var(--color-foreground),.5)}.complete-the-look__dialog-image{display:block;max-width:100%;max-height:90vh;width:auto;height:auto}.complete-the-look__dialog-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.complete-the-look__dialog-close .svg-wrapper{width:1.6rem;height:1.6rem}.complete-the-look__sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:90vh;margin:0;padding:0;border:0;border-radius:var(--popup-corner-radius, 0) var(--popup-corner-radius, 0) 0 0;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow-y:auto;overscroll-behavior:contain}.complete-the-look__sheet[open]{animation:complete-the-look-sheet-up var(--duration-default, .3s) ease}body:has(.complete-the-look__sheet[open],.complete-the-look__dialog[open]){overflow:hidden}.complete-the-look__sheet::backdrop{background-color:rgba(var(--color-foreground),.5)}.complete-the-look__sheet-inner{padding:1.2rem var(--page-padding-inline, 1.6rem) 2.4rem}.complete-the-look__sheet-handle{display:block;width:4rem;height:.4rem;margin:0 auto 1.2rem;border-radius:var(--radius-pill);background-color:rgba(var(--color-foreground),.3)}.complete-the-look__sheet-header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.complete-the-look__sheet-title{margin:0;font-size:var(--font-size-h3)}.complete-the-look__sheet-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;margin-right:-1.2rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));cursor:pointer}.complete-the-look__sheet-close .svg-wrapper{width:1.8rem;height:1.8rem}.complete-the-look__gallery{position:relative}.complete-the-look__gallery-track{display:flex;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--media-radius, 0);background-color:rgba(var(--color-foreground),.04)}.complete-the-look__gallery-track::-webkit-scrollbar{display:none}.complete-the-look__gallery-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;justify-content:center}.complete-the-look__gallery-image{display:block;width:auto;height:auto;max-width:100%;max-height:50vh}.complete-the-look__gallery-button{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;background-color:rgba(var(--color-background),.8);color:rgb(var(--color-foreground));transform:translateY(-50%);cursor:pointer}.complete-the-look__gallery-button--prev{left:1rem}.complete-the-look__gallery-button--next{right:1rem}.complete-the-look__gallery-button .svg-wrapper{width:1.2rem;height:.8rem}.complete-the-look__gallery-button--prev .svg-wrapper{transform:rotate(90deg)}.complete-the-look__gallery-button--next .svg-wrapper{transform:rotate(-90deg)}.complete-the-look__gallery-count{margin:.8rem 0 0;font-size:1.3rem;text-align:center;color:rgba(var(--color-foreground),.75)}.complete-the-look__sheet-price{margin-top:1.6rem;font-size:1.6rem}.complete-the-look__sizes-header{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-top:1.6rem}.complete-the-look__sizes-label{margin:0;font-size:1.4rem}.complete-the-look__size-guide{font-size:1.4rem;color:rgb(var(--color-foreground));text-underline-offset:.3rem}.complete-the-look__sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1rem}.complete-the-look__size{height:4.8rem;padding:0 .4rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius, 0);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-size:1.4rem;cursor:pointer;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease,color var(--duration-short) ease}.complete-the-look__size:hover{border-color:rgb(var(--color-foreground))}.complete-the-look__size[aria-pressed=true]{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.complete-the-look__size.is-sold-out{color:rgba(var(--color-foreground),.5);text-decoration:line-through;cursor:not-allowed}.complete-the-look__size.is-sold-out:hover{border-color:rgba(var(--color-foreground),.3)}.complete-the-look__size:focus-visible,.complete-the-look__size-trigger:focus-visible,.complete-the-look__gallery-button:focus-visible,.complete-the-look__sheet-close:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.complete-the-look__sheet-description{margin:1.6rem 0 0;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}@keyframes complete-the-look-sheet-up{0%{transform:translateY(100%)}}@keyframes complete-the-look-sheet-left{0%{transform:translate(100%)}}@media(min-width:1025px){.complete-the-look__sheet{inset:0 0 0 auto;width:50vw;height:100%;max-height:100%;border-radius:0}.complete-the-look__sheet[open]{animation-name:complete-the-look-sheet-left}.complete-the-look__sheet-handle{display:none}.complete-the-look__sheet-inner{padding:2.4rem 3.2rem 3.2rem}.complete-the-look__gallery-image{max-height:60vh;max-width:100%}}.complete-the-look-section .complete-the-look__list{display:flex;gap:4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.complete-the-look-section .complete-the-look__list::-webkit-scrollbar{display:none}.complete-the-look-section .complete-the-look__item{position:relative;display:grid;flex:0 0 calc((100% - 4rem)*.75);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:1.2rem;padding:1.6rem 0;border-bottom:0;scroll-snap-align:start}.complete-the-look-section .complete-the-look__media{aspect-ratio:auto;border:var(--product-card-border-width, .1rem) solid rgba(var(--color-foreground),var(--product-card-border-opacity, .1));border-radius:var(--product-card-corner-radius, 1.2rem)}.complete-the-look-section .complete-the-look__image{height:auto}.complete-the-look-section .complete-the-look__zoom{display:none}.complete-the-look-section .complete-the-look__info .complete-the-look__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin-top:0;font-size:2rem;font-weight:700}.complete-the-look-section .complete-the-look__info .complete-the-look__compare,.complete-the-look__badge{display:none}.complete-the-look-section .complete-the-look__save:not([hidden]){display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:var(--radius-sm);background:#ffe45c;color:#000;font-size:1.3rem;font-weight:700}.complete-the-look-section .complete-the-look__totals{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.complete-the-look-section .complete-the-look__totals[hidden]{display:none}.complete-the-look-section .complete-the-look__count,.complete-the-look-section .complete-the-look__nudge{flex-basis:100%}.complete-the-look-section .complete-the-look__total{display:flex;align-items:center;gap:.8rem}.complete-the-look-section .complete-the-look__total-price{font-size:2rem;font-weight:700}.complete-the-look-section .complete-the-look__compare{margin-right:0;color:rgba(var(--color-foreground),.6)}.complete-the-look-section .complete-the-look__size-trigger{width:100%;min-width:0;margin-top:0}.complete-the-look-section .complete-the-look__info{display:contents}.complete-the-look-section .complete-the-look__media,.complete-the-look-section .complete-the-look__title,.complete-the-look-section .complete-the-look__size-trigger,.complete-the-look-section .complete-the-look__item-error{grid-column:1 / -1}.complete-the-look-section .complete-the-look__info .complete-the-look__price{grid-column:1}.complete-the-look-section .complete-the-look__check{grid-column:2;align-self:center;justify-self:end;width:2rem;height:2rem}.complete-the-look-section .complete-the-look__checkbox:not(:checked)+.visually-hidden+.complete-the-look__checkmark{background-color:rgb(var(--color-background))}@media(min-width:1025px){.complete-the-look-section .complete-the-look__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8rem;overflow:visible}.complete-the-look-section .complete-the-look__item{flex:none}}#cart-notification-product:has(>.cart-item){flex-direction:column;gap:1.6rem}#cart-notification-product>.cart-item{display:flex;align-items:flex-start}@media(prefers-reduced-motion:reduce){.complete-the-look__checkmark,.complete-the-look__size,.complete-the-look__size-trigger{transition:none}.complete-the-look__sheet[open]{animation:none}.complete-the-look__gallery-track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/component-complete-the-look.css.map */
