.catalog-browser .catalog-grid,.catalog-browser .compare-card{position:relative}.catalog-browser .compare-card .product-card{transition:border-color .22s,box-shadow .22s}.catalog-browser .compare-card[data-compared=true] .product-card{border-color:#ff5a0a88;box-shadow:inset 0 0 0 1px #ff5a0a0a}.catalog-browser .compare-card[data-compared=true] .compare-toggle{background:#ff5a0a0d;border-color:#ff5a0a88}.catalog-browser .compare-toggle>svg{color:var(--orange);flex-shrink:0}.catalog-active-filters{flex-wrap:wrap;gap:8px;padding:2px 0 20px;display:flex}.catalog-active-filters>button{color:#f3b697;cursor:pointer;background:#ff5a0a08;border:1px solid #ff5a0a40;border-radius:4px;align-items:center;gap:12px;max-width:100%;min-height:34px;padding:8px 11px;font-size:11px;transition:background .2s,border-color .2s;display:flex}.catalog-active-filters>button:hover{border-color:var(--orange);background:#ff5a0a15}.catalog-active-filters>button>span{overflow-wrap:anywhere;text-align:left;min-width:0}.catalog-active-filters>button>svg{flex-shrink:0}.product-page .product-detail-media-v2{isolation:isolate}.product-zoom-trigger{z-index:3;color:#e0e8f1;cursor:pointer;background:#070e17e8;border:1px solid #ffffff3a;border-radius:4px;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:11px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:absolute;bottom:22px;left:22px}.product-zoom-trigger>svg{color:var(--orange)}.product-zoom-trigger:hover{border-color:var(--orange);background:#111b27;transform:translateY(-2px)}body:has(.product-zoom-dialog[open]){overflow:hidden}.product-zoom-dialog{color:var(--text);background:#060c14;border:1px solid #ffffff2a;border-radius:8px;width:min(1120px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.product-zoom-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050ce8}.product-zoom-dialog[open]{animation:.25s ease-out product-zoom-in}.product-zoom-panel{width:100%}.product-zoom-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:13px;line-height:1.5;display:flex}.product-zoom-heading>span{overflow-wrap:anywhere;min-width:0}.product-zoom-heading>button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff05;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.product-zoom-heading>button:hover{color:var(--orange);border-color:var(--orange)}.product-zoom-image{height:min(720px,100dvh - 150px);min-height:160px;position:relative}.product-zoom-image img{object-fit:contain}.config-experience{min-width:0}.config-live-brief{background:#ff5a0a04;border:1px solid #ff5a0a33;border-radius:6px;margin-bottom:30px;overflow:hidden}.config-brief-top{color:#a8b6c6;letter-spacing:.1em;border-bottom:1px solid #ff5a0a1c;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font:500 9px ui-monospace,monospace;display:flex}.config-brief-top>svg{color:var(--orange)}.config-brief-choice{align-items:center;gap:18px;padding:24px 20px;display:flex}.config-brief-text{animation:.25s ease-out config-brief-in}.config-brief-choice>svg{color:var(--orange);flex-shrink:0}.config-brief-choice>div{min-width:0}.config-brief-choice>div>span{color:#98a9bb;font-size:10px;display:block}.config-brief-choice strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(18px,2.2vw,27px);font-weight:600;line-height:1.3;display:block}.config-brief-choice strong>i{color:#5c6a79;font-style:normal;font-weight:400}.config-brief-choice p{color:#9bacc0;margin:9px 0 0;font-size:11px;line-height:1.7}.config-steps{border-top:1px solid #ff5a0a1c;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.config-steps>li{color:#8393a5;border-right:1px solid #ff5a0a1c;align-items:center;gap:8px;min-width:0;padding:14px 15px;font-size:10px;transition:color .2s,background .2s;display:flex}.config-steps>li:last-child{border-right:0}.config-steps>li>span{color:#617184;font:500 9px ui-monospace,monospace}.config-steps>li[aria-current=step]{color:#ffd4bd;background:#ff5a0a0b}.config-steps>li[aria-current=step]>span{color:var(--orange)}.config-steps>li[data-complete=true]>span{color:#8cdbb5}.config-experience .config-choice>span{border-radius:4px;transition:border-color .2s,background .2s,transform .2s;position:relative}.config-experience .config-choice:hover>span{border-color:#ffffff50}.config-experience .config-choice input:checked+span{transform:translateY(-2px);box-shadow:0 5px 20px #0002}.config-experience .config-choice input:checked+span:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;right:10px}@keyframes product-zoom-in{0%{opacity:.6;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes config-brief-in{0%{transform:translateY(6px)}to{transform:none}}@media (max-width:640px){.product-zoom-trigger{min-height:38px;padding:9px 12px;font-size:10px;bottom:14px;left:14px}.product-zoom-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.product-zoom-heading{gap:12px;padding:10px 12px;font-size:11px}.product-zoom-image{height:min(600px,100dvh - 120px)}.config-brief-choice{gap:13px;padding:22px 16px}.config-brief-choice>svg{width:28px;height:28px}.config-brief-top{padding-inline:16px}.config-steps>li{gap:6px;padding:13px 10px;font-size:9px}.config-brief-choice p{font-size:10px}}
