.subpage{background:var(--paper)}.subpage .site-header{position:fixed;background:rgba(244,239,229,.97);color:var(--ink)}.subpage-main{min-height:72vh;padding-top:82px}.subpage .menu,.subpage .cart,.subpage .checkout,.subpage .order-success{margin:0!important;padding:clamp(70px,8vw,120px) max(6vw,24px)!important}.subpage .middle-text{margin-bottom:54px}.subpage .middle-text h4{margin:0 0 16px!important;color:var(--green);font-size:11px!important;text-transform:uppercase;letter-spacing:.18em}.subpage .middle-text h2{font-family:var(--serif);font-size:clamp(50px,7vw,96px);font-weight:500;line-height:1;margin:0}.subpage .category{margin:64px 0!important}.subpage .category>h4{font-family:var(--serif);font-weight:500;font-size:42px!important;margin:0 0 24px}.subpage .category-cover{min-height:270px;border-radius:0!important;margin-bottom:32px;display:flex;align-items:flex-end;padding:26px;background-size:cover;background-position:center}.subpage .category-cover span{font-family:var(--serif);color:#fff;font-size:50px}.subpage .menu-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 50px!important}.subpage .menu-content .row{padding:25px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.subpage .menu-content .image-container{height:250px!important;margin-bottom:22px}.subpage .menu-content .image-container img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.subpage .menu-content h3{font-family:var(--serif);font-size:30px;margin-bottom:5px}.subpage .menu-content p{color:#68716d;font-size:13px}.subpage .in-text{display:flex;align-items:center;justify-content:space-between}.subpage .price h6{color:var(--ink)!important;font-size:14px}.subpage .s-btn a,.subpage .btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:11px 22px!important;border:1px solid var(--green)!important;background:var(--green)!important;color:#fff!important;border-radius:99px!important;font-size:12px!important;cursor:pointer}.subpage .top-icon{display:none}.subpage .cart-content,.subpage .checkout-container{max-width:1050px;margin:auto;background:#fff;padding:clamp(24px,4vw,54px);box-shadow:0 22px 70px rgba(30,46,39,.08)}.subpage .cart-table{width:100%;border-collapse:collapse;margin-bottom:42px}.subpage .cart-table th,.subpage .cart-table td{text-align:left;padding:18px 12px;border-bottom:1px solid var(--line)}.subpage .cart-table th{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.subpage .remove-item{color:#8a433b!important}.subpage .order-options{display:flex;justify-content:flex-start!important;gap:12px}.subpage .order-option{border:1px solid var(--line)!important;border-radius:0!important}.subpage .order-option:has(input:checked){border-color:var(--green)!important;background:#eff4f0}.subpage #delivery-details input,.subpage .form-group input{width:100%;padding:12px;border:0;border-bottom:1px solid var(--line);background:transparent}.subpage .checkout-container{display:grid;grid-template-columns:1fr 1fr;gap:60px}.subpage .checkout h3,.subpage .cart h3{font-family:var(--serif);font-size:30px;font-weight:500}.subpage .checkout .form-group{display:block!important;margin-bottom:18px}.subpage .checkout .form-group label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.subpage .checkout .form-group input{text-align:left!important;max-width:none!important}.subpage .order-success{text-align:center}.subpage .order-success p{font-size:16px!important}.subpage .cookie-banner,.subpage .contact,.subpage footer:not(.site-footer),.subpage .scroll{display:none!important}@media(max-width:700px){.subpage-main{padding-top:68px}.subpage .menu-content,.subpage .checkout-container{grid-template-columns:1fr!important}.subpage .checkout-container{gap:40px}.subpage .cart-table th:nth-child(2),.subpage .cart-table td:nth-child(2){display:none}.subpage .order-options{flex-direction:column;align-items:stretch!important}.subpage .order-option{width:100%!important;max-width:none!important}.subpage .category-cover{min-height:200px}.subpage .menu-content .image-container{height:220px!important}}
