.fx-concept{display:block;max-width:1380px;margin:0 auto;padding:48px 32px 72px;color:inherit}.fx-concept [hidden]{display:none!important}.fx-concept__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.fx-concept__gallery{min-width:0;position:relative}.fx-concept__slide{display:block;background:#f5f5f2;border-radius:4px;overflow:hidden;cursor:zoom-in}.fx-concept__slide img{display:block;width:100%;height:auto;max-height:520px;aspect-ratio:1;object-fit:contain}.fx-concept__empty svg{width:100%;background:#f5f5f2}.fx-concept__navigation{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.fx-concept__navigation button{border:1px solid #d7d7d2;background:transparent;color:inherit;width:44px;height:44px;border-radius:50%;font-size:22px;cursor:pointer}.fx-concept__thumbs{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 10px}.fx-concept__thumbs button{flex:0 0 76px;background:#f5f5f2;border:2px solid transparent;padding:3px;border-radius:3px;cursor:pointer}.fx-concept__thumbs button[aria-pressed=true]{border-color:#222}.fx-concept__thumbs img{display:block;width:100%;height:68px;object-fit:contain}.fx-concept__hint{font-size:12px;opacity:.65;margin:12px 0}.fx-concept__eyebrow{font-size:11px;letter-spacing:.16em;margin:0 0 18px;font-weight:600}.fx-concept h1{font:inherit;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.025em;margin:0 0 22px}.fx-concept__status{display:inline-block;font-size:12px;line-height:1.5;background:#efefe9;padding:9px 13px;margin:0 0 22px;border-radius:3px}.fx-concept__intro{line-height:1.7;font-size:15px}.fx-concept__interest{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:24px 0;margin:26px 0}.fx-concept__interest h2{font-size:20px;margin:0 0 14px}.fx-concept__like{width:100%;display:flex;gap:12px;align-items:center;justify-content:center;padding:16px 20px;border:1px solid #aaa;border-radius:3px;background:#f4f4f1;color:#666;cursor:not-allowed;font:inherit}.fx-concept__like span{font-size:27px;line-height:1}.fx-concept__interest p{font-size:12px;line-height:1.5;margin:12px 0 0;color:#666}.fx-concept__description{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.fx-concept__description img{max-width:100%;height:auto}.fx-concept__description table{display:block;max-width:100%;overflow-x:auto}.fx-concept__details{border-top:1px solid #ddd;padding:18px 0}.fx-concept__details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;list-style:none}.fx-concept__details summary::-webkit-details-marker{display:none}.fx-concept__details[open] summary span{transform:rotate(45deg)}.fx-concept__details .rte{margin-top:16px}.fx-concept__dialog{max-width:96vw;width:1100px;max-height:94vh;padding:48px 20px 20px;border:0;background:white}.fx-concept__dialog::backdrop{background:rgba(0,0,0,.75)}.fx-concept__dialog img{display:block;width:100%;height:calc(90vh - 80px);object-fit:contain}.fx-concept__dialog button{position:absolute;right:12px;top:8px;background:white;color:#222;border:0;font-size:30px;width:40px;height:40px;cursor:pointer}.fx-concept button:focus-visible,.fx-concept a:focus-visible,.fx-concept summary:focus-visible{outline:2px solid #222;outline-offset:4px}@media(max-width:989px){.fx-concept{padding:26px 20px 48px}.fx-concept__grid{grid-template-columns:1fr;gap:28px}.fx-concept__gallery{position:static}.fx-concept h1{font-size:30px}.fx-concept__thumbs button{flex-basis:64px}.fx-concept__thumbs img{height:56px}}

.fx-concept__description h2{font-size:24px;line-height:1.3;margin:28px 0 14px}.fx-concept__description h3{font-size:18px;line-height:1.4;margin:22px 0 12px}
.fx-concept__like [data-like-label]{font-size:16px;line-height:1.4}.fx-concept__like:not(:disabled){background:#20231f;border-color:#20231f;color:#fff;cursor:pointer}.fx-concept__like:not(:disabled):hover{background:#3b4239}.fx-concept__like[aria-pressed=true]{background:#edf2e8;border-color:#668057;color:#33442b;cursor:default}.fx-concept__like[aria-busy=true]{cursor:wait}
.fx-concept__configuration{margin:26px 0;padding:22px 24px;background:#f0f1eb;border-radius:5px}.fx-concept__configuration h2{font-size:19px;margin:0 0 14px}.fx-concept__configuration ul{padding-left:19px;margin:0;font-size:14px;line-height:1.75}.fx-concept__configuration li+li{margin-top:6px}.fx-concept__reactions{border:0;padding:0;margin:0;min-width:0}.fx-concept__reactions legend{font-size:21px;font-weight:500;margin-bottom:16px}.fx-concept__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fx-concept__choices label{position:relative;cursor:pointer;margin:0}.fx-concept__choices input{position:absolute;opacity:0;width:1px;height:1px}.fx-concept__choices span{display:flex;position:relative;flex-direction:column;gap:7px;align-items:center;justify-content:center;min-height:94px;padding:12px 6px;border:1px solid #b8bdb1;border-radius:5px;font-size:14px;background:white;color:#292e27}.fx-concept__choices b{font-size:24px;font-weight:400;line-height:1}.fx-concept__choices i{display:none;position:absolute;right:8px;top:5px;font-style:normal;font-size:14px}.fx-concept__choices input:checked+span{background:#283629;color:white;border:2px solid #283629;box-shadow:0 0 0 2px #c7d3bb}.fx-concept__choices input:checked+span i{display:block}.fx-concept__choices input:focus-visible+span{outline:2px solid #222;outline-offset:4px}.fx-concept__choices input:disabled+span{cursor:wait;opacity:.6}.fx-concept__small,.fx-concept .fx-concept__small{font-size:12px;line-height:1.6;color:#61685d}.fx-concept__location{margin:20px 0}.fx-concept__location label{display:block;font-size:13px;margin-bottom:7px}.fx-concept__location select{width:100%;padding:11px 12px;border:1px solid #c8cbbf;border-radius:4px;background:white;color:#282e25;font:inherit;font-size:13px}.fx-concept__price{display:flex;justify-content:center;align-items:center;gap:20px;width:100%;padding:16px 18px;border:1px solid #252d22;border-radius:4px;background:#252d22;color:white;font:inherit;font-size:16px;cursor:pointer}.fx-concept__price:disabled{opacity:.6;cursor:wait}.fx-concept__price:hover:not(:disabled){background:#42503b}.fx-concept__feedback{margin-top:24px;border-top:1px solid #d6d9cf;padding:18px 0 0}.fx-concept__feedback summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px}.fx-concept__feedback form{padding-top:16px}.fx-concept__feedback label,.fx-concept__price-dialog label{display:block;font-size:13px;margin:14px 0 6px}.fx-concept__feedback textarea,.fx-concept__price-dialog input:not([type=checkbox]){width:100%;border:1px solid #b6beae;border-radius:4px;padding:12px;background:white;color:#222;font:inherit;box-sizing:border-box}.fx-concept__feedback textarea{min-height:110px;resize:vertical;font-size:14px}.fx-concept__secondary{padding:12px 16px;background:white;color:#283629;border:1px solid #283629;border-radius:4px;cursor:pointer;font:inherit;font-size:13px}.fx-concept__secondary:disabled{opacity:.6;cursor:wait}.fx-concept__price-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:34px;border:0;border-radius:8px;background:#fafbf7;color:#242b21;box-sizing:border-box}.fx-concept__price-dialog::backdrop{background:rgba(16,24,14,.65)}.fx-concept__price-dialog h2{font-size:28px;margin:12px 0}.fx-concept__price-dialog>p{font-size:14px;line-height:1.6}.fx-concept__modal-close{position:absolute;top:7px;right:9px;width:36px;height:36px;background:transparent;border:0;font-size:28px;cursor:pointer;color:#222}.fx-concept__price-dialog .fx-concept__consent{display:flex;gap:10px;align-items:flex-start;line-height:1.5;margin:18px 0}.fx-concept__consent input{flex-shrink:0;margin-top:3px;accent-color:#283629;width:17px;height:17px}.fx-concept [role=status]{font-size:12px;line-height:1.6}.fx-concept a{ text-underline-offset:3px}.fx-concept__price-dialog .fx-concept__price{margin-top:16px}@media(max-width:500px){.fx-concept__choices{gap:7px}.fx-concept__choices span{font-size:13px;min-height:87px}.fx-concept__configuration{padding:18px}.fx-concept__price-dialog{padding:28px 20px}}
