.de{--red:#d93e25;--red-d:#b8301b;--red-50:#fdf1ee;--teal:#2b4f5c;--teal-d:#1d3a45;--teal-50:#eef4f5;--ink:#1b1f2e;--muted:#5d6273;--line:#e7e2d9;--paper:#faf7f2;--cream:#f4ede1;--focus:#ffd76a;--serif:"Fraunces","Fraunces Fallback",Georgia,serif;--sans:"DM Sans","DM Sans Fallback",Arial,sans-serif;--shadow:0 1px 2px rgba(20,30,50,.06),0 8px 28px rgba(20,30,50,.08);font-family:var(--sans);color:var(--ink);line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased;text-align:left}.de *,.de *::before,.de *::after{box-sizing:border-box}.de [hidden]{display:none!important}:where(.de) p{margin:0}.de a{color:var(--teal)}.de h1,.de h2,.de h3{font-family:var(--serif)!important;color:var(--ink)!important;letter-spacing:-.01em!important;text-transform:none!important;font-weight:600!important;margin:0;line-height:1.12}.de :focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:8px}.de .de-dark :focus-visible{outline-color:var(--focus)}.de-wrap{max-width:1180px;margin:0 auto} .de-hero{position:relative;overflow:hidden;border-radius:28px;padding:52px 56px;background: radial-gradient(520px 300px at 92% -10%,rgba(217,62,37,.14),transparent 70%),radial-gradient(600px 360px at -10% 120%,rgba(43,79,92,.14),transparent 70%),var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.de-hero::after{content:"";position:absolute;right:48px;top:44px;width:118px;height:150px;border-radius:4px 12px 12px 4px;background:linear-gradient(90deg,rgba(0,0,0,.14) 0,rgba(0,0,0,0) 12px),var(--teal);transform:rotate(8deg);box-shadow:-34px 14px 0 -6px var(--red),-64px 26px 0 -14px var(--cream),0 22px 40px -14px rgba(20,25,40,.35);opacity:.95}.de-hero > *{position:relative;z-index:1;max-width:680px}.de-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-d)}.de-eyebrow::before{content:"";width:22px;height:2px;background:var(--red);border-radius:2px}.de .de-h{font-size:clamp(30px,4.2vw,46px)!important;margin:12px 0 14px}.de .de-h em{font-style:italic;color:var(--teal)}.de-lede{font-size:18px;color:var(--muted);max-width:600px}.de-lede strong{color:var(--ink)}.de-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.de .de-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:var(--bp-btn-radius,8px);font-weight:700;font-size:16px;text-decoration:none!important;border:2px solid transparent;transition:var(--bp-btn-transition);line-height:1.2}.de .de-btn:hover{transform:translateY(-1px)}.de .de-btn-red{background:var(--red-d);color:#fff!important}.de .de-btn-red:hover{background:#9e2815}.de .de-btn-teal{background:var(--teal);color:#fff!important}.de .de-btn-teal:hover{background:var(--teal-d)}.de .de-btn-ghost{background:transparent;color:var(--teal)!important;border-color:var(--teal)}.de .de-btn-ghost:hover{background:var(--teal-50)}.de-btn svg{width:18px;height:18px;flex:none} .de-search{display:flex;gap:10px;margin-top:24px;max-width:560px}.de-search label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.de .de-search input{box-sizing:border-box;-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:52px;border-radius:var(--bp-btn-radius,8px);border:1.5px solid #c9c1b3;background:#fff;padding:0 22px;font:inherit;font-size:16px;color:var(--ink)}.de .de-search input:focus{border-color:var(--teal);outline:3px solid rgba(43,79,92,.25);outline-offset:0}.de .de-search button{height:52px;min-height:52px;padding:0 24px;border-radius:var(--bp-btn-radius,8px);border:0;background:var(--teal);color:#fff;font:inherit;font-weight:700;cursor:pointer}.de .de-search button:hover{background:var(--teal-d)} .de-tip{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:15px;color:var(--muted)}.de-tip b{color:var(--ink)}.de-tip::before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--red)} .de-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:20px}.de-card{border-radius:22px;padding:30px 32px;background:#fff;box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.de-card .de-k{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.de .de-card h2,.de .de-card h3{font-size:24px!important;margin-bottom:8px}.de-card p{color:var(--muted)}.de-cats{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.de-cats li{margin:0}.de .de-cats a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 16px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:700;text-decoration:none;transition:background .15s ease}.de .de-cats a:hover{background:var(--teal-50)}.de-cat{display:flex;flex-direction:column;gap:2px;min-width:0}.de-cat b{font-size:16px;line-height:1.25}.de-cat span{font-size:13px;font-weight:500;color:var(--muted);line-height:1.35}.de-cats a::after{content:"\2192";color:var(--red-d);font-weight:700}.de-call{background:var(--teal);color:#fff;box-shadow:var(--shadow)}.de .de-call h2,.de .de-call h3{color:#fff!important}.de-call .de-k{color:#cfe0e5}.de-call p{color:#e3eef1}.de .de-tel{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin:14px 0 6px;font-family:var(--serif);font-size:30px;font-weight:600;color:#fff!important;text-decoration:none}.de .de-tel:hover{text-decoration:underline;text-underline-offset:4px}.de-tel svg{width:24px;height:24px}.de-hours{font-size:15px}.de .de-call a:not(.de-tel){color:#fff;text-decoration:underline;text-underline-offset:2px;display:inline-block;min-height:24px} .de-shortcuts{margin:8px 0 36px}.de-shortcuts .de-h{font-size:clamp(26px,3vw,34px)!important;margin:6px 0 6px}.de-sc{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.de-sc li{margin:0;display:flex}.de .de-sc a{flex:1;display:flex;flex-direction:column;gap:6px;padding:20px 18px 18px;border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--shadow),inset 0 0 0 1px var(--line);transition:transform .15s ease,box-shadow .15s ease;min-height:24px}.de .de-sc a:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(20,30,50,.08),0 14px 34px rgba(20,30,50,.12),inset 0 0 0 1px var(--line)}.de-sc .de-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--red-50);color:var(--red-d);margin-bottom:4px}.de-sc li:nth-child(even) .de-ic{background:var(--teal-50);color:var(--teal)}.de-sc .de-ic svg{width:22px;height:22px}.de-sc b{font-size:17px;line-height:1.25}.de-sc span{font-size:14px;color:var(--muted);line-height:1.4}.de-sc .de-go{margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;color:var(--red-d)}.de-sc .de-go-tel{font-size:16px;color:var(--teal)}.de-next{margin-top:16px;font-size:15px;color:var(--muted)}.de .de-next a,.de .de-lede a,.de .de-tip a{text-decoration:underline;text-underline-offset:2px;color:var(--teal-d)}@media (max-width:1100px){.de-sc{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.de-hero{padding:36px 26px 34px;border-radius:22px}.de-hero::after{width:70px;height:92px;right:18px;top:20px;opacity:.35}.de-grid{grid-template-columns:1fr}.de-card{padding:24px 22px}.de-sc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.de-lede{font-size:16px}.de-actions{flex-direction:column}.de .de-btn{width:100%}.de-search{flex-direction:column}.de .de-search input{flex:none;width:100%}.de .de-sc a{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:2px;padding:16px;align-items:start}.de-sc .de-ic{grid-row:1 / span 3;margin:0}.de-sc .de-go{padding-top:4px}.de-hero::after{display:none}.de .de-search button{width:100%}.de-cats{grid-template-columns:1fr}.de-sc{grid-template-columns:1fr}.de .de-tel{font-size:26px}}@media (prefers-reduced-motion:reduce){.de *{transition:none!important;animation:none!important}.de .de-btn:hover,.de .de-sc a:hover{transform:none}} .page-cart .de{margin:8px 0 64px}.de-404{padding:28px 0 72px}.de-404 .breadcrumb-wrapper{margin-bottom:16px}.de-srch{margin:8px 0 40px} .de .de-btn,.de .de-search button{font-weight:var(--bp-btn-weight,600)}.de .de-search button{transition:var(--bp-btn-transition)}.de .de-btn:active,.de .de-search button:active{transform:none;filter:brightness(.92)}.de .de-btn:focus-visible,.de .de-search button:focus-visible{outline:var(--bp-focus-w,3px) solid var(--bp-focus,#1d6fd1);outline-offset:var(--bp-focus-offset,2px);border-radius:var(--bp-btn-radius,8px)}.de .de-dark .de-btn:focus-visible,.de .de-dark .de-search button:focus-visible{outline-color:var(--focus,#ffd76a)}
