.studio-bulk{color:#f6eee8;background:#202224;border:1px solid #525052;border-radius:14px;padding:clamp(17px,3vw,30px)}.studio-bulk-header{border-bottom:1px solid #454546;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;padding-bottom:23px;display:flex}.studio-bulk-header h2{letter-spacing:-1.1px;margin:10px 0 13px;font-size:clamp(25px,3vw,37px)}.studio-bulk-header p{color:#bdb2aa;max-width:710px;margin:0;font-size:12px;line-height:1.7}.studio-export-button{white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:45px;font-size:11px;font-weight:850;display:inline-flex}.studio-bulk-layout{grid-template-columns:minmax(0,1.1fr) minmax(305px,.9fr);gap:21px;display:grid}.studio-bulk-layout>section{background:#292b2d;border:1px solid #4b4d4f;border-radius:11px;min-width:0;padding:19px}.studio-bulk-list-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.studio-bulk-list-title strong{font-size:14px}.studio-bulk-list-title span{color:#f39b71;font-size:10px;font-weight:850}.studio-bulk-search{grid-template-columns:1.35fr 1fr;gap:11px;display:grid}.studio-bulk-search label,.studio-bulk-config>label{color:#c9bab1;flex-direction:column;gap:8px;margin-bottom:14px;font-size:11px;font-weight:850;display:flex}.studio-bulk-search input,.studio-bulk-search select,.studio-bulk-config input,.studio-bulk-config select{color:#f6eee7;background:#1e2022;border:1px solid #67615b;border-radius:8px;width:100%;min-height:45px;padding:10px 12px;font-size:12px}.studio-bulk-search input:focus,.studio-bulk-search select:focus,.studio-bulk-config input:focus,.studio-bulk-config select:focus{outline-offset:1px;outline:2px solid #f48a55}.studio-bulk-config>label>small{color:#bca69c;font-size:10px;font-weight:500;line-height:1.5}.studio-bulk-list-actions{flex-wrap:wrap;gap:9px;margin:5px 0 13px;display:flex}.studio-bulk-list-actions button{color:#f8be9a;background:#372b27;border:1px solid #795341;border-radius:6px;min-height:38px;padding:10px 12px;font-size:11px}.studio-bulk-list-actions button:disabled{opacity:.5}.studio-bulk-list{overscroll-behavior:contain;scrollbar-color:#b87955 #292b2d;border:1px solid #4a4d4f;border-radius:9px;max-height:525px;overflow-y:auto}.studio-bulk-row{background:#242628;border-bottom:1px solid #3e4344;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.studio-bulk-row:last-child{border-bottom:0}.studio-bulk-row:hover{background:#303031}.studio-bulk-row.is-checked{background:#3a302b}.studio-bulk-row input{accent-color:#f08045;flex:0 0 19px;width:19px;height:19px}.studio-bulk-row>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.studio-bulk-row strong{font-size:12px;line-height:1.45}.studio-bulk-row small{color:#aaa09a;font-size:10px}.studio-bulk-row>button{color:#ffb48a;background:#3c3431;border:1px solid #775745;border-radius:7px;min-width:39px;min-height:38px;font-size:16px}.studio-bulk-empty{color:#b7aba2;padding:20px;font-size:12px}.studio-bulk-preview{background:#232326;border:1px solid #755342;border-radius:9px;margin-top:20px;padding:20px}.studio-bulk-preview h3{letter-spacing:-.7px;margin:10px 0;font-size:24px}.studio-bulk-preview p,.studio-bulk-warning{color:#c9bcb3;font-size:11px;line-height:1.75}.studio-bulk-example{border-top:1px solid #564740;gap:8px;margin-top:14px;padding-top:13px;display:grid}.studio-bulk-example>span{color:#bfaaa0;font-size:10px}.studio-bulk-example>strong{color:#ffa477;font-size:15px}.studio-bulk-example>strong b{color:#eee2d8;margin:0 8px;font-size:13px}.studio-bulk-example>small{color:#b1a39b;font-size:10px}.studio-bulk-chosen{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.studio-bulk-chosen span{color:#eee4dc;background:#393332;border:1px solid #58504b;border-radius:6px;padding:7px 9px;font-size:10px}.studio-bulk-chosen small{color:#a9968a;font-size:10px}.studio-bulk-apply{width:100%;min-height:54px;margin-top:16px}.studio-bulk-apply:disabled{opacity:.5;cursor:not-allowed}.studio-bulk-error{color:#ffb1a0;background:#492c29;border-radius:7px;padding:12px;font-size:12px}.studio-bulk-success{color:#b7e6b9;background:#2c3e2e;border-radius:7px;padding:12px;font-size:12px}.studio-bulk-warning{color:#beaca0;margin-top:14px}.studio-bulk-footer{color:#a99d94;border-top:1px solid #474547;margin-top:25px;padding-top:18px;font-size:11px;line-height:1.8}.mfs-compare-container{position:relative}.product-card-shell>.mfs-compare-container{z-index:2;background:#222427;border:1px solid #414548;border-top:0;border-radius:0 0 12px 12px;margin-top:-1px;padding:0 10px 10px}.product-card-shell>.premium-product-card{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.mfs-compare-button{color:#edbb9e;cursor:pointer;background:#2d2a2a;border:1px solid #74594d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex}.mfs-compare-button>span:first-child{font-size:17px;line-height:1}.mfs-compare-button:hover{color:#fff2e5;background:#433029;border-color:#e88d5d}.mfs-compare-button.is-chosen{color:#ffe3d0;background:#563321;border-color:#f98c52}.mfs-compare-button:disabled{opacity:.5}.product-card-shell .mfs-compare-button{width:100%;min-height:39px}.mfs-compare-note{color:#fff1e9;background:#61362a;border:1px solid #cf8b6a;border-radius:8px;margin-top:6px;padding:10px;font-size:10px;line-height:1.5;display:block;position:relative}.product-detail-page .pd-favorite-row .mfs-compare-button{min-height:41px}.mfs-compare-tray{z-index:190;color:#f8eee6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#242424f5;border:1px solid #e18453;border-radius:13px;width:min(610px,100% - 24px);position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 15px 56px #000b}.mfs-compare-tray .container{width:100%;max-width:none}.mfs-compare-tray-inner{justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.mfs-compare-tray-inner>div:first-child{align-items:center;gap:13px;display:flex}.mfs-compare-tray-symbol{color:#f6935f;font-size:22px}.mfs-compare-tray-inner strong{font-size:12px;display:block}.mfs-compare-tray-inner small{color:#c1b4ab;margin-top:5px;font-size:10px;display:block}.mfs-compare-tray-actions{align-items:center;gap:9px;display:flex}.mfs-compare-tray-actions button{color:#dec3b2;background:0 0;border:1px solid #635146;border-radius:7px;min-height:42px;padding:8px 12px;font-size:11px}.mfs-compare-tray-actions a{color:#21140e;background:#f0884a;border:1px solid #fc9b65;border-radius:8px;align-items:center;min-height:42px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.mfs-compare-page{color:#f6eee7;background:#121415;min-height:70vh;padding:60px 0 100px}.mfs-compare-hero{border-bottom:1px solid #4a4140;padding-bottom:35px}.mfs-compare-hero h1{letter-spacing:-2px;margin:13px 0 18px;font-size:clamp(39px,5vw,61px)}.mfs-compare-hero h1 em{color:#f58a4d;font-style:normal}.mfs-compare-hero p{color:#bdb2aa;max-width:810px;font-size:13px;line-height:1.85}.mfs-compare-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.mfs-compare-hero-actions a,.mfs-compare-hero-actions button{color:#f3b28c;background:#302923;border:1px solid #795744;border-radius:8px;min-height:44px;padding:11px 15px;font-size:11px;font-weight:900}.mfs-compare-body{padding-top:32px}.mfs-compare-empty{text-align:center;background:#252729;border:1px solid #4d4743;border-radius:15px;padding:55px 25px}.mfs-compare-empty>span{color:#f58b53;font-size:58px;display:block}.mfs-compare-empty h2{font-size:26px}.mfs-compare-empty p{color:#bbb0a9;max-width:490px;margin:12px auto 23px;font-size:13px;line-height:1.7}.mfs-compare-table-viewport{scrollbar-color:#f08c50 #222;border:1px solid #4c4846;border-radius:12px;width:100%;overflow-x:auto}.mfs-compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:710px}.mfs-compare-table th,.mfs-compare-table td{vertical-align:top;border-bottom:1px solid #484848;padding:18px 14px;font-size:12px;line-height:1.65}.mfs-compare-table th{z-index:2;color:#b6aaa1;text-align:left;background:#242729;width:180px;font-size:11px;font-weight:900;position:sticky;left:0}.mfs-compare-table td{color:#f0e9e3;background:#202325;min-width:180px}.mfs-compare-table tbody tr:nth-child(2n) td{background:#26292b}.mfs-compare-table tbody tr:last-child th,.mfs-compare-table tbody tr:last-child td{border-bottom:0}.mfs-compare-table .mfs-compare-product{padding-top:44px;position:relative}.mfs-compare-product>a{flex-direction:column;gap:13px;display:flex}.mfs-compare-product>a strong{color:#f3e9e1;font-size:13px;line-height:1.4}.mfs-compare-photo{background:radial-gradient(circle,#393a3b,#1b1d1f);border-radius:10px;justify-content:center;align-items:center;height:175px;display:flex;overflow:hidden}.mfs-compare-photo img{object-fit:contain;width:100%;height:100%;padding:12px}.mfs-compare-photo>.product-photo-fallback{width:100%;height:100%}.mfs-compare-remove{color:#ffb993;background:#3b302d;border:1px solid #755447;border-radius:8px;width:33px;height:33px;position:absolute;top:9px;right:10px}.mfs-compare-price{color:#fc9d67;font-size:18px;font-weight:900}.mfs-compare-open{color:#26160e;background:#f3884b;border-radius:8px;padding:11px 13px;font-size:11px;font-weight:950;display:inline-flex}.mfs-compare-disclaimer{color:#d7c4b6;background:#302923;border:1px solid #7d593f;border-radius:10px;margin-top:20px;padding:16px;font-size:11px;line-height:1.75}.mfs-compare-storage,.mfs-compare-removed{color:#ac9e94;margin-top:15px;font-size:11px;line-height:1.75}html[data-theme=light] .studio-bulk,html[data-theme=light] .studio-bulk-layout>section{color:#2c2018;background:#fffdfa;border-color:#e0cfc3}html[data-theme=light] .studio-bulk-header p,html[data-theme=light] .studio-bulk-preview p{color:#74675f}html[data-theme=light] .studio-bulk-search input,html[data-theme=light] .studio-bulk-search select,html[data-theme=light] .studio-bulk-config input,html[data-theme=light] .studio-bulk-config select{color:#2c211c;background:#fff;border-color:#cdbcb0}html[data-theme=light] .studio-bulk-row{background:#fffdfa;border-color:#e7d9cc}html[data-theme=light] .studio-bulk-row.is-checked{background:#fff0e4}html[data-theme=light] .studio-bulk-row strong{color:#261f1a}html[data-theme=light] .studio-bulk-preview{color:#2d1f16;background:#fff3e8}html[data-theme=light] .mfs-compare-container{background:#fffdfa;border-color:#dfd0c4}html[data-theme=light] .mfs-compare-button{color:#8f4b2a;background:#faeee6}html[data-theme=light] .mfs-compare-button.is-chosen{background:#f6d6c2}html[data-theme=light] .mfs-compare-page{color:#2a211b;background:#faf7f3}html[data-theme=light] .mfs-compare-hero p{color:#73665d}html[data-theme=light] .mfs-compare-table th{color:#5d4e42;background:#ede2d8}html[data-theme=light] .mfs-compare-table td{color:#30251d;background:#fffefa}html[data-theme=light] .mfs-compare-table tbody tr:nth-child(2n) td{background:#f9f2ea}html[data-theme=light] .mfs-compare-product>a strong{color:#33251c}html[data-theme=light] .mfs-compare-empty{color:#2b211d;background:#fffefa;border-color:#decfc4}@media (max-width:980px){.studio-bulk-layout{grid-template-columns:1fr}.studio-bulk-list{max-height:380px}}@media (max-width:650px){.studio-bulk-search{grid-template-columns:1fr}.studio-bulk-header{flex-direction:column}.studio-bulk-layout>section{padding:13px}.mfs-compare-tray-inner{flex-direction:column;align-items:stretch;gap:10px}.mfs-compare-tray-actions{justify-content:space-between}.mfs-compare-tray-actions a,.mfs-compare-tray-actions button{flex:1;justify-content:center}.mfs-compare-page{padding:38px 0 95px}.mfs-compare-table th{width:135px}.mfs-compare-table th,.mfs-compare-table td{padding:12px 9px}.mfs-compare-photo{height:135px}.mfs-compare-table{min-width:690px}}.site-navigation a:nth-child(3){display:flex!important}.site-navigation a{white-space:nowrap}.mfs-home-compact{color:#f6f0e9;background:#111314}.mfs4-hero{isolation:isolate;background:radial-gradient(at 75% 43%,#3b271e 0%,#201b19 31%,#101213 72%);border-bottom:1px solid #423e3a;overflow:hidden}.mfs4-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,75px);min-height:580px;padding-top:64px;padding-bottom:64px;display:grid}.mfs4-hero-copy{z-index:2;position:relative}.mfs4-eyebrow{color:#ffad7e;letter-spacing:1.4px;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.mfs4-eyebrow>span{color:#fa874e;font-size:22px}.mfs4-hero-copy h1{letter-spacing:-3px;color:#faf6f1;margin:26px 0 22px;font-size:clamp(46px,5vw,75px);font-weight:1000;line-height:1.015}.mfs4-hero-copy h1 em{color:#ff874b;font-style:normal}.mfs4-hero-copy>p:not(.mfs4-hero-stats){color:#c9bfb8;max-width:480px;margin:0;font-size:16px;line-height:1.8}.mfs4-hero-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:30px;display:flex}.mfs4-hero-actions .mag-button{color:#20120b;background:linear-gradient(125deg,#ff9959,#f4773b);border-color:#ff954c;border-radius:9px;justify-content:space-between;gap:20px;min-height:53px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 9px 32px #dc672820}.mfs4-finder-link{color:#eac8b6;border-bottom:1px solid #8b624b;padding:13px 0;font-size:12px;font-weight:850}.mfs4-finder-link:hover{color:#ffac7f;border-color:#ffac7f}.mfs4-hero-stats{color:#a69d95;letter-spacing:.4px;font-size:11px;margin:33px 0 0!important}.mfs4-hero-stats b{color:#f6cfb7;font-size:14px}.mfs4-hero-image{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.mfs4-hero-halo{pointer-events:none;filter:blur(20px);background:radial-gradient(#fa814543 0%,#ed6d1c1e 43%,#0000 73%);position:absolute;inset:5% -12%}.mfs4-hero-photo{background:radial-gradient(at 50% 40%,#424044,#242526 65%,#17191a);border:1px solid #6f5341;border-radius:23px;justify-content:center;align-items:center;width:100%;height:480px;transition:transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 95px #0008}.mfs4-hero-photo:hover{border-color:#f59c62;transform:translateY(-3px)}.mfs4-hero-photo img{object-fit:contain;filter:drop-shadow(0 18px 20px #000b);width:100%;height:100%;padding:42px 42px 65px;display:block}.mfs4-hero-photo>.product-photo-fallback{width:100%;height:100%}.mfs4-empty-hero{color:#f78e58;letter-spacing:3px;font-size:25px}.mfs4-hero-photo-caption{background:#191a1af2;border:1px solid #74533f;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;padding:15px 19px;display:grid;position:absolute;bottom:18px;left:26px;right:26px;box-shadow:0 8px 28px #0007}.mfs4-hero-photo-caption>span{color:#ffa06f;letter-spacing:1px;grid-column:1;font-size:9px;font-weight:900}.mfs4-hero-photo-caption>strong{color:#fff4ec;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;line-height:1.4;overflow:hidden}.mfs4-hero-photo-caption>b{color:#f8a477;grid-area:1/2/3;font-size:22px}.mfs4-featured{padding-top:75px;padding-bottom:70px}.mfs4-new-section{background:#181b1c;border-top:1px solid #303638;border-bottom:1px solid #343738;padding:69px 0 74px}.mfs4-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.mfs4-section-heading h2{color:#f7f0e9;letter-spacing:-1.8px;margin:11px 0;font-size:clamp(32px,3.6vw,48px);line-height:1.15}.mfs4-section-heading h2 em{color:#fa8952;font-style:normal}.mfs4-section-heading p{color:#b9ada5;margin:0;font-size:12px;line-height:1.65}.mfs4-section-link{color:#ffa779;white-space:nowrap;border-bottom:1px solid #9f6848;padding:8px 0;font-size:12px;font-weight:850}.mfs4-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.mfs4-home-grid .premium-product-card{height:100%}.mfs4-cta{background:radial-gradient(at 90% 0,#493022,#211c19 35%,#151718 80%);border-top:1px solid #503b30}.mfs4-cta-inner{justify-content:space-between;align-items:center;gap:25px;padding-top:55px;padding-bottom:58px;display:flex}.mfs4-cta h2{letter-spacing:-1.2px;color:#f9f2ec;margin:12px 0 14px;font-size:clamp(26px,3.5vw,40px)}.mfs4-cta h2 em{color:#fe9a60;font-style:normal}.mfs4-cta p{color:#c6b9b0;max-width:500px;margin:0;font-size:13px;line-height:1.7}.mfs4-cta-inner>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mfs4-cta .mag-button,.mfs4-cta .mag-button-outline{border-radius:9px;align-items:center;min-height:50px;font-size:11px;font-weight:950;display:inline-flex}.mfs4-cta .mag-button{color:#20140c;background:#fa874b;border-color:#fa874b}.mfs4-cta .mag-button-outline{color:#f3d3bf;background:#2c2523;border-color:#795540}#sonderanfertigung{scroll-margin-top:120px}.mfs4-admin-home{color:#f1ebe4;background:#222426;border:1px solid #514c49;border-radius:14px;padding:27px}.mfs4-admin-home-heading{border-bottom:1px solid #4a4441;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.mfs4-admin-home-heading h2{letter-spacing:-1px;color:#f6eee8;margin:11px 0;font-size:clamp(24px,3vw,35px)}.mfs4-admin-home-heading p{color:#c8b9ae;max-width:680px;font-size:12px;line-height:1.8}.mfs4-admin-home-search{color:#c9b9ae;flex-direction:column;gap:9px;margin:23px 0;font-size:11px;font-weight:900;display:flex}.mfs4-admin-home-search input,.mfs4-admin-home-section select{color:#f9eee8;background:#2b2d2e;border:1px solid #716258;border-radius:8px;width:100%;min-height:45px;padding:10px 13px;font-size:12px}.mfs4-admin-home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.mfs4-admin-home-section{background:#292b2c;border:1px solid #4d5050;border-radius:11px;min-width:0;padding:20px}.mfs4-admin-home-section header h3{color:#fcf1e8;letter-spacing:-.8px;margin:11px 0;font-size:22px}.mfs4-admin-home-section header p{color:#bcaea4;min-height:50px;margin:0 0 12px;font-size:11px;line-height:1.7}.mfs4-admin-home-section header>small{color:#ffae7f;font-size:10px;font-weight:850}.mfs4-admin-home-sort{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.mfs4-admin-home-sort>li{background:#242627;border:1px solid #5b514c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.mfs4-admin-home-sort>li>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.mfs4-admin-home-sort>li>div:first-child>span:last-child{gap:4px;min-width:0;display:grid}.mfs4-admin-home-sort strong{color:#f7ece4;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.mfs4-admin-home-sort small{color:#b3a69d;font-size:9px}.mfs4-admin-home-rank{color:#fcb086;background:#4d3329;border:1px solid #9e6448;border-radius:7px;place-items:center;min-width:29px;height:29px;font-size:12px;font-weight:950;display:grid}.mfs4-admin-home-controls{gap:5px;display:flex}.mfs4-admin-home-controls button{color:#fcb892;background:#3c3230;border:1px solid #7e5e4b;border-radius:6px;min-width:32px;height:36px;font-size:18px}.mfs4-admin-home-controls button:disabled{opacity:.32}.mfs4-admin-home-sort .mfs4-admin-home-empty{color:#b5a59c;font-size:11px;line-height:1.65}.mfs4-admin-home-section>label{color:#ccbdb1;gap:9px;margin-top:21px;font-size:11px;font-weight:850;display:grid}.mfs4-admin-home-save{width:100%;min-height:50px;margin-top:19px}.mfs4-admin-home-save:disabled{opacity:.48;cursor:not-allowed}.mfs4-admin-unsaved{color:#ffe0a9;background:#3b3129;border:1px solid #80614b;border-radius:8px;margin-top:16px;padding:13px;font-size:12px}.mfs4-admin-home-footnote{color:#bcaea5;margin-top:22px;font-size:11px;line-height:1.8}.mfs4-lightbox{box-sizing:border-box;z-index:2147483000!important;background:#08090af7!important;padding:75px 80px 55px!important}.mfs4-lightbox .new-gallery-lightbox-top{z-index:20;min-height:67px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:#141516f6;border-bottom:1px solid #635144;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mfs4-lightbox .new-gallery-lightbox-top strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 150px);font-size:12px;overflow:hidden}.mfs4-lightbox .mfs4-lightbox-close{color:#1c140e;cursor:pointer;background:#f48b4f;border:1px solid #ffae7e;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:118px;min-height:47px;font-size:12px;font-weight:950;display:flex;box-shadow:0 8px 20px #0005}.mfs4-lightbox .mfs4-lightbox-close span:first-child{font-size:20px;line-height:1}.mfs4-lightbox .mfs4-lightbox-close:hover,.mfs4-lightbox .mfs4-lightbox-close:focus-visible{outline-offset:3px;background:#ffac76;outline:3px solid #fff}.mfs4-lightbox .gallery-lightbox-image{justify-content:center;align-items:center;width:100%;max-width:calc(100vw - 155px);height:calc(100dvh - 160px);max-height:calc(100dvh - 160px);display:flex}.mfs4-lightbox .gallery-lightbox-image img{object-fit:contain;filter:none;width:auto;max-width:100%;height:auto;max-height:100%}.mfs4-lightbox .new-gallery-lightbox-prev,.mfs4-lightbox .new-gallery-lightbox-next{z-index:15;border-radius:10px}.mfs4-lightbox .new-gallery-lightbox-count{z-index:15}.product-detail-page .studio-gallery>.new-gallery-thumbnails{background:#222425;border:1px solid #484848;border-radius:11px;max-width:100%;margin:14px 0 0;padding:12px}.product-detail-page .studio-gallery>.new-gallery-thumbnails .new-gallery-thumbnail{background:#343333}html[data-theme=light] .mfs-home-compact{color:#251c17;background:#f7f4ef}html[data-theme=light] .mfs4-featured{color:#251c17}html[data-theme=light] .mfs4-section-heading h2{color:#292019}html[data-theme=light] .mfs4-section-heading p{color:#70635b}html[data-theme=light] .mfs4-new-section{background:#eee6df;border-color:#d7c8bb}html[data-theme=light] .mfs4-admin-home{color:#2a211c;background:#fffdfa;border-color:#dccbc0}html[data-theme=light] .mfs4-admin-home-heading h2,html[data-theme=light] .mfs4-admin-home-section header h3,html[data-theme=light] .mfs4-admin-home-sort strong{color:#2a211c}html[data-theme=light] .mfs4-admin-home-section{background:#fcf5ee;border-color:#dbc9bc}html[data-theme=light] .mfs4-admin-home-sort>li{background:#fffdfa;border-color:#dbc7b9}html[data-theme=light] .mfs4-admin-home-search input,html[data-theme=light] .mfs4-admin-home-section select{color:#2c201b;background:#fffefa;border-color:#d5c0b1}html[data-theme=light] .mfs4-admin-home-heading p,html[data-theme=light] .mfs4-admin-home-section header p{color:#68594e}@media (max-width:1080px){.mfs4-hero-grid{gap:28px;min-height:480px}.mfs4-hero-photo{height:410px}.mfs4-hero-image{min-height:410px}.mfs4-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.mfs4-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:40px}.mfs4-hero-copy h1{font-size:clamp(43px,8vw,60px)}.mfs4-hero-image{min-height:350px}.mfs4-hero-photo{height:350px}.mfs4-cta-inner{flex-direction:column;align-items:flex-start}.mfs4-admin-home-columns{grid-template-columns:1fr}}@media (max-width:650px){.mfs4-hero-grid{padding-top:38px;padding-bottom:30px}.mfs4-hero-copy h1{letter-spacing:-2.4px;font-size:clamp(39px,10vw,52px)}.mfs4-hero-copy>p:not(.mfs4-hero-stats){font-size:13px}.mfs4-hero-actions{gap:14px}.mfs4-hero-actions .mag-button{justify-content:space-between;width:100%}.mfs4-hero-image{min-height:295px}.mfs4-hero-photo{border-radius:15px;height:285px}.mfs4-hero-photo img{padding:24px 20px 60px}.mfs4-hero-photo-caption{padding:10px 13px;bottom:8px;left:12px;right:12px}.mfs4-featured{padding-top:45px;padding-bottom:45px}.mfs4-new-section{padding:48px 0}.mfs4-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.mfs4-section-heading h2{font-size:31px}.mfs4-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mfs4-cta-inner{padding-top:44px;padding-bottom:44px}.mfs4-cta-inner>div:last-child{width:100%}.mfs4-cta-inner>div:last-child a{justify-content:center;width:100%}.mfs4-admin-home{padding:16px}.mfs4-admin-home-heading{flex-direction:column}.mfs4-admin-home-section{padding:13px}.mfs4-admin-home-sort>li{flex-wrap:wrap}.mfs4-admin-home-controls{margin-left:auto}.mfs4-lightbox{padding:80px 10px 44px!important}.mfs4-lightbox .gallery-lightbox-image{max-width:calc(100vw - 30px);height:calc(100dvh - 150px);max-height:calc(100dvh - 150px)}.mfs4-lightbox .new-gallery-lightbox-top{min-height:62px}.mfs4-lightbox .mfs4-lightbox-close{min-width:47px;min-height:47px;padding:8px 10px}.mfs4-lightbox .mfs4-lightbox-close span:last-child{display:none}.mfs4-lightbox .new-gallery-lightbox-prev{left:4px}.mfs4-lightbox .new-gallery-lightbox-next{right:4px}}@media (prefers-reduced-motion:reduce){.mfs4-hero-photo{transition:none}.mfs4-hero-photo:hover{transform:none}}
.contact-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);align-items:start;gap:26px;padding-bottom:90px;display:grid}.contact-form-panel,.contact-info-card{border:1px solid var(--line,#b4b4b438);background:var(--surface,#151515);border-radius:14px;padding:clamp(22px,3vw,42px)}.contact-form-heading h2,.contact-info-card h2{margin:8px 0 24px}.contact-form-panel form>label,.contact-field-row label{flex-direction:column;gap:9px;margin:0 0 22px;font-weight:650;display:flex}.contact-form-panel input:not([type=radio]):not([type=checkbox]),.contact-form-panel textarea{background:var(--background,#0d0d0d);width:100%;color:inherit;font:inherit;border:1px solid #737373;border-radius:8px;min-height:48px;padding:13px 15px}.contact-form-panel textarea{resize:vertical;line-height:1.5}.contact-form-panel input:focus-visible,.contact-form-panel textarea:focus-visible,.contact-form-panel button:focus-visible{outline-offset:2px;outline:2px solid #ff7a21}.contact-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-choice{border:0;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0;display:flex}.contact-choice legend{margin-bottom:10px;font-weight:700}.contact-choice label{cursor:pointer;border:1px solid #5a5a5a;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.contact-choice label.active{background:#ff742017;border-color:#ff7928}.contact-attachments{border:1px dashed #777;border-radius:10px;margin-bottom:22px;padding:20px}.contact-attachments p,.contact-under-button,.contact-file-selected{opacity:.8;font-size:.85rem}.contact-attachments input[type=file]{margin-top:13px}.contact-privacy{font-size:.93rem;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;font-weight:400!important;display:flex!important}.contact-privacy input{margin-top:5px}.contact-privacy a,.contact-info-card a{color:#ff903e}.contact-send{cursor:pointer;border:0}.contact-send:disabled{opacity:.6;cursor:wait}.contact-honey{width:1px;height:1px;position:absolute;top:auto;left:-200vw;overflow:hidden}.contact-success{text-align:center;padding:45px 15px}.contact-success>span{color:#ff7928;font-size:3rem;display:block}.contact-success .mag-button{cursor:pointer;border:0;margin-top:20px}.contact-error{background:#b428281f;border:1px solid #cc645f;border-radius:8px;padding:12px 15px}.contact-aside{gap:18px;display:grid}.contact-info-card p{line-height:1.65}@media (max-width:850px){.contact-layout{grid-template-columns:1fr}.contact-field-row{grid-template-columns:1fr;gap:0}}.mfs-contact-divider{color:var(--muted,#b8b8bd);letter-spacing:.17em;align-items:center;gap:16px;margin:34px 0 28px;font-weight:800;display:flex}.mfs-contact-divider:before,.mfs-contact-divider:after{content:"";border-top:1px solid #ff994180;flex:1}.mfs-contact-divider span{background:#ff8d2a14;border:1px solid #ff994173;border-radius:999px;padding:7px 13px;font-size:.78rem}.mfs-contact-manual-intro{background:#ff953414;border:1px solid #ff95343d;border-radius:14px;margin:0 0 24px;padding:20px 22px}.mfs-contact-manual-intro h2{margin:8px 0 10px;font-size:clamp(1.4rem,3vw,1.8rem)}.mfs-contact-manual-intro p{margin:0;line-height:1.6}@media (max-width:640px){.mfs-contact-divider{margin:24px 0}.mfs-contact-manual-intro{padding:16px}}
.mfs-quote-panel{background:linear-gradient(160deg,#ff871d0f,#50505012);border:1px solid #ff9d3d80;border-radius:17px;margin:0 0 28px;padding:clamp(18px,3vw,32px)}.mfs-quote-panel h2{margin:9px 0;font-size:clamp(26px,3.8vw,37px)}.mfs-quote-panel>p{line-height:1.6}.mfs-quote-panel form{gap:18px;margin:20px 0;display:grid}.mfs-quote-panel form label{gap:7px;min-width:0;font-weight:750;display:grid}.mfs-quote-panel input:not([type=checkbox]),.mfs-quote-panel select{color:#fff;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#18191d;border:1px solid #6c6c74;border-radius:8px;padding:13px}.mfs-quote-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mfs-quote-panel .mfs-quote-privacy{align-items:start;gap:12px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.mfs-quote-privacy input{margin-top:4px}.mfs-quote-privacy a{text-decoration:underline}.mfs-quote-panel button.mag-button{justify-self:start}.mfs-quote-panel>small{opacity:.75;line-height:1.55;display:block}.mfs-quote-result{background:#111316;border:1px solid #ff9a39;border-radius:12px;margin:18px 0;padding:20px}.mfs-quote-result strong{color:#ffa454;margin:7px 0;font-size:clamp(30px,6vw,45px);display:block}.mfs-quote-result p{margin:4px 0}@media (max-width:680px){.mfs-quote-fields{grid-template-columns:1fr}.mfs-quote-panel button.mag-button{justify-self:center;width:100%}}.mfs-quote-basket{border:1px solid #606066;border-radius:12px;margin:24px 0;padding:20px}.mfs-quote-basket h3{margin-top:0}.mfs-quote-basket-line{border-bottom:1px solid #555;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.mfs-quote-basket-line>div:first-child{overflow-wrap:anywhere;min-width:0}.mfs-quote-basket-line small{line-height:1.7;display:block}.mfs-quote-basket-price{text-align:right;white-space:nowrap}.mfs-quote-basket-price button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;text-decoration:underline;display:block}.mfs-quote-note{opacity:.8;font-size:13px}.mfs-print-request{margin:26px 0}.mfs-quote-customer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.mfs-quote-customer label{gap:6px;font-weight:700;display:grid}.mfs-quote-customer input,.mfs-quote-customer textarea{min-width:0;color:inherit;background:0 0;border:1px solid #777;border-radius:8px;padding:12px}.mfs-quote-note-field{grid-column:1/-1}.mfs-quote-payment-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.admin-print-orders{max-width:1050px;margin:24px auto}.admin-print-setting{border:1px solid #777;border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.admin-print-setting small{max-width:280px;margin-left:auto}.admin-print-order{border:1px solid #777;border-radius:12px;margin:18px 0;padding:20px}.admin-print-order-head{justify-content:space-between;gap:20px;display:flex}.admin-print-item{border-bottom:1px solid #555;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-print-actions{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.admin-print-actions label{flex:1;gap:5px;min-width:200px;display:grid}.admin-print-actions textarea,.admin-print-actions input{color:inherit;background:0 0;border:1px solid #777;border-radius:8px;padding:10px}@media (max-width:650px){.mfs-quote-customer{grid-template-columns:1fr}.admin-print-order-head,.admin-print-item{flex-direction:column;align-items:start}.admin-print-setting{flex-wrap:wrap}}.mfs-quote-capability{margin:12px 0;padding:12px 0;font-size:.92rem;line-height:1.6}.mfs-quote-colors{flex-direction:column;gap:8px;margin:16px 0;display:flex}.mfs-quote-colors input[type=text]{min-width:0;max-width:100%;color:inherit;background:0 0;border:1px solid #777;border-radius:8px;padding:10px}.mfs-quote-colors small{opacity:.85;line-height:1.5}.mfs-color-review{border:1px solid #d46a19;border-radius:10px;flex-direction:column;gap:10px;margin:16px 0;padding:16px;display:flex}.mfs-color-review label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mfs-color-review label small{margin-right:8px}.mfs-color-review input{width:95px;max-width:100%;color:inherit;background:0 0;border:1px solid #777;border-radius:6px;padding:8px}.mfs-print-country-choice{border:1px solid #ff9a3975;border-radius:12px;margin:22px 0;padding:14px 16px}.mfs-print-country-choice label{gap:8px;font-weight:700;display:grid}.mfs-print-country-choice select{color:#fff;background:#18191d;border:1px solid #777;border-radius:8px;width:100%;max-width:100%;padding:12px}.mfs-print-country-choice small{opacity:.85;margin-top:9px;line-height:1.5;display:block}.mfs-quote-basket-price{justify-content:center;align-items:center;display:flex}
.mfs-popup-overlay{z-index:10050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mfs-popup-dialog{box-sizing:border-box;color:#fff;background:#181a1e;border:1px solid #ff94398c;border-radius:20px;width:min(100%,560px);max-height:calc(100dvh - 36px);padding:clamp(26px,5vw,46px);position:relative;overflow:auto;box-shadow:0 24px 80px #000a}.mfs-popup-close{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;place-items:center;font-size:32px;display:grid;position:absolute;top:12px;right:15px}.mfs-popup-eyebrow{letter-spacing:.16em;color:#ffa454;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.mfs-popup-dialog h2{letter-spacing:-.03em;color:#fff;margin:0 34px 18px 0;font-size:clamp(28px,5vw,44px);line-height:1.06}.mfs-popup-dialog p{color:#dedee2;white-space:pre-wrap;margin:0 0 22px;font-size:16px;line-height:1.6}.mfs-popup-highlight{color:#1b160e;white-space:pre-wrap;background:linear-gradient(110deg,#ff872f,#ffac54);border-radius:12px;padding:17px 20px;font-size:clamp(19px,3vw,26px);font-weight:900;line-height:1.2}.mfs-popup-code{border:1px dashed #a4a4ae;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding:12px 15px;display:flex}.mfs-popup-code span{letter-spacing:.12em;color:#b8b8bd;font-size:11px}.mfs-popup-code strong{letter-spacing:.1em;overflow-wrap:anywhere;font-size:18px}.mfs-popup-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.mfs-popup-actions .mag-button{text-align:center;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.mfs-popup-dismiss{color:#fff;cursor:pointer;background:0 0;border:1px solid #777;border-radius:9px;min-height:48px;padding:10px 19px;font-weight:700}.mfs-popup-close:focus-visible,.mfs-popup-dismiss:focus-visible{outline-offset:3px;outline:3px solid #ffa454}@media (max-width:460px){.mfs-popup-overlay{padding:10px}.mfs-popup-dialog{max-height:calc(100dvh - 20px);padding:27px 22px}.mfs-popup-actions>*{width:100%}}.mfs-admin-popup-editor{border:1px solid #7f7f7f59;border-radius:18px;margin:30px 0;padding:clamp(18px,3vw,30px)}.mfs-admin-popup-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.mfs-admin-popup-header h3{margin:8px 0;font-size:clamp(24px,3vw,32px)}.mfs-admin-popup-header p{opacity:.8;max-width:720px;line-height:1.5}.mfs-admin-popup-status{border:1px solid #888;border-radius:99px;padding:10px 14px;font-size:13px;font-weight:800}.mfs-admin-popup-status.is-on{color:#8de2a3;border-color:#398e5f}.mfs-admin-popup-main{grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);gap:clamp(18px,4vw,36px);display:grid}.mfs-admin-popup-edit{align-content:start;gap:14px;min-width:0;display:grid}.mfs-admin-popup-field{gap:7px;font-size:13px;font-weight:750;display:grid}.mfs-admin-popup-field input,.mfs-admin-popup-field select,.mfs-admin-popup-field textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#1c1e22;border:1px solid #777;border-radius:8px;padding:13px 12px;font-size:16px}.mfs-admin-popup-field textarea{resize:vertical;line-height:1.5}.mfs-admin-popup-top-actions,.mfs-admin-popup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfs-admin-popup-top-actions button,.mfs-admin-popup-actions button:not(.admin-main-button){min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #777;border-radius:8px;padding:11px 15px;font-weight:800}.mfs-admin-popup-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.mfs-admin-popup-enable{color:#ffac5e!important;border-color:#ff9d45!important}.mfs-admin-popup-delete{color:#f99!important}.mfs-admin-popup-hint{opacity:.78;font-size:12px;line-height:1.6}.mfs-admin-popup-unsaved{color:#f7a45d;font-size:12px;font-weight:800}.mfs-admin-popup-preview-wrap{min-width:0}.mfs-admin-popup-preview{color:#fff;background:#181a1e;border:1px solid #ff94398c;border-radius:18px;margin-top:15px;padding:clamp(20px,4vw,32px)}.mfs-admin-popup-preview h3{color:#fff;overflow-wrap:anywhere;margin:6px 0 15px;font-size:clamp(24px,3vw,36px);line-height:1.1}.mfs-admin-popup-preview p{white-space:pre-wrap;color:#dedee2;line-height:1.6}.mfs-admin-popup-preview .mfs-popup-actions .mag-button,.mfs-admin-popup-preview .mfs-popup-actions .mfs-popup-dismiss{pointer-events:none}@media (max-width:960px){.mfs-admin-popup-main{grid-template-columns:1fr}}@media (max-width:480px){.mfs-admin-popup-row{grid-template-columns:1fr}.mfs-admin-popup-actions button{width:100%}}
.mfs-exit-backdrop{z-index:9999;background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mfs-exit-dialog{box-sizing:border-box;color:#fff;background:#242326;border:1px solid #69442f;border-radius:15px;width:min(100%,435px);padding:24px;box-shadow:0 20px 70px #0000008c}.mfs-exit-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mfs-exit-top strong{color:#ff955c;letter-spacing:.08em;font-size:12px}.mfs-exit-close{color:#e4e4e7;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:30px;line-height:1}.mfs-exit-dialog h2{color:#fff;margin:0 0 15px;font-size:clamp(24px,5vw,30px);line-height:1.2}.mfs-exit-dialog p{color:#d4d4d8;margin:0 0 22px;font-size:15px;line-height:1.55}.mfs-exit-cta{text-align:center;background:#ff955c;border-radius:8px;padding:14px;font-size:15px;font-weight:800;text-decoration:none;display:block;color:#17110d!important}.mfs-exit-later{color:#d4d4d8;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:12px auto 0;padding:10px;font-size:13px;text-decoration:underline;display:block}.mfs-exit-dialog button:focus-visible,.mfs-exit-dialog a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.mfs-exit-dialog{animation:none}}.mfs-exit-highlight{color:#ffe2ba;white-space:pre-wrap;overflow-wrap:anywhere;background:#392b25;border:1px solid #744c30;border-radius:9px;margin:0 0 16px;padding:12px}.mfs-exit-code{background:#322c2b;border:1px dashed #ff955c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;display:flex}.mfs-exit-code span{letter-spacing:.06em;color:#ffcaa6;font-size:12px}.mfs-exit-code strong{color:#fff;overflow-wrap:anywhere;font-size:16px}
.mfs4-hero-slide{width:100%;height:100%;animation:.5s both mfs4-hero-reveal}.mfs4-hero-slide img{object-fit:contain;width:100%;height:100%}@keyframes mfs4-hero-reveal{0%{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mfs4-carousel-controls{z-index:3;color:#fff;background:#181818df;border:1px solid #5e4436;border-radius:30px;align-items:center;gap:9px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:14px;right:14px}.mfs4-carousel-controls button{color:#ff985c;cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;font-size:23px}.mfs4-carousel-controls button:focus-visible{border-radius:50%;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.mfs4-hero-slide{animation:none}}
.custom-shell-page{padding:22px 0 70px}.custom-crumbs{opacity:.75;margin:14px 0 34px;font-size:13px}.custom-shell-heading{max-width:850px;margin-bottom:28px}.custom-shell-heading h1{margin:14px 0;font-size:clamp(2rem,5vw,3.65rem)}.custom-shell-heading em{color:#f58e37;font-style:normal}.custom-shell-heading p{opacity:.87;line-height:1.7}.custom-shell-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.custom-shell-options,.custom-shell-preview{background:linear-gradient(145deg,#ff952f12,#3233380f);border:1px solid #ff96325e;border-radius:18px;padding:clamp(18px,3vw,30px)}.custom-shell-options h2{margin:26px 0 13px;font-size:1.15rem}.custom-shell-options h2:first-child{margin-top:0}.custom-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.custom-style-grid button,.custom-finishes button,.custom-viewer-actions button{color:inherit;cursor:pointer;background:#181a20;border:1px solid #686b72;border-radius:9px;padding:12px}.custom-style-grid button{text-align:left;gap:7px;display:grid}.custom-style-grid span{opacity:.8;font-size:12px;line-height:1.4}.custom-style-grid .is-active,.custom-finishes .is-active,.custom-adapters .is-active{background:#f68d3226;border-color:#f68d32}.custom-length-value{opacity:.9;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.custom-length-value strong{color:#fc9a49;font-size:1.5rem}.custom-shell-options input[type=range]{accent-color:#f28d36;width:100%}.custom-help{opacity:.85;font-size:13px;line-height:1.6}.custom-adapters{gap:9px;display:grid}.custom-adapters label{cursor:pointer;border:1px solid #696969;border-radius:9px;gap:9px;padding:13px;display:flex}.custom-adapters input{accent-color:#f58e37}.custom-finishes{flex-wrap:wrap;gap:8px;display:flex}.custom-finishes button{flex:1}.custom-shell-summary{background:#ff8d3014;border-left:3px solid #ef8a32;margin:22px 0;padding:12px 15px}.custom-shell-summary p{margin:8px 0}.custom-shell-summary small{opacity:.75;line-height:1.6}.custom-shell-submit{justify-content:center;width:100%}.custom-shell-error{color:#ffa6a6}.custom-shell-preview{position:sticky;top:22px}.custom-shell-preview p{opacity:.8;font-size:12px;line-height:1.5}.custom-model-viewer{background:#121820;border-radius:13px;overflow:hidden}.custom-viewer-actions{background:#11151b;justify-content:center;gap:8px;padding:10px;display:flex}.custom-viewer-actions button{padding:8px 12px;font-size:13px}.custom-shell-price{padding-top:60px;scroll-margin-top:20px}.custom-shell-price h2{font-size:clamp(1.6rem,3vw,2.3rem)}.custom-shell-price>p{max-width:800px;line-height:1.7}.custom-shell-empty{opacity:.85;border:1px dashed #737373;border-radius:10px;padding:30px}.mfs4-generator-banner{background:linear-gradient(115deg,#ff882626,#23262b26);border:1px solid #ff942b80;border-radius:16px;justify-content:space-between;align-items:center;gap:26px;margin-top:30px;margin-bottom:30px;padding:25px;display:flex}.mfs4-generator-banner h2{margin:8px 0;font-size:clamp(1.4rem,3vw,2.1rem)}.mfs4-generator-banner p{opacity:.82;margin:0;line-height:1.5}.mfs4-generator-banner .mag-button{flex-shrink:0}@media (max-width:850px){.custom-shell-grid{grid-template-columns:1fr}.custom-shell-preview{position:static}.mfs4-generator-banner{flex-direction:column;align-items:stretch}.mfs4-generator-banner .mag-button{text-align:center;justify-content:center}}@media (max-width:520px){.custom-style-grid{grid-template-columns:1fr}.custom-style-grid button{padding:11px}.custom-shell-preview{padding:12px}.custom-shell-options{padding:18px}.custom-viewer-actions{flex-wrap:wrap}}.custom-style-icon{color:#fb8b34;background:#121720;border:1px solid #464b54;border-radius:7px;justify-content:center;align-items:center;width:100%;height:55px;display:flex;overflow:hidden}.custom-style-icon span{font-size:39px;line-height:1}.custom-style-triangle span{font-size:49px}.custom-style-square span{font-size:44px}.custom-materials{gap:9px;display:grid}.custom-materials label{cursor:pointer;border:1px solid #676767;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.custom-materials .is-active{background:#f68d3226;border-color:#f68d32}.custom-materials input{accent-color:#ff8c31;margin-top:4px}.custom-materials span{gap:5px;min-width:0;display:grid}.custom-materials small{opacity:.85;font-size:12px;line-height:1.5}.custom-quantity-label{gap:9px;max-width:240px;display:grid}.custom-quantity-label input{color:inherit;background:#16191e;border:1px solid #747474;border-radius:8px;padding:11px;font-size:16px}@media (min-width:650px){.custom-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.custom-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mfs-generated-selection{background:#ff932312;border:1px solid #ff932357;border-radius:10px;padding:13px 16px}.mfs-generated-selection p{margin:0 0 9px;line-height:1.55}.mfs-generated-selection p:last-child{margin-bottom:0}.custom-length-controls{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:12px;display:grid}.custom-length-controls label{gap:4px;font-size:12px;display:grid}.custom-length-controls label input{color:inherit;background:#191b20;border:1px solid #777;border-radius:8px;min-width:0;max-width:100%;padding:11px;font-size:16px}@media (max-width:375px){.custom-length-controls{grid-template-columns:1fr}}.custom-shell-test-download,.custom-shell-direct-download{text-align:center;width:100%;margin:12px 0 0;display:block}.custom-shell-test-download{font-size:14px}.custom-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-style-icon{isolation:isolate;background:radial-gradient(#292d35 0%,#101419 73%);border:1px solid #3c444c;height:80px;position:relative}.custom-style-miniature{background:linear-gradient(#0c1014 0%,#30363b 28%,#6b7175 54%,#353b40 81%,#080a0c 100%);border:1px solid #494f57;border-radius:8px;flex:none;width:92px;height:51px;display:block;position:relative;overflow:hidden;transform:perspective(120px)rotateY(-17deg);box-shadow:3px 6px 12px #000a,-2px -1px 4px #a8b0b329}.custom-style-miniature:before{content:"";opacity:.77;position:absolute;inset:0}.custom-style-miniature:after{content:"";pointer-events:none;border-left:5px solid #12151b;border-right:5px solid #13161a;position:absolute;inset:3px 0;box-shadow:inset 4px 0 #c5b9a02e,inset -4px 0 #c5b9a02e}.custom-style-ridges .custom-style-miniature:before,.custom-style-tactical .custom-style-miniature:before{background:repeating-linear-gradient(90deg,#0000 0 8px,#05080bde 9px 11px,#0000 12px 14px)}.custom-style-spiral .custom-style-miniature:before,.custom-style-knurled .custom-style-miniature:before{background:repeating-linear-gradient(35deg,#0000 0 8px,#080b0dbb 9px 11px,#0000 12px 15px)}.custom-style-diamond .custom-style-miniature:before,.custom-style-polygon .custom-style-miniature:before{background:repeating-linear-gradient(40deg,#0000 0 6px,#11161b 7px 8px,#0000 9px 12px),repeating-linear-gradient(-40deg,#0000 0 6px,#15191d 7px 8px,#0000 9px 12px)}.custom-style-fluted .custom-style-miniature:before{background:repeating-linear-gradient(0deg,#0000 0 7px,#080b0eaf 8px 10px,#0000 11px 13px)}.custom-style-hex .custom-style-miniature:before,.custom-style-octagon .custom-style-miniature:before,.custom-style-square .custom-style-miniature:before,.custom-style-triangle .custom-style-miniature:before{background:repeating-linear-gradient(0deg,#0000 0 11px,#05070bb8 12px 13px,#0000 14px 19px)}.custom-style-honeycomb .custom-style-miniature:before{background:repeating-linear-gradient(60deg,#0000 0 7px,#0b1113 8px 9px,#0000 10px 15px),repeating-linear-gradient(-60deg,#0000 0 7px,#0b1113 8px 9px,#0000 10px 15px),repeating-linear-gradient(0deg,#0000 0 12px,#0b1113 13px 14px,#0000 15px 24px)}.custom-style-helixports .custom-style-miniature:before,.custom-style-vents .custom-style-miniature:before{background:radial-gradient(4px 5px at 18% 27%,#000e 85%,#0000 100%),radial-gradient(4px 5px at 36% 62%,#000e 85%,#0000 100%),radial-gradient(4px 5px at 54% 27%,#000e 85%,#0000 100%),radial-gradient(4px 5px at 72% 62%,#000e 85%,#0000 100%),radial-gradient(4px 5px at 90% 27%,#000e 85%,#0000 100%)}.custom-style-chevron .custom-style-miniature:before{background:repeating-linear-gradient(40deg,#0000 0 8px,#10151b 9px 11px,#0000 12px 17px),repeating-linear-gradient(-40deg,#0000 0 8px,#10151b 9px 11px,#0000 12px 17px)}.custom-style-stepped .custom-style-miniature:before{background:linear-gradient(90deg,#171b1e 0 22%,#080b0e 22% 29%,#0000 30% 62%,#050709 65% 73%,#171b1e 74%)}@media (max-width:520px){.custom-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:375px){.custom-style-grid{grid-template-columns:1fr}}.custom-shell-page .custom-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-shell-page .custom-style-grid button{min-width:0}.custom-style-triedge .custom-style-miniature:before{background:repeating-linear-gradient(0deg,#0000 0 11px,#030508bb 12px 14px,#0000 15px 20px),repeating-linear-gradient(38deg,#0000 0 21px,#10151b 22px 24px,#0000 25px 34px)}.custom-style-hexforge .custom-style-miniature:before{background:repeating-linear-gradient(0deg,#0000 0 8px,#090b0edc 9px 11px,#0000 12px 16px),repeating-linear-gradient(50deg,#0000 0 15px,#181d21 16px 17px,#0000 18px 24px)}.custom-style-coreports .custom-style-miniature:before{background:radial-gradient(5px 5px at 15% 30%,#010203 82%,#0000 100%),radial-gradient(5px 5px at 34% 68%,#010203 82%,#0000 100%),radial-gradient(5px 5px at 53% 30%,#010203 82%,#0000 100%),radial-gradient(5px 5px at 72% 68%,#010203 82%,#0000 100%),radial-gradient(5px 5px at 90% 30%,#010203 82%,#0000 100%)}@media (max-width:1040px){.custom-shell-page .custom-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:375px){.custom-shell-page .custom-style-grid{grid-template-columns:1fr}}.custom-model-viewer-hd{background:radial-gradient(at 45% 38%,#273541,#0f151d 70%);position:relative}.custom-hd-webgl{height:min(70vh,510px);min-height:380px;position:relative;overflow:hidden}.custom-hd-webgl canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.custom-hd-webgl canvas:active{cursor:grabbing}.custom-hd-overlay{pointer-events:none;text-shadow:0 2px 6px #020407;justify-content:space-between;align-items:start;gap:10px;display:flex;position:absolute;top:13px;left:15px;right:15px}.custom-hd-overlay span{letter-spacing:.1em;color:#f0f2f6;font-size:11px;font-weight:800}.custom-hd-overlay small{opacity:.78;color:#c0c9d4;text-align:right;font-size:10px}.custom-hd-status{color:#eee;z-index:2;background:#101a28d9;border:1px solid #3b4654;border-radius:9px;padding:10px 12px;font-size:12px;position:absolute;top:47px;left:15px;right:15px}.custom-hd-error{color:#ffc3af}@media (max-width:560px){.custom-hd-webgl{height:390px;min-height:330px}.custom-hd-overlay{flex-direction:column;gap:5px}}.custom-shell-gallery{margin:0 0 34px}.custom-gallery-heading{max-width:870px;margin-bottom:21px}.custom-gallery-heading h2{margin:9px 0 8px;font-size:clamp(1.65rem,3vw,2.5rem)}.custom-gallery-heading p,.custom-gallery-note{opacity:.88;font-size:14px;line-height:1.6}.custom-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.custom-gallery-card{background:linear-gradient(145deg,#1e222a,#13171e);border:1px solid #46505d;border-radius:15px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.custom-gallery-card.is-active{border-color:#ff8e35;box-shadow:0 0 0 1px #ff8e354b}.custom-gallery-card img{aspect-ratio:640/300;object-fit:contain;background:#121820;width:100%;height:auto;display:block}.custom-gallery-card-info{flex:1;padding:13px 14px 9px}.custom-gallery-card-info strong{color:#f0f3f5;font-size:15px}.custom-gallery-card-info p{color:#adb8c3;margin:7px 0 4px;font-size:12px;line-height:1.5}.custom-gallery-actions{justify-content:space-between;align-items:center;gap:10px;padding:9px 13px 14px;display:flex}.custom-gallery-actions button{color:#ffab66;cursor:pointer;background:#272026;border:1px solid #ff8a36;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:750}.custom-gallery-card.is-active .custom-gallery-actions button{color:#161616;background:#ff8635}.custom-gallery-actions a{color:#d3dce5;text-underline-offset:3px;white-space:nowrap;font-size:12px;text-decoration:underline}.custom-gallery-actions a:hover{color:#ffad79}.custom-gallery-note{background:#ff8a3509;border-left:3px solid #ff8a36;margin:18px 0 0;padding:8px 14px}#custom-live-preview{scroll-margin-top:100px}@media (max-width:1140px){.custom-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:770px){.custom-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.custom-gallery-card-info{padding:10px 11px 6px}.custom-gallery-actions{flex-wrap:wrap;gap:7px;padding:9px 10px 11px}.custom-gallery-actions button{white-space:nowrap;flex:1;font-size:11px}.custom-gallery-actions a{font-size:11px}.custom-gallery-card-info strong{font-size:13px}.custom-gallery-card-info p{font-size:11px}}@media (max-width:380px){.custom-gallery-grid{grid-template-columns:1fr}}
.seo-landing{padding:0 0 65px}.seo-landing-crumb{color:var(--muted,#9a9792);flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;padding-bottom:24px;font-size:13px;display:flex}.seo-landing-crumb a{color:inherit;text-decoration:none}.seo-landing-crumb a:hover{color:#ff9166}.seo-landing-intro{border-bottom:1px solid #fff2;padding-top:clamp(30px,6vw,76px);padding-bottom:60px}.seo-landing-intro h1{letter-spacing:-.045em;max-width:850px;margin:15px 0 23px;font-size:clamp(36px,5.2vw,65px);line-height:1.08}.seo-landing-intro>p{opacity:.89;max-width:850px;font-size:clamp(15px,1.4vw,18px);line-height:1.85}.seo-landing-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.seo-landing-products{padding-top:56px;padding-bottom:52px}.seo-landing-products .premium-product-grid{margin-top:26px}.seo-landing-guidance{background:#242427;border:1px solid #48464b;border-radius:14px;max-width:1200px;padding:34px;line-height:1.8}.seo-landing-guidance h2{margin:8px 0 14px;font-size:clamp(20px,2.5vw,29px)}.seo-landing-guidance p{color:#d5d1ce;max-width:940px;font-size:15px}.seo-landing-guidance a{color:#ffae81;text-underline-offset:3px;text-decoration:underline}.seo-landing-related{padding-top:54px}.seo-landing-related h2{margin-bottom:20px;font-size:24px}.seo-landing-related>div,.seo-topic-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seo-landing-related a,.seo-topic-links a{color:#f1ece7;background:#28272a;border:1px solid #484449;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.seo-landing-related a:hover,.seo-topic-links a:hover{background:#302a28;border-color:#ef7748}.seo-topic-links a span{color:#ffae82;font-size:13px}.seo-topic-links a>span:last-child{font-size:18px}.seo-link-section{padding-top:40px;padding-bottom:45px}.seo-link-section h2{margin:10px 0 24px;font-size:clamp(23px,3vw,35px)}html[data-theme=light] .seo-landing-guidance{color:#222;background:#fffaf7;border-color:#e5ddd8}html[data-theme=light] .seo-landing-guidance p{color:#494039}html[data-theme=light] .seo-landing-guidance a{color:#ab4a27}html[data-theme=light] .seo-landing-related a,html[data-theme=light] .seo-topic-links a{color:#241b18;background:#fffaf6;border-color:#dcd1cb}html[data-theme=light] .seo-landing-related a:hover,html[data-theme=light] .seo-topic-links a:hover{background:#fff0e7;border-color:#ba603e}@media (max-width:900px){.seo-landing-related>div,.seo-topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:590px){.seo-landing-related>div,.seo-topic-links{grid-template-columns:1fr}.seo-landing-guidance{padding:24px 18px}.seo-landing-intro{padding-bottom:34px}}.admin-seo-preview{background:#242529;border:1px solid #4b4647;border-radius:12px;margin:20px 0;padding:20px}.admin-seo-preview h4{margin:0 0 10px}.admin-seo-preview>small{color:#bcb7b4;line-height:1.65;display:block}.admin-seo-preview-card{background:#1c1d20;border:1px solid #44464b;border-radius:9px;margin:13px 0;padding:15px}.admin-seo-preview-card .admin-seo-preview-url{color:#b9cdb6;overflow-wrap:anywhere;margin-bottom:7px;font-size:12px;display:block}.admin-seo-preview-card strong{color:#83aaff;font-size:17px;font-weight:650;line-height:1.45;display:block}.admin-seo-preview-card p{color:#d1d0cd;margin:8px 0 0;font-size:13px;line-height:1.65}.admin-seo-preview .admin-seo-warn{color:#ffca9f;margin:10px 0;font-size:13px}html[data-theme=light] .admin-seo-preview{color:#211a15;background:#fffaf7;border-color:#e5dcd4}html[data-theme=light] .admin-seo-preview>small{color:#5f5753}html[data-theme=light] .admin-seo-preview-card{color:#211a15;background:#fff;border-color:#ece3dd}html[data-theme=light] .admin-seo-preview-card strong{color:#2753ab}html[data-theme=light] .admin-seo-preview-card p{color:#514a43}html[data-theme=light] .admin-seo-preview .admin-seo-warn{color:#9a4325}
.mfs-consent-backdrop{z-index:99999;background:#0000009e;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.mfs-consent-panel{color:#f5f6f8;background:#182229;border:1px solid #53616b;border-radius:18px;width:min(100%,750px);padding:clamp(18px,4vw,30px);box-shadow:0 18px 80px #00000073}.mfs-consent-kicker{color:#ff9c4f;letter-spacing:.1em;font-size:.74rem;font-weight:800}.mfs-consent-panel h2{margin:9px 0;font-size:clamp(1.3rem,3vw,1.7rem)}.mfs-consent-panel p{color:#e3e7ea;margin:10px 0;font-size:.95rem;line-height:1.55}.mfs-consent-panel a{color:#ffc18c;text-decoration:underline}.mfs-consent-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.mfs-consent-actions button{cursor:pointer;border:1px solid #aeb5bc;border-radius:9px;flex:220px;min-height:48px;padding:11px 16px;font-size:1rem;font-weight:700}.mfs-consent-actions button:first-child,.mfs-consent-actions button:last-child{color:#fff;background:#283843;border-color:#ff9c4f}.mfs-consent-actions button:focus-visible,.mfs-consent-panel a:focus-visible,.mfs-privacy-button:focus-visible{outline-offset:3px;outline:3px solid #ffe3a4}.mfs-privacy-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (max-width:560px){.mfs-consent-backdrop{padding:0}.mfs-consent-panel{border-radius:18px 18px 0 0;max-height:94vh;overflow-y:auto}}
.mfs-language-switch,.mfs-header-english-search{letter-spacing:.06em;background:#272322;border:1px solid #6e5948;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:39px;height:39px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;color:#ffb184!important}.mfs-language-switch:hover,.mfs-header-english-search:hover{background:#3b2922;border-color:#ffa16d}.mfs-header-english-search{font-size:25px}.mfs-language-switch:focus-visible,.mfs-header-english-search:focus-visible{outline-offset:3px;outline:3px solid #ffad7d}@media (max-width:700px){.mfs-language-switch,.mfs-header-english-search{min-width:35px;height:36px;font-size:11px}.mfs-header-english-search{font-size:23px}}
