/** Shopify CDN: Minification failed

Line 638:0 Unexpected "}"

**/




/* @group Splash Page */
 @font-face {
	font-family:'BodoniSans-Regular';
	src: url(//tigerandthemonkey.com/cdn/shop/t/11/assets/BodoniSans-Regular-webfont.woff2?v=10575818749325715851788375563) format('woff2'), url(//tigerandthemonkey.com/cdn/shop/t/11/assets/BodoniSans-Regular-webfont.woff?v=41438879902514813161788375563) format('woff');
	font-weight: normal;
	font-style: normal;
}
/* @group Root */
:root{
    --BODONI: BodoniSans-Regular,Arial,sans-serif;
    --SWEET: "sweet-sans-pro", sans-serif;
    --YPB-TAN: #FCF3E5;
    --YPB-LT-GREEN: #82AF7D;
	--YPB-GREEN: #80B351;
	--YPB-GRAY: #676767;
    --WHITE: #ffffff;
    --BLACK: #000000;
	--grid-desktop-horizontal-spacing: 32px;
	--grid-desktop-vertical-spacing: 32px;
}
/* @end */

html {
  scroll-behavior: smooth;
}
body, html {
	padding: 0;
	margin: 0;
	height: 100%;
}
body {
	background: #CEB00D url(//tigerandthemonkey.com/cdn/shop/t/11/assets/pattern.png?v=102225187838292404351788375563) repeat top left/50%;
	-webkit-font-smoothing: antialiased;
}
#Banner-template--19936947634480__main {
	display: none;
}
.main {
	max-width: 752px;
	margin: 0 auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}
.main-inner {
    background: url(/cdn/shop/t/2/assets/splash.png?v=99527229779397521881688812324) no-repeat center center/contain;
    padding: 90px 50px;
}
body .product-media-container, body .global-media-settings img {
border:none
}
.logo {
	max-width: 260px;
}
.sr-only:not(:focus):not(:active) {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
h2 {
    font-family: BodoniSans-Regular,Arial,sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 62px;
    line-height: 1;
    text-align: center;
    letter-spacing: -.741025px;
    color: #382e31;
    margin-top: 21px;
    margin-bottom: 0;
}
p {
    font-family: futura-pt,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 1.1;
    text-align: center;
    letter-spacing: -.232479px;
    color: #382e31;
    max-width: 450px;
    margin: 3px auto 32px;
}
p strong {
	text-transform: uppercase;
}
.klaviyo_messages {
	font-family:"futura-pt", sans-serif;
	font-size: 16px;
	color: #382e31;
	letter-spacing: 1px;
	text-align: center;
}
.klaviyo_styling.klaviyo_gdpr_embed_Xuvigk, .klaviyo_condensed_styling.klaviyo_gdpr_embed_Xuvigk {
	font-family:"Helvetica Neue", Arial;
	max-width: 564px;
	margin: 0 13%;
}
.klaviyo_styling.klaviyo_gdpr_embed_Xuvigk .klaviyo_helptext, .klaviyo_condensed_styling.klaviyo_gdpr_embed_Xuvigk .klaviyo_helptext {
	font-family:"Helvetica Neue", Arial;
	padding-top: 10px;
	padding-bottom: 10px;
}
.klaviyo_styling.klaviyo_gdpr_embed_Xuvigk .klaviyo_gdpr_text, .klaviyo_condensed_styling.klaviyo_gdpr_embed_Xuvigk .klaviyo_gdpr_text {
	font-size: 14px;
	line-height: 1.3;
}
.klaviyo_styling.klaviyo_gdpr_embed_Xuvigk label, .klaviyo_condensed_styling.klaviyo_gdpr_embed_Xuvigk label {
	color: #222;
}
.klaviyo_field_group {
	display: flex;
	justify-content:space-between;
}
.klaviyo_styling .klaviyo_field_group .klaviyo_form_actions {
	text-align: left;
}
.klaviyo_styling.klaviyo_gdpr_embed_Xuvigk input[type=checkbox]+label, .klaviyo_condensed_styling.klaviyo_gdpr_embed_Xuvigk input[type=checkbox]+label {
	display: inline;
	font-weight: normal;
	padding-left: 5px;
}
.klaviyo_condensed_styling .klaviyo_form_actions, .klaviyo_styling .klaviyo_form_actions {
    text-align: center!important;
    margin-top: 23px;
}
.klaviyo_styling.klaviyo_gdpr_embed_Xuvigk input[type=email]::placeholder {
	color: #405464;
	text-transform: uppercase;
}
.klaviyo_condensed_styling input[type=text], .klaviyo_condensed_styling input[type=email], .klaviyo_styling input[type=text], .klaviyo_styling input[type=email] {
	border-radius: 0;
	padding: 7px 9px;
	width: 100%;
	height: 51px;
}
.klaviyo_condensed_styling .klaviyo_form_actions, .klaviyo_styling .klaviyo_form_actions {
	text-align: center;
}
body .klaviyo_condensed_styling input[type=text], 
body .klaviyo_condensed_styling input[type=email], 
body .klaviyo_styling input[type=text], 
body .klaviyo_styling input[type=email] {

 font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 18px;
letter-spacing: -0.188889px;
color: #9B2FEE;
width: 47%;
background: #F9F5E4;
border: 1px solid #F9F5E4;
border-radius: 0;

}
body .klaviyo_condensed_styling input[type=text]::placeholder, 
body .klaviyo_condensed_styling input[type=email]::placeholder, 
body .klaviyo_styling input[type=text]::placeholder, 
body .klaviyo_styling input[type=email]::placeholder {

 font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 18px;
letter-spacing: -0.188889px;
color: rgba(155, 46, 238, 0.56) !important;
text-transform: none !important;

}
.klaviyo_submit_button {
    font-family: BodoniSans-Regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 1;
    text-align: center;
    letter-spacing: 1.0735px;
    color: #f9f5e4 !important;
    border-radius: 0 !important;
    background: #9B2FEE!important;
    text-transform: uppercase;
    padding: 10px 30px !important;
}

footer {
	position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0.040171px;
    color: #F9F5E4;
    display: flex;
    justify-content: space-around;
    background: #9B2FEE;
    text-transform: uppercase;
    padding: 10px;
	 font-family: futura-pt,sans-serif;
}
footer a {
		 font-family: futura-pt,sans-serif;
		 color: #F9F5E4;
}
.article {
    align-items: start !important;
}
@media screen and (max-width: 63.9375em) {
	.klaviyo_styling.klaviyo_gdpr_embed_Xuvigk, .klaviyo_condensed_styling.klaviyo_gdpr_embed_Xuvigk {
		max-width: 564px;
		margin: 0;
	}
	.klaviyo_condensed_styling .klaviyo_submit_button, .klaviyo_styling .klaviyo_submit_button {
		font-size: 22px;
		padding: 15px 9px;
	}
	h2 {
    font-size: 47px;
}
.logo {
    max-width: 210px;
}
.klaviyo_styling.klaviyo_gdpr_embed_Xuvigk, .klaviyo_condensed_styling.klaviyo_gdpr_embed_Xuvigk {
    margin: 0 0%;
}
.main-inner {
    background: url(/cdn/shop/t/2/assets/splash.png?v=99527229779397521881688812324) no-repeat center center/cover;
    padding: 30px;
}
}
/* @end */




/**Full Site **/
.theme-real {
	 font-family: var(--SWEET);
	 font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.3;
}
.show-for-desktop {
	display: block !important;
}
.hide-for-desktop {
	display: none !important;
}
.theme-real p {
	    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 400;
	text-align: left;
    font-size: 16px;
    line-height: 26px; 
    letter-spacing: 1.0735px;
    color: #000000;
    max-width: 100%;
}
/*.header {
	border-top: 10px solid #9B2FEE;
}*/

.theme-real .list-menu--inline {
     flex-wrap: nowrap;
}
.announce {
	    text-align: center;
    background: #9B2FEE;
    padding-top: 10px;
    display:none
}
.utility-bar {
      background: #382E31;
}
.announce a {
	    color: #ffffff;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 900;
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1.0735px;
}
body .announcement-bar__message {
      font-family: var(--SWEET);
    font-style: normal;
    font-weight: 900;
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1.0735px;
  text-align:center;
margin:0 !important;
  padding:0;
  color:#ffffff
}
.announcement-bar-slider .slider-button {
  color:#ffffff
}
body .announcement-bar-slider, body .announcement-bar-slider .slider {
    width: 100%;
    margin-top: 0;
}
.header__icon .icon {
    height: 1.2rem;
    width: 1.2rem;
    fill: none;
    vertical-align: middle;
}
.list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
   font-family: var(--SWEET);
	font-weight: 900;
	font-style: normal;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    letter-spacing: 2px;
    color: #382E31;
    text-transform: uppercase;
}
.collection__title.title-wrapper {
    margin-top: 2.5rem;
    margin-bottom: 0;
}
.cart-count-bubble {
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9rem;
    bottom: auto;
    left: 50%;
    line-height: calc(1 + .1 / var(--font-body-scale));
    font-family:  var(--SWEET);
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 2px;
    color: #382E31;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.cart-item__discounted-prices .cart-item__old-price {
    word-break: break-word;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 17px;
    letter-spacing: 1.0735px;
    margin: 0;
}
body .discounts {
    font-size: 1.2rem;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 1.0735px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
      margin-top: 10px !important;
}
 @media screen and (max-width: 749px) {
   .template-cart .cart-item {
        display: flex;
        flex-wrap: wrap;
    }
   .template-cart .cart-item__name {
    text-decoration: none;
    display: block;
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #382e31;
    text-transform: uppercase;
    padding-top: 1.2rem;
}
   .template-cart .cart-item__final-price {
    font-weight: 400;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 17px;
    letter-spacing: 1.0735px;
    margin: 0;
}
   .template-cart .product-option {
    font-size: 14px;
}
   .template-cart .price {
    font-size: 1.6rem;
    letter-spacing: .1rem;
    line-height: calc(1 + .5 / var(--font-body-scale));
    color: rgb(var(--color-foreground));
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 17px;
    letter-spacing: 1.0735px;
    margin: 0;
}
 }
   .template-cart .quantity__button {
    width: calc(2.5rem / var(--font-body-scale));
    flex-shrink: 0;
    font-size: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(var(--color-foreground));
    padding: 0;
}
  body.template-cart cart-remove-button .button {
    min-width: calc(4.5rem / var(--font-body-scale));
    min-height: 0;
    padding: 0;
    margin: 0 .1rem .1rem 0;
    border:none !important;
    background: none !important;
}

