.v-widget .c-product__flag{position:absolute;background-color:#231f20;color:#fcd32b;font-size:18px;font-weight:500;padding:.5rem 2.25rem;z-index:9}.v-widget .c-product__flag--seasonal-item{background-color:#fcd32b;color:#231f20}.v-widget .c-product__flag--most-popular{background-color:#8eceab;color:#231f20}.v-widget .c-product__flag--out-of-stock{background-color:#c63636;color:#fefefe;text-transform:uppercase;display:block!important}

.v-widget .c-svg{display:inline-flex;text-align:center;pointer-events:none;line-height:0}.v-widget .c-svg svg{width:inherit;height:inherit}
.v-widget .c-dropdownFull__wrap .inner-flexwrap,.v-widget .c-dropdownFull__wrap .inner-flexwrap>div{display:flex;align-items:center;flex:1;grid-gap:1.125rem}@media only screen and (max-width:1024px){.v-widget .c-dropdownFull__wrap .inner-flexwrap>div{overflow-x:scroll}}.v-widget .c-dropdownFull__wrap .inner-flexwrap>div section{display:flex;align-items:center;grid-gap:1rem}.v-widget .c-dropdownFull__wrap .inner-flexwrap{min-height:3rem;align-items:center}.v-widget .c-dropdownFull__wrap .inner-flexwrap strong{font-size:1rem;text-decoration:underline}.v-widget .c-dropdownFull__wrap .inner-flexwrap span.u-colorGrey{font-size:1rem;font-weight:400}.v-widget .c-dropdownFull__wrap .inner-flexwrap__title{text-transform:uppercase;letter-spacing:1px;margin-bottom:0}.v-widget .c-dropdownFull__wrap div.inner-flexwrap--col{flex-direction:column;align-items:flex-start;grid-gap:.5rem}.v-widget .c-dropdownFull__wrap div.inner-flexwrap--col .inner-flexwrap{width:100%}.v-widget .c-dropdownFull__wrap .inner-flexwrap.trigger-filters div{grid-gap:.75rem}@media only screen and (max-width:767px){.v-widget .c-dropdownFull__wrap div.inner-flexwrap--col>.inner-flexwrap{flex-direction:column;align-items:flex-start}.v-widget .c-dropdownFull__wrap .inner-flexwrap.trigger-filters{margin-bottom:0}.v-widget .c-dropdownFull__wrap .inner-flexwrap.trigger-filters div:nth-child(2){flex:10}.v-widget .c-dropdownFull__wrap hr+.inner-flexwrap>div:first-child{flex:0;width:0}}.v-widget .c-dropdownFull__wrap .inner-flexwrap>div:last-child{flex:4.25}.v-widget .c-dropdownFull__wrap .inner-flexwrap>div.select-items:last-child{flex:2.25}.v-widget .c-dropdownFull__wrap .select-items,.v-widget .c-dropdownFull__wrap .select-items input,.v-widget .c-dropdownFull__wrap .select-items label{cursor:pointer}.v-widget .c-dropdownFull__wrap .select-items label{position:relative;padding-left:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-widget .c-dropdownFull__wrap .select-items input{position:absolute;opacity:0;height:0;width:0}.v-widget .c-dropdownFull__wrap .select-items .checkmark{position:absolute;border:1px solid #231f20;border-radius:3px;left:0;height:1.25rem;width:1.25rem}.v-widget .c-dropdownFull__wrap .select-items input:checked~.checkmark{background-color:#231f20}.v-widget .c-dropdownFull__wrap .select-items .checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.v-widget .c-dropdownFull__wrap .select-items input:checked~.checkmark:after{display:block}.v-widget .c-dropdownFull__wrap .item-tabs{background-color:#231f20;border-radius:25px;color:#fefefe;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.25px;padding:.5rem 1rem;white-space:nowrap;-webkit-animation-duration:225ms;animation-duration:225ms;-webkit-animation-name:scalePop;animation-name:scalePop}.v-widget .c-dropdownFull__wrap .item-tabs span{padding:0 .5rem;margin-right:-.5rem;font-weight:900}.v-widget .c-dropdownFull__wrap strong{white-space:nowrap}@-webkit-keyframes scalePop{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scalePop{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
.v-widget .c-plp{position:relative}.v-widget .c-plp .c-topHero{height:auto}.v-widget .c-plp__body{position:relative;height:100%;overflow:visible;display:flex;box-sizing:border-box;padding:3.5rem 0}.v-widget .c-plp__body--collection:not(:first-child){scroll-margin-top:2rem;padding-top:5rem}.v-widget .c-plp__body article,.v-widget .c-plp__body--nav{height:100%;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.v-widget .c-plp__body article .c-h2{margin-bottom:10px}.v-widget .c-plp__body--nav{position:-webkit-sticky;position:sticky;top:129px;flex-shrink:0;z-index:10}.v-widget .c-plp__body--nav li{cursor:pointer;margin:1rem 0;transition:115ms}.v-widget .c-plp__body--nav li.selected{font-weight:600;text-decoration:underline}.v-widget .c-plp__body--nav .trigger-filters{cursor:pointer;font-weight:700;display:flex;align-items:center;grid-gap:.75rem;margin-bottom:1.75rem}.v-widget .c-plp__body--nav .trigger-filters__icon{opacity:.6}.v-widget .c-plp__body--nav .trigger-filters__copy{text-decoration:underline}.v-widget .c-plp__body--grid{display:grid;grid-template:auto/repeat(3,1fr);grid-gap:3rem}@media only screen and (max-width:767px){.v-widget .c-plp__body--collection:not(:first-child){margin-top:-7rem;padding-top:14rem}.v-widget .c-plp__body--nav{flex-direction:column-reverse;overflow:hidden;top:105px}.v-widget .c-plp__body--nav .c-plp__collectionList{overflow-y:scroll;background-color:#231f20;color:#fefefe}.v-widget .c-plp__body--nav .c-plp__collectionList ul{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100vw}.v-widget .c-plp__body--nav .c-plp__collectionList ul li{width:100%;white-space:nowrap;margin:1rem}.v-widget .c-plp__body article{padding:1rem}.v-widget .c-plp__body--grid{grid-gap:1rem;grid-template:auto/1fr}.v-widget .c-plp__body .c-product__inner{display:flex;align-items:center;grid-gap:.75rem}.v-widget .c-plp__body .c-product__title{font-size:1.125rem;margin:0 0 .25rem}.v-widget .c-plp__body .c-product__title-wrapper{font-size:1rem}.v-widget .c-plp__body .c-product__image-side{flex:1}.v-widget .c-plp__body .c-product__info{flex:1.5}.v-widget .c-plp__body .c-product__flag{display:none}.v-widget .c-plp__body{padding:1rem 0}}.v-widget .c-plp__hero .c-homeHero{height:auto}.v-widget .c-plp__hero .c-topHero__imgWrap{flex:1}.v-widget .c-plp__hero .c-topHero__ctaWrap--inner h4{letter-spacing:1px;margin-top:0}@media only screen and (min-width:1200px){.v-widget .c-plp__body{width:92vw;max-width:1600px;margin:0 auto}.v-widget .c-plp__body--nav{width:20%}.v-widget .c-plp__hero .c-topHero__ctaWrap{padding:0}.v-widget .c-plp__hero .c-topHero__ctaWrap--inner{padding:3rem 0 3rem 4vw;max-width:75%}}
