.wm-box:has(.wm-fridge-panel){background:#f5f0e5;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-top:36px}
.wm-fridge-panel{top:100px}
.wm-fridge-stage{position:relative;width:100%;max-width:600px;margin:auto;isolation:isolate;aspect-ratio:2/3}
.wm-box .wm-fridge-background{display:block;width:100%;height:100%;max-height:none;max-width:none;object-fit:contain;transform:none;border-radius:0}
.wm-fridge-jars{position:absolute;inset:0;pointer-events:none}
.wm-fridge-slot{position:absolute;left:var(--slot-x);top:var(--slot-y);width:14.5%;height:12.1%;transform:translateY(-100%);filter:drop-shadow(2px 4px 3px #352c2555)}
.wm-cutout{position:relative;display:block;overflow:hidden;width:100%;height:100%}
.wm-box .wm-cutout img{position:absolute;display:block;left:-44.5%;bottom:-22.7%;width:189%;height:auto;max-width:none;max-height:none;transform:none;border-radius:0;object-fit:contain;background:transparent;opacity:1;mix-blend-mode:normal;filter:none}
.wm-fridge-slot.wm-jar-poof .wm-cutout{animation:wm-jar-poof .96s cubic-bezier(.2,.8,.3,1);transform-origin:50% 85%}
.wm-jar-poof::after{content:"";position:absolute;inset:-12%;pointer-events:none;background:radial-gradient(circle at 15% 35%,#fff7d6 0 7%,transparent 8%),radial-gradient(circle at 85% 30%,#fff7d6 0 6%,transparent 7%),radial-gradient(circle at 8% 75%,#f8e963 0 5%,transparent 6%),radial-gradient(circle at 90% 70%,#fff7d6 0 7%,transparent 8%),radial-gradient(circle at 45% 10%,#fff7d6 0 6%,transparent 7%);animation:wm-jar-puff .96s ease-out both}
@keyframes wm-jar-poof{0%{opacity:0;transform:scale(.55)}45%{opacity:1;transform:scale(1.12)}70%{transform:scale(.97)}100%{opacity:1;transform:scale(1)}}
@keyframes wm-jar-puff{0%{opacity:0;transform:scale(.45)}25%{opacity:.9}100%{opacity:0;transform:scale(1.35)}}
.wm-fridge-magnet{position:absolute;top:27%;right:8%;background:#e7ef88;color:#2c4923;border:2px solid #2c4923;border-radius:8px;padding:8px 12px;transform:rotate(7deg);font-family:Wilden,Arial,sans-serif;font-size:clamp(16px,2vw,30px);box-shadow:2px 3px 4px #0002;margin:0}
.wm-fridge-caption{text-align:center;font-family:Wilden,Arial,sans-serif;font-size:clamp(18px,2vw,24px);margin:0 0 20px}
.wm-box .wm-builder-preview{padding:20px;box-shadow:4px 4px 0 #2c4923}
.wm-box .wm-flavours{margin:18px 0}
.wm-box .wm-flavours label.wm-fridge-flavour{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:9px 0;min-height:67px;font-size:15px;font-weight:700;cursor:default}
.wm-box .wm-flavour-thumb{width:35px;height:46px}
.wm-fridge-stepper{display:flex;align-items:center;gap:7px}
.wm-box .wm-fridge-stepper input[type=number]{width:28px;min-height:44px;border:0;padding:0;text-align:center;appearance:textfield;font:700 17px Arial,sans-serif;color:#2c4923;background:transparent}
.wm-fridge-stepper input::-webkit-outer-spin-button,.wm-fridge-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.wm-fridge-bump{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:2px solid #2c4923;border-radius:42% 54% 47% 51%;box-shadow:2px 3px 0 #2c4923;background:#f8e963;color:#2c4923;font:700 28px/1 Arial,sans-serif;cursor:pointer;transition:transform .12s,box-shadow .12s;touch-action:manipulation}
.wm-fridge-bump--remove{background:#f4c2ce;transform:rotate(-5deg)}
.wm-fridge-bump--add{transform:rotate(5deg)}
.wm-fridge-bump:active:not(:disabled){transform:translate(2px,3px);box-shadow:0 0 0 #2c4923}
.wm-fridge-bump:disabled{opacity:.35;cursor:default;box-shadow:none}
.wm-fridge-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}
.wm-fridge-actions button{border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding:9px 0;font:inherit;font-size:14px;cursor:pointer;min-height:44px}
.wm-box .wm-box-content>h1{font-size:clamp(46px,5vw,76px);margin:12px 0 18px}
.wm-box .wm-box-content>p:not(.wm-eyebrow){font-size:17px;max-width:440px}
.wm-box .wm-mode label{font-size:14px;padding:12px 10px}
.wm-box .wm-preview-badge{font-size:11px;margin-top:0}
.wm-box .wm-preview-note{font-size:12px;margin-bottom:16px}
.wm-box fieldset.wm-mode{margin-top:14px}
@keyframes wm-jar-arrive{from{transform:translateY(-12px) scale(.92);opacity:0}to{transform:none;opacity:1}}
.wm-box.wm-screen-builder{display:block;height:var(--wm-screen-height,calc(100svh - 112px));padding:12px clamp(12px,3vw,40px);max-width:none;box-sizing:border-box;background:#f5f0e5;position:relative;z-index:1;isolation:isolate}
.wm-screen-builder .wm-box-content{display:flex;flex-direction:column;height:100%;min-height:0;max-width:1180px;margin:auto;gap:8px}
.wm-screen-builder .wm-box-content>.wm-eyebrow,.wm-screen-builder .wm-box-content>p:not(.wm-eyebrow),.wm-screen-builder .wm-preview-badge,.wm-screen-builder .wm-fridge-caption,.wm-screen-builder [data-wm-preview-status]{display:none}
.wm-screen-builder .wm-box-content>h1,.wm-screen-builder .wm-box-content>h2{font-size:clamp(25px,3vw,40px);line-height:1;margin:0;text-align:center;flex:none}
.wm-screen-builder .wm-builder-preview,.wm-screen-builder .wm-box-content>form{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;padding:10px 16px;border:1px solid #2c492344;border-radius:16px;box-shadow:none;margin:0;background:#f9f5df;box-sizing:border-box}
.wm-screen-builder .wm-fridge-toolbar{display:flex;align-items:center;justify-content:center;gap:16px;flex:none}
.wm-screen-builder .wm-fridge-toolbar .wm-mode{display:flex;gap:8px;margin:0}
.wm-screen-builder .wm-mode legend,.wm-screen-builder .wm-fridge-size>label,.wm-screen-builder .wm-fridge-picker legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wm-screen-builder .wm-mode label{display:flex;align-items:center;gap:5px;padding:8px 12px;font-size:13px;min-height:44px;box-sizing:border-box}
.wm-screen-builder .wm-mode input{margin:0;accent-color:#2c4923}
.wm-screen-builder .wm-fridge-size{width:180px;min-width:0}
.wm-screen-builder .wm-fridge-toolbar select{margin:0;padding:8px;font-size:13px;min-height:44px;height:44px}
.wm-screen-builder .wm-fridge-picker{display:grid;grid-template-columns:var(--wm-image-width,1fr) var(--wm-controls-width,1fr);gap:32px;justify-content:center;align-content:center;align-items:stretch;flex:1;min-height:0;margin:0;width:100%}
.wm-screen-builder .wm-fridge-panel{position:static;top:auto;pointer-events:none;background:transparent;box-shadow:none;height:var(--wm-pair-height);width:var(--wm-image-width);min-height:0;min-width:0}
.wm-screen-builder .wm-fridge-stage{width:100%;height:100%;max-width:none;margin:0;aspect-ratio:2/3}
.wm-screen-builder .wm-fridge-picker .wm-flavours{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));height:var(--wm-pair-height);min-width:0;min-height:0;width:100%;margin:0;border:0;padding:0}
.wm-screen-builder .wm-flavours label.wm-fridge-flavour{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:3px 0;min-height:0;font-size:14px;line-height:1.1;align-content:center;box-sizing:border-box}
.wm-screen-builder .wm-flavour-thumb{width:30px;height:40px}
.wm-screen-builder .wm-fridge-bump{width:40px;height:40px;min-width:40px;font-size:25px}
.wm-screen-builder .wm-fridge-stepper{gap:4px}
.wm-screen-builder .wm-fridge-stepper input[type=number]{width:22px;min-height:40px;padding:0;font-size:16px}
.wm-screen-builder .wm-fridge-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 20px;flex:none}
.wm-screen-builder .wm-fridge-footer>[data-wm-preview-counter],.wm-screen-builder .wm-fridge-footer>[data-wm-counter]{margin:0;font-size:15px;font-weight:700}
.wm-screen-builder .wm-fridge-actions{display:flex;gap:16px;margin:0}
.wm-screen-builder .wm-fridge-actions button{font-size:12px;min-height:36px;padding:6px 0}
.wm-screen-builder .wm-fridge-footer>.wm-button{min-height:38px;padding:7px 18px;font-size:13px;width:auto}
.wm-screen-builder .wm-preview-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0}
.wm-screen-builder [data-wm-message]:empty{display:none}
.wm-screen-builder .wm-plans{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
.wm-screen-builder .wm-plans>legend{display:none}
.wm-screen-builder .wm-plans p,.wm-screen-builder .wm-delivery{margin:0;font-size:12px}
.wm-screen-builder .wm-subscribe{padding:4px;margin:0}
.wm-screen-builder .wm-fridge-magnet{font-size:clamp(12px,2vw,24px);padding:4px 6px;border-width:1px}
@media(max-width:799px){
.wm-box.wm-screen-builder{padding:8px 10px}
.wm-screen-builder .wm-box-content{gap:6px}
.wm-screen-builder .wm-builder-preview,.wm-screen-builder .wm-box-content>form{padding:8px;gap:6px}
.wm-screen-builder .wm-fridge-toolbar{gap:6px;justify-content:space-between}
.wm-screen-builder .wm-fridge-toolbar .wm-mode{gap:4px;flex:1;min-width:0}
.wm-screen-builder .wm-mode label{padding:6px;font-size:11px;min-width:0;flex:1;line-height:1.1;min-height:40px}
.wm-screen-builder .wm-mode input{width:12px;height:12px;flex:none}
.wm-screen-builder .wm-fridge-size{width:38%;flex:none}
.wm-screen-builder .wm-fridge-toolbar select{font-size:12px;min-height:40px;height:40px;padding:6px 2px}
.wm-screen-builder .wm-fridge-picker{gap:10px}
.wm-screen-builder .wm-fridge-stage{aspect-ratio:7/15;overflow:hidden}
.wm-screen-builder .wm-fridge-background{position:absolute;inset:0 auto 0 0;width:142.857143%;height:100%;object-fit:fill}
.wm-screen-builder .wm-fridge-jars{width:142.857143%;right:auto}

.wm-screen-builder .wm-flavours label.wm-fridge-flavour{grid-template-columns:minmax(0,1fr);gap:2px;padding:2px 0;font-size:11px;line-height:1.05;justify-items:center;text-align:center}
.wm-screen-builder .wm-flavour-thumb{display:none}
.wm-screen-builder .wm-fridge-bump{width:34px;height:34px;min-width:34px;font-size:23px;box-shadow:1px 2px 0 #2c4923}
.wm-screen-builder .wm-fridge-stepper{gap:2px}
.wm-screen-builder .wm-fridge-stepper input[type=number]{width:20px;min-height:34px;font-size:15px}
.wm-screen-builder .wm-fridge-footer{gap:2px 8px;justify-content:space-between}
.wm-screen-builder .wm-fridge-footer>[data-wm-preview-counter],.wm-screen-builder .wm-fridge-footer>[data-wm-counter]{font-size:12px}
.wm-screen-builder .wm-fridge-actions{gap:10px}
.wm-screen-builder .wm-fridge-actions button{font-size:11px;min-height:32px;padding:4px 0}
.wm-screen-builder .wm-fridge-footer>.wm-button{width:100%;font-size:12px;min-height:34px;padding:6px 12px}
.wm-screen-builder .wm-fridge-magnet{font-size:12px;padding:3px 5px;top:12%;right:10%}
}
@media(max-height:550px) and (min-width:800px){.wm-screen-builder .wm-box-content>h1,.wm-screen-builder .wm-box-content>h2{font-size:24px}.wm-screen-builder .wm-flavour-thumb{display:none}.wm-screen-builder .wm-flavours label.wm-fridge-flavour{grid-template-columns:minmax(0,1fr) auto;font-size:11px}.wm-screen-builder .wm-fridge-bump{width:28px;height:28px;min-width:28px;font-size:20px}.wm-screen-builder .wm-fridge-stepper input[type=number]{min-height:28px}}
@media(prefers-reduced-motion:reduce){.wm-fridge-slot .wm-cutout{animation:none}.wm-fridge-bump{transition:none}}

.wm-screen-builder .wm-fridge-toolbar .wm-plans{display:flex;flex:1;max-width:600px;flex-wrap:nowrap;min-width:0;gap:8px}
.wm-screen-builder .wm-plans .wm-subscribe{flex:1;min-width:0;border:0;background:transparent;padding:0;margin:0}
.wm-screen-builder .wm-fridge-toolbar .wm-plans select{width:100%;margin:0}
.wm-screen-builder .wm-fridge-footer [data-wm-price]{font-size:18px;font-weight:800;margin:0}
.wm-screen-builder .wm-fridge-footer details{max-width:100%;font-size:13px}
.wm-screen-builder .wm-fridge-footer summary{cursor:pointer;min-height:36px;align-content:center}
.wm-screen-builder .wm-fridge-footer details[open]{position:relative;z-index:3;background:#f9f5df;border:1px solid #2c4923;border-radius:10px;padding:8px}
.wm-screen-builder .wm-extras img{width:50px;height:50px;object-fit:contain;flex:none}
.wm-screen-builder .wm-extras label{font-size:12px;gap:8px}
.wm-screen-builder .wm-fridge-footer [data-wm-message]{flex-basis:100%;font-size:12px;margin:0;text-align:center}
.wm-screen-builder .wm-delivery{font-size:11px;line-height:1.2;text-align:center}
@media(max-width:799px){.wm-screen-builder .wm-fridge-footer [data-wm-price]{font-size:16px}.wm-screen-builder .wm-fridge-footer [data-wm-counter]{display:none}.wm-screen-builder .wm-fridge-toolbar .wm-plans{gap:6px}.wm-screen-builder .wm-plans>.wm-fridge-size{width:44%}}

.wm-screen-builder{scroll-margin-top:var(--wm-header-height,112px)}
.wm-fridge-door{position:absolute;inset:0;pointer-events:none}
.wm-door-slot{position:absolute;left:62.5%;top:var(--door-y);width:19.5%;height:14%;transform:translateY(-100%);z-index:1}
.wm-door-bag{position:absolute;left:calc(var(--bag-column)*30%);bottom:calc(var(--bag-depth)*3%);width:36%;height:100%;transform:translateX(calc(var(--bag-depth)*2%)) skewY(4deg);filter:brightness(.94) saturate(.94) drop-shadow(2px 3px 2px #352c2555)}
.wm-box .wm-door-bag img{position:absolute;left:50%;bottom:-18%;width:320%;height:auto;max-width:none;max-height:none;object-fit:contain;border-radius:0;transform:translateX(-50%) rotate(10deg);background:transparent}
.wm-box .wm-door-slot[data-shelf="1"] img{transform:translateX(-50%) rotate(-12deg)}
.wm-door-foreground{position:absolute;inset:0;background:url('westmont-open-fridge.webp') center/100% 100% no-repeat;z-index:2;pointer-events:none}
.wm-door-foreground--chrome[data-shelf="0"]{clip-path:polygon(60.8% 37.2%,81.3% 38.1%,82.8% 38.3%,83.2% 38.9%,83.2% 40.5%,82.2% 40.5%,82.2% 38.9%,81.1% 38.6%,60.8% 37.8%)}
.wm-door-foreground--pocket[data-shelf="0"]{clip-path:polygon(60% 38.8%,83.5% 40.2%,83.5% 44.8%,60% 41.5%)}
.wm-door-foreground--chrome[data-shelf="1"]{clip-path:polygon(60.8% 53.1%,79.7% 56.6%,82.6% 56.7%,83.2% 57.3%,83.2% 59%,82.2% 59%,82.2% 57.3%,79.6% 57.2%,60.8% 53.7%)}
.wm-door-foreground--pocket[data-shelf="1"]{clip-path:polygon(60% 54.8%,83.5% 58.7%,83.5% 63.8%,60% 58.5%)}
.wm-door-bag--arriving{animation:wm-nut-slide 420ms cubic-bezier(.2,.75,.3,1) both}
@keyframes wm-nut-slide{from{translate:10px -28px;opacity:0}to{translate:0 0;opacity:1}}
@media(prefers-reduced-motion:reduce){.wm-door-bag--arriving,.wm-fridge-slot.wm-jar-poof .wm-cutout{animation:none}.wm-jar-poof::after{display:none;animation:none}}
.wm-door-count{position:absolute;top:var(--badge-y);right:19%;z-index:3;transform:translateY(-50%) rotate(4deg);font:700 clamp(8px,1.1vw,14px)/1 Arial,sans-serif;padding:3px;background:#f8e963;border:1px solid #2c4923;border-radius:6px;color:#2c4923}
.wm-screen-builder .wm-fridge-picker .wm-flavours{grid-template-rows:repeat(8,minmax(0,1fr))}
.wm-screen-builder .wm-fridge-addon{border-bottom-color:#2c4923!important;background:#e7ef8826}
.wm-screen-builder .wm-fridge-addon .wm-nut-name{grid-column:2;padding-left:0}
.wm-screen-builder .wm-fridge-magnet{top:12%;right:8%}
.wm-screen-builder .wm-nut-thumb{object-fit:contain}
.wm-screen-builder .wm-fridge-size{display:none}
.wm-screen-builder .wm-fridge-toolbar .wm-plans{max-width:360px;justify-content:center}
@media(max-width:799px){
.wm-screen-builder .wm-fridge-stage{aspect-ratio:2/3;overflow:visible}
.wm-screen-builder .wm-fridge-background{position:static;width:100%;height:100%;object-fit:contain}
.wm-screen-builder .wm-fridge-jars{width:100%;right:0}
.wm-screen-builder .wm-fridge-picker{gap:8px}
.wm-screen-builder .wm-fridge-bump{width:clamp(24px,calc(var(--wm-pair-height)/7 - 16px),36px);height:clamp(24px,calc(var(--wm-pair-height)/7 - 16px),36px);min-width:24px;font-size:20px}
.wm-screen-builder .wm-fridge-stepper input[type=number]{width:18px;min-height:24px;font-size:14px}
.wm-screen-builder .wm-flavours label.wm-fridge-flavour{font-size:10px;line-height:1.05;gap:2px;padding:1px 0}
.wm-screen-builder .wm-flavours label.wm-fridge-addon{grid-template-columns:16px minmax(0,1fr);column-gap:2px}
.wm-screen-builder .wm-fridge-addon .wm-nut-thumb{display:block;width:16px;height:14px;grid-column:1;grid-row:1}
.wm-screen-builder .wm-fridge-addon .wm-nut-name{grid-column:2;grid-row:1;font-size:0;white-space:nowrap}
.wm-screen-builder .wm-fridge-addon .wm-nut-name::after{content:attr(data-short-name);font-size:10px}
.wm-screen-builder .wm-fridge-addon .wm-fridge-stepper{grid-column:1/-1}
.wm-screen-builder .wm-fridge-magnet{top:12%;right:8%;font-size:11px}
.wm-door-count{font-size:8px;padding:2px}
.wm-screen-builder .wm-fridge-toolbar .wm-plans{max-width:none}
.wm-screen-builder .wm-fridge-toolbar select{font-size:13px}
}
.wm-door-foreground--chrome[data-shelf="2"]{clip-path:polygon(59.7% 70.5%,79% 76.6%,82.5% 76.6%,83% 77.2%,83% 78.4%,82% 78.4%,82% 77.3%,79% 77.3%,59.7% 71.2%)}
.wm-door-foreground--pocket[data-shelf="2"]{clip-path:polygon(60% 71.6%,83.4% 78.4%,83.4% 85.5%,60% 78.3%)}
.wm-door-slot[data-shelf="2"] .wm-door-bag{bottom:calc(var(--bag-depth)*12% - var(--bag-column)*18%);transform:translateX(calc(var(--bag-depth)*4%)) skewY(12deg)}
.wm-box .wm-door-slot[data-shelf="2"] img{width:185%;bottom:12%;transform:translateX(-50%)}
@media(max-width:799px){.wm-screen-builder .wm-fridge-bump{width:clamp(22px,calc(var(--wm-pair-height)/8 - 16px),32px);height:clamp(22px,calc(var(--wm-pair-height)/8 - 16px),32px);min-width:22px}.wm-screen-builder .wm-fridge-stepper input[type=number]{min-height:22px}}


.wm-screen-builder .wm-plans .wm-rhythm{position:relative;flex:0 1 410px;background:#e7ef88;border:2px solid #2c4923;border-radius:28px 32px 26px 30px;box-shadow:3px 3px 0 #2c4923;padding:7px 40px 7px 18px;transition:transform .15s,box-shadow .15s}
.wm-rhythm-title{display:block;font:400 17px/1.1 Wilden,Arial,sans-serif;color:#2c4923;pointer-events:none}
.wm-screen-builder .wm-fridge-toolbar .wm-rhythm select{appearance:none;border:0;border-radius:0;background:transparent;padding:2px 0 0;min-height:26px;height:26px;color:#2c4923;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none}
.wm-rhythm select option{background:#f9f5df;color:#2c4923}
.wm-rhythm-arrow{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:700;pointer-events:none}
.wm-screen-builder .wm-rhythm:focus-within{outline:3px solid #2c4923;outline-offset:5px}
.wm-screen-builder .wm-rhythm:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #2c4923}
.wm-screen-builder .wm-delivery{font-weight:700;font-size:12px;text-align:center;letter-spacing:.02em}
@media(max-width:799px){.wm-screen-builder .wm-plans .wm-rhythm{flex:1;padding:6px 34px 6px 15px}.wm-rhythm-title{font-size:16px}.wm-screen-builder .wm-fridge-toolbar .wm-rhythm select{font-size:13px;min-height:25px;height:25px}.wm-rhythm-arrow{right:13px}}
@media(prefers-reduced-motion:reduce){.wm-screen-builder .wm-plans .wm-rhythm{transition:none}}

.wm-screen-builder .wm-plans .wm-rhythm{min-height:64px;box-sizing:border-box}
.wm-rhythm-title{position:relative;z-index:2;pointer-events:none}
.wm-screen-builder .wm-fridge-toolbar .wm-rhythm select{position:absolute;inset:0;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:26px 40px 7px 18px;border-radius:inherit;cursor:pointer}

.wm-box.wm-screen-builder .wm-box-content>p.wm-fridge-intro{display:block;flex:none;width:100%;max-width:680px;margin:0 auto 4px;text-align:center;font-size:15px;line-height:1.4;color:#2c4923}
@media(max-width:799px){.wm-box.wm-screen-builder .wm-box-content>p.wm-fridge-intro{max-width:44ch;font-size:12px;line-height:1.35;margin-bottom:2px}}


.wm-screen-builder .wm-fridge-visual{width:var(--wm-image-width);min-width:0;align-self:start}
.wm-screen-builder .wm-fridge-purchase{margin-top:14px;width:100%;pointer-events:auto}
.wm-screen-builder .wm-fridge-purchase>.wm-button{width:100%;min-height:48px;padding:12px 16px;font-size:16px;box-sizing:border-box}
