.portable-hero,.portable-catalog,.portable-scene,.portable-faq{--portable-paper:#faf8f3;--portable-linen:#f2eee6;--portable-line:#d5cdbd;--portable-ink:#2c2c2c;--portable-body:#4a4a4a;--portable-muted:#70665c;color:var(--portable-ink);font:400 .85rem/1.8 'DM Sans',Arial,sans-serif}
.portable-eyebrow{margin:0 0 13px;color:var(--portable-muted);font:600 .65rem/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.portable-richtext{color:var(--portable-body);overflow-wrap:anywhere}.portable-richtext p{margin:0 0 14px}.portable-richtext p:last-child{margin:0}
.portable-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:390px;overflow:hidden;background:#e8e2d5}.portable-hero__picture{position:absolute;inset:0;z-index:-2}.portable-hero__image{width:100%;height:100%;object-fit:cover;object-position:center 62%}.portable-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,248,243,.96),rgba(250,248,243,.72) 37%,rgba(250,248,243,.03) 72%)}.portable-hero__content{margin-block:0;padding-block:54px}.portable-hero h1{max-width:650px;margin:0;font:400 clamp(2.6rem,4vw,3.7rem)/1.09 'EB Garamond',Georgia,serif}.portable-hero__intro{max-width:40ch;margin-top:18px;font-size:.9rem}.portable-hero__button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;margin-top:24px;font-family:'DM Sans',Arial,sans-serif}
.portable-catalog{background:var(--portable-paper)}.portable-catalog__breadcrumb{display:flex;align-items:center;gap:12px;margin:0;padding:22px 0;border-bottom:1px solid var(--portable-line);color:var(--portable-muted);font-size:.72rem}.portable-catalog__catalog{padding-block:0 78px}.portable-catalog__heading{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:55px 0 30px}.portable-catalog__heading h2,.portable-scene h2,.portable-faq h2{margin:0;font:400 clamp(1.8rem,2.6vw,2.7rem)/1.15 'EB Garamond',Georgia,serif}.portable-catalog__heading>p{max-width:31ch;margin:0;color:var(--portable-muted);font-size:.85rem}
.portable-catalog__filters{display:flex;align-items:center;flex-wrap:wrap;border-block:1px solid var(--portable-line);padding:12px 0}.portable-catalog__filters .collection-filters__label{padding:10px 22px 10px 0}.portable-catalog__filter-actions{margin-left:auto;padding:9px 0 9px 20px}.portable-catalog__filter-actions a{color:var(--portable-body);font-size:.65rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.portable-catalog__filter-actions a:hover{text-decoration:underline}.portable-catalog__filter-actions .button{margin-right:15px}.portable-catalog__toolbar{min-height:70px;margin:0;padding:20px 0;border:0}.portable-catalog__toolbar p{margin:0}.portable-catalog__toolbar .collection-page__sort{display:flex;align-items:center;gap:12px}.portable-catalog__toolbar select{max-width:190px}.portable-catalog .collection-active-filters{margin:0 0 16px}.portable-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.portable-catalog__card{min-width:0}.portable-catalog__card .collection-product-card__media{aspect-ratio:250/275}.portable-catalog__card .collection-product-card__media img{object-fit:contain}.portable-catalog__contents{margin:8px 0 0;color:var(--portable-body);font-size:.72rem;line-height:1.5}.portable-catalog__card .collection-product-card__body{padding-top:15px}.portable-catalog__card .collection-product-card h2{font-size:1.35rem}.portable-catalog .pagination{justify-content:center;margin-top:56px}
.portable-scene{display:grid;grid-template-columns:51% 49%;padding-block:68px;border-top:1px solid var(--portable-line)}.portable-scene__media{height:390px;min-width:0;overflow:hidden;background:var(--portable-linen)}.portable-scene__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:64% 64%}.portable-scene__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:40px 11%;background:var(--portable-linen)}.portable-scene h2{max-width:15ch;margin-bottom:20px}.portable-text-link{display:inline-flex;align-items:center;gap:17px;min-height:44px;margin-top:17px;border-bottom:1px solid #aaa08f;color:var(--portable-ink);font-size:.75rem;text-decoration:none}.portable-text-link:hover{color:#9c6b52}.portable-editor-note{margin:17px 0 0;color:var(--portable-muted);font-size:.75rem}
.portable-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-block:68px;border-top:1px solid var(--portable-line)}.portable-faq h2{margin-bottom:18px}.portable-faq__items{min-width:0}.portable-faq details{border-bottom:1px solid var(--portable-line)}.portable-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;list-style:none;cursor:pointer}.portable-faq summary::-webkit-details-marker{display:none}.portable-faq summary span{flex:none;color:var(--portable-muted);font-size:20px}.portable-faq details[open] summary span{transform:rotate(45deg)}.portable-faq details>.portable-richtext{padding:0 20px 20px 0}.portable-hero :focus-visible,.portable-catalog :focus-visible,.portable-scene :focus-visible,.portable-faq :focus-visible{outline:2px solid #9c6b52;outline-offset:4px}
@media(max-width:749px){.portable-hero{min-height:455px;align-items:start}.portable-hero__content{padding-block:34px}.portable-hero__image{object-position:69% center}.portable-hero:after{background:linear-gradient(180deg,rgba(250,248,243,.98),rgba(250,248,243,.90) 39%,rgba(250,248,243,.07) 77%)}.portable-hero h1{font-size:clamp(2.25rem,9vw,2.8rem)}.portable-hero__intro{font-size:.83rem}.portable-catalog__breadcrumb{padding:17px 0;font-size:.65rem}.portable-catalog__heading{display:block;padding:36px 0 24px}.portable-catalog__heading>p{max-width:none;margin-top:12px;font-size:.75rem}.portable-catalog__catalog{padding-bottom:56px}.portable-catalog__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.portable-catalog__filters .collection-filters__label{grid-column:1;padding:14px 0}.portable-catalog__filter-actions{grid-column:2;grid-row:1;margin:0;padding:14px 0;text-align:right}.portable-catalog__filters .collection-filter-dropdown{border:0;border-top:1px solid #e4ddd1}.portable-catalog__filters .collection-filter-dropdown>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px 10px 12px 0}.portable-catalog__filters .collection-filter-dropdown__selection{grid-row:2;max-width:none}.portable-catalog__filters .collection-filter-dropdown>summary>svg{grid-column:2;grid-row:1/3}.portable-catalog__filters .collection-filter-dropdown:nth-of-type(even)>summary{padding-left:15px}.portable-catalog__filters .collection-filter-dropdown:nth-of-type(even) .collection-filter-dropdown__panel{left:auto;right:0}.portable-catalog__toolbar{gap:10px;padding-block:18px}.portable-catalog__toolbar .collection-page__sort{display:grid;gap:3px}.portable-catalog__toolbar select{max-width:135px}.portable-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.portable-catalog__card .collection-product-card h2{font-size:1.18rem}.portable-catalog__card .collection-product-card__media{aspect-ratio:250/275}.portable-catalog__contents{font-size:.65rem}.portable-scene{grid-template-columns:1fr;padding-block:44px}.portable-scene__media{height:285px}.portable-scene__copy{padding:32px 27px}.portable-faq{grid-template-columns:1fr;gap:22px;padding-block:44px}.portable-faq summary{font-size:.8rem}}
@media(max-width:380px){.portable-catalog__grid{gap:25px 11px}.portable-hero h1{font-size:2.2rem}.portable-catalog__toolbar select{max-width:110px}}
@media(prefers-reduced-motion:reduce){.portable-faq summary span{transition:none}}