body .discounts__discount > .icon {
    width: 12px;
    height: 12px;
}
.cart-search {
	    width: 16px;
}
.cart-diamond {
	max-width: 34px;
    margin-left: -2px;
}
.theme-real h1, .theme-real .h1 {
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 3rem;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
    margin: 15px 18px 0;
}
.theme-real h2, .theme-real .h2 {
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 5.1vw;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
}
.theme-real .footer {
	position: relative;
}
.theme-real .header__heading {
  margin: 0;
  line-height: 1;
  display:flex
}
.button {
    box-sizing: border-box;
    border: 2px solid #382E31;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    letter-spacing: 1.0735px;
    text-decoration-line: none;
    color: #ffffff;
    text-transform: uppercase;
    padding: 1.35em 2.5em;
    min-height: 1px;
    background: #382E31;
    text-align: center !important;
}
 .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
    background-color: #919191;
}
.button:focus, .button:hover {
    background-color: #CEB00D;
    color: #fefefe;
}
.slider-mobile-gutter .button {
	 background: #00000026;
}
.slider-mobile-gutter {
    padding: 28px 42px;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    word-break: normal;
}

body .mega-menu__link--level-2 {
    font-size: 1.4rem;
    font-family: var(--SWEET);
    font-weight: 900;
    font-style: normal;
    font-size: 12px !important;
    line-height: 17px;
    text-align: center;
    letter-spacing: 2px;
    color: #382e31;
    text-transform: uppercase;
}
.mega-menu__column a {
	overflow: hidden;
}
.mega-menu__column img {
	transition: 0.5s ease
}
.mega-menu__column:hover img {
	transform: scale(1.03);
	
}

body .mega-menu__list {
    gap: 2.4rem 1.7rem;
}
.cart-word {
    position: absolute;
    top: 50%;
    left: -9px;
    transform: translate(-50%, -34px);
    font-family: var(--SWEET);
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 2px;
    color: #382e31;
    text-transform: uppercase;
}
.header__icon--account {
  margin-right:33px
}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext {
    width: auto;
    font-size: inherit;
    padding: 0px 10px;
    font-weight: initial;
    color: #fff;
    border-radius: 0px;
    text-indent: 28px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 400;
    text-align: left;
    font-size: 12px !important;
    line-height: 26px;
    letter-spacing: 1.0735px;
    color: #000000 !important;
    max-width: 100%;
    background: #ffffff !important;
}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:after {
    color: #000000 !important;
    font-size: 15px;
    width: 40px;
}
body .banner__heading {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 72px;
    line-height: 73px;
    letter-spacing: 1px;
    color: #FFF9F2;
 text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25);
    text-transform: none;
    text-align: left;
}
.banner .button {
	background: #382E31;
	color: #ffffff;
}
.banner p {
		  font-family: var(--BODONI);
	    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 45px;
    letter-spacing: 1.0735px;
    color: #FFF9F2;
    text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25);
}
}
/* @group Collection */
.
.product-grid {
	margin: 0;
	padding: 0;
}
#product-grid {
  margin:0
}
body .card-wrapper {
   /* height: calc(100vh - 122px);*/
  height: auto;
}
body .card--card, body .card--standard .card__inner {
    border:none;
    height: 100%;
}

