.wrap{max-width:1410px;padding-left:6%;padding-right:6%;margin:auto}.catalog-header{background:var(--cream);border-bottom:1px solid var(--line)}.catalog-nav{display:flex;gap:38px;font-size:12px;font-weight:600}.catalog-nav a.active{color:#b37258;border-bottom:1px solid #b37258;padding-bottom:6px}.catalog-back{font-size:11px;color:#7a8074;white-space:nowrap}.catalog-breadcrumb{font-size:11px;color:#96978f;padding-top:30px;padding-bottom:30px;display:flex;flex-wrap:wrap;gap:12px}.catalog-breadcrumb span:last-child{color:#425246}.category-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:490px;padding-bottom:70px;gap:30px}.category-hero-copy{padding:68px 40px 56px 0}.category-hero-copy h1,.detail-buy h1,.category-shop h2,.story-panel h2,.related h2,.category-message h2{font-family:var(--serif);font-weight:400;letter-spacing:-2.4px}.category-hero-copy h1{font-size:clamp(55px,5.5vw,87px);line-height:1.08;margin:26px 0}.category-hero-copy h1 em{font-weight:400}.category-hero-copy>p{max-width:530px;color:#767f72;line-height:1.9;font-size:15px}.category-note{font-size:10px;color:#a17b60;letter-spacing:.4px;display:block;margin-top:32px}.category-hero-art{background:#d8b8a0;position:relative;overflow:hidden;min-height:415px}.art-arc{position:absolute;display:block;border-radius:200px 200px 0 0}.arc-a{height:380px;width:430px;background:#a66f58;bottom:-105px;left:4%;transform:rotate(-17deg)}.arc-b{height:300px;width:340px;background:#e7cb9b;bottom:-75px;left:23%;transform:rotate(-17deg)}.arc-c{height:225px;width:250px;background:#8b9e80;bottom:-63px;left:41%;transform:rotate(-17deg)}.art-dot{width:105px;height:105px;border-radius:50%;background:#f7e4bd;position:absolute;top:54px;right:70px}.art-star{color:#f9f0db;font-size:110px;position:absolute;left:43px;top:22px}.art-caption{position:absolute;bottom:25px;right:30px;font-size:10px;letter-spacing:2px;color:#fffef8}.category-shop{padding-bottom:125px}.category-shop-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding:48px 0 33px;gap:30px}.category-shop h2{font-size:clamp(39px,3.7vw,57px);margin:17px 0 0}.category-shop h2 em{font-weight:400}.category-count{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px}.category-count span{color:#68766b;font-weight:700;margin-right:12px}.category-count label{color:#899285}.category-count select{border:0;border-bottom:1px solid #8c9b87;background:transparent;padding:8px;color:#405445;outline:none}.category-content{display:grid;grid-template-columns:230px 1fr;gap:45px;margin-top:36px}.filters{padding-top:9px}.filters-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.filters-heading strong{font-size:12px}.filters-heading button{background:transparent;border:0;color:#aa7761;font-size:11px}.filter-block{padding:23px 0;border-bottom:1px solid var(--line)}.filter-block h3{font-size:12px;margin:0 0 20px}.filter-block input[type=range]{width:100%;accent-color:#526d58}.range-label{font-size:11px;margin-top:8px;display:flex;justify-content:space-between;color:#767f75}.filter-block label{display:flex;gap:10px;font-size:12px;margin:14px 0;align-items:center;color:#69766c}.filter-block input[type=checkbox]{accent-color:#526d58}.filter-callout{background:#eeecdf;padding:21px;margin-top:25px;color:#9a705a;font-size:28px}.filter-callout p{font-size:11px;color:#7f887e;line-height:1.8;margin:5px 0 0}.category-grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid-products .product-photo{height:265px}.category-grid-products .product-meta{margin-top:15px}.category-grid-products .product-meta h3{font-size:13px}.category-grid-products .product-meta span{font-size:12px}.category-list .product-card>a{display:block}.category-list .product-card .product-photo img{max-width:85%}.category-tail{border-top:1px solid var(--line);padding-top:35px;margin-top:27px;color:#92988e;font-size:12px;line-height:1.8}.empty-results{padding:80px 20px;background:#efebdf;color:#7a8377;text-align:center}.category-message{background:#e6e5d8;text-align:center;padding:95px 0}.category-message h2{font-size:clamp(40px,4vw,64px);margin:18px 0}.category-message h2 em{font-weight:400}.category-message p{font-size:13px;color:#798477;margin-bottom:27px}.mini-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:47px;padding-bottom:47px;font-size:11px;color:#91958b}.mini-footer .logo{font-size:30px}.mini-footer>a:last-child{color:#526953;font-weight:700}.detail-layout{display:grid;grid-template-columns:1.07fr .93fr;gap:7%;padding-bottom:115px;align-items:start}.detail-photo{height:min(650px,51vw);min-height:500px;background:#eae7df;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-photo>img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.detail-photo-label{position:absolute;top:24px;left:25px;background:#f9f6eb;color:#6d7c6b;font-size:9px;font-weight:700;letter-spacing:1.4px;padding:10px 12px}.photo-pagination{position:absolute;bottom:23px;left:25px;font-size:10px;color:#878b7f}.detail-thumbnails{display:flex;gap:20px;align-items:center;margin-top:15px}.detail-thumbnails button{width:85px;height:85px;border:1px solid #617962;background:#ebe9e2;display:grid;place-items:center;padding:7px}.detail-thumbnails img{max-width:100%;max-height:100%;object-fit:contain}.thumbnail-note{font-size:11px;color:#969a90;max-width:240px;line-height:1.65}.detail-buy{padding-top:28px}.detail-buy h1{font-size:clamp(45px,4.6vw,72px);line-height:1.1;margin:20px 0}.detail-lead{font:italic 22px var(--serif);color:#b37457;margin:0 0 25px}.detail-rating{display:flex;gap:7px;align-items:center;color:#b17a5a;font-size:14px}.detail-rating span{font-size:11px;color:#586b5c}.detail-rating small{font-size:10px;color:#999e93;margin-left:auto}.detail-price{font:500 31px var(--serif);margin-top:27px}.detail-buy-divider{height:1px;background:#d9d9cc;margin:25px 0}.detail-story{font-size:14px;color:#737d71;line-height:1.95;max-width:460px}.detail-facts{display:flex;gap:20px;flex-wrap:wrap;margin-top:23px;color:#667c69;font-size:11px}.detail-controls{display:flex;gap:10px;margin-top:34px}.qty-control{display:flex;align-items:center;justify-content:space-between;border:1px solid #c6cfc3;min-width:130px}.qty-control button{background:transparent;border:0;font-size:20px;color:#5d7363;padding:12px 15px}.qty-control span{font-size:13px}.add-product{flex:1;margin:0;min-width:0;gap:14px}.wishlist-action{background:none;border:0;padding:19px 0;color:#6f826f;font-size:12px}.detail-checkout-note{font-size:11px;color:#a1988c;line-height:1.6;margin:0 0 26px}.delivery-note{display:flex;gap:18px;background:#edece2;padding:22px;color:#45614f}.delivery-note>span{font-size:23px}.delivery-note strong{font-size:12px}.delivery-note p{font-size:11px;line-height:1.6;color:#818a7d;margin:7px 0 0}.accordions{margin-top:23px}.accordions details{border-bottom:1px solid #d8dace}.accordions summary{display:flex;justify-content:space-between;padding:19px 0;font-size:13px;font-weight:700;list-style:none;cursor:pointer}.accordions summary::-webkit-details-marker{display:none}.accordions summary span{font-size:19px;font-weight:400}.accord-content{color:#82897c;font-size:12px;line-height:1.9;padding:5px 0 23px}.accord-content dl{display:grid;grid-template-columns:1fr 1.6fr;gap:9px;margin:0}.accord-content dt{font-weight:700;color:#5f7162}.accord-content dd{margin:0}.story-panel{padding-top:80px;padding-bottom:90px;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;background:#eceadf}.story-marker{text-align:center;font-size:160px;color:#bf8a6b}.story-panel h2{font-size:clamp(42px,4vw,60px);line-height:1.17;margin:20px 0}.story-panel h2 em{font-weight:400}.story-panel p{font-size:14px;color:#7b8379;line-height:1.95;max-width:520px}.related{padding-top:110px;padding-bottom:130px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-grid .product-photo{height:240px}.related-grid .product-meta h3{font-size:12px}.related-grid .product-meta span{font-size:12px}
@media(max-width:1020px){.catalog-nav{gap:16px}.category-content{grid-template-columns:190px 1fr;gap:25px}.category-grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:5%}.detail-photo{min-height:430px}.detail-buy h1{font-size:49px}}@media(max-width:760px){.catalog-header .header-inner{height:72px}.catalog-nav{display:none}.catalog-back{font-size:10px}.category-hero{display:flex;flex-direction:column;padding-bottom:50px;gap:5px}.category-hero-copy{padding:45px 0 18px}.category-hero-copy h1{font-size:clamp(52px,10vw,74px)}.category-hero-art{min-height:300px}.arc-a{height:290px;width:300px}.arc-b{height:240px;width:240px}.arc-c{height:170px;width:175px}.art-star{font-size:80px}.art-dot{width:70px;height:70px}.category-shop-head{display:block}.category-count{margin-top:25px}.category-content{grid-template-columns:1fr;gap:27px}.filters{display:block;background:#f0eee5;padding:20px}.filters-heading{padding-bottom:12px}.filter-block{padding:16px 0}.filter-callout{display:none}.category-grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.category-grid-products .product-photo{height:210px}.category-grid-products .product-meta{display:block}.category-grid-products .product-meta h3{min-height:32px}.category-grid-products .product-meta span{display:block;margin-top:6px}.detail-layout{display:flex;flex-direction:column;gap:24px;padding-bottom:72px}.detail-photo{min-height:0;height:420px}.detail-buy{padding-top:8px;width:100%}.detail-buy h1{font-size:56px}.detail-rating{flex-wrap:wrap}.detail-rating small{margin-left:0}.story-panel{grid-template-columns:1fr;text-align:left;padding-top:60px;padding-bottom:65px;gap:0}.story-marker{font-size:75px;text-align:left}.related{padding-top:80px;padding-bottom:85px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .product-photo{height:200px}.mini-footer{flex-wrap:wrap}.mini-footer span{display:none}}@media(max-width:400px){.detail-controls{flex-direction:column}.qty-control{width:130px}.detail-photo{height:350px}.category-grid-products .product-photo{height:180px}}

#openDemoBag,#detailStockStatus{display:block;margin-top:10px;color:#365641}#openDemoBag{width:fit-content;text-underline-offset:3px}#detailStockStatus:empty{display:none}

.detail-controls[hidden]{display:none}
