*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0b0b0b;background:#f4f0ea;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}.entry{min-height:100vh}.entryhead{color:#eee8e0;background:#080808;justify-content:space-between;align-items:center;height:112px;padding:0 6vw;display:flex}.entryhead img{object-fit:contain;width:275px;height:96px}.entryhead span{letter-spacing:1.4px;text-transform:uppercase;font-size:10px}.entryhero{grid-template-columns:1.1fr .72fr;align-items:center;gap:7vw;min-height:670px;padding:70px 7vw;display:grid;position:relative;overflow:hidden}.entryphoto,.entryshade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entryphoto{object-position:62% center}.entryshade{background:linear-gradient(90deg,#eee6daf8 0%,#eee6dae9 35%,#eee6da2e 68%,#08080840 100%)}.entrycopy,.loginbox{z-index:1;position:relative}.kicker,.catalogintro>p{letter-spacing:.8px;text-transform:uppercase;font-size:11px}.entrycopy h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(68px,7vw,112px);font-weight:400;line-height:.81}.entrycopy h1 em{color:#ae8b6d;font-style:normal}.entrycopy>p:last-child{max-width:560px;font-size:16px;line-height:1.55}.loginbox{background:#f8f5f0f5;padding:42px;box-shadow:0 24px 80px #00000026}.loginbox>span,.entryabout>span{letter-spacing:1.5px;color:#967556;font-size:10px}.loginbox h2{margin:14px 0;font-size:38px;font-weight:400}.loginbox p{color:#706a64;line-height:1.45}.loginbox label{letter-spacing:1px;text-transform:uppercase;font-size:10px;display:block}.loginbox input{letter-spacing:2px;text-transform:uppercase;background:#fff;border:1px solid #c8c0b7;width:100%;margin:8px 0 12px;padding:16px;font-size:18px}.loginbox>button,.locked a{color:#fff;text-transform:uppercase;letter-spacing:.6px;background:#0a0a0a;border:0;width:100%;padding:17px;font-size:11px}.loginbox>small{color:#8a837b;margin-top:14px;line-height:1.4;display:block}.loginbox .loginerror{color:#a43d2f}.entryabout{background:#faf8f4;grid-template-columns:.8fr 1.2fr 1fr;align-items:start;gap:6vw;padding:105px 7vw;display:grid}.entryabout h2{letter-spacing:-3px;margin:20px 0;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:.96}.entryabout>p{color:#69645e;font-size:17px;line-height:1.65}.entryabout>div{border-top:1px solid #bdb5ac;flex-direction:column;display:flex}.entryabout b{border-bottom:1px solid #d3ccc4;padding:20px 0;font-weight:400}.loading,.locked{color:#fff;text-align:center;background:#080808;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loading{letter-spacing:16px;font-size:26px}.locked img{width:310px}.locked h1{margin-bottom:4px;font-size:52px;font-weight:300}.locked p{color:#aaa}.locked a{background:#b18e70;width:auto;margin-top:18px;text-decoration:none}.cataloghead{color:#fff;z-index:20;background:#080808;grid-template-columns:1fr auto auto;align-items:center;gap:28px;height:112px;padding:0 5vw;display:grid;position:sticky;top:0}.cataloghead img{object-fit:contain;width:270px;height:96px}.cataloghead>div{align-items:center;gap:6px;display:flex}.cataloghead>div span{text-transform:uppercase;letter-spacing:1px;color:#aaa;margin-right:8px;font-size:9px}.cataloghead>div button{color:#fff;background:0 0;border:1px solid #555;width:42px;height:42px}.cataloghead>div button.active{background:#b18e70;border-color:#b18e70}.cartbutton{color:#fff;text-transform:uppercase;background:#b18e70;border:1px solid #b18e70;padding:15px 20px;font-size:10px}.cartbutton b{margin-left:12px}.catalogintro{background:linear-gradient(115deg,#e9dfd3,#f6f1eb);padding:85px 7vw 65px}.catalogintro h1{letter-spacing:-5px;margin:22px 0;font-size:clamp(56px,7vw,106px);font-weight:300;line-height:.88}.catalogintro span{color:#6d665f}.brandline{background:#e8dfd5;border-top:1px solid #d3c8bd;border-bottom:1px solid #d3c8bd;justify-content:space-around;align-items:center;gap:28px;height:90px;padding:0 5vw;display:flex;overflow:auto}.brandline span{white-space:nowrap;font-family:Georgia,serif;font-size:21px}.filterbar{z-index:15;background:#faf8f4;border-bottom:1px solid #ddd5cc;grid-template-columns:1.6fr repeat(4,1fr);gap:10px;padding:26px 5vw;display:grid;position:sticky;top:112px}.filterbar input,.filterbar select{background:#fff;border:1px solid #cfc7be;width:100%;height:48px;padding:0 13px;font-size:12px}.search{position:relative}.search>div{z-index:10;background:#fff;border:1px solid #ccc;position:absolute;top:48px;left:0;right:0}.search>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;width:100%;padding:12px;display:flex}.search small{color:#777}.tagfilter{grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.tagfilter button{text-transform:uppercase;background:0 0;border:1px solid #bbb3aa;padding:10px 18px;font-size:10px}.tagfilter button.active{color:#fff;background:#111;border-color:#111}.products{padding:35px 5vw 100px}.resultline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.resultline button{color:#706a64;background:0 0;border:0;text-decoration:underline}.productgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product{background:#fff;border:1px solid #ded8d1;flex-direction:column;display:flex}.productphoto{background:#f2f0ed;height:310px;position:relative}.productphoto>button{background:0 0;border:0;width:100%;height:100%;padding:0}.productphoto img{object-fit:contain;width:100%;height:100%}.productphoto>div{gap:5px;display:flex;position:absolute;top:14px;left:14px}.productphoto span{color:#fff;letter-spacing:.8px;background:#111;padding:6px 8px;font-size:8px}.productphoto span+span{background:#af8d70}.productcopy{flex-direction:column;flex:1;padding:22px;display:flex}.productcopy>p{letter-spacing:1.2px;color:#927458;margin:0;font-size:10px}.productcopy h2{margin:9px 0 18px;font-size:25px;font-weight:400}.product dl{margin:0}.product dl>div{border-top:1px solid #eee;grid-template-columns:115px 1fr;gap:10px;padding:6px 0;display:grid}.product dt{color:#817a73;font-size:10px}.product dd{margin:0;font-size:11px}.sizeselect{grid-template-columns:75px 1fr;align-items:center;margin-top:16px;font-size:11px;display:grid}.sizeselect select{background:#fff;border:1px solid #cfc7be;height:38px;padding:0 10px}.sizeselect small{color:#8a837b;grid-column:2;margin-top:4px}.productbottom{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:20px;display:flex}.productbottom small,.productbottom strong{display:block}.productbottom small{color:#777;text-transform:uppercase;font-size:9px}.productbottom strong{margin-top:3px;font-size:24px;font-weight:400}.productbottom button{color:#fff;text-transform:uppercase;background:#111;border:1px solid #111;padding:12px 16px;font-size:10px}.productbottom button.added{background:#b18e70;border-color:#b18e70}.noresults{text-align:center;color:#777;padding:80px}.imagezoom,.cartoverlay{z-index:50;background:#000000db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.imagezoom img{object-fit:contain;max-width:88vw;max-height:78vh}.imagezoom>button{color:#fff;background:0 0;border:0;font-size:40px;position:absolute;top:18px;right:25px}.imagezoom p{color:#fff;position:absolute;bottom:25px}.cartoverlay{justify-content:flex-end}.cartoverlay aside{background:#f7f3ee;width:min(620px,100%);height:100%;padding:45px;position:relative;overflow:auto}.cartclose{background:0 0;border:0;font-size:30px;position:absolute;top:20px;right:25px}.cartoverlay aside>p{letter-spacing:1.5px;color:#9a795d;font-size:10px}.cartoverlay h2{margin:12px 0 32px;font-size:48px;font-weight:300}.cartitem{border-top:1px solid #d3ccc3;grid-template-columns:80px 1fr auto 22px;align-items:center;gap:13px;padding:14px 0;display:grid}.cartitem img{object-fit:contain;background:#fff;width:80px;height:55px}.cartitem div>*{display:block}.cartitem span,.cartitem small{margin-top:4px;font-size:11px}.cartitem small{color:#777}.cartitem>button{background:0 0;border:0}.carttotal{border-top:1px solid #111;justify-content:space-between;padding:24px 0;font-size:24px;display:flex}.orderbutton{color:#fff;text-transform:uppercase;background:#111;border:0;width:100%;padding:17px}.orderbutton:disabled{opacity:.4}@media (max-width:980px){.entryhero{grid-template-columns:1fr;padding:50px 5vw}.entrycopy{max-width:600px}.loginbox{max-width:560px}.entryabout{grid-template-columns:1fr}.productgrid,.filterbar{grid-template-columns:repeat(2,1fr)}.search{grid-column:1/-1}.cataloghead{grid-template-columns:1fr auto}.cataloghead>div{display:none}}@media (max-width:600px){.entryhead{height:88px;padding:0 16px}.entryhead img{width:165px;height:68px}.entryhead span{display:none}.entryhero{align-content:end;min-height:calc(100vh - 88px);padding:35px 22px}.entryphoto{object-position:68% center}.entryshade{background:linear-gradient(#0000001f 0%,#eee4d8cf 52%,#eee4d8f8 100%)}.entrycopy h1{font-size:54px}.entrycopy>p:last-child{display:none}.loginbox{padding:24px}.loginbox h2{font-size:30px}.entryabout{padding:70px 24px}.cataloghead{gap:10px;height:90px;padding:0 15px}.cataloghead img{width:165px;height:70px}.cartbutton{padding:12px 10px}.catalogintro{padding:55px 22px}.catalogintro h1{letter-spacing:-3px;font-size:52px}.brandline{justify-content:flex-start;height:76px}.filterbar{grid-template-columns:1fr;padding:18px;position:relative;top:auto}.filterbar>*{grid-column:1}.tagfilter{overflow:auto}.products{padding:25px 16px 90px}.productgrid{grid-template-columns:1fr}.productphoto{height:280px}.cartoverlay aside{padding:35px 20px}.cartitem{grid-template-columns:64px 1fr auto 18px}.cartitem img{width:64px}.loading{letter-spacing:9px;font-size:18px}}.brandline{gap:20px;height:102px;padding:12px 5vw}.brandline button{background:0 0;border:1px solid #0000;flex:0 0 128px;height:72px;padding:8px 12px;transition:all .2s}.brandline button:hover,.brandline button.active{background:#ffffff8c;border-color:#b9aa9c}.brandline img{object-fit:contain;filter:none;opacity:.9;width:100%;height:100%}.brandline button.active img{opacity:1}.brandline{justify-content:stretch;gap:10px;height:108px;padding:0 3vw;overflow:hidden}.brandtrack{will-change:transform;flex:none;align-items:center;width:max-content;min-width:max-content;height:100%;animation:54s linear infinite brand-marquee;display:flex}.brandline:hover .brandtrack{animation-play-state:paused}.brandgroup{flex:none;align-items:center;gap:20px;height:100%;padding-right:20px;display:flex}@keyframes brand-marquee{to{transform:translate(-50%)}}.brandtrack::-webkit-scrollbar{display:none}.brandline .brandgroup>button{flex:0 0 142px;height:82px;padding:12px 14px}.brandline .brandtrack img{object-fit:contain;object-position:center;transform-origin:50%;filter:grayscale()brightness(0);opacity:.88;width:100%;height:100%;display:block;transform:scale(1.15)}.brandline{padding-bottom:7px;position:relative}.brandline:before{content:"";background:#28231f29;height:1px;position:absolute;bottom:6px;left:3vw;right:3vw}.brandline:after{content:"";background:#26221f;width:18%;height:2px;animation:54s linear infinite brand-scroll-indicator;position:absolute;bottom:5px;left:3vw}.brandline:hover:after{animation-play-state:paused}@keyframes brand-scroll-indicator{0%{transform:translate(0)}to{transform:translate(455%)}}.brandline>.brandarrow{color:#28231f;z-index:2;background:#ffffff73;border:1px solid #b9aa9c;border-radius:50%;flex:0 0 38px;width:38px;height:38px;padding:0;font-family:Arial,sans-serif;font-size:25px;line-height:1}.brandline>.brandarrow:hover{background:#fff;border-color:#28231f}.imagezoom{overflow:hidden}.imagezoom img{object-fit:contain;transform-origin:50%;image-rendering:auto;max-width:52vw;max-height:45vh;transform:scale(1.75)}@media (max-width:600px){.brandline{height:86px;padding:8px 16px}.brandline button{flex-basis:112px;height:64px}.imagezoom img{max-width:52vw;max-height:42vh;transform:scale(1.75)}.brandline{gap:6px;height:88px;padding:0 10px 7px}.brandline>.brandarrow{display:none}.brandgroup{gap:12px;padding-right:12px}.brandline .brandgroup>button{flex-basis:118px;height:72px;padding:10px}.brandtrack,.brandline:after{animation-duration:42s}}body{letter-spacing:-.018em;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-weight:400}.entrycopy h1{letter-spacing:.015em;font-family:Montserrat,Helvetica Neue,sans-serif;font-weight:300}.catalogintro h1{letter-spacing:-.04em;text-wrap:balance;font-family:Montserrat,Helvetica Neue,sans-serif;font-size:clamp(54px,6.7vw,102px);font-weight:300;line-height:.92}.entryabout h2,.loginbox h2,.locked h1,.cartoverlay h2{letter-spacing:-.035em;font-family:Montserrat,Helvetica Neue,sans-serif;font-weight:300}.entrycopy>p:last-child{letter-spacing:-.018em;max-width:590px;font-size:15px;line-height:1.72}.entryabout>p,.loginbox p,.catalogintro span{letter-spacing:-.015em;line-height:1.7}.productcopy h2,.productbottom strong{letter-spacing:-.025em;font-weight:500}button,input,select{font-family:inherit}.loadmore{text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #111;margin:38px auto 0;padding:15px 28px;font-size:10px;display:block}.productphoto img{transition:opacity .2s}.productphoto:has(img:not([src=""])){background:linear-gradient(110deg,#f1efec 30%,#faf9f7 45%,#f1efec 60%) 0 0/220% 100%;animation:1.4s linear infinite imagewait}.productphoto:has(img[complete]){animation:none}@keyframes imagewait{to{background-position:-220% 0}}.product{background:#fff;border:1px solid #c9c0b6;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 10px 30px #231b1412}.product:hover{border-color:#a99582;transform:translateY(-3px);box-shadow:0 16px 38px #231b141c}.productphoto{border-bottom:1px solid #c9c0b6;height:300px;padding:14px;background:#f0ece6!important;animation:none!important}.productphoto img{padding:12px;display:block}.productcopy{background:#fff;padding:24px 24px 26px;position:relative}.productcopy>p{color:#fff;letter-spacing:.14em;background:#171717;margin:-24px 0 12px -24px;padding:10px 16px;display:inline-block}.productcopy h2{border-bottom:1px solid #d8d1c9;margin:0 0 20px;padding-bottom:16px;font-size:22px}.product dl>div:first-child{border-top:0}@media (max-width:600px){.productgrid{gap:26px}.product{box-shadow:0 8px 24px #231b1414}.productphoto{height:270px}.productcopy{padding:22px}.productcopy>p{margin:-22px 0 12px -22px}}.productgrid{gap:42px 28px}.product{box-shadow:none;background:#fbfaf8;border:1px solid #ddd7d0;overflow:hidden;transform:none}.product:hover{box-shadow:none;border-color:#b9aa9b;transform:none}.productphoto{border-bottom:0;height:310px;padding:24px;position:relative;background:#f3f0eb!important}.productphoto>button{background:0 0!important;border:0!important}.productphoto img{padding:6px;transition:transform .35s}.product:hover .productphoto img{transform:scale(1.025)}.productcopy{background:#fbfaf8;border-top:1px solid #ddd7d0;padding:25px 26px 28px}.productcopy>p{color:#92765d;letter-spacing:.18em;background:0 0;margin:0 0 11px;padding:0;font-size:9px;font-weight:500;display:block}.productcopy h2{letter-spacing:-.01em;border-bottom:1px solid #e5e0da;margin:0 0 22px;padding:0 0 18px;font-size:21px;font-weight:400}.product dl>div{border-color:#eeeae5;grid-template-columns:118px 1fr;padding:7px 0}.product dt{color:#918a83;letter-spacing:.02em}.product dd{color:#2f2c29;line-height:1.35}.sizeselect{border-top:1px solid #e5e0da;padding-top:16px}.sizeselect select{background:#f8f6f2;border-color:#d6cfc7}.productbottom{padding-top:24px}.productbottom button{color:#111;letter-spacing:.06em;background:0 0;border:1px solid #ada399;padding:12px 17px}.productbottom button:hover{color:#fff;background:#111;border-color:#111}.productbottom button.added{color:#fff;background:#aa896c;border-color:#aa896c}@media (max-width:600px){.productgrid{gap:32px}.product{box-shadow:none}.productphoto{height:275px;padding:18px}.productcopy{padding:22px}.productcopy>p{margin:0 0 10px}}.product{content-visibility:visible;contain-intrinsic-size:auto}.productphoto{height:255px;padding:12px 18px}.productphoto img{padding:2px}.productphoto>.eyerayrecommend{color:#111;z-index:2;background:#f3eee6;border:1px solid #252525;align-items:center;gap:8px;margin:0;padding:6px 11px 6px 7px;display:flex;position:absolute;inset:auto 12px 10px auto;box-shadow:0 5px 16px #0003}.productphoto>.eyerayrecommend img{object-fit:contain;filter:brightness(0);opacity:1;width:34px;height:24px;padding:0}.productphoto>.eyerayrecommend span{color:#111;letter-spacing:.12em;white-space:nowrap;background:0 0;padding:0;font-size:7px;font-weight:600;line-height:1}.modeloverlay{z-index:60;background:#080808d6;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modeloverlay>section{background:#f4f0ea;flex-direction:column;width:min(1080px,100%);max-height:92vh;display:flex;position:relative;box-shadow:0 24px 80px #00000059}.modelclose{z-index:2;background:0 0;border:0;font-size:32px;position:absolute;top:18px;right:22px}.modeloverlay header{border-bottom:1px solid #d4ccc2;padding:28px 34px 20px}.modeloverlay header p{color:#8c6d52;letter-spacing:.14em;margin:0;font-size:10px}.modeloverlay header h2{margin:5px 0;font-size:42px;font-weight:300}.modeloverlay header span{color:#756f69;font-size:11px}.modelvariants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 28px;display:grid;overflow:auto}.modelvariants>button{text-align:left;color:#111;background:#fff;border:1px solid #d7cfc6;grid-template-columns:116px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.modelvariants>button.active{border:2px solid #111;padding:9px}.modelvariants img{object-fit:contain;background:#f4f1ed;width:116px;height:74px}.modelvariants b{letter-spacing:.02em;font-size:14px;font-weight:500}.modeloverlay footer{border-top:1px solid #d4ccc2;justify-content:space-between;align-items:center;padding:18px 34px;display:flex}.modeloverlay footer span{font-size:12px}.modeloverlay footer button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111;border:0;padding:15px 22px;font-size:9px}.modelvariants img{cursor:pointer}.skudetail{z-index:70;background:#080808e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.skudetail>article{background:#f5f1eb;grid-template-columns:1.25fr 1fr;width:min(940px,100%);display:grid;position:relative}.skudetailclose{z-index:2;background:0 0;border:0;font-size:34px;position:absolute;top:12px;right:18px}.skudetailphoto{background:#fff;border:0;padding:28px;position:relative}.skudetailphoto img{object-fit:contain;width:100%;height:430px}.skudetailphoto span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;position:absolute;bottom:15px;right:18px}.skudetail>article>div{padding:48px 38px}.skudetail p{color:#8d6e54;letter-spacing:.12em;font-size:10px}.skudetail h2{font-size:34px;font-weight:300}.skudetail dl>div{border-top:1px solid #d7cfc6;grid-template-columns:110px 1fr;padding:9px 0;display:grid}.skudetail dt{color:#756e67;font-size:10px}.skudetail dd{margin:0;font-size:11px}.skudetail>article>div>strong{margin:24px 0;font-size:28px;font-weight:400;display:block}.skudetailadd{color:#fff;text-transform:uppercase;background:#111;border:0;padding:15px 20px;font-size:9px}.skuzoom{z-index:80;background:#050505eb;justify-content:center;align-items:center;padding:4vw;display:flex;position:fixed;inset:0}.skuzoom img{object-fit:contain;width:min(1050px,92vw);height:min(720px,78vh);transform:scale(1.5)}.skuzoom>button{color:#fff;z-index:2;background:0 0;border:0;font-size:38px;position:absolute;top:18px;right:24px}.skuzoom p{color:#fff;letter-spacing:.08em;font-size:11px;position:absolute;bottom:22px}@media (max-width:700px){.skudetail{padding:0}.skudetail>article{grid-template-columns:1fr;height:100%;overflow:auto}.skudetailphoto img{height:300px}.skudetail>article>div{padding:26px}.modeloverlay{padding:0}.modeloverlay>section{height:100%;max-height:none}.modelvariants{grid-template-columns:1fr;padding:14px}.modelvariants>button{grid-template-columns:86px 1fr}.modelvariants img{width:86px;height:62px}.modelvariants strong{grid-column:2}.modeloverlay footer{gap:12px;padding:15px}.modeloverlay footer button{padding:13px}}.adminpage{background:#eee7de;min-height:100vh;padding:50px 20px}.adminpage>section{background:#faf8f4;max-width:900px;margin:auto;padding:38px}.adminpage img{object-fit:contain;background:#080808;width:230px;height:95px}.adminpage>section>p{letter-spacing:.15em;color:#8b6e56;font-size:10px}.adminpage h1{margin:8px 0 28px;font-size:54px;font-weight:300}.adminpage label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;display:grid}.adminpage input{background:#fff;border:1px solid #c9c0b6;height:46px;padding:0 12px}.admincreate{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;margin:22px 0;display:grid}.adminpage button{color:#fff;text-transform:uppercase;background:#111;border:1px solid #111;height:46px;padding:0 18px;font-size:9px}.adminpage button:disabled{opacity:.35}.createdcode{background:#e7ded3;justify-content:space-between;align-items:center;margin:16px 0;padding:18px;display:flex}.createdcode b{letter-spacing:.06em;font-size:25px}.adminmessage{font-size:12px}.listcodes{margin:18px 0}.codetable article{border-top:1px solid #d6cec5;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.codetable article div>*{display:block}.codetable span,.codetable small{color:#716a64;margin-top:4px;font-size:11px}.codetable article button{color:#111;background:0 0;height:36px}.orderbutton+.downloadorder{color:#111;background:0 0;border:1px solid #111;margin-top:8px}.adminpage>.adminlock{max-width:560px}.adminlock label{margin-bottom:14px}.adminlock>a{color:#7a6e64;text-transform:uppercase;letter-spacing:.08em;text-underline-offset:4px;width:max-content;margin-top:22px;font-size:10px;display:block}.qtycontrol{align-items:center;margin-top:9px;display:flex!important}.qtycontrol button{background:#fff;border:1px solid #c8c0b7;width:28px;height:28px;font-size:16px}.qtycontrol input{text-align:center;border:1px solid #c8c0b7;border-left:0;border-right:0;width:46px;height:28px;padding:0}.qtycontrol input::-webkit-inner-spin-button{display:none}.clearcart{color:#756e67;text-transform:uppercase;background:0 0;border:0;padding:0 0 18px;font-size:10px;text-decoration:underline}.clearcart:disabled{opacity:.35}.cartscheme{align-items:center;gap:7px;margin:-18px 0 16px;display:flex}.cartscheme span{text-transform:uppercase;letter-spacing:.08em;color:#756e67;margin-right:5px;font-size:9px}.cartscheme button{background:0 0;border:1px solid #aaa097;width:38px;height:34px}.cartscheme button.active{color:#fff;background:#111;border-color:#111}@media (max-width:650px){.adminpage{padding:0}.adminpage>section{padding:24px}.adminpage h1{font-size:42px}.admincreate{grid-template-columns:1fr}.createdcode{flex-direction:column;align-items:flex-start;gap:12px}.createdcode b{font-size:20px}}.productcopy{padding-top:20px}@media (max-width:600px){.productphoto{height:225px;padding:10px 14px}.productcopy{padding-top:18px}}.imagezoom img{max-width:60vw;max-height:52vh;transform:scale(1.5)}@media (max-width:600px){.imagezoom img{max-width:60vw;max-height:48vh;transform:scale(1.5)}}.productphoto{background:#fff;overflow:hidden}.productphoto>button{background:#fff;padding:22px}.productphoto img{object-position:center;display:block}.search>div button.brandhint{background:#eee6dc;border-bottom-color:#cfc2b5}.search>div button.brandhint small{color:#7f6149;text-transform:uppercase;letter-spacing:.06em}.filterconflict{background:#f1e9df;border:1px solid #b99e85;justify-content:space-between;align-items:center;gap:20px;margin:20px 5vw 0;padding:18px 22px;display:flex}.filterconflict div>*{display:block}.filterconflict b{font-size:13px}.filterconflict span{color:#746b62;margin-top:5px;font-size:11px}.filterconflict button{color:#fff;text-transform:uppercase;background:#26221f;border:1px solid #26221f;padding:11px 15px;font-size:9px}@media (max-width:600px){.filterconflict{flex-direction:column;align-items:flex-start;margin:14px 16px 0}}.filterdock{z-index:16;background:#faf8f4;border-bottom:1px solid #ddd5cc;justify-content:flex-end;align-items:center;height:46px;padding:0 5vw;display:flex;position:sticky;top:112px}.filterdock button{text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #bdb4aa;align-items:center;gap:11px;height:32px;padding:0 13px;font-size:9px;display:flex}.filterdock b{color:#51463d;background:#e8ddd1;border:1px solid #b7a492;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:500;display:grid}.filterdock i{font-size:12px;font-style:normal}.filterbar{top:158px}@media (max-width:600px){.filterdock{padding:0 16px;top:90px}.filterbar{top:auto}}.tagfilter button.recommendfilter{color:#111;box-shadow:none;background:0 0;border-color:#bbb3aa;align-items:center;gap:8px;padding:6px 13px 6px 8px;display:flex}.tagfilter button.recommendfilter img{object-fit:contain;filter:brightness(0);width:34px;height:24px}.tagfilter button.recommendfilter span{letter-spacing:.1em;font-size:8px;font-weight:500}.tagfilter button.recommendfilter.active{color:#27231f;background:#e2d7ca;border-color:#a99582;box-shadow:inset 0 0 0 1px #7e655029}.skudetailphoto{justify-content:center;align-items:center;min-height:430px;display:flex}.skudetailphoto img{width:auto;max-width:100%;height:auto;max-height:430px}.skudetailphoto span{display:none}@media (max-width:700px){.skudetailphoto{min-height:300px}.skudetailphoto img{height:auto;max-height:300px}}.entrytransition{z-index:1000;background:#050505;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.entrytransition.opening{background:0 0}.entrytransition video{object-fit:contain;opacity:1;background:#050505;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.entrycurtain{z-index:2;opacity:0;background:#050505;width:100%;height:50%;transition:transform 1.5s cubic-bezier(.65,0,.35,1);position:absolute;left:0}.entrycurtain--top{top:0}.entrycurtain--bottom{bottom:0}.entrytransition.opening video{opacity:0}.entrytransition.opening .entrycurtain{opacity:1}.entrytransition.opening .entrycurtain--top{transform:translateY(-102%)}.entrytransition.opening .entrycurtain--bottom{transform:translateY(102%)}.tagfilter button.active,.tagfilter button.recommendfilter.active,.cartscheme button.active{color:#27231f;background:#e2d7ca;border-color:#a99582;box-shadow:inset 0 0 0 1px #7e655029}.brandline:before,.brandline:after{display:none}.brandseek{z-index:4;appearance:none;cursor:pointer;background:0 0;width:94vw;height:14px;margin:0;position:absolute;bottom:3px;left:3vw;right:3vw}.brandseek::-webkit-slider-runnable-track{background:#c8baac;border-radius:2px;height:2px}.brandseek::-webkit-slider-thumb{-webkit-appearance:none;background:#eee6dc;border:1px solid #9f8b77;border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 2px 7px #372c232e}.brandseek::-moz-range-track{background:#c8baac;border:0;border-radius:2px;height:2px}.brandseek::-moz-range-thumb{background:#eee6dc;border:1px solid #9f8b77;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 7px #372c232e}.loginbox>.requestlink{color:#171513;background:0 0;border:1px solid #b8ada2;margin-top:9px}.accessrequest{background:#e9e0d5;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:100px 7vw;display:grid}.requestintro>span,.entrycontacts span{letter-spacing:.16em;color:#8c6c51;font-size:10px}.requestintro h2,.entrycontacts h2{letter-spacing:-.05em;margin:18px 0 28px;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:.92}.requestintro p{color:#665f59;max-width:470px;line-height:1.7}.accessrequest form{grid-template-columns:1fr 1fr;align-content:start;gap:17px 14px;display:grid}.accessrequest label{letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.accessrequest input{background:#f8f4ef;border:1px solid #c4b8ac;height:52px;padding:0 14px}.accessrequest .filefield{grid-column:1/-1}.accessrequest input[type=file]{text-transform:none;height:auto;padding:15px}.filefield small{color:#81786f;text-transform:none;letter-spacing:0}.accessrequest form>button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#171513;border:1px solid #171513;grid-column:1/-1;padding:17px;font-size:10px}.accessrequest form>button:disabled{opacity:.5}.requestmessage{background:#f5efe8;border:1px solid #b7a897;grid-column:1/-1;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.accessrequest,.accessrequest>*{min-width:0}.accessrequest form,.accessrequest label,.accessrequest input{width:100%;min-width:0;max-width:100%}.accessrequest input[type=file]{white-space:nowrap;font-size:13px;display:block;overflow:hidden}.accessrequest input[type=file]::file-selector-button{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.entrycontacts{color:#f4eee6;background:#11100f;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:100px 7vw 70px;display:grid;position:relative}.entrycontacts>div>p{color:#b9ada1;margin:24px 0 10px}.entrycontacts a{color:#f4eee6;width:max-content;margin:8px 0;text-decoration:none;display:block}.entrycontacts .sociallink{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #8d7968;margin-top:28px;padding-bottom:5px;font-size:12px}.entrycontacts article{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.entrycontacts article .qrcard{color:#171513;background:linear-gradient(145deg,#f4eee6,#e4d7c9);border:1px solid #8e7b69;width:100%;margin:0;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 18px 50px #0000002e}.entrycontacts article .qrcard:hover{border-color:#c3a486;transform:translateY(-4px);box-shadow:0 24px 60px #0000004d}.entrycontacts article p{text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:10px}.entrycontacts article img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.entrycontacts article .qrcard>b{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:15px 2px 0;font-size:9px;font-weight:500;display:flex}.entrycontacts article .qrcard i{font-size:15px;font-style:normal}.entrycontacts>small{color:#817970;grid-column:1/-1;max-width:760px;margin-top:18px;font-size:9px;line-height:1.5}@media (max-width:800px){.accessrequest,.entrycontacts{grid-template-columns:1fr;padding:74px 24px}.entrycontacts article{max-width:620px}}@media (max-width:560px){.accessrequest{padding-left:16px;padding-right:16px}.accessrequest form{grid-template-columns:minmax(0,1fr)}.accessrequest label,.accessrequest .filefield,.accessrequest form>button,.requestmessage{grid-column:1;min-width:0}.entrycontacts article{grid-template-columns:1fr;gap:16px}.entrycontacts article .qrcard{padding:13px}.entrycontacts article p{min-height:0;font-size:9px}.entrycontacts article .qrcard>b{padding-top:13px;font-size:9px}.entrycontacts h2{font-size:50px}}.entrycontacts .adminentry{color:#8d837a;text-transform:uppercase;letter-spacing:.1em;text-underline-offset:4px;margin-top:34px;font-size:9px;text-decoration:underline}.brandline{touch-action:pan-y}.brandtrack{-webkit-user-select:none;user-select:none}.nophoto{color:#181512;background:#eee5d9;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.nophoto img{filter:brightness(0);opacity:.9;object-fit:contain!important;width:76px!important;height:50px!important;padding:0!important}.nophoto b{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:500}.withoutphoto{background:#eee5d9!important}.withoutphoto>.nophoto{border:1px solid #c8b9aa}.modelvariants .nophoto{width:116px;height:74px}.cartitem>.nophoto{width:80px;height:55px}.cartitem>.nophoto img{width:34px!important;height:22px!important}.cartitem>.nophoto b{font-size:6px}.filterdock button>i:first-child{font-size:18px;line-height:1;transform:rotate(-20deg)}.productphoto>.nophoto{color:#181512;background:#f1e9df;border:1px solid #c1b2a3;flex-direction:row;gap:12px;width:100%;height:100%;padding:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 14px #eee5d9}.productphoto>.nophoto img{width:48px!important;height:32px!important}.productphoto>.nophoto b{white-space:nowrap;letter-spacing:.14em;font-size:8px}@media (max-width:700px){.modelvariants .nophoto{width:86px;height:62px}}@media (max-width:600px){.cartitem>.nophoto{width:64px;height:50px}.brandseek{height:20px}}.cartitem>img{cursor:zoom-in}.cartitem>img.cartphotoopen{z-index:95;object-fit:contain;cursor:zoom-out;background:#f5f1eb;width:auto;max-width:min(88vw,1100px);height:auto;max-height:82vh;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #080808e0}.accessrequest input,.adminpage input{color:#171513;letter-spacing:.01em;font-size:17px}.accessrequest input::placeholder,.adminpage input::placeholder{color:#91877e;opacity:1}.accessrequest input[type=file]::file-selector-button{color:#2b2622;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#e7ddd2;border:1px solid #b8a99a;margin:-7px 14px -7px -7px;padding:11px 16px;font:500 10px/1 Montserrat,Arial,sans-serif;transition:background .2s,border-color .2s}.accessrequest input[type=file]::file-selector-button:hover{background:#ddd0c3;border-color:#9f8c79}.brandline .brandgroup>button{padding:15px 14px}.brandline .brandtrack img{width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width:600px){.brandline .brandgroup>button{padding:12px 10px}}.entryhero .entryphoto{width:94%;left:auto;right:0}.productgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productphoto{height:245px}.productcopy{padding:18px}.productcopy h2{font-size:22px}.entryfooter{color:#c9b9a8;background:#151412;justify-content:center;align-items:center;gap:16px;min-height:94px;padding:22px;display:flex}.entryfooter img{object-fit:contain;filter:invert();opacity:.58;width:52px;height:38px}.entryfooter span{letter-spacing:.18em;font-size:9px}@media (max-width:1050px) and (min-width:601px){.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.productgrid{grid-template-columns:1fr}.productphoto{height:260px}}.cartoverlay aside:before{content:"";float:right;opacity:.46;filter:brightness(0);background:url(/eyeray-service-mark.png) 50%/contain no-repeat;width:48px;height:34px;margin:0 30px 8px 8px}.skudetailscheme{align-items:center;gap:6px;margin:18px 0 10px;display:flex}.skudetailscheme span{letter-spacing:.1em;text-transform:uppercase;color:#837970;margin-right:7px;font-size:9px}.skudetailscheme button{color:#332d28;background:0 0;border:1px solid #b9aea3;width:38px;height:34px}.skudetailscheme button.active{background:#e2d7ca;border-color:#a99582;box-shadow:inset 0 0 0 1px #7e655029}.productphoto span{color:#292520;background:#efe9e2f0;border:1px solid #705e4e3d;padding:6px 9px;box-shadow:0 5px 16px #372c2312}.productphoto span+span{color:#2b251f;background:#d3beaaf0;border-color:#7e604638}.cataloghead>div button,.skudetailscheme button{border-color:#cbbcae7a;transition:background .2s,border-color .2s,color .2s}.cataloghead>div button:hover,.skudetailscheme button:hover{background:#c6a98f1f;border-color:#b79b82}.cataloghead>div button.active{color:#fff;background:#b99a7e;border-color:#c4aa93;box-shadow:inset 0 0 0 1px #ffffff1f}.cartbutton{color:#fff;background:#b99a7e;border-color:#c4aa93;transition:background .2s,border-color .2s;box-shadow:inset 0 0 0 1px #ffffff1f}.cartbutton:hover{background:#c1a387;border-color:#d0b9a4}.catalogintro h1,.entrycopy h1,.entryabout h2,.loginbox h2,.locked h1,.cartoverlay h2{font-family:Avenir Next,Futura,Century Gothic,Helvetica Neue,Arial,sans-serif;font-weight:300}.catalogintro h1{letter-spacing:-.052em;line-height:.91}.entrycopy h1{letter-spacing:-.025em}.catalogintro>p,.kicker{letter-spacing:.13em}.productphoto span{border-color:#5c4a3b6b}.productphoto span+span{border-color:#70523a57}.cartscheme b{color:#342d27;text-align:center;letter-spacing:.06em;background:#e9dfd4;border:1px solid #b9a895;min-width:42px;padding:9px 10px;font-size:10px;font-weight:500}html,body{width:100%;max-width:100%;overflow-x:clip}img{max-width:100%}.entry,.showroom{width:100%;max-width:100vw;overflow-x:clip}.cataloghead>*{min-width:0}.productphoto>.eyerayrecommend span{box-shadow:none!important;border:0!important;outline:0!important}.filterbar{z-index:19;overscroll-behavior:contain;max-height:calc(100dvh - 158px);position:fixed;top:158px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #1f181229}.pricefilter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pricefilter label{color:#776d64;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.pricefilter input{height:30px!important;padding:0 9px!important}.sortcontrol{border-left:1px solid #c8bbae;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:12px;padding-left:18px;display:grid}.sortcontrol>span{color:#8a7969;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.sortcontrol select{min-width:0}.filterdock.is-open{visibility:hidden}.filterpanelhead{z-index:22;background:#eee6dc;border-bottom:1px solid #c8bbae;grid-column:1/-1;justify-content:space-between;align-items:center;margin:-26px -5vw 12px;padding:10px 5vw;display:flex;position:sticky;top:-26px}.filterpanelhead>span{letter-spacing:.12em;text-transform:uppercase;color:#786a5e;font-size:9px}.filterpanelhead button{color:#241f1b;letter-spacing:.08em;text-transform:uppercase;background:#f7f2ec;border:1px solid #b8aa9b;min-height:34px;padding:0 14px;font-size:9px}.filterpanelhead button b{margin-left:10px}.filterapply{color:#241f1b;letter-spacing:.08em;text-transform:uppercase;background:#e4d7ca;border:1px solid #a99683;grid-column:1/-1;justify-self:end;padding:11px 18px;font-size:9px}.skudetailphoto{touch-action:pan-y;overflow:hidden}.skunav{z-index:3;color:#201c189e;-webkit-backdrop-filter:blur(2px);background:#f4efe87a;border:1px solid #65554633;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-21px;font-size:30px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:50%;box-shadow:0 4px 14px #1e18130f}.skunav:hover,.skunav:focus-visible{color:#201c18;background:#f4efe8c7;border-color:#65554657}.skunavprev{left:14px}.skunavnext{right:14px}.skucounter{color:#675d54;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f4efe8e6;padding:7px 10px;font-size:8px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:700px){.entryhead{width:100%;padding:0 16px}.entryhero{background:#eee4d8;min-height:0;padding:0 16px 30px;display:block;overflow:hidden}.entryhero .entryphoto{object-fit:cover;object-position:50% 32%;max-width:none;height:52svh;min-height:360px;margin:0 -16px;display:block;position:relative;inset:auto;width:calc(100% + 32px)!important}.entryhero .entryshade{display:none}.entrycopy{width:100%;min-width:0;padding:25px 6px 18px}.entrycopy h1{letter-spacing:-.025em;margin:15px 0;font-size:clamp(43px,13vw,58px)}.entrycopy .kicker{line-height:1.5}.loginbox{width:100%;min-width:0;max-width:100%;margin:0;padding:24px 20px;overflow:hidden;box-shadow:0 14px 42px #2b21191f}.loginbox label,.loginbox input,.loginbox button{width:100%;min-width:0;max-width:100%}.loginbox input{letter-spacing:.08em;padding:15px 12px;font-size:16px}.cataloghead{grid-template-columns:minmax(88px,1fr) auto auto;gap:7px;width:100%;padding:0 10px}.cataloghead>a{min-width:0}.cataloghead img{width:118px;height:68px}.cataloghead>div{gap:3px;display:flex}.cataloghead>div span{display:none}.cataloghead>div button{width:34px;height:36px;font-size:12px}.cartbutton{white-space:nowrap;max-width:116px;padding:11px 8px;font-size:7.5px}.cartbutton b{margin-left:4px}.catalogintro{width:100%;padding:44px 18px}.catalogintro h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,12vw,54px)}.catalogintro>p{line-height:1.5}.filterdock{z-index:18;padding:0 12px;top:90px}.filterbar{max-height:calc(100dvh - 90px);padding:0 16px 22px;padding-bottom:calc(22px + env(safe-area-inset-bottom));grid-template-columns:1fr;top:90px}.filterbar>*{grid-column:1}.filterpanelhead{margin:0 -16px 16px;padding:8px 16px;top:0}.pricefilter{grid-template-columns:1fr 1fr}.sortcontrol{border-top:1px solid #c8bbae;border-left:0;grid-template-columns:1fr;gap:7px;margin-top:6px;padding:15px 0 0}.tagfilter{padding-bottom:5px;display:flex;overflow-x:auto}.tagfilter button{flex:none}.filterapply{background:#dfd0c1;justify-self:stretch;width:100%;position:sticky;bottom:0;box-shadow:0 -8px 18px #f4f0eaeb}.brandline{touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;justify-content:flex-start;height:94px;padding:5px 12px 8px;overflow:auto hidden}.brandtrack{will-change:auto;animation:none!important;transform:none!important}.brandgroup{gap:8px;padding-right:8px}.brandline .brandgroup>button{scroll-snap-align:center;flex:0 0 124px;height:76px;padding:12px 10px}.brandseek{display:none}.skudetail>article{width:100%;max-width:100vw}.skudetailphoto{min-height:285px;padding:18px}.skudetailphoto img{max-height:270px}.skudetail>article>div{padding:23px 20px}.skudetail h2{overflow-wrap:anywhere;font-size:29px}.skunav{width:38px;height:38px;margin-top:-19px}.skunavprev{left:8px}.skunavnext{right:8px}.modeloverlay>section,.cartoverlay aside{width:100%;max-width:100vw}.cartitem,.cartitem>div{min-width:0}.cartitem span,.cartitem small{overflow-wrap:anywhere}.entrycontacts,.accessrequest,.entryabout{width:100%;max-width:100%;overflow:hidden}.entrytransition video{object-fit:contain;width:100%;height:100%;transform:none}}@media (max-width:390px){.cataloghead{grid-template-columns:minmax(72px,1fr) auto auto;gap:5px;padding:0 7px}.cataloghead img{width:96px}.cataloghead>div button{width:30px;height:34px}.cartbutton{max-width:102px;padding:10px 6px;font-size:6.8px}.entryhero .entryphoto{height:48svh;min-height:330px}.loginbox{padding:22px 16px}.productbottom{flex-direction:column;align-items:stretch}.productbottom button{width:100%}}.cartlinescheme{align-items:center;gap:5px;margin-top:8px;display:flex!important}.cartlinescheme>span{color:#83776c;text-transform:uppercase;letter-spacing:.08em;margin:0 5px 0 0!important;font-size:8px!important;display:inline!important}.cartlinescheme button{color:#211d1a;background:0 0;border:1px solid #b9aa9b;width:30px;height:28px;font-size:10px}.cartlinescheme button.active{color:#fff;background:#b18e70;border-color:#b18e70}.cartlinescheme button:disabled{opacity:.5}.shareforward{color:#eee7df;text-align:center;background:#050505;place-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:24px;display:grid}.shareforward img{width:min(520px,82vw);height:auto}.shareforward span,.shareforward a{color:#b9aa9b;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.filterdock .filterdockback{color:#332a23;border-color:#0000 #0000 #b9aa9b;margin-right:auto;padding-left:0;padding-right:0}@media (max-width:700px){.filterdock .filterdockback{justify-content:flex-start;min-width:72px;font-size:9px}}.filterdock .cataloghomelink{color:#332a23;background:#eee5da;border-color:#c7b9aa;margin-right:18px}.filterdock .cataloghomelink i{font-size:15px}@media (max-width:700px){.filterdock .cataloghomelink{margin-right:8px;padding:0 9px}.filterdock .cataloghomelink span{font-size:0}.filterdock .cataloghomelink span:after{content:"Главная";font-size:8px}}.brandline{z-index:19;position:sticky;top:112px}.filterdock{top:220px}.filterbar{max-height:calc(100dvh - 266px);top:266px}.activebrandbadge{top:50%;left:50%;transform:translate(-50%,-50%);z-index:7!important;background:#f4eee6!important;border:1px solid #a8917c!important;width:158px!important;height:78px!important;padding:8px 12px!important;position:absolute!important;box-shadow:0 10px 28px #251d1733!important}.activebrandbadge img{transform:scale(1.12)!important}.filterdock>button:last-child{color:#302923;-webkit-tap-highlight-color:#b18e7033;background:#e7dbcf;border-color:#b8a492}.filterdock>button:last-child:hover,.filterdock>button:last-child:focus-visible{outline-offset:2px;background:#dccbbb;border-color:#9f856e;outline:1px solid #9f856e47}.filterdock>button:last-child b{color:#4e4238;background:#f1e9df;border-color:#b9a48f}.collectionbrandhead{background:#eee5db;border-top:1px solid #c9bcaf;border-bottom:1px solid #d7ccc1;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;min-height:96px;margin:36px 0 4px;padding:14px 24px;display:flex}.collectionbrandhead img{object-fit:contain;filter:brightness(0);width:190px;height:62px}.collectionbrandhead span{letter-spacing:.13em;text-transform:uppercase;color:#75675b;font-size:10px}.homebrandmarker{visibility:hidden;grid-column:1/-1;width:100%;height:1px;margin:0;padding:0;display:block}.brandcollectionlink{color:#302923;text-transform:uppercase;background:#e8ddd1;border:1px solid #b9a894;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:68px;margin:0 0 38px;padding:18px 24px;display:flex}.brandcollectionlink span,.allcollectionslink span{letter-spacing:.14em;color:#826f5e;font-size:9px}.brandcollectionlink b,.allcollectionslink b{letter-spacing:.1em;font-size:10px;font-weight:500}.brandcollectionlink:hover{background:#decebe;border-color:#a78f78}.allcollectionslink{color:#f3ece4;text-transform:uppercase;background:#171513;border:1px solid #a8917b;justify-content:space-between;align-items:center;width:100%;min-height:94px;margin:34px 0 0;padding:26px 30px;text-decoration:none;display:flex}.allcollectionslink span{color:#bca994}.allcollectionslink:hover{background:#2a241f}.productphoto>.eyerayrecommend{width:auto;height:auto;font:inherit;cursor:pointer}.productphoto>.eyerayrecommend:hover,.productphoto>.eyerayrecommend:focus-visible{outline-offset:2px;background:#e4d7ca;border-color:#a78d75;outline:2px solid #a78d7533}.skudetailphoto{touch-action:none}.skudetailphoto img{transform-origin:50%;transition:transform 80ms linear}.skudetailphoto.iszoomed{cursor:zoom-out}.skudetailphoto.iszoomed img{z-index:2;position:relative}.skuphotoreset{display:none}@media (max-width:700px){.skudetailphoto.iszoomed{z-index:95;background:#090807;justify-content:center;align-items:center;width:100vw;height:100dvh;min-height:100dvh;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.skudetailphoto.iszoomed img{object-fit:contain;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;transition:none}.skudetailphoto.iszoomed .skuphotoreset{right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:98;color:#fff;background:#0f0d0ba8;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:30px;line-height:1;display:grid;position:fixed}.skudetailphoto.iszoomed .skunav,.skudetailphoto.iszoomed .skucounter{display:none}.brandline{z-index:19;top:90px}.filterdock{top:184px}.filterbar{max-height:calc(100dvh - 184px);top:184px}.activebrandbadge{width:132px!important;height:70px!important;padding:7px 9px!important}.collectionbrandhead{min-height:78px;margin-top:24px;padding:10px 14px}.collectionbrandhead img{width:150px;height:52px}.collectionbrandhead span{display:none}.brandcollectionlink{min-height:60px;margin-bottom:26px;padding:15px 16px}.brandcollectionlink span,.brandcollectionlink b{font-size:8px}.allcollectionslink{gap:18px;min-height:82px;padding:22px 17px}.allcollectionslink span,.allcollectionslink b{font-size:8px}}.cataloghead,.cataloghead img,.brandline,.brandline .brandgroup>button,.filterdock,.filterbar,.activebrandbadge{transition:height .28s,top .28s,padding .28s,width .28s}.compactnav .cataloghead{height:82px}.compactnav .cataloghead img{width:220px;height:70px}.compactnav .brandline{height:72px;padding-top:3px;padding-bottom:5px;top:82px}.compactnav .brandline .brandgroup>button{height:58px;padding-top:7px;padding-bottom:7px}.compactnav .activebrandbadge{width:148px!important;height:60px!important}.compactnav .filterdock{top:154px}.compactnav .filterbar{max-height:calc(100dvh - 200px);top:200px}@media (max-width:700px){.compactnav .cataloghead{height:70px;padding-top:0;padding-bottom:0}.compactnav .cataloghead img{width:105px;height:54px}.compactnav .cataloghead>div button{height:32px}.compactnav .brandline{height:64px;padding-top:2px;padding-bottom:4px;top:70px}.compactnav .brandline .brandgroup>button{height:52px;padding:6px 8px}.compactnav .activebrandbadge{width:122px!important;height:52px!important;padding:5px 8px!important}.compactnav .filterdock{top:134px}.compactnav .filterbar{max-height:calc(100dvh - 134px);top:134px}}@media (min-width:701px){.activebrandbadge{display:none!important}.brandline:hover .brandtrack{animation-play-state:running}}.productphoto>div{z-index:3}.producttag{color:#292520;letter-spacing:.1em;background:#efe9e2f5;border:1px solid #5c4a3b7a;padding:6px 9px;font-size:8px;line-height:1;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 5px 16px #372c2314}.producttagbest{background:#d3beaaf5;border-color:#70523a66}.producttag:hover,.producttag:focus-visible{outline-offset:2px;background:#e2d4c6;border-color:#9d8168;outline:2px solid #9d81682e;transform:translateY(-1px)}
