/* 2026-09-26: Google Fonts moved from @import to a <link> in layout/theme.liquid (removes a chained render-blocking request) */body{overflow-x: hidden;}span.new-arrival-badge{display: none;}.background-media-text__inner .background-media-text__aligner .background-media-text__text p{color: #fff;}div#nh-expandable a{text-decoration: none;}.custom__item-inner .nh-wrap a{text-decoration: none !important;}div#nh-expandable a{text-decoration: none !important;background-image: unset !important;}body.template-article .section-header__shadow .breadcrumb{display: none;}body.template-article .shopify-section .page-width.page-content{padding-top: 10px;padding-bottom: 30px;}body.template-article .shopify-section .page-width.page-content article.article header.section-header{display: block;}body.template-article .shopify-section .page-width.page-content article.article header.section-header .article__date a, div.collection-hero > div > div > header > div > .article__date a{display: inline-block;}body.template-article .shopify-section .page-width.page-content article.article header.section-header .article__date, div.collection-hero > div > div > header > div > .article__date{font-size: 0 !important;display: flex;align-items: center;gap: 4px;flex-wrap: wrap;justify-content: flex-start;}body.template-article .shopify-section .page-width.page-content article.article header.section-header .article__date a, div.collection-hero > div > div > header > div > .article__date a{padding: 10px 35px;}body.template-article .shopify-section .page-width.page-content article.article header.section-header .article__date time{display: block;width: 100%;padding-top: 26px;max-width: 100%;text-align: left;font-size: 14px;color: #42154f;margin: 0 !important;}body.template-article .shopify-section .page-width.page-content article.article header.section-header h1.section-header__title{text-align: left;text-transform: capitalize;font-size: 36px;line-height: 46px;font-weight: 700;text-transform: capitalize;color: #42154f;padding: 0;}@media (max-width:768px){body.template-article .shopify-section .page-width.page-content article.article header.section-header .article__date a{padding: 10px 22px;}.announcement-bar .desktop_annbar{display: none;}}@media (min-width:767px){.announcement-bar .mobile_annbar{display: none;}}.announcement-bar .desktop_annbar .component-marquee-item{display: flex;align-items: center;justify-content: space-between;}.announcement-bar .desktop_annbar .component-marquee-item span{display: flex;align-items: center;justify-content: center;column-gap: 10px;width: 30%;}.announcement-bar .desktop_annbar .component-marquee-item span img{filter: brightness(0) invert(1);width: 28px;height: auto;}#SiteHeader .header-layout{display: flex;flex-wrap: wrap;}#SiteHeader .header-layout .header-item.header-item--navigation{order: 2;justify-content: center;z-index: 9;}#SiteHeader .header-layout .header-item.header-item--logo{order: 1;margin: 0;}#SiteHeader .header-layout .header-item.header-item--icons{order: 3;flex: unset;width: auto;}.header-wrapper header#SiteHeader{padding-bottom: 0;}.header-wrapper header#SiteHeader ul.site-nav>li.site-nav__item>a, .header-wrapper header#SiteHeader ul.site-nav>li.site-nav__item>details>summary{line-height: 45px;padding: 0 12px;font-size: 14px;font-family: "Mulish", sans-serif !important;font-weight: 500;text-transform: capitalize;letter-spacing: normal;color: #333;}.header-wrapper header#SiteHeader ul.site-nav::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #fff;}.header-wrapper header#SiteHeader ul.site-nav{position: relative;}#SiteHeader .header-layout .header-item.header-item--logo a.site-header__logo-link img{filter: brightness(0) saturate(100%) invert(77%) sepia(65%) saturate(4079%) hue-rotate(219deg) brightness(92%) contrast(87%);}.page-width{max-width: 1280px;}.background-media-text__inner .background-media-text__aligner{width: 100%;height: 100%;margin: 0;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 55px;}.background-media-text__inner .background-media-text__aligner .background-media-text__text{min-width: 700px;text-align: center;padding: 0;background: transparent;display: flex;align-items: center;justify-content: center;column-gap: 20px;flex-wrap: wrap;}.background-media-text__inner .background-media-text__aligner .background-media-text__text h2{font-size: 28px;line-height: 36px;max-width: 700px;text-transform: capitalize;color: #fff;font-weight: 500;font-family: "Libre Franklin", sans-serif;margin: 0 0 5px;}.background-media-text__inner .background-media-text__aligner .background-media-text__text h1{font-size: 38px;line-height: 50px;max-width: 700px;text-transform: capitalize;font-weight: 700;-webkit-text-stroke: 0;color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55), 0 2px 16px rgba(0,0,0,0.80);display: block;padding: 0;letter-spacing: normal;font-family: "Libre Franklin", sans-serif !important;}.background-media-text__inner .background-media-text__aligner .background-media-text__text a.btn{border-radius: unset;padding: 14px 45px;letter-spacing: normal;text-transform: capitalize;font-size: 15px;font-weight: 400;}.background-media-text__container .parallax-container .parallax-image::after{content: "";position: absolute;left: 0;bottom: 0;background-image: linear-gradient(to top, #00000073, #dddddd00);width: 100%;height: 100%;z-index: 1;}.background-media-text__container .parallax-container{height: 100%;top: 0;}.background-media-text__container .parallax-container .parallax-image{height: 100% !important;transform: unset !important;}.background-media-text__container .parallax-container .parallax-image image-element{position: relative;z-index: 1;}.custom_text_columns .text-column__grid{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}.custom_text_columns .text-column__grid .text-center.aos-init{width: calc(25% - 19px);padding: 14px;background: rgb(255 255 255 / 34%);border-radius: 10px;transition: all ease-in-out 0.3s;}.custom_text_columns .text-column__grid .text-center.aos-init img.image-element{height: 130px !important;width: 130px;object-fit: contain !important;transition: all ease-in-out 0.3s;margin: 0 auto !important;display: block;position: unset !important;}.custom_text_columns .text-column__grid .text-center.aos-init .image-wrap{padding: unset !important;height: auto !important;}.custom_text_columns .text-column__grid .text-center.aos-init .image-wrap image-element{position: unset !important;height: auto;display: block;}.custom_text_columns .page-width .section-header h2, .section-header h2{font-size: 37px;line-height: 48px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0 0 0;color: #42154f;}.custom_text_columns .page-width .section-header{margin: 0 0 29px;}.index-section{margin: 0;padding: 60px 0 0;}div[data-context="featured-collection"] .section-header{margin: 0 0 30px;}div[data-context="featured-collection"] .section-header a.btn{position: absolute;bottom: 0;}div[data-context="featured-collection"]{position: relative;}div[data-context="featured-collection"] .grid-overflow-wrapper{padding-bottom: 32px;}div[data-context="featured-collection"] .grid__image-ratio--portrait:before{padding-bottom: 115%;}div[data-context="featured-collection"] .grid__image-ratio--portrait{border-radius: 10px;overflow: hidden;}div[data-context="featured-collection"] .grid-product__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 15px;}div[data-context="featured-collection"] .grid-product__meta{padding: 15px 0px 8px;}div[data-context="featured-collection"] .grid__item-image-wrapper{border: 1px solid rgb(255 255 255 / 13%);border-radius: 10px;overflow: hidden;transition: all ease-in-out 0.3s;padding: 10px;}div[data-context="featured-collection"] .grid__item-image-wrapper:hover{box-shadow: 0px 1px 10px #f3b2cc;}div[data-context="featured-collection"] .grid-product__meta .grid-product__price{font-weight: 700;color: #000;font-size: 16px;padding-top: 4px;}div[data-section-type="promo-grid"] .promo-grid.promo-grid--space-top{max-width: 1280px;margin: 0 auto;}div[data-section-type="promo-grid"]{}div[data-section-type="promo-grid"] .section-header{margin: 0 0 32px;}div[data-section-type="promo-grid"] .promo-grid__container{border-radius: 10px;align-items: flex-start !important;justify-content: flex-start;}div[data-section-type="promo-grid"] .promo-grid__container .promo-grid__bg{}div[data-section-type="promo-grid"] .promo-grid__container .promo-grid__content{align-self: flex-end;padding: 0 0 40px 40px;width: auto !important;min-width: unset;}div[data-section-type="promo-grid"] .promo-grid__container .promo-grid__content a.btn.btn--inverse{display: none;}div[data-section-type="promo-grid"] .promo-grid__container .promo-grid__content .rte--block{margin: 0;letter-spacing: 0px;font-size: 18px;text-transform: capitalize;}div[data-section-type="promo-grid"] .promo-grid__container .promo-grid__bg::before{opacity: 0.3 !important;background-image: linear-gradient(45deg, #020202, #574c4c00) !important;background-color: transparent;}section#naughtyhut-seo h1, section#naughtyhut-seo h2, section#naughtyhut-seo h3{text-transform: capitalize;margin: 0 0 8px;font-weight: 500;font-size: 34px;line-height: 44px;color: #42154f;}section#naughtyhut-seo h1{font-size: 43px;line-height: 55px;}section#naughtyhut-seo ul{margin: 0;padding-left: 0 !important;padding-bottom: 13px;}section#naughtyhut-seo ul li{display: block;padding: 3px 0;}section#naughtyhut-seo ul li a, section#naughtyhut-seo a{color: #ff4da6;background-image: unset !important;text-decoration: none;}.custom_text_columns .text-column__grid .text-center.aos-init a.btn{position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;border: 0;}.custom_text_columns .text-column__grid .text-center.aos-init{position: relative;}.custom_text_columns .text-column__grid .text-center.aos-init:hover{background: rgb(169 119 179 / 8%);}.custom_text_columns .text-column__grid .text-center.aos-init:hover img.image-element{transform: scale(1.05);}.page-width .section-header a{background: #ff4da6;border-radius: unset;padding: 14px 45px;letter-spacing: normal;text-transform: capitalize;font-size: 15px;color: #fff;font-weight: 700;}footer.site-footer .grid .grid__item{width: 25%;}.shopify-section-group-footer-group footer.site-footer{padding-top: .0;padding-bottom: 22px;}.grid__item.footer__item--newsletter .footer__item-padding ul.no-bullets.social-icons{display: none;}.grid__item.footer__item--newsletter .footer__item-padding h2.footer__title{margin: 0;padding: 0 0 30px;border: 0;font-size: 29px;letter-spacing: 1px;font-weight: 700;color: #fff;width: 520px;}.grid__item.footer__item--newsletter .footer__collapsible p br{display: none;}footer.site-footer .grid .footer__clear{display: none;}footer.site-footer .grid .grid__item h2.h4.footer__title, footer.site-footer .grid .grid__item.footer__item--custom_aGgJ3V .footer__collapsible h2{padding-bottom: 13px;position: relative;margin-bottom: 21px;text-transform: uppercase;font-size: 18px;font-weight: 700;letter-spacing: 1.2px;color: #fff;}footer.site-footer .grid .grid__item h2.h4.footer__title::after, footer.site-footer .grid .grid__item.footer__item--custom_aGgJ3V .footer__collapsible h2::after{content: "";position: absolute;left: 0;bottom: 0;width: 30px;height: 1px;background: #e7c6ff;}footer.site-footer .grid .grid__item.footer__item--custom_aGgJ3V h2.h4.footer__title.small--hide{display: none;}ul.site-footer__linklist li a{position: relative;padding-left: 15px;font-weight: 500;font-size: 13px;transition: all 0.3s ease-in-out 0s;text-decoration: none !important;outline: 0 !important;color: #fff;line-height: 14px;}ul.site-footer__linklist li a::after{content: "";position: absolute;left: 0;top: 7px;width: 11px;height: 11px;background-image: url(/cdn/shop/files/chevron.png?v=1744349283);background-size: contain;background-repeat: no-repeat;background-position: center;transition: all 0.3s ease-in-out 0s;opacity: 0.5;filter: brightness(0) invert(1);}footer.site-footer .grid .grid__item .image-wrap{background: transparent;}footer.site-footer .grid .grid__item .image-wrap img{filter: brightness(0) invert(1);}footer.site-footer .grid .grid__item p{color: #fff;}footer.site-footer .grid .grid__item p a{color: #fff;text-decoration: none;background: transparent !important;border-color: #fff !important;}footer.site-footer .grid .grid__item p a::after{color: #fff;border-bottom-color: #fff !important;}.shopify-section-group-footer-group footer.site-footer .page-width{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin: 0 auto;}.shopify-section-group-footer-group footer.site-footer .page-width p.footer__small-text{color: #fff;}.shopify-section-group-footer-group footer.site-footer .page-width .grid{padding-bottom: 58px;border-bottom: 1px solid #dddddd6e;margin: 0;}.shopify-section-group-footer-group footer.site-footer .page-width p.footer__small-text:last-child{display: none;}.shopify-section-group-footer-group footer.site-footer .page-width .grid::after{}footer.site-footer .grid .grid__item.footer__item--custom_aGgJ3V{padding-left: 0;}footer.site-footer .grid .grid__item.footer__item--newsletter h2.h4.footer__title::after{display: none;}footer.site-footer .grid .grid__item.footer__item--newsletter h2.h4.footer__title{margin: 0;}.header-wrapper .site-header{padding: 0;}predictive-search .search__input-wrap input.search__input{background: #e4d6e3;padding: 14px 63px 14px 25px;border-radius: 50px;border: 1px solid #e4d6e3;}.header-item.header-item--left.header-item--navigation .site-nav.small--hides{width: 700px;}predictive-search .search__input-wrap input.search__input:focus{border: 1px solid #0009;}#SiteHeader .header-layout{padding: 10px 0;}ul.tabs li.tab-item{font-size: 15px;font-weight: 500;border-radius: 3px;line-height: normal;cursor: pointer;position: relative;z-index: 2;transition: all ease-in-out 0.3s;text-transform: uppercase;margin: 0 4px;padding: 8px 27px;display: inline-block;border: 1px solid #ff4da6;color: #ff4da6;background: transparent;}ul.tabs li.tab-item.active, ul.tabs li.tab-item:hover{color: #ffffff;background: #ff4da6;}.tab-contents .slick-slider .slick-track .grid__item.grid-product{width: 100%;padding-left: 0;margin: 0;}.tab-contents .slick-slider .slick-track .grid-product__content{border: 1px solid rgb(255 255 255 / 13%);border-radius: 10px;overflow: hidden;transition: all ease-in-out 0.3s;padding: 12px;margin: 5px;}.tab-contents .slick-slider .slick-track .grid-product__content:hover{box-shadow: 0px 1px 10px #f3b2cc;}.tab-contents .slick-slider .slick-track .grid-product__content .grid__image-ratio.grid__image-ratio--portrait{border-radius: 10px;overflow: hidden;position: relative;}.tab-contents .slick-slider .slick-track .grid-product__content .grid__image-ratio.grid__image-ratio--portrait::before{padding-bottom: 100% !important;}.tab-contents .slick-slider .slick-track .grid-product__content .grid-product__meta{padding-top: 20px;}.tab-contents .slick-slider .slick-track .grid-product__content .grid-product__meta .grid-product__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 10px;}.tab-contents .slick-slider .slick-track .grid-product__content .grid-product__meta .grid-product__price{font-size: 16px;font-weight: 700;color: #000;}.tab-contents .slick-slider .slick-track .grid-product__content .grid__image-ratio.grid__image-ratio--portrait img{object-fit: contain;}.tab-contents .slick-slider .slick-track .grid-product__content .grid__image-ratio.grid__image-ratio--portrait span.new-arrival-badge{position: absolute;top: 7px;z-index: 1;padding: 5px 10px;background: #ff4da6;color: #fff;font-size: 13px;border-radius: 5px;left: 7px;}.grid-product__content span.new-arrival-badge{padding: 4px 8px;font-size: 12px;background: #e7c6ff;position: absolute;z-index: 11;top: 10px;left: 10px;color: #330058;}.contact_sec .cont_cont{display: flex;align-items: flex-start;justify-content: flex-start;padding-top: 11px;}.contact_sec .cont_cont span{width: 22px;}.contact_sec .cont_cont span img{height: 16px;width: 16px;filter: brightness(0) invert(1);object-fit: contain;}.contact_sec .cont_cont a, .contact_sec .cont_cont p{color: #fff;font-size: 14px;font-weight: 400;width: calc(100% - 23px);}footer.site-footer .grid .grid__item.footer__item--menu-3 ul.no-bullets{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}footer.site-footer .grid .grid__item.footer__item--menu-3 ul.no-bullets li{width: 50%;}.footer-block__social ul.social{margin: 5px 0 0 0;display: flex;align-items: center;column-gap: 13px;}.footer-block__social ul.social li{display: block;margin: 0;}.footer-block__social ul.social li a.social__link svg.icon{fill: #fff;}footer.site-footer .grid .grid__item.footer__item--custom_zqmmra h2.h4.footer__title::after{display: none;}footer.site-footer .grid .grid__item.footer__item--custom_zqmmra h2.h4.footer__title{padding: 0;}footer.site-footer .grid .grid__item .collapsible-content__inner a{color: #fff;text-decoration: underline;}footer.site-footer .grid .grid__item .collapsible-content h2{margin: 28px 0 0 !important;font-size: 17px !important;text-transform: capitalize !important;}footer.site-footer .grid .grid__item .collapsible-content h2::after{display: none;}.collection_header .section-header{padding-top: 0;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;}.collection_header .section-header nav.breadcrumb{margin: 0;}.collection_header .section-header nav.breadcrumb a{display: inline-block;padding: 0;background: transparent;color: #000;line-height: normal;font-weight: 300;font-size: 14px;}.collection_header .section-header nav.breadcrumb{width: 100%;display: flex;align-items: center;justify-content: flex-start;margin: 0 0 15px;padding: 15px 0;}.collection_header .section-header h1.section-header__title{font-weight: 700;color: #42154f;font-size: 37px;line-height: 48px;text-transform: capitalize;}.collection-sidebar__group .collapsible-trigger-btn{padding-top: 0;font-size: 16px;font-weight: 700;text-transform: capitalize;letter-spacing: normal;}.collection-sidebar__group .collapsible-content__inner .no-bullets label span{display: flex;align-items: center;justify-content: space-between;width: calc(100% - 25px);font-size: 12px;font-weight: 400;}.collection-sidebar__group .collapsible-content__inner .no-bullets label span.tag__checkbox{width: 25px;padding: 0;}.collection-sidebar__group .collapsible-content__inner .no-bullets label span.tag__checkbox::before{background: #fff;}.collection-content .collection-sidebar form.filter-form>div{padding: 28px 0;border-top: 1px solid #ddd;}.collection-content .collection-sidebar form.filter-form>div:first-child{padding-top: 0;border-top: 0;}.collection-content .collection-sidebar form.filter-form>div:last-child{padding-bottom: 0;}.collection-content .collection-sidebar form.filter-form>div .collection-sidebar__group{border: 0;margin: 0;padding: 0;}.grid__item--sidebar::-webkit-scrollbar{width: 5px;border-radius: 10px;}.grid__item--sidebar::-webkit-scrollbar-track{background: #e7c6ff47;border-radius: 10px;}.grid__item--sidebar::-webkit-scrollbar-thumb{background: #e7c6ff;border-radius: 10px;}.grid__item--sidebar::-webkit-scrollbar-thumb:hover{background: #e7c6ff;border-radius: 10px;}.template-collection .collection-grid__wrapper .grid__item.grid-product .grid-product__content .grid__image-ratio--portrait:before{padding-bottom: 112%;}.template-collection .collection-grid__wrapper .grid__item.grid__item--content{padding-left: 60px;}.template-collection .collection-content .grid__item.grid__item--content{padding-left: 40px;}.template-collection .collection-content .grid__item .grid-product__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 14px;line-height: 19px;}.template-collection .collection-content .grid__item .grid-product__price{padding-top: 4px;font-weight: 700;font-size: 16px;color: #000;}.template-collection .collection-content .grid__item .grid-product__image-mask{border-radius: 8px;overflow: hidden;background: #fff;}.template-collection .collection-content .grid__item .grid-product__content{padding: 10px;border-radius: 10px;transition: all ease-in-out 0.4s;}.template-collection .collection-content .grid__item{padding: 0 0 0 8px;}.template-collection .collection-content .grid__item .grid{margin: 0 0 0 -8px;}.template-collection .collection-content .grid__item .grid-product__content:hover{box-shadow: 0px 1px 10px #f3b2cc;}.collection-filter{background-color: var(--colorBody, #f6ebfc);z-index: 12;padding-top: 10px;padding-bottom: 10px;}.collection-filter select{height: auto;font-size: 14px;color: #4c4c4c;border: 1px solid #d3d3d3;border-radius: 4px;padding: 9px 11px;background-color: #ffffff70;}.price-range .price-range__display-wrapper span{font-size: 13px;}.template-product product-recommendations .grid-product__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 10px;font-size: 16px;font-weight: 400;}.template-product product-recommendations .grid-product__price{font-size: 16px;font-weight: 700;}.template-product .product-section .grid .grid__item:first-child{width: 48%;padding-bottom: 55px;}.template-product .product-section .grid .grid__item:last-child{width: 52%;position: relative;}.shopify-section .product-section .page-content--product{max-width:1140px;margin: 0 auto;padding-bottom: 0;padding-top: 50px;}.shopify-section .product-section{padding-bottom: 0px;position: relative;}.shopify-section .product_desc_c{padding-top: 50px;}.template-product product-recommendations [data-section-type="collection-grid"]{padding: 30px 0 50px !important;}.shopify-section .product_desc_c a{color: #ff4da6;}.template-product .product-section h1.h2.product-single__title{padding: 0 0 0px;margin-bottom: 0px;position: relative;z-index: 2;transition: all ease-in-out 0.3s;font-size: 28px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;color: #42154f;}.template-product .product-section .product-block label.variant__label{font-weight: 700;letter-spacing: normal;}.template-product .product-section .product-block span.product__price{font-weight: 900;font-size: 20px;line-height: 22px;}.template-product .product-section .product-block .variant-input label.color-swatch{height: 30px;width: 30px;}.template-product .product-section .product-block .product__policies{display: none;}.template-product .product-section .product-block hr{display: none;}.content_sec ul li{display: flex;align-items: center;justify-content: flex-start;width: 50%;column-gap: 9px;font-size: 16px;}.content_sec ul li span.img_s{height: 21px;width: 21px;}.content_sec ul{display: flex;align-items: flex-start;flex-wrap: wrap;row-gap: 20px;margin: 30px 0 0 0;}.template-product .product-section .product-block .product-single__form .payment-buttons{display: flex;align-items: center;justify-content: flex-start;column-gap: 22px;padding-bottom: 36px;position: relative;}.template-product .product-section .grid{display: flex;flex-wrap: wrap;}.template-product .product-section .product-block .product-single__form .payment-buttons button.btn{width: calc(50% - 12px);background: #ff4da6;border-radius: 0;border-color: #ff4da6;color: #fff;letter-spacing: normal;padding: 12px !important;height: auto;min-height: unset;position: relative;top: -3px;}.template-product .product-section .product-block .product-single__form .payment-buttons .shopify-payment-button{width: calc(50% - 12px);margin: 0;position: unset;}.template-product .product-section .product-block shopify-accelerated-checkout{position: unset;}.template-product .product-section .product-block .shopify-payment-button more-payment-options-link{position: absolute;left: 0;bottom: 0;}.template-product .product-section .grid .grid__item:last-child::after{content: "";position: absolute;left: 30px;top: -60px;bottom: 0;width: 1px;background-color: hsl(0deg 0% 0% / 15%);}.template-product .product-section::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background-color: hsl(0deg 0% 0% / 15%);}.template-product .product-section .product-block.product-block--header{margin-bottom: 12px;}.template-product .product-section .product-block.product-block--price{margin-bottom: 9px;}.template-product .product-section .product-block{margin: 0;}.template-product .product-section .size-chart__standalone{margin: 0;}.template-product .product-section square-placement{margin: 0 0 10px !important;}.template-product .product-section .product-block .variant-wrapper{margin-bottom: 15px;}.template-product .product-section .product-block .product__quantity{margin-bottom: 20px;}.template-product .product-section .product-block .product__quantity label{font-weight: 700;letter-spacing: normal;}.template-product .product-section .product-block .product__quantity input{border-radius: 0;border: 1px solid #d5d5d5;padding: 10px;word-wrap: break-word;height: auto;color: #1c1c1c;}.template-product .product-section .product-block .product__quantity .js-qty__wrapper{width: 100%;height: auto;max-width: 140px;}body.template-product h2, body.template-product product-recommendations header.section-header h3{font-size: 32px;text-transform: capitalize !important;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;color: #42154f;}body.template-product product-recommendations header.section-header h3{text-align: left;}body.template-product product-recommendations .grid-product__content .grid__image-ratio{border-radius: 10px;overflow: hidden;}body.template-product product-recommendations header.section-header{margin: 0 0 28px;}body.template-product product-recommendations .grid__item.grid-product{margin: 0;padding: 0 4px;}body.template-product product-recommendations .grid__item.grid-product .grid-product__content{transition: all ease-in-out 0.4s;padding: 10px;border-radius: 10px;overflow: hidden;}body.template-product product-recommendations .grid__item.grid-product .grid-product__content:hover{box-shadow: 0px 1px 10px #f3b2cc;}#featured-collections-tabs{margin: 0 0 0;padding: 60px 0 0px;}#featured-collections-tabs .section-header.text-center{margin: 0 0 21px;}.modal--square .modal__centered-content .page-content--product{padding: 0;}.modal--square .modal__centered-content .page-content--product .product-block p.h2{padding: 0 0 0px;margin-bottom: 0px;position: relative;z-index: 2;transition: all ease-in-out 0.3s;font-size: 24px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;line-height: 27px;color: #42154f;}.modal--square .modal__centered-content .page-content--product .product-block{margin: 0 0 12px;}.modal--square .modal__centered-content .page-content--product .product-block--price .product__policies{display: none;}.modal--square .modal__centered-content .page-content--product .product-block hr{display: none;}.modal--square .modal__centered-content .page-content--product .product-block span.product__price{display: block;font-weight: 700;color: #000;padding-top: 7px;}.modal--square .modal__centered-content .page-content--product .product-block.product-block--price{margin: 0;}.modal--square .modal__centered-content .page-content--product .size-chart__standalone{margin: 0;}.modal--square .modal__centered-content .page-content--product label.variant__label{letter-spacing: normal;font-weight: 700;font-size: 14px;margin: 0 0 7px;}.modal--square .modal__centered-content .variant-input label.variant__button-label{width: 26px;height: 26px;padding: 0;box-shadow: 0 0 0 1px #000;margin: 0 0 10px;}.modal--square .modal__centered-content .product__quantity label{letter-spacing: normal;font-weight: 700;}.modal--square .modal__centered-content .product__quantity .js-qty__wrapper{max-width: 130px;height: auto;max-height: unset;}.modal--square .modal__centered-content .product__quantity input{border: 1px solid #8b8b8b;padding: 7px;}.modal--square .modal__centered-content .payment-buttons button.btn{background: #ff4da6;border-radius: 0;border-color: #ff4da6;color: #fff;letter-spacing: normal;padding: 12px !important;height: auto;min-height: unset;position: relative;top: -3px;width: 100% !important;}.modal--square .modal__centered-content .payment-buttons more-payment-options-link{text-align: left;position: unset !important;}.modal--square .modal__centered-content .payment-buttons a#more-payment-options-link{text-align: left;margin: 11px 0 15px;}.modal--square .modal__centered-content .payment-buttons{flex-wrap: wrap;padding: 0 !important;}.template-product .modal--square .modal__centered-content .product-section::after{display: none;}.template-product .modal--square .modal__centered-content .product-section .grid__item:last-child::after{display: none;}.modal--square .modal__centered-content .payment-buttons .shopify-payment-button{width: 100% !important;margin-top: 11px !important;}div#shopify-section-template--19191223582886__advanced_content_BbB4wg .custom-content{display: flex;flex-direction: row-reverse;}.about_section h1, .our_valu h2{font-size: 37px;line-height: 48px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0;color: #42154f;}.about_section h2{font-size: 26px;line-height: 48px;text-transform: capitalize;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0;color: #42154f;}.about_section h2 strong{font-weight: 400;}div#shopify-section-template--19191223582886__custom_text_columns_Per7J8 .text-center.aos-init{background: transparent;}div#shopify-section-template--19191223582886__custom_text_columns_Per7J8 .text-center.aos-init img.image-element{height: 60px !important;width: auto;filter: brightness(0) saturate(100%) invert(77%) sepia(65%) saturate(4079%) hue-rotate(219deg) brightness(92%) contrast(87%);transform: unset !important;}.our_valu{padding-left: 18px;}.our_valu ul{margin: 0;padding: 0;}.our_valu ul li{font-size: 16px;padding-bottom: 16px;position: relative;padding-left: 21px;display: block;}.our_valu ul li:last-child{padding-bottom: 5px;}.our_valu ul li::before{content: "";display: inline-block;position: absolute;top: .5em;width: .5em;height: .5em;margin-inline-start: -1.25em;margin-inline-end: .75em;border-radius: 50%;background-color: currentColor;}.our_valu ul li strong{display: block;font-size: 17px;padding: 0 0 2px;}.our_valu ul li br{display: none;}div#shopify-section-template--19191223582886__advanced_content_VRNDKt{padding-bottom: 60px;}body.template-blog .main-content{, min-height: unset;}div#shopify-section-template--19191223582886__custom_text_columns_Per7J8 .text-center.aos-init>p{font-size: 20px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;color: #42154f;margin: 21px 0 11px;}.main-content .shopify-policy__container{max-width: 1200px;text-align: left;}.main-content .shopify-policy__container .shopify-policy__title h1{text-align: left;padding: 0 0 19px;font-size: 37px;line-height: 48px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0;color: #42154f;}.shopify-policy__container .shopify-policy__body p{margin: .0;padding: 4px 0 1px;}.shopify-policy__container .shopify-policy__body ul{margin: 0;padding: 0 0 0 21px;}.shopify-policy__container .shopify-policy__body p br{display: none;}.shopify-policy__container .shopify-policy__body p b{padding: 7px 0 0;display: inline-block;}body.template- #MainContent{min-height: unset;}body.template- #MainContent .shopify-policy__container .shopify-policy__body p span, body.template- #MainContent .shopify-policy__container .shopify-policy__body ul li span{font-family: 'Poppins' !important;}.contact_sec .page-width{display: flex;align-items: center;justify-content: center;column-gap: 40px;max-width: 1050px;}.contact_form{padding: 40px;border-radius: 10px;background: rgb(255 255 255 / 25%);text-align: initial;}.contact_form .section-header{margin: 0 0 30px;text-align: left;}.contact_form form .grid input, .contact_form form textarea{margin: 0 0 17px;border-radius: 8px !important;border: 1px solid rgb(199 157 228 / 64%);font-size: 14px;padding: 16px;background: rgb(255 255 255 / 65%);}textarea#ContactFormMessage-template--19098849673382__form{}.contact_form form{text-align: left;}.contact_form form label{color: #000;text-transform: uppercase;font-weight: 600;letter-spacing: normal !important;}.contact_sec .container_cont h3{color: #42154f;font-weight: 700;font-size: 32px;text-transform: capitalize;}.contact_sec .container_cont p{margin: 0;}.contact_sec .container_cont a{color: #b57edc;position: relative;font-weight: 700;margin: 0px 0 19px;display: block;}.contact_sec .contact_form form button{max-width: 150px;display: block;width: 100%;margin: 0 !important;border-radius: 0;}.contact_sec .contact_form .form-vertical{margin: 0;}.contact_sec .container_cont p b{display: block;padding: 0 0 4px;}div#CartDrawer .drawer__fixed-header .h2.drawer__title{font-size: 28px;line-height: 39px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;color: #42154f;display: block;height: auto;margin: 0;}div#CartDrawer .drawer__close{height: auto;line-height: normal;min-height: unset;}div#CartDrawer .cart__item .cart__item-details a.cart__item-name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 14px;line-height: 19px;}div#CartDrawer .cart__item .cart__item-details .cart__item--variants{font-size: 13px;}div#CartDrawer .cart__item .cart__item-details .cart__item-sub span.cart__price{font-size: 15px;font-weight: 700;}div#CartDrawer .cart__item .cart__item-details .cart__item-sub .js-qty__wrapper{max-width: 122px;}div#CartDrawer .cart__item .cart__item-details .cart__item-sub .js-qty__wrapper input{padding: 7px;}div#CartDrawer .cart__item .cart__image a.image-wrap{display: block;border: 1px solid #ddd;border-radius: 10px;padding: 6px;}div#CartDrawer .cart__item .cart__image a.image-wrap img{width: 100%;height: 100%;object-fit: contain;padding: 5px;}div#CartDrawer .cart__item-sub .ajaxcart__subtotal{letter-spacing: normal;font-size: 18px;font-weight: 700;color: #000;}div#CartDrawer .cart__item-sub>div{font-size: 20px;font-weight: 700;}div#CartDrawer .cart__checkout-wrapper button.cart__checkout{background: #f684bd;}body.template- #MainContent article#sitemap{padding: 60px 0;max-width: 1100px;margin: 0 auto;}body.template- #MainContent article#sitemap h1{font-size: 37px;line-height: 48px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0 0 6px;color: #42154f;}body.template- #MainContent article#sitemap h2{font-size: 29px;line-height: 48px;text-transform: capitalize;font-weight: 500;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0 0 5px;color: #42154f;}body.template- #MainContent article#sitemap>section>ul>li{font-size: 20px;}body.template- #MainContent article#sitemap>section>ul{margin: 0;color: #42154f;}body.template- #MainContent article#sitemap>section>ul>li>ul>li a{font-size: 16px;color: #ff4da6;}body.template- #MainContent article#sitemap>section>ul>li button.sitemap-load-more{background: #ff4da6;border-radius: unset;padding: 14px 45px;letter-spacing: normal;text-transform: capitalize;font-size: 15px;color: #fff;font-weight: 700;border-color: #ff4da6;}body.template-blog .grid .grid__item .grid__image-ratio:before{padding: 0;}body.template-blog .grid .grid__item .grid__image-ratio image-element{position: unset !important;}body.template-blog .grid .grid__item .grid__image-ratio image-element img{position: unset;}body.template-blog div[data-section-type="blog"]{padding: 70px 0 60px;}body.template-blog div[data-section-type="blog"] header.section-header{text-align: left;margin: 0 0 50px;}body.template-blog div[data-section-type="blog"] header.section-header h1{font-size: 37px;line-height: 48px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;color: #42154f;}body.template-blog div[data-section-type="blog"] .article__grid-meta{text-align: left;display: flex;flex-wrap: wrap;align-items: center;position: relative;}body.template-blog div[data-section-type="blog"] .article__grid-meta a.article__title{order: 1;width: 100%;font-size: 19px;font-weight: 600;color: #42154f;position: unset;}body.template-blog div[data-section-type="blog"] .article__grid-meta .rte.article__excerpt{order: 2;width: 100%;font-size: 16px;padding: 0 0 11px;}body.template-blog div[data-section-type="blog"] .article__grid-meta .article__author{order: 3;font-size: 14px;color: #0009;}body.template-blog div[data-section-type="blog"] .article__grid-meta .article__date{order: 4;margin: 0;font-size: 14px;color: #0009;display: flex;align-items: center;justify-content: center;padding-left: 6px;}body.template-blog div[data-section-type="blog"] .article__grid-meta .article__date::before{content: "";position: relative;height: 15px;width: 2px;background: #0009;display: inline-block;margin-right: 6px;}body.template-blog div[data-section-type="blog"] .article__grid-meta a.article__title::after{content: "";position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;}body.template-article .shopify-section .collection-hero{max-width: 1260px;margin: 0 auto 30px;height: auto;background: transparent;padding-top: 55px;}body.template-article .shopify-section .collection-hero .collection-hero__content{position: relative;padding-bottom: 0;}body.template-article .shopify-section .collection-hero .section-header__shadow::before{display: none;}body.template-article .shopify-section .collection-hero .collection-hero__content::before{display: none;}body.template-article .shopify-section .collection-hero image-element{height: 420px;overflow: hidden;display: block;}body.template-article .shopify-section .collection-hero image-element img{height: 100%;object-fit: cover;object-position: top;}body.template-article .shopify-section .collection-hero .section-header__shadow{display: flex;flex-direction: column;justify-content: flex-start;text-align: left;}body.template-article .shopify-section .collection-hero .section-header__shadow h1{font-size: 36px;line-height: 46px;font-weight: 700;text-transform: capitalize;color: #42154f;padding: 0 0 20px;}body.template-article .shopify-section .collection-hero .article__date, body.template-article .shopify-section .collection-hero .article__date time{max-width: 100%;text-align: left;font-size: 14px;color: #42154f;margin: 0 !important;}body.template-article .shopify-section .collection-hero .article__date time{padding-top: 12px;}body.template-article .shopify-section .page-width{max-width: 1260px;}body.template-article .shopify-section .page-width p{margin: 10px 0 0px;}body.template-article .shopify-section .page-width h2{margin: 22px 0 10px;font-size: 25px;font-weight: 500;text-transform: capitalize;color: #42154f;}body.template-article .shopify-section .page-width p a{color: #ff4da6;text-decoration-color: #f6ebfc;}body.template-article .shopify-section .page-width .social-sharing{display: flex;align-items: center;justify-content: flex-start;}body.template-article .shopify-section .page-width .social-sharing::before{content: "Share:";font-weight: 700;font-size: 17px;padding: 0 11px 0px 0;}body.template-article .shopify-section .page-width .social-sharing a.social-sharing__link{margin: 0 5px 0 0;}body.template-article .shopify-section .page-width hr.hr--large{display: none;}body.template-article .shopify-section .page-width .text-center a{letter-spacing: normal;padding: 15px 42px;border-radius: 0;font-size: 0;display: inline-flex;align-items: center;flex-direction: row-reverse;}body.template-article .shopify-section.shopify-section-group-footer-group{margin-top: 120px;}body.template-article .shopify-section .page-width .text-center a::before{content: "Back to Blog";display: inline-block;font-size: 13px;}.page-width.collection_header{padding-top: 40px;}body.template-cart header.section-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}.page-width.page-content{}body.template-cart main#MainContent{min-height: unset;padding: 60px 0;}body.template-cart header.section-header h1.section-header__title{font-size: 36px;line-height: 46px;font-weight: 700;text-transform: capitalize;color: #42154f;padding: 0;}body.template-cart .cart__item-details a.cart__item-name{font-size: 16px;font-weight: 600;color: #42154f;}body.template-cart .cart__item-details .cart__item--variants{font-size: 14px;}body.template-cart .cart__item-details .js-qty__wrapper input{border: 1px solid #b5b5b5;}body.template-cart .cart__item-details .cart__remove a{color: #ff0000;font-weight: 600;font-size: 14px;margin: 16px 0 0;}body.template-cart .cart__page-col:last-child .cart__item-sub div{font-size: 17px;font-weight: 700;}.search__results .predictive-search-results .results h3{letter-spacing: normal;font-size: 17px;text-transform: capitalize;font-weight: 700;color: #42154f;}.search__results .predictive-search-results .results ul li{padding: 5px 0;background: transparent !important;}.search__results .predictive-search-results .results ul li a{font-size: 14px;transition: all ease-in-out 0.4s;}.search__results button.results__search-btn{background: #ff4da6;color: #fff;border: none;padding: 12px 24px;border-radius: 0px;margin-top: 1rem;cursor: pointer;}.search__results .predictive-search-results .results ul li a:hover{color: #ff4da6;}body.template-search header.section-header{margin: 40px 0 20px;}body.template-search header.section-header h1{font-size: 37px;line-height: 48px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0 0 0;color: #42154f;}body.template-search .grid .grid__item .grid__item-image-wrapper{padding: 10px;border-radius: 10px;transition: all ease-in-out 0.4s;}body.template-search .grid .grid__item{padding-left: 5px;}body.template-search .grid{margin: 0 0 0 -10px;}body.template-search .grid .grid__item .grid__item-image-wrapper .grid-product__meta .grid-product__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 14px;line-height: 19px;}body.template-search .grid .grid__item .grid__item-image-wrapper .grid-product__meta .grid-product__price{padding-top: 4px;font-weight: 700;font-size: 16px;color: #000;}body.template-search .grid .grid__item .grid__item-image-wrapper:hover{box-shadow: 0px 1px 10px #f3b2cc;}body.template-search .grid .grid__item .grid__image-ratio{border-radius: 8px;overflow: hidden;}.tab-contents .slick-slider .slick-track .grid__item.grid-product .grid-product__link:after{display: none;}div[data-context="featured-collection"] .grid__item-image-wrapper .grid-product__link:after{display: none;}.template-collection .collection-content .grid__item .grid-product__content .grid-product__link:after{display: none;}.grid .grid__item .grid-product__content .grid-product__image-mask form button.btn, .tab-contents .slick-slider .slick-track .grid-product__content form button.btn{width: calc(100% - 20px);margin: 0 auto;position: absolute !important;bottom: 10px;left: 50%;transform: translateX(-50%);letter-spacing: normal;padding: 8px 10px;border-radius: 0;transition: all ease-in-out 0.5s !important;opacity: 0 !important;}.drawer .drawer__contents .drawer__scrollable .cart__items .cart__item{border-color: #dddddd8a;}.grid .grid__item .grid-product__content:hover .grid-product__image-mask form button.btn, .tab-contents .slick-slider .slick-track .grid-product__content:hover form button.btn{opacity: 1 !important;}.drawer .drawer__contents .drawer__scrollable .cart__items .cart__item .js-qty__adjust:hover{background: #f684bd;}.shopify-section-group-header-group .cart-link__bubble--visible{background: #fd75ba;}.announcement-bar{overflow: hidden;}.header-wrapper header#SiteHeader .page-width{max-width: 100%;padding: 0;}.header-wrapper header#SiteHeader .page-width .header-layout{padding-left: 40px;padding-right: 40px;max-width: 1280px;margin: 0 auto;}.header-wrapper header#SiteHeader nav.tmenu_navbar ul.tmenu_nav{margin: 0;}.header-wrapper header#SiteHeader nav.tmenu_navbar ul.tmenu_nav::after{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 100%;background: #fff;z-index: -1;}.collection_cont .container{max-width: 1280px;padding: 0 40px;margin: 0 auto;}.collection_cont{padding-top: 20px;margin-top: 0px;padding-bottom: 14px;}body.template-collection .collection-content{padding-bottom: 60px;}.collection_cont a.collection-banner-read-more{color: #ff4da6;border: none;padding: 0;border-radius: 0px;cursor: pointer;font-weight: 700;letter-spacing: 0.5px;display: inline-block;}.collection_cont h2{text-transform: capitalize;margin: 0 0 8px;font-weight: 500;font-size: 30px;line-height: 40px;color: #42154f;}.collection_cont h3{text-transform: capitalize;margin: 0 0 8px;font-weight: 500;font-size: 28px;line-height: 36px;color: #42154f;}.collection_cont h3 a, .collection_cont a{color: #ff4da6;}.collection_cont ul{margin-left: 20px;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item::after{background: transparent !important;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item .collection-image{padding-top: 100%;border-radius: 10px;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item .collection-image img{object-fit: contain !important;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item span.collection-item__title{position: unset;transform: unset;top: unset;letter-spacing: normal;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item span.collection-item__title span{letter-spacing: normal;text-transform: capitalize;font-size: 13px;color: #000;font-weight: 500;padding: 8px 0 0 0;display: block;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item{padding-bottom: 10px;background: #f6ebfc !important;box-shadow: unset;overflow: visible;margin: 0 3px 12px;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item::after{display: none;}body.template-collection .collection_header .section-header nav.breadcrumb a{color: #fd75ba;font-size: 12px;font-weight: 400;display: inline-block;line-height: 15px;}body.template-collection .collection_header .section-header nav.breadcrumb{display: flex;align-items: center;column-gap: 5px;color: #adadad;font-size: 11px;justify-content: flex-start;margin: 0 0 3px;}body.template-collection .collection_header .section-header nav.breadcrumb span.breadcrumb__separator{position: relative;top: 1px;}body.template-collection .collection_header .section-header nav.breadcrumb span.coll_breadcrumb_title{font-weight: 700;color: #42154f;font-size: 12px;}.background-media-text_new .background-media-text__inner .animation-cropper, .background-media-text_new .background-media-text__inner .animation-cropper .animation-contents, .background-media-text_new .background-media-text__inner .background-media-text__text, .background-media-text_new .background-media-text__inner .background-media-text__text .animation-contents{position: unset !important;width: 100% !important;height: 100% !important;}.background-media-text_new .background-media-text__inner .background-media-text__text h1.h5{display: none;}.background-media-text_new .background-media-text__inner .background-media-text__text a.btn{position: absolute !important;z-index: 999 !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;margin: 0;background: transparent !important;font-size: 0 !important;}.background-media-text_new .background-media-text__inner .background-media-text__aligner{padding: 0;}.background-media-text_new .background-media-text__inner .background-media-text__text a.btn::after{display: none;}#naughtyhut-seo.naughty_content h1{font-size: 37px;line-height: 48px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0 0 0;color: #42154f;}#naughtyhut-seo.naughty_content h2{font-size: 29px;line-height: 48px;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0 0 0;color: #42154f;padding-top: 8px;padding-bottom: 10px;}#naughtyhut-seo.naughty_content p{margin: 0 0 9px;}#naughtyhut-seo.naughty_content a.nh-read-more{background: #ff4da6;border-radius: unset;padding: 14px 45px;transition: all ease-in-out 0.4s;text-transform: capitalize;font-size: 15px;color: #fff;font-weight: 600;display: inline-block;margin-top: 13px;letter-spacing: 0.5px;}#naughtyhut-seo.naughty_content a.nh-read-more:hover{background: rgb(255 121 189);}.custom_text_columns .page-width.icon_slider .text-column__grid.custom_collection_slider_mobile{display: block;}.custom_text_columns .page-width.icon_slider .custom_collection_slider_desktop{display: none !important;}.custom_text_columns .icon_slider .text-column__grid .text-center.aos-init{background: transparent;padding: 6px;}.custom_text_columns .icon_slider .text-column__grid .text-center.aos-init .content{padding: 27px 21px;background: rgb(255 255 255 / 34%);border-radius: 10px;transition: all ease-in-out 0.3s;min-height: 186px;display: flex;flex-wrap: wrap;align-content: flex-start;justify-content: flex-start;align-items: flex-start;text-align: left;}.custom_text_columns .icon_slider .text-column__grid .text-center.aos-init .content .rte-setting{margin: 0;}.custom_text_columns .icon_slider .text-column__grid .text-center.aos-init .content>p{font-size: 20px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;color: #42154f;margin: 0 0 13px;}.custom_text_columns .icon_slider .text-column__grid .text-center.aos-init .content .text-spacing p{font-size: 15px;}.custom_text_columns .page-width.icon_slider ul.slick-dots{display: flex !important;align-items: center;justify-content: center;padding: 22px 0 0 0;margin: 0;column-gap: 14px;}.custom_text_columns .page-width.icon_slider ul.slick-dots li{display: block;}.custom_text_columns .page-width.icon_slider ul.slick-dots li button{font-size: 0;width: 6px;height: 6px;background: rgb(255 77 166 / 38%);border-radius: 40px;padding: 0;outline: 1px solid rgb(255 77 166 / 38%);outline-offset: 3px;}.custom_text_columns .page-width.icon_slider ul.slick-dots li.slick-active button{background: #ff4da6;outline-color: #ff4da6;}.about_content_sec .custom-content{align-items: flex-start;display: flex;align-content: flex-start;justify-content: flex-start;}.about_content_sec .custom__item{align-self: flex-start;position: sticky;top: 20px;}.about_content_sec .about_cont h2{font-size: 32px;line-height:33px;text-transform: capitalize;font-weight: 700;font-style: normal;font-family: "Libre Franklin", sans-serif;margin: 0 0 0;color: #42154f;padding: 0 0 10px;}.about_content_sec .about_cont{display: flex;flex-wrap: wrap;flex-direction: column;row-gap: 28px;padding-right: 20px;}.about_content_sec .about_cont ul{margin: 0;padding: 0px 0 12px;display: flex;flex-direction: column;row-gap: 7px;}.about_content_sec .about_cont ul li{display: block;font-size: 15px;}.about_content_sec .about_cont h3{margin: 1px 0 4px;font-size: 22px;line-height: 24px;text-transform: capitalize;font-weight: 600;font-style: normal;font-family: "Libre Franklin", sans-serif;color: #42154f;}.page-width.icon_slider{padding: 30px 0;}.custom_text_columns .custom_collection_slider_mobile ul.slick-dots{display: none !important;}.custom_text_columns .page-width.icon_slider .section-header{margin: 0 0 13px;}.page-width.sub_collection .grid_coll{overflow: hidden;clear: both;padding: 0px;}.page-width.sub_collection .grid_coll h2{padding: 0 0 12px;font-weight: 700;color: #42154f;font-size: 28px;line-height: 32px;text-transform: capitalize;}.template-collection .page-width.sub_collection .grid_coll .grid{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}.template-collection .page-width.sub_collection .grid_coll .grid .grid__item{width: 12.5%;flex: unset;}.template-collection .product_section .grid{margin: 0;}.template-collection .product_section .grid .title_wrap h2{padding: 0 0 12px;font-weight: 700;color: #42154f;font-size: 28px;line-height: 32px;text-transform: capitalize;}.template-collection .collection-content .grid__item .grid-product__title{color: #000;}.template-collection .page-width.sub_collection .grid_coll .grid .grid__item.grid-product{display: none;}.template-collection .page-width.sub_collection .grid_coll .grid{justify-content: flex-start;margin-bottom: 30px;}.template-collection .collection-content .grid__item.grid__item--sidebar form.filter-form .collapsible-content__inner ul.tag-list{margin: 0;}.template-collection .collection_cont .page-width.sub_collection{padding: 0;}.template-collection .collection_cont .page-width.product_section{padding: 0;}.header-wrapper header#SiteHeader nav.tmenu_navbar ul.tmenu_nav li.tmenu_item .tmenu_item_link{border: 0 !important;}.template-collection .page-width.sub_collection .grid_coll .grid .grid__item h2{color: #42154f;position: unset;transform: unset;background: transparent;text-shadow: unset;letter-spacing: normal;text-transform: capitalize;font-size: 13px;font-weight: 500;padding: 8px 0 0 0;display: block;line-height: 17px;}.collection_cont .container button#desc-toggle{color: #ff4da6;font-weight: 600;font-size: 15px;letter-spacing: 0.5px;padding: .0;}body.template-blog div > div > nav.breadcrumb{display: none;}body.template-blog .page-width.page-content{padding-top: 0;}body.template-blog div[data-section-type="blog"] header.section-header{margin: 0 0 30px;}body.template-article .shopify-section .collection-hero .article__date, body.template-article .shopify-section .collection-hero .article__date time{flex-wrap: wrap;}body.template-article .shopify-section .collection-hero .article__date time{width: 100%;padding-top: 20px;}@media (max-width:1040px) and (min-width:768px){.tmenu_navbar .tmenu_item--root > .tmenu_item_link{height: 30px;}}@media (max-width:767px){.background-media-text_new .background-media-text__container.deskto_banner{display: none;}.background-media-text_new .background-media-text__container::after{display: none;}.background-media-text_new .background-media-text__container .parallax-container .parallax-image::after{display: none;}.custom_text_columns .text-column__grid.custom_collection_slider_desktop{display: none;}div#NavDrawer .drawer__contents ul.mobile-nav li a{letter-spacing: normal;color: #000;text-transform: capitalize;}div#NavDrawer .drawer__contents ul.mobile-nav li .mobile-nav__grandchildlist:before{display: none;}div#NavDrawer .drawer__contents ul.mobile-nav li .collapsible-trigger__icon--circle{border: 0;}}@media (min-width:768px){.background-media-text_new .background-media-text__container.mobile_banner{display: none;}.background-media-text_new .background-media-text__container .parallax-container .parallax-image::after{display: none;}.custom_text_columns .text-column__grid.custom_collection_slider_mobile{display: none;}.header-wrapper header#SiteHeader nav.tmenu_navbar ul.tmenu_nav>li.tmenu_item>ul.tmenu_submenu_type_mega, .header-wrapper header#SiteHeader nav.tmenu_navbar ul.tmenu_nav>li.tmenu_item_submenu_type_tab>.tmenu_submenu_type_tab{max-width: 1240px;left: 50%;transform: translateX(-50%);}}@media (max-width:1121px) and (min-width:850px){.template-collection .page-width.sub_collection .grid_coll .grid .grid__item{width: 16.6%;}}@media (max-width:1121px) and (min-width:768px){.content_sec ul li span{font-weight: 500;line-height: 19px;display: block;font-size: 14px;}.collection-grid__wrapper .collection-filter__item--sort{flex: unset;width: 175px;margin: 0;font-size: 14px;}.collection-grid__wrapper .collection-filter__item--count{flex: unset;margin: 0;width: calc(100% - 175px);}.collection-filter__item--sort select{font-size: 14px !important;}.collection-grid__wrapper .collection-filter{display: flex;align-items: center;}#SiteHeader .header-layout .header-item.header-item--logo a.site-header__logo-link img{height: 56px;width: auto;position: unset !important;transform: unset;}#SiteHeader .header-layout .header-item.header-item--logo{flex: unset;width: 200px;min-width: unset;}#SiteHeader .header-layout .header-item.header-item--logo .site-header__logo a{width: 100%;display: block;padding: 0 !important;}#SiteHeader .header-layout .header-item.header-item--logo h1.site-header__logo{width: 100%;margin: 0;}#SiteHeader .header-layout .header-item.header-item--icons{width: 90px;}#SiteHeader .header-layout .header-item.header-item--navigation{flex: unset;width: calc(100% - 290px);padding: 0 24px;}.header-item.header-item--left.header-item--navigation .site-nav.small--hides{width: 100%;}#SiteHeader .header-layout .header-item.header-item--icons .site-nav{margin: 0;}.template-collection .collection-content .grid__item.grid__item--content{padding-left: 15px;width: calc(100% - 220px);}.template-collection .collection-content .grid__item.medium-up--one-fifth.grid__item--sidebar{width: 220px;}}@media (min-width: 1024px){footer.site-footer .grid .grid__item.footer__item--newsletter{width: 100%;flex: 0 0 100% !important;padding: 25px 35px;background: #c79de4;border-radius: 10px;margin: -55px 0 80px;}.grid__item.footer__item--newsletter div#Footer-newsletter{width: calc(100% - 550px);}.grid__item.footer__item--newsletter div#Footer-newsletter #newsletter-footer{text-align: right;}.grid__item.footer__item--newsletter div#Footer-newsletter #newsletter-footer .footer__newsletter{max-width: 450px;width: 100%;background: #f6ebfc;padding: 6px 15px;border-radius: 8px;}.grid__item.footer__item--newsletter div#Footer-newsletter #newsletter-footer .footer__newsletter input{width: 100%;max-width: 100%;background: transparent;border: 0;color: #ddd;font-size: 14px;}.grid__item.footer__item--newsletter div#Footer-newsletter #newsletter-footer .footer__newsletter button{right: 11px;}.shopify-section.shopify-section-group-footer-group{margin-top: 62px;}.grid__item.footer__item--newsletter div#Footer-newsletter #newsletter-footer .footer__newsletter input::placeholder{color: #5a5a5a;}.grid__item.footer__item--newsletter .footer__item-padding{padding: 0;display: flex;align-items: center;justify-content: space-between;position: relative;}.grid__item.footer__item--newsletter .footer__collapsible p{position: absolute;left: .0;margin: 0;line-height: normal;font-size: 16px;top: 27px;color: #fff;line-height: 16px;}}footer.site-footer .grid .grid__item .collapsible-content__inner a{text-decoration: none !important;}@media (max-width: 1023px){footer.footer .footer__main{display: flex;flex-wrap: wrap;}footer.footer .footer__main .footer-col.footer-col--newsletter{order: 2;}footer.footer .footer__main .footer-col.footer-col--text{order: 1;}footer.footer .footer__main .footer-col.footer-col--links{order: 3;}.shopify-section-group-footer-group footer.site-footer{padding-top: 50px;}.grid__item.footer__item--custom_aGgJ3V{flex: 1 1 300px !important;position: relative;order: 1;}.shopify-section-group-footer-group footer.site-footer .grid{display: flex;flex-wrap: wrap;justify-content: space-between;row-gap: 50px;}.shopify-section-group-footer-group footer.site-footer .grid .grid__item{flex: 0 0 50%;padding-left: 0;}footer.site-footer .grid .grid__item.footer__item--newsletter{order: 2;flex: 0 0 50% !important;margin: 0;padding: 0;background: unset;}.grid__item.footer__item--menu-1{order: 3;}.grid__item.footer__item--menu-2{order: 4;}.grid__item.footer__item--menu-3{order: 5;}.grid__item.footer__item--custom_zqmmra{order: 6;}.site-footer .footer__collapsible .footer__newsletter input#Email-newsletter{max-width: 100%;width: 100%;background: #f6ebfc;padding: 13px 20px;border-radius: 50px;border: none;}footer.site-footer .grid .grid__item .image-wrap img{max-width: 300px;}div#Footer-newsletter .collapsible-content__inner .footer__collapsible .footer__newsletter{width: 100%;max-width: 100%;}div#Footer-newsletter .collapsible-content__inner .footer__collapsible .footer__newsletter button#newsletter-submit-newsletter{right: 20px;}footer.site-footer .grid .grid__item.footer__item--newsletter h2.h4.footer__title{padding-bottom: 13px;position: relative;margin-bottom: 21px;text-transform: uppercase;font-size: 18px;font-weight: 700;letter-spacing: 1.2px;color: #fff;width: 100%;}footer.site-footer .grid .grid__item.footer__item--newsletter h2.h4.footer__title:before{content: "";position: absolute;left: 0;bottom: 0;width: 30px;height: 1px;background: #e7c6ff;}.grid__item.footer__item--custom_aGgJ3V button.h4.footer__title.collapsible-trigger.collapsible-trigger-btn.medium-up--hide, .grid__item.footer__item--custom_zqmmra button.collapsible-trigger-btn.medium-up--hide{visibility: visible;}.grid__item.footer__item--custom_aGgJ3V .footer__item-padding .collapsible-content.collapsible-content--small, .grid__item.footer__item--custom_zqmmra .footer__item-padding .collapsible-content.collapsible-content--small{opacity: 1;overflow: visible;height: unset !important;visibility: visible;}.grid__item.footer__item--custom_aGgJ3V button.h4.footer__title.collapsible-trigger.collapsible-trigger-btn.medium-up--hide, .grid__item.footer__item--custom_zqmmra button.h4.footer__title.collapsible-trigger.collapsible-trigger-btn.medium-up--hide{display: none;}}@media (max-width:980px) and (min-width:768px){.template-product .product-section .grid .grid__item:first-child{width: 47%;}.template-product .product-section .grid .grid__item:last-child{width: 53%;padding-left: 16px;}.template-product .product-section .grid .grid__item:last-child .product-single__meta{padding-left: 25px;}.template-product .product-section .grid .grid__item:last-child::after{left: 18px;}.template-product .product-section h1.h2.product-single__title{font-size: 24px;line-height: 28px;}.content_sec ul li{width: 100%;}.content_sec ul{row-gap: 10px;padding-bottom: 35px;}}@media(max-width: 768px){#naughtyhut-seo.naughty_content h1{font-size: 28px !important;line-height: 34px !important;padding: 0 0 4px !important;}#naughtyhut-seo.naughty_content h2{font-size: 22px;line-height: 26px;}#naughtyhut-seo.naughty_content a.nh-read-more{padding: 14px 21px;}.about_content_sec .about_cont h2{font-size: 28px;}.about_content_sec .about_cont h3{font-size: 20px;line-height: 25px;}.about_content_sec .custom__item{position: relative;padding-top: 11px;}.index-section .custom-content{flex-direction: column-reverse;}footer.site-footer .grid .grid__item .image-wrap{padding: 0 !important;display: block;height: auto !important;}footer.site-footer .grid .grid__item .image-wrap image-element, footer.site-footer .grid .grid__item .image-wrap image-element img{position: unset !important;}.mobile_head{background: #b67fdd;}.component-marquee-container{position: relative;display: flex;overflow: hidden;user-select: none;width: 100%;background-attachment: fixed;column-gap: 35px;}.component-marquee{flex-shrink: 0;display: flex;justify-content: space-around;min-width: 100%;transition: opacity .5s ease-in-out;border-bottom: 0.1rem solid rgba(var(--color-foreground),.08);animation: marquee 27s linear infinite;}@keyframes marquee{0%{transform: translateZ(0);}100%{transform: translate3d(-100%, 0, 0);}}.component-marquee-item{display: flex !important;}.component-marquee-item span{display: inline-flex;align-items: center;justify-content: space-between;margin: 0 27px;}.component-marquee-item span img{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 4px;margin-right: 2px;}.mobile_head .component-marquee-item span img{filter: brightness(0) invert(1);}.component-marquee-item span strong{font-size: 14px;font-weight: 700;display: block;padding: 0 0 0 7px;color: #fff;}.announcement-bar{padding: 5px 0;}#SiteHeader .header-layout .header-item.header-item--logo{order: 1;margin: 0 auto;}.shopify-section-group-footer-group footer.site-footer .grid .grid__item{flex: 0 0 100% !important;width: 100%;}footer.site-footer .grid .grid__item .image-wrap{padding: 0 !important;}footer.site-footer .grid .grid__item h2.h4.footer__title, footer.site-footer .grid .grid__item.footer__item--custom_aGgJ3V .footer__collapsible h2{text-align: left;}footer.site-footer .grid .grid__item p{text-align: left;}footer.site-footer .grid .grid__item .collapsible-content__inner a{text-align: left !important;}.footer__collapsible{text-align: left;}button.h4.footer__title.collapsible-trigger.collapsible-trigger-btn{position: relative;text-transform: uppercase;font-size: 18px;font-weight: 700;letter-spacing: 1.2px;color: #fff;text-align: left;}.shopify-section-group-footer-group footer.site-footer .grid{row-gap: 10px;}.collapsible-content--small .collapsible-content__inner{transform: translateY(0px);}footer.site-footer .grid .grid__item p{text-align: left;line-height: 21px;}.shopify-section-group-footer-group footer.site-footer .page-width .grid{border-bottom: none !important;padding-bottom: 35px;}.template-collection .collection-content .grid__item.grid__item--content{padding: 0;}.template-collection .collection-content .grid{margin: 0;}.template-collection .collection-content .grid__item .collection-filter{background: #f6ebfc;padding: 10px;top: 74px !important;z-index: 999;}.template-collection .collection-content .grid__item .collection-filter .collection-filter__item{margin: 0;}}@media (max-width: 767px){.background-media-text_new .background-media-text__inner .background-media-text__inner{position: absolute !important;top: 0;height: 100%;}.background-media-text_new .background-media-text__inner{position: unset !important;}.background-media-text_new .background-media-text__inner .background-media-text__aligner{position: unset !important;}.background-media-text_new .background-media-text__inner .background-media-text__text{padding: 0 !important;}.header-wrapper header#SiteHeader.site-header--opening .header-item.header-item--navigation .site-nav.small--hides{display: none;}button.h4.footer__title.collapsible-trigger.collapsible-trigger-btn{letter-spacing: normal;font-size: 16px;}div#shopify-section-template--19191223582886__custom_text_columns_Per7J8{padding-top: 30px;}div#shopify-section-template--19191223582886__advanced_content_VRNDKt .index-section{padding-top: 30px;}.about_section h1, .our_valu h2{font-size: 26px;line-height: normal;}.about_section h2{font-size: 24px;}.our_valu ul{padding-top: 20px;}.our_valu ul li{font-size: 16px;}.background-media-text__inner .background-media-text__aligner .background-media-text__text{min-width: unset;padding: 0 10px 30px;}.custom_text_columns .page-width .section-header h2, .section-header h2{font-size: 26px;line-height: 28px;}.custom_text_columns .text-column__grid .text-center.aos-init{width: calc(50% - 19px);}.custom_text_columns .text-column__grid{row-gap: 30px;padding: 20px;}.header-item.header-item--left.header-item--navigation .site-nav.small--hides{width: 100%;}#SiteHeader .header-layout .header-item.header-item--icons{order: 2;position: absolute;right: 36px;top: 10px;}.header-wrapper header#SiteHeader .page-width .header-layout{justify-content: center;}#SiteHeader .header-layout .header-item.header-item--navigation{order: 3;width: 100%;flex: unset;}#SiteHeader .header-layout .header-item.header-item--logo{margin: 0;}#SiteHeader .header-layout .header-item.header-item--navigation button.site-nav__link{position: absolute;top: 16px;left: 36px;}#SiteHeader .header-layout{padding: 10px;}.header-item.header-item--left.header-item--navigation .site-nav.small--hides form{margin: 3px 0 0 0;}.background-media-text__inner .background-media-text__aligner{position: absolute;min-height: unset !important;}div#shopify-section-template--19098849575078__background_image_text_xYxrQ3 .background-media-text__container{align-items: flex-end !important;justify-content: flex-end;min-height: 400px !important;}.shopify-section-group-footer-group .site-footer .grid__item:after{border-bottom-color: #fdfdfd2b !important;opacity: initial;}.template-product .product-section .grid .grid__item:first-child{width: 100%;padding-bottom: 16px;}body.template-product .shopify-section .index-section{padding-top: 20px;}.template-product .product-section .grid .grid__item:last-child{width: 100%;}.template-product .product-section .grid .grid__item:last-child::after{display: none;}.template-product .product-section h1.h2.product-single__title{font-size: 24px;}.template-product .product-section .grid .grid__item:last-child .product-single__meta{text-align: left;}.tab-contents .tab-content button.slick-prev, .tab-contents .tab-content button.slick-next{position: absolute;top: 50%;left: -17px;font-size: 0;width: 30PX;HEIGHT: 30PX;background-image: url(/cdn/shop/files/chevron_98b9e48f-9bbb-4720-939b-73908f662205.png?v=1761563307);background-repeat: no-repeat;background-size: contain;transform: translateY(-50%) rotate(-180deg);}.tab-contents .tab-content button.slick-next{left: unset;right: -13px;transform: translateY(-50%);}.tab-contents .slick-slider .slick-track .grid-product__content .grid-product__image-mask{position: unset;}.tab-contents .slick-slider .slick-track .grid-product__content .grid-product__meta{padding-bottom: 40px;}.contact_sec .page-width{flex-wrap: wrap;}.contact_sec .page-width .contact_form{width: 100%;padding: 25px;}.contact_sec .page-width .container_cont{width: 100%;padding-top: 35px;}.index-section.contact_sec{padding-top: 0;padding-bottom: 60px;}.contact_sec .page-width{flex-wrap: wrap;}.contact_sec .container_cont h3{font-size: 26px;}.custom_text_columns custom_collection_slider_desktop .text-column__grid{padding: 0;}.custom_text_columns .custom_collection_slider_mobile{padding: 8px 0 0 0;}.custom_text_columns .custom_collection_slider_mobile .slick-track .slick-slide{margin: 0 6px;}.custom_text_columns .custom_collection_slider_mobile p{min-height: 30px;font-size: 14px;line-height: 17px;display: flex;align-items: center;justify-content: center;}.header-item--icons .site-nav .site-nav__icons{display: flex;align-items: center;}.header-item--icons .site-nav .site-nav__icons a.site-nav__link.site-nav__link--icon.small--hide{display: block !important;}.header-item--icons .site-nav .site-nav__icons a.site-nav__link.site-nav__link--icon.js-search-header.medium-up--hide{display: none;}body.template-blog .grid{display: block;}body.template-blog .grid .grid__item{width: 100%;}body.template-blog .page-width{padding-top: 0;padding-bottom: 0;}body.template-blog div[data-section-type="blog"]{padding: 60px 0;}body.template-blog div[data-section-type="blog"] header.section-header{margin: 0 0 10px;}body.template- #MainContent article#sitemap{padding: 60px 15px;}body.template- #MainContent article#sitemap h1{font-size: 28px;}body.template- #MainContent article#sitemap h2{font-size: 24px;}body.template- #MainContent article#sitemap>section>ul>li{font-size: 18px;}body.template-article .shopify-section .collection-hero .section-header__shadow h1{font-size: 24px;line-height: 27px;}body.template-article .shopify-section .page-width h2{font-size: 22px;}body.template-article .shopify-section .page-width .text-center a{justify-content: center;}body.template-article .shopify-section .collection-hero{margin: 0;}body.template-article .shopify-section.shopify-section-group-footer-group{margin-top: 20px;}.shopify-section-group-footer-group footer.site-footer .grid .grid__item.footer__item--newsletter .footer__newsletter{padding: 10px 0;}.collection_cont h2{font-size: 26px;line-height: 35px;}.collection_cont h3{text-transform: capitalize;margin: 0 0 8px;font-weight: 500;font-size: 23px;line-height: 25px;color: #42154f;padding: 6px 0 0;}.collection_cont .container{padding: 0 18px;}.collection_cont{padding: 17px 0 7px;}body.template-article .shopify-section .collection-hero{padding-top: 0;}body.template-article .shopify-section .page-width.page-content article.article header.section-header .article__date a, div.collection-hero > div > div > header > div > .article__date a{padding: 10px 26px;}}@media (max-width: 640px){.background-media-text__inner .background-media-text__aligner .background-media-text__text h1{font-size: 25px;line-height: 32px;-webkit-text-stroke: 0;padding: 0 0 5px;}.featured-tabs ul.tabs li.tab-item{padding: 6px 13px;font-size: 14px;margin: 0;}.featured-tabs .tabs{margin: 0 0 13px !important;gap: 4px !important;}.background-media-text__inner .background-media-text__aligner .background-media-text__text h2{font-size: 20px;line-height: 32px;-webkit-text-stroke: 1px #ffffff;padding: 0 0 6px;}section#naughtyhut-seo h1{font-size: 24px;line-height: normal;}.background-media-text .background-media-text__container::after{content: "";position: absolute;left: 0;bottom: 0;background-image: linear-gradient(to top, #00000073, #dddddd00);width: 100%;height: 100%;z-index: 1;}div[data-context="featured-collection"] .grid.grid--uniform .grid__item{width: 47vw;flex: 0 0 47vw;padding-left: 7px;padding-top: 5px;padding-bottom: 5px;}div[data-context="featured-collection"] .grid.grid--uniform .grid__item .grid__item-image-wrapper{padding: 6px;}div[data-context="featured-collection"] .section-header a.btn{bottom: 0;left: 50%;transform: translateX(-50%);}div[data-context="featured-collection"]{padding-bottom: 69px;}div[data-context="featured-collection"] .grid.grid--uniform .grid__item.grid__item--view-all{display: none;}.template-product .product-section .product-block .product-single__form .payment-buttons button.btn{width: 100%;}.template-product .product-section .product-block .product-single__form .payment-buttons .shopify-payment-button{width: 100%;}.template-product .product-section .product-block .product-single__form .payment-buttons{flex-wrap: wrap;padding: 0;}.template-product .product-section .product-block .shopify-payment-button more-payment-options-link{position: unset;}.content_sec ul li{width: 100%;}.content_sec ul{row-gap: 10px;}.template-product .product-section .grid .grid__item:last-child{padding-bottom: 45px;}}@media (max-width: 599px){.background-media-text__inner .background-media-text__aligner{position: absolute;min-height: unset !important;}div#shopify-section-template--19098849575078__background_image_text_xYxrQ3 .background-media-text__container{align-items: flex-end !important;justify-content: flex-end;min-height: 520px !important;}product-recommendations[data-section-type="product-recommendations"] .grid{padding-left: 21px;}product-recommendations[data-section-type="product-recommendations"] .grid .grid__item{flex: 0 0 48vw;width: 48vw;margin: 0;padding: 0 0 0 3px;}body.template-product product-recommendations .grid__item.grid-product .grid-product__content{padding: 6px;}body.template-product product-recommendations .grid__item.grid-product .grid-product__content .grid-product__image-mask{position: unset;}body.template-product product-recommendations .grid__item.grid-product .grid-product__content .grid-product__meta{padding-bottom: 42px;}}@media (max-width: 479px){.template-collection .collection-content .grid__item .grid .grid__item a.collection-item{margin: 0 0px 10px;}body.template-collection .collection_header .section-header nav.breadcrumb{flex-wrap: wrap;row-gap: 8px;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item span.collection-item__title span{font-size: 13px;line-height: 15px;}body.template-article .shopify-section .collection-hero image-element{height: 230px;overflow: hidden;display: block;}.template-collection .collection-grid__wrapper>.grid>.grid__item.grid-product{padding: 10px 0 !important;margin: 0;position: relative;min-height: 241px;}.template-collection .collection-content .grid__item .grid{margin: 0;}.template-collection .collection-content .grid__item .grid-product__content{box-shadow: unset !important;}.template-collection .collection-grid__wrapper>.grid>.grid__item.grid-product::after{content: "";position: absolute;left: -100%;right: -120%;height: 1px;bottom: 0;background: #ddd;}.template-collection .collection-grid__wrapper>.grid>.grid__item.grid-product .grid-product__meta{padding-bottom: 0;}.template-collection .collection-grid__wrapper>.grid>.grid__item.grid-product::before{position: absolute;top: 0;bottom: 0;width: 1px;background: #ddd;content: "";right: 0;}.template-collection .collection-grid__wrapper>.grid>.grid__item.grid-product:nth-child(2n)::before{display: none;}.template-collection .collection-content .grid__item .collection-filter{position: unset !important;z-index: 1 !important;}.template-collection .collection-content .grid__item .grid-product__title{min-height: 39px;}.grid .grid__item .grid-product__content .grid-product__image-mask form button.btn, .tab-contents .slick-slider .slick-track .grid-product__content form button.btn{opacity: 1 !important;position: absolute !important;bottom: 0;z-index: 11;}.template-collection .collection-content .grid__item .grid-product__image-mask{position: unset;}.template-collection .collection-grid__wrapper>.grid>.grid__item.grid-product .grid-product__meta{padding-bottom: 43px;}.collection-content .page-width{overflow: hidden;}footer.site-footer .grid .grid__item .image-wrap img{max-width: 230px;}section#naughtyhut-seo h1, section#naughtyhut-seo h2, section#naughtyhut-seo h3{font-size: 23px;line-height: normal;}.custom_text_columns .text-column__grid .text-center.aos-init{width: 100%;}.tab-contents .slick-slider .slick-track .grid-product__content{padding: 7px;margin: 2px;}.grid-product__content span.new-arrival-badge{padding: 3px 5px;top: 0px;left: 0;font-size: 11px;}.tab-contents .slick-slider .slick-track .grid-product__content .grid-product__meta .grid-product__title{font-size: 14px;}.tab-contents .slick-slider .slick-track .grid-product__content .grid__image-ratio{border-radius: 5px;overflow: hidden;}.header-wrapper header#SiteHeader .page-width .header-layout{padding-left: 15px;padding-right: 15px;}#SiteHeader .header-layout .header-item.header-item--navigation button.site-nav__link{left: 15px;}#SiteHeader .header-layout .header-item.header-item--icons{right: 18px;}.custom_text_columns .page-width .section-header{margin: 0 0 9px;}body.template-collection .collection-content{padding-top: 15px !important;}.collection_header .section-header h1.section-header__title, body.template-product h2, body.template-product product-recommendations header.section-header h3{font-size: 28px;line-height: 28px;}div[data-context="featured-collection"] .grid.grid--uniform .grid__item .grid__item-image-wrapper .grid-product__image-mask{position: unset;}div[data-context="featured-collection"] .grid.grid--uniform .grid__item .grid__item-image-wrapper .grid-product__meta{padding-bottom: 42px;}div[data-context="featured-collection"] .grid.grid--uniform .grid__item .grid__item-image-wrapper button.btn{bottom: 10px;}}@media (max-width:1350px) and (min-width:1230px){.background-media-text_new.background-media-text{min-height: 500px;}}@media (max-width:1229px) and (min-width:1050px){.background-media-text_new.background-media-text{min-height: 427px;}}@media (max-width:1049px) and (min-width:880px){.background-media-text_new.background-media-text{min-height: 354px;}}@media (max-width:879px) and (min-width:768px){.background-media-text_new.background-media-text{min-height: 304px;}.background-media-text_new.background-media-text .background-media-text__container.deskto_banner{height: 304px;}}@media (max-width:767px){.background-media-text_new .background-media-text__container.mobile_banner{height: auto;}.background-media-text_new .background-media-text__container.mobile_banner parallax-image{position: unset !important;height: auto !important;}.background-media-text_new .background-media-text__container.mobile_banner parallax-image .parallax-image{height: auto;position: unset;}}@media (max-width:849px) and (min-width:480px){.template-collection .page-width.sub_collection .grid_coll .grid .grid__item{width: 25%;}}@media (max-width:479px){.background-media-text__container, .background-media-text__video{height: 380px;position: relative;}.template-collection .page-width.sub_collection .grid_coll .grid .grid__item{width: 33.3%;}.template-collection .collection-content .grid__item .grid .grid__item a.collection-item span.collection-item__title span{font-size: 12px;line-height: 15px;}.collection-content .page-width.sub_collection .grid_coll{MARGIN-LEFT: -8PX;}.template-collection .page-width.sub_collection .grid_coll .grid .grid__item a.collection-item{margin: 0 0 2px 0;}.page-width.sub_collection .grid_coll h2, .template-collection .product_section .grid .title_wrap h2{font-size: 26px;line-height: 29px;}.template-collection .product_section .grid .title_wrap h2{margin: 0;}}#full-description{overflow: visible;height: auto;}#desc-toggle{display: none !important;}.desc-btn{margin-top: 10px;cursor: pointer;}#SiteHeader > div.page-width > div.text-center > div > nav > ul > li.tmenu_item.headding_menu > ul.tmenu_submenu_type_mega > li.tmenu_item{padding-bottom: 0 !important;}#SiteHeader > div.page-width > div.text-center > div > nav > ul > li.tmenu_item.headding_menu > ul.tmenu_submenu_type_mega > li.tmenu_item_submenu_type_automatic.tmenu_item_has_child > a.tmenu_item_link{display: none;}#SiteHeader > div.page-width > div.text-center > div > nav > ul > li.tmenu_item.headding_menu > ul.tmenu_submenu_type_mega > li.tmenu_item > ul.tmenu_submenu_type_automatic{padding-top: 0 !important;}#SiteHeader > div.page-width > div.text-center > div > nav > ul > li.tmenu_item.headding_simp_menu > ul.tmenu_submenu_type_flyout > li.tmenu_item.tmenu_item_display_header > a.tmenu_item_link > span.tmenu_item_text{font-weight: 600 !important;display: block;}#NavDrawer > .drawer__contents > .drawer__scrollable > ul.mobile-nav > li.mobile-nav__item > .mobile-nav__has-sublist > a{font-weight: 600;}#NavDrawer > .drawer__contents > .drawer__scrollable > ul.mobile-nav > li.mobile-nav__item > .mobile-nav__has-sublist > .mobile-nav__toggle{position: unset;}#NavDrawer > .drawer__contents > .drawer__scrollable > ul.mobile-nav > li.mobile-nav__item > .mobile-nav__has-sublist > .mobile-nav__toggle > button::after{position: absolute;left: 0;top: 0;bottom: 0;width: 100%;content: "";display: block;}#NavDrawer > .drawer__contents > .drawer__scrollable > ul.mobile-nav > li.mobile-nav__item > .mobile-nav__has-sublist > .mobile-nav__toggle > button{position: unset;}#NavDrawer > .drawer__contents > .drawer__scrollable > ul.mobile-nav > li.mobile-nav__item > .mobile-nav__has-sublist > .mobile-nav__toggle > button .collapsible-trigger__icon{position: unset;}#NavDrawer > .drawer__contents > .drawer__scrollable > ul.mobile-nav > li.mobile-nav__item > .mobile-nav__has-sublist{position: relative;}#NavDrawer > .drawer__contents > .drawer__scrollable > ul.mobile-nav > li.mobile-nav__item > .mobile-nav__has-sublist > .mobile-nav__toggle > button:active{background: transparent !important;}.collection-filter{min-height: 58px;}.collection-filter select{min-height: 38px;}@media screen and (max-width: 749px){.collection-filter{min-height: 96px;}}
/* ==== NH fix batch 2026-09-29: readable source with notes in assets/nh-fixbatch.css (not loaded). Rollback: restore this file from the fixbatch-2026-09-29/before backup. ==== */
@media (min-width:990px){html body .site-nav.nh-navtrigger:not(.nh-navtrigger--always){display:none}}
@media (min-width:768px) and (max-width:989px){
  html body #SiteHeader .page-width .header-layout{flex-wrap:nowrap;align-items:center;justify-content:flex-start;column-gap:8px;padding-block:8px}
  html body #SiteHeader .header-layout .header-item.header-item--navigation{display:contents}
  html body #SiteHeader .header-layout .site-nav.nh-navtrigger{order:0;display:flex;flex:none;margin:0 0 0 -10px}
  html body #SiteHeader .header-layout .site-nav.nh-navtrigger .site-nav__link{position:static}
  html body #SiteHeader .header-layout .header-item.header-item--logo{order:1;flex:none;width:auto;margin:0 8px 0 0}
  html body #SiteHeader .header-layout .header-item.header-item--navigation>.site-nav.small--hides{order:2;flex:1 1 auto;width:auto;min-width:0;max-width:560px;margin:0 auto 0 0;padding:0}
  html body #SiteHeader .header-layout .header-item.header-item--icons{order:3;position:static;flex:none;width:auto;margin:0 -10px 0 0}
  html body #SiteHeader .header-item--icons .site-nav__icons a.site-nav__link--icon.small--hide{display:inline-flex!important} 
  html body #SiteHeader .header-item--icons .site-nav__icons .js-search-header{display:none!important}
}
@media (min-width:768px) and (max-width:989px) and (max-height:500px){
  html body #SiteHeader .header-layout .header-item.header-item--logo a.site-header__logo-link img{height:40px}
  html body #SiteHeader .page-width .header-layout{padding-block:4px}
}
@media (min-width:767px) and (max-width:768px){html body .announcement-bar .mobile_annbar{display:block}}
@media (max-width:768px){
  html body .announcement-bar .mobile_annbar .component-marquee-container{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 92px),transparent calc(100% - 44px));mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 92px),transparent calc(100% - 44px))}
}
html body .nhn__note{scroll-margin-block:96px calc(var(--nhk-clear,0px) + 96px)}
html body #CartDrawer .nhcb-bar-wrap{transition:opacity .2s}
html body #CartDrawer.nhcd-busy .nhcb-bar-wrap{opacity:0;visibility:hidden}
html body #CartDrawer .cart__item.nhcd-removing{opacity:.45;pointer-events:none;transition:opacity .2s}
html body.template-product .product__main-photos.nhp-gallery--worn .image-wrap,
html body.template-product .product__main-photos .nhm-photo .image-wrap{background:#FFF3F5}
html body.template-product .product__main-photos.nhp-gallery--worn .image-wrap::before,
html body.template-product .product__main-photos .nhm-photo .image-wrap::before{display:none}
html body.template-product .product__main-photos.nhp-gallery--worn .image-wrap image-element,
html body.template-product .product__main-photos .nhm-photo .image-wrap image-element{mix-blend-mode:normal;filter:none!important;animation:none!important;transform:none!important}
html body.template-product .product__main-photos.nhp-gallery--worn image-element::after,
html body.template-product .product__main-photos .nhm-photo image-element::after{display:none}
html body.template-page main .page-content:has(.faq-wrap) .section-header__title{font-size:clamp(2.25rem,1.7rem + 2.2vw,3.5rem);line-height:1.05;text-wrap:balance}
html body.template-page main .faq-wrap{max-width:780px;padding:8px 0 24px;color:#2A0A12}
html body.template-page main .faq-wrap .faq-intro{margin:0 0 40px;padding:20px 24px;border:1px solid #F5C9D4;border-radius:18px;background:#fff;font-size:16px;line-height:1.7;color:#4A1A27}
html body.template-page main .faq-wrap .faq-section-title{margin:48px 0 4px;padding:0 0 12px;border-bottom:1px solid #F5C9D4;font-family:var(--nh-font-serif);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-transform:none;color:#2A0A12}
html body.template-page main .faq-wrap .faq-item{margin:0;border:0;border-bottom:1px solid #FFD6E0;border-radius:0;background:transparent;overflow:visible}
html body.template-page main .faq-wrap .faq-question{min-height:56px;padding:16px 0;background:transparent;font-family:var(--nh-font-sans);font-size:16px;font-weight:500;line-height:1.45;color:#2A0A12}
html body.template-page main .faq-wrap .faq-question:hover{background:transparent;color:#9B0A30}
html body.template-page main .faq-wrap .faq-question:focus-visible{outline:2px solid #9B0A30;outline-offset:2px;border-radius:6px}
html body.template-page main .faq-wrap .faq-question .faq-icon{width:28px;min-width:28px;height:28px;background:transparent;font-size:24px;font-weight:300;color:#E0103A}
html body.template-page main .faq-wrap .faq-answer{padding:0 44px 20px 0;font-size:15px;line-height:1.75;color:#4A1A27}
html body.template-page main .faq-wrap .faq-answer a{color:#9B0A30}
html body.template-page main .faq-wrap a.faq-cta{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:52px;margin:48px auto 0;padding:0 32px;border-radius:999px;background:#E0103A;font-family:var(--nh-font-sans);font-size:16px;font-weight:600;color:#fff!important;text-decoration:none;box-shadow:0 12px 24px -14px rgba(224,16,58,.7)}
html body.template-page main .faq-wrap a.faq-cta:hover{background:#C20D33;color:#fff!important;text-decoration:none}
html body.template-page main .faq-wrap a.faq-cta:focus-visible{outline:2px solid #9B0A30;outline-offset:3px}
html body.template-page main .faq-wrap .faq-contact{margin-top:40px;padding:24px;border:1px solid #F5C9D4;border-radius:20px;background:#fff}
html body.template-page main .faq-wrap .faq-contact p{font-size:15px;color:#4A1A27}
html body.template-page main .faq-wrap .faq-contact p:first-child{font-family:var(--nh-font-serif);font-size:1.5rem;color:#2A0A12}
html body.template-page main .faq-wrap .faq-contact a{color:#9B0A30;text-decoration:underline;text-underline-offset:3px}
html body.template-list-collections .nh-lc__ph--word{padding:14px;font-style:normal;text-align:center}
html body.template-list-collections .nh-lc__word{display:block;max-inline-size:100%;font-family:var(--nh-font-serif);font-size:clamp(1.5rem,1.05rem + 1.6vw,2.25rem);font-weight:500;line-height:1.05;letter-spacing:-.01em;color:#9B0A30;text-wrap:balance;overflow-wrap:break-word}
html body.template-list-collections .nh-lc__name{font-family:var(--nh-font-serif);font-size:clamp(1.125rem,1.05rem + .3vw,1.3rem);font-weight:500;line-height:1.15;overflow-wrap:normal;text-wrap:balance}
html body .nh-aph.nh-aph--type{place-items:center}
html body .nh-aph--type .nh-aph__mono{position:relative;font-family:var(--nh-font-serif);font-size:clamp(4.5rem,3rem + 7vw,7.5rem);font-style:italic;font-weight:500;line-height:1;color:#E0103A;transform:translateY(-4%)}
html body main .nh-aph.nh-aph--type img.nh-aph__logo{position:absolute;inset:auto auto 20px 22px!important;inline-size:24%!important;max-inline-size:104px;min-inline-size:72px}
html body.template-article main .shopify-section .page-width.page-content article.article header.section-header .article__date,html body.template-article main .section-header .article__date{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:0!important}
html body.template-article main .shopify-section .page-width.page-content article.article header.section-header .article__date a,html body.template-article main .section-header .article__date a{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0 14px!important;border:0;border-radius:999px;background:#FFE3EA!important;font-family:var(--nh-font-sans);font-size:13px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none;color:#9B0A30!important;text-decoration:none}
html body.template-article main .section-header .article__date a:hover{background:#FFD6E0!important}
html body.template-article main .shopify-section .page-width.page-content article.article header.section-header .article__date time,html body.template-article main .section-header .article__date time{display:block;flex-basis:100%;margin:4px 0 0!important;padding:0!important;font-size:14px;color:#7A4B57}
@media (min-width:990px) and (max-width:1199px){html body.template-article .shopify-section .page-width .text-center .nhm .nhm__top{padding:0 6px;font-size:12.5px}}
@media (min-width:1200px) and (max-width:1399px){html body.template-article .shopify-section .page-width .text-center .nhm .nhm__top{padding:0 9px;font-size:13.5px}}
html body.template-article main .shopify-section .page-width.page-content article.article header.section-header h1.section-header__title{padding:0;font-family:var(--nh-font-serif);font-size:clamp(2.25rem,1.7rem + 2.6vw,3.75rem);font-weight:500;line-height:1.06;letter-spacing:-.01em;text-transform:none;text-align:start;text-wrap:balance;color:#2A0A12}
html body .nhp-altpay{grid-column:1 / -1;width:100%;margin:10px 0 0;text-align:center}
html body .nhp-altpay__sum{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;list-style:none;font-family:var(--nh-font-sans);font-size:14px;font-weight:500;color:#7A4B57;text-decoration:underline;text-decoration-color:rgba(122,75,87,.4);text-underline-offset:4px;cursor:pointer}
html body .nhp-altpay__sum::-webkit-details-marker{display:none}
html body .nhp-altpay__sum:hover{color:#9B0A30;text-decoration-color:currentColor}
html body .nhp-altpay__sum:focus-visible{outline:2px solid #9B0A30;outline-offset:2px;border-radius:6px}
html body .nhp-altpay__chev{transition:transform .2s}
html body .nhp-altpay[open] .nhp-altpay__chev{transform:rotate(180deg)}
html body .nhp-altpay__body{max-width:320px;margin:4px auto 0}
html body .nhp-altpay__body .shopify-payment-button{margin:0}
html body.template-product .product-single__meta:has(.add-to-cart[disabled]) .nhp-altpay{display:none}
@media (prefers-reduced-motion:reduce){html body .nhp-altpay__chev{transition:none}}
@media (min-width:990px){
  html body.template-product .page-content--product .grid.grid--product-images--partial>.grid__item.product-single__sticky{flex:none;width:58%;max-width:none}
  html body.template-product .page-content--product .grid.grid--product-images--partial>.grid__item:not(.product-single__sticky){flex:none;width:42%;max-width:none}
  html body.template-product .product__photos .product__main-photos{width:min(var(--nhf-size),calc(100% - 96px))}
  html body.template-product .grid--product-images--partial>.product-single__sticky{position:sticky;top:24px;align-self:flex-start}
}
@media (min-width:750px) and (max-width:989px){
  html body.template-product .page-content--product .grid.grid--product-images--partial>.grid__item{float:none;width:100%;max-width:none;position:static!important}
  html body.template-product .product-single__meta{text-align:start}
}
@media (min-width:769px) and (max-width:989px){
  html body.template-product .product__photos .product__main-photos{width:min(560px,calc(100% - 96px))}
  html body.template-product .product__photos--beside{justify-content:center}
}
@media (max-width:989px) and (min-height:601px) and (max-height:700px){
  html.nhp-sticky-on{--nhk-h:50px;--nhk-gap:8px}
  html.nhp-sticky-on body .nhk .nhk__item{margin-block:3px;font-size:11px}
  html.nhp-sticky-on body .nhk .nhk__icon{inline-size:19px;block-size:19px}
  html.nhk-on.nhp-sticky-on .nhp-sticky.is-on{padding:4px}
  html.nhk-on.nhp-sticky-on .nhp-sticky .nhp-sticky__img{inline-size:40px;block-size:40px}
}
@media (orientation:landscape) and (max-height:480px){
  html body .nhag .nhag__card{width:min(100%,560px);padding:18px 24px 14px}
  html body .nhag .nhag__logo,html body .nhag .nhag__kiss{display:none}
  html body .nhag h2.nhag__t{margin-bottom:6px;font-size:28px}
  html body .nhag .nhag__t em{display:inline}
  html body .nhag .nhag__d{max-width:46ch;margin-bottom:12px;font-size:14px}
  html body .nhag .nhag__card{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}
  html body .nhag .nhag__card>:not(.nhag__yes):not(.nhag__no){grid-column:1 / -1}
  html body .nhag .nhag__yes,html body .nhag .nhag__no{min-height:46px;margin:0}
  html body .nhag .nhag__fine{max-width:60ch;margin-top:10px;font-size:12px}
}
html body .nhi-hm--gifts .nh-new-pill{inset-block:auto 8px}
html body #NhFooter .nhf-h{text-transform:uppercase!important}
html body #NhFooter :is(.nhf-news__title,.nhf-news__text,a,p,li,span:not(.nhf-h)){text-transform:none!important}
html body.template-product .product__main-photos .flickity-page-dots.nhp-dots--count{display:none}
html body.template-product .nhp-gcount{position:absolute;inset-block-end:12px;inset-inline-start:50%;z-index:3;translate:-50% 0;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 4px 12px -6px rgba(155,10,48,.4);font-family:var(--nh-font-sans);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.04em;color:#9B0A30;font-variant-numeric:tabular-nums;pointer-events:none}
html body.template-product .product__thumb-item .product__thumb{opacity:.72;transition:opacity .2s}
html body.template-product .product__thumb-item .product__thumb:hover,html body.template-product .product__thumb-item .product__thumb.is-active{opacity:1}
html body.template-product .product__thumb-item a.is-active::before,html body.template-product .product__thumb-item a:focus-visible::before{box-shadow:inset 0 0 0 2px #E0103A;border-radius:inherit}
@media (prefers-reduced-motion:reduce){html body.template-product .product__thumb-item .product__thumb{transition:none}}
html body.template-product .product-single__form .js-qty__num,html body.template-product .product-single__meta .js-qty__num{border:0!important;border-radius:0;background:transparent;box-shadow:none} 
html body .nhp-similar{display:none}
html body.template-product .product-single__meta:has(.add-to-cart[disabled]) .nhp-similar{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:6px;min-height:48px;margin-top:10px;border:1.5px solid #E0103A;border-radius:999px;font-family:var(--nh-font-sans);font-size:15px;font-weight:600;color:#9B0A30;text-decoration:none}
html body.template-product .product-single__meta .nhp-similar:hover{background:#FFE3EA}
html body.template-product .product-single__meta .nhp-similar:focus-visible{outline:2px solid #9B0A30;outline-offset:3px}
html body .nhd .nhd__close:focus-visible{outline:2px solid #9B0A30;outline-offset:-2px;border-radius:12px}
html body .nhd #NhdSearch:focus-visible,html body .nhd .nhd__search:focus-within{outline:2px solid #9B0A30;outline-offset:2px}
html body #CartDrawer .drawer__close-button:focus-visible{outline:2px solid #9B0A30;outline-offset:-2px;border-radius:12px}
html body .nhi-eyebrow,html body .nhi-seo a,html body .nhi-card__title,html body .nhp-card__title,html body .cart__item-name{text-wrap:balance}
@media (max-width:399px){html body .nhi-eyebrow::before{inline-size:16px}}
@media (max-width:479px){html body .nhi-card__afterpay{display:none}}
@media (min-width:990px){html body .nhp-longform__body{max-inline-size:68ch;margin-inline:auto}}
html body .nhp-chips .nhp-chips__list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}
html body .nhm .nhm__title{font-family:var(--nh-font-serif);font-size:28px;font-weight:500;letter-spacing:-.01em}
html body:not(#nhfd-x):not(#nh-fb-x) .nhfd__title,html body .nhsort__title{font-family:var(--nh-font-serif);font-style:normal;font-weight:500;letter-spacing:-.01em;text-transform:none}
@media (max-width:989px) and (max-height:700px){html body .nha-hero{padding-block-end:calc(var(--nhk-clear,88px) + 16px)}}
html body .nhce{display:grid;font-family:var(--nh-font-sans);justify-items:center;gap:14px;max-inline-size:640px;margin:0 auto;padding:8px 0 24px;text-align:center}
html body .nhce__title{margin:0;font-family:var(--nh-font-serif);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:500;line-height:1.1;color:#2A0A12}
html body .nhce__text{margin:0;font-size:15px;line-height:1.5;color:#7A4B57}
html body .nhce .nhce__cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:999px;background:#E0103A;font-family:var(--nh-font-sans);font-size:16px;font-weight:600;color:#fff;text-decoration:none;box-shadow:0 12px 24px -14px rgba(224,16,58,.7)}
html body .nhce .nhce__cta:hover{background:#C20D33;color:#fff}
html body .nhce :is(.nhce__cta,.nhce__chips a,.nhce__quiz):focus-visible{outline:2px solid #9B0A30;outline-offset:3px}
html body .nhce__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none}
html body .nhce__chips li{margin:0}
html body .nhce .nhce__chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #F5C9D4;border-radius:999px;background:#fff;font-size:14px;font-weight:500;color:#2A0A12;text-decoration:none}
html body .nhce .nhce__chips a:hover{border-color:#E0103A;color:#9B0A30}
html body .nhce .nhce__quiz{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:#9B0A30;text-decoration:underline;text-underline-offset:3px}
html body .nhce__picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inline-size:100%;margin:24px 0 0;padding:0;list-style:none;text-align:start}
@media (min-width:750px){html body .nhce{max-inline-size:1120px}html body .nhce__picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}
html body #CartDrawer .nhce{padding:24px 4px}
html body .contact_sec .contact_form .input-full{min-height:52px;padding:12px 16px;border:1px solid #B8475F;border-radius:14px;background:#fff;font-family:var(--nh-font-sans);font-size:16px;color:#2A0A12}
html body .contact_sec .contact_form textarea.input-full{min-height:150px;line-height:1.5}
html body .contact_sec .contact_form .input-full:focus{border-color:#E0103A;outline:none;box-shadow:0 0 0 3px rgba(224,16,58,.18)}
html body .contact_sec .contact_form label{margin-bottom:6px;font-family:var(--nh-font-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#2A0A12}
html body .contact_sec .contact_form .nhcf-req{font-weight:400;color:#7A4B57}
html body .contact_sec .contact_form button.btn[type=submit]{min-height:52px;min-width:200px;padding:0 36px;border:0;border-radius:999px;background:#E0103A;font-family:var(--nh-font-sans);font-size:16px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#fff;box-shadow:0 12px 24px -14px rgba(224,16,58,.7)}
html body .contact_sec .contact_form button.btn[type=submit]:hover{background:#C20D33}
html body .contact_sec .contact_form button.btn[type=submit]:focus-visible{outline:2px solid #9B0A30;outline-offset:3px}
@media (max-width:420px){html body .nhi-cat__count{white-space:nowrap;letter-spacing:.02em}}
html body.template-page main .faq-wrap .faq-intro a{color:#9B0A30!important;text-decoration:underline;text-underline-offset:3px} 
@media (max-width:749px){html body .nhs .nhs__form--again{display:none}}
html body.template-page .nh-fall,html body.template-article .nh-fall,html body.template-blog .nh-fall{opacity:.45}
@media (min-width:1600px){html body .nhi-bm{max-inline-size:1384px;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}}
@media (min-width:990px){html body .header-wrapper header#SiteHeader .page-width .header-layout{max-width:1320px;padding-inline:32px}}
@media (min-width:769px){html body.template-product .nhp-gcount{display:none}}
@media (max-width:768px){
  html body.template-product{--nhf-ph:min(100vw,600px)}
}
@media (min-width:600px) and (max-width:768px){
  html body.template-product .product__photos .product__main-photos{width:min(600px,100%);margin-inline:auto}
}
@media (min-width:990px){
  html body.template-product .product__photos--beside .product__main-photos{flex:1 1 auto;width:auto;min-width:0;max-width:none;container-type:inline-size}
  html body.template-product .product__photos:not(.product__photos--beside) .product__main-photos{width:100%;max-width:none;container-type:inline-size}
  html body.template-product .product__main-photos .product-main-slide .image-wrap{height:min(calc(100cqw / var(--nh-gar,1)),85svh,max(440px,calc(100svh - 290px)))!important;padding-bottom:0!important}
}
/* ===== Final fix batch 2026-09-29 (creative-director). Source: ~/shopify-reports/finalfix-2026-09-29/src/ff.css ===== */
/* R3D-01: the PDP buy bar and its blush band never sit over an open drawer or dialog (JS also steps the bar down) */
html.js-drawer-open .nhp-sticky,html.js-drawer-open .nhp-sticky-band,html.nhd-lock .nhp-sticky,html.nhd-lock .nhp-sticky-band,html.nhfd-lock .nhp-sticky,html.nhfd-lock .nhp-sticky-band,html:has(#CartDrawer.drawer--is-open) .nhp-sticky,html:has(#CartDrawer.drawer--is-open) .nhp-sticky-band,html:has(dialog[open]) .nhp-sticky,html:has(dialog[open]) .nhp-sticky-band{visibility:hidden!important;pointer-events:none!important}
/* R3D-16 / FE3-03: on short phones the band is not painted, so buy bar + tab bar stay under 20% of the screen */
@media (max-width:989px) and (max-height:700px){html body .nhp-sticky-band{visibility:hidden}}
@media (max-width:989px) and (max-height:600px){html,html.nhk-away{--nhp-sb:calc(var(--nhk-clear) + 2px)}}
/* CRO3-05: tighter phone head so title and price clear the buy bar on more phones (gallery stays full-width square) */
@media (max-width:768px){
  html body:not(#nhp-shield).template-product .nhp-crumbwrap{padding-block:4px 0}
  html body:not(#nhp-shield).template-product .nhp-crumbwrap nav.breadcrumb{height:30px;block-size:30px}
  html body:not(#nhp-shield).template-product .nhp-crumbwrap nav.breadcrumb a{position:relative;min-height:30px}
  html body:not(#nhp-shield).template-product .nhp-crumbwrap nav.breadcrumb a::after{content:"";position:absolute;inset:-7px -2px}
  html body:not(#nhp-shield).template-product .product-single__meta{padding-top:4px}
  html body:not(#nhp-shield).template-product .product-single__meta .product-block:has(.nhp-bb-eyebrow){margin-bottom:-8px}
  html body:not(#nhp-shield).template-product .product-single__meta .product-single__title{margin-bottom:-6px}
  html body:not(#nhp-shield).template-product .product-single__meta .nhp-bb-eyebrow{line-height:1.1}
}
/* CQ3-002: price-beat chips link to their terms */
html body .nhp-trust .nhp-trust__link{color:inherit;text-decoration:none}
html body .nhp-trust .nhp-trust__link:hover{text-decoration:underline;text-underline-offset:3px}
html body .nhp-trust .nhp-trust__terms{margin-inline-start:4px;font-size:11px;font-weight:500;color:#9B0A30;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
html body .nhp-trust :is(.nhp-trust__link,.nhp-trust__terms):focus-visible{outline:2px solid #9B0A30;outline-offset:2px;border-radius:4px}
/* CRO3-08: no Afterpay pitch on a sold-out product */
html body.template-product .product-single__meta:has(.add-to-cart[disabled]) .shopify-app-block:has(> square-placement),html body.template-product .product-single__meta:has(.add-to-cart[disabled]) .shopify-app-block:has(> afterpay-placement){display:none!important}
/* R3D-03: "Editor's picks" blocks inside article HTML (store data) carry inline purple; remap to Lipstick & Blush on articles only */
html body.template-article [style*="background:#8B4FB0" i],html body.template-article [style*="background: #8B4FB0" i],html body.template-article [style*="background-color:#8B4FB0" i]{background:#E0103A!important;color:#fff!important;border-radius:999px!important}
html body.template-article [style*="color:#8B4FB0" i]:not([style*="background:#8B4FB0" i]),html body.template-article [style*="color: #8B4FB0" i]:not([style*="background:#8B4FB0" i]){color:#C20D33!important}
html body.template-article [style*="#5C2C74" i]{color:#9B0A30!important}
html body.template-article [style*="#7E57C2" i]{color:#9B0A30!important}
html body.template-article [style*="background:#F8F0FB" i],html body.template-article [style*="background: #F8F0FB" i]{background:#FFF3F5!important;border:1px solid #F5C9D4}
html body.template-article [style*="#E4D6EC" i]{border-color:#F5C9D4!important}
/* S18: footer social icons in brand monochrome (cherry glyphs on the white discs; TikTok's offset colour layers dropped) */
html body .nhf-social__a svg [fill]:not([fill="#fff"]):not([fill="none"]){fill:#9B0A30}
html body .nhf-social__a svg [stroke="#000"]{stroke:#9B0A30}
html body .nhf-social__a svg g[transform]{display:none}
html body .nhf-social__a:hover svg [fill]:not([fill="#fff"]):not([fill="none"]){fill:#E0103A}
/* R3D-15: lining figures in the Cormorant display face (sizes, prices, years no longer descend) */
html body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,[class*="title"],[class*="price"],[class*="__h1"],[class*="__h2"],[class*="stat"],.money){font-variant-numeric:lining-nums}
/* R3D-09: one card button style in every grid: the filled lipstick disc. Multi-variant cards keep their chevron (it opens the product) */
html body .nhp-card .nhp-card__add--ghost{background:var(--nhp-lipstick,#E0103A);border-color:var(--nhp-lipstick,#E0103A);color:#fff}
@media (hover:hover){html body .nhp-card .nhp-card__add--ghost:hover{background:var(--nhp-cherry,#9B0A30);border-color:var(--nhp-cherry,#9B0A30);box-shadow:0 8px 22px rgba(255,45,122,.4);transform:none}}
/* CRO3-09: the drawer / cart "Add" buttons are real 44px targets; the visible pill (36px) is drawn by ::after inside it */
html body :is(#CartDrawer,#CartPageForm) button.nhb-pick__add{height:44px;border:0;background:transparent;isolation:isolate}
html body :is(#CartDrawer,#CartPageForm) button.nhb-pick__add::after{content:"";position:absolute;inset:4px 0;z-index:-1;border:1.5px solid var(--nhb-lip);border-radius:999px;background:#fff;pointer-events:none;transition:background-color .2s}
html body :is(#CartDrawer,#CartPageForm) button.nhb-pick__add:hover{background:transparent;color:#fff}
html body :is(#CartDrawer,#CartPageForm) button.nhb-pick__add:hover::after{background:var(--nhb-lip)}
html body :is(#CartDrawer,#CartPageForm) button.nhb-pick__add::before{inset:0}
html body :is(#CartDrawer,#CartPageForm) .nhb-pick__foot{min-height:44px}
/* CQ3-041: sentence case in the drawer, whatever the theme's heading-capitalise setting does */
html body :is(#CartDrawer,#CartPageForm) :is(.nhb-rail__title,.nhb-head__title){text-transform:none!important}
html body :is(#CartDrawer,#CartPageForm) button.nhb-pick__add.is-added{background:transparent}
html body :is(#CartDrawer,#CartPageForm) button.nhb-pick__add.is-added::after{border-color:transparent;background:var(--nhb-cta-bg)}
/* A11Y3-01 (WCAG 2.4.11): on phones, keyboard focus never lands under the tab bar or the buy bar, nor under the stuck
   collection toolbar at the top. The values follow the live stack heights (custom properties set by the dock/PDP code). */
@media (max-width:989px){
  html{scroll-padding-block-end:calc(var(--nhk-clear,80px) + 16px);scroll-padding-block-start:72px}
  html.nhp-sticky-on{scroll-padding-block-end:calc(var(--nhk-clear,80px) + var(--nhp-bh,58px) + 24px)}
  html body.template-collection,html body.template-search{scroll-padding-block-start:128px}
  html:has(body.template-collection),html:has(body.template-search){scroll-padding-block-start:128px}
}
/* A11Y3-04: quiz / gift-finder band in the collection grid: white copy on a deeper lipstick band (>= 4.5:1 everywhere) */
html body .nhp-plp .nhp-promo{background:linear-gradient(120deg,#9B0A30 0%,#B80C35 50%,#C20D33 100%)}
html body .nhp-plp .nhp-promo :is(.nhp-promo__text,.nhp-promo__eyebrow,.nhp-promo__title){color:#fff;opacity:1}
/* A11Y3-05: small hot-red text on blush uses the darker lipstick ink (#C20D33, 5.7:1); #E0103A stays for large display type */
html body .nhp-benefits__title em{color:#C20D33}
/* A11Y3-09 / A11Y3-15: breadcrumb links: brand focus ring that is not clipped, underline on hover and focus */
html body .breadcrumb a{padding-block:2px;border-radius:4px}
html body .breadcrumb a:hover,html body .breadcrumb a:focus-visible{text-decoration:underline;text-underline-offset:3px}
html body .breadcrumb a:focus-visible{outline:2px solid #9B0A30;outline-offset:2px;position:relative;z-index:2}
/* A11Y3-10: the PDP gallery shows focus */
html body.template-product .product-slideshow:focus-visible{outline:2px solid #9B0A30;outline-offset:4px}
/* A11Y3-11 (WCAG 2.2.2): the hero's Pause also holds every decorative loop on the page (quiz band, breathe, proof seal, footer float) */
html.nh-paused :is(.nhq,.nhpf__spin,.nhnw__item--lead .nhi-card__img,.nhi-best__item--hero .nhi-card__img,.nhf-news__hearts i,.nhv-fx i,.nhi-bm__item,.nhi-bm__shine){animation-play-state:paused!important}
html.nh-paused .nhq::before{animation-play-state:paused!important}
/* A11Y3-13: at 320px the wordmark no longer runs into the account icon */
@media (max-width:359px){html body .site-header .header-item--logo img,html body .site-header .site-header__logo img{max-inline-size:118px;block-size:auto}}
/* A11Y3-16: hero pause is a 44px target (the visible disc is unchanged) */
html body .nhv-pause{position:relative}
html body .nhv-pause::before{content:"";position:absolute;inset:50% auto auto 50%;inline-size:44px;block-size:44px;transform:translate(-50%,-50%)}
/* A11Y3-17: sold-out size label readable */
html body .nh-fit__size.is-out{color:#7A4B57}
/* FE3-05: on phones the /cart "Removed … Undo" toast sits under the header, never over Check out at the bottom */
@media (max-width:989px){html body #CartPageForm .nhb-toast{top:calc(env(safe-area-inset-top,0px) + 76px);bottom:auto;inset-inline:12px}}
/* FE3-09: a partly visible edge chip dissolves over 44px instead of showing a hard-cut word (CSS only; the rails layer's
   nhr-start / nhr-end classes drop the fade at the ends, so the first and last chips always read whole) */
html body .nhp-chips .nhr-frame.nhr-scrollable > .nhp-chips__list.nhr-on{--nhr-fl:44px;--nhr-fr:44px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--nhr-fl),#000 calc(100% - var(--nhr-fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--nhr-fl),#000 calc(100% - var(--nhr-fr)),transparent 100%)}
html body .nhp-chips .nhr-frame.nhr-scrollable > .nhp-chips__list.nhr-on.nhr-start{--nhr-fl:0px}
html body .nhp-chips .nhr-frame.nhr-scrollable > .nhp-chips__list.nhr-on.nhr-end{--nhr-fr:0px}
/* R3D-10: the brand marquee's pause button floats over the lower-right fade instead of taking its own row (no empty band) */
html body .nhi-bm{position:relative;padding-block-end:0}
html body .nhi .nhi-bm__pp{position:absolute;z-index:3;inset-block-end:-22px;inset-inline-end:var(--nhi-gutter,20px);margin:0}
html body .nhi-bw-s .nhi-sec--flush{padding-block-end:clamp(36px,4vw,48px)}
/* R3D-14: desktop collection and search headers are compact, so the first row's titles and prices sit in the first screen
   (1050x800 and 1440x900 with the preview bar). One search field on desktop: the header field already holds the query. */
@media (min-width:990px){
  html body:not(#nhpp) .nhp-plp .nhp-hero__inner{padding-block:6px 10px;row-gap:4px}
  html body:not(#nhpp) .nhp-plp .nhp-hero__title{font-size:clamp(34px,2.9vw,46px);line-height:1.04}
  html body:not(#nhpp) .nhp-plp .nhp-hero__title::after{margin-top:6px;height:2px}
  html body:not(#nhpp) .nhp-plp .nhp-chips{padding-top:4px}
  html body:not(#nhpp) .nhp-plp .nhp-toolbar__inner{padding-block:4px}
  html body:not(#nhpp) .nhp-plp .nhp-grid .nhp-card:not(.nhp-card--apparel) .nhp-card__row{padding-top:4px}
  html body .nhs .nhs__form--again{display:none}
  html body .nhs .nhs__title{font-size:clamp(32px,2.6vw,40px);line-height:1.05}
  html body .nhs .nhs__head{margin-block-end:14px;row-gap:8px}
}
@media (min-width:990px){
  html body:not(#nhpp) .nhp-plp .nhp-chips{padding-block:2px 0}
  html body .announcement-bar{padding-block:4px}
  html body .header-wrapper .header-layout{padding-block:4px}
}
@media (min-width:990px) and (max-width:1279px){
  html body .header-wrapper .site-header__logo img{max-block-size:44px;inline-size:auto}
  html body:not(#nhpp) .nhp-plp .nhp-hero__inner{padding-block:2px 6px}
  html body:not(#nhpp) .nhp-plp .nhp-grid{row-gap:var(--nh-space-16,16px)}
  html body:not(#nhpp) .nhp-plp .nhp-grid .nhp-card:not(.nhp-card--apparel) .nhp-card__row{padding-top:0}
  html body:not(#nhpp) .nhp-plp .nhp-grid .nhp-card:not(.nhp-card--apparel) .nhp-card__img{padding:10px}
}
@media (min-width:990px){
  html body .nhs .nhs__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px}
  html body .nhs .nhs__head > .nhs__title{grid-column:1}
  html body .nhs .nhs__head > :is(.nhs__count,.nhs__shopall){grid-column:2;justify-self:end;margin:0}
  html body .nhs .nhs__head > .nhs__tabs{grid-column:1;margin:0}
  html body .nhs .nhs__head > .nhsort{grid-column:2;justify-self:end;margin:0}
  html body .nhs .nhs__head > :not(.nhs__title,.nhs__count,.nhs__shopall,.nhs__tabs,.nhsort,.nhs__form){grid-column:1 / -1}
  html body .nhs .nhs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
}
/* CRO3-13: phone drawer "Shop all" gets a 44px tap area without changing the rolled-back drawer's look (invisible hit box) */
html body .nhd__all{position:relative}
html body .nhd__all::after{content:"";position:absolute;inset:-12px -8px}
@media (min-width:990px){html body:not(#nhpp) .nhp-plp .nhp-grid .nhp-card:not(.nhp-card--apparel) .nhp-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
/* FE3-14: landscape phones (<=430px tall): a compact claim strip and header, so content starts in the top quarter */
@media (orientation:landscape) and (max-height:430px) and (max-width:989px){
  html body .announcement-bar{padding-block:0}
  html body .announcement-bar .desktop_annbar .component-marquee-item span img,html body .announcement-bar .component-marquee-item span img{inline-size:20px;block-size:20px;padding:2px}
  html body .announcement-bar .component-marquee-item span strong{font-size:12px}
  html body .announcement-bar .component-marquee-item{min-block-size:28px}
  html body .header-wrapper .header-layout{padding-block:2px;min-block-size:0}
  html body .header-wrapper .site-header__logo img{max-block-size:34px;inline-size:auto}
  html body .header-wrapper .header-item--logo{block-size:auto;min-block-size:0;padding-block:0}
  html body .header-wrapper .site-header__logo{margin-block:0}
  html body .header-wrapper .search__input{padding-block:8px;block-size:40px}
}
/* Static claim row (768px+): each claim stays on one line now that the price-beat claim carries "Terms apply" */
html body .announcement-bar .desktop_annbar .component-marquee-item{justify-content:space-evenly}
html body .announcement-bar .desktop_annbar .component-marquee-item span{width:auto;white-space:nowrap}
html body .announcement-bar .nh-mq-link strong{white-space:nowrap}
