
/* Scope overrides to native WordPress/WooCommerce markup, preserve supplied design. */
.brand-logo{width:135px;height:61px;object-fit:contain;border:0!important;border-radius:0!important}.brand-text{font-size:23px;color:#17483d}.primary-nav ul{display:flex;gap:28px;justify-content:center;list-style:none;padding:0;margin:0}.primary-nav li{position:relative}.primary-nav .sub-menu{display:none;position:absolute;top:100%;right:0;background:#fdfbf7;min-width:210px;padding:15px;box-shadow:0 12px 35px #0001;z-index:40}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.site-header nav a{display:inline-block}.pm-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(88vw,390px);height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:25px;transform:translateX(100%);transition:transform .25s;overflow:auto}.pm-drawer[open]{transform:translateX(0)}dialog::backdrop{background:#102c23a8;backdrop-filter:blur(3px)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd3bf;padding-bottom:20px}.pm-drawer ul{list-style:none;padding:0}.pm-drawer li{position:relative;border-bottom:1px solid #e7e0d3}.pm-drawer a{display:inline-block;padding:16px 0}.pm-drawer li>button{float:left;padding:15px}.pm-drawer .sub-menu{padding-right:20px}.pm-drawer [hidden]{display:none!important}#pmSearch form{display:flex;gap:10px;flex-wrap:wrap}#pmSearch input{flex:1;min-width:180px}dialog{border:0;background:#fdfbf7;color:#24392c;max-width:min(94vw,680px)}.site-footer .menu{list-style:none;padding:0}.floating #floatMenu a{display:flex;align-items:center;justify-content:space-between;background:#fffaf0;padding:16px;font-size:12px;gap:25px;border-bottom:1px solid #e9e2d4}.bottom-nav a,.bottom-nav button{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.bottom-nav svg{width:21px;height:21px}.site-footer .brand-logo{filter:none}.pm-commerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:25px}.pm-commerce div.product:not(article){display:flow-root;padding:0;border:0;background:none;border-radius:0}.woocommerce div.product .woocommerce-product-gallery{width:49%;float:right}.woocommerce div.product .summary{width:45%;float:left;padding:15px 0}.woocommerce div.product .product_title{font-size:29px;line-height:1.7}.woocommerce-product-gallery img{width:100%;height:auto}.woocommerce-product-gallery .flex-control-thumbs{display:flex;list-style:none;gap:8px;padding:0}.flex-control-thumbs li{width:22%}.woocommerce div.product .price{font-size:24px;margin:20px 0}.woocommerce div.product form.cart{margin:20px 0}.woocommerce div.product form.cart select{min-width:145px;padding:12px;background:#eee8dc;border:1px solid #d4cebe;border-radius:6px}.woocommerce .quantity{display:inline-block;margin:12px}.woocommerce .quantity input{width:70px;padding:12px;border:1px solid #d4cebe;border-radius:6px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{display:inline-block;background:#17483d;color:#fffaf0;padding:13px 22px;border-radius:5px;border:0;font:inherit}.woocommerce button:disabled{opacity:.45}.woocommerce-tabs{clear:both;padding-top:50px}.woocommerce-tabs ul.tabs{display:flex;list-style:none;border-bottom:1px solid #d8cebd;gap:24px;padding:15px 0}.woocommerce-tabs .panel{padding:25px 0;line-height:2}.related.products{clear:both;margin-top:40px}.woocommerce table{width:100%;border-collapse:collapse;margin:20px 0}.woocommerce td,.woocommerce th{padding:12px;border-bottom:1px solid #e0d8c9;text-align:right}.woocommerce form .form-row{margin:15px 0}.woocommerce .form-row label{display:block;margin-bottom:6px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{max-width:100%;padding:12px;border:1px solid #d7cfbf;border-radius:5px;font:inherit;background:#fffdf9}.woocommerce-checkout .col2-set,.cart-collaterals{display:flow-root}.woocommerce ul.woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{padding:15px 22px;background:#e7ebdf;list-style:none;margin:20px 0}.woocommerce-error{color:#952d2d}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:20px 0}.woocommerce .product-grid{clear:both}.woocommerce-result-count{float:right;margin:15px 0}.woocommerce-ordering{float:left;margin:0 0 20px}.page-content{line-height:2}.page-content img{max-width:100%;height:auto}.page-numbers{display:inline-block;padding:10px}.blog-card img{width:100%;aspect-ratio:1.4;object-fit:cover}.cat-img:empty{background:linear-gradient(140deg,#e4e9dc,#cfc2b0)}.blog-grid:empty{display:none}.pm-comments{margin-top:35px}.site-footer{margin-top:30px}.skip-link:focus{clip:auto;width:auto;height:auto;position:fixed;top:0;right:0;background:white;z-index:999}.woocommerce .product_meta{font-size:12px;display:flex;gap:10px;flex-wrap:wrap}.woocommerce .product-image a{display:block}.pm-commerce .woocommerce-product-details__short-description{line-height:2;margin:20px 0}.woocommerce .onsale{display:inline-block;padding:5px 12px;background:#e3e8d9;color:#17483d;border-radius:5px}.pm-commerce .product-grid article.product{float:none;width:auto;margin:0}.woocommerce-pagination{clear:both;padding:25px 0}.woocommerce-pagination ul{display:flex;list-style:none;gap:8px}.pm-size-modal{z-index:9999}.pm-size-modal[hidden]{display:none}.pm-size-modal{position:fixed;inset:0;display:grid;place-items:center}.pm-size-modal__backdrop{position:absolute;inset:0;background:#0008}.pm-size-modal__dialog{position:relative;background:#fdfbf7;padding:30px;max-width:95vw;max-height:90vh;overflow:auto}.pm-size-modal table{border-collapse:collapse}.pm-size-modal td,.pm-size-modal th{border:1px solid #ddd;padding:10px}.pm-size-guide-trigger{padding:10px;border-bottom:1px solid #17483d}.woocommerce .woocommerce-product-gallery__trigger{position:absolute;z-index:3;background:#fff;padding:10px}.woocommerce .product-grid .price{font-size:14px;margin:0}.pm-ticket-thread{padding:15px;margin:12px 0;border:1px solid #ddd6c8;border-radius:8px}
@media(max-width:700px){.brand-logo{width:103px;height:53px}.header-main{min-height:75px}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{width:100%;float:none}.woocommerce div.product .product_title{font-size:23px}.woocommerce-tabs ul.tabs{gap:12px;overflow:auto;white-space:nowrap;font-size:12px}.woocommerce table{font-size:11px}.woocommerce td,.woocommerce th{padding:8px}.blog-grid{grid-template-columns:1fr}.blog-card img{height:auto!important;aspect-ratio:1.4;object-fit:cover}.woocommerce-ordering,.woocommerce-result-count{float:none}.woocommerce input.input-text,.woocommerce textarea{width:100%}.pm-commerce{padding-top:25px}.woocommerce div.product .summary{padding:20px 0}.woocommerce .product-grid .price{font-size:12px}.site-footer{padding-bottom:85px}.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.pm-native-gallery{display:block!important}.pm-detail .pm-native-gallery .woocommerce-product-gallery{float:none;width:100%}.pm-detail .product-info.summary,.pm-detail .product-info{float:none;width:auto;padding:0}.pm-detail .product-detail{margin-top:15px}.pm-detail .gallery{align-self:start}.pm-detail .product-info .price{font-size:26px}.pm-detail .product-info .product_title{margin:12px 0 5px}.pm-detail .product-info .cart .single_add_to_cart_button{background:#17483d;padding:15px 25px}.pm-detail .product-info .variations th{white-space:nowrap;font-weight:400;font-size:12px}.pm-attribute-options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pm-attribute-options button{border:1px solid #ccc2af;min-width:43px;padding:9px 12px;border-radius:4px}.pm-attribute-options button[aria-pressed=true]{background:#17483d;color:#fff}.pm-attribute-options button:disabled{text-decoration:line-through;opacity:.35}.pm-shop-filters{padding:20px;border:1px solid #e0d7c6;border-radius:10px;align-self:start}.pm-shop-filters label{display:block;margin:12px 0}.pm-shop-filters input[type=number]{width:100%;border:1px solid #d5cdbd;padding:8px;background:#fffdf7}.pm-shop-filters ul{list-style:none;padding:0}.pm-shop-filters li{margin:8px 0}.pm-shop-filters .children{padding-right:15px}.pm-detail .gallery img{border-radius:8px}.pm-detail .product-info h1{font-size:29px}.pm-detail .woocommerce-tabs{grid-column:1/-1}.mobile-buy .price{margin:0!important;font-size:16px!important}.pm-commerce .product-grid{display:grid}.shop-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.pm-detail .product-detail{display:block}.pm-detail .product-info{margin-top:25px}.pm-detail .product-info h1{font-size:23px}.pm-shop-filters{margin-bottom:15px}.shop-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product .floating{bottom:145px}.single-product .bottom-nav{bottom:0}.single-product .mobile-buy{bottom:62px}.single-product .site-footer{padding-bottom:160px}}

.pm-news-consent{display:flex!important;align-items:center;gap:7px;font-size:10px;flex-basis:100%}.pm-news-consent input{width:auto!important;flex:none!important}.newsletter form{flex-wrap:wrap}.pm-static-hero{border-bottom:1px solid #ddd3bf;padding:20px 0}.pm-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0}.pm-contact-card{background:#e6eadf;padding:20px;border-radius:8px}.pm-contact-card small,.pm-contact-detail span{display:block;color:#827762}.pm-contact-map iframe{width:100%;height:320px;border:0}.pm-faq-item{padding:15px;border-bottom:1px solid #ddd3bf}.pm-faq-item summary{cursor:pointer}.pm-faq-item summary i{float:left}

.woocommerce .pm-detail .product-grid article.product>.price{font-size:14px;margin:0;padding:0 7px;overflow-wrap:anywhere}.woocommerce .pm-detail .product-grid article.product>.price bdi{white-space:normal}.woocommerce .pm-detail .product-grid article.product>.price .woocommerce-Price-currencySymbol{font-size:10px}.single-product .site-footer .brand-text{color:#ecede2}@media(max-width:700px){.woocommerce .pm-detail .product-grid article.product>.price{font-size:12px}}
