.catalog-page{color:var(--store-ink)}.catalog-crumb{min-height:79px;padding-top:34px}.catalog-title{font:700 20px/30px var(--store-serif);letter-spacing:.5px;text-transform:uppercase}.catalog-index-title{margin:17px 0 13px}.catalog-search-title{text-align:center;margin:38px auto 25px}.catalog-search-home{padding-bottom:46px}.catalog-search-home .catalog-search-title{margin-bottom:40px}.catalog-search-form{display:flex;gap:10px;width:min(750px,100%);margin-inline:auto}.catalog-search-form input{width:100%;min-width:0;border:1px solid #c7c7c7;padding:0 15px}.catalog-search-form button{width:60px;padding:0;flex:none}.catalog-frame{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px}.catalog-results{min-width:0;position:relative}.catalog-listing .catalog-results,.catalog-search .catalog-results{border-top:1px solid #ddd}.catalog-search .catalog-results{padding-top:60px}.catalog-sidebar-group{margin:0 0 55px}.catalog-sidebar-group summary{display:block;border-bottom:1px solid #818181;font:700 14px/22px var(--store-serif);padding-bottom:9px;text-transform:uppercase;position:relative}.catalog-sidebar-group summary::-webkit-details-marker{display:none}.catalog-sidebar-group summary:after{content:"";width:7px;height:7px;border:solid #555;border-width:0 1px 1px 0;position:absolute;right:3px;top:6px;transform:rotate(45deg)}.catalog-sidebar-group[open]>summary:after{transform:translateY(4px) rotate(225deg)}.catalog-category-links ul{padding-top:13px}.catalog-category-links a{display:block;padding-block:6px}.catalog-availability{display:grid;gap:7px;padding-top:23px}.catalog-availability label{display:flex;align-items:center;gap:9px;cursor:pointer}.catalog-availability label:has(:disabled){color:#777;cursor:default}.catalog-availability input{width:15px;height:15px;accent-color:var(--store-ink)}.catalog-clear{margin:-12px 0 17px;text-decoration:underline}.catalog-range{height:30px;margin-top:32px;position:relative}.catalog-range:before{content:"";position:absolute;top:13px;inset-inline:5px;height:5px;background:#ddd}.catalog-range input{position:absolute;inset:0;width:100%;height:100%;background:transparent;appearance:none;pointer-events:none}.catalog-range input::-webkit-slider-thumb{appearance:none;width:22px;height:22px;background:white;border:6px solid var(--store-ink);border-radius:50%;pointer-events:auto;cursor:ew-resize}.catalog-range input::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;background:white;border:6px solid var(--store-ink);border-radius:50%;pointer-events:auto;cursor:ew-resize}.catalog-price-inputs{display:flex;gap:8px;align-items:center;margin-block:11px 19px}.catalog-price-inputs label{display:flex;align-items:center;min-width:0;max-width:82px;height:48px;border:1px solid #c7c7c7;padding-inline:6px}.catalog-price-inputs input{width:100%;min-width:0;text-align:right;appearance:textfield}.catalog-price-inputs input::-webkit-inner-spin-button,.catalog-price-inputs input::-webkit-outer-spin-button{appearance:none}.catalog-price-form button{width:100%}.catalog-mobile-controls{display:none}.catalog-desktop-views{position:absolute;top:30px;left:0;display:flex;height:45px;align-items:center;gap:16px;text-transform:uppercase}.catalog-view-buttons{display:flex;gap:5px}.catalog-view-buttons button{color:#777;border:1px solid;padding:1px}.catalog-view-buttons button[aria-pressed=true]{color:var(--store-ink)}.catalog-sort{display:flex;justify-content:flex-end;align-items:center;gap:28px;padding-block:30px}.catalog-sort label{display:flex;align-items:center;gap:16px;text-transform:uppercase}.catalog-sort select{appearance:none;color:var(--store-ink);background-color:white;background-image:url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23777'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #c7c7c7;border-radius:0;width:145px;padding:0 26px 0 16px;height:45px;text-overflow:ellipsis;cursor:pointer}.catalog-sort .catalog-page-size select{width:89px}.catalog-collection-grid,.catalog-product-grid{display:grid;grid-template-columns:repeat(var(--catalog-cols,4),minmax(0,1fr));gap:88px 30px}.catalog-collection-grid,.catalog-search .catalog-product-grid{--catalog-cols:3}.catalog-frame[data-view="1"] .catalog-product-grid{--catalog-cols:1;gap:28px}.catalog-frame[data-view="2"] .catalog-product-grid{--catalog-cols:2}.catalog-frame[data-view="3"] .catalog-product-grid{--catalog-cols:3}.catalog-frame[data-view="4"] .catalog-product-grid{--catalog-cols:4}.catalog-frame[data-view="1"] .catalog-product-card{display:grid;grid-template-columns:minmax(115px,27%) minmax(0,1fr);align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid #ddd}.catalog-card-media{position:relative}.catalog-collection-image,.catalog-product-image{display:block;aspect-ratio:1;background:#f7f7f7}.catalog-collection-image img,.catalog-product-image img{display:block;width:100%;height:100%;object-fit:cover}.catalog-card-media .discount{line-height:20px}.catalog-card-info{padding:24px 25px 0}.catalog-card-info h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:700 16px/22px Figtree,sans-serif}.catalog-card-price{display:flex;flex-wrap:wrap;column-gap:10px;margin-top:8px;font-size:14px;font-weight:600;line-height:22px}.catalog-card-price del+span{color:var(--store-red)}.catalog-card-price small{color:#777;font-size:12px;font-weight:400}.catalog-quick-button{position:absolute;inset:auto 0 0;width:100%;opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.catalog-product-card:focus-within .catalog-quick-button,.catalog-product-card:hover .catalog-quick-button{opacity:1;transform:none}.catalog-quick-dialog{margin:auto;border:none;padding:0;background:white;color:var(--store-ink);width:min(430px,calc(100% - 28px));max-height:90dvh}.catalog-filter-drawer::backdrop,.catalog-quick-dialog::backdrop{background:#0009}.catalog-quick-dialog form{position:relative;display:grid;gap:14px;padding:26px}.catalog-quick-dialog h3{font:700 18px/25px var(--store-serif);margin-right:28px}.catalog-quick-dialog select{display:block;width:100%;padding:8px;border:1px solid #bbb;background:#fff}.catalog-close-quick{position:absolute;top:18px;right:18px}.catalog-filter-drawer{width:min(320px,90vw);max-width:none;height:100dvh;max-height:none;padding:0;margin:0;position:fixed;inset:0 auto 0 0;border:none;background:white;color:var(--store-ink)}.catalog-filter-drawer>section{min-height:100%;padding:17px 22px}.catalog-filter-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid #ddd;text-transform:uppercase;font-weight:700;font-size:16px}.catalog-filter-drawer .catalog-sidebar-group{margin-bottom:30px}.catalog-pagination{align-items:center;justify-content:center;flex-wrap:wrap;border-top:1px solid #ddd;margin-top:40px;padding-top:28px}.catalog-pagination,.catalog-pagination>span{display:flex;gap:7px}.catalog-page-gap,.catalog-pagination .current,.catalog-pagination a{display:grid;place-items:center;min-width:30px;height:30px}.catalog-pagination .current{color:white;background:var(--store-ink)}.catalog-description{border-top:1px solid #ddd;margin-top:42px;padding-top:20px}.catalog-no-items{text-align:center;margin:40px auto}.catalog-no-items .catalog-search-form{margin-top:24px}.catalog-index .catalog-results{padding-top:18px}.catalog-index-feature{margin-bottom:57px}.catalog-index-feature img{aspect-ratio:1;width:100%;height:auto;object-fit:cover;margin-top:17px}.catalog-collection-grid{gap:62px 30px}.catalog-collection-card{text-align:center}.catalog-collection-image{border:1px solid #e8e8e8}.catalog-collection-card h2{font:700 18px/25px var(--store-serif);padding:14px 0 3px}.catalog-collection-card p{color:#777;text-transform:uppercase}.catalog-collection-card .store-btn{margin-top:37px;min-width:min(190px,100%);background:#7c7c7c;border-color:#7c7c7c}.catalog-collection-card .store-btn:hover{color:white;background:var(--store-ink);border-color:var(--store-ink)}@media (max-width:1050px){.catalog-frame{grid-template-columns:170px minmax(0,1fr);gap:20px}.catalog-collection-grid,.catalog-product-grid{column-gap:18px}.catalog-desktop-views{gap:7px}.catalog-sort{gap:12px}.catalog-sort label{gap:6px}.catalog-card-info{padding-inline:10px}}@media (max-width:850px) and (min-width:768px){.catalog-desktop-views>span,.catalog-page-size>span{display:none}}@media (max-width:767px){.catalog-crumb{min-height:42px;padding-block:9px;background:#f6f6f6;box-shadow:0 0 0 10px #f6f6f6;clip-path:inset(0 -10px)}.catalog-frame{display:block}.catalog-desktop-views,.catalog-sidebar,.catalog-sort .catalog-page-size{display:none}.catalog-listing .catalog-results,.catalog-search .catalog-results{border:none}.catalog-index .catalog-results,.catalog-search .catalog-results{padding-top:0}.catalog-mobile-controls{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;height:97px;padding-top:10px}.catalog-mobile-controls>button{display:flex;align-items:center;justify-self:start;gap:4px}.catalog-mobile-controls .catalog-view-buttons{justify-self:center}.catalog-sort{position:absolute;right:0;top:33px;padding:0;height:40px}.catalog-sort label>span{text-transform:none;padding-right:15px;pointer-events:none}.catalog-sort-by{display:none}.catalog-sort label>span:after{content:"⌄";position:absolute;right:0;color:#777}.catalog-sort select{position:absolute;opacity:0;width:72px;right:0}.catalog-frame[data-view="3"] .catalog-product-grid,.catalog-frame[data-view="4"] .catalog-product-grid,.catalog-product-grid,.catalog-search .catalog-product-grid{--catalog-cols:2;gap:56px 16px}.catalog-card-media .discount{left:10px;top:10px}.catalog-quick-button{position:static;opacity:1;transform:none;min-height:44px;padding-inline:8px}.catalog-card-info{padding:18px 10px 0}.catalog-card-info h2{font-size:14px}.catalog-card-price{flex-direction:column;gap:0}.catalog-search-title{margin-block:37px 10px;line-height:22px}.catalog-search-home .catalog-search-title{margin-bottom:42px}.catalog-search-home{padding-bottom:40px}.catalog-search .catalog-mobile-controls{height:94px;padding-top:20px}.catalog-index-title{margin:5px 0 0}.catalog-index .catalog-mobile-controls{height:90px;padding-top:0}.catalog-index .catalog-mobile-controls>button{margin-left:8px}.catalog-collection-grid{grid-template-columns:minmax(0,1fr);gap:52px}.catalog-collection-card .store-btn{min-height:40px}}