/** Shopify CDN: Minification failed

Line 202:0 Unexpected "/"
Line 224:0 Unexpected "/"
Line 232:3 Unexpected "/"
Line 248:48 Unexpected "*"
Line 251:48 Unexpected "*"
Line 254:48 Unexpected "*"
Line 258:48 Unexpected "*"
Line 261:48 Unexpected "*"
Line 264:48 Unexpected "*"
Line 269:7 Unexpected "*"
... and 35 more hidden warnings

**/
.top-bar .page-width.top-bar-inner {
max-width: 1440px;
margin: auto;
padding: 6px 8px;
}
h2.h2-text-scetion {
font-size: 36px;
margin-bottom: 0px;
line-height: 0px;
}
.tmenu_item--root>.tmenu_item_link {
    font-weight: 500;
}
nav.header__primary-nav.header__primary-nav--center {
    gap: 0px !important ;
}
product-card.product-card{
gap: 0px;
}

product-card.product-card .product-card\_\_info{
justify-content:start;
}

.section-stack .section-header {
text-align:left;
justify-self:left;
color:black;
}
.testimonial-container svg.flickity-button-icon {
display: none;
}
.quote-mark img {
height: 100px;
}
.testimonial-btn {
margin-top: 40px;
}
blog-posts.blog-post-list.justify-center.blog-post-list--carousel.scroll-area.snap-x.bleed.md\:unbleed {
gap: 30px;
}
image-with-text.image-with-text button.button {
text-transform: capitalize;
}

.section-spacing .container {
max-width: 1440px;
margin: auto;
}
section#shopify-section-template--18111308333121\_\_rich_text_eNmfG3 .container.container--sm {
max-width: 740px;
margin-bottom: 40px;
}
.section-spacing.color-scheme.color-scheme--scheme-2.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 p.h2 {
font-family: ogg;
text-transform: capitalize;
font-size: 36px;
margin-bottom: 0px;
font-weight: bold;
}
button.link {
background: #000;
color: #fff;
padding: 10px 20px;
border-radius: 100px;
}

.prose.prose--tight {
position: absolute;
top: 0;
left: 0;
color: black;
}

.prose.prose--tight p {
font-size: 32px;
color: black;
}

section.custom-collection-grid .grid-overlay {
background: transparent;
text-align: left;
padding: 20px;
width: 100%;
position: absolute;
top: 0;
}

section.custom-collection-grid .grid-card {
min-height:560px;
}

section.instagram-cta p.subtitle {
font-size: 18px;
}

section.instagram-cta h2.handle {
font-size: 40px;
}

div#shopify-section-sections--18111308660801\_\_footer_icons_dC9ewm{
background:black;
}

.feature-section {
max-width: 1440px;
margin: auto;
padding: 6px 8px;
}

.feature-section .feature-item {
margin-bottom: 0 !important;
}

section.custom-collection-grid .grid-overlay h3 {
font-size:32px;
font-weight:500;
line-height:1.2;
}

section.custom-collection-grid .grid-overlay a {
padding: 5px 32px;
font-size:16px;
}
.slide-image img {
height: 400px !important;
}
section#shopify-section-template--18111308333121\_\_media-grid h2.h2 {
font-size: 37px;
font-family: ogg;
text-transform: capitalize;
font-weight: 700;
text-align: left !important;
display: flex;
justify-content: left !important;
}

.best-sellers {
max-width: 1440px;
margin: auto;
padding: 32px 8px !important;
}

.best-sellersflex a {
border: 1px solid #ededed;
padding: 5px 32px;
font-size: 14px;
border-radius: 18px;
}

.product-rating {
display: flex;
gap: 2px;
margin: 8px 0 0 0 !important;
}

.product-title {
font-size: 19px;
margin: 0;
}

.section-stack .section-header {
text-align: center;
justify-self: center;
color: #000;
}

.section-stack .prose p.h6 {
font-size: 40px;
}

.section-stack .prose {
text-align: left;
}

.footer\_\_block .v-stack .h6{
font-weight:bold;
font-size:16px;
}

.footer\_\_block .v-stack ul li a{
color:black;
font-size:12px;
font-weight:500;
}

/_ Edited end on 10-7-2025 _/

/_ homepage _/

.prose.text-center.sm\:text-start {
text-align: center;
}
button.button {
border-radius: 30px;
}
.prose.text-center.sm\:text-start p.h4 {
text-transform: capitalize;
letter-spacing: normal;
line-height: 1.2;
font-size:30px !important;
}
.felxiocns-socials {
display: flex;
align-items: center;
gap: 10px;
}

/_ homepage _/
/_ product _/
/_ body.product .prose.text-center.sm\:text-start p.h2 {
text-align: center;
text-transform: capitalize;
letter-spacing: normal;
line-height: 34;
line-height: 44px;
} _/
/_ product _/
/_ deep _/

