/* Archive-only styles. The existing header, footer and product pages keep their styles. */
.papeterio-category-listing #content > .col-full {width:100%;max-width:none;padding:0;margin:0}
.papeterio-category-listing #content {padding:0!important}
.papl-page {--papl-ink:#42474b;--papl-muted:#85878a;--papl-line:#e8e7e3;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 clamp(24px,3.2vw,64px) 62px;font:400 15px/1.5 'Karla',sans-serif;color:var(--papl-ink);background:#fff}
.papl-page *, .papl-page *::before, .papl-page *::after {box-sizing:border-box}
.papl-page [hidden] {display:none!important}
.papl-page h1,.papl-page h2,.papl-page h3 {background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#42474b!important;filter:none!important}
.papl-page .papl-product-title a {background:none!important;-webkit-text-fill-color:#42474b!important;color:#42474b!important}
.papl-page a {color:inherit;text-decoration:none}
.papl-page a:hover {color:#625236}
.papl-page a:focus-visible,.papl-page button:focus-visible,.papl-page input:focus-visible,.papl-page select:focus-visible {outline:2px solid #87672e;outline-offset:4px}
.papl-page button,.papl-page input,.papl-page select {font-family:inherit}
.papl-breadcrumbs {display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;padding:19px 0 0;font-size:12px;color:#85878a}
.papl-breadcrumb-separator {color:#a2937d}
.papl-collection-head {display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8px 40px;padding:29px 0 23px}
.papl-eyebrow {grid-column:1;font:400 11px/1.5 'Karla',sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#87672e}
.papl-collection-head h1 {grid-column:1;margin:0;padding:0;font:400 39px/1.25 'Noto Serif',serif;letter-spacing:-.035em;color:#34383b}
.papl-collection-head > p {grid-column:2;grid-row:1/span 2;justify-self:end;max-width:525px;margin:0;font-size:13px;line-height:1.8;color:#787a7c}
.papl-subcategories {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 27px;padding:0}
.papl-page .papl-subcategory {display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 25px;border:1px solid #e1dfd9;border-radius:24px;background:#fff;color:#707174;font-size:11px;letter-spacing:.085em;text-transform:uppercase;line-height:1.5;transition:background .18s,border-color .18s,color .18s}
.papl-page .papl-subcategory:hover {background:#f8f6f2;border-color:#c5b697;color:#625236}
.papl-page .papl-subcategory.is-current {background:#f0eade;border-color:#caba9d;color:#6a5230}
.papl-toolbar {display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--papl-line);padding:13px 0 17px;margin:0}
.papl-count {font-size:12px;color:#777a7d;margin:0}
.papl-count strong {font-weight:500;color:#42474b}
.papl-toolbar-actions {display:flex;align-items:center;gap:22px}
.papl-page .papl-filter-open {display:none;align-items:center;gap:8px;padding:9px 0;border:0;box-shadow:none;border-radius:0;background:transparent;color:#777a7d;font:400 12px/1.5 'Karla',sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.papl-js .papl-filter-open {display:inline-flex}
.papl-ordering {margin:0}
.papl-ordering select {margin:0;max-width:220px!important;min-height:36px;width:auto;border:0!important;background-color:transparent!important;border-radius:0;padding:8px 25px 8px 0;font-size:12px!important;color:#777a7d!important}
.papl-active-filters {margin:0 0 18px;font-size:12px;color:#777a7d}
.papl-active-filters a {margin-left:12px;text-decoration:underline;text-underline-offset:3px}
.papl-page ul.papl-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 28px;list-style:none;width:100%;max-width:none;margin:0;padding:0}
.papl-grid::before,.papl-grid::after {display:none;content:none}
.papl-grid > li.papl-card {margin:0;padding:0;min-width:0;width:auto;float:none;clear:none;list-style:none}
.papl-photo {position:relative;aspect-ratio:1;overflow:hidden;background:#f6f2ec}
.papl-image-link {display:block;position:relative;width:100%;height:100%}
.papl-image-link img {display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:0;opacity:1!important;filter:none!important;transform:none!important;transition:none}
.papl-image-link::before,.papl-image-link::after {content:none!important;display:none!important}
.papl-image-cta {position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;height:46px;background:rgba(47,51,55,.77);color:#fff;font-size:11px;letter-spacing:.19em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none}
.papl-photo:hover .papl-image-cta,.papl-image-link:focus-visible .papl-image-cta {opacity:1;transform:translateY(0)}
.papl-copy {padding:13px 1px 0;text-align:left}
.papl-copy .papl-type {margin:0 0 5px;color:#898b8d;font:400 10px/1.5 'Karla',sans-serif;letter-spacing:.095em;text-transform:uppercase}
.papl-copy .papl-type a {color:inherit}
.papl-copy .papl-product-title {margin:0 0 7px;padding:0;min-height:0;font:400 16px/1.5 'Karla',sans-serif;color:#42474b;letter-spacing:0;overflow-wrap:break-word}
.papl-copy .papl-product-title a {font:inherit;color:inherit;letter-spacing:inherit}
.papl-card .papl-price.price {display:block;margin:0;padding:0;font:400 14px/1.5 'Karla',sans-serif;color:#4d5255}
.papl-card .papl-price.price .amount,.papl-card .papl-price.price bdi {font-size:inherit!important;font-weight:inherit}
.papl-card .papl-price.price ins {font-size:14px!important}
.papl-card .papl-price.price .papeterio-price-30days,.papl-card .papl-price.price .papeterio-price-30days .amount,.papl-card .papl-price.price .papeterio-price-30days bdi {font-size:11px!important}
.papl-catalog-end {text-align:center;padding:35px 0 7px}
.papl-catalog-end > p {margin:0 0 14px;font-size:12px;color:#85878a}
.papl-page .papl-more {display:inline-flex;align-items:center;justify-content:center;min-height:45px;border:1px solid #c9c4bb;border-radius:2px;background:#fff;padding:13px 32px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#656568}
.papl-page .papl-more:hover {background:#f7f4ef}
.papl-more[aria-disabled="true"] {opacity:.6;pointer-events:none}
.papl-load-status:empty {display:none}
.papl-pagination {margin-top:25px}
.papl-pagination .woocommerce-pagination {margin:0}
.papl-pagination .woocommerce-pagination ul {display:flex;justify-content:center;gap:8px;border:0;margin:0;padding:0;list-style:none}
.papl-pagination .woocommerce-pagination ul li {border:0}
.papl-pagination .woocommerce-pagination ul li a,.papl-pagination .woocommerce-pagination ul li span {display:grid;place-items:center;border:1px solid #e1dfd9;min-width:36px;min-height:36px;font-size:12px;color:#656568;background:#fff}
.papl-pagination .woocommerce-pagination ul li .current {background:#f0eade}
.papl-js .papl-pagination {display:none}
.papl-page .papl-seo {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 50px;margin-top:55px;padding:35px 0 0;border-top:1px solid var(--papl-line)}
.papl-seo > h2 {grid-column:1/-1;font:400 25px/1.42 'Noto Serif',serif;color:#45494c;margin:8px 0 2px;padding:0;letter-spacing:-.022em}
.papl-seo .seo-section h3 {font:500 17px/1.5 'Karla',sans-serif;color:#53585c;margin:0 0 10px;letter-spacing:0}
.papl-seo p {font-size:13px;color:#7b7e81;line-height:1.95;margin:0 0 12px}
.papl-seo > p {grid-column:1/-1}
.papl-seo a {color:#7d6847;border-bottom:1px solid #cbbca3}
.papl-empty {text-align:center;padding:50px 20px}
.papl-empty h2 {font:400 24px/1.4 'Noto Serif',serif}
.papl-empty p {font-size:14px;color:#7b7e81}
.papl-empty a {text-decoration:underline}
.papl-dialog {inset:0;margin:auto;padding:0;border:1px solid var(--papl-line);width:390px;max-width:calc(100vw - 26px);max-height:90vh;overflow:auto;background:#fff;color:#42474b}
.papl-dialog::backdrop {background:rgba(35,28,22,.48)}
.papl-dialog form {margin:0}
.papl-dialog-head {display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--papl-line)}
.papl-dialog-head h2 {font:400 22px/1.4 'Noto Serif',serif;margin:0}
.papl-page .papl-dialog-close {border:0;background:transparent;box-shadow:none;color:#42474b;font-size:28px;padding:0;width:40px;height:40px;cursor:pointer}
.papl-dialog-body {padding:24px 25px}
.papl-dialog-body fieldset {border:0;margin:0 0 20px;padding:0}
.papl-dialog-body legend {font-size:14px;font-weight:500;margin-bottom:12px}
.papl-price-fields {display:flex;gap:14px}
.papl-price-fields label {display:block;min-width:0;width:50%;font-size:12px;font-weight:400}
.papl-price-fields input {width:100%;border:1px solid #d9d5ce;background:#fff;border-radius:0;margin:7px 0 0;padding:10px;font-size:16px}
.papl-check {display:flex;gap:10px;align-items:center;font-size:13px;font-weight:400}
.papl-check input {accent-color:#87672e}
.papl-dialog-foot {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 25px 25px}
.papl-dialog-foot a {font-size:12px;text-decoration:underline}
.papl-page .papl-apply {padding:13px 20px;background:#42474b;color:#fff;border:0;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.035em;text-transform:none;cursor:pointer}
@media(max-width:1200px) {.papl-copy .papl-product-title {font-size:15px}}
@media(max-width:900px) {.papl-page {padding-inline:25px}.papl-page ul.papl-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 18px}.papl-collection-head {display:block}.papl-collection-head h1 {margin:8px 0 12px;font-size:36px}.papl-collection-head > p {max-width:680px}.papl-page .papl-seo {grid-template-columns:1fr;gap:22px}.papl-seo > h2 {font-size:24px}}
@media(max-width:560px) {.papl-page {padding:0 18px 36px}.papl-breadcrumbs {padding-top:17px;font-size:11px;gap:6px}.papl-collection-head {padding:25px 0 20px}.papl-eyebrow {font-size:10px;letter-spacing:.17em}.papl-collection-head h1 {font-size:28px;max-width:100%}.papl-collection-head > p {font-size:12px;line-height:1.65}.papl-subcategories {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.papl-page .papl-subcategory {padding:10px;min-height:42px;font-size:10px;letter-spacing:.05em}.papl-toolbar {align-items:flex-start;flex-direction:column;gap:11px;padding:12px 0 17px}.papl-toolbar-actions {width:100%;justify-content:space-between;gap:10px}.papl-count,.papl-page .papl-filter-open,.papl-ordering select {font-size:11px}.papl-page ul.papl-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.papl-copy {padding-top:10px}.papl-copy .papl-type {font-size:9px;letter-spacing:.055em}.papl-copy .papl-product-title {font-size:13px;line-height:1.55;margin-bottom:6px}.papl-card .papl-price.price {font-size:13px}.papl-card .papl-price.price ins {font-size:13px!important}.papl-image-cta {height:38px;font-size:10px}.papl-page .papl-seo {margin-top:36px;padding-top:27px;gap:22px}.papl-seo > h2 {font-size:22px}.papl-seo .seo-section h3 {font-size:16px}.papl-seo p {font-size:12px}}
@media(prefers-reduced-motion:reduce) {.papl-page * {transition:none!important}}
