/** Shopify CDN: Minification failed

Line 309:0 Unexpected "}"

**/
.product__title__price {
  display: flex;
  margin-bottom: 0;
  justify-content: space-between;
}


@media screen and (min-width: 750px) {
    .template-product-one-image-width .product__title__price .price {
 		line-height: 0;
    }
}



.product__title__price .final-sale {
	display: flex;
	flex-direction: row-reverse;	
}


.product__title__price .price .price-item {
	margin: 0;
	font-size: 12px;
	line-height: 0.8;
}


.product__title__price .product__title {
    flex-basis: 190px;
    justify-content: space-between; 
}

.product__title__price .product__title h1 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}


.template-product-one-image-width .similar-styles__wrapper {
	margin-bottom: 40px;
	text-transform: uppercase;
	display: block;
}

.template-product-one-image-width .view-similar-styles {
	font-weight: 400;
}


.product-form__input input[type=radio].disabled+label {
	border: 1px solid #ababab;
}

.product-form__input input[type=radio]+label {
	border: 1px solid #000;
	margin: 0;
	flex-basis: 13%;
}

@media screen and (min-width: 750px) and (max-width: 989px){
	.product__info-container {
		padding: 20px;
	}
}
@media screen and (min-width: 750px) {

	.product__info-container{
		max-width: 472px !important;
	}

    .product__info-wrapper {
        max-width: 472px !important;
        padding-left: 0;
        padding-right: 0;
    }
}


@media screen and (max-width: 749px) {
    .product__title__price .product__title h1 {
        /*font-size: 6vw;*/
    }
	.product__title__price .price .price-item {
		/*font-size: 5vw;*/
	}
}

.template-product-one-image-width .pdp__badges {
	display: none;
}

.essential-upsell-addon-container {
	display: none !important;
}

.afterpay-main-text {
	display: block !important;
	font-size: 10px;
}

.afterpay-paragraph {
	font-size: 10px;
}

.afterpay-logo.brand-afterpay svg {
	width: 60px;
}


.product__media-wrapper {
	/*border: 1px solid orange;*/
}

media-gallery {
	/*border: 2px solid blue;*/
}



.slider-mobile-gutter {

	/*border: 3px solid pink;*/
}



.template-product-one-image-width .product__media-list .product__media-item:first-child, 
.template-product-one-image-width.product__media-list .product__media-item--full, 
.template-product-one-image-width.product--stacked .product__media-item {
/*		border: 1px solid green;
		overflow: initial; 
		max-height: initial;
    }*/
    overflow: clip;
    max-height: initial;
}


.product .price__container {
    margin-bottom: 4px;
}

.slider-counter {

}


.slider.slider--desktop .slider__slide:last-child {
	margin-right: 0;
}



.template-product-one-image-width .product__media-list .product__media-item, 
.template-product-one-image-width .product__media-list .product__media-item:first-of-type {
margin-right: 0;
}

@media screen and (max-width: 749px) {
	.product__media img {
	    height: calc(100svh - 170px) !important;
	}
	
	body.productsbasic-tee-copy .product__media img {
		top: -52px !important;
	    height: calc(100svh - 118px) !important;
	}

}

