.bp-refined{--bp-paper:#f6f4ef;--bp-ink:#242a25;--bp-muted:#62665f;--bp-line:#dcded5;--bp-accent:#a65132;--bp-accent-dark:#80402a;background:var(--bp-paper);color:var(--bp-ink)}
.bp-refined :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--bp-accent);outline-offset:4px}
.bp-refined :where(a,button,summary){-webkit-tap-highlight-color:transparent}
.bp-refined .header__row--top{border-bottom:1px solid var(--bp-line)}
.bp-refined header-component{--color-background:var(--bp-paper);--color-foreground:var(--bp-ink)}
.bp-refined header-component :where(a,button){text-underline-offset:5px}
.bp-refined .product-card{color:var(--bp-ink)}
.bp-refined .product-card__content{border-bottom:1px solid var(--bp-line);padding-bottom:20px}
.bp-refined .product-card__content :where(h2,h3,h4,p){line-height:1.45}
.bp-refined .product-card__content a{text-decoration:none}
.bp-refined .product-card__content a:hover{text-decoration:underline;text-underline-offset:4px}
.bp-refined .product-card__content .price{font-weight:600}
.bp-refined .product-card__content :where(img,video){background:#eeede7}
.bp-refined :where(.product-information,.product-details,.cart-items,.main-search,.search-results){color:var(--bp-ink)}
.bp-refined .product-information :where(h1,.h1){font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}
.bp-refined .product-information .rte{line-height:1.7}
.bp-refined .bp-product-note{border:1px solid var(--bp-line);border-left:3px solid var(--bp-accent);border-radius:3px;background:#efeee7;color:var(--bp-ink);padding:16px 18px;font-size:13px;line-height:1.65;margin-block:18px}
.bp-refined .bp-product-note p{margin:0}
.bp-refined .bp-product-note p+p{margin-top:7px}
.bp-refined .bp-product-note strong{font-weight:650}
.bp-refined .bp-card-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--bp-muted);font-size:10px;font-weight:600;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}
.bp-refined .bp-card-facts span{display:inline-block;border:1px solid var(--bp-line);border-radius:2px;padding:4px 7px;max-width:100%;overflow-wrap:anywhere}
.bp-refined .product-information :where(input,select){min-height:44px}
.bp-refined :where(.button,.shopify-payment-button__button){border-radius:3px}
.bp-refined :where(.button:disabled,.button[aria-disabled="true"]){opacity:.55}
.bp-refined :where(.facets,.facets__form,.sorting-filter){color:var(--bp-ink)}
.bp-refined .facets :where(summary,button){min-height:44px}
.bp-refined #MainContent[data-template="page.contact"] :where(input:not([type="hidden"]),textarea){border:1px solid var(--bp-line);border-radius:3px;background:#fff;color:var(--bp-ink);font-size:16px;padding:14px}
.bp-refined #MainContent[data-template="page.contact"] textarea{min-height:180px}
.bp-refined #MainContent[data-template="page.contact"] :where(h1,.h1){font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.035em;line-height:1.05}
.bp-refined .bp-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--bp-muted);font-size:12px;line-height:1.5;margin:0 0 36px}
.bp-refined .bp-breadcrumb a{color:inherit;text-decoration:none}
.bp-refined .bp-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.bp-refined .bp-collection-intro{background:var(--bp-paper);color:var(--bp-ink)}
.bp-refined .bp-collection-intro__inner{width:min(1320px,calc(100% - 64px));margin:auto;padding:32px 0 0}
.bp-refined .bp-collection-intro__heading{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:end;margin-bottom:36px}
.bp-refined .bp-eyebrow{font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-accent);margin:0 0 14px}
.bp-refined .bp-collection-intro h1{margin:0;font-size:clamp(2.75rem,6vw,5rem);line-height:1.04;letter-spacing:-.045em;font-weight:600;text-wrap:balance}
.bp-refined .bp-collection-intro__description{color:var(--bp-muted);line-height:1.7;font-size:16px;margin:0;max-width:490px}
.bp-refined .bp-collection-tabs{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--bp-line);margin-bottom:8px}
.bp-refined .bp-collection-tabs a{display:inline-flex;align-items:center;min-height:52px;font-size:13px;font-weight:600;text-decoration:none;color:var(--bp-muted);border-bottom:2px solid transparent;margin-bottom:-1px}
.bp-refined .bp-collection-tabs a[aria-current="page"]{color:var(--bp-ink);border-color:var(--bp-accent)}
.bp-refined .bp-collection-tabs a:hover{color:var(--bp-accent)}
.bp-refined .bp-footer{background:var(--bp-ink);color:var(--bp-paper);border-top:1px solid var(--bp-line)}
.bp-refined .bp-footer__inner{width:min(1320px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(32px,6vw,90px);padding:72px 0 64px}
.bp-refined .bp-footer__wordmark{display:inline-block;font-size:27px;line-height:1.2;letter-spacing:-.03em;font-weight:650;text-decoration:none;color:var(--bp-paper)}
.bp-refined .bp-footer__brand p{max-width:340px;color:#c3c9bd;font-size:14px;line-height:1.7;margin:20px 0}
.bp-refined .bp-footer h2{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c3c9bd;font-weight:600;margin:5px 0 20px}
.bp-refined .bp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bp-refined .bp-footer li a,.bp-refined .bp-footer__contact{color:var(--bp-paper);font-size:14px;line-height:1.6;text-decoration:none;text-underline-offset:5px}
.bp-refined .bp-footer a:hover{text-decoration:underline}
.bp-refined .bp-footer__contact{display:inline-flex;align-items:center;min-height:44px;gap:16px;border-bottom:1px solid #778071;padding:5px 0 8px}
.bp-refined .bp-footer__contact span{color:#d49477}
@media(min-width:990px){.bp-refined .product-information{padding-top:40px;padding-bottom:52px}}
@media(max-width:749px){.bp-refined .bp-collection-intro__inner,.bp-refined .bp-footer__inner{width:calc(100% - 36px)}.bp-refined .bp-collection-intro__inner{padding-top:24px}.bp-refined .bp-breadcrumb{margin-bottom:28px}.bp-refined .bp-collection-intro__heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.bp-refined .bp-collection-intro__description{font-size:14px;line-height:1.65}.bp-refined .bp-collection-tabs{gap:20px}.bp-refined .bp-collection-tabs a{font-size:12px;min-height:48px}.bp-refined .bp-footer__inner{grid-template-columns:1fr 1fr;gap:34px 24px;padding:44px 0}.bp-refined .bp-footer__brand{grid-column:1/-1}.bp-refined .bp-footer__brand p{max-width:360px;margin:16px 0}.bp-refined .product-card__content{padding-bottom:16px}.bp-refined .product-information :where(h1,.h1){font-size:2rem}.bp-refined .bp-footer li a{display:inline-flex;align-items:center;min-height:44px;padding:5px 0}.bp-refined .bp-footer ul{gap:8px}}
@media(prefers-reduced-motion:reduce){.bp-refined *, .bp-refined *::before, .bp-refined *::after{scroll-behavior:auto!important}}

.bp-refined .bp-footer :focus-visible,.bp-refined .bp-next :focus-visible{outline:3px solid #efb69a;outline-offset:4px}
