:root{--lj-cream:#f3eee3;--lj-paper:#faf7ef;--lj-blue:#173f59;--lj-muted:#69706c;--lj-line:rgba(23,63,89,.18)}
body.lj-shop{background:var(--lj-cream);color:var(--lj-blue);font-family:"DM Sans",sans-serif}
.lj-shop #page,.lj-shop .site,.lj-shop .site-content{background:var(--lj-cream)}
.lj-shop .site-content>.ast-container,.lj-shop .ast-container{max-width:none;width:100%;padding-left:clamp(14px,4.5vw,78px);padding-right:clamp(14px,4.5vw,78px)}
.lj-shop #primary{width:100%;margin:0;padding:0}.lj-shop #secondary{display:none}.lj-shop .entry-header:has(.entry-title),.lj-shop .woocommerce-products-header__title.page-title{display:none}
.lj-shop .woocommerce-notices-wrapper{max-width:1720px;margin:20px auto}
.lj-shop-intro{max-width:1720px;margin:clamp(42px,6vw,90px) auto 42px}
.lj-shop-intro h1{font-family:Italiana,serif;font-size:clamp(3.4rem,7vw,7rem);font-weight:400;line-height:.86;letter-spacing:-.02em;margin:0;color:var(--lj-blue)}
.lj-shop .woocommerce .woocommerce-result-count{float:none;margin:0;color:var(--lj-muted);font-size:.82rem}.lj-shop .woocommerce .woocommerce-ordering{float:none;margin:0}
.lj-shop .woocommerce .woocommerce-ordering select{background:transparent;border:0;border-bottom:1px solid var(--lj-blue);border-radius:0;color:var(--lj-blue);font-size:.85rem;padding:8px 28px 8px 4px}
.lj-shop .woocommerce-before-shop-loop,.lj-shop .woocommerce .woocommerce-ordering{position:relative}
.lj-shop .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,5vw,76px) clamp(16px,2.4vw,42px);max-width:1720px;margin:34px auto 90px!important}
.lj-shop .woocommerce ul.products::before,.lj-shop .woocommerce ul.products::after{display:none}.lj-shop .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:transparent;position:relative}
.lj-shop .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;text-decoration:none}
.lj-shop .woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:cover;margin:0 0 16px;background:#d8d3c9;transition:transform .55s ease;transform-origin:center}
.lj-shop .woocommerce ul.products li.product:hover a img{transform:scale(1.018)}
.lj-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Italiana,serif;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:400;line-height:1.25;color:var(--lj-blue);padding:0;margin:0 95px 5px 0}
.lj-shop .woocommerce ul.products li.product .price{position:absolute;right:2px;bottom:54px;color:var(--lj-blue);font-size:1rem;font-weight:600;margin:0}.lj-shop .woocommerce ul.products li.product .price del{color:var(--lj-muted);font-size:.8rem}.lj-shop .woocommerce ul.products li.product .price ins{text-decoration:none}
.lj-shop .woocommerce ul.products li.product .button{width:100%;text-align:center;margin:12px 0 0;padding:14px 12px;border:1px solid var(--lj-blue);border-radius:0;background:transparent;color:var(--lj-blue);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.lj-shop .woocommerce ul.products li.product .button:hover{background:var(--lj-blue);color:#fff}
.lj-shop .woocommerce nav.woocommerce-pagination{margin:30px 0 80px}.lj-shop .woocommerce nav.woocommerce-pagination ul{border:0}.lj-shop .woocommerce nav.woocommerce-pagination ul li{border:0;margin:4px}.lj-shop .woocommerce nav.woocommerce-pagination ul li a,.lj-shop .woocommerce nav.woocommerce-pagination ul li span{min-width:42px;padding:12px;background:transparent;border:1px solid var(--lj-line);color:var(--lj-blue)}.lj-shop .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--lj-blue);color:#fff}
@media(max-width:921px){.lj-shop-intro{margin-bottom:28px}.lj-shop .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 16px}.lj-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.4rem}.lj-shop .woocommerce ul.products li.product .price{bottom:52px}}
@media(max-width:560px){html,body{overflow-x:hidden}.lj-shop .site-content>.ast-container,.lj-shop .ast-container{padding-left:12px!important;padding-right:12px!important}.lj-shop #primary,.lj-shop .woocommerce,.lj-shop .woocommerce-page{min-width:0;max-width:100%}.lj-shop-intro{margin:36px 4px 28px}.lj-shop-intro h1{font-size:3.45rem}.lj-shop .woocommerce .woocommerce-result-count{display:block;float:none!important;width:100%;margin:14px 0 8px}.lj-shop .woocommerce .woocommerce-ordering{display:block;float:none!important;width:100%;margin:0 0 18px}.lj-shop .woocommerce .woocommerce-ordering select{width:100%;max-width:none}.lj-shop .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;margin:22px 0 64px!important;width:100%}.lj-shop .woocommerce ul.products li.product{min-width:0;width:100%!important}.lj-shop .woocommerce ul.products li.product a img{aspect-ratio:3/4;max-width:100%;height:auto;margin-bottom:11px}.lj-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.08rem;line-height:1.18;margin:0 0 4px}.lj-shop .woocommerce ul.products li.product .price{position:static;font-size:.86rem;margin:0 0 8px}.lj-shop .woocommerce ul.products li.product .button{padding:11px 6px;font-size:.64rem;letter-spacing:.06em}}