.card {
	border: none;
}
.card__content {
	position: relative;
	bottom: 0;
	width: 100%;
}
.card__heading {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    text-align: right;
    letter-spacing: 1px;
    color: #382E31;
    text-transform: uppercase;
    padding: 0 30px 0 0;
	position: relative;
}
.card__heading:after {
	content: '';
	background: url(//tigerandthemonkey.com/cdn/shop/t/11/assets/diamond-purple.png?v=12355728122661511101788375563) no-repeat center center/contain;
    width: 12px;
    display: block;
    height: 13px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);

}
.card__heading-wrapper, .card-information {
	flex: none;
}
.price__regular {
    margin-bottom: 0;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.9;
    letter-spacing: 1.0735px;
    color: #382E31;
    margin-left: 6px;
}
.card-information {
    width: auto !important;
}
.card--standard>.card__content .card__information {
    display: flex;
    align-items: center;
}

.collection-list-wrapper .card__content {
    position: absolute;
    bottom: 9px;
}
.collection-list-wrapper .card__heading {
    color: #382E31;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #382E31;
    padding: 0;
    background: #ffffff;
    width: auto;
    text-align: center;
    padding: 0px 25px 2px;
    border: 1px solid;
}
.collection .card__content p, .related-products  .card__content p {
	    width: 100%;
    padding-left:0;
    text-transform: uppercase;
    color: #382E31;
    margin: 0;
  text-align:center
}
.collection .card__heading, .related-products  .card__heading{
    line-height: 1;
}

.collection .card__content .card__information, .related-products .card__content .card__information {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  justify-content: center;
    padding:10px 0
}
.collection-list-wrapper h2 {
	    padding: 63px 63px 0;
		text-transform: none !important;
}
.collection-list-wrapper  .slider-mobile-gutter {
    padding: 6px 42px;
}
.collection-list-wrapper .card__heading:after { 
display: none;
}
.collection-list-wrapper .card .icon-wrap {
    display: none;
}
.collection-list-wrapper .card__information {
    padding-bottom: 0.3rem;
    padding-top: 0.3rem;
    justify-content: center;
}
.quote-wrapper  {
	position: relative;
	background: url(//tigerandthemonkey.com/cdn/shop/t/11/assets/topo.png?v=68916878305167755321788375563) no-repeat center center/cover;
    border-bottom: 10px solid #CEB00D;
}
.quote-wrapper blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: none;
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
}
.tiger-monkey {
	    text-align: right;
    width: 188px;
    position: absolute;
    right: 0;
    bottom: 0;
}
body .card-information>*:not(.visually-hidden:first-child)+*:not(.rating) {
    margin-top: 0.3rem;
}
.collection-list-wrapper {
	padding-left: 0;
	padding-right: 0;
}
/* @end */

/* @group Featured Product */
.featured-product-wrapper {
	border: 15px solid #CEB00D;
	padding: 0;
}

.featured-product-wrapper .product__title {
    font-style: normal;
    font-weight: 400;
    font-size: 49px;
    line-height: 56px;
    letter-spacing: 1px;
    color: #382e31;
    text-transform: none;
    padding-top: 113px;
    margin-left: 40px!important;
    text-align: left;
}

.featured-product-wrapper .product__title>* {
    display: block;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.4;
    text-transform: uppercase;
     font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 43px;
    line-height: 40px;
    letter-spacing: 1px;
    color: #382e31;
    text-transform: none;
    text-align: left;
    margin-left: -77px;
    margin-bottom: 15px;
}
.featured-product .product-info-wrapper h3 {
	 font-family: var(--BODONI);
    font-weight: 900;
    font-size: 20px;
    line-height: 40px;
    text-align: right;
    letter-spacing: 1px;
    color: #382E31;
    border: none;
    text-transform: uppercase;
}
.featured-product.product {
    background: #fFffff;
	    margin-bottom: 0 !important;
}
.featured-product.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 60%;
    width: calc(44% - var(--grid-desktop-horizontal-spacing) / 2);
}
.featured-product.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 54%;
    width: calc(41% - var(--grid-desktop-horizontal-spacing) / 2);
    margin-left: 10%;
}
.featured-product .support-wrap {
		    margin-top: 49px;
    margin-left: 7em;
}
.shop-all {
	    margin-bottom: 84px;
}
.romance-image {
    max-width: 100%;
}
.support-wrap .product-info-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.featured-product .product-media-container.constrain-height.media-fit-contain {
    width: 100%;
    margin-bottom: 0;
    height: 100%;
}

.product .support-wrap .price__regular {
	  font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 1.0735px;
    color: #000000;
}
@media screen and (min-width: 990px) {
	
body .featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 0 5rem;
}

}
#MediaGallery-template--19936947077424__featured_product_aXRnyF-right {
	display: block;
	height: 100%;
}
.featured-product .product__media-list, .featured-product .product__media-item, .featured-product .product-media-container .product__modal-opener, .featured-product .product-media-container.constrain-height .media {
	height: 100%;
}
/* @end */
.predictive-search__results-groups-wrapper {
    display:block
}
.predictive-search__results-groups-wrapper  h2 {
    font-size: 3.1vw;
    line-height: 1.2;
    text-align: left;

}
/* @group Featured Blog */

body .article-template__link {
    font-size: 1.1rem;
}
.featured-blog {
	background: url(//tigerandthemonkey.com/cdn/shop/t/11/assets/topo-blog.png?v=13195475583399346371788375563) no-repeat top center/cover;
	    padding-top: 14px;
}
.featured-blog .slider-mobile-gutter {
    padding: 26px 78px;
}
.featured-blog .title-wrapper-with-link {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
}
.featured-blog h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 80px;
    text-align: center;
    letter-spacing: 1px;
    color: #9B2FEE;
    text-align: center;
}

/* @end */

/* @group Newsletter */

.theme-real .newsletter {
	border-bottom: 10px solid #CEB00D;
}
.theme-real .newsletter h2 {
	font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 80px;
    text-align: center;
    letter-spacing: 1px;
    color: #9B2FEE;
}
body .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 100%;
    width: 100%;
}
.product__title>*, body .product__title h1 {
    margin: 0;
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #382e31;
    text-transform: uppercase;
}
body .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 0 0 4rem;
    max-width: 100%;
    width: 100%;
    padding: 73px 0 73px 73px;
}
.product .price__regular {
    font-weight: 100;
    font-size: 16px;
    line-height: 17px;
    color: #000000;
}
/* @end */

/* @group Collection */
.collection-hero__title {
    margin: 2.5rem 0;
      font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 80px;
    letter-spacing: 1px;
    color: #382E31;
	text-transform: uppercase;
}
.theme-real .card-wrapper .full-unstyled-link:after {
    z-index: 1 !important;
}
.theme-real .facets__heading, .theme-real .product-count__text {
      font-family: var(--SWEET);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1.0735px;
    color: #000000;
}
.card__content:after {
	content: '';
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20%;
	background: rgb(56,46,49);
background: linear-gradient(0deg, rgba(56,46,49,1) 0%, rgba(56,46,49,0) 100%);
      display:none
}

