/* Public purchase entry points, in the site's existing green and gold palette. */
.wok-nav{gap:clamp(12px,1.3vw,22px)}
.wok-nav>a{white-space:nowrap}
.wok-home-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1080px,calc(100% - 48px));margin:28px auto 0}
.wok-home-service-card{display:grid;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:20px;padding:25px 28px;background:#f4f1e9;border:1px solid #ddd9cc;border-radius:10px;color:#183f30;transition:transform .2s,box-shadow .2s}
.wok-home-service-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #183f3010}
.wok-home-service-card:focus-visible,.wok-paper-menu summary:focus-visible{outline:3px solid #b38a4b;outline-offset:4px}
.wok-home-service-card:only-child{grid-column:1/-1}
.wok-home-service-card>span:nth-child(2){display:grid;gap:5px}
.wok-home-service-card small{font-size:.66rem;font-weight:800;letter-spacing:.14em;color:#71613e}
.wok-home-service-card strong{font:500 clamp(1.3rem,2vw,1.7rem)/1.25 'Playfair Display',Georgia,serif}
.wok-home-service-card>span:nth-child(2)>span{font-size:.84rem;color:#626b62}
.wok-service-icon svg{display:block;width:44px;height:44px}
.wok-service-arrow{font-size:1.6rem;justify-self:end}
.wok-home-service-card--gift{background:#1b3e30;color:#fff;border-color:#1b3e30}
.wok-home-service-card--gift small,.wok-home-service-card--gift .wok-service-icon,.wok-home-service-card--gift .wok-service-arrow{color:#dfc38e}
.wok-home-service-card--gift>span:nth-child(2)>span{color:#d4ddd5}
.wok-takeaway-order{margin:30px 0 0;padding:28px 30px;background:#fff;border:1px solid #dedfd5;border-radius:10px}
.wok-order-steps{display:flex;flex-wrap:wrap;gap:16px 36px;list-style:none;padding:0;margin:0 0 26px;font-size:.92rem;font-weight:600}
.wok-order-steps li{display:flex;align-items:center;gap:10px}
.wok-order-steps li>span{display:grid;place-items:center;flex:none;width:32px;height:32px;background:#f3eddf;border-radius:50%;font-size:.72rem;color:#7d602e}
.wok-service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}
.wok-service-actions .wok-text-link{margin:0;font-size:.9rem}
.wok-service-actions .wok-button,.wok-gift-cta{gap:26px}
.wok-service-note{font-size:.8rem!important;line-height:1.6!important;margin:17px 0 0!important;color:#6c746a}
.wok-paper-menu{margin-top:24px;border-bottom:1px solid #cdd2c5;padding-bottom:18px}
.wok-paper-menu summary{cursor:pointer;color:#264a36;font-size:.9rem;font-weight:700;padding:12px 0}
.wok-paper-menu .wok-takeaway-menu-grid{margin-top:14px}
.wok-home-gift{background:#f0e8d9;border-block:1px solid #e0d4be;overflow:hidden}
.wok-home-gift-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;width:min(1180px,calc(100% - 80px));margin:auto;padding:85px 0}
.wok-home-gift-copy h2{font:500 clamp(2rem,3.5vw,3.2rem)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.025em;margin:14px 0 22px;color:#183f30}
.wok-home-gift-copy h2 em{font-weight:500;color:#8c6935}
.wok-home-gift-copy>p:not(.wok-eyebrow){max-width:510px;color:#62675b;line-height:1.8}
.wok-gift-benefits{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0 28px;padding:0;list-style:none;color:#465b42;font-size:.78rem;font-weight:600}
.wok-gift-benefits li{display:flex;align-items:center;gap:8px}
.wok-gift-benefits li::before{content:'✦';color:#a27a3e;font-size:.6rem}
.wok-gift-cta{background:#183f30;color:#fff!important}
.wok-home-gift-art{padding:28px 0 28px 12px;perspective:1200px}
.wok-home-gift-card{position:relative;transform:rotate(-5deg);padding:30px 32px 26px;border-radius:7px;color:#efe5ce;background:radial-gradient(ellipse at 110% 0,transparent 48%,#bfa26925 48.2%,transparent 48.6%),radial-gradient(ellipse at 110% 0,transparent 58%,#bfa26925 58.2%,transparent 58.6%),#183d30;box-shadow:16px 24px 45px #43381f26;outline:1px solid #bba16a;outline-offset:-12px}
.wok-gift-art-top,.wok-gift-art-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.65rem;font-weight:600;letter-spacing:.12em}
.wok-gift-art-top{padding-bottom:32px;border-bottom:1px solid #c3ab783b}
.wok-home-gift-card>p{margin:25px 0 9px;font-size:.57rem;letter-spacing:.2em;color:#c3b48c}
.wok-home-gift-card>strong{display:block;font:500 clamp(2.5rem,4.5vw,4.4rem)/1.1 'Playfair Display',Georgia,serif;color:#fbf0d6}
.wok-home-gift-card>strong em{font-weight:500}
.wok-gift-art-bottom{margin-top:20px;font-size:.5rem}
.wok-gift-seal{display:grid;place-items:center;width:36px;height:36px;color:#fee3cf;border:1px solid #d98164;background:#aa3f2c;font:23px/1 serif;border-radius:2px}
.wok-gift-paused{padding:14px 16px;border-left:2px solid #b38a4b;background:#fff8e9}
.wok-footer-services{display:flex;flex-wrap:wrap;gap:18px 36px;padding:22px 0;border-top:1px solid #c6cfc333;font-size:.88rem;font-weight:600}
.wok-footer-services a{display:inline-flex;gap:22px;align-items:center}
.wok-footer-services a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:981px) and (max-width:1360px){
 .wok-header-inner{min-height:72px;grid-template-columns:auto auto 1fr;width:calc(100% - 40px)}
 .wok-menu-toggle{display:grid;gap:4px;width:40px;height:40px;align-content:center;justify-content:center;order:3;justify-self:end;border:0;background:transparent;color:inherit}
 .wok-menu-toggle>span:not(.visually-hidden){display:block;width:20px;height:1px;background:currentColor;transition:transform .2s,opacity .2s}
 .wok-menu-toggle.is-open>span:nth-child(1){transform:translateY(5px) rotate(45deg)}
 .wok-menu-toggle.is-open>span:nth-child(2){opacity:0}
 .wok-menu-toggle.is-open>span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
 .wok-nav{position:absolute;inset:72px 0 auto;z-index:20;display:none;padding:20px 24px 28px;flex-direction:column;gap:0;color:var(--wok-ink);background:#fff;box-shadow:0 18px 30px #14281e1a}
 .wok-nav.is-open{display:flex}.wok-nav>a{padding:12px 0}.wok-nav>a::after{display:none}
}
@media(max-width:800px){
 .wok-home-services{width:calc(100% - 32px);gap:12px;margin-top:22px}
 .wok-home-service-card{padding:20px;grid-template-columns:34px minmax(0,1fr) 20px;gap:12px}
 .wok-service-icon svg{width:32px;height:32px}.wok-home-service-card strong{font-size:1.22rem}
 .wok-home-gift-inner{grid-template-columns:1fr;gap:32px;width:calc(100% - 44px);padding:56px 0}
 .wok-home-gift-art{width:min(420px,90%);margin:auto;padding:10px 0 15px}
 .wok-home-gift-card>strong{font-size:3.4rem}
 .wok-takeaway-order{padding:24px}
}
@media(max-width:580px){
 .wok-home-services{grid-template-columns:1fr}.wok-home-service-card strong{font-size:1.4rem}
 .wok-order-steps{display:grid;gap:13px;font-size:.86rem}
 .wok-service-actions{align-items:stretch;flex-direction:column;gap:16px}
 .wok-service-actions .wok-button{width:100%;justify-content:space-between;padding-inline:18px}
 .wok-home-gift-copy h2{font-size:2.15rem}.wok-home-gift-copy h2 br{display:none}
 .wok-home-gift-card{padding:26px}.wok-home-gift-card>strong{font-size:3rem}
 .wok-footer-services{display:grid;gap:14px}
}
