.product-details--complete-look-primary .variant-picker,.product-details--complete-look-primary product-inventory,.product-details--complete-look-primary .buy-buttons-block{display:none!important}.complete-look{--complete-look-line: rgb(var(--color-foreground-rgb) / .16);--complete-look-line-strong: rgb(var(--color-foreground-rgb) / .34);--complete-look-muted: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));--complete-look-soft: rgb(var(--color-foreground-rgb) / .055);--complete-look-selected: var(--color-primary-button-background);--complete-look-selected-text: var(--color-primary-button-text);display:block;width:100%;min-width:0;color:var(--color-foreground)}.complete-look,.complete-look *{box-sizing:border-box}.complete-look--block{container-name:complete-look-block;container-type:inline-size}.complete-look__inner{width:100%;min-width:0}.complete-look__header{display:grid;justify-items:start;gap:7px;width:100%;margin-block-end:22px;text-align:left}.complete-look__eyebrow,.complete-look__heading,.complete-look__promo,.complete-look__summary,.complete-look__reward-status,.complete-look__carousel-count{margin:0}.complete-look__eyebrow{color:var(--complete-look-muted);font-family:var(--font-body--family);font-size:.67rem;font-weight:500;letter-spacing:var(--letter-spacing-md);line-height:1.2;text-transform:uppercase}.complete-look__heading{font-family:var(--font-heading--family);font-size:clamp(1.35rem,4cqi,1.8rem);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:var(--letter-spacing--heading-normal);line-height:1.08}.complete-look__subheading{max-width:36rem;color:var(--complete-look-muted);font-family:var(--font-body--family);font-size:.78rem;line-height:1.5}.complete-look__subheading p{margin:0}.complete-look__promo{display:inline-flex;align-items:center;gap:8px;margin-block-start:7px;padding:8px 11px;border:1px solid var(--complete-look-line);background:var(--complete-look-soft);font-family:var(--font-body--family);font-size:.66rem;font-weight:500;letter-spacing:var(--letter-spacing-sm);line-height:1.25;text-transform:uppercase}.complete-look__promo-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--complete-look-selected)}.complete-look__carousel{min-width:0}.complete-look__grid{display:grid;grid-template-columns:repeat(var(--complete-look-columns, 2),minmax(0,1fr));gap:clamp(14px,3cqi,20px);width:100%;min-width:0}.complete-look__item{display:flex;min-width:0;flex-direction:column;align-self:start;transition:opacity var(--animation-speed) var(--animation-easing)}.complete-look__media{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--complete-look-image-ratio, 4 / 5);background:var(--complete-look-soft)}.complete-look__media-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.complete-look__image{display:block;width:100%;height:100%;object-fit:var(--complete-look-image-fit, cover);object-position:center;transition:opacity var(--animation-speed) var(--animation-easing),transform calc(var(--animation-speed) * 1.5) var(--animation-easing),filter var(--animation-speed) var(--animation-easing)}.complete-look__media:hover .complete-look__image{transform:scale(1.012)}.complete-look__selection-toggle{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgb(var(--color-foreground-rgb) / .32);border-radius:50%;background:rgb(var(--color-background-rgb) / .92);color:transparent;cursor:pointer;transition:color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.complete-look__selection-toggle:hover:not(:disabled){transform:scale(1.04)}.complete-look__selection-toggle:disabled{cursor:not-allowed;opacity:.45}.complete-look__selection-mark{display:grid;place-items:center;width:100%;height:100%}.complete-look__selection-mark svg{width:13px;height:13px}.complete-look__item.is-selected .complete-look__selection-toggle{border-color:var(--complete-look-selected);background:var(--complete-look-selected);color:var(--complete-look-selected-text)}.complete-look__item:not(.is-selected) .complete-look__image{opacity:.62;filter:saturate(.78)}.complete-look__item:not(.is-selected) .complete-look__content{color:var(--complete-look-muted)}.complete-look__item.is-unavailable{opacity:.5}.complete-look__content{display:flex;min-width:0;flex-direction:column;padding-block-start:13px}.complete-look__product-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.complete-look__product-copy{min-width:0}.complete-look__title{display:-webkit-box;overflow:hidden;color:inherit;font-family:var(--font-body--family);font-size:.79rem;font-weight:500;line-height:1.35;text-decoration:none;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.complete-look__title:hover{text-decoration:underline;text-underline-offset:.2em}.complete-look__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-block-start:4px;font-family:var(--font-body--family);font-size:.73rem;line-height:1.3}.complete-look__compare-price{color:var(--complete-look-muted)}.complete-look__price{color:var(--color-foreground);font-weight:500}.complete-look__options{display:grid;gap:14px;margin-block-start:16px}.complete-look__option{display:grid;gap:8px;min-width:0}.complete-look__option-header{display:flex;min-height:14px;align-items:baseline;justify-content:space-between;gap:8px}.complete-look__option-name,.complete-look__option-value{margin:0;font-family:var(--font-body--family);font-size:.64rem;line-height:1.2}.complete-look__option-name{font-weight:500;letter-spacing:var(--letter-spacing-sm);text-transform:uppercase}.complete-look__option-value{overflow:hidden;max-width:60%;color:var(--complete-look-muted);text-overflow:ellipsis;white-space:nowrap}.complete-look__values{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.complete-look__option-button{position:relative;min-width:40px;min-height:40px;padding:8px 11px;border:1px solid var(--complete-look-line);border-radius:var(--style-border-radius-buttons-secondary);background:transparent;color:inherit;font-family:var(--font-body--family);font-size:.7rem;line-height:1;cursor:pointer;transition:border-color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing),opacity var(--animation-speed) var(--animation-easing)}.complete-look__option-button:hover:not(:disabled){border-color:var(--color-foreground)}.complete-look__option-button.is-active{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.complete-look__option-button:disabled{color:var(--complete-look-muted);cursor:not-allowed;opacity:.34;text-decoration:line-through}.complete-look__swatch{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid rgb(var(--color-foreground-rgb) / .24);border-radius:50%;background-color:var(--swatch-color, #d8d6d0);background-image:var(--swatch-image, none);background-position:center;background-size:cover;box-shadow:0 0 0 2px var(--color-background),0 0 0 3px transparent}.complete-look__swatch:hover:not(:disabled),.complete-look__swatch.is-active{border-color:rgb(var(--color-foreground-rgb) / .42);box-shadow:0 0 0 2px var(--color-background),0 0 0 3px var(--color-foreground)}.complete-look__swatch.is-light{box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .12),0 0 0 2px var(--color-background),0 0 0 3px transparent}.complete-look__swatch.is-light:hover:not(:disabled),.complete-look__swatch.is-light.is-active{box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .12),0 0 0 2px var(--color-background),0 0 0 3px var(--color-foreground)}.complete-look__item-error,.complete-look__global-error{margin:10px 0 0;color:var(--color-error, #b42318);font-family:var(--font-body--family);font-size:.7rem;line-height:1.4}.complete-look__item-toggle{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-block-start:16px;padding:10px 12px;font-size:.68rem}.complete-look__toggle-check{display:none;width:11px;height:11px}.complete-look__toggle-check svg{display:block;width:100%;height:100%}.complete-look__item.is-selected .complete-look__item-toggle{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border)}.complete-look__item.is-selected .complete-look__toggle-check{display:inline-block}.complete-look__carousel-nav{display:none;align-items:center;justify-content:center;gap:12px;margin-block-start:14px}.complete-look__carousel-nav[hidden]{display:none!important}.complete-look__carousel-dots{display:flex;align-items:center;gap:7px}.complete-look__carousel-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgb(var(--color-foreground-rgb) / .24);cursor:pointer;transition:width var(--animation-speed) var(--animation-easing),border-radius var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.complete-look__carousel-dot.is-active{width:18px;border-radius:999px;background:var(--color-foreground)}.complete-look__carousel-count{color:var(--complete-look-muted);font-family:var(--font-body--family);font-size:.66rem;line-height:1}.complete-look__footer{display:grid;width:100%;margin-block-start:28px;padding-block-start:22px;border-top:1px solid var(--complete-look-line)}.complete-look__progress-copy{display:grid;gap:5px}.complete-look__summary{color:var(--color-foreground);font-family:var(--font-body--family);font-size:.68rem;font-weight:500;letter-spacing:var(--letter-spacing-sm);line-height:1.3;text-transform:uppercase}.complete-look__reward-status{color:var(--complete-look-muted);font-family:var(--font-body--family);font-size:.72rem;line-height:1.4}.complete-look__reward-status.is-active{color:var(--complete-look-selected);font-weight:500}.complete-look__progress{overflow:hidden;width:100%;height:3px;margin-block-start:12px;background:var(--complete-look-soft)}.complete-look__progress-bar{display:block;width:0;height:100%;background:var(--color-foreground);transition:width calc(var(--animation-speed) * 1.5) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.complete-look__progress-bar.is-complete{background:var(--complete-look-selected)}.complete-look__totals{display:grid;gap:10px;margin:20px 0 0}.complete-look__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;font-family:var(--font-body--family);font-size:.72rem;line-height:1.3}.complete-look__total-row dt,.complete-look__total-row dd{margin:0}.complete-look__total-row dt{color:var(--complete-look-muted);letter-spacing:var(--letter-spacing-sm);text-transform:uppercase}.complete-look__total-row dd{color:var(--color-foreground);text-align:right;white-space:nowrap}.complete-look__discount-row span{color:var(--complete-look-muted)}.complete-look__discount-row.is-active dt,.complete-look__discount-row.is-active dd,.complete-look__discount-row.is-active span{color:var(--complete-look-selected)}.complete-look__grand-total-row{margin-block-start:2px;padding-block-start:12px;border-top:1px solid var(--complete-look-line);font-size:.84rem;font-weight:500}.complete-look__grand-total-row dt,.complete-look__grand-total-row dd{color:var(--color-foreground)}.complete-look__cart-button{position:relative;display:flex;width:100%;min-height:var(--height-buy-buttons);align-items:center;justify-content:center;gap:8px;margin-block-start:18px;text-align:center}.complete-look__cart-total:before{content:"\b7";margin-inline-end:8px}.complete-look__spinner{position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:complete-look-spin .75s linear infinite}.complete-look__cart-button.is-loading>:not(.complete-look__spinner){opacity:0}.complete-look__empty{padding:24px;border:1px dashed var(--complete-look-line);color:var(--complete-look-muted);font-size:.78rem;line-height:1.45;text-align:center}@keyframes complete-look-spin{to{transform:rotate(360deg)}}@container complete-look-block (max-width: 430px){.complete-look__header{margin-block-end:20px}.complete-look__heading{font-size:clamp(1.35rem,7cqi,1.75rem)}.complete-look__promo{width:100%;justify-content:center;text-align:center}.complete-look__grid{display:flex;width:100%;max-width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height var(--animation-speed) var(--animation-easing)}.complete-look__grid.is-carousel{height:var(--complete-look-slider-height, auto)}.complete-look__grid::-webkit-scrollbar{display:none}.complete-look__item{width:calc(100% - 38px);min-width:calc(100% - 38px);flex:0 0 calc(100% - 38px);scroll-snap-align:start;scroll-snap-stop:always}.complete-look__content{flex:none}.complete-look__carousel-nav{display:flex}.complete-look__footer{margin-block-start:24px;padding-block-start:20px}.complete-look__item-toggle{min-height:42px}.complete-look__option-button{min-width:40px;min-height:40px}}@container complete-look-block (max-width: 330px){.complete-look__item{width:calc(100% - 28px);min-width:calc(100% - 28px);flex-basis:calc(100% - 28px)}.complete-look__title{font-size:.75rem}.complete-look__option-button{min-width:38px;padding-inline:9px}}@media(prefers-reduced-motion:reduce){.complete-look__image,.complete-look__selection-toggle,.complete-look__option-button,.complete-look__progress-bar,.complete-look__carousel-dot,.complete-look__grid{transition:none;scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-complete-the-look.css.map */
