body:has(.ep-page) .shopify-section-group-header-group,body:has(.ep-page) .shopify-section-group-footer-group{display:none!important}
.ep-page{background:#f7f3ed;color:#1f1a16;font-family:Arial,sans-serif}.ep-page *{box-sizing:border-box}.ep-page a{color:inherit;text-decoration:none}.ep-crumbs{max-width:154rem;margin:auto;padding:2.4rem 5vw;display:flex;gap:1.4rem;align-items:center;font-size:1.05rem;color:#6a6159}.ep-crumbs b{color:#1f1a16}.ep-product{max-width:154rem;margin:auto;padding:1rem 5vw 7rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(38rem,.75fr);gap:6rem;align-items:start}.ep-main-media{aspect-ratio:1/1;overflow:hidden;background:#eee7dd}.ep-main-media img{display:block;width:100%;height:100%;object-fit:contain}.ep-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1rem}.ep-thumbs button{aspect-ratio:1;border:1px solid transparent;background:#eee7dd;padding:0;cursor:pointer}.ep-thumbs button.active{border-color:#211c18}.ep-thumbs img{width:100%;height:100%;object-fit:cover}.ep-info{position:sticky;top:2rem;padding-top:1rem}.ep-kicker{font-size:1rem;font-weight:700;letter-spacing:.28em;margin:0 0 1.4rem}.ep-info h1{font:400 clamp(4.2rem,4vw,6.4rem)/.96 Georgia,serif;margin:0 0 1.6rem}.ep-size{font-size:1.1rem;letter-spacing:.13em;color:#685e55}.ep-rating{padding:1.8rem 0;border-bottom:1px solid #cfc5b9;font-size:1.35rem;letter-spacing:.08em}.ep-rating span{margin-left:1rem;font-size:1.05rem;letter-spacing:0;color:#655c54}.ep-price{font:400 2.8rem Georgia,serif;margin:2.4rem 0}.ep-form label{display:block;font-size:.9rem;font-weight:700;letter-spacing:.18em;margin:1.8rem 0 .8rem}.ep-form select{width:100%;height:5.2rem;border:1px solid #8f8479;background:#fff;padding:0 1.5rem;font-size:1.25rem}.ep-quantity{width:15rem;height:4.8rem;display:grid;grid-template-columns:4.5rem 1fr 4.5rem;border:1px solid #8f8479;background:#fff}.ep-quantity button,.ep-quantity input{border:0;background:transparent;text-align:center;font-size:1.45rem}.ep-quantity input{width:100%;appearance:textfield}.ep-add{width:100%;min-height:6rem;margin-top:2rem;border:1px solid #211c18;background:#211c18;color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.18em;cursor:pointer}.ep-add:disabled,.el-shop:disabled{opacity:.45;cursor:not-allowed}.ep-promises{display:grid;gap:1rem;padding:2.2rem 0;border-bottom:1px solid #cfc5b9;font-size:1.08rem}.ep-accordions details{border-bottom:1px solid #cfc5b9}.ep-accordions summary{padding:2rem 0;display:flex;justify-content:space-between;font-size:1rem;font-weight:700;letter-spacing:.16em;cursor:pointer;list-style:none}.ep-accordions details[open] summary span{transform:rotate(45deg)}.ep-accordions details>p,.ep-accordions .rte{padding:0 0 2rem;font:1.3rem/1.55 Georgia,serif;color:#514941}.el-quick-form form{margin:0}.el-shop{cursor:pointer;color:#211c18}.el-shop .loading__spinner{width:1.5rem;margin-left:.7rem}.cart-drawer .drawer__inner{width:min(48rem,100vw);max-width:none}.cart-drawer .drawer__heading{font-family:Georgia,serif;font-size:2.8rem}.cart-drawer .cart-item__name{font-weight:700}.cart-drawer .cart__checkout-button{min-height:5.5rem;background:#211c18;color:#fff;letter-spacing:.14em}
@media(max-width:749px){.ep-crumbs{padding:1.8rem 1.6rem;font-size:.9rem;overflow:hidden}.ep-product{padding:0 1.4rem 5rem;grid-template-columns:1fr;gap:3rem}.ep-info{position:static}.ep-info h1{font-size:4.2rem}.ep-thumbs{grid-template-columns:repeat(4,1fr)}.ep-rating span{display:block;margin:.7rem 0 0}.ep-main-media{aspect-ratio:1/1.06}}
