:root{color-scheme:light;--paper:#f4f0e7;--ink:#272920;--mute:#565b4e;--rule:#b5b5a7;--leaf:#343e2c;--serif:Baskerville,"Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-family:var(--sans);background:var(--paper);color:var(--ink);font-synthesis:none}
*{box-sizing:border-box} body{margin:0} a{color:inherit;text-decoration:none} a:focus-visible,button:focus-visible{outline:3px solid #886d3a;outline-offset:4px} a:active{opacity:.8} .masthead,main,.foot-in{width:min(100% - 40px,1160px);margin-inline:auto}
.masthead{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule)} .brand{display:inline-flex;align-items:center;min-height:44px} .brand img{display:block;width:91px;height:auto}.tools,.langs{display:flex;align-items:center}.tools{gap:clamp(12px,4vw,50px)}.tools>a,.langs a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:550}.langs a{justify-content:center;min-width:32px;color:var(--mute)}.langs a[aria-current="true"]{color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.langs a:hover,.tools>a:hover,.back:hover,.direct:hover{text-decoration:underline;text-underline-offset:4px}
h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.intro{padding:43px 0 30px}.intro h1,.product-name{font-size:clamp(55px,7.7vw,112px);line-height:.98;text-wrap:balance}.status{color:var(--mute);font-size:15px;margin:15px 0}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;padding-bottom:50px}.product-tile{display:block}.product-tile figure,.portrait{background:#e5e0d5;overflow:hidden}.product-tile img,.portrait img{width:100%;height:100%;display:block;object-fit:cover}.product-tile figure{aspect-ratio:1.4}.tile-copy{padding-top:9px}.tile-copy span,.product-kind{font-family:var(--sans);font-size:14px;color:var(--mute)}.tile-copy h2{font-size:clamp(28px,3.6vw,48px);line-height:1.15}.product-tile:hover h2{color:#566748}.back{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-size:14px;margin:10px 0}.back svg{width:17px;height:17px;transform:rotate(180deg)}.detail-title{padding:15px 0 26px}.product-kind{font-size:clamp(16px,2.2vw,23px);margin-top:8px}.portrait{aspect-ratio:1.48}.detail-layout{display:grid;gap:24px;padding-bottom:45px}.panel-sect{margin-top:28px}.panel-sect:first-child{margin-top:0}.panel-sect h2,.contact-title{font-size:clamp(29px,3.7vw,48px);line-height:1.08}.action-bar{display:grid;gap:9px}.action,.option{font:inherit}.action{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;background:var(--leaf);color:white;font-size:15px;font-weight:600;line-height:1.35}.action.secondary{background:transparent;color:var(--ink);border:1px solid var(--rule)}.action:hover{background:#21271d;color:white}.action svg,.tile-arrow{width:18px;height:18px;flex:none}.size-hint,.note,.unavailable{font-size:14px;color:var(--mute);line-height:1.5;margin:7px 0 12px}.size-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;border-top:1px solid var(--rule)}.size-row dt{font-size:15px}.size-row dd{font-size:clamp(18px,2.2vw,25px);text-align:right;font-family:var(--serif)}.variants{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.option{font-size:14px;line-height:1.35;text-align:left;background:transparent;border:1px solid var(--rule);padding:10px 12px;min-height:44px;cursor:pointer;color:var(--ink)}.option[aria-pressed=true]{border-color:var(--leaf);background:var(--leaf);color:white}.note{margin-top:16px}
#contact{background:#343d30;color:#fbf8ed}.foot-in{padding-block:38px 43px;display:grid;gap:24px}.contact-title{font-size:clamp(35px,4.8vw,58px)}.foot-links{display:grid;gap:0}.direct{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 0;border-bottom:1px solid #717668;font-size:15px}.direct svg{width:16px;height:16px}.direct small{font-size:12px;color:#e3e5d8}.contact-call{font-size:14px;line-height:1.5;color:#e3e5d8;margin-top:13px}
@media(max-width:540px){.product-tile:first-child{grid-column:1/-1}.product-tile:first-child .tile-copy h2{font-size:40px}.product-tile:first-child .tile-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tile-copy span{font-size:12px}.detail-title{padding:10px 0 22px}}
@media(min-width:720px){.masthead{min-height:98px}.brand img{width:121px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(30px,4vw,66px);align-items:start;padding-bottom:70px}.foot-in{grid-template-columns:1fr 1fr;gap:50px}.intro{padding:52px 0 35px}} 
@media(max-width:350px){.masthead,main,.foot-in{width:calc(100% - 28px)}.tools{gap:7px}.langs a{min-width:27px}.product-tile:first-child .tile-copy{display:block}}

/* Keep catalogue references and measurements readable in both writing directions. */
.langs{direction:ltr}
.size-row dd{display:flex;align-items:baseline;gap:.22em;flex-shrink:0;direction:ltr;text-align:start;white-space:nowrap}
.size-row dt,.panel-sect,.action bdi{min-width:0}
.option{text-align:start}
:lang(ar) .intro h1,:lang(ar) .panel-sect h2,:lang(ar) .contact-title{font-family:Tahoma,Arial,sans-serif;line-height:1.23;letter-spacing:0;font-weight:500}
:lang(ar) .intro h1{font-size:clamp(43px,7.2vw,96px)}
html[dir=rtl] .action svg,html[dir=rtl] .direct svg{transform:rotate(180deg)}
html[dir=rtl] .back svg{transform:none}
:lang(ru) .intro h1{font-size:clamp(40px,6.8vw,95px)}
@media(max-width:430px){
  .masthead,.tools{gap:7px}
  .brand img{width:clamp(64px,19vw,83px)}
  .langs a{min-width:27px}
}
.size-row.selected-layout dt,.size-row.selected-layout dd{font-weight:700;color:var(--leaf)}
.screen-reader:not([hidden]){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
