/** Shopify CDN: Minification failed

Line 8966:33 Expected identifier but found "!"
Line 8966:36 Expected identifier but found "!"
Line 15751:0 Expected "}" to go with "{"

**/
/* cache-bust: 2026-05-04 */
:root {
  --stickyCartBottom: 115px;
  --gamefiedTrackWidth: 0;
}




@font-face {
  font-family: 'Glacial Indifference';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/GlacialIndifference-Bold.woff2?v=7411153609258077551779257033') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/GlacialIndifference-Bold.woff?v=68846903834560211911779257032') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Sackers Gothic Std';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/SackersGothicStd-Heavy.woff2?v=97984856905873503381779257137') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/SackersGothicStd-Heavy.woff?v=24185840868781493031779257137') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Glacial Indifference';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/GlacialIndifference-Italic.woff2?v=156213657383605591571779257034') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/GlacialIndifference-Italic.woff?v=103128582144738763741779257034') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: 'Glacial Indifference';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/GlacialIndifference-Regular.woff2?v=84486335422400734661779257035') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/GlacialIndifference-Regular.woff?v=44189460227206926401779257035') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Sackers Gothic Std';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/SackersGothicStd-Medium.woff2?v=8429218788867828271779257139') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/SackersGothicStd-Medium.woff?v=151688821318010243371779257138') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'lato bold';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/Lato-Bold.woff2?v=120170497159152529871779257066') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/Lato-Bold.woff?v=41753266490448617081779257065') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'lato';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/Lato-Regular.woff2?v=154620398153043070091779257067') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/Lato-Regular.woff?v=36512001575789935431779257066') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'BebasNeue-Regular';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/BebasNeue-Regular.woff2?v=88692060149235020021779256947') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/BebasNeue-Regular.woff?v=44226844350183669741779256947') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Playfair Display';
  src: url('//www.otaa.com/cdn/shop/t/676/assets/PlayfairDisplay-Regular.woff2?v=59719378004385590821779257118') format('woff2'), url('//www.otaa.com/cdn/shop/t/676/assets/PlayfairDisplay-Regular.woff?v=151813981872155623051779257117') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Playfair Display italic';
  src: url('/cdn/shop/files/PlayfairDisplay-Italic.woff2') format('woff2'), url('/cdn/shop/files/PlayfairDisplay-Italic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}




@keyframes moveTheWave {
  0% {
    transform: translate3d(0, 0, 0)
  }

  100% {
    transform: translate3d(-85%, 0, 0)
  }
}

@-webkit-keyframes moveTheWave {
  0% {
    -webkit-transform: translate3d(0, 0, 0)
  }

  100% {
    -webkit-transform: translate3d(-85%, 0, 0)
  }
}

@keyframes w60 {
  0% {
    width: 0%
  }

  100% {
    width: 60%
  }
}

@keyframes w100 {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@keyframes cta {

  0%,
  100%,
  50% {
    transform: translateY(0)
  }

  25% {
    transform: translateY(-10px)
  }

  75% {
    transform: translateY(10px)
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}


/* ////////////////////////////////// */

.line_height_normal{
  line-height: normal;
}

.nowrap{
  white-space: nowrap;
}

body div .text_transform_none{
  text-transform: none;
}

body div .max_width_unset{
  max-width: unset;
}

body div .radius_unset{
  border-radius: unset;
}

body div .white_background,
.color_based_product_inner .size_non_active,
div.engraving_popup_tab_input label {
  background-color: #fff;
}

.cursor_pointer{
  cursor: pointer;
}

.position_relative{
  position: relative;
}

.display_mobile{
  display: none;
}

.w_100{
  width: 100%;
}

.h_100{
  height: 100%;
}

.flex_between{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

body div .flex_center{
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex_wrap{
  flex-wrap: wrap;
}

.gap_1{
  gap: 10px;
}

.gap_2{
  gap: 20px;
}

.f_bold{
  font-weight: 700;
}

.f_regular{
  font-weight: 400;
}

.uppercase{
  text-transform: uppercase;
}

body div .pt_0{
  padding-top: 0px;
}

body div .pt_1{
  padding-top: 10px;
}

body div .pt_2{
  padding-top: 20px;
}

body div .pt_3{
  padding-top: 30px;
}

body div .pb_1{
  padding-bottom: 10px;
}

body div .pb_2{
  padding-bottom: 20px;
}

body div .m0{
  margin: 0;
}

body div .mt_1{
  margin-top: 10px;
}

body div .mt_2{
  margin-top: 20px;
}

body div .mt_3{
  margin-top: 30px;
}

body div .mb_1{
  margin-bottom: 10px;
}

body div .mb_2{
  margin-bottom: 20px;
}

body div .mb_3{
  margin-bottom: 30px;
}

body div .mb_4{
  margin-bottom: 40px;
}

.color_black,
.color_black:visited,
.color_black:link{
  color: #000;
}

.color_yellow,
.color_yellow:visited,
.color_yellow:link{
  color: #ffb800;
}

.color_white,
.color_white:visited,
.color_white:link{
  color: #fff;
}

.bg_yellow{
  background-color: #ffb800;
}

body div .bg_white{
  background-color: #fff;
}

body div .bg_black{
  background-color: #000;
}

.f16{
  font-size: 16px;
}

.font_glacial{
  font-family: Glacial Indifference;
}

.font_Playfair{
  font-family: 'Playfair Display';
}

.font_bebasneue{
  font-family: BebasNeue-Regular;
}

.m0_imp{
  margin: 0 !important;
}

.my_0{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.recommendationWrapper,
.stickCart {
  box-shadow: 0 0 .8em .4em rgba(0, 0, 0, 10%)
}

.over-flow-x{
  overflow-x: hidden;
}

.text_right{
  text-align: right;
}

.line_height_0{
  line-height: 0;
}

.line_height_1{
  line-height: 1;
}

.round_btn {
  background-color: #ffb800;
}

.round_secondary_btn {
  background-color: #fff;
}

.round_btn,
.round_secondary_btn {
  padding: 15px;
  border-radius: 30px;
  font-family: 'Glacial Indifference';
  font-weight: 700;
  font-size: clamp(14px, 3vw, 18px);
  text-decoration: none;
  max-width: 200px;
  transition: 0.3s;
  display: block;
  text-align: center;
}

.round_btn:hover,
.round_secondary_btn:hover {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.overflow_hidden,
.overflow_hidden>div,
.shirt_hype_banner_img,
.shirt_image_main,
.shirt_hype_banner_content_inner,
.media__post__main{
  overflow: hidden;
}

.addedToCart .myCustomAddToCart img:nth-child(3),
.d_block,
.index .fixed .popupOpener img:first-child,
.index .popupOpener img:last-child,
/* .myCustomAddToCart:hover img:nth-child(2), */
.newProductTemplate .product-wrapper .product-image:hover .product-image-cta,
.page-wholesale .formWrapper [type=submit],
.product #yotpo-reviews .yotpo-display-wrapper .new-yotpo-small-box,
.product #yotpo-testimonials .yotpo-modal-content .yotpo-popup-box-small,
/* .product .cufflink .formWrapperFooter, */
.shirt_template.product-wrapper .product-title h1 .product-title-holder,
.shirt_template .description_img,
div.shirt_hype_banner_img_text p,
.shirt_hype_banner_content [data-testid="form-row"] button[aria-label="Search Countries"] svg,
.shirt_hype_countdown h4 .glacial-indifference.white,
.select_opened .var_overlay,
.custom_size_chart_tab.checked_content_tab,
#collectionHeader.media_page_v2 .bounce,
.video_popup_v2.video_popup_v2_open,
.collabs .collabs-page__main .collabs-page__intro h1 span,
.homepage_banner_ab .banner_review_sticker,
.homepage_banner_ab .banner_fox_news_quote,
.homepage_banner_ab .banner_handmade_text,
/* .product_price_AB .myCustomAddToCart .with_price, */
.addedToCart .myCustomAddToCart .with_cheers,
.video_thumbnail.active .video_icon_thumbnail.d_none,
.video_thumbnail.swiper-slide-thumb-active .product-slider-nav-image.d_none{
  display: block
}

.product .container-large {
  max-width: 1260px
}

.nogutter,
.shipping_2021 .container-small {
  padding-left: 0;
  padding-right: 0
}

.span_word_wrap {
  display: flex;
  flex-wrap: nowrap;
}

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.zoom-out {
  transform: scale(0);
  transition: transform .5s linear
}

.animated.zoom-out {
  transform: scale(1)
}

.d_none,
#yotpo-reviews .yotpo .yotpo-review .yotpo-footer,
#yotpo-reviews .yotpo .yotpo-review .yotpo-main>.yotpo-clr,
#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-stars-and-sum-reviews~.yotpo-default-button,
.addedToCart .myCustomAddToCart img,
/* .addedToCart .myCustomAddToCart:hover img:nth-child(2), */
.float__heart,
.float_quantity .sackers,
.formWrapper .flits-wishlist-product-page,
.formWrapper [type=submit],
.gifting .row::after,
.gifting .row::before,
.handwoven .row::after,
.handwoven .row::before,
.hide_before_star .yotpo .rating-star:before,
.hp .nice-select:after,
.index .fixed .popupOpener img:last-child,
.index .popupOpener img:first-child,
.klaviyo_modal.klaviyo_modal_custom,
.klaviyo_modal.klaviyo_modal_custom .error_message:empty,
.klaviyo_modal.klaviyo_modal_custom .success_message:empty,
.klaviyo_modal_custom .show_on_submit,
.materialsContainer .materialCTA,
.myCustomAddToCart img:not(:first-child),
/* .myCustomAddToCart:hover img, */
.nice-select::after,
.popupOpener img:last-child,
.product #soc,
.product .product_zoom_svg,
.product .yotpo-label.yotpo-small-box,
.reviewsIndex .row::after,
.reviewsIndex .row::before,
.tabItem .reviewsContent .yotpo-no-reviews .yotpo-nav-content,
.tabItem:not(.tabItemActive),
.wildStory .row::after,
.wildStory .row::before,
form .yotpo .standalone-bottomline .star-clickable>:empty,
.variant_option_size .custom-select:not(.select_opened) .custom-options,
.variant_option_size .custom-select:not(.select_opened) .custom_size_chart,
.variant_option_size .custom-select:not(.select_opened) .size_chart_desc,
.size_chart_custom_inner::-webkit-scrollbar,
.shirt_page_stickCart,
/* .new_template_v2 .myCustomWishlist, */
.newProductTemplate .shirt_template h1.sackers .yotpo-display-wrapper.carousel-display-wrapper,
.var_inventory_quantity,
.description_img,
.shirt_template .quantity-wrapper .sackers,
.shirt_hype_grid_block .shirt_grid_block_main::before,
.shirt_hype_grid_block .shirt_grid_block_main::after,
.select_your_size,
.otaa_new_shirts .floating_bar_custom,
.video_popup_v2,
.review_page .yotpo-label-container,
#yotpo-testimonials-site-bottomline .write-question-review-buttons-container button,
.yotpo.yotpo-reviews-carousel.yotpo-all .scroller,
.label-with-tooltip.carousel-tool-tip,
.gotoReview.hide_before_star .yotpo.yotpo-reviews-carousel.yotpo-all div#carousel-top-panel,
.collabs .collabs-page__main .collabs-page__partnership,
.collabs .collabs-page__main .collabs-page__images,
.collabs .collabs-page__main .collabs-page__intro img,
div.ancher_triger div.shirt_grid_block_main:before,
div.ancher_triger div.shirt_grid_block_main:after,
.rebuy-money.compare-at,
#mobNavigation.on,
#main-banner .close_main_banner,
/* #mobNavigation #nav li ul.accessories li:nth-child(8), */
body.contest-otaa-2023 h1.sackers,
.myCustomAddToCart .with_cheers,
.addedToCart .myCustomAddToCart .without_price,
body p.boost-pfs-filter-product-item-price s,
#search .nice-select .current,
.fox_news_ab_test .fox_news_badge,
#main_cart_section .empty_cart_grid_inner_img:before,
.bow_tie_fox_news_ab_test .fox_news_badge_bow_tie,
.video_thumbnail.active .video_icon_thumbnail,
.video_thumbnail.swiper-slide-thumb-active .product-slider-nav-image,
/* #col-main .search_bar, */
/* #shopify-section-product_list_slider_a7apEP,
#shopify-section-1662439627c2d4d2b9,
#shopify-section-categories_section_w8BCWN,
#shopify-section-shop_by_ocassion_BNNGa7,
#shopify-section-product_list_slider_iaKTgU,
#shopify-section-homepage_banner_new_hBTWVf,
#shopify-section-multicolumn_section_3Wydt9,
#shopify-section-hero_image_G9Pzh9, */
#accessiblyAppWidgetButton{
  display: none
}

/* body .boost-pfs-filter-product-item-price s{
  color: #8f8f8f;
  position: relative;
  font-size: 16px;
}

.boost-pfs-filter-product-item-price s:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 100%;
  transform: translate(-50%, -50%);
  background-color: #ffb800;
} */

/* .no_popup{
  overflow-y: auto !important;
} */

.new_template_v2 .formWrapper>.myCustomWishlist{
  border: unset;
  padding: 0;
  max-width: 30px;
  margin: -5px -5px -30px auto;
}

.shopByCategoryItemImage::after {
  animation: unset !important
}

.materialsContainer,
.storyLineContainer,
.wholesaleContainer {
  color: #000;
  font-family: 'Glacial Indifference';
  font-weight: 700;
  font-style: normal;
  font-size: 1vw;
  line-height: 1.3;
  text-transform: uppercase
}

.materialsContainer p,
.mythsBlock p,
.storyLineContainer p,
.wholesaleContainer p {
  line-height: 1.3
}

.arrival_time p+p,
.klaviyo_modal.klaviyo_modal_custom .error_message,
.klaviyo_modal.klaviyo_modal_custom .success_message,
.materialsContainer h2+*,
.materialsContainer p+p,
.policieItem+.policieItem,
.storyLineContainer p+p,
.wholesaleContainer h2+*,
div.new_banner_content_inner p,
div.shirt_desc_icons div.shirt_desc_icons_wave svg.waveImg {
  margin-top: 1em
}

.materialsContainer h1,
.materialsContainer h2,
.materialsContainer h3,
.materialsContainer h4,
.materialsContainer h5,
.materialsContainer h6,
.storyLineContainer h1,
.storyLineContainer h2,
.storyLineContainer h3,
.storyLineContainer h4,
.storyLineContainer h5,
.storyLineContainer h6,
.wholesaleContainer h1,
.wholesaleContainer h2,
.wholesaleContainer h3,
.wholesaleContainer h4,
.wholesaleContainer h5,
.wholesaleContainer h6 {
  color: #feb700;
  font-family: 'Glacial Indifference';
  font-weight: 700;
  font-style: normal;
  margin: 0;
  text-transform: uppercase
}

.materialsContainer p:empty,
.storyLineContainer p:empty,
.wholesaleContainer p:empty {
  height: 1em
}

.storyLineContainer h1,
.storyLineContainer h2 {
  font-size: 5.5vw;
  line-height: 1.2;
  margin-bottom: .25em
}

.storyLineContainer .storyLineBackground,
.storyLineContainer img:not(.storyLineCTA),
.formWrapperFooter .disabled,
.tabItemHeader * {
  pointer-events: none
}

.materialsContainer img,
.storyLineContainer img {
  display: block;
  max-width: 100%
}

.storyLineContainer img.storyLineCTA,
.related_product_swatches a {
  cursor: pointer;
  display: inline-block
}

.materialRow,
.storyLineRow {
  display: grid;
  grid-template-columns: 44% auto
}

.contentSection {
  padding: 45px 140px
}

.storyLineFirst .contentSection,
.storyLineSecond .contentSection,
.storyLineSixth .contentSection {
  padding-right: 0
}

.storyLineEmoji {
  display: inline-block !important
}

.storyLineContainer .storyLineEmoji,
.wholesaleEight .wholesaleEmoji,
.wholesaleFive .wholesaleEmoji,
.wholesaleSecond .wholesaleEmoji,
.wholesaleSeven .wholesaleEmoji,
.wholesaleSix .wholesaleEmoji {
  width: 6vw
}

.materialCTA,
.storyLineCTA,
.wholesaleCTA {
  animation: 1s linear infinite cta;
  display: inline-block;
  margin-top: 2vw;
  width: 4vw
}

.imageSection{
  padding: 0 60px
}

.imageSection,
.new_banner_v2_content_media {
  overflow: hidden;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-title,
.materialSixth .boxColHead,
.storyLineSecond,
.videoWrapper,
.yotpo .yotpo-pager .yotpo-active,
.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile,
.new_banner_v2_content_media_main,
.shirt_grid_block_main,
.shirt_grid_content_items.main_shirt_grid.shirtGridOb>.shirt_grid_items_inner,
.shirt_grid_content_item,
.shirt_image,
.shirt_image_topPart_content,
.shirt_width_length_type p,
.shirt_hype_banner_img,
.shirt_hype_banner_content,
.shirt_klaviyo_form_inner,
.shirt_klaviyo_form,
.shirt_hype_banner_content_inner,
.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text,
.media_post_heading,
.media_post_v2 .media-grid,
.media__post__main,
.related_product_swatches a,
.custom_size_chart_media,
.product_page_rebuy_widget {
  position: relative
}

.storyLineBackground+.storyLineRow {
  grid-template-columns: repeat(1, 1fr);
  position: absolute;
  top: 25vw;
  z-index: 2
}

div.cart_main .rebuyApp_product_recommended h3.super-title,
.inspiredByHeader strong,
.materialSecond .materialCol:nth-child(2) h3,
.materialsContainer h2,
.mythsHeader strong,
.storyLineContainer .storyLineEleventh h2,
.storyLineContainer .storyLineForth h2,
.storyLineContainer .storyLineSecond h2,
.storyLineFive .contentSection h2,
.storyLineNinth .contentSection h2,
.storyLineSeventh h2,
.storyLineTwelfth .contentSection h2,
.wholesaleContainer h1 strong,
.wholesaleContainer h2,
.wholesaleEight h2,
.wholesaleEleven h2,
.wholesaleFive h2,
.wholesaleSecond h2,
.wholesaleSeven h2,
.wholesaleSix h2,
.shirt_grid_block_items>h4,
.shirt_grid_items_inner p,
.shirt_image_inner,
.shirt_image_bottomPart h4 span,
.cus_collect_heading label span,
.media_post_v2 *,
.fancybox-container button.fancybox-button--close:hover div i:hover,
body .presable_btn:visited,
body .presable_btn:link,
div.cart_main .rebuyApp_product_recommended .rebuy-product-block .rebuy-product-actions *,
.prd_blog_data_cart input[type="submit"]:hover,
div.engraving_popup_main div.engraving_popup_inner * {
  color: #000
}

.storyLineThrid {
  padding-top: 19vw
}

.storyLineThrid .storyLineBackground+.storyLineRow {
  grid-template-columns: auto 42%;
  text-align: right;
  top: 0;
  width: 100%
}

.storyLineThrid .contentSection {
  padding-left: 0;
  order: 2
}

.storyLineForth .storyLineBackground+.storyLineRow {
  top: .75vw
}

.storyLineFive .contentSection,
.storyLineNinth .contentSection {
  order: 2;
  padding-left: 0;
  text-align: right
}

.text_center,
.black_friday_banner_media_content,
.materialHeader,
.materialSecond,
.materialSixth,
.newProductTemplate .product-wrapper .product-thumbnails .thumbnail-arrow-box,
.shipping_2021 .currency-section .left-section *,
.shipping_2021 .currency-section .right-section *,
.stickCartInner .quantity-wrapper,
.wholesaleFive,
.wholesaleForth,
.wholesaleSecond,
.size_chart_list_size,
.custom_size_title,
.custom_size_chart_media,
.size_chart_letter,
.shirt_grid_block_items,
.shirt_grid_content_items,
.shirt_grid_heading,
.shirt_image_bottomPart_content,
.new_banner_content_inner h2,
.var_inventory_quantity,
.shirt_hype_banner_img_text p,
.shirt_hype_countdown h4 .glacial-indifference.white,
.select_your_size,
.media_post_heading,
.shirt_desc_icons_wave,
.card_grid_blocks_haeding{
  text-align: center
}

.storyLineFive .contentWrapper {
  color: #feb700;
  font-size: 3.45vw
}

.materialForth h2 p,
.storyLineFive .contentWrapper p+p,
.storyLineNinth .contentWrapper p+p,
body div.new_banner_content_inner svg.waveImg,
div.shirt_grid_items_inner svg.waveImg,
.polo_shirt_content_with_content_inner h2,
.media_post_mobile_slider .slick-dots,
.Review_head,
.review_page .yotpo-bottomline-container-box .bottom-line-items,
.video_sec_content h2,
.card_grid_blocks_haeding>*,
.shirt_template .sale_discount_msg,
.engraving_popup_heading h2,
.engraving_popup_main .engraving_popup_heading svg,
div.engraving_popup_content_text input,
div.engraving_popup_content_font_heading svg.waveImg,
.engraving_popup_content_font_heading h6{
  margin: 0
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline .based-on,
/* #yotpo-testimonials-site-bottomline .write-question-review-buttons-container, */
.materialForth .materialCol.contentSection,
.otaa-reviews-find-what-real-people-think-about-our-ties #yotpo-testimonials .yotpo-review-media-wrapper-desktop img,
.storyLineFive .imageSection,
.storyLineNinth .imageSection,
.storyLineSeventh .imageSection,
.storyLineSixth .imageSection,
.storyLineTenth .imageSection,
.storyLineThirteenth .imageSection,
.storyLineTwelfth .imageSection,
.wholesaleFourteen .wholesaleCol,
div.cus_collect_heading,
body.contest-otaa-2023 .container .page div img,
.float__cart__btn div.myCustomAddToCart,
.non-iron-shirt-template #rebuy-widget-90738 .rebuy-product-grid {
  padding: 0
}

.storyLineSixth .storyLineRow {
  align-items: center;
  grid-template-columns: 55% auto
}

.storyLineSeventh,
.shirt_grid_block_items {
  background: #ffb700
}

.materialRow,
.storyLineSeventh .storyLineRow,
.storyLineTenth .storyLineRow,
.storyLineThirteenth .storyLineRow,
.storyLineTwelfth .storyLineRow {
  grid-template-columns: 100%;
  text-align: center
}

#collectionpage .boost-pfs-filter-load-more,
#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom,
#shipping-indicator,
.storyLineSeventh .contentSection,
.storyLineTenth .contentSection,
.storyLineThirteenth .contentSection,
.storyLineTwelfth .contentSection {
  padding-bottom: 0
}

.storyLineEighth {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 30vw
}

div.cart_main .checkout-wrapper .btn.checkout:hover,
div.cart_main .hc-append a.ecf:hover,
/* div.cart_main div.rebuyApp_product_recommended div#rebuy-widget-71036 .rebuy-product-block .rebuy-product-actions .rebuy-button span, */
div.cart_main .remove-me .checkout-wrapper .btn.checkout,
.black__friday__form_btn p,
.black_friday_banner_media_content h3 span,
.black_friday_biggest_sale_form h6,
.black_friday_shopByCategory .shopByCategoryHeader h2 p,
.black_friday_shopByCategory .shopByCategoryIteminfo h3,
.fa-chevron-left:hover,
.fa-chevron-right:hover,
.klaviyo_modal.klaviyo_modal_custom .klaviyo_header span,
.materialSecond .materialCol h3,
.materialThrid .materialRow strong,
.page-black-friday-landing .black_friday_Q_A .shipping-info-wrapper h3,
.page-black-friday-landing .black_friday_Q_A .shipping-info-wrapper p,
.page-black-friday-landing .custom_date_time_out #big-clock .time-dots,
.page-black-friday-landing .custom_date_time_out #big-clock .time-wrap>:last-child,
.page-black-friday-landing .custom_date_time_out h4 .glacial-indifference.yellow,
.storyLineEighth h2 span,
.wholesaleEight h2 strong,
.wholesaleFive h2 strong,
.wholesaleSecond h2 strong,
.wholesaleThird h2 strong,
.shirt_grid_block_items>p,
.shirt_image_bottomPart h4,
.video_sec_content h2 span {
  color: #fff
}

.storyLineEighth .storyLineRow {
  align-items: center;
  grid-template-columns: 60% auto
}

.storyLineEighth .contentSection {
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0
}

.storyLineContainer .storyLineEighth .storyLineEmoji {
  width: 10.5vw
}

.storyLineCTABtn {
  background-color: #feb700;
  border-radius: 2em;
  display: inline-block;
  margin-top: 1em;
  padding: 1em 3em
}

.storyLineNinth .storyLineRow {
  align-items: flex-start;
  grid-template-columns: 48% auto
}

.storyLineNinth .imageSection img {
  margin-left: -2.25vw;
  margin-top: -8.6vw
}

.storyLineEleventh .storyLineBackground+.storyLineRow {
  grid-template-columns: 70% auto;
  top: 1em
}

.storyLineEleventh .contentWrapper {
  max-width: 50%
}

.storyLineTwelfth {
  background: #feb700;
  background: -moz-linear-gradient(0deg, transparent 0, transparent 12%, #feb700 12%, #feb700 100%);
  background: -webkit-linear-gradient(0deg, transparent 0, transparent 12%, #feb700 12%, #feb700 100%);
  background: linear-gradient(0deg, transparent 0, transparent 12%, #feb700 12%, #feb700 100%)
}

.materialFirst,
.materialThrid {
  background-position: bottom;
  background-size: 100%
}

.materialFifth,
.materialFirst,
.materialThrid,
.wholesaleFirst {
  background-repeat: no-repeat
}

.page-black-friday-landing #shopify-section-header.shopify-section.fixed #header,
.page-shirt-hype #shopify-section-header.shopify-section.fixed #header,
.storyLineTwelfth .storyLineCTABtn,
.size_chart_custom_inner,
.shirt_klaviyo_form{
  background-color: #fff
}

.materialsContainer {
  font-size: .875vw;
  font-weight: 400
}

.materialsContainer h1,
.materialsContainer h2 {
  font-size: 3.1vw;
  line-height: 1.2
}

.materialNewsLetter .field button:hover {
  background-color: #000 !important;
  color: #fff
}

.black_friday_shopByCategory,
.materialNewsLetter .klaviyo-form-SYxiG6 button.needsclick:hover::after,
.transparentButton:hover,
a.transparentButton:hover,
.shirt_hype_countdown h4 .glacial-indifference.white,
body.contest-otaa-2023 #header #cart .cart-count-wrap .cart-count {
  background-color: #000
}

.materialNewsLetter .field button,
.materialNewsLetter .klaviyo-form-SYxiG6 button.needsclick:after {
  cursor: pointer;
  transition: .2s linear
}

.materialNewsLetter .field button,
.materialNewsLetter .klaviyo-form-SYxiG6 button.needsclick:after,
.variant_option_name .variant_option_name_list input,
.variant_option_name .variant_option_name_list,
.custom-select-trigger,
.products_variant_show .custom-option,
.custom_select_box_inner a,
.cus_collect_heading label,
.products_variant_show .custom_size_chart .primary_yellow_color,
.custom_size_chart_close,
.custom_size_chart_content_btn,
.custom_size_chart>:first-child,
.shirt_grid_block_items,
.shirt_width_length_type,
.otaa_new_shirts .polo_size_chart>p{
  cursor: pointer;
}

.materialFirst {
  padding-bottom: 20%
}

.materialSecond {
  background-color: #ffb700;
  padding: 6.25vw 13vw
}

.materialSecond .materialRow {
  gap: 2.6vw;
  grid-template-columns: repeat(3, 1fr)
}

.materialSecond .materialCol,
.shirt_klaviyo_form {
  border-radius: 20px;
}

.materialSecond .materialCol {
  padding: 5.3vw;
  text-transform: none
}

.materialSecond .materialCol:nth-child(2),
.whiteButton,
a.whiteButton {
  background-color: #fff;
  color: #000
}

.materialForth,
.materialForth .storyLineEmoji,
.materialThrid,
.wholesaleEleven a,
.review_page .yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary.yotpo-testimonials-tabs {
  background-color: #ffb700
}

.boxColHead img {
  display: inline-block;
  max-width: 8.33vw
}

.boxColHeading .counter {
  font-size: 3vw;
  font-weight: 700
}

.boxColContent {
  margin-top: .75vw
}

.materialThrid {
  padding-bottom: 35%
}

.materialThrid .materialRow {
  grid-template-columns: repeat(2, 50%)
}

.materialNinth .materialRow,
.materialSixth .materialRow {
  grid-template-columns: repeat(3, 1fr)
}

.materialThrid .materialRow .storyLineEmoji {
  width: 7vw
}

.materialThrid .materialRow h2 {
  font-size: 2.84vw;
  text-align: right
}

.materialThrid .materialRow h3 {
  color: #000;
  font-size: 1.9vw;
  text-align: left
}

.materialForth .storyLineEmoji,
.related_product_swatches a,
.related_product_swatches img {
  border-radius: 50%;
}

.materialForth .storyLineEmoji {
  margin-top: -3.5vw;
  width: 7vw
}

.materialForth h2 {
  font-size: 2.75vw;
  margin: 2vw auto 4vw;
  max-width: 60%
}

.materialFifth {
  background-position: 85% -50%, 125% 162%;
  background-size: 25%, 30%;
  padding-top: 6vw
}

.boost-pfs-search-panel-product-show>.boost-pfs-container-default-box *,
.materialFifth,
.materialFifth *,
.recommendationsContainer,
.recommendationsContainer *,
.stickCart,
.stickCart * {
  box-sizing: border-box
}

.materialFifth h2 {
  font-size: 3.1vw
}

.materialFifth h2 p,
.materialNinth .materialRow>.materialCol p+p,
.shirt_template.product-wrapper .product-title,
.new_shirts_template .policiesContainer {
  margin-top: 0
}

.materialFifth h2 strong,
.wholesaleEleven h2 strong,
.wholesaleForth h2 strong,
.wholesaleSeven h2 strong,
.wholesaleSix h2 strong {
  color: #feb700
}

.materialFifth .storyLineEmoji,
/* .tabItem .reviewsContent .yotpo, */
.arrival_time.arrival_time_mob {
  display: block !important
}

.materialFifth .materialRow {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  text-align: left
}

.materialFifth .materialRow:nth-child(2n) {
  align-items: flex-end;
  flex-direction: row-reverse
}

.materialFifth .materialCol {
  flex: 1 1 50%
}

.materialFifth .materialRow:first-child .materialCol:first-child {
  flex: 0 0 62vw;
  padding-left: 7.5vw
}

.materialFifth .materialRow:first-child .materialCol:last-child {
  flex: 0 0 28vw;
  padding-left: 0
}

.materialSixth {
  padding: 7.3vw 9.375vw
}

.materialSixth h3 {
  font-size: 2vw
}

.materialSixth .materialRow {
  display: grid;
  gap: 8.33vw;
  margin-top: 7.3vw
}

.materialSixth .imageBorder {
  align-items: center;
  display: flex;
  height: 8.33vw;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  width: 8.33vw
}

.materialSixth .imageBorder::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0;
  content: "";
  height: 100%;
  position: absolute;
  transition: background-size .75s linear;
  width: 100%
}

.materialSixth .imageBorder.animated::before {
  animation: 2s linear .75s infinite rotate;
  background-size: 100%
}

.materialSixth .boxColHead img {
  width: 75%
}

.gifting img,
.handwoven img,
.reviewsIndex img,
.videoWrapper video {
  display: block;
  height: auto;
  max-width: 100%
}

.videoContent-over {
  padding: 17vw 0;
  position: relative;
  z-index: 2
}

.videoContent-above {
  padding: 6vw 0
}

.product .yotpo-nav-content .yotpo-reviews-filters .dropdown-filters-container .filters-dropdown,
.product .yotpo-nav-content .yotpo-testimonials-reviews-filters .dropdown-filters-container .filters-dropdown,
.videoContent-over>* {
  margin-top: 0 !important
}

.videoContent-over+.videoContainer,
.videoContent-over+.videoContainer video {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1
}

.videoContent-over+.videoContainer video {
  height: 101%
}

.materialNinth .materialHeader {
  box-shadow: 0 1vw 1vw 0 rgba(0, 0, 0, .15), 1vw 1vw 1vw 0 rgba(0, 0, 0, .15);
  padding: 2.6vw;
  position: relative;
  z-index: 2
}

.materialNinth .materialRow>.materialCol {
  font-size: 1.1vw;
  padding: 9.375vw 6.75vw
}

.materialNinth h3 {
  font-size: 2.2vw;
  margin-bottom: 3vw
}

.materialNinth .boxColHead img {
  height: 17vw;
  max-width: initial;
  width: auto
}

.materialNinth .materialRow>.materialCol:nth-child(odd) {
  background-color: #ffb800;
  color: #251a14
}

.materialNinth .materialRow>.materialCol:nth-child(odd) h3 {
  color: #251a14 !important
}

.materialNewsLetter .materialRow {
  align-items: flex-end;
  grid-template-columns: 25% 50% 25%
}

.materialNewsLetterIcon {
  display: block;
  margin: 0 auto;
  width: 100% !important;
  max-width: 11.45vw
}

.materialNewsLetterIconInner {
  padding-bottom: 100%;
  position: relative
}

.materialNewsLetterIconInner svg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(2%, 0) rotate(20deg)
}

.materialNewsLetterIconInner img {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 75%
}

.materialNewsLetterIconInner tspan {
  font-family: 'Glacial Indifference';
  font-size: 18.25pt;
  font-weight: 700
}

.materialNewsLetterWrapper {
  display: grid !important;
  padding: 6.25vw
}

.materialNewsLetter .klaviyo-form-SYxiG6 {
  width: 100% !important
}

.materialNewsLetter .field,
.materialNewsLetter .klaviyo-form-SYxiG6 {
  border: 1px solid #ddd;
  border-radius: 2vw;
  display: flex;
  margin: 1.5vw auto 0;
  max-width: 32.75vw;
  overflow: hidden
}

.materialNewsLetter .field>* {
  border: none;
  font-family: 'Glacial Indifference';
  font-size: 1.25vw;
  margin: 0
}

.materialNewsLetter .field input,
.materialNewsLetter .klaviyo-form-SYxiG6 input {
  padding: 1vw 1.5vw
}

.materialNewsLetter .field button,
.materialNewsLetter .klaviyo-form-SYxiG6 button.needsclick::after {
  background-color: #ffb700;
  border-radius: 2vw;
  font-family: 'Glacial Indifference';
  font-size: 1.25vw !important;
  font-weight: 700;
  min-width: 80% !important;
  height: 100%;
  /* padding: 1vw 1.5vw !important; */
  width: auto
}

.materialNewsLetter .klaviyo-form-SYxiG6 button.needsclick::after {
  align-content: center !important;
  align-items: center !important;
  background-position: left !important;
  content: "Join Now";
  display: flex !important;
  justify-content: center !important;
  max-width: 9vw;
  min-width: inherit;
  width: 100%
}

.materialNewsLetter .klaviyo-form-SYxiG6 .klaviyo-form {
  margin: 0 !important;
  max-width: 100% !important
}

.materialNewsLetter .klaviyo-form-SYxiG6 input[type=email] {
  background: unset !important;
  border: unset !important;
  width: 17.7vw !important;
  text-align: left !important;
  padding: 1.6vw .5vw !important
}

.materialNewsLetter .klaviyo-form-SYxiG6 button {
  align-content: center !important;
  align-items: center !important;
  background-position: left !important;
  display: flex !important;
  justify-content: flex-end;
  width: 15vw !important
}

.page-returns,
.page-returns #shopify-section-header.fixed {
  background-color: #ffb91b
}

.page-returns #shopify-section-header #currency_form .nice-select,
.shirt_width_length_data .polo_size_chart_list .size_chart_list_size>:nth-child(odd),
body.contest-otaa-2023 .fixed #currency_form .nice-select,
body.contest-otaa-2023 #om-campaign-2 #pge_wVlNeC3WMP {
  background-color: transparent
}

.page-returns #currency_form .nice-select::after {
  border-bottom-color: #000;
  border-right-color: #000
}

.page-returns .arrow-down {
  border-top-color: #fff
}

.page-returns #cart .accountIconDrk,
.page-returns #cart .cart-count-wrap,
.page-returns #cart .mobileSearch,
.page-returns #cart .searchIconDrk,
.page-returns .logoIconDrk,
.page-returns .menuHandleDrk {
  filter: saturate(0%) brightness(70%) contrast(1000%)
}

#postco360-iframe {
  width: 100%;
  height: 80vh
}

.wholesaleContainer {
  font-family: 'Glacial Indifference';
  font-weight: 400;
  font-style: normal;
  text-transform: none
}

.wholesaleRow {
  grid-template-columns: 100%
}

.wholesaleContainer h1,
.wholesaleContainer h2 {
  font-size: 5.5vw;
  line-height: 1
}

.formWrapperHeader h3 p,
.wholesaleContainer h1 p,
.wholesaleContainer h2 p {
  line-height: inherit
}

.wholesaleCTA {
  width: 5vw
}

.wholesaleFirst {
  background-position: bottom;
  background-size: cover;
  padding-bottom: 35%;
  padding-top: 10%
}

.wholesaleSecond {
  background-color: #feb700;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto
}

.formContainerInner,
.wholesaleFive,
.wholesaleForth,
.wholesaleSix,
.wholesaleThird {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% auto
}

.wholesaleEight h2::after,
.wholesaleFive h2::after,
.wholesaleSecond h2::after {
  background-color: #000;
  border-radius: .8vw;
  content: '';
  display: inline-block;
  height: .75vw;
  vertical-align: super;
  width: 16vw
}

.wholesaleThird {
  background-color: #feb700;
  padding: 5% 0 10%
}

.wholesaleThird .wholesaleRow {
  display: grid;
  grid-template-columns: 60%;
  justify-content: flex-end;
  text-align: right
}

.wholesaleThird h2::after {
  background-color: #fff;
  border-radius: .8vw;
  content: "";
  display: inline-block;
  height: .75vw;
  vertical-align: super;
  width: 16vw
}

.formContainerInner,
.wholesaleEight,
.wholesaleNine {
  background-color: #feb700
}

.wholesaleThird .contentWrapper {
  margin-left: auto;
  max-width: 75%
}

.wholesaleForth {
  padding-bottom: 15.5vw;
  padding-top: 2.5vw
}

.formContainer {
  display: grid;
  grid-template-columns: 46%;
  margin-top: 4vw
}

.formContainerInner {
  border: 5px solid #feb700;
  border-radius: .7vw;
  padding: 2vw 4.16vw 12vw
}

.formWrapperHeader h3 {
  color: #000;
  font-family: 'Sackers Gothic Std';
  font-size: .8vw;
  font-style: normal;
  font-weight: 900;
  line-height: 2;
  margin-bottom: 1.5vw
}

.formWrapperHeader h3 a {
  color: #1e70bf
}

.formFieldContainer {
  display: flex;
  flex-direction: column;
  gap: 1vw
}

.formFieldWrapper {
  display: flex;
  flex: 1 1 auto;
  gap: 1vw
}

.formFieldWrapper .formField {
  background: #fff;
  border: none;
  border-radius: 2vw;
  flex: 1 1 auto;
  font-family: 'Glacial Indifference';
  font-size: .8vw;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  padding: .75vw 1vw
}

.formFieldWrapper .formFieldBtn,
.wholesaleEleven a {
  border-radius: 2vw;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  width: auto;
  font-family: 'Glacial Indifference'
}

.formFieldWrapper textarea.formField {
  border-radius: .5vw;
  height: 5vw;
  resize: none
}

.wholesaleNine h2::after,
.wholesaleTen h2::after {
  height: .75vw;
  width: 16vw;
  border-radius: .8vw;
  vertical-align: super;
  content: ''
}

.formFieldWrapper .formFieldBtn {
  background-color: #000;
  margin: 0 auto;
  padding: 1vw 2.5vw
}

.wholesaleFive {
  padding: 5vw 0 40vw;
  position: relative
}

.wholesaleFive::before {
  background: #feb700;
  background: -moz-linear-gradient(0deg, transparent 0, transparent 15%, #feb700 15%, #feb700 100%);
  background: -webkit-linear-gradient(0deg, transparent 0, transparent 15%, #feb700 15%, #feb700 100%);
  background: linear-gradient(0deg, transparent 0, transparent 15%, #feb700 15%, #feb700 100%);
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wholesaleFive::before,
.bg__cloud {
  z-index: -1
}

.wholesaleSix {
  padding: 5vw 0 50vw;
  position: relative;
  text-align: center
}

.wholesaleEight,
.wholesaleSeven {
  padding: 5vw 0 35vw;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
  text-align: center
}

.wholesaleEleven h2::after,
.wholesaleSeven h2::after,
.wholesaleSix h2::after {
  background-color: #feb700;
  border-radius: .8vw;
  content: '';
  display: inline-block;
  height: .75vw;
  vertical-align: super;
  width: 16vw
}

.wholesaleNine {
  padding: 0 0 5vw;
  text-align: center
}

.wholesaleNine h2::after {
  background-color: #fff;
  display: inline-block
}

/* div.shirt_img_with_text, */
.wholesaleNine .wholesaleCol,
body.page-black-friday-landing{
  padding-top: 0
}

.wholesaleNine .wholesaleEmoji {
  margin-top: -6vw;
  max-width: 12vw
}

.wholesaleNine .contentWrapper p {
  line-height: 2;
  position: relative;
  z-index: 1
}

.wholesaleNine .contentWrapper p:first-child::before,
.wholesaleNine .contentWrapper p:last-child::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 3vw;
  position: absolute;
  width: 3vw;
  z-index: -1
}

.wholesaleNine .contentWrapper p:first-child::before {
  background-image:url("//www.otaa.com/cdn/shop/files/quotation_mark_left.png?v=17530926933210826235");
  top: -.5em;
  transform: translateX(-75%)
}

.wholesaleNine .contentWrapper p:last-child::after {
  background-image:url("//www.otaa.com/cdn/shop/files/quotation_mark_right.png?v=3262116440661972916");
  bottom: -.5em;
  transform: translateX(-25%)
}

.wholesaleTen {
  padding: 5vw 0;
  text-align: center
}

.wholesaleTen h2 {
  margin-bottom: 4.6875vw
}

.wholesaleTen h2::after {
  background-color: #feb700;
  display: block;
  margin: 2.34375vw auto 0
}

.policieItem img,
.stickCartInner .formWrapperFooter img {
  vertical-align: bottom
}

.wholesaleTen .wholesaleRow {
  display: grid;
  gap: 2.08vw;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 auto;
  max-width: 72.91vw
}

.wholesaleTen .wholesaleCol {
  background-color: #feb700;
  border-radius: 1vw;
  padding: 4.46vw 2.08vw 2.86vw
}

.wholesaleTen .wholesaleCol .boxColHead img {
  max-width: 15vw
}

.wholesaleTen .wholesaleCol h3 {
  font-size: 1.75vw
}

.wholesaleTen .wholesaleCol h3::after {
  background-color: #fff;
  border-radius: .8vw;
  content: '';
  display: block;
  height: .45vw;
  margin: .4vw auto 0;
  vertical-align: super;
  width: 6vw
}

.wholesaleEleven {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding: 0 0 20vw;
  position: relative;
  text-align: center
}

.wholesaleFourteen,
.wholesaleThirteen {
  background-size: cover;
  background-repeat: no-repeat
}

.wholesaleEleven .wholesaleEmoji {
  max-width: 10vw
}

.wholesaleEleven a {
  color: #000;
  display: inline-block;
  margin: 2em auto 0;
  padding: .75vw 2.5vw
}

.customVideo .videoContent {
  text-align: center;
  font-weight: 700;
  font-size: 1.2vw
}

.customVideo .videoContent-over {
  padding: 30vw 0 10vw
}

.customVideo .videoContent .wholesaleEmoji {
  display: inline-block;
  margin-top: 1vw !important;
  width: 4.4vw
}

.wholesaleThirteen {
  background-position: center;
  padding-bottom: 72vw
}

.wholesaleThirteen .wholesaleCol {
  padding: 0;
  position: absolute;
  width: 20vw
}

.wholesaleThirteen .wholesaleCol:first-child {
  left: 14vw;
  top: 14vw
}

.wholesaleThirteen .wholesaleCol:nth-child(2) {
  left: 53.5vw;
  top: 14vw
}

.wholesaleThirteen .wholesaleCol:nth-child(3) {
  left: 62vw;
  top: 36.5vw
}

.black_friday_banner_img,
.black_friday_banner_sub_img,
.collcetion_desc_bottom_image img,
.collcetion_desc_top_image img,
.wholesaleThirteen .wholesaleCol img,
div#carousel-top-panel,
div.cus_collect_heading,
div.custom_size_chart_content_btn,
.shirt_grid_block_items>img,
.shirt_grid_inner img,
#product__desc .tabContent .tabItem[data-target="notes"] img,
div.media_post_v2 div.media-grid div.grid-section.articlelogo div.image-wrapper img,
div.media_post_v2 div.media-grid div.grid-section.articlephoto div.image-wrapper img,
div#wrapper.review_page_main #content,
.collabs .collabs-page__main .collabs-page__intro .collabs-page__cta,
.engraving_popup_content_text input,
.cart_aside_content_inner_items_img img,
.boost-pfs-search-panel-product-show .boost-pfs-filter-tree-h-wrapper .boost-pfs-container-default-box .boost-pfs-filter-tree {
  width: 100%
}

.wholesaleFourteen {
  background-position: bottom;
  padding-bottom: 60.7vw;
  position: relative
}

.wholesaleFourteen .wholesaleRow {
  color: #fff;
  left: 60vw;
  position: absolute;
  text-align: center;
  top: 18vw
}

.wholesaleFourteen a {
  color: #ffb700;
  font-style: italic;
  text-decoration: underline
}

.wholesaleFourteen .wholesaleEmoji {
  max-width: 11.75vw
}

.wholesaleFourteen .contentWrapper {
  font-size: 1.25vw;
  text-transform: none
}

#mobNavigation .mobile__icons,
div#google_recaptcha {
  margin-bottom: 10px
}

.formWrapper .formFieldWrapper:last-child {
  flex-direction: column
}

.popupOpener img {
  height: auto !important;
  max-width: 3em
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_inner {
  background: #feb800;
  background: -moz-linear-gradient(180deg, #feb800 0, #feb800 75%, #000 75%, #000 100%);
  background: -webkit-linear-gradient(180deg, #feb800 0, #feb800 75%, #000 75%, #000 100%);
  background: linear-gradient(180deg, #feb800 0, #feb800 75%, #000 75%, #000 100%);
  left: 50%;
  margin: 0;
  max-height: 100vh;
  max-width: 400px;
  overflow: auto;
  padding: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%
}

.klaviyo_modal.klaviyo_modal_custom img {
  display: block;
  margin: auto;
  max-width: 100%
}

#mobNavigation div#mobile-currency img,
.klaviyo_modal.klaviyo_modal_custom .klaviyo_header_close,
.shirt_grid_inner img,
.shirt_image_bottomPart .shirt_icon_with_text img,
.shirt_desc_icons_grid img,
.cart_payment_icons img  {
  max-width: 40px
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_fieldset {
  border: none;
  margin: 0
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_fieldset:not(.nopadd) {
  padding: 20px 30px !important
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_fieldset.bg-black {
  background-color: #000;
  color: #fff;
  padding-top: 0
}

.klaviyo_modal.klaviyo_modal_custom p,
.Otaa_white_shirt_homepage,
.otaa_new_shirts .polo_size_chart>p {
  font-family: 'Glacial Indifference';
  font-weight: 700;
  text-align: center
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_header {
  font-size: 30px;
  line-height: 1.2;
  margin-top: .5em
}

.klaviyo_modal_custom .klaviyo_devider {
  background-color: #fff;
  border-radius: 5px;
  display: block;
  height: 8px;
  margin: .5em auto;
  width: 43%
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_subheader {
  color: #000;
  font-size: 14px;
  line-height: 1.2;
  margin-top: .5em
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_inner form {
  max-height: 100%;
  height: auto
}

.klaviyo_modal_custom .klaviyo_content,
.shirt_desc_icons_item p {
  font-size: 14px;
  line-height: 1.2
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a b,
.giftingHeading strong,
.handwovenHeading strong,
.klaviyo_bottom .klaviyo_header span,
.klaviyo_modal_custom .klaviyo_content span,
.mythsBlock strong,
/* .reviewsIndexHeading strong, */
.shopByCategory h2 strong,
.show_search_name_count .search_name_yellow,
.wildStoryHeading strong,
footer ul.footer-contact li a:hover,
footer ul.footer_links li a:hover,
/* 0 search page  */
.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text b,
.primary_yellow_color,
p.active_size_length_type,
#collectionHeader.media_page_v2 h1,
.media_post_v2 strong,
.review_page .reviews-header span.reviews-amount,
.review_page .bottom-line-items-container .reviews-qa-labels-container .reviews-qa-label,
.review_page .yotpo .yotpo-icon-down-triangle::before,
.custom_size_chart_media p span,
.collabs .collabs-page__main .collabs-page__intro h1 span,
.card_grid_blocks_haeding strong,
.otaa_article #article-body a,
.otaa_article #article-body a:visited,
.otaa_article #article-body a:link{
  color: #ffb800
}

.klaviyo_modal_custom .klaviyo_field_group_inline {
  background-color: #fff;
  border-radius: 2em;
  display: flex;
  overflow: hidden
}

.klaviyo_bottom .klaviyo_field_group_inline>*,
.klaviyo_modal_custom .klaviyo_field_group_inline>*,
.styled_heading_main * {
  margin: 0;
  padding: 0
}

.klaviyo_bottom .klaviyo_fieldset .klaviyo_field_group_inline .klaviyo_field_group,
.klaviyo_modal.klaviyo_modal_custom .klaviyo_fieldset .klaviyo_field_group_inline .klaviyo_field_group {
  flex: 1 1 auto;
  margin: 0;
  padding: 0
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_fieldset .klaviyo_field_group_inline .k_id_modal_input {
  border: none !important;
  font-size: .8em !important;
  height: 100% !important;
  padding: 10px 30px !important
}

.klaviyo_bottom .klaviyo_field_group_inline .klaviyo_form_actions,
.klaviyo_modal_custom .klaviyo_field_group_inline .klaviyo_form_actions {
  border: none;
  margin: 0;
  padding: 0
}

.klaviyo_modal.klaviyo_modal_custom .klaviyo_submit_button {
  background: unset;
  background-color: #ffb800;
  border-radius: 30px;
  font-family: 'Glacial Indifference';
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 30px !important
}

.klaviyo_bottom .klaviyo_submit_button span,
.klaviyo_modal.klaviyo_modal_custom .klaviyo_submit_button span {
  background: unset !important;
  border: none;
  box-shadow: none;
  font-size: 1em;
  height: auto;
  line-height: initial;
  padding: 0 !important;
  white-space: nowrap
}

.klaviyo_modal.klaviyo_modal_custom .error_message .klaviyo_header,
.klaviyo_modal.klaviyo_modal_custom .success_message .klaviyo_header {
  color: #ffb800;
  font-size: 20px;
  font-weight: 700
}

.klaviyo_modal.klaviyo_modal_custom .error_message .klaviyo_subheader,
.klaviyo_modal.klaviyo_modal_custom .success_message .klaviyo_subheader {
  color: #fff;
  font-size: 16px
}

.klaviyo_modal.klaviyo_modal_custom .shape {
  background-color: #ffb800;
  border-radius: 2em;
  color: #fff;
  font-family: 'Glacial Indifference';
  font-size: 1.5em !important;
  font-weight: 700;
  margin-top: 1em;
  max-width: 100% !important;
  padding: .6em 1em;
  position: static !important;
  text-align: center
}

.otaa-news-text.bg-black {
  padding-top: 1px !important
}

.klaviyo_bottom {
  background-color: #fff;
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  bottom: 0;
  display: none;
  position: sticky;
  width: 100%;
  z-index: 99
}

.klaviyo_bottom p,
.new_banner_v2_content,
.related_product_swatches > p,
.video_sec_content,
.card_grid_blocks_haeding,
.color_based_product h6 {
  color: #000;
  font-family: 'Glacial Indifference';
  font-weight: 700;
  line-height: 1
}

.klaviyo_bottom .klaviyo_close_modal {
  border: 1px solid currentColor;
  border-radius: 2em;
  display: flex;
  padding: .75em;
  position: absolute;
  right: 1em;
  top: 1em
}

.klaviyo_bottom .klaviyo_close_modal svg {
  fill: #000;
  height: 1.5em;
  width: 1.5em
}

.klaviyo_bottom .klaviyo_subscription_form {
  padding: 2vw 8vw;
  width: 30vw
}

.klaviyo_bottom .klaviyo_header {
  font-size: 2.9vw
}

.klaviyo_bottom .klaviyo_subheader {
  font-size: 1vw;
  margin: .75em 0
}

.klaviyo_bottom .klaviyo_field_group_inline {
  background-color: #fff;
  box-shadow: 0 0 1em currentColor;
  border-radius: 2em;
  display: flex;
  height: 3.5em;
  overflow: hidden;
  width: 23vw
}

.klaviyo_bottom .klaviyo_fieldset .klaviyo_field_group_inline .k_id_modal_input {
  border: none !important;
  font-family: 'Glacial Indifference';
  font-size: .8em !important;
  height: 100% !important;
  padding: 10px 30px !important
}

.klaviyo_bottom .klaviyo_submit_button {
  background: unset;
  background-color: #ffb800;
  border-radius: 9em;
  font-family: 'Glacial Indifference';
  font-weight: 700;
  height: 100%;
  padding: 10px 30px !important;
  text-transform: uppercase
}

form .yotpo-all .yotpo-display-wrapper>#carousel-top-panel,
form .yotpo-all .yotpo-display-wrapper>#carousel-top-panel .carousel-reviews-bottom-line,
form .yotpo-all .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
  left: 0;
  margin: 0 !important;
  max-width: 100%;
  position: static !important;
  transform: unset
}

form .yotpo-all .yotpo-display-wrapper>#carousel-top-panel .carousel-reviews-bottom-line {
  display: flex;
  flex-wrap: wrap;
  gap: .2rem
}

form .yotpo .standalone-bottomline .star-clickable {
  flex-wrap: wrap;
  gap: .5rem;
  justify-content: center;
  width: 100%
}

.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group ul li a .boost-pfs-search-suggestion-right,
.boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group ul li a .boost-pfs-search-suggestion-left,
form .yotpo .standalone-bottomline .star-clickable>* {
  width: 100%;
  text-align: center
}

.black__friday__form,
.index .black_friday_banner_text_with_media,
form .yotpo .standalone-bottomline .star-clickable>.yotpo-stars,
.cus_collect_heading label,
.shipping_2021 .currency-section .right-section>* {
  display: flex;
  justify-content: center
}

form .yotpo-all .yotpo-display-wrapper>#carousel-top-panel .carousel-reviews-bottom-line>span {
  display: block;
  float: none;
  margin: 0;
  width: 100%
}

#body form .yotpo-all .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews,
#boost-pfs-filter-tree.boost-pfs-filter-tree .boost-pfs-filter-options-wrapper .boost-pfs-filter-option>.boost-pfs-filter-option-title button.boost-pfs-filter-clear,
#yotpo-reviews .yotpo-nav-content .reviews-amount,
#yotpo-reviews .yotpo-nav-content .yotpo-reviews-header:after,
#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button .yotpo-icon,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-popover,
.customer-reviews-yotpo-otaa.page .label-helpful,
.customer-reviews-yotpo-otaa.page [data-target=share-review],
.index .ytp-pause-overlay.ytp-scroll-min.ytp-scroll-max,
.product .write-review-button,
.product .yotpo-lightbox.yotpo-lightbox-old.yotpo .yotpo-modal,
.yotpo .yotpo-label-container [aria-label*="Powered by"],
.yotpo-reviews-header~.yotpo-all #yotpo-testimonials-custom-tab .yotpo-modal-logo,
form .yotpo-all .yotpo-display-wrapper>#carousel-top-panel>div:not(.carousel-reviews-bottom-line),
form .yotpo-all .yotpo-display-wrapper>div:not(#carousel-top-panel),
#sizefox,
.new_shirts_template  button#sizefox span svg,
div#styled-in.styledIn>*,
.gotoReview.hide_before_star .yotpo-tool-tip,
.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button:after,
.klavio_hidden,
.tabItem .yotpo-all .yotpo-display-wrapper>*,
.tabItem .yotpo-all .yotpo-display-wrapper>#carousel-top-panel>*,
.double_ctm_banner_inner.font_glacial .homepage_instagram_news,
#shopify-section-trustpilot-section,
body .rebuy-widget .rebuy-widget-content .rebuy-money.compare-at,
#body .tabItem .reviewsContent .yotpo-all .yotpo-reviews-carousel .yotpo-display-wrapper>#carousel-top-panel>.all-reviews {
  display: none !important
}

#yotpo-reviews {
  padding-bottom: 2rem
}

#yotpo-reviews .yotpo div {
  border-top-color: transparent;
  font-size: 1rem;
  line-height: 1.2;
  font-family: 'Glacial Indifference'
}

#yotpo-reviews .yotpo .yotpo-modal-bottom-line .yotpo-bottomline {
  display: block;
  float: none;
  margin: 2rem auto;
  text-align: center
}

#yotpo-reviews .yotpo .yotpo-modal-bottom-line .yotpo-bottomline>a {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: .5em;
  width: 100%
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-stars {
  margin-bottom: .5em;
  padding: 0
}

#yotpo-reviews .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star,
#yotpo-reviews .yotpo-header-element,
#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-stars .yotpo-icon {
  font-size: 3rem
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 {
  display: flex;
  flex-wrap: wrap;
  float: none;
  margin-bottom: 2rem;
  max-width: 100%
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 * {
  float: none;
  display: block;
  text-align: center;
  width: 100%
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-star-digits {
  order: -1
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-star-digits,
.shirt_grid_content_items h4 {
  line-height: 1.2;
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-sum-reviews {
  margin-top: .5em;
  position: static !important
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button {
  background-color: #0e3355;
  margin-top: 1em;
  padding: 12px 15px;
  position: static
}

#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button .yotpo-icon-button-text {
  font-size: 12px;
  line-height: 1
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-action-list-wrapper .boost-pfs-addtocart-wrapper,
div.cart_main .checkout-wrapper-ajex .side-cart-rocket,
#yotpo-reviews .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-icon,
.shipping_2021 a,
.shirt_image_topPart_content,
.banner_fox_news_quote_div h2{
  display: inline-block
}

#yotpo-reviews .yotpo .yotpo-regular-box {
  border-top: 1px solid #ffb800 !important;
  margin: 0
}

#yotpo-reviews .yotpo .main-widget.yotpo-display-wrapper>.yotpo-display-wrapper>.yotpo-regular-box {
  border: none !important
}

.product #yotpo-testimonials-site-bottomline .bottom-line-items-container
#yotpo-reviews .yotpo .yotpo-comments-box,
#yotpo-reviews .yotpo .yotpo-regular-box {
  min-height: 11.5rem
}

.product #yotpo-testimonials-site-bottomline .bottom-line-items-container {
  padding: 25px 0 22px
}

#yotpo-reviews .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark,
#yotpo-reviews .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark,
#yotpo-reviews .yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark,
#yotpo-reviews .yotpo .yotpo-review .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark {
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
  transform: translate(-10%, -10%)
}

#yotpo-reviews .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark::before,
#yotpo-reviews .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark::before,
#yotpo-reviews .yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark::before,
#yotpo-reviews .yotpo .yotpo-review .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark::before,
.video_sec_content h2 {
  color: #ffb800;
  font-size: 2.9rem
}

#yotpo-reviews .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark::before,
#yotpo-reviews .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark::before {
  color: #1fa6d1
}

#yotpo-reviews .yotpo .yotpo-review .yotpo-main {
  margin-left: 170px
}

#yotpo-reviews .yotpo .yotpo-review .yotpo-main>.content-title {
  display: block;
  width: 100%
}

#yotpo-reviews .yotpo .yotpo-comments-box {
  border: none;
  position: relative
}

#yotpo-reviews .yotpo .yotpo-comment-box {
  margin-left: 100px
}

#yotpo-reviews .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
#yotpo-reviews .yotpo .yotpo-review .yotpo-main .content-title {
  color: #000;
  font-size: 1.1rem;
  line-height: 1.2;
  font-family: 'Glacial Indifference' !important
}

#yotpo-reviews .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title {
  color: #b2b2b2;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: .2rem;
  font-family: 'Glacial Indifference' !important
}

form .yotpo-all .yotpo-display-wrapper>#carousel-top-panel .carousel-reviews-bottom-line>span.yotpo-review-stars,
.size_chart_fit_inner {
  display: flex;
  justify-content: center;
  cursor: pointer
}

.product .product-add input.add,
.formWrapperFooter.float__cart__btn .myCustomAddToCart {
  margin-bottom: 5px
}

#mobNavigation div#mobile-currency form,
.product .product-description form,
.product button.flits-wsl-btn.flits-wsl-btn-heart-span.flits-add-to-wsl-btn,
#mini-cart .rebuyApp_product_recommended.no-margin-bottom,
#main_cart_section .rebuyApp_product_recommended.no-margin-bottom,
fieldset {
  margin-bottom: 0
}

.yotpo-reviews .yotpo-icon-profile {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important
}

#yotpo-reviews .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile {
  background-color: transparent !important;
  height: 145px;
  margin-right: 25px;
  width: 145px
}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yopto-avatar-wrapper {
  border-radius: 50%;
  display: none;
  height: calc(100% - 2px);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 2px)
}

.yotpo-reviews-header {
  color: #000;
  font-family: 'Glacial Indifference';
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 0 0 .75em;
  position: relative;
  text-align: center
}

.homepage-hero-new .mainButton,
.homepageBannerHeader,
.inspiredByHeader,
.polo_shirt_content_with_content_inner {
  color: #fff;
  font-family: 'Glacial Indifference'
}

.product .yotpo-reviews-header,
.card_grid_blocks_haeding>* {
  font-size: 35px
}

.homepageBannerHeader .content,
.inspiredByHeader .content,
.wildStory {
  font-size: 1vw
}

#yotpo-reviews .yotpo-reviews-header::after {
  background-color: #ffb800;
  border-radius: 2rem;
  bottom: 0;
  content: '';
  height: .4em;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 3em
}

.yotpo-reviews-header~.yotpo .yotpo-regular-box,
.yotpo-reviews-header~.yotpo-all #yotpo-testimonials-custom-tab .yotpo-modal-bottom-line {
  border-top: none !important
}

.yotpo .yotpo-pager {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: center
}

.yotpo .yotpo-pager .yotpo-page-element {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.1em;
  font-weight: 700;
  justify-content: center;
  margin: 0 !important
}

.product .yotpo-nav-content .yotpo-icon-down-triangle,
.yotpo .yotpo-pager .yotpo-active,
.yotpo .yotpo-pager .yotpo_next,
.yotpo .yotpo-pager .yotpo_previous,
.review_page .yotpo-testimonials-reviews-header .yotpo-dropdown-button>.selected,
div.review_page #yotpo-testimonials-custom-tab .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab.yotpo-active div.yotpo-nav-wrapper span  {
  color: #ffb800 !important
}

.yotpo .yotpo-pager .yotpo_next,
.yotpo .yotpo-pager .yotpo_previous {
  font-size: .85em
}

.yotpo .yotpo-pager .yotpo-active::after {
  background-color: #ffb800;
  content: '';
  height: 3px;
  position: absolute;
  top: calc(100% + .3em);
  width: 100%
}

.product #yotpo-testimonials-site-bottomline .bottom-line-items,
.yotpo.yotpo-main-widget.yotpo-product .main-widget .bottom-line-items {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem
}

.product #yotpo-testimonials-site-bottomline .bottom-line-items>*,
.yotpo.yotpo-main-widget.yotpo-product .main-widget .bottom-line-items>* {
  text-align: center;
  width: 100%
}

.product #yotpo-testimonials-site-bottomline .bottom-line-items *,
.yotpo.yotpo-main-widget.yotpo-product .main-widget .bottom-line-items * {
  float: none
}

.product #yotpo-testimonials-site-bottomline .bottom-line-items>.avg-score,
.yotpo.yotpo-main-widget.yotpo-product .main-widget .bottom-line-items>.avg-score {
  color: #000;
  font-family: 'Glacial Indifference';
  font-weight: 700
}

span.yotpo-icon.yotpo-icon-half-star.rating-star.pull-left,
span.yotpo-icon.yotpo-icon-star.rating-star.pull-left {
  font-size: 18px !important
}

.homepage-hero-new .mainButton {
  background-color: #ffb800;
  border: 2px solid #ffb800;
  border-radius: 2vw;
  box-shadow: none;
  display: inline-block;
  font-size: 1vw;
  font-weight: 700;
  left: 50%;
  margin: 2vw 0 0;
  padding: .75vw 2vw;
  transform: translateX(-50%);
  transition: .2s linear
}

div#homepage1.homepage-hero-new .mainButton:hover {
  background-color: #fff;
  border-color: #fff
}

.homepage-hero-new .bounce {
  background: unset;
  height: 50px;
  margin: 0;
  transform: translateX(-50%);
  width: 50px
}

.homepage-hero-new .bounce .materialCTA {
  animation: unset;
  left: 50%;
  margin: 0;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%)
}

.shopByCategoryHeader h2 {
  color: #000;
  font-family: 'Glacial Indifference';
  font-size: 1.8vw;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-transform: uppercase
}

.shopByCategory h2 p {
  font-size: inherit
}

.waveImg {
  display: inline-block;
  max-width: 125px;
  height: 3vw
}

.wavePath:not(div.cart_main .wavePath, .collection_header_title .wavePath) {
  animation: 3.4s linear infinite moveTheWave;
  -webkit-animation: 3.4s linear infinite moveTheWave
}

.shopByCategories:not(.slick-initialized) {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(11, 1fr)
}

.shopByCategoryItemImage {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1rem;
  min-height: 8rem;
  position: relative
}

.shopByCategoryItemImage::before {
  background-color: #ffb800;
  border-radius: 50%;
  content: "";
  left: 50%;
  padding-bottom: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-75%, -70%);
  width: 50%;
  z-index: 1
}

.shopByCategoryItemImage::after {
  background-color: #ffb800;
  border-radius: .3rem;
  bottom: 0;
  content: "";
  display: block;
  height: .3rem;
  left: 20%;
  position: absolute;
  width: 0%
}

.shopByCategories.animated .shopByCategoryItemImage::after,
.shopByCategories.animated .slick-active .shopByCategoryItemImage::after {
  animation: 250ms linear w60;
  width: 60%
}

.shopByCategories.animated .shopByCategoryItem:nth-child(2) .shopByCategoryItemImage::after {
  animation-delay: 250ms
}

.shopByCategories.animated .shopByCategoryItem:nth-child(3) .shopByCategoryItemImage::after {
  animation-delay: calc(250ms * 2)
}

.shopByCategories.animated .shopByCategoryItem:nth-child(4) .shopByCategoryItemImage::after {
  animation-delay: calc(250ms * 3)
}

.shopByCategories.animated .shopByCategoryItem:nth-child(5) .shopByCategoryItemImage::after {
  animation-delay: calc(250ms * 4)
}

.shopByCategories.animated .shopByCategoryItem:nth-child(6) .shopByCategoryItemImage::after {
  animation-delay: calc(250ms * 5)
}

.shopByCategories.animated .shopByCategoryItem:nth-child(7) .shopByCategoryItemImage::after {
  animation-delay: calc(250ms * 6)
}

.shopByCategories.animated .shopByCategoryItem:nth-child(8) .shopByCategoryItemImage::after {
  animation-delay: calc(250ms * 7)
}

.shopByCategories.animated .shopByCategoryItem:nth-child(9) .shopByCategoryItemImage::after {
  animation-delay: calc(250ms * 8)
}

.shopByCategories.animated .shopByCategoryItem:nth-child(10) .shopByCategoryItemImage::after {
  animation-delay: calc(250ms * 9)
}

.shopByCategoryItemImage img {
  max-width: 60%;
  object-fit: contain;
  position: relative;
  z-index: 2
}

.formWrapperFooter img,
.myths img,
.wildStory img,
.prd_blog_data_inner .prd_blog_data_cart form input[type="submit"],
div.myCustomAddToCart p,
.engraving_popup_main .engraving_save_btn {
  max-width: 100%
}

.shopByCategoryIteminfo h3 {
  color: #000;
  font-family: 'Glacial Indifference';
  font-size: .9vw;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  text-transform: uppercase
}

.homepageBanner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

.homepageBanner .linen {
  padding: 18vw 0
}

.homepageBannerHeader {
  max-width: 25vw
}

.homepageBannerHeader h2 {
  font-size: 3.75vw;
}

.homepageBannerHeader h4 {
  font-size: 1.50vw;
}

.homepageBannerHeader h2,
.homepageBannerHeader h4 {
  line-height: 1.2;
  margin: 0;
  padding: 0
}

.homepageBannerHeader p,
.inspiredByHeader p,
.mythsHeader p {
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  margin: 0;
  padding: 0
}

.inspiredBy {
  /* background-color: #ffb700; */
  background-position: center 99%;
  text-align: center
}

.inspiredBy_main {
  background: linear-gradient(180deg, #ffb800 90%, transparent 100%);
}

.inspiredBy .fullwidth {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 101%;
  padding: 3vw 0 45vw
}

.inspiredBy,
.gifting,
.handwoven .bgImage,
.mythsBlockImage,
.newProductTemplate .product-slider-main-image,
.styledSliderMainImage,
div.cart_main .rebuyApp_product_recommended .flickity-prev-next-button::after,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-header:before,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header:after,
/* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header:after, */
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header:after,
/* 0 search page */
.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::after,
#collection-link-list .shop-by-color:before,
#collection-link-list .shop-by-material:before,
#collection-link-list .shop-by-occasion:before,
#collection-link-list .shop-by-style:before,
#collection-link-list .shop-by-theme:before,
.collection-description-bottom .collection_desc_h2:after,
.collection-description-bottom .collection_desc_h2_image_0,
.collection-description-bottom .collection_desc_h2_image_1,
.collection-description-bottom .collection_desc_h2_image_2,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before,
.custom_size_chart .primary_yellow_color:after,
/* .otaa_new_shirts .polo_size_chart>p:after, */
.waist_coat_size_chart_btn:after,
.size_chart_desc .primary_yellow_color:after,
.custom_size_chart_content_btn p:before,
.shirt_grid_heading_img:before,
.shirt_grid_heading_img:after,
.boost-pfs-filter-custom-sorting>button:before,
.boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-title::before,
.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::before,
.boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::before,
.boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::after,
.shirt_image_topPart_content h4::before,
.custom_size_chart>:first-child::after,
.heading_icons .media_post_heading::after,
.heading_icons .media_post_heading::before,
.media__post__main.heading_icons:before,
.media__post__main.heading_icons:after,
.bot_side_cloud:after,
.top_side_bird::before,
.top_cloud_bot_bird::before,
.top_cloud_bot_bird::after,
.center_cloud::after,
.top_left_cloud::before,
.left_right_bird::before,
.left_right_bird::after,
.polo_shirt_listings .new_banner_v2_content::before,
.polo_shirt_listings .new_banner_v2_content::after,
.total_reviews .verify_icon::before,
.review_page .reviews-header span.reviews-amount::after,
.review_page .yotpo .yotpo-icon-thumbs-up::before,
.review_page .yotpo .yotpo-icon-thumbs-down::before,
.review_page .yotpo .yotpo-icon-share::before,
.review_page .yotpo .yotpo-icon-chat-bubble:before,
.cart_kids_tie:before,
.boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label .kids,
div#guide-articles h2:after,
ul#blog-articles li h2:after,
.prd_blog_data_inner h2:after,
#rebuy-widget-91272 .tag-pfslabelbest-seller:before,
#rebuy-widget-183382 .tag-pfslabelbest-seller:before,
#rebuy-widget-91741 .tag-pfslabelbest-seller:before,
#rebuy-widget-71036 .tag-pfslabelbest-seller:before,
#rebuy-widget-183365 .tag-pfslabelbest-seller:before,
#rebuy-widget-144313 .tag-pfslabelbest-seller:before,
#rebuy-widget-92989 .tag-pfslabelbest-seller:before,
.otaa__most__popular:before{
  background-size: contain;
  background-repeat: no-repeat
}

.inspiredByHeader {
  font-weight: 700;
  text-transform: uppercase
}

.inspiredByHeader h2,
.mythsHeader h2 {
  font-size: 3.75vw;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  text-transform: uppercase
}

.wildStory {
  font-family: 'Glacial Indifference';
  padding: 4vw 0 6vw;
  position: relative;
  overflow: hidden
}

.bgimage,
.new_banner_v2_content img {
  position: absolute;
  z-index: 1
}

.wildStory .fullwidth {
  position: relative;
  z-index: 2
}

.image1st {
  left: 49%;
  top: 0;
  width: 10vw
}

.image2nd {
  left: calc(100% - 20vw);
  top: 20vw;
  width: 35vw
}

.image3rd {
  left: -15vw;
  top: 25vw;
  width: 30vw
}

/* #yotpo-site-reviews-filters .filters-container, */
.newProductTemplate .product-slider .product-slider-desktop,
.wildStory .row,
.yotpo-nav-content .yotpo-reviews-filters .filters-container,
/* .size_chart_list_inner, */
.size_chart_list_size,
.size_chart_letter,
.custom_size_chart_content ul li,
.shirt_width_length_type,
.shirt_hype_countdown #big-clock,
.otaa_new_shirts .polo_size_chart>p,
.waist_coat_size_chart_btn,
.custom_prd_video:not(.hidden){
  display: flex
}

.gifting .row>.col2,
.reviewsIndex .row>.col2,
.wildStory .row>.col2 {
  flex: 1 1
}

.wildStory img {
  height: auto
}

.giftingHeading,
.handwovenHeading,
.reviewsIndexHeading,
.wildStoryHeading {
  color: #000;
  font-size: 4.25vw;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase
}

.giftingHeading p,
.handwovenHeading p,
.reviewsIndexHeading p,
.wildStoryHeading p {
  font-size: inherit;
  line-height: inherit
}

.reviewsIndex {
  font-family: 'Glacial Indifference';
  font-size: 1vw;
  position: relative;
  overflow: hidden;
  text-transform: uppercase
}

.reviewsIndex .row {
  display: flex;
  flex-direction: row-reverse;
  margin: 0
}

.reviewsIndexStars svg {
  width: 2.5vw
}

.myths {
  background-color: #ffb800;
  color: #fff;
  font-family: 'Glacial Indifference';
  font-weight: 700;
  padding-top: 5.5vw;
  text-align: center
}

.mythsBlocks {
  display: grid;
  gap: 4vw;
  grid-template-columns: repeat(3, 1fr);
  margin: 3vw auto 0;
  max-width: 66vw
}

.mythsBlock {
  background-color: #fff;
  border-radius: 2vw;
  color: #000;
  font-size: 1.06vw;
  line-height: 1.5;
  padding: 1.8vw;
  box-sizing: border-box;
}

.mythsBlocks .mythsBlock.animated:nth-child(2) {
  transition-delay: 250ms
}

.mythsBlocks .mythsBlock.animated:nth-child(3) {
  transition-delay: calc(250ms * 2)
}

.mythsBlockImage {
  background-position: center;
  padding-bottom: 40%;
}

.mythsBlock svg {
  max-width: 3.2vw
}

.mythsBlock svg path {
  stroke-width: 10 !important
}

.gifting {
  background-position: top;
  font-family: 'Glacial Indifference';
  font-size: 1vw;
  padding: 12.75vw 0 7.3vw;
  position: relative;
  overflow: hidden;
  text-transform: uppercase
}

.gifting .row,
.custom_size_chart_desc,
.products_variant_show .custom_size_chart .primary_yellow_color,
.custom_size_chart_content_btn p,
.shirt_image_bottomPart .shirt_icon_with_text,
.custom_size_chart>:first-child,
.shirt_desc_icons_item,
.review_page .yotpo .yotpo-review .yotpo-footer .yotpo-helpful,
.review_page .yotpo .yotpo-review .yotpo-footer .footer-actions,
.review_page .yotpo .yotpo-review .yotpo-footer .footer-actions .yotpo-action{
  align-items: center;
  display: flex;
  margin: 0
}

.handwoven {
  font-family: 'Glacial Indifference';
  font-size: 1.07vw;
  padding: 8.5vw 0 0;
  position: relative;
  text-transform: uppercase
}

.handwoven .bgImage {
  position: absolute;
  background-position: center
}

.handwoven .bgImage1 {
  height: 20vw;
  left: 0;
  top: 0;
  transform: translate(-50%, 0) rotate(90deg);
  width: 20vw
}

.handwoven .bgImage2 {
  bottom: 0;
  height: 20vw;
  right: 0;
  width: 20vw
}

.handwoven .row {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin: 0
}

.handwoven .row>.col2 {
  flex: 0 0 40%
}

.handwoven .row>.col2:nth-child(odd) {
  padding: 0 4.7vw
}

.handwovenHeader>img {
  max-width: 6vw
}

.blackButton,
.goldenButton,
.transparentButton,
.whiteButton {
  border-radius: 2vw;
  display: inline-block;
  font-family: 'Glacial Indifference';
  font-size: 1vw;
  font-weight: 700;
  margin-top: 2vw;
  min-width: 10vw;
  padding: 1vw 2vw;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: .2s linear
}

.blackButton,
.goldenButton:hover,
.whiteButton:hover,
a.blackButton,
a.goldenButton:hover,
a.whiteButton:hover {
  background-color: #000;
  color: #fff
}

.blackButton:hover,
.collection-description-bottom .collection_description_main,
a.blackButton:hover,
.collabs-page__cta .collabs-page__cta-main:active,
.collabs-page__cta .collabs-page__cta-main:hover,
body.contest-otaa-2023,
body.contest-otaa-2023 #currency_form .nice-select,
body.contest-otaa-2023 #om-campaign-2 #pge_wtOSNPvuM,
body.contest-otaa-2023 .fixed #header #cart .cart-count-wrap .cart-count,
div.engraving_popup_tab_input input:checked ~ label{
  background-color: #ffb800
}

.goldenButton,
a.goldenButton,
body.page-media div.media-grid .grid-section .new-button:active {
  background-color: #ffb800;
  color: #fff
}

.transparentButton,
a.transparentButton {
  background-color: transparent;
  color: #fff
}

#mobNavigation .mobile_account_icon:hover,
.styledSliderNavImage {
  background-color: #251a14
}

.customer-reviews-yotpo-otaa span.yotpo-icon.yotpo-icon-empty-star.rating-star.pull-left,
.customer-reviews-yotpo-otaa span.yotpo-icon.yotpo-icon-star.rating-star.pull-left {
  line-height: 34px !important
}

.newProductTemplate .product-main {
  justify-content: space-between
}

.newProductTemplate .product-slider {
  width: calc(60% - 42px)
}

.newProductTemplate .product-slider .product-slider-desktop .product-image img,
.newProductTemplate .product-wrapper .product-thumbnails .thumbnail img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%
}

.newProductTemplate .product-wrapper .product-thumbnails .thumbnail-arrow-box i {
  color: #ffb800;
  -webkit-text-stroke-color: transparent
}

.newProductTemplate .product-wrapper .product-thumbnails .thumbnail-arrow-box.bottom .shadow-box {
  bottom: 0;
  box-shadow: 0 0 3em 6em #fff;
  height: 0
}

.newProductTemplate .product-wrapper .product-thumbnails .thumbnail-arrow-box.top .shadow-box {
  top: 0;
  box-shadow: 0 0 3em 6em #fff;
  height: 0
}

.newProductTemplate .product-wrapper .product-thumbnails {
  min-height: calc(100vh - 190px)
}

.newProductTemplate .product-wrapper .product-thumbnails .scroll-wrapper {
  max-height: initial;
  height: 100%
}

.newProductTemplate .product-wrapper .product-image {
  height: calc(100vh - 170px)
}

.newProductTemplate .product-wrapper .product-main-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%
}

.newProductTemplate .product-wrapper .product-thumbnails .thumbnail {
  opacity: 1;
  height: auto;
  padding-bottom: 100%;
  position: relative;
  width: 100%
}

.product-image-cta .zoom {
  pointer-events: none;
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 1
}

.main-arrow-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none
}

.main-arrow-box.left {
  left: 3%
}

.main-arrow-box.right {
  right: 0
}

.main-arrow-box i {
  color: #261912;
  font-size: 2em
}

.newProductTemplate .slider-main {
  margin-bottom: 20px;
  overflow: hidden;
}

/* Hide extra slides and nav before Swiper initializes */
.newProductTemplate .slider-main:not(.swiper-initialized) .swiper-wrapper {
  overflow: hidden;
}

.newProductTemplate .slider-main:not(.swiper-initialized) .swiper-slide:not(:first-child) {
  display: none;
}

.newProductTemplate .slider-nav:not(.swiper-initialized) {
  display: flex;
  overflow: hidden;
  gap: 14px;
}

.newProductTemplate .slider-nav:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  gap: 14px;
  overflow: hidden;
}

.newProductTemplate .slider-nav:not(.swiper-initialized) .swiper-slide {
  flex: 0 0 calc((100% - 56px) / 5);
  max-width: calc((100% - 56px) / 5);
}

.newProductTemplate .slider-main:not(.swiper-initialized) ~ .swiper-button-product {
  display: none;
}

.newProductTemplate .product-slider-main-image {
  overflow: hidden;
  aspect-ratio: 4 / 5;
}

.newProductTemplate .product-slider-main-image > img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.newProductTemplate .product-slider-nav-item {
  border: 1px solid transparent;
  border-radius: .75em;
  overflow: hidden;
  padding: 0
}

.newProductTemplate .product-slider-nav-item.swiper-slide-thumb-active,
.product .nice-select::after {
  border-color: #ffb800
}

.polo_shirt_media_grid_item.polo_mid{
  background-color: #241913;
}

.newProductTemplate .product-slider-nav-image {
  overflow: hidden;
}

.newProductTemplate .product-slider-nav-image > img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  display: block;
  object-fit: cover;
  object-position: center;
}

.newProductTemplate .product-slider-nav-image > img.nav-video-icon {
  /* width: 40px;
  height: 40px;
  margin: auto; */
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
}

.newProductTemplate .slick-arrow {
  border: 2px solid #ffb800;
  display: block;
  height: 1em;
  position: absolute;
  top: 50%;
  width: 1em
}

.newProductTemplate .leftArrow {
  border-width: 2px 0 0 2px;
  left: 0;
  transform: translate(-100%, -50%) rotate(-45deg)
}

.newProductTemplate .rightArrow {
  border-width: 2px 2px 0 0;
  right: 0;
  transform: translate(100%, -50%) rotate(45deg)
}

.newProductTemplate .product-description,
.ctm_container .image-block.right {
  width: 40%
}

.newProductTemplate .product-title span.yotpo-icon.yotpo-icon-star.rating-star.pull-left,
.page-shipping .shipping_2021 .active_currency h2:first-child {
  font-size: 2.5em
}

.cufflink .product-title-holder,
.newProductTemplate .product-title-holder {
  color: #251a14;
  font-family: 'Glacial Indifference';
  font-size: 2.75em;
  line-height: 1;
  text-transform: capitalize
}

/* .newProductTemplate .shirt_template .product-title-holder{
  font-size: 2.5em;
} */

.cufflink .yotpo.bottomLine .yotpo-bottomline,
.newProductTemplate .yotpo.bottomLine .yotpo-bottomline {
  align-items: center;
  gap: 1em
}

.newProductTemplate .waveImg {
  height: 26px;
  margin: 1em .2em
}

.newProductTemplate .shirt_template .waveImg {
  margin: 10px .2em;
}

.cufflink .cuf-product-price,
.newProductTemplate #product-price,
#product-price2 {
  color: #ffb800;
  font-family: 'Glacial Indifference';
  font-size: 1.75em !important;
  margin: 0;
  text-transform: uppercase
}

.cufflink .product-description .product-add,
.newProductTemplate .product-description .formWrapper {
  border-radius: .5em;
  box-shadow: 0 0 .5em .2em rgba(0, 0, 0, 10%);
  display: block;
  margin: 2em 0 1em !important;
  padding: 30px
}

.cufflink .quantity-selection,
.newProductTemplate .quantity-selection {
  border: 1px solid #b9b9b9;
  border-radius: .3em;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: 3.7em;
  overflow: hidden;
  width: 11em
}

.downer:hover,
.up:hover {
  text-decoration: unset !important
}

.sackers .rating-star {
  padding: 18px !important
}

.yotpo a {
  color: #6a6c77 !important
}

.up {
  cursor: pointer !important
}

.cufflink .quantity-selection>*,
.newProductTemplate .quantity-selection>*,
.stickCartInner .quantity-selection>* {
  align-items: center;
  display: flex;
  font-size: 16px;
  justify-content: center;
  margin: 0 !important
}

.cufflink .quantity-wrapper .quantity,
.newProductTemplate .product-wrapper .product-description .product-add .quantity-wrapper .quantity {
  border: 0 solid #b9b9b9;
  border-width: 0 1px;
  width: 100% !important;
  color: #000
}

.cufflink h5.sackers,
.formWrapper h5.sackers,
.stickCartInner h5.sackers {
  font-family: 'Glacial Indifference';
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: .5em;
  text-transform: capitalize
}

.formWrapperFooter {
  font-family: 'Glacial Indifference';
  margin-top: 1em;
}

.myCustomAddToCart.mobileHide {
  grid-area: cart
}

.myCustomWishlist {
  grid-area: wishlist
}

.arrival_time {
  grid-area: arrivalTime
}

.arrival_time img {
  height: 1.6em;
  margin-bottom: -.4em;
  margin-right: .75em
}

.instashop_slider,
.myCustomAddToCart,
.myCustomWishlist {
  cursor: pointer
}

div#mini-cart *,
div#main_cart_section *,
.tabContainer,
.var_inventory_quantity,
.shirt_hype_banner_main{
  font-family: 'Glacial Indifference'
}

.tabHeader {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-bottom: 2rem;
  margin-top: 3em
}

.tabItemHeader {
  color: #251a14;
  cursor: pointer;
  font-weight: 700;
  text-align: center;
  width: 6.308em
}

.tab-icon-section {
  width: 65px
}

.tabItemHeaderIcon {
  background-position: center, 6em;
  background-repeat: no-repeat;
  background-size: 65%;
  border-radius: .7em;
  margin-bottom: .5em;
  padding-bottom: 73.18%
}

.tabItemHeader.tabItemHeaderActive .tabItemHeaderIcon {
  background-color: #251a14;
  background-position: 6em, center
}

.shipping_2021 {
  padding-top: 0;
  text-align: center
}

/* .new_template_v2 .formWrapperFooter, */
.shipping_2021 .currency-section{
  grid-template-columns: 1fr
}

.shipping_2021 .active_currency,
.cus_collect_heading label,
div.size_chart_fit_inner_polo {
  padding: 20px 0
}

.flits-tingle-modal-box .easytabs-container .shipping_2021 .btn,
.shipping_2021 .flits-tingle-modal-box .btn,
.shipping_2021 .glacial-indifference {
  font-size: 1.35em
}

.flits-tingle-modal-box .easytabs-container .shipping_2021 .active_currency h2.btn,
.shipping_2021 .active_currency .flits-tingle-modal-box h2.btn,
.shipping_2021 .active_currency h2.glacial-indifference {
  font-size: 1.5em
}

.easytabs-holder .easytabs-content-item {
  padding: 5px 0
}

.easytabs-holder .easytabs-content-item .easytabs-accordion-item,
.easytabs-holder .easytabs-tab-item {
  display: block !important;
  background-size: contain !important;
  padding: 10px 40px !important;
  margin-bottom: 5px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  background-color: transparent;
  height: auto !important;
  text-align: center !important
}

div#styled-in {
  margin: 3em 0 4em;
  position: relative
}

div#styled-in img{
  max-width: 360px;
  width: 100%
}

.product div#styled-in img,
.vip_list_img {
  max-width: 250px
}

div#styled-in svg.waveImg {
  height: 2em;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 21%;
  transform: translate(-45%, -50%);
  max-width: 90px
}

.styledSlider,
.shirt_image_bottomPart_content {
  position: relative;
  z-index: 1
}

.styledSliderMain {
  margin-bottom: 2em
}

.styledSliderMainImage {
  background-position: center;
  padding-bottom: 66.4%
}

.styledSliderNavImage {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .5em;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative
}

.styledSliderNavItem:not(.swiper-slide-thumb-active) .styledSliderNavImage::before {
  content: "";
  height: 100%;
  opacity: .5;
  position: absolute;
  width: 100%
}

.new-product-recommendations #recommendations {
  margin: 0;
  padding: 5em 0
}

.new-product-recommendations #recommendations h2 {
  font-family: 'Glacial Indifference' !important;
  color: #251a14;
  line-height: 1.3;
  margin: 0;
  text-transform: uppercase;
  font-size: 35px
}

.new-product-recommendations #recommendations .waveImg {
  display: block;
  margin: 0 auto 4em
}

.boost-pfs-filter-wrapper-filter,
.recommendationsContainer {
  display: flex;
  flex-wrap: wrap
}

.new-product-recommendations #recommendations .recommendationsContainer .recommendationItem {
  clear: unset !important;
  padding: 10px
}

.recommendationWrapper {
  border-radius: .3em;
  height: 100%;
  overflow: hidden;
  padding: 30px
}

.recommendationWrapper .or-title {
  font-family: 'Glacial Indifference' !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  min-height: 1px;
  position: relative
}

.product-add input.add.or-recommends {
  margin-bottom: 0 !important
}

.recommendationWrapper form {
  height: 100%;
  margin: 0
}

.recommendationWrapper form .product-add,
.variant_option_size .custom-options,
.custom_select_box_inner {
  display: flex;
  flex-direction: column;
  height: 100%
}

.recommendationWrapper .or-price {
  color: #ffb800;
  font-size: 20px;
  font-family: 'Glacial Indifference' !important;
  margin-top: auto
}

.recommendationWrapper .or-price::before {
  background-color: #ffb800;
  border-radius: .2em;
  content: "";
  display: block;
  height: 8px;
  margin: 10px auto 7px;
  width: 50%
}

.recommendationWrapper .product-add input.add.or-recommends {
  background-color: #ffb800 !important;
  border: none !important;
  border-radius: 2em;
  color: #fff !important;
  font-family: 'Glacial Indifference' !important;
  font-size: 20px;
  font-weight: 700;
  margin-top: .7em !important;
  padding: .5em 1em !important;
  text-transform: uppercase;
  width: 100% !important
}

.recommendationWrapper .product-add input.add.or-recommends:hover {
  color: #ffb800 !important;
  background-color: #261912 !important;
  transition: none
}

.policiesContainer {
  font-family: 'Glacial Indifference';
  margin: 2em 0
}

.policieItem {
  line-height: 2;
  margin: 0;
  padding-left: 3em;
  position: relative
}

.policieItem img {
  left: 0;
  margin-right: .5em;
  position: absolute;
  top: .1em;
  width: 2.2em
}

div.cart_main #progress-message,
.policieItem strong,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a,
.cus_collect_heading label span {
  text-transform: capitalize
}

.product .nice-select {
  padding-right: 20px
}

.product .orangeMenu .arrow-down {
  border-width: 5px 4px 0;
  border-top-color: #ffb800;
  margin-top: .1em
}

span.menuHandle {
  background-image: none !important
}

#shopify-section-header.fixed span.menuHandle,
span.menuHandleDrk {
  background-image: none !important;
  height: 2px;
  width: 30px
}

#shopify-section-header span.searchIcon,
#shopify-section-header.fixed span.searchIcon,
span.searchIconDrk {
  background-image:url("//www.otaa.com/cdn/shop/files/Search-button-with-yellow_small.png?v=13937573438863641113") !important;
  background-size: contain !important;
  background-repeat: no-repeat;
  transition: none
}

#shopify-section-header span.searchIcon {
  background-image:url("//www.otaa.com/cdn/shop/files/Search-button-with-yellow-white_small.png?v=13554554871693630717") !important;
  transition: none
}

#shopify-section-header.fixed span.searchIcon:hover,
span.searchIcon:hover,
span.searchIconDrk:hover {
  background-image:url("//www.otaa.com/cdn/shop/files/Search-button-with-yellow_small.png?v=13937573438863641113") !important
}

#shopify-section-header a.accountIcon,
#shopify-section-header.fixed a.accountIcon,
#shopify-section-header.fixed a.accountIcon:hover,
a.accountIcon:hover,
a.accountIconDrk,
a.accountIconDrk:hover {
  background-image:url("//www.otaa.com/cdn/shop/files/account-icon-v1-brown_small.png?v=2456564766359249762") !important;
  background-size: contain !important;
  background-repeat: no-repeat
}

#shopify-section-header a.accountIcon {
  background-image:url("//www.otaa.com/cdn/shop/files/account-icon-v1_small.png?v=16694207373365200438") !important
}

#shopify-section-header.fixed ul#cart li.cart-count-wrap,
ul#cart li.cart-count-wrap {
  background-image:url("//www.otaa.com/cdn/shop/files/header-bag-icon_small.png?v=14793408922791102449") !important;
  font-family: 'Glacial Indifference';
  background-size: contain !important;
  background-repeat: no-repeat;
  padding: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: end;
  justify-content: end;
  color: #fff;
  font-weight: 600
}

ul#cart li.cart-countDrk,
ul#cart li.cart-countDrk:hover {
  background-image:url("//www.otaa.com/cdn/shop/files/header-white-bag-icon_small.png?v=13689758692392081509") !important
}

ul#cart li.cart-count-wrap:hover {
  background-image:url("//www.otaa.com/cdn/shop/files/header-bag-icon_small.png?v=14793408922791102449") !important
}

ul#cart li {
  margin-left: 15px
}

#header #cart .cart-count-wrap .cart-count {
  background-color: #ffb800;
  color: #fff;
  display: flex;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  font-weight: 600
}

div.cart_main .quantityContainer,
.stickCartInner .quantity-selection {
  border: 1px solid #b9b9b9;
  grid-template-columns: repeat(3, 1fr);
  overflow: hidden
}

.flits-list-group [data-href="#flits-login-profile"]:before,
.flits-list-group-menu [data-href="#flits-login-profile"]:before {
  background-image:url("//www.otaa.com/cdn/shop/files/log-in-icon-brown_small.png?v=7934514921932676268") !important
}

.flits-list-group [data-href="#flits-page-profile"]:before,
.flits-list-group-menu [data-href="#flits-page-profile"]:before {
  background-image:url("//www.otaa.com/cdn/shop/files/account-icon-v1-brown_small.png?v=2456564766359249762") !important
}

#shopify-section-header.fixed a.logoIcon,
#shopify-section-header.fixed a.logoIconDrk {
  background-image: url("/cdn/shop/files/OTAA-Orange-logo.png?v=1663651534") !important;
  height: 49px;
  background-size: 75px
}

#search {
  top: -2px
}

ul#cart {
  top: 18px
}

#shopify-section-header.fixed a.contactIcon,
a.contactIconDrk {
  background-image: url("/cdn/shop/t/388/assets/Account_drk_ico.png?v=74020737454265478431651121996") !important
}

.stickCart {
  background-color: #fff;
  bottom: 0;
  position: sticky;
  transform: translateY(100%);
  transition: .5s linear;
  width: 100%;
  z-index: 11111
}

.crossedCart .stickCart {
  transform: translateY(0)
}

.stickCart form {
  margin: 0;
  padding: 1em 0
}

.stickCartInner {
  align-items: flex-end;
  display: grid;
  gap: 1em;
  grid-template-columns: 55% 10em calc(44% - 11em)
}

.stickCartInner .product-title-holder {
  color: #251a14;
  font-family: 'Glacial Indifference';
  font-size: 2.75em;
  font-weight: 700;
  line-height: 1.3;
  text-transform: capitalize
}

.stickCartInner .product-title .waveImg {
  display: block;
  height: 26px
}

.stickCartInner .product-title #product-price {
  color: #ffb800;
  font-family: 'Glacial Indifference';
  font-size: 1.75em;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase
}

.stickCartInner .quantity-selection {
  border-radius: .3em;
  display: grid;
  height: 4em;
  width: 10em
}

.stickCartInner .quantity-wrapper .quantity {
  border: 0 solid #b9b9b9;
  border-width: 0 1px;
  text-align: center;
  width: 100%
}

.stickCartInner .formWrapperFooter {
  grid-template-areas: "cart wishlist";
  grid-template-columns: auto 12%;
  margin: 0
}

.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-half-star {
  font-size: 18px
}

.float_quantity .quantity-selection {
  height: 3.5em
}

.float_quantity .quantity-selection input.quantity,
.quantity-selection .quantity,
#sizefox{
  font-family: Glacial Indifference !important;
  font-weight: 700
}

.product .fancybox-navigation .fancybox-button {
  width: 100px
}

.product #product__desc {
  font-size: 1.2em
}

.product #recommendations .or-recommends,
.product .tabItemHeader .tab_icon_text,
.float__cart__btn div.myCustomAddToCart p  {
  font-size: 13px
}

#product__desc .policieItem a {
  color: #5a5a5a;
}

#product__desc .policieItem a,
.collabs .collabs-page__main .collabs-page__intro .collabs-page__cta a:hover,
body .presable_btn:hover,
body .presable_btn:active {
  text-decoration: none
}

#recommendations .product-add .recommends_btn:hover {
  color: #f8b304 !important;
  background-color: #261912 !important
}

.product .bag_btn_hover {
  margin-bottom: 8px
}

.product .cufflink .bag_btn_hover {
  margin-bottom: 13px
}

.product .heart__img:hover {
  animation: 2s linear infinite heart_png
}

#collectionpage #pagination,
div.cart_main .hc-append .center-me a.btn:after,
div.cart_main .rebuyApp_product_recommended .flickity-prev-next-button svg,
div.cart_main .rebuyApp_product_recommended .powered-by-rebuy,
div.cart_main .side-cart-rocket,
div.cart_main img.plus-spinner,
#mobNavigation ul#nav li ul,
#mobNavigation ul#nav li.custom_menu_dropdown_js ul .arrow-up,
#progress-message.free-shipping:after,
#shipping-indicator:after,
#styled-in,
.boost-pfs-filter-collection-header-wrapper.boost-pfs-search-form-wrapper,
.boost-pfs-filter-default-toolbar.boost-pfs-search-panel-product-show,
.boost-pfs-filter-product-item-vendor,
.boost-pfs-search-result-toolbar>.boost-pfs-filter-default-toolbar-inner>:first-child,
.cufflink-product .floating_bar_custom,
.index .myths .mythsHeader .content .materialCTA,
.menu_custom_icons_items_hide,
.product #product__desc .tabContent .yotpo-reviews-header .reviews-header .reviews-amount,
.product .cufflink .myCustomWishlist,
.product .fancybox-infobar,
.product .new-yotpo-small-box,
.product .yotpo-nav-content .filters-container-title,
.product .yotpo-nav-content .suggested-topics,
.product .yotpo-popup-box-small,
.product .yotpo-reviews-filters .filters-container .filters-container-title,
.product .yotpo-reviews-filters .filters-container .suggested-topics,
.product .yotpo-reviews-header .yotpo-dropdown-button span:first-child,
.product .yotpo-reviews-header .yotpo-dropdown-button span:last-child,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown-button span:first-child,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown-button span:last-child,
.product-gift-box .floating_bar_custom,
.yotpo_full_width_image,
/* .your-shopping-cart.cart, */
img.review__images,
.mobile_search_bar_btn,
.hide_input,
.product #sources,
.custom_size_chart_tab,
div.shirt_width_length_data_inner {
  display: none
}

#shopify-section-search-template-boost-pfs-filter:has( .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item:not(.boost-pfs-action-list-enabled)) .custom_mobile_filters,
#shopify-section-search-template-boost-pfs-filter:not(:has( .boost-pfs-filter-option)) .custom_mobile_filters,
#shopify-section-header:has( #searchPop.open) #search{
  display: none;
}

.fa-chevron-left:before,
.fa-chevron-right:before {
  background-color: #fff;
  padding: 8px 13px;
  border-radius: 50%
}

.fa-chevron-left:hover:before,
.fa-chevron-right:hover::before {
  background-color: #feb800
}

.product .yotpo-nav-content,
.product .yotpo-nav-content #yotpo-site-reviews-tab {
  display: grid !important;
  grid-template-columns: 1fr auto
}

.product .yotpo-nav-content .yotpo-active .yotpo-testimonials-reviews-filters,
.product .yotpo-nav-content .yotpo-reviews-filters {
  justify-self: end;
  align-self: center;
  margin: 0
}

.product .yotpo-nav-content .yotpo-reviews-filters .filters-dropdown .yotpo-dropdown-button,
.product .yotpo-nav-content .yotpo-testimonials-reviews-filters .filters-dropdown .yotpo-dropdown-button {
  box-shadow: 0 0 5px #00000040;
  padding: 20px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
}

.product .yotpo-nav-content .yotpo-reviews-filters .filters-dropdown .yotpo-dropdown-button span.yotpo-icon-down-triangle,
.product .yotpo-nav-content .yotpo-testimonials-reviews-filters .filters-dropdown .yotpo-dropdown-button span.yotpo-icon-down-triangle {
  order: 1
}

.product .yotpo-nav-content .yotpo-active>:last-child,
.product .yotpo-nav-content>:last-child {
  grid-column: 1/3
}

.product .yotpo-nav-content .yotpo-reviews-header,
.product .yotpo-nav-content .yotpo-testimonials-reviews-header {
  align-self: center;
  box-shadow: 0 0 5px 0 #00000040;
  padding: 5px 22px;
  border-radius: 6px;
  margin-left: 0;
  grid-column: 2;
  margin-top: 25px;
  margin-bottom: 25px
}

.product .yotpo-nav-content .yotpo-reviews-header .yotpo-dropdown-button,
.product .yotpo-nav-content .yotpo-testimonials-reviews-header .yotpo-dropdown-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 175px
}

.product .yotpo-reviews-header .yotpo-dropdown .list-category,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown .list-category,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>li,
.variant_option_name {
  display: flex;
  align-items: center;
  column-gap: 20px
}

.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(2):before,
.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(3):before,
.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(4):before,
.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(5):before,
.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(6):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(2):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(3):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(4):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(5):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(6):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(2):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(3):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(4):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(5):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(6):before {
  content: "";
  width: 18px;
  height: 18px;
  display: block
}

.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(2):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(2):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(2):before {
  background: url(/cdn/shop/files/New-icon.png?v=1661920223) center/cover no-repeat
}

.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(3):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(3):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(3):before {
  background: url(/cdn/shop/files/full-star-icon.png?v=1661920714) center/cover no-repeat
}

.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(4):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(4):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(4):before {
  background: url(/cdn/shop/files/half-star-icon.png?v=1661920714) center/cover no-repeat
}

.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(5):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(5):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(5):before {
  background: url(/cdn/shop/files/most-liked-icon.png?v=1661920714) center/cover no-repeat
}

.product .yotpo-reviews-header .yotpo-dropdown>:nth-child(6):before,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown>:nth-child(6):before,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>:nth-child(6):before {
  background: url(/cdn/shop/files/least-liked-icon.png?v=1661920714) center/cover no-repeat
}

.product .yotpo-reviews-header .yotpo-dropdown-button span,
.product .yotpo-testimonials-reviews-header .yotpo-dropdown-button span {
  padding-bottom: 0 !important
}

.product .filters-dropdown .yotpo-dropdown-button .yotpo-icon.yotpo-icon-down-triangle,
.product .yotpo-icon-down-triangle {
  font-size: 30px !important
}

.product .yotpo-drop-down-layout .yotpo-dropdown {
  right: 50%;
  transform: translateX(50%);
  width: 220px
}

.product #yotpo-site-reviews-filters .filters-container .desktop-clear-all-btn,
.product .yotpo-nav-content .yotpo-reviews-filters .filters-container .desktop-clear-all-btn {
  box-shadow: 0 0 5px #00000040;
  margin: 0 15px 0 0;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  position: relative;
  order: -1
}

#yotpo-site-reviews-filters .filters-container .desktop-clear-all-btn .desktop-clear-btn-text,
.yotpo-nav-content .yotpo-reviews-filters .filters-container .desktop-clear-all-btn .desktop-clear-btn-text {
  font-size: 13px;
  white-space: nowrap
}

.product .sort-drop-down .non-default-item-selected {
  color: #6a6c77 !important;
  font-size: 13px !important
}

.product #yotpo-reviews .yotpo-display-wrapper .new-yotpo-small-box,
.product #yotpo-reviews .yotpo-display-wrapper .new-yotpo-small-box .yotpo-nav-wrapper,
.product #yotpo-testimonials .yotpo-modal-content .yotpo-popup-box-small,
.product #yotpo-testimonials .yotpo-modal-content .yotpo-popup-box-small .yotpo-nav-wrapper {
  border-color: #fec600
}

.product #yotpo-reviews .yotpo-display-wrapper .new-yotpo-small-box .yotpo-nav-wrapper span,
.product #yotpo-testimonials .yotpo-modal-content .yotpo-popup-box-small .yotpo-nav-wrapper span {
  color: #fec600 !important
}

.product #yotpo-site-reviews-tab .yotpo-testimonials-reviews-header .yotpo-dropdown-button .selected-bold,
.product .yotpo-reviews-header .yotpo-dropdown-button .selected-bold {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000 !important;
  font-weight: 700;
  font-family: 'Glacial Indifference';
}

body.otaa_product #shopify-section-footer .yotpo-reviews-header .yotpo-dropdown-button .selected-bold {
  text-transform: uppercase;
  color: #000 !important;
  font-family: 'Glacial Indifference';
}

.yotpo_full_width_image_overlay {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: #000000ba;
  z-index: 111111
}

.yotpo_full_width_image img {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1111111;
  max-width: 80vw;
  max-height: 100vh
}

.yotpo_full_width_image_icon span {
  height: 4px;
  width: 50px;
  border: 2px solid #ffffffb0;
  position: absolute;
  border-radius: 3px;
  top: 40%;
  z-index: 111111111111
}

.yotpo_full_width_image_icon{
  width: 50px;
  height: 50px;
}

.yotpo_full_width_image_icon {
  position: fixed;
  top: 5%;
  right: 6%;
  cursor: pointer;
  z-index: 1111111
}

div.cart_main .hc-remove::before,
.yotpo_full_width_image_icon span:first-child {
  transform: rotate(45deg)
}

div.cart_main .hc-remove::after,
.yotpo_full_width_image_icon span:last-child {
  transform: rotate(-45deg)
}

.page-shipping .shipping_2021 .active_currency .glacial-indifference,
.page-shipping .shipping_2021 .glacial-indifference {
  font-size: 2em
}

.page-shipping .shipping_2021 .active_currency .subtext,
.engraving_popup_content_font_heading h6,
.engraving_popup_content_text label {
  font-size: 12px
}

.custom-video-section {
  background-repeat: no-repeat;
  padding-top: 80px;
  transform: translateY(-1px)
}

.custom-video-section-inner {
  text-align: center;
  height: 700px
}

.product .waveImgAjex {
  color: #ffb700;
  stroke: #FFB700
}

div.cart_main .hc-append a.ecf::after,
div.cart_main .remove-me .checkout-wrapper .checkout::after,
div.cart_main .checkout_part .checkout::after {
  content: "" !important;
  background:url('//www.otaa.com/cdn/shop/files/checkout-icon.png?v=8881891375018164085') center/cover no-repeat;
  height: 26px;
  width: 26px
}

div#mini-cart .remove-me .checkout-wrapper .checkout:hover::after {
  background:url('//www.otaa.com/cdn/shop/files/checkout-icon-hover.png?v=9583724343620638904') center/cover no-repeat;
}

div.cart_main .checkout-wrapper .btn.checkout,
div.cart_main .hc-append a.ecf {
  align-content: center;
  align-items: center;
  background-color: #ffb700;
  border-radius: 3em;
  font-size: 1.5em;
  font-weight: 700;
  display: flex;
  gap: .4em;
  height: auto;
  justify-content: center;
  letter-spacing: unset;
  line-height: 1.6;
  color: #251a14
}

div.cart_main #cart-drawer-middle h2 span {
  color: #251a14;
  text-transform: uppercase;
  font-size: 18px
}

#collection-link-list .four.columns ul li a:hover,
div.cart_main #cart-drawer-middle h2 span:nth-child(2n),
div.cart_main span:not(.gift-add-message-ajex):not(.subtotal-text-ajex),
.boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li a:hover,
footer .footer_copyright_new p,
footer .footer_google_review_row span.yellow_col {
  color: #ffb700
}

div.cart_main #cart-drawer-middle p {
  color: #251a14;
  font-family: Glacial Indifference;
  font-size: 16px;
  text-transform: capitalize
}

div.cart_main.empty {
  background: #fff
}

div#mini-cart.cart_main .action.buttons {
  width: 383px
}

div.cart_main #progress-bar,
.custom_size_chart_tab_main hr {
  max-width: 90%
}

div.cart_main #progress-bar::after {
  right: -35px
}

.page-contact .contact_links .contact-insta::before {
  background-image:url("//www.otaa.com/cdn/shop/files/IG-pop-up-brown_100x.png?v=5644745613869554680")
}

#letter-choices .styled-select:first-of-type:before {
  background-image:url("//www.otaa.com/cdn/shop/files/left-cufflink.png?v=16798478003088138176 ")
}

#letter-choices .styled-select:last-of-type:before {
  background-image:url("//www.otaa.com/cdn/shop/files/right-cufflink.png?v=2984670412027916277 ")
}

.cufflink .styled-select {
  background-image:url("//www.otaa.com/cdn/shop/files/drop-down.png?v=17312226996471199279")
}

/* .product .cufflink .formWrapperFooter, */
.shirt_width_length_data .size_chart_list_size {
  padding: 0 10px
}

.product .cufflink .formWrapperFooter{
  column-gap: 0;
}

#mobNavigation .mobile-nav-link {
  background-position: 10% center
}

#mobNavigation nav ul li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 16px;
  background-position: 10% center !important;
  background-repeat: no-repeat !important;
  background-size: 40px, 0 !important;
  height: 79px;
  display: flex;
  align-items: center
}

#mobNavigation nav ul li.new_prd_tag {
  background-size: 40px, 60px!important;
  background-position: 10% center, 100% 0px !important;
}

#mobNavigation nav ul li.custom_menu_dropdown_js {
  background-size: 0, 40px !important
}

#mobNavigation nav ul#nav li a,
#mobNavigation nav ul#nav li ul li a {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 700;
  width: 40%;
  margin: 0 auto;
  font-family: Glacial Indifference;
  text-transform: uppercase;
  line-height: 1.5;
  padding: 0
}

.custom_mobile_menu_icon {
  position: relative;
  height: 30px;
  padding: 10px 10px 10px 0;
  z-index: 11111111111;
  margin-top: 4px;
  transition: 0.1s;
}

.custom_mobile_menu_icon.custom_mobile_menu_icon_js,
.annoucementShow.fixed .custom_mobile_menu_icon.custom_mobile_menu_icon_js {
  margin-top: -10px;
  margin-left: -5px;
}

.annoucementShow .custom_mobile_menu_icon.custom_mobile_menu_icon_js {
  /* margin-top: 0; */
  margin-top: 4px;
  /* margin-left: 0; */
}

.custom_mobile_menu_icon span.menu_icon_span {
  position: absolute;
  height: 2px;
  width: 30px;
  border: 1px solid #ede9e9;
  transition: .1s ease-in-out;
  transform: translateY(-50%);
  background-color: #00000008;
  border-radius: 1px
}

#shopify-section-header.fixed .custom_mobile_menu_icon span.menu_icon_span,
.custom_mobile_menu_icon span.menu_icon_spanDrk {
  border: 1px solid #251a14
}

.custom_mobile_menu_icon span.menu_icon_span_first,
.bg__cloud {
  top: 0
}

.custom_mobile_menu_icon span.menu_icon_span_second {
  top: 13px
}

.custom_mobile_menu_icon span.menu_icon_span_third {
  top: 26px
}

#shopify-section-header .custom_mobile_menu_icon_js span.menu_icon_span {
  top: 50%;
  transition: .1s ease-in-out;
  background-color: #fff;
  height: 3px;
  width: 35px
}

.custom_mobile_menu_icon_js span.menu_icon_span_first {
  transform: translateY(-50%) rotate(45deg)
}

.custom_mobile_menu_icon_js span.menu_icon_span_second {
  transform: translateY(-50%) scaleX(0)
}

.custom_mobile_menu_icon_js span.menu_icon_span_third {
  transform: translateY(-50%) rotate(-45deg)
}

.black__friday__form button.needsclick,
.black__friday__form_btn {
  transform: translateX(-10px)
}

#shopify-section-header.fixed .custom_mobile_menu_icon_js span.menu_icon_span,
.custom_mobile_menu_icon_js span.menu_icon_span {
  border: 2px solid #251a14;
  border-radius: 5px;
  box-shadow: none
}

#mobNavigation #mob-nav-header .closeMe,
/* .arrival_time.arrival_time_mob, */
.opacity_0 {
  opacity: 0
}

#mobNavigation nav {
  transition: 0.1s all;
}

#mobNavigation nav.nav__js {
  transform: translateX(-100%);
  /* transition: .3s ease-in-out */
}

#mobNavigation ul#nav {
  overflow-x: hidden;
  margin-bottom: 10px;
  height: auto
}

#mobNavigation ul.nav_bar_js {
  overflow: visible;
  height: 0 !important;
  /* transform: translateX(-100%); */
  /* transition: 1s; */
}

#mobNavigation.mobNavigation_js {
  display: block;
  height: 101vh;
  overflow-x: hidden
}

#mobNavigation ul#nav li.custom_menu_dropdown_js {
  /* margin-left: 100vw; */
  transform: translateX(100%);
  position: fixed;
  width: 100%;
  background-color: #ffb800 !important;
  /* transition: 1s; */
}

#mobNavigation ul#nav li.custom_menu_dropdown_js>:first-child {
  color: #fff !important
}

#mobNavigation ul#nav li.custom_menu_dropdown_js .arrow-down {
  transform: translatey(-50%) rotate(90deg);
  border-top: 15px solid #fff
}

#mobNavigation ul#nav li.custom_menu_dropdown_js ul,
.shirt_grid_content_item,
.clasic_shirt_width_length_data,
.slim_shirt_width_length_data,
footer,
.shirt_width_length_data_inner.checked_data_tab,
.engraving_popup_content_font_heading{
  display: grid;
}

.mx_auto,
.shirt_grid_block_item,
.shirt_grid_block_main,
.shirt_grid_content,
.shirt_grid_heading_img,
div.shirt_hype_banner_img_text p,
.shirt_klaviyo_form,
.black_friday_23 .presable_btn {
  margin: 0 auto
}

#mobNavigation .mobile_account_icon p {
  background-image:url("//www.otaa.com/cdn/shop/files/account-icon-v1-brown_small.png?v=2456564766359249762");
  line-height: 2.7;
  width: 100%;
  background-position: 75% center;
  background-repeat: no-repeat;
  background-size: 23px;
  text-align: center
}

#mobNavigation #mobile-currency,
#mobNavigation .mobile_account_icon,
.mobile_instagram {
  position: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffb800;
  border-radius: 20px;
  padding: 4px;
  width: 80%;
  gap: 10px
}

#mobNavigation #mobile-currency .nice-select span.current,
#mobNavigation .mobile_account_icon p,
#mobNavigation .mobile_contact_icon p,
.mobile_instagram span,
.shirt_easy_iron {
  font-weight: 700;
  font-family: Glacial Indifference;
  text-transform: capitalize;
  color: #000;
  font-size: 14px
}

#mobNavigation #mobile-currency .nice-select span.current::after {
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #ffb800;
  transform: rotate(-90deg);
  display: inline-block;
  margin-left: 10px
}

#mobNavigation .mobile_contact_icon .contactUsLatest {
  background-image:url("//www.otaa.com/cdn/shop/files/latest_contact_us_small.png?v=9845710393190825075");
  background-size: contain !important;
  background-repeat: no-repeat;
  display: block;
  height: 50px;
  width: 50px
}

#searchPop,
/* .page-black-friday-landing #shopify-section-header.shopify-section #header, */
.page-shirt-hype #shopify-section-header.shopify-section #header {
  position: fixed;
  width: 100%
}

.menu_custom_icons_items {
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}

#mobNavigation .mobile_account_icon:hover p {
  color: #fff;
  background-image:url("//www.otaa.com/cdn/shop/files/account-icon-v1_small.png?v=16694207373365200438")
}

#mobNavigation #mobile-currency .nice-select {
  transition: none;
  padding: 0 !important
}

#mobNavigation #mobile-currency:hover,
#mobNavigation #mobile-currency:hover .nice-select {
  background-color: #ffb800;
  transition: none
}

#mobNavigation #mobile-currency:hover img {
  filter: brightness(0) invert(1)
}

#mobNavigation #mobile-currency:hover .nice-select span.current:after {
  border-top: 10px solid #fff
}

#mobNavigation.on #mob-nav-header {
  background-image: url("/cdn/shop/files/OTAA-Orange-logo.png?v=1663651534")
}

#product__desc .tabContent .container-small,
#product__desc .tabContent .container-small h2.glacial-indifference {
  margin-top: 0;
  padding-top: 0
}

#searchPop {
  max-height: 0;
  top: 0;
  left: 0;
  height: 100%;
  transition: .1s
}

#searchPop form {
  /* display: flex;
  justify-content: center;
  align-items: center; */
  height: 100%;
  max-width: calc(1400px - 48px);
  margin: 0 auto;
  position: relative;
  padding-top: 30px;
  padding-left: 24px;
  padding-right: 24px;
}

#searchPop form input#search-submit[type=submit],
#searchPop.open form input[type=text] {
  /* border: 2px solid #00000090;
  line-height: 30px */
  border-bottom: 3px solid #000;
  float: unset;
}

#searchPop form input[type=text] {
  /* border-radius: 30px 0 0 30px;
  border-right: none;
  text-align: left;
  padding-left: 10px;
  font-family: Glacial Indifference;
  color: #000;
  font-size: 14px */
  width: 100%;
  text-align: left;
  font-size: 18px;
  color: #000;
  font-family: glacial indifference;
  text-transform: uppercase;
  font-weight: 700;
  background-image: url("//www.otaa.com/cdn/shop/files/Search-button-with-yellow_small.png?v=180763");
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 30px;
  background-position: 0 50%;
  outline: none;
}

#searchPop.open .searchPop_overlay {
  position: fixed;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #00000050;
  transition: .5s
}

#shopify-section-header.fixed #searchPop.open {
  max-height: 90px;
  z-index: 99999;
}

#shopify-section-header.fixed #searchPop.open .searchPop_overlay {
  top: 90px
}

.boost-pfs-search-suggestion-wrapper *,
/* 0 search page */
.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text,
.search .boost-pfs-search-panel-product-show .boost-pfs-filter-search-term-suggestion-wrapper *,
.shirt_grid_block_items,
.shirt_grid_content_item,
.shirt_image_inner,
.media_post_v2 *,
.product_page_rebuy_widget *,
div.review_page #yotpo-testimonials-custom-tab .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab div.yotpo-nav-wrapper span,
div.engraving_popup_content_text input {
  font-family: Glacial Indifference
}

/* body.boost-pfs-search-suggestion-open-body,
body.boost-pfs-search-suggestion-open-body.boost-pfs-search-suggestion-mobile-open { */
/*   overflow: hidden; */
/*   position: unset; */
  /* pointer-events: none; */
/* } */

.black_friday_banner {
  height: 100vh;
  position: relative
}

img.black_friday_banner_sub_img {
  max-width: 450px;
  margin-top: -10px;
  margin-bottom: -15px
}

.index img.black_friday_banner_sub_img {
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 0
}

.page-black-friday-landing .pop-button .pop-button-content span {
  padding: 0 4px;
  font-size: 1.2em
}

.black__friday__form_btn p,
.black_friday_Q_A .glacial-indifference,
.black_friday_banner_media_content h2,
.black_friday_banner_media_content h3,
.black_friday_biggest_sale h2,
.black_friday_biggest_sale h3,
.black_friday_biggest_sale h4,
.black_friday_biggest_sale p,
.black_friday_biggest_sale_form h2,
.black_friday_biggest_sale_form h6 {
  font-family: glacial_indifferencebold;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.8em;
  line-height: 1.25em;
  letter-spacing: 4px;
  color: #ffb91b
}

.black_friday_biggest_sale p,
.page-black-friday-landing .black_friday_Q_A .shipping-info-wrapper h3 {
  font-family: glacial_indifferenceregular;
  font-weight: 400
}

.black_friday_banner_media_content h2 {
  font-size: 2em;
  color: #ffb800;
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: white;
  margin: 0
}

.black_friday_Q_A .glacial-indifference,
.black_friday_biggest_sale h2,
.black_friday_biggest_sale_form h2 {
  font-size: 3em;
  font-weight: 700
}

.black_friday_biggest_sale h3 {
  font-size: 2.4em;
  font-weight: 700
}

.black_friday_biggest_sale p {
  color: #fff;
  text-transform: unset;
  font-size: 1.3em;
  font-weight: 400
}

.black_friday_biggest_sale p.friday_desc {
  line-height: unset;
  margin-bottom: 20px
}

.black_friday_biggest_sale p.friday_desc,
.shirt_hype_countdown h4 .glacial-indifference.white {
  letter-spacing: unset;
}

.black_friday_Q_A .glacial-indifference {
  letter-spacing: unset;
  margin: 0 auto 40px;
  max-width: 500px;
  color: #fff;
  padding-top: 80px
}

.black_friday_Q_A .glacial-indifference span,
.page-black-friday-landing .custom_date_time_out h4 .glacial-indifference.white,
.otaa_new_shirts .polo_size_chart>p {
  color: #ffb91b
}

.black_friday_banner_links_main,
.shirt_hype_countdown .custom_date_time_out {
  display: grid;
  place-items: center;
  z-index: 1111;
}

.black_friday_banner_links_main,
.media_post_v2 .articlephoto .artical_svg {
  padding-top: 10px
}

.products_variant_show {
  padding-top: 15px
}

.index .black_friday_banner_links_main {
  padding-top: 2vh
}

.index .black_friday_banner_links_main .pop-button .pop-button-content span {
  padding: 5px 15px
}

.index .black_friday_banner_links_main .pop-button .pop-button-content .pop-button-icon,
.related_product_swatches a {
  height: 30px;
  width: 30px
}

.index .black_friday_banner_links_main .pop-button .pop-button-content .pop-button-icon svg,
.index .black_friday_banner_links_main a.pop-button {
  padding: 4px
}

.index .black_friday_banner_links_main .pop-button .pop-button-content {
  padding: 2px
}

.page-black-friday-landing .custom_date_time_out {
  background-color: #000;
  padding-bottom: 15px;
  margin-top: -1px;
  background-size: 100%
}

.black_friday_biggest_sale {
  display: grid;
  place-items: center;
  width: 80%;
  max-width: 620px;
  margin: 0 auto;
  text-align: center
}

img.black_friday_biggest_sale_img,
.shirt_grid_content_items.main_shirt_grid img,
.custom_select_box  {
  max-width: 400px;
  width: 100%
}

.black_friday_biggest_sale_main {
  background-color: #000;
  background-size: 100%;
  position: relative
}

.border__clouds {
  display: none;
  width: 100%
}

.black_friday_biggest_sale_form {
  text-align: center;
  background-color: #000;
  width: 100%;
  padding-bottom: 50px;
  position: relative;
  z-index: 11;
  background-size: 100%
}

.black__friday__form_btn p {
  font-size: 1.3em;
  padding: 15px 30px
}

.black__friday__form_btn p,
.black_friday_biggest_sale_form h2,
.black_friday_biggest_sale_form h6 {
  letter-spacing: 1px
}

.black_friday_biggest_sale_form h2 {
  margin-top: 0
}

.black_friday_biggest_sale_form h2,
.shirt_hype_countdown h4 .glacial-indifference.white,
.homepageBannerHeader .goldenButton,
.styled_heading_h2 p {
  white-space: nowrap;
}

.black__friday__form_btn {
  background-color: #ffb91b;
  display: flex;
  align-items: center;
  border-radius: 6px;
  cursor: pointer
}

.annoucement___bar,
.boost-pfs-search-result-toolbar>.boost-pfs-filter-default-toolbar-inner,
.custom_size_chart_content_btn p,
.shirt_icon_with_text,
#collectionpage.container .boost-pfs-filter-wrapper-filter {
  justify-content: center
}

.black__friday__form>*,
.newProductTemplate .shirt_template .product-description .formWrapper {
  margin: 0 !important
}

.annoucement___bar,
.black_friday_banner_main {
  margin-bottom: -1px;
  background-color: #000
}

.black__friday__form .klaviyo-form {
  background-color: #fff
}

.black__friday__form .needsclick input.needsclick,
.black__friday__form>:first-child {
  border-radius: 6px !important
}

.black__friday__form .needsclick input.needsclick {
  height: 51px !important
}

.black__friday__form .needsclick input.needsclick::placeholder {
  font-family: Glacial Indifference;
  text-transform: uppercase;
  font-size: 1em;
  text-align: left;
  padding-left: 10px
}

/* .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group ul li a .boost-pfs-search-suggestion-right, */
.page-black-friday-landing .custom_date_time_out #big-clock,
footer .footer-logo-column h3{
  margin-top: 20px
}

.page-black-friday-landing .black_friday_Q_A .shipping-info-wrapper h3 i::before {
  content: "";
  border-bottom: 12px solid rgb(255 255 255);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  display: block
}

.page-black-friday-landing .black_friday_Q_A {
  margin-top: -5px;
  background-color: #000;
  overflow: hidden
}

.page-black-friday-landing ul#nav li a:hover {
  color: #e19226
}

.black_friday_banner_inner {
  padding-top: 15vh
}

.black_friday_bottom_img img,
.shirt_hype_banner_img_text p {
  max-width: 300px;
}

.black_friday_bottom_img img {
  position: absolute;
  right: 15%;
  top: 25%;
  transform: translate(15%, -25%);
  z-index: 11
}

.annoucement___bar {
  position: relative;
  display: flex
}

.annoucement___bar p {
  color: #ffb91b;
  text-align: center;
  font-family: glacial_indifferencebold;
  letter-spacing: 2px;
  padding: 10px
}

.annoucement___bar_close {
  color: #fff;
  font-size: 20px;
  padding: 5px;
  cursor: pointer;
  justify-self: end;
  display: flex;
  align-items: center
}

.index .black_friday_banner_text_with_media_inner {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 6px 20px;
  border-radius: 10px
}

.index .black_friday_banner_text_with_media_inner .black_friday_banner_sub_img_2 {
  max-width: 120px
}

.index .black_friday_banner_text_with_media_inner h2 {
  color: #000;
  font-size: 1.5em;
  letter-spacing: 2px
}

.black_friday_shopByCategory .linen {
  padding-top: 0;
  padding-bottom: 0
}

.black_friday_shopByCategory .black_friday_cloud_main {
  background-color: #009eef
}

#homepage1 .image-section img {
  object-position: top
}

footer .column-icon,
.Review_head .waveImg {
  width: unset;
  height: 40px
}

footer .waveImg {
  max-width: 60px;
  height: 10px
}

.footer_new_social_icon i::before {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-size: 100%, 0;
  background-repeat: no-repeat;
  margin: 0 5px;
  background-position: center;
  transition: .1s
}

.footer_new_social_icon i:hover::before {
  background-size: 0, 100%;
  transition: .1s
}

.footer_new_fb_icon i:before {
  background-image:url("//www.otaa.com/cdn/shop/files/facebook_verified_icon_new.png?v=9337316768060912888"),
  url("//www.otaa.com/cdn/shop/files/facebook_verified__icon_hover.png?v=1127992849575644308")
}

.footer_new_insta_icon i:before {
  background-image:url("//www.otaa.com/cdn/shop/files/Instagram_verified_icon_new.png?v=10111985899002025689"),
  url("//www.otaa.com/cdn/shop/files/Instagram_icon_hover.png?v=5698313087903687319")
}

.footer_new_yt_icon i:before {
  background-image:url("//www.otaa.com/cdn/shop/files/YouTube_icon_new.png?v=12482364419799404520"),
  url("//www.otaa.com/cdn/shop/files/YouTube__icon_hover.png?v=6796313776123925530")
}

footer .column_social_icons p,
footer .footer_social_icons p {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 20px;
  color: #fff
}

footer .column_social_icons p,
.vip_list_img {
  padding-top: 20px
}

footer .footer_google_customer_review {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column
}

footer .footer_google_review_row,
.shirt_grid_heading_img,
.shirt_image_topPart  {
  padding: 0 20px;
}

footer .footer_google_review_row {
  border-bottom: 3px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center
}

footer .footer_google_review_row img,
.shirt_grid_items_inner svg {
  width: 100%;
  max-width: 60px
}

footer .footer_news_letter_new {
  margin-bottom: 10px;
  padding: 0 15px
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] {
  align-items: center !important;
  justify-content: center
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row]>:last-child {
  flex: unset !important;
  width: 33%;
  margin-left: -10px
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] button,
footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] input {
  font-family: Glacial Indifference !important;
  letter-spacing: 2px !important;
  border-radius: 6px !important;
  border: 1px solid #ffb700 !important
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] input {
  height: 50px !important
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] button {
  background-color: #ffb700 !important;
  padding: 5px 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 14px !important;
  height: 38px !important;
  transition: .4s
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] button:hover {
  background-color: #fff !important;
  transition: .4s
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] button:hover,
div.review_page #yotpo-testimonials-custom-tab .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab div.yotpo-nav-wrapper span,
.review_page_main .sort-drop-down.yotpo-nav-dropdown.sorting>ul>li>a{
  color: #000 !important;
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] button::after {
  content: "";
  width: 25px;
  height: 25px;
  display: block;
  background-image:url("//www.otaa.com/cdn/shop/files/join_now_subscribe_icon_new.png?v=6922320490680319882");
  background-size: cover;
  background-repeat: no-repeat;
  transition: .4s
}

footer .footer_news_letter_new .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-row] button:hover::after {
  filter: brightness(1) invert(1);
  transition: .4s
}

footer ul.footer_links {
  max-width: 180px;
  margin: 20px auto 0
}

footer ul#pay-types {
  margin-top: 20px;
  padding: 0 50px
}

footer ul#pay-types li img {
  width: unset;
  height: 20px
}

.footer_news_letter_new .google_review_badge {
  max-width: 130px
}

footer .footer--column--image p,
footer .footer--column--image span {
  display: none;
  color: #fff
}

#profile_popup_ID a,
#collectionHeader.media_page_v2 h1{
  font-family: 'Glacial Indifference';
  text-transform: uppercase
}

#mini-cart .rebuyApp_product_recommended{
  margin-bottom: 220px
}

[discount_enabled] #mini-cart .rebuyApp_product_recommended{
  margin-bottom: 250px
}

[discount_enabled] .rebuyApp_product_recommended{
  margin-bottom: 300px
}

.shirt_image{
  margin-bottom: 16%;
}

#collectionHeader.main_collection_banner img.materialCTA,
.scroll_bouncing {
  max-width: 50px;
  margin: 5px auto 0
}

.rebuyApp_product_recommended .rebuy-product-block {
  box-shadow: 0 0 5px 0 #00000024;
  padding: 25px 10px 10px !important;
  border: 1px solid #e3e3e3
}

.rebuyApp_product_recommended .rebuy-product-block,
div.shirt_hype_banner_img_text p,
div.shirt_klaviyo_form_content p {
  border-radius: 15px;
}

.rebuyApp_product_recommended .rebuy-product-block .rebuy-product-info {
  display: flex;
  flex-direction: column;
  justify-content: end
}

.rebuyApp_product_recommended .rebuy-product-block .rebuy-product-info a,
.review_page .yotpo .yotpo-review .yotpo-footer .footer-actions .yotpo-action .yotpo-icon.yotpo-icon-seperator {
  padding: 0 5px
}

.rebuyApp_product_recommended .rebuy-product-block .rebuy-product-info a.rebuy-product-title {
  font-size: 14px;
  font-weight: 600;
  min-height: 70px;
  display: flex;
  align-items: end;
  margin-top: 0 !important;
  justify-content: center;
}

.rebuyApp_product_recommended .rebuy-product-block .rebuy-product-info span.rebuy-money {
  font-size: 16px;
  font-weight: 600
}

div.cart_main .rebuyApp_product_recommended .rebuy-product-block .rebuy-product-actions,
.shirt_width_length_type {
  margin-top: 5px
}

div.rebuyApp_product_recommended div#rebuy-widget-71036 .rebuy-product-block .rebuy-product-actions .rebuy-button,
div.rebuyApp_product_recommended div#rebuy-widget-183365 .rebuy-product-block .rebuy-product-actions .rebuy-button,
div.rebuyApp_product_recommended div#rebuy-widget-144313 .rebuy-product-block .rebuy-product-actions .rebuy-button {
  background-color: #ffb700;
  border-radius: unset;
  border: 1px solid #000;
  padding: 6px;
  font-weight: 600;
  box-shadow: 3px 4px #000;
  margin: 0;
  line-height: 1.2;
}

div.cart_main .rebuyApp_product_recommended .rebuy-widget .flickity-button:focus {
  box-shadow: none
}

div.cart_main .rebuyApp_product_recommended .flickity-page-dots {
  bottom: -20px
}

div.cart_main .rebuyApp_product_recommended .flickity-page-dots .dot {
  height: 12px;
  width: 12px;
  background-color: transparent;
  opacity: 1;
  box-shadow: 0 0 10px 1px #0000005c
}

div.cart_main .rebuyApp_product_recommended .flickity-page-dots .dot.is-selected {
  background-color: #ffb700;
  border: 2px solid #fff;
  transform: scale(1.3)
}

div.cart_main .rebuyApp_product_recommended .flickity-prev-next-button {
  background-color: #ffb700;
  height: 25px;
  width: 25px
}

div.cart_main .rebuyApp_product_recommended .flickity-prev-next-button.previous {
  left: -8px
}

div.cart_main .rebuyApp_product_recommended .flickity-prev-next-button.next {
  right: -8px
}

div.cart_main .rebuyApp_product_recommended .flickity-prev-next-button::after {
  content: "";
  background-image:url("//www.otaa.com/cdn/shop/files/next--new--icon.png?v=15274709264923132435");
  width: 20px;
  height: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto
}

div.cart_main .rebuyApp_product_recommended .flickity-prev-next-button.previous::after {
  transform: rotate(-180deg)
}

.rebuyApp_product_recommended .flickity-slider>:first-child {
  border: 1px solid #e3e3e3
}

.rebuyApp_product_recommended .flickity-slider>:nth-child(2) {
  border-right: 2px solid #e3e3e3
}

.yotpo-nav-content .yotpo-reviews .yotpo-review-media-wrapper img.image-review {
  height: auto !important
}

.boost-pfs-search-suggestion-wrapper a,
.boost-pfs-search-suggestion-wrapper a:visited,
.shop_now_btn a{
  color: #000;
}

/* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_products] ul li:first-child:after,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header:after {
  content: "";
  background:url("//www.otaa.com/cdn/shop/files/static_wave_png.png?v=4647984233365680128") center/contain no-repeat;
  display: block;
  height: 30px;
  width: 60px;
  margin-top: 10px
} */

/* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-header:after, */
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-header:after {
  content: "";
  background:url("//www.otaa.com/cdn/shop/files/trend_v2.png?v=16031279460252647529") center/contain no-repeat;
  display: inline-block;
  height: 22px;
  width: 40px;
  margin: 0;
}

/* .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group ul li a {
  display: grid;
  box-shadow: 0 0 10px 0 #00000029;
  padding: 20px 10px !important;
  min-height: 300px;
  border-radius: 10px
} */

.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group ul li a .boost-pfs-search-suggestion-right p,
.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group ul li a .boost-pfs-search-suggestion-right p>b {
  /* padding: 5px 0; */
  color: #000;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}

/* .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group ul li a .boost-pfs-search-suggestion-right .boost-pfs-search-suggestion-product-regular-price {
  color: #ffb800;
  font-size: 16px;
  padding-top: 5px;
  display: block
} */

.variant_option_name,
.shirt_template .gotoReview.hide_before_star,
.shirt_template .main_product_form {
  padding-top: 5px;
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-header,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header {
  font-weight: 700;
  padding-bottom: 20px;
  width: 100%;
  position: relative;
}

/* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li.boost-pfs-search-suggestion-header,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions] .boost-pfs-search-suggestion-header,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-header, .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header, */
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header,
/* 0 search page */
.search .boost-pfs-search-panel-product-show .boost-pfs-filter-search-term-suggestion-wrapper .boost-pfs-filter-search-term-suggestion-title {
  text-transform: none;
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
}

div.boost-pfs-search-suggestion-group:before{
  display: none;
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-header{
  padding-bottom: 35px;
  display: flex;
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-header::before{
  position: absolute;
  bottom: 15px;
}

/* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li.boost-pfs-search-suggestion-header:after,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions] .boost-pfs-search-suggestion-header:after,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group="collections"][aria-label="Collections"] ul li.boost-pfs-search-suggestion-header:after, */
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-header:before,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header:after,
/* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header:after, */
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header:after,
/* 0 search page */
.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::after,
div#guide-articles h2:after,
ul#blog-articles li h2:after,
.prd_blog_data_inner h2:after{
  content: "";
  background-image: url("//www.otaa.com/cdn/shop/files/new_wave_v2.png?v=2146531563130140341");
  display: block;
  height: 16px;
  width: 80px;
  margin-top: 10px;
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions]:before,
.downer:hover,
.product-add .up,
.up:hover {
  border: none
}

.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] ul li.boost-pfs-search-suggestion-item a b,
.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=pages][aria-label=Pages] ul li.boost-pfs-search-suggestion-item a b{
  font-weight: unset;
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item,
.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] ul li.boost-pfs-search-suggestion-item,
.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=pages][aria-label=Pages] ul li.boost-pfs-search-suggestion-item,
.boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-content ul li a,
.new_banner_content_inner p,
.shirt_hype_banner_img_text p,
.shirt_klaviyo_form_content p{
  font-weight: 700;
  width: auto;
  background-color: #ffb800;
  display: inline-block;
  float: unset;
  color: #000;
  margin: 2px 5px;
  border-radius: 5px;
  padding: 4px 20px;
  text-transform: uppercase;
  transition: all 0.2s;
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a,
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a,
.size_chart_letter,
.new_banner_content_inner p,
.shirt_grid_items_inner p,
.prd_type_v2,
.polo_shirt_content_with_content_inner p,
.black_friday_23 .content h4{
  font-size: 16px;
}

/* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item a:after */
/* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item:not(:last-child) a:after{
  content: "";
  width: 70%;
  background-color: #000;
  height: 1px;
  display: block;
  margin-top: 10px;
} */

div.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span {
  background-color: #ffb800;
  padding: 0 50px;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
  width: auto;
  white-space: nowrap;
  /* transition: all 0.2s; */
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span svg {
  /* position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-45%) */
  display: none;
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span svg path {
  stroke: #fff;
  fill: #fff
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group::-webkit-scrollbar-thumb {
  background: #ffb800;
  border-radius: 10px
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group::-webkit-scrollbar {
  width: 10px
}

div.boost-pfs-search-result-toolbar {
  border: none;
  margin-bottom: 20px
}

.boost-pfs-search-panel-product-show.boost-pfs-filter-tree-h-sticky-filter.container {
  padding-left: 15px;
  padding-right: 15px
}

.boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper {
  justify-content: center;
  column-gap: 16px
}

.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>:first-child {
  margin-left: 0
}

.boost-pfs-filter-wrapper-filter .boost-pfs-filter-tree-h-wrapper .boost-pfs-container-default-box .boost-pfs-filter-tree,
.boost-pfs-search-panel-product-show .boost-pfs-filter-tree-h-wrapper .boost-pfs-container-default-box .boost-pfs-filter-tree {
  position: unset !important
}

.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper,
.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option,
.boost-pfs-filter-wrapper-filter .boost-pfs-filter-tree-h-wrapper .boost-pfs-container-default-box {
  position: unset
}

.boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-title button,
.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content {
  width: 100%;
  z-index: 11;
  text-align: center
}

.boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 25px;
  justify-content: center
}

.boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner ul li {
  width: calc(100% / 10)
}

.boost-pfs-search-panel-product-show>.boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item .boost-pfs-filter-product-item-image>a {
  padding-top: 0 !important;
  min-height: unset;
  height: 400px
}

.boost-pfs-search-panel-product-show>.boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item .boost-pfs-filter-product-item-image>a>img {
  max-height: 400px
}

.boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper>.boost-pfs-container-default-box {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center
}

.boost-pfs-filter-wrapper-filter .boost-pfs-filter-tree-h-wrapper {
  padding-top: 0;
  margin-bottom: 0
}

.boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item button.boost-pfs-filter-button.boost-pfs-filter-clear {
  padding-right: 25px
}

.boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item button.boost-pfs-filter-button.boost-pfs-filter-clear::after,
.boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item button.boost-pfs-filter-button.boost-pfs-filter-clear::before {
  width: 12px
}

.boost-pfs-filter-refine-by .boost-pfs-filter-button.boost-pfs-filter-clear-all,
div.engraving_popup_content_text input {
  padding-left: 10px
}

.collection-description-bottom .collection-description,
img.Otaa_white_shirt{
  max-width: 600px;
  margin: 0 auto
}

.collection-description-bottom .collcetion_desc_bottom_image {
  background: linear-gradient(180deg, #ffb800 68%, transparent 0)
}

#collection-link-list .four.columns h3,
.products_variant_show,
.size_chart_custom_inner,
.select_your_size,
.prd_type_v2,
.video_overlap_text p,
.Review_heading,
.total_reviews,
.review_page .yotpo .yotpo-review .yotpo-footer .y-label,
.review_page .yotpo-testimonials-reviews-header .yotpo-dropdown-button>span,
.review_page .filters-container .filters-container-title,
.dropdown-filters-container.yotpo-drop-down-layout .filters-dropdown .yotpo-dropdown-button .selected,
.instashop_tag {
  color: #000;
  font-family: Glacial Indifference;
  text-transform: uppercase;
  font-weight: 700;
}

#collection-link-list .four.columns h3:after {
  content: "";
  background-color: #ffb800;
  border-radius: .2em;
  display: block;
  height: 5px;
  margin: 10px auto 15px;
  width: 30%
}

#collection-link-list .four.columns ul li {
  margin-bottom: 18px
}

#collection-link-list .shop-by-color:before {
  background-image:url("//www.otaa.com/cdn/shop/files/color-new.png?v=2430678339743469440")
}

#collection-link-list .shop-by-style:before {
  background-image:url("//www.otaa.com/cdn/shop/files/style-new.png?v=7092082461663729154")
}

#collection-link-list .shop-by-material:before {
  background-image:url("//www.otaa.com/cdn/shop/files/material-new.png?v=1699964601295941805")
}

#collection-link-list .shop-by-theme:before {
  background-image: url("/cdn/shop/files/boat_icon_f52fa6e6-3193-4184-8019-1f8eeca22d5c.png?v=1662536173")
}

#collection-link-list .shop-by-occasion:before {
  background-image:url("//www.otaa.com/cdn/shop/files/Occasion.png?v=9247165266134703052")
}

#collection-link-list .four.columns ul li a,
.collection-description div,
.collection-description h2,
.collection-description p {
  color: #000;
  font-family: 'Glacial Indifference';
  text-shadow: 0 0 #00000099
}

.collection-description h2 {
  font-size: 60px;
  letter-spacing: 2px;
  line-height: 1.2;
  color: #251a14;
  position: relative;
  text-transform: uppercase !important
}

.collection-description-bottom .collection_desc_h2:after {
  content: "";
  background-image:url("//www.otaa.com/cdn/shop/files/wave-white.png?v=6298691527415571089");
  width: 180px;
  margin: 25px auto;
  display: block;
  height: 50px;
}

.collection-description-bottom .collection_desc_h2_image_0 {
  background-image:url("//www.otaa.com/cdn/shop/files/MEN_S-TIES-manta-ray.png?v=11205628052929508717")
}

.collection-description-bottom .collection_desc_h2_image_1 {
  background-image:url("//www.otaa.com/cdn/shop/files/Buy-Ties-Online-jelly-fish-necktie.png?v=6655185536236225348")
}

.collection-description-bottom .collection_desc_h2_image_2 {
  background-image:url("//www.otaa.com/cdn/shop/files/The-Best-Ties-fish.png?v=11818822205502155084")
}

.collection-description-bottom .collection_desc_h2_image_0,
.collection-description-bottom .collection_desc_h2_image_1,
.collection-description-bottom .collection_desc_h2_image_2 {
  height: 100px;
  width: 100px;
  margin: 0 auto;
  position: absolute
}

.collcetion_desc_top_image {
  background: linear-gradient(0deg, #ffb800 10%, transparent 0)
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  min-height: auto !important
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner a,
.show_search_name_count,
.show_search_name_count .boost-pfs-search-total-result strong {
  font-family: Glacial Indifference !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  line-height: 1.2
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner p>span,
/* 0 search page */
.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text {
  color: #000;
  /* font-family: Glacial Indifference !important */
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner p::before,
.boost-pfs-filter-load-more .boost-pfs-filter-load-more-button-container:before,
.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group ul li a .boost-pfs-search-suggestion-right .boost-pfs-search-suggestion-product-price:before {
  background-color: #ffb800;
  border-radius: 2em;
  content: "";
  display: block;
  height: 8px
}

.boost-pfs-search-suggestion .boost-pfs-search-suggestion-group ul li a .boost-pfs-search-suggestion-right .boost-pfs-search-suggestion-product-price:before{
  height: 5px;
  width: 40%;
  margin: 10px auto;
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner p::before {
  margin: 15px auto;
  width: 40%
}

.boost-pfs-filter-load-more .boost-pfs-filter-load-more-button-container:before,
.shirt_grid_block_items>img,
.Review_head .waveImg {
  max-width: 100px
}

.boost-pfs-filter-load-more .boost-pfs-filter-load-more-button-container:before {
  margin: 5px auto 25px;
  width: 100%;
}

.boost-pfs-filter-load-more .boost-pfs-filter-load-more-total {
  margin-bottom: 0;
  color: #000;
  font-family: 'Glacial Indifference';
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0;
  text-shadow: 0 0 #000000b8
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-action-list-wrapper {
  text-align: center;
  position: static;
  padding-top: 0;
  margin-top: 0
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-action-list-wrapper .boost-pfs-addtocart-wrapper button {
  background-color: #ffb800 !important;
  border: none !important;
  border-radius: 3em;
  color: #fff !important;
  font-weight: 700;
  padding: 10px 42px 44px
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-action-list-wrapper .boost-pfs-addtocart-wrapper button:hover {
  background-color: #251a14 !important
}

#collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-action-list-wrapper .boost-pfs-addtocart-wrapper button span,
.prd_blog_data_inner h2 {
  font-family: Glacial Indifference !important;
  text-transform: uppercase !important
}

.collection_header_title {
  position: absolute;
  top: 68%;
  left: 50%;
  transform: translate(-50%, 15%);
  text-align: center
}

#collectionHeader.main_collection_banner {
  height: auto;
  max-height: unset;
  overflow: hidden;
  margin-bottom: 70px;
  opacity: 0;
}

#collectionHeader.main_collection_banner img {
  width: 100%;
  display: block;
  height: 100%;
}

#collectionHeader.main_collection_banner h1,
.shirt_image_inner,
.media_post_heading,
.styled_heading_main {
  line-height: 1;
}

#collectionHeader.main_collection_banner h1 {
  position: static;
  font-family: 'Glacial Indifference';
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 40px;
}

#collectionHeader.main_collection_banner .collection_header_title .waveImg {
  max-width: 100px;
  max-height: 2vh
}

#collectionHeader.main_collection_banner .collection_header_title .waveImg path {
  stroke-width: 5px
}

.boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label {
  top: 5%;
  left: 0;
  /* right: 0%; */
  padding: 0;
  z-index: 2;
}

.boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label .kids{
  font-size: 0;
  background-image: url(//www.otaa.com/cdn/shop/files/KIDS_NEW.png?v=1139014445308743400); 
  height: 22px;
  width: 70px;
  border: unset;
}

.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable,
#sizefox  {
  visibility: hidden;
}

.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable {
  padding: 0;
  font-size: 0;
  line-height: 0;
  border: unset
}

.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before,
.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before,
#rebuy-widget-91272 .tag-pfslabelbest-seller:before,
#rebuy-widget-183382 .tag-pfslabelbest-seller:before,
#rebuy-widget-91741 .tag-pfslabelbest-seller:before,
#rebuy-widget-71036 .tag-pfslabelbest-seller:before,
#rebuy-widget-183365 .tag-pfslabelbest-seller:before,
#rebuy-widget-144313 .tag-pfslabelbest-seller:before,
#rebuy-widget-92989 .tag-pfslabelbest-seller:before,
.otaa__most__popular:before {
  content: "";
  background-image:url(//www.otaa.com/cdn/shop/files/MOST_POPULAR_NEW.png?v=6060455220350492074);
  display: block;
  width: 112px;
  height: 22px;
  visibility: visible;
}

.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before {
  width: 124px;
  height: 22px;
  background-image:url(//www.otaa.com/cdn/shop/files/ENGRAVABLE_TAG.png?v=1233963717201181370);
}

.boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before{
  background-image:url(//www.otaa.com/cdn/shop/files/NEW_NEW.png?v=13592065053867436475);
  width: 84px;
  height: 22px;
}

.boost-pfs-isw__tag-labels {
  position: relative;
}

.boost-pfs-search-suggestion-group div.boost-pfs-filter-product-item-label {
  top: -2%;
  left: 0;
  /* right: 10%; */
  padding: 0;
  z-index: 11;
}

.boost-pfs-search-suggestion-group div.boost-pfs-filter-product-item-label span{
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.boost-pfs-search-suggestion-group div.boost-pfs-filter-product-item-label .kids{
  font-size: 0;
  background-image: url(//www.otaa.com/cdn/shop/files/KIDS_NEW.png?v=1139014445308743400); 
  height: 17px;
  width: 50px;
  background-color: transparent;
  border: unset;
}

.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller,
.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new,
.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable,
#sizefox  {
  visibility: hidden;
}

.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller,
.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new,
.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable {
  padding: 0
}

.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before,
.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before {
  content: "";
  background-image:url(//www.otaa.com/cdn/shop/files/MOST_POPULAR_NEW.png?v=6060455220350492074);
  display: block;
  visibility: visible;
  width: 92px;
  height: 17px;
  background-size: contain;
  background-repeat: no-repeat;
}

.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before {
  width: 102px;
  height: 18px;
  background-image:url(//www.otaa.com/cdn/shop/files/ENGRAVABLE_TAG.png?v=1233963717201181370);
}

.boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before {
  width: 64px;
  height: 17px;
  background-image:url(//www.otaa.com/cdn/shop/files/NEW_NEW.png?v=13592065053867436475);
}

#collectionpage .boost-pfs-filter-load-more {
  position: relative;
  z-index: 11;
}

#collectionpage .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button {
  background-color: #241913;
  color: #241913 !important;
  border-radius: 40px;
  font-family: Glacial Indifference !important;
  text-transform: uppercase !important;
  padding: 20px 80px 15px;
  font-size: 0px;
  font-weight: 700;
  margin: 0;
  white-space: nowrap
}

#collectionpage .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button:hover {
  background-color: #ffb800;
  border: 1px solid #ffb800 !important
}

#collectionpage .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button:before {
  content: "SHOW MORE";
  color: #fff;
  font-size: 20px
}

#collectionpage .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button:after {
  content: "";
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  display: inline-block;
  padding: 5px;
  transform: rotate(45deg) translateY(-4px);
  margin-left: 10px
}

div.boost-pfs-filter-toolbar-item.boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting {
  position: relative;
  width: 100%;
  top: unset;
  left: 0;
  padding-right: 10px;
}

.boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li {
  font-family: glacial_indifferenceregular;
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 0 0 #000;
  border-bottom: 2px solid #ddd5d5;
  width: 90%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  cursor: pointer;
  /* gap: 15px */
}

.boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li:hover a{
  color: #ffb700;
}

.scroll_bouncing {
  animation: 1s linear infinite cta
}

.collection_header_title img.scroll_bouncing {
  max-width: 38px
}

.boost-pfs-filter-refine-by-wrapper-h,
.new_template_v2 .formWrapperFooter,
.var_inventory_quantity,
.shirt_template .new_limited_v2{
  margin-top: 10px;
}

.boost-pfs-filter-refine-by-wrapper-h {
  margin-bottom: -10px
}

.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-apply-button,
.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-clear,
.custom_mobile_filters .custom_mobile_filters_result .filters__clear,
.custom_mobile_filters .custom_mobile_filters_result .filters__result,
#searchPop form input#search-submit[type=submit],
.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span,
.mobile_search_bar_btn a,
.variant_option_name_list,
.cus_collect_heading,
.custom_size_chart_content_btn,
.size_chart_fit_inner_polo{
  border: 1px solid #000;
  padding: 12px 0;
  font-family: glacial indifference;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 14px;
  width: 45%;
  text-align: center;
  box-shadow: 4px 6px #000;
  color: #000;
  line-height: unset
}

ul.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected span.boost-pfs-check-box:before {
  background-color: rgb(255 255 255 / 60%);
  background-image:url("//www.otaa.com/cdn/shop/files/filter-selected-icon.png?v=16959048037299355576");
  background-size: 35px;
  border: 2px solid #000;
  background-repeat: no-repeat;
  background-position: center;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%
}

#collectionHeader.main_collection_banner>.collection_header_title {
  background: linear-gradient(180deg, #000 160px, transparent 0);
  position: relative;
  margin-top: -8%;
  padding-bottom: 3%;
  width: 100%
}

.show_search_name_count {
  text-align: center;
  letter-spacing: 1px
}

.show_search_name_count .boost-pfs-search-total-result,
#sizefox>span,
.page.review_page .avg-score.font-color-gray-darker {
  font-size: 0;
}

.show_search_name_count,
.show_search_name_count .boost-pfs-search-total-result strong {
  color: #000;
  font-size: 16px
}

div.boost-pfs-filter-top-sorting ul.boost-pfs-filter-filter-dropdown li a.boost-pfs-filter-sort-item-active {
  color: #ffb800;
  text-shadow: 0 0 #ffb800
}

div.boost-pfs-filter-top-sorting ul.boost-pfs-filter-filter-dropdown li a{
  width: 100%;
  text-align: center;
}

.search .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item:not(.boost-pfs-action-list-enabled){
  opacity: 0;
}

.boost-pfs-search-panel-product-show .boost-pfs-filter-tree-h-wrapper:not(:has( .boost-pfs-filter-options-wrapper)),
#shopify-section-search-template-boost-pfs-filter:not(:has( .boost-pfs-filter-options-wrapper)) .show_search_name_count{
  opacity: 0;
}

body div.boost-pfs-search-suggestion-mobile-overlay{
  z-index: 9999;
  top: 50px;
  display: none !important;
  /* background-color: #fff; */
}

/* #collectionHeader.main_collection_banner>.collection_header_title{
  opacity: 0;
} */

div.boost-pfs-search-suggestion-no-others-wrapper.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid{
  width: 100% !important;
}

div.boost-pfs-search-suggestion-header-view-all>a:hover{
  background-color: transparent;
}

/* div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) a .boost-pfs-search-suggestion-right, */
div.boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-right{
  display: grid;
  min-height: 100px;
}

/* div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) a .boost-pfs-search-suggestion-right .boost-pfs-search-suggestion-product-price, */
div.boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-right .boost-pfs-search-suggestion-product-price{
  display: grid;
}

/* div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) a .boost-pfs-search-suggestion-right .boost-pfs-search-suggestion-product-price span, */
div.boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-right .boost-pfs-search-suggestion-product-price span{
  align-self: end;
}

/* ////////////////////////// */
/* 0 search page */

.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::after{
  margin: 0 auto;
  background-size: 100%;
}

div.engraving_popup_content_text input::placeholder,
.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text b,
.custom_size_chart_content>*:not( .custom_size_chart_content_btn) {
  font-weight: 400;
}

.search .boost-pfs-search-panel-product-show .boost-pfs-filter-search-term-suggestion-wrapper .boost-pfs-filter-search-term-suggestion-title{
  margin-bottom: 30px;
}

/* shirt page */
.custom-select {
  border-radius: 0.5em;
  box-shadow: 0px 2px 0.5em 0.2em #0000001a;
}

.custom-select.select_opened {
  box-shadow: 0px 2px 0.5em 0.2em #0000001a;
}

.variant_option_name_list,
.color_based_product_item {
  text-transform: uppercase;
  max-width: 150px;
  width: 100%;
  padding: 6px;
  position: relative;
  text-align: center;
}

.variant_option_name input {
  height: 30px;
  width: 100%;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  margin: 0;
}

.checked_variant_tab,
.checked_size_tab,
.custom_size_chart_content_btn,
.polo_shirt_media_grid_item,
.size_chart_fit_inner_polo,
.products_variant_show .custom-options::-webkit-scrollbar-thumb,
.custom_select_box_inner::-webkit-scrollbar-thumb,
.size_chart_list::-webkit-scrollbar-thumb,
.page-shirt-hype .footerWave,
.video_overlap_text p:first-child,
.prd_blog_data_cart input[type="submit"]:hover{
  background-color: #ffb800;
}

.custom-select-trigger,
.custom_size_chart,
.size_chart_desc{
  border-radius: 0.5em;
  /* box-shadow: 0 0 0.5em 0.2em #0000001a; */
  box-shadow: 0 1px 4px 1px #00000020;
  padding: 15px 20px;
  text-align: left;
}

/* .custom_size_chart{
  box-shadow: 0 4px 0.5em 0.1em #0000001a;
} */

.custom-select-trigger span,
.yellow_drop_icon {
  border-right: 4px solid #ffb800;
  border-bottom: 4px solid #ffb800;
  height: 10px;
  width: 10px;
  transform: rotate(45deg);
  transition: all 0.2s;
}

.select_opened .custom-select-trigger span {
  transform: rotate(225deg) translate(-5px,-5px);
}

.variant_option_size .custom-options,
.custom_select_box_open .custom_select_box_inner{
  max-height: 350px;
  overflow-y: scroll;
}

.products_variant_show .custom-option {
  box-shadow: 0 1px 1px #00000040;
  padding: 15px 20px;
}

.custom_select_box_inner a{
  border-bottom: 1px solid #00000040;
  padding: 15px 20px;
  width: calc(100% - 80px);
  margin: 0 auto;
}

.products_variant_show .custom-options::-webkit-scrollbar-track,
.custom_select_box_inner::-webkit-scrollbar-track,
.size_chart_list::-webkit-scrollbar-track,
.products_variant_show .custom-options::-webkit-scrollbar-thumb,
.custom_select_box_inner::-webkit-scrollbar-thumb,
.size_chart_list::-webkit-scrollbar-thumb,
.shirt_hype_countdown h4 .glacial-indifference.white,
.styled_description_heading{
	border-radius: 10px;
}

.products_variant_show .custom-options::-webkit-scrollbar-track,
.custom_select_box_inner::-webkit-scrollbar-track,
.size_chart_list::-webkit-scrollbar-track{
	background-color: #F5F5F5;
}

.products_variant_show .custom-options::-webkit-scrollbar,
.custom_select_box_inner::-webkit-scrollbar,
.size_chart_list::-webkit-scrollbar{
	width: 10px;
	background-color: #F5F5F5;
  height: 5px;
}

.size_chart_custom_inner {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* .size_chart_list_name,
.size_chart_letter_empty{
  width: 20%;
} */

.size_chart_list_size,
.size_chart_letter  {
  /* width: 80%; */
}

.size_chart_list_size span,
.size_chart_letter span {
  /* width: calc(100% / 10); */
}

.size_chart_letter,
.size_chart_list_size{
  /* margin-left: auto; */
}

.size_chart_custom_inner,
.engraving_popup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 85%;
  overflow-y: auto;
  transform: translate(-50%,-50%);
  max-width: 900px;
  z-index: 2147483647;
  border: solid #ffb800;
  border-width: 54px 5px 5px;
  border-radius: 10px 10px 15px 15px;
  overflow-x: hidden;
}

.engraving_popup{
  border-width: 5px 5px 5px;
  padding-top: 50px;
  background-color: #ffb800;
  height: auto;
  max-width: 500px;
}

/* .size_chart_custom_bottom .size_chart_custom_inner{
  z-index: 2147483647;
} */

.custom_size_chart_mw,
.engraving_popup_data{
  background-color: #fff;
  border-radius: 0 0 15px 15px;
}

.custom_size_title h2,
.engraving_popup_heading h2,
.new_banner_v2_content h2,
.shirt_image_topPart_content h4,
.shirt_image_bottomPart_content .shirt_icon_with_text p,
.shirt_hype_countdown #big-clock .time-wrap span.timeticker,
.media_post_heading h2 {
  font-size: 40px;
}

.custom_size_title h2,
.new_banner_v2_content h2 {
  margin: 0;
  padding: 30px 0 10px;
}

.custom_size_chart_tab_main,
.variant_option_size{
  padding-top: 30px;
}

.size_chart_custom{
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  /* transition: all 0.2s; */
}

.size_chart_custom.size_chart_custom_open{
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

#sizefox.sizefoxShow {
  visibility: visible;
}

.fabric-swatch #sizefox{
  visibility: visible;
}

.size_chart_custom_overlay,
.engraving_popup_overlay{
  background-color: #00000090;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
}

.custom_size_chart .primary_yellow_color:after,
/* .otaa_new_shirts .polo_size_chart>p:after, */
.waist_coat_size_chart_btn:after,
.size_chart_desc .primary_yellow_color:after,
.custom_size_chart_content_btn p:before {
  content: "";
  margin-left: 5px;
}

.size_chart_desc .primary_yellow_color:after,
.custom_size_chart .primary_yellow_color:after,
/* .otaa_new_shirts .polo_size_chart>p:after, */
.waist_coat_size_chart_btn:after{
  background-image: url("//www.otaa.com/cdn/shop/files/updated_size_chart_icon_v2.png?v=18099604355241009645");
  height: 20px;
  width: 20px;
}

.custom_size_chart_content_btn p:before{
  background-image: url("//www.otaa.com/cdn/shop/files/Size_chart_icon_v2.png?v=11028434869698051050");
  height: 18px;
  width: 35px;
}

.custom_size_chart_close svg {
  height: 35px;
  width: 35px;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: 10px;
  pointer-events: all;
}

.custom_size_chart_close {
  position: fixed;
  top: 50%;
  z-index: 2147483647;
  max-width: 900px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: calc(85% + 59px);
  display: flex;
  justify-content: end;
  align-items: start;
  border-radius: 10px 10px 0 0;
  padding: 0 5px;
  pointer-events: none;
}

.cus_collect_heading label,
.cus_collect_heading label span,
.custom_size_chart_content_btn,
.shirt_grid_block_items>h4,
.shirt_grid_block_items>p,
.shirt_hype_banner_img_text p,
.shirt_hype_countdown #big-clock .time-wrap span:not(.timeticker),
.shirt_klaviyo_form_content p,
.prd_blog_data_inner .prd_blog_data_price p {
  font-size: 20px;
}

.size_chart_fit_inner{
  column-gap: 5px;
  margin-right: 4px;
}

.custom_size_chart_inner,
.engraving_popup_data_inner{
  padding: 0 2% 2%;
}

.custom_size_chart_content ul li:before {
  content: "";
  height: 10px;
  width: 10px;
  background-color: #FFB800;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: 3px;
}

.custom_size_chart_tab_main hr,
.custom_size_chart_data hr{
  margin: 20px auto 0;
  border-color: #00000090;
}

/* .size_chart_list>:nth-child(odd),
.size_chart_list>:nth-child(odd) .size_chart_list_name{
  background-color: #FFE4A1;
} */

.size_chart_data{
  display: grid;
  grid-template-columns: 100px 1fr;
}

.clasic_shirt_width_length_data,
.slim_shirt_width_length_data{
  grid-template-columns: 160px 1fr;
}

.size_chart_list_inner span,
.size_chart_letter span{
  width: 100%;
}

.polo_size_chart_list .size_chart_list_inner span,
.polo_size_chart_list .size_chart_letter span{
  width: 20%;
}

.shirt_width_length_data_inner.polo_shirt_width_height{
  display: grid;
  grid-template-columns: 1fr 5fr;
}

.non_iron_shirt_size_popup .shirt_width_length_data_inner.polo_shirt_width_height{
  display: grid;
  grid-template-columns: 160px 1fr;
}

.cus_collect_heading label,
.cus_collect_heading label span,
.custom_size_chart_content_btn{
  letter-spacing: 0;
}

.cus_collect_heading label{
  flex-wrap: wrap;
}

.custom_size_chart_media{
  max-width: 250px;
}

.tshirt_size_popup .custom_size_chart_media{
  max-width: 270px;
}

button#sizefox span:nth-child(2):before{
  content: "WHAT'S YOUR SIZE ? ";
  font-size: 13px;
}

.new_shirts_template  button#sizefox span:nth-child(2):before {
  background-image: url(//www.otaa.com/cdn/shop/files/my_size_icon_new.png?v=8001868446906293965);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  padding-right: 25px;
  height: 20px;
  display: flex;
  align-items: center;
}

.shirt_template #sizefox,
.fabric-swatch #sizefox,
.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 form>div>div{
  display: flex !important;
}

#sizefox{
  flex-direction: row-reverse;
}

#sizefox {
  /* justify-content: start; */
  /* align-items: center; */
  width: auto;
  margin: 5px auto 0!important;
  padding: 10px 14px!important;
}

#sizefox strong{
  padding-right: 5px;
}

.size_chart_data .size_chart_letter_main>div,
.size_chart_data .size_chart_list>div,
.shirt_width_length_data .size_chart_list_name,
.shirt_width_length_data .size_chart_letter ,
.shirt_width_length_data .size_chart_letter_empty,
.shirt_width_length_type,
.shirt_hype_banner_img_text p,
.shirt_klaviyo_form_content p,
.select_your_size {
  padding: 10px;
}

.size_chart_data .size_chart_letter_main>div:nth-child(even),
.size_chart_data .size_chart_list>div:nth-child(even),
.shirt_width_length_data .size_chart_list_size>:nth-child(odd),
.size_chart_list.polo_size_chart_list>:nth-child(even),
.size_chart_letter_main.polo_chart_letter_length>:nth-child(even){
  background-color: #ffe4a1;
}

.new_banner_v2_content,
.new_banner_content_inner,
.shirt_grid_block_item,
.shirt_grid_block_items,
div.shirt_grid_heading_img,
.shirt_hype_countdown #big-clock .time-wrap,
.shirt_klaviyo_form_content,
.Review_head,
.total_reviews,
.item_price_div {
  display: grid;
  place-items: center;
  position: relative;
}

.new_banner_content_inner{
  padding: 40px;
}

.shirt_grid_block_item {
  /* grid-template-columns: 1fr 1fr 1fr; */
  /* gap: 30px; */
  padding: 0 16px 0 10px;
}

.shirt_grid_block_items{
  padding: 30px 20px 20px;
  border: 2px solid #000;
  box-shadow: 6px 6px 0 0 #000;
}

.shirt_grid_block_items h4:after {
  content: "";
  width: 40px;
  height: 25px;
  display: block;
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 10px auto 0;
}

.shirt_grid_block_item .swiper-wrapper >:nth-child(1) h4:after {
background-image: url("//www.otaa.com/cdn/shop/files/emoji_1.png?v=7520632715463130018");
}

.shirt_grid_block_item .swiper-wrapper >:nth-child(2) h4:after {
  background-image: url("//www.otaa.com/cdn/shop/files/emoji_2.png?v=7000169127197292312");
}

.shirt_grid_block_item .swiper-wrapper >:nth-child(3) h4:after {
  background-image: url("//www.otaa.com/cdn/shop/files/emoji_3.png?v=9492739248529952933");
}

.bg_img_v2{
  position: absolute;
  left: 50%;
}

.custom_size_chart_content>:not(.custom_size_chart_content_btn),
.cus_collect_heading label span{
  text-shadow: 0 0 #000;
}

.shirt_grid_content_item {
  grid-template-columns: 20% 1fr 20%;
  gap: 50px;
}

div.shirt_grid_heading_img {
  grid-template-columns: auto 1fr auto;
}

.shirt_grid_content_items h4,
.size_chart_fit_inner_polo,
.Review_heading,
.banner_fox_news_quote_div h2{
  font-size: 30px
}

div.shirt_grid_items_inner svg.waveImg g path{
  stroke-width: 6px;
}

.shirt_grid_heading_img:before, .shirt_grid_heading_img:after {
  content: "";
  height: 150px;
  display: block;
  background-position: center;
}

.shirt_grid_heading_img::before{
  background-image: url("//www.otaa.com/cdn/shop/files/bird_left_the_legendary_shirt.png?v=6390452602965151356");
  width: 150px;
}

.shirt_grid_heading_img::after{
  background-image: url("//www.otaa.com/cdn/shop/files/bird_right_the_legendary_shirt.png?v=16860901636790823629");
  width: 120px;
}

.shirt_grid_content_items.main_shirt_grid>.shirt_grid_items_inner:before {
  content: "";
  background-color: #ffb800;
  height: 500px;
  width: 500px;
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 50%;
  transition: all 1s linear;
  transform: translate(-50%, -6%) scale(0);
  z-index: -1;
}

.shirt_grid_content_items.main_shirt_grid.shirtGridOb>.shirt_grid_items_inner:before {
  animation: round_bg 1s ease-in-out 1 forwards;
}

.shirt_image_inner,
.card_grid_blocks_bottom_btn{
  padding-top: 100px;
}

.shirt_image_topPart_content {
  padding: 0 10%;
}

.shirt_image_bottomPart h4{
  font-size: 60px;
}

.shirt_image_bottomPart .shirt_icon_with_text,
.shirt_hype_countdown #big-clock .time-wrap,
.shirt_desc_icons_item,
.presable_card_main .shirt_grid_block_items{
  gap: 10px;
}

.shirt_image_bottomPart_media,
.bg__cloud {
  position: absolute;
}

.shirt_klaviyo_form{
  margin-top: 50px;
}

/* .shirt_image_topPart_content h4::after{
  content: "";
  background-image: url("//www.otaa.com/cdn/shop/files/ARROW-artwork-top.gif?v=15695769448306163740");
  height: 250px;
  width: 120px;
  position: absolute;
  left: 60%;
  transform: translate(-60%);
  top: 70px;
} */

/* .shirt_image_bottomPart_content .observerImg {
  height: 299px;
  width: auto;
  position: absolute;
  bottom: 120px;
  left: 70%;
  transform: translate(-70%, 0);
} */

/* .shirt_img_with_text, */
.shirt_width_length_data .size_chart_list_size span,
.shirt_easy_iron,
.related_product_swatches > p{
  padding: 10px 0;
}

.shirt_template .new_limited_v2 img,
.cuflinksBestSeller img{
  max-width: 150px;
}

.new_banner_content_inner p{
  padding: 10px 20px;
}

.newProductTemplate .new_template_v2 .product-description .formWrapper{
  padding: 15px;
  margin-top: 1rem;
}

.new_template_v2 .formWrapperFooter{
  /* row-gap: 10px; */
  row-gap: 20px;
}

.shirt_image_topPart_content img{
  height: 250px;
  /* width: 120px; */
  position: absolute;
  left: 60%;
  transform: translate(-60%);
  top: 70px;
}

.shirt_size_chart {
  z-index: 2147483647;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 28px);
  max-width: 580px;
  display: flex;
  justify-content: right;
  height: 100%;
  max-height: 550px;
  padding-right: 20px;
  pointer-events: none;
  border: 4px solid #ffb800;
  border-radius: 8px;
  flex-wrap: wrap;
}

.shirt_size_chart p {
  font-size: 18px;
  background: #fff;
  padding: 20px 0;
  height: max-content;
  cursor: pointer;
  pointer-events: all;
  font-family: "Roboto","Arial","Helvetica",sans-serif;
  color: #1a1a1a;
  font-weight: 600;
  width: 50%;
  white-space: nowrap;
  text-align: center;
  /* border-radius: 0 50% 50% 0; */
}

.shirt_size_chart p:first-child {
  /* width: calc(50% + 20px); */
  border-bottom: 4px solid #ffb800;
  pointer-events: none;
}

.shirt_size_chart:after {
  content: "";
  background: #fff;
  position: absolute;
  height: 20px;
  width: 20px;
  right: -12px;
  top: -12px;
  border-radius: 50%;
  background-image: url("//www.otaa.com/cdn/shop/files/cross-23.png?v=15138631753998129358");
  background-size: 90%;
  background-position: center;  
  border: 3px solid #ffb800;
}

p.active_size_length_type:after {
  content: "";
  background-color: #ffb800;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hide_size_fox_logo{
  width: calc(100% + 20px);
  margin-right: -20px;
  align-self: end;
  height: 25px;
  background-color: #fff;
}

.shirt_image_bottomPart_content .observerImg{
  height: 200px;
  width: auto;
  bottom: 150px;
  left: 70%;
  transform: translate(-70%, 0);
  position: absolute;
}

.custom_size_chart>:first-child::after{
  content: "";
  background-image: url("//www.otaa.com/cdn/shop/files/what_s_my_size_icon_v2.png?v=12982472943074026656");
  height: 20px;
  width: 20px;
  margin-left: 5px;
}

.custom-option.custom-option-sold-out:after {
  content: " sold out";
  color: #00000090;
  padding-left: 10px;
  font-weight: 400;
}

.custom-option.custom-option-sold-out {
  color: #00000090;
  cursor: unset;
  /* pointer-events: none; */
}

img.badge_limited_release {
  max-width: 200px;
  position: absolute;
  top: -120px;
  right: 20%;
  animation: badge_limited_shirt 10s linear infinite forwards;
}

.shirt_hype_banner_img_text {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%, 10%);
}

.shirt_hype_countdown h4 .glacial-indifference.white,
.shirt_klaviyo_form_content p{
  padding: 10px 40px;
}

.shirt_hype_banner_image{
  transform: scale(1.6) translate(-25px, 80px);
}

.shirt_hype_banner_img{
padding-bottom: 150px;
}

.shirt_hype_banner_content [data-testid="form-row"] button[aria-label="Search Countries"] img{
  opacity: 1 !important;
}

.shirt_hype_banner_content form>div{
  justify-content: end !important;
}

.shirt_klaviyo_form_inner>img,
.form_left_cloud{
  position: absolute;
  top: 0;
  max-width: 150px;
}

.shirt_klaviyo_form_inner>img{
  right: 5px;
}

.form_left_cloud{
  left: 5px;
}

.shirt_klaviyo_form{
  box-shadow: 0 0 5px 0 #00000050;
  padding-top: 50px;
  padding-bottom: 20px;
  width: 90%;
}

.shirt_hype_countdown #big-clock .time-dots{
  color: #fff;
  font-size: 40px;
  line-height: 30px;
}

.shirt_klaviyo_form_inner button.kl-private-reset-css-Xuajs1 {
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  box-shadow: 6px 6px #000 !important;
  width: 90% !important;
  margin: 20px auto 0!important;
  font-family: 'glacial_indifferencebold' !important;
}

.shirt_klaviyo_form_inner button.kl-private-reset-css-Xuajs1:hover{
  box-shadow: unset !important;
  transform: translate(6px,6px);
}

.shirt_klaviyo_form [data-testid="form-row"] input{
  box-shadow: 0 0 10px 0 #00000020 !important;
}

.shirt_hype_banner_content_inner,
.search .boost-pfs-search-panel-product-show div.product-list-no-search-result-text{
  padding-top: 40px;
}

.shirt_hype_banner_content_inner{
  padding-bottom: 10px;
}

.footer__inner{
  background: #251b15;
}

.footerWave,
.polo_shirt_listings .new_banner_v2_content_media{
  line-height: 0;
}

.page-shirt-hype .shirt_image {
  margin-bottom: 6%;
}

.page-shirt-hype .shirt_image_bottomPart_media{
  background: linear-gradient(0deg, #ffb800 50%, transparent 0);
}

footer{
  background: linear-gradient(0deg, #251b15 50%, transparent 0);
}

.var_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  display: none;
}

.custom-select-trigger,
.custom_size_chart,
.size_chart_desc,
.custom-options,
.custom_select_box_inner,
.variant_option_name_list{
  position: relative;
  z-index: 2;
}

#homepage1.shirt_hype_home_banner{
  height: 120vh;
}

.Otaa_white_shirt_homepage{
  position: absolute;
  bottom: 20%;
  left: 50%;
  transform: translate(-50%, 5%);
  z-index: 11;
  max-width: 400px;
  text-align: center;
  color: #000;
  font-size: 20px;
  width: 80%;
}

.Otaa_white_shirt_homepage p{
  background-color: #fff;
  display: inline-block;
  padding: 10px 40px;
  border-radius: 20px;
  margin-bottom: 8px;
}

.Otaa_white_shirt_homepage a{
  border: 1px solid #000;
  padding: 12px 0px;
  display: inline-block;
  width: 70%;
  box-shadow: 4px 6px #000;
  color: #000;
  background-color: #ffb800;  
  margin-top: 10px;
  font-size: 20px;
  white-space: nowrap;
  text-decoration: none;
}

#mobNavigation #nav {
  display: grid !important
}

#mobNavigation #nav li .arrow-down {
  top: 50%;
  right: 10%;
  transform: translatey(-50%) rotate(-90deg);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 12px solid #ffb800
}

/* .klaviyo-form-version-cid_5>div>:first-child>div>div>div {
  background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/YmkHTX/images/05d806b7-e733-494d-92cc-c242f04f367e.gif");
  background-repeat: no-repeat;
  background-size: cover;
  height: 610px !important;
  width: 450px !important;
}

.klaviyo-form-version-cid_5>div>:first-child>div>div>div>img {
  opacity: 0 !important;
  display: none !important;
} */

.search .boost-pfs-search-panel-product-show .product-list-no-search-result-text:after{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

#collectionHeader.media_page_v2 .bounce{
  background-image: url("//www.otaa.com/cdn/shop/files/Button-yellow.png?v=11978869939040876344");
  height: 50px;
  width: 50px;
  background-size: contain;
  background-color: unset;
  border: unset;
  margin: 0;
  transform: translateX(-50%);
}

#collectionHeader.media_page_v2 a{
  position: absolute;
  bottom: 10vh;
  left: 50%;
  transform: translateX(-50%);
}

.article-title,
body.page-media div.media-grid .grid-section .new-button{
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}

body.page-media div.media-grid .grid-section .new-button {
  background-color: #ffb800;
  border: unset;
  border-radius: 30px;
  padding: 10px 20px;
  font-family: Glacial Indifference;
  justify-self: center;
  align-self: end;
  margin-top: 20px;
}

.artical_svg svg {
  max-width: 80px;
  height: 1vw;
}

div.media_post_v2 div.media-grid div.grid-section.articlelogo,
div.media_post_v2 div.media-grid div.grid-section.articlephoto {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px 1px #00000030;
  padding: 30px 10px;
  display: grid;
  align-items: baseline;
  position: relative;
}

/* .grid-section.articlephoto .image-wrapper, */
.grid-section.articlelogo .image-wrapper{
  max-height: 70px;
  height: 100%;
}

.artical_svg {
  align-self: baseline;
}

div.media_post_v2 div.media-grid div.grid-section.articlelogo>*
div.media_post_v2 div.media-grid div.grid-section.articlephoto>* {
  max-width: 250px;
}

.container-large.media_post_v2 {
  max-width: 1200px;
}

.media_post_heading svg,
.custom_size_chart_tab_main .shirt_desc_icons_grid,
.variant_option_name_polo {
  padding-bottom: 20px;
}

.variant_option_name_polo .variant_option_name_list {
  max-width: 30px;
  /* box-shadow: unset; */
}

.related_product_swatches a{
  margin: 5px;
}

div.media_post_v2 div.media-grid div.grid-section.articlephoto div.image-wrapper img{
  max-height: 215px;
}

/* .otaa_new_shirts #sizefox {
  margin-right: 0!important;
  margin-top: 0 !important;
  padding-top: 0 !important;
} */

/* .variant_option_name_polo{
  padding-bottom: 20px
} */

.related_product_swatches a:after {
  content: "";
  border: 2px solid #ffb800;
  position: absolute;
  height: 35px;
  width: 35px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%,-50%);
  display: none;
}

.related_product_swatches a.first_color_swatch::after {
  display: block;
}

.shirt_desc_icons_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}

.shirt_desc_icons_item p{
  font-family: 'Glacial Indifference';
  color: #000;
}

.media_post_heading.interceptopnOb img {
  max-height: 200px;
  position: absolute;
  z-index: 1;
  top: 25%;
  right: 25%;
  transform: rotate(-33deg);
}


.polo_shirt_content_with_content {
  background-image: url("//www.otaa.com/cdn/shop/files/embroidery_Bg_1920x.png?v=7743024306587484461");
  background-size: contain;
  background-color: #241913;
}

.polo_shirt_content_with_content_inner {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
  padding: 50px 30px 50px;
}

.polo_shirt_content_with_content_inner h2{
  font-size: 50px;
  line-height: 1;
}

.polo_shirt_media_grid_item img {
  width: 50%;
}

.polo_shirt_media_grid_item,
.concern_bar_buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}

.polo_shirt_media_grid_item {
  padding: 20% 0;
}

.otaa_new_shirts .polo_size_chart #sizefox {
  margin-top: 0!important;
  margin-left: 0 !important;
  padding: 0 !important;
}

.polo_chart_arrow {
  position: absolute;
  bottom: 0;
  right: -22px;
}

.tshirt_size_popup .polo_chart_arrow {
  bottom: 40px;
  right: -5px;
}

.size_chart_fit_inner_polo{
  width: calc(100% - 6px)
}

.custom_size_chart_tab_main .shirt_desc_icons_item p {
  font-size: 10px;
}

.custom_size_chart_tab_main .shirt_desc_icons_grid {
  column-gap: 10px;
}

.custom_size_chart_tab_main .waveImg{
  max-width: 70px;
  height: 2vw;
}

.size_chart_fit_polo .custom_size_chart_media:before {
  content: "";
  height: 230px;
  width: 230px;
  position: absolute;
  background: #ffb800;
  border-radius: 50%;
  top: 0;
  left: 50%;
  transform: translate(-50%,-5%);
}

.tshirt_size_popup .size_chart_fit_polo .custom_size_chart_media:before {
  height: 200px;
  width: 200px;
  transform: translate(-50%,0);
}

.size_chart_fit_polo .custom_size_chart_media.no_yellow_bg:before{
  display: none;
}

a.multi_var_recom{
  background-color: #ffb800;
  border-radius: 3em;
  color: #fff;
  padding: 5px 0px;
  font-family: 'Glacial Indifference';
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 10px;
  text-decoration: none;
}

.video_overlap_text {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  gap: 10px;
}

.video_overlap_text p {
  background-color: #fff;
  padding: 2px 6px;
  border-radius: 5px;
}

.video_popup_v2_open .video_popup_v2_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #00000090;
  z-index: 111111;
  cursor: crosshair;
}

.video_popup_v2_open .video_popup_v2_inner {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  max-height: 70%;
  text-align: center;
  z-index: 111111;
  display: flex;
  justify-content: center;
  align-items: center;
}

.alt_contain_tag{
  object-fit: cover !important;
  object-position: top;
}

.total_reviews_inner{
  grid-template-columns: auto auto;
  display: grid;
  column-gap: 20px;
}

.total_reviews .verify_icon:before, .review_page .reviews-header span.reviews-amount:after {
  content: "";
  background-image: url(//www.otaa.com/cdn/shop/files/verified_icons_v2.png?v=14850644782126134420);
  height: 16px;
  width: 16px;
  display: inline-block;
  vertical-align: sub;
  margin: 0px 8px;
}

/* div.polo_banner_text_homepage a {
  box-shadow: 4px 6px 0 0 #000, 
              6px 8px 0 0 #ffb800;
} */

.review_page .yotpo-bottomline-container-box{
  border-bottom: 2px solid #cfcfcf;
  padding-top: 10px;
}

.review_page .yotpo .yotpo-comments-box{
  border-left: 3px solid #ffb800;
}

.review_page .yotpo .yotpo-icon-thumbs-up::before {
  background-image: url(//www.otaa.com/cdn/shop/files/review_like.png?v=11088357329866020558);
}

.review_page .yotpo .yotpo-icon-thumbs-down::before {
  background-image: url(//www.otaa.com/cdn/shop/files/review_dislike.png?v=2672462127102638275);
}

.review_page .yotpo .yotpo-icon-share::before{
  background-image: url(//www.otaa.com/cdn/shop/files/review_share.png?v=12371635514261617180);
}

.review_page .yotpo .yotpo-icon-chat-bubble:before{
  background-image: url(//www.otaa.com/cdn/shop/files/review_comment.png?v=11865559354192738913);
}

.review_page .yotpo .yotpo-icon-share::before,
.review_page .yotpo .yotpo-icon-chat-bubble:before,
.review_page .yotpo .yotpo-icon-thumbs-up::before,
.review_page .yotpo .yotpo-icon-thumbs-down::before {
  content: "";
  display: block;
  height: 18px;
  width: 18px;
  margin-right: 5px;
}

.dropdown-filters-container.yotpo-drop-down-layout .filters-dropdown .yotpo-dropdown-button {
  border: 1px solid #ffb800;
  border-radius: 6px;
}

div.review_page .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab {
  border: 1px solid #000;
  padding: 0;
  font-weight: 700;
  padding: 0 20px;
  box-shadow: 3px 4px 0 0 #000;
  min-width: 165px;
  text-align: center;
  background-color: #fff !important;
}

div.review_page .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab div.yotpo-nav-wrapper {
  padding: 0;
  border: unset;
}


div.review_page .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab:active,
div.rebuyApp_product_recommended div#rebuy-widget-71036 .rebuy-product-block .rebuy-product-actions .rebuy-button:active,
div.rebuyApp_product_recommended div#rebuy-widget-183365 .rebuy-product-block .rebuy-product-actions .rebuy-button:active,
div.rebuyApp_product_recommended div#rebuy-widget-144313 .rebuy-product-block .rebuy-product-actions .rebuy-button:active{
  box-shadow: unset;
  transform: translate(3px,4px);
}

.review_page_main #yotpo-testimonials-custom-tab #yotpo-testimonials>.yotpo-modal-dialog>.yotpo-modal-content>.yotpo-testimonials-tabs{
  padding: 15px
}

.review_page_main #yotpo-testimonials-custom-tab #yotpo-testimonials>.yotpo-modal-dialog>.yotpo-modal-content>* {
  max-width: 960px;
  margin: 0 auto;
}

div#wrapper.review_page_main .review_page #yotpo-testimonials-custom-tab .yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary.yotpo-testimonials-tabs>ul {
  max-width: 940px !important;
  width: 100% !important;
  margin: 0 auto;
}

.review_page_main #yotpo-testimonials-custom-tab #yotpo-testimonials>.yotpo-modal-dialog>.yotpo-modal-content .yotpo-bottomline-container-box {
  position: absolute;
  width: 100%;
  max-width: 1080px;
  top: 120px;
}

.review_page .trustpilot-widget {
  padding-bottom: 15px;
  border-bottom: 2px solid #cfcfcf;
  margin-bottom: 20px;
  padding-top: 100px;
}

div#wrapper.review_page_main #content {
  float: unset;
  display: inherit;
}

div#wrapper.review_page_main #content{
  margin-left: 0;
  margin-right: 0;
}

 .formWrapperFooter .myCustomAddToCart,
 .engraving_btn_div{
  width: calc(100% - 6px);
  line-height: 0;
  padding-bottom: 20px;
}

 .engraving_btn_div{
  padding-bottom: 14px;
}

#searchPop form input#search-submit[type=submit],
div.review_page .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab,
div.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span,
.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-apply-button,
.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-clear,
.custom_mobile_filters .custom_mobile_filters_result .filters__clear,
.custom_mobile_filters .custom_mobile_filters_result .filters__result,
div.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span,
.variant_option_name_list,
.cus_collect_heading,
.custom_size_chart_content_btn,
.Otaa_white_shirt_homepage a,
.product div.rebuy-widget .rebuy-product-grid div.rebuy-product-block>div .rebuy-button,
 .formWrapperFooter .myCustomAddToCart,
.shirt_grid_block_items,
.shop_now_btn a,
.collabs-page__cta .collabs-page__cta-main,
body .presable_btn,
div.rebuyApp_product_recommended div#rebuy-widget-71036 .rebuy-product-block .rebuy-product-actions .rebuy-button,
div.rebuyApp_product_recommended div#rebuy-widget-183365 .rebuy-product-block .rebuy-product-actions .rebuy-button,
div.rebuyApp_product_recommended div#rebuy-widget-144313 .rebuy-product-block .rebuy-product-actions .rebuy-button,
.custom_slick_arrows,
.custom_select_box_inner,
.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button {
  transition: 0.2s;
}


div#searchPop form input#search-submit[type=submit]:active, 
div.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span:active,
.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-apply-button:active,
.boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-clear:active,
.custom_mobile_filters .custom_mobile_filters_result .filters__clear:active,
.custom_mobile_filters .custom_mobile_filters_result .filters__result:active,
div.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span:active,
.variant_option_name_list:active,
.cus_collect_heading:active,
.custom_size_chart_content_btn:active,
.Otaa_white_shirt_homepage a:active,
.product #rebuy-widget-220940 .rebuy-product-grid div.rebuy-product-block div .rebuy-button:active,
.product div.rebuy-widget .rebuy-product-grid div.rebuy-product-block>div .rebuy-button:active,
.product #rebuy-widget-90738 .rebuy-product-grid div.rebuy-product-block div .rebuy-button:active,
/* .formWrapperFooter .myCustomAddToCart:active, */
.shop_now_btn a:active,
.collabs-page__cta .collabs-page__cta-main:active,
body div .presable_btn:active,
.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button:active,
.myCustomAddToCart .with_cheers,
div.engraving_popup_tab_input input:checked ~ label,
.formWrapper #klaviyo-bis-button-container button:active{
  transform: translate(4px, 6px);
  box-shadow: none
}


body .klaviyo-form-SYxiG6 input[type=email],
body .klaviyo-form-SU8aGQ input[type=email] {
  height:50px !important;
}

.index .materialNewsLetter .klaviyo-form-SYxiG6 button{
  height: 100% !important;
}

/* .materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button:active,
.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button:hover{
  transform: unset !important;
} */

.contentWrapper {
    grid-row: 1 !important;
}

.index .materialNewsLetter .klaviyo-form-SYxiG6 button{
  /* height: calc(100% - 2px)!important; */
  height: 100% !important;
}

.product div#shopify-section-footer {
  padding-top: 60px;
}

.otaa_kids_ties:before {
  content: "";
  background-image: url("//www.otaa.com/cdn/shop/files/KIDS_NEW.png?v=1139014445308743400");
  height: 22px;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  /* background-position-x: 100%; */
}

.rebuyApp_product_recommended .otaa_kids_ties:before {
  width: 80px;
  height: 16px;
  position: absolute;
  top: 5px;
  left: 2px;
}

.instashop_tag {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #ffb800;
  z-index: 1;
  border-radius: 4px;
  padding: 4px 8px;
  border: 1px solid #000;
}

.instashop_tag span {
  color: #fff;
}

.styledSliderMainImage img {
  position: absolute;
  z-index: -1;
  visibility: hidden;
  height: 100%;
}

.custom-video-section.custom-internal-video-section{
  height: 100vh;
  padding: 0;
  transform: unset;
}

.video_sec_content {
  position: absolute;
  top: 55%;
  left: 5%;
  transform: translateY(-50%);
  max-width: 500px;
  width: 100%;
}

.shop_now_btn a,
.collabs-page__cta .collabs-page__cta-main,
body .presable_btn {
  background-color: #ffb800;
  padding: 10px 0;
  width: 100%;
  max-width: 250px;
  text-align: center;
  border: 1px solid #000;
  color: #000;
  box-shadow: 4px 6px #000;
  font-size: 18px;
  display: block;
  font-weight: 700;
  font-family: Glacial Indifference;
  text-decoration: none;
  cursor: pointer;
}

.black_friday_23 .presable_btn{
  box-shadow: 4px 6px #fff;
}

.cart_kids_tie:before {
  content: "";
  background-image: url(//www.otaa.com/cdn/shop/files/kids_tie_icon_v2.png?v=15267348639864219055);
  position: absolute;
  top: 15px;
  right: 15px;
  height: 16px;
  width: 40px;
}

.collabs .collabs-page__main{
  height: 110vh;
  background-image: url(//www.otaa.com/cdn/shop/files/affilate_banner.png?v=16185742052124575304);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  padding: 0 20px;
}

.collabs .collabs-page__main .collabs-page__intro{
  height: 70%;
  display: grid;
  grid-template-rows: auto auto 1fr;
  place-items: center;
  padding: 150px 0 20px;
  color: #fff;
  font-family: Glacial Indifference;
  gap: 0;
}

.collabs .collabs-page__main .collabs-page__intro .collabs-page__cta{
  align-self: end;
  width: 100%;
  max-width: 250px;
}

.collabs .collabs-page__main .collabs-page__intro h1::after{
  content: "";
  background-image: url(//www.otaa.com/cdn/shop/files/static_wave_png.png?v=4647984233365680128);
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: 20px;
}

.collabs .collabs-page__main .collabs-page__intro h1{
  font-size: 35px;
  line-height: 1;
}

.collabs .collabs-page__main .collabs-page__intro .collabs-page__cta .collabs-page__cta-login-section>*{
  font-weight: 700;
  color: #000;
}

.collabs .collabs-page__main .collabs-page__intro .collabs-page__cta .collabs-page__cta-login-section a{
  background-color: #fff;
  padding: 1px 10px;
  border-radius: 8px;
  margin: 10px auto;
  display: block;
  max-width: 50px;
  border: 1px solid #000;
  text-transform: uppercase;
}

.presable_card_main .shirt_grid_block_items{
  height: 100%;
  min-height: unset;
}

.card_grid_blocks_haeding {
  padding-bottom: 40px;
}

.presable_card_main .shirt_grid_block_inner{
  padding-top: 10vw;
}

.Gentleman_img{
  max-width: 450px;
}

div#guide-articles h2:after,
ul#blog-articles li h2:after {
  background-position: center;
  width: 100%;
}

button#previous_slick:active{
  box-shadow: unset;
  transform: translate(-1px, 4px);
}

button#next_slick:active{
  box-shadow: unset;
  transform: translate(1px, 4px);
}

.custom_select_box_title {
  padding: 15px 20px;
}

.custom_select_box {
  box-shadow: 0 1px 4px 1px #00000020;
  margin-bottom: 50px;
}

.custom_select_box_title span{
  position: absolute;
  top: 15px;
  right: 20px;
}

.custom_select_box_inner {
  max-height: 0;
  pointer-events: none;
  opacity: 0;
}

.page ul#blog-articles li.one-third{
  position: relative;
  /* padding: 40px; */
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 15px;
  width: 100%;
}

.custom_select_box_drop{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 11;
}

.custom_select_box_open .custom_select_box_drop{
  box-shadow: 0 1px 4px 1px #00000020;
}

.custom_select_box_open .custom_select_box_inner{
  pointer-events: all;
  opacity: 1;
}

.blog_prd_item {
  display: flex;
  align-items: center;
  gap: 50px;
}

.blog_prd_item>*{
  width: 100%;
}

.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1{
  border-radius: unset;
  border: unset;
  max-width: 500px;
  margin-top: 20px !important;
}

.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button{
  background: #ffb800 !important;
  justify-content: center !important;
  width: 200px !important;
}

.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 input[type="email"],
.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button{
  /* float: unset !important; */
  /* border: 1px solid #000 !important; */
  /* box-shadow: unset; */
  border-radius: 50px !important;
}

.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 input[type="email"]::placeholder{
  font-family: 'glacial_indifferencebold';
  color: #00000090;
}

.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 input[type="email"]{
  border-width: 1px 0 1px 1px;
  width: 100% !important;
  /* padding: 5px 60px 5px 0px!important; */
  font-family: 'Glacial Indifference' !important;
  /* background: #fff url(//www.otaa.com/cdn/shop/t/676/assets/Message_in_a_Bottle.png?v=18080348285857333711779257084) 96% no-repeat !important; */

  padding: 5px 80px 5px 0px!important;
  /* background: #fff url('//www.otaa.com/cdn/shop/t/585/assets/Message_in_a_Bottle.png') 84% no-repeat !important; */
  background-size: 40px !important;
  border: 1px solid #00000030 !important;
  
}

.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 form>div>div{
  padding: 0 4px 6px 0;
}

.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button:before {
  content: "JOIN NOW";
  font-family: 'glacial_indifferencebold';
  color: #fff;
  font-size: 18px;
  cursor: pointer;
}


body .klaviyo-form-SYxiG6 input[type=email],
body .klaviyo-form-SU8aGQ input[type=email] {
  height:50px !important;
}

/* .materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 form>div>div>:first-child:after {
  content: "";
  background-color: #000;
  height: 6px;
  z-index: 1;
  position: absolute;
  bottom: -6px;
  left: 4px;
  width: 100%;
} */

.materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button{
  margin-left: -40px;
}

.anchor_sale.homepageBanner {
  /* background-position-y: 60% !important; */
    height: 100vh;

}

.anchor_sale .homepageBannerHeader {
  max-width: 500px;
  margin: 0 auto;
}

.anchor_sale h5 {
  background-color: #ffb800;
  display: inline-block;
  padding: 10px 0;
  border-radius: 6px;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  max-width: 350px;
  justify-content: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.anchor_sale h5 strong {
  color: #000;
  font-size: 16px;
}

.anchor_sale .content a{
  box-shadow: 4px 6px #fff;
  margin-top: 15px;
}

.homepageBanner.anchor_sale .container-large .homepageBannerHeader h5 em {
  font-size: 24px;
  padding-left: 10px;
  display: block !important;
}

.rebuy-money.sale{
  background: none;
  position: inherit;
}

div.best_seller_prd img.best_seller_prd_img {
  max-width: 130px;
  max-height: 30px;
  position: unset !important;
}

.best_seller_prd {
  position: absolute;
  top: 3%;
  left: 5%;
  z-index: 1;
}

.homepage_presable_btn,
.shirt_vide_content_btn,
.banner_review_sticker,
.banner_fox_news_quote,
.banner_handmade_text {
  position: absolute;
  bottom: 3%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 100%;
  max-width: 250px;
}

.homepage_banner_ab .homepage_presable_btn{
  bottom: 8%;
}

.product-delivery-date-ab .arrival_time.arrival_time_mob{
  opacity: 1;
}

#rebuy-widget-71036 .tag-pfslabelbest-seller:before ,
#rebuy-widget-183365 .tag-pfslabelbest-seller:before ,
#rebuy-widget-144313 .tag-pfslabelbest-seller:before {
  width: 80px;
  height: 18px;
  position: absolute;
  top: 5px;
  left: 2px;
}

.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group[data-group="products"] ul li.boost-pfs-search-suggestion-header{
  padding-bottom: 30px;
}

.custom_select_box_drop .gentlmen_guide {
  order: -3;
}

.custom_select_box_drop .gentlman_Neckties {
  order: -2;
}

.custom_select_box_drop .gentlman_bow.ties {
  order: -1;
}

.black_friday_23.homepageBanner .linen {
  height: 100vh;
  padding: 0;
}

.black_friday_23 .content_first,
.black_friday_23 .content {
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
  width: 100%;
}

.black_friday_23 .content_first {
  top: 180px;
}

.black_friday_23 .content {
  bottom: 30px;
  max-width: 300px;
}

.black_friday_23 h2 {
  padding: 10px 0 15px 0;
  font-size: 85px;
}

.homepageBanner.black_friday_23 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.black_friday_23 .content h4 em {
  font-size: 26px;
}

.sale_discount_msg{
  margin-top: 1.5em;
  margin-bottom: -1.5em;
}

.banner_review_sticker {
  bottom: 14%;
  max-width: 280px;
}

.banner_fox_news_quote {
  bottom: unset;
  /* top: 25%; */
  top: 20%;
  max-width: 400px;
  width: 95%;
}

body.contest-otaa-2023 .container .page .om-embedded-campaign[data-campaign-id="2"] span{
  line-height: inherit !important;
}

body.contest-otaa-2023 #content,
body.contest-otaa-2023 #content .page,
body.contest-otaa-2023 #content .page #col_WnPkQHq5zN,
body.contest-otaa-2023 #content #pge_wVlNeC3WMP {
  margin-top: 0;
  padding-top: 0;
}

.banner_handmade_text{
  top: 20%;
  text-align: center;
  max-width: unset;
  width: auto;
  background-color: #fff;
  border-radius: 20px;
  padding: 4px 12px;
  font-family: 'glacial_indifferencebold';
  color: #000;
  bottom: unset;
}

.page.review_page .avg-score.font-color-gray-darker:after{
  content: "4.91";
  font-size: 42px;
}

.color_based_product_inner .color_based_product_item a{
  padding: 6px;
  font-size: 13px;
  letter-spacing: 2px;
}

.banner_fox_news_quote_div p{
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 1.8;
  text-shadow: 0px 0px 0px #fff;
  font-style: italic;
}

.banner_fox_news_quote_div{
  border-radius: 6px;
  padding-top: 15px;
}

.banner_fox_news_quote_div h2:before,
.banner_fox_news_quote_div h2:after {
  content: "";
  background-image: url(//www.otaa.com/cdn/shop/files/quots_v2..png?v=5846005954600792564);
  height: 25px;
  width: 25px;
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: -1;
}

.banner_fox_news_quote_div h2:before {
  left: -20px;
  top: -8px;
}

.banner_fox_news_quote_div h2:after {
  right: -20px;
  bottom: -8px;
  transform: rotate(180deg);
}

.float__cart__btn .myCustomAddToCart p {
  padding: 8.5px 0;
}

body.otaa_.otaa #cart .cart-count-wrap.cart-link{
  filter: brightness(1)
}

body.otaa_.otaa #header #cart .cart-count-wrap.cart-link .cart-count{
  background-color: #000;
}

div.cart_main form .item_price_div .prd_full_price{
  color: #8f8f8f;
  position: relative;
}

div.cart_main .item_price_div span.prd_full_price:before,
.discounted_price:before,
.subtotal_comPrice:before,
.yes_discount_enable > :first-child:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: calc(100% + 10px);
  transform: translate(-50%, -50%);
  background-color: #ffb800;
}

.cart_main .subtotal_comPrice:before{
  background-color: #000;
}

.yes_discount_enable span{
  width: max-content;
  justify-self: center;
}

.yes_discount_enable > :first-child{
  position: relative;
  color: #8f8f8f
}

.discounted_price:before,
.subtotal_comPrice:before {
  width: 100%;
}

.cart_tottal_price {
  text-decoration: line-through;
  font-weight: 400;
}

div.engraving_btn_div .engraving_btn {
  max-width: 100%;
  background-color: #fff;
}

.engraving_popup_heading svg path{
  stroke: #ffb800;
  stroke-width: 4px;
}

.engraving_popup_heading h2 {
  padding-bottom: 10px;
  padding-top: 30px;
}

.engraving_popup_tab_input {
  display: grid;
  grid-template-columns: 1fr 1fr 0px;
  gap: 10px;
  padding: 10px 0 20px 0;
}

.engraving_popup_tab_data {
  max-width: 200px;
}

div.engraving_popup_content_font_heading svg.waveImg {
  max-width: 40px;
  height: 10px;
  stroke: #ffb800;
}

.engraving_popup_data_inner {
  max-width: 94%;
}

.engraving_popup_close svg {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 35px;
  width: 35px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}

.engraving_popup_submit_btn {
  margin: 15px 0 20px;
}

div.engraving_popup_main div.engraving_popup_inner p.engraving_text {
  position: absolute;
  top: 58%;
  left: 58%;
  transform: translate(-58%,-58%) rotate(-11deg);
  font-size: 36px;
  font-family: lato bold;
  margin-left: 5px;
  -webkit-text-stroke: 1px #000000ba;
  color: transparent;
  background-clip: text;
  /* font-weight: 700; */
  /* color: #d4c3af; */
  /* text-shadow: 2px 1px 0px #00000030,
              -2px -2px 4px #ffffff90,
               2px 2px 4px #ffffff60; */
}

p.engraving_done{
  color: #ffb800;
}

p.engraving_done::after{
  content: "";
  display: inline-block;
  width: 20px; /* Set the width and height according to your design */
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 1024 1024"><path d="M64 512a448 448 0 1 0 896 0 448 448 0 1 0-896 0Z" fill="%23ffb800"/><path d="M738.133 311.467 448 601.6 328.533 482.133 268.8 541.867l179.2 179.2L797.867 371.2z" fill="%23fff"/></svg>') no-repeat;
  background-size: contain; /* Adjust this property based on your needs */
  vertical-align: bottom;
  margin-left: 5px;
}

.engraving_badge::after {
  content: "";
  background: url('/cdn/shop/files/ENGRAVABLE_TAG.png?v=1704102722') no-repeat center/contain;
  position: absolute;
  top: 5px;
  left: 12px;
  height: 22px;
  width: 122px;
  z-index: 1;
}

.no_popup {
  overflow: unset !important;
}

.no_popup body {
  overflow-y: auto !important;
}

.no_popup div#om-holder-campaign-1 {
  display: none;
}

.tag-pfslabelnew:before {
  content: "";
  background-image: url(//www.otaa.com/cdn/shop/files/NEW_NEW.png?v=13592065053867436475);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 86px;
  height: 22px;
}

.rebuyApp_product_recommended .tag-pfslabelnew:before {
  width: 55px;
  height: 16px;
  position: absolute;
  top: 5px;
  left: 5px;
}

.waist_chart_arrow {
  position: absolute;
  bottom: 70px;
  right: -35px;
}

#product-price span.was,
#product-price2 span.was{
  color: #8f8f8f;
}

.anchor_sale .content {
  position: absolute;
  font-size: 12px;
  top: 85%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.anchor_sale .content a {
  margin: 10px auto 0;
}

span.save_percentage_msg {
  color: #000;
  font-size: 16px;
  border-radius: 20px;
  border: 1px solid #000;
  padding: 0px 15px;
  vertical-align: bottom;
  white-space: nowrap;
  /* display: inline-block; */
  background-color: #ffb800;
}

.discount_section_inner>* {
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 22px;
}

.discounted_price {
  margin-right: 5px;
  color: #8f8f8f;
  position: relative;
}

[discount_percentage]:before {
  content: attr(discount_percentage);
  position: absolute;
  top: 3.5%;
  right: 2%;
  font-size: 10px;
  border-radius: 20px;
  padding: 4px 16px;
  line-height: normal;
  z-index: 2;
  background-color: #ffb800;
  font-weight: 900;
}

.fox_news_badge_item {
  text-transform: uppercase;
  outline: 1px solid #000;
  border-radius: 10px;
  padding: 2px 10px;
  font-size: 12px;
  margin-top: 15px;
  display: inline-block;
  margin-bottom: -10px;
  display: inline-flex;
  align-items: center;
}

.newProductTemplate div.fox_news_badge .fox_news_badge_item img.badge_verified_icon {
  width: 18px;
  height: 16px;
  margin-left: 5px;
  position: unset;
}

.fox_news_badge_above_title .fox_news_badge_item {
  margin-top: 0;
  margin-bottom: 10px;
}

.fox_news_badge_slider .fox_news_badge_item {
  margin: 0;
  position: absolute;
  top: 6px;
  left: 16px;
  z-index: 2;
}

.checkout_part{
  background-color: #f7f7f7;
}

div#main_cart_section h4 {
  font-size: 30px;
}

.presable_btn.cart_page_checkout{
  column-gap: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

.cart_aside_content_inner_item {
  display: grid;
  grid-template-columns: 12% 84%;
  column-gap: 4%;
}

.cart_aside_content_inner_items_img,
.cart_aside_content_inner_items_content{
  align-self: center;
}

.cart_aside_content_inner_items_content > * {
  margin: 0;
  line-height: 20px;
}

.cart_aside_content_inner {
  display: grid;
  row-gap: 10px;
}

.cart_need_help_inner{
  padding-left: 15px;
}

.empty_cart_btn a {
  max-width: unset;
}

.empty_cart_btn {
  display: grid;
  row-gap: 20px;
}

.cart_payment_icons {
  display: flex;
  justify-content: center;
  gap: 10px;
}

div#mini-cart.cart_main  a.btn{
  margin-bottom: 10px;
}

.yes_discount_enable[discountpercentage]:after {
  content: attr(discountpercentage)" off";
  position: absolute;
  top: -7%;
  right: 0;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 2px 10px;
  font-size: 10px;
  background-color: #ffb800;
  z-index: 1;
}

.styled_heading_h2 h2{
  font-size: 8rem;
}

.styled_heading_h2 p{
  font-size: 2rem;
  line-height: normal;
}

.styled_heading_1{
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.styled_heading_2,
.shirt_bundle_ad_inner{
  display: flex;
  align-items: center;
}

.styled_heading_2 p {
  background-color: #fff;
  border: 1px solid #000;
  padding: 0 5px;
  margin-left: -15px;
}

.styled_horizental_line hr{
  border-color: #000;
}

.styled_heading_3 {
  display: flex;
  flex-direction: column-reverse;
}

.floating_add_to_cart_btn.crossedCart .concern_bar_main{
  transition: .5s linear !important;
  bottom: var(--stickyCartBottom) !important;
}

.pdp_title_reviews{
  min-height: 38px;
}

.shopByCategoryItem_newTag:before {
  content: "NEW";
  font-family: 'glacial_indifferencebold';
  color: #000;
  background-color: #ffb800;
  padding: 3px 8px 1px;
  border: 1px solid #000;
  border-radius: 20px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1;
  font-size: clamp(11px, 1vw, 14px);
}


.tabItem .yotpo-all .yotpo-display-wrapper > #carousel-top-panel,
.tabItem .yotpo-all .yotpo-display-wrapper > #carousel-top-panel > .carousel-reviews-bottom-line  {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.ctm_container .text-block.right {
  width: 60%;
}

.video_overlap_text_second_badge{
  width: 130px;
  height: 26px;
  left: 30px;
  top: 20px;
}

.newProductTemplate .product-slider .product-slider-desktop .product-image .video_overlap_text_second_badge img{
  object-fit: contain;
}

#collectionpage.container .boost-pfs-filter-refine-by-wrapper-h{
  grid-column: 1/3;
}

.quantity-selection[qty_msg] .up,.quantity-selection[qty_msg] .up > * {
  opacity: 0.5;
  cursor: not-allowed !important;!i;!;
}

.quantity-selection[qty_msg]:after {
  content: attr(qty_msg);
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -40px;
  white-space: nowrap;
  font-family: Glacial Indifference;
  text-align: center;
  border-radius: 20px;
  color: #f00;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
}

.quantity-selection[qty_msg] {
  position: relative;
  margin-bottom: 40px;
  overflow: unset;
}

.tabItem[data-target="notes"] ul,
.tabItem[data-target="details"] ul {
  list-style: disc;
}

.tabItem[data-target=notes] ul li,
.tabItem[data-target=details] ul li {
  margin-left: 18px !important;
}

/* gamefied shipping */
#shipping_art_work{
  max-width: 280px;
}

#gamefied-progress-track,
#gamefied-progress-container-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  place-items: center;
}

/* #gamefied-progress-container-content {
  grid-template-columns: repeat(3, 1fr);
} */

#gamefied-progress-track{
  border: 1px solid #000;
}

.gamefied-progress-track-inner{
  border-left: 2px solid #000;
}

.gamefied-progress-track-inner:first-child{
  border-color: transparent;
}

div#gamefied-progress-container {
  outline: 1px solid #000;
  border: 2px solid #ffb800;
}

#gamefied-progress-container-content span{
  font-size: 12px;
  color: #000;
  font-weight: 700;
}

#gamefied-progress-container-content span.color_yellow{
  color: #ffb800;
}

div#gamefied-progress-track:before {
  content: "";
  position: absolute;
  left: 0;
  width: var(--gamefiedTrackWidth);
  height: 100%;
  background: linear-gradient(90deg, #271813 0%, #5A2D1E 100%);
  z-index: 0;
  transition: 1s linear;
}

#gamefied-progress-track:after {
  content: attr(cart_price);
  position: absolute;
  top: -20px;
  left: var(--gamefiedTrackWidth);
  transform: translateX(-20px);
  font-size: 14px;
  line-height: 14px;
  background-color: #fff;
  color: #ffb800;
  border-radius: 10px;
  border: 1px solid #000;
  padding: 3px 6px 1px;
  font-weight: 700;
  transition: 1s linear;
  text-shadow: 0.4px 0.4px black;
}

#gamefied-offer-display{
  max-height: 0;
  visibility: hidden;
  transition: 0.5s;
  position: relative;
}

#gamefied-offer-display.show_offer{
  max-height: 100px;
  visibility: visible;
  top: 20px;
  scroll-behavior: smooth;
}

.adding_gift_prd.add_gift_prd {
  pointer-events: none;
  opacity: 0.5;
}

.adding_gift_prd.add_gift_prd:after {
  content: "ING...";
}

.all_gift_reached #gamefied-progress-track:after {
  content: "ALL GIFTS UNLOCKED";
  transform: translate(-125px);
  font-size: 12px;
  white-space: nowrap;
  color: #000;
  text-shadow: none
}

#gamefied-offer-display::-webkit-scrollbar {
  display: none;
}

#gamefied-offer-display {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.storyLineBackground img,
.storyLineCol.imageSection img{
  width: 100%;
}

.product_page_rebuy_widget.container span.rebuy-money {
  display: inline !important;
}

.needsclick.kl-private-reset-css-Xuajs1 * {
  line-height: 1;
}

.needsclick.kl-private-reset-css-Xuajs1 .needsclick[data-testid=POPUP] form div[data-testid=form-row]>div:last-child button:not([aria-label="Search Countries"]) {
  padding: 0!important;
}

.needsclick.kl-private-reset-css-Xuajs1 .needsclick[data-testid=POPUP] form div[data-testid=form-row]>div:last-child button[style*="background: rgb(255, 255, 255)"]:not([aria-label="Search Countries"]) {
  box-shadow: 4px 6px #000;
  border: 2px solid #000 !important;
  transition: 0.3s;
}

.needsclick.kl-private-reset-css-Xuajs1 .needsclick[data-testid=POPUP] form div[data-testid=form-row]>div:first-child input{
  border-radius: 5px !important;
  outline: unset !important
}

.needsclick.kl-private-reset-css-Xuajs1 [style*="background-color: rgb(255, 255, 255)"] {
  border: 2px solid #000;
  border-radius: 6px;
  margin-bottom: 5px;
  display: inline-block;
}

.needsclick.kl-private-reset-css-Xuajs1[role="dialog"][aria-modal="true"][aria-label="POPUP Form"]{
  opacity: 1 !important;
}

.materialNewsLetter .klaviyo-form-SYxiG6 .kl-private-reset-css-Xuajs1 [data-testid="form-row"].needsclick.kl-private-reset-css-Xuajs1 {
  display: flex !important;
}

button.loop-onstore__back {
  width: auto;
}

.cart_main.cart_loading .btn.checkout,
.cart_main.cart_loading .cart_page_checkout,
.cart_main.cart_loading .quantityContainer,
.cart_main.cart_loading .hc-remove,
.cart_main.cart_loading .add_gift_prd,
.cart_main.cart_loading .rebuy-button  {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

#loop-onstore {
  z-index: 11110;
}

.custom_boost_filter_container .swatch {
  margin: 0;
}

/* div.go3176171171 > :first-child span,
.needsclick.kl-private-reset-css-Xuajs1 [style="background-color: rgb(255, 255, 255);"] {
  border: 1px solid #000;
  border-radius: 6px;
  margin-bottom: 6px;
  display: inline-block;
  padding: 2px;
} */


@keyframes heart_png {
  0%,
  100% {
    transform: scale(1)
  }
  50%,
  60% {
    transform: scale(1.2)
  }
}

@keyframes round_bg {
  0%{
    transform: translate(-50%, -6%) scale(0);
  }
  100%{
    transform: translate(-50%, -6%) scale(1);
  }
}

@keyframes monkeySwingLeft {
  0%{
    transform: translate(10px,-20px) rotate(20deg);
  }
  50%{
    transform: translate(0px,0px) rotate(0deg);
  }
  100%{
    transform: translate(10px,-20px) rotate(20deg);
  }
}

@keyframes monkeySwingRight {
  0%{
    transform: translate(0px, 0px) rotate(0deg);
  }
  50%{
    transform: translate(14px,20px) rotate(-20deg);
  }
  100%{
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes badge_limited_shirt {
  0%{
    transform: translate(20%,8%) rotate(0deg);
  }
  100%{
    transform: translate(20%,8%) rotate(360deg);
  }
}

@keyframes badge_limited_shirt_mob {
  0%{
    transform: translate(50%,8%) rotate(0deg);
  }
  100%{
    transform: translate(50%,8%) rotate(360deg);
  }
}


/* //////////////////////////// */

div.cart_main {
  color: #251912
}

div.cart_main .wrap {
  padding: 25px
}

div.cart_main .hc-close {
  align-items: center;
  background-color: #ffb700;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  left: 25px;
  top: 25px
}

div.cart_main h4,
.custom_size_chart_media p,
.custom_size_chart_content>:not(.custom_size_chart_content_btn) {
  text-transform: none
}

div.cart_main .waveImg {
  margin: 0 auto;
  display: block;
  height: .8em;
  width: 6em;
  animation: none
}

div#main_cart_section .item_part > .waveImg {
  width: 5em;
  margin: 10px auto 0;
}

#progress-message {
  vertical-align: unset
}

div.cart_main .hc-close-svg {
  transform: rotate(-90deg)
}

#progress-bar:after {
  background-image:url('//www.otaa.com/cdn/shop/files/boat_icon_f52fa6e6-3193-4184-8019-1f8eeca22d5c.png?v=9335543165659493466')
}

#shipping-indicator #waves {
  background-image:url('//www.otaa.com/cdn/shop/files/lien_wave_icon_877b6816-ef72-42e4-80f8-b3b029ad21a1.png?v=9588176926953178577')
}

#shipping-indicator #waves-cover {
  background-image:url('//www.otaa.com/cdn/shop/files/full-wave-icon.png?v=92801091843268357')
}

#shipping-indicator #waves,
#shipping-indicator #waves-cover {
  height: 1.6em
}

#progress-container {
  height: 7em
}

#boat-track {
  bottom: 3.6em;
  position: absolute
}

#shipping-indicator #progress-container:after {
  background-image:url('//www.otaa.com/cdn/shop/files/island_icon_1952b70e-dc86-4ba9-8f2d-48e69143245a.png?v=1418249251222830183');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50px;
  bottom: 20px;
  content: "";
  height: 50px;
  position: absolute;
  right: 3.5%;
  transition: .3s;
  width: 50px
}

div.cart_main .item-details {
  border-bottom: 1px solid #ffb700;
  border-top: none;
  font-weight: 700
}

div.cart_main .item-title {
  text-align: left;
  text-transform: capitalize;
  padding-right: 2.5em
}

div.cart_main .itemFooter,
.custom-select-trigger,
.custom_size_chart {
  display: flex;
  justify-content: space-between
}

div.cart_main .quantityContainer {
  align-items: center;
  border-radius: .3em;
  display: grid;
  font-weight: 700;
  text-align: center;
  height: fit-content;
}

div.cart_main .quantityContainer .quantity-input {
  border: 1px solid #b9b9b9;
  border-radius: 0;
  border-width: 0 1px;
  font-weight: 700;
  margin: 0
}

div.cart_main .quantityContainer a,
.shirt_image_bottomPart_content .shirt_icon_with_text p {
  font-weight: 700
}

div.cart_main .side-cart-item-price {
  font-size: 1.3em
}

div.cart_main .item-title .waveImg {
  display: block;
  margin: .1em 0 .8em;
  width: 5em
}

div#mini-cart .subtotal,
#mini-cart .discount_section {
  padding-top: 1em;
  border-top: 1px solid #ffb800;
}

div.cart_main .subtotal:before {
  border-bottom: 1px solid #ffb800;
  display: none
}

div.cart_main .subtotal-text {
  color: #251912;
  text-transform: uppercase
}

#gift-box-drawer .gift-add-message,
div.cart_main .amount {
  text-transform: uppercase
}

div.cart_main .amount,
div.cart_main .subtotal-text {
  font-size: 1rem;
  font-weight: 700
}

#gift-box-drawer {
  border: none;
  border-bottom: 1px solid #ffb800
}

#gift-box-drawer .add-gift-box {
  background-image:url('//www.otaa.com/cdn/shop/files/write_a_gift_icon_e4f55f55-e167-445d-a43d-0908d5b76597.png?v=1034068034597320414')
}

div.cart_main .checkout-wrapper img {
  width: 1.3em;
  vertical-align: text-bottom
}

div.cart_main .hc-remove {
  background: 0 0;
  top: 2.5em
}

div.cart_main .hc-remove::after,
div.cart_main .hc-remove::before {
  background-color: currentColor;
  color: inherit;
  content: "";
  display: block;
  height: .2em;
  left: 50%;
  position: absolute;
  top: 50%;
  translate: -50% -50%;
  width: 1em
}

div.cart_main .checkout-wrapper-ajex {
  text-align: center;
  border-top: 1px solid #e5e3e4
}

div#main_cart_section .checkout-wrapper-ajex {
  border: none;
}
/* 
div.cart_main .checkout-wrapper-ajex:before {
  content: "Import / duties paid" !important;
  display: inline-block !important;
  position: relative;
  padding-bottom: 6px;
  padding-top: 6px;
  padding-right: 8px;
  text-align: center;
  font-family: sackers_gothic_lightmedium;
  text-transform: lowercase;
  border-top: none
} */


div.cart_main .action.buttons a.btn.checkout:hover {
  background-color: #261912;
  color: #feb800
}

div.cart_main .quantityContainer .minus-quantity:hover,
div.cart_main .quantityContainer .plus-quantity:hover,
.downer:hover,
.product-add .up:hover,
.up:hover {
  background-color: #feb800;
  color: #fff
}

.empty_cart_grid,
.shirt_grid_heading_img,
.shirt_hype_countdown .custom_date_time_out {
  gap: 20px;
}

.empty_cart_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 20px 20px
}

.empty_cart_grid_inner {
  box-shadow: 0 0 2px 1px #00000026;
  border-radius: 10px;
  padding-top: 25px
}

#main_cart_section .empty_cart_grid_inner {
  padding-bottom: 25px
}

.empty_cart_grid_inner_img {
  position: relative;
  text-align: center
}

.empty_cart_grid_inner_img::before {
  content: "";
  background-color: #ffb800;
  border-radius: 50%;
  left: 50%;
  padding-bottom: 45%;
  position: absolute;
  top: 50%;
  transform: translate(-75%, -70%);
  width: 45%;
  z-index: -1
}

.empty_cart_grid_inner_img img,
.card_grid_blocks_haeding .waveImg {
  max-width: 80px
}

div.cart_main #cart-drawer-middle .empty_cart_grid .empty_cart_grid_inner p {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 15px
}

div.cart_main .checkout-wrapper .btn.checkout.btn_checkout_secondary,
div.cart_main .hc-append a.ecf.btn_checkout_secondary {
  background-color: transparent;
  border: 1px solid #251a14;
  white-space: nowrap;
  color: #251a14
}

div.cart_main .checkout-wrapper .btn.checkout.btn_checkout_secondary:hover,
div.cart_main .hc-append a.ecf.btn_checkout_secondary:hover {
  border: none;
  background-color: #ffb700;
  color: #fff
}

.newProductTemplate {
  overflow: hidden;
}

div#mini-cart.cart_main {
  min-width: 400px;
}

.mobile_instagram img {
    width: 19px;
    height: 19px;
}

.mobile_instagram span {
    line-height: 0.9;
}

.mobile_instagram {
    min-height: 38px;
}

.collection-the-lawrence-edit{
  background-color: #ece9e2;
}

body.currency-AED #shipping-indicator {
  display: none;
}



/* sold out badge */

body:not(.currency-USD) div#rebuy-widget-92989 .rebuy-product-block.tag-auprddraft,
body div#rebuy-widget-92989 .rebuy-product-block.tag-backinstock,
body:not(.currency-USD) div#rebuy-widget-91272 .rebuy-product-block.tag-auprddraft,
body div#rebuy-widget-91272 .rebuy-product-block.tag-backinstock,
body:not(.currency-USD) div#rebuy-widget-91741 .rebuy-product-block.tag-auprddraft,
body div#rebuy-widget-91741 .rebuy-product-block.tag-backinstock,
body:not(.currency-USD) div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-auprddraft,
body div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-backinstock
{
  position: relative;
}

body:not(.currency-USD) div#rebuy-widget-92989 .rebuy-product-block.tag-auprddraft::after,
body div#rebuy-widget-92989 .rebuy-product-block.tag-backinstock::after,
body:not(.currency-USD) div#rebuy-widget-91272 .rebuy-product-block.tag-auprddraft::after,
body div#rebuy-widget-91272 .rebuy-product-block.tag-backinstock::after,
body:not(.currency-USD) div#rebuy-widget-91741 .rebuy-product-block.tag-auprddraft::after,
body div#rebuy-widget-91741 .rebuy-product-block.tag-backinstock::after
{
  content: "SOLD OUT";
  position: absolute;
  top: 19px;
  right: 10px;
  color: #000;
  font-weight: 700;
  border-radius: 20px;
  border: 2px solid #000;
  padding: 2px 12px;
  line-height: normal;
  background-color: #ffb800;
}

body:not(.currency-USD) div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-auprddraft::after,
body div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-backinstock::after
{
  content: "SOLD OUT";
  position: absolute;
  top: 5px;
  right: 2px;
  color: #000;
  font-weight: 700;
  border-radius: 20px;
  border: 1px solid #000;
  padding: 0 5px;
  line-height: normal;
  background-color: #ffb800;
  font-size: 10px;
}

body:not(.currency-USD) div#rebuy-widget-220940 .rebuy-product-block.tag-auprddraft::after,
body div#rebuy-widget-220940 .rebuy-product-block.tag-backinstock::after {
  content: "SOLD OUT";
  position: absolute;
  top: 9px;
  left: 10px;
  border-left: dotted;
  color: #000;
  font-weight: 700;
  border-radius: 20px;
  border: 2px solid #000;
  padding: 2px 12px;
  line-height: normal;
  background-color: #ffb800;
  font-size: 10px;
}

body:not(.currency-USD) div#rebuy-widget-92989 .rebuy-product-block.tag-auprddraft .rebuy-product-actions,  
body:not(.currency-USD) div#rebuy-widget-91272 .rebuy-product-block.tag-auprddraft .rebuy-product-actions,
body:not(.currency-USD) div#rebuy-widget-91741 .rebuy-product-block.tag-auprddraft .rebuy-product-actions,
body:not(.currency-USD) div#rebuy-widget-220940 .rebuy-product-block.tag-auprddraft .rebuy-product-actions,
body:not(.currency-USD) div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-auprddraft .rebuy-product-actions
{
  pointer-events: none;
  opacity: 0.5;
}

body:not(.currency-USD) #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item.sold_out_prd .boost-pfs-filter-product-item-regular-price:before,
body #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item.back_in_stock .boost-pfs-filter-product-item-regular-price:before,
body.search:not(.currency-USD) .boost-pfs-filter-product-item.sold_out_prd span.boost-pfs-filter-product-item-regular-price:before,
body.search .boost-pfs-filter-product-item.back_in_stock span.boost-pfs-filter-product-item-regular-price:before {
  content: "SOLD OUT";
  position: absolute;
  top: 3.5%;
  right: 2%;
  font-size: 10px;
  border-radius: 20px;
  padding: 4px 16px;
  line-height: normal;
  z-index: 2;
  background-color: #ffb800;
  font-weight: 900;
}

body.search div.boost-pfs-filter-product-item.back_in_stock .boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner span.boost-pfs-filter-product-item-regular-price:before {
  right: unset !important;
  left: 0 !important;
}

body:not(.currency-USD) .boost-pfs-search-suggestion-product-price.sold_out_prd:after,
body .boost-pfs-search-suggestion-product-price.back_in_stock:after{
  content: "SOLD OUT";
  position: absolute;
  top: -7%;
  right: 0;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 2px 10px;
  font-size: 10px;
  background-color: #ffb800;
  z-index: 1;
}

body .boost-pfs-search-suggestion-product-price.back_in_stock:after{
  content: "BACK IN STOCK";
  right: unset;
  left: 0;
  z-index: 11;
}

body div#rebuy-widget-92989 .rebuy-product-block.tag-backinstock::after,
body div#rebuy-widget-91272 .rebuy-product-block.tag-backinstock::after,
body div#rebuy-widget-91741 .rebuy-product-block.tag-backinstock::after,
body div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-backinstock::after,
body div#rebuy-widget-220940 .rebuy-product-block.tag-backinstock::after,
body div#rebuy-widget-92989 .rebuy-product-block.tag-backinstock .rebuy-product-actions,
body div#rebuy-widget-91272 .rebuy-product-block.tag-backinstock .rebuy-product-actions,
body div#rebuy-widget-91741 .rebuy-product-block.tag-backinstock .rebuy-product-actions,
body div#rebuy-widget-220940 .rebuy-product-block.tag-backinstock .rebuy-product-actions,
body div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-backinstock .rebuy-product-actions,
body #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item.back_in_stock .boost-pfs-filter-product-item-regular-price:before,
body.search .boost-pfs-filter-product-item.back_in_stock span.boost-pfs-filter-product-item-regular-price:before {
  content: "BACK IN STOCK";
}

body div#rebuy-widget-92989 .rebuy-product-block.tag-backinstock::after,
body div#rebuy-widget-91272 .rebuy-product-block.tag-backinstock::after,
body div#rebuy-widget-91741 .rebuy-product-block.tag-backinstock::after,
body div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-backinstock::after,
body div#rebuy-widget-220940 .rebuy-product-block.tag-backinstock::after{
  right: unset;
  left: 11px;
}

body div#mini-cart div#rebuy-widget-71036 .rebuy-product-block.tag-backinstock::after{
  left: 2px;
}

body.search:not(.currency-USD) .boost-pfs-filter-product-item.sold_out_prd .boost-pfs-action-list-wrapper .boost-pfs-addtocart-select-options,
body:not(.currency-USD) #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item.sold_out_prd .boost-pfs-addtocart-wrapper {
  pointer-events: none;
  opacity: 0.5;
}

/* sold out badge  css end here*/
 



@media only screen and (min-width:768px) {

  
  .shirt_grid_block_items{
    /* min-height: 100%; */
    min-height: 360px;
  }

  .custom_mobile_filters,
  .klaviyo_bottom .mobi,
  body.boost-pfs-search-suggestion-open-body #search,
  footer .column_social_icons,
  .size_chart_desc>:last-child,
  .cus_video_gradiant {
    display: none
  }

  .product .yotpo-nav-content .yotpo-reviews-filters .yotpo-hidden-mobile,
  .product .yotpo-nav-content .yotpo-reviews-filters .yotpo-hidden-mobile .dropdown-filters-container,
  .product .yotpo-nav-content .yotpo-testimonials-reviews-filters .yotpo-hidden-mobile,
  .product .yotpo-nav-content .yotpo-testimonials-reviews-filters .yotpo-hidden-mobile .dropdown-filters-container {
    display: flex
  }

  .product #product__desc .yotpo-reviews-filters .mobile-more-filters-container {
    display: none !important
  }

  .page-shipping .shipping_2021 .currency-section {
    grid-template-columns: repeat(2, 1fr)
  }

  .page-shipping .shipping_2021 .currency-section .left-section {
    justify-self: flex-start
  }

  .cufflink .product-description .product-title>*,
  .page-shipping .shipping_2021 .currency-section .left-section>* {
    text-align: left
  }

  .page-shipping .shipping_2021 .currency-section .right-section {
    justify-self: flex-end
  }

  .page-shipping .shipping_2021 .currency-section .right-section>* {
    text-align: right
  }

  ul#cart li .searchIcon,
  ul#cart li .searchIconDrk {
    margin-right: 15px
  }

  .black_friday_Q_A .shipping-info-wrapper {
    max-width: 1200px;
  }

  .shirt_grid_content,
  div.shirt_grid_heading_img{
    max-width: 1100px;
  }

  .shirt_image_topPart {
    max-width: 1000px;
  }

  .shirt_klaviyo_form {
    max-width: 800px;
  }

  .black_friday_Q_A .shipping-info-wrapper {
    display: grid;
    place-items: baseline;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto
  }

  .black_friday_Q_A .shipping-info-wrapper>* {
    width: 100%
  }

  footer .footer_news_letter_new {
    margin-top: 20px
  }

  .rebuyApp_product_recommended {
    padding: 0 8px
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option .boost-pfs-filter-option-title-text,
  div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper>span {
    color: #000;
    text-shadow: 0 0 #000000b5;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 12px;
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option .boost-pfs-filter-option-title-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
  }

  div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 26px;
    border-radius: 5px;
    border: 1px solid #aba7a7b8
  }

  .search div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper {
    padding: 12px 16px;
  }

  .boost-pfs-filter-custom-sorting>button:before,
  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-title:before {
    position: absolute;
    content: "";
    top: -50px;
    left: calc(50% - 20px);
    width: 35px;
    height: 35px;
    background-position: center;
  }

  div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper span {
    font-weight: 700;
    text-align: center
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-title button:before,
  div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper span:after {
    width: 10px;
    height: 10px;
    border-width: 2px;
    border-color: #251a14bf;
    right: -12px
  }

  .boost-pfs-search-panel-product-show div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper span:after {
    width: 8px;
    height: 8px
  }

  div.boost-pfs-filter-custom-sorting>button:before {
    background-image:url(//www.otaa.com/cdn/shop/files/new_Sorting.png?v=18387621898816412106);
    top: -42px
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-color .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/color-new.png?v=2430678339743469440)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-product-type .boost-pfs-filter-option-title:before,
  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-style .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/style-new.png?v=7092082461663729154)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-pattern .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/patterns_v2.png?v=9194746526509272647)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-fabric-technology .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/latest-Shirts-menu-icon_small.png?v=180763)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-shirt-cuffs .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/shirt_cuffs.png?v=9506781256011010200)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-material .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/material-new.png?v=1699964601295941805)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-percent-off .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/Discount_top_icon_v2.png?v=17630964048897150355)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-shape .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/shape_new.png?v=2469323646304886732)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-sock-type .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/Socks_v2.png?v=8196095588150395507)
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option.boost-pfs-filter-option-size .boost-pfs-filter-option-title:before {
    background-image:url(//www.otaa.com/cdn/shop/files/Size_v2.png?v=10552701184759128184)
  }

  .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul {
    /* width: 167px; */
    width: calc(100% - 10px);
    top: 43px;
    border-top: none;
    box-shadow: 0 4px 10px 0 #0000004d;
    border-radius: 0 0 20px 20px;
    left: 0;
    min-width: 190px;
  }

  .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li:last-child {
    border: none
  }

  div.boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li>a.boost-pfs-filter-sort-item-active {
    text-decoration: none;
    font-weight: 700
  }

  .refine-by-item span.refine-by-value {
    display: flex;
    align-items: center;
    font-size: 14px
  }

  #shopify-section-collection-template-boost-pfs-filter-fab .boost-pfs-filter-product-item-grid:not(.boost-pfs-filter-grid-width-2) {
    width: 20%
  }

  #shopify-section-collection-template-boost-pfs-filter-fab .boost-pfs-filter-product-item-main-image:hover {
    opacity: .5;
    transition: .3s
  }

  #shopify-section-collection-template-boost-pfs-filter-fab .boost-pfs-filter-tree-h-wrapper>.boost-pfs-container-default-box,
  .boost-pfs-search-panel-product-show>.custom_boost_filter_container>div {
    padding: 0
  }

  #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner a {
    font-size: 16px !important;
    letter-spacing: 1px
  }

  #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-action-list-wrapper .boost-pfs-addtocart-wrapper button span {
    font-size: 18px
  }

  #collectionpage .boost-pfs-filter-wrapper .boost-pfs-filter-wrapper-filter-toolbar,
  .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper {
    position: sticky;
    top: 65px;
    background-color: #fff;
    z-index: 111;
    padding: 10px 0;
    left: unset;
    transform: translate(0, 0)
  }

  .boost-pfs-search-panel-product-show>.custom_boost_filter_container {
    position: sticky;
    top: 125px;
    padding: 0;
    z-index: 10;
    background-color: #fff;
    /* z-index: 111; */
  }

  div.boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc.boost-pfs-filter-refine-by {
    padding: 0 5px;
    margin: 0
  }

  .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc.boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items {
    float: unset;
    display: inline
  }

  .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc.boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item button {
    padding-left: 0;
    padding-right: 40px
  }

  .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc.boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item button span {
    background: 0 0
  }

  .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc.boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item button:after,
  .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc.boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item button:before {
    right: 20px;
    border: none
  }

  #collectionpage .boost-pfs-filter-wrapper {
    margin-bottom: 0
  }

  #collectionpage.new_collectionpage {
    margin-top: 45px
  }

  #collection-link-list .four.columns ul li a,
  #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner p>span,
  .collection-description div,
  .collection-description p {
    font-size: 16px
  }

  #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner,
  .shirt_grid_heading {
    padding-bottom: 25px
  }

  .collection-description-bottom .collection_description_main,
  .shirt_grid_block_main  {
    padding-bottom: 100px
  }

  #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-item-image {
    height: auto;
    overflow: hidden;
  }

  div.boost-pfs-filter-options-wrapper div.boost-pfs-filter-option div.boost-pfs-filter-option-content div.boost-pfs-filter-option-content-inner {
    padding-left: 5px;
    padding-top: 5px
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
    border-radius: 10px !important;
    margin-top: 15px;
    box-shadow: 0 0 5px 0 #00000050 !important;
    border: none !important
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner {
    grid-column: 1/3
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-apply-button,
  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-clear {
    align-items: center;
    justify-content: center;
    font-size: 0;
    margin-top: 40px;
    text-decoration: none;
    max-width: 170px
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-apply-button {
    margin-left: 0;
    color: #000 !important;
    font-family: glacial indifference !important;
    background-color: #ffb800 !important;
    display: flex
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-clear {
    display: flex !important;
    grid-row: 2;
    grid-column: 1;
    justify-self: right
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-apply-button::after,
  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-clear:after {
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-clear:after {
    content: "CLEAR FILTERS"
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-apply-button::after {
    content: "RESULTS"
  }

  #shopify-section-collection-template-boost-pfs-filter-fab>.boost-pfs-filter-wrapper>.boost-pfs-container-default-box {
    margin-top: 25px
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper {
    margin-bottom: 20px
  }

  .search .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option{
    /* min-width: 131px; */
    /* width: 131px; */
    padding: 4px 16px;
    /* min-width: 89px; */
    /* max-width: 179px; */
    width: 100%;
  }

  .otaa_search div.boost-pfs-filter-toolbar-item.boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting {
    width: 100%;
    grid-column: 1;
    grid-row: 1;
    padding: 0;
  }

  .search .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option .boost-pfs-filter-option-title button{
    white-space: nowrap;
  }

  .search .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li{
    padding-left: 5px;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile) {
    width: 100% !important;
    max-width: 100%;
    left: 0 !important;
    right: unset !important;
    top: 90px !important;
    z-index: 89999;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile) .boost-pfs-search-suggestion{
    flex-direction: column;
    max-height: 100% !important;
    height: 100%;
    box-shadow: none;
    left: 0 !important;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others {
    /* display: grid; */
    grid-template-columns: 20% 1fr;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    max-width: 1400px;
    overflow: hidden;
    display: flex;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others>div{
    width: 30%
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others>:nth-child(2){
    width: 40%
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others>:last-child{
    width: 100%
  }

  /* div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others:not(:has( .boost-pfs-search-suggestion-group[data-group="recent_searches"])){
    grid-template-columns: 1fr;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others:has( .boost-pfs-search-suggestion-group[data-group="suggestions"]){
    grid-template-columns: 20% 1fr;
  } */

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro{
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) {
    width: calc(100% / 6);
    /* padding: 0 3%; */
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) .boost-pfs-search-suggestion-left::before{
    padding-top: 120px !important;
  }

 .shirt_grid_block_inner{
    padding-top: 130px;
  } 
  
 .shirt_hype_grid_block .shirt_grid_block_inner{
    padding-top: 0;
  } 

  .shirt_hype_banner_content_inner{
    padding-bottom: 90px;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) .boost-pfs-search-suggestion-left img{
    object-fit: contain;
    max-height: 120px;
  }

  /* div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group="recent_searches"][aria-label="Recent searches"]:after,
  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group="suggestions"][aria-label="Suggestions"]:after {
    content: "";
    height: 80%;
    width: 1px;
    background: #00000050;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  } */

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group="default_suggestions"][aria-label="Popular searches"] ul,
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] ul {
    max-width: 350px;
  }

  [class*=boost-pfs-search-suggestion-column-2-]:not(.boost-pfs-search-suggestion-mobile) div.boost-pfs-search-suggestion-header-view-all.boost-pfs-search-suggestion-header{
    border: none;
    padding-bottom: 30px;
  }

  #search_close {
    position: absolute;
    top: 8%;
    right: 20px;
    cursor: pointer;
    height: 50px;
    width: 50px;
  }

  div#searchPop form input#search-submit[type=submit] {
    background: none;
    background-color: #ffb800;
    width: 100%;
    max-width: 200px;
    position: absolute;
    bottom: 70px;
    right: 80px;
    padding: 5px 0;
    text-transform: uppercase;
  }

  /* //////////////////////////// */
  /* 0 search page */

  .search .boost-pfs-search-panel-product-show .product-list-no-search-result-text{
    font-size: 14px;
  }  

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper{
    position: relative;
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper{
    max-width: calc(100% - 200px);
  }

  .search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::before,
  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::before,
  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::after{
    content: "";
    position: absolute;
  }

  .search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::before{
    background-image: url("//www.otaa.com/cdn/shop/files/Bird_1_v2.jpg?v=12066603535188123978");
    top: -20%;
    height: 80px;
    width: 100px;
    left: -170px;
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::before{
    background-image: url("//www.otaa.com/cdn/shop/files/Bird_2_v2.jpg?v=3678469874339708504");
    top: 60%;
    height: 140px;
    width: 160px;
    left: -140px;
    z-index: -1;
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::after{
    background-image: url("//www.otaa.com/cdn/shop/files/eagle_with_monkey_v2.jpg?v=6934340196177032351");
    top: -30%;
    height: 200px;
    width: 165px;
    right: -140px;
    z-index: -1;
  }
  
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions]
  /* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] */
  {
    background-image: url("//www.otaa.com/cdn/shop/files/Artwork_monkey_v2.png?v=3225298203839438923");
    background-size: 220px;
    background-repeat: no-repeat;
    background-position: 90% 10px;
  }

  #collectionpage .boost-pfs-filter-wrapper-filter:not(:has( .boost-pfs-filter-options-wrapper)){
    opacity: 0;
  }

  .size_chart_desc{
    padding: 10px 20px;
    color: #00000070;
    font-size: 16px;
    text-transform: initial;
    font-weight: 400;
    text-shadow: 0 0 #00000070;
    box-shadow: 0 1px 1px 0px #00000090;
    border-radius: unset;
  }

  .custom_size_chart_tab_main,
  .custom_size_chart_data{
    border-left: 3px solid #000;
    border-right: 3px solid #000;
    margin: 0 5px;
  }

  .custom_size_chart_data{
    border-bottom: 3px solid #000;
    padding: 1% 5% 4%;
  }

  .custom_size_chart_desc{
    padding: 0 3%;
    column-gap: 8%;
  }

  .custom_size_chart_desc>*{
    width: 50%;
  }

  .bird_1,
  .bird_2{
    bottom: 20%;
    max-width: 100px;
  }

  .bird_1{
    left: 20%;
    transform: translate(-20%, 20%);
  }
  
  .bird_2{
    right: 20%;
    transform: translate(20%, 20%);
  }

  .moving_arrow {
    bottom: -80px;
    right: 36%;
    position: absolute;
    transform: translate(36%);
    max-width: 60px;
  }

  .new_banner_v2_content_media img{
    transform: scale(1.7);
    transform-origin: 50% 35%;
  } 

  .bg_img_v2{
    top: 30%;
    transform: translate(-50%, -30%);
  }

  .shirt_grid_block_item,
  div.shirt_grid_heading_img>img {
    max-width: 700px;
  }

  .shirt_grid_content_items.main_shirt_grid {
    grid-row: 1/4;
    grid-column: 2/3;
    align-self: center;
  }

  .shirt_image_bottomPart_media {
    bottom: -10%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, 0) scale(1.5);
  }
  
  .new_template_v2 .formWrapperFooter .myCustomAddToCart {
    grid-column: 2/3;
  }
  
  .shirt_klaviyo_form form{
    max-width: 500px !important;
  }
  
  .Otaa_white_shirt_homepage{
    bottom: 26%;
  }

  div.polo_banner_text_homepage {
    max-width: 300px;
    bottom: 30%;
    left: 8%;
    transform: translate(-15%,30%);
  }

  .prd_type_v2{
    margin: 10px 0 -1rem 10px;
  }

  #collectionHeader.media_page_v2 h1{
    bottom: 20vh;
  }

  .heading_icons .media_post_heading::before,
  .heading_icons .media_post_heading::after,
  .polo_shirt_listings .new_banner_v2_content::before,
  .polo_shirt_listings .new_banner_v2_content::after{
    content: "";
    position: absolute;
    bottom: 0;
  }

  .heading_icons .media_post_heading::before{
    background-image: url("//www.otaa.com/cdn/shop/files/media_heading_left_icon_v2.png?v=7965922088597426794");
    height: 100px;
    width: 100px;
    left: 0;
  }

  .heading_icons .media_post_heading::after{
    background-image: url("//www.otaa.com/cdn/shop/files/media_heading_right_icon_v2.png?v=14937301195445840512");
    height: 130px;
    width: 130px;
    right: 0;
  }
  .polo_shirt_listings .new_banner_v2_content:before, 
  .polo_shirt_listings .new_banner_v2_content:after {
    height: 100px;
    width: 152px;
    bottom: -1px;
    z-index: 1;
  }

  .polo_shirt_listings .new_banner_v2_content::before{
    background-image: url("//www.otaa.com/cdn/shop/files/polo_cloud_left.png?v=10766478907414488952");
    left: 0;
  }

  .polo_shirt_listings .new_banner_v2_content::after{
    background-image: url("//www.otaa.com/cdn/shop/files/polo_cloud_right.png?v=3199043633192432075");
    right: 0;
  }

  .polo_shirt_listings .new_banner_v2_content_media img{
    transform: scale(1);
  }

  .polo_shirt_media_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #boost-pfs-search-suggestion-0 .boost-pfs-search-suggestion-group div.boost-pfs-filter-product-item-label {
    top: -7%;
    /* right: 5%; */
  }
  .prd_blog_data_inner h2{
    text-align: left !important;
  }

  .banner_fox_news_quote {
    /* top: 38%; */
    top: 23%;
  }

  .banner_review_sticker {
    bottom: 3%;
  }

  .banner_handmade_text{
    top: 32%;
  }

  .myCustomAddToCart p,
  .engraving_btn_div p   {
    padding: 14px 0;
  }

  .float__cart__btn .myCustomAddToCart p {
    max-width: 310px;
  }

  .newProductTemplate #product-price{
    white-space: nowrap;
  }

  .fox_news_badge.fox_news_badge_above_title{
    display: none;
  }

  div.cart_main .action.buttons .remove-me {
    padding: 0 25px;
  }

  div#main_cart_section {
    display: grid;
    grid-template-columns: 55% 45%;
    padding-bottom: 40px;
  }

  div#main_cart_section #progress-bar:after {
    top: -17px;
    width: 45px;
    height: 50px;
    background-size: 40px;
    right: -40px;
  }

  #main_cart_section #shipping-indicator #waves,
  #main_cart_section #shipping-indicator #waves-cover {
    height: 2.2em
  }

  div.cart_main .wrap,
  #main_cart_section #rebuy-widget-144313{
    padding-bottom: 0;
  }

  .checkout_part .hc-buttons{
    position: sticky;
    top: 100px;
  }

  #main_cart_section form{
    margin: 0;
  }

  #main_cart_section .empty_cart_grid{
    padding-bottom: 0;
  }

  #collectionpage.container .boost-pfs-filter-wrapper-filter,
  .otaa_search .boost-pfs-filter-tree-h-wrapper > .boost-pfs-container-default-box{
    margin: 0 auto;
    display: grid;
    grid-template-columns: 25% 75%;
    column-gap: 6px;
    max-width: 960px;
  }

  .otaa_search .boost-pfs-filter-tree-h-wrapper>.boost-pfs-container-default-box{
    column-gap: 16px;
  }

  #customer-portal {
    min-height: 120vh !important;
  }

}



@media only screen and (min-width:960px) {
  #collectionHeader.main_collection_banner h1 {
    margin-bottom: 20px
  }

  .product #product__desc .yotpo-nav-content .yotpo-reviews-header .yotpo-dropdown-button,
  .product #product__desc .yotpo-reviews-filters .yotpo-hidden-mobile .yotpo-dropdown-button,
  .product #product__desc .yotpo-reviews-filters .yotpo-hidden-mobile .yotpo-dropdown-button .selected {
    width: unset
  }

  .product #product__desc .yotpo-reviews-filters .filters-dropdown .yotpo-dropdown-button {
    padding: 16px
  }

  .product #product__desc .yotpo-reviews-filters .filters-dropdown .yotpo-dropdown-button .yotpo-filter-stars {
    display: flex
  }

  .product #product__desc .yotpo-reviews-header {
    padding: 2px 16px
  }

  .product #product__desc .yotpo-reviews-filters .filters-container .desktop-clear-all-btn {
    display: none
  }

  .product #product__desc .yotpo-reviews-filters .yotpo-hidden-mobile {
    margin-left: -30px
  }

  .cufflink .product-main .product-description {
    width: 40%
  }

  footer .footer_news_letter_new {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: -30px;
    margin-bottom: -20px
  }

  .footer_news_letter_new>div {
    width: 100%;
    max-width: 550px;
    margin-left: 180px
  }

  .footer_news_letter_new .google_review_badge {
    max-width: 180px
  }

  /* .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul {
    width: 228px
  } */

  .search .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul {
    width: 180px
  }

  .search .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li{
    padding-left: 10px;
  }

  body.boost-pfs-mobile-stick .boost-pfs-filter-wrapper-filter-toolbar {
    width: 960px;
    transform: unset;
    left: unset;
    padding: 15px 0
  }

  body.boost-pfs-mobile-stick div.boost-pfs-filter-wrapper-filter-toolbar>.boost-pfs-filter-wrapper-filter {
    width: auto
  }

  .collection-description-bottom .collection_desc_h2_image_0 {
    bottom: -350px;
    right: -25%;
    transform: translateX(25%);
    width: 200px;
    height: 200px
  }

  .collection-description-bottom .collection_desc_h2_image_2 {
    right: -30%;
    top: -100px;
    height: 70px;
    width: 70px
  }

  .collection-description-bottom .collection_desc_h2_image_1 {
    left: -30%;
    bottom: -30px
  }

  .collection-description h2.collection_desc_h2 {
    margin-top: 100px
  }

  .collection-description h2.collection_desc_h2.collection_desc_h2_0 {
    margin-top: 0
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option .boost-pfs-filter-option-title-text,
  div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper>span {
    font-size: 15px
  }

  #collectionpage.new_collectionpage .boost-pfs-filter-wrapper>.boost-pfs-container-default-box {
    margin-top: 10px
  }

  .collection-description-bottom {
    margin-top: -200px
  }

  #shopify-section-collection-template-boost-pfs-filter-fab>.boost-pfs-filter-wrapper>.boost-pfs-container-default-box {
    margin-top: 50px
  }

  /* search page */
  .search .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper .boost-pfs-filter-option{
    min-width: 138px;
    max-width: 179px;
    width: 100%;
  }

  .search div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper {
    padding: 12px 20px;
    border-radius: 5px;
    border: 1px solid #aba7a7b8
  }

  .search .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option{
    padding: 4px 20px;
  }

  /* //////////////////////////// */
  /* 0 search page */
  .search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::before{
    left: -250px;
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::after {
    top: -45%;
    right: -120px;
  }

  .custom_size_chart_desc{
    padding: 0 5%;
  }

  .shirt_grid_block_main{
    max-width: 1250px;
  }

  .shirt_grid_block_main::before,
  .shirt_grid_block_main::after,
  .shirt_klaviyo_form:before,
  .shirt_klaviyo_form:after{
    top: 40px;
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    height: 400px;
    width: 150px;
    z-index: -1;
    transition: all 2s;
  }
  
  .shirt_grid_block_main::before,
  .shirt_klaviyo_form:before{
    background-image: url("//www.otaa.com/cdn/shop/files/monkey_swing_left.png?v=14166291877829229721");
    left: 0%;
    transform: translate(0px, 0px) rotate(0deg);
  }

  .shirt_grid_block_main.monkeySwing::before{
    /* transform: translate(10px,-20px) rotate(20deg); */
    animation: monkeySwingLeft 3s ease-in-out 1 forwards;
  }
  
  .shirt_grid_block_main.monkeySwing::after{
    /* transform: translate(0px, 0px) rotate(0deg); */
    animation: monkeySwingRight 3s ease-in-out 1 forwards;
  }
  
  .shirt_grid_block_main::after,
  .shirt_klaviyo_form:after{
    background-image: url("//www.otaa.com/cdn/shop/files/monkey_swing_right.png?v=13901272695087627763");
    right: 0%;
    transform: translate(14px, 20px) rotate(-20deg);
  }

  .shirt_grid_block_inner{
    padding-top: 150px;
  }

  .shirt_klaviyo_form:before {
    left: -140px;
  }

  .shirt_klaviyo_form:after{
    right: -160px;
    transform: translate(0px, 0px) rotate(0deg);
  }

  .shirt_klaviyo_form:before,
  .shirt_klaviyo_form:after{
    z-index: -2;
    top: 110px;
  }

  div.polo_banner_text_homepage {
    max-width: 400px;
  }

  .review_page_main #yotpo-testimonials-custom-tab #yotpo-testimonials>.yotpo-modal-dialog>.yotpo-modal-content{
    border: solid #cfcfcf;
    border-width: 0px 2px 2px 2px;
  }

  div.boost-pfs-filter-custom-sorting>button.boost-pfs-filter-top-sorting-wrapper{
    padding-top: 12px;
    padding-bottom: 12px;
  }


}

@media only screen and (min-width:1100px) {

  #collectionpage .boost-pfs-filter-wrapper .boost-pfs-filter-wrapper-filter-toolbar,
  .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper {
    top: 58px
  }

  .boost-pfs-search-panel-product-show>.custom_boost_filter_container {
    top: 155px
  }

  /* #shopify-section-header.fixed #searchPop.open {
    max-height: 90px
  } */

  #shopify-section-header.fixed #searchPop.open .searchPop_overlay {
    top: 95px
  }

  #searchPop.open form{
    width: calc(100% - (150px + 48px));
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others,
  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro{
    width: calc(100% - 150px) !important;
  }

  #search_close{
    top: 15%;
    right: -5%;
    transition: all 0.2s;
  }

  #search_close:hover,
  #search_close:active{
    transform: rotate(90deg);
  }

  div#searchPop form input#search-submit[type=submit] {
    right: 24px;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) a .boost-pfs-search-suggestion-right{
    min-height: 80px;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group="suggestions"][aria-label="Suggestions"],
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections],
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=pages][aria-label=Pages],
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group[data-group="products"]{
    padding-top: 5px;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions][aria-label=Suggestions] ul, 
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] ul{
  /* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group[data-group="products"] ul li.boost-pfs-search-suggestion-header{ */
    padding-bottom: 0;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions][aria-label=Suggestions] ul, 
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] ul,
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=pages][aria-label=Pages] ul{
    padding-bottom: 6px;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others>div{
    width: 20%
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others>:nth-child(2){
    width: 30%
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-others>:last-child{
    width: 100%
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile){
    top: 80px !important;
  }

  div#searchPop form input#search-submit[type=submit]:hover,
  div.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span:hover,
  div#searchPop form input#search-submit[type=submit]:hover, 
  div.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span:hover,
  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-apply-button:hover,
  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-clear:hover,
  .custom_mobile_filters .custom_mobile_filters_result .filters__clear:hover,
  .custom_mobile_filters .custom_mobile_filters_result .filters__result:hover,
  div.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-header-view-all span:hover,
  .variant_option_name_list:hover,
  .cus_collect_heading:hover,
  .custom_size_chart_content_btn:hover,
  .Otaa_white_shirt_homepage a:hover,
  .product div#rebuy-widget-220940.rebuy-widget .rebuy-product-grid div.rebuy-product-block div .rebuy-button:hover,
  .product div.rebuy-widget .rebuy-product-grid div.rebuy-product-block>div .rebuy-button:hover,
  .product #rebuy-widget-90738 .rebuy-product-grid div.rebuy-product-block div .rebuy-button:hover,
  /* .formWrapperFooter .myCustomAddToCart:hover, */
  .shop_now_btn a:hover,
  body .presable_btn:hover,
  /* .materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button:hover, */
  .collabs-page__cta .collabs-page__cta-main:hover,
  .formWrapper #klaviyo-bis-button-container button:hover{
    transform: translate(4px, 6px);
    box-shadow: none;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item:hover,
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item:hover a,
  .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] ul li.boost-pfs-search-suggestion-item:hover,
  /* 0 search page */
  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-content ul li a:hover{
    background-color: #000;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item:hover a,
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item:hover a,
  .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] ul li.boost-pfs-search-suggestion-item:hover a,
  /* 0 search page */
  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-content ul li a:hover{
    color: #ffb800;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item:hover{
    background-color: #ffb800;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=suggestions] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item:hover a b{
    color: #fff;
  }
  
  div.boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-group[data-group*=products] .boost-pfs-search-suggestion-item:hover{
    background-color: transparent;
  }

  
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=default_suggestions]
  /* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections] */
  {
    background-position: 90% 50%;
  }

  .bird_1,
  .bird_2{
    max-width: 130px;
  }

  .bird_1{
    left: 25%;
    transform: translate(-25%, 20%);
  }
  
  .bird_2{
    right: 25%;
    transform: translate(25%, 20%);
  }
  
  .moving_arrow {
    bottom: -110px;
    max-width: 80px;
  }
  
  .shirt_grid_block_item{
    max-width: 800px;
  }

  
  .shirt_image_bottomPart_media {
    bottom: unset;
    transform: translate(-50%) scale(1.1);
    top: 66%;
  }

  .shirt_image_bottomPart_content .observerImg {
    left: 65%;
    transform: translate(-65%);
  }

  /* .variant_option_name_list:hover {
    transform: translate(1px, 2px);
    box-shadow: none
  } */

  .shirt_grid_block_items:hover{
    transform: translate(6px, 6px);
    box-shadow: none;
  }

  .shirt_klaviyo_form:before, .shirt_klaviyo_form:after {
    top: 140px;
  }

  .shirt_grid_block_items{
    /* min-height: 100%; */
    min-height: 330px;
  }

  .Otaa_white_shirt_homepage{
    bottom: 20%;
  }

 
  body.page-media div.media-grid .grid-section .new-button:hover{
    background-color: #000;
    color: #ffb800;
  }

  .heading_icons .media_post_heading::before{
    left: -30px;
  }

  .heading_icons .media_post_heading:after {
    right: -30px;
  }
  
  .related_product_swatches a:hover:after {
    display: block;
  }

  div.polo_banner_text_homepage {
    max-width: 500px;
    left: 15%;
    transform: translate(-15%,40%);
    bottom: 40%;
  }

  div.review_page .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab:hover,
  div.rebuyApp_product_recommended div#rebuy-widget-71036 .rebuy-product-block .rebuy-product-actions .rebuy-button:hover,
  div.rebuyApp_product_recommended div#rebuy-widget-183365 .rebuy-product-block .rebuy-product-actions .rebuy-button:hover,
  div.rebuyApp_product_recommended div#rebuy-widget-144313 .rebuy-product-block .rebuy-product-actions .rebuy-button:hover{
    box-shadow: unset;
    transform: translate(3px,4px);
  }

  div#wrapper.review_page_main,
  div#wrapper.review_page_main .review_page #yotpo-testimonials-custom-tab .yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary.yotpo-testimonials-tabs {
    max-width: 1080px;
    width: 100%;
  } 

  .styled_heading_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }

  .styled_description_div{
    max-width: 400px;
  }

  .styled_description_div{
    padding-top: 0;
    text-align: right;
  }

}



@media only screen and (min-width:1200px) {

  .newProductTemplate .product-wrapper .product-image .product-image-cta {
    display: none
  }

  .product #shopify-section-footer #yotpo-reviews {
    width: 1100px;
    padding-right: 30px
  }

  .container_ml {
    width: 1080px
  }

  .styledSlider {
    padding: 0 10px
  }

  .yotpo_full_width_image_icon {
    top: 10%
  }

  .black_friday_banner_inner {
    background-color: #000;
    padding-top: 15vh
  }

  .index .black_friday_banner_inner {
    padding-top: 30vh
  }

  .black_friday_banner_media_content {
    padding-top: 3vh
  }

  .index .black_friday_banner_media_content {
    padding-top: 0
  }

  .black_friday_banner {
    height: 100vh;
    background-size: contain !important
  }

  .index .black_friday_banner {
    height: 80vh
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item {
    width: calc(100% / 4)
  }

  .collection-description-bottom .collection_desc_h2_image_0 {
    right: -35%;
    transform: translateX(35%)
  }

  /* //////////////////////////// */
  /* 0 search page */
  .search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::before {
    left: -320px;
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::before{
    left: -230px;
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::after {
    height: 240px;
    width: 200px;
    right: -220px;
  }

  .shirt_klaviyo_form:before, .shirt_klaviyo_form:after {
    top: 70px;
  }

  
  .polo_shirt_listings .new_banner_v2_content::before,
  .polo_shirt_listings .new_banner_v2_content::after{
    height: 200px;
    width: 310px;
  }

  .otaa_new_shirts .container_ml {
    width: 1200px;
  }

  .otaa_new_shirts #recommendations .one-quarter {
    width: 20%;
  }

  .search .boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label {
    top: 14%;
  }

  /* #boost-pfs-search-suggestion-0 .boost-pfs-search-suggestion-group div.boost-pfs-filter-product-item-label {
    right: 25%;
  } */

  button#previous_slick:hover{
    box-shadow: unset;
    transform: translate(-1px, 4px);
  }

  button#next_slick:hover{
    box-shadow: unset;
    transform: translate(1px, 4px);
  }

  .mythsBlockImage {
    background-size: 200px;
  }

  .anchor_sale h4 strong {
    display: none;
  }

  body.search [discount_percentage]:before {
    top: 59px;
  }

  a[swatch_prd_name]:hover:before {
    white-space: nowrap;
    content: attr(swatch_prd_name);
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ffb800;
    padding: 2px 10px;
    border-radius: 20px;
    font-family: 'Glacial Indifference';
    font-weight: 700;
    color: #000;
  }  

  body.search div.boost-pfs-filter-product-item.back_in_stock .boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner span.boost-pfs-filter-product-item-regular-price:before {
    top: 58px !important;
  }

  /* sold out */
  body.search:not(.currency-USD) .boost-pfs-filter-product-item.sold_out_prd span.boost-pfs-filter-product-item-regular-price:before {
    top: 58px !important;
  }

}


@media only screen and (min-width:1300px) {

  #shopify-section-header.fixed a.logoIcon,
  #shopify-section-header.fixed a.logoIconDrk {
    height: 60px;
    background-size: 80px;
  }

  #collectionpage .boost-pfs-filter-wrapper .boost-pfs-filter-wrapper-filter-toolbar,
  .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper {
    top: 94px
  }

  .shirt_grid_content_item::after{
    content: "";
    background-image: url("//www.otaa.com/cdn/shop/files/bird_bottom_right_the_legendary_shirt.png?v=10814531718734010770");
    height: 100px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -100px;
    bottom: 80px;
  }

  .shirt_image_bottomPart_media {
    transform: translate(-50%);
    top: 60%;
  }

  .shirt_image_bottomPart_content .observerImg {
    left: 60%;
    transform: translate(-60%);
  }

  .shirt_image_topPart_content h4::before{
    content: "";
    background-image: url("//www.otaa.com/cdn/shop/files/bird-bottom_left_the_legendary_shirt.png?v=16341282725576578185");
    height: 100px;
    width: 100px;
    bottom: 10px;
    left: -250px;
    position: absolute;
  }
  
  .shirt_klaviyo_form:before, .shirt_klaviyo_form:after {
    top: 8vw;
  }
  
  .heading_icons .media_post_heading::before{
    left: -70px;
  }

  .heading_icons .media_post_heading:after {
    right: -70px;
  }

  .media__post__main.heading_icons:before,
  .media__post__main.heading_icons:after,
  .bot_side_cloud:after,
  .top_side_bird::before,
  .top_cloud_bot_bird::before,
  .top_cloud_bot_bird::after,
  .center_cloud::after,
  .top_left_cloud::before,
  .left_right_bird::before,
  .left_right_bird::after {
    content: "";
    position: absolute;
    z-index: -1;
  }

  .media__post__main.heading_icons:before,
  .media__post__main.heading_icons:after{
    bottom: 20%;
  }

  .media__post__main.heading_icons:before,
  .bot_side_cloud:after,
  .top_left_cloud::before {
    background-image: url("//www.otaa.com/cdn/shop/files/media-cloud-small-v2.png?v=8608024390548017614");
  }
  
  .media__post__main.heading_icons:before {
    height: 100px;
    width: 200px;
    left: -30px;
  }
  
  .media__post__main.heading_icons:after,
  .top_cloud_bot_bird::before,
  .center_cloud::after{
    background-image: url("//www.otaa.com/cdn/shop/files/meda-cloud-big-v2.png?v=18166101044116993887");
  }

  .center_cloud:after {
    height: 300px;
    width: 400px;
    bottom: 10%;
    right: -200px;
  }
  
  .top_cloud_bot_bird:before {
    height: 300px;
    width: 600px;
    top: 0;
    left: -250px;
  }

  .top_cloud_bot_bird:after,
  .left_right_bird::before {
    background-image: url("//www.otaa.com/cdn/shop/files/Bird_THE_BEST_SHIRTON_THE_PLANET.png?v=11021718075696547430");
    height: 150px;
    width: 150px;
  }

  .top_cloud_bot_bird:after {
    bottom: -10px;
    right: 0;
  }

  .left_right_bird:before {
    top: 40%;
    left: 0;
  }

  .media__post__main.heading_icons:after {
    height: 300px;
    width: 600px;
    right: -180px;
  }

  .bot_side_cloud:after {
    height: 100px;
    width: 200px;
    bottom: 10%;
    right: 0;
  }

  .top_side_bird::before{
    background-image: url("//www.otaa.com/cdn/shop/files/media_heading_left_icon_v2.png?v=7965922088597426794");
    height: 150px;
    width: 150px;
    top: 20%;
    left: 0;
  }

  .top_left_cloud:before {
    height: 200px;
    width: 200px;
    top: 10%;
    left: 0;
  }

  .left_right_bird::after{
    background-image: url("//www.otaa.com/cdn/shop/files/bird_and_monkey_media.png?v=4382798531523339589");
    height: 150px;
    width: 150px;
    top: 40%;
    right: 0;
  }

  .collabs .collabs-page__main .collabs-page__intro{
    padding-top: 180px;
  } 

  ul#nav li:hover .arrow-down{
    border-top: none;
    border-bottom: 5px solid #ffb800;
  }

  .needsclick.kl-private-reset-css-Xuajs1 .needsclick[data-testid=POPUP] form div[data-testid=form-row]>div:last-child button[style*="background: rgb(255, 255, 255)"]:not([aria-label="Search Countries"]):hover {
    box-shadow: unset;
    transform: translate(4px, 6px);
  }

}



@media only screen and (min-width:1400px) {

  div.ancher_triger div.shirt_grid_block_main::before,
  div.ancher_triger div.shirt_grid_block_main::after{
    display: block;
    animation: none;
    transform: unset;
  }

  div.ancher_triger div.shirt_grid_block_main:before{
    left: -6%;
  }

  div.ancher_triger div.shirt_grid_block_main:after{
    right: -6%;
    background-image: url(//www.otaa.com/cdn/shop/files/eagle.png?v=9866378660989041798);
    top: 150px;
  }

}




@media only screen and (min-width:1600px) {
  .index .black_friday_banner_inner {
    padding-top: 25vh
  }
  
  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) .boost-pfs-search-suggestion-left::before{
    padding-top: 150px !important;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-grid .boost-pfs-search-suggestion-groups-pro ul li:not(:first-child) .boost-pfs-search-suggestion-left img{
    max-height: 150px;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group="suggestions"][aria-label="Suggestions"],
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=collections][aria-label=Collections], 
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group[data-group=pages][aria-label=Pages], 
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-group[data-group="products"]{
    padding-top: 20px;
  }

  #searchPop.open form {
    padding-top: 40px;
  }

  div.boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile){
    top: 90px !important;
  }

  /* //////////////////////////// */
  /* 0 search page */
  .search .boost-pfs-search-panel-product-show .product-list-no-search-result-text::before{
    left: -400px;
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::before {
    left: -305px;
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box .boost-pfs-filter-search-term-suggestion-wrapper::after {
    right: -280px;
  }

  .shirt_grid_block_main:before,
  .shirt_grid_block_main:after{
    top: 80px;
  }

  .shirt_grid_content_item::after{
    right: -200px;
  }

  .shirt_image_bottomPart_media {
    top: unset;
    bottom: -27%;
  }

  .shirt_grid_block_inner{
    padding-top: 130px;
  }

  .bg__cloud{
    top: -10%;
  }
  
  .shirt_klaviyo_form:before {
    left: -200px;
  }

  .shirt_klaviyo_form:after{
    right: -200px;
  }

  .shirt_klaviyo_form:before, .shirt_klaviyo_form:after {
      top: 7vw;
  }

  .heading_icons .media_post_heading::before{
    left: -180px;
  }

  .heading_icons .media_post_heading::after{
    right: -180px;
  }

  .top_side_bird:before {
    height: 150px;
    width: 150px;
    top: 20%;
    left: 5%;
  }

  .top_cloud_bot_bird:after {
    right: 5%;
  }

  .left_right_bird:before {
    left: 4%;
  }

  .left_right_bird:after {
    height: 240px;
    width: 240px;
  }

  div.ancher_triger div.shirt_grid_block_main:after {
    top: 210px;
  }

}


/* @media only screen and (min-width:1800px) {
  .shirt_klaviyo_form:before, .shirt_klaviyo_form:after {
      bottom: -70px;
  }
} */


@media only screen and (min-width:1900px) {
  .shirt_image_topPart{
    max-width: 50%;
  } 

  .shirt_image_bottomPart_media {
    top: 50%;
    bottom: unset;
  }
}



@media only screen and (max-width:1300px) {

  body.otaa_cart{
    padding-top: 70px;
  }

  .otaa_cart #shopify-section-header,
  .otaa_collection #shopify-section-header,
  .otaa_product #shopify-section-header{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 89997;
    background-color: #fff;
    padding: 10px 0;
  }

  /* .returns-amp-exchanges-free-exchanges-amp-prepaid-labels-otaa #shopify-section-header #header a.logoIconDrk, */
  .otaa_cart #shopify-section-header #header a.logoIconDrk,
  .otaa_collection #shopify-section-header #header a.logoIconDrk,
  .otaa_product #shopify-section-header #header a.logoIconDrk{
    background-image: url('//www.otaa.com/cdn/shop/files/OTAA-Orange-logo.png?v=3492135391713792301');
    height: 49px;
    background-size: 75px;
  }

  body#body.otaa_product {
    padding-top: 75px;
  }

  body#body.otaa_product.scroll {
    padding-top: 75px;
  }

  body#body.otaa_collection,
  body#body.otaa_collection.scroll {
    padding-top: 7%;
  }

  #shopify-section-header,
  #shopify-section-header.annoucementShow.fixed {
    padding: 10px 0;
  }

  #shopify-section-header.annoucementShow #header,
  form div.color_based_product{
    padding-top: 10px;
  }

  #shopify-section-header.annoucementShow,
  #shopify-section-header.annoucementShow.fixed #header{
    padding-top: 1px;
  }
  
  #shopify-section-header.fixed #logo {
    margin: 5px auto;
  }

  #mobNavigation.on{
    display: block
  }

  #collectionpage .boost-pfs-filter-wrapper .boost-pfs-filter-wrapper-filter-toolbar,
  .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper {
    top: 74px;
  }

  #mobNavigation #nav li ul li {
    width: 100%;
    border-bottom: 1px solid #ccc;
    font-weight: 600;
    font-size: 16px;
    height: 65px;
    display: flex;
    align-items: center;
    padding-right: 0
  }

  #mobNavigation #nav li ul {
    padding: 0;
    position: relative;
    top: 0;
    border: none;
    border-radius: none;
    width: 100%;
    left: 0;
    margin: 0 auto;
    background: #fff;
    position: absolute!important;
    top: 100%!important;
    padding-bottom: 100px;
    max-height: 60vh;
    overflow-y: auto;
  }

  #mobNavigation #nav li.menu-item-li.item-metal-lapel-pins,
  #mobNavigation #nav li.menu-item-li.item-lapel-pins,
  #mobNavigation #nav li.menu-item-li.item-suspenders,
  .black_friday_bottom_img img {
    display: none
  }

  #mobNavigation .item-bracelets{
    grid-row: 1;
  }

  #mobNavigation .item-skinny-ties{
    grid-row: 2;
  }

  #mobNavigation .item-shirt-studs,
  #mobNavigation .item-collar-stays{
    grid-row: 3;
  }

  #mobNavigation .item-bow-ties-self-tie {
    grid-row: 4
  }

  #mobNavigation .item-knitted-bow-ties,
  #mobNavigation .item-scarves {
    grid-row: 5;
  }

  #mobNavigation .item-diamond-bow-ties-pre-tied {
    grid-row: 6;
  }

  #mobNavigation .org-sale {
    grid-row: 9;
  }

  #mobNavigation .org-suspenders {
    grid-row: 10;
  }

  #mobNavigation .org-lapel-pins {
    grid-row: 11;
  }
  
  .black_friday_23 .content_first {
    top: 160px;
  }

  div#search.menuOpen {
    top: -34px;
  }

  #shopify-section-header.shopify-section.fixed div#search.menuOpen {
    top: -2px;
  }

  .needsclick.kl-private-reset-css-Xuajs1 .needsclick[data-testid=POPUP] form div[data-testid=form-row]>div:last-child button[style*="background: rgb(255, 255, 255)"]:not([aria-label="Search Countries"]):active {
    box-shadow: unset;
    transform: translate(4px, 6px);
  }

}



@media only screen and (max-width:1200px) {
  .main-arrow-box i {
    color: #fff
  }

  .main-arrow-box i::before {
    background-color: #feb800
  }

  .floating_bar_custom .formWrapperFooter {
    grid-template-columns: auto 0%;
    gap: 0
  }

  .page-black-friday-landing .custom_date_time_out {
    padding-top: 0;
    margin-top: -1px;
    padding-bottom: 15px
  }

  .page-black-friday-landing .black_friday_Q_A .shipping-info-wrapper {
    width: 90%;
    margin: 0 auto 50px
  }

  .black_friday_banner {
    height: 80vh
  }

  .boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item>.boost-pfs-filter-product-item-inner .boost-pfs-action-list-wrapper {
    position: unset;
    visibility: visible;
    width: auto !important
  }

  .boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item>.boost-pfs-filter-product-item-inner form button {
    float: unset;
    background-color: transparent;
    border: 1px solid #000;
    width: auto !important
  }

  .boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item>.boost-pfs-filter-product-item-inner form button span {
    display: block
  }

  #collectionHeader.main_collection_banner>img {
    transform: scale(1.5);
    margin-top: 100px
  }

  #collectionHeader.main_collection_banner>.collection_header_title {
    margin-top: -2%;
    padding-bottom: 8%
  }

  .shirt_grid_content{
    padding: 0 30px;
  }

  img.badge_limited_release {
    max-width: 150px;
    top: -90px;
    right: 10%;
  }

  .bg__cloud{
    transform: scale(2);
  }

  .shirt_klaviyo_form_content .waveImg{
    margin-top: 20px;
  }

  .otaa_new_shirts .recommendationsContainer{
    overflow-x: scroll;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
  }

  .otaa_new_shirts #recommendations .one-quarter {
    width: 100%;
  }

    .otaa_new_shirts #recommendations .one-quarter .recommendationWrapper {
      min-height: 440px;
      min-width: 250px;
  }

  .fancybox-slide.fancybox-slide--video{
    padding: 0;
  }

  .fancybox-slide.fancybox-slide--video>.fancybox-content{
    height: 90% !important;
    width: 100% !important;
  }

  .shop_now_btn a{
    margin: 0 auto;
  }

  .video_sec_content {
    left: 50%;
    transform: translatex(-50%);
    text-align: center;
    top: unset;
    bottom: 10%;
  }
  
  div#collectionHeader.Gentleman_page {
    padding-bottom: 90px;
  }

  .materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button {
    width: 120px!important;
  }

  .materialNewsLetterWrapper {
    padding: 6.25vw 20px;
  }

  .mythsBlocks {
    max-width: 90vw;
  }

  body .mythsBlocks>* {
    padding-left: 10px;
    padding-right: 10px;
  }

}


@media only screen and (max-width:1100px) {
  .shirt_klaviyo_form{
    max-width: 700px;
  }

  .shirt_klaviyo_form_inner>img,
  .form_left_cloud{
    max-width: 120px;
  }

  #collectionHeader.media_page_v2{
    height: 60vh;
  }

  .media_post_heading.interceptopnOb img {
    right: 20%;
  }

  #homepage1.polo_hype_home_banner .image-section img {
    object-position: 66%;
  }

  .presable_card_main .shirt_grid_block_inner{
    padding-top: 150px;
  }

  .shopByCategoryItem_newTag:before {
    padding: 1px 8px 0px;
    top: 10%;
  }

  #collectionpage.container .boost-pfs-filter-wrapper-filter{
    max-width: 944px;
  }

  .materialNewsLetter .klaviyo-form-SYxiG6 button.needsclick:after {
    min-width: 65% !important;
  }



}





@media only screen and (max-width:960px) {

  #collectionHeader.main_collection_banner img.materialCTA {
    max-width: 40px
  }

  .product .product-wrapper .product-main {
    flex-direction: column
  }

  .cufflink .product-main .product-description,
  .product .newProductTemplate .product-description,
  .product .newProductTemplate .product-slider {
    width: 100%
  }

  .product #yotpo-testimonials-site-bottomline .bottom-line-items>.avg-score,
  .yotpo-main-widget .main-widget .avg-score {
    height: 40px
  }

  .easytabs-content-holder span.avg-score.font-color-gray-darker {
    width: auto !important
  }

  .product #yotpo-testimonials-site-bottomline .bottom-line-items .reviews-qa-labels-container,
  .main-widget .reviews-qa-labels-container {
    display: block !important;
    position: relative;
    margin: 0
  }

  .main-widget .avg-score {
    width: auto
  }

  .easytabs-container .easytabs-holder .easytabs-content-item .easytabs-accordion-item,
  .easytabs-container .easytabs-holder .easytabs-tab-item {
    padding: 8px 40px !important
  }

  #recommendations .one-quarter {
    width: calc(100% / 3)
  }

  .floating_bar_custom .stickCartInner {
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    column-gap: 1rem
  }

  .floating_bar_custom .floating_bottom_text {
    grid-column: 1/3
  }

  .floating_bar_custom .float_quantity {
    justify-self: end
  }

  .floating_bar_custom .formWrapperFooter {
    grid-template-columns: auto 5%;
    gap: 1.5em
  }

  .page-shipping .shipping_2021 .active_currency,
  .new_banner_content_inner {
    padding: 20px
  }

  .custom-video-section-inner {
    height: 400px
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner ul li {
    width: calc(100% / 8)
  }

  /* .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option {
    min-width: 167px;
    width: 167px
  } */

  /* .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper>.boost-pfs-container-default-box>.boost-pfs-filter-custom-sorting,
  div.boost-pfs-filter-toolbar-item.boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting {
    width: 183px
  } */

  .boost-pfs-filter-toolbar-item {
    width: 174px
  }

  .boost-pfs-search-panel-product-show.boost-pfs-filter-tree-h-sticky-filter.container {
    width: 748px
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper>.boost-pfs-container-default-box>.boost-pfs-filter-custom-sorting>ul {
    width: 164px
  }

  .boost-pfs-filter-refine-by-wrapper-h {
    max-width: 730px
  }

  .boost-pfs-filter-wrapper-filter {
    max-width: 718px;
    margin: 0 auto
  }

  .collection-description h2.collection_desc_h2 {
    margin-top: 200px;
    font-size: 40px
  }

  .collection-description-bottom .collection_desc_h2:after {
    width: 120px;
    height: 20px
  }

  .collection-description-bottom .collection_desc_h2_image_0 {
    top: -200px;
    right: 5%;
    height: 170px;
    width: 170px
  }

  .collection-description-bottom .collection_desc_h2_image_2 {
    top: -110px;
    right: 5%;
    height: 70px;
    width: 70px
  }

  .collection-description-bottom .collection_desc_h2_image_1 {
    top: -160px;
    left: 10%
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content {
    width: 714px;
    left: 50%;
    transform: translateX(-50%)
  }

  .boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label {
    top: 10%;
    /* right: -18% */
  }

  .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
  body.search .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
  /* .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before, */
  .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before {
    /* width: 140px;
    height: 40px */
    width: 112px;
    height: 22px
  }

  body.search .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before{
    width: 66px;
    height: 22px;
  }

  body.search .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before{
    width: 130px;
  }

  body.search [discount_percentage]:before {
    top: 8%;
    font-size: 12px;
  }
  
  .search .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper>.boost-pfs-container-default-box>.boost-pfs-filter-custom-sorting>ul{
    width: 130px;
  }

  .size_chart_custom_inner,
  .custom_size_chart_close{
    max-width: 86%;
  }

  .shirt_grid_block_main::before,
  .shirt_grid_block_main::after{
    display: none;
  }

  .shirt_grid_content_items h4{
    font-size: 20px;
  }

  .shirt_grid_content_items.main_shirt_grid img{
    max-width: 300px;
  }

  .shirt_grid_content_items.main_shirt_grid>.shirt_grid_items_inner:before {
    height: 400px;
    width: 400px;
  }

  .shirt_image_topPart_content img {
    height: 200px;
    left: 40%;
    transform: translate(-40%);
    /* width: 160px; */
  }

  .shirt_hype_banner_image {
    transform: scale(1.6) translate(-25px,60px);
  }

  img.badge_limited_release {
    right: 5%;
  }

  .bg__cloud{
    transform: scale(3);
  }

  .media_post_heading.interceptopnOb img {
    right: 15%;
    max-height: 150px;
    transform: rotate(-25deg);
  }

  .search .boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label {
    top: 12%;
  }

  [discount_percentage]:before {
    top: 7.5%;
    right: 0;
    /* padding: 2px 10px; */
  }

  .product_type_img_tag{
    padding-top: 20px;
  }

  
  .yes_discount_enable[discountpercentage]:after{
    top: 0;
  }

  .shopByCategoryItem_newTag:before{
    top: 15%;
  }

  #collectionpage.container .boost-pfs-filter-wrapper-filter{
    max-width: 698px;
  }

  /* sold out */
  body.search:not(.currency-USD) .boost-pfs-filter-product-item.sold_out_prd span.boost-pfs-filter-product-item-regular-price:before {
    top: 8%;
    font-size: 12px;
  }

  body:not(.currency-USD) #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item.back_in_stock .boost-pfs-filter-product-item-regular-price:before {
    top: 7.5%;
  }

  body.search div.boost-pfs-filter-product-item.back_in_stock .boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner span.boost-pfs-filter-product-item-regular-price:before {
    top: 8.4% !important
  }


@media only screen and (max-width:767px) {

  .display_mobile{
    display: block;
  }

  body#body.otaa_collection,
  body#body.otaa_collection.scroll {
    padding-top: 10%;
  }

  body div .mob_mx_auto{
    margin-left: auto;
    margin-right: auto;
  }

  .product .arrival_time_mob,
  footer .footer-logo-column {
    grid-row: 1
  }

  .storyLineContainer {
    font-size: 3vw
  }

  .storyLineContainer h1,
  .storyLineContainer h2,
  .storyLineFive .contentWrapper,
  .wildStoryHeading {
    font-size: 14vw
  }

  .storyLineBackground {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
  }

  .storyLineBackground img {
    bottom: 0;
    height: auto;
    max-width: initial;
    object-fit: cover;
    position: absolute
  }

  .new-product-recommendations #recommendations .recommendationsContainer .recommendationWrapper,
  .storyLineBackground+.storyLineRow {
    position: relative
  }

  .storyLineContainer .storyLineEmoji {
    width: 20vw
  }

  .materialCTA,
  .storyLineContainer .storyLineCTA {
    width: 14vw
  }

  .imageSection,
  .shirt_template .gotoReview.hide_before_star,
  div#wrapper.review_page_main #content {
    padding: 0
  }

  .storyLineFirst .contentSection,
  .storyLineSecond .contentSection,
  .contentSection {
    padding-right: 15px;
    text-align: center
  }

  .formContainer,
  .materialNewsLetter .materialRow,
  .materialSixth .materialRow,
  .materialThrid .materialRow,
  .stickCartInner,
  .storyLineEighth .storyLineRow,
  .storyLineNinth .storyLineRow,
  .storyLineRow,
  .storyLineSixth .storyLineRow,
  .storyLineThrid .storyLineBackground+.storyLineRow,
  .wholesaleThird .wholesaleRow {
    grid-template-columns: 100%
  }

  .storyLineSecond {
    padding-bottom: 155vw
  }

  .storyLineSecond .storyLineBackground img {
    left: 50%;
    transform: translate(-49%, 13%);
    width: 400%
  }

  .storyLineSecond .contentWrapper {
    margin: 0 auto;
    max-width: 36%
  }

  .storyLineThrid {
    padding-top: 0;
    padding-bottom: 100vw
  }

  #yotpo-reviews .yotpo .yotpo-review .yotpo-header,
  .materialFifth .materialRow,
  .materialThrid .materialRow h2,
  .materialThrid .materialRow h3,
  .storyLineThrid .storyLineBackground+.storyLineRow,
  .products_variant_show,
  .shirt_template .new_limited_v2,
  .related_product_swatches,
  .size_chart_fit_polo .custom_size_chart_content,
  div#yotpo-product-reviews-filters,
  div#yotpo-site-reviews-filters,
  .product_type_img,
  .prd_blog_data_media,
  .cuflinksBestSeller,
  .sale_discount_msg,
  .color_based_product h6,
  div#main_cart_section h4,
  #main_cart_section #shipping-indicator,
  .size_measurement_app_non_iron{
    text-align: center
  }

  .size_chart_fit_polo .custom_size_chart_content .shirt_desc_icons_grid{
    text-align: left;
  }

  .storyLineThrid .storyLineBackground img {
    left: 0;
    transform: translate(-29%);
    width: 275%
  }

  .storyLineForth {
    overflow: hidden;
    padding-bottom: 130vw;
    padding-top: 0;
    position: relative
  }

  .storyLineEleventh .storyLineBackground,
  .storyLineForth .storyLineBackground {
    background-color: #ffb800
  }

  .storyLineForth .storyLineBackground img {
    left: 0;
    transform: translate(-60%, 0);
    width: 350%
  }

  .storyLineForth .storyLineBackground+.storyLineRow {
    padding-bottom: 75%;
    top: 0
  }

  .materialForth .storyLineEmoji {
    margin-top: -12vw;
    width: 24vw
  }

  .storyLineFive .contentSection {
    order: 0;
    padding-left: 15px;
    text-align: center
  }

  .storyLineSixth .contentSection {
    padding-right: 15px
  }

  .storyLineSixth .imageSection {
    padding-bottom: 79%;
    position: relative
  }

  .storyLineSixth .imageSection img,
  .storyLineTenth .imageSection img {
    height: 100%;
    left: 50%;
    max-width: initial;
    object-fit: cover;
    object-position: bottom;
    position: absolute;
    transform: translateX(-50%);
    width: 165%
  }

  .storyLineSeventh .imageSection {
    margin-top: 15px;
    padding-bottom: 135%;
    position: relative
  }

  .storyLineSeventh .imageSection img {
    height: 100%;
    object-fit: cover;
    object-position: 27% 0%;
    position: absolute;
    width: 100%
  }

  .storyLineEighth {
    background-color: #000;
    background-position: 85% 100%;
    background-size: 175% auto;
    padding-bottom: 100vw
  }

  .storyLineEighth .contentSection {
    padding-left: 20px;
    padding-right: 20px
  }

  .storyLineContainer .storyLineEighth .storyLineEmoji {
    width: 45vw
  }

  .mobileShow .myCustomAddToCart,
  .storyLineCTABtn {
    margin-top: 2em
  }

  .storyLineContainer .review {
    margin-top: 2em;
    text-align: center
  }

  .storyLineContainer .review img {
    display: inline-block;
    width: 85%
  }

  .storyLineNinth .contentSection {
    order: 0;
    text-align: center
  }

  .storyLineNinth .imageSection img {
    margin: -10% 0 0 -50%;
    max-width: initial;
    width: 140%
  }

  .storyLineTenth .imageSection {
    padding-bottom: 60%;
    position: relative
  }

  .storyLineEleventh {
    overflow: hidden;
    padding-bottom: 145vw;
    padding-top: 0;
    position: relative
  }

  .storyLineEleventh .storyLineBackground img {
    left: 50%;
    transform: translate(-65%);
    width: 225%
  }

  .storyLineEleventh .storyLineBackground+.storyLineRow {
    grid-template-columns: 100%;
    top: 0
  }

  .storyLineEleventh .contentWrapper {
    margin-left: auto;
    margin-right: auto
  }

  .storyLineTwelfth {
    background: #feb700;
    background: -moz-linear-gradient(0deg, transparent 0, transparent 8%, #feb700 8%, #feb700 100%);
    background: -webkit-linear-gradient(0deg, transparent 0, transparent 8%, #feb700 8%, #feb700 100%);
    background: linear-gradient(0deg, transparent 0, transparent 8%, #feb700 8%, #feb700 100%)
  }

  .storyLineTwelfth .imageSection {
    padding-bottom: 100%;
    position: relative
  }

  .storyLineTwelfth .imageSection img {
    height: 100%;
    left: 50%;
    max-width: initial;
    object-fit: cover;
    object-position: bottom;
    position: absolute;
    transform: translateX(-50%);
    width: 225%
  }

  .storyLineThirteenth .contentWrapper {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    width: 50%
  }

  .storyLineThirteenth .imageSection {
    overflow: hidden;
    padding-bottom: 90%;
    position: relative
  }

  .storyLineThirteenth .imageSection img {
    bottom: 0;
    left: 50%;
    max-width: initial;
    position: absolute;
    transform: translateX(-50%);
    width: 180%
  }

  .storyLineSecond .contentSection {
    background: #ffb700
  }

  .materialCol.contentSection {
    padding: 15px 40px
  }

  .shirt_grid_content_items,
  .shirt_grid_content{
    padding: 15px 10px;
  }

  .materialsContainer {
    font-size: 3.776vw
  }

  .materialsContainer h1,
  .materialsContainer h2 {
    font-size: 10vw
  }

  .materialsContainer .materialCTA {
    display: block;
    margin: 7.5vw auto
  }

  .materialFirst {
    background-size: 350%;
    padding-bottom: 50%
  }

  .materialFirst .materialRow {
    margin-bottom: 20%
  }

  .materialNinth .materialRow,
  .materialSecond .materialRow {
    grid-template-columns: repeat(1, 1fr)
  }

  .materialSecond {
    padding: 9.6vw
  }

  .materialSecond .materialCol {
    padding: 8vw
  }

  .boxColHead img {
    max-width: 30vw
  }

  .boxColHeading .counter {
    font-size: 10.5vw
  }

  .boxColContent {
    font-size: 4.5vw;
    margin-top: 3.5vw
  }

  .materialThrid {
    background-size: 300%;
    padding-bottom: 150%
  }

  .materialThrid .materialCTA {
    bottom: 14vw;
    left: calc(50% - 7vw);
    position: absolute
  }

  .materialThrid .materialCol {
    padding: 0 9.6vw;
    text-align: center
  }

  .materialThrid .materialCol.contentSection+.materialCol.contentSection {
    margin-top: 25vw
  }

  .materialThrid .materialRow .storyLineEmoji {
    width: 30vw
  }

  .materialNinth h2,
  .materialThrid .materialRow h2 {
    font-size: 12vw
  }

  .materialThrid .materialRow h3 {
    font-size: 8.4vw
  }

  .materialForth h2 {
    font-size: 8.2vw;
    margin: 6vw auto 12vw;
    max-width: 100%;
    padding: 0 9.6vw
  }

  .materialFifth {
    display: flex;
    flex-direction: column;
    background-position: 125% -8%, -50% center;
    background-size: 40%, 50%
  }

  .materialFifth .materialRow:first-child {
    order: 1
  }

  .materialFifth .materialRow:nth-child(2) {
    order: 3
  }

  .materialFifth .materialCTA {
    margin: 15vw auto -10vw;
    order: 2
  }

  .materialFifth .materialRow>.materialCol:first-child {
    flex: 1 1 100% !important;
    padding: 0 9.6vw !important;
    margin-top: 20vw
  }

  .materialFifth .materialRow>.materialCol:last-child {
    flex: 1 1 100% !important
  }

  .materialFifth .materialRow:first-child .materialCol:last-child .storyLineEmoji {
    margin-left: auto;
    width: 65%
  }

  .materialSixth h2 {
    font-size: 12.5vw
  }

  .materialSixth h3 {
    font-size: 11.5vw
  }

  .materialSixth .imageBorder {
    height: 35vw;
    width: 35vw
  }

  .materialVideo h2 {
    font-size: 10.4vw
  }

  .videoContent-over {
    padding: 35vw 9.6vw
  }

  .videoContent-over .materialCTA {
    margin-top: 7.5vw !important
  }

  .videoContent-above {
    padding: 22.2vw 9.6vw
  }

  .videoContent-over+.videoContainer video {
    object-position: left bottom
  }

  .materialNinth .materialHeader {
    padding: 12.75vw 9.375vw
  }

  .materialNinth h3,
  .shopByCategoryHeader h2,
  .wholesaleTen .wholesaleCol h3 {
    font-size: 8vw
  }

  .materialNinth .boxColHead img {
    height: 50vw
  }

  .materialNewsLetter .field,
  .materialNewsLetter .klaviyo-form-SYxiG6 {
    border: 1px solid #ddd;
    display: flex;
    margin: 1.5vw auto 0;
    overflow: hidden
  }

  #shopify-section-header #cart .account--icon,
  .handwoven .bgImage,
  .image1st,
  .image3rd,
  .klaviyo_bottom .desk,
  .newProductTemplate .yotpo.bottomLine .yotpo-bottomline>.yotpo-clr,
  .product .float_cart_btn_hide,
  .product .yotpo-nav-content .filters-container .yotpo-hidden-mobile,
  .wholesaleEleven a,
  span.shopByCategories_dots_item:first-child,
  span.shopByCategories_dots_item:last-child,
  body.product-facecovers .stickCart.floating_bar_custom,
  .shopByCategories.animated::-webkit-scrollbar,
  .boost-pfs-filter-collection-header-wrapper.boost-pfs-search-form-wrapper,
  .boost-pfs-filter-default-toolbar.boost-pfs-search-panel-product-show,
  .boost-pfs-filter-toolbar-top-mobile>.boost-pfs-filter-toolbar-top-mobile-inner>.boost-pfs-filter-tree-mobile-button,
  .boost-pfs-search-panel-product-show>.boost-pfs-filter-tree-h-wrapper>.boost-pfs-container-default-box>.boost-pfs-filter-custom-sorting,
  .custom_mobile_filters.custom_mobile_filters_open .custom_mobile_filter_options .filter_icon,
  .custom_mobile_filters.custom_mobile_filters_open .custom_mobile_filters_sort .filter_icon,
  .custom_mobile_filters:not(.custom_mobile_filters_open) .custom_mobile_filter_options .filter_new_icon,
  .custom_mobile_filters:not(.custom_mobile_filters_open) .custom_mobile_filters_sort .filter_new_icon,
  .filter_background,
  .filter_counting,
  div.boost-pfs-filter-top-sorting button,
  div.boost-pfs-search-result-toolbar,
  div.custom_mobile_filters_overlayer,
  div.swiper-button-product::after,
  footer .footer_social_icons,
  footer .js_footer_accordian .column_social_icons,
  footer .js_footer_accordian h3,
  footer .js_footer_accordian svg.waveImg,
  footer .js_footer_accordian ul.footer-contact,
  footer .js_footer_accordian ul.footer_links,
  .size_chart_desc>:first-child,
  .products_variant_show .custom_size_chart .primary_yellow_color,
  .custom_size_chart_tab_main hr,
  .custom_size_title svg,
  .new_banner_v2_content img:not(.moving_arrow),
  .shirt_grid_heading_img:before,
  .shirt_grid_heading svg,
  .shirt_klaviyo_form_inner>img,
  .form_left_cloud,
  div.polo_banner_text_homepage img,
  .review_page .yotpo .yotpo-icon-fine-tune:before,
  .styledSliderMainImage img,
  body.blog-gents-guide div.g-guide ul#blog-articles li>a>:first-child,
  .fox_news_badge.fox_news_badge_above_wave{
    display: none
  }

  body.no-show-socks-ankle-socks:not(:has( .boost-pfs-filter-option)) .custom_mobile_filters{
    display: none;
  }

  .materialNewsLetter .field>* {
    border: none;
    font-family: 'Glacial Indifference';
    margin: 0
  }

  .materialNewsLetter .field button {
    background-color: #ffb700;
    font-family: 'Glacial Indifference';
    font-weight: 700;
    width: auto;
    border-radius: 10vw;
    min-width: 33.87vw
  }

  .materialNewsLetterWrapper {
    margin-top: -45vw;
    padding: 9.375vw 20px;
  }

  .materialNewsLetterIcon {
    max-width: 50vw
  }

  .materialNewsLetter .contentWrapper {
    font-size: 5vw;
    margin-top: 8vw
  }

  .materialNewsLetter .contentWrapper p {
    line-height: 2
  }

  .materialNewsLetter .field {
    border-radius: 10vw;
    margin-top: 12.85vw;
    max-width: 81.75vw
  }

  .materialNewsLetter .field>*,
  .shopByCategoryIteminfo h3,
  .wholesaleContainer {
    font-size: 4vw
  }

  .materialNewsLetter .field input {
    padding: 4vw 4.5vw
  }

  .materialNewsLetter .klaviyo-form-SYxiG6 {
    border-radius: 10vw;
    max-width: 100% !important
  }

  .materialNewsLetter .klaviyo-form-SYxiG6 input[type=email] {
    font-size: 4vw !important;
    width: 36.2vw !important
  }

  .materialNewsLetter .klaviyo-form-SYxiG6 button {
    background-position: 2vw center !important;
    background-size: 8vw !important;
    width: 45vw !important
  }

  .materialNewsLetter .klaviyo-form-SYxiG6 button.needsclick::after {
    border-radius: 10vw;
    font-size: 4vw !important;
    max-width: 31vw !important;
    /* padding: 3.9vw 1vw !important */
  }

  .wholesaleContainer h1,
  .wholesaleContainer h2 {
    font-size: 9.75vw
  }

  .wholesaleEight h2::after,
  .wholesaleEleven h2::after,
  .wholesaleFive h2::after,
  .wholesaleNine h2::after,
  .wholesaleSecond h2::after,
  .wholesaleSeven h2::after,
  .wholesaleSix h2::after,
  .wholesaleTen h2::after,
  .wholesaleThird h2::after {
    height: 1.75vw;
    width: 40vw
  }

  .wholesaleContainer p {
    line-height: 1.5
  }

  .wholesaleFirst {
    background-position: 85% bottom;
    background-size: 215%;
    padding-bottom: 130%
  }

  .wholesaleSecond {
    background-position: right calc(100% - 10vw);
    background-size: 300%;
    padding-bottom: 100%
  }

  .wholesaleSecond .wholesaleEmoji {
    width: 25vw
  }

  .wholesaleSecond .materialCTA {
    bottom: 15px;
    left: calc(50% - 7vw);
    position: absolute
  }

  .wholesaleThird {
    background-position: left bottom;
    background-size: 275%;
    padding-bottom: 110%
  }

  .homepageBannerHeader,
  .myCustomAddToCart img,
  .wholesaleThird .contentWrapper {
    max-width: 100%
  }

  .wholesaleForth {
    background-position: 82% bottom;
    background-size: 315%;
    padding-bottom: 175%
  }

  .wholesaleForth h2 {
    margin: .5em 0 .75em
  }

  .formContainerInner {
    border-radius: 5vw;
    padding-bottom: 30vw;
    padding-top: 6vw
  }

  .formWrapperHeader h3 {
    font-size: 2.75vw;
    margin-bottom: 1.5em
  }

  .formFieldContainer,
  .formFieldWrapper {
    gap: 3.5vw
  }

  .formFieldWrapper .formField {
    border-radius: 2em;
    font-size: 3vw;
    padding: .75em 1em
  }

  .formFieldWrapper textarea.formField {
    border-radius: .75em
  }

  .formFieldWrapper .formFieldBtn {
    border-radius: 2em;
    font-size: 3vw;
    padding: 1em 2.5em
  }

  .wholesaleFive {
    background-size: 475%;
    padding-bottom: 200%
  }

  .wholesaleSix {
    background-size: 300%;
    padding-bottom: 160%
  }

  .wholesaleSeven {
    background-size: 170%;
    padding-bottom: 75%
  }

  .wholesaleEight {
    background-size: 300%;
    padding-bottom: 100%
  }

  .wholesaleNine .wholesaleEmoji {
    margin-top: -17.5vw;
    max-width: 35vw
  }

  .wholesaleNine .contentWrapper {
    padding: 1em 1em 3em
  }

  .wholesaleNine .contentWrapper p:first-child::before,
  .wholesaleNine .contentWrapper p:last-child::after {
    height: 20vw;
    width: 20vw
  }

  .wholesaleNine .contentWrapper p:first-child::before {
    transform: translate(-20%, -30%)
  }

  .wholesaleNine .contentWrapper p:last-child::after {
    transform: translate(-65%, 30%)
  }

  .wholesaleTen .wholesaleRow {
    gap: 4.15vw;
    grid-template-columns: 1fr;
    max-width: 100%;
    padding: 4.15vw
  }

  .wholesaleTen .wholesaleCol {
    border-radius: 5vw;
    padding: 10.5vw 7vw
  }

  .wholesaleTen .wholesaleCol .boxColHead img {
    max-width: 66.5vw
  }

  .wholesaleTen .wholesaleCol h3::after {
    border-radius: 1vw;
    height: 1.7vw;
    width: 30vw
  }

  .wholesaleEleven {
    background-size: 400%;
    padding-bottom: 75%
  }

  .wholesaleFourteen,
  .wholesaleThirteen {
    padding-bottom: 150%
  }

  .wholesaleEleven .wholesaleEmoji {
    max-width: 29.2vw
  }

  .slick-dots button,
  span.shopByCategories_dots_item {
    background-color: #ffb800;
    display: inline;
    line-height: 1;
    opacity: .4
  }

  .wholesaleThirteen .wholesaleCol {
    width: 40.5vw
  }

  .wholesaleThirteen .wholesaleCol:first-child {
    left: 0;
    top: 0
  }

  .wholesaleThirteen .wholesaleCol:nth-child(2) {
    left: 49vw
  }

  .wholesaleThirteen .wholesaleCol:nth-child(3) {
    left: 56vw;
    top: 65vw
  }

  .wholesaleFourteen {
    background-position: 45% bottom
  }

  .wholesaleFourteen .wholesaleRow {
    left: 30vw;
    top: 9vw
  }

  .wholesaleFourteen .wholesaleEmoji {
    max-width: 37.5vw
  }

  .wholesaleFourteen .contentWrapper {
    font-size: 5.3vw
  }

  .klaviyo_bottom .klaviyo_close_modal {
    background-color: #ffb800;
    z-index: 999
  }

  .klaviyo_bottom .klaviyo_close_modal svg {
    fill: #fff
  }

  .klaviyo_bottom {
    background-position: right 75%;
    background-size: 110%;
    left: 50%;
    margin: 0;
    min-height: 100vh;
    max-width: 400px;
    overflow: auto;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 99999999
  }

  .klaviyo_bottom .klaviyo_subscription_form {
    bottom: 0;
    left: 0;
    padding: 25vw 8.75vw 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: auto
  }

  .klaviyo_bottom .klaviyo_header {
    font-size: 10.3vw;
    line-height: 1.2
  }

  .klaviyo_bottom .klaviyo_subheader {
    font-size: 3.9vw
  }

  .otaa-news-text.bg-black {
    margin-top: auto;
    padding-bottom: 0 !important
  }

  .klaviyo_fieldset_wrapper{
    display: flex;
    flex-direction: column;
    height: 100%;
    z-index: 2
  }

  .hide_on_submit,
  .video_popup_v2_open .video_popup_v2_inner video {
    height: 100%
  }

  .klaviyo_bottom::before {
    content: '';
    background-color: #000;
    position: absolute;
    bottom: 0;
    height: 22%;
    width: 100%
  }

  .klaviyo_modal_custom .klaviyo_content {
    color: #fff
  }

  .klaviyo_bottom .klaviyo_field_group_inline {
    width: 100%;
    margin: 1.5em 0 1em
  }

  #yotpo-reviews .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile {
    display: inline-block;
    float: none;
    margin-bottom: .5em;
    margin-left: auto;
    margin-right: auto
  }

  #yotpo-reviews .yotpo-header-element {
    width: 100%;
    text-align: center
  }

  #yotpo-reviews .yotpo-header-element * {
    float: none;
    text-align: center
  }

  #yotpo-reviews .yotpo .yotpo-review .yotpo-main,
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-material>div.boost-pfs-filter-option-content ul.boost-pfs-filter-option-item-list li button span.boost-pfs-filter-option-value,
  footer .js_footer_accordian .footer--column--image .column-icon,
  .shirt_template.product-wrapper .product-title h1 .product-title-holder,
  .presable_card_main .shirt_grid_block_main .slick-dots,
  #blog-articles h2.blogExcerpt {
    margin: 0
  }

  #yotpo-reviews .yotpo .yotpo-comment-box,
  #yotpo-reviews .yotpo .yotpo-comments-box {
    margin-left: 0
  }

  #yotpo-reviews .yotpo .yotpo-comments-box:before {
    left: 0
  }

  #yotpo-reviews .yotpo .yotpo-comments-box:after {
    left: 45px;
    top: 122px
  }

  .mythsBlocks,
  .product .Cart_btn_mob_show,
  /* .shopByCategory h2 strong, */
  .shirt_image_bottomPart h4 span {
    display: block
  }

  .waveImg {
    height: 10vw;
    max-width: 30vw
  }

  .slick-dots {
    display: flex;
    gap: .3rem;
    justify-content: center;
  }

  #guide-articles .slick-dots,
  #blog-articles .slick-dots {
    margin: 0 auto;
    width: 50%;
    justify-content: center;
  }

  .slick-dots button {
    font-size: 0;
    height: .4rem;
    margin: 0;
    padding: 0;
    width: .75rem
  }

  .slick-dots .slick-active button {
    opacity: 1
  }

  .homepage-hero-new .mainButton {
    font-size: 3.5vw;
    font-weight: bolder;
    border-radius: 10vw;
    padding: 3vw 1vw
  }

  .homepage-hero-new .bounce {
    bottom: 13px
  }

  .homepageBanner {
    background-color: #00a0f0;
    background-position: 75% bottom;
    background-size: 250%
  }

  .homepageBanner .linen {
    padding: 10vw 0 125vw
  }

  .homepageBannerHeader h2,
  .inspiredByHeader h2 {
    font-size: 15vw
  }

  .homepageBannerHeader .content,
  .inspiredByHeader .content {
    font-size: 5vw
  }

  .inspiredBy {
    background-size: 200%
  }

  .inspiredBy .fullwidth {
    background-size: 200%;
    padding: 15vw 0 90vw
  }

  .wildStory {
    font-size: 3.5vw;
    padding-bottom: 5vw;
    text-align: center
  }

  .image2nd {
    bottom: 0;
    right: -50vw;
    top: auto;
    width: 100vw
  }

  .gifting .row,
  .handwoven .row,
  .reviewsIndex .row,
  .wildStory .row {
    flex-wrap: wrap
  }

  .gifting .row>.col2,
  .handwoven .row>.col2,
  .reviewsIndex .row>.col2,
  .wildStory .row>.col2 {
    flex: 1 1 100%
  }

  .wildStoryHeader .content {
    margin: 3vw 0
  }

  .gifting,
  .handwoven,
  .reviewsIndex {
    font-size: 3.5vw;
    text-align: center
  }

  .giftingHeading,
  .handwovenHeading,
  .reviewsIndexHeading {
    font-size: 13vw
  }

  .reviewsIndexStars svg {
    margin-top: 2vw;
    width: 6.5vw
  }

  .gifting .materialCTA,
  .handwoven .materialCTA,
  .product-wrapper .product-title .waveImg,
  .reviewsIndex .materialCTA {
    margin: 0 auto
  }

  .myths {
    padding-top: 21vw
  }

  .mythsHeader h2 {
    font-size: 13.3vw
  }

  .mythsBlock {
    border-radius: 5vw;
    font-size: 3.75vw;
    padding: 6vw
  }

  .mythsBlocks .mythsBlock.animated:nth-child(2) .mythsBlocks .mythsBlock.animated:nth-child(3) {
    transition-delay: 0
  }

  .mythsBlock svg {
    height: 3vw;
    margin: 3vw auto 1vw;
    max-width: 15vw
  }

  .mythsBlocks .slick-dots,
  .custom_size_chart_desc {
    gap: 15px;
    margin: 0
  }

  .mythsBlocks .slick-dots button {
    background-color: #000;
    border-radius: 50%;
    height: 15px;
    width: 15px
  }

  .gifting .waveImg,
  .handwoven .waveImg {
    height: 5vw;
    margin: 3vw 0
  }

  .handwovenHeader>img {
    margin: 0 auto;
    max-width: 13vw
  }

  .blackButton,
  .goldenButton,
  .transparentButton,
  .whiteButton {
    border-radius: 10vw;
    font-size: 3.5vw;
    margin: .75em 0 1em;
    padding: 3vw 8vw
  }

  .customer-reviews-yotpo-otaa span.yotpo-icon.yotpo-icon-empty-star.rating-star.pull-left,
  .customer-reviews-yotpo-otaa span.yotpo-icon.yotpo-icon-star.rating-star.pull-left {
    line-height: 16px !important
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-material>div.boost-pfs-filter-option-content ul.boost-pfs-filter-option-item-list li,
  .newProductTemplate .product-description,
  .newProductTemplate .product-slider,
  div#wrapper.review_page_main {
    width: 100%
  }

  .cufflink .product-title-holder,
  .newProductTemplate .product-title-holder {
    display: block;
    font-size: 1.5em;
    margin-bottom: .5em
  }

  .cufflink .yotpo.bottomLine .yotpo-bottomline,
  .newProductTemplate .yotpo.bottomLine .yotpo-bottomline {
    flex-direction: column;
    width: 100%
  }

  .cufflink .cuf-product-price,
  .newProductTemplate #product-price {
    font-size: 1.5em !important;
    line-height: 1.3
  }

  .cufflink .quantity-selection,
  .newProductTemplate .quantity-selection {
    height: 4em
  }

  .formWrapperFooter {
    grid-template-areas: "cart" "arrivalTime" "wishlist";
    grid-template-columns: 100%
  }

  .myCustomWishlist {
    border: 2px solid #000;
    border-radius: 2em;
    color: #ffb800;
    font-family: 'Glacial Indifference';
    font-size: 18px;
    font-weight: 700;
    padding: .4em;
    text-align: center
  }

  .myCustomWishlist svg {
    fill: #FFB800;
    height: auto;
    margin-bottom: -.08em;
    stroke: #FFB800;
    width: .8em
  }

  .tabItemHeader {
    font-size: .8659em
  }

  .tabItemHeaderIcon {
    background-size: 58%
  }

  .new-product-recommendations #recommendations h2,
  .product .yotpo-reviews-header {
    font-size: 2em
  }

  .new-product-recommendations #recommendations .waveImg {
    margin-bottom: 0;
    margin-top: -.4em;
    max-width: 5.5em
  }

  .new-product-recommendations #recommendations .slick-list.draggable {
    padding: 0 100px 0 0 !important
  }

  .new-product-recommendations #recommendations .recommendationsContainer .recommendationItem {
    transition: .2s linear
  }

  .new-product-recommendations #recommendations .recommendationsContainer .recommendationItem:not(.slick-current) {
    transform-origin: right
  }

  .new-product-recommendations #recommendations .recommendationsContainer .slick-current~.recommendationItem {
    transform-origin: left
  }

  .new-product-recommendations #recommendations .recommendationsContainer .recommendationWrapper>form,
  .media_post_mobile_slider .slick-dots .slick-active button {
    position: relative;
    z-index: 1
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-material>div.boost-pfs-filter-option-content ul.boost-pfs-filter-option-item-list li button span:first-child,
  .recommendationWrapper .or-price,
  .recommendationWrapper .or-title {
    font-size: 16px
  }

  .recommendationWrapper .or-price:before {
    height: 5px;
    width: 75px
  }

  .recommendationWrapper .product-add input.add.or-recommends {
    font-size: 16px;
    padding: .1em 1em !important
  }

  .stickCart {
    transform: translateY(0)
  }

  .stickCartInner .formWrapperFooter {
    grid-template-areas: "cart";
    grid-template-columns: 100%;
    margin: 0
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group ul,
  .stickCart .container-large,
  .custom_size_chart_content {
    padding: 0 10px
  }

  .newProductTemplate .product-slider-main-image > img {
    object-fit: cover;
  }

  .product-description-custom .waveImg {
    max-width: 20vw
  }

  .styledSliderMainImage {
    background-size: cover;
    padding: 75% 0
  }

  div#styled-in svg.waveImg {
    max-width: 56px
  }

  .floating_bar_custom .stickCartInner {
    grid-template-columns: 1fr
  }

  .product .yotpo-reviews-filters .yotpo-visible-mobile .more-filters-btn,
  .product .yotpo-testimonials-reviews-filters .yotpo-visible-mobile .more-filters-btn {
    box-shadow: 0 0 5px #00000040;
    border-radius: 6px;
    padding: 5px 22px;
    margin-bottom: 0 !important
  }

  .product .yotpo-reviews-filters .yotpo-visible-mobile .more-filters-btn .more-filters-icon,
  .product .yotpo-testimonials-reviews-filters .yotpo-visible-mobile .more-filters-btn .more-filters-icon {
    color: #ffb800 !important;
    margin-right: 5px
  }

  .product .yotpo-reviews-filters .yotpo-visible-mobile .more-filters-btn .more-filters-text,
  .product .yotpo-testimonials-reviews-filters .yotpo-visible-mobile .more-filters-btn .more-filters-text {
    font-size: 13px
  }

  .product .yotpo-nav-content .yotpo-reviews-header,
  .product .yotpo-nav-content .yotpo-testimonials-reviews-header {
    padding: 1px 22px;
    margin-top: 27px
  }

  .product .yotpo-drop-down-layout .yotpo-dropdown,
  .product .yotpo-nav-content .yotpo-reviews-header .yotpo-dropdown-button,
  .product .yotpo-nav-content .yotpo-testimonials-reviews-header .yotpo-dropdown-button {
    width: unset
  }

  .product .yotpo-nav-content .filters-container .yotpo-visible-mobile {
    display: block !important
  }

  .custom-video-section-inner {
    height: 250px;
    padding: 0
  }

  #shipping-indicator #waves,
  #shipping-indicator #waves-cover {
    height: 2em
  }

  div.cart_main.empty {
    background-position-y: 123%
  }

  #cart input[type=text].mobileSearch {
    background-image:url("//www.otaa.com/cdn/shop/files/Search-button-with-yellow-white.png?v=13554554871693630717") !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    outline: unset !important;
  }

  #cart input[type=text].mobileSearch.drk,
  #shopify-section-header.fixed input[type=text].mobileSearch {
    background-image:url("//www.otaa.com/cdn/shop/files/Search-button-with-yellow.png?v=13937573438863641113") !important;
    background-size: contain !important;
    background-repeat: no-repeat
  }

  #cart input[type=text].mobileSearch::placeholder{
    font-size: 0;
  }

  #shopify-section-header.fixed a.logoIcon,
  #shopify-section-header.fixed a.logoIconDrk {
    height: 49px;
    background-size: 75px
  }

  #search,
  .annoucementShow.fixed #search {
    top: -6px
  }

  .annoucementShow #search{
    top: 4px;
  }

  ul#cart,
  .annoucementShow.fixed ul#cart {
    top: 14px
  }

  .annoucementShow ul#cart {
    top: 24px
  }
  
  .recommendationsContainer {
    overflow-x: scroll;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
  }

  .recommendationsContainer>* {
    width: 100% !important;
    padding-bottom: 20px !important
  }

  .recommendationWrapper {
    min-height: 440px;
    min-width: 250px
  }

  .shopByCategory .shopByCategories.animated {
    overflow-x: scroll;
    scrollbar-width: none;
    gap: .5rem
  }

  .shopByCategory .shopByCategories.animated>* {
    min-width: 118px
  }

  .shopByCategories.animated {
    scrollbar-width: none;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .overflow__hidden,
  .shopByCategory .container-large {
    overflow: hidden
  }

  span.shopByCategories_dots_item {
    font-size: 0;
    height: .4rem;
    margin: 0;
    padding: 0;
    width: .75rem;
    border: none;
    transition: background .5s, color .5s;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-appearance: none;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
    font-family: "Droid Serif", serif
  }

  .shopByCategoryItemImage img {
    max-width: 55%
  }

  .shopByCategoryItemImage:before {
    padding-bottom: 50%;
    width: 50%;
    top: 65%;
  }

  .shopByCategories_dots {
    display: flex;
    justify-content: center;
    gap: .3rem;
    margin-bottom: 30px;
    margin-top: 30px;
  }

  /* .shopByCategories_dots, */
  .shirt_template.product-wrapper .product-title h1,
  .shirt_template.product-wrapper .product-title h1 .waveImg,
  .prd_type_v2 {
    margin-top: 10px;
  }

  .shop_dot_active {
    opacity: 1 !important
  }

  .black_friday_banner_media_content h2 {
    font-size: 1.5em;
    white-space: nowrap
  }

  .black_friday_banner_media_content h3 {
    font-size: 1.3em
  }

  .page-black-friday-landing .custom_date_time_out h4 {
    font-size: .5em
  }

  .page-black-friday-landing .custom_date_time_out #big-clock {
    font-size: .4rem
  }

  .black_friday_biggest_sale h2 {
    font-size: 1.6em;
    white-space: nowrap
  }

  .black_friday_biggest_sale h3 {
    font-size: 1.4em
  }

  .black__friday__form {
    width: 80%;
    margin-left: auto;
    margin-right: auto
  }

  .black__friday__form_btn p {
    font-size: 1em;
    white-space: nowrap
  }

  .black__friday__form .needsclick input.needsclick::placeholder {
    font-size: .7em
  }

  .page-black-friday-landing .custom_date_time_out {
    margin-top: 0
  }

  .black_friday_biggest_sale_form h2 {
    margin-bottom: 6PX
  }

  .page-black-friday-landing .materialCTA {
    margin-top: 3vh
  }

  .black_friday_qa_img {
    transform: scale(2)
  }

  .black_friday_banner {
    height: 70vh
  }

  .index .black_friday_banner_text_with_media_inner h2 {
    font-size: 1em
  }

  .index .black_friday_banner_inner {
    padding-top: 22vh
  }

  footer .footer-column {
    border-bottom: 1px solid #494949;
    width: 90%;
    padding: 0 15px 25px;
    box-sizing: border-box;
    border-right: none;
    margin: 10px 5%
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-scroll-groups-element-wrapper,
  footer .footer__grid,
  .shirt_grid_block_main .slick-initialized .slick-slide {
    display: grid
  }

  footer .footer--column--image span {
    border-left: 3px solid #ffb800;
    border-bottom: 3px solid #ffb800;
    height: 15px;
    width: 15px;
    transform: rotate(-45deg);
    margin-left: -18px
  }

  footer .js_footer_accordian .footer--column--image span {
    margin-left: 0;
    transform: rotate(-135deg)
  }

  footer .footer--column--image span,
  footer .js_footer_accordian .footer--column--image p,
  body.blog-gents-guide div.g-guide ul#blog-articles li>a>:last-child,
  .blog_prd_item,
  .duties_msg{
    display: block
  }

  footer .footer--column--image,
  .size_chart_desc .primary_yellow_color,
  .custom_mobile_filters,
  .custom_mobile_filters .custom_mobile_filter_options,
  .custom_mobile_filters .custom_mobile_filters_sort{
    display: flex;
    align-items: center
  }

  footer .footer--column--image {
    justify-content: space-between;
  }

  footer .footer_news_letter_new>:first-child {
    margin-bottom: 20px
  }

  footer .footer__grid .last_footer_column {
    grid-row: 2
  }

  div.swiper-button-product,
  div.swiper-button-product svg {
    height: 38px;
    width: 38px
  }

  div.swiper-button-product svg path {
    stroke-width: 2px;
  }

  .boost-pfs-search-suggestion-mobile.boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion
  /* .size_chart_list>:nth-child(even) .size_chart_list_name */
   {
    background-color: #fff
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group ul li.boost-pfs-search-suggestion-header {
    /* color: #ffb800; */
    background-color: #fff;
    text-align: start;
    /* font-size: 16px; */
    padding-left: 0;
  }

  /* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group:not(:first-child) ul li.boost-pfs-search-suggestion-header {
    font-weight: 700;
    font-size: 18px;
    padding: 15px 0
  } */

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li:not(:first-child),
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=suggestions] ul li:not(:first-child),
  .related_product_swatches,
  .sticky_cart_item_js .cart_payment_icons {
    padding-bottom: 10px;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li:not(:first-child),
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=suggestions] ul li:not(:first-child) {
    border: none;
    padding-left: 0;
    text-transform: capitalize;
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group:first-child ul li:not(:first-child) a,
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group:not(:first-child) ul li:not(.boost-pfs-search-suggestion-header) a {
    font-size: 16px;
    color: #000
  }

  /* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li.boost-pfs-search-suggestion-header {
    text-transform: none
  } */

  /* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_suggestions] {
    max-width: 250px;
    background-color: #fff
  } */

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_products] ul,
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=products] ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 20px
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_products] ul li:first-child,
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=products] ul li:first-child {
    grid-column: 1/3;
    padding-bottom: 0
  }

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=default_products] ul li:not(:first-child),
  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group=products] ul li:not(:first-child) {
    /* display: grid;
    box-shadow: 0 0 10px 0 #00000029;
    padding: 20px 10px !important;
    min-height: 300px;
    border-radius: 10px; */
    width: 100%
  }

  /* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-scroll-groups-element-wrapper .boost-pfs-search-suggestion-group[data-group=products] {
    grid-row: 4
  } */

  div.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion .boost-pfs-search-suggestion-scroll-groups-element-wrapper {
    padding-bottom: 80px;
  }

  .boost-pfs-search-suggestion-header-view-all {
    position: fixed;
    bottom: 0;
    left: 0
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item>.boost-pfs-filter-product-item-inner form button {
    width: auto !important
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item .boost-pfs-filter-product-item-image>a {
    height: 200px
  }

  .boost-pfs-search-panel-product-show>.boost-pfs-container-default-box>.boost-pfs-filter-products>.boost-pfs-filter-product-item .boost-pfs-filter-product-item-image>a>img {
    object-fit: contain !important;
    font-family: "object-fit: contain;";
    max-height: 200px
  }

  #boost-pfs-filter-tree.boost-pfs-filter-tree,
  #boost-pfs-filter-tree2 {
    max-height: 100%;
    width: 80% !important;
    margin-left: auto;
    margin-right: auto
  }

  .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li,
  .boost-pfs-filter-tree.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper .boost-pfs-filter-option {
    text-align: center;
    gap: 0;
    background-image:url("//www.otaa.com/cdn/shop/files/Sort-and-filter-border.png?v=11664181548756105420");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
    border: none;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px
  }

  .boost-pfs-filter-tree.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper .boost-pfs-filter-option,
  .boost-pfs-search-result-toolbar {
    border: none !important;
    margin: 0 auto
  }

  .boost-pfs-filter-tree.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper .boost-pfs-filter-option,
  .boost-pfs-search-result-toolbar,
  .shirt_hype_countdown h4{
    width: 90%;
  }

  .boost-pfs-filter-tree.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper .boost-pfs-filter-option span.boost-pfs-filter-option-title-text {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 40px;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-shadow: 0 0 #000;
    font-family: glacial_indifferencebold
  }

  .boost-pfs-filter-tree.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper .boost-pfs-filter-option span.boost-pfs-filter-option-title-text:after {
    content: "";
    border: solid #ffb800;
    border-width: 2px 2px 0 0;
    margin-left: auto;
    height: 10px;
    width: 10px;
    display: inline-block;
    transform: rotate(-45deg) translateY(-50%);
    position: absolute;
    top: 50%;
    right: 10px;
  }

  .boost-pfs-filter-tree.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-collapsed span.boost-pfs-filter-option-title-text:after {
    border-width: 0 0 2px 2px
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper>.boost-pfs-filter-option>.boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner ul li {
    width: calc(100% / 3)
  }

  .boost-pfs-filter-toolbar-top-mobile.boost-pfs-search-panel-product-show {
    border: none;
    margin-bottom: 0
  }

  #collectionpage.boost-pfs-search-panel-product-show.boost-pfs-filter-tree-h-sticky-filter.container,
  .boost-pfs-filter-toolbar-top-mobile.boost-pfs-search-panel-product-show>.boost-pfs-filter-toolbar-top-mobile-inner>.boost-pfs-filter-top-sorting>ul {
    left: 0;
    margin-top: 0
  }

  .boost-pfs-search-panel-product-show.boost-pfs-filter-tree-h-sticky-filter.container {
    width: 100%;
    padding: 0
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option>.boost-pfs-filter-option-title {
    background-size: 25px;
    background-position: 5% 50%;
    background-repeat: no-repeat
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-color>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/color-new.png?v=2430678339743469440)
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-product-type>.boost-pfs-filter-option-title,
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-style>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/style-new.png?v=7092082461663729154)
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-material>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/material-new.png?v=1699964601295941805)
  }
  
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-percent-off>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/Discount_top_icon_v2.png?v=17630964048897150355)
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-pattern>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/patterns_v2.png?v=9194746526509272647)
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-fabric-technology>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/latest-Shirts-menu-icon_small.png?v=180763)
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-shirt-cuffs>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/shirt_cuffs.png?v=9506781256011010200)
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-shape>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/shape_new.png?v=2469323646304886732)
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-sock-type>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/Socks_v2.png?v=8196095588150395507);
    background-size: 30px
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-size>.boost-pfs-filter-option-title {
    background-image:url(//www.otaa.com/cdn/shop/files/Size_v2.png?v=10552701184759128184);
    background-size: 30px
  }

  .boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper .boost-pfs-filter-button.boost-pfs-filter-clear,
  div.boost-pfs-search-suggestion-mobile-top-panel form button.boost-pfs-search-btn-clear-suggestion {
    display: none !important
  }

  div.boost-pfs-search-suggestion-mobile-top-panel {
    /* top: 50px */
    height: 90px;
    background: none;
    background-color: #fff;
    z-index: 89999;
  }

  /* div.boost-pfs-search-suggestion-mobile-top-panel form span{
    background-image:url("//www.otaa.com/cdn/shop/files/Search-button-with-yellow.png?v=13937573438863641113");       
    background-size: contain;
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
    display: block;
    position: absolute;
    top: 55%;
    transform: translate(8%, -55%);
    right: 8%;
  } */

  div.boost-pfs-search-suggestion-mobile-top-panel form input#boost-pfs-search-box-mobile {
    height: 30px;
    width: 100%;
    margin: 0px;
    background-image:url("//www.otaa.com/cdn/shop/files/Search-button-with-yellow.png?v=13937573438863641113");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 5% 75%;
    border: none;
    border-bottom: 4px solid transparent;
    border-image: url("//www.otaa.com/cdn/shop/files/border_line.png?v=40529056582726085") 480;
    border-radius: unset;
    padding-top: 35px;
    padding-left: 60px;
    padding-bottom: 25px;
    background-color: transparent;
    box-shadow: none;
    color: #000;
    font-family: glacial indifference;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    outline: unset !important;
  }

  div.boost-pfs-search-suggestion-mobile.boost-pfs-search-suggestion-wrapper {
    top: 90px !important;
    border: none;
    height: calc(100% - 90px);
  }
  
  div.boost-pfs-search-suggestion-wrapper:has( .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group[data-group="default_suggestions"]){
    z-index: 89998;
  }

  #shopify-section-collection-template-boost-pfs-filter-fab .boost-pfs-filter-wrapper-filter {
    display: unset;
    width: 100%
  }

  #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-action-list-wrapper .boost-pfs-addtocart-wrapper button {
    padding: 4px 25px
  }

  .custom_mobile_filters,
  .custom_mobile_filters .custom_mobile_filter_options,
  .custom_mobile_filters .custom_mobile_filters_sort {
    justify-content: center
  }

  .custom_mobile_filters {
    gap: 10px;
    top: 75px;
    background-color: #fff;
    z-index: 111;
    padding: 10px 0
  }

  body.boost-pfs-mobile-stick .boost-pfs-filter-wrapper-filter-toolbar {
    position: static;
    transform: unset;
  }

  .custom_mobile_filters:not(.custom_mobile_filters_open) {
    position: sticky
  }

  .custom_mobile_filters .custom_mobile_filter_options,
  .custom_mobile_filters .custom_mobile_filters_sort {
    gap: 5px;
    border: 1px solid #000;
    width: 40%;
    background-size: 23px;
    background-position: 25% 50%;
    background-repeat: no-repeat
  }

  .custom_mobile_filters img {
    max-height: 30px
  }

  .custom_mobile_filters div>span:not(.custom_mobile_filters_result .filters__result>span) {
    font-weight: 700;
    font-family: 'Glacial Indifference';
    color: #000;
    letter-spacing: 1px;
    font-size: 15px
  }

  .custom_mobile_filters .custom_mobile_filters_icon,
  .custom_mobile_filters .custom_mobile_filters_result {
    visibility: hidden;
    pointer-events: none;
    position: fixed;
    z-index: 11111111111;
    opacity: 0
  }

  .custom_mobile_filters .custom_mobile_filters_icon {
    top: 15px;
    right: 15px
  }

  .custom_mobile_filters.custom_mobile_filters_open .custom_mobile_filters_icon,
  .custom_mobile_filters.custom_mobile_filters_open .custom_mobile_filters_result {
    visibility: visible;
    pointer-events: all;
    opacity: 1;
    transition: .2s
  }

  #collectionHeader.main_collection_banner .collection_header_title .waveImg {
    max-height: 2vh;
    width: 100%
  }

  #collectionHeader.main_collection_banner .collection_header_title .waveImg path {
    stroke-width: 7px
  }

  .collection_header_title {
    transform: translate(-50%, 20%)
  }

  #shopify-section-collection-template-boost-pfs-filter-fab div.boost-pfs-filter-wrapper-filter,
  .boost-pfs-filter-toolbar-show-sort-by-mobile,
  .boost-pfs-filter-tree-content,
  .boost-pfs-filter-wrapper-filter {
    position: fixed;
    top: 0;
    right: 0;
    width: 92%;
    height: 100%;
    background-color: #fff;
    z-index: 1111111111;
    padding: 120px 0 100px;
    transition: .2s;
    visibility: hidden;
    pointer-events: none;
    opacity: 0
  }

  #shopify-section-collection-template-boost-pfs-filter-fab div.boost-pfs-filter-wrapper-filter.open_side_filters,
  #shopify-section-collection-template-boost-pfs-filter-fab.main_filter_div div.boost-pfs-filter-wrapper-filter,
  .boost-pfs-filter-toolbar-show-sort-by-mobile.open_side_filters,
  .boost-pfs-filter-wrapper-filter.open_side_filters,
  .main_filter_div .boost-pfs-filter-tree-content {
    visibility: visible;
    pointer-events: all;
    overflow-y: scroll;
    overflow-x: hidden;
    opacity: 1
  }

  div.custom_mobile_filters.custom_mobile_filters_open div.custom_mobile_filter_options,
  div.custom_mobile_filters.custom_mobile_filters_open div.custom_mobile_filters_sort {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 8%;
    z-index: 11111111111;
    border: none;
    width: 92%;
    justify-content: unset;
    gap: 0;
    padding: 20px;
  }

  .custom_mobile_filter_fixed .filter_counting {
    display: inline
  }

  div.custom_mobile_filters.custom_mobile_filters_open div.custom_mobile_filter_fixed {
    /* position: fixed;
    top: 0;
    left: 8%;
    z-index: 11111111111;
    border: none;
    width: 92%;
    justify-content: unset;
    gap: 0;
    padding: 20px; */
    opacity: 1;
    transition: all 0.2s;
  }

  div.custom_mobile_filters.custom_mobile_filters_open div.custom_mobile_filter_fixed img {
    max-height: 40px
  }

  div.custom_mobile_filters.custom_mobile_filters_open div.custom_mobile_filter_fixed .filter_background {
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    max-height: 150px;
    left: 0;
    height: 150px
  }

  div.custom_mobile_filters.custom_mobile_filters_open div.custom_mobile_filter_fixed span {
    font-size: 22px;
    letter-spacing: 5px;
    width: calc(100% - 80px);
    text-align: center;
    color: #fff
  }

  div.boost-pfs-filter-top-sorting ul.boost-pfs-filter-filter-dropdown {
    display: block !important;
    border: none;
    position: unset
  }

  div.boost-pfs-filter-top-sorting ul.boost-pfs-filter-filter-dropdown li a {
    color: #000;
    font-family: glacial_indifferencebold;
    font-size: 16px;
    letter-spacing: 1px
  }

  .custom_mobile_filters .custom_mobile_filters_result {
    display: flex;
    width: 92%;
    gap: 10px;
    justify-content: center;
    bottom: 0;
    padding: 20px 0;
    background-color: #fff;
    right: 0
  }

  .custom_mobile_filters .custom_mobile_filters_result .filters__clear a:hover,
  .custom_mobile_filters .custom_mobile_filters_result .filters__result a:focus {
    text-decoration: none
  }

  .main_filter_div .boost-pfs-filter-tree-content::-webkit-scrollbar-track {
    background-color: #f5f5f5
  }

  .main_filter_div .boost-pfs-filter-tree-content::-webkit-scrollbar {
    width: 6px;
    background-color: #fff
  }

  .main_filter_div .boost-pfs-filter-tree-content::-webkit-scrollbar-thumb {
    background-color: #ffb800;
    border-radius: 30PX
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-material>div.boost-pfs-filter-option-content ul.boost-pfs-filter-option-item-list li.selected button span.boost-pfs-filter-option-value,
  .custom_mobile_filters .custom_mobile_filters_result .filters__clear {
    color: #ffb800
  }

  .custom_mobile_filters .custom_mobile_filters_result .filters__result {
    background-color: #ffb800;
    display: flex;
    justify-content: center;
    gap: 5px
  }

  .boost-pfs-filter-products.boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label {
    top: 0;
  }

  /* .boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label .kids {
    height: 22px;
    width: 66px;
  } */

  /* .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
  .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before,
  .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before {
    width: 80px;
    height: 16px
  } */

  .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link {
    min-height: auto !important
  }

  div.boost-pfs-filter-mobile-style1:not(.boost-pfs-filter-stick) {
    border: none
  }

  .custom_mobile_filters.custom_mobile_filters_open .custom_mobile_filters_overlayer {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #00000040;
    display: block;
    z-index: 1111111111
  }

  #collectionHeader.main_collection_banner img.materialCTA {
    max-width: 50px
  }

  div.boost-pfs-filter-toolbar-item.boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting,
  .otaa_search .boost-pfs-filter-custom-sorting {
    width: 90% !important;
    margin: 0 auto;
    padding: 0;
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-material>div.boost-pfs-filter-option-content ul.boost-pfs-filter-option-item-list
  .shirt_grid_content,
  .presable_card_main .shirt_grid_block_item,
  #main_cart_section #shipping-indicator {
    padding-top: 0;
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-material>div.boost-pfs-filter-option-content ul.boost-pfs-filter-option-item-list {
    grid-template-columns: 1fr;
    justify-items: left;
    gap: 15px;
    padding-left: 4px;
    display: grid
  }

  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-material>div.boost-pfs-filter-option-content ul.boost-pfs-filter-option-item-list li button {
    flex-direction: row;
    gap: 20px;
    justify-content: left
  }

  .collection-description-bottom .collcetion_desc_bottom_image {
    overflow: hidden;
    padding: 100px 0
  }

  .collection-description-bottom .collcetion_desc_bottom_image img {
    transform: scale(2.2) translateX(5%)
  }

  #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom-inner p::before {
    margin: 8px auto;
    width: 50%;
    height: 5px
  }

  #collection-link-list .four.columns h3:after {
    width: 45%
  }

  .boost-pfs-filter-tree.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper>:last-child:not(.boost-pfs-filter-option-collapsed) {
    border: none !important
  }

  #collectionHeader.main_collection_banner>img {
    transform: scale(2.3);
    margin-top: 140px
  }

  .fancybox-navigation i.fa-chevron-left:before,
  .fancybox-navigation i.fa-chevron-right:before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    padding: 25px;
    background-color: transparent
  }

  .fancybox-navigation i.fa-chevron-right:before {
    background-image:url("//www.otaa.com/cdn/shop/files/white_button_with_shadow_right.png?v=12097542945585634000")
  }

  .fancybox-navigation i.fa-chevron-left:before {
    background-image:url("//www.otaa.com/cdn/shop/files/white_button_with_shadow_left.png?v=17830808376729243503")
  }

  .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul li {
    padding-left: 5px;
    padding-right: 5px
  }

  #collectionHeader.main_collection_banner>.collection_header_title {
    padding-bottom: 12%;
    margin-top: 0
  }

  #collectionHeader.main_collection_banner {
    margin-bottom: 30px
  }

  a.mainButton {
    bottom: 120px;
  }

  /* span.search__close {
    background-image: url("//www.otaa.com/cdn/shop/files/close_v2_small.png?v=17315894306532374839");
    height: 30px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    right: 15px;
  } */

  div.boost-pfs-search-suggestion-mobile-top-panel button.boost-pfs-search-btn-close-suggestion{
    position: absolute;
    right: 10px;
    top: 0px;
    height: 60px;
    transition: all 0.2s;
    width: 60px;
    z-index: 1;
  }

  div.boost-pfs-search-suggestion-mobile-top-panel button.boost-pfs-search-btn-close-suggestion:active {
    transform: rotate(90deg);
    top: 0px;
    right: 10px;
    width: 50px;
  }

  div.boost-pfs-search-suggestion-mobile-top-panel button.boost-pfs-search-btn-close-suggestion::before{
    width: 30px;
    height: 30px;
    background-image: url("//www.otaa.com/cdn/shop/files/close_v2_small.png?v=17315894306532374839");
    background-size: contain;
    z-index: 11;
  }

  div.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-header-view-all{
    padding: 10px 0 20px;
    border: none !important;
    z-index: 11;
  }

  /* .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion-group[data-group=recent_searches] ul li.boost-pfs-search-suggestion-item.boost-pfs-ui-item:not(:last-child) a:after{
    width: 50%;
  } */

  .boost-pfs-search-suggestion-wrapper .boost-pfs-search-suggestion .boost-pfs-search-suggestion-group:not(:first-child) ul li:not(.boost-pfs-search-suggestion-header) a .boost-pfs-search-suggestion-left img{
    top: 50%;
    transform: translateY(-50%);
  }

  .boost-pfs-search-suggestion-open-body .mobile_search_bar_btn{
    display: none;
    position: fixed;
    bottom: -1px;
    left: 0;
    width: 100%;
    z-index: 89999;
    background-color: #fff;
  }

  .mobile_search_bar_btn a{
    background-color: #ffb800;
    text-transform: uppercase;
    font-size: 16px;
    margin: 15px auto 25px;
    display: block;
    width: 80%;
  }

  body#body.boost-pfs-search-suggestion-mobile-open{
    position: unset;
  }

  .variant_option_name{
    justify-content: center;
  }

  .custom_size_title h2,
  .engraving_popup_heading h2,
  .new_banner_v2_content h2,
  .polo_shirt_content_with_content_inner h2{
    font-size: 30px;
  }

  .custom_size_title h2{
    padding-bottom: 40px;
    line-height: 1;
  }

  .size_chart_fit_inner{
    gap: 20px;
    margin-right: 8px;
  }

  .size_chart_fit_inner{
    flex-direction: column;
  }

  .custom_size_chart_desc{
    flex-direction: column-reverse;
  }

  .size_chart_list{
    overflow-x: scroll
  }

  .size_chart_list>div {
    width: 480px;
  }

  .shirt_width_length_data .size_chart_letter {
    width: 460PX;
  }
  /* .size_chart_data{
    width: 550px;
    padding-top: 30px;
  } */
  /* 
  .size_chart_list_name,
  .size_chart_letter_empty{
    position: fixed;
  } */

  /* .size_chart_list_name{
    margin-left: -11px;
    padding-left: 12px;
  } */
  
  .size_chart_letter {
    width: calc(80% - 15px);
  }

  .moving_arrow{
    max-width: 40px;
    bottom: -40px;
    right: 10%;
  }

  .new_banner_v2_content_media{
    padding-top: 200px;
    padding-bottom: 370px;
  }

  .new_banner_v2_content_media img{
    transform: scale(4);
    transform-origin: 53% 35%;
  }  

  .tshirt_listings .new_banner_v2_content_media img{
    transform-origin: 50% 35%;
  }  

  .shirt_grid_block_item {
    display: block;
    padding: 150px 16px 20px 10px;
  }

  .shirt_hype_grid_block .shirt_grid_block_item,
  .presable_card_main .shirt_grid_block_main .slick-dots,
  ul#blog-articles{
    padding-top: 40px;
  }

  .bg_img_v2{
    bottom: 0%;
    transform: translate(-50%, 20%);
  }

  .shirt_grid_block_main .slick-center {
    transform: scale(1.2);
    z-index: 1;
  }

  .shirt_grid_block_items{
    min-height: 360px;
    width: 100% !important;
    max-width: 180px;
  }

  .shirt_grid_block_main .slick-center {
    transform: scale(1.2);
    z-index: 1;
  }

  .shirt_grid_block_main .slick-dots {
    padding-top: 70px;
  }
  
  .shirt_grid_block_main .slick-dots button,
  .media_post_mobile_slider .slick-dots button {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #000;
    opacity: 1;
  }
  
  .presable_card_main .shirt_grid_block_main .slick-dots button {
    border-radius: 10px;
    height: 10px;
    background-color: #ffb80070;
    border: unset;
  }

  .media_post_mobile_slider .slick-dots button{
    border: 1px solid #ffb800;
  }

  .media_post_mobile_slider .slick-dots .slick-active button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 13px;
    width: 13px;
    border: 2px solid #fff;
    content: "";
    border-radius: 50%;
    transform: translate(-50%, -50%);
  }
  
  .shirt_grid_block_main .slick-dots .slick-active button,
  .media_post_mobile_slider .slick-dots .slick-active button {
    background-color: #ffb800;
  }

  .shirt_grid_block_main .slick-list.draggable {
    overflow: visible;
  }

  .shirt_hype_grid_block .shirt_grid_block_main .slick-list.draggable {
    overflow: hidden;
    padding: 60px 80px !important;
  }  

  .shirt_grid_content_item {
    grid-template-columns: 1fr 1fr;
    /* place-items: center; */
  }

  .shirt_grid_content_items.main_shirt_grid {
    grid-row: 1;
    grid-column: 1/3;
    width: 70%;
    margin: 0 auto;
  }

  .shirt_grid_content_items.main_shirt_grid>.shirt_grid_items_inner:before {
    height: 310px;
    width: 310px;
    top: 16%
  }

  .shirt_grid_content_item{
    gap: 0;
  }

  div.media__post__main .media-grid{
    gap: 30px;
  }

  div.media__post__main.media_post_mobile_slider .media-grid{
    gap: 0px;
  }

  div.shirt_grid_heading_img {
    grid-template-columns: 1fr;
    place-items: flex-end;
  }

  .shirt_grid_heading_img:after {
    background-position: top;
  }

  .shirt_image_bottomPart_media {
    bottom: -5%;
    left: 50%;
    transform: translate(-50%, 0) scale(2);
    width: 100%;
  }

  .shirt_image_bottomPart h4{
    font-size: 40px;
  }

  .shirt_image_topPart_content h4,
  .shirt_image_bottomPart_content .shirt_icon_with_text p,
  .shirt_hype_countdown h4 .glacial-indifference.white,
  div#main_cart_section h4,
  .non_iron_shirt_size_chart_heading{
    font-size: 20px;
  }

  .shirt_image_topPart_content img {
    /* width: 90px; */
    top: 50px;
    height: 100px;
  }

  /* .shirt_image_topPart_content h4:after, */
  .shirt_grid_heading_img:after {
    height: 120px;
  }

  div.shirt_grid_heading_img>img{
    max-width: unset;
  }

  .products_variant_show,
  .color_based_product_inner{
    padding: 0 20px;
  }

  .custom_size_chart_content_btn{
    margin: 20px 0;
  }

  .shirt_image_topPart_content{
    padding-bottom: 30px;
  }

  .shirt_image_inner {
    padding-top: 30px;
  }

  div.shirt_template div.arrival_time_mob{
    grid-row: unset;
  }

  .shirt_size_chart p {
    margin-top: 12px;
  }

  .shirt_size_chart:after {
    right: 2px;
  }

  .shirt_image_bottomPart_content .observerImg{
    height: 100px;
    bottom: 180px;
  }

  .shirt_template .new_limited_v2{
    margin-top: 20px;
  }

  .shirt_hype_banner_img{
    padding: 72% 0;
  }

  .shirt_hype_banner_image {
    transform: scale(4.1) translate(-10px,0px);
  }

  .shirt_hype_banner_img_text{
    width: 90%;
    bottom: 18%;
    left: 50%;
    transform: translate(-50%,18%);
  }

  img.badge_limited_release {
    right: 50%;
    animation: badge_limited_shirt_mob 10s linear infinite forwards;
  }

  .shirt_hype_banner_content_inner{
    padding-top: 120px;
  }

  .bg__cloud{
    transform: scale(8);
  }

  .shirt_hype_countdown h4 .glacial-indifference.white {
    padding: 10px 20px;
  }

  .Otaa_white_shirt_homepage a,
  .Otaa_white_shirt_homepage p,
  .presable_card_main .shirt_grid_block_items>p {
    font-size: 16px;
  }

  .Otaa_white_shirt_homepage p {
    padding: 5px 20px;
  }


  /*   .Otaa_white_shirt_homepage {
    bottom: 15%;
    transform: translate(-50%,15%);
  } */

  #homepage1.shirt_hype_home_banner {
    height: 100vh;
  }

  .page-wholesale .contentSection,
  .page-ourstory .contentSection,
  .card_grid_blocks_bottom_btn{
    padding: 0;
  }

  #collectionHeader.media_page_v2 {
    height: 35vh;
  }

  #collectionHeader.media_page_v2 h1{
    bottom: 10vh;
  }

  #collectionHeader.media_page_v2 a {
    bottom: 4vh;
  }

  #collectionHeader.media_page_v2 .bounce {
    height: 35px;
    width: 35px;
  }
  
  div.media_post_v2 div.media-grid div.grid-section.articlelogo,
  div.media_post_v2 div.media-grid div.grid-section.articlephoto {
    min-height: 380px;
  }

  .media__post__main .slick-track,
  .custom_size_chart_tab_main .waveImg{
    padding: 10px 0;
  }

  div.media_post_v2 div.media-grid .slick-track div.grid-section.articlelogo:not(.slick-current):before,
  div.media_post_v2 div.media-grid .slick-track div.grid-section.articlephoto:not(.slick-current):before{
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #00000014;
    position: absolute;
  }

  /* .otaa_new_shirts #sizefox {
    margin-right: auto !important;
  } */

  .shirt_desc_icons_grid {
    grid-template-columns: 1fr 1fr;
    width: 90%;
    margin: 0 auto;
    column-gap: 30px;
  }

  .media_post_heading.interceptopnOb img {
    max-height: 100px;
    top: 80%;
  }

  .polo_shirt_listings .new_banner_v2_content_media {
    padding-top: 180px;
    padding-bottom: 285px;
  }

  .polo_shirt_listings .new_banner_v2_content_media img {
    transform: scale(3.5);
  }

  .polo_shirt_listings .moving_arrow {
    bottom: -90px;
    right: 12%;
  }

  .custom_size_chart_tab_main .shirt_desc_icons_grid{
    /* place-items: center; */
    column-gap: 30px;
  }

  .video_popup_v2_open .video_popup_v2_inner{
    width: 80%;
    max-height: 80%;
  }

  .newProductTemplate .mob_alt_contain.product-slider-main-image > img {
    object-position: top;
  }

  div.polo_banner_text_homepage{
    bottom: 15%;
  }

  /* .review_page_main #yotpo-testimonials-custom-tab #yotpo-testimonials>.yotpo-modal-dialog>.yotpo-modal-content {
    border: unset;
  } */

  .review_page_main .yotpo .yotpo-review .yotpo-footer {
    margin-left: 30px;
  }

  .review_page_main #yotpo-testimonials-custom-tab #yotpo-testimonials>.yotpo-modal-dialog>.yotpo-modal-content>* {
    padding: 0 10px;
  }

  div#wrapper.review_page_main .review_page #yotpo-testimonials-custom-tab .yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary.yotpo-testimonials-tabs>ul {
    display: flex;
    gap: 10px;
    width: 90% !important;
  }

  div.review_page .yotpo ul.yotpo-review-tab-element li.yotpo-nav-tab {
    margin: 0;
    min-width: unset;
    padding: 0;
    width: 100%;
  }

  .review_page .more-filters-btn .more-filters-text{
    display: flex;
    align-items: center;
    white-space: nowrap;
    width: auto;
    padding: 20px;
    border: 1px solid #ffb800;
    border-radius: 6px;
    color: #000;
    text-transform: uppercase;
  }

  .review_page .more-filters-text::before {
    content: "";
    height: 25px;
    width: 25px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(//www.otaa.com/cdn/shop/files/review_filter_mobile.png?v=11164419506394733948);
  }

  .review_page .yotpo .yotpo-modal-dialog .yotpo-icon-btn{
    padding: 0;
    height: auto;
  }

  .review_page .testimonials .reviews-qa-labels-container{
    margin-left: 60px;
  }
  
  .review_page .yotpo-bottomline-container-box .bottom-line-items{
    display: flex;
    justify-content: center;
    text-align: center;
  }

  .review_page .trustpilot-widget {
    padding-bottom: 10px;
    padding-top: 95px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .review_page_main #yotpo-testimonials-custom-tab #yotpo-testimonials>.yotpo-modal-dialog>.yotpo-modal-content .yotpo-bottomline-container-box {
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    top: 130px;
    padding-bottom: 15px;
  }

  .product div#shopify-section-footer {
    padding-top: 30px;
  }

  .shopByCategory>div{
    padding-top: 0;
    padding-bottom: 0;
  }

  .custom-video-section.custom-internal-video-section {
    height: 75vh;
    padding-bottom: 15vh;
  }

  .video_sec_content {
    bottom: 7%;
    max-width: 300px;
  }

  .video_sec_content h2,
  .collabs .collabs-page__main .collabs-page__intro h1{
    font-size: 26px;
  }

  div.shopByCategory div.shopByCategoryHeader h2{
    font-size: 17px;
    padding: 15px 0 10px;
  }

  div.shopByCategory div.shopByCategoryHeader .waveImg {
    height: 3vw;
    max-width: 15vw;
    display: block;
    margin: -2px auto;
  }

  #homepage_hero_video{
    margin-top: -1px;
  }

  .video_sec_content .waveImg {
    height: 8vw;
    max-width: 15vw;
  }

  div.shopByCategory div.shopByCategoryHeader .waveImg path{
    stroke-width: 5px;
  }

  div.shopByCategory div.shopByCategoryHeader{
    margin-bottom: -25px;
  }

  .shopByCategoryItemImage {
    align-items: end;
    margin-bottom: 5px;
  }

  .shopByCategoryItemImage:after {
    bottom: 5px;
  }

  .shopByCategoryIteminfo h3,
  .myCustomAddToCart p{
    font-size: 13px;
  }

  .shop_now_btn a {
    border: 1px solid #fff;
    box-shadow: 4px 6px #fff;
    max-width: 200px;
    padding: 12px 0;
  }

  .cus_video_gradiant {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: linear-gradient(0deg,black 35%,transparent 75%);
  }

  .new_banner_content_inner {
    padding-left: 0px;
    padding-right: 0px;
  }

  .tshirt_listings.polo_shirt_listings .moving_arrow {
    bottom: -55px;
  }

  .t-shirt-template.shirt_template.product-wrapper .product-title h1 .product-title-holder{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
  }

  .collabs .collabs-page__main .collabs-page__intro {
    height: 60%;
  }

  .collabs .collabs-page__main .collabs-page__intro h1:after {
    height: 10px;
    margin: 10px 10px 20px;
  }

  .presable_card_main .shirt_grid_blocks{
    padding: 50px 0;
  }

  .presable_card_main .shirt_grid_block_inner{
    padding-top: 20px;
  }

  #guide-articles .one-third img {
    max-width: 100px;
  }

  #guide-articles p {
    justify-content: start;
  }

  #blog-articles .slick-track,
  #guide-articles .slick-track{
    display: flex;
    height: 100%;
  }

  button.custom_slick_arrows {
    position: absolute;
    bottom: 0;
    max-width: 40px;
    background-color: #ffb800;
    height: 40px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 1px solid #000;
  }

  button.custom_slick_arrows svg {
    width: 30px;
    height: 30px;
    pointer-events: none;
  }

  button#previous_slick {
    left: 10%;
    box-shadow: -1px 4px #000;
  }

  button#next_slick {
    right: 10%;
    box-shadow: 1px 4px #000;
  }

  #guide-articles ul.slick-dots {
    margin: 0;
    position: absolute;
    bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
  }

  #guide-articles ul.slick-dots li {
    margin: 0;
    padding: 0;
    line-height: 0;
  }

  #guide-articles .slick-dots button {
    height: 0.5rem;
    width: 1rem;
  }

  #guide-articles{
    padding-top: 50px;
    padding-bottom: 80px;
  }

  body.blog-gents-guide div.g-guide ul#blog-articles li{
    clear: unset;
  }

  .page ul#blog-articles li.one-third {
    padding: 10px;
  }

  .custom_select_box{
    max-width: 280px;
  }

  .prd_blog_data_inner h2:after {
    background-position: center;
    margin: 15px auto 0;
  }

  .prd_blog_data_media img{
    max-width: 250px;
  }

  .myth_bottom_border img{
    transform: scale(2.5) translateY(30%);
    z-index: -1;
    position: relative; 
  }

  .myths .mythsBlocks .mythsBlock{
    margin-left: 12px;
    margin-right: 12px;
  }

  .materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button {
    width: 100px !important;
  }

  .materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button:before {
    font-size: 16px;
  }

  .mythsBlocks {
    max-width: 66vw;
  }

  .anchor_sale h5 {
    max-width: 280px;
    margin: 0 auto;
    padding: 5px 10px;
    margin-top: 10px;
  }

  /* .anchor_sale.homepageBanner {
    background-position-y: 80% !important;
  } */

  .anchor_sale h5 strong,
  .black_friday_23 .content h4 {
    font-size: 12px;
  }

  /* .anchor_sale .content a {
    margin: 10px auto 0;
  } */

  /* .anchor_sale .content {
    position: absolute;
    font-size: 12px;
    top: 83%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  } */

  .homepageBanner.anchor_sale {
    background-color: #000;
    background-position: 50% 200%!important;
    background-size: 310%;
  }

  .homepageBanner.anchor_sale .container-large .homepageBannerHeader h5 em,
  .black_friday_23 .content h4 em {
    font-size: 18px;
  }

  .anchor_sale .homepageBannerHeader {
    display: grid;
    place-items: center;
  }

  .anchor_sale svg {
    grid-row: 4;
    margin: 0 auto;
    max-width: 18vw;
    height: 8vw;
  }

  .anchor_sale .content_first {
    display: grid;
    width: 100%;
  }

  .best_seller_prd {
    top: 10px;
    left: 5px;
    z-index: 11;
  }

  div.best_seller_prd img.best_seller_prd_img {
    max-width: 110px;
    max-height: 25px;
  }

  .homepage_presable_btn {
    bottom: 15%;
  }

  .homepage_banner_ab .homepage_presable_btn {
    bottom: 20%;
  }

  /* .otaa__most__popular:before,
  #rebuy-widget-91272 .tag-pfslabelbest-seller:before,
  #rebuy-widget-91741 .tag-pfslabelbest-seller:before,
  #rebuy-widget-71036 .tag-pfslabelbest-seller:before,
  #rebuy-widget-92989 .tag-pfslabelbest-seller:before {
    margin-left: 20px;
  } */

  .product_page_rebuy_widget .otaa_kids_ties:before {
    background-position-x: 10px;
  }

  .boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
  .boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before{
    width: 90px;
    height: 17px;
  }

  /* .boost-pfs-search-suggestion-group .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before{
    width: 64px;
    height: 17px;
  } */

  .boost-pfs-search-suggestion-group div.boost-pfs-filter-product-item-label{
    top: 0;
  }

  /* .boost-pfs-search-suggestion-group div.boost-pfs-filter-product-item-label .kids {
    height: 20px;
  } */

  .black_friday_23 .content_first {
    top: 140px;
  }

  /* .black_friday_23.homepageBanner .linen {
    height: 90vh;
  } */

  .black_friday_23 h2 {
    font-size: 18vw;
  }

  div#search.menuOpen {
    /* top: -44px; */
    top: -56px;
  }

  div#search.single_announce.menuOpen {
    /* top: -24px; */
    top: -36px;
  }

  .black_friday_23 .content { 
    max-width: 200px;
    /* bottom: 40px; */
    bottom: unset;
  }

  .page.review_page .avg-score.font-color-gray-darker{
    width: 80px;
  }

  .banner_fox_news_quote_div h2{
    /* font-size: 28px; */
    font-size: 7.2vw;
  }

  .banner_fox_news_quote {
    max-width: unset;
  }

  .engraving_popup{
    width: 86%;
  }

  .engraving_badge:after {
    top: 10px;
    left: 10px;
  }

  .anchor_sale .content {
    top: 80%;
  }

  [discount_percentage]:before,
  body.search [discount_percentage]:before {
    top: 0%;
    padding: 2px 12px
    /* font-size: 10px; */
    /* padding: 3px 7px; */
  }

  .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before{
    height: 18px;
  }

  .fox_news_badge_slider .fox_news_badge_item {
    left: 6px;
    font-size: 10px;
    padding: 1px 6px;
  }

  #main_cart_section .checkout_part{
    padding: 0 25px 25px 25px;
  }

  body.otaa_cart footer{
    background: linear-gradient(0deg, #251b15 50%, #f7f7f7 0);
  }

  div#main_cart_section .item_part>.waveImg {
    margin: 10px auto;
  }

  #main_cart_section #progress-container {
    height: 6em;
  }

  div.cart_main.open .action.buttons {
    width: 100%;
    transform: none;
    padding-left: 25px;
    padding-right: 25px
  }

  div#mini-cart.cart_main.open .action.buttons{
    transform: translate(0);
  }

  div#mini-cart.cart_main .action.buttons {
    width: 350px;
  }

  .sticky_cart_item_js {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 90%;
    background-color: #f7f7f7;
    padding: 0 5%;
  }

  .sticky_cart_item > .center-me {
    margin-top: 0;
  }

  .styled_heading_1{
    flex-wrap: wrap;
  }

  .styled_heading_h2 h2 {
    font-size: 5.8rem;
  }

  .styled_heading_h2 p {
    font-size: 1.8rem;
  }

  .styled_horizental_line {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
  }

  .product_page_rebuy_widget .tag-pfslabelbest-seller:before,
  .product_page_rebuy_widget .tag-pfslabelnew:before {
    margin-left: 10px;
  }

  .pdp_title_reviews{
    min-height: 69px;
  }

  .yes_discount_enable[discountpercentage]:after{
    top: -7%;
  }

  body.search .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.new:before,
  .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
  body.search .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.best.seller:before,
  .boost-pfs-filter-product-item-label-top_left .boost-pfs-filter-product-item-label .tag.boost-pfs-filter-label.engravable:before,
  .boost-pfs-filter-product-item-label-top_left div.boost-pfs-filter-product-item-label .kids,
  #rebuy-widget-91272 .tag-pfslabelbest-seller:before,
  #rebuy-widget-183382 .tag-pfslabelbest-seller:before,
  #rebuy-widget-92989 .tag-pfslabelbest-seller:before,
  #rebuy-widget-91741 .tag-pfslabelbest-seller:before,
  .tag-pfslabelnew:before,
  .otaa_kids_ties:before {
    height: 18px;
  }

  .custom_mobile_filters.custom_mobile_filters_open * {
    box-sizing: border-box;
  }

  /* .boost-pfs-filter-custom-sorting.boost-pfs-filter-custom-sorting>ul {
    box-shadow: none;
  } */

  /* button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    width: 200px !important;
  } */

  .materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 button {
    width: 130px !important;
    height: 40px !important;
  }

  .materialNewsLetter .klaviyo-form-SYxiG6.klaviyo-form.form-version-cid-1 input[type=email] {
    height: 40px !important;
  }

  .loop-returns-activated .loop-onstore {
    align-items: start;
  }

  .loop-onstore__percent-discount {
    flex-direction: column;
  }

  body #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item.back_in_stock .boost-pfs-filter-product-item-regular-price:before,
  body.search .boost-pfs-filter-product-item.back_in_stock span.boost-pfs-filter-product-item-regular-price:before {
    top: 0%;
    left: 0;
    right: unset;
    font-size: 8px;
    padding: 3px 10px 4px 10px;
  }

  body #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item.back_in_stock .tag.boost-pfs-filter-label.best.seller:before,
  body.search .boost-pfs-filter-product-item.back_in_stock .tag.boost-pfs-filter-label.best.seller:before {
    display: none;
  }

  body .boost-pfs-search-suggestion-product-price.back_in_stock:after{
    top: 0;
  }

  body.search div.boost-pfs-filter-product-item.back_in_stock .boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner span.boost-pfs-filter-product-item-regular-price:before {
    top: 0% !important;
  }

  /* sold out */
  body:not(.currency-USD) #collectionpage .boost-pfs-filter-products .boost-pfs-filter-product-item.sold_out_prd .boost-pfs-filter-product-item-regular-price:before,
  body.search:not(.currency-USD) .boost-pfs-filter-product-item.sold_out_prd span.boost-pfs-filter-product-item-regular-price:before {
    top: 0%;
    padding: 2px 12px;
  }
  body:not(.currency-USD) div#rebuy-widget-92989 .rebuy-product-block.tag-auprddraft::after,
  body:not(.currency-USD) div#rebuy-widget-91272 .rebuy-product-block.tag-auprddraft::after,
  body:not(.currency-USD) div#rebuy-widget-91741 .rebuy-product-block.tag-auprddraft::after
  {
    padding: 1px 10px;
    font-size: 10px;
  }
}



@media only screen and (max-width:500px) {

  body div.boost-pfs-filter-products .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link {
    min-height: auto !important
  }

  .shirt_image_bottomPart_media {
    bottom: 5%;
    transform: translate(-100%, 0) scale(3);
  }
  
  div#mini-cart.cart_main {
    min-width: 100%;
    right: -500px;
  }

  .anchor_sale.homepageBanner {
    height: auto;
  }

  div#mini-cart.cart_main .action.buttons {
    width: 100%;
    transform: translate(500px);
  }

  div#mini-cart.cart_main.open {
    width: 100%;
  }

  
}


@media only screen and (max-width:375px) {
  .shirt_size_chart {
    top: 11px;
    transform: translate(-50%,0px);
    max-height: calc(550px - 4px);
  }

  .shirt_size_chart:after {
    top: -14px;
  }
}



/* ----------Nection Product page Banner */
body.collection-neckties.enable-necktie-product-page-banner .banner-content-necktie-prd-bnr {
  position: relative;
  display: flex;
}

body.collection-neckties.enable-necktie-product-page-banner .banner-content-necktie-prd-bnr img {
  width: 100%;
  height: 100%;
}

body.collection-neckties.enable-necktie-product-page-banner .text-container-necktie-prd-bnr {
  position: absolute;
  top: 0;
  right: 10%;
  bottom: 0;
  width: 38%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
  color: #000;
}

body.collection-neckties.enable-necktie-product-page-banner p.heading1-necktie-prd-bnr, p.heading2-necktie-prd-bnr {
  font-size: clamp(35px, 7.5vw, 100px);
  line-height: 0.8;
  margin:0;
}

body.collection-neckties.enable-necktie-product-page-banner p.subheading-necktie-prd-bnr {
  font-size: clamp(11px, 2vw, 25px);
  text-align: center;
  font-weight: 700;
  line-height: 1.3;
}

body.collection-neckties.enable-necktie-product-page-banner .banner-content-necktie-prd-bnr a.presable_btn.mx_auto.line_height_1 {
  font-size: clamp(11px, 2vw, 20px);
  max-width: clamp(135px, 23vw, 250px);
}


@media only screen and (min-width: 768px) {
  body.collection-neckties.enable-necktie-product-page-banner .boost-pfs-filter-products > :nth-child(1) {
    order: -3;
  }

  body.collection-neckties.enable-necktie-product-page-banner .boost-pfs-filter-products > :nth-child(2) {
    order: -2;
  }

  body.collection-neckties.enable-necktie-product-page-banner .boost-pfs-filter-products > :nth-child(4) {
    order: -1;
  }
}


@media only screen and (max-width: 950px) {
  body.collection-neckties.enable-necktie-product-page-banner p.heading1-necktie-prd-bnr, body.collection-neckties.enable-necktie-product-page-banner p.heading2-necktie-prd-bnr {
    margin: 0;
  }

  body.collection-neckties.enable-necktie-product-page-banner .text-container-necktie-prd-bnr {
      width: 43%;
  }
}

@media only screen and (max-width: 520px) {
  body.collection-neckties.enable-necktie-product-page-banner .text-container-necktie-prd-bnr {
      width: 40%;
  }

  body.collection-neckties.enable-necktie-product-page-banner .text-container-necktie-prd-bnr {
    gap: 8px;
  }
}


