.swatch-container{border:1px solid rgba(0,0,0,0);border-radius:.125rem;cursor:pointer;display:inline-block;font-size:0;text-decoration:none;width:2.5625rem}.swatch--selected .swatch-container{border:1px solid #ccc;cursor:default}@media(min-width:768px)and (max-width:1023.98px){.swatch-container{width:2.75rem}}@media(min-width:1024px)and (max-width:1439.98px){.swatch-container{width:3.875rem}}@media(min-width:1200px){.swatch-container{width:3.25rem}}.swatch-container .swatch{border-radius:.125rem;height:100%;width:100%}.product-detail .swatch-container{font-size:.875rem;height:3.375rem;width:3.375rem}@media(min-width:768px){.product-detail .swatch-container{height:3.75rem;width:3.75rem}}.product-detail .swatch-container.selected{border-color:#181818;cursor:default}.attribute-color-name{color:#666;font-size:.75rem}.swatches-carousel{margin:0 auto;width:20rem}@media(min-width:768px)and (max-width:1023.98px){.swatches-carousel{width:14.125rem}}@media(min-width:1024px)and (max-width:1439.98px){.swatches-carousel{width:19.625rem}}@media(min-width:1200px){.swatches-carousel{width:34.5625rem}}.swatches-carousel .glide-carousel-slide{background:none;border:0;color:inherit;padding:0}.product-badge{color:red;font-weight:700;text-transform:uppercase}.product-quickview .product-badge{display:none}.product-badge-box{background:#181818;border-radius:.125rem;color:#fff;display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.125rem;margin:0 .5rem 1.25rem 0;padding:.375rem 1rem;text-transform:uppercase;z-index:1}.product-badge-box.product-badge-box--black-friday-deal,.product-badge-box.product-badge-box--cyber-monday-deal,.product-badge-box.product-badge-box--sale,.product-badge-box.product-badge-box--singles-day-special,.product-badge-box.product-badge-box[class*=percent]{background:#ba2026}.product-badge-box.product-badge-box--best-seller,.product-badge-box.product-badge-box--exclusive,.product-badge-box.product-badge-box--limited-edition,.product-badge-box.product-badge-box--online-exclusive,.product-badge-box.product-badge-box--puma-select{background:#ae946d}.product-badge-box.product-badge-box--customize,.product-badge-box.product-badge-box--personalise{background:linear-gradient(90deg,rgb(14,235,249) 0,rgb(148,111,186) 33%,rgb(242,0,108) 66%,rgb(248,77,4) 100%)}.product-badge-box.product-badge-box--bio-based,.product-badge-box.product-badge-box--bio-based-upper,.product-badge-box.product-badge-box--chrome-free-leather,.product-badge-box.product-badge-box--organic-cotton,.product-badge-box.product-badge-box--organically-grown-cotton,.product-badge-box.product-badge-box--recycled,.product-badge-box.product-badge-box--recycled-materials,.product-badge-box.product-badge-box--recycled-upper,.product-badge-box.product-badge-box--sustainable,.product-badge-box.product-badge-box--sustainable-material,.product-badge-box.product-badge-box--vegan{background:#008827}.product-badge-box.product-badge-box--womens{background:rgba(0,0,0,0);border:1px solid #181818;color:#181818;font-size:1rem;font-weight:400;letter-spacing:normal}.add-to-cart,.add-to-cart--update{width:100%}.add-to-cart--update.disabled,.add-to-cart--update[disabled],.add-to-cart.disabled,.add-to-cart[disabled]{background:#999;border-color:#999;cursor:not-allowed;pointer-events:all!important}.wishlist-overlay .row{margin:0}.wishlist-overlay-item-added{color:#181818;font-size:1.125rem;font-weight:500;line-height:1.5rem;padding:0 1.5625rem 1.25rem 0}.wishlist-overlay-item-added .icon{height:1.5rem;margin-right:1.0625rem;vertical-align:middle;width:1.5rem}.wishlist-overlay-product-overview{border-top:1px solid #eee;display:flex;padding:.4375rem 0}.wishlist-overlay-product-image-wrapper{padding:0}.wishlist-overlay-product-image{max-width:5rem}.wishlist-overlay-product-name{color:#181818;font-size:1.125rem;font-weight:500}.wishlist-overlay-price{margin-bottom:1.25rem}.wishlist-overlay-price .price{display:inline-block}.wishlist-overlay-status{border-bottom:1px solid #eee;margin-bottom:1rem}.wishlist-overlay-action-btn{display:block}.product-detail{margin-bottom:0;margin-top:2rem}.product-detail__badge__container{color:red;font-weight:700;text-transform:uppercase}.product-detail .line-item-promo{margin-bottom:1.25rem}.product-detail .line-item-promo .line-item-promo-callout{color:#ba2026;font-size:.875rem;font-weight:600;line-height:1.125rem;margin:.4375rem 0}.product-detail .product-recommendations,.product-detail .slot-product-carousel{padding-top:0}@media(min-width:1199px){.product-detail .product-recommendations,.product-detail .slot-product-carousel{padding-top:1rem}}.product-detail .product-recommendations__header,.product-detail .slot-product-carousel__header{font-size:1.25rem}.attributes .attribute-size.hidden,.attributes .max-order-qty-msg.hidden,.attributes .quantity.hidden{display:none}.description-and-detail{background-color:#eee;font-size:1rem;line-height:1.625rem;margin-top:2rem;padding-bottom:2.5rem;padding-top:2.5rem}@media(min-width:959px){.description-and-detail{padding-bottom:4.375rem;padding-top:4.375rem}}.description-and-detail h3{font-size:1.25rem;padding-top:1rem}.description-and-detail p{margin-bottom:.1875rem;padding-top:.5rem}.product-tags{font-size:1rem;font-weight:700;text-transform:uppercase}#BVCustomerRatings,.BVRRRootElement{float:right}.bazaarvoice-pdp{margin-top:1.25rem}.bazaarvoice-pdp:after{display:block;clear:both;content:""}.bazaarvoice-pdp.bazaarvoice-pdp--fc{margin-top:0;padding:1.25rem 0}.bazaarvoice-pdp.bazaarvoice-pdp--fc .acc-tab-view-more{text-align:center}.bazaarvoice-pdp .BVRRRootElement{float:none}.social-icons{font-size:1.875rem}@media(max-width:1198.98px){.social-icons{font-size:1.5rem}}.wishlist-social{padding-top:.9375rem;text-align:center}.availability-wrapper.visually-hidden{display:none}@media(max-width:543.98px){.availability-wrapper .availability-msg{margin-bottom:0}}.size-chart,div[class=availability]{margin-top:1.0625rem}label[class=availability]{padding-right:.3125rem}@media(max-width:543.98px){label[class=availability]{margin-bottom:0}}@media(min-width:544px){.ratings{margin-top:.625rem}}@media(max-width:543.98px){.ratings{background-color:#fff;margin-right:.9375rem;margin-top:-1.875rem;padding:.1875rem}}.product-name{font-size:2rem;font-weight:600;margin-bottom:1rem}@media(max-width:958.98px){.product-name{font-size:1.25rem}}@media(max-width:767px){.product-name{font-size:1.625rem}}@media(max-width:543.98px){.prices-reviewsummary-row .BVRRRatingSummary,.prices-reviewsummary-row .price{margin-bottom:.625rem;padding-bottom:.9375rem;padding-top:.9375rem}}@media(max-width:543.98px){.prices-reviewsummary-row .BVRRRatingSummaryLinkWriteFirst{margin-bottom:0}}@media(max-width:543.98px){.prices-reviewsummary-row .BVRRRatingSummary,.prices-reviewsummary-row .BVRRRatingSummaryNoReviews{bottom:0;position:absolute;right:.9375rem}}.product-vat-style{color:#666;font-size:.75rem;margin-bottom:1.25rem}@media(min-width:544px){.product-vat-style{margin-bottom:0}}.promotions{color:#c00;font-weight:400;text-align:center}.promotions .callout{font-size:1.25rem;padding-bottom:1.25rem;padding-top:1.25rem}@media(min-width:544px){.promotions .callout{font-size:1.375rem}}.product-promotions{font-weight:400}.product-promotions .callout{font-size:.75rem;margin:.5rem 0}.product-promotions .callout:last-child{margin-bottom:1.5rem}.add-to-cart-mobile{background-color:#fafafa;border-bottom:1px solid #eee;display:none;height:5rem;left:0;padding:0;position:fixed;right:0;top:0;z-index:50}.add-to-cart-mobile .add-to-cart__container{display:grid;grid-template-columns:3rem auto 5rem;padding:0 1.5rem}.add-to-cart-mobile .add-to-cart__container .cart-mobile-product-image img{height:3rem;margin:1rem 0;width:3rem}.add-to-cart-mobile .add-to-cart__container .cart-mobile-product-name{line-height:4.5rem}.add-to-cart-mobile .add-to-cart__container .cart-mobile-product-name .mobile-product-name{color:#181818;font-size:.75rem;font-weight:500;line-height:.875rem}.add-to-action-buttons{bottom:0;display:none;left:0;position:fixed;right:0;z-index:50}@media(max-width:543.98px){.add-to-action-buttons{background-color:#fff;box-shadow:1px 0 5px rgba(0,0,0,.5);padding:.9375rem}}@media(min-width:544px){.add-to-action-buttons{display:none;position:static}}.add-to-action-buttons .btn-add-to-cart-mongoose{background-color:#ae946d;height:3rem;margin:1rem 0;padding:0;width:5rem}.add-to-action-buttons .btn-add-to-cart-mongoose .icon-cart-mongoose{height:1.5rem;width:1.5rem}.add-to-cart{padding:1rem}.btn-add-to-wish-list-pdp .icon{height:1.5rem;width:1.5rem}.material-info-label{font-weight:600;margin-bottom:.875rem;text-transform:uppercase}.material-info-value{margin-bottom:.9375rem;margin-top:-.1875rem}.care-instructions-label{font-weight:600;margin-bottom:.9375rem;text-transform:uppercase}.care-symbol{align-items:center;display:flex;line-height:1.125rem}.product-detail-giftcard-form :-moz-submit-invalid,.product-detail-giftcard-form :-moz-ui-invalid{box-shadow:none}.giftcard__block{display:flex;flex-wrap:wrap;margin-bottom:1rem}.giftcard__span{text-transform:uppercase}@media(min-width:1199px){.giftcard__span{padding-top:.75rem}}.sizeSpec #size-tabContent{margin-left:auto;margin-right:auto}@media(max-width:543.98px){.sizeSpec #size-tabContent{padding:0 .625rem}}.sizeSpec table{table-layout:fixed}.sizeSpec li[class=nav-item]{margin-right:.3125rem}.sizeSpec li[class=nav-item]:last-child{margin-right:0}.sizeSpec a[class=nav-link]{background-color:#ededed;color:#1d1f21;font-weight:700;padding:.1875rem .625rem}.sizeSpec a[class=nav-link][class=active]{background-color:#1f2626;color:#fcfcfa}.sizeSpec table,.sizeSpec td,.sizeSpec th{text-align:center}.sizeSpec td,.sizeSpec th{word-break:break-word}@media(max-width:543.98px){.sizeSpec td,.sizeSpec th{padding:0;word-break:break-word}}.sizeSpec thead th{vertical-align:top}.sizeSpec th{border:1px solid #e6e6e6}.sizeSpec th:hover,.sizeSpec th[class=prehover]{background-color:#000;color:#fcfcfa}.sizeSpec td{background-color:#e8e8e8;border:2px solid #fff;color:#161f15}.sizeSpec td:hover{background-color:#000;color:#fcfcfa}.sizeSpec td[class=prehover]{background-color:#cfcfcf}.sizeSpec tr:last-child td,.sizeSpec tr td:last-child{border-right:1px solid #e6e6e6}.sizeSpec tr:last-child td{border-bottom:1px solid #e6e6e6}#fluidConfigure *{font-family:FFDINforPuma,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;outline:none}#fluidConfigure .fc-product-title{font-size:1.625rem;font-weight:800;line-height:2.5rem}.fc-confirm-order label p a{text-decoration:underline}[data-nstpersonalisedpdp=NSTPersonalisedPDP] .fc-quantity-selector{display:none}[data-nstpersonalisedpdp=NSTPersonalisedPDP] .fc-add-to-cart-container{width:calc(100% - 10px)}