.elementor .product-card-link{width:100%;color:inherit;text-decoration:none;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .pagination-btn:hover,.elementor .pagination-btn:focus-visible{color:var(--accent-hover);background-color:var(--panel);}.elementor .pagination-btn{min-height:44px;font-family:var(--font-body);font-size:15px;color:var(--accent);text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:4px;border-width:1px;border-color:var(--border-strong);border-style:solid;background-color:var(--surface);display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }\n}.elementor .pagination-row{width:100%;margin-block-start:40px;display:flex;gap:12px;justify-content:center;align-items:center;}.elementor .product-card-price{font-family:var(--font-body);font-size:15px;color:var(--muted);line-height:1.4;margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& > span:nth-child(2) { display: none; } & > span:nth-child(3) { display: none; } & > span:nth-child(4):last-child { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }\n}.elementor .product-card-title{font-family:var(--font-heading);font-weight:500;font-size:18px;color:var(--fg);line-height:1.25;margin:0px;}.elementor .product-card-eyebrow{font-size:0px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;display:flex;flex-wrap:wrap;& a { font-family: var(--font-body); font-size: 12px; line-height: 1.5; letter-spacing: 0.08em; text-transform: uppercase; color: var(--subtle); text-decoration: none; margin-right: 12px; } & a:hover { color: var(--accent); text-decoration: underline; } & a:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }\n}.elementor .product-card-body{padding-block-start:16px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;}.elementor .product-card-media{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-block-end-width:1px;background-color:var(--panel);display:block;border-bottom-style: solid; border-bottom-color: var(--border); &:focus-visible { outline: 2px solid var(--focus); outline-offset: -2px; }\n}.elementor .product-card:hover,.elementor .product-card:focus-visible{border-color:var(--border-strong);box-shadow:0px 6px 20px 0px rgba(46, 29, 20, 0.13);}.elementor .product-card{height:100%;overflow:hidden;position:relative;border-radius:4px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--surface);transition:box-shadow 160ms, border-color 160ms;display:flex;flex-direction:column;&:focus-within { outline: 2px solid var(--focus); outline-offset: 2px; }\n}.elementor .product-grid{width:100%;display:grid;gap:28px;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));}.elementor .section-title{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--fg);letter-spacing:0.01em;line-height:1.2;margin:0px;}.elementor .section-shell{width:100%;max-width:1200px;padding-block-start:48px;padding-block-end:64px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:28px;}