html{scroll-behavior:smooth}body{background:#fff;color:#111}.bg-shipping{text-align:center;padding:11px 16px;background:#111;color:white;font-size:12px;letter-spacing:.03em}.bg-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:32px 4%;border-bottom:1px solid #e5e5e5}.bg-header a,.bg-nav a,.bg-footer a,.bg-card a,.bg-about a{text-decoration:none;color:inherit}.bg-wordmark{font-size:clamp(30px,4vw,48px);font-weight:900;letter-spacing:-2.5px;font-style:italic;line-height:1.15}.bg-wordmark span{display:block;font-size:10px;font-weight:400;letter-spacing:.12em;font-style:normal;text-align:center;margin-top:8px}.bg-search,.bg-bag{font-size:14px}.bg-bag{text-align:right}.bg-bag span{display:inline-grid;place-items:center;border:1px solid #ddd;border-radius:100%;width:25px;height:25px;margin-left:7px}.bg-nav{display:flex;justify-content:center;gap:35px;padding:16px;border-bottom:1px solid #e5e5e5;font-size:12px;font-weight:600;letter-spacing:.05em}.bg-hero{display:grid;grid-template-columns:45% 55%;background:#eee;min-height:500px}.bg-hero-copy{padding:65px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bg-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600;color:#555;margin:0 0 16px}.bg-hero h1{font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.02;letter-spacing:-3px;margin:0 0 24px;max-width:none}.bg-hero-copy>p:not(.bg-eyebrow){font-size:16px;color:#555;max-width:230px;line-height:1.6;margin:0 0 28px}.bg-button{display:inline-block;background:#111;color:#fff;text-decoration:none;padding:17px 24px;font-size:12px;font-weight:700;letter-spacing:.05em}.bg-edition{font-size:10px;color:#777;letter-spacing:.07em;margin-top:32px}.bg-hero-image{background:white;display:flex;flex-direction:column;min-width:0}.bg-hero-image img{display:block;object-fit:contain;width:100%;height:480px;flex:1;min-height:0;max-height:570px}.bg-caption{display:flex;justify-content:space-between;padding:18px 25px;font-size:10px;border-top:1px solid #eee}.bg-collection{max-width:1600px;margin:auto;padding:65px 4%}.bg-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.bg-collection-heading h2{font-size:34px;font-weight:800;letter-spacing:-1px;margin:0}.bg-collection-heading>span{font-size:12px;color:#777}.bg-filters{display:flex;gap:28px;border-bottom:1px solid #ddd;margin-bottom:28px;overflow-x:auto}.bg-filters button{font:inherit;font-size:13px;white-space:nowrap;border:0;background:none;padding:0 0 17px;color:#777;cursor:pointer;border-bottom:2px solid transparent}.bg-filters button[aria-pressed=true]{color:#111;border-bottom-color:#111;font-weight:600}.bg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}.bg-card[hidden]{display:none}.bg-photo{display:block;aspect-ratio:1;background:#fff;border:1px solid #f0f0f0;overflow:hidden}.bg-photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s}.bg-card:hover .bg-photo img{transform:scale(1.025)}.bg-card-meta{display:flex;justify-content:space-between;gap:12px;padding:17px 0 0;align-items:baseline}.bg-card-meta h3{font-size:14px;font-weight:600;margin:0}.bg-card-meta>span{font-size:13px;white-space:nowrap}.bg-card-sizes{font-size:11px;color:#777;margin:8px 0 14px}.bg-choose{display:block;text-align:center;border:1px solid #ddd;font-size:11px;font-weight:600;padding:12px;letter-spacing:.04em}.bg-coming-soon{color:#777}.bg-about{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 4%;border-top:1px solid #ddd;background:#f5f5f5}.bg-about h2{font-size:clamp(30px,3.5vw,48px);font-weight:800;line-height:1.12;letter-spacing:-1.5px;max-width:450px;margin:0}.bg-about>div>p:not(.bg-eyebrow){font-size:15px;line-height:1.8;color:#555;max-width:480px;margin:10px 0 23px}.bg-about a{font-weight:600;font-size:12px;border-bottom:1px solid #111;padding-bottom:6px}.bg-footer{background:#111;color:#fff;padding:45px 4% 25px}.bg-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:32px}.bg-footer-top .bg-wordmark{font-size:35px}.bg-footer-top>div{display:flex;gap:24px;font-size:13px}.bg-footer-bottom{border-top:1px solid #333;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#aaa}.bg-policies{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#aaa;margin-top:20px}.bg-header a:hover,.bg-nav a:hover,.bg-footer a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid #555;outline-offset:4px}
@media(max-width:900px){.bg-hero{min-height:400px}.bg-hero-copy{padding:40px 8%}.bg-hero h1{font-size:48px}.bg-hero-image img{height:380px}.bg-grid{gap:30px 15px}.bg-card-meta{display:block}.bg-card-meta>span{display:block;margin-top:6px}}
@media(max-width:650px){.bg-header{padding:23px 5%;grid-template-columns:1fr auto 1fr;gap:10px}.bg-wordmark{font-size:29px;letter-spacing:-1.8px}.bg-wordmark span{font-size:7px;letter-spacing:.05em}.bg-search,.bg-bag{font-size:11px}.bg-bag span{width:20px;height:20px;margin-left:3px}.bg-shipping{font-size:10px;line-height:1.6}.bg-nav{padding:13px;font-size:11px}.bg-hero{display:flex;flex-direction:column;min-height:0}.bg-hero-copy{padding:35px 6%}.bg-hero h1{font-size:46px;letter-spacing:-2px;margin-bottom:18px}.bg-hero-copy>p:not(.bg-eyebrow){font-size:14px;max-width:300px;margin-bottom:20px}.bg-button{padding:15px 20px;font-size:11px}.bg-edition{display:none}.bg-hero-image img{height:330px;flex:auto}.bg-caption{padding:15px 20px}.bg-collection{padding:38px 5%}.bg-collection-heading h2{font-size:26px}.bg-collection-heading>span{max-width:90px;text-align:right;font-size:10px;line-height:1.6}.bg-eyebrow{font-size:9px;margin-bottom:12px}.bg-filters{gap:21px;margin-bottom:20px}.bg-filters button{font-size:12px}.bg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.bg-card-meta h3{font-size:13px}.bg-card-meta>span{font-size:12px}.bg-card-sizes{font-size:10px}.bg-choose{font-size:10px;padding:11px 5px}.bg-about{grid-template-columns:1fr;padding:40px 5%;gap:20px}.bg-about h2{font-size:32px}.bg-about>div>p:not(.bg-eyebrow){font-size:14px}.bg-footer{padding:35px 5% 24px}.bg-footer-top{flex-direction:column;align-items:flex-start;gap:24px}.bg-footer-top .bg-wordmark{font-size:30px}.bg-footer-top>div{gap:20px;font-size:12px}.bg-footer-bottom{flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg-photo img{transition:none}}
