.store-page:where(.catalog-page,.catalog-page *){background:var(--paper-light);min-height:100vh}.catalog-search{display:flex;margin-top:48px;max-width:670px}.catalog-search input{background:transparent;border:1px solid var(--line);border-right:0;font:inherit;height:54px;outline:none;padding:0 19px;width:100%}.catalog-search input:focus{border-color:var(--ink)}.catalog-search button{background:var(--ink);border:0;color:white;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.13em;padding:0 28px;text-transform:uppercase}.catalog-empty{align-items:center;display:flex;flex-direction:column;padding:120px 24px 150px;text-align:center}.catalog-empty h2{font-size:43px;font-weight:500;letter-spacing:-.04em;margin:0 0 12px}.catalog-empty p{color:#74776d;margin:0 0 30px}.catalog-empty .button{width:auto}@media (max-width:650px){.catalog-search{flex-direction:column}.catalog-search input{border-right:1px solid var(--line)}.catalog-search button{height:48px}}.store-page:where(.catalog-page,.catalog-page *){--store-pad:clamp(20px,4.5vw,72px);background:#f4f3ee}.store-page [id]:where(.catalog-page,.catalog-page *){scroll-margin-top:96px}.catalog-masthead{align-items:end;background:#151914;border-bottom:1px solid rgba(17,19,15,.18);color:#f7f5ed;display:flex;isolation:isolate;justify-content:space-between;min-height:370px;padding:58px var(--store-pad) 52px}.catalog-masthead>div:first-child{max-width:780px}.catalog-breadcrumbs{color:rgba(247,245,237,.65);font-size:9px!important;letter-spacing:.1em;margin:0 0 38px!important;text-transform:uppercase}.catalog-breadcrumbs span{margin:0 9px}.catalog-masthead .eyebrow{color:var(--gold-light);margin-bottom:16px}.catalog-masthead h1{font-size:clamp(42px,5vw,72px);font-weight:800;letter-spacing:-.055em;line-height:.94;margin:0 0 18px;text-transform:uppercase}.catalog-masthead>div:first-child>p:last-child{color:rgba(247,245,237,.74);font-size:14px;line-height:1.65;margin:0;max-width:650px}.catalog-masthead-stat{align-items:flex-end;border-left:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;padding-left:clamp(28px,5vw,80px);transition:color .25s ease,transform .3s ease}.catalog-masthead-stat strong{font-size:clamp(52px,6vw,86px);font-weight:500;letter-spacing:-.06em;line-height:.8}.catalog-masthead-stat span{color:rgba(247,245,237,.65);font-size:9px;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.catalog-masthead-stat:hover{color:var(--gold-light);transform:translateY(-3px)}.catalog-workspace{align-items:start;display:grid;gap:0;grid-template-columns:248px minmax(0,1fr);margin:0 auto;max-width:1600px;padding:0 var(--store-pad) 100px}.catalog-filters{border-left:1px solid var(--line);border-right:1px solid var(--line)}.catalog-filter-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;height:72px;justify-content:space-between;padding:0 20px}.catalog-filter-heading h2{font-size:14px;letter-spacing:-.01em;margin:0;text-transform:uppercase}.catalog-filter-heading a{color:#7b4c31;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.catalog-filter-group{border-bottom:1px solid var(--line);padding:22px 20px}.catalog-filter-group h3{color:#555950;font-size:9px;font-weight:800;letter-spacing:.13em;margin:0 0 15px;text-transform:uppercase}.catalog-filter-group a{align-items:center;color:#555950;display:flex;font-size:11px;justify-content:space-between;min-height:29px}.catalog-filter-group a.active,.catalog-filter-group a:hover{color:var(--ink);font-weight:700}.catalog-filter-group a span{align-items:center;display:flex;gap:8px}.catalog-filter-group a b{color:#5f635a;font-size:10px;font-weight:600}.catalog-filter-group a.active span:before{background:var(--gold);content:"";height:6px;width:6px}.catalog-filter-group a span i{background:#5f815e;border-radius:50%;display:inline-block;height:6px;width:6px}.catalog-filter-group a span i.order{background:#a66b39}.catalog-subcategories{border-left:1px solid #c9c6ba;margin:7px 0 9px 7px;padding:5px 0 5px 13px}.catalog-subcategories>p{color:#8a651f;font-size:7px;font-weight:800;letter-spacing:.13em;margin:5px 0 7px;text-transform:uppercase}.catalog-filter-group .catalog-subcategory-link{color:#686c63;font-size:10px;line-height:1.25;min-height:33px}.catalog-filter-group .catalog-subcategory-link span{max-width:145px}.catalog-filter-group .catalog-subcategory-link.active{color:var(--ink)}.catalog-filter-group .catalog-subcategory-link.active span:before{height:5px;min-width:5px;width:5px}.catalog-brand-search{display:grid;gap:7px;margin-bottom:12px}.catalog-brand-search>span{color:#555950;font-size:14px;font-weight:600}.catalog-brand-search input{background:white;border:1px solid #cfd0c9;color:var(--ink);font:inherit;font-size:14px;min-height:44px;min-width:0;padding:10px 12px;width:100%}.catalog-brand-search input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.catalog-brand-search-status{color:#555950;font-size:12px;line-height:1.4;margin:0 0 8px}.catalog-brand-search-status:empty{display:none}.catalog-filter-more{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.catalog-filter-more summary{color:#555950;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.07em;list-style:none;min-height:40px;padding:13px 0 10px;text-transform:uppercase}.catalog-filter-more summary::-webkit-details-marker{display:none}.catalog-filter-more summary:after{content:"+";float:right;font-size:14px}.catalog-filter-more[open] summary:after{content:"−"}.catalog-filter-more>div{border-top:1px solid var(--line);padding-top:8px}.catalog-price-filter{border-bottom:1px solid var(--line);padding:22px 20px}.catalog-price-filter h3{color:#555950;font-size:9px;font-weight:800;letter-spacing:.13em;margin:0 0 15px;text-transform:uppercase}.catalog-price-filter>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-price-filter label{background:white;border:1px solid #cfd0c9;display:grid;gap:3px;padding:8px 10px}.catalog-price-filter label span{color:#85887f;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.catalog-price-filter input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.catalog-price-filter button{background:var(--ink);border:0;color:white;cursor:pointer;font:inherit;font-size:9px;font-weight:800;letter-spacing:.08em;margin-top:8px;min-height:44px;text-transform:uppercase;width:100%}.catalog-price-filter button:hover{background:#33382f}.catalog-filter-note{background:#20241e;color:white;margin:18px;padding:20px}.catalog-filter-note strong{font-size:12px}.catalog-filter-note p{color:rgba(255,255,255,.57);font-size:10px;line-height:1.55;margin:9px 0 16px}.catalog-filter-note a{color:var(--gold-light);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-results{border-right:1px solid var(--line);min-width:0}.catalog-results-head{align-items:center;border-bottom:1px solid var(--line);display:flex;height:72px;justify-content:space-between;padding:0 20px}.catalog-results-head>div{display:flex;flex-direction:column;gap:4px}.catalog-results-head strong{font-size:11px;text-transform:uppercase}.catalog-results-head span{color:#777b71;font-size:9px}.catalog-results-head>.catalog-mobile-filters{display:none}.catalog-active-filters{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.catalog-active-filters a{align-items:center;background:#e6e2d7;display:inline-flex;font-size:10px;gap:9px;min-height:36px;padding:0 12px}.catalog-active-filters a:hover{background:#d9d4c6}.catalog-active-filters a span{font-size:16px;line-height:1}.catalog-active-filters .catalog-active-filters-reset{background:transparent;color:#754a32;font-weight:800;margin-left:auto;text-transform:uppercase}.catalog-filter-dialog{background:transparent;border:0;color:var(--ink);height:100dvh;margin:0 0 0 auto;max-height:none;max-width:430px;padding:0;width:min(92vw,430px)}.catalog-filter-dialog::backdrop{background:rgba(10,12,9,.68)}.catalog-filter-dialog-panel{background:#f8f7f2;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.catalog-filter-dialog-panel>header{align-items:center;background:#171a15;color:white;display:flex;justify-content:space-between;min-height:78px;padding:0 20px}.catalog-filter-dialog-panel>header div{display:flex;flex-direction:column;gap:6px}.catalog-filter-dialog-panel>header span{color:var(--gold-light);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-filter-dialog-panel>header strong{font-size:18px;letter-spacing:.02em;text-transform:uppercase}.catalog-filter-dialog-panel>header button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.34);color:white;cursor:pointer;display:flex;font:inherit;font-size:25px;height:44px;justify-content:center;width:44px}.catalog-filter-dialog-content{overflow-y:auto;overscroll-behavior:contain}.catalog-drawer-filters{border:0}.catalog-drawer-filters .catalog-filter-heading{display:none}.catalog-sort{position:relative}.catalog-sort summary{border:1px solid #cfd0c9;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.08em;list-style:none;min-width:200px;padding:13px 15px;text-transform:uppercase}.catalog-sort summary:after{content:"↘";float:right}.catalog-sort summary::-webkit-details-marker{display:none}.catalog-sort[open] summary{background:#20241e;color:white}.catalog-sort>div{background:white;border:1px solid #cfd0c9;display:flex;flex-direction:column;min-width:100%;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.catalog-sort a{font-size:10px;padding:12px 14px;white-space:nowrap}.catalog-sort a.active,.catalog-sort a:hover{background:#eceae1}.catalog-results .catalog-empty{min-height:500px}.catalog-pagination{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr auto 1fr;padding:28px 20px}.catalog-pagination>div{display:flex;gap:5px}.catalog-page-mobile{display:none}.catalog-pagination>div>a,.catalog-pagination>div>span{align-items:center;border:1px solid #cfd0c9;display:flex;font-size:9px;font-weight:800;height:36px;justify-content:center;min-width:36px}.catalog-pagination>div>a:hover,.catalog-pagination>div>span.active{background:#20241e;border-color:#20241e;color:white}.catalog-pagination .catalog-page-gap{border-color:transparent;color:#8b8e85}.catalog-page-edge{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-page-edge:last-child{justify-self:end}.catalog-page-edge.is-disabled{color:#a2a49d;cursor:default}.catalog-seo-nav{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:180px minmax(0,1fr);margin:0 auto;max-width:1600px;padding:26px var(--store-pad)}.catalog-seo-nav>strong{font-size:10px;letter-spacing:.1em;padding-top:12px;text-transform:uppercase}.catalog-seo-nav>div{display:flex;flex-wrap:wrap;gap:8px}.catalog-seo-nav a{align-items:center;border:1px solid #cfd0c9;display:inline-flex;font-size:10px;font-weight:700;gap:12px;min-height:36px;padding:8px 12px}.catalog-seo-nav a:hover{background:#20241e;border-color:#20241e;color:white}.catalog-seo-nav a b{color:#777b71;font-size:9px;font-weight:600}.catalog-seo-nav a:hover b{color:rgba(255,255,255,.7)}.catalog-landing-results{margin:0 auto;max-width:1600px;padding:0 var(--store-pad) 100px}.catalog-landing-results>.catalog-pagination,.catalog-landing-results>.catalog-products-grid:where(.catalog-page,.catalog-page *),.catalog-landing-results>.catalog-results-head{border-left:1px solid var(--line)}.catalog-landing-all{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-landing-all:hover{color:var(--gold)}@media (max-width:900px){.catalog-seo-nav{grid-template-columns:1fr;padding-bottom:22px;padding-top:22px}.catalog-seo-nav>strong{padding-top:0}.catalog-landing-results{padding:0 0 70px}.catalog-landing-results>.catalog-pagination,.catalog-landing-results>.catalog-products-grid:where(.catalog-page,.catalog-page *),.catalog-landing-results>.catalog-results-head{border-left:0}}@media (max-width:560px){.catalog-seo-nav{gap:13px;padding-left:15px;padding-right:15px}.catalog-seo-nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.catalog-seo-nav a{justify-content:space-between;min-width:0}.catalog-seo-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1180px){.catalog-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:820px){.catalog-masthead{min-height:300px;padding-bottom:32px;padding-top:34px}.catalog-masthead-stat{display:none}.catalog-workspace{display:block;padding:0 0 70px}.catalog-filter-note,.catalog-workspace>.catalog-filters{display:none}.catalog-results{border-right:0}.catalog-results-head{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:88px;padding-bottom:11px;padding-top:11px}.catalog-results-head>div:first-child{grid-column:1/-1}.catalog-results-head>.catalog-mobile-filters{display:block;min-width:0}.catalog-mobile-filter-trigger{align-items:center;background:var(--gold);border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:8px;font-weight:800;height:44px;justify-content:space-between;letter-spacing:.09em;padding:0 13px;text-transform:uppercase;width:100%}.catalog-mobile-filter-trigger b{font-size:14px}.catalog-sort{min-width:0}.catalog-sort summary{box-sizing:border-box;height:44px;min-width:0;overflow:hidden;padding:13px 12px;text-overflow:ellipsis;white-space:nowrap;width:100%}.catalog-sort>div{left:auto;right:0}.catalog-filter-dialog .catalog-filter-group a{min-height:44px}.catalog-brand-search input{font-size:16px}}@media (max-width:560px){.store-page:where(.catalog-page,.catalog-page *){--store-pad:15px}.catalog-masthead{min-height:210px;padding-bottom:20px;padding-top:20px}.catalog-breadcrumbs{display:none}.catalog-masthead .eyebrow{margin-bottom:10px}.catalog-masthead h1{font-size:35px;margin-bottom:10px}.catalog-masthead>div:first-child>p:last-child{display:-webkit-box;font-size:11px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-results-head{padding:11px 15px}.catalog-active-filters{flex-wrap:nowrap;overflow-x:auto;padding:10px 15px;scrollbar-width:none}.catalog-active-filters::-webkit-scrollbar{display:none}.catalog-active-filters a{flex:0 0 auto}.catalog-pagination{gap:8px;padding:24px 15px}.catalog-page-edge{font-size:8px;letter-spacing:.04em}.catalog-pagination>div{display:none}.catalog-page-mobile{align-items:center;border:1px solid #cfd0c9;display:flex;font-size:9px;font-weight:800;height:36px;justify-content:center;min-width:58px}}.catalog-masthead{overflow:hidden;position:relative}.catalog-masthead:before{background-image:var(--catalog-masthead-image);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;transform:scale(1.01);z-index:-2}.catalog-masthead:after{background:linear-gradient(90deg,rgba(8,11,8,.95),rgba(8,11,8,.82) 44%,rgba(8,11,8,.42) 72%,rgba(8,11,8,.6)),linear-gradient(0deg,rgba(8,11,8,.48),transparent 58%);content:"";inset:0;position:absolute;z-index:-1}.catalog-masthead>*{position:relative;z-index:1}@media (max-width:820px){.catalog-masthead:before{background-position:58%}}@media (max-width:560px){.catalog-masthead:after{background:linear-gradient(90deg,rgba(8,11,8,.94),rgba(8,11,8,.75) 68%,rgba(8,11,8,.58)),linear-gradient(0deg,rgba(8,11,8,.55),transparent 72%)}}.catalog-filter-group a{transition:color .25s ease,padding .3s cubic-bezier(.2,.7,.2,1)}.catalog-sort summary{transition:background .3s ease,color .3s ease,transform .3s ease}@media (hover:hover){.catalog-filter-group a:hover{padding-left:5px}.catalog-sort summary:hover{transform:translateY(-1px)}}.store-page a:focus-visible:where(.catalog-page,.catalog-page *),.store-page button:focus-visible:where(.catalog-page,.catalog-page *),.store-page input:focus-visible:where(.catalog-page,.catalog-page *),.store-page select:focus-visible:where(.catalog-page,.catalog-page *),.store-page summary:focus-visible:where(.catalog-page,.catalog-page *),.store-page textarea:focus-visible:where(.catalog-page,.catalog-page *){box-shadow:0 0 0 2px var(--gold-light);outline:3px solid var(--ink);outline-offset:2px}.store-page a:active:where(.catalog-page,.catalog-page *),.store-page button:active:where(.catalog-page,.catalog-page *){transform:scale(.98)}@supports (animation-timeline:view()){.catalog-masthead>div,.catalog-results-head{animation:premium-section-in linear both;animation-range:entry 0 entry 32%;animation-timeline:view()}}@media (max-width:560px){.catalog-price-filter input{font-size:16px}}@media (prefers-reduced-motion:reduce){.store-page :where(.catalog-page,.catalog-page *),.store-page :where(.catalog-page,.catalog-page *):after,.store-page :where(.catalog-page,.catalog-page *):before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.store-page:where(.catalog-page,.catalog-page *){--store-font:var(--font-onest,"Onest"),Arial,sans-serif;--store-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;font-family:var(--store-font)}.store-page :is(button,input,select,textarea):where(.catalog-page,.catalog-page *){font-family:inherit}.store-page :is(h1,h2,h3):where(.catalog-page,.catalog-page *){font-weight:600;letter-spacing:-.025em;line-height:1.12;text-transform:none}.store-page :is(.button,.product-cta,.product-order-phone,.catalog-landing-all,.cart-order-phone,.cart-order-submit,.cart-success-actions a):where(.catalog-page,.catalog-page *){font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.store-page .catalog-breadcrumbs{font-size:12px!important;letter-spacing:0;text-transform:none}.store-page .catalog-masthead>div:first-child>p:last-child{font-size:16px;line-height:1.65}.store-page :is(.catalog-filter-heading,.catalog-results-head):where(.catalog-page,.catalog-page *){min-height:64px}.store-page .catalog-filter-heading h2{font-size:15px;font-weight:600;letter-spacing:0}.store-page .catalog-active-filters-reset,.store-page .catalog-filter-heading a{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.store-page :is(.catalog-filter-group,.catalog-price-filter) h3:where(.catalog-page,.catalog-page *){color:#4e5748;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.4;margin-bottom:12px;text-transform:uppercase}.store-page .catalog-filter-group a{color:#37422f;font-size:14px;gap:12px;line-height:1.45;min-height:32px}.store-page .catalog-filter-group a.active,.store-page .catalog-filter-group a:hover{font-weight:600}.store-page .catalog-filter-group a b{color:#5d6655;flex-shrink:0;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.store-page .catalog-filter-group .catalog-subcategory-link{font-size:13px;line-height:1.45;padding-bottom:5px;padding-top:5px}.store-page .catalog-filter-group .catalog-subcategory-link span{max-width:none;overflow-wrap:anywhere}.store-page .catalog-price-filter label span,.store-page .catalog-subcategories>p{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.store-page :is(.catalog-sort summary,.catalog-sort a,.catalog-filter-more summary,.catalog-price-filter button,.catalog-mobile-filter-trigger,.catalog-active-filters>a):where(.catalog-page,.catalog-page *){font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.store-page .catalog-sort summary{min-width:175px}.store-page .catalog-price-filter input{font-size:14px;font-variant-numeric:tabular-nums}.store-page .catalog-results-head strong{font-size:14px;font-weight:500;text-transform:none}.store-page .catalog-results-head span{font-size:12px;line-height:1.45}.store-page .catalog-mobile-filter-trigger span{font-size:inherit}.store-page .catalog-filter-dialog-panel>header span{font-size:12px;font-weight:500;letter-spacing:.04em}.store-page .catalog-filter-dialog-panel>header strong{font-size:20px;font-weight:600;letter-spacing:0;text-transform:none}.store-page .catalog-filter-note strong{font-size:15px;font-weight:600}.store-page .catalog-filter-note a,.store-page .catalog-filter-note p{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none}.store-page .catalog-pagination>div>:is(a,span){font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.store-page .catalog-page-edge,.store-page .catalog-seo-nav a{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.store-page .catalog-seo-nav a b,.store-page .catalog-seo-nav>strong{font-size:12px;font-weight:500;letter-spacing:.025em;font-variant-numeric:tabular-nums}.store-page :is(.product-price,.cart-line-price,.cart-summary dd,.cart-quantity,.catalog-masthead-stat strong):where(.catalog-page,.catalog-page *){font-variant-numeric:tabular-nums}@media (max-width:820px){.store-page .catalog-filter-dialog .catalog-filter-group a{min-height:44px}.store-page .catalog-results-head{min-height:96px}.store-page .catalog-sort summary{min-width:0}}@media (max-width:600px){.store-page :is(.store-global-search input,.catalog-price-filter input,.catalog-brand-search input):where(.catalog-page,.catalog-page *){font-size:16px}.store-page .catalog-page-edge{font-size:12px}}.store-page:where(.catalog-page,.catalog-page *){--store-pad:clamp(24px,4.5vw,72px);--gold:#cba34b;--gold-light:#dbb962}.store-page :is(.home-brand-rail,.home-section-heading,.home-workshop,.home-principles,.home-contact,.catalog-masthead>div,.catalog-results-head,.product-detail-info,.product-description-grid>div,.product-related-heading,.home-category-grid,.home-selection-grid,.product-detail-image,.product-image-wrap):where(.catalog-page,.catalog-page *){animation:none!important;opacity:1;transform:none;clip-path:none}.store-page .catalog-filter-group a{transition:color .18s ease}.store-page .catalog-filter-group a:hover{padding-left:0}.store-page .catalog-sort summary:hover{transform:none}@media (max-width:600px){.store-page:where(.catalog-page,.catalog-page *){--store-pad:20px}}@media (prefers-reduced-motion:reduce){.store-page :where(.catalog-page,.catalog-page *),.store-page :where(.catalog-page,.catalog-page *):after,.store-page :where(.catalog-page,.catalog-page *):before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1100px),(max-width:1366px) and (pointer:coarse){.store-page:where(.catalog-page,.catalog-page *){padding-bottom:var(--mobile-app-bar-height);-webkit-tap-highlight-color:rgba(203,163,75,.18)}.store-page :is(.catalog-sort summary,.catalog-mobile-filter-trigger):where(.catalog-page,.catalog-page *){border-radius:8px}.store-page :is(.catalog-price-filter input,.catalog-brand-search input,.cart-order-input,.cart-order-textarea):where(.catalog-page,.catalog-page *){font-size:16px}.store-page .catalog-active-filters a,.store-page .catalog-sort a{min-height:44px}.store-page .catalog-filter-dialog-content{padding-bottom:env(safe-area-inset-bottom,0)}.store-page :is(#delivery,#catalog,#store-content):where(.catalog-page,.catalog-page *){scroll-margin-top:calc(84px + env(safe-area-inset-top, 0px))}}@media (max-width:600px){.store-page:where(.catalog-page,.catalog-page *){--store-pad:16px}.store-page .catalog-masthead{min-height:0;padding:26px 16px}.store-page .catalog-masthead h1{font-size:30px}.store-page .catalog-masthead>div:first-child>p:last-child{font-size:14px;line-height:1.5}.store-page .catalog-results-head{padding-left:16px;padding-right:16px}.store-page .catalog-seo-nav{gap:8px;grid-template-columns:minmax(0,1fr);min-width:0;padding:12px 16px}.store-page .catalog-seo-nav>strong{font-size:12px;line-height:1.4;padding-top:0}.store-page .catalog-seo-nav>div{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin;width:100%}.store-page .catalog-seo-nav a{border-radius:8px;flex:0 0 auto;font-size:13px;gap:9px;min-height:44px;padding:8px 12px;scroll-snap-align:start;white-space:nowrap}.store-page .catalog-seo-nav a span{overflow:visible;text-overflow:clip}}html:has([data-storefront-motion]) .store-page:where(.catalog-page,.catalog-page *){--motion-quick:160ms;--motion-settle:260ms;--motion-ease:cubic-bezier(.2,.7,.2,1)}html:has([data-storefront-motion]) .store-page :is(.product-gallery-thumbnails button,.category-pills a,.guide-card,.catalog-sort summary,.product-card-add,.product-cta,.button):where(.catalog-page,.catalog-page *){transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease}