.anim-product-nav{width:100%;margin-top:0}.anim-product-nav__grid{display:grid;grid-template-columns:1fr;min-height:280px}@media (min-width:768px){.anim-product-nav__grid{grid-template-columns:1fr 1fr;min-height:360px}}.anim-product-nav__panel{position:relative;display:block;overflow:hidden;min-height:240px;text-decoration:none;color:#ffffff}@media (min-width:768px){.anim-product-nav__panel{min-height:360px}}.anim-product-nav__panel--empty{background:#111111;min-height:0}@media (min-width:768px){.anim-product-nav__panel--empty{min-height:360px}}.anim-product-nav__media{position:absolute;inset:0}.anim-product-nav__media img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.anim-product-nav__panel:hover .anim-product-nav__media img{transform:scale(1.05)}.anim-product-nav__placeholder{width:100%;height:100%;background:#1a1a1a}.anim-product-nav__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.28) 45%,rgba(0,0,0,.08));transition:background .3s ease}.anim-product-nav__panel:hover .anim-product-nav__overlay{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.35) 50%,rgba(0,0,0,.12))}.anim-product-nav__label{position:absolute;bottom:1.25rem;z-index:2;max-width:calc(100% - 2.5rem);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:#ffffff;text-shadow:0 1px 8px rgba(0,0,0,.35)}@media (min-width:768px){.anim-product-nav__label{bottom:1.75rem;font-size:.8125rem}}.anim-product-nav__label--left{left:1.25rem}.anim-product-nav__label--right{right:1.25rem;text-align:right}@media (min-width:768px){.anim-product-nav__label--left{left:1.75rem}.anim-product-nav__label--right{right:1.75rem}}.anim-pdp{width:100%;max-width:var(--container-max,1280px);margin:0 auto;font-family:var(--font-sans,inherit);min-width:0;overflow-x:clip}.anim-pdp,.anim-pdp *,.anim-pdp :after,.anim-pdp :before{box-sizing:border-box}.anim-pdp__breadcrumbs{font-size:.8125rem;color:#737373;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin:.5rem 0 1.75rem;padding:.25rem 0 0}.anim-pdp__breadcrumb-link{color:#737373;text-decoration:none;transition:color .2s ease}.anim-pdp__breadcrumb-current,.anim-pdp__breadcrumb-link:hover{color:#111111}.anim-pdp__grid{display:grid;grid-template-columns:1fr;gap:2rem;min-width:0;max-width:100%}@media (min-width:1024px){.anim-pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:start}}.anim-pdp__gallery-sticky{position:relative}@media (min-width:1024px){.anim-pdp__gallery-sticky{position:sticky;top:calc(var(--header-height, 64px) + var(--promo-bar-height, 40px) + 1rem)}}.anim-pdp__gallery-container{display:flex;flex-direction:column-reverse;gap:.75rem;min-width:0;max-width:100%;overflow:hidden}@media (min-width:768px){.anim-pdp__gallery-container{flex-direction:row;align-items:flex-start;gap:1rem}}.anim-pdp__thumbs{display:flex;gap:.5rem;overflow-x:auto;max-width:100%;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.anim-pdp__thumbs::-webkit-scrollbar{display:none}@media (min-width:768px){.anim-pdp__thumbs{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:min(640px,calc(100vh - var(--header-height, 64px) - var(--promo-bar-height, 40px) - 3rem));width:72px;flex-shrink:0;padding-bottom:0}}.anim-pdp__thumb-btn{position:relative;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border:1px solid #e5e5e5;background:#f6f6f6;cursor:pointer;transition:border-color .2s ease}@media (min-width:768px){.anim-pdp__thumb-btn{flex:0 0 72px;width:72px;height:72px}}.anim-pdp__thumb-btn--active{border:2px solid #111111!important}.anim-pdp__stage{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background-color:#f0f0f0;flex:1;min-width:0}.anim-pdp__stage-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.anim-pdp__info{display:flex;flex-direction:column;gap:1.25rem;min-width:0;max-width:100%}.anim-pdp__title-row{display:flex;flex-direction:column;gap:.75rem}.anim-pdp__eyebrow{display:none}.anim-pdp__title{font-family:var(--font-sans,sans-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.25;color:#111111;letter-spacing:.06em;text-transform:uppercase;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.anim-pdp__wishlist-btn{display:none}.anim-pdp__price-row{display:flex;align-items:baseline;gap:.75rem;margin-top:.25rem}.anim-pdp__price{font-family:var(--font-sans,sans-serif);font-size:1rem;font-weight:400;color:#111111}.anim-pdp__original-price{font-size:.9375rem;color:#999999;text-decoration:line-through}.anim-pdp__save-badge{display:none}.anim-pdp__rating-row{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.875rem;color:#525252}.anim-pdp__stars{display:inline-flex;gap:2px}.anim-pdp__star{fill:#d4d4d4}.anim-pdp__star--on{fill:#f59e0b}.anim-pdp__rating-score{font-weight:700;color:#111111}.anim-pdp__rating-count{color:#737373;text-decoration:underline;text-underline-offset:2px}.anim-pdp__section-label{font-size:.6875rem;font-weight:600;color:#111111;margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.12em}.anim-pdp__section-label span{font-weight:400;color:#737373}.anim-pdp__color-list{display:flex;flex-wrap:wrap;gap:.5rem}.anim-pdp__color-btn{width:28px;height:28px;border-radius:0;border:1px solid #d4d4d4;outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background-clip:padding-box}.anim-pdp__color-btn--light{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.anim-pdp__color-btn--label{background:#f5f5f5;color:#111111;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.anim-pdp__color-btn--active{border:2px solid #111111;box-shadow:inset 0 0 0 1px #ffffff}.anim-pdp__size-list{display:flex;flex-wrap:wrap;gap:.5rem}.anim-pdp__size-btn{min-width:2.75rem;height:2.75rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;border-radius:0;border:1px solid #d4d4d4;background:#ffffff;color:#111111;cursor:pointer;transition:border-color .2s ease}.anim-pdp__size-btn:hover{border-color:#111111}.anim-pdp__size-btn--active{background:#ffffff;color:#111111;border:2px solid #111111}.anim-pdp__stock-box,.anim-pdp__trust-inline{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.anim-pdp__trust-line{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#525252}.anim-pdp__trust-line svg{width:1rem;height:1rem;flex-shrink:0;color:#111111}.anim-pdp__stock--in svg{color:#16a34a}.anim-pdp__stock--out,.anim-pdp__stock--out svg{color:#b91c1c}.anim-pdp__stock-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.15rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#737373}.anim-pdp__actions-group{display:flex;flex-direction:column;gap:.75rem}.anim-pdp__qty-row{display:flex;align-items:center;gap:.85rem;margin-bottom:.25rem}.anim-pdp__qty-picker{display:inline-flex;align-items:center;border:1px solid #d4d4d4;background:#ffffff}.anim-pdp__qty-btn{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;background:transparent;border:none;cursor:pointer;color:#111111}.anim-pdp__qty-btn:hover{background:#f5f5f5}.anim-pdp__qty-num{width:2.5rem;text-align:center;font-weight:600;font-size:.9375rem}.anim-pdp__add-btn{width:100%;height:3rem;background:#ffffff;color:#111111;font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;border-radius:0;border:1px solid #111111;cursor:pointer;transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.anim-pdp__add-btn:hover:not(:disabled){background:#111111;color:#ffffff;transform:none;box-shadow:none}.anim-pdp__add-btn:disabled,.anim-pdp__buy-now-btn:disabled{opacity:.55;cursor:not-allowed}.anim-pdp__buy-now-btn{width:100%;height:3rem;background:#3b63eb!important;color:#ffffff!important;font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;border-radius:0;border:1px solid #3b63eb!important;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center}.anim-pdp__buy-now-btn:hover:not(:disabled){background:#2f52d4!important;border-color:#2f52d4!important;color:#ffffff!important;transform:none;box-shadow:none}.anim-pdp__description{max-width:100%;overflow-wrap:break-word}.anim-pdp__description,.anim-pdp__features{font-size:.9375rem;line-height:1.65;color:#525252;margin:0}.anim-pdp__features{padding-left:1.125rem}.anim-pdp__features li{margin-bottom:.35rem}.anim-pdp__accordion{border-top:1px solid #e5e5e5;margin-top:.25rem}.anim-pdp__accordion-item{border-bottom:1px solid #e5e5e5}.anim-pdp__accordion-header{width:100%;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:#111111;background:none;border:none;cursor:pointer;text-align:left;text-transform:uppercase}.anim-pdp__accordion-chevron{font-size:1rem;line-height:1;color:#737373}.anim-pdp__accordion-body{padding-bottom:1rem;font-size:.875rem;line-height:1.65;color:#525252}.anim-pdp__reviews{padding-top:.5rem;border-top:1px solid #e5e5e5}.anim-pdp__reviews-header{margin-bottom:1rem}.anim-pdp__reviews-title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#111111}.anim-pdp__reviews-summary{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.anim-pdp__review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.anim-pdp__review-item{padding:.85rem 0;border-bottom:1px solid #f0f0f0}.anim-pdp__review-item:last-child{border-bottom:none}.anim-pdp__review-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.anim-pdp__review-top strong{font-size:.875rem;color:#111111}.anim-pdp__review-date{font-size:.75rem;color:#a3a3a3}.anim-pdp__review-text{margin:.4rem 0 0;font-size:.875rem;line-height:1.6;color:#525252}.anim-pdp__review-title{margin:.35rem 0 0;font-size:.875rem;font-weight:600;color:#111111}.anim-pdp__reviews-empty{margin:0;font-size:.875rem;color:#737373}.anim-pdp__share{display:flex;align-items:center;gap:1rem;padding-top:.5rem}.anim-pdp__share-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#737373;transition:color .2s ease}.anim-pdp__share-link:hover{color:#111111}.anim-pdp__share-link svg{width:1rem;height:1rem}.anim-pdp__eyebrow,.anim-pdp__save-badge,.anim-pdp__trust-bar,.anim-pdp__wishlist-btn{display:none}