.isc-pdp{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-lg)}.isc-pdp__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-xl);align-items:start;padding:var(--space-md) 0 var(--space-md)}.isc-pdp__gallery{position:sticky;top:80px}.isc-pdp__main-carousel-wrap{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--clr-surface);margin-bottom:var(--space-md)}.isc-pdp__main-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.isc-pdp__main-carousel::-webkit-scrollbar{display:none}.isc-pdp__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--clr-surface)}.isc-pdp__slide img{width:100%;height:100%;object-fit:contain;display:block;user-select:none}.isc-pdp__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 4px 12px rgba(0,0,0,0.12);opacity:1;transition:transform .2s cubic-bezier(0.4,0,0.2,1),background .2s ease;color:var(--clr-text);padding:0}.isc-pdp__arrow:hover{background:#fcfcfc;transform:translateY(-50%) scale(1.08)}.isc-pdp__arrow:active{transform:translateY(-50%) scale(0.95)}.isc-pdp__arrow--prev{left:16px}.isc-pdp__arrow--next{right:16px}.isc-pdp__arrow svg{width:20px;height:20px;stroke-width:2.5}@media (max-width:768px){.isc-pdp__arrow{width:38px;height:38px;opacity:1 !important;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.isc-pdp__arrow--prev{left:10px}.isc-pdp__arrow--next{right:10px}}.isc-pdp__thumbs{display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.isc-pdp__thumb{flex-shrink:0;width:72px;height:96px;overflow:hidden;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;background:var(--clr-surface);padding:0;transition:border-color var(--transition)}.isc-pdp__thumb img{width:100%;height:100%;object-fit:cover}.isc-pdp__thumb:hover{border-color:var(--clr-text-muted)}.isc-pdp__thumb--active{border-color:var(--clr-text)}.isc-pdp__info{display:flex;flex-direction:column;gap:10px;padding-top:4px}.isc-pdp__title{font-family:var(--font-heading);font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.2;letter-spacing:-0.01em}.isc-pdp__price-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.isc-pdp__price{font-size:20px;font-weight:700}.isc-pdp__price--sale{color:var(--clr-text)}.isc-pdp__price--regular{font-size:16px;font-weight:400;color:var(--clr-price-regular);text-decoration:line-through}.isc-pdp__oos{font-size:13px;font-weight:600;color:#c62828;padding:var(--space-sm) var(--space-md);background:#ffebee;border-radius:var(--radius);display:inline-block}.isc-pdp__attr{display:flex;flex-direction:column;gap:var(--space-sm)}.isc-pdp__attr-label{font-family:var(--font-nav);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-text)}.isc-pdp__selected-val{font-weight:400;text-transform:none;letter-spacing:0;color:var(--clr-text-muted)}.isc-pill--pdp{position:relative}.isc-pill__oos-indicator{display:block;font-size:9px;color:#bbb;position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);white-space:nowrap}.isc-size-pills--pdp{display:flex;flex-wrap:wrap;gap:12px}.isc-swatch-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.isc-swatch{width:38px;height:38px;border-radius:4px;border:1px solid rgba(0,0,0,0.1);cursor:pointer;padding:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.isc-swatch:hover{transform:scale(1.1);border-color:var(--clr-text)}.isc-pill--selected.isc-swatch{border-color:var(--clr-text);border-width:2px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--clr-text);transform:scale(1.05)}.isc-swatch--out{opacity:.4;cursor:not-allowed;position:relative}.isc-swatch--out::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:#333;transform:translateY(-50%) rotate(-45deg)}.isc-swatch__label{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--clr-text-muted);letter-spacing:.02em;text-align:center;max-width:70px;line-height:1.2}.isc-swatch[style*="background-color:#ffffff"],.isc-swatch[style*="background-color:#fff"],.isc-swatch[style*="background-color:white"]{border:1px solid #ddd}.isc-pdp__form{display:flex;flex-direction:column;gap:var(--space-sm)}.isc-pdp__form.isc-form--needs-size .isc-size-pills--pdp{animation:isc-shake .3s ease}@keyframes isc-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.isc-pdp__description{font-size:14px;line-height:1.8;color:#555;border-top:1px solid var(--clr-border);padding-top:var(--space-lg)}.isc-pdp__description p+p{margin-top:var(--space-sm)}.isc-pdp__perks{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--clr-border);padding-top:var(--space-sm)}.isc-perk{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--clr-text-muted)}.isc-perk svg{flex-shrink:0}.isc-pdp__trust-box{border:1px solid #ddd;border-radius:8px;padding:10px}.isc-trust-list{list-style:none;margin:0;padding:0}.isc-trust-item{display:flex;align-items:center;gap:8px;padding:6.5px 0;font-size:12px;font-weight:500;text-transform:uppercase;color:#545454}.isc-trust-item:not(:last-child){border-bottom:1px solid #ebebeb}.isc-trust-item:first-child{padding-top:0}.isc-trust-item:last-child{padding-bottom:0}.isc-trust-icon{display:flex;flex-shrink:0}.isc-trust-text strong{font-weight:700}.isc-pdp__trustpilot{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;color:var(--clr-text-muted);padding-top:4px}.isc-pdp__trustpilot .isc-tp-stars{font-size:14px}.isc-pdp__related{padding:0 0 var(--space-xl);margin-top:40px}.isc-pdp-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--space-md);padding-bottom:var(--space-sm);cursor:grab}.isc-pdp-carousel::-webkit-scrollbar{display:none}.isc-pdp-carousel:active{cursor:grabbing}.isc-pdp-carousel__slide{scroll-snap-align:start;flex:0 0 calc(25% - var(--space-md) * .75);min-width:200px}@media (max-width:1024px){.isc-pdp-carousel__slide{flex:0 0 calc(33.333% - var(--space-md) * .67)}}@media (max-width:600px){.isc-pdp-carousel__slide{flex:0 0 calc(50% - var(--space-sm));min-width:160px}}@media (max-width:1024px){.isc-pdp__layout{grid-template-columns:1fr;gap:var(--space-lg)}.isc-pdp__gallery{position:static}.isc-pdp__main-img{max-height:500px;aspect-ratio:auto}}@media (max-width:768px){.isc-pdp{padding:0 var(--space-md)}.isc-pdp__title{font-size:20px}.isc-pdp__thumbs{gap:var(--space-xs)}.isc-pdp__thumb{width:56px;height:76px}}@media (max-width:480px){.isc-pdp__price{font-size:18px}.isc-size-pills--pdp .isc-pill{min-width:44px;padding:0 8px}}.isc-pdp__urgency{display:flex;flex-direction:column;gap:8px;padding:12px var(--space-md);background:#f8f8f8;border:1px solid var(--clr-border);border-radius:var(--radius);font-size:12px;color:var(--clr-text)}.isc-pdp__viewers-wrap,.isc-pdp__stock-wrap{display:flex;align-items:center;gap:var(--space-sm)}.isc-pdp__viewers-wrap svg{color:var(--clr-text-muted);flex-shrink:0}.isc-pdp__stock-wrap svg{color:#2e7d32;flex-shrink:0}.isc-pdp__stock-wrap{color:#2e7d32;font-weight:500}#isc-viewers-count{font-weight:700;font-variant-numeric:tabular-nums;transition:opacity .3s ease}#isc-viewers-count.isc-count-fade{opacity:0}.isc-pdp__accordion{border-top:1px solid var(--clr-border);padding-top:0;padding-bottom:0;margin-top:var(--space-md)}.isc-acc__item{border-bottom:1px solid var(--clr-border)}.isc-acc__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;font-family:var(--font-nav);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text);background:none;border:none;cursor:pointer;text-align:left}.isc-acc__trigger:hover{color:#333}.isc-acc__chevron{font-size:20px;font-weight:300;line-height:1;transition:transform .25s ease;display:inline-block;color:var(--clr-text-muted)}.isc-acc__item--open .isc-acc__chevron{transform:rotate(90deg)}.isc-acc__panel{overflow:hidden;max-height:0;transition:max-height .35s ease,padding-bottom .35s ease;padding-bottom:0}.isc-acc__panel--open{max-height:800px;padding-bottom:var(--space-lg)}.isc-acc__panel p,.isc-acc__panel ul{font-size:14px;line-height:1.8;color:#555}.isc-acc__panel p+p{margin-top:var(--space-sm)}@media (max-width:480px){.isc-reviews__aggregate{gap:var(--space-sm)}.isc-review__headline{font-size:14px}.isc-explore__grid{gap:var(--space-xs)}.isc-explore__sub{display:none}}.isc-sticky-atc{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:1px solid var(--clr-border);box-shadow:0 -4px 20px rgba(0,0,0,0.06);z-index:1000;padding:12px var(--space-lg);pointer-events:auto}.isc-sticky-atc--visible{transform:translateY(0);pointer-events:auto}.isc-sticky-atc__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.isc-sticky-atc__product-info{display:flex;align-items:center;gap:12px;overflow:hidden}.isc-sticky-atc__img{width:44px;height:54px;object-fit:cover;border-radius:4px;flex-shrink:0}.isc-sticky-atc__text{display:flex;flex-direction:column;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-sticky-atc__title{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--clr-text);overflow:hidden;text-overflow:ellipsis}.isc-sticky-atc__price{font-size:13px;font-weight:500;color:var(--clr-text-muted)}.isc-sticky-atc__action{flex-shrink:0;display:flex;align-items:center;gap:8px}.isc-sticky-atc__btn{padding:16px 32px;font-size:14px;font-weight:700}.isc-sticky-atc__plus{display:flex;align-items:center;justify-content:center;padding:0;width:52px;height:52px;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius);color:var(--clr-text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.isc-sticky-atc__plus:hover{background:#f8f8f8;border-color:var(--clr-text-muted)}@media (max-width:600px){.isc-sticky-atc{padding:10px var(--space-md) calc(10px+env(safe-area-inset-bottom))}.isc-sticky-atc__product-info{display:none}.isc-sticky-atc__inner{justify-content:center}.isc-sticky-atc__action{width:100%}.isc-sticky-atc__btn{flex:1}}.isc-reviews{padding-bottom:32px !important}