/* One layout owner for customer cards. Replaces card.css + dark.css in the QR shell. */
.bistrot-pro{--brand-muted:#66735f;--brand-gold:#a07835;--brand-line:#dfe5d8;}
.bistrot-pro #menu{width:100%;max-width:var(--content-width);margin:0 auto;padding:0;scroll-margin-top:155px;}
.bistrot-pro #menu.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;}
.bistrot-pro #menu :is(.card,.menu-line){min-width:0;width:100%;margin:0;border:1px solid #dee5d5;border-radius:16px;background:#fffefa;color:#234532;box-shadow:0 3px 12px #24432c04;overflow:visible;position:relative;transform:none;}
.bistrot-pro #menu .card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;row-gap:0;}
.bistrot-pro #menu .card figure{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:100%;height:185px;min-height:0;max-height:none;aspect-ratio:auto;overflow:hidden;margin:0;border:0;border-radius:15px 15px 0 0;background:#f0f2e8;}
.bistrot-pro #menu .card figure img{display:block;width:100%;height:100%;padding:12px;object-fit:contain;object-position:var(--photo-frame-x,50%) var(--photo-frame-y,50%);transform:scale(var(--photo-frame-zoom,1));transform-origin:var(--photo-frame-x,50%) var(--photo-frame-y,50%);mix-blend-mode:multiply;margin:0;max-height:none;border-radius:0;}
.bistrot-pro #menu .card .content{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;align-content:normal;gap:8px;grid-column:1;grid-row:2;width:100%;height:auto;min-height:0;min-width:0;padding:20px 20px 8px;position:static;}
.bistrot-pro #menu .card .content>*{grid-area:auto;order:initial;min-width:0;align-self:stretch;justify-self:auto;max-width:100%;}
.bistrot-pro #menu :is(.title,.line-title-full){font:400 23px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.5px;color:#234532;margin:0;padding:0;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset;max-width:none;}
.bistrot-pro #menu .dish-explanation{font:400 13px/1.55 'Lato',sans-serif;color:#5f6d55;margin:0;padding:0;font-style:normal;overflow-wrap:anywhere;}
.bistrot-pro #menu .item-meta{display:flex;flex-flow:row wrap;gap:4px 8px;margin:0;padding:0;font-size:11px;line-height:1.6;color:#617453;}
.bistrot-pro #menu .item-meta__part{display:inline-flex;gap:4px;align-items:baseline;margin:0;}
.bistrot-pro #menu .item-meta dt,.bistrot-pro #menu .item-meta dd{margin:0;}
.bistrot-pro #menu .item-meta dt{font-weight:700;}
.bistrot-pro #menu .item-meta dt::after{content:':';}
.bistrot-pro #menu .wine-pitch,.bistrot-pro #menu .wine-meta-line{font:400 12px/1.55 'Lato',sans-serif;color:#5f7252;margin:0;padding:0;min-width:0;white-space:normal;overflow-wrap:anywhere;}
.bistrot-pro #menu .wine-pitch{font-style:italic;}
.bistrot-pro #menu .allergen-list{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;gap:5px;width:100%;height:auto;min-height:0;margin:2px 0 0;padding:0;}
.bistrot-pro #menu .allergen-badge{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;justify-content:center;width:auto;height:auto;min-height:22px;max-width:100%;padding:3px 7px;border:1px solid #e0e6d7;border-radius:5px;background:#f6f8f0;color:#5f6a50;font:700 9px/1.35 'Lato',sans-serif;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;}
.bistrot-pro #menu .menu-item-actions{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;grid-row:3;min-width:0;padding:12px 20px 18px;margin:0;}
.bistrot-pro #menu :is(.wine-card-price,.line-price){position:static;display:block;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#224d32;font:900 18px/1.3 'Lato',sans-serif;white-space:nowrap;}
.bistrot-pro #menu :is(.qty,.line-qty){display:flex;flex:0 0 auto;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:8px;width:auto;margin:0 0 0 auto;padding:0;background:none;border:0;order:initial;grid-area:auto;align-self:center;}
.bistrot-pro #menu :is(.qty,.line-qty) button{display:grid;place-items:center;min-width:44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #d9e3cf;border-radius:11px;background:#f0f5e8;color:#426639;font:400 22px/1 'Lato',sans-serif;box-shadow:none;}
.bistrot-pro #menu :is(.qty,.line-qty) button:last-child{background:#20543b;border-color:#20543b;color:#fffefa;}
.bistrot-pro #menu :is(.qty,.line-qty) button:disabled{opacity:.42;cursor:not-allowed;}
.bistrot-pro #menu :is(.qty,.line-qty) .count{display:inline-flex;justify-content:center;min-width:20px;color:#31542d;font:800 14px/1 'Lato',sans-serif;}
.bistrot-pro #menu .qty .vineyard-add__button{width:auto;min-width:94px;padding:0 19px;font-size:13px;font-weight:700;white-space:nowrap;}
.bistrot-pro #menu .variant-choice-controls{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:12px;margin:0;padding:0;}
.bistrot-pro #menu .variant-choice-toggle{display:flex;flex-flow:row wrap;align-items:stretch;gap:7px;flex:1 1 100%;min-width:0;}
.bistrot-pro #menu .variant-choice-option{display:flex;flex:1 1 62px;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:8px 10px;background:#f5f7ee;border:1px solid #d7e1cc;border-radius:10px;color:#4e6440;font-weight:600;line-height:1.3;}
.bistrot-pro #menu .variant-choice-option.is-selected{background:#e6efdb;border-color:#7c9a62;box-shadow:inset 0 0 0 1px #7c9a62;color:#34552b;}
.bistrot-pro #menu .variant-choice-option__label{font-size:12px;overflow-wrap:anywhere;text-align:center;}
.bistrot-pro #menu .variant-choice-option__price{font-size:14px;font-weight:800;white-space:nowrap;}
.bistrot-pro #menu .variant-choice-qty{flex:1 0 100%;}
.bistrot-pro #menu .menu-line{display:flex;flex-flow:column nowrap;gap:8px;padding:20px;min-height:0;}
.bistrot-pro #menu .line-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;width:100%;margin-top:6px;}
.bistrot-pro #menu .card.has-selection,.bistrot-pro #menu .menu-line.has-selection{border-color:#83a36a;box-shadow:inset 0 0 0 1px #83a36a;}
.bistrot-pro #menu :is(.today-special__badge,.today-special-badge,.menu-offer__badge){display:inline-flex;align-self:flex-start;width:fit-content;padding:4px 7px;background:#f2ead3;color:#786333;border-radius:5px;font:800 9px/1.3 'Lato',sans-serif;letter-spacing:.06em;}
.bistrot-pro #menu .menu-group{grid-column:1/-1;display:block;border:0;border-bottom:1px solid #dbe3d1;padding:17px 0 10px;margin:0;background:transparent;}
.bistrot-pro #menu .menu-group h2{margin:0;font:900 11px/1.4 'Lato',sans-serif;color:#3e5d32;letter-spacing:.12em;}
.bistrot-pro #menu .menu-group p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#657651;}
.bistrot-pro #menu .today-specials-spotlight{grid-column:1/-1;border:1px solid #dfd4b2;border-radius:16px;background:#f1ecd9;padding:22px;min-width:0;}
.bistrot-pro #menu .today-specials-spotlight__header{margin-bottom:16px;}
.bistrot-pro #menu .today-specials-spotlight__title{font:400 26px/1.15 Georgia,serif;letter-spacing:-.5px;color:#3a5130;margin:0;}
.bistrot-pro #menu :is(.today-specials-spotlight__kicker,.today-specials-spotlight__note){display:none;}
.bistrot-pro #menu .today-specials-spotlight__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;}
.bistrot-pro #menu .today-specials-spotlight .today-special__badge{display:none;}
.bistrot-pro #menu .menu-offers-spotlight{grid-column:1/-1;background:#fffefa;border:1px solid #dce4d3;border-radius:13px;min-width:0;}
.bistrot-pro #menu .menu-offers-spotlight__header{display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;min-height:60px;list-style:none;}
.bistrot-pro #menu .menu-offers-spotlight__header::-webkit-details-marker{display:none;}
.bistrot-pro #menu .menu-offers-spotlight__title{font:400 22px/1.2 Georgia,serif;margin:0;color:#355632;}
.bistrot-pro #menu :is(.menu-offers-spotlight__kicker,.menu-offers-spotlight__note){display:none;}
.bistrot-pro #menu .menu-offers-spotlight__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;}
.bistrot-pro #menu .offer-count{font:800 11px/1 'Lato',sans-serif;padding:6px 8px;border-radius:6px;background:#eef3e5;color:#48653b;}
.bistrot-pro #menu .offer-chevron{margin-left:auto;font-size:24px;color:#678450;}
.bistrot-pro #menu details[open]>summary .offer-chevron{transform:rotate(45deg);}
.bistrot-pro #menu .house-selection{grid-column:1/-1;border:1px solid #d5dfca;border-radius:13px;background:#edf3e6;padding:0;min-width:0;}
.bistrot-pro #menu .house-selection__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:62px;padding:17px 20px;color:#2f5533;font:400 23px/1.2 Georgia,serif;cursor:pointer;list-style:none;}
.bistrot-pro #menu .house-selection__heading::after{content:'+';font:400 25px/1 'Lato',sans-serif;color:#65814d;}
.bistrot-pro #menu .house-selection[open]>.house-selection__heading::after{content:'−';}
.bistrot-pro #menu .house-selection__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;}
.bistrot-pro #menu .house-selection__pick{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:17px;border-radius:11px;background:#fffefa;border:1px solid #dae4d0;}
.bistrot-pro #menu .house-selection__title{font:400 20px/1.25 Georgia,serif;color:#355431;margin:0;overflow-wrap:anywhere;}
.bistrot-pro #menu .house-selection__tag{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#6a7a53;}
.bistrot-pro #menu .house-selection__reason{font-size:12px;line-height:1.5;color:#5d7448;}
.bistrot-pro #menu .house-selection__price{font-size:16px;font-weight:800;}
.bistrot-pro #menu .house-selection__add{min-height:44px;border:1px solid #c5d5b6;border-radius:8px;background:#f2f6e9;color:#3d6432;font-size:12px;font-weight:700;margin-top:auto;}
.bistrot-pro #menu .anchored-offers{margin:8px 0 0;padding:0;min-width:0;width:100%;display:grid;gap:8px;}
.bistrot-pro #menu .anchored-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #dfe7d2;background:#f3f7eb;border-radius:9px;min-width:0;}
.bistrot-pro #menu .anchored-offer__title{font-size:13px;line-height:1.4;font-weight:700;color:#3a5f2e;min-width:0;flex:1 1 120px;}
.bistrot-pro #menu .anchored-offer__badge{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#627346;}
.bistrot-pro #menu .anchored-offer__count{font-size:12px;color:#486b35;}
.bistrot-pro #menu .anchored-offer__add{min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:#315d38;color:#fffefa;font-size:12px;}
.bistrot-pro #menu .revenue-nudge--inline{width:100%;margin:6px 0 0;padding:0;border:0;border-top:1px solid #e0e8d5;background:transparent;}
.bistrot-pro #menu .revenue-nudge--inline summary{font-size:12px;line-height:1.5;font-weight:700;padding:10px 0;min-height:44px;color:#426b35;cursor:pointer;}
.bistrot-pro #menu .revenue-nudge__rail{display:grid;grid-template-columns:1fr;gap:10px;}
.bistrot-pro #menu .revenue-pick--inline{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:10px;border:1px solid #e2ead7;border-radius:9px;background:#f5f8ef;}
.bistrot-pro #menu .revenue-pick__title{font:400 18px/1.25 Georgia,serif;}
.bistrot-pro #menu .revenue-pick__reason{font-size:11px;line-height:1.5;}
.bistrot-pro #menu .revenue-pick__add{width:100%;min-height:44px;padding:9px;border:1px solid #c9dcb8;border-radius:8px;background:#e5efda;color:#395f29;font-size:12px;white-space:normal;}
.bistrot-pro #menu .menu-message{grid-column:1/-1;padding:36px 22px;min-height:150px;border:1px dashed #cfdbc3;border-radius:14px;background:#fffefa;color:#596f4d;text-align:center;font-size:15px;line-height:1.6;}
.bistrot-pro #menu .menu-message--error{border-color:#dcb498;background:#fff7ed;color:#8b4d32;}
.menu-retry{display:block;margin:16px auto 0;min-height:44px;padding:10px 20px;border:0;border-radius:9px;background:#23563c;color:#fff;font:inherit;cursor:pointer;}
.bistrot-pro #menu .menu-message--loading{background:linear-gradient(100deg,#f1f2e9 25%,#fafbf7 50%,#f1f2e9 75%);background-size:200% 100%;animation:menu-shimmer 1.8s infinite;}
.bistrot-pro #menu .disabled{opacity:.55;filter:grayscale(1);}
.bistrot-pro.menu-compact #menu .card{grid-template-rows:auto auto;}
.bistrot-pro.menu-compact #menu .card figure{display:none;}
.bistrot-pro.menu-compact #menu .card .content{grid-column:1;grid-row:1;}
.bistrot-pro.menu-compact #menu .card .menu-item-actions{grid-row:2;}
.bistrot-pro #menu.lunch-root{padding:28px;border:1px solid #d8e3cd;border-radius:18px;background:#fffefa;margin:0 auto;}
.bistrot-pro #menu.lunch-root .lunch-title{font:400 34px/1.2 Georgia,serif;color:#284e32;}
.bistrot-pro #menu.lunch-root .lunch-sec-title{font-size:12px;font-weight:800;color:#526b3e;letter-spacing:.08em;}
.bistrot-pro #menu.lunch-root .lunch-list li{font-size:17px;line-height:1.5;padding:12px 0;color:#305132;border-bottom:1px solid #e8eedd;}
.bistrot-pro #menu .menu-empty-state{text-align:center;padding:35px 20px;}
.bistrot-pro #menu .menu-empty-state h2{font:400 28px/1.2 Georgia,serif;color:#345a35;}
.bistrot-pro #menu .menu-empty-state p{font-size:14px;color:#5b7150;}
body:has(.bistrot-pro) :is(dialog.modifier-sheet,dialog.recommendation-choice){inset:0;margin:auto;width:min(470px,calc(100vw - 28px));max-height:90dvh;padding:25px;border:1px solid #cbdcbd;border-radius:20px;background:#fffefa;color:#315431;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 22px 70px #173a2630;transform:none;}
body:has(.bistrot-pro) :is(dialog.modifier-sheet,dialog.recommendation-choice)::backdrop{background:#102d2380;backdrop-filter:blur(3px);}
body:has(.bistrot-pro) .modifier-sheet h3{font:400 26px/1.3 Georgia,serif;color:#2a4c32;margin:0 0 18px;}
body:has(.bistrot-pro) .modifier-sheet fieldset{border:1px solid #dae4d0;border-radius:12px;padding:14px;margin:14px 0;}
body:has(.bistrot-pro) .modifier-sheet legend{color:#49643a;font-size:13px;font-weight:800;}
body:has(.bistrot-pro) .modifier-sheet__option{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 5px;font-size:15px;color:#3a5c32;cursor:pointer;}
body:has(.bistrot-pro) .modifier-sheet__option input{width:19px;height:19px;flex:none;accent-color:#2a593b;}
body:has(.bistrot-pro) .modifier-sheet__summary{color:#83602e;font-size:13px;line-height:1.5;margin:10px 0;}
body:has(.bistrot-pro) .modifier-sheet__actions{display:flex;gap:10px;padding-top:12px;}
body:has(.bistrot-pro) .modifier-sheet__actions button{min-height:48px;min-width:75px;padding:12px 16px;border:1px solid #ccdaba;border-radius:10px;background:#f0f5e8;color:#405d31;font-size:13px;font-weight:700;}
body:has(.bistrot-pro) .modifier-sheet__actions .modifier-sheet__add{flex:1;background:#20553a;border-color:#20553a;color:white;}
body:has(.bistrot-pro) .modifier-sheet__add:disabled{opacity:.45;cursor:not-allowed;}
.recommendation-choice-close{display:block;position:sticky;top:0;margin:0 0 12px auto;width:44px;height:44px;border:0;border-radius:50%;background:#eaf2e1;color:#345c35;font-size:24px;z-index:2;}
.recommendation-choice .card{display:flex;flex-direction:column;min-width:0;gap:14px;}
.recommendation-choice figure{display:flex;justify-content:center;align-items:center;margin:0;width:100%;height:110px;}
.recommendation-choice figure img{height:100%;width:100%;object-fit:contain;}
.recommendation-choice .content,.recommendation-choice .menu-line{display:flex;flex-direction:column;gap:9px;min-width:0;}
.recommendation-choice .title,.recommendation-choice .line-title-full{font:400 25px/1.25 Georgia,serif;margin:0;color:#325934;}
.recommendation-choice .menu-item-actions,.recommendation-choice .variant-choice-controls{display:flex;flex-flow:row wrap;gap:12px;align-items:center;justify-content:space-between;}
.recommendation-choice .variant-choice-toggle{display:flex;flex:1 0 100%;gap:8px;}
.recommendation-choice .variant-choice-option{flex:1;min-height:52px;padding:9px;border:1px solid #bfd2ae;border-radius:10px;background:#f3f7ea;color:#3c632d;display:grid;gap:4px;text-align:center;}
.recommendation-choice .variant-choice-option.is-selected{background:#e0ecd0;box-shadow:inset 0 0 0 1px #7b9b61;border-color:#7b9b61;}
.recommendation-choice :is(.qty,.line-qty){display:flex;gap:10px;align-items:center;margin-left:auto;}
.recommendation-choice :is(.qty,.line-qty) button{width:44px;height:44px;border:1px solid #cbdabc;border-radius:10px;background:#edf4e4;color:#315835;font-size:22px;}
.recommendation-choice :is(.qty,.line-qty) button:last-child{background:#24583b;color:#fffefa;}
.recommendation-choice .allergen-list{display:flex;flex-flow:row wrap;gap:5px;}
.recommendation-choice .allergen-badge{font-size:10px;line-height:1.4;padding:4px 6px;background:#edf3e5;border-radius:4px;color:#596e43;}
@media(max-width:1000px){.bistrot-pro #menu.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.bistrot-pro #menu .house-selection__rail{grid-template-columns:1fr;}}
@media(max-width:600px){
 .bistrot-pro #menu.menu-grid{grid-template-columns:minmax(0,1fr);gap:12px;}
 .bistrot-pro #menu .card{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;}
 .bistrot-pro #menu .card figure{grid-column:1;grid-row:1;align-self:stretch;min-height:116px;height:100%;max-height:200px;border-radius:15px 0 10px 0;}
 .bistrot-pro #menu .card figure img{padding:9px;}
 .bistrot-pro #menu .card.vineyard figure{min-height:142px;max-height:230px;}
 .bistrot-pro #menu .card .content{grid-column:2;grid-row:1;padding:16px 16px 8px;gap:7px;}
 .bistrot-pro #menu :is(.title,.line-title-full){font-size:21px;line-height:1.27;letter-spacing:-.45px;}
 .bistrot-pro #menu .dish-explanation{font-size:12px;line-height:1.55;}
 .bistrot-pro #menu .menu-item-actions{grid-column:1/-1;grid-row:2;padding:12px 16px 16px;}
 .bistrot-pro #menu :is(.wine-card-price,.line-price){font-size:18px;}
 .bistrot-pro #menu .menu-line{padding:18px;}
 .bistrot-pro #menu .variant-choice-toggle{flex-basis:100%;}
 .bistrot-pro #menu .variant-choice-option{min-height:52px;}
 .bistrot-pro #menu .today-specials-spotlight{padding:17px;}
 .bistrot-pro #menu .today-specials-spotlight__header{margin-bottom:12px;}
 .bistrot-pro #menu .today-specials-spotlight__title{font-size:25px;}
 .bistrot-pro #menu .today-specials-spotlight__rail,.bistrot-pro #menu .menu-offers-spotlight__rail{grid-template-columns:minmax(0,1fr);}
 .bistrot-pro #menu .house-selection__heading{font-size:22px;padding:16px 18px;}
 .bistrot-pro #menu .house-selection__pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;}
 .bistrot-pro #menu .house-selection__tag{grid-column:1/-1;}
 .bistrot-pro #menu .house-selection__title{grid-column:1;font-size:20px;}
 .bistrot-pro #menu .house-selection__price{grid-column:2;grid-row:2;align-self:center;}
 .bistrot-pro #menu .house-selection__reason{grid-column:1/-1;}
 .bistrot-pro #menu .house-selection__add{grid-column:1/-1;}
 .bistrot-pro.menu-compact #menu .card{grid-template-columns:minmax(0,1fr);}
 .bistrot-pro #menu.lunch-root{padding:20px;}.bistrot-pro #menu.lunch-root .lunch-title{font-size:29px;}
}
@media(prefers-reduced-motion:reduce){.bistrot-pro #menu *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

.bistrot-pro #menu .snow-size-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;}
.bistrot-pro #menu .snow-size-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px;align-items:center;min-width:0;min-height:60px;padding:10px;border:1px solid #cddcbc;border-radius:11px;background:#f0f6e8;color:#3c6230;font:700 13px/1.3 'Lato',sans-serif;}
.bistrot-pro #menu .snow-size-button__label{grid-column:1;font-weight:900;font-size:14px;}
.bistrot-pro #menu .snow-size-button__price{grid-column:1;grid-row:2;font-size:12px;white-space:nowrap;}
.bistrot-pro #menu .snow-size-button__count{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:21px;height:24px;padding:2px;border-radius:6px;background:#dcebc9;color:#39622b;font-size:11px;}
.bistrot-pro #menu .snow-size-button:disabled{opacity:.5;}
