.customer-order-layout .direct-order-hero{border-bottom-width:4px;align-items:center;gap:24px;padding:30px 5vw 28px}.customer-order-layout .direct-order-hero h1{margin:10px 0 12px;font-size:clamp(34px,4.5vw,54px);line-height:1.05}.customer-order-layout .direct-order-hero>div:first-child>p:last-child{max-width:660px;font-size:14px;line-height:1.5}.customer-order-layout .direct-order-progress{flex-wrap:wrap;gap:14px;min-width:0;display:flex}.customer-order-layout .direct-order-progress span{letter-spacing:.06em;flex-direction:row;align-items:center;gap:6px;font-size:10px}.customer-order-layout .direct-order-progress b{width:24px;height:24px}.customer-order-layout .customer-order-setup,.customer-order-layout .customer-order-details,.customer-order-layout .direct-order-delivery-checker,.customer-order-layout .direct-order-operations-notice,.customer-order-layout .direct-order-promotion{width:min(1332px,100% - 10vw);margin:16px auto 0}.customer-order-setup{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.customer-order-layout .customer-order-setup .fulfillment-toggle{flex:none;margin:0;padding:4px}.customer-order-layout .customer-order-setup .fulfillment-toggle button{min-height:44px;padding:9px 16px}.customer-order-setup button:disabled{opacity:.55;cursor:not-allowed}.customer-order-fulfillment-info{flex:220px;gap:3px;margin:0;font-size:13px;line-height:1.4;display:grid}.customer-order-fulfillment-info strong{color:var(--emerald-dark)}.customer-order-fulfillment-info span{color:#705746}.customer-order-setup>a{min-height:44px;color:var(--emerald-dark);text-underline-offset:3px;align-items:center;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.customer-order-layout .direct-order-delivery-checker{border-radius:16px;grid-template-columns:minmax(180px,1fr) 150px minmax(200px,1fr) auto;gap:14px;padding:16px 18px}.customer-order-layout .direct-order-delivery-checker h2{font-size:24px}.customer-order-layout .direct-order-delivery-checker p{margin:0;font-size:12px}.customer-order-details,.customer-order-layout .customer-order-popular{color:var(--espresso);box-shadow:none;background:#fffcf5d1;border:1px solid #064c3929;border-radius:14px;overflow:hidden}.customer-order-details>summary,.customer-order-popular>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:12px 16px;list-style:none;display:flex}.customer-order-details>summary::-webkit-details-marker{display:none}.customer-order-popular>summary::-webkit-details-marker{display:none}.customer-order-details>summary strong,.customer-order-popular>summary strong{color:var(--emerald-dark);font-size:13px}.customer-order-details>summary>span,.customer-order-popular>summary>span{color:#705746;font-size:12px}.customer-order-details>summary:after,.customer-order-popular>summary:after{content:"+";color:var(--emerald-dark);margin-left:auto;font-size:21px}.customer-order-details[open]>summary:after,.customer-order-popular[open]>summary:after{content:"−"}.customer-order-details>summary:focus-visible,.customer-order-popular>summary:focus-visible,.customer-order-setup :is(a,button):focus-visible,.customer-order-tablet-cart:focus-visible{outline:3px solid var(--emerald);outline-offset:-3px}.customer-order-details-body{padding:0 16px 16px}.customer-order-layout .direct-order-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}.customer-order-layout .direct-order-trust-strip article{box-shadow:none;border-radius:10px;padding:12px}.customer-order-layout .direct-order-trust-strip small,.customer-order-layout .direct-order-trust-strip a{font-size:12px}.customer-order-layout .direct-order-policies{color:var(--espresso);background:0 0;border:0;padding:16px 0 0}.customer-order-layout .direct-order-policy-grid{background:#064c390a;border-color:#064c391f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-order-layout .direct-order-policy-grid article{background:0 0;min-height:0;padding:14px}.customer-order-layout .direct-order-policy-grid strong,.customer-order-layout .direct-order-refund-policy strong{color:var(--emerald-dark);letter-spacing:0;text-transform:none;font-size:12px}.customer-order-layout .direct-order-policy-grid p{color:#705746;margin:7px 0 0;font-size:12px}.customer-order-layout .direct-order-refund-policy{border-left-width:3px;margin-top:12px;padding:14px}.customer-order-layout .direct-order-refund-policy p{color:#705746;margin-top:7px;font-size:12px}.customer-order-layout .direct-order-refund-policy a{color:var(--emerald-dark);font-size:12px}.customer-order-layout .direct-order-layout{gap:30px;padding-top:26px}.customer-order-layout .direct-order-heading{gap:16px;padding-bottom:16px}.customer-order-layout .direct-order-heading h2{font-size:clamp(28px,3.2vw,40px)}.customer-order-layout .direct-order-discovery{margin-top:16px}.customer-order-layout .direct-order-categories{margin-block:14px 26px}.customer-order-layout .customer-order-popular{margin:0 0 20px;padding:0}.customer-order-layout .customer-order-popular .direct-order-popular-heading{margin:0;padding:8px 16px 12px}.customer-order-layout .customer-order-popular .direct-order-popular-heading h3{margin:4px 0 0;font-size:22px}.customer-order-layout .customer-order-popular .direct-order-popular-grid{margin:0 16px 16px}.customer-order-tablet-cart{display:none}@media (width>=1121px){.customer-order-layout .direct-order-cart{max-height:calc(100dvh - 124px);top:100px}}@media (width<=1120px){.customer-order-layout .direct-order-hero{grid-template-columns:1fr;gap:16px}.customer-order-layout .direct-order-delivery-checker{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr)}.customer-order-layout .direct-order-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=1120px){.customer-order-layout .direct-order-cart{order:initial;scroll-margin-top:100px}.customer-order-layout .direct-order-layout{padding-bottom:170px}.customer-order-tablet-cart{right:5vw;bottom:calc(80px + env(safe-area-inset-bottom));z-index:150;min-height:60px;color:var(--foam);background:var(--emerald-dark);border:2px solid var(--gold);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:flex;position:fixed;left:5vw;box-shadow:0 12px 30px #2518123d}.customer-order-tablet-cart>span{gap:3px;display:grid}.customer-order-tablet-cart strong,.customer-order-tablet-cart b{font-size:14px}.customer-order-tablet-cart small{color:#fbf7eecc;font-size:12px}}@media (width<=760px){.direct-order-page{padding-bottom:0}.direct-order-page .mobile-action-bar{display:none}body:has(.direct-order-page)>.back-to-top{display:none}.customer-order-layout .direct-order-mobile-cart{bottom:calc(12px + env(safe-area-inset-bottom))}.customer-order-layout .direct-order-layout{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.customer-order-layout .direct-order-categories{top:var(--customer-header-height,78px)}.customer-order-layout .direct-order-hero{padding:24px 16px}.customer-order-layout .direct-order-hero h1{font-size:clamp(32px,8.5vw,44px)}.customer-order-layout .customer-order-setup,.customer-order-layout .customer-order-details,.customer-order-layout .direct-order-delivery-checker,.customer-order-layout .direct-order-operations-notice,.customer-order-layout .direct-order-promotion{width:calc(100% - 32px)}.customer-order-setup{gap:8px 12px}.customer-order-layout .customer-order-setup .fulfillment-toggle{width:100%}.customer-order-fulfillment-info{flex-basis:170px;font-size:12px}.customer-order-details>summary,.customer-order-popular>summary{flex-wrap:wrap;gap:4px 8px}.customer-order-details>summary>span,.customer-order-popular>summary>span{display:none}.customer-order-layout .direct-order-trust-strip,.customer-order-layout .direct-order-policy-grid,.customer-order-layout .direct-order-delivery-checker{grid-template-columns:1fr}.customer-order-layout .direct-order-layout{padding-top:22px}.customer-order-layout .direct-order-heading>p{margin-top:8px;font-size:12px}}
