.shop-the-look__inner{display:flex;flex-direction:column;gap:2.4rem}@media(min-width:75em){.shop-the-look__inner{gap:3.2rem}}.shop-the-look__header{display:flex;flex-direction:column;gap:1.6rem;max-width:80rem}@media(min-width:75em){.shop-the-look__header{margin-bottom:1.6rem}}.shop-the-look__subheading{margin:0;text-transform:uppercase}.shop-the-look__heading,.shop-the-look__subheading{color:var(--color-madison-blue)}.shop-the-look__layout{display:flex;flex-direction:column;gap:2.4rem}@media(min-width:75em){.shop-the-look__layout{align-items:start;display:grid;gap:3.2rem;grid-template-columns:minmax(0,5fr) minmax(0,3fr)}}.shop-the-look__media{display:flex;flex-direction:column;gap:1.6rem}@media(min-width:75em){.shop-the-look__media{display:block;position:sticky;top:min(var(--header-height,0rem) + 2.4rem,100vh - var(--media-height,0rem) - 2.4rem)}}.shop-the-look__image{position:relative}.shop-the-look__image img,.shop-the-look__image picture{display:block;width:100%}.shop-the-look__marker,.shop-the-look__number{align-items:center;background-color:var(--color-system-white);border:.2rem solid var(--color-madison-blue);color:var(--color-madison-blue);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:3.2rem;justify-content:center;line-height:1;padding:0;transition:background-color var(--transition),color var(--transition);width:3.2rem}.shop-the-look__marker{box-shadow:0 .2rem .6rem rgba(0,0,0,.2);cursor:pointer;left:var(--x);position:absolute;top:var(--y);transform:translate(-50%,-50%);z-index:1}@media(max-width:74.99em){.shop-the-look__marker{left:var(--mobile-x,var(--x));top:var(--mobile-y,var(--y))}}.shop-the-look__marker.highlighted,.shop-the-look__marker:focus-visible,.shop-the-look__marker:hover,.shop-the-look__marker[aria-expanded=true]{background-color:var(--color-madison-blue);color:var(--color-system-white)}shop-the-look[markers-hidden] .shop-the-look__marker{display:none}.shop-the-look__mobile-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:space-between}@media(min-width:75em){.shop-the-look__mobile-actions{display:none}}.shop-the-look__mobile-action{background:none;border:0;color:var(--color-madison-blue);cursor:pointer;font-size:1.6rem;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:3px}@media(min-width:75em){.shop-the-look__popovers{inset:0;pointer-events:none;position:absolute;z-index:2}}.shop-the-look__popover{background-color:var(--card-background-color);border:.1rem solid var(--card-border-color);box-shadow:0 .4rem 1.6rem rgba(0,0,0,.12);color:var(--card-text-color);display:flex}.shop-the-look__popover[hidden]{display:none}@media(min-width:75em){.shop-the-look__popover{max-width:60%;pointer-events:auto;position:absolute;top:var(--y);transform:translateY(-50%);width:35.2rem}.shop-the-look__popover--left{right:calc(100% - var(--x) + 2.4rem)}.shop-the-look__popover--right{left:calc(var(--x) + 2.4rem)}.shop-the-look__popover--top{transform:translateY(-1.6rem)}.shop-the-look__popover--bottom{transform:translateY(calc(-100% + 1.6rem))}}.shop-the-look__popover-image{flex:0 0 9.6rem}.shop-the-look__popover-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shop-the-look__popover-content{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:1.2rem 1.6rem}.shop-the-look__popover-content p{margin:0}.shop-the-look__popover-content .price{font-size:1.6rem}.shop-the-look__popover-title{color:var(--color-madison-blue)}.shop-the-look__popover-subtitle{font-size:1.4rem;line-height:1.5}.shop-the-look__popover-quote{font-size:1.2rem;font-weight:500;font-weight:700;letter-spacing:.1rem;line-height:1.5}.shop-the-look__popover-link{color:var(--color-madison-blue);text-decoration:underline;text-underline-offset:3px}.shop-the-look__products{border-bottom:.1rem solid var(--color-border);margin:0;padding:0}.shop-the-look__product{align-items:center;border-top:.1rem solid var(--color-border);display:flex;gap:.8rem;padding:2rem;transition:background-color var(--transition)}@media(min-width:75em){.shop-the-look__product{gap:1.6rem}}.shop-the-look__product.active,.shop-the-look__product.highlighted{background-color:var(--color-badge-highlights)}.shop-the-look__product.active .shop-the-look__number,.shop-the-look__product.highlighted .shop-the-look__number{background-color:var(--color-madison-blue);color:var(--color-system-white)}.shop-the-look__card{flex:1;min-width:0}.shop-the-look .compact-product-card{align-items:center;background-color:transparent;border:0;gap:.8rem;padding:0}.shop-the-look .compact-product-card__image{flex-shrink:0;height:8.8rem;width:8.8rem}.shop-the-look .compact-product-card__image .placeholder-svg{-o-object-fit:contain;object-fit:contain}.shop-the-look .compact-product-card__content{align-content:center;display:grid;gap:0 .8rem;grid-template-columns:minmax(0,1fr) auto;padding:0}.shop-the-look .compact-product-card__content>*{grid-column:1}.shop-the-look .compact-product-card__title{color:var(--color-madison-blue);font-size:1.6rem;white-space:normal}.shop-the-look .compact-product-card__subtitle{font-size:1.4rem;line-height:1.5}.shop-the-look .compact-product-card__price{margin-top:.4rem}.shop-the-look .compact-product-card__price .price{font-size:1.6rem}.shop-the-look .compact-product-card__availability{font-size:1.4rem;line-height:1.5;margin-top:.4rem}.shop-the-look .compact-product-card__availability--quote{font-size:1.2rem;font-weight:500;font-weight:700;letter-spacing:.1rem;line-height:1.5}.shop-the-look .compact-product-card__badges{order:1}.shop-the-look .compact-product-card__badges:not(:empty){margin-top:.4rem}.shop-the-look .compact-product-card__form{display:contents}.shop-the-look .compact-product-card__variant-selector{grid-column:1;justify-self:start;margin-top:.8rem;max-width:100%}.shop-the-look .compact-product-card__see-more,.shop-the-look .compact-product-card__submit{align-self:center;grid-column:2;grid-row:1/span 4}.shop-the-look .compact-product-card__see-more--icon{background-color:var(--color-mystic-grey);color:var(--color-madison-blue);padding:.8rem}.shop-the-look .compact-product-card__see-more--icon:focus,.shop-the-look .compact-product-card__see-more--icon:hover{background-color:var(--color-madison-blue);color:var(--color-system-white)}.shop-the-look .compact-product-card__wishlist{display:none}@media(min-width:75em){.shop-the-look .compact-product-card{gap:1.6rem}.shop-the-look .compact-product-card__content{-moz-column-gap:1.6rem;column-gap:1.6rem}.shop-the-look .compact-product-card__see-more,.shop-the-look .compact-product-card__submit{align-self:start;grid-row:1/span 2}.shop-the-look .compact-product-card__wishlist{align-self:start;display:flex;grid-column:2;grid-row:3/span 2;justify-self:center;margin-top:.8rem}}.shop-the-look__footer{background-color:var(--color-text-5);display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem}.shop-the-look__footer-heading{color:var(--color-madison-blue)}.shop-the-look__footer-links{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem 2.4rem}@media(min-width:75em){.shop-the-look__footer-links{flex-flow:row wrap}}.shop-the-look__footer-link{color:var(--color-madison-blue);text-decoration:underline;text-underline-offset:3px}
.badge{align-items:center;background:var(--color-badge-sale);color:var(--color-badge-sale-text);display:flex;font-size:1rem;font-weight:700;height:auto;justify-content:center;line-height:1;padding:.7rem 1.2rem;text-align:center;width:-moz-max-content;width:max-content}.badge--has-icon{padding-left:34px!important;position:relative}.badge--has-icon img,.badge--has-icon svg{height:1.6rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:2.4rem}.badge--has-big-icon{padding-left:4.2rem!important}.badge--has-big-icon img,.badge--has-big-icon svg{height:2.4rem;width:2.4rem}.badge--small{padding:.3rem .8rem}.badge--large{padding:1.1rem .8rem}.badge--new{background:var(--color-badge-new);color:var(--color-badge-new-text)}.badge--sale{background:var(--color-badge-sale);color:var(--color-badge-sale-text)}.badge--sold-out{background:var(--color-badge-sold-out);color:var(--color-badge-sold-out-text)}.badge--made-in-quebec{background:var(--color-badge-highlights);color:#343a40}.badge img,.badge svg{left:.8rem;position:absolute}
.compact-product-card{background-color:var(--card-background-color);border:.1rem solid var(--card-border-color);display:flex;gap:.8rem;padding:.4rem}.compact-product-card__image{display:block;height:11.2rem;width:11.2rem}.compact-product-card__image img,.compact-product-card__image svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.compact-product-card__image svg{background-color:rgb(var(--color-text-rgb)/10%)}.compact-product-card__content{display:flex;flex:1;flex-direction:column;gap:.4rem;justify-content:center;min-width:0;padding:.4rem .4rem .4rem 0}.compact-product-card__badges{display:flex;flex-wrap:wrap;gap:.8rem}.compact-product-card__title{color:var(--card-text-color);font-size:1.2rem;font-weight:700;line-height:1.5}.compact-product-card__title:focus,.compact-product-card__title:hover{color:var(--color-madison-blue)}.compact-product-card__form{display:flex;gap:.8rem;justify-content:flex-end;margin-top:.4rem}.compact-product-card__variant-selector{padding:1rem 3.2rem 1rem 1.6rem}.compact-product-card__submit{background-color:var(--color-madison-blue);color:var(--color-system-white);flex-shrink:0;padding:.8rem}.compact-product-card__submit:focus,.compact-product-card__submit:hover{background-color:var(--color-system-black);color:var(--color-system-white)}.compact-product-card__see-more{align-items:center;background-color:var(--color-madison-blue);color:var(--color-system-white);display:inline-flex;flex-shrink:0;font-size:1.2rem;font-weight:700;padding:.8rem 1.6rem;white-space:nowrap}.compact-product-card__see-more:focus,.compact-product-card__see-more:hover{background-color:var(--color-system-black);color:var(--color-system-white)}
