/* SENYU shop archive: native WordPress and WooCommerce blocks. */
:root{--store-ink:#282820;--store-muted:#77776e;--store-line:#e8e7e1;--store-soft:#f6f6f2;--store-accent:#a1a76c}
.store-announcement,.store-header,.store-main,.store-footer{font-family:Arial,Helvetica,sans-serif;color:var(--store-ink)}
.store-announcement{background:#25271f;color:#fff;padding:8px 20px}
.store-announcement p{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0}
.store-header{background:#fff;border-bottom:1px solid var(--store-line);position:relative;z-index:30}
.store-header-inner{min-height:85px;position:relative;padding:0 32px;max-width:1400px!important;box-sizing:border-box}
.store-header .wp-block-navigation{font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.store-header .wp-block-navigation__container{gap:27px}
.store-header .wp-block-navigation a,.store-wordmark a{text-decoration:none;color:inherit}
.store-header .wp-block-navigation a:hover,.store-footer a:hover{color:var(--store-accent)}
.store-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:31px;font-weight:400;letter-spacing:.22em;line-height:1;margin:0;position:absolute;left:50%;transform:translateX(-50%)}
.store-header-actions{gap:17px!important;margin-left:auto}
.store-header-actions .wc-block-product-search{max-width:155px}
.store-header-actions .wc-block-product-search__field{border:0;border-bottom:1px solid var(--store-line);font-size:12px;padding:8px 0;min-width:0}
.store-header-actions .wc-block-product-search__button{background:transparent;color:var(--store-ink);padding:4px;border:0}
.store-header-actions .wc-block-mini-cart__button{padding:5px}
.store-header-actions .wc-block-mini-cart__badge{font-size:9px}
.store-main{margin-top:0!important;padding:0 32px 110px;background:#fff}
.store-main>.wp-block-group{max-width:1376px!important}
.store-intro{padding:28px 0 33px;border-bottom:1px solid var(--store-line)}
.store-intro .woocommerce-breadcrumb{font-size:11px;color:var(--store-muted);margin:0 0 54px;text-transform:uppercase;letter-spacing:.08em}
.store-intro .woocommerce-breadcrumb a{color:inherit;text-decoration:none}
.store-heading-row{align-items:end!important;gap:24px}
.store-heading-row>.wp-block-group:first-child{margin-left:0!important}
.store-eyebrow{font-size:10px;letter-spacing:.19em;color:var(--store-accent);font-weight:700;margin:0 0 10px}
.store-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,6vw,88px);font-weight:400;letter-spacing:-.055em;line-height:1; margin:0!important}
.store-heading-note{max-width:220px;color:var(--store-muted);font-size:12px;line-height:1.7}
.store-heading-note p{margin:0}
.store-catalog-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:54px;margin-top:28px!important}
.store-filter-panel{border-right:1px solid var(--store-line);padding:18px 30px 20px 0}
.store-filter-title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}
.store-filter-panel .wc-block-product-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.store-filter-panel .wc-block-product-search__fields{display:flex;border-bottom:1px solid var(--store-line)}
.store-filter-panel .wc-block-product-search__field{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;font-size:12px}
.store-filter-panel .wc-block-product-search__button{border:0;background:transparent;color:var(--store-ink);padding:0 5px}
.store-filter-panel .wc-block-product-search{min-width:190px;max-width:260px}
.store-filter-panel .wc-block-product-categories-list{list-style:none;padding:0;margin:0}
.store-filter-panel .wc-block-product-categories-list-item{margin-bottom:15px;font-size:13px}
.store-filter-panel .wc-block-product-categories-list-item a{text-decoration:none;color:var(--store-muted)}
.store-filter-panel .wc-block-product-categories-list-item a:hover{color:var(--store-ink)}
.store-filter-separator{border:0;border-top:1px solid var(--store-line);margin:28px 0!important}
.store-filter-panel .wc-block-price-filter{font-size:12px}
.store-filter-panel .wc-block-price-filter__range-input-wrapper{margin-top:20px}
.store-filter-panel .wc-block-price-filter__controls input{font-size:12px;max-width:85px}
.store-results{min-width:0}
.store-toolbar{min-height:48px;margin:0 0 19px!important;border-bottom:1px solid var(--store-line);padding-bottom:14px;gap:12px}
.store-toolbar .woocommerce-result-count,.store-toolbar .wc-block-product-results-count{font-size:12px;color:var(--store-muted);margin:0}
.store-toolbar .woocommerce-ordering,.store-toolbar .wc-block-catalog-sorting{margin:0;font-size:12px}
.store-toolbar select{border:0;background:transparent;color:var(--store-ink);padding:6px 18px 6px 4px;font-size:12px;cursor:pointer}
.store-results .wc-block-product-template{gap:40px 22px!important}
.store-results .wc-block-product{min-width:0}
.store-results .wc-block-product img{aspect-ratio:4/5;object-fit:cover;background:var(--store-soft)}
.store-results .wc-block-product .wc-block-components-product-image{margin-bottom:13px}
.store-results .wc-block-product .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-size:16px!important;font-weight:400;line-height:1.4;margin:4px 0 7px!important}
.store-results .wc-block-product .wp-block-post-title a{text-decoration:none;color:var(--store-ink)}
.store-results .wc-block-product .wc-block-components-product-price{font-size:13px;color:var(--store-muted);margin-bottom:10px}
.store-results .wc-block-product .wp-block-button__link,.store-results .wc-block-product .wc-block-components-product-button__button{background:transparent;color:var(--store-ink);border:1px solid var(--store-line);border-radius:0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:11px 14px}
.store-results .wc-block-product .wp-block-button__link:hover,.store-results .wc-block-product .wc-block-components-product-button__button:hover{background:var(--store-ink);color:#fff}
.store-results .wp-block-query-pagination{gap:12px;margin-top:55px}
.store-results .wp-block-query-pagination a{text-decoration:none;color:var(--store-ink)}
.store-empty{text-align:center;max-width:480px;margin:65px auto 100px!important;padding:35px}
.store-empty-symbol{font-size:40px;color:var(--store-accent);margin-bottom:12px}
.store-empty h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:35px;line-height:1.2;margin:0 0 17px}
.store-empty p:last-child{font-size:13px;line-height:1.7;color:var(--store-muted)}
.store-footer{background:#f6f6f2;padding:68px 32px 22px}
.store-footer-main,.store-footer-bottom{max-width:1376px!important}
.store-footer-main{gap:65px;justify-content:flex-start!important;padding-bottom:70px}
.store-footer-brand{margin-right:auto;min-width:280px}
.store-footer-brand h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:400;letter-spacing:.2em;margin:0 0 15px}
.store-footer-brand p{max-width:240px;font-size:12px;line-height:1.7;color:var(--store-muted)}
.store-footer-links{min-width:160px}
.store-footer-links h3{font-size:12px;text-transform:uppercase;letter-spacing:.11em;margin:0 0 19px}
.store-footer-links p{font-size:12px;margin:0 0 13px}
.store-footer a{color:var(--store-muted);text-decoration:none}
.store-footer-bottom{border-top:1px solid #deded7;padding-top:18px;color:var(--store-muted);font-size:11px}
.store-footer-bottom p{margin:0}
.store-main :where(a,button,input,select):focus-visible,.store-header :where(a,button,input):focus-visible,.store-footer a:focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}
@media(max-width:1050px){.store-catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.store-header .wp-block-navigation__container{gap:15px}.store-header-actions .wc-block-product-search{max-width:100px}}
@media(max-width:780px){.store-header-inner{min-height:66px;padding:0 20px}.store-wordmark{font-size:25px}.store-header-actions{gap:10px!important}.store-header-actions .wc-block-product-search{display:none}.store-main{padding:0 20px 75px}.store-intro .woocommerce-breadcrumb{margin-bottom:36px}.store-heading-note{display:none}.store-catalog-layout{display:block!important;margin-top:16px!important}.store-filter-panel{border:0;border-bottom:1px solid var(--store-line);padding:8px 0 14px;margin-bottom:17px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.store-filter-title{margin:0}.store-filter-panel .wc-block-product-search{width:100%;max-width:none}.store-filter-panel .wc-block-product-categories-list{display:flex;gap:15px;flex-wrap:wrap}.store-filter-panel .wc-block-product-categories-list-item{margin:0}.store-filter-panel .store-filter-separator,.store-filter-panel .wc-block-price-filter,.store-filter-panel .store-price-title{display:none}.store-results .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-footer{padding:50px 20px 24px}.store-footer-main{gap:28px;padding-bottom:48px}.store-footer-brand{width:100%}}
@media(max-width:480px){.store-announcement p{font-size:9px}.store-header-inner{padding:0 15px}.store-header .wp-block-navigation{order:0}.store-wordmark{font-size:22px;letter-spacing:.14em}.store-header-actions .wc-block-customer-account{display:none}.store-main{padding:0 16px 65px}.store-intro{padding-top:21px}.store-title{font-size:53px}.store-filter-panel{gap:10px}.store-filter-title{width:100%}.store-toolbar{align-items:center}.store-toolbar .wc-block-product-results-count{font-size:11px}.store-results .wc-block-product-template{gap:25px 12px!important}.store-results .wc-block-product .wp-block-post-title{font-size:14px!important}.store-results .wc-block-product .wp-block-button__link,.store-results .wc-block-product .wc-block-components-product-button__button{padding:9px;font-size:9px}.store-empty{margin:40px auto 80px!important;padding:20px}.store-empty h2{font-size:27px}.store-footer-links{min-width:120px}.store-footer-bottom{gap:5px}}

