#main-content{font-size:16px;line-height:1.65}
#main-content :is(h1,h2,h3,h4,h5,h6),.gp-breadcrumb h1{font-weight:600;text-transform:none;letter-spacing:normal;overflow-wrap:break-word;hyphens:auto;color:var(--gp-ink,#29242f)}
#main-content h1,.gp-breadcrumb h1{font-size:clamp(1.75rem,1.35rem + 1.7vw,2.5rem);line-height:1.22;margin:0 0 1.25rem}
#main-content h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.3;margin:2.25rem 0 .875rem}
#main-content h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.4375rem);line-height:1.4;margin:1.75rem 0 .75rem}
#main-content h4{font-size:1.125rem;line-height:1.45;margin:1.5rem 0 .625rem}
#main-content h5{font-size:1.0625rem;line-height:1.45;margin:1.25rem 0 .625rem}
#main-content h6{font-size:1rem;line-height:1.5;margin:1.25rem 0 .625rem}
#main-content :is(.gp-prose,.gp-about,.post_content,.product-description-wrapper,.gp-collection-description,.shopify-policy__body){font-size:1.0625rem;line-height:1.75}
#main-content :is(.gp-prose,.gp-about,.post_content,.product-description-wrapper,.gp-collection-description,.shopify-policy__body) p{font-size:inherit;line-height:inherit;margin:0 0 1.125rem}
#main-content :is(.gp-prose,.post_content,.product-description-wrapper,.shopify-policy__body) :is(ul,ol){margin:0 0 1.25rem;padding-inline-start:1.5rem}
#main-content :is(.gp-prose,.post_content,.product-description-wrapper,.shopify-policy__body) li{margin-bottom:.5rem;line-height:1.7}
#main-content :is(.gp-page-body,.post_content,.product-description-wrapper,.gp-about-section,.gp-about-card,.gp-about-timeline li,.gp-author-grid article,.gp-topic-grid>a,.gp-topic-guide,.gp-sidebar,.widget)>:is(h2,h3,h4):first-child{margin-top:0}
#main-content :is(h2,h3,h4)+:is(h3,h4,h5){margin-top:1rem}
#main-content .gp-home h1{font-size:clamp(2.25rem,1.5rem + 2.8vw,3.75rem);line-height:1.12;margin-bottom:1.375rem}
#main-content .gp-section-head h2{margin:0}
#main-content .gp-featured h2{font-size:clamp(1.25rem,1.15rem + .4vw,1.5625rem);line-height:1.35;margin:0 0 .75rem}
#main-content .gp-topic-grid h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.4375rem);margin:0 0 .75rem}
#main-content :is(.gp-card h3,.gp-product-card-title){font-size:1.125rem;line-height:1.45;margin:0 0 .75rem;font-weight:600;min-height:0}
#main-content .product__content{padding-top:1rem}
#main-content .gp-product-card-title a{display:inline;color:inherit;text-transform:none;line-height:inherit}
#main-content .product__content .prize{margin-top:.5rem}
#main-content .gp-results-title{margin:0 0 1.5rem}
#main-content .gp-sidebar h2{font-size:1.25rem;margin:0 0 .875rem}
#main-content .wn__related__product{margin-top:clamp(2.5rem,5vw,4rem)}
#main-content .wn__related__product .section__title h2{margin:0 0 1.5rem}
#main-content .wn__related__product>.row{margin-top:0}
#main-content .gp-post-title{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.35;margin:0 0 1rem}
#main-content .gp-post-title a{font-size:inherit;line-height:inherit;text-transform:none;letter-spacing:normal}
#main-content .blog-post-details .post_header h1{margin:0 0 1rem}
#main-content .blog-post-details .post_wrapper{padding-top:0}
#main-content .blog-post-details .post_header{margin-bottom:1.5rem}
#main-content .blog-post-details .post-thumbnail{margin:0 0 1.75rem}
#main-content :is(.post_content,.product-description-wrapper){max-width:74ch}
#main-content .wn__sidebar .widget{margin-bottom:2rem}
#main-content .wn__sidebar .widget-title{font-size:1.25rem;line-height:1.35;margin:0 0 1rem}
#main-content .wn__sidebar .gp-recent-title{font-size:1rem;line-height:1.5;margin:0 0 .375rem}
#main-content .wn__sidebar .gp-recent-title a{font-size:inherit;line-height:inherit;text-transform:none}
#main-content .wn__sidebar .recent-posts li{margin-bottom:1.25rem}
#main-content .wn__sidebar .recent-posts .content{min-width:0}
#main-content .wn__sidebar .recent-posts .content p{font-size:.875rem;line-height:1.5;margin:0}
#main-content .shopify-policy__container{width:100%!important;max-width:760px!important;margin:0 auto!important;padding:2rem 1.25rem 4rem;margin-inline:auto}
#main-content .shopify-policy__title{text-align:left;margin:0 0 1.75rem}
#main-content .shopify-policy__body :is(h2,h3,h4){text-align:left}
#main-content .gp-about-hero h2{font-size:clamp(1.75rem,1.4rem + 1.7vw,2.5rem);line-height:1.25;margin-top:0}
#main-content .gp-about-section>h2,#main-content .gp-about-contact h2{margin-top:0}
#main-content .contact__title{margin:0 0 1rem}
#main-content .contact-form-area{padding-block:clamp(2rem,4vw,3.5rem)}
#main-content .gp-about-section{margin-top:clamp(2.5rem,5vw,4rem)}
#main-content .page-shop-sidebar,#main-content .page-blog,#main-content .page-blog-details{padding-block:clamp(2rem,4vw,3.5rem)}
@media(max-width:600px){#main-content :is(.gp-prose,.gp-about,.post_content,.product-description-wrapper,.gp-collection-description,.shopify-policy__body){font-size:1rem}#main-content h2{margin-top:1.875rem}#main-content h3{margin-top:1.5rem}#main-content :is(.gp-card h3,.gp-product-card-title){font-size:1.0625rem;margin-top:0}#main-content .gp-topic-grid h3,#main-content .gp-sidebar h2,#main-content .wn__sidebar .widget-title{margin-top:0}#main-content .gp-results-title{margin-top:0}#main-content .shopify-policy__container{padding:1.75rem 1rem 3rem}}

#main-content .wishlist-section{padding-block:clamp(2rem,4vw,3.5rem)}