.container.container--custom {
margin: 0 auto;
padding: 0px 20px;
}
h1.h2.extra-css {
font-size: 50px;
text-align: center;
text-transform: capitalize;
font-family: ogg;
font-weight: 500;
letter-spacing: 2px;
}
section#shopify-section-template--18126342160449**main .rte p {
font-size: 16px;
}
section#shopify-section-template--18126405599297**main .cl-preview-section ul li {
font-family: 'Jost';
}
section#shopify-section-template--18126505803841**main .rte {
font-size: 16px;
font-family: 'Jost';
}
section#shopify-section-template--18126505803841**main li.has-line-data {
font-family: 'Jost';
}
section#shopify-section-template--18126505803841**main span {
font-family: 'Jost';
}
section#shopify-section-template--18126382596161**main p span {
font-size: 16px;
font-family: 'Jost';

}
.footer**block.footer**block--image img.constrained-image {
margin-bottom: 10px;
}
a.fleximg img {
width: 175px;
height: 38px;
}
.tmenu_product-left img {
flex-shrink: 0;
width: 15%!important;
height: auto!important;
min-width: 40px;
margin-right: 10px;
}
section#shopify-section-template--18126382596161**main span a{
font-size: 16px;
font-family: 'Jost';
}
.felxiocns-socials a svg {
height: 16px;
margin-top: 15px;
}
x-header.header {
max-width: 100%;
margin: 0 auto;
}
nav.header**primary-nav.header**primary-nav--center {
gap: 0px;
}
span.tmenu_item_text {
font-size: 16px !important;
}
.tmenu_item_link .tmenu_item_text:contains("Sale") {
color: red !important;
}
.width.max-width.no-padding.page-width.main-page-extra strong {
color: #000;
font-size: 16px;
}
.width.max-width.no-padding.page-width.main-page-extra p {
font-size: 16px;
}
.benefits-grid {
display: grid;
grid-template-columns: 1fr 1fr; /_ 2 columns, equal width _/
gap: 5px; /_ optional spacing between columns _/
}
.ato-accordion-content p {
font-size: 14px;
}
section#shopify-section-template--18112591462465**image_with_text_pxXHKn .prose.text-center.sm\:text-start {
text-align: left;
}
section#shopify-section-template--18112591462465**image_with_text_pxXHKn {
padding-top: 36px;
padding-bottom: 36px;
}
section#shopify-section-template--18121465102401**image_with_text_MD3epn .prose.text-center.sm\:text-start {
text-align: left;
}
section#shopify-section-template--18121465102401**image_with_text_MD3epn p.h2 {
font-size: 32px !important;
}
section#shopify-section-template--18121465102401**image_with_text_94c4FD .prose.text-center.sm\:text-start {
text-align: left;
}
image-with-text.image-with-text p.h2 {
font-size: 32px !important;
}
p.benefit-title {
font-size: 12px;
}
.benefit-item {
display: flex;
align-items: center;
gap: 6px;
height: 25px;
}
.product {
--product-gap: 1.5rem;
}
.product-gallery**media.snap-center {
width: 729px;
height: 729px;
}
product-gallery.product-gallery {
gap: 5px !important;
}
.product-gallery**media.snap-center img {
width: 100% !important; /_ full width of container _/
height: auto !important; /_ maintain aspect ratio _/
object-fit: contain !important; /_ ensures image fits without cropping _/
max-width: 730px; /_ optional: maximum size you want _/
margin: 0 auto; /_ center image if smaller than container _/
}
span.ato-icon svg {
height: 8px;
}
span.benefit-icon svg {
height: 11px;
width: 11px;
}
.ato-accordion-content p {
margin: 0px;
}
.width.max-width.no-padding.page-width.main-page-extra p strong, p b, span strong, span b {
font-weight: 700;
font-size: 16px;
}
.accordions-section {
max-width: 960px;
margin: 0 auto;
padding: 20px 0px;
}
.main-product-new-content\_\_payment-methods {
display: flex;
justify-content: center;
margin-top: -14px;
}

.accordion {
margin-bottom: 10px;
border-radius: 4px;
overflow: hidden;
}

.accordion-header {
color: #333;
padding: 15px 20px;
width: 100%;
text-align: left;
border: none;
outline: none;
cursor: pointer;
font-size: 16px;
display: flex;
justify-content: space-between;
align-items: center;
font-weight: bold;
}

.accordion-header .icon {
display: inline-block;
width: 12px;
height: 12px;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
transform: rotate(45deg);
transition: transform 0.3s ease;
}

.accordion-header.active .icon {
transform: rotate(-135deg);
}

.accordion-content {
padding: 0 20px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out, padding 0.3s ease-out;
}

