html.stellar-catalog-document,html.stellar-catalog-document body.stellar-catalog-page{margin:0!important;padding:0!important;background:#fbf7ef;color:#31251f;font-family:Arial,'Helvetica Neue','Microsoft YaHei',sans-serif}html.stellar-catalog-document #wpadminbar{display:none!important}.stellar-catalog{min-height:100vh;background:#fbf7ef;overflow-x:clip}.stellar-catalog *{box-sizing:border-box}.stellar-catalog a{color:inherit}.stellar-catalog__skip{position:absolute;z-index:5;top:.5rem;left:.5rem;padding:.7rem 1rem;background:#fff;color:#31251f;transform:translateY(-150%)}.stellar-catalog__skip:focus{transform:translateY(0)}.stellar-catalog__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.1rem;padding:0 clamp(1rem,5vw,5rem);border-bottom:1px solid #d9c7ae;background:#f8e8cc}.stellar-catalog__wordmark{font:700 1rem/1 Arial,'Helvetica Neue',sans-serif;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.stellar-catalog__navigation{display:flex;gap:clamp(.85rem,2.2vw,2rem);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stellar-catalog__navigation a,.stellar-catalog__back{text-decoration:none}.stellar-catalog__navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:.35rem}.stellar-catalog__back{justify-self:end;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stellar-catalog__intro{padding:clamp(3rem,7vw,6rem) 1rem clamp(2rem,4vw,3.2rem);text-align:center}.stellar-catalog__intro p{margin:0 0 .8rem;color:#8a6247;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stellar-catalog__intro h1{margin:0;font:400 clamp(2.4rem,5vw,4.5rem)/1 Arial,'Helvetica Neue',sans-serif;letter-spacing:-.025em}.stellar-catalog__intro span{display:block;margin-top:1rem;color:#665a51;font-size:.69rem}.stellar-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:90rem;margin:0 auto;padding:.8rem clamp(1rem,5vw,4rem);border-top:1px solid #ded4c5;border-bottom:1px solid #ded4c5}.stellar-catalog__sort{margin-left:auto}.stellar-catalog__sort label{margin-right:.5rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stellar-catalog__sort select{min-width:8.4rem;padding:.55rem .65rem;border:1px solid #bcae9e;background:transparent;color:#31251f;font:600 .7rem/1 Arial,sans-serif}.stellar-catalog__mobile-filters{display:none}.stellar-catalog__layout{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);max-width:90rem;margin:0 auto;padding:clamp(1.6rem,4vw,3rem) clamp(1rem,5vw,4rem) 5rem}.stellar-catalog__filters details{border-bottom:1px solid #ded4c5}.stellar-catalog__filters summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stellar-catalog__filters summary::after{content:'+';font-size:1rem;font-weight:400}.stellar-catalog__filters details[open] summary::after{content:'−'}.stellar-catalog__filter-values{display:grid;gap:.62rem;padding:0 0 1rem}.stellar-catalog__filter-values label{display:flex;align-items:center;gap:.55rem;color:#4f443d;font-size:.75rem;line-height:1.25;cursor:pointer}.stellar-catalog__filter-values input{width:.95rem;height:.95rem;accent-color:#8b5b35}.stellar-catalog__filter-empty{margin:0;color:#776c61;font-size:.67rem;line-height:1.5}.stellar-catalog__filter-actions{display:flex;align-items:center;gap:1rem;padding-top:1.2rem}.stellar-catalog__filter-actions button{padding:.65rem .85rem;border:1px solid #8b5b35;background:#8b5b35;color:#fff;font:700 .62rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.stellar-catalog__filter-actions a{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stellar-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem)}.stellar-catalog__product-card{min-width:0}.stellar-catalog__media{aspect-ratio:1/1.16;margin-bottom:.85rem;overflow:hidden;background:#efe9df}.stellar-catalog__media img{display:block;width:100%;height:100%;object-fit:cover}.stellar-catalog__media--empty{display:grid;place-items:center;padding:1rem;border:1px solid #d8cec0;color:#756a5e;font-size:.65rem;text-align:center}.stellar-catalog__product-card h2{margin:0 0 .35rem;font-size:.82rem;line-height:1.35}.stellar-catalog__product-card p{margin:0 0 .35rem;color:#665a51;font-size:.72rem;line-height:1.45}.stellar-catalog__product-card>span{display:block;color:#8b5b35;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stellar-catalog__empty{max-width:35rem;padding:3rem 1rem;border:1px solid #ded4c5;text-align:center}.stellar-catalog__empty h2{margin:0 0 .7rem;font:400 1.8rem/1.1 Arial,'Helvetica Neue',sans-serif}.stellar-catalog__empty p{margin:0 auto 1.2rem;color:#665a51;font-size:.78rem;line-height:1.55}.stellar-catalog__empty a{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.stellar-catalog__pagination{margin-top:3rem}.stellar-catalog__pagination ul{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none}.stellar-catalog__pagination a,.stellar-catalog__pagination span{display:grid;min-width:2rem;height:2rem;padding:.4rem;place-items:center;border:1px solid #cdbda9;text-decoration:none;font-size:.7rem}.stellar-catalog__pagination .current{background:#8b5b35;color:#fff}
@media(max-width:760px){.stellar-catalog__header{grid-template-columns:1fr auto;min-height:4.5rem}.stellar-catalog__navigation{display:none}.stellar-catalog__wordmark{font-size:.84rem}.stellar-catalog__back{font-size:.55rem}.stellar-catalog__intro{padding-top:2.7rem}.stellar-catalog__toolbar{display:block;padding:.65rem 1rem}.stellar-catalog__mobile-filters{display:block}.stellar-catalog__mobile-filters>summary{padding:.55rem 0;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stellar-catalog__mobile-filters .stellar-catalog__filters{padding:1rem 0 1.2rem}.stellar-catalog__sidebar{display:none}.stellar-catalog__sort{display:flex;align-items:center;justify-content:space-between;margin:0;padding-top:.6rem;border-top:1px solid #ded4c5}.stellar-catalog__layout{display:block;padding:1.5rem 1rem 3.5rem}.stellar-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .85rem}.stellar-catalog__product-card h2{font-size:.78rem}.stellar-catalog__product-card p{font-size:.68rem}.stellar-catalog__product-card>span{font-size:.56rem}.stellar-catalog__intro h1{font-size:2.65rem}}
.stellar-catalog__product-link{display:block;text-decoration:none}.stellar-catalog__mobile-navigation{display:none}
.stellar-catalog__product-link>span{display:block;color:#8b5b35;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.stellar-catalog__product-link>.stellar-catalog__rating{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;color:#675d54;font-size:.6rem;font-weight:400;letter-spacing:0;text-transform:none}.stellar-catalog__rating-stars{color:#8b5b35;letter-spacing:.06em}.stellar-catalog__rating small{font-size:.59rem}
@media(max-width:760px){.stellar-catalog__mobile-navigation{display:block;justify-self:end;position:relative;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stellar-catalog__mobile-navigation summary{cursor:pointer;list-style:none}.stellar-catalog__mobile-navigation summary::-webkit-details-marker{display:none}.stellar-catalog__mobile-navigation summary::after{content:'+';margin-left:.35rem;font-size:.9rem}.stellar-catalog__mobile-navigation[open] summary::after{content:'−'}.stellar-catalog__mobile-navigation nav{position:absolute;z-index:4;top:1.6rem;right:0;display:grid;min-width:11rem;padding:.7rem;background:#f8e8cc;border:1px solid #d9c7ae}.stellar-catalog__mobile-navigation a{padding:.65rem;text-decoration:none}.stellar-catalog__product-link>span{font-size:.56rem}}

/* Compact collection heading and restrained interaction feedback. */
.stellar-catalog__variation-form{display:grid;gap:.45rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid #ded4c5}.stellar-catalog__variation-form .stellar-variation-fields{display:grid;gap:.38rem}.stellar-catalog__variation-form .stellar-variation-fields__group{display:grid;gap:.42rem}.stellar-catalog__variation-form .stellar-variation-fields__group>span{color:#4f443d;font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stellar-catalog__variation-form .stellar-variation-fields__options{display:flex;flex-wrap:wrap;gap:.35rem}.stellar-catalog__variation-form .stellar-variation-fields__options button{min-height:2.15rem;padding:.4rem .55rem;border:1px solid #bcae9e;border-radius:0;background:#fffdf8;color:#31251f;cursor:pointer;font:700 .61rem/1.2 Arial,sans-serif}.stellar-catalog__variation-form .stellar-variation-fields__options button.is-selected{border-color:#8b5b35;background:#8b5b35;color:#fff}.stellar-catalog__variation-form .stellar-variation-fields__message,.stellar-catalog__variation-stock{margin:0;color:#756a5e;font-size:.62rem;line-height:1.4}.stellar-catalog__variation-stock.is-available{color:#4f684f}.stellar-catalog__variation-stock.is-unavailable{color:#8a4d42}.stellar-catalog__variation-submit{min-height:2.5rem;padding:.55rem .75rem;border:1px solid #8b5b35;background:#8b5b35;color:#fff;cursor:pointer;font:700 .6rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.stellar-catalog__variation-submit[disabled]{opacity:.45;cursor:not-allowed}
.stellar-catalog__intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;max-width:72rem;margin:0 auto;padding:clamp(2.3rem,4vw,3.6rem) clamp(1rem,5vw,2.5rem) clamp(1.6rem,3vw,2.3rem);text-align:left}.stellar-catalog__intro p{margin-bottom:.55rem}.stellar-catalog__intro h1{font-size:clamp(2.15rem,3.7vw,3.65rem)}.stellar-catalog__intro span{margin:0 0 .3rem;white-space:nowrap}.stellar-catalog__filters details{display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .24s ease}.stellar-catalog__filters details[open]{grid-template-rows:auto 1fr}.stellar-catalog__filter-panel{min-height:0;overflow:hidden}.stellar-catalog__filters summary::after{transition:transform .24s ease}.stellar-catalog__filters details[open] summary::after{transform:rotate(180deg)}.stellar-catalog__results{position:relative}.stellar-catalog__loading{position:absolute;z-index:2;inset:0;display:none;place-content:center;gap:.55rem;background:rgba(251,247,239,.86);color:#665a51;font:700 .58rem/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.stellar-catalog__loading span{width:1.3rem;height:1.3rem;margin:0 auto;border:1px solid #c9b8a6;border-top-color:#8b5b35;border-radius:50%;animation:stellar-catalog-spin .7s linear infinite}.stellar-catalog__results.is-loading .stellar-catalog__loading{display:grid}.stellar-catalog__results.is-loading .stellar-catalog__grid,.stellar-catalog__results.is-loading .stellar-catalog__pagination{opacity:.18;pointer-events:none}.stellar-catalog__results.is-ready .stellar-catalog__product-card{animation:stellar-catalog-reveal .36s ease both;animation-delay:calc(var(--catalog-index) * 55ms)}@keyframes stellar-catalog-reveal{from{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes stellar-catalog-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stellar-catalog__filters details,.stellar-catalog__filters summary::after{transition:none}.stellar-catalog__loading span{animation:none}.stellar-catalog__results.is-ready .stellar-catalog__product-card{animation:none}}@media(max-width:760px){.stellar-catalog__intro{align-items:start;flex-direction:column;gap:.6rem;padding:1.8rem 1rem 1.35rem}.stellar-catalog__intro h1{font-size:2.35rem}.stellar-catalog__intro span{margin:0}}
