.seo-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 5%;background:#fffcf7;border-bottom:1px solid #e5d9c7}.seo-header>a{width:150px;flex:none}.seo-header img{width:100%;height:auto;object-fit:contain}.seo-header nav{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.seo-crumbs{display:flex;gap:12px;flex-wrap:wrap;padding-top:24px;font-size:12px;color:#847052}.seo-main{padding-block:35px 65px;min-height:55vh}.seo-main h1{font-size:32px;line-height:1.8;margin-bottom:18px}.seo-main h2{margin:30px 0 12px}.seo-intro{max-width:800px;margin-bottom:26px}.seo-product{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.seo-main-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}.seo-kicker{font:10px sans-serif;letter-spacing:3px;color:#9b8050}.seo-description{white-space:pre-wrap;font-size:15px;line-height:2.3}.seo-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.seo-specs dt{color:#8d7b60}.seo-specs dd{margin:0;text-align:left}.seo-price{padding:20px;background:#eee4d2;border:1px solid #ddc9a4;border-radius:10px;margin:25px 0}.seo-price h2{font-size:17px;margin:0 0 12px}.seo-price strong{font-size:22px}.seo-price p,.seo-muted{font-size:12px;color:#796a52}.seo-product .button{margin:8px 0 0 8px}.seo-related{margin-top:45px}.seo-category-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 35px}.seo-category-links a{padding:10px 22px;border:1px solid #d2bd99;background:#fffaf2;border-radius:7px}.seo-article{max-width:800px;margin:auto;line-height:2.4}.seo-article h2{font-size:20px}.seo-article p{margin:15px 0}.seo-article a:not(.button){color:#80612d;text-decoration:underline;text-underline-offset:4px}.seo-footer{padding:30px 5%;border-top:1px solid #dfd1ba;background:#efe6d8;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;font-size:12px}.seo-footer nav{display:flex;flex-wrap:wrap;gap:18px}.seo-related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-page .product-heading{display:block}.seo-page .product-view{font-size:12px}.seo-page .product-price{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.seo-header{padding:16px;gap:14px}.seo-header>a{width:100px}.seo-header nav{gap:10px;font-size:10px}.seo-main h1{font-size:25px}.seo-product{grid-template-columns:1fr;gap:28px}.seo-main{padding-top:23px}.seo-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-footer{align-items:flex-start;flex-direction:column}.seo-description{font-size:14px}.seo-price strong{font-size:19px}}


/* Compact category navigation at the bottom of public pages. */
.seo-footer .seo-footer-categories{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:0;font-size:12px;line-height:1.8}.seo-footer-categories>span{font-weight:600;color:#76664e}.seo-footer-categories>a{display:inline-flex;align-items:center;min-height:32px;color:#76664e}.seo-footer-categories>a:hover{text-decoration:underline;text-underline-offset:4px}.seo-page .product-view{white-space:nowrap;padding-inline:10px;font-size:12px}.seo-page .product-price{display:block;line-height:1.8}.seo-page .product-price small{display:block;font-size:10px;color:#796a52}
