/*!
 * 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
 */
.homepage-features{position:relative}@media screen and (min-width:768px){.homepage-features{display:grid;grid-auto-flow:row dense;grid-auto-rows:minmax(350px,calc(50svh - 2.5rem - var(--preview-bar-half-offset, 0px)));grid-template-columns:1fr 1fr}}@media screen and (min-width:768px)and (orientation:portrait){.homepage-features{grid-auto-rows:minmax(350px,400px)}}@media screen and (max-width:767px){.homepage-features .feature{height:66.5vw;scroll-margin-top:3.75rem;scroll-snap-align:start}}.homepage-features .feature>[class*=block-feature-]{height:100%;position:relative}@media screen and (max-width:767px){.homepage-features .feature.rowspan-2{height:calc(100svh - 3.75rem - var(--preview-bar-offset, 0px))}}@media screen and (min-width:768px){.homepage-features .feature{height:100%;min-height:350px}.homepage-features .feature.colspan-2{grid-column:span 2}.homepage-features .feature.rowspan-2{grid-row:span 2}}.homepage-features .block-content{-webkit-backface-visibility:hidden;bottom:0;left:0;padding:1rem;position:absolute;width:100%;z-index:1}@media screen and (min-width:768px){.homepage-features .block-content{padding:2rem}}.homepage-features .block-info-wrap{-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}.homepage-features .block-info-wrap:after{clear:both;content:"";display:table}@media screen and (min-width:768px){.homepage-features .block-info-wrap{margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width:1024px){.homepage-features .block-info-wrap{margin-left:-.5rem;margin-right:-.5rem}}.homepage-features .block-info{-webkit-box-flex:0;-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:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;max-width:100%;padding-left:.25rem;padding-right:.25rem}@media screen and (min-width:768px){.homepage-features .block-info{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px){.homepage-features .block-info{padding-left:.5rem;padding-right:.5rem}}.homepage-features .block-info .title-and-description{padding-right:.5rem}@media screen and (min-width:768px){.homepage-features .block-info .title-and-description{padding-right:1rem}}.homepage-features .feature-link{min-width:6.25rem;white-space:nowrap}.homepage-features .feature-block-link{-webkit-tap-highlight-color:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.homepage-features .feature-block-link~.block-content{pointer-events:none}.homepage-features .feature-block-link~.block-content .feature-link{pointer-events:auto}.homepage-features .text-black .button-hollow-sm,.homepage-features .text-black .feature-description,.homepage-features .text-black .feature-title{text-shadow:0 0 .1875rem var(--white-transparent,hsla(0,0%,100%,.5))}.homepage-features .text-white .feature-description,.homepage-features .text-white .feature-title{text-shadow:0 0 .1875rem var(--black-transparent,rgba(0,0,0,.5))}@media screen and (min-width:768px){.homepage-features .colspan-1 .block-content{padding:1.25rem 2rem}}@media screen and (min-width:1024px){.homepage-features .colspan-2 .block-info{-webkit-box-flex:0;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 50%;flex:0 0 50%;margin-left:50%;max-width:50%;padding-left:.25rem;padding-left:2rem!important;padding-right:.25rem}}@media screen and (min-width:1024px)and (min-width:768px){.homepage-features .colspan-2 .block-info{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.homepage-features .colspan-2 .block-info{padding-left:.5rem;padding-right:.5rem}}.block-feature-image .image-area{width:100%}@media screen and (min-width:768px){.block-feature-image .image-area{height:100%}}.block-feature-image picture{display:block;height:100%;width:100%}.block-feature-image .lazy-img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-feature-image.text-color-white{background:var(--light-black,#1f1f1f)}.block-feature-image.layout-inset{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.block-feature-image.layout-inset .block-content{position:relative}.block-feature-image.layout-inset .image-area{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:50%;padding:1rem 1rem 0}@media screen and (min-width:1024px){.block-feature-image.layout-inset .image-area{padding:3.75rem 2rem 0}}.block-feature-image.layout-inset .lazy-img{background-color:transparent;font-family:"object-fit: contain";-o-object-fit:contain;object-fit:contain}.block-feature-image.layout-fill .image-area{height:100%}@media screen and (min-width:1024px){.colspan-1 .block-feature-image.layout-inset .block-content{padding:1.25rem 2rem}}.color-theme--hc .block-feature-image.text-color-black:not(.layout-inset) .block-content{background-color:var(--white-dark-transparent,hsla(0,0%,100%,.75))}.color-theme--hc .block-feature-image.text-color-white:not(.layout-inset) .block-content{background-color:var(--black-dark-transparent,rgba(0,0,0,.7))}@media screen and (max-width:767px){.block-feature-split-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.block-feature-split-image .split-wrap{overflow:hidden}@media screen and (max-width:767px){.block-feature-split-image .split-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem 0}}@media screen and (min-width:768px){.block-feature-split-image .split-wrap{-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:nowrap;flex-wrap:nowrap;height:100%}}.block-feature-split-image .split-wrap>div{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}@media screen and (min-width:768px){.block-feature-split-image .split-wrap>div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:100%;max-width:50%;width:50%}}@media screen and (max-width:767px){.block-feature-split-image .block-content{position:relative}}.block-feature-split-image .full-image-wrap{height:100%}.block-feature-split-image .full-image-wrap picture{display:block;height:100%;width:100%}.block-feature-split-image .full-image-wrap .lazy-img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-feature-split-image .crop-image-wrap{display:none}@media screen and (min-width:768px){.block-feature-split-image .crop-image-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:1.5rem}}.block-feature-split-image .crop-image-mobile{height:100%;padding:3.125rem 3.125rem 5rem;width:100%}.block-feature-split-image .crop-image-mobile .lazy-img{background:transparent;font-family:"object-fit: contain";height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block-feature-split-image .crop-image-desktop{margin:auto;padding-left:.25rem;padding-right:.25rem;width:66.6666666667%}@media screen and (min-width:768px){.block-feature-split-image .crop-image-desktop{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px){.block-feature-split-image .crop-image-desktop{padding-left:.5rem;padding-right:.5rem;width:50%}}.block-feature-split-image.crop_left .split-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block-feature-split-image.background-black{background-color:var(--light-black,#1f1f1f)}.block-feature-grid{padding:2rem}@media screen and (max-width:1023px){.block-feature-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.block-feature-grid .grid-images-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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-wrap:wrap;flex-wrap:wrap;margin-left:-.25rem;margin-right:-.25rem}.block-feature-grid .grid-images-wrap:after{clear:both;content:"";display:table}@media screen and (min-width:768px){.block-feature-grid .grid-images-wrap{margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width:1024px){.block-feature-grid .grid-images-wrap{margin-left:-.5rem;margin-right:-.5rem}}@media screen and (max-width:1023px){.block-feature-grid .grid-images-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media screen and (min-width:1024px){.block-feature-grid .grid-images-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%}}@media screen and (max-width:1023px){.block-feature-grid .grid-image{-webkit-box-flex:0;display:block;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:.25rem;padding-right:.25rem}}@media screen and (max-width:1023px)and (min-width:768px){.block-feature-grid .grid-image{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:1023px)and (min-width:1024px){.block-feature-grid .grid-image{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:1023px){.block-feature-grid .grid-image:nth-of-type(n+3){margin-top:.5rem}}@media screen and (min-width:1024px){.block-feature-grid .grid-image{-webkit-box-flex:0;display:block;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-left:.25rem;padding-right:.25rem}}@media screen and (min-width:1024px)and (min-width:768px){.block-feature-grid .grid-image{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.block-feature-grid .grid-image{padding-left:.5rem;padding-right:.5rem}}.block-feature-grid.background-black{background-color:var(--light-black,#1f1f1f)}.block-feature-video .block-video-wrap,.block-feature-video .video-wrap{height:100%;position:relative;width:100%}.block-feature-video .video-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.block-feature-video .video-autoplayer{height:56.25vw;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:177.77777778vh}.block-feature-video .video-autoplayer iframe{height:100%;width:100%}.block-feature-video .player-wrap{height:100%;overflow:hidden;width:100%}.block-feature-video .plyr__video-wrapper{height:calc(100svh - 5rem - var(--preview-bar-offset, 0px));padding-bottom:0!important}.block-feature-video .plyr__poster{-webkit-backface-visibility:hidden;background-size:cover;z-index:0}.block-feature-video .plyr__button-fullscreen{display:none}.block-feature-video .plyr__video-embed__container{height:100%;margin:0 auto;max-width:calc(100svh*1.77778 - 8.88889rem - var(--preview-bar-offset, 0px)*1.77778);padding-bottom:0!important;-webkit-transform:none!important;transform:none!important;width:100%}.block-feature-video .plyr__video-embed__container iframe{height:200%;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.block-feature-video .overlayed-play-button{bottom:auto;font-size:1.875rem;height:5rem;left:50%;line-height:5rem;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:5rem}.block-feature-video .video-veil{-webkit-backface-visibility:hidden;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.block-feature-video .video-veil.veil-black{background-color:var(--black-video-veil,hsla(0,0%,8%,.23))}.block-feature-video .video-veil.veil-white{background-color:var(--white-video-veil,hsla(0,0%,92%,.23))}.block-feature-video.video-is-playing .hide-on-play{display:none}.block-feature-video:not(.video-is-playing) .plyr__controls{display:none!important}.color-theme--hc .block-feature-video.text-color-black .block-content{background-color:var(--white-dark-transparent,hsla(0,0%,100%,.75))}.color-theme--hc .block-feature-video.text-color-white .block-content{background-color:var(--black-dark-transparent,rgba(0,0,0,.7))}.block-feature-text .block-content{height:100%;position:relative}.block-feature-text .block-info-wrap{height:100%}.block-feature-text .block-info{height:100%;text-align:center}.block-feature-text .block-info,.block-feature-text .block-info .title-and-description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-feature-text .block-info .title-and-description{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding-bottom:1.25rem;padding-right:0;padding-top:2.5rem}.block-feature-text .feature-title{font-size:calc(.46429rem + 3.30357vw);line-height:1.5;margin-bottom:auto;margin-top:auto}@media(max-width:20rem){.block-feature-text .feature-title{font-size:1.125rem}}@media(min-width:90rem){.block-feature-text .feature-title{font-size:3.4375rem}}.block-feature-text.text-color-white{background:var(--black,#000)}.collection-features{background:var(--white-photo-bg,#f3f3f3)}.collection-features .cf-grid{display:grid;grid-auto-flow:row dense;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.collection-features .cf-grid[data-blocks="2"]{grid-template-columns:repeat(2,1fr)}.collection-features .cf-grid[data-blocks="3"]{grid-template-columns:repeat(3,1fr)}.collection-features .cf-grid[data-blocks="4"],.collection-features .cf-grid[data-blocks="5"]{grid-template-columns:repeat(4,1fr)}}.collection-features .cf-grid[data-blocks="5"] .cf-grid-item.layout-2,.collection-features .cf-grid[data-blocks="5"][data-has-spotlight-section=false] .cf-grid-item:first-of-type{grid-column:span 2;grid-row:span 2}.collection-features .cf-title{color:var(--light-black,#1f1f1f);left:1.25rem;position:relative;position:absolute;top:1.25rem;z-index:1}.collection-features .cf-title:before{background-color:var(--text-light-grey,#666);bottom:-.0625rem;display:block;height:.0625rem;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .25s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .25s cubic-bezier(.165,.84,.44,1);transition:transform .25s cubic-bezier(.165,.84,.44,1);transition:transform .25s cubic-bezier(.165,.84,.44,1),-webkit-transform .25s cubic-bezier(.165,.84,.44,1);width:100%}@media screen and (min-width:1024px){.collection-features .cf-title:before{content:""}.collection-features .cf-title:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}}.collection-features .cf-grid-link{display:block;position:relative}.collection-features .cf-grid-link:hover .cf-title{color:var(--black,#000)}@media screen and (min-width:1024px){.collection-features .cf-grid-link:hover .cf-title:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}}#homepage-visit{padding:2.5rem 0}@media screen and (min-width:768px){#homepage-visit{padding:5rem 0}}#homepage-visit .retailers-tout,#homepage-visit .store-tout{-webkit-box-flex:0;display:block;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:.25rem;padding-right:.25rem}@media screen and (min-width:768px){#homepage-visit .retailers-tout,#homepage-visit .store-tout{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px){#homepage-visit .retailers-tout,#homepage-visit .store-tout{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:768px){#homepage-visit .retailers-tout,#homepage-visit .store-tout{-webkit-box-flex:0;display:block;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:.25rem;padding-right:.25rem}}@media screen and (min-width:768px)and (min-width:768px){#homepage-visit .retailers-tout,#homepage-visit .store-tout{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:768px)and (min-width:1024px){#homepage-visit .retailers-tout,#homepage-visit .store-tout{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1024px){#homepage-visit .store-tout{padding-right:0}#homepage-visit .retailers-tout{padding-left:0}}#homepage-visit .tout-link{color:inherit;display:block}#homepage-visit .tout-link-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}#homepage-visit .tout-image{overflow:hidden;padding-bottom:100%;position:relative;width:100%}#homepage-visit .tout-image .lazy-img{background-color:var(--white,#fff);height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:1023px){#homepage-visit .tout-meta{margin-top:1.25rem}}@media screen and (min-width:1024px){#homepage-visit .tout-meta{height:5rem;padding:1.25rem 0}}#homepage-visit .store-tout .hover-arrow{-webkit-transform:translateY(25%);transform:translateY(25%)}@media screen and (max-width:767px){#homepage-visit .store-tout .hover-arrow{display:none}}@media screen and (min-width:1024px){#homepage-visit .store-tout .tout-meta{padding-left:calc(16.66667% + 1rem)}}#homepage-visit .store-tout[data-store-images="2"] .tout-image .lazy-img:last-of-type{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:imgfade;animation-name:imgfade;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1)}@-webkit-keyframes imgfade{0%{opacity:1}25%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes imgfade{0%{opacity:1}25%{opacity:1}75%{opacity:0}to{opacity:0}}#homepage-visit .hover-arrow{display:inline-block;opacity:0;-webkit-transition:all .25s cubic-bezier(.86,0,.07,1);transition:all .25s cubic-bezier(.86,0,.07,1)}#homepage-visit .retailers-tout{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#homepage-visit .retailers-tout .hover-arrow{margin-left:.3125rem;-webkit-transform:translateY(-25%);transform:translateY(-25%)}@media screen and (min-width:1024px){#homepage-visit .retailers-tout .tout-link-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#homepage-visit .retailers-tout .tout-meta{padding-left:calc(50% + 1rem)}#homepage-visit .tout-link:not(:hover) .tout-image{opacity:.4;-webkit-transition:opacity .25s cubic-bezier(.86,0,.07,1);transition:opacity .25s cubic-bezier(.86,0,.07,1)}#homepage-visit .tout-link:not(:hover) img{-webkit-filter:saturate(0);filter:saturate(0);-webkit-transition:all .25s cubic-bezier(.86,0,.07,1);transition:all .25s cubic-bezier(.86,0,.07,1)}#homepage-visit .tout-link:hover .hover-arrow{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s cubic-bezier(.86,0,.07,1);transition:all .2s cubic-bezier(.86,0,.07,1)}#homepage-visit .tout-link:hover .tout-image{opacity:1;-webkit-transition:opacity .2s cubic-bezier(.86,0,.07,1);transition:opacity .2s cubic-bezier(.86,0,.07,1)}#homepage-visit .tout-link:hover img{-webkit-filter:saturate(1);filter:saturate(1);-webkit-transform:scale(1.125);transform:scale(1.125);-webkit-transition:all .2s cubic-bezier(.86,0,.07,1);transition:all .2s cubic-bezier(.86,0,.07,1)}#homepage-visit .retailers-tout:not(:hover)+.store-tout .tout-image{opacity:1}#homepage-visit .retailers-tout:not(:hover)+.store-tout img{-webkit-filter:saturate(1);filter:saturate(1)}#homepage-visit .retailers-tout:not(:hover)+.store-tout .hover-arrow{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s cubic-bezier(.86,0,.07,1);transition:all .2s cubic-bezier(.86,0,.07,1)}}body.template-index{background:var(--white,#fff);min-height:calc(100svh - 5rem - var(--preview-bar-offset, 0px));position:relative}body.template-index #homepage-features{border-bottom:.0625rem solid var(--border-color,#dedede)}body.template-index #spotlight-collection{padding:2.5rem 0}@media screen and (min-width:768px){body.template-index #spotlight-collection{padding:5rem 0}}@media screen and (min-width:1024px){body.template-index #spotlight-collection .collection-list .grid-with-sidebars{display:-webkit-box;display:-ms-flexbox;display:flex}body.template-index #homepage-visit{padding-bottom:5rem}}