:root{--ppc-navy: #0d2b45;--ppc-navy-hover: #17486a;--ppc-blue-grey: #d4dfe7;--ppc-blue-grey-light: #edf1f5;--ppc-red: #c82333;--ppc-red-hover: #a71d2a;--ppc-orange: #f47802;--ppc-white: #ffffff;--ppc-bg: #f7f8fa;--ppc-text: #1a1a2e;--ppc-text-muted: #6b7280;--ppc-text-light: #9ca3af;--ppc-radius-card: 10px;--ppc-radius-btn: 6px;--ppc-radius-badge: 4px;--ppc-shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--ppc-shadow-card-hover: 0 8px 25px rgba(0,0,0,.1), 0 4px 10px rgba(0,0,0,.06);--ppc-transition: .25s cubic-bezier(.4, 0, .2, 1);--ppc-gap: 20px;--ppc-card-min: 260px}.ppc-section{background:var(--ppc-bg)}.ppc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.ppc-header__title{margin:0;color:var(--ppc-navy);font-weight:700;letter-spacing:-.01em;line-height:1.2}.ppc-header__subtitle{margin:.4rem 0 0;color:var(--ppc-text-muted);font-size:1.5rem;line-height:1.5;max-width:50ch}.ppc-header__view-all{display:inline-flex;align-items:center;gap:.3rem;color:var(--ppc-navy);font-size:1.4rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--ppc-transition);border-bottom:1px solid transparent}.ppc-header__view-all:hover{color:var(--ppc-navy-hover);border-bottom-color:var(--ppc-navy-hover)}.ppc-header__view-all svg{transition:transform var(--ppc-transition)}.ppc-header__view-all:hover svg{transform:translate(3px)}premium-product-carousel{display:block;position:relative}.ppc-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding:4px;margin:-4px}.ppc-viewport::-webkit-scrollbar{display:none}.ppc-track{display:flex;gap:var(--ppc-gap)}.ppc-card{flex:0 0 var(--ppc-card-min);max-width:320px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--ppc-white);border-radius:var(--ppc-radius-card);border:1px solid rgba(0,0,0,.06);box-shadow:var(--ppc-shadow-card);transition:box-shadow var(--ppc-transition),transform var(--ppc-transition),border-color var(--ppc-transition);overflow:hidden}.ppc-card:hover{box-shadow:var(--ppc-shadow-card-hover);transform:translateY(-3px);border-color:#0000001a}.ppc-card__media{position:relative;overflow:hidden;background:var(--ppc-white);aspect-ratio:1 / 1}.ppc-card__media-link{display:block;width:100%;height:100%}.ppc-card__img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .4s ease}.ppc-card:hover .ppc-card__img{transform:scale(1.04)}.ppc-card__placeholder{width:100%;height:100%;padding:20%;fill:var(--ppc-blue-grey-light)}.ppc-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;z-index:2}.ppc-badge{display:inline-block;padding:3px 10px;font-size:1.15rem;font-weight:700;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--ppc-radius-badge);white-space:nowrap}.ppc-badge--sale{background:var(--ppc-red);color:var(--ppc-white)}.ppc-badge--prisfall{background:var(--ppc-navy);color:var(--ppc-white)}.ppc-badge--nyhet{background:var(--ppc-orange);color:var(--ppc-white)}.ppc-badge--info{background:var(--ppc-blue-grey);color:var(--ppc-navy)}.ppc-badge--soldout{background:var(--ppc-text-muted);color:var(--ppc-white)}.ppc-card__info{flex:1;display:flex;flex-direction:column;padding:16px 16px 12px;background:var(--ppc-blue-grey-light)}.ppc-card__vendor{display:block;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ppc-text-muted);margin-bottom:4px}.ppc-card__title{margin:0 0 6px;font-size:1.4rem;font-weight:600;line-height:1.35;color:var(--ppc-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ppc-card__title a{color:inherit;text-decoration:none}.ppc-card__title a:hover{text-decoration:underline;text-underline-offset:2px}.ppc-card__sku{display:block;font-size:1.1rem;color:var(--ppc-text-light);margin-bottom:8px}.ppc-card__variant-label{display:inline-block;font-size:1.15rem;font-weight:600;color:var(--ppc-navy-hover);background:var(--ppc-blue-grey);padding:2px 8px;border-radius:3px;margin:2px 0 4px;letter-spacing:.01em}.ppc-swatches{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.ppc-swatch{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid transparent;background:none;padding:0;cursor:pointer;position:relative;transition:border-color var(--ppc-transition),box-shadow var(--ppc-transition),transform .15s ease}.ppc-swatch:hover{border-color:var(--ppc-navy-hover);transform:scale(1.1)}.ppc-swatch--active{border-color:var(--ppc-navy);box-shadow:0 0 0 2px var(--ppc-white),0 0 0 3.5px var(--ppc-navy)}.ppc-swatch--unavailable{opacity:.4;cursor:default}.ppc-swatch--unavailable:after{content:"";position:absolute;top:50%;left:2px;right:2px;height:1.5px;background:var(--ppc-text-muted);transform:rotate(-45deg);pointer-events:none}.ppc-swatch__color{display:block;width:22px;height:22px;border-radius:50%;background:var(--swatch-bg);background-position:var(--swatch-focal, center);background-size:cover;border:1px solid rgba(0,0,0,.1)}.ppc-swatch__label{font-size:1rem;font-weight:700;color:var(--ppc-text-muted);line-height:1;text-transform:uppercase}.ppc-swatch--more{text-decoration:none;border:1.5px dashed var(--ppc-blue-grey);border-radius:50%}.ppc-swatch--more:hover{border-color:var(--ppc-navy);border-style:solid}.ppc-swatch--more .ppc-swatch__label{font-size:1rem;color:var(--ppc-navy)}.ppc-swatch:focus-visible{outline:2px solid var(--ppc-navy);outline-offset:2px}.ppc-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.ppc-card__price-current{font-size:1.8rem;font-weight:800;color:var(--ppc-navy);letter-spacing:-.01em;line-height:1.2}.ppc-card__price-current--sale{color:var(--ppc-red)}.ppc-card__price-compare{font-size:1.3rem;color:var(--ppc-text-light);line-height:1.2}.ppc-card__price-compare s{text-decoration:line-through}.ppc-card__cta{padding:0 16px 16px;background:var(--ppc-blue-grey-light)}.ppc-card__form{display:block}.ppc-form{margin:0}.ppc-form__row{display:flex;gap:0;align-items:stretch}.ppc-qty{display:flex;align-items:center;border:1px solid var(--ppc-blue-grey);border-radius:var(--ppc-radius-btn);overflow:hidden;background:var(--ppc-white);flex-shrink:0}.ppc-qty__btn{display:flex;align-items:center;justify-content:center;width:32px;height:38px;background:none;border:none;color:var(--ppc-navy);cursor:pointer;padding:0;transition:background var(--ppc-transition)}.ppc-qty__btn:hover{background:var(--ppc-blue-grey-light)}.ppc-qty__input{width:40px;height:38px;text-align:center;border:1px solid var(--ppc-blue-grey);border-right:none;border-radius:var(--ppc-radius-btn) 0 0 var(--ppc-radius-btn);background:var(--ppc-white);font-size:1.3rem;font-weight:600;color:var(--ppc-text);padding:0;-moz-appearance:textfield;flex-shrink:0}.ppc-form__row>.ppc-qty__input+.ppc-btn{border-radius:0 var(--ppc-radius-btn) var(--ppc-radius-btn) 0}.ppc-qty__input::-webkit-outer-spin-button,.ppc-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ppc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:.02em;border:none;border-radius:var(--ppc-radius-btn);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--ppc-transition),box-shadow var(--ppc-transition),transform .15s ease}.ppc-btn:active{transform:scale(.97)}.ppc-btn--primary{background:var(--ppc-navy);color:var(--ppc-white)}.ppc-btn--primary:hover{background:var(--ppc-navy-hover);box-shadow:0 2px 8px #0d2b454d}.ppc-btn--secondary{background:var(--ppc-white);color:var(--ppc-navy);border:1.5px solid var(--ppc-navy)}.ppc-btn--secondary:hover{background:var(--ppc-blue-grey-light)}.ppc-btn--cart{flex:1;min-height:38px}.ppc-btn--cart>span{display:inline-flex;align-items:center;gap:6px}.ppc-btn--cart svg{flex-shrink:0}.ppc-btn--full{width:100%;justify-content:center}.ppc-btn:focus-visible,.ppc-qty__btn:focus-visible,.ppc-arrow:focus-visible,.ppc-dot:focus-visible{outline:2px solid var(--ppc-navy);outline-offset:2px}.ppc-arrow{position:absolute;top:50%;transform:translateY(calc(-50% - 40px));z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ppc-white);border:1.5px solid var(--ppc-blue-grey);color:var(--ppc-navy);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:background var(--ppc-transition),border-color var(--ppc-transition),box-shadow var(--ppc-transition),opacity var(--ppc-transition)}.ppc-arrow:hover:not(:disabled){background:var(--ppc-navy);color:var(--ppc-white);border-color:var(--ppc-navy);box-shadow:0 4px 12px #0d2b4540}.ppc-arrow:disabled{opacity:.25;cursor:default}.ppc-arrow--prev{left:-22px}.ppc-arrow--next{right:-22px}.ppc-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.ppc-dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--ppc-blue-grey);padding:0;cursor:pointer;transition:background var(--ppc-transition),transform var(--ppc-transition)}.ppc-dot:hover{background:var(--ppc-navy-hover);transform:scale(1.2)}.ppc-dot--active{background:var(--ppc-navy);transform:scale(1.3)}.ppc-view-all-mobile{display:none;margin-top:24px}@media screen and (max-width:549px){.ppc-card{flex:0 0 calc(50% - var(--ppc-gap) / 2);max-width:none}.ppc-arrow{display:none}.ppc-header{flex-direction:column;align-items:flex-start;gap:.8rem}.ppc-header__view-all{display:none}.ppc-view-all-mobile{display:block}.ppc-card__info{padding:14px 14px 10px}.ppc-card__cta{padding:0 14px 14px}.ppc-header__subtitle{font-size:1.3rem}}@media screen and (min-width:550px)and (max-width:989px){.ppc-card{flex:0 0 calc(50% - var(--ppc-gap) / 2);max-width:none}.ppc-arrow{display:none}}@media screen and (min-width:990px){.ppc-card{flex:0 0 calc(25% - var(--ppc-gap) * 3 / 4);max-width:none}.ppc-carousel{padding:0 28px}}@media screen and (min-width:1400px){.ppc-card{flex:0 0 calc(20% - var(--ppc-gap) * 4 / 5)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-premium-product-carousel.css.map */
