/* Worthy storefront polish */
:root{--worthy-gold:#c7a05b;--worthy-ink:#080807;--worthy-cream:#f5f1e8}
.button:not(.button-unstyled),.button-secondary,.shopify-payment-button__button--unbranded{min-height:48px;border-radius:0;line-height:1.25;padding:14px 24px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.button:not(.button-unstyled):not([disabled]):not([aria-disabled="true"]){background-color:var(--worthy-gold);color:var(--worthy-ink);border:1px solid var(--worthy-gold)}
.button-secondary{background:transparent;color:var(--worthy-cream);border:1px solid var(--worthy-gold)}
.button:not(.button-unstyled):not([disabled]):hover,.button-secondary:hover{background-color:#dcc08a;color:var(--worthy-ink);border-color:#dcc08a}
.button:focus-visible,.button-secondary:focus-visible,.worthy-shop select:focus-visible,.worthy-shop button:focus-visible{outline:2px solid var(--worthy-gold);outline-offset:4px}
.worthy-shop__toolbar{align-items:end!important}
.worthy-shop__toolbar>div:first-child{display:grid;gap:6px;font-size:13px}
.worthy-shop__filters{flex:1}
.worthy-shop__filters label{flex:1;min-width:120px}
.worthy-shop__filters select{width:100%;max-width:none!important}
.worthy-shop__card img,.worthy-edit__card img{aspect-ratio:1;object-fit:contain;background:#fff}
.worthy-shop__card h2,.worthy-edit__card h3{min-height:3em}
.worthy-guide h2{margin-top:2em;font-family:var(--font-heading--family);line-height:1.25}
.worthy-guide a{text-decoration:underline;text-underline-offset:4px}
.worthy-guide li,.worthy-guide dd{margin-bottom:14px}
.worthy-guide dt{margin-top:18px}
.worthy-guide nav{line-height:2.2}
@media(max-width:749px){.worthy-shop__toolbar>div:first-child{width:100%}.worthy-shop__toolbar>div:first-child select{width:100%;max-width:100%}.worthy-shop__filters{display:grid;grid-template-columns:1fr 1fr}.worthy-shop__filters label{min-width:0}.worthy-shop__filters button{align-self:end}.worthy-guide{font-size:16px}.worthy-guide dd{margin-left:12px}}
@media(prefers-reduced-motion:reduce){.button,.button-secondary{transition:none}}

.worthy-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#c7a05b;margin:0 0 18px}
.worthy-product-breadcrumbs{max-width:1440px;margin:0 auto;padding:20px 40px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6;color:#cfc8b9}
.worthy-product-breadcrumbs a,.worthy-product-intro a{color:inherit;text-underline-offset:4px}
.worthy-product-intro{font-size:15px;line-height:1.65}.worthy-product-intro p{margin:0 0 10px}.worthy-product-intro a{font-size:13px;color:var(--worthy-gold)}
.worthy-size-link{margin:0;font-size:13px}.worthy-product-accordions{width:100%;font-size:14px;line-height:1.7}
.worthy-product-accordions details{border-top:1px solid #494236;padding:16px 0;scroll-margin-top:110px}.worthy-product-accordions details:last-child{border-bottom:1px solid #494236}
.worthy-product-accordions summary{cursor:pointer;font-size:15px;font-weight:600;min-height:24px}.worthy-product-accordions summary:focus-visible{outline:2px solid var(--worthy-gold);outline-offset:4px}
.worthy-product-accordions .rte{padding-top:14px}.worthy-measurement-scroll{overflow-x:auto;max-width:100%}.worthy-measurement-scroll table{width:100%;font-size:12px;color:var(--worthy-cream)}.worthy-measurement-scroll td,.worthy-measurement-scroll th{padding:10px 8px;border:1px solid #494236;color:inherit!important}
.worthy-matching{max-width:1280px;margin:auto;padding:48px 40px}.worthy-matching__heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.worthy-matching__heading h2{font-size:30px;margin:0}.worthy-matching__heading a{color:inherit;font-size:14px}.worthy-matching__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.worthy-matching__card{color:inherit;text-decoration:none}.worthy-matching__card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.worthy-matching__card h3{font:inherit;font-size:15px;margin:12px 0 6px}.worthy-matching__card p{font-size:14px;margin:0}
@media(max-width:749px){.worthy-product-breadcrumbs{padding:16px 18px;font-size:11px}.worthy-product-breadcrumbs [aria-current]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worthy-matching{padding:32px 18px}.worthy-matching__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.worthy-matching__heading h2{font-size:26px}}

