.collection{padding-inline:var(--gutter);color:var(--color-ink-deep)}.collection__breadcrumb{font-family:var(--font-display);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-brown);gap:8px;padding-block:28px;font-size:.6875rem;font-weight:300;display:flex}.collection__breadcrumb a{color:inherit;text-decoration:none}.collection__breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.collection__head{border-bottom:1px solid #3a2f2526;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:end;gap:24px 64px;padding-bottom:26px;display:grid}.collection__breadcrumb{grid-column:1/-1;padding-bottom:0}.collection__title{font-family:var(--font-display);letter-spacing:.38rem;text-transform:uppercase;font-size:5rem;font-weight:700;line-height:1.0375}.collection__description{font-family:var(--font-display);text-align:right;color:var(--color-brown);font-size:.8125rem;font-weight:300;line-height:1.85}.collection__grid{gap:2px;margin-top:40px;display:grid}.collection--mosaique .collection__grid,.collection--uniforme-4 .collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection--uniforme-3 .collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection--mosaique .card:nth-of-type(13n+1){grid-column:span 2}.collection--mosaique .card:nth-of-type(13n+1) .card__media{aspect-ratio:4/5}.collection--mosaique .card:nth-of-type(13n+2){grid-column:span 2}.collection--mosaique .card:nth-of-type(13n+2) .card__media{aspect-ratio:4/3}.collection--mosaique .card:nth-of-type(13n+7){grid-column:span 2}.collection--mosaique .card:nth-of-type(13n+7) .card__media{aspect-ratio:1}.card{min-width:0;color:inherit;display:block;container:card/inline-size}.card a:hover,.card:hover .card__name,.card:hover .card__price{text-decoration:none}.card__media{aspect-ratio:362.228/500;background:var(--color-parchment);border-radius:0;position:relative;overflow:hidden}.card__media-link{z-index:0;display:block;position:absolute;inset:0}.card__media img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;aspect-ratio:auto!important}.card:hover .card__media img{transform:scale(1.03)}.card__wishlist{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;padding:11px;transition:opacity .22s;position:absolute;top:12px;right:8px}.card__wishlist:hover{opacity:.7}.card__wishlist svg{width:26px;height:20px;display:block}.card__icon-add{z-index:2;display:none;position:absolute;bottom:15px;right:15px}.card__icon-add-button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:11px;display:flex}.card__icon-add-button svg{width:21.34px;height:21.64px;display:block}.card__icon-add-button:disabled{cursor:default;opacity:.45}.card__quick-add{z-index:2;opacity:0;pointer-events:none;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:29px;left:7.48%;right:7.71%;transform:translateY(14px)}.card:hover .card__quick-add,.card:focus-within .card__quick-add{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none),(width<=600px){.card__icon-add{display:block}.card__quick-add{display:none}@container card (width>=300px){.card__icon-add{display:none}.card__quick-add{opacity:1;pointer-events:auto;display:block;bottom:3.8%;left:4.14%;right:4.14%;transform:none}}}.card__quick-add form{width:100%;max-width:none}.card__quick-add-button{width:100%;height:48px;font-family:var(--font-display);letter-spacing:.234rem;color:var(--color-ink);text-transform:uppercase;background:var(--color-light-pink);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.card__quick-add-button:disabled{cursor:default;opacity:.65}.card__body{min-height:74px;color:inherit;grid-template-rows:24px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:13px 33px 13px 0;text-decoration:none;display:grid}.card__name{min-width:0;font-family:var(--font-display);letter-spacing:.1875rem;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:24px;overflow:hidden}.card__price{font-family:var(--font-display);letter-spacing:.165rem;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:300;line-height:1}.card__subtitle{font-family:var(--font-display);letter-spacing:.1125rem;color:var(--color-ink-deep);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:start;font-size:.75rem;font-weight:400;line-height:16px;overflow:hidden}.collection__more{flex-direction:column;align-items:center;gap:16px;padding-block:60px 110px;display:flex}.collection__count{font-family:var(--font-display);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-brown);font-size:.6875rem;font-weight:300}.collection__progress{background:#3a2f252e;width:min(540px,100%);height:1px}.collection__progress span{background:var(--color-ink-deep);height:100%;transition:width .42s;display:block}.collection__more-button{min-width:296px;height:46px;font-family:var(--font-display);letter-spacing:.22rem;text-transform:uppercase;color:inherit;border:1px solid #3a2f254d;justify-content:center;align-items:center;margin-top:14px;font-size:.6875rem;font-weight:300;text-decoration:none;transition:border-color .22s;display:inline-flex}.collection__more-button:hover{border-color:var(--color-ink-deep)}@media (width<=1100px){.collection__head{grid-template-columns:minmax(0,1fr);align-items:start}.collection__description{text-align:left}.collection__title{letter-spacing:.25rem;font-size:3.25rem}.collection--mosaique .collection__grid,.collection--uniforme-4 .collection__grid,.collection--uniforme-3 .collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection--mosaique .card:nth-of-type(13n+1),.collection--mosaique .card:nth-of-type(13n+2),.collection--mosaique .card:nth-of-type(13n+7){grid-column:span 1}.collection--mosaique .card:nth-of-type(13n+1) .card__media,.collection--mosaique .card:nth-of-type(13n+2) .card__media,.collection--mosaique .card:nth-of-type(13n+7) .card__media{aspect-ratio:362.228/500}.collection__more-button{width:100%;min-width:0}}@media (width<=600px){.card__wishlist{top:3px;right:1px}.card__wishlist svg{width:20px;height:16px}.card__icon-add{bottom:1px;right:1px}.card__icon-add-button svg{width:16.42px;height:16.65px}.card__body{grid-template-rows:18px 14px;gap:6px 8px;min-height:57px;padding:9px 12px 10px 0}.card__name{letter-spacing:.12rem;font-size:.75rem;line-height:18px}.card__price{letter-spacing:.09rem;font-size:.625rem}.card__subtitle{letter-spacing:.075rem;font-size:.625rem;line-height:14px}}
