
@font-face{font-family:AvenirNextLTPro;src:url('https://shapermintshapewear.us.com/wp-content/plugins/shapermint-storefront/assets/fonts/AvenirNextLTPro-Regular.woff2') format('woff2');font-display:swap}
body.sm-storefront{font-family:AvenirNextLTPro,Arial,sans-serif;color:#292929;background:#fff}body.sm-homepage #main{padding:0!important}body.sm-homepage #content{margin:0;padding:0;max-width:none}body.sm-storefront #wrapper{overflow:clip}body.sm-storefront .header-wrapper{display:none}body.sm-storefront #main .page-title{font-family:inherit}.sm-shell-header,.sm-panel,.sm-footer{font-family:AvenirNextLTPro,Arial,sans-serif}.sm-shell-header *,.sm-panel *,.sm-footer *{box-sizing:border-box}.sm-shell-header a,.sm-panel a,.sm-footer a{color:inherit;text-decoration:none}.sm-shell-header{position:sticky;top:0;z-index:1000;background:white;color:#292929}.sm-announcement{height:36px;display:flex;align-items:center;justify-content:center;background:#202020;color:white;font-size:14px;font-weight:700}.sm-header-row{height:80px;padding:0 18px;display:flex;align-items:center;gap:30px;box-shadow:0 2px 3px #00000014}.sm-logo{flex:none;line-height:0}.sm-logo img{width:164px;height:auto;max-height:40px}.sm-desktop-nav{flex:1;min-width:0;display:flex;justify-content:center}.sm-main-menu{display:flex;align-items:center;gap:20px;padding:0;margin:0;list-style:none;white-space:nowrap}.sm-main-menu>li{position:relative;margin:0;list-style:none;font-size:14px;line-height:80px}.sm-main-menu>li>a{display:block}.sm-main-menu .menu-item-has-children>a:after{content:'⌄';margin-left:6px}.sm-main-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:260px;max-width:360px;max-height:70vh;overflow:auto;background:white;box-shadow:0 6px 10px #0002;border-top:2px solid #f7a08b;padding:12px 20px;margin:0;z-index:10;white-space:normal}.sm-main-menu .sub-menu li{list-style:none;margin:0;line-height:1.4}.sm-main-menu .sub-menu a{display:block;padding:9px 0}.sm-main-menu li:hover>.sub-menu,.sm-main-menu li:focus-within>.sub-menu{display:block}.sm-main-menu .sub-menu .sub-menu{position:static;box-shadow:none;border:0;padding:0 0 0 15px;max-height:none;display:block}.sm-header-actions{display:flex;align-items:center;gap:14px;flex:none}.sm-currency{font-size:13px;white-space:nowrap;margin-right:8px}.sm-icon-button{padding:0!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;border:0!important;background:none!important;border-radius:0;box-shadow:none!important;color:#080808!important;min-height:28px;width:26px;line-height:1;cursor:pointer}.sm-icon-button svg{width:24px;height:24px}.sm-mobile-menu{display:none}.sm-cart-trigger{position:relative}.sm-cart-count{position:absolute;right:-8px;top:-9px;font-size:10px;font-weight:bold;color:#8c2929;background:#fde7e2;border-radius:15px;min-width:15px;line-height:15px}.sm-cart-count:empty{display:none}.sm-icon-button:focus-visible,.sm-shell-header a:focus-visible,.sm-panel a:focus-visible{outline:2px solid #8b2929;outline-offset:5px}.sm-overlay{position:fixed;inset:0;background:#0006;z-index:1100}.sm-panel{position:fixed;top:0;right:0;height:100dvh;width:min(460px,100%);padding:25px;background:white;z-index:1101;overflow-y:auto;overscroll-behavior:contain;color:#292929;box-shadow:-5px 0 30px #0002}.sm-menu-panel{right:auto;left:0;width:min(420px,90%)}.sm-panel-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #ddd;font-weight:700;font-size:18px;margin-bottom:24px}.sm-panel[hidden],.sm-overlay[hidden]{display:none!important}.sm-search-panel{width:100%;height:auto;max-height:85dvh;top:0;padding:30px max(24px,calc((100vw - 1000px)/2))}.sm-search-field{display:flex;gap:10px}.sm-search-field input{margin:0;height:50px;box-shadow:none;font:inherit}.sm-search-field button{padding:0 12px;margin:0;background:#f7a08b;color:#292929;border:0}.sm-drawer-menu,.sm-drawer-menu .sub-menu{list-style:none;margin:0;padding:0}.sm-drawer-menu li{list-style:none;margin:0;border-bottom:1px solid #eee;position:relative}.sm-drawer-menu a{display:block;padding:16px 36px 16px 0}.sm-drawer-menu .sub-menu{display:none;padding-left:16px}.sm-drawer-menu li.sm-expanded>.sub-menu{display:block}.sm-submenu-toggle{position:absolute;right:0;top:7px;border:0;background:none;color:#292929;padding:0;width:32px;height:36px;min-height:0;margin:0;font-size:22px}.sm-mini-cart .woocommerce-mini-cart{margin:0}.sm-mini-cart a{color:#292929}.sm-mini-cart .button,.sm-editorial-cta{display:inline-block;padding:11px 28px;border:0;border-radius:5px;background:#f7a08b;color:#292929!important;font-weight:700;font-size:14px;text-align:center;line-height:1.4;letter-spacing:0;text-transform:uppercase}.sm-mini-cart .button.checkout{background:#292929;color:white!important}.sm-continue{display:block;text-decoration:underline!important;margin:24px 0;text-align:center}.sm-source{font-family:AvenirNextLTPro,Arial,sans-serif;color:#292929;line-height:normal;width:100%;max-width:none}.sm-source *{box-sizing:border-box}.sm-source img{max-width:100%}.sm-source h1,.sm-source h2,.sm-source h3,.sm-source h4,.sm-source h5,.sm-source h6{font-family:inherit;width:auto}.sm-source button,.sm-source input{font-family:inherit}.sm-source a{color:inherit;text-decoration:none}.sm-editorial{width:100%;position:relative;margin:0;padding:0}.sm-editorial>div{width:100%}.sm-discount-subtitle{position:absolute;right:25px;top:16px;margin:0!important;padding:7px 14px;border-radius:30px;font-size:13px;background:#fff9;color:#292929;font-weight:bold}.sm-module-m04{margin-top:0}.sm-module-m07{margin-top:40px;margin-bottom:40px}.sm-module-m08{margin-bottom:0}.sm-module-m13{margin-top:32px}.sm-editorial a[data-testid="promotion-banner-btn"]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sm-press-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.sm-press-track img{flex:0 0 100%;width:100%;object-fit:contain;scroll-snap-align:center}.sm-editorial [data-press-move]{border:0;background:#fff;color:#292929;font-size:26px;padding:0 16px;min-height:0;line-height:1.5}.sm-footer{padding:60px max(30px,calc((100vw - 1220px)/2)) 0;background:#f6f4f3;font-size:14px}.sm-footer-intro{text-align:center;max-width:850px;margin:0 auto 42px}.sm-footer-intro img{width:210px;height:auto}.sm-footer-intro p{line-height:1.65}.sm-footer-intro .sm-confidence{font-size:30px;letter-spacing:2px;margin:24px 0 16px}.sm-footer h3{font-size:14px;letter-spacing:.4px;font-weight:700;color:#292929;margin:0 0 20px}.sm-footer-shopping{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:40px 0;border-top:1px solid #d6d2cf;border-bottom:1px solid #d6d2cf}.sm-footer a{display:block;line-height:1.5;margin:0 0 10px}.sm-footer ul,.sm-footer li{padding:0;margin:0;list-style:none}.sm-footer-shopping a:hover{text-decoration:underline}.sm-footer-bottom{display:flex;justify-content:space-between;gap:40px;padding:40px 0}.sm-footer-bottom .sm-editorial-cta{display:inline-block}.sm-copyright{display:flex;align-items:center;gap:25px;font-size:12px;border-top:1px solid #d6d2cf;padding:22px 0}.sm-copyright a{display:inline;margin:0}.sm-back-top{position:fixed;right:24px;bottom:24px;z-index:90;width:44px;height:44px;border-radius:50%;border:1px solid #ccc;background:#fff;color:#292929;font-size:24px;line-height:1;margin:0;padding:0;box-shadow:0 2px 10px #0002}.sm-back-top[hidden]{display:none}.sm-carousel{position:relative}.sm-carousel .sm-product-grid__track{overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;scroll-snap-type:x mandatory;scrollbar-width:none}.sm-carousel .sm-product-grid__card{flex-shrink:0;scroll-snap-align:start}.sm-carousel-controls{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:20px}.sm-carousel-controls button{border:0;background:transparent;color:#292929;margin:0;padding:3px 8px;min-height:0;font-size:24px;line-height:1}.sm-carousel-controls .sm-dot{width:8px;height:8px;min-width:0;padding:0;background:#ddd;border-radius:50%}.sm-carousel-controls .sm-dot[aria-pressed=true]{background:#bf4141}.sm-product-grid.sm-carousel{margin-bottom:20px}.sm-product-grid__track{scroll-behavior:smooth}.sm-storefront .shop-container,.sm-storefront .product-main{font-family:AvenirNextLTPro,Arial,sans-serif}.sm-storefront .woocommerce .button,.sm-storefront .single_add_to_cart_button{background-color:#f7a08b;color:#292929;border-radius:4px}.sm-storefront .badge-inner.on-sale{background:#bf4141}.sm-source [data-show=mobile]{display:none}.sm-source [data-show=desktop]{display:block}
@media(min-width:1500px){.sm-main-menu{gap:26px}.sm-header-row{gap:50px}}
@media(max-width:1150px){.sm-header-row{gap:20px}.sm-main-menu{gap:12px}.sm-main-menu>li{font-size:13px}.sm-currency{display:none}.sm-header-actions{gap:12px}}
@media(max-width:1024px){.sm-header-row{height:50px;padding:0 10px;gap:25px}.sm-mobile-menu{display:inline-flex}.sm-desktop-nav,.sm-help,.sm-currency{display:none}.sm-logo{margin-right:auto}.sm-logo img{width:164px;max-height:35px}.sm-header-actions{gap:12px}.sm-announcement{font-size:13px}.sm-cart-count{right:-4px}.sm-footer-shopping{grid-template-columns:repeat(2,1fr)}.sm-source [data-show=desktop]{display:none}.sm-source [data-show=mobile]{display:block}}
@media(max-width:480px){.sm-header-row{gap:25px}.sm-header-actions{gap:10px}.sm-icon-button{width:24px}.sm-logo img{width:164px}.sm-announcement{font-size:12px}.sm-discount-subtitle{right:10px;top:10px;padding:4px 9px;font-size:11px}.sm-footer{padding:40px 20px 0}.sm-footer-intro .sm-confidence{font-size:23px;letter-spacing:1px}.sm-footer-shopping{gap:28px 18px}.sm-footer-bottom{flex-direction:column;gap:24px}.sm-copyright{flex-wrap:wrap;gap:12px;font-size:11px}.sm-carousel .sm-product-grid__track{width:100%;max-width:100%;padding-bottom:2px}.sm-carousel-controls{margin-top:10px}.sm-module-m07{margin-top:40px;margin-bottom:40px}.sm-module-m13{margin-top:32px}.sm-panel{padding:20px}.sm-source [data-show=min-593]{display:none}.sm-source [data-show=max-592]{display:block}}
@media(prefers-reduced-motion:reduce){.sm-storefront *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.sm-carousel-controls{display:none}.sm-product-grid.sm-carousel{position:relative}
@media(max-width:900px){.sm-product-grid.sm-carousel{padding-left:0;padding-right:0}.sm-carousel .sm-product-grid__track{max-width:100%;padding-left:calc((100% - 262px)/2);padding-right:calc((100% - 262px)/2);gap:30px!important;scroll-padding-inline:calc((100% - 262px)/2)}.sm-carousel .sm-product-grid__card{width:262px!important;min-width:262px!important;max-width:262px!important;flex-basis:262px!important}.sm-carousel .sm-product-grid__media{width:262px!important;height:350px!important}.sm-carousel .sm-product-grid__image{width:262px!important;height:350px!important;object-fit:cover}.sm-carousel-controls{display:flex;order:2;margin:14px 0}.sm-carousel .sm-product-grid__cta{order:3}.sm-carousel .sm-carousel-controls>button:not(.sm-dot){display:none}.sm-carousel .sm-product-grid__title{font-size:13.28px}.sm-carousel .sm-product-grid__price{font-size:20px}}

.sm-desktop-nav{justify-content:flex-start;padding-left:60px}.sm-module-m01>div,.sm-module-m04>div,.sm-module-m08>div{padding-bottom:4px;line-height:0}.sm-module-m01 picture img,.sm-module-m04 picture img,.sm-module-m08 picture img{display:block;height:auto;vertical-align:baseline}.sm-product-grid .sm-product-grid__price .amount,.sm-featured-products .sm-featured-products__price .amount{font:inherit!important;line-height:inherit!important;color:inherit!important}.sm-source .styles_container__6Tzzc{width:530px;max-width:calc(100% - 50px)}
@media(max-width:1150px){.sm-desktop-nav{padding-left:20px}}
@media(max-width:560px){.sm-source .styles_container__6Tzzc{width:100%;max-width:100%}}

.sm-product-grid .sm-product-grid__price-row{height:20px;min-height:20px}.sm-product-grid .sm-product-grid__price{height:20px}.sm-product-grid .sm-product-grid__price .woocommerce-Price-currencySymbol,.sm-featured-products .sm-featured-products__price .woocommerce-Price-currencySymbol{vertical-align:baseline}.sm-cart-count[data-count="0"]{display:none}.sm-currency .sm-flag{font-size:22px;vertical-align:middle;line-height:1}.sm-source .styles_container__6Tzzc>a[data-testid="promotion-banner-btn"]{height:44px;min-height:44px;box-sizing:border-box;padding:12px 24px}

.sm-module-m11 h4{white-space:nowrap;font-size:32px;line-height:40px}.sm-module-m11 svg{stroke:#782b37;stroke-width:1.7;fill:none}.sm-module-m13 .styles_bannerContainer__IFwh6{max-width:1110px;min-height:250px}.sm-module-m13 h2{max-width:100%}.sm-module-m13 .styles_rightSideContainer__ryscx>h6{line-height:24px}
@media(max-width:480px){.sm-discount-subtitle{top:50%}}

@media(min-width:1025px){.sm-header-two-row .sm-header-row{height:126px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.sm-header-two-row .sm-logo{grid-column:1;grid-row:1}.sm-header-two-row .sm-header-actions{grid-column:2;grid-row:1;justify-self:end}.sm-header-two-row .sm-desktop-nav{grid-column:1/3;grid-row:2;padding:0;justify-content:center}.sm-header-two-row .sm-main-menu>li{line-height:45px}}
.sm-source .styles_titleText__qm4df{margin-bottom:0}.sm-source .styles_container__6Tzzc>a[data-testid="promotion-banner-btn"]{height:40px;min-height:40px;padding:11.008px 32px}

@media(max-width:900px){.sm-carousel .sm-product-grid__track{padding-left:calc((100% - 262px)/2)!important;padding-right:calc((100% - 262px)/2)!important;scroll-padding-inline:calc((100% - 262px)/2)!important}}

@media(min-width:1025px){.sm-header-row{position:relative}.sm-main-menu>li:has(>.sub-menu>li>.sub-menu){position:static}.sm-main-menu>li:has(>.sub-menu>li>.sub-menu)>.sub-menu{left:0;right:0;top:100%;width:100%;max-width:none;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:24px max(35px,calc((100vw - 1280px)/2));max-height:70vh;border-top:1px solid #eee}.sm-main-menu>li:has(>.sub-menu>li>.sub-menu):hover>.sub-menu,.sm-main-menu>li:has(>.sub-menu>li>.sub-menu):focus-within>.sub-menu{display:grid}.sm-main-menu>li:has(>.sub-menu>li>.sub-menu)>.sub-menu>li.menu-item-has-children>a{font-weight:700;padding-bottom:12px}.sm-main-menu>li:has(>.sub-menu>li>.sub-menu)>.sub-menu .sub-menu{padding-left:0}.sm-main-menu>li:has(>.sub-menu>li>.sub-menu)>.sub-menu a{font-size:14px}}

/* M10 mobile press carousel. Parent owns .sm-editorial.sm-module-m10 and source stylesheet. */
.sm-module-m10 .sm-press-slider {position:relative;display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;isolation:isolate;}
.sm-module-m10 .sm-press-slider .sm-press-viewport {position:relative;display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;overflow:hidden;touch-action:pan-y;}
.sm-module-m10 .sm-press-slider .sm-press-track {display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;width:100%;max-width:none;height:auto;margin:0;padding:0;border:0;overflow:visible;transform:translate3d(-100%,0,0);transition:transform .5s ease;will-change:transform;}
.sm-module-m10 .sm-press-slider .sm-press-slide {position:relative;display:block;flex:0 0 100%;width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:0 0 4px;border:0;box-sizing:border-box;line-height:normal;text-align:center;}
.sm-module-m10 .sm-press-slider .sm-press-logo {display:block;width:90%;max-width:90%;height:auto;aspect-ratio:12/5;object-fit:contain;object-position:center;margin:0 auto;padding:0;border:0;box-sizing:border-box;}
.sm-module-m10 .sm-press-slider .sm-press-arrow {position:absolute;z-index:2;top:45%;display:block;width:20px;min-width:0;max-width:20px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#969696;font:400 30px/18px Arial,sans-serif;text-align:center;letter-spacing:normal;text-transform:none;transform:translateY(-50%);cursor:pointer;opacity:.75;}
.sm-module-m10 .sm-press-slider .sm-press-arrow::before,.sm-module-m10 .sm-press-slider .sm-press-arrow::after {display:none;}
.sm-module-m10 .sm-press-slider .sm-press-prev {left:0;right:auto;}
.sm-module-m10 .sm-press-slider .sm-press-next {right:0;left:auto;}
.sm-module-m10 .sm-press-slider .sm-press-arrow:hover,.sm-module-m10 .sm-press-slider .sm-press-arrow:focus-visible {color:#707070;opacity:1;}
.sm-module-m10 .sm-press-slider .sm-press-dots {position:absolute;z-index:2;top:calc(100% - 5px);bottom:auto;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;height:20px;margin:0;padding:0;border:0;list-style:none;line-height:20px;}
.sm-module-m10 .sm-press-slider .sm-press-dot {position:relative;display:block;flex:0 0 20px;width:20px;min-width:0;max-width:20px;height:20px;min-height:0;margin:0;padding:5px;border:0;border-radius:0;box-shadow:none;background:transparent;color:#000;font:0/0 Arial,sans-serif;cursor:pointer;opacity:.25;}
.sm-module-m10 .sm-press-slider .sm-press-dot::before,.sm-module-m10 .sm-press-slider .sm-press-dot::after {display:none;}
.sm-module-m10 .sm-press-slider .sm-press-dot span {display:block;width:6px;height:6px;margin:2px auto;padding:0;border:0;border-radius:50%;background:currentColor;}
.sm-module-m10 .sm-press-slider .sm-press-dot.is-active,.sm-module-m10 .sm-press-slider .sm-press-dot:hover {opacity:.75;}
.sm-module-m10 .sm-press-slider .sm-press-controls[hidden] {display:none;}
.sm-module-m10 .sm-press-slider .sm-press-status {position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;}
.sm-module-m10 .sm-press-slider button:focus-visible,.sm-module-m10 .sm-press-slider .sm-press-viewport:focus-visible {outline:2px solid #707070;outline-offset:2px;}
@media(prefers-reduced-motion:reduce){.sm-module-m10 .sm-press-slider .sm-press-track {transition:none;}}

.sm-module-m10 .sm-press-slider .sm-press-track{overflow:visible;scroll-snap-type:none;}
