/* A calm shelf of signed editions. Covers carry the color. */
.woocommerce-shop .sebi-shop-archive .sebi-shop-heading{max-width:780px;margin-bottom:3.5rem}
.woocommerce-shop .sebi-shop-archive .section-title{max-width:15ch;font-size:clamp(2.8rem,6vw,4.75rem);line-height:1.04;letter-spacing:-.04em}
.woocommerce-shop .sebi-shop-promise{display:block;margin-top:1.5rem;color:var(--berry-65,#626262)}
.woocommerce-shop .sebi-shop-promise__mark{display:none}
.woocommerce-shop .sebi-shop-promise__copy{display:grid;gap:.35rem}
.woocommerce-shop .sebi-shop-promise__copy strong{color:var(--berry,#171717);font-size:.9rem;font-weight:600}
.woocommerce-shop .sebi-shop-promise__copy small{font-size:.8rem;line-height:1.5}
.woocommerce-shop .sebi-shop-archive :is(.page-title,.woocommerce-result-count){display:none}
.woocommerce-shop .sebi-shop-archive .sebi-archive-context{float:left;display:flex;gap:.5rem;margin:.7rem 0 1.2rem;color:var(--berry-65,#626262);font-size:.82rem}
.woocommerce-shop .sebi-archive-context__count{color:var(--berry,#171717);font-weight:600}
.woocommerce-shop .sebi-shop-archive .woocommerce-ordering{float:right;margin:0 0 1.5rem}
.woocommerce-shop .sebi-shop-archive .woocommerce-ordering select{min-height:42px;padding:.6rem;font-size:.82rem}
.woocommerce-shop .sebi-shop-archive ul.products{clear:both;grid-template-columns:1fr;gap:3rem}
.woocommerce-shop .sebi-shop-archive ul.products li.product{display:grid;grid-template-columns:minmax(150px,35%) minmax(0,1fr);grid-template-rows:repeat(6,auto);column-gap:clamp(2rem,5vw,4rem);align-items:start;padding:2.5rem 0;border-top:1px solid var(--shell-line,#dedede);background:transparent;box-shadow:none}
.woocommerce-shop .sebi-shop-archive ul.products li.product>a.woocommerce-loop-product__link{display:contents;color:inherit}
.woocommerce-shop .sebi-shop-archive ul.products li.product>a.woocommerce-loop-product__link img{grid-column:1;grid-row:1/-1;align-self:start;width:100%;max-width:320px;max-height:460px;object-fit:contain;margin:0 auto;border-radius:5px;box-shadow:none}
.woocommerce-shop .sebi-shop-archive ul.products li.product .woocommerce-loop-product__title{grid-column:2;grid-row:1;margin:0 0 .8rem;padding:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.035em}
.woocommerce-shop .sebi-shop-archive ul.products li.product .price{grid-column:2;grid-row:2;margin:0;font-size:1.5rem;line-height:1.3}
.woocommerce-shop .sebi-shop-archive ul.products li.product>p{grid-column:2;margin:.25rem 0;color:var(--berry-65,#626262);font-size:.8rem;line-height:1.5}
.woocommerce-shop .sebi-shop-archive ul.products li.product>p.small-business-info{grid-row:3;margin-top:.7rem}
.woocommerce-shop .sebi-shop-archive ul.products li.product>p.shipping-costs-info{grid-row:4}
.woocommerce-shop .sebi-shop-archive ul.products li.product>p.delivery-time-info{grid-row:5;margin-top:.65rem}
.woocommerce-shop .sebi-shop-archive ul.products li.product>a.button{grid-column:2;grid-row:6;justify-self:start;margin:1.5rem 0 0}
@media(max-width:680px){
 .woocommerce-shop .sebi-shop-archive .woocommerce-ordering,.woocommerce-shop .sebi-shop-archive .sebi-archive-context{float:none}
 .woocommerce-shop .sebi-shop-archive ul.products li.product{display:block;padding:2rem 0}
 .woocommerce-shop .sebi-shop-archive ul.products li.product>a.woocommerce-loop-product__link{display:block}
 .woocommerce-shop .sebi-shop-archive ul.products li.product>a.woocommerce-loop-product__link img{max-width:260px;max-height:360px;margin:0 auto 2rem}
 .woocommerce-shop .sebi-shop-archive ul.products li.product .woocommerce-loop-product__title{font-size:1.85rem}
 .woocommerce-shop .sebi-shop-archive ul.products li.product .price{display:block;margin-bottom:.8rem}
}
/* A display:contents link needs a visible focus box on its actual image. */
.woocommerce-shop .sebi-shop-archive ul.products li.product>a.woocommerce-loop-product__link:focus-visible img{outline:2px solid var(--berry,#171717);outline-offset:6px}
