.cz-foot__brand img{filter:brightness(0) invert(.96);height:auto}.cz-foot__form button,.cz-foot__form input{font-family:inherit;font-size:.9375rem}.cz-ph__desc{letter-spacing:normal;word-spacing:normal}.main-collection-grid .product-grid{width:100%;max-width:var(--cz-max);margin-inline:auto;padding-inline:var(--cz-gutter);box-sizing:border-box}@media (min-width:990px){.main-collection-grid .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:750px) and (max-width:989px){.main-collection-grid .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:749px){.main-collection-grid .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:989px){.cz-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:749px){.cz-hero::after{background:linear-gradient(0deg,rgba(38,24,17,.9) 0%,rgba(38,24,17,.72) 48%,rgba(38,24,17,.15) 78%,rgba(38,24,17,0) 100%)}.variant-option--equal-width-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.product-card:has(.cz-pc) product-price{display:none!important}@media (max-width:749px){.cz-hero::after{background:linear-gradient(0deg,rgba(38,24,17,.92) 0%,rgba(38,24,17,.82) 50%,rgba(38,24,17,.4) 68%,rgba(38,24,17,0) 85%)!important}.cz-hero .cz-eyebrow{text-shadow:0 1px 8px rgba(0,0,0,.45)}.cz-grid[style*='--cz-cols: 3']{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none}.cz-grid[style*='--cz-cols: 3']>*{flex:0 0 64%;scroll-snap-align:start}}.cz-pc__sub,.cz-card__sub{min-height:2.9em}.cz-hero__note{font-size:.9rem!important;margin-top:18px!important;color:rgba(251,247,241,.82)!important;letter-spacing:.01em}.cz-hero__inner{position:relative}.cz-hero__feature{position:absolute;right:var(--cz-gutter);bottom:40px;z-index:2;display:flex;align-items:center;gap:16px;padding:12px 22px 12px 12px;border-radius:18px;background:rgba(251,247,241,.94);color:var(--cz-ink)!important;text-decoration:none;box-shadow:0 18px 40px -18px rgba(38,24,17,.55);backdrop-filter:blur(6px);transition:transform .25s ease}.cz-hero__feature:hover{transform:translateY(-2px)}.cz-hero__feature-img{position:relative;flex:none;width:92px;height:92px;border-radius:12px;overflow:hidden;background:var(--cz-oat)}.cz-hero__feature-img img{width:100%;height:100%;object-fit:cover}.cz-hero__feature-txt{display:grid;gap:2px}.cz-hero__feature-txt small{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-clay)}.cz-hero__feature-txt strong{font:400 1.25rem/1.15 var(--cz-serif)}.cz-hero__feature-txt em{font-style:normal;font-weight:600;font-size:.92rem}.cz-hero__feature-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.85rem;font-weight:600;border-bottom:1px solid currentColor;justify-self:start}.cz-hero__feature-cta .cz-icon{width:16px;height:16px}@media (max-width:989px){.cz-hero__feature{display:none}}.cz-tile::after{background:linear-gradient(0deg,rgba(38,24,17,.74) 0%,rgba(38,24,17,.35) 38%,rgba(38,24,17,0) 60%)}.cz-hero--art{background:var(--cz-paper);color:var(--cz-ink);overflow:visible;isolation:auto}.cz-hero--art::after{display:none}.cz-hero--art .cz-hero__inner{display:block;min-height:0;aspect-ratio:auto;padding-block:clamp(24px,2.6vw,40px) clamp(36px,4vw,64px)}.cz-hero--art .cz-hero__copy{max-width:none;padding:0;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(24px,2.6vw,40px)}.cz-hero--art .cz-eyebrow{color:var(--cz-clay);text-shadow:none}.cz-hero--art h1{color:var(--cz-ink);font-size:clamp(2.5rem,4.6vw,4.4rem);line-height:1.02}.cz-hero--art .cz-hero__text{margin:0;color:var(--cz-muted);font-size:1.0625rem;line-height:1.6;max-width:30em}.cz-hero--art .cz-hero__ctas{margin-top:22px}.cz-hero--art .cz-btn--ghost{color:var(--cz-ink)}.cz-hero--art .cz-btn--ghost:hover{background:var(--cz-oat)}.cz-hero--art .cz-hero__note{color:var(--cz-muted)!important;margin-top:14px!important}.cz-hero--art .cz-hero__media{position:relative;inset:auto;height:auto;aspect-ratio:1672/941;border-radius:calc(var(--cz-radius) + 10px);overflow:hidden;background:var(--cz-oat);box-shadow:0 30px 60px -40px rgba(38,24,17,.45)}.cz-hero--art .cz-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cz-hero--art .cz-hero__feature{left:24px;right:auto;bottom:24px}@media (max-width:989px){.cz-hero--art .cz-hero__copy{grid-template-columns:1fr;gap:16px;align-items:start}}@media (max-width:749px){.cz-hero--art .cz-hero__inner{display:flex;flex-direction:column;align-items:stretch;padding-block:0 32px}.cz-hero--art .cz-hero__media{order:-1;width:auto;margin-inline:calc(-1 * var(--cz-gutter));border-radius:0;aspect-ratio:1/1.08;box-shadow:none}.cz-hero--art .cz-hero__media img{object-position:50% 0}.cz-hero--art .cz-hero__copy{margin:24px 0 0;gap:12px}.cz-hero--art h1{font-size:2.35rem}.cz-hero--art .cz-hero__text{font-size:1rem}.cz-hero--art .cz-hero__ctas{margin-top:18px}.cz-hero--art .cz-hero__ctas .cz-btn{flex:1 1 auto;min-height:50px;padding:0 20px}}.cz-hero__pin{position:absolute;z-index:2;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:999px;background:rgba(251,247,241,.94);color:var(--cz-ink)!important;font-size:.88rem;font-weight:600;text-decoration:none;box-shadow:0 10px 28px -12px rgba(38,24,17,.6);backdrop-filter:blur(6px);transition:transform .2s ease,background-color .2s ease}.cz-hero__pin:hover{transform:translateY(-2px);background:#fff}.cz-hero__pin .cz-icon{width:15px;height:15px}.cz-hero__pin-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--cz-clay)}.cz-hero__pin-dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--cz-clay);opacity:.5;animation:cz-pulse 2.4s ease-out infinite}@keyframes cz-pulse{0%{transform:scale(.6);opacity:.6}100%{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.cz-hero__pin-dot::after{animation:none}}@media (max-width:749px){.cz-hero__pin{left:var(--xm);top:var(--ym);font-size:.8rem;padding:7px 12px 7px 9px}}.resource-card[data-resource-type='product'] .resource-card__title{font:400 1.2rem/1.2 var(--cz-serif);color:var(--cz-ink)}.cz-rc-price{margin:4px 0 0;font-size:.92rem;font-weight:600;color:var(--cz-ink)}.cz-rc-price s{font-weight:400;color:var(--cz-muted);margin-left:6px}