.ob-hero{isolation:isolate;color:#fff;background:#101010;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.ob-hero__background{z-index:-2;pointer-events:none;position:absolute;inset:0}.ob-hero__background img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.ob-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 38%,#10101040 54%,#101010b3);position:absolute;inset:0}.ob-hero__inner{width:100%;max-width:1440px;margin:0 auto;padding:64px}.ob-hero__copy{flex-direction:column;align-items:flex-start;gap:22px;width:45%;margin-left:auto;display:flex}.ob-hero__copy h1{color:#ff666c;margin:0;font:600 18px/1.4 Heebo,sans-serif}.ob-hero__headline{margin:0;font:800 60px/1.12 Frank Ruhl Libre,Heebo,serif}.ob-hero__description{color:#eee;max-width:480px;margin:0;font:400 18px/1.65 Heebo,sans-serif}.ob-hero__cta{color:#fff;background:#d71920;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:12px 24px;font:700 16px/1.5 Heebo,sans-serif;text-decoration:none;transition:background .15s;display:inline-flex}.ob-hero__cta:hover{background:#b91118}.ob-hero__cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@media(min-width:1600px){.ob-hero{min-height:660px}}@media(min-width:768px)and (max-width:1100px){.ob-hero__inner{padding:42px 32px}.ob-hero__copy{width:46%}.ob-hero__headline{font-size:46px}.ob-hero__background img{object-position:32% center}}@media(max-width:767px){.ob-hero{align-items:flex-start;min-height:0}.ob-hero__inner{padding:30px 22px 270px}.ob-hero__copy{gap:16px;width:100%;max-width:520px;margin:0 auto}.ob-hero__copy h1{font-size:15px}.ob-hero__headline{font-size:38px;line-height:1.12}.ob-hero__description{font-size:16px;line-height:1.6}.ob-hero__background{height:285px;top:auto}.ob-hero__background img{object-position:center 65%}.ob-hero:after{background:linear-gradient(#101010,#10101059 12%,#0000 30%);height:285px;top:auto}.ob-hero__cta{min-height:48px;padding:10px 20px}}@media(max-width:359px){.ob-hero__headline{font-size:34px}.ob-hero__inner{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.ob-hero__cta{transition:none}}.ob-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ob-hero__secondary{color:#fff;text-underline-offset:5px;align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.ob-hero__secondary:focus-visible{outline-offset:4px;outline:3px solid #fff}.ob-hero__quick{color:#171717;background:#fbfaf8;border-bottom:1px solid #e8e5df;width:100%}.ob-hero__quick-inner{grid-template-columns:repeat(12,minmax(0,1fr));max-width:1440px;margin:auto;display:grid}.ob-hero__copy h1{color:#e2ded8}.ob-hero__headline{font-size:66px;font-weight:900}.ob-hero__inner{padding:48px 44px}.ob-hero__copy{gap:20px;width:47%}.ob-hero:after{background:linear-gradient(90deg,#0000 45%,#1010101f 65%,#10101033)}@media(min-width:1600px){.ob-hero{min-height:600px}.ob-hero__headline{font-size:74px}}@media(min-width:768px)and (max-width:1100px){.ob-hero{min-height:480px}.ob-hero__headline{font-size:48px}.ob-hero__inner{padding:32px 24px}.ob-hero__quick-inner{scrollbar-width:thin;grid-template-columns:repeat(12,96px);overflow-x:auto}.ob-hero__description{font-size:16px}}@media(max-width:767px){.ob-hero__inner{padding:24px 20px 246px}.ob-hero__copy{gap:13px;width:100%}.ob-hero__headline{font-size:38px;line-height:1.1}.ob-hero__description{font-size:15px;line-height:1.6}.ob-hero__copy h1{font-size:14px}.ob-hero__background{height:230px}.ob-hero__background img{object-position:center 66%}.ob-hero:after{background:linear-gradient(#101010,#0000 20%);height:230px;top:auto}.ob-hero__actions{gap:18px}.ob-hero__secondary{font-size:13px}.ob-hero__quick-inner{scrollbar-width:thin;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.ob-hero__quick-inner>a{scroll-snap-align:start;border-bottom:0;flex:none;min-width:90px;padding:12px 10px}.ob-hero__quick-inner svg{width:25px;height:25px}.ob-hero__quick-inner span{font-size:12px}}@media(max-width:359px){.ob-hero__headline{font-size:34px}.ob-hero__inner{padding-inline:16px}.ob-hero__actions{gap:12px}.ob-hero__cta{padding-inline:16px}}@media(min-width:768px)and (max-width:1100px){.ob-hero__background img{object-fit:contain;object-position:left bottom}.ob-hero__copy{width:46%}}@media(max-width:767px){.ob-hero__background img{object-fit:contain;object-position:center bottom}.ob-hero__background{background:#101010}.ob-hero:after{background:linear-gradient(#101010,#0000 12%)}.ob-hero__background img{width:auto;max-width:100%;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}@media(min-width:768px)and (max-width:1100px){.ob-hero__background img{width:100%;height:auto;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}}.ob-categories{color:#141414;background:#fbfaf8;border-top:1px solid #e8e5df;padding:56px 44px}.ob-categories__inner{max-width:1440px;margin-inline:auto}.ob-categories__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.ob-categories__heading p{margin:0 0 10px;font-size:13px;font-weight:600}.ob-categories__heading h2{margin:0;font-family:Frank Ruhl Libre,Heebo,serif;font-size:44px;font-weight:900;line-height:1.15}.ob-categories__all{white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.ob-categories__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 18px;display:grid}.ob-category{min-width:0;color:inherit;grid-column:span 4;text-decoration:none;display:block}.ob-category--feature{grid-column:span 6}.ob-category--narrow{grid-column:span 3}.ob-category__photo{background:#f1efeb;border-radius:3px;height:260px;overflow:hidden}.ob-category__photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.ob-category__photo--original{background:#f1efeb;padding:24px}.ob-category__photo--original img{object-fit:contain;mix-blend-mode:multiply}.ob-category__caption{justify-content:space-between;align-items:center;gap:12px;padding:14px 1px 4px;display:flex}.ob-category__caption h3{margin:0;font-family:Frank Ruhl Libre,Heebo,serif;font-size:25px;font-weight:800;line-height:1.2}.ob-category:hover .ob-category__photo img{transform:scale(1.025)}.ob-category:focus-visible,.ob-categories__all:focus-visible{outline-offset:5px;outline:3px solid #b5121b}@media(min-width:1600px){.ob-category__photo{height:290px}}@media(max-width:899px){.ob-categories{padding:36px 24px}.ob-categories__heading h2{font-size:36px}.ob-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ob-category,.ob-category--narrow{grid-column:span 1}.ob-category--feature{grid-column:span 2}.ob-category__photo{height:230px}.ob-category--feature .ob-category__photo{height:270px}.ob-category--feature img{object-position:center 58%}}@media(max-width:599px){.ob-categories{padding:30px 18px}.ob-categories__heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.ob-categories__heading h2{font-size:30px}.ob-categories__heading p{margin-bottom:8px;font-size:12px}.ob-categories__all{font-size:13px}.ob-categories__grid{gap:18px 12px}.ob-category__photo{aspect-ratio:1;height:auto}.ob-category--feature .ob-category__photo{aspect-ratio:1.8;height:auto}.ob-category__caption{gap:8px;padding-top:10px}.ob-category__caption h3{font-size:20px}.ob-category__caption svg{flex-shrink:0;width:16px}.ob-category__photo--original{padding:12px}}@media(prefers-reduced-motion:reduce){.ob-category__photo img{transition:none}.ob-category:hover .ob-category__photo img{transform:none}}.home-filter-wrap{max-width:1280px;margin:auto}.home-filter-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:26px;display:flex}.home-filter-heading p{color:#9b9b9b;font-size:12px}.home-filter-heading h2{font-family:Frank Ruhl Libre,serif;font-size:40px;font-weight:800}.home-filter-heading>span{color:#666;font-size:14px}.home-filter-search{gap:12px;margin-bottom:18px;display:flex}.home-filter-search input,.home-filter-search select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:12px;min-width:0;padding:14px 18px}.home-filter-search input{flex:1}.home-filter-search select{width:230px}.home-category-buttons{gap:8px;margin-bottom:15px;padding-bottom:16px;display:flex;overflow-x:auto}.home-category-buttons button{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:999px;padding:9px 17px;font-size:13px}.home-category-buttons button[aria-pressed=true]{color:#fff;background:#d71920;border-color:#d71920}.home-filter-layout{grid-template-columns:230px minmax(0,1fr);gap:28px;display:grid}#home-facets{background:#fff;border:1px solid #e5e5e5;border-radius:16px;align-self:start;padding:18px}.filter-top{justify-content:space-between;gap:10px;font-size:14px;display:flex}.filter-top button{color:#b5121b;font-size:12px}.facet-group{border-top:1px solid #eee;margin-top:18px;padding-top:14px}.facet-group legend{margin-bottom:9px;font-size:14px;font-weight:700}.facet-group label{cursor:pointer;align-items:center;gap:8px;margin:9px 0;font-size:13px;display:flex}.facet-group input{accent-color:#d71920}.facet-group span:last-child{color:#666;margin-right:auto;font-size:11px}.facet-options{max-height:220px;overflow:auto}.facet-note{color:#666;margin-top:18px;font-size:12px;line-height:1.7}#home-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hf-product{min-width:0}.hf-product .hf-image{aspect-ratio:1;background:#fff;border:1px solid #eee;border-radius:18px;justify-content:center;align-items:center;padding:20px;display:flex}.hf-image img{object-fit:contain;width:100%;height:100%}.hf-image span{color:#666;font-size:13px}.hf-product small{color:#666;margin-top:10px;font-size:11px;display:block}.hf-product h3{margin:5px 0;font-size:16px;font-weight:700;line-height:1.5}.hf-product p{color:#666;font-size:12px;line-height:1.6}.hf-product .hf-link{color:#b5121b;margin-top:8px;font-size:12px;display:block}#selected-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}#selected-filters button{color:#a50e18;background:#fff0f1;border-radius:999px;padding:6px 12px;font-size:12px}#more-products{color:#b5121b;background:#fff;border:1px solid #d71920;border-radius:999px;margin:28px auto 0;padding:12px 25px;display:block}#mobile-filter-toggle{display:none}#home-results .empty{background:#fff;border-radius:15px;grid-column:1/-1;padding:30px}#home-results [hidden],#more-products[hidden]{display:none}@media(max-width:767px){#catalog{padding:28px 16px!important}.home-filter-heading h2{font-size:28px}.home-filter-heading{align-items:start;margin-bottom:17px}.home-filter-heading>span{font-size:12px}.home-filter-search{flex-direction:column;gap:9px}.home-filter-search input,.home-filter-search select{width:100%;padding:12px;font-size:14px}.home-category-buttons{display:none}.home-filter-layout{display:block}#mobile-filter-toggle{text-align:right;background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;margin-bottom:14px;padding:12px 15px;display:block}#home-facets{margin-bottom:18px;display:none}#home-facets.is-open{display:block}#home-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.hf-product .hf-image{border-radius:14px;padding:12px}.hf-product h3{font-size:14px}.hf-product p{font-size:11px}.home-filter-heading p{font-size:10px}}
