.inner-main{max-width:1350px;padding:0 3.7%;margin:0 auto;min-height:500px}.breadcrumbs{display:flex;align-items:center;gap:9px;padding:20px 0 18px;font-size:10px;color:#8b8d88}.breadcrumbs a:hover{color:var(--gold-dark)}.breadcrumbs span{color:#c0c1bd}.breadcrumbs b{font-weight:500;color:#454844}.eyebrow{font-size:9px;color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase}.category-title{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);padding:3px 0 22px}.category-title h1,.product-description h1{font:700 34px/1.1 'Manrope',sans-serif;letter-spacing:-.055em;margin:8px 0}.category-title p{font-size:12px;color:var(--muted);max-width:540px;line-height:1.7;margin:0}.category-total{font-size:11px;color:#8c8e89;padding-bottom:4px}.category-layout{display:grid;grid-template-columns:220px 1fr;gap:30px;padding-top:22px}.filters{border:1px solid var(--line);border-radius:6px;height:max-content}.filter-top{display:flex;justify-content:space-between;align-items:center;padding:15px 15px 13px;border-bottom:1px solid var(--line)}.filter-top b{font:700 13px 'Manrope',sans-serif}.filter-top button{border:0;background:none;color:#999;font-size:10px;cursor:pointer}.filters details{padding:14px 15px;border-bottom:1px solid #efefed}.filters details:last-child{border-bottom:0}.filters summary{font-size:11px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.filters summary:after{content:'−';font-size:14px;color:#999}.filters details:not([open]) summary:after{content:'+'}.price-range{display:flex;gap:8px;margin-top:14px}.price-range label{font-size:9px;color:#999;flex:1}.price-range input{width:100%;height:31px;border:1px solid #e6e6e3;border-radius:3px;margin-top:5px;padding:0 7px;font-size:10px;color:#555}.filters input[type=range]{width:100%;accent-color:var(--gold);height:3px;margin:14px 0 3px}.check{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:10px;color:#51534f;cursor:pointer}.check input{appearance:none;width:14px;height:14px;border:1px solid #c8c8c4;border-radius:2px;margin:0;cursor:pointer}.check input:checked{background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 3px white}.check small{margin-left:auto;color:#aaa;font-size:9px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 13px;color:#81837f;font-size:10px}.results-toolbar b{font-weight:600;color:#424541}.results-toolbar label{display:flex;align-items:center;gap:8px}.results-toolbar select{border:1px solid #e8e8e5;border-radius:3px;background:white;color:#474a46;font-size:10px;padding:8px 26px 8px 9px}.category-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-product{position:relative;border:1px solid #e9e8e5;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s;min-width:0}.catalog-product:hover{transform:translateY(-3px);box-shadow:0 8px 22px #24221c12}.catalog-product[hidden]{display:none}.catalog-photo{display:block;position:relative;aspect-ratio:1.06;background:#f3f2f0;overflow:hidden}.catalog-photo>.sprite{background-color:#f2f1ef;transition:transform .3s}.catalog-product:hover .catalog-photo>.sprite{transform:scale(1.04)}.catalog-product>.heart{z-index:1}.catalog-info{padding:10px 10px 9px}.catalog-info>a{display:block;font-size:10px;line-height:1.45;min-height:29px}.catalog-info>a:hover{color:var(--gold-dark)}.catalog-info>small{display:block;font-size:8px;color:#92948f;margin-top:4px}.catalog-info>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.catalog-info>div>b{font-size:12px}.catalog-info .add-cart{width:25px;height:25px}.no-results{grid-column:1/-1;padding:50px 15px;text-align:center;color:#858781;font-size:13px}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;padding:28px 0 48px}.pagination button{width:30px;height:30px;border:1px solid #e9e8e5;border-radius:4px;background:#fff;font-size:11px;cursor:pointer}.pagination button.current,.pagination button:hover{background:var(--gold);border-color:var(--gold);color:#fff}.pagination span{color:#888;margin:0 3px}.footer .footer-bottom{max-width:1350px;padding-left:3.7%;padding-right:3.7%}.footer .footer-bottom .logo{font-size:18px;color:var(--ink)}
.product-main{padding-bottom:45px}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:6%;padding:5px 0 48px}.gallery-main{height:460px;background:#f4f3f1;border-radius:6px;position:relative;overflow:hidden}.gallery-image{background-color:#f3f2f0}.gallery-main .badge{z-index:1;top:15px;left:15px}.detail-heart{z-index:2;top:15px;right:15px;width:34px;height:34px;font-size:22px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px}.thumb{height:86px;border:1px solid #ebeae7;border-radius:4px;position:relative;overflow:hidden;background:#f5f4f2;padding:0;cursor:pointer}.thumb.active{border:2px solid var(--gold)}.thumb>.sprite{background-color:#f3f2f0}.thumb .play{position:absolute;inset:0;display:grid;place-items:center;background:#191a1930;color:#fff;font-size:14px}.product-description{padding:17px 0 0}.product-eyebrow{font-size:9px;letter-spacing:.12em;color:#848780}.product-eyebrow span{color:var(--gold);padding:0 4px}.product-description h1{font-size:34px;line-height:1.13;margin:13px 0 14px}.rating{display:flex;align-items:center;gap:8px;font-size:10px;color:#888;border-bottom:1px solid var(--line);padding-bottom:17px}.rating>span:first-child,.review-summary>span{letter-spacing:2px;color:#c59d55}.rating b{color:#363936}.rating a{color:#858780;text-decoration:underline;text-underline-offset:2px}.rating i{font-style:normal;color:#bbb}.stock{color:#597c48!important;letter-spacing:0!important;display:flex;align-items:center;gap:5px}.stock i{height:6px;width:6px;border-radius:50%;background:#72a95c}.short-desc{font-size:12px;line-height:1.8;color:#71746e;max-width:480px;margin:17px 0 22px}.price-row{display:flex;align-items:center;gap:15px;padding:0 0 17px;border-bottom:1px solid var(--line)}.price-row strong{font:700 25px 'Manrope',sans-serif;letter-spacing:-.04em}.price-row span{background:#f7f5ef;color:#8c7140;border-radius:3px;padding:6px 8px;font-size:9px}.buy-row{display:flex;align-items:center;gap:10px;padding:18px 0 20px}.quantity{height:42px;border:1px solid #e3e3e0;border-radius:4px;display:flex;align-items:center}.quantity button{width:35px;height:100%;border:0;background:none;color:#71736e;font-size:17px;cursor:pointer}.quantity output{width:20px;text-align:center;font-size:12px}.buy-button{height:42px;flex:1;max-width:250px;border:0;border-radius:4px;background:var(--gold);color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s}.buy-button:hover{background:var(--gold-dark)}.buy-button span{font-size:17px;margin-left:11px}.detail-fav{height:42px;width:42px;border:1px solid #e5e5e1;border-radius:4px;background:#fff;font-size:22px;color:#70736e;cursor:pointer}.detail-fav.selected{color:#b34637}.delivery-note{display:flex;align-items:center;gap:10px;background:#f9f8f6;border-radius:5px;padding:12px 13px}.delivery-note>span{font-size:22px;color:var(--gold)}.delivery-note div{display:flex;flex-direction:column;gap:4px;flex:1}.delivery-note b{font-size:10px}.delivery-note small{font-size:9px;color:#81837e}.delivery-note>a{font-size:9px;color:#967b4b;text-decoration:underline}.detail-assurances{display:flex;flex-wrap:wrap;gap:13px;margin-top:16px;color:#858780;font-size:9px}.detail-assurances span:first-letter{color:#79915b}.details-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:25px}.detail-tabs{display:flex;align-items:center;gap:31px;border-bottom:1px solid var(--line)}.detail-tab{background:none;border:0;border-bottom:2px solid transparent;padding:16px 0 14px;color:#7b7d78;font-size:11px;cursor:pointer}.detail-tab.active{color:#272a26;border-color:var(--gold);font-weight:600}.detail-tab span{color:#aaa;margin-left:3px}.tab-panel{display:none;max-width:800px;padding:22px 0 7px}.tab-panel.active{display:block}.tab-panel h2{font:600 18px 'Manrope',sans-serif;letter-spacing:-.03em;margin:0 0 10px}.tab-panel p{max-width:760px;color:#70736e;font-size:11px;line-height:1.8}.spec-row{max-width:620px;display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0efed;font-size:11px}.spec-row span{color:#83857f}.spec-row b{font-weight:500}.review-summary{display:flex;gap:15px;align-items:center}.review-summary>strong{font:700 36px 'Manrope',sans-serif}.review-summary>span{display:flex;flex-direction:column;font-size:14px}.review-summary small{font-size:9px;color:#858780;letter-spacing:0;margin-top:3px}.related-products{padding-top:32px}.related-products .section-heading{margin-bottom:15px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.related-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.related-card:hover{box-shadow:0 6px 20px #24221c12}.related-card>.sprite{height:auto;aspect-ratio:1.25;background-color:#f4f3f1}.related-card b{font-size:10px;line-height:1.45;padding:9px 10px 2px}.related-card small{font-size:11px;font-weight:700;padding:5px 10px 10px}
@media(max-width:1000px){.category-layout{grid-template-columns:190px 1fr;gap:20px}.category-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{gap:4%;grid-template-columns:1fr 1fr}.gallery-main{height:390px}.product-description{padding-top:8px}.product-description h1{font-size:30px}.product-assurances{gap:8px}}@media(max-width:760px){.inner-main{padding:0 4%}.breadcrumbs{padding:16px 0;font-size:9px;flex-wrap:wrap}.category-title h1{font-size:30px}.category-title p{font-size:11px}.category-total{font-size:10px}.category-layout{display:block;padding-top:15px}.filters{margin-bottom:17px}.filter-top{padding:11px 13px}.filter-top b{font-size:12px}.filters details{padding:10px 13px}.filters details:not([open]){display:none}.filters details[open]{display:inline-block;vertical-align:top;width:49%;border:0;padding:9px 13px}.filters details:first-of-type{width:100%;border-bottom:1px solid #efefed}.price-range{max-width:280px}.filters input[type=range]{max-width:280px}.results-toolbar{font-size:9px}.results-toolbar label{gap:5px}.results-toolbar select{font-size:9px;padding:7px 18px 7px 6px}.category-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-info{padding:8px}.catalog-info>a{font-size:9px;min-height:27px}.catalog-info>div>b{font-size:11px}.pagination{padding:23px 0 35px}.footer .footer-bottom{padding-left:4%;padding-right:4%}.product-main{padding-bottom:28px}.product-detail{display:flex;flex-direction:column;gap:19px;padding:0 0 30px}.gallery-main{height:auto;aspect-ratio:1.08}.gallery-thumbs{gap:7px}.thumb{height:auto;aspect-ratio:1}.product-description{padding-top:0}.product-description h1{font-size:29px}.short-desc{font-size:11px;margin:14px 0 17px}.price-row strong{font-size:23px}.buy-button{max-width:none}.delivery-note{gap:8px}.delivery-note small{font-size:8px}.detail-assurances{gap:9px;font-size:8px}.detail-tabs{gap:20px;overflow:auto}.detail-tab{white-space:nowrap;font-size:10px}.tab-panel h2{font-size:16px}.tab-panel p,.spec-row{font-size:10px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.related-card b{font-size:9px}.related-products{padding-top:25px}}@media(max-width:390px){.category-products{gap:8px}.catalog-photo{aspect-ratio:1}.catalog-info>a{font-size:8px}.results-toolbar{align-items:flex-start;gap:8px}.results-toolbar label{flex-direction:column;align-items:flex-start}.price-row{align-items:flex-start;flex-direction:column;gap:7px}.buy-row{gap:7px}.quantity button{width:30px}.detail-tabs{gap:16px}}
.category-filter-list{display:flex;flex-direction:column;max-height:430px;overflow:auto}.category-filter-list a{padding:9px 14px;border-bottom:1px solid #f0efed;font-size:10px;color:#555}.category-filter-list a[aria-current=page]{color:#a27b39;font-weight:700;background:#faf8f3}.results-toolbar input[type=search]{border:1px solid #e8e8e5;border-radius:3px;padding:8px;font-size:10px;max-width:150px}.results-toolbar>button{border:0;background:var(--gold);color:white;border-radius:3px;padding:8px 12px;font-size:10px;cursor:pointer}.results-toolbar{gap:10px;flex-wrap:wrap}.category-products .catalog-photo img{transition:transform .3s}.catalog-product:hover .catalog-photo img{transform:scale(1.04)}.product-mods{margin:14px 0;border-bottom:1px solid var(--line);padding-bottom:12px}.product-mods>b{font-size:11px}.mod-option{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f0efed;font-size:10px}.mod-option small{color:#888}.gallery-image{display:block;object-fit:contain;background:#f3f2f0}
.category-filter-list{display:block;max-height:430px;overflow:auto}.category-filter-list ul{list-style:none;margin:0;padding:0}.category-filter-list li{display:block;margin:0}.category-filter-list a{display:block;line-height:1.45;overflow-wrap:anywhere}.results-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(230px,auto) minmax(230px,auto) auto;align-items:center;gap:12px}.results-toolbar label{white-space:nowrap}.results-toolbar input[type=search]{min-width:165px}.results-toolbar>button{white-space:nowrap}@media(max-width:900px){.results-toolbar{grid-template-columns:1fr 1fr}.results-toolbar>span{grid-column:1/-1}}@media(max-width:520px){.results-toolbar{grid-template-columns:1fr}.results-toolbar>span{grid-column:auto}.results-toolbar label{justify-content:space-between}.results-toolbar input[type=search]{flex:1;min-width:0}}
.category-title{position:relative;display:block;text-align:center;padding:3px 0 30px}.category-title>div{text-align:center}.category-title h1{margin:8px auto 10px}.category-title p{max-width:900px;margin:0 auto;line-height:1.75}.category-total{position:absolute;right:0;bottom:20px}.price-stack{display:flex;flex-direction:column;gap:3px;line-height:1.35;min-width:0}.price-stack b,.price-stack strong{font-size:inherit}.price-stack small{font-size:9px;color:#777;white-space:normal}.product-bottom .price-stack b{font-size:11px}.catalog-info .price-stack b{font-size:10px}.price-row{align-items:flex-start}.price-row .price-stack strong{font-size:21px}.price-row .price-stack small{font-size:13px}.wholesale-rule{font-size:9px;color:#8c7140;background:#f7f5ef;border-radius:3px;padding:6px 8px}.mod-option .price-stack{flex:0 0 130px;text-align:right}.category-title p{font-size:12px;color:var(--muted)}body.wholesale-active .price-stack small{color:#567840;font-weight:700}@media(max-width:760px){.category-title{padding-bottom:14px}.category-total{position:static;display:block;margin-top:12px}.price-row{flex-direction:row;align-items:center}.price-row .price-stack strong{font-size:19px}.mod-option .price-stack{flex-basis:110px}}

.product-mods{margin:14px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.product-mods label{display:block;margin-bottom:8px;font-size:11px}.product-mods select{width:100%;max-width:420px;padding:10px 12px;border:1px solid #e5e3de;border-radius:4px;background:#fff;color:#30312e;font:inherit;font-size:11px;cursor:pointer}.product-mods select:focus{outline:2px solid #c59d55;outline-offset:1px}