@media screen and (min-width: 750px) {
	.template-product-one-image-width slider-component.gallery-outercontainer {
	    width: 100% !important;
	    min-height: calc(100vh - 83px) !important;
	    display: flex !important;
	    align-items: center !important;
	    justify-content: center !important;
	    overflow: clip;
	    overflow-y: hidden;
	    /*max-height: calc(100vh - 90px);*/
	    max-height: calc(100vh - 83px);
	}

	.template-product-one-image-width .slider--desktop {
	 	scroll-padding-left: initial; 
	}

	.template-product-one-image-width .product__media-list {
		width: 100%;
		overflow-y: hidden;
	}

	.template-product-one-image-width .slider-counter {
		position: absolute;
    	bottom: 52px;
    	left: 20px;
    	background: #ffffff96;
        padding: 1px;
	}

	.product__media img {
		/*min-height: 100vh !important;*/
		/*top: 90px !important;*/
		transform: translate(-50%)!important;
		-webkit-transform: translate(-50%)!important;
		min-height: calc(100vh - 83px) !important;

	}
	.gallery-outercontainer {
		
	}
	
	.template-product-one-image-width .product__media {
		min-height: 100vh;
        width: -webkit-fill-available;
        width: 100%;
    }

	body.productsbasic-tee-copy .product__media-wrapper .product__media {
		min-height: 100vh;
        width: -webkit-fill-available;
        width: 100%;
    }

	body.productsbasic-tee-copy .product__media-wrapper .product__media {
		/*aspect-ratio: 4 / 5;*/
	}
	
	body.basic-tee-4 .product__media-wrapper .product__media,
	body.basic-tee-copy-1 .product__media-wrapper .product__media {
		/*aspect-ratio: 2 / 3;*/
	}

}


@media screen and (min-width: 750px) and (max-width: 989px){	
	.template-product-one-image-width slider-component.gallery-outercontainer {
		height: calc(100vh - 52px);
		min-height: initial;
		max-height: initial;
	}	

	.product__media img {
		min-height: calc(100vh - 27px) !important;
	}
}





.slider-button--next {
	top: 50%;
    transform: translate(0px, -50%);
}

.slider-button--prev {
	top: 50%;
    transform: translate(0px, -50%);
}

@media screen and (min-width: 750px) and (max-width: 1023px) {
    .slider--tablet.grid--peek .grid__item:first-of-type {
        margin-left: 0;
    }
}

.template-product-one-image-width slider-component.gallery-outercontainer {
	/*border: 1px solid blue;*/
}
@media screen and (min-width: 989px){
	.template-product-one-image-width slider-component.gallery-outercontainer {
		min-height: calc(100svh - 83px) !important;
		
	}

	.product__media img {
		min-height: calc(100svh - 83px) !important;
		/*top: 33px !important;*/
		height: 100% !important;
		
	}

}


.product__media-wrapper {
/*  min-height: 100vh !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;*/
}

.product__media img {
  /*max-height: 90vh !important;*/
/*  width: auto !important;
  object-fit: contain !important;*/
}


}

.color-siblings .color-siblings-block > span {
	/*height: 40px;*/
}

slider-component .slider-button {
	padding: 5px;
}


slider-component .slider-button .icon {
    height: 9px;
}

@media screen and (max-width: 749px){
	slider-component .slider-button {
    	display: none;
	}
}

@media screen and (max-width: 749px){
	.basic-tee-copy modal-opener,
	.basic-tee-4 modal-opener,
	.basic-tee-copy-1 modal-opener {
		/*margin-top: -28%;*/
		height: calc(100svh - 170px);
	}
}

.chart-link {
	text-decoration: underline;
}

.template-product-one-image-width .product-form__buttons {
	gap: initial;
}


.template-product-one-image-width .product__info-container .product-form {
	margin: 0;
}

@media screen and (max-width: 749px){
	.slider--desktop + .slider-buttons {
	    position: absolute;
	    bottom: 20px;
	    left: 20px;
	    background-color: #fff;
	    padding: 3px 0px;
	}

	.basic-tee-copy .slider--desktop + .slider-buttons {
		/*padding-top: 100% !important;*/	
		background-color: #ffffff96;		
		bottom: 20px;
	}

	.basic-tee-copy .slider-mobile-gutter {
		/*height: 114vw;*/
		/*height: calc(100vh - 170px);*/
	}

}

.view-similar-styles {
	gap: 0;
}

.carousel__model-notes {
	position: absolute;
	bottom: 52px;
	left: 80px;
	padding: 1px 5px;
	background-color: #ffffff96;
	width: max-content;
}

@media screen and (max-width: 749px){
	.carousel__model-notes {
		bottom: 0px;
		left: 54px;
	}
}
.carousel__expand {
	width: 20px;
	height: 20px;
	background-color: #aaa
}