.collection-list-wrapper .card__content:after {
	display: none;
}
.card, .slider {
	background: transparent;
}
body .article-card .card__heading {
    margin-bottom: 0!important;
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4a412c;
    padding-left: 0;
    text-transform: none;
    text-align: left;
}
body .article-card__info {
    padding-top: .4rem;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: -.188889px;
    color: #4a412c;
    min-width: 53px;
}
body .card-wrapper.article-card-wrapper {
    height: auto;
}
.article-card .card__content:after {
	display: none;
}
.card-image-link {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9;
}
.collection-hero .collection-hero__title {
    font-size: 50px;
}
body .collection-hero__title+.collection-hero__description {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 1.1rem;
}
/* @end */

/* @group Blog Landing */

.article-card-wrapper .card__content {
    position: relative;
    bottom: auto;
    width: 100%;
}

/* @end */

/* @group Prouct */
.product {
    background: #fff9f2 url(//tigerandthemonkey.com/cdn/shop/t/11/assets/topp.png?v=28841559848482705551788375563) repeat top right/50%;
}
hr {
	    border: 2px solid #4A412C;
}
.theme-real .size-guide {
     text-align: right;
    margin-top: 0;
    margin-bottom: 7px;
}
.mock-link {

font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 169%;
letter-spacing: 1.0735px;
text-decoration-line: underline;
color: #000000;
    padding-left: 14px;
cursor: pointer;
}
.theme-real .size-guide  .mock-link { 
font-size:14px
}
.reveal h2 {
    font-weight: 400;
    font-size: 23px;
    line-height: 80px;
    letter-spacing: 1px;
    color: #4a412c;
    text-align: left;
    padding: 0;
    margin: 0;
    line-height: 1.2;
}
.product .product__media-item {
	width: 100%;
	max-width: 100% !important;
}
.product .slider-mobile-gutter {
    padding: 0 0;
}

.product .slider {
    margin-top: 0;
}
.product__info-inner {
    background: #fff;
    padding: 77px 57px;
}
.product .product__title {
	margin: 0;
}
.product .price-wrapper {
	
	margin: 0 ;
}
.product .product__info-container .product__description, .product  .product__info-container .icon-with-text {
    margin: 0 0;
   font-family: var(--SWEET);
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 169%;
    letter-spacing: 1.0735px;
    color: #000000;
}
.choose-wrapper {
    display: flex;
    margin: 0!important;
    align-items: stretch;
    flex-wrap: wrap;
}
.product .product-form__input {
    flex: 1;
    border: 2px solid #382e31;
    margin: 0;
    height: 100%;
    margin-left: -1px;
	    max-width: 100%;
}
.product-atc {
	height: 100%;
}
.mv-Color .product-atc, .mv-Style .product-atc  {
	width: 100%;
}
body  .mv-Color .product-form__quantity, body  .mv-Style .product-form__quantity  
{
	max-width: 20%;
}
.product .mv-Color  .product-form__input.select-Size, .product .mv-Style  .product-form__input.select-Size {
	max-width: 120px;
}
.product-form__input .form__label {
    padding-left: 0;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 1.0735px;
    color: #382e31;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
}
.product .select:after, .product .quantity:after  {
	border: none;
	box-shadow: none;
	}
.product .quantity__button svg {
    width: 0.6rem;
    pointer-events: none;
}
body .product-atc .product-form {
	margin: 0;
	height: 100%;
}
body .product-atc .product-form form {
	height: 100%;
}
.product-form__buttons {
	height: 100%;
}
.product .quantity__input {
    width: 62px;
    border: none;
    margin: 0 0 2px 0;
}
.product-form__buttons button {
    margin: 0;
    padding: 1.65em 5px;
    margin-left: -2px;
    background: #CEB00D;
    color: #ffffff;
  	background: #382e31;
	border-color: #382e31;
  box-shadow:none !important
}
.product-form__buttons button:hover {
	background: #CEB00D;
	border-color: #CEB00D;
    	color: #382e31;
}
.product .product-form__error-message-wrapper:not([hidden]) {
    position: absolute;
    font-size: 12px;
    line-height: 1.4;
    margin-top: 8px;
}
.product .quantity {
    min-height: 0;
    width: 100%;
    justify-content: center;
}
.product .product-form__quantity .form__label {
    margin-bottom: 0;
}
.variant-p {
	flex: 1;
	    display: flex;
    width: 100%;
}
body .select__select:focus, body .select__select:hover {
    box-shadow: none;
    outline: 0;
    border: none;
}
body .quantity {
    min-height: 0;
	width: calc(9rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}
.product .select__select {
    height: 2.4em;
    font-size: 16px;
    padding: 0 14px;
    -webkit-appearance: none;
    overflow: hidden!important;
    appearance: none;
    background: none;
}
.tab-content p {
	    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169%;
    letter-spacing: 1.0735px;
    color: #000;
	text-align: left;
}
.tab-content p:last-child {
	margin-bottom: 0;
}
.tabs-title>a {
    display: block;
    padding:0.85rem 1rem;
       font-family: var(--SWEET);
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 1.0735px;
    color: #A78D5C;
    text-transform: uppercase;
}
.tab-content ul {
	    margin-top: -30px;
}
.slider {
	height: auto;
	touch-action:initial
}
.tabs {
    margin: 0;
    border: none;
    background: transparent;
    list-style-type: none;
    margin-bottom: 0 !important;
}
.tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
    background: TRANSPARENT;
    text-decoration-line: underline;
    color: #382E31;
}
.tabs-content {
    border: none;
    border-top: 0;
    background: transparent;
    color: #0a0a0a;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    margin-top: 0 !important;
}
.tabs-panel {
    padding: 0.8rem;
}
body.theme-real .related-products__heading {
    margin: 0 0 3rem;
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 80px;
    text-align: center;
    letter-spacing: 1px;
    color: #000000;
}
.prod-info-sticky {
	    position: sticky;
    top: 0;
    height: 100%;
}
.inspired-by {
	padding-top: 70px;
}
.inspired-by h3 {
	font-family: var(--SWEET);
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 1.0735px;
    color: #382E31;
    text-transform: uppercase;
}
.inspired-by p {
	font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 169%;
    letter-spacing: 1.0735px;
    color: #000000;
}
.inspired-by a {
			font-family: var(--SWEET);
	    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 169%;
    letter-spacing: 1.0735px;
    text-decoration-line: underline;
    color: #000000;
}
	/* @end */
	
	/* @group Single page */
@media screen and (min-width: 990px) {
  body   .page-width--narrow {
        max-width: 900px;
        padding: 0;
    }
}	
	.main-page-title {
    margin-bottom: 4rem;
    font-family: var(--BODONI);

    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 55px;
    letter-spacing: 1px;
    color: #000000;
    text-transform: uppercase;
}
.rte h2 {
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 48px;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
    text-align: left;
}
.rte h3 {
	 font-family: var(--SWEET);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1.0735px;
    color: #000000;
    text-transform: uppercase;

}
@media screen and (min-width: 990px) {
	
.main-page.page-width--narrow {
    max-width: 50.6rem;
    padding: 0;
}
}
	/* @end */
	
	/* @group Cart */
	