.accordion-content.active {
max-height: 500px; /_ Adjust as needed for content height _/
padding: 15px 20px;
}
label.thumbnail-swatch {
border-radius: 100px;
height: 38px;
width: 38px;
}
carousel-prev-button.contents.hidden.md\:block {
position: absolute;
top: 10px;
right: 9%;
}
carousel-next-button.contents.hidden.md\:block {
position: absolute;
top: 10px;
right: 4%;
}
.video-list {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin-top: 20px;
}
carousel-prev-button.contents.hidden.md\:block {
background: #fff;
width: 32px;
border-radius: 100px;
height: 32px;
}
.collection__main .v-stack.justify-items-center.gap-1 a.product-title.h6 {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    font-family: ogg !important;
    letter-spacing: 1px;
    margin-top: -21px;
}
.quick-buy-modal__gallery-wrapper carousel-prev-button.contents.hidden.md\:block {
    display: none;
}
body.features--button-transition.features--zoom-image.collection.color-scheme.color-scheme--scheme-2 .collection {
    gap: 50px;
}
product-list#product-list-template--18111308070977__main {
    row-gap: 50px;
    column-gap: 10px;
}
.quick-buy-modal__gallery-wrapper carousel-next-button.contents.hidden.md\:block {
    display: NONE;
}
svg.icon.icon-arrow-right.icon--direction-aware{
background: #fff;
width: 32px;
height: 32px;
border-radius: 100px;  
}
.video-wrapper {
width: 100px;
display: flex;
flex-direction: column; /_ Stack video and label vertically _/
align-items: center;
cursor: pointer;
}

.video-wrapper video {
width: 100%;
height: 100px;
object-fit: cover;
border-radius: 100px;
border: 3px solid #000;
}
carousel-next-button.contents.hidden.md\:block {
background: #fff;
width: 32px;
height: 32px;
border-radius: 100px;
}
.video-label {
margin-top: 6px;
font-size: 12px;
text-align: center;
font-weight: 500;
color: #000;
}

/_ Fullscreen overlay styling _/
.fs-video-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
z-index: 10000;
background: rgba(0,0,0,0.7); /_ Slight dark background for focus _/
}

.fs-video-overlay video {
max-width: 1440px !important;
max-height: 800px;
}

.fs-video-overlay .close-btn {
position: absolute;
top: 20px;
right: 30px;
font-size: 36px;
cursor: pointer;
z-index: 10001;
}
.article**wrapper.container--xs h1.h1 {
font-weight: 500;
font-family: ogg;
letter-spacing: 0px;
}
.main-article-content b {
text-transform: capitalize;
letter-spacing: 0px;
font-weight: 700;
}
body.features--button-transition.features--zoom-image.returns.page.color-scheme.color-scheme--scheme-2 span  {
    font-family: jost !important;
}
body.features--button-transition.features--zoom-image.returns.page.color-scheme.color-scheme--scheme-2 a  {
    font-family: jost !important;
}
.main-page-content p span b {
    font-family: 'Jost' !important;
}
.shop_btn a.ShopTheLook__ViewButton.Button.Button--primary {
    background: #000;
    color: #fff !important;
    padding: 12px 32px;
    border-radius: 100px;
}
.main-page-content p.has-line-data span strong span {
    font-weight: 700 !important;
}
.shop_btn {
    display: flex;
    justify-content: center;
}
.main-page-content div span b span {
    color: #000;
    font-weight: 700;
}
/_ Label styling (each swatch) _/
.variant-picker**option-values .block-swatch {
display: block;
padding: 0.5rem 0.6rem;
border: 1px solid #e5e7eb;
border-radius: 8px;
text-align: center;
cursor: pointer;
user-select: none;
min-height: 48px; /_ keeps boxes similar height _/
box-sizing: border-box;
}
@media (min-width: 769px) {
section.custom-hero-slider {
height: 65vh!important;
}
.section-spacing.color-scheme.color-scheme--scheme-2.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 {
    padding-bottom: 25px;
}
.best-sellers {
    padding: 0px 0px 0px 20px !important;
    text-align: center;
}
div#shopify-section-template--18111308333121__custom_3_coloun_Qhk4gT {
    padding: 0px 40px;
}
li.form-line:not(.form-line-column) .form-input-wide[data-layout=half] {
    width: calc(100% - 14px) !important;
}
section#shopify-section-template--18111308333121__media-grid {
    padding: 0 40px;
}
.slide-image:After {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 120px;
z-index: 2;
background-image: linear-gradient(#fff0, #ebe9ea);
}
}
/_ Visual for checked option (when input is checked) _/
.variant-picker\_\_option-values input[type="radio"]:checked + label.block-swatch {
border-color: #111; /_ accent on selected _/
box-shadow: 0 0 0 3px rgba(0,0,0,0.04);
}

