.avatar{--border-color: #ae9065;position:relative;display:flex;align-items:center;width:170px;height:auto;aspect-ratio:1;margin:0 auto 40px;outline:12px solid #ebebeb;border-radius:99vw;transition:outline-color 425ms cubic-bezier(.33,1,.68,1)}.avatar img{border-radius:inherit}.avatar .img-placeholder{background-color:#ebebeb;border-radius:inherit}.product-section{position:relative;isolation:isolate}.product-section:before{content:"";position:absolute;inset:0 0 auto;height:120px;background-color:#fafafa;z-index:-1}@media screen and (min-width:1920px){.product-carousel{margin-block:-32px;padding-block:32px}}.product-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized)>.product-list{display:grid;gap:var(--item-gap);grid-template-columns:minmax(0,1fr)}@media screen and (min-width:576px){.product-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized)>.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.product-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized)>.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1680px){.product-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized)>.product-list{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}@media screen and (min-width:1200px){.layout .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-item{display:flex;flex-direction:column;position:relative;height:auto;background-color:#fff;box-shadow:0 1px 37px -10px #0000000d;transition:.35s cubic-bezier(.25,1,.5,1);transition-property:transform,box-shadow}.product-item__head{position:relative}.product-item__media{position:relative;display:flex;width:100%;aspect-ratio:5/3}.product-item__media:not(.is-placeholder):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,#0006,#0000);pointer-events:none}.product-item__body{flex:1;display:flex;flex-direction:column;align-items:start;padding:24px}.product-item__body>*:has(+.product-price){margin-block-end:20px}.product-item__body .product-meta{width:100%;display:flex;justify-content:space-between}.product-item__body .product-price{margin-block-start:auto}.product-item__price{margin-inline-start:auto}.product-item:is(:hover,:active,:focus-visible){transform:translateY(-3px);box-shadow:0 4px 37px #0000001a}.product-item[aria-busy=true],[aria-busy=true] .product-item{opacity:.8;pointer-events:none;box-shadow:none;transition:125ms ease-out;transition-property:opacity,box-shadow}.product-item[aria-busy=true] .product-item__media,[aria-busy=true] .product-item .product-item__media{filter:grayscale(.5) opacity(.9)}.product-item[aria-busy=true] .title,[aria-busy=true] .product-item .title{opacity:.75;transition:125ms ease-out;transition-property:opacity}.attribute-list{display:flex;flex-wrap:wrap}.attribute-list span{font-size:var(--fs-small);color:var(--color-text-muted);white-space:nowrap}.attribute-list span+span:before{content:"";display:inline-block;width:4px;height:4px;background-color:#ae9065;border-radius:99vw;margin-inline:.5em;margin-block-end:.2em}.product-row-list{display:grid;gap:var(--item-gap)}.product-row{position:relative;display:grid;background-color:#fff;box-shadow:0 1px 37px -10px #0000000d}@media screen and (min-width:1440px){.product-row{grid-template-columns:400px minmax(0,1fr) 400px;height:300px}}@media(min-width:768px)and (max-width:1439px){.product-row{grid-template-columns:400px minmax(0,1fr);gap:8px;height:auto;padding:8px}.product-row .product-row__body{order:1;grid-column:1/-1}.product-row .product-row__head,.product-row .product-row__foot{height:250px}}@media screen and (max-width:767px){.product-row{grid-template-columns:minmax(0,1fr)}.product-row .product-row__head{width:100%;aspect-ratio:5/3}.product-row .product-row__foot{padding:8px;height:200px;order:1;grid-column:1/-1}}.product-row__head{position:relative;display:flex;height:inherit}.product-row__media{display:flex;height:100%;width:100%}.product-row__media picture{display:block;width:100%;height:100%}.product-row__body{display:flex;flex-direction:column;align-items:start;padding:32px;height:inherit}@media screen and (max-width:1439px){.product-row__body{padding:24px}}.product-row__body>*:has(+.product-price){margin-block-end:20px}.product-row__body .product-meta{width:100%;display:flex;justify-content:space-between}.product-row__body .product-price{margin-block-start:auto}.product-row__foot{height:inherit}@media screen and (min-width:1440px){.product-row__foot{background-color:var(--color-placeholder-background)}}.product-row__foot .map{position:relative;z-index:1;height:100%}@media screen and (min-width:1200px){.product-row__foot .map .leaflet-control{opacity:0}}.product-row:is(:hover,:focus-visible) .leaflet-control{opacity:1}.product-row:has(.block-link:is(:hover,:active,:focus-visible)) .block-link{color:#ae9065}.product-row[aria-busy=true],[aria-busy=true] .product-row{opacity:.8;pointer-events:none;box-shadow:none;transition:125ms ease-out;transition-property:opacity,box-shadow}.product-row[aria-busy=true] .product-row__media,[aria-busy=true] .product-row .product-row__media{filter:grayscale(.5) opacity(.9)}.product-row[aria-busy=true] .title,[aria-busy=true] .product-row .title{opacity:.75;transition:125ms ease-out;transition-property:opacity}.layout{margin-block-start:48px}@media screen and (max-width:1199px){.layout{margin-block-start:var(--container-padding)}}.layout>[class*=container--]{display:grid;grid-template-columns:minmax(0,var(--aside-width)) minmax(0,3fr);gap:var(--layout-gap)}@media screen and (max-width:1199px){.layout>[class*=container--]{grid-template-columns:minmax(0,1fr)}}.layout [class*=container--]{--row-gap: 64px}.layout__container [class*=container--]{--container-width: 1520px;padding-inline:0}@media screen and (min-width:1200px){.layout .grid-col:first-child[class*=bg-]:after{width:calc(100% + .5 * var(--row-gap) + .5 * var(--layout-gap))}.layout .grid-col:last-child[class*=bg-]:after{width:calc(100% + .5 * var(--row-gap) + var(--bleed-absolute) + var(--container-padding))}.layout .grid-col:only-child[class*=bg-]:after{margin-inline:0;width:calc(100% + .5 * var(--layout-gap) + var(--bleed-absolute) + var(--container-padding));left:calc(-.5 * var(--layout-gap));transform:none}.layout .grid-col:first-child.col-bleed{margin-inline-start:calc(-.5 * var(--layout-gap))}.layout .grid-col.col-bleed .structure-block__head{max-width:calc(var(--container-width) - var(--layout-gap) - var(--aside-width) - .5 * var(--row-gap));margin-inline:calc(.5 * var(--layout-gap)) 0;padding-inline:0}}@media screen and (min-width:1200px){.layout-bleed{overflow:hidden;margin-inline-end:calc(-1 * var(--bleed) - var(--container-padding))}.layout-bleed__container{margin-inline-end:calc(var(--bleed) + var(--container-padding))}}.staff-detail-aside{position:sticky;top:calc(var(--header-height-affixed) + 24px)}.staff-detail-aside__head{position:relative;isolation:isolate;padding-block-start:1rem}.staff-detail-aside__head img{max-width:min(80%,240px)}.staff-detail-aside__body{position:relative;z-index:1;padding:2rem;border-block-end:2px solid var(--color-border-light)}@media(min-width:768px)and (max-width:1199px){.staff-detail-aside__body{text-align:left}}.staff-detail-aside__body .team-item__subtitle{font-size:.813rem}.staff-detail-aside .icon-item__text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.field-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}@media screen and (max-width:1679px){.field-list{gap:16px}}@media screen and (max-width:767px){.field-list{gap:8px}}.field-item{position:relative;display:flex;justify-content:start;align-items:center;background-color:#f2f2f2;border-radius:5px;padding:.75rem 1rem;gap:1.25rem;transition:425ms cubic-bezier(.33,1,.68,1);transition-property:background-color,box-shadow,transform}@media screen and (max-width:1679px){.field-item{gap:.75rem}}.field-item img{width:72px;height:auto}@media screen and (max-width:1679px){.field-item img{width:56px}}.field-item:has(.block-link:is(:hover,:active,:focus-visible)){background-color:#fff;box-shadow:0 1px 37px -10px #0000000d;transform:translateY(-4px)}
