body,.cf-shelf,.cf-search,body :is(h1,h2,h3,h4,h5,button,input,select,.menu-item>a,.product-title){font-family:CareGilroy,Arial,sans-serif!important}
.cf-shelf{display:block;color:#f7f4eb;background:#101211;padding:clamp(25px,4vw,65px) 0 55px;scroll-margin-top:100px}.cf-inside{width:min(1380px,94%);margin:auto}
.cf-title,.cf-sort{display:flex;align-items:end;justify-content:space-between;gap:16px}.cf-title p{font-size:11px;color:#edcd89;font-weight:700;letter-spacing:.16em;margin:0 0 7px}.cf-title h1{font-size:clamp(32px,3.6vw,54px);line-height:1;letter-spacing:-.025em;color:#fff;font-weight:500;margin:0;text-transform:none}.cf-title h1 span{color:#edc980}.cf-title a,.cf-hits a{font-size:15px;text-decoration:underline;color:inherit}.cf-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.cf-tabs button,.cf-sort select,.cf-more{font:inherit;color:#eee9de;background:#202320;border:1px solid #56594f;border-radius:5px;min-height:44px;padding:7px 15px;cursor:pointer}.cf-tabs button[aria-pressed=true],.cf-more{background:#edcd89;color:#171814;border-color:#edcd89;font-weight:700}.cf-sort{align-items:center;margin:13px 0;color:#d2d2c8;font-size:14px}.cf-sort label{margin:0}.cf-sort select{margin-left:5px;padding-right:8px}
.cf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cf-grid article{min-width:0;overflow:hidden;border:1px solid #41443d;border-radius:8px;background:#202320}.cf-grid article a{display:flex;height:100%;flex-direction:column;text-decoration:none}.cf-photo{aspect-ratio:1.28;background:#f5f4ed;position:relative;overflow:hidden}.cf-photo img{width:100%;height:100%;object-fit:contain}.cf-badge{position:absolute;top:10px;left:10px;background:#191b18;color:#f1d397;border-radius:4px;padding:4px 9px;font-size:13px}.cf-info{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:15px}.cf-info small{font-size:11px;color:#d3c6a7;letter-spacing:.07em;text-transform:uppercase}.cf-info h2{font-size:clamp(16px,1.5vw,22px);line-height:1.18;color:#fff;letter-spacing:-.02em;font-weight:500;margin:6px 0 18px;text-transform:none}.cf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto}.cf-price strong{color:#f2d599;font-size:20px}.cf-price s{color:#c2c4bb;font-size:13px}.cf-info span{margin-top:8px;color:#e6e6da;font-size:13px}.cf-grid a:hover .cf-info span{text-decoration:underline}.cf-more{display:block;margin:24px auto 0}
.cf-strip{display:block;text-align:center;padding:8px 12px;background:#edd096;color:#171914!important;font-size:13px}.cf-strip b{font-weight:500;letter-spacing:.08em;margin-right:12px}.cf-search{display:block;position:relative;min-width:0;width:100%;color:#171914}.cf-search form{display:flex;align-items:center;margin:0;border-radius:6px;border:1px solid #777c72;background:white;overflow:hidden}.cf-search input[type=search]{width:100%;min-width:0;border:0;background:white;color:#191c17;padding:10px 12px;height:44px;font-size:16px}.cf-search button{background:#242822;color:white;padding:8px 14px;border:0;min-height:44px;cursor:pointer}.cf-hits{position:absolute;z-index:150;left:0;right:0;background:white;box-shadow:0 6px 20px #0003;border:1px solid #898c81}.cf-hits a,.cf-hits button{display:block;width:100%;text-align:left;padding:12px;color:#171914;background:white;text-decoration:none;border-bottom:1px solid #ddd}.cf-hits a:hover,.cf-hits a:focus{background:#f3ecd9}
.cf-search-page{max-width:650px;margin:20px auto;padding:0 16px}.cf-search-page p{margin:10px 0}.cf-search-page a{text-decoration:underline;margin-right:12px}
.cf-shelf [hidden],.cf-search [hidden]{display:none!important}.cf-shelf :focus-visible,.cf-search :focus-visible{outline:3px solid #bb8831;outline-offset:-3px}
@media(max-width:950px){.cf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cf-info{padding:10px}.cf-info h2{font-size:16px}.cf-price strong{font-size:17px}.cf-photo{aspect-ratio:1}.cf-title{align-items:flex-start;flex-direction:column;gap:7px}.cf-title a{font-size:13px}.cf-tabs{gap:5px;margin-top:15px}.cf-tabs button{font-size:13px;padding:6px 10px}.cf-strip{font-size:11px}.cf-inside{width:94%}}
.cf-film{background:#080a09}.cf-film video,.cf-film picture img{display:block;width:100%;height:auto;max-height:72svh;object-fit:contain;margin:auto}.cf-filmfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px max(3vw,14px);border-bottom:1px solid #4c483a;background:#171915;color:#f1d79a}.cf-filmfoot strong{font-size:clamp(12px,1.5vw,20px);font-weight:500;letter-spacing:.055em}.cf-filmfoot i{font-style:normal;color:#a58c56;padding:0 6px}.cf-filmfoot a{color:white;text-decoration:underline;font-size:14px}.cf-shelf .cf-search{margin-top:20px;max-width:620px}.cf-search :focus-visible{outline-offset:-3px}.cf-info h2{overflow-wrap:anywhere}
.sc-head,.sc-footer{color:#f6f1e6;background:#151714;font-family:CareGilroy,sans-serif}.sc-head{position:relative;z-index:32;border-bottom:1px solid #45463d}.sc-head-inner,.sc-foot-inner,.sc-foot-logos{max-width:1460px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px max(3vw,16px)}.sc-head a,.sc-footer a,.sc-menu summary{color:#f3eee4;font-weight:500;text-decoration:none}.sc-head a:hover,.sc-head a[aria-current],.sc-footer a:hover{color:#e2c68d}.sc-logo{font-size:25px;letter-spacing:-.04em;white-space:nowrap}.sc-logo span{color:#e2c68d}.sc-logo img{width:clamp(110px,12vw,169px);height:40px;object-fit:contain}.sc-desktop,.sc-actions,.sc-foot-inner nav{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px)}.sc-desktop a,.sc-actions a,.sc-menu summary{font-size:15px;min-height:44px;display:inline-flex;align-items:center}.sc-actions a{gap:6px}.sc-actions svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.sc-menu{display:none}.sc-head a:focus-visible,.sc-menu summary:focus-visible{outline:2px solid #edcf91;outline-offset:3px}.sc-footer{padding:18px 0}.sc-foot-inner nav{flex-wrap:wrap;font-size:14px}.sc-foot-logos{justify-content:center;flex-wrap:wrap}.sc-foot-logos img{max-width:28%;width:235px;height:auto}.cf-filmfoot strong,.cf-title h1,.cf-title p,.cf-tabs button,.cf-info h2,.cf-info small{font-weight:500}.cf-info h2{letter-spacing:-.012em}.cf-price strong{font-weight:700}.cf-film video::-webkit-media-controls{display:none!important}
.product-item .product-collection{--color-current-product:#745623;--color-price-product:#282922;--color-compare-price-product:#686962;--color-label-sale:#292c25;--color-name-product:#282922;--color-name-product-hover:#745623;background:#faf9f6;border:1px solid #e6e3db;border-radius:6px;overflow:hidden}
.product-item .product-collection__content{background:#faf9f6;padding:14px}.product-item .product-collection__title a{color:#282922!important;font-weight:500!important}.product-item .price--sale .current,.product-item .price--sale .current .money{color:#745623!important}.product-item .label--sale,.product-item .nt_label.onsale{background:#292c25!important;color:#f0d7a5!important;box-shadow:none;border-radius:4px;font-weight:500}
@media(max-width:1050px){.sc-desktop{display:none}.sc-menu{display:block}.sc-menu summary{cursor:pointer;list-style:none}.sc-menu summary::before{content:'☰';font-size:18px;margin-right:6px}.sc-menu nav{position:absolute;top:100%;left:0;right:0;background:#191c18;padding:10px 4% 18px;box-shadow:0 10px 20px #0003;display:grid;grid-template-columns:repeat(2,1fr)}.sc-menu nav a{padding:12px}.sc-actions span{display:none}.sc-head-inner{padding-block:8px}.sc-actions{gap:0}.sc-actions a{justify-content:center;min-width:40px}.sc-foot-inner{align-items:start;flex-direction:column}}
.sc-product-main{width:100%;max-width:none;padding-inline:clamp(12px,2.5vw,48px);box-sizing:border-box}.sc-product-main #tab_product,.sc-product-main #tab_des,.sc-product-main #tab_des>.description{width:100%;max-width:none}.sc-product-main #tab_des img,.sc-product-main #tab_des video{max-width:100%;height:auto}
.sv-selection{background:#f5f3ed;color:#24261f;padding:clamp(26px,3.4vw,56px) 0}.sv-inner{width:min(1380px,94%);margin:auto}.sv-over{display:block;font-size:11px;letter-spacing:.13em;color:#766139;margin:0 0 6px;font-weight:700}.sv-selection h2{font-size:clamp(26px,3vw,43px);letter-spacing:-.035em;line-height:1.08;color:inherit;font-weight:500;margin:0 0 20px;text-transform:none}.sv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sv-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfdcd1;border-radius:6px;padding:10px;color:#282923}.sv-card:hover h3{text-decoration:underline}.sv-card:focus-visible{outline:3px solid #997839}.sv-image{width:32%;flex:none;aspect-ratio:1}.sv-image img{width:100%;height:100%;object-fit:contain}.sv-selection h3{font-size:16px;line-height:1.21;font-weight:500;text-transform:none;letter-spacing:0;color:#282923;margin:0 0 7px;overflow-wrap:anywhere}.sv-price{color:#725626;font-weight:700}.sv-kits{background:#e8e5da}.sv-kits .sv-card{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.sv-kits .sv-image{width:100%;aspect-ratio:2}.sv-kits .sv-text{padding:2px 15px 16px}
@media(max-width:1000px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.sv-card{flex-direction:column;align-items:stretch;gap:5px}.sv-image{width:100%;aspect-ratio:1.7}.sv-grid{gap:8px}.sv-selection h3{font-size:15px}}
.sc-filter{margin:0 0 24px;padding:clamp(16px,2vw,28px);background:#f6f4ee;border:1px solid #ded9cc;border-radius:10px;color:#25271f;scroll-margin-top:12px}.sc-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #dcd7ca;padding-bottom:12px;margin-bottom:14px}.sc-filter-heading h2{font-size:clamp(22px,2vw,30px);font-weight:500;color:#24251f;margin:0;text-transform:none}.sc-filter-heading span,.sc-filter-options small{color:#605f54}.sc-filter-form{display:flex;gap:15px 24px;align-items:end;flex-wrap:wrap;margin:0}.sc-filter fieldset{padding:0;margin:0;border:none;min-width:0}.sc-filter legend,.sc-sort-label{font:500 15px CareGilroy,sans-serif;color:#25271f;margin:0 0 6px}.sc-filter-options,.sc-price-fields,.sc-filter-active{display:flex;flex-wrap:wrap;gap:6px}.sc-filter-options label{display:flex;align-items:center;gap:7px;min-height:44px;background:#fff;border:1px solid #ccc8bd;border-radius:6px;padding:8px 11px;margin:0;cursor:pointer}.sc-filter-options label:has(:checked){border-color:#886b2d;background:#f4e9d2}.sc-filter-options input[type=checkbox]{position:static;opacity:1;appearance:auto;width:16px;height:16px;accent-color:#66512b;margin:0}.sc-price-fields label{font-size:12px;color:#58584d;display:grid;gap:3px;margin:0}.sc-filter .sc-price-fields input,.sc-filter select{background:#fff;color:#292a24;border:1px solid #c9c7bc;border-radius:5px;min-height:44px;padding:8px 10px;font-size:16px}.sc-price-fields input{width:105px}.sc-sort-label{display:grid;gap:6px;margin:0}.sc-filter button{margin:0;background:#262821;color:#fff;border:0;padding:10px 20px;border-radius:6px;min-height:44px}.sc-filter-active{margin-top:14px}.sc-filter-active a{display:inline-flex;align-items:center;min-height:36px;padding:5px 10px;color:#4e4229;text-decoration:underline}.sc-filter :focus-visible{outline:2px solid #886527;outline-offset:2px}
.template-product #PageContainer,.template-product .sc-product-main,.template-product .sc-product-main>.shopify-section:first-child,.template-product .main-content-detail,.template-product .main-product{margin-top:0!important;padding-top:0!important}.template-product .sc-product-main .main-product .content-offset{margin-top:0!important;padding-top:12px!important}
@media(max-width:680px){.sc-filter-form{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.sc-price-fields{display:grid;grid-template-columns:1fr 1fr}.sc-price-fields input{width:100%}.sc-filter-options label{flex:1}.sc-filter button,.sc-filter select{width:100%}}

[data-sc-catalog] #product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4vw,22px);margin:0;align-items:stretch}
[data-sc-catalog] #product-grid::before,[data-sc-catalog] #product-grid::after{content:none}
[data-sc-catalog] #product-grid>[data-sc-product]{width:auto!important;max-width:none!important;min-width:0;padding:0;margin:0;float:none}
[data-sc-catalog] [hidden]{display:none!important}
[data-sc-product] .product-collection{height:100%;display:flex;flex-direction:column}
[data-sc-product] .card__media,[data-sc-product] .card__media>.media,[data-sc-product] a.image_product{width:100%;aspect-ratio:1;margin:0!important;padding:0!important;height:auto!important;display:block;position:relative;overflow:hidden;background:#f7f7f5}
[data-sc-product] a.image_product::before,[data-sc-product] a.image_product::after,[data-sc-product] .card__media>.media::before{content:none!important;display:none!important}
[data-sc-product] .card__media a.image_product>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
[data-sc-product] .product-grid-style{flex:1}
.sc-filter-form .sc-care-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;min-width:0}
.sc-care-fields label,.sc-sort-label{display:grid;gap:5px;min-width:0;margin:0;color:#302e27;font:500 14px CareGilroy,Arial,sans-serif}
.sc-care-fields select{width:100%;min-width:0;text-transform:none}
.sc-filter .sc-care-reset{background:transparent;color:#564526;text-decoration:underline}
.sc-filter [data-sc-empty]{margin:16px 0 0}
@media(max-width:950px){[data-sc-catalog] #product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){[data-sc-catalog] #product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-filter-form .sc-care-fields{grid-template-columns:1fr;gap:10px}}
