/* Additional page layouts: all content remains in native Flatsome elements. */
.pmh-directory-card{padding-bottom:24px!important}.pmh-directory-card .img img{object-fit:contain!important;background:var(--pmh-paper)}
.pmh-page-head{padding:38px 0!important}.pmh-page-head .col{padding-bottom:0}.pmh-page-head h1{font-size:clamp(36px,4vw,54px)}.pmh-page-head .pmh-lead{font-size:15px;line-height:1.7}.pmh-v2-section{padding:50px 0!important}.pmh-v2-section>.section-content>.row:last-child>.col{padding-bottom:0}
.pmh-collections-intro{padding:36px 0!important}.pmh-collections-intro .col{padding-bottom:0}.pmh-collections-intro h1{font-size:clamp(48px,5vw,70px);font-style:italic;line-height:1.02;margin-bottom:16px}.pmh-collections-intro h1 em{color:#ff8a57;font-style:inherit}.pmh-collections-intro .pmh-lead{font-size:15px;max-width:480px;margin-bottom:20px}.pmh-collections-intro-image .img{margin:0}.pmh-collections-intro-image .img-inner{height:260px}.pmh-collections-intro-image img{height:100%;width:100%;object-fit:cover}.pmh-directory>.section-content>.row:first-child .col{padding-bottom:16px}.pmh-directory-card>.col-inner{background:var(--pmh-paper);height:100%;border:1px solid #e5dfd3;overflow:hidden}.pmh-directory-card .row>.col{padding-bottom:0}.pmh-directory-card .img{margin:0;height:100%}.pmh-directory-card .img-inner{height:280px}.pmh-directory-card .img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pmh-directory-card:hover img{transform:scale(1.025)}.pmh-directory-copy>.col-inner{padding:24px}.pmh-directory-copy h3{font-size:clamp(26px,2.4vw,34px);margin-bottom:12px}.pmh-directory-copy p{font-size:13px;line-height:1.7;margin-bottom:10px}.pmh-directory-copy .pmh-eyebrow{font-size:8px;letter-spacing:.12em}.pmh-directory-copy .pmh-eyebrow:before{display:none}.pmh-directory-copy .button{margin-bottom:0}.pmh-edit-banner h3{font-size:34px;text-transform:uppercase;font-style:italic}.pmh-edit-banner p:last-child{font-size:12px}.pmh-edits .col{padding-bottom:0}.pmh-edit-banner .banner-bg .overlay{background:linear-gradient(0deg,#13281fd9,#13281f00)!important}
.pmh-category-switcher{background:#fff;border-bottom:1px solid var(--pmh-line);padding:12px 0!important}.pmh-category-switcher .col{padding-bottom:0}.pmh-category-switcher .col-inner{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pmh-category-switcher .button{margin:0;min-height:42px;line-height:40px;font-size:10px;letter-spacing:.03em;border-color:#d8dbe0!important;color:#4c5650!important;background:#fff!important;padding:0 17px;text-transform:none}.pmh-category-switcher .button:hover{background:var(--pmh-paper)!important;color:var(--pmh-red)!important;border-color:var(--pmh-red)!important}.woocommerce-shop .pmh-nav-all,.term-t-shirts .pmh-nav-t-shirts,.term-hoodies-sweatshirts .pmh-nav-hoodies-sweatshirts,.term-mugs-drinkware .pmh-nav-mugs-drinkware,.term-gifts-accessories .pmh-nav-gifts-accessories{background:var(--pmh-navy)!important;border-color:var(--pmh-navy)!important;color:#fff!important}
.pmh-archive-hero{padding:26px 0!important}.pmh-archive-hero .col{padding-bottom:0}.pmh-archive-hero h1{font-size:clamp(32px,4vw,54px);font-style:italic;text-transform:uppercase;margin-bottom:14px}.pmh-archive-hero .pmh-lead{font-size:15px;margin-bottom:0;max-width:540px}.pmh-archive-image .img{max-width:200px;margin:0 0 0 auto}.pmh-archive-image .img-inner{height:170px}.pmh-archive-image img{height:100%;width:100%;object-fit:cover}.shop-page-title.page-title{background:#fff;border-bottom:1px solid var(--pmh-line)}.shop-page-title .page-title-inner{padding-top:14px;padding-bottom:14px;min-height:64px}.shop-page-title .woocommerce-breadcrumb{font-size:10px}.shop-page-title .woocommerce-ordering{margin-bottom:0}.woocommerce-result-count{font-size:12px}.woocommerce-ordering select{box-shadow:none;border:1px solid #d8dbe0;font-size:12px;height:40px;margin:0}.pmh-catalog-intro{padding:0!important}.pmh-catalog-intro .col{padding-bottom:0}.pmh-catalog-note{font-size:12px;color:var(--pmh-muted);margin:0 0 22px}.category-page-row{padding-top:30px}.pmh-collection-help{margin-top:24px}.pmh-collection-help h2{font-size:32px}.pmh-collection-help p{font-size:14px}.pmh-collection-help .col{padding-bottom:0}.product-small .name a{line-height:1.6}.product-small .box-image .image-cover img{object-fit:cover}.product-small .name{min-height:42px}.product-small .price-wrapper{margin-top:8px}.product-small .box-text{min-height:145px}.product-small .category{line-height:1.5}.product-small .box-text .button{min-height:42px;line-height:40px}.product-small.box{transition:box-shadow .2s,border-color .2s}.product-small.box:hover{box-shadow:0 8px 26px #1d3a2e0d;border-color:#c4c8d0}
.pmh-product-layout{padding:20px 0 0!important}.pmh-product-crumbs{padding-bottom:18px!important}.pmh-product-crumbs .breadcrumbs{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;text-transform:none;line-height:1.6;margin:0}.pmh-product-layout .pmh-product-main>.col{padding-bottom:24px}.pmh-product-summary h1{font-size:clamp(32px,3.5vw,46px);line-height:1.12;margin-bottom:18px;font-style:normal}.pmh-product-summary .is-divider{display:none}.pmh-product-summary .pmh-eyebrow{font-size:9px;margin-bottom:12px}.pmh-product-summary .product-short-description{font-size:14px;line-height:1.8;margin:18px 0}.pmh-product-summary .product-short-description p:last-child{margin-bottom:0}.pmh-product-summary .product_meta{font-size:11px;color:var(--pmh-muted);margin:16px 0}.pmh-product-summary .product_meta>span{border:0;padding:3px 0;display:block}.pmh-product-summary .product_meta a{color:var(--pmh-ink)}.pmh-product-summary .price-wrapper{margin-bottom:16px}.pmh-product-summary .cart{margin:20px 0 12px}.pmh-product-summary .single_add_to_cart_button{min-height:48px;line-height:46px;padding:0 28px;background:var(--pmh-red)}.pmh-product-summary .quantity{height:48px}.pmh-product-summary .quantity input{height:48px;min-height:48px}.pmh-product-answers{margin-top:20px}.pmh-product-answers .accordion-title{font-size:12px;min-height:48px;padding:13px 0 13px 34px;line-height:1.8}.pmh-product-answers .accordion-inner{padding:12px 8px 14px 34px;line-height:1.8;font-size:13px}.pmh-product-answers a{text-decoration:underline;text-underline-offset:3px;color:var(--pmh-red)}.pmh-product-details .woocommerce-tabs{padding-top:8px}.pmh-product-details .woocommerce-Tabs-panel{max-width:840px;font-size:14px;line-height:1.9}.pmh-product-details h2{font-size:30px;margin-top:28px}.pmh-product-details h3{font-size:24px;margin-top:24px}.pmh-product-explore h2{font-size:38px}.pmh-product-explore .row:first-child>.col{padding-bottom:18px}
.pmh-editorial{max-width:880px}.pmh-editorial p,.pmh-editorial li{line-height:1.9}.pmh-editorial h2{scroll-margin-top:110px}.pmh-policy-nav a{min-height:36px}.accordion-title{scroll-margin-top:100px}.pmh-contact-card .col-inner{height:100%}.pmh-contact-form textarea{min-height:150px}.pmh-contact-form .button{min-width:210px}.pmh-consent{font-size:12px!important;line-height:1.8!important}.pmh-consent input{width:18px;height:18px;flex-shrink:0}.pmh-demo-note{line-height:1.8}.blog-post-inner h5.post-title{font-size:26px;line-height:1.2}.blog-post-inner .from_the_blog_excerpt{font-size:13px;line-height:1.8}.blog-post-inner .button{min-height:42px;line-height:40px}.woocommerce-MyAccount-navigation a{min-height:44px;padding:11px 12px;display:block}.woocommerce-MyAccount-content{font-size:14px;line-height:1.8}.woocommerce-MyAccount-content legend{font-size:19px}.woocommerce .form-row input.input-text,.woocommerce .form-row select{min-height:44px}
@media(min-width:850px){.pmh-product-visual .woocommerce-product-gallery__image img{max-height:600px;object-fit:contain;background:var(--pmh-paper)}.pmh-product-summary>.col-inner{padding-left:12px}.pmh-content-section:has(.pmh-editorial){padding-top:46px!important;padding-bottom:58px!important}}
@media(max-width:849px){.pmh-page-head{padding:28px 0!important}.pmh-page-head h1{font-size:36px;line-height:1.08}.pmh-page-head .pmh-eyebrow{font-size:8px;margin-bottom:12px}.pmh-page-head .pmh-lead{font-size:14px}.pmh-page-head .row .col{padding-bottom:0}.pmh-v2-section{padding:32px 0!important}.pmh-collections-intro{padding:28px 0!important}.pmh-collections-intro h1{font-size:48px}.pmh-collections-intro .pmh-lead{font-size:14px}.pmh-collections-intro-image .img-inner{height:180px;margin-top:20px}.pmh-category-switcher{padding:10px 15px!important}.pmh-category-switcher .col-inner{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;padding-bottom:4px;gap:7px;-webkit-overflow-scrolling:touch}.pmh-category-switcher .button{flex-shrink:0;font-size:11px;min-height:44px;line-height:42px;padding:0 14px}.pmh-directory-card{padding-bottom:14px}.pmh-directory-card .img-inner{height:220px}.pmh-directory-copy>.col-inner{padding:16px}.pmh-directory-copy h3{font-size:26px}.pmh-directory-copy p{font-size:12px;line-height:1.7}.pmh-directory-copy .pmh-eyebrow{font-size:8px;line-height:1.6;margin-bottom:10px}.pmh-directory-copy .button{font-size:10px;padding-inline:0;min-height:44px;line-height:42px}.pmh-edits .col{padding-bottom:15px}.pmh-edit-banner{height:230px!important}.pmh-archive-hero{padding:24px 0!important}.pmh-archive-hero h1{font-size:32px;line-height:1.05;margin-bottom:12px;overflow-wrap:normal}.pmh-archive-hero .pmh-eyebrow{font-size:8px;letter-spacing:.12em;line-height:1.6}.pmh-archive-hero .pmh-eyebrow:before{display:none}.pmh-archive-hero .pmh-lead{font-size:12px;line-height:1.7}.pmh-archive-image .img-inner{height:130px}.pmh-archive-image .img{max-width:150px}.shop-page-title .page-title-inner{padding-top:10px;padding-bottom:10px;min-height:0}.shop-page-title .page-title-inner>.flex-col{margin-bottom:0}.shop-page-title .woocommerce-breadcrumb{font-size:9px}.category-filtering .filter-button{font-size:12px;min-height:44px;line-height:44px}.category-filter-row{padding-bottom:0}.woocommerce-ordering select{font-size:12px;height:44px;min-height:44px}.shop-page-title .flex-col.medium-text-center{width:auto}.shop-page-title .page-title-inner{justify-content:space-between;gap:8px}.shop-page-title .flex-grow{flex-grow:1}.category-page-row{padding-top:22px}.pmh-collection-help h2{font-size:28px}.pmh-collection-help .button{margin-bottom:0}.pmh-product-layout{padding-top:12px!important}.pmh-product-crumbs{padding-bottom:14px!important}.pmh-product-crumbs .breadcrumbs{font-size:10px}.pmh-product-layout .pmh-product-main>.col{padding-bottom:18px}.pmh-product-visual .woocommerce-product-gallery__image img{max-height:460px;object-fit:contain;background:var(--pmh-paper)}.pmh-product-summary h1{font-size:34px;line-height:1.1;margin-bottom:14px}.pmh-product-summary .pmh-eyebrow{font-size:8px}.pmh-product-summary .product-short-description{font-size:14px;margin:14px 0}.pmh-product-summary .cart{display:flex;flex-wrap:wrap;gap:10px}.pmh-product-summary .cart .quantity{margin:0}.pmh-product-summary .single_add_to_cart_button{flex:1;min-width:170px;margin:0}.pmh-product-summary .button.is-outline{width:100%;margin-right:0}.pmh-product-answers .accordion-title{font-size:13px;min-height:50px}.pmh-product-layout .pmh-preview-label{padding:10px 12px;font-size:12px}.pmh-product-details .woocommerce-tabs .nav{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.pmh-product-details .woocommerce-tabs .nav li{flex-shrink:0}.pmh-product-details .woocommerce-tabs .nav a{min-height:44px;font-size:11px}.pmh-product-details h2{font-size:27px}.pmh-product-details h3{font-size:23px}.pmh-product-explore h2{font-size:32px}.product-small .box-text{min-height:150px;padding:12px}.product-small .name{font-size:12px;line-height:1.55;min-height:42px}.product-small .category{font-size:8px;letter-spacing:.05em}.product-small .box-text .button{min-height:44px;line-height:42px;font-size:10px}.product-small .pmh-preview-label{font-size:10px;line-height:1.7}.pmh-policy-nav{order:-1;padding-bottom:16px!important}.pmh-policy-nav .col-inner{padding:7px 12px;border-left:0;border-bottom:1px solid #ddd}.pmh-policy-nav .ux-text{display:flex;overflow-x:auto;white-space:nowrap;gap:15px;align-items:center}.pmh-policy-nav .ux-text h3{display:none}.pmh-policy-nav .ux-text p{display:inline-block;margin:0;font-size:12px}.pmh-policy-nav a{min-height:44px;display:inline-flex;align-items:center}.pmh-editorial p,.pmh-editorial li{font-size:15px;line-height:1.85}.pmh-editorial h2{font-size:28px;margin-top:28px}.pmh-content-section:has(.pmh-editorial){padding-top:26px!important;padding-bottom:36px!important}.page-id-40 .pmh-contact-card{order:2;margin-top:20px}.pmh-contact-form input:not([type=checkbox]),.pmh-contact-form textarea,.woocommerce .form-row input.input-text,.woocommerce .form-row select,.woocommerce form.login input{font-size:16px}.pmh-contact-form .button{width:100%;margin-right:0}.pmh-consent{font-size:12px!important}.woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce-MyAccount-navigation ul{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--pmh-line);padding-bottom:8px}.woocommerce-MyAccount-navigation li{flex-shrink:0;border:0!important}.woocommerce-MyAccount-navigation a{padding:10px 14px;border:1px solid var(--pmh-line);font-size:12px}.woocommerce-MyAccount-navigation .is-active a{background:var(--pmh-navy);color:#fff}.woocommerce form.login,.woocommerce-form-login{padding:20px}.pmh-demo-note{font-size:12px;padding:14px 16px}}
@media(max-width:380px){.pmh-directory-card .img-inner{height:200px}.pmh-directory-copy>.col-inner{padding:12px}.pmh-directory-copy h3{font-size:23px}.pmh-directory-copy p{font-size:11px}.pmh-directory-copy .pmh-eyebrow{font-size:7px}.pmh-archive-hero h1{font-size:28px}.pmh-product-summary h1{font-size:31px}.pmh-product-summary .single_add_to_cart_button{min-width:140px}}
@media(max-width:849px){
 .pmh-directory-card{padding-bottom:16px!important}
 .pmh-policy-nav .text{display:flex;overflow-x:auto;white-space:nowrap;gap:16px;align-items:center;scrollbar-width:thin}
 .pmh-policy-nav .text h3{display:none}.pmh-policy-nav .text p{display:inline-block;flex-shrink:0;margin:0;font-size:12px}
 .shop-page-title .page-title-inner{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;padding:12px 15px;gap:10px}
 .shop-page-title .page-title-inner>.flex-col{width:auto!important;max-width:none}
 .shop-page-title .page-title-inner>.flex-col:first-child{flex:0 0 auto}.shop-page-title .page-title-inner>.flex-col:last-child{flex:1 1 auto;display:flex;justify-content:flex-end}
 .shop-page-title .woocommerce-breadcrumb{display:none}.shop-page-title .category-filtering{padding:0!important;margin:0!important}.shop-page-title .filter-button{margin:0;line-height:44px;min-height:44px}
 .shop-page-title .woocommerce-ordering{padding:0!important;margin:0!important}.shop-page-title .woocommerce-ordering select{margin:0;max-width:210px}
}