.cart-drawer h2 {
	 font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 55px;
    letter-spacing: 1px;
    color: #000000;
}	
	.cart-drawer .cart-items th {
    border-bottom: none;
     font-family: var(--SWEET);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1.0735px;
    color: #000000;
    border: none;
    padding: 0;
}
.collection-list {
    margin-top: 0;
    margin-bottom: 0;
    margin: 0;
}
.cart-drawer .product-option {
    font-size: 1.4rem;
    word-break: auto-phrase;
     font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 1.0735px;
    color: #000000;
    margin: 0;
}
.cart-drawer .cart-item__name {
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #382e31;
    text-transform: uppercase;
    padding-top: 1.2rem;
}
tbody, tfoot, thead {
    border: none;
    background-color: #ffffff;
}
.cart-drawer .cart-item__details>*+* {
    margin-top: 0.1rem;
}
.cart-drawer .price {
	    word-break: break-word;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1.0735px;
    color: #000;
    margin: 0;
}
.cart-drawer 
	.quantity__button svg {
    width: 0.6rem;
    pointer-events: none;

}
.cart-drawer .totals__subtotal-value {
    font-family: var(--BODONI);
}
.cart-drawer .quantity__input {
	margin: 0;
}
body .cart-drawer .cart-items td {
    padding-top: 0;
}
.cart-drawer .quantity__button {
    width: calc(1.5rem / var(--font-body-scale));
}
.cart-drawer .cart-item cart-remove-button {
    margin: 0 0 0 1rem;
}
.cart-drawer cart-remove-button .button {
    min-width: 2.5rem;
    min-height: .5rem;
    border: none;
    background: transparent;
}
.cart-drawer cart-remove-button .icon-remove {
    height: 1.1rem;
    width: 1.1rem;
}
body .cart-drawer .tax-note {
    margin: 0.3rem 0 0.3rem auto;
    text-align: left;
    font-size: 13px;
    text-align: center;
}
body .drawer__inner {
    padding: 1rem 2.4rem 0.2rem;
}
.cart-item__price-wrapper {
	    padding-top: 1.2rem;
    padding-right: 1rem;
}
body .cart-drawer .totals__subtotal-value {
    font-size: calc(var(--font-heading-scale) * 1.6rem);
    line-height: 55px;
}
body .cart-drawer .cart__checkout-button {
    max-width: none;
    background: #CEB00D;
    color: #ffffff;
}

	/* @end */
	
	/* @group Footer */
.theme-real .footer {
    background: #ceb00d;
    flex-direction: column;
    padding: 36px 0 0;
}
.theme-real .footer-block__heading {
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 1.0735px;
    color: #4b1a70;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0.6rem;
}
.theme-real .footer .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 0;
    padding-top: 0;
    font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.0735px;
    color: #4a412c;
    text-transform: uppercase;
    text-align: left;
    border: none;
}	
.theme-real .footer .footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    padding: 0 0 10px 0;
}
.theme-real .footer .footer__content-bottom {
    border-top: solid .1rem rgba(var(--color-foreground),.08);
    padding-top: 0;
    background: #9B2FEE;
	    opacity: 1;
}	
.theme-real .footer .footer__content-top {
    padding-bottom: 0;
    display: block;
}
.theme-real .footer .footer-block__image-wrapper {
    margin-bottom: 0;
    overflow: hidden!important;
}
.theme-real .footer .footer__copyright {
    text-align: center;
    margin-top: 0;
   font-family: var(--SWEET);
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -0.188889px;
    color: #FFFFFF;
}
.theme-real .footer .copyright__content {
    font-size: 100%;
}
@media (prefers-reduced-motion: no-preference) {
	
.theme-real .scroll-trigger.animate--slide-in {
    transform: translateY(0rem);
}
}

	@media screen and (min-width: 750px) {
		

.theme-real .footer .grid--3-col-tablet .grid__item {
    width: calc(18.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
}


}
#insta-feed h2, .instafeed-shopify h2 {
    margin-bottom: 30px;
    display: block;
    font-size: 40px;
    margin-top: 60px;
}
	/* @end */
	
	/* @group Lookbook */
	
	.grid-sizer,
.grid-item { width: calc(33.33333% - 13px); }
.gutter-sizer {
	width: 20px;
}
/* 2 columns */
.grid-item--width2 { width: 60%; }
	
	.swiper-slide  .card-wrapper {
    height: calc(100vh - 142px);
}
.lookbook-grid  .card-wrapper .price {
	display: none;
}
.lookbook-grid  .card__information {
    grid-row-start: 2;
    padding: 1.3rem 1rem;
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
}
 .lookbook-grid .card__heading {
text-align:center
 }
.lookbook-grid .card__heading:after {
    transform: translate(0,-50%);
  display:none
}
.lookbook-grid   .card__heading:before {
    content: "";
    background: url(//tigerandthemonkey.com/cdn/shop/t/2/assets/diamond-purple.png?v=1235572…) no-repeat center center / contain;
    width: 12px;
    display: block;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
  display:none
}
.lookbook-grid .grid-item {
  margin-bottom: 20px;
  transition: 0.5s ease;
  overflow: hidden;
  
}
.lookbook-grid .grid-item img {
	
transition: 0.5s ease

}
.lookbook-grid .grid-item:hover img{
	        transform: scale(1.03);
}
.lookbook-grid .card__content:after {
	height: 120%;
}
body .swiper-pagination-bullet {

    background: #ffffff;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .5);
}
body .swiper-pagination-bullet-active {
    background: #ceb00d;
}
body .swiper-button-next, body .swiper-button-prev {
    top: 0;
    height: 100%;
}
	.swiper-slide .card--standard>.card__content .card__information {
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-slide .card__heading {
    padding: 0 30px 0 30px;
}
.swiper-button-next, .swiper-button-prev {

    color: #ffffff !important;
}
	
	/* @end */
	
	/* @group Article */
	
	.article-template__title {
    margin: 0;
    font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
}
	
	/* @end */
	
	/* @group Blog */
	body .blog-articles .article-card .card__information, body .blog__posts .article-card .card__information {
    padding-left: 1rem;
    padding-right: 1rem;
}
	
.main-blog .title--primary {
	 font-family: var(--BODONI);
    font-style: normal;
    font-weight: 400;
    font-size: 72px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 42px;
}	
	
	.blog-articles .card__information {
		flex-wrap: wrap;
	}
	
	.article-card-wrapper .card__information	 .article-card__excerpt {
		display: none;
	}
	body .blog__posts.articles-wrapper {
    margin-bottom: 0;
    align-items: flex-start;
}
	/* @end */
	
	#ImageWithText--template--22521529991472__image_with_text_RKaxcE:before {
    content: "";
    background: url(/cdn/shop/files/samantha-signature_a208c8dd-3239-4f97-ab86-c916cde71605.png?v=1713951028) no-repeat center center/contain;
    display: block;
    width: 308px;
    height: 97px;
    position: absolute;
    bottom: 0rem;
    left: 4rem;
    z-index: 999;
}
	.klaviyo-bis-trigger {
    text-decoration-line: underline;
    color: #382e31;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 15px !important;
    display: block;
}
.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: .3em 1em;
    border-radius: 40px;
    font-size: .6rem;
    text-align: center;
    background: #a78d5c;
    color: #fefefe;
    text-transform: uppercase;
}
.collection .badge {
    z-index: 999999;
    position: relative;
    margin-left: 11px;
}
	.main-page {
		margin-top: 45px;
	}
	body .rich-text__caption {
		    font-family: Palatino, serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 45px;
    letter-spacing: 1.0735px;
    color: #000000;
    text-align: left;
    text-transform: none;
	}
	#shopify-section-template--22521529991472__rich_text_Up8exF h2 {
		font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 55px;
    letter-spacing: 1px;
    color: #000000;
    text-align: -webkit-auto;
	}
	#shopify-section-template--22521529991472__rich_text_Up8exF .rich-text__blocks {
		    max-width: 800px;
    margin: 0 auto;
	}
	#shopify-section-template--19936946946352__quote_jgqnN9 {
		border-top: 10px solid #CEB00D;
		margin-top: 45px;
	}
	.multicolumn .slider-mobile-gutter {
    padding: 0 42px;
}
body .multicolumn-list p {
    margin: 0;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 25px;
    font-weight: 400;
}
body .multicolumn.background-primary .multicolumn-card {
    background: transparent;
}

