.home-storefront-module__BG9eva__intro{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:end;gap:2rem;padding:1.5rem clamp(1.2rem,5vw,5.5rem);display:grid}.home-storefront-module__BG9eva__intro h1{letter-spacing:-.045em;margin:0 0 .8rem;font-size:clamp(2rem,3.3vw,3rem);line-height:1.03}.home-storefront-module__BG9eva__intro h1 span{color:var(--od)}.home-storefront-module__BG9eva__introCopy{color:#505044;max-width:39rem;margin:0;font-size:1rem;line-height:1.55}.home-storefront-module__BG9eva__introAside{border-left:2px solid #b98b56;gap:.6rem;padding:.5rem 0 .5rem 1.5rem;display:grid}.home-storefront-module__BG9eva__introAside p{margin:0;font-size:1.2rem;font-weight:700}.home-storefront-module__BG9eva__introAside span{color:#505044;font-size:.875rem;line-height:1.5}.home-storefront-module__BG9eva__introAside a{color:#79351e;text-underline-offset:4px;width:fit-content;padding:.5rem 0;font-size:.9rem;font-weight:700;text-decoration:underline}.home-storefront-module__BG9eva__catalog{padding:2rem clamp(1.2rem,5vw,5.5rem) 3.5rem;scroll-margin-top:1rem}.home-storefront-module__BG9eva__catalogHeading{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.15}.home-storefront-module__BG9eva__mobileFilter{display:none}.home-storefront-module__BG9eva__filters{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.home-storefront-module__BG9eva__filters button{color:#34382a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b6b09d;border-radius:3px;padding:.65rem 1rem;font-size:.875rem}.home-storefront-module__BG9eva__filters button:hover{border-color:var(--od);background:#e6e3d6}.home-storefront-module__BG9eva__filters button[aria-pressed=true]{border-color:var(--od-dark);background:var(--od-dark);color:#fffdf7}.home-storefront-module__BG9eva__results{color:#59594c;min-height:1.3em;margin:1rem 0;font-size:.8125rem;line-height:1.5}.home-storefront-module__BG9eva__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.home-storefront-module__BG9eva__card{background:#fffaf0;border:1px solid #d2c9b6;border-radius:4px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.home-storefront-module__BG9eva__card:hover{border-color:#8c764e;box-shadow:0 3px 12px #30352212}.home-storefront-module__BG9eva__card:focus-within{outline-offset:3px;outline:3px solid #a94a2c}.home-storefront-module__BG9eva__cardLink{flex-direction:column;height:100%;display:flex}.home-storefront-module__BG9eva__image{background:#eae5d9;border-bottom:1px solid #d2c9b6;padding:.7rem}.home-storefront-module__BG9eva__image img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.home-storefront-module__BG9eva__cardBody{flex-direction:column;flex:1;padding:1rem;display:flex}.home-storefront-module__BG9eva__collection{color:#5b6047;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.6875rem;font-weight:700}.home-storefront-module__BG9eva__card h3{letter-spacing:-.015em;margin:0;font-size:1.05rem;line-height:1.35}.home-storefront-module__BG9eva__price{color:#79351e;margin:.6rem 0;font-size:1.125rem;font-weight:700;line-height:1.25}.home-storefront-module__BG9eva__detail{color:#555548;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.home-storefront-module__BG9eva__cardFooter{border-top:1px solid #ded6c4;gap:.75rem;margin-top:auto;padding-top:.8rem;display:grid}.home-storefront-module__BG9eva__availability,.home-storefront-module__BG9eva__unavailable{color:#535b3b;font-size:.6875rem;line-height:1.4}.home-storefront-module__BG9eva__unavailable{color:#79503c;font-weight:700}.home-storefront-module__BG9eva__cardAction{color:#343b29;justify-content:space-between;gap:.4rem;font-size:.8125rem;font-weight:700;display:flex}.home-storefront-module__BG9eva__cardAction>span{font-size:1rem}.home-storefront-module__BG9eva__help{border:1px solid #c9bea8;border-left:4px solid var(--od);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.5rem;display:flex}.home-storefront-module__BG9eva__help strong{font-size:1.05rem}.home-storefront-module__BG9eva__help p{color:#555548;max-width:40rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.home-storefront-module__BG9eva__help a{color:#79351e;flex-shrink:0;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;display:flex}@media (max-width:1000px){.home-storefront-module__BG9eva__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-storefront-module__BG9eva__intro{grid-template-columns:1.4fr 1fr;gap:1.5rem}}@media (max-width:720px){.home-storefront-module__BG9eva__intro{padding:1.4rem 1rem 1.2rem;display:block}.home-storefront-module__BG9eva__intro h1{margin:0 0 .65rem;font-size:clamp(1.9rem,6.5vw,2.5rem)}.home-storefront-module__BG9eva__introCopy{font-size:.9rem;line-height:1.5}.home-storefront-module__BG9eva__introAside{display:none}.home-storefront-module__BG9eva__catalog{padding:1.3rem 1rem 2.5rem}.home-storefront-module__BG9eva__catalogHeading{font-size:1.5rem}.home-storefront-module__BG9eva__filters{display:none}.home-storefront-module__BG9eva__mobileFilter{margin-top:.85rem;display:block;position:relative}.home-storefront-module__BG9eva__mobileFilter>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-storefront-module__BG9eva__mobileFilter select{color:#34382a;width:100%;min-height:44px;font:inherit;background:#fffaf0;border:1px solid #b6b09d;border-radius:3px;padding:.65rem .75rem;font-size:1rem;display:block}.home-storefront-module__BG9eva__filters button{padding:.6rem .75rem;font-size:.75rem}.home-storefront-module__BG9eva__help{padding:1rem;display:block}.home-storefront-module__BG9eva__help a{width:fit-content;margin-top:.75rem}}@media (max-width:620px){.home-storefront-module__BG9eva__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.home-storefront-module__BG9eva__image{padding:.3rem}.home-storefront-module__BG9eva__cardBody{padding:.7rem}.home-storefront-module__BG9eva__card h3{font-size:.9375rem;line-height:1.35}.home-storefront-module__BG9eva__collection{letter-spacing:.035em;font-size:.625rem}.home-storefront-module__BG9eva__price{margin:.55rem 0;font-size:1rem}.home-storefront-module__BG9eva__detail{font-size:.75rem;line-height:1.5}.home-storefront-module__BG9eva__cardAction{font-size:.75rem}.home-storefront-module__BG9eva__results{margin:.8rem 0;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.home-storefront-module__BG9eva__card{transition:none}}:is(.craft-intro .home-storefront-module__BG9eva__sectionTitle,.custom-copy .home-storefront-module__BG9eva__sectionTitle){margin:.5rem 0 1rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}
