.pa-main{background:var(--pa-canvas)}.pa-container{width:min(calc(100% - (var(--pa-container-pad,1.25rem) * 2)),var(--pa-container));margin-inline:auto}.pa-page:not(.pa-page--canvas):not(.pa-page--blank),.pa-blog-shell,.pa-woo-shell{padding-block:var(--pa-page-top) var(--pa-page-bottom)}.pa-page-header,.pa-article-header,.pa-blog-shell>.pa-archive-hero,.pa-blog-shell>.pa-container:first-child{margin-bottom:var(--pa-archive-gap)}.pa-page-header{display:grid;gap:clamp(.65rem,1vw,1rem);max-width:var(--pa-page-width);margin-inline:auto;text-align:left}.pa-page-header h1{margin-bottom:0}.pa-entry,.pa-entry-page{width:min(100% - (var(--pa-container-pad,1.25rem) * 2),var(--pa-page-width));max-width:var(--pa-page-width);margin-inline:auto}.pa-entry>*:first-child{margin-top:0}.pa-entry>*:last-child{margin-bottom:0}.pa-page-surface-style-contained .pa-entry-page:not(.pa-page-canvas){padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--pa-line);border-radius:var(--pa-radius-lg);background:var(--pa-card);box-shadow:var(--pa-shadow)}.pa-page-surface-style-sectioned .pa-entry-page:not(.pa-page-canvas)>*{padding-block:clamp(1.25rem,2.2vw,2.25rem);border-bottom:1px solid var(--pa-line)}.pa-page-surface-style-sectioned .pa-entry-page:not(.pa-page-canvas)>*:last-child{border-bottom:0}.pa-page-title-layout-centered .pa-page-header{text-align:center}.pa-page-title-layout-split .pa-page-header{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);align-items:end;max-width:var(--pa-container)}.pa-page-title-layout-split .pa-breadcrumbs{grid-column:1}.pa-page-title-layout-split .pa-page-header h1{grid-column:2}.pa-page-title-layout-minimal .pa-page-header{margin-bottom:clamp(1.25rem,2.5vw,2.25rem)}.pa-page-title-layout-hidden .pa-page-header{display:none}.entry-content,.pa-entry,.pa-article-content{font-size:var(--pa-body-size);line-height:var(--pa-body-line)}.entry-content>*+*,.pa-entry>*+*,.pa-article-content>*+*{margin-top:var(--pa-paragraph-gap)}.pa-entry:where(.wp-block-group,.wp-block-cover,.wp-block-columns,.wp-block-media-text){margin-block:var(--pa-s3)}.pa-entry:where(.wp-block-columns){gap:var(--pa-grid-gap)}.pa-entry:where(.wp-block-image,.wp-block-gallery,.wp-block-embed){margin-block:var(--pa-s3)}.pa-entry:where(blockquote,.wp-block-quote){padding:clamp(1.25rem,2.5vw,2rem);border-left:3px solid var(--pa-accent);border-radius:var(--pa-radius-sm);background:var(--pa-soft)}.pa-article{padding-block:var(--pa-page-top) var(--pa-page-bottom)}.pa-article-header{display:grid;gap:clamp(.6rem,1vw,.95rem);max-width:var(--pa-content-measure);margin-inline:auto}.pa-article-header h1{margin-bottom:.25rem}.pa-article-meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center;color:var(--pa-muted);font-size:.92rem}.pa-article-media{margin-block:var(--pa-archive-gap)}.pa-article-media img{width:100%;border-radius:var(--pa-radius);box-shadow:var(--pa-shadow)}.pa-article-content{display:block;margin-inline:auto}.pa-article-content>h2,.pa-article-content>h3{margin-top:calc(var(--pa-s3) * 1.05)}.pa-article-after-content,.pa-comments-wrap{margin-top:var(--pa-s4)}.pa-blog-shell .pa-container{display:block}.pa-blog-grid,.pa-post-grid{gap:var(--pa-grid-gap)}.pa-post-card,.pa-archive-featured-story,.pa-author-card,.pa-related-posts .pa-card{border-radius:var(--pa-radius);background:var(--pa-card);box-shadow:var(--pa-shadow)}.pa-archive-density-compact .pa-blog-shell{--pa-grid-gap:1rem}.pa-archive-density-spacious .pa-blog-shell{--pa-grid-gap:clamp(1.5rem,3vw,2.5rem)}.pa-woo-shell{--pa-shop-card-min:260px;display:block}.pa-woo-shell .woocommerce{display:block}.woocommerce .woocommerce-breadcrumb,.pa-breadcrumbs{margin:0 0 clamp(1rem,2vw,1.8rem);color:var(--pa-muted);font-size:.82rem}.woocommerce-products-header{margin-bottom:clamp(1rem,2vw,1.65rem)}.woocommerce-products-header__title,.woocommerce .page-title{margin:0;font-size:var(--pa-h1-size);line-height:var(--pa-heading-line)}.woocommerce-result-count{margin:0 0 var(--pa-s2);color:var(--pa-muted)}.woocommerce-ordering{margin:0 0 var(--pa-s2)}.woocommerce-ordering select,.woocommerce .woocommerce-ordering select{min-height:3.2rem;min-width:min(100%,280px);padding:.78rem 1rem;border:1px solid var(--pa-line);border-radius:var(--pa-radius-sm);background:var(--pa-card);box-shadow:0 12px 34px -28px rgba(16,24,40,.28)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pa-shop-card-min)),1fr));gap:var(--pa-woo-gap)!important;margin:var(--pa-woo-gap) 0 0!important;padding:0!important;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;clear:none!important;width:auto!important;margin:0!important;padding:0!important;border-radius:var(--pa-radius);background:var(--pa-card);box-shadow:var(--pa-shadow);overflow:hidden;transition:transform .22s var(--pa-ease),box-shadow .22s var(--pa-ease)}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 28px 76px -38px rgba(16,24,40,.38)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:inherit;text-decoration:none}.woocommerce ul.products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0!important;border-radius:0}.pa-product-image-portrait .woocommerce ul.products li.product img{aspect-ratio:4/5}.pa-product-image-landscape .woocommerce ul.products li.product img{aspect-ratio:16/10}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem) .4rem!important;margin:0!important;color:var(--pa-ink);font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.25;letter-spacing:-.025em}.woocommerce ul.products li.product .price{display:block;padding:0 clamp(1rem,2vw,1.35rem);margin:.2rem 0 .9rem!important;color:var(--pa-ink)!important;font-weight:700}.woocommerce ul.products li.product .price del{margin-right:.35rem;color:var(--pa-muted)!important;font-weight:500}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{z-index:3;top:.8rem!important;right:.8rem!important;left:auto!important;min-width:0;min-height:0;padding:.34rem .55rem;border-radius:999px;background:var(--pa-accent);color:var(--pa-on-accent);font-size:.72rem;font-weight:700;line-height:1.1}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.added_to_cart{margin:0 clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem)!important;width:calc(100% - (clamp(1rem,2vw,1.35rem) * 2));text-align:center}.woocommerce ul.products li.product a.added_to_cart{display:inline-flex;justify-content:center;color:var(--pa-accent);background:transparent;border-color:var(--pa-line)}.woocommerce ul.products:has(li.product:only-child){grid-template-columns:minmax(260px,380px);justify-content:center}.woocommerce ul.products:has(li.product:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(260px,380px));justify-content:center}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:var(--pa-woo-gap);align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0!important}.woocommerce div.product div.images img{border-radius:var(--pa-radius);background:var(--pa-card);box-shadow:var(--pa-shadow)}.woocommerce div.product div.summary{padding:clamp(1.35rem,3vw,2.3rem);border:1px solid var(--pa-line);border-radius:var(--pa-radius-lg);background:var(--pa-card);box-shadow:var(--pa-shadow)}.woocommerce div.product .product_title{margin:0 0 .75rem;font-size:var(--pa-h2-size);line-height:1.05}.woocommerce div.product p.price,.woocommerce div.product span.price{margin:0 0 var(--pa-s2);color:var(--pa-ink);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:750}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:var(--pa-s2) 0!important}.woocommerce div.product form.cart div.quantity{float:none;margin:0!important}.woocommerce .quantity .qty{min-height:3.1rem;border:1px solid var(--pa-line);border-radius:var(--pa-radius-sm);background:var(--pa-card)}.woocommerce div.product .product_meta{margin-top:var(--pa-s2);padding-top:var(--pa-s2);border-top:1px solid var(--pa-line);color:var(--pa-muted);font-size:.9rem}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:var(--pa-woo-gap);padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--pa-line);border-radius:var(--pa-radius-lg);background:var(--pa-card);box-shadow:var(--pa-shadow)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 var(--pa-s2)!important;padding:0!important;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:.65rem .95rem;border:1px solid var(--pa-line);border-radius:999px;color:var(--pa-ink);font-weight:700}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-color:var(--pa-accent);background:var(--pa-accent);color:var(--pa-on-accent)}.woocommerce div.product .woocommerce-tabs .panel{margin:0!important;padding:clamp(1rem,2vw,1.5rem)!important;border-radius:var(--pa-radius);background:color-mix(in srgb,var(--pa-card) 88%,var(--pa-canvas))}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{padding:clamp(1.2rem,3vw,2.5rem);border:1px solid var(--pa-line);border-radius:var(--pa-radius-lg);background:var(--pa-card);box-shadow:var(--pa-shadow)}.woocommerce table.shop_table{border-color:var(--pa-line);border-radius:var(--pa-radius);overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:1rem;border-color:var(--pa-line)}.woocommerce form .form-row{padding:0;margin:0 0 var(--pa-form-gap)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:3rem;padding:.7rem .9rem;border:1px solid var(--pa-line);border-radius:var(--pa-radius-sm);background:var(--pa-card)}.pa-icon-treatment-solid:where(.dashicons,.fa,.fas,.far,.fab){font-weight:900}.pa-icon-treatment-subtle:where(.dashicons,.fa,.fas,.far,.fab){opacity:.72}.pa-icon-treatment-line:where(.dashicons,.fa,.fas,.far,.fab){font-weight:400}@media (max-width:900px){.pa-page-title-layout-split .pa-page-header{display:block}.woocommerce div.product{grid-template-columns:1fr}.woocommerce ul.products:has(li.product:nth-child(2):last-child){grid-template-columns:minmax(260px,420px)}.pa-page:not(.pa-page--canvas):not(.pa-page--blank),.pa-blog-shell,.pa-woo-shell,.pa-article{padding-block:clamp(2.5rem,8vw,4.5rem)}}@media (max-width:560px){.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid}.woocommerce div.product .woocommerce-tabs ul.tabs li a{text-align:center}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{padding:1rem;border-radius:var(--pa-radius)}}