/_ Hover & focus affordances _/
.variant-picker**option-values label.block-swatch:hover {
transform: translateY(-2px);
transition: transform 120ms ease;
}
.variant-picker**option-values input[type="radio"]:focus + label.block-swatch {
outline: 2px solid rgba(0,0,0,0.06);
outline-offset: 2px;
}
.prose.text-subdued p {
font-size: 16px;
font-weight: bold;
color: #1c1c1c;
padding-right: 57px;
}
a.fleximg {
gap: 10px !important;
}
.section-title {
    padding: 40px !important;
}
.footer__block.footer__block--links {
    text-align: left !important;
}
.products-flex {
    margin-bottom: 30px !important;
}
.variant-picker\_\_option-values label.is-disabled {
opacity: 0.5;
pointer-events: none;
}

/_ Responsive: 2 per row on small screens, 1 per row on very small _/
@media (max-width: 900px) {
.variant-picker**option-values { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 420px) {
.variant-picker**option-values { grid-template-columns: 1fr; }
}

@media (min-width: 999px) {
.product-recommendations-wrapper {
display: none;
}
}
@media (max-width: 991px) {
.product-info**block-item h1.product-title.h3 {
text-align: left;
}
.product-info--center :is(.badge-list,.price-list,.rating-badge) {
text-align: left !important;
}
section#shopify-section-template--18111308333121__media-grid {
    padding: 0 20px !Important;
}
}

@media (max-width: 768px) {
.top-bar .top-bar-social {
display: none;
}
section.content-template--18273080410177__slide_bar_eH7EAa {
    padding: 20px 10px;
}
.product-color {
    margin-top: -4px !important;
    text-align: left!important;
    padding-bottom: 14px!important;
}
.footer__block.footer__block--image {
    display: flex !important;
    flex-direction: column!important;
    justify-content: center!important;
    margin: 0 auto!important;
}
.section-title {
    font-size: 32px !important;
    padding: 40px !important;
    margin: 0px !important;
}
div#shopify-section-template--18111308333121__custom_3_coloun_Qhk4gT {
    padding: 0px 20px !Important;
}

.slide-content p {
    margin-bottom: 0px !Important;
}
section.custom-hero-slider {
    height: 85vh !important;
}
h2.h2-text-scetion {
font-size: 24px;
}
.blog-post-card**info p a.blog-post-card**title.h4 {
font-size: 18px;
}
.slide-content h2 {
font-size: 36px !important;
line-height: 35px!important;
}
section#shopify-section-template--18111308333121**media-grid h2.h2 {
font-size: 24px;

}
.section-spacing.color-scheme.color-scheme--scheme-2.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 p.h2 {
font-size: 24px;
}
.slide-image:After {
background-image: none;
}
blog-posts.blog-post-list.justify-center.blog-post-list--carousel.scroll-area.snap-x.bleed.md\:unbleed {
display: flex;
flex-direction: column;
}
blog-posts.blog-post-list.justify-center.blog-post-list--carousel.scroll-area.snap-x.bleed.md\:unbleed {
display: flex;
flex-direction: column;
padding: 0px;
}
#shopify-section-template--18111308333121**image_with_text_GLKAhM .prose p {
font-size: 16px !important;
}
section.custom-collection-grid .grid-overlay h3 {
font-size: 24px !important;
}
.footer**block-list {
justify-content: normal !important;

}
div#shopify-section-template--17540780097602\_\_main {
padding: 40px 0px 30px 0px;
}
.img.svg-pay {
max-width: 370px !important;
}
.best-sellers {
padding: 32px 20px!important;
}
.section-spacing .container {
padding: 6px 20px;
}

body.features--button-transition.features--zoom-image.product-registration.page.color-scheme.color-scheme--scheme-2 .section-spacing .container{
padding: 0px !important;
}


body.features--button-transition.features--zoom-image.wholesale.page.color-scheme.color-scheme--scheme-2 .section-spacing .container{
  padding: 0px !important; 
}

body.features--button-transition.features--zoom-image.warranty.page.color-scheme.color-scheme--scheme-2 .section-spacing .container{
      padding: 0px !important; 
}
image-with-text.image-with-text p.h2 {
font-size: 18px !important;
}
.section-stack .prose p.h6 {
font-size: 20px;
}
.slide-content h2 {
font-size: 30px;
margin-bottom: 15px;
}
.top-bar .top-bar-link {
display: none;
}
.accordion-header {
font-size: 15px;
padding: 12px 15px;
}
  .accordion-content.active {
      padding: 10px 15px;
 }

}

@media (max-width: 480px) {
.accordions-section {
padding: 10px;
}
.top-bar-link {
    display: none !Important;
}
    .accordion-header {
      font-size: 14px;
      padding: 10px 12px;
    }

    .accordion-content.active {
      padding: 8px 12px;
    }

}   