.trovato-in-stock { display:block;color:#580b08;font:16px/1.5 'Crimson Text',Georgia,serif; 
*{box-sizing:border-box}body{margin:0;background:#fbf5e2;color:#580b08;font:18px/1.5 'Crimson Text',Georgia,serif}button,select{font:inherit;color:inherit}button{cursor:pointer}header{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #580b081c}header button{border:0;background:none;font:14px 'Bebas Neue',sans-serif}.logo{letter-spacing:10px;font:17px Georgia,serif}header span{font:12px 'Bebas Neue',sans-serif}.review{background:#eee4ce;padding:8px 20px;text-align:center;font:13px/1.5 sans-serif;color:#5b4b3c}.crumb{font:13px 'Bebas Neue',sans-serif;padding:24px 3%}main{max-width:1440px;margin:auto;padding:12px 3% 70px}h1,h2{font-family:'Bebas Neue',sans-serif;font-weight:400;text-transform:uppercase}h1{font-size:28px;text-align:center;margin:12px 0}main>p{text-align:center;max-width:690px;margin:0 auto 30px}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 20px;border-top:1px solid #580b0830;border-bottom:1px solid #580b0830;padding:13px 0}.filters button{background:none;border:0;border-bottom:1px solid transparent;padding:7px 1px;font:14px 'Bebas Neue',sans-serif;text-transform:uppercase}.filters button[aria-pressed=true]{border-bottom-color:#580b08}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:22px 0;font-size:15px}.toolbar select{background:transparent;border:1px solid #580b0840;padding:6px;max-width:170px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.product{text-align:center;min-width:0}.product a{color:inherit;text-decoration:none}.product img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#f3f1ec}.product h2{font-size:17px;margin:12px 0 5px}.product select{width:100%;max-width:290px;background:transparent;border:0;border-bottom:1px solid #580b0833;padding:7px 24px 7px 4px;font-size:16px;text-align:center}.option{margin:5px 0;font-size:16px}.price{margin-top:8px}.stock{font-size:13px;margin-top:10px}.stock:before{content:'';display:block;width:24px;height:1px;background:currentColor;opacity:.45;margin:0 auto 3px}.photo-note{font:11px/1.5 sans-serif;opacity:.75;margin:5px 0}.more{text-align:center;margin-top:34px}.more button{background:none;border:1px solid #580b0860;padding:10px 30px;font:14px 'Bebas Neue',sans-serif}aside{display:none;background:#b5a080;padding:20px 30px}aside.open{display:block}aside a,aside button{display:block;text-align:left;color:#580b08;font:19px 'Bebas Neue',sans-serif;text-transform:uppercase;border:0;border-bottom:1px solid #580b0830;background:none;width:100%;padding:15px 0;text-decoration:none}aside .current{font-weight:500;background:#fbf5e220}#mobile-category{display:none}.empty{text-align:center;grid-column:1/-1}.footer{text-align:center;border-top:1px solid #580b0830;padding:24px;font-size:14px}
@media(max-width:650px){header{padding:18px 16px}.logo{letter-spacing:6px;font-size:14px}header span{font-size:10px}.grid{grid-template-columns:1fr;gap:30px 14px}main{padding:10px 16px 40px}h1{font-size:25px}.product h2{font-size:15px}.product select{font-size:14px}main>p{font-size:17px}.filters{display:none}#mobile-category{display:block;width:100%;padding:12px;background:transparent;border:1px solid #580b0830;font-size:16px}.toolbar{font-size:13px}.review{font-size:11px}.stock{font-size:13px}}@media(max-width:380px){.grid{grid-template-columns:1fr}}


h1{font-size:24px;line-height:1.25;font-weight:400}main>p{font-size:14px;line-height:1.45;max-width:660px;margin-bottom:30px}
.product h2{font-size:16px;line-height:1.2;margin:12px 0 5px}.product select,.option{font-size:14px;line-height:1.4}.price{font-size:14px;line-height:1.4;margin-top:7px}.product select{max-width:260px;padding-top:4px;padding-bottom:4px}.option{padding:4px 0;margin:0}
.toolbar{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #580b0828;border-bottom:1px solid #580b0828;padding:12px 0;margin:0 0 26px;font-size:14px}.toolbar label{display:flex;align-items:center;gap:10px}.toolbar #count{margin-left:auto;margin-right:auto;opacity:.8}.toolbar select,#mobile-category{display:inline-block;width:auto;max-width:200px;border:0;background:transparent;padding:5px 18px 5px 0;font:14px 'Crimson Text',serif}.toolbar label>select{min-height:32px}.stock{display:none}
@media(max-width:650px){.toolbar{gap:8px 16px}.toolbar .category-control{width:100%;justify-content:space-between;border-bottom:1px solid #580b0818;padding-bottom:8px}.toolbar #mobile-category{max-width:75%;width:auto;font-size:16px}.toolbar #count{margin:0 auto 0 0}.toolbar select{font-size:16px}.product h2{font-size:16px}.product select{font-size:14px}main>p{font-size:14px}h1{font-size:24px}}


.toolbar{justify-content:flex-start;gap:26px;border-top:0;margin-bottom:0;padding:14px 0;font-size:16px}.toolbar #count{margin:0 20px 0 0;opacity:1}.toolbar .sort-control{margin-left:auto}.toolbar label{position:relative}.toolbar select.menu-native,.product select.menu-native{display:none!important}.choice-menu{position:relative;text-align:left;font-size:16px;font-family:'Crimson Text',serif}.choice-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:10px 0;min-height:44px}.choice-menu summary::-webkit-details-marker{display:none}.choice-menu summary:after{content:'';width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 3px 5px auto;flex-shrink:0}.choice-menu[open] summary:after{transform:rotate(225deg);margin-bottom:0}.choice-panel{position:absolute;top:100%;left:0;background:#b49c79;color:#580b08;border:1px solid #a98b67;padding:22px 24px;min-width:290px;z-index:20;box-shadow:none}.choice-menu[data-kind="category"] .choice-panel{width:490px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.choice-item{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:10px 0;cursor:pointer;line-height:1.35;font-size:16px}.choice-item input{appearance:none;width:23px;height:23px;border:1px solid #8c664a;background:transparent;flex-shrink:0;margin:0;position:relative;cursor:pointer}.choice-item input:checked:after{content:'';position:absolute;width:7px;height:13px;border:solid #662b3a;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);left:7px;top:2px}.choice-item input:focus-visible{outline:2px solid #580b08;outline-offset:3px}.sort-control .choice-panel{right:0;left:auto}.product .choice-menu{max-width:260px;margin:auto;font-size:14px}.product .choice-menu summary{justify-content:center;border-bottom:1px solid #580b0833;padding:4px;min-height:30px;gap:10px;line-height:1.4}.product .choice-menu summary:after{margin-left:0}.product .choice-panel{min-width:100%;width:300px;max-width:calc(100vw - 40px);left:50%;transform:translateX(-50%);padding:14px 20px}.product .choice-item{font-size:14px}.product{position:relative}.product:has(.choice-menu[open]){z-index:21}#active-filters{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:0;margin-bottom:24px}#active-filters:not(:empty){padding-top:20px}.filter-chip{background:transparent;border:1px solid #c5a68c;border-radius:5px;padding:9px 13px;font:16px 'Crimson Text',serif;color:inherit}.filter-chip span{padding-left:20px}.clear-filters{border:0;border-bottom:1px solid currentColor;padding:0;background:none;font:16px 'Crimson Text',serif;color:inherit}.filter-caption{margin-left:0}
@media(max-width:650px){.toolbar{gap:10px 18px;font-size:15px;position:relative}.toolbar #count{flex-basis:100%;margin:0}.toolbar .category-control{width:auto;border:0;padding:0;position:static}.toolbar .sort-control{position:static}.toolbar .choice-menu{position:static;font-size:15px}.choice-menu[data-kind="category"] .choice-panel{width:100%;grid-template-columns:1fr;max-height:420px;overflow:auto}.toolbar .choice-panel{left:0;right:auto;top:100%;width:100%;min-width:0}.choice-item{font-size:16px}#active-filters{margin-bottom:22px}.product .choice-menu{position:relative}.filter-caption{font-size:15px}}
 }
.trovato-in-stock .catalog-main{max-width:1440px;margin:auto;padding:30px 3% 70px}.trovato-in-stock .catalog-main>p{text-align:center;font-size:14px;line-height:1.45;max-width:660px;margin:0 auto 30px}.trovato-in-stock [hidden]{display:none!important}.trovato-in-stock button,.trovato-in-stock select{color:inherit}.trovato-in-stock .product h2{letter-spacing:normal}.trovato-in-stock .product img{height:auto}.trovato-in-stock h1{font-family:'Bebas Neue',sans-serif;font-size:24px;letter-spacing:normal}@media(max-width:650px){.trovato-in-stock .catalog-main{padding:22px 16px 40px}}
/* Keep the In Stock toolbar focused on filters. */
.trovato-in-stock .toolbar #count{display:none}

/* Subtle rounding for category, sorting and product-option dropdowns. */
.trovato-in-stock .choice-panel{border-radius:6px}

/* Match Shop All filter typography. */
.trovato-in-stock .toolbar .filter-caption,
.trovato-in-stock .choice-menu,
.trovato-in-stock .choice-menu summary,
.trovato-in-stock .choice-menu .choice-item{
font-family:"Crimson Text",serif;font-size:1.2rem;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:normal;color:#59080a;
}
@media(max-width:749px){
.trovato-in-stock .toolbar .filter-caption,
.trovato-in-stock .choice-menu,
.trovato-in-stock .choice-menu summary,
.trovato-in-stock .choice-menu .choice-item{font-size:1.4rem}
}
