.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ink:#19372e;--green:#176044;--lime:#e5f1c8;--paper:#f7f8f3;--line:#dce4da;--muted:#5b6c61;--white:#fff;--red:#9b332a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Noto Sans Hebrew,sans-serif;line-height:1.65}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--green);border-radius:10px;padding:.7rem 1.15rem;background:var(--green);color:white;cursor:pointer;font-weight:700;min-height:44px}.button:hover,button:hover{filter:brightness(.94);text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.secondary{border-color:#b9cbbd}.secondary,.text-button{background:transparent;color:var(--green)}.text-button{padding:.25rem .5rem;border-color:transparent;font-size:.9rem}.danger{color:var(--red)}input,select{border:1px solid #aabdad;border-radius:9px;background:white;padding:.65rem .85rem;color:var(--ink);min-height:44px;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bb7900;outline-offset:3px}input[type=checkbox]{width:20px;min-height:20px;height:20px;accent-color:var(--green);flex-shrink:0}.shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}header{background:#ffffffed;border-bottom:1px solid var(--line)}.top{min-height:86px;gap:2rem;justify-content:space-between}.brand,.top{display:flex;align-items:center}.brand{gap:.6rem;font-weight:800;font-size:1.55rem;letter-spacing:-.04em}.brand-icon{border-radius:12px;width:48px;height:48px;display:grid;place-content:center;color:var(--green);background:transparent}nav{display:flex;gap:1.5rem;align-items:center}nav a{font-weight:600}.count{display:inline-grid;place-content:center;border-radius:50%;background:var(--lime);font-size:.75rem;min-width:23px;min-height:23px}.account{display:flex;gap:.7rem;align-items:center;font-size:.9rem}.login-link{border:1px solid var(--line);border-radius:10px;padding:.5rem .8rem}.scope-tag{font-size:.8rem;color:var(--muted);padding-top:1.8rem}.hero{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:5rem;gap:5rem;align-items:center;padding:2rem 0 3rem}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--green);margin-bottom:.5rem}h1{font-size:clamp(2rem,4.5vw,3.55rem);line-height:1.18;letter-spacing:-.04em;margin:.5rem 0 1.2rem}h1 span{color:var(--green)}h2{font-size:1.35rem;line-height:1.4;margin:.3rem 0 .9rem}h3{font-size:1.05rem;line-height:1.45;margin:.25rem 0 .6rem}.lead{font-size:1.12rem;max-width:560px;color:var(--muted)}.hero-note{background:var(--lime);border-radius:26px;padding:2.1rem;transform:rotate(1deg);max-width:350px}.hero-note>span{font-size:2.6rem;display:block;line-height:1;margin-bottom:1rem}.hero-note strong{font-size:1.3rem}.hero-note p{font-size:1rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-heading>span{font-size:.85rem;color:var(--muted)}.search{display:flex;gap:.6rem;background:white;padding:.6rem;border:1px solid #b9cbbd;border-radius:15px;box-shadow:0 6px 24px #19372e06}.search>span{font-size:2rem;padding-inline:.5rem}.search input{flex:1 1;border:0;min-width:0;font-size:1.05rem}.muted,small{color:var(--muted);font-size:.88rem}small{display:block}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:1.3rem}.product{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.product-placeholder{height:118px;display:grid;place-content:center;background:#edf1e8;color:#8a9c88}.product-placeholder span{font-size:4rem;transform:rotate(-8deg)}.product-body{padding:1rem;display:flex;flex-direction:column;flex:1 1}.product h3{min-height:3rem;overflow-wrap:anywhere}.product details{font-size:.85rem;margin-bottom:1rem}.add{margin-top:auto;width:100%}.more{margin:1.5rem auto;display:flex}.empty{text-align:center;background:white;border:1px dashed #bdcdbd;border-radius:18px;padding:3rem 1.3rem;margin:1.5rem 0}.empty p{color:var(--muted)}.page-title{display:flex;align-items:center;justify-content:space-between;margin:2rem 0}.basket-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-gap:2rem;gap:2rem;align-items:start}.basket-row{background:white;border:1px solid var(--line);border-radius:14px;padding:1.2rem;margin-bottom:1rem;display:flex;gap:1rem;justify-content:space-between;align-items:center}.quantity{display:grid;grid-template-columns:80px auto;grid-gap:.4rem;gap:.4rem;flex-shrink:0}.quantity label{grid-column:1/-1;font-size:.8rem}.quantity input{width:80px}.policy-card{background:white;border:1px solid var(--line);border-radius:18px;padding:1.5rem}.policy-card select{width:100%;margin-top:.4rem}.mode{background:var(--lime);padding:.6rem;border-radius:8px}.check{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:.9rem}.check input{margin-top:.25rem}.candidate-picker{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1rem}.compare{width:100%;margin-top:1rem}summary{cursor:pointer;color:var(--green);font-weight:600;min-height:36px;padding:.25rem 0}.auth-card{max-width:460px;margin:3rem auto;background:white;padding:2rem;border:1px solid var(--line);border-radius:20px}.auth-card h1{font-size:2rem}.auth-card form{display:flex;flex-direction:column;gap:.5rem}.auth-card label{margin-top:.7rem}.auth-card form button{margin-top:1.2rem}.alert{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.9rem 1rem;background:var(--lime);border:1px solid #b9cba5;border-radius:10px;margin-top:1rem;font-size:.9rem}.error{background:#fff0eb;border-color:#e5b4a6;color:#713326}.alert button{background:transparent;color:inherit;border:0}.result-navigation{margin:1.5rem 0}.primary-result{background:white;border:1px solid #a7c6ae;border-radius:22px;padding:1.8rem;margin-top:2rem}.solution-total{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.solution-total>strong{font-size:2.5rem;line-height:1.4}.solution-total>span:first-child{width:100%;color:var(--muted)}.badge{background:var(--lime);border-radius:30px;padding:.25rem .7rem;font-size:.85rem}.limitation{-webkit-border-start:4px solid #bc862d;border-inline-start:4px solid #bc862d;padding:.8rem 1rem;background:#fff8e8}.savings{background:#f3f6ef;padding:1rem 1.2rem;border-radius:12px;margin:1.5rem 0}.savings p{margin:.35rem 0}.allocation{border-top:1px solid var(--line);padding:1.2rem 0}.allocation ul{-webkit-padding-start:1.3rem;padding-inline-start:1.3rem}.allocation li{padding:.4rem 0}.allocation li>span{color:var(--muted);white-space:nowrap}.promotion{background:#f3f6ef;border-radius:10px;padding:1rem}.result-section{padding:2rem 0;border-bottom:1px solid var(--line)}.alternative{background:white;border:1px solid var(--line);border-radius:14px;padding:1rem;margin:1rem 0}.alternative>summary{font-size:1.05rem}.limitations{color:var(--muted)}.conditions{-webkit-border-start:3px solid #bc862d;border-inline-start:3px solid #bc862d}.result-section li{margin:.3rem 0;overflow-wrap:anywhere}footer{font-size:.8rem;color:var(--muted);padding:3rem 0 2rem;margin-top:3rem;border-top:1px solid var(--line)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{top:-100px;right:1rem;background:white;padding:1rem;z-index:10}.skip:focus{top:0}bdi{overflow-wrap:anywhere}@media(max-width:900px){.top{gap:1rem;flex-wrap:wrap;padding:1rem 0}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:.7rem}.hero{gap:2rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basket-layout{grid-template-columns:1fr}.policy-card{max-width:none}}@media(max-width:600px){.shell{width:calc(100% - 28px)}.brand{font-size:1.25rem}.hero{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0 2rem}.hero-note{display:none}.lead{font-size:1rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-placeholder{height:90px}.product-body{padding:.8rem}.product h3{font-size:.95rem}.product button{padding:.6rem;font-size:.9rem}.section-heading{align-items:flex-start}.section-heading>span{max-width:110px}.basket-row{flex-direction:column;align-items:stretch}.quantity{grid-template-columns:80px 1fr}.page-title{gap:1rem}.page-title a{font-size:.85rem}.search button{padding:.6rem .8rem}.search>span{display:none}.primary-result{padding:1.1rem}.solution-total>strong{font-size:2rem}.auth-card{padding:1.4rem}.account{gap:.3rem;font-size:.75rem}.account bdi{max-width:100px;overflow:hidden}.alert,.allocation .section-heading{flex-wrap:wrap}}.product-identity{overflow-wrap:anywhere;font-size:.875rem}.product-identity p{margin-block:.35rem}:root{--color-bg:#f7f7fa;--color-surface:#fff;--color-surface-soft:#f0edf8;--color-primary:#5842b7;--color-primary-hover:#49349f;--color-primary-pressed:#39277f;--color-accent:#ebe6fa;--color-text:#252337;--color-text-muted:#686477;--color-border:#dedce6;--color-border-strong:#9790a6;--color-focus:#7154df;--color-success:#27604b;--color-success-bg:#edf6f1;--color-warning:#7b5316;--color-warning-bg:#fff3d9;--color-error:#a12e3e;--color-error-bg:#fff0f2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-round:50%;--shadow-sm:0 2px 8px #25233708;--shadow-overlay:0 16px 64px #25233726;--font-body:Arial,"Noto Sans Hebrew",sans-serif;--text-small:.875rem;--text-body:1rem;--text-title:2.5rem;--motion-fast:120ms;--motion-standard:180ms;--ease-out:cubic-bezier(.2,.8,.2,1);--z-nav:20;--z-toast:30;--z-skip:50;--ink:var(--color-text);--green:var(--color-primary);--lime:var(--color-accent);--paper:var(--color-bg);--line:var(--color-border);--muted:var(--color-text-muted);--red:var(--color-error)}.preferences-page{max-width:620px;margin:28px auto 60px}.preferences-page h1{font-size:1.65rem;line-height:1.35;margin:12px 0}.preferences-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px}.preferences-fields{border:0;padding:0;margin:0;min-width:0}.preferences-progress{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;color:var(--color-text-muted)}.preferences-page progress{display:block;width:100%;height:6px;accent-color:var(--color-primary);margin:12px 0 24px;border:0;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;background:var(--color-border)}.preferences-page progress::-webkit-progress-bar{background:var(--color-border)}.preferences-page progress::-webkit-progress-value{background:var(--color-primary)}.preferences-page progress::-moz-progress-bar{background:var(--color-primary)}.preference-caption,.preferences-honesty{color:var(--color-text-muted);font-size:.9375rem;margin-bottom:24px}.preference-choices{display:grid;grid-gap:12px;gap:12px}.preference-choice{display:flex;gap:14px;align-items:center;min-height:64px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface)}.preference-choice:hover{border-color:var(--color-primary)}.preference-choice input{width:20px;height:20px;min-height:20px;flex:none;margin:0}.preference-choice small,.preference-choice strong{display:block}.preference-choice small{color:var(--color-text-muted);font-size:.875rem;margin-top:4px}.preference-choice.is-selected,.preference-scale-values .is-selected{border-color:var(--color-primary);background:var(--color-surface-soft)}.preference-choice:focus-within,.preference-scale-values label:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.preferences-actions{display:flex;align-items:center;gap:12px;margin:28px 0 16px}.preferences-actions .ui-button:first-child{flex:1 1}.preferences-footnote{text-align:center;font-size:.8125rem;color:var(--color-text-muted)}.vehicle-details{border-top:1px solid var(--color-border);margin-top:20px}.preference-scale{padding:0;margin:24px 0 0;border:0;min-width:0}.preference-scale legend{font-weight:600;margin-bottom:12px}.preference-scale-values{display:flex;gap:8px}.preference-scale-values label{position:relative;display:grid;place-items:center;flex:1 1;height:52px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.preference-scale-values input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.scale-endpoints{display:flex;gap:24px;justify-content:space-between;font-size:.8125rem;color:var(--color-text-muted)}.scale-endpoints span{max-width:46%}.scale-endpoints span:last-child{text-align:end}.preferences-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 24px}.preferences-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.preferences-summary>div:last-child{border:0}.preferences-summary h2{font-size:1rem;margin:0}.preferences-summary p{color:var(--color-text-muted);margin:4px 0 0;overflow-wrap:anywhere}.preferences-saved{display:flex;align-items:center;gap:8px;color:var(--color-success)}.preferences-success{display:inline-grid;place-items:center;width:52px;height:52px;background:var(--color-success-bg);color:var(--color-success);border-radius:50%}.settings-preferences{display:flex;align-items:center;gap:20px;color:var(--color-text);background:var(--color-surface);padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none}.settings-preferences div{flex:1 1}.settings-preferences h2{margin:0;font-size:1.125rem}.settings-preferences p{color:var(--color-text-muted);margin:4px 0 0}.purchase-mode-options{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.purchase-mode-options button{text-align:start;padding:20px;gap:16px;justify-content:flex-start}.purchase-mode-options span{flex:1 1}.purchase-mode-options small,.purchase-mode-options strong{display:block}.purchase-mode-options small{font-weight:400;color:var(--color-text-muted);margin-top:6px}@media(max-width:600px){.preferences-page{margin:16px auto 32px}.preferences-panel{padding:22px 18px}.preferences-page h1{font-size:1.4rem}.preferences-summary{padding:0 16px}.preference-choice{padding:14px 12px}}html{scroll-padding-top:90px}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}.button:hover,button:hover{filter:none}button:disabled{opacity:.55}.ui-button:active,button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:12px;min-height:48px}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}textarea{resize:vertical;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--color-focus)}h1,h2,h3{letter-spacing:-.025em}h1{font-size:2rem}svg{flex-shrink:0;vertical-align:middle}.ui-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:10px 20px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.ui-button,.ui-button:hover{text-decoration:none}.ui-button--primary{background:var(--color-primary);color:white}.ui-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--color-primary-pressed)}.ui-button--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.ui-button--secondary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-soft)}.ui-button--quiet{background:transparent;color:var(--color-text-muted)}.ui-button--quiet:hover:not(:disabled){background:var(--color-surface-soft);color:var(--color-text)}.ui-button--danger{color:var(--color-error);background:var(--color-error-bg)}.ui-icon-button{width:44px;min-height:44px;padding:10px}.ui-field{display:grid;grid-gap:8px;gap:8px;margin-block:20px}.ui-field label{font-weight:600;font-size:.9375rem}.ui-field small{font-size:.8125rem;line-height:1.5}.ui-field [aria-invalid=true]{border-color:var(--color-error)}.ui-field-error{color:var(--color-error)}.ui-choice{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer}.ui-badge{display:inline-block;font-size:.6875rem;line-height:1.6;font-weight:600;border-radius:5px;padding:1px 7px;vertical-align:middle;background:var(--color-surface-soft);color:var(--color-text-muted)}.ui-badge--beta{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ui-card{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-primary);font-size:1rem;font-weight:700;flex-shrink:0}.ui-skeleton{min-height:48px;width:100%;background:var(--color-border);border-radius:var(--radius-md);animation:basketo-pulse 1.5s ease-in-out infinite alternate}.ui-spinner{width:18px;height:18px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:basketo-spin .8s linear infinite}.ui-error{display:flex;align-items:center;gap:12px;background:var(--color-error-bg);color:var(--color-error);border:1px solid #e5bec5;padding:12px 16px;border-radius:var(--radius-md);margin-block:16px}.ui-error>div{flex:1 1}.ui-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ui-section-header h2{margin:0}.ui-page{max-width:760px;margin:32px auto}.ui-empty{text-align:center;max-width:540px;margin:80px auto}.ui-empty-icon{display:grid;place-items:center;background:var(--color-accent);color:var(--color-primary);width:72px;height:72px;border-radius:var(--radius-lg);margin:0 auto 24px}.ui-empty-icon svg{width:32px;height:32px}.ui-empty h1{font-size:1.75rem}.ui-empty p{color:var(--color-text-muted);margin-bottom:28px}.empty-home-link{display:block;padding:16px}.ui-caption{font-size:.8125rem;color:var(--color-text-muted)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-header-inner{width:min(1200px,calc(100% - 80px));height:80px;margin:auto;justify-content:space-between;gap:40px}.app-brand,.app-header-inner{display:flex;align-items:center}.app-brand{gap:7px;font-size:1.625rem;font-weight:800;letter-spacing:-.055em;color:var(--color-primary)}.app-brand:hover{text-decoration:none}.app-brand svg{width:37px;height:37px}.app-desktop-nav{display:flex;width:auto;border:0;padding:0;order:0;gap:12px}.app-desktop-nav a{display:flex;align-items:center;gap:9px;padding:11px 17px;min-height:48px;color:var(--color-text-muted);font-weight:500;border-radius:var(--radius-md)}.app-desktop-nav a:hover{background:var(--color-bg);text-decoration:none}.app-desktop-nav a[aria-current=page]{color:var(--color-primary);background:var(--color-surface-soft);font-weight:700;box-shadow:inset 0 -2px var(--color-primary)}.nav-symbol{position:relative;display:flex}.basket-count{position:absolute;top:-11px;inset-inline-end:-12px;min-width:19px;height:19px;padding-inline:3px;display:grid;place-items:center;border-radius:20px;background:var(--color-primary);color:white;border:2px solid white;font-size:10px;line-height:1;font-weight:700}.app-account{min-width:100px;display:flex;justify-content:flex-end}.app-account .ui-skeleton{width:44px;height:44px;min-height:44px;border-radius:50%}.profile-trigger{background:transparent;border:0;padding:2px;min-height:48px;border-radius:50%}.profile-trigger:hover .ui-avatar{box-shadow:0 0 0 3px var(--color-border)}.app-main{width:min(1120px,calc(100% - 80px));margin-inline:auto;min-height:calc(100dvh - 200px);padding-block:24px}.app-main:focus{outline:none}.app-bottom-nav{display:none}.app-footer{width:min(1120px,calc(100% - 80px));margin:24px auto 0;padding:24px 0;display:flex;gap:12px;align-items:center;border-top:1px solid var(--color-border);font-size:.8125rem}.app-footer span:first-child{font-weight:700}.skip{z-index:var(--z-skip);border-radius:var(--radius-sm)}.route-progress{top:0;inset-inline:0;height:3px;background:var(--color-primary);animation:basketo-pulse .6s infinite alternate}.route-progress,.ui-toast-region{position:fixed;z-index:var(--z-toast)}.ui-toast-region{inset-inline:16px;bottom:24px;width:calc(100% - 32px);max-width:560px;margin-inline:auto;display:flex;flex-direction:column;gap:8px;pointer-events:none}.ui-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-text);color:white;border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);font-size:.875rem;pointer-events:auto}.ui-toast>span{flex:1 1}.ui-toast .ui-button{color:white;flex-shrink:0}.ui-toast .ui-button:hover{background:#ffffff20}.ui-dialog{padding:28px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);overscroll-behavior:contain}.ui-dialog::-webkit-backdrop{background:#25233766}.ui-dialog::backdrop{background:#25233766}.ui-dialog[open]{animation:basketo-enter var(--motion-standard) var(--ease-out)}.ui-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.ui-dialog-heading h2{margin:0;font-size:1.125rem}.ui-dialog--drawer{margin:0;-webkit-margin-start:auto;margin-inline-start:auto;width:400px;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:24px}.ui-dialog--sheet{margin:auto 0 0;width:100%;max-width:100%;border-radius:20px 20px 0 0}@media(min-width:601px){.ui-dialog--sheet{margin:auto;width:480px;max-width:calc(100% - 48px);border-radius:var(--radius-lg)}}.profile-identity{display:flex;align-items:center;gap:14px;padding:12px 0 24px;border-bottom:1px solid var(--color-border)}.profile-identity .ui-avatar{width:52px;height:52px;font-size:1.25rem}.profile-identity>div{min-width:0}.profile-identity span{font-size:.8125rem;color:var(--color-text-muted)}.profile-identity strong{display:block;font-size:1.0625rem;overflow-wrap:anywhere}.profile-section{font-size:.75rem;font-weight:700;color:var(--color-text-muted);margin:24px 0 8px}.profile-future,.profile-menu a{display:flex;align-items:center;gap:14px;padding:12px 4px;min-height:48px;font-size:.9375rem;color:var(--color-text)}.profile-menu a{border-radius:var(--radius-sm)}.profile-menu a:hover{background:var(--color-surface-soft);text-decoration:none}.profile-future span,.profile-menu a span{flex:1 1}.profile-future{color:var(--color-text-muted)}.profile-future small{font-size:.6875rem}.profile-end{border-top:1px solid var(--color-border);margin-top:20px;padding-top:12px}.profile-end p{font-size:.75rem;color:var(--color-text-muted)}.profile-end .ui-button{width:100%;justify-content:flex-start;color:var(--color-error);padding-inline:4px}.home-page{max-width:960px;margin:auto}.home-search-area{padding:42px 0 34px;max-width:800px;margin:auto}.home-eyebrow{font-size:.8125rem;color:var(--color-primary);font-weight:600;margin:0 0 12px}.home-search-area h1{font-size:2.75rem;margin:0 0 12px;font-weight:750;letter-spacing:-.04em}.home-subtitle{margin:0 0 28px;color:var(--color-text-muted);font-size:1.0625rem}.home-search{gap:12px;padding:8px 16px 8px 8px;border:1px solid var(--color-border-strong);border-radius:16px;background:white;box-shadow:var(--shadow-sm)}.home-search>svg{color:var(--color-text-muted)}.home-search:focus-within{outline:3px solid var(--color-accent);border-color:var(--color-primary)}.home-search input{flex:1 1;padding:8px 0;font-size:1rem}.home-search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.home-search .ui-button{flex-shrink:0}.home-browse{display:inline-flex;gap:8px;align-items:center;padding-block:12px;font-size:.8125rem}.home-browse svg{width:16px;height:16px}.home-body{max-width:800px;margin:auto}.home-section-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.home-section-title h2{font-size:1.1875rem;margin:0}.home-section-title>span{font-size:.8125rem;color:var(--color-text-muted)}.list-actions{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.list-action{display:flex;align-items:center;gap:16px;padding:24px 20px;color:var(--color-text)}.list-action+.list-action{-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.list-action:hover{background:var(--color-surface-soft);text-decoration:none}.list-action:focus-visible{outline-offset:-4px}.action-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-surface-soft);flex-shrink:0}.list-action>div{flex:1 1}.list-action h3{font-size:1rem;margin:0 0 4px}.list-action p{color:var(--color-text-muted);font-size:.8125rem;margin:0}.list-action>svg{width:18px;color:var(--color-text-muted)}.home-assurance{display:flex;align-items:center;gap:12px;padding:24px 0;color:var(--color-text-muted)}.home-assurance>svg{color:var(--color-success);width:20px}.home-assurance p{font-size:.8125rem;margin:0}.mobile-break{display:none}.continue-basket{margin-block:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary);background:var(--color-surface-soft);border-radius:var(--radius-sm)}.continue-heading{display:flex;gap:12px;align-items:center}.continue-basket h2{font-size:1.0625rem;margin:0}.continue-basket p{margin:4px 0 0;color:var(--color-text-muted);font-size:.875rem}.receipt-entry{display:flex;align-items:center;gap:14px;color:var(--color-text-muted);padding:20px 0;border-top:1px solid var(--color-border)}.receipt-entry>div{flex:1 1}.receipt-entry:hover{color:var(--color-primary);text-decoration:none}.receipt-entry>div>span{display:flex;gap:8px;align-items:center;font-weight:600;font-size:.875rem}.receipt-entry p{font-size:.8125rem;margin:3px 0 0}.receipt-entry>svg{width:20px}.intro-invitation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-top:1px solid var(--color-border);font-size:.8125rem}.intro-invitation>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intro-invitation svg{width:18px;color:var(--color-text-muted)}.inline-link{padding:8px 4px;min-height:44px;border:0;background:transparent;color:var(--color-primary);font-weight:600;font-size:inherit}.inline-link:hover{text-decoration:underline}.intro-skip{color:var(--color-text-muted);font-weight:400;flex-shrink:0}.onboarding-step{text-align:center;padding:12px 4px 20px}.onboarding-icon{display:grid;place-items:center;width:80px;height:80px;background:var(--color-surface-soft);border-radius:24px;color:var(--color-primary);margin:auto auto 24px}.onboarding-icon svg{width:36px;height:36px}.onboarding-step h3{font-size:1.5rem}.onboarding-step>p:last-child{color:var(--color-text-muted);min-height:80px}.onboarding-actions{display:flex;justify-content:space-between;gap:16px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:940px;margin:40px auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.auth-story{background:var(--color-surface-soft);padding:48px;display:flex;flex-direction:column;justify-content:center}.auth-story-brand{display:flex;gap:6px;align-items:center;font-size:1.5rem;font-weight:800;letter-spacing:-.04em;color:var(--color-primary);margin-bottom:44px}.auth-story h2{font-size:2.5rem;line-height:1.3;margin:0 0 20px}.auth-story p{color:var(--color-text-muted)}.auth-story-line{display:flex;align-items:center;gap:10px;color:var(--color-primary);margin-top:40px;font-size:.8125rem}.auth-panel{padding:36px 40px}.auth-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:20px}.auth-back svg{transform:rotate(180deg);width:16px}.auth-panel h1{font-size:2rem;margin:0 0 8px}.auth-description{color:var(--color-text-muted);font-size:.9375rem;margin:0 0 28px}.password-field{position:relative}.password-field input{-webkit-padding-end:48px;padding-inline-end:48px}.password-field>.ui-icon-button{position:absolute;top:36px;right:4px}.auth-submit{width:100%;margin-top:8px}.auth-switch{text-align:center;font-size:.875rem;margin:24px 0}.auth-switch a{font-weight:600;display:inline-flex;align-items:center;min-height:44px}.auth-security{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.75rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:20px;margin-bottom:0}.auth-security svg{width:16px;height:16px}.text-list-review{margin-block:24px}.text-list-review article{padding:20px 0;border-bottom:1px solid var(--color-border)}.text-list-review fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-block:16px}.text-list-review fieldset button{margin:4px}.text-list-review form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.text-list-review .ui-field{flex:1 1;min-width:180px}@keyframes basketo-spin{to{transform:rotate(1turn)}}@keyframes basketo-pulse{to{opacity:.5}}@keyframes basketo-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.app-footer,.app-header-inner,.app-main{width:calc(100% - 48px)}.app-desktop-nav{gap:0}.app-desktop-nav a{padding:11px 12px}.app-header-inner{gap:20px}.auth-story{padding:32px}.auth-panel{padding:28px}}@media (max-width:767px){html{scroll-padding-top:80px}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.app-header-inner{height:68px;width:calc(100% - 40px);gap:16px}.app-brand{font-size:1.375rem}.app-brand svg{width:32px;height:32px}.app-account{min-width:88px}.app-account>.ui-button{min-height:44px;padding:8px 12px;font-size:.875rem}.app-account>.ui-button svg{width:18px}.app-main{width:calc(100% - 40px);padding-block:16px;min-height:calc(100dvh - 236px)}.app-desktop-nav{display:none}.app-bottom-nav{position:fixed;z-index:var(--z-nav);bottom:0;inset-inline:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;background:var(--color-surface);border-top:1px solid var(--color-border);padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -3px 12px #25233705}.app-bottom-nav a{display:flex;align-items:center;flex-direction:column;gap:5px;padding:8px 4px;color:var(--color-text-muted);font-size:.6875rem;font-weight:500;min-height:60px;border-radius:var(--radius-sm)}.app-bottom-nav a[aria-current=page]{background:var(--color-surface-soft);color:var(--color-primary);font-weight:700;box-shadow:inset 0 2px var(--color-primary)}.app-bottom-nav a:hover{text-decoration:none;background:var(--color-surface-soft)}.app-footer{width:calc(100% - 40px);margin-top:20px;padding:20px 0;font-size:.75rem}.home-search-area{padding:20px 0 24px}.home-eyebrow{font-size:.75rem;margin-bottom:12px}.home-search-area h1{font-size:2rem;margin-bottom:10px}.home-subtitle{font-size:.875rem;max-width:310px;margin-bottom:24px;line-height:1.7}.home-search{gap:8px;padding:6px 12px 6px 6px;border-radius:var(--radius-md)}.home-search input{font-size:.9375rem}.home-search .ui-button{padding:10px 12px;width:44px;min-height:44px}.home-search .ui-button span{display:none}.home-browse{padding-top:10px}.home-section-title{margin-bottom:12px}.home-section-title h2{font-size:1.0625rem}.home-section-title>span{font-size:.75rem}.list-actions{grid-template-columns:1fr}.list-action{padding:17px 16px;gap:12px}.list-action+.list-action{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border)}.list-action h3{font-size:.9375rem}.list-action p{font-size:.75rem}.action-icon{width:40px;height:40px}.home-assurance{padding-block:22px;gap:10px}.home-assurance p{font-size:.75rem}.mobile-break{display:block}.continue-basket{padding:16px;flex-wrap:wrap;margin-block:20px;gap:12px}.continue-basket h2{font-size:.9375rem}.continue-basket .ui-button{width:100%;min-height:44px;font-size:.875rem}.continue-heading .action-icon{display:none}.receipt-entry{padding-block:18px;gap:12px}.receipt-entry p{font-size:.75rem}.intro-invitation{font-size:.75rem;padding-block:6px}.intro-invitation>div{gap:6px}.intro-invitation svg{display:none}.ui-dialog--drawer{width:100%;height:auto;max-height:calc(100dvh - 20px);margin:auto 0 0;border-radius:20px 20px 0 0;padding:20px 24px calc(24px + env(safe-area-inset-bottom))}.ui-dialog--drawer .ui-dialog-heading{margin-bottom:8px}.profile-identity{padding-block:4px 16px}.profile-section{margin-top:18px}.profile-future,.profile-menu a{padding:10px 4px;min-height:44px}.profile-end{margin-top:16px}.ui-toast-region{bottom:calc(88px + env(safe-area-inset-bottom))}.ui-toast{padding:10px 12px;gap:8px}.auth-layout{display:block;border:0;border-radius:0;background:transparent;margin:0 auto;max-width:420px}.auth-story{display:none}.auth-panel{padding:4px 0 16px}.auth-back{margin-bottom:20px}.auth-panel h1{font-size:1.875rem}.auth-description{font-size:.875rem;margin-bottom:28px}.auth-switch{margin-block:20px}.ui-empty{margin-block:44px}.ui-empty h1{font-size:1.5rem}.ui-error{flex-wrap:wrap}}@media (max-width:374px){.app-footer,.app-header-inner,.app-main{width:calc(100% - 32px)}.home-search input{font-size:.875rem}.list-action{padding-inline:12px;gap:10px}.list-action p{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.winner-review{margin-block:1.5rem}.review-item{padding-block:1rem;border-bottom:1px solid var(--border,#dce2df)}.review-item h3{margin-block:0 .5rem}.review-item select{display:block;width:100%;max-width:42rem;min-height:48px;margin-block:.5rem;padding:.6rem;border:1px solid #697a72;border-radius:.5rem;background:white;color:#172c24;font:inherit}.review-total{font-size:1.25rem;font-weight:700}.exact-lock{display:flex;gap:.5rem;align-items:center;min-height:44px}.physical-page,.settings-page{max-width:960px;margin:0 auto;padding-block:24px 64px}.settings-section{padding-block:24px;border-bottom:1px solid var(--border,#ddd);margin-bottom:20px}.settings-section h2{font-size:1.25rem;margin-bottom:16px}.settings-section details{padding:14px 0}.settings-section summary{cursor:pointer;font-weight:600;min-height:32px}.physical-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.shopping-map{height:340px;width:100%;border:1px solid #d9e2dd;border-radius:16px;z-index:0;margin-block:18px;direction:ltr}.coordinate-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;direction:ltr}.coordinate-inputs .ui-field{min-width:0}.coordinate-inputs input{width:100%;min-width:0;box-sizing:border-box}.physical-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:20px;gap:20px}.physical-option{border:1px solid #d9e2dd;border-radius:16px;padding:22px;background:#fff}.physical-option dl{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.physical-option dd{margin:0}.physical-total{display:flex;flex-direction:column;gap:4px}.physical-total bdi{font-size:2rem;font-weight:750}.physical-total span{font-size:.9rem;color:#58665f}@media(max-width:480px){.coordinate-inputs{grid-template-columns:minmax(0,1fr)}.physical-page,.settings-page{padding-top:12px}.shopping-map{height:300px}.physical-option{padding:18px}.physical-toolbar{align-items:flex-start}}@font-face{font-family:EntryAssistant;src:url(/entry/Assistant.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}body:has(.entry-splash),body:has(.entry-welcome){padding:0}.entry-splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 47%,#244427 0,#234326 65%,#284228 100%)}.entry-splash-logo{width:min(46.01vw,calc(46.01svh * 852 / 1846),392px);height:auto}@media (max-aspect-ratio:3/4){.entry-splash-logo{width:46.01vw;max-width:392px}}.entry-session-error{position:absolute;bottom:8%;padding:16px;text-align:center;color:#e8d4b1}.entry-session-error button{background:#e8d4b1;color:#244427;border:0}.entry-welcome{min-height:100svh;background:#f4eee3;color:#073c2b;font-family:EntryAssistant,Arial,sans-serif}.entry-canvas{position:relative;isolation:isolate;container-type:inline-size;width:100%;min-height:100svh;margin-inline:auto;overflow:hidden}.entry-decoration{inset:0;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 58% 42%,#f6f0e7 0,#f4eee3 65%,#efe9dd 100%)}.entry-decoration,.entry-paper-sweep{position:absolute;pointer-events:none}.entry-paper-sweep{border-radius:50%}.entry-paper-sweep-top{width:142cqw;height:152cqw;left:35cqw;top:-94cqw;transform:rotate(-22deg);background:linear-gradient(110deg,#ffffff38,#ffffff08)}.entry-paper-sweep-middle{width:185cqw;height:116cqw;left:-25cqw;top:-23cqw;transform:rotate(27deg);background:linear-gradient(130deg,#ffffff08,#ffffff30)}.entry-leaf{position:absolute;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entry-leaf-top-left{width:24.222cqw;left:0;top:5.778cqw}.entry-leaf-right{width:16.222cqw;right:0;top:48.222cqw}.entry-leaf-left{width:9.444cqw;left:0;top:116.444cqw}.entry-leaf-left-small{width:2.889cqw;left:0;top:104.778cqw}.entry-leaf-bottom-left{width:20.222cqw;left:0;bottom:0}.entry-leaf-bottom-right{width:19.556cqw;right:0;bottom:0}.entry-savings{position:relative;direction:ltr;width:47.333cqw;height:25.667cqw;margin:11.444cqw 4cqw 0 auto;border:1px solid #fff9;border-radius:2.7cqw;background:linear-gradient(120deg,#fffbf1ec,#fff8ebc9);box-shadow:0 1.5cqw 3.7cqw #77634020}.entry-rank{position:absolute;width:9.889cqw;height:auto;left:1.111cqw;top:.222cqw}.entry-rank-label{position:absolute;left:11.778cqw;top:1.6cqw;font-size:2.9cqw;line-height:1.35;color:#191b13;text-align:left}.entry-rank-label strong{display:block;font-weight:700;letter-spacing:-.11cqw}.entry-rank-label span{display:block;color:#737570;font-size:2.75cqw;font-family:Arial,sans-serif}.entry-progress{position:absolute;top:11.7cqw;left:2.55cqw;width:22.78cqw;height:1.667cqw;border-radius:2cqw;background:#d1d0ca;overflow:hidden}.entry-progress span{display:block;width:75%;height:100%;border-radius:inherit;background:#064e36}.entry-savings-amount{position:absolute;left:2.55cqw;top:14.4cqw;color:#064d36;font-size:4.7cqw;letter-spacing:-.18cqw;line-height:1.1;font-weight:700}.entry-savings-target{position:absolute;left:2.55cqw;top:19.8cqw;color:#74746c;direction:rtl;font-size:2.8cqw;line-height:1.4;letter-spacing:-.11cqw}.entry-pig{position:absolute;width:23cqw;height:auto;right:.333cqw;bottom:0}.entry-savings figcaption{position:absolute;top:calc(100% + 1cqw);right:1cqw;color:#65675a;font-size:max(10px,1.5cqw)}.entry-brand{margin-top:5.111cqw;text-align:center}.entry-brand>img{position:relative;left:1.389cqw;display:block;width:59.444cqw;height:auto;margin:0 auto}.entry-brand h1{color:#003a28;font-size:7.55cqw;line-height:1.13;font-weight:700;letter-spacing:-.05cqw;margin:2.333cqw 0 0;white-space:nowrap}.entry-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:6.667cqw 3.222cqw 0;text-align:center}.entry-benefit{position:relative;min-width:0}.entry-benefit:not(:last-child):after{content:"";position:absolute;left:0;top:5.2cqw;bottom:0;width:1px;background:#cfc7b7}.entry-benefit img{display:block;width:14.444cqw;height:14.111cqw;margin:0 auto}.entry-benefit h2{margin:1.1cqw 0 0;color:#133e2d;font-size:3.22cqw;line-height:1.3;font-weight:700;letter-spacing:0;white-space:nowrap}.entry-benefit p{margin:.65cqw 0 0;color:#73746b;font-family:Arial,sans-serif;font-size:2.6cqw;line-height:1.5;letter-spacing:-.025cqw;white-space:nowrap}.entry-actions{margin:9.645cqw 8.667cqw 0;padding-bottom:15cqw;text-align:center}.entry-email,.entry-google{display:flex;align-items:center;justify-content:center;width:100%;gap:2.5cqw;font-family:Arial,sans-serif;font-size:4.1cqw;line-height:1.3;letter-spacing:-.07cqw;border-radius:9cqw;text-decoration:none}.entry-google{height:12.444cqw;min-height:48px;padding:0;border:0;background:linear-gradient(112deg,#174f38,#154c35 60%,#1a5038);color:#fffdf6;font-weight:400;box-shadow:0 .6cqw 1.2cqw #695b3020}.entry-google img{width:8.556cqw;height:auto}.entry-google:hover{background:#0c422d}.entry-or{display:flex;align-items:center;gap:2.8cqw;margin:1.65cqw 1.5cqw;color:#77786e;font-size:2.95cqw;line-height:1.4}.entry-or span{height:1px;background:#c5bdad;flex:1 1}.entry-email{height:10.667cqw;min-height:44px;padding:0;border:2px solid #244b35;background:transparent;color:#1b4935;font-weight:700}.entry-email:hover{text-decoration:none;background:#ffffff35}.entry-email svg{width:5.333cqw;height:4.667cqw;stroke:currentColor;stroke-width:3.5}.entry-legal{margin:4.25cqw -2cqw 0;font-size:2.9cqw;line-height:1.45;color:#84857b;letter-spacing:0}.entry-legal a{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.15em}.entry-notice{position:relative;margin:3cqw 0 0;padding:16px;border:1px solid #b6c4ae;border-radius:16px;background:#fffdf7;font-size:14px}.entry-notice p{margin:0 0 8px}.entry-notice button{display:block;margin:12px auto 0;background:#174f38}.entry-welcome :is(button,a):focus-visible{outline:3px solid #b65e24;outline-offset:4px}@media (min-aspect-ratio:3/4) and (min-width:700px){.entry-welcome{display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 40%,#faf6ed,#e7e6d7)}.entry-canvas{width:min(480px,100%);min-height:0;border-radius:28px;box-shadow:0 18px 80px #253c2420}.entry-splash-logo{width:min(28vw,32svh)}}body:has(.onboarding-shell){padding:0;background:#f5f0e7}.onboarding-shell{container-type:inline-size;width:100%;margin:auto;min-height:100svh;background:#f5f0e7;color:#171914;font-family:EntryAssistant,Arial,sans-serif}.onboarding-shell *{box-sizing:border-box}.onboarding-shell p,.onboarding-shell small{font-weight:500}.onboarding-shell button,.onboarding-shell input{font:inherit}.onboarding-shell button{cursor:pointer}.onboarding-shell button:disabled{cursor:wait;opacity:.65}.onboarding-shell :focus-visible{outline:3px solid #9c783b;outline-offset:4px}.onboarding-canvas,.registration-canvas{position:relative;isolation:isolate;width:100%;margin:auto;overflow:hidden;background:radial-gradient(ellipse at 45% 35%,#f6eee5,#f1e8dc)}.onboarding-canvas{min-height:100svh;padding:0 6.5% 10%;display:flex;flex-direction:column}.onboarding-canvas h1{font-size:7.4cqw;line-height:1.16;font-weight:700;letter-spacing:-.15cqw;margin:7cqw 0 3cqw;text-align:center}.onboarding-canvas h1:focus{outline:none}.onboarding-caption{font-size:5.6cqw;line-height:1.45;margin:0 0 4cqw;text-align:center}.onboarding-shell .onboarding-progress{order:0;width:100%;direction:ltr;gap:5cqw;margin-top:4cqw;height:12cqw}.onboarding-back,.onboarding-shell .onboarding-progress{padding:0;border:0;display:flex;align-items:center;flex-shrink:0}.onboarding-back{justify-content:center;background:none;color:#101b13;width:8cqw;height:11cqw}.onboarding-back svg{width:5.5cqw;height:7cqw}.onboarding-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:2.8cqw;border-radius:4cqw;background:#dcd5cb}.onboarding-progress progress::-webkit-progress-bar{background:#dcd5cb;border-radius:4cqw}.onboarding-progress progress::-webkit-progress-value{background:linear-gradient(#33573a,#22452d);border-radius:4cqw}.onboarding-progress progress::-moz-progress-bar{background:#294f32;border-radius:4cqw}.onboarding-progress>span{font-size:4.6cqw;font-weight:600;white-space:nowrap}.onboarding-fields{border:0;padding:0;margin:0;min-width:0}.onboarding-choices{display:grid;grid-gap:2cqw;gap:2cqw}.onboarding-choice{position:relative;direction:ltr;display:flex;align-items:center;gap:5cqw;min-height:16cqw;border:1px solid #e7ddd0;border-radius:4cqw;padding:2cqw 5cqw;background:#fcf7f059;box-shadow:0 .3cqw 1cqw #90745107;cursor:pointer}.onboarding-choice.selected{border-color:#9b9e7f;box-shadow:inset 0 0 0 1px #fffcf3;background:#f5efde70}.onboarding-choice.unavailable{opacity:.65;cursor:not-allowed}.onboarding-retailer-option{min-width:0}.onboarding-branch-action{display:block;margin:4px 12px 0 auto;min-height:44px;border:0;border-radius:14px;padding:8px 12px;background:#e9eddf;color:#294f32;font:inherit;font-size:max(14px,3.8cqw)}.ui-dialog.onboarding-branch-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:22px;background:#faf6ea;color:#19372e;font-family:EntryAssistant,Arial,sans-serif;direction:rtl}.onboarding-branch-dialog select{min-height:44px;border-radius:12px;border:1px solid #afb79e;background:#fffdf5;color:#19372e;font:inherit}.onboarding-branch-dialog .regular-branch button{min-height:44px;border:0;border-radius:14px;padding:8px 12px;background:#294f32;color:#fffdf5;font:inherit}.onboarding-choice img{width:10cqw;height:11cqw;object-fit:contain;flex-shrink:0}.choice-copy{direction:rtl;text-align:left;flex:1 1;min-width:0}.choice-copy strong{display:block;font-size:5.3cqw;line-height:1.25;font-weight:700}.choice-copy small{display:block;color:inherit;font-size:5cqw;line-height:1.4;margin-top:1.5cqw}.kashrut-choices .choice-copy strong,.retailer-choices .choice-copy strong{font-weight:500}.retailer-choices .choice-copy small{font-size:3.4cqw}.kashrut-stars input,.onboarding-choice input,.time-scale input{position:absolute;opacity:0;width:1px;height:1px}.choice-mark{width:6.5cqw;height:6.5cqw;border:1.5px solid #c8bfb0;border-radius:50%;background:#fff5;flex-shrink:0;display:grid;place-items:center;color:white;font-size:4.5cqw}.selected .choice-mark{background:#285333;border-color:#fff}.kashrut-stars label:has(input:focus-visible),.onboarding-choice:has(input:focus-visible),.time-scale label:has(input:focus-visible){outline:3px solid #9c783b;outline-offset:3px}.choice-symbol{width:10cqw;text-align:center;color:#284b30;font-size:10cqw;line-height:1}.onboarding-primary{width:100%;min-height:44px;height:17cqw;background:radial-gradient(ellipse at 35% 40%,#355536,#29492e);border:1px solid #f8fff5;box-shadow:0 .6cqw 1.3cqw #6e563416;color:#fffdf2;border-radius:12cqw;font-size:7cqw!important;font-weight:600!important;padding:0 2cqw}.onboarding-primary:hover{background:#24442c}.onboarding-shell .onboarding-actions{display:block;width:100%;border:0;margin-top:auto;padding:5cqw 0 0;text-align:center}.onboarding-skip{background:none;border:0;color:#24271d;text-decoration:underline;text-underline-offset:3px;font-size:5.4cqw!important;min-height:44px;padding:3cqw 6cqw;margin-top:1.5cqw}.onboarding-leaf{position:absolute;bottom:0;right:0;width:24cqw;height:auto;z-index:-1}.onboarding-step-1 .onboarding-leaf{width:18cqw}.onboarding-step-2 .onboarding-leaf{width:34cqw}.onboarding-step-4 .onboarding-leaf{width:14cqw}.onboarding-step-5 .onboarding-leaf{width:18cqw}.onboarding-step-complete .onboarding-leaf{width:14cqw}.onboarding-info{direction:ltr;display:flex;align-items:center;gap:3cqw;background:#dedaC67a;padding:4cqw;border-radius:4cqw}.onboarding-info p{direction:rtl;font-size:4.8cqw;line-height:1.4;margin:0;flex:1 1;text-align:center}.onboarding-info svg{width:10cqw;height:13cqw;flex-shrink:0;stroke:#244d2c;stroke-width:2.7;fill:none}.onboarding-info>img{width:10cqw;height:13cqw;object-fit:contain;flex-shrink:0}.onboarding-clipboard{display:block;object-fit:contain;height:auto;width:100%;margin:9cqw auto 14cqw}.onboarding-step-0{min-height:max(100svh,207.6cqw);background:#faf6ea;padding-inline:5.5%;padding-bottom:5%}.onboarding-step-0 h1{margin-top:9cqw;font-size:8cqw}.onboarding-step-0 .onboarding-caption{margin-top:1cqw}.onboarding-step-0 .onboarding-clipboard{margin:2cqw auto 4cqw}.onboarding-step-0 .onboarding-info p{white-space:nowrap;font-size:4.9cqw}.onboarding-step-0 .onboarding-actions{padding-top:6cqw}.onboarding-step-0 .onboarding-info{padding:5cqw 4cqw}.onboarding-canvas:not(.onboarding-step-0):not(.onboarding-step-complete){background:#f5efe3 url(/onboarding/questionnaire-background.png) no-repeat 100% 100%/cover}.onboarding-step-1{min-height:max(100svh,230cqw)}.onboarding-step-1 h1{margin-top:7cqw}.onboarding-step-2,.onboarding-step-3{min-height:max(100svh,245cqw)}.onboarding-step-2{padding-inline:3.5%}.onboarding-step-2 h1{margin-top:11cqw;white-space:nowrap;font-size:8.2cqw}.onboarding-step-2 .onboarding-caption{font-size:6cqw}.brand-choices{margin-top:10cqw;gap:6cqw}.brand-choices .onboarding-choice{padding:6cqw 4cqw;min-height:31cqw;gap:5cqw}.brand-choices .onboarding-choice img{width:12cqw;height:13cqw}.brand-choices .choice-copy strong{font-size:5.1cqw}.brand-choices .choice-mark{position:absolute;right:3cqw;top:3cqw;width:6cqw;height:6cqw}.brand-choices .onboarding-choice:not(.selected) .choice-mark{visibility:hidden}.brand-choices .choice-copy{padding-right:1cqw}.onboarding-step-3 h1{font-size:7cqw;margin-top:13cqw;white-space:nowrap}.time-preference{margin-top:23cqw}.time-endpoints{direction:ltr;display:flex;justify-content:space-between;font-size:5.2cqw;line-height:1.4;text-align:center}.time-endpoints span{direction:rtl}.time-scale{position:relative;direction:ltr;display:flex;justify-content:space-between;margin-top:10cqw}.time-scale:after,.time-scale:before{content:"";position:absolute;top:4cqw;height:1.6cqw;left:3cqw;right:3cqw;background:#cdc6bc;border-radius:2cqw}.time-scale:after{right:auto;width:calc((100% - 6cqw) * (max(1, var(--selected)) - 1) / 4);background:#2c5736}.time-scale label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:8cqw;min-height:44px;cursor:pointer;font-size:4.5cqw}.time-dot{width:2.5cqw;height:2.5cqw;margin:3.5cqw 0 4cqw;border-radius:50%;background:#c8c1b6}.time-scale .selected .time-dot{width:8cqw;height:8cqw;margin:.75cqw 0 1.25cqw;background:#295232;border:1px solid white}.onboarding-step-4,.onboarding-step-5{min-height:max(100svh,180cqw)}.onboarding-step-4{padding-bottom:5%}.onboarding-step-5{min-height:max(100svh,174cqw);padding-bottom:5%}.onboarding-step-4 .onboarding-primary,.onboarding-step-5 .onboarding-primary{height:15.5cqw;font-size:6.2cqw!important}.onboarding-shell .onboarding-step-4 .onboarding-progress,.onboarding-shell .onboarding-step-5 .onboarding-progress{height:8cqw;margin-top:2cqw}.onboarding-step-4 h1{font-size:6.2cqw;margin-top:5cqw;line-height:1.35}.promotion-choices{margin-top:2cqw}.promotion-choices .onboarding-choice{min-height:20cqw;gap:3cqw;padding:2cqw 4cqw}.promotion-choices .choice-copy small{font-size:4.4cqw}.onboarding-step-4 .onboarding-info{margin-top:6cqw}.onboarding-step-5 h1{font-size:6.3cqw;margin-top:3cqw}.onboarding-step-5 .onboarding-caption{font-size:4.7cqw;line-height:1.2}.kashrut-choices{gap:1.3cqw}.kashrut-choices .onboarding-choice{min-height:13.4cqw;padding-block:1cqw}.kashrut-choices .choice-copy strong{font-size:4.9cqw}.kashrut-stars{margin:6cqw 0 0;padding:0;border:0}.kashrut-stars legend{text-align:center;font-size:5.1cqw;font-weight:700;width:100%}.kashrut-stars>div{display:flex;justify-content:space-between;direction:ltr;margin-top:5cqw}.kashrut-stars label{display:block;width:10cqw;min-height:44px;cursor:pointer}.kashrut-stars svg{display:block;width:100%;height:auto;fill:transparent;stroke:#929474;stroke-width:1}.kashrut-stars svg.filled{fill:#315336;stroke:#315336}.kashrut-stars p{direction:ltr;display:flex;justify-content:space-between;margin:1.5cqw 0 0;font-size:4.9cqw}.kashrut-other{display:block;margin-top:3cqw;font-size:4.5cqw}.kashrut-other input{display:block;width:100%;border:1px solid #b6af99;border-radius:2cqw;background:#fffa;padding:2cqw}.kashrut-note{display:block;font-size:3.1cqw;line-height:1.4;margin-top:1cqw;text-align:center;color:#626455}.onboarding-step-complete{min-height:max(100svh,161.5cqw);padding-top:8cqw;padding-inline:5.7%;padding-bottom:6%;background:#f6f0e5}.completion-title{display:flex;justify-content:center;align-items:center;gap:3cqw;margin-top:3cqw!important;font-size:8.5cqw!important}.completion-title img{width:16cqw;height:16cqw;object-fit:contain}.onboarding-step-complete .onboarding-caption{font-size:5.8cqw;line-height:1.2;font-weight:600}.onboarding-step-complete .onboarding-clipboard{width:88%;margin:3cqw auto}.completion-benefits{list-style:none;margin:0 0 8cqw;padding:0;display:grid;grid-gap:3cqw;gap:3cqw}.completion-benefits li{position:relative;font-size:5cqw;line-height:1.4;font-weight:600;padding-right:8cqw;overflow-wrap:anywhere}.completion-benefits li:before{content:"✓";position:absolute;right:0;top:1cqw;width:6cqw;height:6cqw;border-radius:50%;background:#315336;border:2px solid #fffaf0;color:white;font:4.5cqw/1.2 Arial,sans-serif;text-align:center}.onboarding-step-complete>.onboarding-primary{margin-top:auto;margin-bottom:3cqw;font-size:6.3cqw!important}.completion-title{color:#103b20}.onboarding-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;border:1px solid #fff9;border-radius:4cqw;padding:4cqw;width:87cqw;max-width:calc(100% - 24px);max-height:calc(100svh - 32px);overflow-y:auto;color:#181d13;background:#f8f4ea;box-shadow:0 4px 20px #0003;font:inherit;text-align:center}.onboarding-dialog::-webkit-backdrop{background:#24271b99}.onboarding-dialog::backdrop{background:#24271b99}.skip-close{position:absolute;right:3cqw;top:1cqw;background:none;color:#18301f;border:0;width:44px;height:44px;font-size:9cqw!important;font-weight:300;padding:0}.skip-warning{display:block;width:13cqw;height:13cqw;object-fit:contain;margin:-1cqw auto 2cqw}.onboarding-dialog h2{font-size:5.6cqw;margin:0 0 3cqw;font-weight:800}.onboarding-dialog>p{font-size:4.8cqw;line-height:1.25;margin:0 1cqw 4cqw}.onboarding-dialog .onboarding-primary{height:12cqw;font-size:5.8cqw!important}.skip-checkbox{display:flex;align-items:center;justify-content:center;gap:3cqw;font-size:4.8cqw;margin:4cqw 0}.skip-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:5cqw;height:5cqw;min-height:0;padding:0;border:1.5px solid #263d2b;border-radius:1cqw;background:transparent}.skip-checkbox input:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#315336}.skip-cancel{width:100%;height:12cqw;min-height:44px;border:2px solid #2c4932;border-radius:7cqw;background:transparent;color:#333c2a;font-size:5.5cqw!important;margin-top:2cqw}.onboarding-error{font-size:max(14px,4cqw);padding:3cqw;color:#842e22;background:#fff3e9;border-radius:2cqw}.onboarding-loading{padding:20cqw 0;text-align:center}.registration-canvas{padding:0 4.7% 14%;min-height:100svh;background:radial-gradient(ellipse at 50% 30%,#f9f6ee,#f4f0e6)}.registration-canvas>.onboarding-back{margin-top:1cqw;margin-right:auto}.registration-canvas h1{font-size:8.2cqw;line-height:1.2;text-align:center;margin:.8cqw 0 1.6cqw;color:#060705;font-weight:800;letter-spacing:-.15cqw}.registration-subtitle{font-size:5.6cqw;text-align:center;line-height:1.4;color:#43443d;margin:0 0 7.3cqw;white-space:nowrap}.registration-field{display:flex;direction:ltr;align-items:center;gap:5cqw;height:14.5cqw;min-height:52px;margin-bottom:3.6cqw;padding:2cqw 4.2cqw;border:1px solid #e2d6c3;border-radius:3cqw;background:#fff7;color:#25472c}.registration-field button svg,.registration-field>svg{width:7cqw;height:7cqw;fill:none;stroke:currentColor;stroke-width:1.9;flex-shrink:0}.registration-field input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:#233b29;font-size:6cqw;text-align:left;direction:ltr}.registration-field input::placeholder{color:#93948e;opacity:1}.registration-field input:focus{outline:none}.registration-field:focus-within{outline:2px solid #496740;outline-offset:2px}.registration-field button{display:grid;place-items:center;border:0;background:none;padding:0;min-width:44px;min-height:44px;color:#25472c}.registration-submit{margin-top:4.3cqw;height:14.8cqw;font-size:6.2cqw!important;border:0}.registration-or{display:flex;align-items:center;justify-content:center;gap:3cqw;margin:2.3cqw 0 2cqw;font-size:5.5cqw;line-height:1.3;color:#41433d}.registration-or span{height:1px;background:#d8cfbc;flex:1 1}.registration-google{width:100%;height:14cqw;min-height:48px;border:1.5px solid #151812;border-radius:9cqw;background:transparent;color:#10120d;display:flex;align-items:center;justify-content:center;gap:4cqw;font-size:5.3cqw!important;font-weight:600}.registration-google img{width:7.5cqw;height:7.5cqw}.registration-login{margin:5.8cqw 0 0!important;font-size:5cqw;color:#45463f;text-align:center}.registration-login a{color:inherit;text-decoration:underline}.auth-google-form{margin-top:20px}.auth-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;border:1px solid #29492e;border-radius:999px;color:#173c26;background:#faf6ea;font:inherit;cursor:pointer}.auth-google-form p{text-align:center;font-size:14px;color:#555c50}.google-link-consent{display:flex;gap:10px;align-items:center;margin:20px 0;font-size:15px}.google-link-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#315336}.registration-feedback{margin:-2cqw 1cqw 3cqw;color:#842e22;font-size:3.8cqw;line-height:1.3}.registration-feedback:empty{display:none}.registration-password-rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:1cqw 3cqw;gap:1cqw 3cqw;list-style:none;margin:0 0 3cqw;padding:0;font-size:3.6cqw;line-height:1.4;color:#6a5143}.registration-password-rules li{display:flex;gap:1.5cqw;align-items:center}.registration-password-rules li[data-met=true]{color:#245331}.registration-field:has(input[aria-invalid=true]){border-color:#a05e43}@media (min-aspect-ratio:3/4) and (min-width:600px){.onboarding-shell{padding:28px 0;max-width:440px}.onboarding-canvas,.registration-canvas{max-width:440px;padding-left:26px;padding-right:26px;border-radius:26px;box-shadow:0 8px 40px #4c4b2920;min-height:850px}.registration-canvas{min-height:720px}}@media (max-width:350px){.onboarding-canvas h1,.registration-subtitle{white-space:normal}}body:has(.home-shell){padding:0;background:#faf7f0}.home-shell{--home-green:#004c35;--home-ink:#05241f;container-type:inline-size;position:relative;width:100%;max-width:560px;margin:0 auto;background:#faf8f3;color:var(--home-ink);font-family:EntryAssistant,Arial,sans-serif;line-height:1.2;min-height:100svh}.home-shell main{margin:0;padding:0 0 calc(34cqw + 64px + env(safe-area-inset-bottom));outline:none}.home-shell :is(h1,h2,h3,p){margin:0}.home-shell a{color:inherit;text-decoration:none}.home-shell button{font:inherit}.home-shell :is(a,button,input):focus-visible{outline:3px solid #ba6329;outline-offset:3px}.home-art{display:block;overflow:hidden}.home-heading{position:relative;text-align:center;padding:.5cqw 13cqw .8cqw;overflow:hidden;background:transparent;border:0}.home-logo{display:block;width:13.18cqw;margin:0 auto}.home-heading h1{position:relative;font-size:7.3cqw;font-weight:800;overflow-wrap:anywhere}.home-heading h1>span{font-size:6.5cqw}.home-heading h2{position:relative;font-size:5.9cqw;font-weight:750;color:#00452f;white-space:nowrap;margin-top:.1cqw}.home-leaf-left{position:absolute;top:-5cqw;left:0;width:14.67cqw}.home-leaf-right{position:absolute;top:-2cqw;right:0;width:13.3cqw}.home-content{padding:0 3.1cqw}.home-pig{display:grid;direction:ltr;grid-template-columns:35% 32% 33%;align-items:center;min-height:18cqw;border-radius:4cqw;overflow:hidden;background:#fffcf5;box-shadow:0 .5cqw 1.7cqw #775d2f25}.home-pig>.home-art{width:100%;height:100%}.home-rank{direction:rtl;padding:0 1cqw;color:#171b15;text-align:center}.home-rank>span{font-size:max(10px,1.6cqw);display:block}.home-rank strong{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:1cqw;font-size:3.1cqw;white-space:nowrap}.home-rank strong svg{width:5cqw}.home-progress{height:2.1cqw;background:#c8c9ca;border-radius:2cqw;margin:1.3cqw 0}.home-savings-value{direction:rtl;text-align:right;padding:1.2cqw 2cqw 1.2cqw .6cqw;display:flex;flex-direction:column;gap:.4cqw}.home-savings-value strong{color:#004c35;font-size:5.2cqw;line-height:1}.home-savings-value span{font-size:max(11px,2.1cqw);color:#494b59}.home-savings-value small{font-size:max(10px,1.7cqw);color:#545546}.home-savings-value button{padding:0;border:0;background:none;text-decoration:underline;color:#004c35;font-size:12px}.home-search{display:flex;align-items:center;gap:0;padding:0;margin-top:2cqw;height:11cqw;min-height:44px;border:1px solid #e8dfd2;border-radius:4cqw;background:#fff;box-shadow:0 .4cqw 1.4cqw #775d2f18;overflow:hidden}.home-search input{width:100%;min-width:0;height:100%;background:transparent;border:0;margin:0;padding:0 4cqw 0 1cqw;color:#05241f;font:600 3.6cqw EntryAssistant,Arial,sans-serif}.home-search input::placeholder{color:#838086;opacity:1}.home-search button{display:grid;place-items:center;padding:0 3cqw;border:0;border-right:1px solid #e5e2e8;background:transparent;color:#05241f;border-radius:0;height:6cqw;min-height:32px}.home-search svg{width:6cqw;height:6cqw}.home-inputs>h2{font-size:5.6cqw;line-height:1.3;margin:1.9cqw 0 1.8cqw;font-weight:750}.home-actions{display:grid;grid-gap:2cqw;gap:2cqw}.home-actions>a{min-height:16.4cqw;display:flex;align-items:center;padding:1cqw 3.2cqw 1cqw 4cqw;border:1px solid #fff;border-radius:4.2cqw;box-shadow:0 .5cqw 1.4cqw #775d2f0c}.home-action-icon{display:grid;place-items:center;width:14.1cqw;height:14.1cqw;flex-shrink:0;border-radius:50%;background:#eceddf}.home-action-icon svg{width:8cqw;height:8cqw;stroke-width:1.5}.home-actions h3{font-size:5cqw;font-weight:750;line-height:1.1}.home-actions p{color:#505262;font-size:3.5cqw;line-height:1.3;margin-top:.7cqw}.home-actions p small{display:inline;font-size:2.3cqw}.home-actions>a>svg{margin-right:auto;flex-shrink:0;width:5cqw;height:6cqw;stroke-width:2.2;transform:rotate(180deg)}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin:2.4cqw 0 1cqw}.home-section-heading h2{font-size:4.4cqw;font-weight:750}.home-section-heading>a{display:flex;align-items:center;gap:.7cqw;font-size:3.1cqw;color:#004c35;min-height:24px}.home-section-heading>a svg{width:2.3cqw;height:3cqw}.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5cqw}.home-category-grid>a,.home-category-unavailable{border:1px solid #fff;border-radius:2.9cqw;background:#fff7;overflow:hidden;text-align:center;padding:.5cqw .3cqw 1.2cqw;box-shadow:0 .4cqw 1cqw #775d2f08}.home-category-grid svg{width:100%}.home-category-grid span{display:block;font-size:3cqw;font-weight:650;white-space:nowrap;margin-top:.9cqw}.home-category-unavailable small{font-size:10px}.home-popular .home-section-heading{margin-bottom:.3cqw}.home-catalog-note{font-size:max(10px,2cqw);color:#55584c;padding-block:1cqw}.home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5cqw;gap:1.5cqw}.home-product-grid article{display:flex;align-items:center;min-height:13cqw;border-radius:3cqw;padding:1cqw 1.5cqw;background:#fff;gap:.8cqw}.home-product-grid h3{font-size:3cqw;font-weight:600;min-width:0;overflow-wrap:anywhere}.home-product-grid .product-placeholder{width:16cqw;min-width:10cqw;height:auto;min-height:11cqw;background:none;border:0;padding:0;flex-shrink:1}.home-product-grid .product-placeholder img{width:100%;height:11cqw;object-fit:contain}.home-product-grid .product-placeholder>span{display:grid;place-items:center}.home-product-grid .product-placeholder svg{width:8cqw;height:8cqw}.home-product-grid .product-placeholder small{font-size:9px}.home-add{flex-shrink:0;display:grid;place-items:center;width:8.2cqw;height:8.2cqw;min-width:32px;min-height:32px;margin-right:auto;padding:0;background:#005039;border:0;border-radius:50%;color:#fff!important}.home-add svg{width:5.5cqw;height:5.5cqw;stroke-width:2.5}.home-data-state{font-size:14px;padding:12px;background:#fff9;border-radius:12px}.home-data-state button{color:#004c35;background:none;padding:4px;border:1px solid #b8c8b5}.home-dock{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:560px;padding:1cqw 1cqw env(safe-area-inset-bottom);background:#fffef9;border-radius:4cqw 4cqw 0 0;box-shadow:0 -1px 6px #584d2e12}.home-compare{display:flex;align-items:center;justify-content:center;gap:4cqw;width:100%;height:9.2cqw;min-height:40px;border:0;border-radius:3.3cqw;background:#34582e;color:#fff;font-size:4.6cqw!important;font-weight:750!important;padding:0}.home-compare:hover{background:#294b25}.home-compare svg{width:5cqw;height:5cqw}.home-nav{height:16cqw;min-height:64px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;padding:0;align-items:center;margin-top:1cqw;border-top:1px solid #e8e7df}.home-nav>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.6cqw;color:#525462;padding:1cqw 0;font-size:3.4cqw}.home-nav>a>svg{width:6.3cqw;height:6.3cqw}.home-nav>a[aria-current]{border-radius:3.5cqw;background:#eceddf;color:#05241f;margin-inline:2.7cqw 0}.home-nav>a[aria-current] svg{fill:none}.home-nav .home-basket{position:relative;width:15.8cqw;height:15.8cqw;min-width:56px;min-height:56px;margin:auto;transform:translateY(-1.2cqw);border-radius:50%;color:#fff;background:radial-gradient(ellipse at 70% 70%,#165e3a,#00462f);box-shadow:0 1cqw 1.5cqw #22472c30}.home-nav .home-basket>svg{width:8cqw;height:8cqw}.home-count{position:absolute;right:-.4cqw;top:.2cqw;min-width:5.6cqw;height:5.6cqw;padding:0 .7cqw;display:grid;place-items:center;border-radius:50%;background:#ff4b0b;color:white;font-size:3.5cqw;font-weight:700}.home-dock-message{text-align:center;padding:8px!important;font-size:14px}.home-dock-message a{text-decoration:underline}.home-shell .ui-toast,.home-shell .ui-toast-region{bottom:calc(30cqw + 12px)}.home-savings-page{container-type:inline-size;max-width:560px;margin:auto}.home-savings-page .home-pig{margin:24px 0}.catalog-categories{margin-block:12px}.catalog-categories nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.catalog-categories a{padding:6px 12px;border:1px solid #b6c4ae;border-radius:20px}.catalog-categories [aria-current]{background:#174f38;color:white}.home-category-grid .home-art,.home-leaf-left,.home-leaf-right{mix-blend-mode:multiply}@media (min-width:700px){.home-shell{margin-block:24px;border:1px solid #e9e4d8;border-radius:24px 24px 0 0}.home-dock,.home-shell{max-width:480px}}@media (prefers-reduced-motion:reduce){.home-shell *{scroll-behavior:auto}}.account-history-shell{background:#faf9f2;color:#003d34;--history-blue:#536c91}.account-history-shell main{padding-bottom:calc(34cqw + 40px + env(safe-area-inset-bottom))}.account-history-shell bdi{white-space:nowrap}.history-page,.savings-page{padding:0 2.5cqw}.history-heading{height:15.1cqw;display:flex;justify-content:center;align-items:center;gap:2cqw;background:none;border:0;padding:0}.history-heading h1,.savings-heading h1{font-size:8.4cqw;line-height:1.1;font-weight:800}.history-heading-icon{display:grid;place-items:center;width:12.3cqw;height:12.3cqw;background:#eff2e7;border-radius:50%}.history-heading-icon svg{width:8.5cqw;height:8.5cqw}.history-card,.history-panel,.history-summary{background:#fffefa;border-radius:3.4cqw;box-shadow:0 .4cqw 2cqw #4d432416;border:1px solid #f0eee5}.history-art{display:block;flex-shrink:0;overflow:hidden;mix-blend-mode:multiply}.history-summary{height:19.6cqw;display:flex;align-items:center;justify-content:space-evenly;padding:2cqw;gap:1.6cqw}.history-summary>div:not(.summary-divider){display:flex;flex-direction:column;align-items:center;min-width:0}.history-summary span{font-size:4cqw;color:var(--history-blue)}.history-summary strong{font-size:6.5cqw;line-height:1.05}.history-summary>svg:not(.history-art){width:12cqw;height:12cqw;border-radius:50%;background:#eff2e7;padding:2.7cqw}.history-summary .history-art{width:14cqw;height:14cqw}.summary-divider{height:10cqw;width:1px;background:#dedfd8}.history-search-row{display:flex;gap:2cqw;margin-top:3.8cqw;height:10cqw}.history-search-row form{display:flex;flex:1 1;min-width:0;background:#fffefa;border-radius:4cqw;box-shadow:0 .4cqw 1.8cqw #4d432416;align-items:center;padding:0 2cqw}.history-search-row input{width:100%;min-width:0;background:transparent;border:0;box-shadow:none;font:inherit;font-size:4cqw;padding:0;color:#003d34}.history-search-row input::placeholder{color:#8290a4}.history-search-row button{background:none;border:0;display:flex;align-items:center;justify-content:center;gap:2cqw;padding:1cqw;min-width:8cqw;color:#354e69}.history-search-row button svg{width:5.4cqw;height:5.4cqw}.history-search-row .history-filter-button{background:#fffefa;border-radius:4cqw;box-shadow:0 .4cqw 1.8cqw #4d432416;width:26cqw;font-size:4cqw;overflow:hidden}.history-section-title{font-size:5.5cqw;font-weight:750;margin:4.4cqw 0 2.5cqw!important}.history-cards{display:flex;flex-direction:column;gap:2.5cqw}.history-card{position:relative;padding:1.8cqw 2.6cqw;min-height:42cqw}.history-card-top{display:flex;align-items:center;gap:2.2cqw;padding-bottom:1.8cqw;border-bottom:1px solid #eaece2}.history-card-top>.history-art{width:15cqw;height:13.4cqw;border-radius:2cqw}.history-card-top>div{flex:1 1;min-width:0}.history-card h3{font-size:4.8cqw;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.history-card small{font-size:2.9cqw;color:var(--history-blue)}.history-card-top small{display:flex;gap:1cqw;align-items:center;flex-wrap:wrap;margin-top:1cqw}.history-card-top small svg{width:2.6cqw;height:2.6cqw}.history-menu{align-self:flex-start;font-weight:800!important;font-size:6cqw!important;color:#003d34;border:0;background:none;padding:0;line-height:1;min-width:5cqw}.history-card-money{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:1cqw 0 0}.history-card-money>div:first-child{display:flex;flex-direction:column;flex:1 1;min-width:0;font-size:3.6cqw}.history-card-money>div:first-child>bdi{font-size:4.7cqw;font-weight:700}.history-card-money small{font-size:2.6cqw}.history-saved{background:#eef3e8;border-radius:3cqw;color:#004435;display:flex;align-items:center;justify-content:center;gap:1cqw;padding:1.7cqw;font-size:3.5cqw;white-space:nowrap}.history-saved bdi{font-weight:700}.history-saved.negative{color:#8a4938}.history-status{position:absolute;left:3cqw;bottom:12.6cqw;max-width:45%;font-size:2.4cqw!important;line-height:1.1}.history-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:4cqw;gap:4cqw;border-top:1px solid #e7e8df;padding-top:1.2cqw;margin-top:1cqw}.history-card-actions button{min-height:9.3cqw;border:0;background:none;color:#405f88;font-size:4cqw;padding:0}.history-card-actions button>span{font-size:6cqw;vertical-align:middle}.history-card-actions .history-restore{display:flex;justify-content:center;align-items:center;gap:2cqw;background:#003e33;border-radius:2.5cqw;color:#fff;font-weight:700}.history-card-actions button:disabled{opacity:.5;cursor:not-allowed}.history-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;background:#fffefa;border-radius:14px;font-size:14px}.history-filters input,.history-filters select,.regular-branch select{display:block;width:100%;min-width:0;margin-top:6px}.history-empty{padding:6cqw 3cqw;text-align:center;color:#596c6a;font-size:4cqw;line-height:1.6}.history-empty a,.history-empty button{display:block;margin:10px auto;text-decoration:underline}.history-pagination{display:flex;justify-content:center;gap:16px;margin:18px}.history-orders-link{display:block;text-align:center;text-decoration:underline!important;margin:16px}.history-menu-actions{display:flex;flex-direction:column;gap:12px}.history-detail-lines{overflow-wrap:anywhere}.account-history-shell .ui-dialog{max-width:min(520px,94vw);color:#003d34}.account-history-shell .ui-dialog p{margin:12px 0;line-height:1.5}.account-history-shell .ui-dialog input,.account-history-shell .ui-dialog select{display:block;width:100%}.account-history-shell .ui-dialog button:not(.ui-icon-button){padding:8px 14px;border-radius:10px;margin:4px}.regular-branch{margin:12px 0}.regular-branch small{display:block;font-size:13px;margin-top:6px}.savings-heading{height:16.5cqw;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5cqw;background:none;border:0;padding:0}.savings-heading h1{font-size:9.5cqw}.savings-heading>span{width:13cqw;height:1.3cqw;border-radius:1cqw;background:#c2d6bd}.savings-main{min-height:41cqw;display:flex;align-items:center;justify-content:space-between;padding:3.5cqw 3cqw;gap:2cqw}.savings-main>div{flex:1 1;min-width:0;text-align:right}.savings-main h2{font-size:5cqw;font-weight:750;display:flex;align-items:center;gap:1.5cqw}.savings-verified{display:grid;place-items:center;width:5.2cqw;height:5.2cqw;background:#2fa366;color:white;font-size:3.7cqw;-webkit-clip-path:polygon(50% 0,65% 8%,82% 8%,92% 25%,100% 50%,92% 75%,82% 92%,65% 92%,50% 100%,35% 92%,18% 92%,8% 75%,0 50%,8% 25%,18% 8%,35% 8%);clip-path:polygon(50% 0,65% 8%,82% 8%,92% 25%,100% 50%,92% 75%,82% 92%,65% 92%,50% 100%,35% 92%,18% 92%,8% 75%,0 50%,8% 25%,18% 8%,35% 8%)}.savings-total{display:block;font-size:11.4cqw;font-weight:800;line-height:1.1;margin:1.5cqw 0 .8cqw}.savings-main p{font-size:4.1cqw}.savings-main>.history-art{width:34cqw;height:32cqw;object-fit:contain;padding-right:3cqw;border-right:1px solid #cbd2d8}.reference-explainer{border:0;background:none;color:#5576a6;font-size:3.2cqw!important;padding:2.3cqw 0 0;text-align:right}.savings-progress{display:flex;align-items:center;justify-content:space-between;padding:3.5cqw 3cqw;gap:3cqw;margin-top:3cqw;min-height:27cqw}.savings-streak{display:flex;align-items:center;flex-direction:column;width:18cqw;border-left:1px solid #d1d6d8;padding-left:2cqw;font-size:3.5cqw;white-space:nowrap}.savings-streak .history-art{width:7.8cqw;height:9cqw;margin-bottom:1cqw}.savings-streak strong{font-weight:400;margin-top:.8cqw}.savings-level{flex:1 1;min-width:0}.savings-level h2{font-size:4.5cqw;font-weight:750;white-space:nowrap}.savings-track{height:2.7cqw;background:#dadcde;border-radius:2cqw;margin:3cqw 0}.savings-level p{font-size:3.4cqw;color:#5576a6}.savings-progress>.history-art{width:14cqw;height:17cqw}.savings-trend{margin-top:3cqw;padding:3cqw;min-height:45cqw}.savings-recent h2,.savings-trend h2{font-size:5.5cqw;font-weight:750}.savings-trend-body{display:flex;gap:3cqw;margin-top:3cqw;align-items:stretch}.savings-trend aside{width:23cqw;border-left:1px solid #cbd2d8;padding-left:3cqw;text-align:right;display:flex;flex-direction:column;justify-content:center}.savings-trend aside span{font-size:3.6cqw;color:#5576a6;white-space:nowrap}.savings-trend aside strong{font-size:5.6cqw;line-height:1.2}.savings-trend aside strong:last-child{color:#536c91}.savings-trend hr{width:100%;margin:2.5cqw 0;border:0;border-top:1px solid #d5dbda}.savings-chart{display:flex;direction:ltr;gap:2.4cqw;flex:1 1;min-width:0;height:27cqw;align-items:flex-end}.savings-chart-column{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1 1;height:100%;min-width:0}.savings-bar-space{height:23cqw;display:flex;align-items:flex-end;width:100%;border-bottom:1px solid #d5dbda}.savings-bar{width:100%;background:#c2d7be;border-radius:1cqw 1cqw 0 0}.savings-bar.current{background:#004435}.savings-bar.negative{background:#ad7664;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,#ffffff35 0,#ffffff35 6px)}.savings-chart.signed .savings-bar-space{position:relative;border-bottom:0;background:linear-gradient(transparent calc(50% - .5px),#b9c9bc calc(50% - .5px),#b9c9bc calc(50% + .5px),transparent calc(50% + .5px))}.savings-chart.signed .savings-bar{position:absolute;bottom:50%;max-height:50%}.savings-chart.signed .savings-bar.negative{top:50%;bottom:auto;border-radius:0 0 1cqw 1cqw}.savings-chart small{font-size:3.1cqw;color:#5576a6;white-space:nowrap;margin-top:1.4cqw}.savings-trend-note{font-size:2.9cqw;color:#536c91;margin-top:2cqw!important;text-align:center}.savings-recent{margin-top:3cqw;padding:3cqw 2.5cqw}.savings-recent header{display:flex;align-items:center;justify-content:space-between;background:none;padding:0 0 2cqw;border-bottom:1px solid #e4e7df}.savings-recent header a{font-size:3.8cqw;color:#5576a6}.savings-recent-row{display:flex;align-items:center;gap:1.5cqw;padding:2cqw 0;border-bottom:1px solid #dfe5dc}.savings-recent-row:last-child{border-bottom:0}.savings-recent-row>.history-art{width:13cqw;height:12cqw;border-radius:1cqw}.savings-recent-row>div{flex:1 1;min-width:0}.savings-recent-row strong{font-size:4cqw;display:block}.savings-recent-row small{font-size:2.7cqw;display:block;color:#5576a6;margin-top:1cqw}.savings-recent-row>span:first-child{font-size:5cqw;color:#5576a6}.savings-recent-row .history-saved{font-size:3.3cqw}.savings-accounting{font-size:13px;line-height:1.5;margin:16px 8px!important;color:#5d706c}@media (min-width:700px){.account-history-shell,.account-history-shell .home-dock{max-width:520px}}.arena-page,.savings-redesign{color:#003e30;padding:0 3cqw 6cqw;background:radial-gradient(ellipse at top,#fffefa,#faf7ed)}.arena-heading{text-align:center;position:relative;padding:3cqw 0;background:none;border:0;display:block}.arena-heading h1{font-size:8.3cqw;line-height:1.15;margin:0}.arena-heading p{color:#56627a;font-size:3.6cqw;margin:1cqw 0}.arena-heading>a{position:absolute;right:0;top:2cqw;width:44px;min-height:44px;font-size:8cqw;line-height:1;text-decoration:none}.arena-page .history-panel,.savings-redesign .history-panel{border-radius:4cqw;background:#fffdf7;box-shadow:0 1cqw 2.5cqw #8d71351c;border:1px solid #efece0}.savings-redesign .savings-main{height:37cqw;padding:2.5cqw;display:flex;gap:2cqw}.savings-redesign .savings-main>div{flex:1 1}.savings-redesign .savings-main h2{font-size:4.7cqw}.savings-redesign .savings-total{font-size:10cqw;line-height:1.25}.savings-redesign .savings-main p{font-size:3.5cqw}.arena-pig{display:block;position:relative;width:33cqw;flex-shrink:0}.arena-pig>img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.pig-cosmetic{position:absolute;top:20%;left:43%;color:#2e7939;font-size:9cqw;text-shadow:0 1px 2px #fff}.pig-2 .pig-cosmetic{color:#c08b19}.pig-3 .pig-cosmetic{color:#839ba4}.pig-4 .pig-cosmetic{color:#27a0c3}.pig-5 .pig-cosmetic{color:#b97e08}.arena-preview{display:block;text-align:center;margin:2cqw 0;text-decoration:none!important;overflow:hidden}.arena-preview h2{font-size:5cqw;margin:1.3cqw 0 0}.arena-preview>p{font-size:3cqw;margin:0 0 1cqw;color:#43766c}.arena-mini{height:43cqw;display:flex;direction:ltr;position:relative;overflow:hidden;background:#e9eddf}.arena-mini>img{width:34%;height:100%;object-fit:cover}.arena-mini>.arena-pig{position:absolute;bottom:0;left:33%;width:31cqw;filter:drop-shadow(0 0 9px #fff9)}.arena-rank-progress{display:flex;align-items:center;direction:ltr;gap:3cqw;padding:2cqw 3cqw;text-align:center}.arena-rank-progress>strong{display:flex;align-items:center;gap:1.5cqw;font-size:4.2cqw;flex:1 1}.arena-rank-progress>div{flex:1 1;border-left:1px solid #ccd1c8;padding-left:3cqw}.arena-rank-progress p{font-size:3.8cqw;color:#566b87;margin:0 0 1cqw;white-space:nowrap}.arena-rank-progress b{color:#003e30}.arena-rank-progress progress{width:100%;height:2.4cqw;border:0;border-radius:10px;overflow:hidden;background:#ddd}.arena-rank-progress progress::-webkit-progress-bar{background:#ddd}.arena-rank-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#003e30,#56832b,#fac246);border-radius:10px}.arena-rank-progress small{font-size:2.5cqw}.rank-shield{display:grid;place-items:center;width:10cqw;height:12cqw;-webkit-clip-path:polygon(0 0,50% 15%,100% 0,90% 65%,50% 100%,10% 65%);clip-path:polygon(0 0,50% 15%,100% 0,90% 65%,50% 100%,10% 65%);background:linear-gradient(120deg,#9a5b22,#ffe0a0,#855626);color:#206946;font-size:7cqw;flex-shrink:0}.league-1.rank-shield,.league-3.rank-shield{background:linear-gradient(120deg,#66757b,#fff,#8c9698)}.league-2.rank-shield,.league-5.rank-shield{background:linear-gradient(120deg,#a26412,#ffdd67,#ad7426)}.league-4.rank-shield{background:linear-gradient(120deg,#1682b9,#d9fbff,#2c8fc5)}.arena-enter{display:flex;justify-content:center;align-items:center;gap:5cqw;background:linear-gradient(110deg,#185b39,#003c2e);border-radius:8cqw;color:white;font-size:4.7cqw;font-weight:700;margin:0 2cqw 2cqw;padding:2.5cqw;min-height:44px}.arena-enter>span{font-size:6cqw}.arena-streak{display:flex;flex-wrap:wrap;align-items:center;padding:3cqw;margin-top:2cqw;gap:2cqw}.arena-streak>div:first-child{flex:1 1}.arena-streak h2{font-size:4.8cqw;margin:0}.arena-streak strong{font-size:5.4cqw}.arena-streak p{font-size:3.2cqw;margin:1cqw 0}.arena-streak small{font-size:2.8cqw;color:#536b65}.arena-streak>img{width:23cqw;mix-blend-mode:multiply}.streak-steps{display:flex;align-items:center;width:100%;gap:3cqw;font-size:3cqw}.streak-steps b{background:#eaf1e4;border-radius:2cqw;padding:1.5cqw;white-space:nowrap;font-size:4cqw}.streak-steps progress{flex:1 1;min-width:0;accent-color:#d99824;height:3cqw}.savings-reference-link{display:block;text-align:center;font-size:3cqw;margin:4cqw;text-decoration:underline}.arena-current{margin:0 3cqw 2cqw;overflow:hidden}.arena-current>.arena-pig{width:18cqw;margin:0 auto}.arena-current>p{text-align:center;font-size:3cqw;margin:0 0 2cqw}.arena-world{position:relative;padding-top:1cqw}.arena-world:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2cqw;background:linear-gradient(90deg,#b78427,#fff0b3,#bc8b29);transform:rotate(4deg)}.arena-league{position:relative;min-height:31cqw;margin:0 0 1cqw;padding:2cqw 4cqw 2cqw 27cqw;background-size:100% 100%,45% 100%;background-repeat:no-repeat;background-position:0;border-radius:5cqw;box-shadow:0 1cqw 2cqw #73602620}.arena-league h2{text-align:center;font-family:Georgia,serif;font-size:4.7cqw;margin:0 0 1cqw;color:#fff;background:linear-gradient(90deg,transparent,#75562b,transparent);text-shadow:0 1px 2px #222}.arena-ranks{display:flex;justify-content:space-evenly;gap:1cqw}.arena-medal{position:relative;border:0;background:none;color:#674518;padding:0 0 4cqw;min-width:44px;min-height:44px;flex:1 1}.arena-medal>span{display:grid;place-items:center;margin:auto;border:3px double #a66b24;border-radius:50%;width:11cqw;height:11cqw;background:radial-gradient(circle at 30% 25%,#fff5cb,#d7953d);box-shadow:0 .5cqw 1cqw #61522666;font-family:Georgia,serif;font-size:5.6cqw}.league-1 .arena-medal>span,.league-3 .arena-medal>span{background:radial-gradient(circle at 30% 25%,white,#8d9fa9);border-color:#7d8c93}.league-4 .arena-medal>span{background:radial-gradient(circle at 30% 25%,white,#81c4e8);border-color:#5f9ec2}.arena-medal>small{position:absolute;top:8cqw;left:calc(50% + 1cqw);border-radius:50%;background:#36584b;color:white;font-size:3cqw;min-width:4cqw}.arena-medal>bdi{display:block;font-size:2.6cqw;color:#334b44;margin-top:1.5cqw;font-weight:700}.arena-medal.current>span{background:radial-gradient(circle at 30% 25%,#379678,#003f30);color:#fff;border-color:#efc257;box-shadow:0 0 3cqw #ffcf58}.arena-medal.current>small{background:#005a3e}.arena-medal.locked>small{background:#fff}.arena-league-reward{display:block;margin:auto;background:#fff6de;color:#4c432b;border:1px solid #d2ba80;border-radius:4cqw;padding:1cqw 2cqw;font-size:2.7cqw;min-height:44px}.arena-next{display:flex;width:100%;align-items:center;gap:3cqw;padding:3cqw;margin-top:3cqw;color:#003e30;text-align:right}.arena-next>span:first-child{font-size:10cqw}.arena-next>div{flex:1 1}.arena-next h2{font-size:4.7cqw}.arena-next bdi,.arena-next p{font-size:3.3cqw}.arena-page a:focus-visible,.arena-page button:focus-visible,.arena-preview:focus-visible{outline:3px solid #187b50;outline-offset:4px}.arena-page .ui-dialog{font-size:16px}.arena-page .ui-dialog p{margin:12px 0}@media(prefers-reduced-motion:reduce){.arena-page *,.savings-redesign *{animation:none!important;transition:none!important}}.home-pig>a{display:block}.home-pig>a,.home-pig>a>.home-art{width:100%;height:100%}.arena-league{padding-bottom:0}.arena-medal>.arena-pig{position:absolute;top:-10cqw;left:50%;transform:translateX(-50%);width:15cqw;height:13cqw;z-index:2;mix-blend-mode:multiply;pointer-events:none;border:0;background:none;box-shadow:none;border-radius:0}.arena-medal>.arena-pig .pig-cosmetic{font-size:4cqw}.profile-rank-badge{display:block;text-align:center;color:#175d40;background:#edf3e8;border-radius:14px;padding:8px;margin:6px 20px;font-weight:700}.arena-medal{display:block}.arena-mini>.arena-pig{mix-blend-mode:multiply}.arena-mini>.arena-pig>img{-webkit-mask-image:radial-gradient(ellipse,#000 58%,transparent 75%);mask-image:radial-gradient(ellipse,#000 58%,transparent 75%)}.arena-rank-progress .rank-shield{background-color:#b8c7b0}.arena-league-reward{font-size:3cqw}.arena-league{padding-left:28cqw;min-height:24cqw}.arena-current>.arena-pig{width:14cqw}.arena-current>p{font-size:2.8cqw}.arena-pig.pig-1 .pig-cosmetic{color:#50675b}.arena-streak>img{height:auto;object-fit:contain}.arena-medal.current>.arena-pig,.arena-medal>.arena-pig{background:transparent;box-shadow:none;border:0;mix-blend-mode:normal}.arena-medal>.arena-pig>img{-webkit-mask-image:radial-gradient(ellipse,#000 55%,transparent 74%);mask-image:radial-gradient(ellipse,#000 55%,transparent 74%)}.arena-mini>.arena-pig{mix-blend-mode:normal}.account-history-shell:has(.arena-page) main,.account-history-shell:has(.savings-redesign) main{padding-bottom:calc(18cqw + env(safe-area-inset-bottom))}.home-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqw;padding:0;border:0;border-radius:0;background:transparent;color:#555669;font:inherit;font-size:3.1cqw}.home-nav>button>svg{width:6.3cqw;height:6.3cqw}.ui-dialog.basketo-profile{direction:rtl;position:fixed;inset:0 0 0 auto;margin:0;width:min(71.5vw,390px);max-width:100vw;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0) calc(12px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 12px;border:0;border-radius:0;background:linear-gradient(105deg,#fffdf5,#faf7ef);color:#111b1d;font-family:EntryAssistant,Arial,sans-serif;box-shadow:-4px 0 24px #0002;scrollbar-width:thin}.basketo-profile::-webkit-backdrop{background:#000a}.basketo-profile::backdrop{background:#000a}.ui-dialog.basketo-profile[open]{animation:profile-slide-in .22s ease-out}.basketo-profile .ui-dialog-heading{position:absolute;inset:calc(8px + env(safe-area-inset-top,0px)) calc(7px + env(safe-area-inset-right,0px)) auto auto;margin:0;z-index:1}.basketo-profile .ui-dialog-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.basketo-profile .ui-dialog-heading button{width:42px;height:42px;padding:9px;background:none;border:0;color:#111}.basketo-profile .ui-dialog-heading svg{width:26px;height:26px}.profile-approved-identity{direction:ltr;display:flex;align-items:center;gap:12px;padding:6px 32px 12px 6px;min-height:68px}.profile-approved-identity>div{min-width:0}.profile-approved-identity strong{display:block;direction:rtl;text-align:left;font-size:22px;font-weight:750;overflow-wrap:anywhere}.profile-approved-identity a{color:#17232c;font-size:17px;text-decoration:none;white-space:nowrap}.profile-approved-avatar{flex:none;display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e9e7db;color:#203c1b}.profile-approved-avatar svg{width:30px;height:30px;fill:#203c1b;stroke-width:1}.profile-approved-menu{display:block;padding:0;border:0;margin:0}.profile-approved-menu .profile-row{direction:ltr;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;grid-gap:13px;gap:13px;width:100%;min-height:42px;margin:2px 0;padding:5px 14px;border:0;border-radius:10px;background:none;color:#15222b;text-decoration:none;font-family:inherit;font-size:18px;font-weight:500;text-align:left}.profile-row>span{text-align:left}.profile-row>svg{width:26px;height:26px;color:#07120f;stroke-width:1.9}.profile-row .profile-lock{width:16px;height:16px;color:#667070}.profile-row[aria-disabled=true]{cursor:default;opacity:1}.profile-approved-menu .selected{background:#e7e5d9;min-height:34px}.profile-approved-menu .selected>svg{fill:#203c1b;stroke:#203c1b}.profile-approved-menu hr{border:0;border-top:1px solid #d9d6ca;margin:10px 12px}.profile-locked-group .profile-row{min-height:38px}.profile-locked-group{border:1px solid #d7cebb;border-radius:13px;margin:8px 0 12px;padding:3px 0}.profile-unavailable{font-size:14px;line-height:1.3;margin:12px 8px;color:#31542f}.profile-unavailable:empty{display:none}.profile-approved-footer{margin-top:55px;padding:0 12px;font-size:14px;overflow-wrap:anywhere}.profile-approved-footer>bdi{display:block;margin-bottom:12px}.profile-approved-footer button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:8px 0;color:#243a2d;font:inherit}.basketo-profile :is(a,button):focus-visible{outline:3px solid #ba6329;outline-offset:2px}@keyframes profile-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}body:has(.capture-shell){padding:0;background:#faf8f0}.capture-shell{width:100%;max-width:560px;margin:auto;color:#062b22;font-family:EntryAssistant,Arial,sans-serif}.capture-shell main{padding:0;margin:0;outline:none}.capture-page{container-type:inline-size;position:relative;background:#faf8f0;width:100%;min-height:100svh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0)}.capture-page :is(h1,p){margin:0}.capture-page button{font:inherit}.capture-heading{position:relative;display:flex;justify-content:center;align-items:center;min-height:14cqw;padding:2cqw 10cqw;background:transparent;border:0}.capture-heading h1{font-size:7.1cqw;font-weight:800;line-height:1.2;white-space:nowrap;color:#032c22}.capture-heading>button{position:absolute;right:2.5cqw;top:0;bottom:0;margin:auto;display:grid;place-items:center;width:9cqw;height:11cqw;min-height:44px;padding:0;background:none;border:0;color:#062b22}.capture-heading svg{width:6cqw;height:6cqw;stroke-width:2.5}.capture-instructions{position:relative;z-index:1;margin:0 3.5cqw 1cqw;padding:2.2cqw 2cqw 2.8cqw;border-radius:4.8cqw;text-align:center;box-shadow:0 0 3cqw #4d432523;background:linear-gradient(110deg,#fffcf6,#fbf8f1)}.capture-instructions strong{font-size:5.2cqw;font-weight:750;line-height:1.25}.capture-instructions p{font-size:4.2cqw;color:#818183;line-height:1.4}.capture-preview{position:relative;height:137.4cqw;overflow:hidden;background:#eee9dc}.capture-receipt .capture-preview{height:141.5cqw}.capture-example,.capture-preview>img,.capture-preview>video{width:100%;height:100%;display:block;object-fit:cover}.capture-preview.has-photo>img{object-fit:contain;background:#262c27}.capture-demo-label{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:5px;background:#faf8f0e8;color:#243c2e;font-size:12px}.capture-frame{position:absolute;inset:13% 13% 8%;pointer-events:none}.capture-receipt .capture-frame{inset:10% 20% 4%}.capture-frame>i{position:absolute;width:25px;height:25px;border:5px solid #268337;border-radius:8px;filter:drop-shadow(0 0 1px white) drop-shadow(0 0 1px white)}.capture-frame>i:first-child{top:0;left:0;border-right:0;border-bottom:0}.capture-frame>i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.capture-frame>i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.capture-frame>i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.capture-controls{position:relative;z-index:1;margin-top:-1cqw;padding:4cqw 5cqw calc(5.5cqw + env(safe-area-inset-bottom));border:0;border-radius:6cqw 6cqw 0 0;background:linear-gradient(110deg,#fcf9f1,#fffdf7);text-align:center}.capture-control-row{direction:ltr;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:start;grid-gap:5cqw;gap:5cqw}.capture-controls button{color:#06271f;border:0}.capture-gallery{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;padding:2.6cqw 0 0;line-height:1.25}.capture-flash,.capture-gallery span{display:grid;place-items:center;width:15cqw;height:15cqw;border-radius:50%;background:#eeece2}.capture-gallery svg{width:7cqw;height:7cqw}.capture-gallery b{font-weight:500;font-size:4cqw;color:#34373c;white-space:nowrap}.capture-shutter{justify-self:center;width:21cqw;height:21cqw;min-height:44px;padding:0;border:.8cqw solid #002c22!important;border-radius:50%;background:radial-gradient(ellipse at 65% 70%,#00382a,#001d17);box-shadow:inset 0 0 0 .9cqw #faf8f0}.capture-flash{margin-top:2.6cqw;justify-self:center;padding:4cqw}.capture-flash:disabled{opacity:1;cursor:not-allowed}.capture-flash svg{width:6.5cqw;height:7cqw;fill:currentColor;stroke-width:1.4}.capture-flash[aria-pressed=true]{background:#c7d7b6}.capture-controls>p{margin-top:2.5cqw;font-size:3.8cqw;line-height:1.25;color:#858483}.capture-file{position:absolute;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}.capture-photo-actions{display:flex;gap:12px;justify-content:center;min-height:70px;align-items:center}.capture-consent>button,.capture-photo-actions button{padding:12px 18px;border-radius:12px;background:#034732;color:#fff}.capture-photo-actions button:first-child{color:#043324;background:#e6ebdc}.capture-replace{background:none;text-decoration:underline;padding:8px}.capture-progress{position:absolute;inset:0;display:grid;place-items:center;background:#faf8f0df;color:#073829;font-size:20px}.capture-error{position:absolute;inset:auto 12px 12px;padding:12px;background:#fffcf4f5;color:#344638;border-radius:12px;font-size:14px}.capture-error button{background:#e7ecdf;border:0;padding:10px;margin:4px;border-radius:8px;color:#23452e}.capture-mode-links{display:flex;justify-content:space-around;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #e3dfd1}.capture-mode-links button{background:none;border:0;color:#23543e;padding:8px;text-decoration:underline}.capture-review{padding:24px 20px 60px;background:#faf8f0}.capture-review p{margin-block:12px}.capture-review :is(button,input,select){max-width:100%}.capture-consent{font-family:EntryAssistant,Arial,sans-serif;direction:rtl;background:#faf8f0}.capture-consent select{width:100%;padding:10px}.capture-consent p{margin-block:12px}.capture-shell :is(button,a,input,select):focus-visible{outline:3px solid #ba6329;outline-offset:3px}@media(min-width:700px){.capture-shell{max-width:480px;margin-block:20px;border:1px solid #e2dece;border-radius:18px;overflow:hidden}.profile-approved-menu .profile-row{min-height:53px;font-size:22px}.profile-approved-identity{padding-top:24px;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.ui-dialog.basketo-profile[open]{animation:none}}.home-shell:not(.account-history-shell){background:radial-gradient(ellipse at 50% 8%,#fffef9,#faf7f0 68%,#fdfbf4)}.home-shell:not(.account-history-shell) .home-heading{padding:.55cqw 13cqw .4cqw}.home-logo{width:12.2cqw}.home-heading h1{font-size:7cqw;line-height:1.12;margin-top:.6cqw}.home-heading h2{font-size:5.5cqw;line-height:1.2;margin-top:.7cqw}.home-leaf-left{top:0;width:16.9cqw}.home-leaf-right{top:0;width:15.5cqw}.home-leaf-left,.home-leaf-right{pointer-events:none}.home-content{padding-inline:3.7cqw}.home-pig{grid-template-columns:33.4% 32.6% 34%;min-height:16.5cqw;border-radius:3.7cqw;background:linear-gradient(110deg,#fff9ed,#fffdf8);box-shadow:0 .5cqw 1.8cqw #80694222}.home-search{height:9.3cqw;margin-top:1.8cqw;border:1px solid #fff;border-radius:3.7cqw;box-shadow:0 .4cqw 1.5cqw #775d2f20}.home-inputs>h2{font-size:5.1cqw;line-height:1.15;margin:1.8cqw 0 1.4cqw}.home-actions{gap:1.7cqw}.home-actions>a{min-height:14cqw;padding:.8cqw 3.2cqw .8cqw 4cqw;border-radius:3.6cqw;gap:4cqw;background:linear-gradient(120deg,#fff9,#fffc);box-shadow:0 .45cqw 1.3cqw #775d2f12}.home-action-icon{width:11.9cqw;height:11.9cqw;background:#ecf0df}.home-action-icon svg{width:7.5cqw;height:7.5cqw}.home-actions h3{font-size:4.8cqw}.home-actions p{font-size:3.3cqw;margin-top:.45cqw}.home-section-heading{margin:2cqw 0 1cqw}.home-section-heading h2{font-size:4.5cqw}.home-category-grid{gap:1.5cqw}.home-category-grid>a,.home-category-unavailable{border-radius:2.7cqw;background:#fffc;padding:.7cqw .3cqw 1.3cqw;box-shadow:0 .5cqw 1.5cqw #775d2f10}.home-category-grid span{margin-top:.8cqw;font-size:2.9cqw}.home-category-grid .home-art{height:14.5cqw}.home-product-grid article{min-height:12cqw;border-radius:3.5cqw}.home-dock{padding:.8cqw 1.7cqw env(safe-area-inset-bottom);border-radius:3.8cqw 3.8cqw 0 0}.home-compare{height:8.2cqw;border-radius:3.4cqw;background:linear-gradient(100deg,#265833,#1e502e)}.home-nav{height:14.3cqw;min-height:56px}.home-nav .home-basket{width:13.6cqw;height:13.6cqw}.home-nav>a,.home-nav>button{font-size:3.3cqw}.home-nav>a>svg,.home-nav>button>svg{width:6cqw;height:6cqw}@media (min-width:700px){.home-shell:not(.account-history-shell){border:0;border-radius:0;margin-block:0}}.registration-shell{background:#f7f2e9}.registration-canvas{background:radial-gradient(ellipse at 48% 34%,#f9f6ef,#f7f2e9)}.registration-subtitle{white-space:normal;overflow-wrap:anywhere}.registration-google{border-radius:8cqw}.registration-google-only .registration-canvas{padding-inline:4.7%;padding-top:1cqw}.registration-google-only .onboarding-back{min-width:44px;min-height:44px}.registration-google-only h1{margin-top:2.6cqw;font-size:8.2cqw}.registration-google-only .registration-subtitle{margin:1.8cqw 0 8.5cqw;font-size:5.6cqw;line-height:1.4}.registration-google-only .registration-google{height:14cqw;border:1.5px solid #151812;background:transparent;color:#10120d;font-size:5.3cqw!important}.registration-google-only .registration-google:hover{background:#ffffff50}.registration-google-only .registration-google img{width:6.5cqw;height:6.5cqw}.registration-google-only .entry-legal{margin:5cqw 0;font-size:max(12px,3.3cqw);line-height:1.5;color:#68685e;text-align:center}.registration-google-only .registration-login{font-size:5cqw;margin-top:6cqw!important}@media (min-width:700px){.registration-google-only{max-width:440px;margin-block:24px;padding:0}.registration-google-only .registration-canvas{min-height:720px}}.journey-shell{--color-primary:#00513b;--color-primary-hover:#004330;background:#fcfaf4;color:#043b2e;max-width:1000px}.journey-shell #content>button{background:#00513b;color:white;border-radius:12px}.journey-shell-basket{max-width:760px}.journey-shell button.journey-primary{font-size:23px;font-weight:700}.journey-shell .journey-quantity .quantity-minus{font-size:25px}.journey-shell .journey-results header{background:transparent;border:0;box-shadow:none;padding:0}.journey-shell .journey-calculation h1{margin:14px 0 8px}.journey-shell .journey-calculation>p{margin:8px -6px}.journey-shell-physical:has(.journey-results)>.home-dock .home-compare{display:none}.journey-shell .home-dock{container-type:inline-size}.journey-shell:has(.journey-results) #content{padding-top:max(8px,env(safe-area-inset-top))}.journey-result-back{position:absolute;top:max(8px,env(safe-area-inset-top));left:12px;font-size:11px;z-index:2}.journey-shell #content{max-width:1000px;margin:auto;padding:max(18px,env(safe-area-inset-top)) 12px 170px;outline:none}.journey-shell-basket #content{max-width:760px;padding:max(24px,env(safe-area-inset-top)) 12px 12px}.journey-basket header{display:flex;gap:9px;align-items:center;margin-bottom:30px;background:transparent;border:0;padding:0;box-shadow:none}.journey-basket header .home-art{width:38px;height:38px;flex:none}.journey-basket header h1{font-size:29px;margin:0;line-height:1.15}.journey-basket header p{font-size:16px;color:#646b75;margin:3px 0 0}.journey-basket header a{-webkit-margin-start:auto;margin-inline-start:auto;align-self:flex-start;padding:4px;color:#072e2b}.journey-basket header a svg{width:28px;height:28px}.journey-items{display:grid;grid-gap:9px;gap:9px}.journey-basket-item{display:grid;grid-template-columns:74px minmax(0,1fr) 146px;align-items:center;grid-gap:4px;gap:4px;background:#fff;border-radius:20px;min-height:83px;padding:8px 9px;box-shadow:0 5px 18px #31583e03}.journey-basket-item .product-placeholder{width:74px;height:68px;background:transparent;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.journey-basket-item .product-placeholder img{width:70px;height:63px;object-fit:contain}.journey-basket-item .product-placeholder:has(img){flex-direction:column}.journey-basket-item .product-placeholder small{display:block;font-size:7px;line-height:1.1}.journey-item-name h2{font-size:18px;line-height:1.2;margin:0;color:#072e2b;overflow-wrap:anywhere}.journey-item-name details{font-size:10px;margin-top:5px}.journey-item-name details[open]{position:relative;z-index:2}.journey-quantity{display:flex;align-items:center;justify-content:flex-start;gap:4px}.journey-quantity button{width:35px;height:35px;min-height:35px;padding:0;display:grid;place-items:center;border-radius:50%;background:#00513c;color:white;border:0;flex:none}.journey-quantity .quantity-minus{background:white;color:#003a2e;border:1px solid #d6d8dc;font-size:25px}.journey-quantity .quantity-remove{background:#f6f5f1;color:#4d545e;width:32px;height:32px}.journey-quantity svg{width:23px;height:23px}.journey-quantity form{width:29px;position:relative;text-align:center}.journey-quantity input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:29px;min-height:30px;padding:0;border:0;background:transparent;text-align:center;font-size:21px;font-weight:700;color:#073a2c;border-radius:0}.journey-quantity input::-webkit-inner-spin-button,.journey-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.journey-quantity small{font-size:10px;display:block}.journey-quantity .quantity-save{position:absolute;top:100%;right:-5px;border-radius:6px;font-size:10px;width:40px;height:24px;min-height:24px}.journey-add{display:flex;align-items:center;justify-content:flex-end;gap:20px;border:1px solid #d0dfcf;border-radius:13px;padding:10px 12px;color:#00503b;font-size:25px;margin-top:11px;min-height:60px;text-decoration:none}.journey-add span{width:39px;height:39px;border-radius:50%;background:#e6ede0;display:grid;place-items:center}.journey-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:55px;border:0;border-radius:17px;background:linear-gradient(115deg,#004330,#006047);color:white;font-size:23px;font-weight:700;padding:12px 18px}.journey-primary:disabled{opacity:.65;cursor:not-allowed}.journey-basket-footer{margin:26px -12px 0;padding:16px 14px max(22px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#eef2e9}.journey-basket-footer svg{width:32px;height:32px}.journey-advanced{font-size:13px;margin:14px 0;padding:10px;border-radius:12px;background:#f5f5ed}.journey-mode.ui-dialog{inset:auto 0 0;margin:0 auto;width:100%;max-width:600px;max-height:93dvh;background:#fcfaf2;border:0;border-radius:26px 26px 0 0;padding:32px 14px max(15px,env(safe-area-inset-bottom));color:#063c2e}.journey-mode::-webkit-backdrop{background:#21392a26}.journey-mode::backdrop{background:#21392a26}.journey-mode .ui-dialog-heading{position:relative;justify-content:center}.journey-mode .ui-dialog-heading h2{font-size:24px;line-height:1.3;text-align:center;margin:0}.journey-mode .ui-dialog-heading button{position:absolute;left:-6px;top:-27px;width:30px;height:30px;min-height:30px}.sheet-handle{position:absolute;top:10px;left:calc(50% - 20px);width:40px;height:4px;background:#c8c6c1;border-radius:3px}.mode-caption{text-align:center;color:#616875;font-size:17px;margin:8px 0 13px}.journey-mode-options{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.journey-mode-options label{display:grid;grid-template-columns:70px 1fr 24px;grid-gap:9px;gap:9px;align-items:center;border-radius:18px;background:white;padding:13px 12px;min-height:97px;box-shadow:0 3px 13px #5447280b;cursor:pointer}.journey-mode-options label>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.journey-mode-options strong{font-size:22px;line-height:1.2}.journey-mode-options label span span{font-size:15px;color:#4b5360}.journey-mode-options small{font-size:12px;color:#737985}.journey-mode-options input{width:24px;height:24px;accent-color:#004a37;margin:0}.mode-icon{width:70px;height:70px;background:#edf1df;border-radius:50%;display:grid;place-content:center;position:relative}.mode-icon svg{width:37px;height:37px}.mode-icon svg+svg{position:absolute;width:26px;height:26px;bottom:8px;left:10px;background:#edf1df}.mode-consent{font-size:12px;line-height:1.4;padding:10px 0}.journey-mode .journey-primary{margin-top:18px;border-radius:13px;font-size:22px;min-height:48px}.mode-footer{text-align:center;color:#686f79;margin:7px 0 0;font-size:16px}.journey-calculation{min-height:100dvh;background:#fffdf4;position:relative;text-align:center;margin:-18px -12px -170px;padding:max(25px,env(safe-area-inset-top)) 22px 20px;z-index:15;overflow:hidden}.journey-calculation .calculation-logo{width:60px;height:58px;margin:auto}.calculation-leaf{position:absolute;width:69px;height:110px;top:0;pointer-events:none;-webkit-clip-path:inset(5px 0 0);clip-path:inset(5px 0 0)}.calculation-leaf.left{left:0}.calculation-leaf.right{right:0}.journey-calculation h1{font-size:34px;line-height:1.13;margin:14px 0 8px;letter-spacing:-1px;color:#002f24}.journey-calculation>p{font-size:18px;line-height:1.2;color:#6b7782;margin:8px -6px}.calculation-pig{width:78%;max-width:300px;display:block;margin:8px auto 7px;mix-blend-mode:multiply}.calculation-progress{height:14px;border-radius:12px;background:#deebe3;margin:12px 20px;overflow:hidden}.calculation-progress span{display:block;width:45%;height:100%;border-radius:12px;background:linear-gradient(90deg,#005642,#009265);animation:journey-progress 2s ease-in-out infinite alternate}@keyframes journey-progress{0%{transform:translateX(0)}to{transform:translateX(-110%)}}.calculation-stages{list-style:none;padding:0;margin:15px 20px 17px 46px;display:grid;grid-gap:8px;gap:8px;text-align:right}.calculation-stages li{position:relative;background:#f0f4e6;border-radius:13px;min-height:46px;display:flex;align-items:center;gap:15px;padding:10px 16px;font-size:18px}.calculation-stages li svg{width:30px;height:30px;flex:none}.calculation-stages li:first-child svg:last-child{position:absolute;left:-43px;background:#00523e;color:white;border-radius:50%;padding:5px}.calculation-stages li:nth-child(2){background:white;box-shadow:0 3px 12px #8178580b}.calculation-stages li:last-child{color:#8c9398;background:#f6f5ee}.stage-spinner{position:absolute;left:-43px;width:30px;height:30px;border:3px solid #85c8a6;border-radius:50%;background:#00533f;outline:3px solid #e4eee4;animation:journey-pulse 1.4s infinite alternate}@keyframes journey-pulse{to{opacity:.4}}.journey-calculation small{font-size:11px;color:#6b7782;display:block;max-width:460px;margin:auto}.journey-calculation>.text-button{font-size:13px;margin-top:10px}.journey-shell:has(.journey-calculation)>.home-dock{display:none}.journey-results header{text-align:center;margin:0 0 12px}.journey-results header>span{display:flex;justify-content:center;align-items:center;gap:7px;font-size:22px;font-weight:700;color:#103724}.journey-results header .home-art{width:33px;height:32px}.journey-results h1{font-size:25px;margin:4px 0;line-height:1.2}.journey-winner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:8px;gap:8px;background:linear-gradient(110deg,#eff8e1,#e7f4da);border-radius:16px;padding:12px 10px}.journey-winner h2{font-size:17px;line-height:1.3;margin:0 0 8px}.winner-explanation{border-left:1px solid #cadfbc;padding-left:8px}.winner-explanation dl{margin:0}.winner-explanation dt{font-size:11px;display:flex;align-items:center;gap:5px}.winner-explanation dt svg{width:16px;height:16px;color:#158419}.winner-explanation dd{margin:0 21px 3px 0;font-size:15px;font-weight:700}.winner-price{text-align:center;display:flex;flex-direction:column;justify-content:center;gap:8px}.winner-price p{font-size:14px;font-weight:700;margin:0}.winner-price strong{font-size:30px;line-height:1.1}.winner-price small{font-size:10px}.winner-price>span{background:#dfedcc;border-radius:14px;padding:5px;font-size:12px}.order-winner{font-size:21px;line-height:1.1;min-height:40px;border-radius:12px;margin:6px 0;padding:8px 12px}.journey-disclosure{font-size:11px;color:#616a65;line-height:1.4;margin:7px 0}.journey-map{position:relative;background:#f0f2e9;border-radius:16px;overflow:hidden;min-height:160px;margin:7px 0}.journey-map .shopping-map{height:245px;border:0;margin:0}.journey-store-label{white-space:normal;width:135px;max-width:150px;background:white;border:1px solid #9dcf91;border-radius:12px;padding:10px;color:#143c29;font:700 14px EntryAssistant,Arial,sans-serif;box-shadow:0 3px 8px #344c3230;text-align:center}.journey-map>p{padding:25px;font-size:14px;text-align:center}.journey-map-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:8px}.journey-map-cards button{border:1px solid #d6e2cf;background:white;color:#163c2e;box-shadow:0 2px 7px #354c3114;border-radius:12px;padding:8px;display:grid;font-size:13px}.journey-map-cards button small{color:#677369}.journey-map-cards button:disabled{opacity:1}.journey-ranking-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.journey-ranking-heading h2{font-size:18px;margin:5px 0}.journey-ranking-heading span{font-size:10px;color:#727a7c}.journey-ranking{list-style:none;padding:0;margin:0;display:grid;grid-gap:3px;gap:3px}.journey-ranking li{display:grid;grid-template-columns:16px 1fr 55px 68px;align-items:center;grid-gap:5px;gap:5px;border:1px solid #ebeae3;border-radius:10px;padding:7px;background:white;font-size:12px}.journey-ranking li.recommended{background:#eff7e5;border-color:#d8e8c7}.journey-ranking li small{font-size:9px}.journey-ranking li bdi{font-weight:700;font-size:15px}.journey-ranking li button{grid-column:2/-1;border:0;background:transparent;color:#00503c;padding:3px;font-size:12px}.journey-result-details{background:white;border-radius:16px;padding:15px;margin-top:15px;font-size:13px}.journey-shell-results>.home-dock .home-compare{display:none}.journey-shell .physical-page{padding:10px}.journey-shell .preferences-panel,.journey-shell .settings-section{border-radius:20px;background:#fff;padding:18px;margin:15px 0}@media(min-width:700px){.journey-basket-item{grid-template-columns:110px 1fr 190px;min-height:112px}.journey-basket-item .product-placeholder{width:100px;height:90px}.journey-item-name h2{font-size:24px}.journey-quantity{gap:9px}.journey-quantity button{width:44px;height:44px}.journey-winner{padding:25px;gap:25px}.journey-winner h2{font-size:24px}.winner-explanation dt{font-size:17px}.winner-explanation dd{font-size:23px}.winner-price strong{font-size:44px}.journey-map .shopping-map{height:400px}.journey-calculation{max-width:700px;margin:auto}.journey-calculation h1{font-size:40px}.journey-ranking li{grid-template-columns:25px 1fr 100px 110px;font-size:18px}.journey-ranking li small{font-size:12px}}@media(max-width:359px){.journey-basket-item{grid-template-columns:51px 1fr 135px;padding:8px 5px}.journey-basket-item .product-placeholder{width:49px;height:55px}.journey-item-name h2{font-size:15px}.journey-quantity{gap:2px}.journey-quantity button{width:32px;height:34px}.journey-mode-options label{grid-template-columns:50px 1fr 24px;padding:12px 8px;gap:7px}.mode-icon{width:50px;height:55px}.journey-mode-options strong{font-size:19px}.journey-mode .ui-dialog-heading h2{font-size:21px}.journey-calculation h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.calculation-progress span,.stage-spinner{animation:none}}.personal-shell{background:radial-gradient(ellipse at 50% 0,#fffffc,#faf9f4);color:#092b20;font-family:EntryAssistant,Arial,sans-serif}.personal-shell main{padding-bottom:calc(22cqw + env(safe-area-inset-bottom))}.personal-shell-favorites main{padding-bottom:calc(34cqw + env(safe-area-inset-bottom))}.personal-page{padding:0 3.7cqw 6cqw;max-width:none;width:auto;margin:0}.personal-heading{background:none;border:0;text-align:center;padding:5.7cqw 0 2cqw}.personal-heading .home-art{width:14cqw;height:14cqw;margin:auto auto 4.8cqw}.personal-heading h1{font-size:8.2cqw;font-weight:800;line-height:1.15;margin:0 0 2cqw;letter-spacing:0}.personal-heading p{font-size:4.8cqw;line-height:1.25;color:#535f7c}.personal-fields{border:0;padding:0;margin:0;min-width:0}.shopping-question{position:relative;background:#ffffffcf;border:.28cqw solid #c1d1b6;border-radius:3.5cqw;padding:3.2cqw 3.5cqw 3.6cqw;margin:0 0 2.6cqw}.shopping-question h2{font-size:4.4cqw;line-height:1.3;font-weight:750;margin:0 0 3.3cqw}.shopping-options{display:flex;gap:1.7cqw}.shopping-options label{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:10cqw;padding:1cqw;border:.25cqw solid #bfd0b3;border-radius:2.6cqw;color:#354367;font-size:4cqw;font-weight:600;background:#fafaf8;cursor:pointer}.shopping-options label.selected{background:linear-gradient(105deg,#075335,#136337);border-color:#0c5335;color:white}.shopping-options input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.shopping-options label:has(input:focus-visible){outline:3px solid #b96a34}.shopping-options label:has(input:disabled){opacity:.55;cursor:not-allowed}.shopping-extra{font-size:2.8cqw;margin-top:1.5cqw;color:#53607a}.shopping-extra summary{cursor:pointer}.shopping-extra[open]{font-size:max(14px,3.2cqw)}.shopping-extra p,.vehicle-question p{margin-top:2cqw;line-height:1.45}.shopping-scale{color:#354367;font-size:3.8cqw}.shopping-scale-track{direction:ltr;position:relative;display:flex;justify-content:space-between;margin:0 4.8cqw}.shopping-scale-track:before{content:"";position:absolute;bottom:1.55cqw;height:.7cqw;left:0;right:0;background:#bfd0b5}.shopping-scale-track label{display:flex;flex-direction:column;align-items:center;position:relative;gap:2.4cqw;cursor:pointer}.shopping-scale-track input{position:absolute;opacity:0;width:6cqw;height:10cqw}.shopping-scale-track i{width:3.6cqw;height:3.6cqw;display:block;border-radius:50%;background:#c0d0b5;outline:.6cqw solid #fff}.shopping-scale-track .selected i{background:#005535;outline:1cqw solid white;box-shadow:0 .7cqw 1.8cqw 1cqw #45533036}.shopping-scale-track label:has(input:focus-visible) i{outline:3px solid #b96a34}.shopping-scale-track label:has(input:disabled){cursor:not-allowed}.shopping-scale-ends{direction:ltr;display:flex;justify-content:space-between;margin-top:2.5cqw;font-size:3.4cqw}.shopping-scale-ends span{direction:rtl;max-width:31%;text-align:center}.shopping-scale details{font-size:2.7cqw;margin-top:1cqw}.shopping-info{margin-top:4cqw!important;font-size:3.4cqw;color:#53607a}.shopping-question :is(select,input[type=number],input[type=text]){max-width:100%;border-radius:2cqw}.shopping-question .preferences-fields{min-width:0}.personal-shell .ui-field{min-width:0;grid-template-columns:minmax(0,1fr)}.personal-shell .regular-branch select,.personal-shell .ui-field select{min-width:0;width:100%;max-width:100%}.shopping-question small{font-weight:400}.personal-primary{display:flex;align-items:center;justify-content:center;gap:3cqw;width:100%;min-height:10.6cqw;padding:2cqw 4cqw;border:0;border-radius:4.3cqw;background:linear-gradient(100deg,#355d35,#284f2b 60%,#365c35);color:#fff;font:700 5.4cqw EntryAssistant,Arial,sans-serif;cursor:pointer}.personal-primary svg{width:6cqw;height:6cqw}.personal-primary:disabled{cursor:not-allowed;opacity:.72}.personal-saved{padding:3cqw;text-align:center;line-height:1.5}.personal-saved a{text-decoration:underline}.shopping-preferences .personal-primary{position:-webkit-sticky;position:sticky;bottom:calc(19cqw + env(safe-area-inset-bottom));z-index:3}.typed-entry .typed-area{position:relative;height:124cqw;border:.3cqw solid #c6d2ba;border-radius:3.8cqw;background:#fff;overflow:hidden}.typed-area textarea{display:block;resize:vertical;min-height:100%;width:100%;border:0;padding:4cqw 4cqw 12cqw;background:transparent;color:#122e24;font:4.6cqw/1.6 EntryAssistant,Arial,sans-serif;outline-offset:-4px}.typed-area p{position:absolute;bottom:4.5cqw;right:3.5cqw;font-size:3.9cqw;color:#56617c;pointer-events:none;background:white}.typed-count{display:flex;direction:ltr;justify-content:space-between;color:#56617c;font-size:3.7cqw;margin:3cqw 1.5cqw 4cqw}.typed-count button{font-size:3.2cqw;border:0;background:none;text-decoration:underline}.typed-entry .personal-primary{min-height:13.5cqw;font-size:6cqw}.typed-disclosure{font-size:2.8cqw;text-align:center;color:#56617c;margin-top:1cqw!important}.text-list-review{display:grid;grid-gap:3cqw;gap:3cqw;margin:3cqw 0}.text-list-review article{padding:4cqw;border:1px solid #c1d1b6;border-radius:3cqw;background:white}.text-list-review :is(fieldset,form){min-width:0}.favorites-page .personal-heading{padding-top:3.8cqw;padding-bottom:2.7cqw}.favorites-page .personal-heading .home-art{width:12.6cqw;height:12.6cqw;margin-bottom:3.4cqw}.favorites-page .personal-heading h1{font-size:6.7cqw}.favorites-page .personal-heading p{font-size:4cqw;color:#85888d}.favorites-search{display:flex;align-items:center;gap:2cqw;height:10.3cqw;border:1px solid #e2dfd7;background:#fffc;border-radius:3cqw;padding:2cqw 3cqw;box-shadow:0 .4cqw 1.2cqw #55451b08}.favorites-search svg{width:5cqw;height:5cqw;color:#4a535a}.favorites-search input{border:0;min-width:0;width:100%;background:none;font:4.1cqw EntryAssistant,Arial,sans-serif}.favorite-categories{display:flex;gap:1.6cqw;margin:2.7cqw 0}.favorite-categories button{flex:1 1;white-space:nowrap;border:0;border-radius:5cqw;background:#f1f0e9;min-height:7.5cqw;font-size:3.4cqw;padding:1cqw;color:#183621}.favorite-categories button[aria-pressed=true]{background:#486837;color:white}.favorite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2cqw;gap:2cqw}.favorite-card{position:relative;min-width:0;background:#fff;border-radius:3cqw;padding:2cqw;text-align:center;box-shadow:0 .5cqw 1.8cqw #5b4c1710;display:flex;flex-direction:column}.favorite-heart{position:absolute;top:2.7cqw;left:2.5cqw;color:#345c2e;z-index:1}.favorite-heart svg{width:4.5cqw;height:4.5cqw;fill:currentColor}.favorite-card .product-placeholder{width:100%;height:29cqw;min-height:0;background:#fff;border:0;margin:0 0 1cqw}.favorite-card .product-placeholder img{width:100%;height:100%;object-fit:contain}.favorite-card .product-placeholder>span{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#d1dbca}.favorite-card .product-placeholder>span>svg{width:13cqw;height:13cqw}.favorite-card h2{font-size:4.2cqw;line-height:1.15;font-weight:750;color:#111;overflow-wrap:anywhere}.favorite-package{font-size:3.3cqw;color:#626674;min-height:5cqw;margin:.6cqw 0!important}.favorite-frequency{font-size:3.5cqw;color:#546050}.favorite-last{font-size:2.7cqw;color:#636760;background:#f2f1ec;border-radius:5cqw;padding:.7cqw;margin:1.5cqw auto!important}.favorite-card .ui-button{margin-top:auto;width:100%;min-height:7.7cqw;border:.22cqw solid #183b24;border-radius:3.5cqw;background:white;color:#355e2e;font-size:3.8cqw;padding:1cqw}.favorite-card .ui-button svg{width:4cqw;height:4cqw}.favorites-empty{text-align:center;background:white;border:1px solid #e0e7d8;border-radius:4cqw;padding:10cqw 5cqw;margin:4cqw 0}.favorites-empty>svg{width:14cqw;height:14cqw;color:#476b3c}.favorites-empty h2{font-size:5cqw;margin:3cqw 0}.favorites-empty p{font-size:4cqw;line-height:1.5;margin-bottom:5cqw}.favorites-empty a{text-decoration:underline}.favorites-note{font-size:3cqw;color:#596552;margin-top:3cqw!important}.personal-shell .home-dock{container-type:inline-size}.personal-shell .home-nav{height:18cqw;min-height:70px;border:0}.personal-shell .home-nav>a,.personal-shell .home-nav>button{font-size:4.1cqw;gap:.6cqw}.personal-shell .home-nav>a>svg,.personal-shell .home-nav>button>svg{width:7.8cqw;height:7.8cqw}.personal-shell .home-nav .home-basket{width:14cqw;height:14cqw;transform:translateY(-3cqw)}.personal-shell .home-nav .home-basket>svg{width:8cqw;height:8cqw}.personal-shell .personal-primary{font:700 5.4cqw EntryAssistant,Arial,sans-serif}.personal-shell .typed-entry .personal-primary{font-size:6cqw;opacity:1}.personal-shell .shopping-extra summary,.personal-shell .shopping-scale summary{min-height:16px;padding:0;color:#52643f;font-weight:400}.personal-shell .shopping-question h2{margin-bottom:2.8cqw}.personal-shell .shopping-scale-ends{font-size:3.6cqw}.personal-shell .shopping-preferences .personal-primary{bottom:calc(22cqw + env(safe-area-inset-bottom))}.personal-shell .favorite-card h2{font-size:4.8cqw}.personal-shell .favorite-card .ui-button{font:650 3.8cqw EntryAssistant,Arial,sans-serif}.personal-shell .favorite-categories button{font:400 3.4cqw EntryAssistant,Arial,sans-serif}.personal-shell .home-compare{font:500 4.6cqw EntryAssistant,Arial,sans-serif;min-height:9cqw;background:linear-gradient(100deg,#355d35,#284f2b)}.shopping-extra:not([open]),.shopping-scale details:not([open]){position:absolute;bottom:.7cqw;left:3.5cqw;font-size:2.3cqw;margin:0}.shopping-scale-ends span{max-width:25%}.personal-heading .home-art{margin-bottom:3.5cqw}.personal-heading{padding-bottom:3.3cqw}.personal-shell .favorites-search input{font-family:EntryAssistant,Arial,sans-serif}.favorites-page{position:relative}.favorite-notifications{position:absolute;left:3.8cqw;top:8cqw;z-index:2}.favorite-notifications button{width:7cqw;height:7cqw;padding:0;border:0;background:none;color:#505962}.favorite-notifications svg{width:6cqw;height:6cqw}.favorite-notifications p{position:absolute;left:0;width:55cqw;padding:3cqw;border-radius:2cqw;background:#fff;border:1px solid #c1d1b6;font-size:3.5cqw;box-shadow:0 2px 8px #0001}@media(min-width:768px){.personal-shell,.personal-shell .home-dock{max-width:680px}.personal-heading h1{font-size:42px}.personal-heading p{font-size:23px}.typed-entry .typed-area{height:500px}.shopping-question h2{font-size:26px}.personal-page{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.personal-shell *{scroll-behavior:auto}}.settings-heading{padding-bottom:5.2cqw}.settings-heading h1{font-size:8.8cqw}.location-approved .settings-heading h1{font-size:7.3cqw}.settings-heading p{font-size:5.3cqw;margin-bottom:0}.account-fields,.avatar-card,.location-fields,.location-map-card,.settings-logout,.settings-menu,.settings-summary{background:#ffffffcf;border:.28cqw solid #cedbc7;border-radius:3.4cqw;overflow:hidden}.settings-summary{display:flex;align-items:center;gap:3.8cqw;padding:3.7cqw;margin:0 0 2.8cqw;min-height:23cqw;text-decoration:none;color:#053c2d}.settings-summary>span:nth-child(2){flex:1 1;min-width:0}.settings-summary strong{font-size:5.8cqw;display:block;overflow-wrap:anywhere}.settings-summary small{display:block;font-size:4.8cqw;color:#586585}.settings-summary>svg{width:4cqw;color:#566582}.account-avatar{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle,#ecf2e8,#d9e5d5);border-radius:50%;width:15.2cqw;height:15.2cqw;flex:none;overflow:hidden;color:#728772}.account-avatar svg{width:72%;height:72%;fill:currentColor;stroke-width:.7}.account-avatar img{width:100%;height:100%;object-fit:cover}.settings-row{display:flex;align-items:center;gap:3.2cqw;width:100%;padding:2.7cqw 3.6cqw;min-height:14.65cqw;background:none;border:0;border-bottom:.18cqw solid #dfe6da;color:#314362;text-decoration:none;font:600 4.8cqw EntryAssistant,Arial,sans-serif;text-align:right;cursor:pointer;border-radius:0}.settings-row:last-child{border-bottom:0}.settings-row>svg:first-child{width:6.3cqw;height:6.3cqw;flex:none}.settings-row>svg:last-child{width:4cqw;height:4cqw;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.settings-row>span:not(.notification-switch){flex:1 1}.settings-row small{font-size:4.2cqw;color:#596582;font-weight:400;white-space:nowrap}.settings-row span small{display:block}.settings-logout{border:.28cqw solid #d3dfcd!important;border-radius:3.4cqw;color:#c91613;margin-top:2.8cqw;min-height:14cqw}.notification-switch{width:11.8cqw;height:7cqw;border-radius:8cqw;background:#a8b6a7;position:relative;flex:none}.notification-switch:after{content:"";position:absolute;left:.8cqw;top:.8cqw;width:5.4cqw;height:5.4cqw;border-radius:50%;background:white}.avatar-card{text-align:center;padding:3.8cqw 3cqw 4cqw;margin-bottom:3.2cqw}.avatar-card .account-avatar{width:22.4cqw;height:22.4cqw;display:flex;margin:0 auto 2cqw}.avatar-card button{background:none;border:0;color:#09633f;font:600 4.8cqw EntryAssistant,Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:2cqw;margin:auto;min-height:5cqw}.avatar-card button svg{width:5.4cqw;height:5.4cqw}.avatar-card .avatar-remove{font-size:3.4cqw}.account-field{display:flex;align-items:center;gap:4cqw;padding:3cqw 3.6cqw;border-bottom:.2cqw solid #dfe5d9;min-height:21.8cqw;color:#203951;font-size:4.8cqw;font-weight:600}.account-field:last-child{border-bottom:0}.account-field>svg{width:6.5cqw;height:6.5cqw;flex:none}.account-field>span{flex:1 1;min-width:0}.account-field input{display:block;width:100%;min-width:0;border:.2cqw solid #bdc6c9;border-radius:1.9cqw;padding:1.5cqw 3.5cqw;height:9.3cqw;margin-top:1cqw;font:400 4.6cqw EntryAssistant,Arial,sans-serif;color:#243b53;background:#fff}.account-field input[readonly]{color:#737a87}.account-security{display:flex;align-items:center;justify-content:center;gap:2cqw;font-size:4.1cqw;color:#526080;margin:3.5cqw 0}.account-security svg{width:5.4cqw;height:5.4cqw}.personal-shell .settings-save{position:static;min-height:10.5cqw;width:100%;border:0;border-radius:3cqw;background:linear-gradient(105deg,#075239,#087148);font:700 5.3cqw EntryAssistant,Arial,sans-serif;color:white;box-shadow:none}.settings-disclosure{font-size:3.2cqw;color:#617065;margin:2.5cqw 0}.location-map-card{padding:2cqw;margin-bottom:2.8cqw}.location-map-card .shopping-map{height:41.6cqw;min-height:0;border:0;border-radius:2.8cqw 2.8cqw 0 0;z-index:0}.location-current,.location-select{position:relative;display:flex;align-items:center;justify-content:center;gap:3cqw;width:100%;min-height:10.5cqw;margin-top:1.4cqw;background:#fff;border:.25cqw solid #d3e0cb;border-radius:2.5cqw;font:700 4.7cqw EntryAssistant,Arial,sans-serif;color:#075438}.location-current svg,.location-select svg{position:absolute;right:3cqw;width:5.7cqw;height:5.7cqw}.location-fields{padding:2.5cqw;margin-bottom:2.4cqw}.location-fields>label{display:block;font-size:4.5cqw;font-weight:700;color:#214053;margin-bottom:3.2cqw}.location-fields label>span{display:flex;align-items:center;gap:2.5cqw;margin-top:1.7cqw;min-height:10.3cqw;border:.22cqw solid #d5e1cf;border-radius:2.4cqw;padding:0 2.5cqw;background:#fff}.location-fields svg{width:5.5cqw;height:5.5cqw;color:#52775e;flex:none}.location-fields input,.location-fields select{border:0;background:none;font:400 4.6cqw EntryAssistant,Arial,sans-serif;min-width:0;width:100%;height:9cqw;color:#304761}.location-current{margin-top:3cqw}.location-manual{margin:4cqw 0}.location-manual label{display:block;margin:2cqw 0}.location-manual input,.location-manual select{width:100%;min-width:0}.personal-shell-account main,.personal-shell-location main,.personal-shell-settings main{padding-bottom:24cqw}.profile-approved-avatar .account-avatar{width:100%;height:100%}.personal-shell .settings-heading{padding-bottom:2.5cqw}.personal-shell .settings-heading h1{font-size:8.2cqw}.personal-shell .location-approved .settings-heading h1{font-size:7.3cqw}.personal-shell .settings-menu{display:block;width:100%;padding:0;gap:0}.personal-shell .settings-row{font:600 4.8cqw EntryAssistant,Arial,sans-serif}.personal-shell .settings-row>span:not(.notification-switch){text-align:right}.personal-shell .avatar-card{padding:2cqw 3cqw}.personal-shell .avatar-card button{font:600 4.8cqw EntryAssistant,Arial,sans-serif;min-height:8cqw;padding:0}.personal-shell .avatar-card .avatar-remove{font-size:3.4cqw}.personal-shell .account-field input{min-height:0}.personal-shell .location-map-card .shopping-map{margin:0}.location-map-card>div{position:relative}.location-map-card [role=status]{position:absolute;bottom:5cqw;right:1cqw;left:1cqw;background:#fffef7e8;z-index:1;font-size:3.2cqw;padding:1cqw;margin:0}.personal-shell .location-current,.personal-shell .location-select{font:700 4.7cqw EntryAssistant,Arial,sans-serif}.personal-shell .location-fields input,.personal-shell .location-fields select{min-height:0}.personal-shell .settings-row{line-height:1.2;padding-block:1.6cqw}.personal-shell .settings-row small{line-height:1.2}.personal-shell .location-current,.personal-shell .location-select{padding:0;min-height:10.5cqw}.personal-shell .location-fields input,.personal-shell .location-fields select{padding:0;line-height:normal}.personal-shell .account-security{margin:2cqw 0;font-size:4.1cqw}.personal-shell .settings-heading h1{font-weight:700}.personal-shell .settings-row{font-weight:400;font-size:4.5cqw}.personal-shell .avatar-card button{flex-direction:row-reverse;font-weight:500;font-size:4.4cqw}.personal-shell .settings-save{font-weight:600;font-size:4.7cqw;border-radius:4cqw}.communication-page{position:relative;color:#213b5b}.settings-back{position:absolute;top:6cqw;right:2cqw;width:11cqw;height:11cqw;display:flex;align-items:center;justify-content:center;color:#345a43;z-index:1;transform:rotate(180deg)}.settings-back:focus-visible,.settings-summary:focus-visible{outline:3px solid #087148;outline-offset:3px}.communication-page .settings-heading{padding-top:5.6cqw;padding-bottom:6.8cqw}.communication-page .settings-heading .home-art{width:14cqw;height:14cqw;margin-bottom:4.4cqw}.communication-page .settings-heading h1{font-size:8.3cqw;font-weight:700;margin-bottom:1.8cqw}.communication-page .settings-heading p{font-size:5.3cqw;line-height:1.3}.communication-card{border:.28cqw solid #cfdcc9;border-radius:3cqw;background:#fff9;overflow:hidden}.communication-page .communication-row{display:flex;align-items:center;gap:3.7cqw;width:100%;min-height:17.6cqw;padding:3cqw 3.5cqw;border:0;border-bottom:.2cqw solid #dce5d8;border-radius:0;background:none;color:#233c5e;text-align:right;cursor:pointer;font:500 4.8cqw/1.3 EntryAssistant,Arial,sans-serif}.communication-row:last-child{border-bottom:0}.communication-row>svg:first-child{width:7cqw;height:7cqw;flex:none}.communication-row>span:not(.choice-switch){flex:1 1;min-width:0}.communication-row strong{font-weight:650;display:block}.communication-row small{display:block;color:#6b7996;font-size:4.1cqw;line-height:1.35;margin-top:.7cqw}.communication-row>svg:last-child:not(:first-child){width:4cqw;flex:none}.choice-switch{width:12.6cqw;height:7.2cqw;flex:none;border-radius:9cqw;position:relative;background:#c5c6c8}.choice-switch:after{content:"";position:absolute;top:.8cqw;left:.8cqw;width:5.6cqw;height:5.6cqw;border-radius:50%;background:#fff;box-shadow:0 .2cqw .6cqw #0002}.choice-switch.is-on{background:linear-gradient(100deg,#005139,#08744c)}.choice-switch.is-on:after{left:auto;right:.8cqw}.communication-disclosure{font-size:3.4cqw;line-height:1.5;color:#65748b;margin:3cqw .7cqw}.communication-notifications .settings-heading{padding-top:10.2cqw;padding-bottom:6cqw}.communication-notifications .settings-heading .home-art{margin-bottom:4.7cqw}.communication-notifications .settings-heading h1{font-size:9cqw}.notification-master{margin-bottom:4cqw}.communication-notifications .notification-choice{min-height:18.7cqw}.notification-master .notification-choice{min-height:17.4cqw}.communication-notifications .communication-row small{font-size:4.15cqw}.communication-security .communication-card{margin-bottom:4.3cqw}.communication-security h2{font-size:5.2cqw;color:#074733;padding:3.8cqw;margin:0;border-bottom:.2cqw solid #dce5d8}.communication-security .communication-row{min-height:17.9cqw}.communication-security .communication-card:nth-of-type(2) .communication-row{min-height:15.8cqw}.communication-security .danger{color:#bf160f}.session-list{-webkit-padding-start:5cqw;padding-inline-start:5cqw}.session-list p{font-size:15px}.communication-language .settings-heading{padding-top:16.5cqw;padding-bottom:7.7cqw}.communication-language .settings-heading .home-art{margin-bottom:5cqw}.communication-language .settings-heading h1{font-size:9.3cqw}.language-explanation{font-size:4.8cqw;text-align:center;padding:5cqw 2cqw;margin:0 0 4cqw;color:#586784}.language-choice{display:flex;align-items:center;gap:4cqw;padding:3.6cqw;min-height:20.4cqw;margin-bottom:3.5cqw}.language-choice.selected{background:#f0f7e9aa;border-color:#87b494}.language-flag{width:11.8cqw;height:12cqw;flex:none}.language-choice>span{flex:1 1}.language-choice strong{display:block;font-size:5.7cqw;color:#064936;font-weight:700}.language-choice small{font-size:4.7cqw;color:#526181}.language-choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:6.5cqw;height:6.5cqw;min-height:0;border:.45cqw solid #556581;border-radius:50%;margin:0;opacity:1;background:white}.language-choice input:checked{border:1.8cqw solid #006449}.language-note{text-align:center;font-size:4.3cqw;color:#596984;margin:6.7cqw 0 1cqw}.communication-language .communication-disclosure{font-size:3cqw;text-align:center;margin:1.6cqw 0 3.3cqw}.personal-shell .communication-save{display:block;width:100%;min-height:12.3cqw;border:0;border-radius:6cqw;background:linear-gradient(100deg,#005237,#086848);color:#fff;font:700 5.5cqw EntryAssistant,Arial,sans-serif}.communication-support .settings-heading{padding-bottom:5.8cqw}.support-search{display:flex;align-items:center;gap:4cqw;min-height:15.5cqw;padding:2cqw 4cqw}.support-search svg{width:7cqw;height:7cqw;flex:none}.personal-shell .support-search input{border:0;min-height:0;background:none;min-width:0;width:100%;font:500 4.8cqw EntryAssistant,Arial,sans-serif;color:#526181;padding:0}.faq-heading{font-size:5.3cqw;color:#064936;margin:6.4cqw 0 2.5cqw}.faq-list details+details{border-top:.2cqw solid #dce5d8}.faq-list summary{list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary>svg:last-child{transform:rotate(-90deg)}.communication-page .faq-list .communication-row{min-height:16.3cqw;border:0;font-weight:500}.faq-answer{font-size:4cqw;padding:0 5cqw 4cqw}.support-contact{background:radial-gradient(ellipse at 50% 0,#f6f9ee,#edf4e8);border-radius:3cqw;text-align:center;margin-top:3.2cqw;padding:3.5cqw 3cqw 3cqw}.support-art{display:block;width:28cqw;height:18.5cqw;margin:auto}.support-contact h2{font-size:6.2cqw;color:#043f2e;margin:0 0 1cqw}.support-contact>p{font-size:4.6cqw;color:#596984;margin:0 0 4cqw}.support-actions{display:flex;gap:2.3cqw}.personal-shell .support-actions button{display:flex;align-items:center;justify-content:center;gap:2cqw;padding:2cqw 1cqw;min-height:12.8cqw;width:50%;font:600 4.4cqw EntryAssistant,Arial,sans-serif;border-radius:3cqw;background:linear-gradient(100deg,#005237,#086848);color:#fff;border:.28cqw solid #006441}.support-actions svg{width:5.6cqw;flex:none}.personal-shell .support-actions button+button{background:#fff;color:#07633c}.support-contact>small{display:block;font-size:3.7cqw;color:#6c7c93;margin-top:3.3cqw}@media(min-width:768px){.communication-page .communication-row{min-height:80px}.communication-page .settings-heading{padding-top:40px}.communication-page .settings-heading h1{font-size:42px}.communication-page .settings-heading p{font-size:24px}.language-choice{min-height:110px}.communication-language .settings-heading{padding-top:65px}}.personal-shell .communication-page .settings-heading h1{color:#034630}.communication-page .settings-heading .home-art{margin-bottom:2.5cqw}.communication-page .settings-heading p{font-size:4.8cqw}.communication-notifications .settings-heading{padding-bottom:4.8cqw}.communication-notifications .settings-heading .home-art{margin-bottom:2.7cqw}.communication-language .settings-heading .home-art{margin-bottom:3cqw}.communication-language .language-explanation{margin:0 0 4cqw}.language-choice input{padding:0}.communication-language .language-note{margin:6.7cqw 0 1cqw}.communication-security h2{padding:3cqw 3.8cqw}.communication-security .communication-row small{font-size:3.2cqw}.communication-security .communication-row{font-size:4.5cqw}.communication-support .settings-heading{padding-bottom:4.5cqw}.communication-support .faq-heading{margin:6.4cqw 0 2.5cqw}.communication-support .support-contact>p{margin:0 0 4cqw}.communication-security .communication-row small{font-size:2.9cqw;white-space:nowrap}.communication-language .language-note{margin-top:2.7cqw}.communication-language .communication-disclosure{margin-bottom:1.5cqw}.communication-support .faq-heading{margin-top:5.6cqw;margin-bottom:2cqw}.communication-page .faq-list .communication-row{min-height:16cqw}.personal-shell .settings-row>.choice-switch{flex:none;width:11.8cqw;height:7cqw}.personal-shell main{position:relative}.screen-back{position:absolute;z-index:5;right:3.5cqw;top:2cqw;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#21482e;background:#f5f3ed;border:1px solid #d9dfd2}.screen-back svg{width:22px;height:22px}.screen-back:focus-visible{outline:3px solid #bb7738;outline-offset:2px}.personal-shell-discounts,.personal-shell-products{background:radial-gradient(ellipse at top,#fffffd,#f8f6ed)}.personal-shell-discounts main,.personal-shell-products main{padding-bottom:34cqw}.personal-shell-discounts .screen-back,.personal-shell-products .screen-back{top:12cqw;width:32px;height:32px}.catalog-page{padding:0 3.6cqw 4cqw}.catalog-heading{text-align:center}.catalog-top{height:11cqw;justify-content:space-between;padding:1.5cqw 1.8cqw;color:#294726;font-size:3.3cqw;font-weight:700}.catalog-top,.catalog-top>a{display:flex;align-items:center}.catalog-top>a{gap:1cqw;max-width:65%}.catalog-top>a svg{width:4cqw;height:4cqw}.catalog-brand{display:flex;align-items:center;direction:ltr;font-size:4.4cqw;gap:.7cqw}.catalog-brand svg{width:8cqw;height:8cqw}.catalog-heading h1{font-size:8.6cqw;line-height:1.1;color:#163a0d;font-weight:800;margin:.8cqw 0 .5cqw}.catalog-heading>p{font-size:4.6cqw;color:#5a6177;line-height:1.2;margin:0 0 2.8cqw}.catalog-search{display:flex;align-items:center;gap:2cqw;background:#ffffffb8;border:.2cqw solid #e4e3e0;border-radius:2.7cqw;height:9.6cqw;padding:1.5cqw 3cqw;box-shadow:0 .3cqw 1.2cqw #25322208;margin-bottom:2.5cqw}.catalog-search input{background:none;border:0;flex:1 1;padding:0;box-shadow:none;font:inherit;color:#53617b}.catalog-search button{border:0;background:none;padding:0;color:#17283c;min-height:32px}.catalog-search svg{width:4.6cqw;height:4.6cqw}.catalog-tabs{display:flex;gap:1.2cqw;overflow:auto;padding-bottom:1cqw;margin-bottom:1.3cqw;scrollbar-width:thin}.catalog-tabs a,.catalog-tabs button{flex:0 0 auto;background:#f3f2ee;color:#222;border:1px solid transparent;border-radius:5cqw;min-height:7cqw;padding:.7cqw 4.2cqw;font-size:3.4cqw;line-height:1.35;white-space:nowrap}.catalog-tabs [aria-current=page],.catalog-tabs [aria-pressed=true]{color:white;background:linear-gradient(115deg,#49642d,#2d4d2b);border-color:#cad2c0}.catalog-banner{height:25.5cqw;border-radius:3cqw;position:relative;overflow:hidden;color:white;background:linear-gradient(120deg,#81943c,#124229);margin-bottom:2cqw}.catalog-banner>svg{position:absolute;inset:0;width:100%;height:100%}.catalog-banner>div{position:absolute;inset:0 0 0 51%;padding:3.5cqw 2cqw 2cqw 0;background:linear-gradient(110deg,#4c663a,#19462c)}.catalog-banner h2{font-size:6cqw;line-height:1.1;font-weight:800;margin:0 0 2cqw;white-space:nowrap}.catalog-banner p{font-size:3.7cqw;line-height:1.25;margin:0}.catalog-banner.offers-banner{height:30cqw}.offers-banner>div{padding-top:3cqw;background:linear-gradient(110deg,#546c3c,#193d28)}.offers-banner h2{font-size:5.9cqw;margin-bottom:1cqw}.offers-banner strong{display:block;padding:1cqw;border-radius:2cqw;background:#ffcd4b;color:#23452b;font-size:3.3cqw}.offers-banner p{font-size:2.9cqw;margin-top:1.5cqw}.catalog-ranking{color:#5b6658;margin:.8cqw 0}.catalog-ranking summary{cursor:pointer}.catalog-ranking[open]{background:#fff;border-radius:2cqw;padding:2cqw;font-size:16px}.catalog-status:empty{display:none}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.8cqw;gap:1.8cqw}.catalog-product{position:relative;border-radius:3cqw;background:#ffffffd9;padding:1.5cqw 2cqw;box-shadow:0 .6cqw 2cqw #434b3210;min-width:0;display:flex;flex-direction:column}.catalog-product>.product-placeholder{width:100%;height:25cqw;object-fit:contain;background:transparent;margin:0;border-radius:1.8cqw}.catalog-product h2{font-size:3.65cqw;line-height:1.15;font-weight:750;color:#171b17;margin:1cqw 0 .4cqw}.catalog-package{font-size:3.2cqw;color:#5e6476;margin:0 0 1cqw}.catalog-price-note{font-size:2.8cqw;color:#43533c;margin:.5cqw 0}.catalog-product-details{font-size:2.8cqw;color:#535d64;margin:.5cqw 0 1cqw}.catalog-product-details[open]{font-size:max(14px,2.8cqw)}.catalog-product-details input{width:100%}.catalog-product-actions{display:flex;align-items:center;gap:2cqw;margin-top:auto}.catalog-product-actions>a,.catalog-product-actions>button:first-child{display:flex;align-items:center;justify-content:center;gap:2cqw;flex:1 1;border-radius:5cqw;border:1px solid #c5ceb8;background:linear-gradient(110deg,#365422,#405d2a);color:white;font-size:3.3cqw;min-height:7cqw;padding:.4cqw 1cqw}.catalog-product-actions svg{width:3.8cqw;height:3.8cqw}.catalog-product-actions .catalog-favorite{background:none;border:0;color:#536071;padding:0;min-width:32px}.catalog-favorite svg{width:4.5cqw;height:4.5cqw}.catalog-clarify{font-size:14px}.catalog-more{background:#245b36;color:white;width:100%;border:0;border-radius:3cqw;padding:2cqw;margin:3cqw 0}.discount-scope,.discount-search{display:block;font-size:3cqw;margin:1.3cqw 0;color:#38513a}.discount-scope[open]{background:#fff;border:1px solid #d7dece;border-radius:3cqw;padding:2cqw;font-size:16px}.discount-scope label{display:block}.discount-scope input,.discount-scope select,.discount-search input{width:100%;border:1px solid #d8dfce;border-radius:2cqw;background:#fff;padding:1.5cqw}.discount-scope summary{cursor:pointer}.offer-badge{position:absolute;left:1.8cqw;top:1.8cqw;background:#f04a15;color:white;border-radius:2cqw;padding:1cqw;font-size:2.5cqw;max-width:19cqw;display:flex;gap:.6cqw;align-items:center}.offer-badge svg{width:3cqw;height:3cqw}.catalog-offer{font-size:3cqw;color:#1c452b;font-weight:700}.catalog-offer-date{font-size:2.8cqw;color:#5e6476}.retailer-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:55cqw;overflow:auto;margin-top:2cqw;padding:1cqw}.brand-preference-options{flex-direction:column}.brand-preference-options label{min-height:11cqw}.text-list-review{--primary:#17563a;--primary-hover:#10422c;color:#153d2b}.intent-review-card{background:#fffdf8;border:1px solid #c9d8bf;border-radius:24px;padding:20px;margin:16px 0;box-shadow:0 5px 20px #27412a09}.intent-review-card header{display:flex;gap:10px;align-items:center;background:none;border:0}.intent-review-card header svg{width:26px;height:26px}.intent-review-card h2{font-size:22px;color:#173d28;margin:0}.intent-original{display:flex;flex-direction:column;background:#f3f4e9;padding:12px;border-radius:14px;gap:4px}.intent-note,.intent-original span{font-size:14px;color:#5a655a}.intent-original bdi{font-size:20px}.intent-selected{display:flex;flex-direction:column;border-right:4px solid #397448;padding:8px 12px}.intent-review-card form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.intent-review-card form>.ui-field{flex:1 1;min-width:150px}.intent-review-card fieldset{border:0;padding:12px 0;min-width:0}.intent-review-card legend{font-weight:700}.intent-choices{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.intent-candidates{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.intent-candidates button{justify-content:space-between;text-align:right;width:100%;border-radius:14px}.intent-candidates span{display:flex;flex-direction:column;gap:4px}.intent-candidates small{font-weight:400}.intent-manual{display:flex;gap:8px;align-items:center;color:#205d3a;font-weight:700}.intent-manual svg{width:22px;height:22px}.text-list-review .ui-button--primary{background:#195c39;border-color:#195c39;color:white}.text-list-review .ui-button--secondary{background:#f4f7ef;border-color:#bed0b3;color:#19452f}.text-list-review input{border-color:#becfb4;border-radius:12px}@media(min-width:900px){.personal-shell-discounts,.personal-shell-products{max-width:960px;container-type:normal}.catalog-page{max-width:850px;margin:auto;container-type:inline-size}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-heading h1{font-size:48px}.catalog-heading>p{font-size:25px}.catalog-top{height:78px;font-size:20px}.catalog-top>a svg{width:24px;height:24px}.catalog-brand svg{width:48px;height:48px}.catalog-search{height:56px}.catalog-search input{font-size:22px}.catalog-tabs a,.catalog-tabs button{font-size:19px;min-height:44px;padding:8px 22px}.catalog-banner{height:200px}.catalog-banner h2{font-size:40px}.catalog-banner p,.catalog-product h2{font-size:24px}.catalog-product>.product-placeholder{height:190px}.catalog-package{font-size:20px}.catalog-price-note,.catalog-product-details{font-size:15px}.catalog-product-actions>button:first-child{font-size:20px;min-height:44px}.catalog-product-actions svg{width:24px;height:24px}.catalog-product{padding:16px;border-radius:22px}.personal-shell-discounts main,.personal-shell-products main{padding-bottom:170px}.screen-back{top:16px;right:20px}}.catalog-product>.product-placeholder img{width:100%;height:90%;object-fit:contain}.catalog-product>.product-placeholder small{font-size:10px}.catalog-heading{background:none;border:0}.catalog-heading h1{font-size:9.2cqw}.catalog-brand>svg{overflow:hidden}.catalog-search input{min-height:0;font-size:3.8cqw}.catalog-product-details summary,.catalog-ranking summary,.discount-scope summary{color:#46623d;min-height:22px;padding:0;font-weight:500}.catalog-ranking{margin:1cqw 0;font-size:2.8cqw}.catalog-product h2{font-size:4cqw}.catalog-product>.product-placeholder{min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.catalog-product>.product-placeholder>span{font-size:0;transform:none}.catalog-product>.product-placeholder>span>svg{width:13cqw;height:13cqw}.catalog-product-actions .catalog-favorite,.catalog-product-actions>button:first-child{min-height:36px}.catalog-page button,.catalog-page summary{touch-action:manipulation}.intent-review-card small{font-size:14px}.intent-review-card .ui-button{min-height:44px}@media(min-width:900px){.catalog-heading h1{font-size:48px}.catalog-product h2{font-size:24px}.catalog-product>.product-placeholder>span>svg{width:70px;height:70px}}.catalog-top{height:9cqw}.catalog-top>.catalog-location{border:0;background:none;color:#294726;font-size:3.3cqw;font-weight:700;max-width:65%;padding:0}.catalog-location svg{width:4cqw;height:4cqw}.catalog-tabs{padding:0 0 1cqw;border:0}.catalog-search{margin:1.8cqw 0 2.5cqw}.home-shell .catalog-heading h1{margin:.8cqw 0 .5cqw}.home-shell .catalog-heading>p{margin:0}.catalog-heading{padding-bottom:1cqw}.discounts-page .catalog-heading{padding-bottom:3.4cqw}.catalog-product>.product-placeholder{height:24cqw}.catalog-product-details summary{min-height:18px}.discount-scope,.discount-search{font-size:16px}@media(min-width:900px){.catalog-top{height:78px}.catalog-top>.catalog-location{font-size:20px}.catalog-product>.product-placeholder{height:190px}.catalog-location svg{width:24px;height:24px}}.journey-shell-basket{background:#fdfbf5}.journey-shell-basket #content{padding-top:max(34px,env(safe-area-inset-top))}.journey-basket header{margin-bottom:20px}.journey-shell .journey-basket header h1{font-size:29px}.journey-shell .journey-basket header p{color:#646b75}.journey-item-name summary{color:#52755b}.journey-basket header .home-art{width:42px;height:42px}.journey-items{gap:8px}.journey-basket-item{min-height:79px;border-radius:16px;box-shadow:0 4px 15px #4e472706}.journey-item-name h2{font-size:19px}.journey-basket-footer{margin-top:18px}.journey-basket-footer .journey-primary{min-height:67px;border-radius:20px}.journey-shell .physical-page:has(.comparison-location){padding:0}.journey-shell-physical:has(.comparison-location) #content{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:100px}.physical-page:has(.comparison-location)>.auth-back{position:absolute;top:12px;left:12px;font-size:12px;z-index:1;margin:0}.journey-shell .comparison-location header h1{font-size:29px}.journey-shell .comparison-location header p{color:#586273;font-size:16px}.comparison-location{max-width:650px;margin:auto;color:#194d25}.comparison-location header{text-align:center;border:0;box-shadow:none;background:none;margin:0 0 10px;padding:0}.comparison-location header .home-art{width:48px;height:48px;margin:0 auto 10px}.comparison-location h1{font-size:29px;line-height:1.2;margin:0 0 5px}.comparison-location header p{font-size:16px;color:#586273;margin:0}.location-options{border:0;display:grid;grid-gap:9px;gap:9px;padding:0;margin:0 0 12px}.location-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:57px;text-align:right;border:1px solid #e9e9ec;border-radius:15px;padding:12px 15px;background:#fff;color:#29333e;box-shadow:0 3px 8px #574f2908}.location-options button.selected{border-color:#78976b;background:#f5f8ef;color:#1b4b25}.location-options button>svg{width:28px;height:28px;flex:none}.location-options strong{font-size:19px}.location-options small{display:block;font-size:15px;font-weight:400;color:#555f6e}.location-radio{-webkit-margin-start:auto;margin-inline-start:auto;border:2px solid #aab0b9;border-radius:50%;height:23px;width:23px;flex:none;padding:3px}.selected .location-radio{border-color:#779963}.selected .location-radio:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background:#194f27}.comparison-map{border-radius:15px;overflow:hidden;background:#f0f2e9;box-shadow:0 2px 9px #5c5c2020}.comparison-map .shopping-map{height:230px;border:0;margin:0}.comparison-map>p{font-size:12px;padding:4px 10px}.comparison-point{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #ececef;border-radius:16px;padding:10px;margin:7px 0 10px;box-shadow:0 3px 9px #4c452a0c}.comparison-point small{display:block;color:#586273}.comparison-point>svg{width:29px;height:29px}.comparison-point strong{font-size:17px;display:block}.comparison-point bdi{display:block;font-size:13px;color:#586273}.comparison-point button{-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid #dedee2;background:#fff;color:#194d25;border-radius:25px;padding:8px 20px}.location-privacy{border-radius:16px;background:#eef3e7;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;padding:12px;margin:10px 0 17px}.location-privacy svg{width:22px;height:22px;flex:none}.comparison-location .journey-primary{background:linear-gradient(110deg,#234f25,#164b21);border-radius:16px;font-size:22px;box-shadow:0 4px 8px #42502818}.location-cost-note{font-size:12px;text-align:center;color:#586273}.comparison-manual{border:1px solid #cedbc6;border-radius:15px;padding:15px;margin:10px 0;display:grid;grid-gap:10px;gap:10px;background:white}.comparison-manual label{display:grid;grid-gap:4px;gap:4px}.comparison-manual .check{display:flex}.comparison-manual input,.comparison-manual select{max-width:100%;min-width:0}.comparison-manual p{font-size:14px}.comparison-manual .coordinate-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.journey-shell-physical:has(.comparison-location) .home-compare{display:none}.catalog-search input{min-width:0}.catalog-search button[aria-label="ניקוי החיפוש"]{position:static;flex:none}@media(min-width:700px){.comparison-location h1{font-size:38px}.comparison-map .shopping-map{height:340px}.comparison-location header .home-art{width:60px;height:60px}.journey-basket-item{min-height:112px}.journey-item-name h2{font-size:24px}}@media(max-width:359px){.comparison-location h1{font-size:25px}.location-options strong{font-size:17px}.journey-item-name h2{font-size:15px}.comparison-point{gap:6px;padding:10px}.comparison-point button{padding:8px 12px}}.product-review{--review-green:#07543b;--review-border:#d5e2cf;--color-primary:#07543b;--color-primary-hover:#064831;--color-accent:#eef4e8;--color-border:#d5e2cf;color:#123d2e;max-width:760px;margin:20px auto;padding:0 16px 110px;direction:rtl;text-align:right}.product-review .review-card>header{border-color:var(--review-border)}.typed-entry .typed-count button{color:#07543b;background:transparent;border-color:transparent}.product-review h2{font-size:24px;color:#123d2e;margin:24px 0 12px}.product-review p{margin:8px 0}.product-review .review-card{background:#fff;border:1px solid var(--review-border);border-radius:22px;padding:20px;margin:14px 0;box-shadow:0 4px 16px #163d2510;color:#193d2f;overflow-wrap:anywhere}.review-card>header{display:flex;align-items:center;gap:12px}.review-card h3{font-size:18px;line-height:1.5;margin:0}.review-card-icon{display:grid;place-items:center;background:#eef4e8;border-radius:14px;width:44px;height:44px;flex-shrink:0;color:#236143}.review-card-icon svg{width:24px;height:24px}.review-quantity{font-size:15px;color:#536550}.product-review .review-warning{-webkit-border-start:3px solid #b18a35;border-inline-start:3px solid #b18a35;-webkit-padding-start:10px;padding-inline-start:10px;color:#71551c;font-size:14px}.product-review .ui-button,.product-review button{background:var(--review-green);color:#fff;border:1px solid var(--review-green);border-radius:14px;min-height:44px;white-space:normal;max-width:100%;margin-block:4px;padding:10px 15px}.product-review .ui-button--secondary,.product-review button.secondary,.product-review button.text-button{background:#f5f8f0;color:var(--review-green);border-color:var(--review-border)}.product-review a,.product-review summary{color:var(--review-green)}.product-review summary{cursor:pointer;font-weight:700;padding-block:10px}.product-review details{margin-block:8px}.product-review form{display:grid;grid-gap:8px;gap:8px;margin-block:12px}.product-review input:not([type=checkbox]),.product-review select{width:100%;min-width:0;border:1px solid #b8cdb3;border-radius:12px;background:#fff;color:#193d2f}.product-review label{display:block;font-size:14px}.product-review input[type=checkbox]{accent-color:var(--review-green);vertical-align:middle;-webkit-margin-end:8px;margin-inline-end:8px}.product-review fieldset{border:0;padding:0;margin-block:12px;min-width:0}.product-review fieldset button{display:block;width:100%;text-align:right}.product-review .review-selected{background:#f3f7ee;padding:10px 12px;border-radius:12px;font-size:14px}.product-review .review-actions{display:flex;gap:8px;flex-wrap:wrap}.product-review .review-meta{color:#536550;font-size:14px}.product-review .review-submit{display:block;width:100%;margin-block:18px}.product-review .review-privacy{font-size:13px;color:#536550}@media(max-width:360px){.product-review{padding-inline:10px}.product-review .review-card{padding:15px}.review-card h3{font-size:17px}}.info-card{padding:22px;margin-block:18px;border:1px solid #cfdcc9;border-radius:22px;background:#fffdf8;box-shadow:0 4px 16px #153c2510;line-height:1.65;color:#30465b}.info-card h2{color:#103d2c;font-size:1.4rem;margin:0 0 12px}.info-card p{margin:8px 0}.info-card a,.info-links a,.info-secondary{color:#07543b;text-decoration:underline;text-underline-offset:4px}.info-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-block:24px}.info-links a{padding:10px;min-height:44px}.about-logo{display:block;object-fit:contain;margin:0 auto 18px;border-radius:20px}.about-steps{padding:0;margin:0;list-style:none;display:grid;grid-gap:18px;gap:18px}.about-steps li{display:flex;align-items:center;gap:16px}.about-steps h3{color:#164c35;margin:0;font-size:1.15rem}.about-steps p{margin:3px 0}.about-step-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eaf1e4;color:#07543b;flex-shrink:0}.about-step-icon svg{width:28px;height:28px}.about-version{color:#495a6c;text-align:center;font-size:.875rem;overflow-wrap:anywhere;line-height:1.7}.accessibility-choice input{width:26px;height:26px;accent-color:#07543b;flex:none;margin:8px}.accessibility-choice{cursor:pointer}.support-report{background:transparent!important;border:0!important;color:#07543b!important;text-decoration:underline;min-height:44px;margin:12px}.basketo-info-dialog,.basketo-reminders{background:#faf8f0;color:#233e32;border:1px solid #ccdac4;border-radius:24px;--color-primary:#07543b;--color-primary-hover:#064831;--color-accent:#eef4e8;--color-border:#cbdac3}.basketo-info-dialog a{color:#07543b}.basketo-reminders{max-width:640px;width:calc(100% - 24px);padding:24px;max-height:85dvh;overflow:auto}.basketo-reminders h2{color:#0b4933}.basketo-reminders>p{line-height:1.6;color:#485b67}.reminder-card{background:#fff;border:1px solid #d5e1ce;border-radius:18px;padding:14px;margin:12px 0;display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:center}.reminder-card>button{grid-column:2;width:100%;min-height:44px}.reminder-card h3{font-size:18px;margin:0;color:#153f2d}.reminder-card p{margin:5px 0;font-size:15px}.reminder-card small{color:#495d6c}.reminder-card .product-image{width:64px;height:64px}.reminder-continue{width:100%;min-height:48px}.reminder-bell{position:static!important;display:flex;justify-content:flex-end;margin:8px 0}.reminder-bell>button{display:flex;align-items:center;gap:7px!important;width:auto!important;height:auto!important;min-height:44px!important;border:1px solid #bfc9ba!important;border-radius:22px!important;background:#fffdf8!important;color:#465354!important;padding:10px 14px!important;font-size:14px!important}.reminder-bell>button[aria-pressed=true]{background:#eaf3e6!important;color:#07543b!important;border-color:#07543b!important}.reminder-bell>button[aria-pressed=true]>svg:first-child{fill:#c8ddbc}.reminder-bell>button svg{width:22px!important;height:22px!important}.reminder-bell>p{position:static;font-size:14px}.communication-about,.communication-accessibility{padding-bottom:30px}.communication-page{--color-primary:#07543b;--color-primary-hover:#064831;--color-accent:#edf3e7;--color-border:#ccd9c3}.communication-accessibility .communication-row{font-size:clamp(17px,4.8cqw,23px)}.communication-accessibility .communication-row small{font-size:clamp(15px,4cqw,18px);color:#465a6e}.communication-about .settings-heading p,.communication-accessibility .settings-heading p{font-size:clamp(18px,5.3cqw,26px)}.communication-about .settings-heading h1,.communication-accessibility .settings-heading h1{font-size:clamp(30px,8.3cqw,42px)}.reminder-card .product-placeholder{width:64px;height:auto;min-height:64px;border-radius:12px;overflow:hidden}html[data-larger-text=true]{font-size:20px}html[data-larger-text=true] :is(p,button,input,select,textarea,label,a,summary,small,li){font-size:max(1rem,1em)!important;line-height:1.6!important;height:auto;overflow-wrap:anywhere}html[data-larger-text=true] :is(.communication-row,.settings-row,.home-bottom-nav a){min-height:48px;height:auto}html[data-high-contrast=true] body{--color-text:#102a20;--color-text-muted:#283d32;--color-primary:#003d28;--color-border:#45614e;background:#fff!important}html[data-high-contrast=true] :is(main,section,article,nav,dialog,.communication-card,.info-card){background-color:#fff!important;color:#102a20!important;border-color:#45614e!important;background-image:none!important}html[data-high-contrast=true] :is(p,small,h1,h2,h3,label,summary){color:#102a20!important}html[data-high-contrast=true] :is(a,button,input,select,textarea){border-color:#173d2c!important}html[data-high-contrast=true] a{color:#003d28!important;text-decoration:underline}html[data-high-contrast=true] a.home-basket{color:#fff!important;background:#003d28!important}html[data-larger-text=true] .screen-back{min-height:44px;min-width:44px}html[data-enhanced-focus=true] :focus-visible{outline:4px solid #006344!important;outline-offset:4px!important;box-shadow:0 0 0 7px #fff!important}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.privacy-content{padding:clamp(18px,5cqw,32px);margin-bottom:18px;color:#344a5b;font-size:clamp(16px,4.3cqw,20px);line-height:1.65;overflow-wrap:anywhere}.privacy-content h2{color:#074733;font-size:clamp(20px,5.4cqw,26px);line-height:1.35;margin:0 0 12px}.privacy-content>svg{width:42px;height:42px;color:#075238;margin-bottom:15px}.privacy-content p{margin:0 0 16px}.privacy-content a{color:#075238;text-decoration:underline;text-underline-offset:3px}.personal-shell .support-actions a,.privacy-content .privacy-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;background:#075238;color:#fff;border:1px solid #075238;border-radius:14px;font:inherit;font-weight:600;text-decoration:none;text-align:center;width:100%}.privacy-content .privacy-primary:disabled{opacity:.65;cursor:wait}.privacy-content .privacy-note{font-size:clamp(14px,3.8cqw,17px);margin-top:20px}.privacy-draft{background:#edf3e7;border:1px solid #b6c9ac;border-radius:16px;padding:18px;margin-bottom:20px;color:#234c38;line-height:1.6}.privacy-content :is(a,button):focus-visible,.support-actions a:focus-visible{outline:3px solid #254e94;outline-offset:4px}.communication-security a.communication-row{text-decoration:none}.communication-export .settings-heading p,.communication-privacy .settings-heading p{max-width:38em;margin-inline:auto}