summary .icon-caret {
	right: -0.5rem;
}

.product__info-container .price--on-sale .price__sale {
	flex-direction: row;
	justify-content: flex-end;

}

.template-product-one-image-width .product-form__input input[type=radio]:checked+label {
	background-color: #000;
	color: #fff;
}

.product-form__input.product-form__input--variants {
	gap: 0 4px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sku-description {
	display: flex;
	justify-content: space-between;
}


.savings-summary__detail {
    background: #eee;
    padding: 3px;
    background: #eee;
    margin-top: -3px;
}



.panel-container {
  position: absolute;
  width: 100%;
  height: 500px;
  /*border: 1px solid #ddd;*/
  overflow: hidden;
  /*padding: 20px;*/

  font-family: NeueMontreal;
  font-size: 12px;
  z-index: 22;
  margin-top: 60px;
}

.panel-container.is-visible {
	overflow: visible;
}

@media screen and (max-width: 749px){
	.panel-container {
		display: none;
	}
}


/* Buttons */

.panel-trigger {
  display: flex;
  /*width: 100%;*/
  flex-basis: 50%;
  padding: 16px;
  font-size: 12px;
  font-family: NeueMontreal;
  margin-bottom: 10px;
  font-weight: 700;
  border: none;
  background: white;
  align-items: center;
  cursor: pointer;
  text-align: center;
  justify-content: center;
}

.panel-trigger svg {
width: 11px;
height: 13px;
margin-right: 5px;
}

/* Panels */

.slide-panel {
  
  position: absolute;
  inset: 0;

  background: white;

  transform: translateY(100%);
  transition: transform .35s ease;

  display: flex;
  flex-direction: column;
  top: calc(-19vh - 350px);
  display: none;
}

.slide-panel.active {
  transform: translateY(0);
  display: block;
}

.panel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 0;
  /*border-bottom: 1px solid #eee;*/
}

.panel-content {
  padding: 20px;
  overflow-y: auto;
  flex: 1;
}

.close-panel {
  border: none;
  background: none;
  font-size: 12px;
  cursor: pointer;
  width: 24px;
  height: 24px;
}

.panel-trigger__container {
display: flex;
text-align: center;
}

.panel-trigger {

}

.panel-header__title {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.product__accordion {
	display: none;
}

@media screen and (max-width: 749px){
	.product__accordion {
		display: block !important;
	}
}


body:not(.us-region) .shipping-message__usa {
	display: none;
}



/*sticky add to cart button */

#atc-container {
    position: relative;
    height: 48px;
    margin: 40px 0;
}

/* The button */

#add-to-cart {
    width: 100%;
    height: 48px;

    border: none;
    background: black;
    color: white;

    font-size: 12px;
    cursor: pointer;
}

/* Sticky state */

#add-to-cart.is-sticky {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    z-index: 222;
}

@media screen and (max-width: 989px) {
    .slider.slider--tablet {
        /*height: calc(100vh - 170px);*/
        /*border: 1px solid red;*/
        scroll-padding-left: 0;
        margin-bottom: 0;
    }
}
 

.slider.slider--tablet .slider__slide {
	padding-top: 0;
	padding-bottom: 0;
	overflow-y: hidden;
}

.color-label,
.sku-label {
	margin-right: 13px;
}



.product-form__input input[type=radio]:checked {
	background-color: #000;
    color: #fff;
    font-size: 70px;
}

@media screen and (max-width: 749px) {
	.product__media {
		overflow-x: clip !important;
        overflow-y: visible !important;
	}
}

.template-product-one-image-width .product__info-wrapper{
    align-items: center;
    display: flex;
}




@media screen and (max-width: 749px) {
    .grid--peek.slider .grid__item{
        margin-left: 0;
        margin-left: 0;
        width: 100%;
    }
}


@media screen and (max-width: 749px) {
    .grid--peek .grid__item {
        /*min-width: 0%;*/
    }
}


.header-wrapper {
	/*background-color: pink !important;*/
}