:root{--studio-green:#344e3c;--studio-line:#dce2d8;--studio-ink:#293b30}body{padding-top:26px!important}.preview-notice{position:fixed;inset:0 0 auto;z-index:9999;background:#344e3c;color:#fff;text-align:center;font:11px/26px sans-serif;letter-spacing:.3px}.studio-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;border-bottom:1px solid var(--studio-line);padding-bottom:22px}.studio-title span,.studio-eyebrow{font:10px/1.5 sans-serif;letter-spacing:1.7px;color:#6e7d6e}.studio-title h2{font:400 clamp(25px,3vw,40px)/1.2 Georgia,serif;margin:9px 0!important;color:var(--studio-ink)}.studio-title p{font-size:13px;margin:0;color:#6f796e}.studio-live{border:1px solid var(--studio-line);border-radius:30px;padding:8px 13px}.studio-refactor .studio-workspace{min-width:0}.studio-refactor .studio-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--studio-line);margin-bottom:24px}.studio-tabs button{padding:11px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#7c887a;cursor:pointer;display:grid;gap:5px;text-align:center;font:12px/1.4 sans-serif;min-height:54px}.studio-tabs button small{font-size:9px;letter-spacing:1px}.studio-tabs button[aria-selected=true]{border-color:var(--studio-green);color:var(--studio-green);font-weight:600}.studio-refactor .studio-panel[hidden]{display:none!important}.studio-panel>h3{font:400 24px/1.25 Georgia,serif!important;margin:0 0 20px!important;color:var(--studio-ink)}.studio-refactor .studio-panel .fit-step,.studio-refactor .fit-colors>summary,.studio-refactor .fit-config-heading,.studio-refactor .zpm-workspace-tools{display:none!important}.studio-refactor .fit-colors{display:block!important;border:0;padding:0}.studio-panel p,.studio-panel small{font-size:12px;line-height:1.7;color:#6d786b}.studio-refactor .fit-spec-label,.studio-field{display:grid!important;gap:9px;font-size:12px;margin:0 0 20px!important}.studio-refactor select,.studio-field input{width:100%;border:1px solid var(--studio-line);padding:12px;background:#fff;border-radius:3px;color:var(--studio-ink);font:13px/1.5 sans-serif;min-height:44px;box-sizing:border-box}.studio-refactor .fit-stage{background:linear-gradient(145deg,#f1f3ed,#e6ebe3)!important;border-radius:4px;overflow:hidden;position:relative!important;top:0!important;min-width:0}.studio-refactor .fit-stage figcaption{font-size:11px;padding:12px 16px;color:#6f7b6b}.studio-refactor .fit-color-key{display:none!important}.studio-fullscreen{position:absolute;right:14px;top:14px;z-index:4;background:#ffffffd9;border:1px solid #dce2d8;padding:9px 12px;border-radius:25px;font-size:11px;color:var(--studio-green);cursor:pointer}.studio-refactor .studio-summary{border:1px solid var(--studio-line);padding:22px;background:#fbfcf8;border-radius:4px;align-self:start;min-width:0}.studio-summary h3{font:400 25px/1.3 Georgia,serif;margin:12px 0 22px}.studio-summary dl{margin:0 0 22px}.studio-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--studio-line);font-size:11px}.studio-summary dt{color:#7b8575;flex-shrink:0}.studio-summary dd{text-align:right;margin:0;overflow-wrap:anywhere;color:var(--studio-ink)}.studio-save,.studio-cta,.studio-sample{display:block;box-sizing:border-box;width:100%;padding:13px 10px;text-align:center;font:12px/1.5 sans-serif;cursor:pointer;border:1px solid var(--studio-green);border-radius:3px;text-decoration:none;margin-top:10px}.studio-save{background:#fff;color:var(--studio-green)}.studio-cta{background:var(--studio-green);color:white!important}.studio-sample{border:0;background:none;color:var(--studio-green)}.studio-summary>small,.studio-summary [role=status]{font-size:10px;line-height:1.6;display:block;color:#72806d;overflow-wrap:anywhere}.studio-upload{border:1px dashed #aab9a4;background:#f6f8f2;display:grid;padding:24px 16px;gap:10px;text-align:center;font-size:13px}.studio-upload input{font-size:11px;width:100%}.studio-art-thumb{max-width:100%;max-height:140px;object-fit:contain;margin:18px auto;background:repeating-conic-gradient(#eee 0% 25%,white 0% 50%) 50%/16px 16px}.studio-art-thumb[hidden]{display:none}.studio-print-note{font-size:11px;line-height:1.7;background:#f3f4ee;padding:13px;margin-top:20px}.studio-file-name{overflow-wrap:anywhere}.studio-refactor .fit-3d-tools button{min-width:35px;min-height:38px}.studio-refactor .fit-3d-help{font-size:10px}.studio-refactor [data-fit-visual]:fullscreen,.studio-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:9998!important;background:#eef1eb!important}.studio-refactor button:focus-visible,.studio-refactor a:focus-visible,.studio-refactor input:focus-visible,.studio-refactor select:focus-visible{outline:2px solid #4a6d51;outline-offset:3px}
@media(min-width:1001px){.zpd-approved-detail #product-configuration.studio-refactor .fit-config-layout{grid-template-columns:minmax(220px,1fr) minmax(360px,2fr) minmax(220px,1fr)!important;gap:24px!important;align-items:start}.studio-refactor .fit-controls{grid-column:1!important;grid-row:1!important}.studio-refactor .fit-stage{grid-column:2!important;grid-row:1!important}.studio-refactor .studio-summary{grid-column:3;grid-row:1}.zpd-approved-detail #product-configuration.studio-refactor [data-fit-visual]{height:580px!important;min-height:400px}.zpd-approved-detail #zpm-design-panel{max-width:1800px;padding:0 3vw}.studio-refactor .fit-component-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:701px) and (max-width:1000px){.zpd-approved-detail #product-configuration.studio-refactor .fit-config-layout{grid-template-columns:minmax(210px,1fr) minmax(300px,1.5fr)!important;gap:20px!important}.studio-summary{grid-column:1/-1}.studio-refactor [data-fit-visual]{height:500px!important}}
@media(max-width:700px){body{padding-top:26px!important}.preview-notice{font-size:9px}.zpm-studio-open #product-configuration.studio-refactor{height:100%;min-height:0;display:flex!important;flex-direction:column}.studio-title{padding:8px 16px;margin:0!important;flex-shrink:0}.studio-title h2{font-size:20px;margin:3px 0!important}.studio-title p,.studio-title>span,.studio-title div>span{display:none}.zpm-studio-open #product-configuration.studio-refactor .fit-config-layout{display:flex!important;flex-direction:column;height:100%;min-height:0;overflow:auto!important;gap:0!important}.studio-refactor .fit-stage{flex:none;order:0;width:100%;margin:0!important;position:sticky!important;top:0!important;z-index:3}.zpm-studio-open #product-configuration.studio-refactor [data-fit-visual]{height:31dvh!important;min-height:180px!important;max-height:300px!important}.studio-refactor .fit-stage figcaption{display:none}.studio-refactor .fit-3d-tools{bottom:22px}.studio-refactor .fit-controls{display:block!important;order:1;width:100%;padding:0 16px 16px!important;overflow:visible!important;box-sizing:border-box;flex:none!important}.studio-refactor .studio-workspace{display:block}.studio-refactor .studio-tabs{margin-bottom:16px;background:#fff;position:sticky;top:31dvh;z-index:2}.studio-panel>h3{font-size:21px!important;margin-bottom:14px!important}.studio-refactor .studio-summary{order:2;width:calc(100% - 32px);box-sizing:border-box;margin:0 16px 85px!important;flex:none}.studio-refactor .fit-colors,.studio-refactor .fit-spec-label,.studio-refactor .fit-component-choices,.studio-refactor [data-material-note],.studio-refactor .fit-type-tabs,.studio-refactor [data-fit-summary]{display:revert!important}.studio-refactor .fit-component-choices{max-height:210px;overflow:auto}.studio-refactor .fit-enquire,.studio-refactor .fit-status-note,.studio-refactor .fit-admin-link,.studio-refactor .fit-step{display:none!important}.studio-refactor .fit-3d-help{bottom:1px}.studio-refactor .fit-colors>summary{display:none!important}.studio-refactor .fit-colors .fit-color-part-tabs{display:flex!important}.studio-refactor .fit-colour-inactive{display:none!important}.zpm-studio-open .zpm-design-panel{padding-top:26px!important}.studio-refactor .studio-tabs button{min-height:50px}.studio-refactor .fit-controls>.fit-spec-label{display:none!important}}
@media(min-width:701px){.zpd-approved-detail:has(.zpm-tabs [data-mobile-tab=design][aria-selected=true]) .zp-product-overview{display:none!important}.zpd-approved-detail:has(.zpm-tabs [data-mobile-tab=design][aria-selected=true]) .zpm-tabs{margin-top:10px!important}.zpd-approved-detail:has(.zpm-tabs [data-mobile-tab=design][aria-selected=true]) .zp-breadcrumb{margin-bottom:10px}}
.studio-refactor .fit-controls>.fit-enquire{display:none!important}
@media(min-width:701px) and (max-width:1000px){.zpd-approved-detail #product-configuration.studio-refactor .studio-summary{grid-column:1/-1!important;grid-row:2!important}.zpd-approved-detail #product-configuration.studio-refactor .fit-stage{grid-column:2!important;grid-row:1!important}}
@media(max-width:700px){.zpm-mobile #product-configuration.studio-refactor .fit-stage{height:auto!important;min-height:0!important;flex:0 0 auto!important;position:sticky!important;top:0!important}.zpm-mobile #product-configuration.studio-refactor .fit-stage [data-fit-visual]{height:260px!important;max-height:260px!important;min-height:220px!important;flex:none!important}.zpm-mobile #product-configuration.studio-refactor .fit-3d-tools{top:auto!important;bottom:24px!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important}.zpm-mobile #product-configuration.studio-refactor .fit-3d-tools button{height:32px!important;min-height:32px!important;flex:none!important}.zpm-mobile #product-configuration.studio-refactor .fit-controls{height:auto!important;overflow:visible!important}.zpm-mobile #product-configuration.studio-refactor .studio-tabs{position:static!important}.zpm-mobile #product-configuration.studio-refactor .fit-3d-canvas{height:220px!important;flex:1!important}.zpm-mobile #product-configuration.studio-refactor [data-fit-visual]:fullscreen{height:100dvh!important;max-height:none!important}.zpm-mobile #product-configuration.studio-refactor [data-fit-visual]:fullscreen .fit-3d-canvas{height:calc(100dvh - 70px)!important}}
.studio-model-note{font-size:11px;line-height:1.6;margin:10px 15px;color:#63715f}.studio-model-note[hidden]{display:none!important}
.studio-placement{margin:18px 0 0;border:1px solid #dce2d8;padding:15px;font-size:12px}.studio-placement:disabled{opacity:.5}.studio-placement .studio-field{margin-bottom:10px!important}.studio-placement input{min-height:28px!important;padding:0!important}
#product-configuration.studio-refactor .fit-stage:fullscreen{width:100vw!important;height:100dvh!important;max-height:none!important;background:#eef1eb!important}#product-configuration.studio-refactor .fit-stage:fullscreen [data-fit-visual]{height:calc(100dvh - 50px)!important;max-height:none!important;min-height:0!important}#product-configuration.studio-refactor .fit-stage:fullscreen .fit-3d-canvas{height:calc(100dvh - 100px)!important}
#product-configuration.studio-refactor .fit-stage.studio-expanded [data-fit-visual]{height:calc(100dvh - 50px)!important;max-height:none!important}#product-configuration.studio-refactor .fit-stage.studio-expanded .fit-3d-canvas{height:calc(100dvh - 100px)!important}
/* Standalone customisation page. Original Zunyu imagery; editorial composition. */
body.studio-standalone .zp-product-overview,body.studio-standalone .zp-breadcrumb,body.studio-standalone .zpm-tabs,body.studio-standalone #zpm-details-panel{display:none!important}
body.studio-standalone #zpm-design-panel{max-width:1800px!important;padding:0 4vw!important}
body.studio-standalone .studio-hero{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;margin:0 0 54px!important;padding:0!important;border:0!important;min-height:520px;background:#f6f6f0;overflow:hidden}
body.studio-standalone .studio-hero-copy{padding:65px 40px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body.studio-standalone .studio-hero-copy>span{font:10px/1.5 sans-serif;letter-spacing:2.5px;color:#78836e}
body.studio-standalone .studio-hero h1{font:400 clamp(44px,4.7vw,74px)/1.04 Georgia,serif;color:#2d4235;margin:25px 0 22px!important;letter-spacing:-2px}
body.studio-standalone .studio-hero h1 em{font-weight:400;color:#819179}
body.studio-standalone .studio-hero p{font-size:15px;line-height:1.8;letter-spacing:1px;color:#677361;margin:0!important}
.studio-start{display:flex;align-items:center;gap:45px;padding:14px 20px;background:#344e3c;color:#fff!important;text-decoration:none;font-size:12px;border-radius:2px;margin:28px 0 40px}.studio-start span{color:#fff;font-size:18px}
.studio-hero-foot{font:9px/1.7 sans-serif;letter-spacing:2px;color:#8c9482}
.studio-hero-image{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e7ede4,#e2e9df 55%,#f0ede3);overflow:hidden}.studio-hero-image>img{position:relative;z-index:1;width:92%;height:430px;object-fit:contain;filter:drop-shadow(0 23px 20px #56664b15)}.studio-hero-halo{position:absolute;width:390px;height:390px;background:#f9fbf28a;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffffff77}.studio-hero-index{position:absolute;top:27px;left:30px;font:9px/1.5 sans-serif!important;letter-spacing:2px!important;z-index:2;color:#70816b!important}.studio-hero-caption{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;z-index:2}.studio-hero-caption span,.studio-hero-caption small{font:8px/1.6 sans-serif!important;letter-spacing:1.2px!important;color:#6c7c66!important}.studio-live[hidden]{display:none!important}#studio-workbench{scroll-margin-top:120px}
@media(max-width:700px){body.studio-standalone.zpm-studio-active{overflow:auto!important}body.studio-standalone.zpm-studio-active .site-header{display:flex!important}body.studio-standalone #zpm-design-panel{position:static!important;inset:auto!important;overflow:visible!important;padding:0!important;background:#fff!important}body.studio-standalone .zpm-mobile.zpm-studio-open #zpm-design-panel>.zp-section,body.studio-standalone .zp-config-details{height:auto!important}body.studio-standalone .zpm-mobile.zpm-studio-open #product-configuration.studio-refactor{position:static!important;height:auto!important;display:block!important}body.studio-standalone #product-configuration.studio-refactor .fit-config-layout{height:auto!important;overflow:visible!important}body.studio-standalone .studio-hero{grid-template-columns:1fr!important;min-height:0!important;margin-bottom:28px!important}body.studio-standalone .studio-hero-copy{padding:35px 24px 26px!important}body.studio-standalone .studio-hero-copy>span{display:block!important;font-size:9px!important}body.studio-standalone .studio-hero h1{font-size:48px!important;letter-spacing:-1.5px;margin:18px 0!important}body.studio-standalone .studio-hero p{display:block!important;font-size:12px!important;letter-spacing:.5px}body.studio-standalone .studio-start{margin:20px 0 22px;padding:12px 16px}body.studio-standalone .studio-hero-foot{font-size:8px}.studio-hero-image{min-height:275px}.studio-hero-image>img{height:260px;width:88%}.studio-hero-halo{width:250px;height:250px}.studio-hero-index{top:16px;left:24px}.studio-hero-caption{bottom:13px;left:24px;right:24px}.studio-hero-caption small{display:none}.studio-hero-caption span{font-size:8px!important}body.studio-standalone #product-configuration.studio-refactor .fit-stage{position:relative!important;top:auto!important}#studio-workbench{scroll-margin-top:15px}}

body.studio-standalone{padding-top:0!important}.studio-standalone .studio-placement[hidden],.studio-standalone [data-studio-finish]{display:none!important}.studio-standalone #studio-container{max-width:1800px;margin:auto;padding:30px 4vw}.studio-standalone #product-configuration{border:0!important;padding:0!important;margin:0!important}.studio-standalone .fit-config-heading{display:none!important}.studio-standalone .studio-model-note{display:block}.studio-standalone .studio-model-note[hidden]{display:none!important}.studio-standalone .studio-field[hidden]{display:none!important}.studio-product-chooser{display:grid;gap:8px;margin:0 0 20px;font-size:12px}.studio-product-chooser select{font-size:12px}.studio-standalone .fit-controls .fit-admin-link{display:none!important}@media(max-width:700px){body.studio-standalone #studio-container{padding:0}.studio-standalone .zpm-actions{display:grid!important;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e6ebe5;grid-template-columns:repeat(4,1fr)}.studio-standalone .zpm-actions a{font-size:11px;min-height:48px;display:flex;justify-content:center;align-items:center;color:#344e3c;text-decoration:none}.studio-standalone .zpm-actions a:last-child{background:#344e3c;color:white;border-radius:4px}.studio-standalone .site-header{display:flex!important}.studio-standalone .fit-config-layout{display:flex!important;flex-direction:column;height:auto!important;overflow:visible!important}.studio-standalone .studio-summary{margin-bottom:100px!important}}