#shopify-section-template--22521529991472__image_with_text_RKaxcE h2  {
	    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #000000;
    text-align: left;
}
#shopify-section-template--22521529991472__image_with_text_RKaxcE .media>img {
    object-position: left center;
}

/* @group Home Overview */
.home-overview {
    padding: 0 2rem;
}
.hocontent-1 .grid-x{
	align-items:  center;
}
.home-overview2 {
	background: url(/cdn/shop/files/ho-bg_1.jpg?v=1719505880) no-repeat top center/cover; 
	margin-top: -200px;
    padding-top: 200px;
}
.hocontent-2 {
	margin: 40px 0;
}
.hocontent-2 {
    margin: 40px 1.6rem !important;
}
.hoimg-4 {
    max-width: 304px;
    margin: 0 auto;
    display: block;
}
.headline-ho {
    display: flex;
    justify-content: space-evenly;
	align-items: center;
}
.headline-ho h2 {
	    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    line-height: 1.1;
    letter-spacing: 1px;
    color: #4A412C;
    text-transform: none;
}
.headline-ho h2 span {
	display: block;
}
.headline-ho h2 span.purple {
	color: #9B2FEE;
}
.headline-ho img {
	    max-width: 238px;
}
.hoimg-1 {
	    max-width: 514px;
}
.hoimg-2 {
	    max-width: 250px;
}
/* @end */

@media screen and (min-width: 990px) {
	
.header--middle-left {
    grid-template-areas: "heading navigation icons";
    grid-template-columns: 2fr 3fr auto;
    column-gap: 2rem;
}
.header__inline-menu {
    display: flex;
    justify-content: end;
}

}

