/*!
 * 3sixteen - The ecommerce store for 3sixteen.
 * v3.0.29 - 2026-10-04
 *
 * Copyright (c) 2026 
 * 
 *
 * License: All Rights Reserved - Use without explicit permission is forbidden
 * Author: Extended Play
 */
.product-breadcrumb .crumb-link{color:var(--text-light-grey,#666);font:var(--typography-global-link-tertiary-font)}.product-breadcrumb .crumb-link svg path{fill:currentColor}.product-breadcrumb .crumb-link:not(:disabled):not(.disabled):hover{color:var(--text-light-black,#333)}.product-breadcrumb .crumb-link:active{color:var(--black,#000)}.text-white .product-breadcrumb .crumb-link:not(:hover){color:var(--text-light-grey-onblack,#9a9a9a)}.text-white .product-breadcrumb .crumb-link:not(:disabled):not(.disabled):hover{color:var(--white,#fff)}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6) .product-breadcrumb .crumb-link{font-size:inherit}.product-breadcrumb .crumb-link.black:not(:hover){color:var(--black,#000)}.product-breadcrumb .crumb-arrow{fill:var(--text-light-grey,#666);font:var(--typography-global-link-tertiary-font)}.product-breadcrumb .crumb-arrow svg{vertical-align:-.0625rem}.sizing-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;max-width:100%;width:100vw}.sizing-modal .sizing-string,.sizing-modal .title-sub{color:var(--text-light-grey,#666)}.sizing-modal .measurements-detail{margin:0 auto;min-width:0;width:100%}.sizing-modal .measurements-table{-ms-flex-line-pack:stretch;-webkit-overflow-scrolling:touch;align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-1rem;margin-right:-1rem;overflow-x:auto;position:relative}.sizing-modal .measurements-table:after{content:"";display:block;width:1rem}.sizing-modal .measurements-table ul{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sizing-modal .measurements-table--richtext>*{display:contents}.sizing-modal .measurements-table--richtext table{-webkit-box-flex:1;-ms-flex-positive:1;border-collapse:separate;border-spacing:0;flex-grow:1}.sizing-modal .measurements-table--richtext td,.sizing-modal .measurements-table--richtext th{white-space:nowrap}.sizing-modal .measurements-table td,.sizing-modal .measurements-table th,.sizing-modal .measurements-table ul{border-right:.0625rem solid var(--border-color,#dedede);min-width:4.0625rem;text-align:center}.sizing-modal .measurements-table li,.sizing-modal .measurements-table td,.sizing-modal .measurements-table th{font:var(--typography-global-body-sm-font);padding:.25rem .125rem}.sizing-modal .measurements-table li:nth-of-type(odd),.sizing-modal .measurements-table tbody tr:nth-of-type(2n) td,.sizing-modal .measurements-table tbody tr:nth-of-type(2n) th{background:var(--light-white,#fafafa)}.sizing-modal .measurements-table li:first-of-type,.sizing-modal .measurements-table thead td,.sizing-modal .measurements-table thead th{background:var(--white,#fff);color:var(--text-light-black,#333);font-weight:500}.sizing-modal .measurements-table li:first-of-type{border-bottom:.0625rem solid var(--border-color,#dedede)}.sizing-modal .measurements-table thead td,.sizing-modal .measurements-table thead th{-webkit-box-shadow:inset 0 -.0625rem 0 0 var(--border-color,#dedede);box-shadow:inset 0 -.0625rem 0 0 var(--border-color,#dedede)}.sizing-modal .measurements-table td:first-child,.sizing-modal .measurements-table th:first-child,.sizing-modal .measurements-table ul:first-of-type{background:var(--white,#fff);left:0;min-width:5.0625rem;padding-left:1rem;position:sticky;text-align:left;z-index:1}.sizing-modal .measurements-table ul:first-of-type{top:0}.sizing-modal .measurements-table tbody td:first-child,.sizing-modal .measurements-table tbody th:first-child,.sizing-modal .measurements-table ul:first-of-type li{font-weight:500}.sizing-modal .measurements-table ul:first-of-type li{padding-left:0;padding-right:.25rem}.sizing-modal .measurements-table td:first-child,.sizing-modal .measurements-table th:first-child{padding-right:.25rem}.sizing-modal .measurements-table thead td:first-child,.sizing-modal .measurements-table thead th:first-child,.sizing-modal .measurements-table ul:first-of-type li:first-of-type{color:var(--text-light-grey,#666);font-weight:400}.sizing-modal .measurements-table thead td:first-child,.sizing-modal .measurements-table thead th:first-child{background-color:var(--white,#fff);background-image:linear-gradient(var(--border-color,#dedede),var(--border-color,#dedede));background-position:100% 100%;background-repeat:no-repeat;background-size:calc(100% - 1rem) .0625rem;-webkit-box-shadow:none;box-shadow:none}.sizing-modal .measurements-table tbody tr:nth-of-type(2n) td:first-child,.sizing-modal .measurements-table tbody tr:nth-of-type(2n) th:first-child{background:var(--white,#fff)}.sizing-modal .measurements-table td:last-child,.sizing-modal .measurements-table th:last-child,.sizing-modal .measurements-table ul:last-of-type{border-right:none}.sizing-modal .measurements-table td:last-child,.sizing-modal .measurements-table th:last-child,.sizing-modal .measurements-table ul:last-of-type li{padding-right:0}.sizing-modal .richtext.type-sm{margin-top:1.25rem}@media screen and (max-width:767px){.hemming-modal .hemming-actions button{width:100%}.hemming-modal .hemming-actions button+button{margin-top:.625rem}}@media screen and (min-width:768px){.hemming-modal .hemming-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between}.hemming-modal button{text-align:center;width:calc(50% - .25rem)}}.collection-list-band{border-top:.0625rem solid var(--border-color,#dedede);margin-top:2.5rem;padding:2.5rem 0}@media screen and (min-width:1024px){.collection-list-band{margin-top:0;padding:5rem 0 1.875rem}}.collection-list-band .clb-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-bottom:3.125rem}.collection-list-band .hide-product-info .product-card .product-meta,.collection-list-band .overflow .product-card .product-meta{max-height:2.5rem;overflow:visible}.collection-list-band .collection-list.limit-gt-4:not(.can-overflow) .product-card{margin-bottom:1.25rem}@media screen and (min-width:1024px){.collection-list-band .collection-list.limit-gt-4:not(.can-overflow) .product-card{margin-bottom:2.5rem}}.sticky-add-to-cart{bottom:var(--preview-bar-offset,0);display:none;margin-top:1.25rem;padding-bottom:.625rem;position:sticky;width:100%;z-index:9}.sticky-add-to-cart button{width:100%}.sticky-add-to-cart button.add-to-cart{display:block}.sticky-add-to-cart button.waitlist-button{background:var(--red,#cc4242);display:none}.sticky-add-to-cart button.waitlist-button path{fill:currentColor}.sticky-add-to-cart button.waitlist-button:hover{background:var(--dark-red,#842424)}.sticky-add-to-cart button.waitlist-button.on-waitlist{background:var(--light-grey,#efefef);color:var(--text-light-grey,#666);cursor:default}.sticky-add-to-cart button.waitlist-button.on-waitlist:hover{background:var(--light-grey,#efefef)}.sticky-add-to-cart .sold-out-button{cursor:not-allowed;display:none}.sticky-add-to-cart .sold-out-button,.sticky-add-to-cart .sold-out-button:hover{background:var(--light-grey,#efefef);color:var(--text-light-grey,#666)}.sticky-add-to-cart.product-is-unavailable button.add-to-cart,.sticky-add-to-cart.variant-is-unavailable button.add-to-cart{display:none}.sticky-add-to-cart.product-is-unavailable .sold-out-button,.sticky-add-to-cart.product-is-unavailable button.js-product-unavailable-button,.sticky-add-to-cart.variant-is-unavailable .sold-out-button,.sticky-add-to-cart.variant-is-unavailable button.js-product-unavailable-button{display:block}@media screen and (min-width:1024px){.sticky-add-to-cart{display:none!important}}#product .product-template-row{position:relative}@media screen and (min-width:1024px){#product .product-template-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-.25rem;margin-right:-.25rem}#product .product-template-row:after{clear:both;content:"";display:table}}@media screen and (min-width:1024px)and (min-width:768px){#product .product-template-row{margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){#product .product-template-row{margin-left:-.5rem;margin-right:-.5rem}}#product .product-title .title,#product .product-title .title-sub{display:block}#product .title-sub{color:var(--text-light-grey,#666)}#product #product-title-small{padding:1rem 0}@media screen and (min-width:768px){#product #product-title-small{padding:1.25rem 0}}#product #product-title-small .title-small-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:top;-ms-flex-align:top;align-items:top;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}#product #product-title-small .product-price{margin-left:.5rem}#product .main-product-images-small{margin-bottom:1.25rem;margin-left:-1rem;margin-right:-1rem}@media screen and (min-width:768px){#product .main-product-images-small{margin-left:-1rem;margin-right:-1rem}}#product .image-slider{background:var(--white-photo-bg,#f3f3f3);margin:0}#product .image-slider .slide{padding:0}@media screen and (max-width:767px){#product .image-slider-dots{bottom:0;left:0;right:0}}@media screen and (min-width:768px)and (max-width:1023px){#product .image-slider-dots{bottom:1.25rem;left:1.25rem;right:1.25rem}}#product .image-slider-dots li:not(.slick-active) button{background:var(--text-light-grey-transparent,rgba(0,0,0,.7))}#product .image-slider-dots li.slick-active button{background:var(--black,#000)}@media screen and (min-width:1024px){#product .product-image-wrap{background:var(--white,#fff)}#product .product-image-wrap .lazy-img{height:100%;left:50%;max-width:none;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}}@media screen and (max-width:1023px){#product #product-info-sidebar .product-breadcrumb{display:none}#product #product-info-sidebar .product-info-and-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#product #product-info-sidebar .product-info-and-form>*{width:100%}#product #product-info-sidebar .add-item-form{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}#product #product-info-sidebar .price-actions-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.25rem}#product #product-info-sidebar .product-description{margin-top:1.25rem}}@media screen and (min-width:1024px){#product #product-info-sidebar{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 25%;flex:0 0 25%;-ms-flex-direction:column;flex-direction:column;height:calc(100svh - 5rem - var(--preview-bar-offset, 0px));max-width:25%;min-width:20.5rem;padding:2rem .25rem;position:sticky;top:5rem}}@media screen and (min-width:1024px)and (min-width:768px){#product #product-info-sidebar{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){#product #product-info-sidebar{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px){#product #product-info-sidebar .product-breaadcrumb,#product #product-info-sidebar .product-info-and-form,#product #product-info-sidebar .product-title-wrap{width:100%}#product #product-info-sidebar .product-title-large{margin-top:auto}}@media screen and (min-width:1024px)and (min-height:1200px){#product #product-info-sidebar .product-title-large{margin-top:0;padding-top:calc(50vh - 10.375rem)}}@media screen and (min-width:1024px){#product #product-info-sidebar .product-info-and-form{margin-top:auto}#product #product-info-sidebar .price-actions-wrap{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-bottom:1.25rem}}@media screen and (min-width:1024px){#product #product-info-sidebar .price-actions-wrap:has(+.sale-policy-notice){padding-bottom:0}}@media screen and (min-width:1024px){#product #product-info-sidebar .sale-policy-notice{padding-bottom:1.25rem}#product #product-info-sidebar .show-sizing-button{margin-left:.3125rem}#product #product-info-sidebar .product-description{border-top:.0625rem solid var(--border-color,#dedede);padding:1.25rem 0}}#product .product-images-aside-large{margin-right:-1.5rem;padding-left:.25rem;width:100%}@media screen and (min-width:768px){#product .product-images-aside-large{padding-left:.5rem}}@media screen and (min-width:1024px){#product .product-images-aside-large{padding-left:.5rem}}#product .main-product-images-large{position:relative}#product .main-product-images-large .main-images-inner{height:calc(100svh - 5rem - var(--preview-bar-offset, 0px));left:0;overflow:hidden;position:sticky;top:5rem;width:100%}#product .main-product-images-large .product-image-wrap{height:100%;height:calc(100svh - 5rem - var(--preview-bar-offset, 0px));left:0;position:absolute;top:0;-webkit-transition:opacity .15s cubic-bezier(.77,0,.175,1);transition:opacity .15s cubic-bezier(.77,0,.175,1);width:100%}#product .main-product-images-large .product-image-wrap:first-of-type{z-index:1}#product .main-product-images-large .product-image-wrap.not-visible{opacity:0;pointer-events:none}#product .main-product-images-large.scrolled-past-last .product-image-wrap:not(:last-of-type){opacity:0}#product .main-product-images-large.scrolled-past-last .product-image-wrap:last-of-type{opacity:1}#product .more-images{bottom:2rem;display:none;position:absolute;right:2rem;z-index:20}#product .below-main-images-large{padding-bottom:2rem;padding-right:2rem;padding-top:2rem}#product .below-main-images-large .below-main-images-grid{--below-main-images-grid-columns:2;grid-column-gap:var(--grid-gutter);grid-row-gap:var(--grid-gutter);display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(var(--below-main-images-grid-columns),1fr)}@media(min-width:1280px){#product .below-main-images-large .below-main-images-grid{--below-main-images-grid-columns:3}}#product .below-main-images-large .image-landscape,#product .below-main-images-large .image-portrait,#product .below-main-images-large .image-square{grid-column:1/span 2}#product .below-main-images-large .last-image-wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:2.5rem}#product .below-main-images-large .secondary-images{padding-left:.25rem;padding-right:.25rem;width:100%}@media screen and (min-width:768px){#product .below-main-images-large .secondary-images{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px){#product .below-main-images-large .secondary-images{padding-left:.5rem;padding-right:.5rem}}#product .below-main-images-large .secondary-text{grid-column:span 2;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:20.5rem}@media(min-width:1280px){#product .below-main-images-large .secondary-text{grid-column:3;grid-row:1/-1;position:sticky;top:calc(33vh + 5rem)}}@media screen and (min-width:1024px){#product .product-below-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(50vh - 5rem);padding-bottom:2rem;padding-top:2rem}#product .product-below-text .below-text-wrap{padding-left:.25rem;padding-right:.25rem;width:100%}}@media screen and (min-width:1024px)and (min-width:768px){#product .product-below-text .below-text-wrap{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){#product .product-below-text .below-text-wrap{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px){#product .product-below-text .below-text-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.25rem;margin-right:-.25rem}#product .product-below-text .below-text-inner:after{clear:both;content:"";display:table}}@media screen and (min-width:1024px)and (min-width:768px){#product .product-below-text .below-text-inner{margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){#product .product-below-text .below-text-inner{margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width:1024px){#product .product-below-text .secondary-text{-webkit-box-flex:0;display:block;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;margin-left:33.3333333333%;max-width:33.3333333333%;padding-left:.25rem;padding-right:.25rem}}@media screen and (min-width:1024px)and (min-width:768px){#product .product-below-text .secondary-text{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){#product .product-below-text .secondary-text{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px){#product .product-below-text .secondary-text:last-of-type{margin-top:2rem}}#product .lazy-img{display:block}@media screen and (min-width:1024px){#product .lazy-img{width:100%}.has-secondary-images+#product-after{margin-top:3rem}}