*{box-sizing:border-box}html{color:#282321;background:#fffaf5;font-family:Arial,Helvetica,sans-serif;line-height:1.6}body{margin:0}a{color:#82402b;text-underline-offset:3px}a:focus-visible{outline:3px solid #db722e;outline-offset:4px}.shell{max-width:1180px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4d7}.brand{font-size:34px;font-weight:800;color:#282321;text-decoration:none}.brand span{color:#d65b35}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{padding:8px 0}.skip{position:absolute;left:12px;top:-80px;background:#fff;padding:10px;z-index:2}.skip:focus{top:10px}.crumb{font-size:14px;margin:0 0 28px;gap:8px}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.picture{background:#fff;border:1px solid #e2e8dd;border-radius:18px;display:flex;align-items:center;justify-content:center;min-height:260px}.picture img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;padding:24px}.copy{min-width:0}h1{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:8px 0 20px;overflow-wrap:anywhere}h2{font-size:24px}.eyebrow,.sku,.muted{color:#66584f}.price{font-size:30px;font-weight:700;margin-bottom:0}.button{display:inline-block;background:#a04427;color:#fff;padding:14px 22px;border-radius:9px;font-weight:700;text-decoration:none;text-align:center;min-height:48px}.button:hover{background:#78321c}.description{margin-top:36px;max-width:900px;overflow-wrap:anywhere}.description p{line-height:1.8}dl{margin:0}dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;padding:12px 0;border-bottom:1px solid #dce4d7}dt{font-weight:700}dd{margin:0}footer{border-top:1px solid #dce4d7;margin-top:40px!important}.notice{padding:40px 0}@media(max-width:650px){.shell{padding:18px}header{align-items:flex-start;flex-direction:column;gap:4px}nav{gap:16px}.layout{grid-template-columns:1fr;gap:22px}.picture img{max-height:340px}.button{width:100%}dl>div{grid-template-columns:1fr;gap:3px}.description{margin-top:28px}}[data-product-cart-form]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}[data-product-cart-form] label{flex-basis:100%;font-weight:700}[data-product-cart-form] input{font:inherit;width:110px;min-height:48px;padding:10px;border:1px solid #53624f;border-radius:8px}[data-product-cart-form] button{border:0;font:inherit;cursor:pointer}[data-product-cart-form] [role=status]{flex-basis:100%;margin:0}.catalog-link{display:inline-block;padding:12px 0;text-decoration:underline}@media(max-width:650px){[data-product-cart-form] button{flex-basis:100%}}.category-intro{font-size:1.15rem;color:#53624f;max-width:48rem}.category-directory,.category-products{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.category-directory li,.category-products li{min-width:0}.category-directory a{display:block;background:#fff;padding:24px;border:1px solid #dce4d7;border-radius:12px;text-decoration:none;min-height:145px}.category-directory h2{font-size:21px;margin:0 0 12px;overflow-wrap:anywhere}.category-card{height:100%;padding:18px;background:#fff;border:1px solid #dce4d7;border-radius:12px}.category-card a{display:block;text-decoration:none}.category-card img,.category-placeholder{display:block;width:100%;height:200px;object-fit:contain;background:#fff}.category-placeholder{display:grid;place-items:center;color:#53624f}.category-card h2{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.category-card .sku{font-size:13px;overflow-wrap:anywhere}.category-price{font-size:20px;font-weight:700}.pagination{align-items:center;justify-content:center;margin:32px 0;gap:8px}.pagination a,.pagination span{min-width:44px;min-height:44px;padding:10px 14px;text-align:center;border:1px solid #bacbbd;border-radius:8px}.pagination [aria-current]{background:#265d4e;color:#fff}@media(max-width:900px){.category-directory,.category-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.category-directory,.category-products{grid-template-columns:1fr}.category-directory a{min-height:0}.pagination{justify-content:flex-start}.category-card img{height:190px}}.quick-specs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:14px}.quick-specs>div{display:block;max-width:100%;border:1px solid #e0d8ce;background:#f7f1e9;border-radius:8px;padding:8px 12px;overflow-wrap:anywhere}.quick-specs dt{font-size:12px;color:#66584f}.quick-specs dd{font-weight:700;color:#282321}.product-inquiry{margin:16px 0;padding:16px 0;border-top:1px solid #e0d8ce}.product-inquiry a{display:inline-block;padding:10px 0;min-height:44px;font-weight:700}.product-inquiry p{margin:0;font-size:14px;color:#66584f}.product-inquiry p a{font-weight:400}.purchase-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:28px}.purchase-summary>section{min-width:0;padding:24px;background:#fff;border:1px solid #e0d8ce;border-radius:14px;overflow-wrap:anywhere}.purchase-summary h2{font-size:21px;margin:0 0 16px}.purchase-summary ul{padding-left:20px}.purchase-summary li{margin:8px 0}.purchase-summary .print-note{margin-top:18px;color:#66584f}.purchase-summary details{border-top:1px solid #e0d8ce;margin-top:16px;padding-top:12px}.purchase-summary summary{cursor:pointer;font-weight:700;min-height:44px;padding:8px 0}.purchase-summary summary:focus-visible{outline:3px solid #db722e;outline-offset:4px}.purchase-summary .delivery-fee{font-size:18px;font-weight:700}.category-card{display:flex;flex-direction:column}.category-card .quick-specs{margin:0 0 8px;font-size:13px}.category-card .category-details{margin-top:auto;padding:12px 14px;border:1px solid #a04427;border-radius:8px;text-align:center;font-weight:700;min-height:48px}.category-details:hover{background:#f7f1e9}@media(max-width:650px){.purchase-summary{grid-template-columns:1fr;gap:16px}.purchase-summary>section{padding:20px}.product-inquiry>a{width:100%}.quick-specs>div{flex:1 1 120px}}.store-header{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px 24px;align-items:center}.store-search{min-width:0}.store-search label{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.store-search>div{display:flex;gap:8px}.store-search input{width:100%;min-width:0;min-height:44px;border:1px solid #88756a;border-radius:8px;padding:10px 12px;background:#fff;color:#282321;font:inherit}.store-search button{min-height:44px;padding:10px 16px;border:0;border-radius:8px;background:#a04427;color:#fff;font:inherit;font-weight:700;cursor:pointer}.store-search input:focus-visible,.store-search button:focus-visible{outline:3px solid #db722e;outline-offset:3px}.store-actions{justify-content:flex-end;gap:16px;font-size:14px;font-weight:700}.store-actions a,.store-sections a{min-height:44px;display:inline-flex;align-items:center}.store-sections{grid-column:1/-1;gap:20px}@media(max-width:900px){.store-header{grid-template-columns:auto minmax(0,1fr)}.store-search{grid-column:1/-1;grid-row:2}.store-actions{gap:12px}.store-sections{grid-row:3}}@media(max-width:400px){.store-header{grid-template-columns:1fr;gap:8px}.store-actions{grid-row:2;justify-content:flex-start}.store-search{grid-row:3}.store-sections{grid-row:4;gap:16px}}
