.section-space{padding:clamp(48px,7vw,100px) 0}.display-heading{font-family:var(--cs-display);font-weight:400;letter-spacing:-.04em;line-height:.9;font-size:clamp(46px,6.5vw,100px);margin:10px 0 20px}.catalog-count{color:#6b6259;font-size:12px}.catalog-toolbar{margin-top:45px;padding:20px 0;border-block:1px solid #c8c0b5;display:flex;justify-content:space-between;gap:20px}.catalog-search,.search-page-form{display:flex;align-items:center;gap:8px}.catalog-search input,.search-page-form input{border:0;border-bottom:1px solid #493e35;background:transparent;padding:10px 0;min-width:min(350px,55vw)}.catalog-search button{border:0;background:transparent;font-size:20px}.catalog-sort{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.catalog-sort select{border:0;background:transparent}.catalog-layout{display:grid;grid-template-columns:190px 1fr;gap:28px;margin-top:28px}.catalog-filters{border-right:1px solid #c8c0b5;padding-right:20px}.filter-heading{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-bottom:16px}.filter-heading a{font-weight:400;color:#7b1221}.filter-group{border-top:1px solid #c8c0b5;padding:13px 0}.filter-group summary{list-style:none;display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;cursor:pointer}.filter-group ul{padding:8px 0 0;margin:0;list-style:none}.filter-group li{margin:7px 0;font-size:12px}.filter-group small{opacity:.6}.price-filter input{display:block;width:100%;margin:5px 0 10px}.product-grid{display:grid;grid-template-columns:repeat(var(--columns-desktop,4),minmax(0,1fr));gap:18px}.pagination{display:flex;gap:10px;justify-content:center;padding:48px 0}.pagination a,.pagination span{min-width:30px;height:30px;display:grid;place-items:center;border:1px solid #c8c0b5;font-size:12px}.pagination [aria-current=page]{background:var(--crimson);color:#fff;border-color:var(--crimson)}.search-page-form{margin-top:35px}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,6vw,90px);margin-top:26px}.back-link{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.product-gallery{display:grid;grid-template-columns:80px 1fr;gap:12px}.product-gallery__thumbs{display:grid;align-content:start;gap:10px}.product-gallery__thumb{border:1px solid #b8afa3;padding:0;aspect-ratio:1;background:#ddd;cursor:pointer}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__main{background:#e7dfd3;position:relative}.product-media.is-hidden{display:none}.product-media>img,.product-media video{width:100%;aspect-ratio:.85;object-fit:cover}.product-zoom{position:absolute;right:14px;bottom:14px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:20px}.product-zoom-dialog{border:0;max-width:min(95vw,1000px);padding:0;background:#111}.product-zoom-dialog img{max-height:90vh;width:auto}.product-price{font-size:18px;padding:17px 0;border-block:1px solid #d1c8bb}.product-price s{opacity:.5;margin-right:10px}.availability{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.in-stock{color:#23663d}.variant-options{padding:20px 0;border-bottom:1px solid #d1c8bb}.variant-options fieldset{border:0;padding:0;margin:0 0 18px}.variant-options legend{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-bottom:10px}.variant-option{display:inline-block;margin:0 6px 6px 0}.variant-option input{position:absolute;opacity:0}.variant-option span{display:block;border:1px solid #b8afa3;padding:9px 14px;font-size:12px}.variant-option input:checked+span{background:var(--crimson);color:#fff;border-color:var(--crimson)}.quantity-control{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.quantity-control label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.quantity-control input{width:75px;padding:9px;border:1px solid #b8afa3;background:transparent}.product-submit{width:100%}.product-buy-now .shopify-payment-button{margin-top:10px}.product-wishlist{margin:20px 0}.product-description{border-top:1px solid #d1c8bb;border-bottom:1px solid #d1c8bb;padding:18px 0}.product-description summary{display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:700;cursor:pointer}.rte{font-size:13px;color:#4c433b}.product-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px max(18px,calc((100vw - var(--page))/2 + 48px));background:#e5ddcf;border-block:1px solid #cbc1b4}.product-trust div{font-size:12px}.product-trust strong,.product-trust span{display:block;margin-left:18px}.product-trust span{font-size:10px;opacity:.65}.related-products{padding:80px 0}.cart-layout{display:grid;grid-template-columns:1fr minmax(280px,370px);gap:70px}.cart-items{border-top:1px solid #c8c0b5}.cart-item{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #c8c0b5}.cart-item__image{background:#e4dccf}.cart-item__image img{width:100%;height:130px;object-fit:cover}.cart-item h2{font-family:var(--cs-display);font-weight:400;font-size:28px;line-height:1;margin:6px 0}.cart-item__price{font-weight:700}.cart-item input{width:60px;border:1px solid #b8afa3;background:transparent;padding:5px}.cart-item .text-button{margin-left:12px;color:var(--crimson)}.cart-summary{align-self:start;background:#e7dfd3;padding:28px}.cart-summary>div{display:flex;justify-content:space-between;border-block:1px solid #b8afa3;padding:16px 0}.cart-summary>p{font-size:12px;color:#5d5349}.cart-summary .button{width:100%;margin:20px 0 12px}.empty-state{padding:clamp(90px,15vw,180px) 0;text-align:center}.empty-state h2{max-width:720px;margin:12px auto 32px}.account-narrow{max-width:660px}.account-page label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:18px}.account-page input,.account-page select{display:block;width:100%;border:1px solid #b8afa3;background:transparent;padding:12px;margin-top:6px}.account-page .button{margin-top:24px}.account-heading{display:flex;justify-content:space-between;align-items:end}.account-layout{display:grid;grid-template-columns:210px 1fr;gap:40px;border-top:1px solid #c8c0b5;padding-top:24px}.account-layout aside a,.wishlist-account-slot{display:block;padding:10px 0;border-bottom:1px solid #c8c0b5;font-size:12px}.account-layout table,.account-narrow table{width:100%;border-collapse:collapse}.account-layout th,.account-layout td,.account-narrow th,.account-narrow td{padding:12px 8px;border-bottom:1px solid #c8c0b5;text-align:left;font-size:12px}.address-card{border:1px solid #c8c0b5;padding:18px;margin:18px 0}.address-card a{color:var(--crimson);font-size:12px}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.catalog-filters{border-right:0;border-bottom:1px solid #c8c0b5;padding:0 0 16px}.catalog-filters form{display:flex;gap:14px;overflow:auto}.filter-heading{min-width:140px;display:block}.filter-group{min-width:170px}.product-grid{grid-template-columns:repeat(var(--columns-tablet,4),minmax(0,1fr))}.product-layout,.cart-layout{grid-template-columns:1fr}.product-trust{grid-template-columns:repeat(2,1fr);padding:22px}.account-layout{grid-template-columns:1fr}.account-layout aside{display:flex;gap:16px;overflow:auto}.account-layout aside a{min-width:max-content}.cart-summary{order:-1}}@media(max-width:540px){.section-space{padding:40px 0}.catalog-toolbar{display:block}.catalog-sort{margin-top:16px}.catalog-search input,.search-page-form input{min-width:0;width:100%}.product-grid{grid-template-columns:repeat(var(--columns-mobile,2),minmax(0,1fr));gap:11px}.product-card__details h3{font-size:18px}.product-layout{gap:24px}.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{grid-template-columns:repeat(5,1fr);order:2}.product-trust{grid-template-columns:1fr}.cart-item{grid-template-columns:86px 1fr}.cart-item__image img{height:108px}.account-heading{display:block}.account-heading .text-button{display:inline-block;margin-bottom:18px}.account-layout table,.account-narrow table{display:block;overflow:auto}.search-page-form{flex-direction:column;align-items:stretch}}