@media screen and (min-width: 750px) {

.banner--desktop-transparent .banner__box {
    background: transparent;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
}

/* Small only */
@media screen and (max-width: 39.9375em) {
	.theme-real p {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 16px;
}
	
	body .featured-product.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 100%;
    width: calc(100%% - var(--grid-desktop-horizontal-spacing) / 2);
}
body .featured-product .product__media-wrapper {
    order: 2;
    max-width: 100%!important;
    width: calc(100%% - var(--grid-desktop-horizontal-spacing) / 2)!important;
    margin-left: 0 !important;
}
.featured-product-wrapper .product__title {
    font-size: 35px;
    line-height: 1.2;
    padding-top: 38px;
    margin-left: 33px!important;
}
.featured-product .support-wrap {
    margin-top: 37px;
    margin-left: 2em;
	margin-right: 2em;
}
.romance-image {
    max-width: 100%;
}
body .product-media-container.constrain-height .media {
    padding-top: 526px;
}

.quote-wrapper blockquote {
    font-size: 26px;
    line-height: 1.2;
    padding: .5625rem 0 3rem;
}
body .rich-text__wrapper, body .rich-text:not(.rich-text--full-width) .rich-text__wrapper {

    width: calc(100% - 0rem / var(--font-body-scale));
}
#shopify-section-template--22521529991472__rich_text_Up8exF h2 {
    font-size: 30px;
    line-height: 1.4;
}
.tiger-monkey {
    width: 131px;
}
.theme-real .newsletter h2 {

    font-size: 24px;
    line-height: 1.2;
}
body .banner__heading {
    line-height: 1.4;
    letter-spacing: 1px;
    color: #382E31;
    text-shadow: none;
    text-transform: none;
    text-align: left;
	font-size: 6.4vw;
}
.banner p {
    letter-spacing: 1.0735px;
    color: #382E31;
    text-shadow: none;
    font-size: 16px;
    line-height: 1.4;
}
body .newsletter__wrapper {
    padding-right: calc(1rem / var(--font-body-scale));
    padding-left: calc(1rem / var(--font-body-scale));
}
.section-template--19936947077424__newsletter_xDcyMt-padding {
    padding-top: 30px;
    padding-bottom: 8px;
}
.featured-blog h2 {
    font-size: 24px;
    line-height: 1.2;

}
.featured-blog .slider-mobile-gutter {
    padding: 26px 0 0;
}
.featured-blog .blog__posts .article-card .card__information {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
body .article-card .card__heading {
    font-size: 20px;
    line-height: 1.2;
    padding: 0;
    text-align: center;
}
.featured-blog .card--standard>.card__content .card__information {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: left;
}
.featured-blog .card__heading:after {
    top: 108%;
    right: auto;
    transform: translate(-50%,-0%);
    left: 50%;
}
body .article-card__info {
    padding-top: 1.1rem;
}
.link{
    font-size: 0.9rem;
    text-transform: uppercase;
    font-family: var(--SWEET);
}
.article-card-wrapper .card {
	margin-bottom: 0;
}
.section-template--19936947077424__featured_blog_xYEAqY-padding {
    padding-top: 27px;
    padding-bottom: 3px;
}
body .footer__content-top {
    padding-bottom: 3rem;
    padding-left: calc(2rem / var(--font-body-scale));
    padding-right: calc(2rem / var(--font-body-scale));
}
body .footer-block.grid__item {
    padding: 0;
    margin: 1rem 0;
    width: 100%;
}
.collection .grid--2-col-tablet-down .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2);
    margin-bottom: 20px;
}
body .card-wrapper {
    height: 568px;
}
.shop-all {
    margin-bottom: 40px;
    margin-top: 40px;
    margin: 40px 1.5rem;
}
.button {

    padding: 1.55em 1em;
	margin-bottom: 0;
}
body .banner__box {
    padding: 1rem 1.5rem;
}
.banner h2, .banner .h2 {
    font-size: 6.4vw;
}
body .footer-block__details-content {
    margin-bottom: 1.6rem;
}
body .footer-block__image-wrapper img {
    display: block;
    height: auto;
    max-width: 58%;
    text-align: right;
    position: relative;
    left: 40%;
}
.menu-drawer__menu-item.list-menu__item {
    font-size: 0.875rem;
    font-weight: 300;
    padding: 10px 20px;
    border-bottom: 1px solid #cccccc;
}
body .menu-drawer {
    width: calc(100vw - 0rem);
}
body .menu-drawer__navigation {
    padding: 1.6rem 0;
}
.collection-hero .collection-hero__title {
    font-size: 35px;
    margin: 1rem 0 0;
}
body .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 32px 21px;
}
.product__info-inner {
    background: #fff;
    padding: 24px 24px;
}
.tabs-title>a {
    padding: 0.35rem 0.7rem;
    font-size: 12px;
}
.tab-content p {
    font-size: 14px;
}
.product__inventory {
    margin: 0;
}
.form-wrap {
	margin: 0;
}
.choose-wrapper {
    flex-direction: column;
}
.product .product-form__input {
    margin: 0 0 14px 0;
}
.product-form__buttons button {
    margin: 0 0 0 0px;
}
.inspired-by {
    padding-top: 35px;
}
.inspired-by p {
    font-size: 15px;
    margin-bottom: 24px;
}
body .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-left: 0;
    margin-right: 0;
}
.product .product__info-container .product__description, .product .product__info-container .icon-with-text {
    font-size: 14px;
}
body.theme-real .related-products__heading {
    margin: 0 0 1rem;

    font-size: 28px;
}
.related-products .grid--2-col-tablet-down .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2);
	margin-bottom: 20px;
}
.main-blog .title--primary {
    font-size: 35px;
    margin-bottom: 26px;
    margin-top: 7px;
}
body .main-blog .article-card .card__heading {
    font-size: 20px;
    line-height: 1.2;
    padding: 0;
    text-align: left;
}
.main-blog .card__heading:after {
display: none;
}
body .article-template header {
    margin-top: 1.4rem;
    margin-bottom: 2rem;
}
body .caption-with-letter-spacing {
    font-size: 0.8rem;
}
body .article-template__content {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.rte li {
    list-style: inherit;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}
.rte ul, .rte ol {
    list-style-position: inside;
    padding-left: 0;
}
.article-template__link {
    font-size: 1rem;
}
.header__icon--menu .icon {
    width: 1.5rem;
}
.header__heading-logo {
    height: auto;
    max-width: 169px;
}
body .header__icon, .header__icon--cart .icon {
    height: 3.2rem;
    width: 3.4rem;
    padding: 0;
}
body .header {
    grid-template-columns: auto 1fr 2fr;
}
.product__media-zoom-hover, .product__media-icon--hover {
    display: none !important;
}
   .product-media-modal[open]{
       display: none; 
       visibility: hidden;
    }
body .rich-text__caption {

    font-size: 20px !important;
    line-height: 1.4;
    margin-left: 40px;
}
.multicolumn .slider-mobile-gutter {
    padding: 0 0;
}
body .multicolumn-card__info {
    padding: 0.5rem;
}
body .image-with-text__content {
    padding: 2rem calc(0.5rem / var(--font-body-scale)) 2rem;
}
.cart-drawer h2 {
    font-size: 30px;
    line-height: 1.4;
}
body .drawer__close {
    min-width: 3.3rem;
    min-height: 3.3rem;
}
body .drawer__close svg {
    height: 1.6rem;
    width: 1.6rem;
}
body .drawer__header {
    padding: 1rem 0;
}
.cart-drawer .cart-items th {
    font-size: 12px;
}
.cart-drawer .cart-item {
    gap: 1rem;
}
.cart-drawer .cart-item__name {
    font-size: 20px;
    padding-top: 0rem;
}
body .cart-drawer .cart-item>td+td {
    padding-left: 0rem;
}
.cart-drawer .tax-note {
    font-size: 12px;
}
body .totals > h2 {
    font-size: 23px;
}
.cart-drawer .totals__subtotal-value {
    font-size: 23px;
    line-height: 1.4;
}
body .cart-word {
	display: none;
}
body .cart-drawer .totals__subtotal-value {
    line-height: 1.4;
    margin: 0;
}
body .drawer__inner {
    padding: 1rem 1rem .2rem;
}
#ImageWithText--template--22521529991472__image_with_text_RKaxcE:before {
    position: relative;
    bottom: 0;
    z-index: 999;
    left: 0;
}
#ImageWithText--template--22521529991472__image_with_text_RKaxcE {
	height: auto;
	overflow: visible;
}
#insta-feed h2, .instafeed-shopify h2 {
    margin-bottom: 22px;
    display: block;
    font-size: 22px;
    margin-top: 30px;
}
.grid-sizer,
.grid-item { width: calc(50% - 5px); }

.gutter-sizer {
	width: 10px;
}
.lookbook-grid .grid-item { 
margin-bottom: 10px;
}
.lookbook-grid .card__heading {
    font-size: 14px;
    line-height: 1;
    padding: 0 20px;
    text-align: center;
}
.lookbook-grid .card__content:after {
    height: 69%;
}
.lookbook-grid  .card__information {
    padding: 0.7rem 1rem;
}

