:root{--p2p-color-white:#fff;--p2p-color-black:#000;--p2p-gray-50:#f5f5f5;--p2p-gray-100:#eee;--p2p-gray-200:#ddd;--p2p-gray-400:#aaa;--p2p-gray-600:#555;--p2p-gray-900:#202020;--p2p-gray-950:#111;--p2p-color-primary:rgb(76,175,80);--p2p-color-primary-hover:rgb(32,107,42);--p2p-color-danger:#c62828;--p2p-color-text:var(--p2p-gray-950);--p2p-color-text-muted:var(--p2p-gray-600);--p2p-color-text-inverse:var(--p2p-color-white);--p2p-color-text-inverse-muted:var(--p2p-gray-400);--p2p-color-link:var(--p2p-color-primary);--p2p-color-link-hover:var(--p2p-color-primary-hover);--p2p-color-current:var(--p2p-color-primary);--p2p-color-current-text:var(--p2p-color-white);--p2p-color-control:var(--p2p-gray-600);--p2p-color-control-hover:var(--p2p-gray-900);--p2p-color-surface:var(--p2p-color-white);--p2p-color-surface-muted:var(--p2p-gray-50);--p2p-color-surface-hover:var(--p2p-gray-100);--p2p-color-surface-inverse:var(--p2p-color-black);--p2p-color-surface-inverse-raised:var(--p2p-gray-900);--p2p-color-surface-inverse-hover:rgba(255,255,255,0.15);--p2p-color-modal-panel:rgb(133 133 133);--p2p-color-border-subtle:rgba(0,0,0,0.06);--p2p-color-border:rgba(0,0,0,0.12);--p2p-color-border-strong:rgba(0,0,0,0.26);--p2p-color-border-hover:var(--p2p-color-black);--p2p-color-border-inverse:rgba(255,255,255,0.2);--p2p-color-skeleton:var(--p2p-gray-100);--p2p-color-skeleton-shine:var(--p2p-gray-50);--p2p-font-opensans:'OpenSans',sans-serif;--p2p-font-pinstripe:'Pinstripe',sans-serif;--p2p-font-calsans:'CalSans',sans-serif;--p2p-font-body:var(--p2p-font-opensans);--p2p-font-heading:var(--p2p-font-opensans);--p2p-font-product-title:var(--p2p-font-opensans);--p2p-font-link:var(--p2p-font-opensans);--p2p-font-nav:var(--p2p-font-opensans);--p2p-font-button:var(--p2p-font-opensans);--p2p-font-price:var(--p2p-font-opensans);--p2p-text-xs:0.75rem;--p2p-text-sm:0.875rem;--p2p-text-base:1rem;--p2p-text-lg:1.25rem;--p2p-text-xl:1.5rem;--p2p-text-2xl:2rem;--p2p-text-3xl:3rem;--p2p-text-display:4rem;--p2p-weight-regular:400;--p2p-weight-semibold:600;--p2p-weight-bold:700;--p2p-leading-none:1;--p2p-leading-tight:1.2;--p2p-leading-normal:1.5;--p2p-underline-offset:4px;--p2p-space-2xs:0.25rem;--p2p-space-xs:0.5rem;--p2p-space-sm:0.75rem;--p2p-space-md:1rem;--p2p-space-lg:1.5rem;--p2p-space-xl:2rem;--p2p-space-2xl:3rem;--p2p-space-3xl:4rem;--p2p-space-4xl:6rem;--p2p-container-width:min(90%,2000px);--p2p-container-width-xs:calc(100% - 32px);--p2p-header-height:80px;--p2p-header-height-compact:64px;--p2p-radius:2px;--p2p-radius-round:50%;--p2p-border-width:1px;--p2p-border-width-thick:2px;--p2p-shadow-sm:0 2px 8px rgba(0,0,0,0.25);--p2p-shadow-md:0 4px 16px rgba(0,0,0,0.15);--p2p-shadow-lg:0 0 24px rgba(0,0,0,0.25);--p2p-shadow-inset:inset 0 1px 3px rgba(0,0,0,0.18);--p2p-overlay-backdrop:rgba(0,0,0,0.6);--p2p-overlay-backdrop-blur:10px;--p2p-overlay-dark:rgba(0,0,0,0.5);--p2p-overlay-glass:rgba(0,0,0,0.4);--p2p-overlay-glass-hover:rgba(0,0,0,0.7);--p2p-duration:0.2s;--p2p-duration-slow:0.3s;--p2p-ease:ease;--p2p-hover-opacity:0.75;--p2p-color-focus:var(--p2p-color-primary);--p2p-focus-ring:2px solid var(--p2p-color-focus);--p2p-focus-offset:2px;--p2p-focus-offset-inset:-2px;--p2p-control-height:2.25rem;--p2p-control-height-lg:2.75rem;--p2p-button-padding:0 var(--p2p-space-lg);--p2p-button-weight:var(--p2p-weight-semibold);--p2p-button-bg:var(--p2p-color-primary);--p2p-button-bg-hover:var(--p2p-color-primary-hover);--p2p-button-color:var(--p2p-color-white);--p2p-button-dark-bg:var(--p2p-color-surface-inverse);--p2p-button-dark-bg-hover:var(--p2p-color-surface-inverse-raised);--p2p-button-dark-color:var(--p2p-color-text-inverse);--p2p-button-icon-bg-hover:var(--p2p-color-surface-hover);--p2p-button-glass-padding:10px 20px;--p2p-button-glass-border:var(--p2p-border-width-thick) solid var(--p2p-color-white);--p2p-button-glass-bg:var(--p2p-overlay-glass);--p2p-button-glass-bg-hover:var(--p2p-overlay-glass-hover);--p2p-button-glass-color:var(--p2p-color-text-inverse);--p2p-category-icon-color:var(--p2p-color-white);--p2p-scrollbar-track:var(--p2p-color-black);--p2p-scrollbar-thumb:var(--p2p-color-white);--p2p-grid-gap:10px;--p2p-z-header:1000;--p2p-z-fixed-header:10000;--p2p-z-skip-link:99999;--p2p-z-backdrop:100000;--p2p-z-panel:100001;--p2p-z-modal-backdrop:100002;--p2p-z-modal:100003;--p2p-z-search-modal:100005}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html,body{overflow-x:clip}body.p2p-modal-open,body.p2p-menu-open,body.p2p-filter-open{overflow:hidden}body{margin:0;background:var(--p2p-color-surface);color:var(--p2p-color-text);font-family:var(--p2p-font-body);line-height:var(--p2p-leading-normal)}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,.p2p-page-title,.p2p-entry-title,.p2p-archive-title,.p2p-site-title,.p2p-hero__title,.p2p-hero__account-title,.p2p-shoppable-images-title,.p2p-contact-page__title,.product-filter-title,.p2p-single-product-section-title,.p2p-modal-related__title{font-family:var(--p2p-font-heading)}.product-cell-title,.p2p-single-product-title,.p2p-single-product-secondary-title,#p2p-modal-main-title,#p2p-modal-sub-title,.p2p-modal-related__name,.p2p-hero__recent-purchase-title,.p2p-shoppable-product-preview-title,.p2p-product-search__result__title,.p2p-search-modal__result-title{font-family:var(--p2p-font-product-title)}.p2p-page-content a,.p2p-entry-content a,.p2p-archive-description a,.p2p-single-product-description-content a{color:var(--p2p-color-link);text-decoration:underline;text-underline-offset:var(--p2p-underline-offset)}.p2p-page-content a:hover,.p2p-entry-content a:hover,.p2p-archive-description a:hover,.p2p-single-product-description-content a:hover{color:var(--p2p-color-link-hover)}.p2p-page-content a,.p2p-entry-content a,.p2p-archive-description a,.p2p-single-product-description-content a,.woocommerce-breadcrumb a,.p2p-footer-company__email a,.p2p-footer-contact-link{font-family:var(--p2p-font-link)}.p2p-primary-menu,.p2p-primary-navigation-actions,.p2p-category-bar,.p2p-mobile-menu,.p2p-footer-menu,.p2p-pagination{font-family:var(--p2p-font-nav)}button,input,select,textarea,.p2p__button,.p2p-button-primary{font-family:var(--p2p-font-button)}.p2p-price-tag,.p2p-price-tag__amount,.p2p-price-tag__units{font-family:var(--p2p-font-price)}.p2p-container{width:var(--p2p-container-width);margin-inline:auto}:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.p2p-category-bar :focus-visible,.p2p-mobile-menu__list a:focus-visible,.p2p-language-switcher__list a:focus-visible,.p2p-product-search__results :focus-visible,.p2p-search-modal__result-link:focus-visible{outline-offset:var(--p2p-focus-offset-inset)}.p2p-skip-link{position:fixed;top:8px;left:8px;z-index:var(--p2p-z-skip-link);padding:var(--p2p-space-xs) var(--p2p-space-md);background:var(--p2p-color-surface-inverse);color:var(--p2p-color-text-inverse);text-decoration:none;transform:translateY(-200%)}.p2p-skip-link:focus{transform:translateY(0)}.p2p-site-header{position:relative;z-index:var(--p2p-z-header);background:var(--p2p-color-surface)}.p2p-site-header-main{background:var(--p2p-color-surface)}.p2p-site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--p2p-space-xl);width:var(--p2p-container-width);min-height:var(--p2p-header-height);margin-inline:auto}.p2p-site-branding{flex:0 0 auto;padding-block:var(--p2p-space-md)}.p2p-site-branding .custom-logo-link{display:block}.p2p-site-branding .custom-logo{width:auto;max-height:4rem;height:auto}.p2p-site-title{font-size:var(--p2p-text-xl);font-weight:var(--p2p-weight-bold);text-decoration:none}.p2p-primary-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--p2p-space-lg);width:100%}.p2p-primary-navigation-menu{min-width:0}.p2p-primary-menu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p2p-space-lg);margin:0;padding:0;list-style:none}.p2p-primary-menu a{display:block;padding:var(--p2p-space-xs) 0;text-decoration:none}.p2p-primary-menu a:hover,.p2p-primary-menu .current-menu-item > a,.p2p-primary-menu .current-menu-ancestor > a{text-decoration:underline;text-underline-offset:var(--p2p-underline-offset)}.p2p-primary-menu .current-menu-item > a,.p2p-primary-menu .current-menu-ancestor > a{color:var(--p2p-color-current)}.p2p-primary-navigation-actions{display:flex;align-items:center;gap:var(--p2p-space-md);flex:0 0 auto}.p2p-header-action{display:inline-flex;align-items:center;gap:var(--p2p-space-xs);text-decoration:none;white-space:nowrap}.p2p-header-action:hover{text-decoration:underline;text-underline-offset:var(--p2p-underline-offset)}.p2p-header-action-icon{display:inline-flex}.site-main{min-height:50vh}.p2p-homepage-intro,.p2p-page,.p2p-single-post,.p2p-archive-header{padding-block:var(--p2p-space-2xl)}.p2p-homepage-intro h1,.p2p-page-title,.p2p-entry-title,.p2p-archive-title{margin:0 0 var(--p2p-space-lg);line-height:var(--p2p-leading-tight)}.p2p-homepage-description,.p2p-page-content,.p2p-entry-content,.p2p-archive-description{max-width:900px}.p2p-product-layout{padding-block:var(--p2p-space-xl) var(--p2p-space-3xl)}.p2p-product-gallery > .p2p-container > h2{margin:0 0 var(--p2p-space-lg)}.p2p-product-gallery ul.products{margin:0;padding:0}.p2p-post-archive{display:grid;gap:var(--p2p-space-xl)}.p2p-archive-entry{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:var(--p2p-space-lg)}.p2p-archive-entry-image img{width:100%;height:auto}.p2p-archive-entry-title{margin:0 0 var(--p2p-space-sm)}.p2p-archive-entry-title a{text-decoration:none}.p2p-archive-entry-title a:hover{text-decoration:underline}.p2p-pagination{margin-top:var(--p2p-space-2xl)}.p2p-pagination ul{display:flex;flex-wrap:wrap;gap:var(--p2p-space-xs);margin:0;padding:0;list-style:none}.p2p-pagination a,.p2p-pagination span{display:inline-block;padding:var(--p2p-space-xs) var(--p2p-space-sm);text-decoration:none}.p2p-pagination .current{background:var(--p2p-color-current);color:var(--p2p-color-current-text);font-weight:var(--p2p-weight-semibold)}.p2p-product-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--p2p-space-xl);align-items:start}.p2p-gallery-filter{position:sticky;top:var(--p2p-fixed-header-offset,0px)}.p2p-product-gallery{min-width:0}.p2p-primary-navigation .p2p-menu-toggle{display:none;font-size:var(--p2p-text-xl)}@media (min-width:1200px){.p2p-product-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:991.98px){.p2p-site-header-inner{gap:var(--p2p-space-md);min-height:var(--p2p-header-height-compact)}.p2p-primary-navigation{justify-content:flex-end}.p2p-primary-navigation-menu{display:none}.p2p-primary-navigation .p2p-menu-toggle{display:inline-flex}.p2p-product-layout{display:block;padding-block:var(--p2p-space-lg) var(--p2p-space-2xl)}.p2p-homepage-intro,.p2p-page,.p2p-single-post,.p2p-archive-header{padding-block:var(--p2p-space-xl)}}@media (max-width:767.98px){.p2p-archive-entry{grid-template-columns:1fr}}@media (max-width:575.98px){.p2p-container,.p2p-site-header-inner{width:var(--p2p-container-width-xs)}.p2p-site-branding .custom-logo{max-height:2.75rem}.p2p-primary-navigation-actions{gap:var(--p2p-space-2xs)}.p2p-header-action{justify-content:center;min-width:44px;min-height:44px}.p2p-header-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p2p-homepage-intro,.p2p-page,.p2p-single-post,.p2p-archive-header{padding-block:var(--p2p-space-lg)}}
#primary .woocommerce-breadcrumb{width:min(100% - 32px,1400px);margin-inline:auto;margin-block:var(--p2p-space-md)}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Variable.woff2') format('woff2');font-weight:300 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Italic-Variable.woff2') format('woff2');font-weight:300 800;font-stretch:75% 100%;font-style:italic;font-display:swap}@font-face{font-family:'Pinstripe';src:url('../fonts/AlumniSansPinstripe-Regular.woff2') format('woff2');font-style:normal;font-display:swap}@font-face{font-family:'Pinstripe';src:url('../fonts/AlumniSansPinstripe-Italic.woff2') format('woff2');font-style:italic;font-display:swap}@font-face{font-family:'CalSans';src:url('../fonts/CalSans-Regular.woff2') format('woff2');font-display:swap}.opensans-font{font-family:var(--p2p-font-opensans)}.pinstripe-font{font-family:var(--p2p-font-pinstripe)}.calsans-font{font-family:var(--p2p-font-calsans)}
.huge-text{font-size:var(--p2p-text-display)}.large-text{font-size:var(--p2p-text-2xl)}.medium-text{font-size:var(--p2p-text-xl)}.small-medium-text{font-size:var(--p2p-text-lg)}.regular-text{font-size:var(--p2p-text-base)}.small-text{font-size:var(--p2p-text-xs)}.tiny-text{font-size:var(--p2p-text-xs)}.italic-text{font-style:italic}.bold-text{font-weight:var(--p2p-weight-bold)}.no-decoration{text-decoration:none}.underline-text{text-decoration:underline}.underline-hover-text{text-decoration:none}.underline-hover-text:hover{text-decoration:underline}@media (max-width:991.98px){.huge-text{font-size:var(--p2p-text-3xl)}}@media (max-width:575.98px){.huge-text{font-size:var(--p2p-text-3xl)}.large-text{font-size:var(--p2p-text-xl)}}
.p2p-icon{display:inline-block;height:1em;width:auto;flex-shrink:0;overflow:visible;vertical-align:-0.125em}.p2p-icon:not([fill]){fill:currentColor}.p2p-category-icon{color:var(--p2p-category-icon-color)}.p2p-white-icon--masked{display:inline-block;flex-shrink:0;min-width:2rem;min-height:2rem;background-color:var(--p2p-category-icon-color);-webkit-mask-image:var(--p2p-icon-mask);mask-image:var(--p2p-icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.p2p-button-primary,.p2p-filter-done,.p2p-button-dark,.p2p-footer-back-to-top,.p2p-button-icon,.p2p-menu-toggle,.p2p-mobile-menu__close,.p2p-filter-close,.p2p-search-modal__close,#p2p-modal-close-btn,.product-cart__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--p2p-space-xs);border:0;border-radius:var(--p2p-radius);font-family:var(--p2p-font-button);line-height:var(--p2p-leading-none);text-decoration:none;cursor:pointer;transition:background-color var(--p2p-duration) var(--p2p-ease),color var(--p2p-duration) var(--p2p-ease)}.p2p-button-primary,.p2p-filter-done{min-height:var(--p2p-control-height-lg);max-width:100%;padding:var(--p2p-button-padding);background-color:var(--p2p-button-bg);color:var(--p2p-button-color);font-size:var(--p2p-text-base);font-weight:var(--p2p-button-weight);&:hover{background-color:var(--p2p-button-bg-hover);color:var(--p2p-button-color)}}.p2p-button-dark,.p2p-footer-back-to-top{background-color:var(--p2p-button-dark-bg);color:var(--p2p-button-dark-color);font-weight:var(--p2p-button-weight);&:hover{background-color:var(--p2p-button-dark-bg-hover);color:var(--p2p-button-dark-color)}}.p2p-button-icon,.p2p-menu-toggle,.p2p-mobile-menu__close,.p2p-filter-close,.p2p-search-modal__close,#p2p-modal-close-btn,.product-cart__button{min-width:var(--p2p-control-height-lg);height:var(--p2p-control-height-lg);padding:0;background-color:transparent;color:inherit;font-size:var(--p2p-text-lg);&:hover{background-color:var(--p2p-button-icon-bg-hover)}}.p2p__button,.p2p-hero__checkout-button{display:flex;align-items:center;justify-content:space-around;width:50%;max-width:300px;margin-top:var(--p2p-space-md);padding:var(--p2p-button-glass-padding);border:var(--p2p-button-glass-border);border-radius:var(--p2p-radius);background-color:var(--p2p-button-glass-bg);color:var(--p2p-button-glass-color);font-size:var(--p2p-text-base);line-height:var(--p2p-leading-none);text-decoration:none;box-shadow:var(--p2p-shadow-sm);cursor:pointer;transition:transform var(--p2p-duration) var(--p2p-ease),background-color var(--p2p-duration) var(--p2p-ease);&:hover{background-color:var(--p2p-button-glass-bg-hover);color:var(--p2p-button-glass-color)}}.p2p__button.stacked{flex-direction:column;justify-content:center}@media (prefers-reduced-motion:reduce){.p2p-button-primary,.p2p-filter-done,.p2p-button-dark,.p2p-footer-back-to-top,.p2p-button-icon,.p2p-menu-toggle,.p2p-mobile-menu__close,.p2p-filter-close,.p2p-search-modal__close,#p2p-modal-close-btn,.product-cart__button,.p2p__button,.p2p-hero__checkout-button{transition:none}}
.p2p-product-grid,.product-cell-gallery{--product-grid-columns:2;display:grid;grid-template-columns:repeat(var(--product-grid-columns),minmax(0,1fr));grid-auto-rows:1fr;gap:var(--p2p-grid-gap)}@media (min-width:768px){.p2p-product-grid,.product-cell-gallery{--product-grid-columns:3}}@media (min-width:992px){.p2p-product-grid,.product-cell-gallery{--product-grid-columns:4}}@media (min-width:1200px){.p2p-product-grid,.product-cell-gallery{--product-grid-columns:5}}.p2p-product-cell{display:flex;flex-direction:column;position:relative;width:100%;min-width:0;height:100%;border:var(--p2p-border-width) solid var(--p2p-color-border-strong);transition:border-color var(--p2p-duration) var(--p2p-ease),box-shadow var(--p2p-duration) var(--p2p-ease);&:hover{border-color:var(--p2p-color-border-hover);box-shadow:var(--p2p-shadow-sm)}[p2p-modal-trigger]{cursor:pointer}.product-cell-container{display:grid;flex:1;min-height:0;padding:var(--p2p-space-md) var(--p2p-space-sm);grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"image" "title" "checkout";gap:var(--p2p-space-xs);>.product-cell-image-container{grid-area:image;aspect-ratio:1 / 1;min-width:0;overflow:hidden;> a{display:block;width:100%;height:100%}img{display:block;width:100%;height:100%;object-fit:contain;background-color:var(--p2p-color-surface)}}>.product-cell-title-container{grid-area:title;align-self:start;min-width:0;> a{text-decoration:none}.product-cell-title{padding:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.product-cell-title-big{font-size:var(--p2p-text-base);font-weight:var(--p2p-weight-bold)}.product-cell-title-small{font-size:var(--p2p-text-sm)}}>.product-cell-checkout-container{grid-area:checkout;align-self:end;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:var(--p2p-space-xs);> .product-cell-price{flex:1 1 auto;min-width:0;.p2p-price-tag{align-items:flex-start;margin:0}}> .product-cell-cart-btn{flex:0 0 auto}}}}@media (max-width:767.98px){.p2p-product-cell{.product-cell-container{padding:var(--p2p-space-sm) var(--p2p-space-xs)}.product-cell-container > .product-cell-title-container .product-cell-title-big{font-size:var(--p2p-text-sm)}.product-cell-container > .product-cell-checkout-container{flex-direction:column;align-items:stretch;> .product-cell-cart-btn{display:flex;justify-content:flex-start}.p2p-price-tag{margin:0;width:100%}}}}.p2p-product-cell--placeholder{pointer-events:none;.product-cell-container > .product-cell-image-container,.p2p-skeleton-line,.p2p-skeleton-button{background:linear-gradient(90deg,var(--p2p-color-skeleton) 0%,var(--p2p-color-skeleton-shine) 40%,var(--p2p-color-skeleton) 80%) 0 0 / 200% 100%;animation:p2p-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:var(--p2p-radius)}.product-cell-title-container{display:flex;flex-direction:column;gap:var(--p2p-space-xs)}.p2p-skeleton-line{display:block;height:0.9rem;width:90%}.p2p-skeleton-line--short{width:55%}.p2p-skeleton-line--price{width:40%;height:1.1rem}.p2p-skeleton-button{display:block;width:5.9rem;height:2.25rem;border-radius:var(--p2p-radius)}}@keyframes p2p-skeleton-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.p2p-product-cell--placeholder *{animation:none !important}}
#p2p-product-filter{display:flex;flex-flow:column nowrap;position:relative;p,label,span{margin:0;padding:0}.product-filter-title{font-weight:var(--p2p-weight-semibold);font-size:var(--p2p-text-xl)}.p2p-product-counter{font-size:var(--p2p-text-xs)}.product-filter-sections{display:flex;flex-flow:column nowrap;gap:var(--p2p-space-xs)}.product-filter-section{display:flex;flex-flow:column nowrap;padding-inline:var(--p2p-space-2xs);border:var(--p2p-border-width) solid black;border-width:1px 0 0 0;height:auto;overflow:hidden;transition:height var(--p2p-duration);.product-filter-section-option,.product-filter-accordion-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:baseline}.product-filter-accordion-header{padding-bottom:var(--p2p-space-xs);padding-top:var(--p2p-space-2xs)}.product-filter-option-search{margin-bottom:var(--p2p-space-md)}.product-filter-option-search,.product-filter-section-option{margin-inline:var(--p2p-space-2xs)}&.active .product-filter-section-accordion-btn{transform:rotate(180deg)}}.product-filter-show-more,.p2p-filter-clear{display:block;width:100%;padding:var(--p2p-space-xs) 0;margin:var(--p2p-space-2xs) 0 var(--p2p-space-xs);border:none;background:transparent;color:inherit;font:inherit;font-size:var(--p2p-text-sm);font-style:italic;text-align:left;cursor:pointer;opacity:0.8}.product-filter-show-more:hover,.p2p-filter-clear:hover{text-decoration:underline}.product-filter-show-more:focus-visible,.p2p-filter-clear:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}}.p2p-filter-toggle,.p2p-filter-close,.p2p-filter-drawer-footer{display:none}@media (max-width:991.98px){#p2p-product-filter{position:fixed;top:0;bottom:0;left:0;z-index:var(--p2p-z-panel);width:min(85vw,360px);height:100vh;height:100dvh;padding:var(--p2p-space-md) var(--p2p-space-md) 0;overflow-y:auto;overscroll-behavior:contain;background:var(--p2p-color-surface);box-shadow:var(--p2p-shadow-lg);visibility:hidden;transform:translateX(-100%);transition:transform var(--p2p-duration-slow) var(--p2p-ease),visibility 0s linear var(--p2p-duration-slow);&.is-open{visibility:visible;transform:translateX(0);transition:transform var(--p2p-duration-slow) var(--p2p-ease)}.product-filter-header{position:relative;padding-right:var(--p2p-space-2xl)}.p2p-filter-close{position:absolute;top:-0.25rem;right:-0.25rem;font-size:var(--p2p-text-xl)}.p2p-filter-drawer-footer{display:block;position:sticky;bottom:0;margin:var(--p2p-space-md) -1rem 0;padding:var(--p2p-space-sm) var(--p2p-space-md);background:var(--p2p-color-surface);border-top:var(--p2p-border-width) solid var(--p2p-color-border)}.p2p-filter-done{width:100%;height:var(--p2p-control-height-lg)}}.p2p-filter-toggle{display:inline-flex;align-items:center;gap:var(--p2p-space-xs);min-height:44px;padding:var(--p2p-space-xs) var(--p2p-space-md);color:inherit;background:none;border:var(--p2p-border-width) solid currentColor;cursor:pointer}.p2p-filter-toggle__count{min-width:1.5em;padding:0 0.4em;border-radius:var(--p2p-radius);font-size:var(--p2p-text-sm);line-height:var(--p2p-leading-normal);text-align:center;color:var(--p2p-color-current-text);background:var(--p2p-color-current)}.p2p-filter-toggle__count[hidden]{display:none}}@media (max-width:575.98px){#p2p-product-filter{width:100%;box-shadow:none}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){#p2p-product-filter,#p2p-product-filter.is-open{transition:none}}#p2p-product-filter.is-loading{opacity:0.5;pointer-events:none;transition:opacity var(--p2p-duration) var(--p2p-ease)}
.range-slider-container{padding-inline:var(--p2p-space-md);margin-bottom:var(--p2p-space-md);p{padding:0;margin:0}}.range-slider{--track-color:var(--p2p-gray-200);--selected-color:var(--p2p-color-control);--handle-color:var(--p2p-color-surface);--handle-border:var(--p2p-color-control);position:relative;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;grid-template-areas:"slider" "info";touch-action:none;user-select:none}.range-slider__slider{grid-area:slider;height:stretch;position:relative;margin:var(--p2p-space-md)}.range-slider__values{grid-area:info}.range-slider__track,.range-slider__selected{position:absolute;top:50%;height:6px;transform:translateY(-50%);border-radius:var(--p2p-radius)}.range-slider__track{left:0;width:100%;background:var(--track-color)}.range-slider__selected{left:0;width:0;background:var(--selected-color);pointer-events:none}.range-slider__handle{position:absolute;top:50%;width:24px;height:24px;padding:0;transform:translate(-50%,-50%);border:var(--p2p-border-width-thick) solid var(--handle-border);border-radius:var(--p2p-radius-round);background:var(--handle-color);cursor:grab;touch-action:none;z-index:2}.range-slider__handle:active{cursor:grabbing}.range-slider__handle:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}.range-slider__handle:hover{background:var(--p2p-color-surface-muted)}.range-slider__values{display:flex;justify-content:space-between;span{font-size:var(--p2p-text-sm)}}@media (max-width:575.98px){.range-slider{height:44px}.range-slider__handle{width:28px;height:28px}.range-slider__track,.range-slider__selected{height:6px}}
.p2p-category-bar{width:100%;background:var(--p2p-color-surface-inverse);color:var(--p2p-color-text-inverse)}.p2p-category-bar-inner{display:grid;grid-template-columns:1fr 5fr 1fr;align-items:center;width:min(100%,1600px);margin-inline:auto;overflow:hidden;> :nth-child(3n + 1){justify-self:end}> :nth-child(3n + 2){justify-self:center}> :nth-child(3n){justify-self:center}>*{max-width:100%}}.p2p-category-bar-all{display:inline-flex;align-items:center;gap:var(--p2p-space-xs);flex:0 0 auto;padding:var(--p2p-space-2xs) var(--p2p-space-lg);margin-block:5%;color:var(--p2p-color-text-inverse);background:var(--p2p-color-surface-inverse);text-decoration:none;white-space:nowrap;border-right:var(--p2p-border-width) solid var(--p2p-color-white)}.p2p-category-bar-all:hover,.p2p-category-bar-all:focus-visible{background:var(--p2p-color-surface-inverse-raised)}.p2p-category-bar-list{display:flex;align-items:center;gap:0;min-width:0;overflow-x:auto;overflow-y:hidden;--sb-background-color:var(--p2p-scrollbar-track);--sb-track-color:var(--p2p-scrollbar-track);--sb-thumb-color:var(--p2p-scrollbar-thumb);--sb-size:2px;scrollbar-width:thin;scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}.p2p-category-bar-list::-webkit-scrollbar{width:var(--sb-size);height:8px}.p2p-category-bar-list::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:var(--p2p-radius);box-shadow:0 0 0 3px var(--sb-background-color) inset;-webkit-box-shadow:0 0 0 3px var(--sb-background-color) inset}.p2p-category-bar-list::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:var(--p2p-radius);cursor:grab;box-shadow:0 0 0 3px var(--sb-background-color) inset;-webkit-box-shadow:0 0 0 3px var(--sb-background-color) inset}.p2p-category-bar-list::-webkit-scrollbar-thumb:hover{box-shadow:0 0 0 0 var(--sb-background-color) inset;-webkit-box-shadow:0 0 0 0 var(--sb-background-color) inset}.p2p-category-bar-category{display:inline-flex;flex-direction:column;align-items:center;flex:0 0 auto;padding:var(--p2p-space-sm) var(--p2p-space-md);color:var(--p2p-color-text-inverse);text-decoration:none;white-space:nowrap;img{display:block;height:1.5rem;width:auto;object-fit:contain}}.p2p-category-bar-category:hover,.p2p-category-bar-category:focus-visible{background:var(--p2p-color-surface-inverse-raised)}.p2p-category-bar-category.is-current{--p2p-category-icon-color:var(--p2p-color-current);background:var(--p2p-color-surface-inverse-raised);color:var(--p2p-color-current)}.p2p-category-bar-category:focus-visible,.p2p-category-bar-all:focus-visible,.p2p-primary-menu a:focus-visible,.p2p-header-action:focus-visible,.p2p-footer-menu a:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset-inset)}.category-bar-search{padding:var(--p2p-space-2xs) var(--p2p-space-lg);margin-block:5%;border-left:var(--p2p-border-width) solid var(--p2p-color-white);width:100%}.p2p-category-bar-category-icon.p2p-white-icon--masked,.p2p-category-bar-category-icon.p2p-icon{width:2rem;height:2rem}.p2p-category-bar-category-label{display:block;text-align:center}.p2p-category-bar-category-label.is-long{max-width:130px;margin-inline:auto;font-size:var(--p2p-text-sm);line-height:var(--p2p-leading-tight);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media (max-width:991.98px){.p2p-category-bar-category{padding:var(--p2p-space-xs) var(--p2p-space-md)}.category-bar-search{padding:var(--p2p-space-2xs) var(--p2p-space-sm)}}@media (max-width:575.98px){.p2p-category-bar-inner{grid-template-columns:auto minmax(0,1fr) auto}.p2p-category-bar-all{padding:var(--p2p-space-2xs) var(--p2p-space-sm)}.p2p-category-bar-category{padding:var(--p2p-space-xs) var(--p2p-space-sm)}.p2p-category-bar-all span,.p2p-category-bar-category:has(.p2p-category-bar-category-icon) .p2p-category-bar-category-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.category-bar-search{width:auto;padding:var(--p2p-space-2xs) var(--p2p-space-xs)}}@media (hover:hover) and (pointer:fine){.p2p-category-bar-list{cursor:grab;user-select:none}.p2p-category-bar-list.is-dragging,.p2p-category-bar-list.is-dragging *{cursor:grabbing;user-select:none}}.p2p-category-bar-list img,.p2p-category-bar-list svg{-webkit-user-drag:none;user-select:none}
.p2p-product-table{border-collapse:collapse;font-size:var(--p2p-text-base);padding:var(--p2p-space-2xs);th,td{text-align:left}small{font-size:var(--p2p-text-xs);vertical-align:middle}}
#p2p-product-gallery-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p2p-space-xs) var(--p2p-space-md)}.p2p-category-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--p2p-control-height);height:var(--p2p-control-height);border-radius:var(--p2p-radius);color:inherit;font-size:var(--p2p-text-lg);text-decoration:none;transition:background-color var(--p2p-duration) var(--p2p-ease);&:hover{background-color:var(--p2p-color-surface-hover)}}.p2p-category-heading-link{color:inherit;text-decoration:none;&:hover{text-decoration:underline;text-underline-offset:var(--p2p-underline-offset)}}.p2p-category-tabs{margin-bottom:var(--p2p-space-lg);border-bottom:var(--p2p-border-width) solid var(--p2p-color-border)}.p2p-category-tabs__list{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}li{flex:0 0 auto}}.p2p-category-tabs__tab{display:block;padding:var(--p2p-space-sm) var(--p2p-space-md);border-bottom:var(--p2p-border-width-thick) solid transparent;color:var(--p2p-color-text-muted);font-family:var(--p2p-font-nav);font-weight:var(--p2p-weight-semibold);text-decoration:none;white-space:nowrap;transition:color var(--p2p-duration) var(--p2p-ease),border-color var(--p2p-duration) var(--p2p-ease);&:hover{border-bottom-color:var(--p2p-color-border-strong);color:var(--p2p-color-text)}&.is-active{border-bottom-color:var(--p2p-color-current);color:var(--p2p-color-current)}}.p2p-category-tabs :focus-visible{outline-offset:var(--p2p-focus-offset-inset)}@media (hover:hover) and (pointer:fine){.p2p-category-tabs__list{cursor:grab;user-select:none}.p2p-category-tabs__list.is-dragging,.p2p-category-tabs__list.is-dragging *{cursor:grabbing}}@media (prefers-reduced-motion:reduce){.p2p-category-back,.p2p-category-tabs__tab{transition:none}}.p2p-archive-title-prefix{font-size:var(--p2p-text-xs);font-weight:var(--p2p-weight-regular);text-transform:uppercase}.p2p-archive-title-main{font-size:var(--p2p-text-2xl);font-weight:var(--p2p-weight-bold)}.p2p-product-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--p2p-space-md);margin-bottom:var(--p2p-space-lg)}.p2p-product-gallery-toolbar h2{margin:0}.p2p-product-sort{display:flex;align-items:center;gap:var(--p2p-space-xs);margin-left:auto}.p2p-product-sort label{white-space:nowrap}.p2p-product-sort-select{max-width:100%;padding:var(--p2p-space-xs) var(--p2p-space-xl) var(--p2p-space-xs) var(--p2p-space-sm)}@media (max-width:991.98px){.p2p-product-gallery-toolbar{flex-wrap:wrap}#p2p-product-gallery-title{flex-basis:100%}}@media (max-width:575.98px){.p2p-archive-title-main{font-size:var(--p2p-text-xl)}.p2p-product-gallery-toolbar{gap:var(--p2p-space-sm);margin-bottom:var(--p2p-space-md)}.p2p-product-sort{flex:1;min-width:0}.p2p-product-sort-select{flex:1;min-width:0}}.p2p-load-more-wrapper{display:flex;justify-content:center;margin:var(--p2p-space-xl) 0}.p2p-load-more-wrapper[hidden]{display:none}.p2p-load-more-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--p2p-space-sm) var(--p2p-space-xl);cursor:pointer}.p2p-load-more-button:disabled{opacity:0.5;cursor:wait}#product-gallery{scroll-margin-top:9rem}#p2p-product-gallery-title:focus,[data-p2p-gallery-title]:focus{outline:none}@media (max-width:991.98px){#product-gallery{scroll-margin-top:7rem}}.p2p-category-description{max-width:75ch;margin-top:var(--p2p-space-2xl);padding-top:var(--p2p-space-xl);border-top:var(--p2p-border-width) solid var(--p2p-color-border);> :first-child{margin-top:0}> :last-child{margin-bottom:0}}
.p2p-shoppable-images{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,3fr);align-items:center;gap:var(--p2p-space-xl);width:min(100% - 32px,1400px);margin:auto;margin-block:var(--p2p-space-3xl)}.p2p-shoppable-images-header{margin-bottom:var(--p2p-space-xl)}.p2p-shoppable-images-title{margin:0 0 var(--p2p-space-md)}.p2p-shoppable-images-blurb{max-width:70ch}.p2p-shoppable-images-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--p2p-space-lg);align-items:start}.p2p-shoppable-image{min-width:0}.p2p-shoppable-images:has( .p2p-shoppable-images-grid > .p2p-shoppable-image:only-child ){grid-template-columns:minmax(180px,1fr) 1fr}.p2p-shoppable-images:has( .p2p-shoppable-images-grid > .p2p-shoppable-image:only-child ) .p2p-shoppable-images-grid{justify-self:end;.p2p-shoppable-image{width:100%}.p2p-shoppable-image-background{max-height:80vh}}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:only-child){grid-template-columns:minmax(0,1fr)}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr)) 2fr;grid-template-rows:repeat(2,auto)}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(5):last-child) .p2p-shoppable-image:last-child{grid-column:3;grid-row:1 / span 2}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(5):last-child) .p2p-shoppable-image:last-child .p2p-shoppable-image-background{aspect-ratio:3 / 4;width:100%}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-shoppable-image-background{position:relative;width:100%;aspect-ratio:3 / 4;isolation:isolate;background:var(--p2p-color-surface-muted)}.p2p-shoppable-image-background > img{display:block;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:center}.p2p-shoppable-image{min-width:0}.p2p-shoppable-image-background{position:relative;width:auto;max-height:60vh;aspect-ratio:3 / 4;isolation:isolate;background:var(--p2p-color-surface-muted)}.p2p-shoppable-image-background > img{display:block;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:center}.p2p-shoppable-product{position:absolute;left:var(--p2p-hotspot-x,50%);top:var(--p2p-hotspot-y,50%);z-index:2;transform:translate(-50%,-50%);&:hover{z-index:10}}.p2p-shoppable-product-dot{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:var(--p2p-border-width-thick) solid var(--p2p-color-white);border-radius:var(--p2p-radius-round);background:var(--p2p-overlay-glass);color:var(--p2p-color-text-inverse);font-size:var(--p2p-text-base);line-height:var(--p2p-leading-none);text-decoration:none;box-shadow:var(--p2p-shadow-sm);cursor:pointer;transition:transform var(--p2p-duration) var(--p2p-ease),background-color var(--p2p-duration) var(--p2p-ease)}.p2p-shoppable-product-dot:hover,.p2p-shoppable-product-dot:focus-visible{background:var(--p2p-color-surface-inverse);color:var(--p2p-color-text-inverse);transform:scale(1.1)}.p2p-shoppable-product-preview{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:5;width:min(200px,calc(100vw - 2rem));padding:var(--p2p-space-sm);background:var(--p2p-color-surface);color:var(--p2p-color-text);box-shadow:var(--p2p-shadow-md);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-1rem,6px);transition:opacity var(--p2p-duration) var(--p2p-ease),transform var(--p2p-duration) var(--p2p-ease),visibility 0s linear var(--p2p-duration)}.p2p-shoppable-product:hover .p2p-shoppable-product-preview,.p2p-shoppable-product:focus-within .p2p-shoppable-product-preview{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-1rem,0)}.p2p-shoppable-product--left .p2p-shoppable-product-preview{left:auto;right:50%;transform:translate(1rem,6px)}.p2p-shoppable-product--left:hover .p2p-shoppable-product-preview,.p2p-shoppable-product--left:focus-within .p2p-shoppable-product-preview{transform:translate(1rem,0)}.p2p-shoppable-product-preview a{display:block;color:inherit;text-decoration:none}.p2p-shoppable-product-preview img{display:block;width:100%;height:auto;margin-bottom:var(--p2p-space-xs)}.p2p-shoppable-product-preview-title{display:block;font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold)}.p2p-shoppable-product-preview-price{display:block;margin-top:var(--p2p-space-xs);font-size:var(--p2p-text-sm)}.p2p-shoppable-product-preview::before{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px}@media (max-width:575.98px){.p2p-shoppable-images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--p2p-space-sm)}.p2p-shoppable-product-dot{width:30px;height:30px}.p2p-shoppable-product-preview{width:160px}}@media (max-width:991.98px){.p2p-shoppable-images,.p2p-shoppable-images:has( .p2p-shoppable-images-grid > .p2p-shoppable-image:only-child ){grid-template-columns:minmax(0,1fr);gap:var(--p2p-space-lg);margin-block:var(--p2p-space-2xl)}.p2p-shoppable-images-header{margin-bottom:0}.p2p-shoppable-images:has( .p2p-shoppable-images-grid > .p2p-shoppable-image:only-child ) .p2p-shoppable-images-grid{justify-self:stretch}}@media (max-width:575.98px){.p2p-shoppable-images{margin-block:var(--p2p-space-xl)}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(3):last-child),.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(3):last-child) .p2p-shoppable-image:last-child,.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(5):last-child) .p2p-shoppable-image:last-child{grid-column:1 / -1;grid-row:auto}.p2p-shoppable-images-grid:has(> .p2p-shoppable-image:nth-child(5):last-child) .p2p-shoppable-image:last-child .p2p-shoppable-image-background{width:100%}}
.p2p-site-footer{position:relative;color:var(--p2p-color-text-inverse)}.p2p-footer-container{width:min(100% - 40px,1200px);margin-inline:auto;position:relative}.p2p-footer-contact{background:var(--p2p-color-surface-inverse);padding:var(--p2p-space-3xl) 0 var(--p2p-space-3xl)}.p2p-footer-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--p2p-space-3xl);align-items:start}.p2p-footer-column{min-width:0;text-align:center;font-size:var(--p2p-text-sm);line-height:var(--p2p-leading-normal)}.p2p-footer-heading{margin:0 0 var(--p2p-space-lg);font-size:var(--p2p-text-base);font-weight:var(--p2p-weight-semibold);line-height:var(--p2p-leading-tight);text-transform:uppercase;color:var(--p2p-color-text-inverse)}.p2p-footer-address__content{display:flex;flex-direction:column;margin:0;font-style:normal}.p2p-footer-company{display:flex;flex-direction:column;align-items:center}.p2p-footer-social{display:flex;align-items:center;justify-content:center;gap:var(--p2p-space-md);margin-bottom:var(--p2p-space-md)}.p2p-footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--p2p-color-text-inverse);font-size:var(--p2p-text-lg);line-height:var(--p2p-leading-none);text-decoration:none;transition:opacity var(--p2p-duration) var(--p2p-ease)}.p2p-footer-social__link:hover,.p2p-footer-social__link:focus-visible{color:var(--p2p-color-text-inverse);opacity:var(--p2p-hover-opacity)}.p2p-footer-company__details{margin:0}.p2p-footer-company__details p{margin:0}.p2p-footer-company__name{margin-bottom:2px !important}.p2p-footer-company__email a{color:inherit;text-decoration:none}.p2p-footer-company__email a:hover,.p2p-footer-company__email a:focus-visible{text-decoration:underline}.p2p-footer-company__cvr{margin-top:2px !important}.p2p-footer-contact-details{display:flex;flex-direction:column;align-items:center}.p2p-footer-contact-details__items{display:flex;flex-direction:column;align-items:flex-start}.p2p-footer-hours{margin:0 0 var(--p2p-space-xs)}.p2p-footer-hours p{display:flex;gap:var(--p2p-space-2xs);margin:0}.p2p-footer-hours__days{white-space:nowrap}.p2p-footer-hours__time{white-space:nowrap}.p2p-footer-contact-link{display:flex;align-items:center;gap:var(--p2p-space-xs);margin-top:var(--p2p-space-2xs);color:var(--p2p-color-text-inverse);text-decoration:underline;text-underline-offset:2px}.p2p-footer-contact-link:hover,.p2p-footer-contact-link:focus-visible{color:var(--p2p-color-text-inverse);text-decoration:underline;text-underline-offset:var(--p2p-underline-offset)}.p2p-footer-contact-link .p2p-icon{width:16px;text-align:center;text-decoration:none}.p2p-footer-bottom{position:relative;background:var(--p2p-color-surface-inverse-raised);min-height:310px;padding:var(--p2p-space-4xl) 0 var(--p2p-space-xl)}.p2p-footer-bottom__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--p2p-space-3xl);align-items:start}.p2p-footer-sustainability{display:flex;align-items:flex-start;justify-content:flex-start}.p2p-footer-sustainability__link{display:inline-flex;align-items:center;transition:opacity var(--p2p-duration) var(--p2p-ease)}.p2p-footer-sustainability__link:hover,.p2p-footer-sustainability__link:focus-visible{opacity:var(--p2p-hover-opacity)}.p2p-footer-sustainability__image{display:block;width:auto;max-height:70px}.p2p-footer-navigation{display:flex;justify-content:flex-end}.p2p-footer-menu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p2p-space-xs);margin:0;padding:0;list-style:none}.p2p-footer-menu li{margin:0;padding:0}.p2p-footer-menu a{display:block;color:var(--p2p-color-text-inverse-muted);font-size:var(--p2p-text-base);line-height:var(--p2p-leading-normal);text-decoration:none;transition:color var(--p2p-duration) var(--p2p-ease)}.p2p-footer-menu a:hover,.p2p-footer-menu a:focus-visible{color:var(--p2p-color-text-inverse);text-decoration:underline;text-underline-offset:var(--p2p-underline-offset)}.p2p-footer-copyright{margin-top:var(--p2p-space-3xl);text-align:center;color:var(--p2p-color-text-inverse-muted);font-size:var(--p2p-text-sm);line-height:var(--p2p-leading-normal)}.p2p-footer-back-to-top{position:absolute;top:0;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;transform:translate(-50%,-50%);border-radius:var(--p2p-radius-round);background:var(--p2p-button-dark-bg);color:var(--p2p-button-dark-color);font-size:var(--p2p-text-lg);line-height:var(--p2p-leading-none);text-decoration:none;transition:background-color var(--p2p-duration) var(--p2p-ease),transform var(--p2p-duration) var(--p2p-ease)}.p2p-footer-back-to-top:hover,.p2p-footer-back-to-top:focus-visible{color:var(--p2p-button-dark-color);background:var(--p2p-button-dark-bg-hover)}@media (max-width:575.98px){.p2p-footer-back-to-top{width:3.5rem;height:3.5rem}}@media (max-width:991.98px){.p2p-footer-contact-grid{gap:var(--p2p-space-xl)}}@media (max-width:767.98px){.p2p-footer-container{width:min(100% - 30px,1200px)}.p2p-footer-contact{padding:var(--p2p-space-2xl) 0}.p2p-footer-contact-grid{grid-template-columns:1fr;gap:var(--p2p-space-2xl)}.p2p-footer-column{width:100%}.p2p-footer-contact-details__items{align-items:center}.p2p-footer-bottom{min-height:0;padding:var(--p2p-space-3xl) 0 var(--p2p-space-xl)}.p2p-footer-bottom__top{grid-template-columns:1fr;gap:var(--p2p-space-2xl)}.p2p-footer-sustainability{justify-content:center;.p2p-footer-sustainability__link img{max-height:70px;width:auto}}.p2p-footer-navigation{justify-content:center}.p2p-footer-menu{align-items:center}.p2p-footer-copyright{margin-top:var(--p2p-space-2xl)}}
section.p2p-hero{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;background-color:var(--p2p-color-surface-inverse-raised);color:var(--p2p-color-text-inverse);>section{grid-column:span 1}@media (min-width:768px){grid-template-columns:repeat(2,minmax(0,1fr));>section.p2p-hero__content:first-child,>section:nth-child(2):last-child{grid-column:span 2}}@media (min-width:992px){grid-template-columns:repeat(3,minmax(0,1fr)) minmax(20rem,1fr);grid-template-rows:1fr;min-height:max(65vh,20rem);>section:nth-child(2):last-child{grid-column:span 1}>section.p2p-hero__content:first-child:last-child{grid-column:span 4}>section.p2p-hero__content:first-child:nth-last-child(2){grid-column:span 3}>section.p2p-hero__content:first-child:nth-last-child(3){grid-column:span 2}}>section{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;height:inherit}>section::before{content:"";position:absolute;inset:0;background:var(--p2p-color-surface-inverse);background:linear-gradient(90deg,rgba(0,0,0,0.40) 36%,rgba(255,255,255,0) 100%)}>section>div{position:relative;height:stretch;width:stretch;display:flex;flex-flow:column nowrap;margin:var(--p2p-space-2xl)}.p2p-hero__content-inner{.p2p-hero__seo-heading,.p2p-hero__subtitle,.p2p-hero__title,.p2p-hero__blurb{margin:0;padding:0}.p2p-hero__seo-heading{margin-bottom:var(--p2p-space-xs);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold);letter-spacing:0.05em;text-transform:uppercase}.p2p-hero__title{font-size:clamp(var(--p2p-text-xl),9vh,var(--p2p-text-display))}.p2p-hero__subtitle{font-size:clamp(var(--p2p-text-lg),4.5vh,var(--p2p-text-2xl));font-weight:var(--p2p-weight-regular)}.p2p-product-search{margin-block:var(--p2p-space-xl);position:relative;width:min(80%,25rem)}}.p2p-hero__featured{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;isolation:isolate}.p2p-hero__featured::before{content:"";position:absolute;inset:0;background:var(--p2p-color-surface-inverse);background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);z-index:0;pointer-events:none}.p2p-hero__featured-inner{position:relative;z-index:1;justify-content:flex-end;align-items:center;h2,a{text-align:center}h2{margin:0;padding:0}}.p2p-hero__account::before{background:var(--p2p-color-surface-inverse);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.57) 0%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(180deg,rgba(0,0,0,0.57) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,0.57) 0%,rgba(255,255,255,0) 100%)}.p2p-hero__account-inner{.p2p-hero__account-title{margin:0;font-family:var(--p2p-font-heading);font-size:var(--p2p-text-xl);font-weight:var(--p2p-weight-bold);line-height:var(--p2p-leading-tight)}.p2p-hero__account-intro{margin:0}.woocommerce-form-login{background-color:#00000042;margin-top:1em}}}@media (max-width:991.98px){section.p2p-hero{>section>div{margin:var(--p2p-space-xl)}.p2p-hero__content{min-height:22rem}.p2p-hero__featured{min-height:20rem}.p2p-hero__featured{display:flex;align-items:center;justify-content:center}.p2p-hero__featured > .p2p-hero__featured-inner{width:auto;height:auto;max-width:36rem;justify-content:center;align-items:center;text-align:center}.p2p-hero__content-inner{.p2p-hero__title{font-size:var(--p2p-text-3xl);line-height:var(--p2p-leading-tight)}.p2p-hero__subtitle{font-size:var(--p2p-text-xl)}}}}@media (max-width:767.98px){section.p2p-hero{.p2p-hero__content{min-height:0}.p2p-hero__content-inner .p2p-product-search{width:100%}}}@media (max-width:575.98px){section.p2p-hero{>section>div{margin:var(--p2p-space-lg) var(--p2p-space-md)}.p2p-hero__content-inner{.p2p-hero__title{font-size:var(--p2p-text-3xl)}.p2p-hero__subtitle{font-size:var(--p2p-text-lg)}}}}@media (min-width:992px) and (max-height:700px){section.p2p-hero{>section>div{margin:var(--p2p-space-lg)}.p2p-hero__content-inner .p2p-product-search{margin-block:var(--p2p-space-md)}.p2p-hero__recent-purchases-list > .p2p-hero__recent-purchase:nth-child(n + 3){display:none}}}@media (min-width:992px) and (max-height:560px){section.p2p-hero{>section>div{margin:var(--p2p-space-md)}.p2p-hero__recent-purchases-list > .p2p-hero__recent-purchase:nth-child(n + 2){display:none}}}
.p2p-hero__account-inner{.p2p-hero__recent-purchases-list{display:flex;flex-direction:column;gap:var(--p2p-space-xs)}.p2p-hero__recent-purchase{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:stretch;gap:var(--p2p-space-md);background-color:var(--p2p-color-surface);color:var(--p2p-color-text);border:var(--p2p-border-width) solid var(--p2p-color-border-strong);border-radius:var(--p2p-radius);overflow:hidden;transition:border-color var(--p2p-duration) var(--p2p-ease),box-shadow var(--p2p-duration) var(--p2p-ease);&:hover{border-color:var(--p2p-color-border-hover);box-shadow:var(--p2p-shadow-sm)}}.p2p-hero__recent-purchase-image-link{display:flex;align-items:center;justify-content:center;width:72px;min-height:72px;padding:var(--p2p-space-xs);background-color:var(--p2p-color-surface);text-decoration:none}.p2p-hero__recent-purchase-image{display:block;width:100%;height:100%;max-height:64px;object-fit:contain;transition:transform var(--p2p-duration) var(--p2p-ease)}.p2p-hero__recent-purchase-image-link:hover .p2p-hero__recent-purchase-image{transform:scale(1.04)}.p2p-hero__recent-purchase-content{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--p2p-space-xs);padding:var(--p2p-space-sm) 0}.p2p-hero__recent-purchase-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--p2p-color-text);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold);line-height:var(--p2p-leading-normal);text-decoration:none;transition:color var(--p2p-duration) var(--p2p-ease);&:hover{text-decoration:underline;text-underline-offset:var(--p2p-underline-offset)}&:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset);border-radius:var(--p2p-radius)}}.p2p-hero__recent-purchase-price{display:block;color:var(--p2p-color-text-muted);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-regular);line-height:var(--p2p-leading-normal)}.p2p-hero__recent-purchase-action{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;align-self:stretch;.product-cart-qty-selector{height:100%;padding:0 var(--p2p-space-xs);border-left:var(--p2p-border-width) solid var(--p2p-color-border)}}.p2p-hero__recent-purchase-empty{margin:0;padding:var(--p2p-space-lg);border:var(--p2p-border-width) dashed var(--p2p-color-border-strong);border-radius:var(--p2p-radius);color:var(--p2p-color-text-muted);text-align:center;font-size:var(--p2p-text-sm);line-height:var(--p2p-leading-normal)}.p2p-hero__checkout-button{align-self:end}}@media (prefers-reduced-motion:reduce){.p2p-hero__account-inner{.p2p-hero__recent-purchase,.p2p-hero__recent-purchase-image,.p2p-hero__recent-purchase-title,.p2p-hero__recent-purchase-action .product-cart__button,.p2p-hero__checkout-button{transition:none}}}@media (max-width:575.98px){.p2p-hero__account-inner{.p2p-hero__recent-purchases-list{gap:var(--p2p-space-xs)}.p2p-hero__recent-purchase{grid-template-columns:60px minmax(0,1fr) auto;gap:var(--p2p-space-sm);border-radius:var(--p2p-radius)}.p2p-hero__recent-purchase-image-link{width:60px;min-height:60px;padding:var(--p2p-space-2xs)}.p2p-hero__recent-purchase-image{max-height:54px}.p2p-hero__recent-purchase-content{padding:var(--p2p-space-xs) 0}.p2p-hero__recent-purchase-title{font-size:var(--p2p-text-sm)}.p2p-hero__recent-purchase-price{font-size:var(--p2p-text-sm)}.p2p-hero__checkout-button{width:100%}}}.p2p-hero__account{container:p2p-account / inline-size}@container p2p-account (max-width:26rem){section.p2p-hero .p2p-hero__account > .p2p-hero__account-inner{margin:var(--p2p-space-lg)}.p2p-hero__account-inner{.p2p-hero__recent-purchase{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"image   content" "action  action";gap:0 var(--p2p-space-sm)}.p2p-hero__recent-purchase-image-link{grid-area:image;width:56px;min-height:56px}.p2p-hero__recent-purchase-content{grid-area:content;padding:var(--p2p-space-xs) var(--p2p-space-sm) var(--p2p-space-xs) 0}.p2p-hero__recent-purchase-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--p2p-text-sm)}.p2p-hero__recent-purchase-action{grid-area:action;justify-content:flex-end;border-top:var(--p2p-border-width) solid var(--p2p-color-border);.product-cart-qty-selector{height:auto;padding:var(--p2p-space-xs) var(--p2p-space-xs);border-left:0}}.p2p-hero__checkout-button{width:100%;max-width:none}}}
#p2p-fixed-header{position:fixed;top:var(--p2p-adminbar-height,0px);left:0;right:0;width:100%;margin:0;padding:0;z-index:var(--p2p-z-fixed-header);overflow:visible;background:transparent}#p2p-fixed-header .p2p-fixed-main{position:absolute;top:0;left:0;right:0;width:100%;margin:0;z-index:3;transform:translateY(-100%);transition:transform var(--p2p-animation-duration,250ms) ease}#p2p-fixed-header.is-expanded .p2p-fixed-main{transform:translateY(0)}#p2p-fixed-header .p2p-fixed-category-bar{position:relative;top:0;left:0;right:0;width:100%;margin:0;z-index:2;transform:translateY(0);transition:transform var(--p2p-animation-duration,250ms) ease}#p2p-fixed-header.is-expanded .p2p-fixed-category-bar{transform:translateY(var(--p2p-main-height,0px))}#p2p-fixed-header,#p2p-fixed-header .p2p-site-header-inner{overflow:visible}@media (prefers-reduced-motion:reduce){#p2p-fixed-header .p2p-fixed-main,#p2p-fixed-header .p2p-fixed-category-bar{transition:none}}
.p2p-mobile-menu{position:fixed;top:0;bottom:0;left:0;z-index:var(--p2p-z-panel);display:flex;flex-direction:column;width:min(85vw,360px);height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--p2p-color-surface);color:var(--p2p-color-text);box-shadow:var(--p2p-shadow-lg);--p2p-category-icon-color:var(--p2p-color-text);visibility:hidden;transform:translateX(-100%);transition:transform var(--p2p-duration-slow) var(--p2p-ease),visibility 0s linear var(--p2p-duration-slow)}.p2p-mobile-menu.is-open{visibility:visible;transform:translateX(0);transition:transform var(--p2p-duration-slow) var(--p2p-ease)}.p2p-mobile-menu__header{display:flex;justify-content:flex-end;padding:var(--p2p-space-xs);border-bottom:var(--p2p-border-width) solid var(--p2p-color-border)}.p2p-mobile-menu__close{padding:0 var(--p2p-space-xs);font-size:var(--p2p-text-xl)}.p2p-mobile-menu__list,.p2p-mobile-menu__list ul{margin:0;padding:0;list-style:none}.p2p-mobile-menu__list a{display:block;padding:var(--p2p-space-md) var(--p2p-space-lg);font-size:var(--p2p-text-lg);text-decoration:none;border-bottom:var(--p2p-border-width) solid var(--p2p-color-border-subtle)}.p2p-mobile-menu__list ul a{padding-left:var(--p2p-space-xl);font-size:var(--p2p-text-base)}.p2p-mobile-menu__list ul ul a{padding-left:var(--p2p-space-2xl)}.p2p-mobile-menu__list a:hover,.p2p-mobile-menu__list a:focus-visible{background:var(--p2p-color-surface-hover)}.p2p-mobile-menu__list .current-menu-item > a{color:var(--p2p-color-current);font-weight:var(--p2p-weight-semibold);box-shadow:inset 3px 0 0 var(--p2p-color-current)}.p2p-mobile-menu__section + .p2p-mobile-menu__section{border-top:var(--p2p-border-width) solid var(--p2p-color-border-subtle)}.p2p-mobile-menu__heading{margin:0;padding:var(--p2p-space-md) var(--p2p-space-lg) var(--p2p-space-xs);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold);letter-spacing:0.05em;text-transform:uppercase;opacity:0.6}.p2p-mobile-menu__list .p2p-mobile-menu__category{display:flex;align-items:center;gap:var(--p2p-space-md)}.p2p-mobile-menu__category-icon,.p2p-mobile-menu__category-icon.p2p-white-icon--masked{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem}@media (max-width:575.98px){.p2p-mobile-menu{width:100%;box-shadow:none}}.p2p-mobile-menu-backdrop,.p2p-filter-backdrop{position:fixed;inset:0;z-index:var(--p2p-z-backdrop);background-color:var(--p2p-overlay-backdrop);-webkit-backdrop-filter:blur(var(--p2p-overlay-backdrop-blur));backdrop-filter:blur(var(--p2p-overlay-backdrop-blur));opacity:0;pointer-events:none;transition:opacity var(--p2p-duration-slow) var(--p2p-ease)}.p2p-mobile-menu-backdrop.is-visible,.p2p-filter-backdrop.is-visible{opacity:1;pointer-events:auto}@media (min-width:992px){.p2p-mobile-menu,.p2p-mobile-menu-backdrop,.p2p-filter-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.p2p-mobile-menu,.p2p-mobile-menu.is-open,.p2p-mobile-menu-backdrop,.p2p-filter-backdrop{transition:none}}.p2p-mobile-menu__close-label{font-size:var(--p2p-text-base);font-weight:var(--p2p-weight-semibold)}
.p2p-language-switcher{position:relative;img{display:inline-block;width:1.25em;height:auto;margin-right:0.45em;vertical-align:-0.1em}}.p2p-language-switcher__toggle{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.p2p-language-switcher__globe:not(.is-fallback){display:none}.p2p-language-switcher__globe .p2p-icon{width:20px;height:20px}.p2p-language-switcher__chevron{font-size:0.7em;transition:transform var(--p2p-duration) var(--p2p-ease)}.p2p-language-switcher.is-open .p2p-language-switcher__chevron{transform:rotate(180deg)}.p2p-language-switcher__list{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:20;width:max-content;min-width:max(100%,10rem);margin:0;padding:var(--p2p-space-xs);list-style:none;border:var(--p2p-border-width) solid var(--p2p-color-border);border-radius:var(--p2p-radius);background:var(--p2p-color-surface);box-shadow:var(--p2p-shadow-md);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity var(--p2p-duration) var(--p2p-ease),transform var(--p2p-duration) var(--p2p-ease),visibility 0s linear var(--p2p-duration);&::before{content:"";position:absolute;right:0;bottom:100%;left:0;height:0.6rem}}.p2p-language-switcher.is-open .p2p-language-switcher__list{visibility:visible;opacity:1;transform:none;transition:opacity var(--p2p-duration) var(--p2p-ease),transform var(--p2p-duration) var(--p2p-ease)}@media (hover:hover) and (pointer:fine){.p2p-language-switcher--header:hover .p2p-language-switcher__list{visibility:visible;opacity:1;transform:none;transition:opacity var(--p2p-duration) var(--p2p-ease),transform var(--p2p-duration) var(--p2p-ease)}.p2p-language-switcher--header:hover .p2p-language-switcher__chevron{transform:rotate(180deg)}}.p2p-language-switcher__list .p2p-language-switcher__link{display:flex;align-items:center;padding:var(--p2p-space-xs) var(--p2p-space-md) var(--p2p-space-xs) var(--p2p-space-sm);border-radius:var(--p2p-radius);color:inherit;text-decoration:none;white-space:nowrap;&:hover,&:focus-visible{background:var(--p2p-color-surface-hover)}&.is-current{color:var(--p2p-color-current);font-weight:var(--p2p-weight-semibold)}}.p2p-language-switcher__inline{display:flex;flex-wrap:wrap;gap:var(--p2p-space-2xs) var(--p2p-space-md);img{display:inline-block;width:1.25em;height:auto;margin-right:0.45em;vertical-align:-0.1em}.is-current{color:var(--p2p-color-current);font-weight:var(--p2p-weight-semibold)}}.p2p-language-switcher--shortcode{display:inline-flex;align-items:center}@media (max-width:575.98px){.p2p-language-switcher__globe:not(.is-fallback){display:inline-flex}.p2p-language-switcher__chevron{display:none}}@media (prefers-reduced-motion:reduce){.p2p-language-switcher__chevron,.p2p-language-switcher__list{transition:none !important}}
.p2p-price-tag{width:fit-content;padding:0;margin:var(--p2p-space-2xs);line-height:var(--p2p-leading-tight);&.p2p-price-tag-inline{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0.4em}&.p2p-price-tag-stacked{display:flex;flex-direction:column;align-items:center}.p2p-price-tag__amount{font-weight:var(--p2p-weight-semibold)}.p2p-price-tag__units{font-size:var(--p2p-text-xs);opacity:0.8}&.light,&.light *{color:var(--p2p-color-text-inverse)}&.dark,&.dark *{color:var(--p2p-color-text)}}
.product-cart-qty-selector{--p2p-cart-color:var(--p2p-color-text);--p2p-cart-hover:var(--p2p-color-surface-hover);display:inline-flex;align-items:center;gap:var(--p2p-space-xs);.product-cart__qty{box-sizing:border-box;width:3.25rem;height:var(--p2p-control-height);padding:0 var(--p2p-space-2xs);margin:0;border:var(--p2p-border-width) solid var(--p2p-color-border-strong);border-radius:var(--p2p-radius);background:var(--p2p-color-surface);box-shadow:var(--p2p-shadow-inset);color:var(--p2p-color-text);font:inherit;font-size:var(--p2p-text-sm);text-align:center;transition:border-color var(--p2p-duration) var(--p2p-ease),box-shadow var(--p2p-duration) var(--p2p-ease);&:focus{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}}.product-cart__button{width:var(--p2p-control-height);min-width:var(--p2p-control-height);height:var(--p2p-control-height);color:var(--p2p-cart-color);&:hover{background-color:var(--p2p-cart-hover)}&:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}&:disabled{cursor:wait;opacity:0.5}}&.is-in-cart .product-cart__qty{border-color:var(--p2p-color-current);font-weight:var(--p2p-weight-semibold)}&.has-error .product-cart__qty{border-color:var(--p2p-color-danger);box-shadow:var(--p2p-shadow-inset)}}.p2p-add-to-cart__unavailable{font-size:var(--p2p-text-sm);opacity:0.7}.product-cart-qty-selector--detailed{--p2p-button-bg:var(--p2p-gray-900);--p2p-button-bg-hover:var(--p2p-color-black);--p2p-focus-ring:2px solid var(--p2p-gray-900);display:inline-grid;grid-template-columns:5rem auto;grid-template-areas:"label   ." "qty     button" "summary summary";align-items:end;gap:var(--p2p-space-2xs) var(--p2p-space-sm);.product-cart__row,.product-cart__field{display:contents}.product-cart__label{grid-area:label;color:var(--p2p-color-text-muted);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold)}.product-cart__qty{grid-area:qty;width:100%;height:var(--p2p-control-height-lg);font-size:var(--p2p-text-base)}&.is-in-cart .product-cart__qty{border-color:var(--p2p-gray-900)}.product-cart__submit{grid-area:button;display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"text icon";height:var(--p2p-control-height-lg);.p2p-icon{grid-area:icon;font-size:var(--p2p-text-lg)}&:disabled{cursor:wait;opacity:0.6}}.product-cart__submit-label{grid-area:text;text-align:center}.product-cart__submit-label--update{visibility:hidden}&.is-changed .product-cart__submit-label--add{visibility:hidden}&.is-changed .product-cart__submit-label--update{visibility:visible}.product-cart__summary{grid-area:summary;contain:inline-size;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--p2p-space-2xs) var(--p2p-space-sm);margin:var(--p2p-space-2xs) 0 0;font-family:var(--p2p-font-price);font-size:var(--p2p-text-base);transition:opacity var(--p2p-duration) var(--p2p-ease)}.product-cart__summary-total strong{font-weight:var(--p2p-weight-semibold)}.product-cart__summary-units{color:var(--p2p-color-text-muted);font-size:var(--p2p-text-sm)}&.is-empty .product-cart__summary{opacity:0.5}}
#p2p-modal{display:grid;position:fixed;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"image   info" "related info";row-gap:var(--p2p-space-xs);column-gap:var(--p2p-space-2xs);width:min(85vw,70rem);height:min(90vh,40rem);left:50%;top:50%;transform:translate(-50%,-50%);visibility:hidden;z-index:var(--p2p-z-modal);&.active{visibility:visible}#p2p-modal-left,#p2p-modal-right{display:block;position:relative;width:100%;height:100%;padding:var(--p2p-space-md);border-radius:var(--p2p-radius)}#p2p-modal-left{grid-area:image;min-height:0;background-color:var(--p2p-color-surface);border:var(--p2p-border-width) solid black;display:flex;justify-content:center;align-items:center}#p2p-modal-img{display:flex;justify-content:center;align-items:center;width:100%;height:100%;img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}}.p2p-modal-related{grid-area:related;padding:var(--p2p-space-sm) var(--p2p-space-md);background-color:var(--p2p-color-surface);border:var(--p2p-border-width) solid black;border-radius:var(--p2p-radius);&:empty{display:none}}.p2p-modal-related__title{margin:0 0 var(--p2p-space-xs);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold)}.p2p-modal-related__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--p2p-space-sm);margin:0;padding:0;list-style:none}.p2p-modal-related__link{display:flex;flex-flow:column nowrap;align-items:center;gap:var(--p2p-space-2xs);font-size:var(--p2p-text-xs);text-align:center;text-decoration:none;color:inherit;&:hover .p2p-modal-related__name,&:focus-visible .p2p-modal-related__name{text-decoration:underline}}.p2p-modal-related__img img{display:block;width:4rem;height:4rem;object-fit:contain}.p2p-modal-related__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-modal-related__price{font-weight:var(--p2p-weight-semibold);.p2p-price-tag{margin:var(--p2p-space-2xs) 0 0;font-size:var(--p2p-text-sm)}.p2p-price-tag__units{font-size:var(--p2p-text-xs)}}#p2p-modal-right{grid-area:info;background-color:var(--p2p-color-modal-panel);a{color:var(--p2p-color-text-inverse);text-decoration:underline;text-underline-offset:var(--p2p-underline-offset);cursor:pointer;&:hover{text-decoration-thickness:2px}}}#p2p-modal-right-content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 5fr 1fr;grid-template-areas:"header" "content" "footer";align-content:space-between;align-items:start;height:100%;padding:0;margin:0;color:var(--p2p-color-text-inverse);#p2p-modal-header{display:flex;position:relative;width:100%;height:100%;flex-flow:column nowrap;grid-area:header;justify-content:end;padding-bottom:var(--p2p-space-md);border-bottom:var(--p2p-border-width) solid var(--p2p-color-border-inverse);#p2p-modal-close-btn{--p2p-button-icon-bg-hover:var(--p2p-color-surface-inverse-hover);position:absolute;right:var(--p2p-space-xs);top:0;z-index:1;font-size:var(--p2p-text-xl);color:var(--p2p-color-text-inverse)}#p2p-modal-main-title{font-family:var(--p2p-font-product-title);font-size:var(--p2p-text-lg);font-weight:var(--p2p-weight-bold);line-height:var(--p2p-leading-tight)}#p2p-modal-main-title,#p2p-modal-sub-title{padding:0 var(--p2p-space-3xl) 0 0;margin:0;overflow-wrap:anywhere}}#p2p-modal-main-content{display:flex;flex-flow:column nowrap;gap:var(--p2p-space-md);grid-area:content;height:stretch;width:100%;padding-top:var(--p2p-space-xl);padding-bottom:var(--p2p-space-xl);overflow-x:hidden;overflow-y:auto;#p2p-modal-table{table{width:100%}th,td{font-size:var(--p2p-text-base);display:inline-block}tr{display:block;border-bottom:var(--p2p-border-width) solid var(--p2p-color-border-inverse)}th{width:30%;font-weight:var(--p2p-weight-semibold);text-align:left;padding-right:var(--p2p-space-md);small{font-size:var(--p2p-text-xs);padding-left:var(--p2p-space-xs)}}td{width:auto}}}#p2p-modal-footer{grid-area:footer;justify-items:end;align-content:center;margin:0;padding:var(--p2p-space-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--p2p-space-md);#p2p-modal-price{grid-row:1;grid-column:1;justify-self:center;align-self:center}#p2p-modal-cart-btn{grid-row:1;grid-column:2;justify-self:end}#p2p-modal-documents-btn:empty{display:none}border-top:var(--p2p-border-width) solid var(--p2p-color-border-inverse);#p2p-modal-cart-btn .product-cart-qty-selector{--p2p-cart-color:var(--p2p-color-text-inverse);--p2p-cart-hover:var(--p2p-color-surface-inverse-hover)}#p2p-modal-cart-btn .product-cart-qty-selector--detailed{grid-template-areas:"qty     button" "summary summary";.product-cart__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-cart__summary,.product-cart__summary-units{color:var(--p2p-color-text-inverse)}.product-cart__summary-units{opacity:0.85}}#p2p-modal-price .p2p-price-tag,#p2p-modal-price .p2p-price-tag *{color:var(--p2p-color-text-inverse)}}}#p2p-modal-prev,#p2p-modal-next{display:block;color:var(--p2p-color-text-inverse);position:absolute;width:fit-content;height:fit-content;margin:0;padding:var(--p2p-space-md);top:50%;transform:translateY(-50%);transition:var(--p2p-duration);cursor:pointer;font-size:var(--p2p-text-2xl);--arrowOffset:100%;--arrowOffsetHover:2%;&.inactive{opacity:0.2;cursor:default}}#p2p-modal-prev{right:var(--arrowOffset);&:hover{padding-right:var(--arrowOffsetHover)}&.inactive:hover{padding-right:var(--p2p-space-md)}}#p2p-modal-next{left:var(--arrowOffset);&:hover{padding-left:var(--arrowOffsetHover)}&.inactive:hover{padding-left:var(--p2p-space-md)}}@media (min-width:1200px){width:min(70vw,70rem)}@media (max-width:991.98px){grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"image" "info" "related";width:min(calc(100vw - 2rem),40rem);height:auto;max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;#p2p-modal-left,#p2p-modal-right{height:auto}#p2p-modal-img img{max-height:40vh}#p2p-modal-right-content{grid-template-rows:auto;height:auto;#p2p-modal-main-content{height:auto;overflow:visible}}.p2p-modal-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}#p2p-modal-prev,#p2p-modal-next{top:0.5rem;transform:none;z-index:1;padding:var(--p2p-space-xs) var(--p2p-space-sm);font-size:var(--p2p-text-lg);background-color:var(--p2p-overlay-dark);border-radius:var(--p2p-radius)}#p2p-modal-prev{right:auto;left:0.5rem;&:hover,&.inactive:hover{padding-right:var(--p2p-space-sm)}}#p2p-modal-next{left:auto;right:0.5rem;&:hover,&.inactive:hover{padding-left:var(--p2p-space-sm)}}}}#p2p-modal-backdrop{display:block;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:var(--p2p-z-modal-backdrop);pointer-events:none;opacity:0;background-color:var(--p2p-overlay-backdrop);-webkit-backdrop-filter:blur(var(--p2p-overlay-backdrop-blur));backdrop-filter:blur(var(--p2p-overlay-backdrop-blur));cursor:pointer;&.active{opacity:1;pointer-events:all}}#p2p-modal,#p2p-modal #p2p-modal-main-content{scrollbar-width:thin;scrollbar-color:var(--p2p-scrollbar-thumb) transparent}#p2p-modal::-webkit-scrollbar,#p2p-modal #p2p-modal-main-content::-webkit-scrollbar{width:8px}#p2p-modal::-webkit-scrollbar-track,#p2p-modal #p2p-modal-main-content::-webkit-scrollbar-track{background:transparent}#p2p-modal::-webkit-scrollbar-thumb,#p2p-modal #p2p-modal-main-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--p2p-radius);background:var(--p2p-scrollbar-thumb) padding-box}#p2p-modal::-webkit-scrollbar-thumb:hover,#p2p-modal #p2p-modal-main-content::-webkit-scrollbar-thumb:hover{border-width:1px}#p2p-modal{--p2p-modal-skeleton:var(--p2p-color-skeleton);--p2p-modal-skeleton-shine:var(--p2p-color-skeleton-shine)}#p2p-modal-right{--p2p-modal-skeleton:rgba(255,255,255,0.18);--p2p-modal-skeleton-shine:rgba(255,255,255,0.32)}.p2p-modal-skeleton{display:block;border-radius:var(--p2p-radius);background:linear-gradient(90deg,var(--p2p-modal-skeleton) 0%,var(--p2p-modal-skeleton-shine) 40%,var(--p2p-modal-skeleton) 80%) 0 0 / 200% 100%;animation:p2p-skeleton-shimmer 1.2s ease-in-out infinite}.p2p-modal-skeleton--line{width:100%;height:0.9rem;margin-block:var(--p2p-space-xs)}.p2p-modal-skeleton--title{width:70%;height:1.5rem}.p2p-modal-skeleton--short{width:45%}.p2p-modal-skeleton--label{width:35%}.p2p-modal-skeleton--value{width:45%}.p2p-modal-skeleton--price{width:6rem;height:1.25rem}.p2p-modal-skeleton--button{width:14rem;height:var(--p2p-control-height-lg)}.p2p-modal-skeleton--image{width:100%;height:100%;min-height:12rem}.p2p-modal-skeleton-row{display:flex;justify-content:space-between;gap:var(--p2p-space-md);border-bottom:var(--p2p-border-width) solid var(--p2p-color-border-inverse)}.p2p-modal-skeleton-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--p2p-space-sm)}.p2p-modal-skeleton--tile{height:7.5rem}#p2p-modal.is-loading #p2p-modal-morelink{visibility:hidden}@media (prefers-reduced-motion:reduce){.p2p-modal-skeleton{animation:none}}
.p2p-product-search--global{position:relative}.p2p-product-search--global .p2p-product-search__input{position:absolute !important;width:1px !important;height:1px !important;min-width:0 !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;pointer-events:none !important}.p2p-search-modal{display:none;position:fixed;inset:0;z-index:var(--p2p-z-search-modal);align-items:center;justify-content:center;padding:var(--p2p-space-lg);box-sizing:border-box}.p2p-search-modal.is-open{display:flex}.p2p-search-modal__backdrop{position:absolute;inset:0;background:var(--p2p-overlay-backdrop);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer}body.p2p-search-modal-open{overflow:hidden}.p2p-search-modal__dialog{position:relative;z-index:1;width:100%;max-width:680px;max-height:min(80vh,760px);padding:var(--p2p-space-3xl) var(--p2p-space-lg) var(--p2p-space-lg);box-sizing:border-box;overflow:hidden;background:var(--p2p-color-surface);color:var(--p2p-color-text);border-radius:var(--p2p-radius);box-shadow:var(--p2p-shadow-lg);animation:p2p-search-modal-enter 180ms ease-out}@keyframes p2p-search-modal-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p2p-search-modal__close{position:absolute;top:var(--p2p-space-xs);right:var(--p2p-space-xs)}.p2p-search-modal__form{display:flex;align-items:stretch;width:100%;margin:0;border:var(--p2p-border-width) solid var(--p2p-color-control);border-radius:var(--p2p-radius);background:var(--p2p-color-surface);overflow:hidden}.p2p-search-modal__input{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:54px;padding:var(--p2p-space-sm) var(--p2p-space-md);margin:0;border:0;outline:0;box-shadow:none;background:var(--p2p-color-surface);color:var(--p2p-color-text);font:inherit;font-size:var(--p2p-text-lg)}.p2p-search-modal__input:focus{outline:none;box-shadow:none}.p2p-search-modal__submit{display:flex;flex:0 0 56px;align-items:center;justify-content:center;min-height:54px;padding:0;border:0;border-radius:0;background:var(--p2p-color-control);color:var(--p2p-color-text-inverse);font-size:var(--p2p-text-lg);cursor:pointer}.p2p-search-modal__submit:hover{background:var(--p2p-color-control-hover)}.p2p-search-modal__status{min-height:20px;margin:var(--p2p-space-md) 0 var(--p2p-space-sm);color:var(--p2p-color-text-muted);font-size:var(--p2p-text-sm)}.p2p-search-modal__results{display:block;max-height:min(48vh,460px);padding:0;margin:0;overflow-x:hidden;overflow-y:auto;list-style:none;overscroll-behavior:contain}.p2p-search-modal__result{display:block;padding:0;margin:0;border-bottom:var(--p2p-border-width) solid var(--p2p-color-border-subtle)}.p2p-search-modal__result:last-child{border-bottom:0}.p2p-search-modal__result-link{display:flex;align-items:center;gap:var(--p2p-space-md);padding:var(--p2p-space-sm) var(--p2p-space-xs);color:inherit;text-decoration:none}.p2p-search-modal__result-link:hover{color:inherit;text-decoration:none}.p2p-search-modal__result.is-active,.p2p-search-modal__result:hover{background:var(--p2p-color-surface-hover)}.p2p-search-modal__result-image{display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain;background:var(--p2p-color-surface)}.p2p-search-modal__result-details{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--p2p-space-2xs);min-width:0}.p2p-search-modal__result-title{color:var(--p2p-color-text);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold);line-height:var(--p2p-leading-normal)}.p2p-search-modal__result-sku{color:var(--p2p-color-text-muted);font-size:var(--p2p-text-xs)}.p2p-search-modal__result-price{color:var(--p2p-color-text);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold)}.p2p-search-modal__close:focus-visible,.p2p-search-modal__submit:focus-visible,.p2p-search-modal__result-link:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset-inset)}@media (max-width:575.98px){.p2p-search-modal{padding:var(--p2p-space-sm)}.p2p-search-modal__dialog{padding:var(--p2p-space-3xl) var(--p2p-space-md) var(--p2p-space-md);max-height:88vh;border-radius:var(--p2p-radius)}.p2p-search-modal__input{min-height:48px;padding:var(--p2p-space-xs);font-size:var(--p2p-text-base)}.p2p-search-modal__submit{flex-basis:48px;min-height:48px}.p2p-search-modal__results{max-height:60vh}}@media (prefers-reduced-motion:reduce){.p2p-search-modal__dialog{animation:none}}.p2p-search-result-units{font-weight:var(--p2p-weight-regular);opacity:0.75}
.p2p-product-search__icon input.p2p-product-search__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}form.p2p-product-search__input{--p2p-search-inner-radius:max(0px,calc(var(--p2p-radius) - var(--p2p-border-width)));position:relative;display:flex;align-items:stretch;border:var(--p2p-border-width) solid var(--p2p-color-control);border-radius:var(--p2p-radius);background:var(--p2p-color-surface)}form.p2p-product-search__input input.p2p-product-search__input{position:static;flex:1 1 auto;width:100%;min-width:0;height:auto;min-height:44px;padding:var(--p2p-space-xs) var(--p2p-space-md);margin:0;overflow:visible;clip:auto;white-space:normal;border:0;border-radius:var(--p2p-search-inner-radius) 0 0 var(--p2p-search-inner-radius);outline:0;background:var(--p2p-color-surface);color:var(--p2p-color-text)}form.p2p-product-search__input button.p2p-product-search__submit{display:flex;flex:0 0 48px;align-items:center;justify-content:center;padding:0;border:0;margin:0;border-radius:0 var(--p2p-search-inner-radius) var(--p2p-search-inner-radius) 0;background:var(--p2p-color-control);color:var(--p2p-color-text-inverse);font-size:var(--p2p-text-lg);cursor:pointer;transition:background-color var(--p2p-duration) var(--p2p-ease)}form.p2p-product-search__input button.p2p-product-search__submit:hover{background:var(--p2p-color-control-hover)}form.p2p-product-search__input:focus-within{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}.p2p-product-search__icon button.p2p-product-search__submit{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--p2p-radius);background:transparent;color:inherit;font-size:var(--p2p-text-lg);cursor:pointer;transition:background-color var(--p2p-duration) var(--p2p-ease)}.p2p-product-search__icon button.p2p-product-search__submit:hover{background:var(--p2p-color-surface-inverse-hover)}.p2p-product-search__icon button.p2p-product-search__submit:focus-visible,form.p2p-product-search__input button.p2p-product-search__submit:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}.p2p-product-search__results{position:absolute;z-index:1000;top:100%;left:0;right:0;max-height:24rem;overflow-y:auto;background:var(--p2p-color-surface);border:var(--p2p-border-width) solid var(--p2p-color-border);border-radius:0 0 var(--p2p-radius) var(--p2p-radius);box-shadow:var(--p2p-shadow-md);color:var(--p2p-color-text)}.p2p-product-search__results[hidden],.p2p-product-search-results[hidden]{display:none !important}.p2p-product-search-results a,.p2p-product-search-result{display:none !important}.p2p-product-search__results ul{list-style:none;margin:0;padding:0}.p2p-product-search__results li{margin:0;padding:0;border-bottom:var(--p2p-border-width) solid var(--p2p-color-border-subtle)}.p2p-product-search__results li:last-child{border-bottom:0}.p2p-product-search__result{display:flex;align-items:center;gap:var(--p2p-space-sm);width:100%;box-sizing:border-box;padding:var(--p2p-space-xs) var(--p2p-space-sm);background:var(--p2p-color-surface);color:var(--p2p-color-text);text-decoration:none;transition:background-color var(--p2p-duration) var(--p2p-ease);span{color:var(--p2p-color-text)}}.p2p-product-search__result:hover,.p2p-product-search__result:focus,.p2p-product-search__result:focus-visible{background:var(--p2p-color-surface-muted);color:var(--p2p-color-text);text-decoration:none;outline-offset:var(--p2p-focus-offset-inset)}.p2p-product-search__result__image{display:block;flex:0 0 3rem;width:3rem;height:3rem;object-fit:contain;background:var(--p2p-color-surface)}.p2p-product-search__result__details{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;gap:var(--p2p-space-2xs);color:var(--p2p-color-text)}.p2p-product-search__result__title{display:block;overflow:hidden;font-weight:var(--p2p-weight-semibold);line-height:var(--p2p-leading-normal);text-overflow:ellipsis}.p2p-product-search__result__sku,.p2p-product-search__result__price{display:block;font-size:0.875em;line-height:var(--p2p-leading-normal);color:var(--p2p-color-text-muted)}.p2p-product-search__result__price{font-weight:var(--p2p-weight-semibold)}.p2p-product-search__results__message{padding:var(--p2p-space-sm) var(--p2p-space-md);color:var(--p2p-color-text-muted);font-size:var(--p2p-text-sm)}@media (max-width:575.98px){.p2p-product-search__results{max-height:20rem}.p2p-product-search__result{gap:var(--p2p-space-xs);padding:var(--p2p-space-xs)}.p2p-product-search__result__image{flex-basis:2.5rem;width:2.5rem;height:2.5rem}}
.p2p-contact-page{padding-block:var(--p2p-space-3xl)}.p2p-contact-page__container{width:min(100% - 40px,1200px);margin-inline:auto}.p2p-contact-page__header{max-width:760px;margin-bottom:var(--p2p-space-3xl)}.p2p-contact-page__title{margin:0 0 var(--p2p-space-lg)}.p2p-contact-page__intro{font-size:var(--p2p-text-lg);line-height:var(--p2p-leading-normal)}.p2p-contact-page__information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--p2p-space-3xl);padding-block:var(--p2p-space-2xl);border-top:var(--p2p-border-width) solid currentColor;border-bottom:var(--p2p-border-width) solid currentColor}.p2p-contact-page__heading{margin:0 0 var(--p2p-space-xl)}.p2p-contact-page__item{margin-bottom:var(--p2p-space-xl)}.p2p-contact-page__item:last-child{margin-bottom:0}.p2p-contact-page__label{display:block;margin-bottom:var(--p2p-space-xs);font-size:var(--p2p-text-sm);font-weight:var(--p2p-weight-semibold);letter-spacing:0.08em;text-transform:uppercase}.p2p-contact-page__value{display:block;font-size:var(--p2p-text-lg);line-height:var(--p2p-leading-normal)}.p2p-contact-page__value:hover{text-decoration:underline}.p2p-contact-page__item address{font-style:normal}.p2p-contact-page__hours{display:flex;flex-direction:column;gap:var(--p2p-space-sm)}.p2p-contact-page__hours-row{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:var(--p2p-space-xl);align-items:baseline}.p2p-contact-page__hours-day{font-weight:var(--p2p-weight-regular)}.p2p-contact-page__hours-time{text-align:right;white-space:nowrap}.p2p-contact-page__hours-separator{margin-inline:var(--p2p-space-xs)}@media (max-width:767.98px){.p2p-contact-page__hours-row{grid-template-columns:1fr auto;gap:var(--p2p-space-lg)}}.p2p-contact-page__content{max-width:800px;padding-top:var(--p2p-space-3xl)}.p2p-contact-page__content > :first-child{margin-top:0}@media (max-width:767.98px){.p2p-contact-page{padding-block:var(--p2p-space-2xl)}.p2p-contact-page__container{width:min(100% - 30px,1200px)}.p2p-contact-page__header{margin-bottom:var(--p2p-space-2xl)}.p2p-contact-page__information{grid-template-columns:1fr;gap:var(--p2p-space-2xl);padding-block:var(--p2p-space-2xl)}.p2p-contact-page__content{padding-top:var(--p2p-space-2xl)}}
.p2p-single-product{padding-bottom:var(--p2p-space-2xl)}.p2p-single-product-section-title{margin:0 0 var(--p2p-space-md);font-size:var(--p2p-text-xl)}.p2p-single-product-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--p2p-space-lg);align-items:start}@media (min-width:768px){.p2p-single-product-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--p2p-space-xl)}}@media (min-width:1200px){.p2p-single-product-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--p2p-space-2xl)}}.p2p-single-product-gallery{--p2p-gallery-breathing:5rem;--p2p-gallery-thumbs:5.5rem;display:flex;flex-direction:column;gap:var(--p2p-space-sm);justify-self:center;width:min( 100%,max( 14rem,calc( 100svh - var(--p2p-fixed-header-offset,4rem) - var(--p2p-gallery-thumbs) - var(--p2p-gallery-breathing) ) ) );min-width:0;&:not(:has(.p2p-single-product-thumbnails)){--p2p-gallery-thumbs:0rem}}.p2p-single-product-main-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;border:var(--p2p-border-width) solid var(--p2p-color-border);background:var(--p2p-color-surface);img{display:block;width:100%;height:100%;object-fit:contain}}.p2p-single-product-thumbnails{display:flex;gap:var(--p2p-space-xs);margin:0;padding:0 0 var(--p2p-space-2xs);list-style:none;overflow-x:auto;scrollbar-width:thin;li{flex:0 0 4.5rem}}.p2p-single-product-thumbnail{display:block;width:100%;aspect-ratio:1 / 1;padding:var(--p2p-space-2xs);border:var(--p2p-border-width) solid var(--p2p-color-border-strong);border-radius:var(--p2p-radius);background:var(--p2p-color-surface);cursor:pointer;opacity:0.7;transition:opacity var(--p2p-duration) var(--p2p-ease),border-color var(--p2p-duration) var(--p2p-ease);img{display:block;width:100%;height:100%;object-fit:contain}&:hover,&.is-active{opacity:1}&.is-active{border:var(--p2p-border-width-thick) solid var(--p2p-color-primary)}&:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}}.p2p-single-product-summary{min-width:0}@media (min-width:768px){.p2p-single-product-summary{position:sticky;top:calc(var(--p2p-fixed-header-offset,0px) + 1.5rem);transition:top var(--p2p-duration-slow) var(--p2p-ease)}.p2p-fixed-header-expanded .p2p-single-product-summary{top:calc(var(--p2p-fixed-header-offset-expanded,0px) + 1.5rem)}}.p2p-single-product-summary-content{display:flex;flex-direction:column;gap:var(--p2p-space-lg)}.p2p-single-product-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p2p-space-2xs);h1,p{margin:0;padding:0}}.p2p-single-product-title{font-size:var(--p2p-text-2xl);line-height:var(--p2p-leading-tight)}.p2p-single-product-secondary-title{color:var(--p2p-color-text-muted);font-size:var(--p2p-text-lg)}.p2p-single-product-category{--p2p-category-icon-color:currentColor;display:inline-flex;align-items:center;gap:var(--p2p-space-xs);margin-bottom:var(--p2p-space-xs);padding:var(--p2p-space-2xs) var(--p2p-space-sm);border:var(--p2p-border-width) solid var(--p2p-color-border-strong);border-radius:var(--p2p-radius);color:var(--p2p-color-text);font-size:var(--p2p-text-sm);line-height:var(--p2p-leading-tight);text-decoration:none;transition:background-color var(--p2p-duration) var(--p2p-ease),border-color var(--p2p-duration) var(--p2p-ease),color var(--p2p-duration) var(--p2p-ease);&:hover{border-color:var(--p2p-color-primary);background-color:var(--p2p-color-primary);color:var(--p2p-color-text-inverse)}&:focus-visible{outline:var(--p2p-focus-ring);outline-offset:var(--p2p-focus-offset)}}.p2p-single-product-category__icon{flex:0 0 auto;width:1.1em;height:1.1em}.p2p-single-product-price{.p2p-price-tag{margin:0}.p2p-price-tag__amount{font-size:var(--p2p-text-2xl)}.p2p-price-tag__units{font-size:var(--p2p-text-sm)}}.p2p-single-product-purchase{display:flex;flex-direction:column-reverse;gap:var(--p2p-space-xs);padding-block:var(--p2p-space-lg);border-block:var(--p2p-border-width) solid var(--p2p-color-border);> p{margin:0;padding:0}form{display:flex;flex-flow:row wrap;gap:var(--p2p-space-md)}}.p2p-single-product-specification-table{overflow-x:auto;.p2p-product-table{width:100%;th,td{padding:var(--p2p-space-xs) var(--p2p-space-2xs);border-bottom:var(--p2p-border-width) solid var(--p2p-color-border);vertical-align:top}th{width:40%;color:var(--p2p-color-text-muted);font-weight:var(--p2p-weight-semibold)}}}.p2p-single-product-meta{color:var(--p2p-color-text-muted);font-size:var(--p2p-text-sm);.product_meta > span{display:block}}.p2p-single-product-details{margin-top:var(--p2p-space-2xl)}.p2p-single-product-description-content{max-width:75ch;> :first-child{margin-top:0}}.p2p-single-product-related{margin-top:var(--p2p-space-2xl);padding-top:var(--p2p-space-xl);border-top:var(--p2p-border-width) solid var(--p2p-color-border)}.p2p-single-product-related__grid > .p2p-product-cell:nth-child(n + 4){display:none}@media (min-width:768px) and (max-width:991.98px){.p2p-single-product-related__grid > .p2p-product-cell:nth-child(n + 3){display:none}}@media (min-width:1200px){.p2p-single-product-related__grid > .p2p-product-cell:nth-child(4){display:flex}}.p2p-category-card{--p2p-category-icon-color:var(--p2p-color-text-inverse);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100%;overflow:hidden;border:var(--p2p-border-width) solid var(--p2p-color-border-strong);background:var(--p2p-color-surface-inverse-raised);color:var(--p2p-color-text-inverse);text-decoration:none;transition:border-color var(--p2p-duration) var(--p2p-ease),box-shadow var(--p2p-duration) var(--p2p-ease);&::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--p2p-overlay-dark);transition:background-color var(--p2p-duration) var(--p2p-ease)}&:hover{border-color:var(--p2p-color-border-hover);box-shadow:var(--p2p-shadow-sm);color:var(--p2p-color-text-inverse)}&:hover::before{background:var(--p2p-overlay-glass-hover)}&:hover .p2p-category-card__image{transform:scale(1.04)}&:hover .p2p-category-card__arrow{transform:translateX(3px)}}.p2p-category-card__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform var(--p2p-duration-slow) var(--p2p-ease)}.p2p-category-card__content{display:flex;flex-direction:column;align-items:center;gap:var(--p2p-space-sm);padding:var(--p2p-space-lg) var(--p2p-space-md);text-align:center}.p2p-category-card__icon{width:2.5rem;height:2.5rem}.p2p-category-card__label{font-family:var(--p2p-font-button);font-size:var(--p2p-text-lg);font-weight:var(--p2p-weight-semibold);line-height:var(--p2p-leading-tight)}.p2p-category-card__arrow{font-size:var(--p2p-text-lg);transition:transform var(--p2p-duration) var(--p2p-ease)}@media (max-width:575.98px){.p2p-single-product-title{font-size:var(--p2p-text-xl)}.p2p-single-product-price .p2p-price-tag__amount{font-size:var(--p2p-text-xl)}.p2p-single-product-details,.p2p-single-product-related{margin-top:var(--p2p-space-xl)}}@media (prefers-reduced-motion:reduce){.p2p-single-product-summary,.p2p-category-card,.p2p-category-card__image,.p2p-category-card__arrow{transition:none}.p2p-category-card:hover .p2p-category-card__image,.p2p-category-card:hover .p2p-category-card__arrow{transform:none}}
