.apc-card{display:flex;flex-direction:column;position:relative;container-type:inline-size;container-name:apc;height:100%}.apc-card--equal{height:100%!important;min-height:100%}.apc-card--equal .apc-body{flex:1 1 auto!important}.apc-card--equal .apc-atc-wrapper{margin-top:auto!important}.swiper-slide:has(.apc-card--equal),.swiper-wrapper:has(.apc-card--equal)>.swiper-slide,[role=listitem]:has(.apc-card--equal),[class*=col-]:has(.apc-card--equal){height:auto!important;display:flex!important;flex-direction:column!important;align-self:stretch!important}.swiper-wrapper:has(.apc-card--equal){align-items:stretch!important}[role=listitem]:has(>.apc-card),[role=listitem]:has(>*>.apc-card){padding:var(--apc-grid-gap)!important;margin-bottom:0!important}.swiper-slide:has(.apc-card){padding-left:calc(var(--apc-grid-gap) / 2)!important;padding-right:calc(var(--apc-grid-gap) / 2)!important}.swiper-wrapper:has(.apc-card){margin-left:calc(var(--apc-grid-gap) / -2);margin-right:calc(var(--apc-grid-gap) / -2)}.apc-image-wrap{position:relative;overflow:hidden;border-radius:var(--apc-radius)}.apc-image-link{display:block}.apc-image-wrap img,.apc-image-wrap source{transition:opacity .22s ease}.apc-image-wrap.apc-img-fading img{opacity:0}.apc-image-badge{position:absolute;top:10px;left:10px;z-index:4;padding:4px 10px;background:var(--apc-badge-bg);color:var(--apc-badge-color);font-size:var(--apc-badge-size);font-weight:800;letter-spacing:1px;text-transform:uppercase;border-radius:3px;line-height:1.4}.apc-image-badge--oos{background:var(--apc-soldout-bg);color:var(--apc-soldout-color);top:auto;bottom:10px;left:10px}.apc-body{padding:10px var(--apc-body-padding) 0;display:flex;flex-direction:column;gap:var(--apc-content-gap);flex:1}.apc-tags{display:flex;flex-wrap:wrap;gap:4px}.apc-tag-pill{padding:3px 8px;background:var(--apc-tag-bg);color:var(--apc-tag-color);font-size:var(--apc-tag-size);font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-radius:3px;line-height:1.5}.apc-title-link{text-decoration:none;color:inherit}.apc-title{margin:0;font-size:var(--apc-title-size);font-weight:700;color:var(--apc-accent);line-height:1.3}.apc-title--truncate,.apc-subtitle--truncate{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.apc-clamp-1{-webkit-line-clamp:1;line-clamp:1}.apc-clamp-2{-webkit-line-clamp:2;line-clamp:2}.apc-clamp-3{-webkit-line-clamp:3;line-clamp:3}.apc-subtitle{margin:0;font-size:var(--apc-subtitle-size);color:var(--apc-muted);line-height:1.45}.apc-sizes-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--apc-inline-sizes-gap);margin:8px 0 2px}.apc-size-chip{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:4px 8px;border:1px solid var(--apc-border);border-radius:4px;font-size:var(--apc-inline-sizes-size);font-weight:600;line-height:1;color:var(--apc-accent);background:var(--apc-surface);letter-spacing:.3px}.apc-size-chip--oos{opacity:.35;text-decoration:line-through}.apc-rating{display:flex;align-items:center;gap:4px}.apc-stars{display:flex;gap:1px}.apc-star{font-size:var(--apc-rating-size);color:var(--apc-star-empty);line-height:1}.apc-star--full{color:var(--apc-star)}.apc-star--half{color:var(--apc-star);opacity:.6}.apc-rating-val{font-size:calc(var(--apc-rating-size) - 1px);font-weight:700;color:var(--apc-accent)}.apc-rating-cnt{font-size:calc(var(--apc-rating-size) - 2px);color:var(--apc-muted)}.apc-rating--fallback .apc-rating-cnt:after{content:"*";font-size:7px;vertical-align:super;color:#ccc}.apc-colour-section{display:flex;flex-direction:column;gap:5px;margin-top:3px}.apc-colour-header{display:flex;align-items:center;gap:5px}.apc-colour-label{font-size:10px;font-weight:700;color:var(--apc-muted);text-transform:uppercase;letter-spacing:.6px}.apc-colour-name-display{font-size:10px;font-weight:600;color:var(--apc-accent)}.apc-colour-wrap{display:flex;align-items:center;gap:4px;position:relative}.apc-colour-wrap:before,.apc-colour-wrap:after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;z-index:3;opacity:0;transition:opacity .2s ease}.apc-colour-wrap:before{left:0;background:linear-gradient(to right,var(--apc-surface) 0%,var(--apc-surface-fade) 40%,transparent 100%)}.apc-colour-wrap:after{right:52px;background:linear-gradient(to left,var(--apc-surface) 0%,var(--apc-surface-fade) 40%,transparent 100%)}.apc-colour-wrap:not(.has-overflow):after{right:0}.apc-colour-wrap.fade-left:before{opacity:1}.apc-colour-wrap.fade-right:after{opacity:1}.apc-colour-picker{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px;flex:1;min-width:0}.apc-colour-picker::-webkit-scrollbar{display:none}.apc-colour-btn{flex-shrink:0;width:var(--apc-swatch-size);height:var(--apc-swatch-size);border-radius:50%;border:2px solid transparent;background:none;padding:2px;cursor:pointer;position:relative;transition:border-color .15s,transform .12s;display:flex;align-items:center;justify-content:center}.apc-colour-btn:hover:not(.apc-colour-btn--oos){border-color:#999;transform:scale(1.06)}.apc-colour-btn.active{border-color:var(--apc-accent)}.apc-swatch{width:100%;height:100%;border-radius:50%;display:block;background:#ccc;box-shadow:inset 0 0 0 1px #0000001a;object-fit:cover}.apc-swatch-oos-line{position:absolute;top:50%;left:0;right:0;height:1.5px;background:#00000040;transform:rotate(-45deg);pointer-events:none}.apc-colour-btn--oos{opacity:.4;cursor:not-allowed}.apc-colour-arrows{display:none;gap:3px;flex-shrink:0}.apc-colour-wrap.has-overflow .apc-colour-arrows{display:flex}.apc-colour-arrow{width:22px;height:22px;border-radius:50%;border:1px solid var(--apc-border);background:var(--apc-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#666;flex-shrink:0;transition:border-color .14s}.apc-colour-arrow:hover{border-color:#888}.apc-atc-wrapper{margin-top:auto;padding-top:4px}.apc-form{margin:0}.apc-atc-row{display:block}.apc-form.size-open .apc-atc-row{display:none}.apc-atc{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--apc-atc-padding) 16px;background:var(--apc-atc-bg);color:var(--apc-atc-color);border:none;border-radius:var(--apc-radius);cursor:pointer;transition:background .14s;font-family:inherit}.apc-atc--center{justify-content:center;gap:8px}.apc-atc:hover:not(:disabled){background:var(--apc-atc-hover)}.apc-atc:disabled{background:var(--apc-soldout-bg);cursor:not-allowed}.apc-atc-text{font-size:var(--apc-atc-size);font-weight:800;text-transform:uppercase;letter-spacing:.6px}.apc-atc-price{font-size:var(--apc-atc-price-size);font-weight:800}.apc-size-inline{display:none;flex-direction:column;gap:8px}.apc-form.size-open .apc-size-inline{display:flex}.apc-si-top-row{display:flex;justify-content:flex-end}.apc-sg-trigger{background:none;border:none;padding:0;font-size:10px;font-weight:600;color:var(--apc-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;line-height:1;font-family:inherit}.apc-sg-trigger:hover{color:var(--apc-accent)}.apc-sg-panel{display:none;background:#fafaf8;border:1px solid var(--apc-border);border-radius:8px;overflow:hidden}.apc-sg-panel.open{display:block}.apc-sg-header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--apc-border);font-size:10px;font-weight:700;color:var(--apc-accent);text-transform:uppercase;letter-spacing:.5px}.apc-sg-close{background:none;border:none;cursor:pointer;padding:2px;color:var(--apc-muted);display:flex;align-items:center;justify-content:center;font-family:inherit}.apc-sg-close:hover{color:var(--apc-accent)}.apc-sg-image{display:block;width:100%;height:auto;max-width:100%;border-radius:4px}.apc-size-carousel-wrap{display:flex;align-items:center;gap:4px;position:relative}.apc-size-carousel-wrap:before,.apc-size-carousel-wrap:after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;z-index:3;opacity:0;transition:opacity .2s ease}.apc-size-carousel-wrap:before{left:0;background:linear-gradient(to right,var(--apc-surface) 0%,var(--apc-surface-fade) 40%,transparent 100%)}.apc-size-carousel-wrap:after{right:52px;background:linear-gradient(to left,var(--apc-surface) 0%,var(--apc-surface-fade) 40%,transparent 100%)}.apc-size-carousel-wrap:not(.has-overflow):after{right:0}.apc-size-carousel-wrap.fade-left:before{opacity:1}.apc-size-carousel-wrap.fade-right:after{opacity:1}.apc-size-picker{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 1px;flex:1;min-width:0}.apc-size-picker::-webkit-scrollbar{display:none}.apc-size-btn{position:relative;flex-shrink:0;padding:8px 13px;border-radius:6px;border:1.5px solid var(--apc-border);background:var(--apc-surface);color:var(--apc-accent);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1;transition:border-color .13s,background .13s,color .13s;font-family:inherit;overflow:hidden}.apc-size-btn:hover:not(.apc-size-btn--oos):not(.apc-size-btn--active){border-color:var(--apc-accent)}.apc-size-btn--active{background:var(--apc-accent);border-color:var(--apc-accent);color:var(--apc-atc-color)}.apc-size-btn--oos{cursor:not-allowed;text-decoration:none;color:#b0b5bd;border-color:var(--apc-border);background:#fafafa}.apc-size-btn--oos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - .9px),#6B7280 calc(50% - .9px),#6B7280 calc(50% + .9px),transparent calc(50% + .9px))}.apc-size-arrows{display:none;gap:3px;flex-shrink:0}.apc-size-carousel-wrap.has-overflow .apc-size-arrows{display:flex}.apc-size-arrow{width:22px;height:22px;border-radius:50%;border:1px solid var(--apc-border);background:var(--apc-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#666;flex-shrink:0;transition:border-color .13s}.apc-size-arrow:hover{border-color:#888}.apc-size-actions{display:flex;gap:6px;align-items:stretch}.apc-size-back{width:36px;flex-shrink:0;background:var(--apc-soft-bg);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--apc-accent);transition:filter .13s}.apc-size-back:hover{filter:brightness(.94)}.apc-size-confirm{flex:1;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--apc-disabled);border:none;border-radius:8px;cursor:not-allowed;transition:background .16s;font-family:inherit}.apc-size-confirm.ready{background:var(--apc-atc-bg);cursor:pointer}.apc-size-confirm.ready:hover{background:var(--apc-atc-hover)}.apc-size-confirm.loading{opacity:.65;cursor:not-allowed}.apc-size-confirm-text{font-size:calc(var(--apc-atc-size) - 1px);font-weight:800;color:var(--apc-atc-color);text-transform:uppercase;letter-spacing:.4px}.apc-size-confirm-price{font-size:calc(var(--apc-atc-price-size) - 2px);font-weight:800;color:var(--apc-atc-color)}.apc-benefits{display:flex;justify-content:center;gap:20px;margin-top:6px;padding-top:0;flex-wrap:wrap}.apc-benefit{display:flex;align-items:center;gap:6px}.apc-benefit-icon-wrap{width:24px;height:24px;border-radius:50%;background:var(--apc-soft-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apc-benefit-icon-wrap i{font-size:10px;color:var(--apc-accent);font-family:"Font Awesome 6 Free",FontAwesome,sans-serif;font-style:normal;font-weight:900;-webkit-font-smoothing:antialiased}.apc-benefit-text{font-size:var(--apc-benefit-size);font-weight:600;color:var(--apc-muted);letter-spacing:.4px}.apc-benefits--upper .apc-benefit-text{text-transform:uppercase}@container apc (max-width: 220px){.apc-body{gap:4px;padding-top:8px}.apc-title{font-size:calc(var(--apc-title-size) * .86)}.apc-subtitle{font-size:calc(var(--apc-subtitle-size) * .86)}.apc-star{font-size:calc(var(--apc-rating-size) * .84)}.apc-tag-pill{font-size:calc(var(--apc-tag-size) * .84);padding:2px 5px}.apc-colour-btn{width:calc(var(--apc-swatch-size) * .78);height:calc(var(--apc-swatch-size) * .78)}.apc-atc{padding:calc(var(--apc-atc-padding) * .78) 12px}.apc-atc-text{font-size:calc(var(--apc-atc-size) * .78)}.apc-atc-price{font-size:calc(var(--apc-atc-price-size) * .82)}.apc-size-btn{padding:6px 9px;font-size:10px}.apc-size-confirm-text{font-size:calc(var(--apc-atc-size) * .78)}.apc-size-confirm-price{font-size:calc(var(--apc-atc-price-size) * .75)}.apc-benefit-icon-wrap{width:20px;height:20px}.apc-benefit-icon-wrap i{font-size:8px}.apc-benefit-text{font-size:calc(var(--apc-benefit-size) * .88)}.apc-benefits{gap:10px}}@supports not (container-type: inline-size){@media(max-width:480px){.apc-title{font-size:calc(var(--apc-title-size) * .86)}.apc-atc{padding:calc(var(--apc-atc-padding) * .78) 12px}.apc-atc-text{font-size:calc(var(--apc-atc-size) * .78)}.apc-atc-price{font-size:calc(var(--apc-atc-price-size) * .82)}.apc-size-btn{padding:6px 9px;font-size:10px}}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/product-card-apc.css.map */