.collection-list-wrapper  .slider-mobile-gutter {
    padding: 20px 0;
}
.collection-list-wrapper .card__heading {
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    padding-bottom: 12px;
    padding-top: 7px;
}
/* #shopify-section-template--19936947077424__video_banner_zXDqEj {
	display: none;
} */
.collection-list-wrapper h2 {
    padding: 20px 0 0;
    text-transform: none !important;
    font-size: 29px !important;
}
.show-for-desktop {
	display: none !important;
}
.hide-for-desktop {
	display: block !important;
}
.headline-ho {
    flex-direction: column;
    text-align: center;
    align-items: center;
}
.home-overview {
    padding: 0 1rem;
}
.headline-ho h2 {
	order: 2;
}
.headline-ho img {
    max-width: 146px;
	order: 1;
}
.headline-ho h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 31px;
    line-height: 1.1;
}
.hoimg-1 {
    max-width: 100%;
	margin-bottom: 20px;
}
.hoimg-2 {
	display: none;
}
  .announce {
    padding: 5px 10px 0;
}
.announce a {
    font-size: 12px;
    line-height: 1.2;
}
.theme-real .collection__title .h1  {
    font-size: 2.1rem;

}
.template-index .banner__content {
    align-items: end;
}
}
/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	body slider-component.page-width {
    padding: 0 2rem;
}
	.grid {
    column-gap: 20px;
    row-gap: 20px;
}
body .card-wrapper {
    height: 469px;
}
.product-grid {
    justify-content: space-between;

}
.collection .grid--2-col-tablet-down .grid__item {
    width: calc(34% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(33.5% - var(--grid-desktop-horizontal-spacing) / 2);
}
.collection {
	margin: 50px 0 !important;
}
	.shop-all {
    margin-bottom: 40px;
}
.quote-wrapper blockquote {
    font-size: 30px;
    line-height: 1.4;
}
.page-width {
    padding: 0 2rem;
}
.quote-wrapper {
    padding-bottom: 3rem;
}
body .banner__content {
    padding: 1rem;
}
.featured-product-wrapper .product__title {
        font-size: 39px;
    line-height: 1.2;
    padding-top: 29px;
    margin-left: 34px!important;
}
.featured-product .support-wrap {
    margin-top: 27px;
    margin-left: 2em;
}
.romance-image {
    max-width: 100%;
}
body .product-media-container.constrain-height .media {
    padding-top: 195%;
}

body .featured-product.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 96%;
    width: calc(53% - var(--grid-desktop-horizontal-spacing) / 2);
    padding: 0;
}
.product__media-zoom-hover, .product__media-icon--hover {
    display: none !important;
}
.featured-product-wrapper {
    padding: 0;
}
.theme-real .newsletter h2 {
    font-size: calc(32px * .8);
}
body .section-template--19936947077424__newsletter_xDcyMt-padding {
    padding-top: 0;
    padding-bottom: 0;
}
.featured-blog h2 {
	font-size: 25.6px;
    display: block;
    width: 100%;
}
body .section-template--19936947077424__featured_blog_xYEAqY-padding {
    padding-top: 0;
    padding-bottom: 0;
}
body .title-wrapper-with-link a {
    margin-top: 0;
    flex-shrink: 0;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: -25px;
}
body .featured-blog .slider-mobile-gutter {
    padding: 24px 0 0;
}
body .blog__posts .article-card .card__information {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 10px;
    padding-bottom: 0;
}
body .article-card .card__heading {
    font-size: calc(26px * 0.8);
    line-height: 1.4;
}
.menu-drawer__menu-item.list-menu__item {
    font-size: 0.875rem;
    font-weight: 300;
    padding: 10px 20px;
    border-bottom: 1px solid #cccccc;
}
.collection-hero .collection-hero__title {
    font-size: calc(50px * 0.8);
    margin: 1rem 0 0;
}
body .section-template--19936947798320__product-grid-padding {
    padding-top: 0;
    padding-bottom: 0;
}
body .page-width-tablet {
    padding: 0 3rem;
}
body .grid--peek.slider .grid__item:first-of-type {
    margin-left: 1.5rem;
}
body .product__media-list .product__media-item {
    width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));
}
   .product-media-modal[open]{
       display: none; 
       visibility: hidden;
    }


}
@media screen and (max-width:1032px) {
	.featured-blog .slider-mobile-gutter {
    padding: 26px 0px;
}
}
@media screen and (min-width:1024px) and (max-width:1409px) {
	.header--middle-left {
    grid-template-areas: "heading navigation icons";
    grid-template-columns: auto 3fr auto;
    column-gap: 2rem;
}
body .article-template header {
    margin-top: 3rem;
    padding: 0 30px;
}
.choose-wrapper {
    display: flex;
    margin: 0!important;
    align-items: stretch;
    flex-wrap: wrap;
}
.product-atc {
    height: 100%;
    width: 100%;
}
.product-form__buttons button {
    margin: 0 0 0 0;
}
.product .product-form__input {
    margin: 0 0 0 0;
}
}
@media screen and (min-width:1024px) and (max-width:1180px) {
	.featured-product-wrapper .product__title {
    font-size: 39px;
    line-height: 51px;
    padding-top: 31px;
    margin-left: 17px!important;
}
.featured-product .support-wrap {
    margin-top: 49px;
    margin-left: 4em;
}
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}


@media screen and (min-width:1024px) and (max-width:1408px) {
	.product__info-inner {
    padding: 57px 36px;
}
}
@media screen and (min-width:1024px) and (max-width:1397px) {
.tabs-title>a {
    padding: 0.85rem 0.5rem;
	font-size: 12px;
}

}

@media screen and (max-width:1364px) {
	.mv-Color .variant-p, .mv-Style .variant-p {
    flex: auto;
}
body .mv-Color .product-form__quantity, body .mv-Style .product-form__quantity {
	max-width: 100%;
}
}

@media screen and (max-width:420px) {
	.product .mv-Color .product-form__input.select-Size, .product .mv-Style .product-form__input.select-Size {
    max-width: 94px;
    min-width: 0;
}
}
@media screen and (max-width:1230px)  and (min-width:640px) {
	#shopify-section-template--19936947077424__video_banner_MNU3BR .banner--mobile-bottom .banner__media, #shopify-section-template--19936947077424__video_banner_MNU3BR .banner--stacked:not(.banner--mobile-bottom) .banner__media  {
		position: 	absolute;
	}
	body .banner__heading {
    font-size: 43px;
    line-height: 1.2;
}
.banner p {
    font-size: 24px;
    line-height: 34px;
}
.banner__box {
    padding: 2rem 1rem !important;
    position: relative;
}
.banner .button {
    padding: 1.15em 1.4em;
}
.collection-list-wrapper .grid--1-col-tablet-down .grid__item {
        width: calc(32% - var(--grid-desktop-horizontal-spacing) / 2);
        max-width: calc(32.3% - var(--grid-desktop-horizontal-spacing) / 2);
    }
.collection-list-wrapper 	.slider-mobile-gutter {
    padding: 44px 0;
}
.collection-list-wrapper .card__heading {
padding: 0;
    text-align: center;
}
	}
@media screen and (max-width:1230px) {
	.explore {
		display: block;
	}
	    body .collection-list-wrapper .card-wrapper {
        height: auto;
    }
}

@media screen and (max-width:916px) {
	.hoimg-2 {
	display: none;
}
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	
	body .card-wrapper {
    height: calc(100vh - 122px);
    height: 507px;
}
}

.accordion-item {
  border-bottom: 1px solid #ddd;
}

.accordion-toggle {
  width: 100%;
  padding: 1em;
  text-align: left;
  font-size: 1.1em;
  background: none;
  border: none;
  cursor: pointer;
  color:#000;
  position: relative;
  padding-right: 2rem; /* space for the symbol */
}

.accordion-toggle::after {
  content: "+";                 /* default closed */
  position: absolute;
  right: 1rem;
  font-size: 1.2rem;
  transition: transform 0.2s ease;
}

.accordion-toggle[aria-expanded="true"]::after {
  content: "–";                 /* open state */
}


.accordion-toggle[aria-expanded="true"] {
  font-weight: bold;
}

.accordion-body {
  padding: 0 1em 0;
  overflow: hidden;
  height: 0;                 /* collapsed state */
  transition: height 240ms ease;
}

/* Optional visual tweaks */
.accordion-toggle[aria-expanded="true"] { font-weight: 600; }

/* Respect user preferences */
@media (prefers-reduced-motion: reduce) {
  .accordion-body { transition: none; }
}


/* Only within our accordion, ignore [hidden] so we can measure height */
.accordion-group .accordion-body[hidden] {
  display: block !important;
}
.accordion-body .tab-content, .accordion-body .product__description {
    padding-bottom:1rem
}