#wm-home .wm-product-form .wm-palette-native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);}
#wm-home .wm-palette-enhanced>.wm-p-color-current,#wm-home .wm-palette-enhanced>.wm-p-color-note{display:none;}
#wm-home .wm-palette-trigger{display:flex;align-items:center;gap:16px;width:100%;min-height:80px;padding:12px 16px;border:0;border-radius:0;background:#e9e2d5;color:#312c23;font:400 18px/1.5 Arial,sans-serif;text-align:left;cursor:pointer;}
#wm-home .wm-palette-trigger img{width:64px;height:64px;object-fit:cover;flex:none;}
#wm-home .wm-palette-trigger strong{margin-left:auto;color:#27362c;text-decoration:underline;text-underline-offset:4px;font-size:16px;}
#wm-home :is(.wm-palette-dialog,.wm-big-sample-dialog){box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:0;width:calc(100% - 48px);max-width:1240px;height:calc(100% - 48px);max-height:1100px;background:#f5f0e5;color:#312c23;font:18px/1.5 Arial,sans-serif;overflow:hidden;}
#wm-home .wm-palette-dialog[open]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;}
#wm-home .wm-big-sample-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;}
#wm-home :is(.wm-palette-dialog,.wm-big-sample-dialog)::backdrop{background:rgb(24 32 26 / .85);}
#wm-home .wm-palette-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;}
#wm-home .wm-palette-header h2{font:400 30px/1.25 Georgia,serif;margin:0;letter-spacing:0;overflow-wrap:anywhere;}
#wm-home :is(.wm-palette-dialog,.wm-big-sample-dialog) button{appearance:none;min-height:48px;padding:10px 16px;border:0;border-radius:0;background:#e9e2d5;color:#27362c;font:700 16px/1.4 Arial,sans-serif;cursor:pointer;}
#wm-home :is(.wm-palette-dialog,.wm-big-sample-dialog) button:disabled{opacity:.55;cursor:wait;}
#wm-home :is(.wm-palette-dialog,.wm-big-sample-dialog) [hidden]{display:none!important;}
#wm-home :is(.wm-palette-dialog,.wm-big-sample-dialog) :is(button,input,select):focus-visible,#wm-home .wm-palette-trigger:focus-visible{outline:3px solid #854b34;outline-offset:-3px;}
#wm-home .wm-palette-current{margin:0;padding:0 24px 16px;font-size:17px;}
#wm-home .wm-palette-tools{display:flex;gap:20px;padding:0 24px 16px;}
#wm-home .wm-palette-tools label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;font-size:16px;}
#wm-home .wm-palette-tools :is(input,select){box-sizing:border-box;max-width:100%;width:100%;min-height:44px;border:1px solid #8b877b;border-radius:0;padding:8px 12px;background:#faf8f3;color:#312c23;font:400 16px/1.5 Arial,sans-serif;}
#wm-home .wm-palette-body{overflow:auto;min-height:0;padding:0 24px 24px;scrollbar-color:#854b34 #e9e2d5;}
#wm-home .wm-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
#wm-home .wm-palette-card{min-width:0;}
#wm-home .wm-palette-card .wm-palette-pick{display:block;width:100%;padding:4px;background:#e9e2d5;text-align:left;font-weight:400;}
#wm-home .wm-palette-pick img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;}
#wm-home .wm-palette-pick span{display:block;padding:12px 8px;}
#wm-home .wm-palette-pick[aria-pressed=true]{outline:3px solid #27362c;outline-offset:-3px;}
#wm-home .wm-palette-card .wm-palette-enlarge{display:block;width:100%;margin-top:6px;text-decoration:underline;text-underline-offset:4px;}
#wm-home .wm-palette-none{margin-top:20px;}
#wm-home .wm-palette-footer{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:16px 24px;}
#wm-home .wm-palette-footer p{margin:0 auto 0 0;font-size:17px;}
#wm-home .wm-palette-footer .wm-palette-primary{background:#27362c;color:#fff;}
#wm-home .wm-big-sample-stage{display:flex;align-items:center;justify-content:center;position:relative;min-height:0;min-width:0;overflow:auto;background:#e9e2d5;scrollbar-color:#854b34 #e9e2d5;}
#wm-home .wm-big-sample-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;flex:none;}
#wm-home .wm-big-sample-stage.is-enlarged{display:block;}
#wm-home .is-enlarged .wm-big-sample-image{max-width:none;max-height:none;height:auto;}
#wm-home .wm-big-sample-status{margin:0;padding:24px;}
#wm-home.wm-materials .wm-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
#wm-home.wm-materials .wm-fabric-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
#wm-home.wm-materials .wm-swatch-image{height:auto;aspect-ratio:1;}
#wm-home.wm-materials .wm-swatch-image img{width:100%;height:100%;object-fit:cover;}
#wm-home.wm-materials .wm-fabric-tools{flex-wrap:wrap;align-items:flex-end;}
#wm-home.wm-materials .wm-fabric-tools select{display:block;min-height:48px;max-width:100%;padding:10px 12px;border:1px solid #8b877b;border-radius:0;background:#faf8f3;color:#312c23;font:16px/1.5 Arial,sans-serif;}
#wm-home.wm-materials .wm-storage-card img[src$=".svg"]{object-fit:contain;background:#f5f0e5;}
@media(hover:hover){#wm-home .wm-palette-trigger:hover,#wm-home .wm-palette-card .wm-palette-enlarge:hover{background:#dcd4c4;}#wm-home .wm-palette-footer .wm-palette-primary:not(:disabled):hover{background:#384b3d;}}
@media(max-width:900px){#wm-home .wm-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#wm-home.wm-materials :is(.wm-finish-grid,.wm-fabric-grid){grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){
 #wm-home :is(.wm-palette-dialog,.wm-big-sample-dialog){width:100%;height:100%;height:100dvh;max-height:none;max-width:none;}
 #wm-home .wm-palette-header{padding:12px 16px;gap:12px;}#wm-home .wm-palette-header h2{font-size:24px;}
 #wm-home .wm-palette-current{padding:0 16px 12px;font-size:16px;}
 #wm-home .wm-palette-tools{padding:0 16px 12px;gap:12px;}#wm-home .wm-palette-tools label{font-size:14px;}
 #wm-home .wm-palette-body{padding:0 16px 16px;}#wm-home .wm-palette-grid{gap:18px 12px;}
 #wm-home .wm-palette-pick span{padding:8px 4px;font-size:16px;overflow-wrap:anywhere;}
 #wm-home .wm-palette-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));}
 #wm-home .wm-palette-footer p{grid-column:1/-1;font-size:16px;}
 #wm-home .wm-big-sample-dialog .wm-palette-footer{display:flex;}#wm-home .wm-big-sample-dialog .wm-palette-footer button{width:100%;}
 #wm-home .wm-palette-trigger{gap:12px;padding:10px 12px;font-size:16px;flex-wrap:wrap;}#wm-home .wm-palette-trigger strong{font-size:16px;}
 #wm-home.wm-materials :is(.wm-finish-grid,.wm-fabric-grid){grid-template-columns:repeat(2,minmax(0,1fr));}
}
