.product-card__image{position:relative}.product-card__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.product-card__track::-webkit-scrollbar{display:none}.product-card__track img{flex:0 0 100%;scroll-snap-align:start}.product-card__lines{position:absolute;bottom:9px;left:50%;z-index:1;display:flex;gap:4px;transform:translate(-50%)}.product-card__line{position:relative;display:block;width:14px;height:4px;border:1px solid #fdd1e5;border-radius:2px;background:#fff;cursor:pointer}.product-card__line:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.product-card__line.is-active{background:#fdd1e5}.product-card__image{aspect-ratio:2 / 3}.product-card__image img{object-fit:contain}.product-card__progress{position:absolute;right:0;bottom:0;left:0;z-index:1;height:2px;overflow:hidden;opacity:0;transition:opacity .3s;pointer-events:none}.product-card__progress.is-visible{opacity:1}.product-card__progress i{display:block;width:0;height:100%;background:#fdd1e5}.product-card__arrow{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-14px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 1px 4px #00000026;opacity:0;cursor:pointer;transition:opacity .2s}.product-card__arrow--prev{left:8px}.product-card__arrow--next{right:8px}.product-card__arrow svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-card__arrow[data-off]{pointer-events:none}@media(hover:hover)and (min-width:769px){.product-card__arrow{display:flex}.product-card:hover .product-card__arrow:not([data-off]){opacity:1}}.product-card__badges{flex-direction:column;align-items:flex-start}.product-card__media:has(.product-card__lines) .product-card__badges--bottom{bottom:22px}.product-card__badge{display:block;max-width:100%;overflow:hidden;line-height:20px;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 3px #00000014}.product-card__badge--sold-out{background:#ececec;color:#555}.product-card__badge--campaign{background:#b3a6ed}.product-card .product-card__plus{background:#7edbe8;box-shadow:none}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:14px;margin-top:8px}.product-card__colours{display:flex;align-items:center;gap:6px}.product-card__colour{position:relative;display:block;width:10px;height:10px;border:1px solid #cfcfcf;border-radius:3px;background:#f6f6f6}.product-card__colour:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.product-card__colour.is-active{border-color:#000;outline:1px solid #000;outline-offset:1px}.product-card__colour-more{margin-left:1px;font-size:10.5px;line-height:1;color:#9a9a9a;white-space:nowrap}.product-card__reviews{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:#666;white-space:nowrap}.product-card__reviews b{font-weight:500;color:#111}.product-card__stars{position:relative;display:inline-flex;flex:none;gap:1px}.product-card__stars svg{flex:none;width:10px;height:10px;fill:#d9d9d9}.product-card__stars-fill{position:absolute;top:0;bottom:0;left:0;display:inline-flex;gap:1px;overflow:hidden;white-space:nowrap}.product-card__stars-fill svg{fill:#111}.product-card .product-card__price{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:9px}.product-card .product-card__meta+.product-card__price,.product-card .product-card__title+.product-card__price{margin-top:9px}.product-card .product-card__price--member{flex-wrap:wrap;row-gap:0}.product-card .product-card__price--member .product-card__price-now,.quick-add__price--member .quick-add__price-now{color:#ff4e4e}.product-card .product-card__price--member .product-card__price-member{flex-basis:100%;order:3;line-height:1.3}.product-card .product-card__price--member .product-card__price-member,.quick-add__price--member .quick-add__price-member{color:#ec5c57;font-weight:500}.product-card__badge.product-card__badge--member{background:#ec5c57e5;color:#fff}@media only screen and (min-width:769px){.product-card-grid.grid{margin-left:-16px}.product-card-grid>.product-card.grid__item{padding-left:16px}}@media only screen and (max-width:768px){.product-card-grid.grid{margin-left:-12px;margin-right:-12px}.product-card-grid>.product-card.grid__item{padding-left:5px;padding-right:5px;margin-bottom:22px}.grid-overflow-wrapper .grid__item.product-card{flex:0 0 47vw;width:47vw}.product-card__badge{font-size:10px}}.quick-add__dd{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px 0 14px;border:1px solid #fdd1e5;border-radius:8px;background:#fff;color:#111;font-size:14.5px;letter-spacing:0;text-align:left;cursor:pointer}.quick-add__dd>svg{flex:none;width:14px;height:9px;margin-left:auto;fill:none;stroke:#000;stroke-width:1.4;transition:transform .2s}.quick-add__dd .quick-add__state{margin-left:auto;font-size:12.5px}.quick-add__dd .quick-add__state:empty{display:none}.quick-add__dd .quick-add__state:not(:empty)+svg{margin-left:0}.quick-add__dd[aria-expanded=true]>svg{transform:rotate(180deg)}.quick-add .quick-add__sizes{display:block;margin-top:4px}.quick-add .quick-add__sizes[hidden]{display:none}.quick-add .quick-add__opt{display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;padding:0;border:0;border-bottom:1px solid #f7e6eb;border-radius:0;background:none;color:#111;font-size:15px;letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer}.quick-add .quick-add__opt.is-active{padding:0;border:0;border-bottom:1px solid #f7e6eb}.quick-add .quick-add__opt.is-active .quick-add__opt-name{font-weight:700}.quick-add .quick-add__opt--sold-out .quick-add__opt-name{color:#b5b5b5;text-decoration:line-through}.quick-add__state{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#111}.quick-add__state i{display:block;flex:none;width:8px;height:8px;border-radius:50%;background:#3ec26a}.quick-add__state.is-low i{background:#f5a623}.quick-add__state.is-preorder i{background:#b3a6ed}.quick-add__state.is-sold-out{color:#8a8a8a}.quick-add .quick-add__go[data-waiting]{background:#e6e6e6;color:#8a8a8a}.quick-add .quick-add__go[data-waiting]:after,.quick-add .quick-add__go[data-waiting]:before{display:none}.announcement-line{position:relative;height:38px;overflow:hidden;background:var(--colorAnnouncement, #fdd1e5);color:#fff}.announcement-line__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 34px 0 14px;color:inherit;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s;pointer-events:none}.announcement-line__item.is-active{opacity:1;transform:none;pointer-events:auto}.announcement-line__text{min-width:0;overflow:hidden;font-size:14px;font-weight:700;line-height:20px;letter-spacing:2.4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.announcement-line__link{flex:none;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-underline-offset:3px;white-space:nowrap}.announcement-line__inner{display:inline-block}.announcement-line__text.is-long{text-overflow:clip}.announcement-line__item.is-active .announcement-line__text.is-long .announcement-line__inner{animation:announcement-glide var(--line-glide, 3s) ease-in-out 1s 2 alternate both}@keyframes announcement-glide{0%{transform:translate(0)}to{transform:translate(var(--line-shift, 0))}}@media(prefers-reduced-motion:reduce){.announcement-line__item.is-active .announcement-line__text.is-long .announcement-line__inner{animation:none}.announcement-line__text.is-long{text-overflow:ellipsis}}@media only screen and (max-width:768px){.announcement-line__text{font-size:12.5px;letter-spacing:1.2px}.announcement-line__link{font-size:10.5px}}.announcement-line__dots{position:absolute;top:50%;right:11px;display:flex;gap:4px;transform:translateY(-50%)}.announcement-line__dots i{display:block;width:5px;height:5px;border-radius:50%;background:#ffffff80;transition:background .3s}.announcement-line__dots i.is-active{background:#fff}@media(prefers-reduced-motion:reduce){.announcement-line__item{transition:none;transform:none}}@media only screen and (min-width:769px){.announcement-line__text{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/144/assets/product-card.css.map */
