.sr-only-inline{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:9999;color:#fff8e9;background:#00412f;border-radius:0 0 8px;padding:12px 20px;font-family:Outfit,sans-serif;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.pwa-banner{z-index:1200;border-radius:10px;align-items:center;gap:14px;max-width:min(92vw,520px);padding:12px 18px;font-family:Outfit,sans-serif;font-size:.9rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000038}.pwa-banner-offline{color:#fff8e9;background:#55585b}.pwa-banner-update{color:#fff8e9;background:#00412f}.pwa-banner-update button{color:#00412f;font:inherit;cursor:pointer;background:#dcaa27;border:1px solid #dcaa27;border-radius:6px;padding:6px 14px;font-weight:600}.pwa-install{z-index:1200;background:#fff8e9;border:1px solid #e7d9b8;border-radius:12px;align-items:center;gap:14px;width:min(94vw,560px);padding:14px 18px;font-family:Outfit,sans-serif;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000002e}.pwa-install img{border-radius:10px;flex-shrink:0}.pwa-install-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pwa-install-copy strong{color:#00412f;font-size:.95rem}.pwa-install-copy span{color:#55585b;font-size:.82rem}.pwa-install-actions{flex-shrink:0;gap:8px;display:flex}.pwa-install-yes,.pwa-install-no{font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;font-size:.85rem}.pwa-install-yes{color:#00412f;background:#dcaa27;border:1px solid #dcaa27;font-weight:600}.pwa-install-no{color:#55585b;background:0 0;border:1px solid #c9bfa6}@media (max-width:620px){.pwa-install{flex-wrap:wrap}.pwa-install-actions{justify-content:flex-end;width:100%}}.newsletter-status:empty{display:none}.newsletter-status{color:#fff8e9;margin:8px 0 0;font-family:Outfit,sans-serif;font-size:.82rem}.pagination{justify-content:center;align-items:center;gap:10px;margin:40px 0 10px;font-family:Outfit,sans-serif;display:flex}.pagination a,.pagination span{text-align:center;color:#00412f;border:1px solid #e0d6bf;border-radius:6px;min-width:40px;padding:9px 12px;font-size:.9rem}.pagination a:hover{background:#fff8e9;border-color:#dcaa27}.pagination .is-current{color:#fff8e9;background:#00412f;border-color:#00412f}.pagination .is-disabled{color:#55736a}.results-summary{color:#55585b;margin:0 0 18px;font-family:Outfit,sans-serif;font-size:.9rem}.empty-state{text-align:center;color:#55585b;padding:60px 20px;font-family:Outfit,sans-serif}.empty-state h2{color:#00412f;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:1.8rem}.data-source-note{letter-spacing:.06em;text-transform:uppercase;color:#8a7050;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:.72rem}.form-status{margin:12px 0 0;font-family:Outfit,sans-serif;font-size:.88rem}.form-status[data-ok=true]{color:#00412f}.form-status[data-ok=false]{color:#a5342b}.macc-nav .macc-signout{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.macc-nav .macc-signout:hover{color:#00412f;text-decoration:underline}.macc-header-flex{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.macc-signout-btn{white-space:nowrap;margin-top:4px}.pd-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pd-thumb{cursor:pointer;background:#fff;border:1px solid #e0d6bf;border-radius:6px;width:72px;height:72px;padding:0;overflow:hidden}.pd-thumb.is-active{border-color:#dcaa27}.pd-thumb img{object-fit:cover;width:100%;height:100%}.product-price-was{color:#8a7050;margin-left:6px;font-size:.85em}.main-header:not(.hdr-scrolled) .header-actions .action-btn svg{fill:#2a1f0e!important;filter:none!important;opacity:1!important}.main-header:not(.hdr-scrolled) .header-actions .action-btn:hover svg{fill:#00412f!important}.main-header.hdr-scrolled .header-actions .action-btn svg{fill:#fff8e9!important}html body.inner-route .main-header .brand-logo-container .brand-logo img,html body.inner-route .main-header .brand-logo-container a img{height:74px!important;margin:0!important}html body.inner-route .main-header.hdr-scrolled .brand-logo-container .brand-logo img,html body.inner-route .main-header.hdr-scrolled .brand-logo-container a img{height:74px!important}@media (max-width:768px){html body.inner-route .main-header .brand-logo-container .brand-logo img,html body.inner-route .main-header .brand-logo-container a img{height:60px!important}}html body .main-header.hdr-scrolled .brand-logo-container .brand-logo img,html body .main-header.hdr-scrolled .brand-logo-container a img{height:74px!important;margin:0!important}@media (max-width:768px){html body .main-header.hdr-scrolled .brand-logo-container .brand-logo img,html body .main-header.hdr-scrolled .brand-logo-container a img{height:60px!important}html body .main-header.hdr-scrolled .mobile-brand-logo img{height:58px!important}}html:not(.av-ready) .main-header,html:not(.av-ready) .main-header .brand-logo-container img,html:not(.av-ready) .main-header .brand-logo-container a,html:not(.av-ready) .mobile-brand-logo img{transition:none!important}@media (max-width:1024px){html body .main-header .brand-logo-container .brand-logo:before,html body .main-header:not(.hdr-scrolled) .brand-logo-container .brand-logo:before,html body .main-header .mobile-brand-logo:before{content:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}}.sp2-content>.sp2-footer{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#00412ff7;width:100vw;margin-bottom:clamp(14px,2.6vh,30px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-shadow:none!important;padding:clamp(8px, 1.4vh, 13px) max(clamp(16px, 4vw, 40px), calc((100vw - var(--container-width,1400px)) / 2 + 40px))!important;border:0!important;border-bottom:1px solid #ffffff24!important;border-radius:0!important;margin-top:calc(-1*clamp(16px,3vh,38px))!important}.sp2-content>.sp2-footer .sp2-hoursline{color:#fff8e9;text-shadow:none;letter-spacing:.04em;font-size:clamp(.78rem,1.6vh,.92rem)}.sp2-content>.sp2-footer .sp2-hoursline strong{color:#dcaa27}.sp2-content>.sp2-footer .sp2-hoursline a{color:#fff8e9}.sp2-content>.sp2-footer .sp2-hoursline a:hover,.sp2-content>.sp2-footer .sp2-hoursline a:focus-visible{color:#dcaa27}.sp2-content>.sp2-footer .sp2-socials a{background:0 0;border-color:#fff8e966;width:32px;height:32px}.sp2-content>.sp2-footer .sp2-socials svg{fill:#fff8e9;width:15px;height:15px}.sp2-content>.sp2-footer .sp2-socials a:hover{background:#dcaa2729;border-color:#dcaa27}.sp2-content>.sp2-footer .sp2-socials a:hover svg{fill:#dcaa27}.sp2-hoursline a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.sp2-hoursline a:hover,.sp2-hoursline a:focus-visible{border-bottom-color:currentColor}@media (max-width:820px){.sp2-content>.sp2-footer .sp2-hoursline{display:block!important}}.sp2-loc .sp2-street,.sp2-loc .sp2-cross{white-space:nowrap}.sp2-loc .sp2-cross{opacity:.85;letter-spacing:.01em;font-size:.9em}@media not all and (max-width:768px){.hero-slide-content .hero-text-block{border-radius:16px;max-width:min(420px,40vw);padding:16px 22px 18px!important}.hero-slide-content .hero-text-block .hero-eyebrow{letter-spacing:.16em;font-size:.58rem!important}.hero-slide-content .hero-title-new{line-height:1.16;font-size:clamp(1.35rem,1.9vw,1.65rem)!important}.hero-slide-content .hero-text-block .hero-subtitle-new{line-height:1.5;font-size:.82rem!important}.hero-slide-content .hero-text-block .hero-cta-btn{padding:9px 18px!important;font-size:.68rem!important}.hero-slide-content .hero-text-block .hero-cta-btn svg{width:14px!important;height:14px!important}}html body .main-header.hdr-scrolled .header-nav-main .nav-link-featured,html body.inner-route .main-header.hdr-scrolled .header-nav-main .nav-link-featured{color:#dcaa27!important}html body .main-header:not(.hdr-scrolled) .nav-new-dot,html body .main-header.hdr-scrolled .nav-new-dot{background:#dcaa27!important}@media not all and (max-width:768px){html body .utility-bar.utility-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-100%)!important}}html body .main-header.hdr-scrolled .header-nav-main .nav-link:hover,html body .main-header.hdr-scrolled .header-nav-main .nav-link:focus-visible,html body.inner-route .main-header.hdr-scrolled .header-nav-main .nav-link:hover{color:#dcaa27!important;border-bottom-color:#dcaa27!important}html body .main-header.hdr-scrolled .header-actions .cart-count,html body .main-header.hdr-scrolled .header-actions .wl-count,html body .main-header.hdr-scrolled .mobile-header-actions .cart-count,html body .main-header.hdr-scrolled .mobile-header-actions .wl-count,html body.inner-route .main-header.hdr-scrolled .header-actions .cart-count,html body.inner-route .main-header.hdr-scrolled .header-actions .wl-count{color:#00412f!important;background:#dcaa27!important}html body .utility-bar a:hover,html body .utility-bar a:focus-visible{color:#dcaa27!important}html body .btn-primary,html body .btn.btn-primary,html body .newsletter-btn,html body .hero-cta-btn,html body .macc-btn,html body .pdx-review-btn,html body .sd-btn.solid,html body .btn-outline-gold{color:#00412f!important;background:#dcaa27!important;border-color:#dcaa27!important}html body .btn-primary:hover,html body .btn.btn-primary:hover,html body .newsletter-btn:hover,html body .hero-cta-btn:hover,html body .macc-btn:hover,html body .pdx-review-btn:hover,html body .sd-btn.solid:hover,html body .btn-outline-gold:hover{color:#fff8e9!important;background:#b98d18!important;border-color:#b98d18!important}html body .products-grid-compact .product-add-to-cart,html body .products-grid-4 .product-add-to-cart{color:#00412f!important;background:#fff!important;border-color:#dcaa27!important}html body .products-grid-compact .product-add-to-cart:hover,html body .products-grid-4 .product-add-to-cart:hover{color:#00412f!important;background:#dcaa27!important;border-color:#dcaa27!important}.brand-logo,.mobile-brand-logo a{display:inline-flex;position:relative}html body .main-header .brand-logo{grid-template-areas:"mark";place-items:center;display:grid!important}html body .main-header .brand-mark{grid-area:mark;transition:height .4s cubic-bezier(.33,0,.2,1),margin .4s cubic-bezier(.33,0,.2,1),opacity .35s,visibility 0s linear .35s}html body .main-header .brand-mark-reverse,html body .main-header.hdr-scrolled .brand-mark-standard{opacity:0;visibility:hidden;pointer-events:none}html body .main-header.hdr-scrolled .brand-mark-reverse,html body .main-header:not(.hdr-scrolled) .brand-mark-standard{opacity:1;visibility:visible;transition:height .4s cubic-bezier(.33,0,.2,1),margin .4s cubic-bezier(.33,0,.2,1),opacity .35s,visibility}html body .main-header .header-nav-main,html body .main-header .header-actions{transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}html body .main-header .header-nav-main .nav-link,html body .main-header .header-actions .action-btn,html body .main-header .header-actions svg,html body .main-header .nav-new-dot{transition:color .35s,fill .35s,background-color .35s}.pg-card-figure{margin:12px 0 14px}.pg-card-figure img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}html body .main-footer{background:#fdf9f0!important}@media not all and (max-width:820px){html body .sp2-card h2{font-size:clamp(1rem,min(2.6vh,2.2vw),1.5rem)!important}}@media (max-width:820px){html body .sp2-card h2{font-size:clamp(.9rem,min(2.4vh,5.2vw),1.35rem)!important}}html body .categories-section{background-color:#fdf9f0!important}html body .footer-col ul a{transition:padding-left .2s,color .2s;display:block}html body .footer-col ul a:hover,html body .footer-col ul a:focus-visible{padding-left:5px}@media (max-width:768px){html body .hero-section.hero-v4:after{content:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}}html body .sp2-card .sp2-rule{display:block}html body .hero-v4-dots{-webkit-backdrop-filter:blur(8px)saturate(1.1);background:#1a160e6b;border-radius:999px;padding:7px 13px}html body .hero-v4-dot{box-shadow:none;background:#ffffff8c;transition:background .25s,box-shadow .25s}html body .hero-v4-dot:hover,html body .hero-v4-dot:focus-visible{background:#ffffffd9}html body .hero-v4-dot.active{background:#dcaa27;box-shadow:0 0 0 3px #dcaa274d}html body .main-header:not(.hdr-scrolled) .header-nav-main .nav-link-featured,html body .main-header:not(.hdr-scrolled) .header-nav-main .nav-link:hover,html body .main-header:not(.hdr-scrolled) .header-nav-main .nav-link-featured:hover{color:#8a6410!important}html body .nav-new-dot{animation:none;position:relative}html body .main-header:not(.hdr-scrolled) .nav-new-dot{background:#8a6410!important}html body .main-header.hdr-scrolled .nav-new-dot{background:#dcaa27!important}html body .nav-new-dot:after{content:"";pointer-events:none;border:1.5px solid;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite avNewPing;position:absolute;inset:0}html body .main-header:not(.hdr-scrolled) .nav-new-dot{color:#8a6410}html body .main-header.hdr-scrolled .nav-new-dot{color:#dcaa27}@keyframes avNewPing{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.7)}}@media (prefers-reduced-motion:reduce){html body .nav-new-dot:after{opacity:0;animation:none}}html body .breadcrumbs-bar{border-bottom:0}html body .sp2-card .sp2-gf{font-size:clamp(.9rem,min(2.2vh,4.2vw),1.2rem)}html body .sp2-card,html body .sp2-card .btn{cursor:pointer!important}html body .header-nav-main>.header-nav-list{align-items:center;gap:inherit;margin:0;padding:0;list-style:none;display:flex}html body .is-disabled{color:#55736a}html body .account-field label,html body .account-form label{color:#7a5f16}html body .account-links a{color:#8a6410}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html body .sp2-card .sp2-loc{align-items:flex-start}html body .sp2-card .sp2-loc svg{margin-top:calc(.5lh - 8.5px)}html body .sp2-card{background:#fffdf6e6}html body .newsletter-bar{background:#00412f!important}html body .newsletter-bar .newsletter-text h2{color:#fff8e9!important}html body .newsletter-bar .newsletter-text p{color:#fff8e9db!important}html body .btn-link,html body .btn-link:hover,html body .btn-link:focus-visible{color:#8a6410!important}@media not all and (max-width:768px){html body .category-header-banner .category-banner-content h1,html body .about-banner .category-banner-content h1{line-height:1.16;font-size:clamp(1.35rem,1.9vw,1.65rem)!important}html body .category-header-banner .category-banner-content p{font-size:.86rem!important}}html body .hero-slide-content{transition:transform 1s cubic-bezier(.33,0,.2,1)!important}html body img.category-circle-thumb{object-fit:cover;object-position:center;display:block}html body .sp2-footer{padding-inline:max(40px,50% - 660px)}@media (max-width:768px){html body .sp2-footer{padding-inline:16px}}html body .macc-nav li .macc-signout{width:100%;font:inherit;color:#55585b;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 20px;transition:color .2s,background .2s;display:block}html body .macc-nav li .macc-signout:hover,html body .macc-nav li .macc-signout:focus-visible{color:#00412f;background:#fff9}html body .pg-recipe-feature img{height:320px}@media (max-width:800px){html body .pg-recipe-feature img{height:220px}}html body .main-header .mobile-brand-logo a{grid-template-areas:"mark";place-items:center;display:grid!important}html body .main-header .mobile-brand-logo .brand-mark{grid-area:mark}@media (max-width:1024px){html body .main-header .container>.header-nav,html body .main-header .container>.brand-logo-container,html body .main-header .container>.header-actions{display:none!important}html body .main-header .container{justify-content:space-between;grid-template-columns:none!important;display:flex!important}html body .mobile-header-bar{justify-content:space-between;align-items:center;gap:10px;width:100%;height:100%;display:flex!important}}@media (min-width:769px) and (max-width:1024px){html body .mobile-header-bar{min-height:80px}html body .utility-bar,html body .utility-bar .container{height:auto;min-height:40px}html body .utility-bar .container{align-items:center;gap:22px}html body .utility-bar-right{flex-shrink:0}html body .utility-bar-right a,html body .utility-bar-right span{white-space:nowrap}html body:not(.inner-route) .main-header:not(.hdr-scrolled) .mobile-brand-logo{align-self:flex-start}html body:not(.inner-route) .main-header:not(.hdr-scrolled) .mobile-brand-logo img{height:172px!important;margin-top:-15px!important}html body .main-header.hdr-scrolled .mobile-brand-logo img,html body.inner-route .main-header .mobile-brand-logo img{height:74px!important;margin-top:0!important}html body:not(.inner-route) .main-header:not(.hdr-scrolled) .mobile-brand-logo a:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 50% 46%,#fffffc 0%,#fffcf0c7 34%,#fffcf000 70%),radial-gradient(68% 50% at 43% 40%,#fff9e299 0%,#fff9e200 68%),radial-gradient(60% 64% at 58% 57%,#fff1ca6b 0%,#fff1ca00 70%),radial-gradient(92% 84%,#ffecbe2e 0%,#ffecbe00 76%);width:540px;height:470px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body:not(.inner-route) .main-header:not(.hdr-scrolled) .mobile-header-actions{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#fffcf5c9;border:1px solid #ffffff6b;border-radius:999px;padding:8px 16px;box-shadow:0 6px 18px #614a1a14}html body:not(.inner-route) .main-header:not(.hdr-scrolled) .mobile-header-actions .action-btn svg{fill:#2a1f0e!important;filter:none!important;opacity:1!important}html body:not(.inner-route) .main-header:not(.hdr-scrolled) .mobile-menu-trigger{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#fffcf5c9;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;display:inline-flex;box-shadow:0 6px 18px #614a1a14}html body:not(.inner-route) .main-header:not(.hdr-scrolled) .mobile-menu-trigger svg{display:block;fill:#2a1f0e!important;filter:none!important}html body .mobile-brand-logo{margin-left:22px;justify-content:flex-start!important}html body .mobile-header-actions{align-items:center!important;gap:16px!important;display:flex!important}html body .mobile-header-actions .action-btn{gap:5px;line-height:1;align-items:center!important;display:inline-flex!important}html body .mobile-header-actions .action-btn svg{display:block}html body .mobile-header-actions .cart-count,html body .mobile-header-actions .wl-count{margin:0!important;position:static!important}html body .main-header.hdr-scrolled .mobile-menu-trigger svg,html body.inner-route .main-header.hdr-scrolled .mobile-menu-trigger svg,html body .main-header.hdr-scrolled .mobile-header-actions .action-btn svg,html body.inner-route .main-header.hdr-scrolled .mobile-header-actions .action-btn svg{fill:#fff8e9!important}html body .main-header.hdr-scrolled .mobile-header-actions .cart-count,html body .main-header.hdr-scrolled .mobile-header-actions .wl-count{color:#1f1b14!important;background:#dcaa27!important}}@media (max-width:400px){html body .mobile-brand-logo img{height:68px!important}html body .mobile-header-actions{gap:8px!important}}html body .nsel-menu{max-height:min(60vh,380px);margin:0;list-style:none;overflow-y:auto}html body .nsel-item.active{background:#f2f6f0;box-shadow:inset 0 0 0 2px #00412f59}html body .nsel-item.selected.active{background:#eaf1eb}html body .nsel-btn{text-overflow:ellipsis;justify-content:space-between;max-width:100%;overflow:hidden}@media (max-width:520px){html body .filter-sort-bar .filter-group{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid!important}html body .filter-sort-bar .sort-group{grid-template-columns:1fr;gap:6px;width:100%;margin-top:10px;display:grid!important}html body .filter-sort-bar .filter-group>.filter-label,html body .filter-sort-bar .sort-group>.filter-label{grid-column:1/-1}html body .filter-sort-bar .nsel{min-width:0;display:block}html body .filter-sort-bar .nsel-btn{width:100%}html body .filter-sort-bar .nsel-menu{min-width:0;left:0;right:0}html body .filter-sort-bar .nsel-item{white-space:normal}}@media (min-width:1025px) and (max-width:1280px){html body .main-header .container{padding-left:28px;padding-right:28px}html body .main-header .header-nav-main{gap:16px}html body .main-header .header-nav-main .nav-link{letter-spacing:.06em;font-size:.8rem!important}html body .main-header .container>.header-actions{gap:14px}}@media (min-width:521px){html body .filter-sort-bar .sort-group .nsel-menu{transform-origin:100% 0;left:auto;right:0}}html body .mobile-menu-drawer{overscroll-behavior:contain;justify-content:flex-start;height:100dvh;overflow-y:auto}html body .mobile-menu-drawer>.mobile-menu-footer{margin-top:auto;padding-top:28px}@media (max-width:768px){html body .utility-bar-right{letter-spacing:.06em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:.6rem;line-height:1.5;display:flex!important}html body .utility-bar-right a{white-space:nowrap}html body .utility-bar-right span{opacity:.55}}html body .sp2-card .btn{box-sizing:border-box;text-transform:uppercase;font-family:var(--font-outfit), sans-serif!important;letter-spacing:.03em!important;color:#00412f!important;background:#dcaa27!important;border:1px solid #dcaa27!important;border-radius:8px!important;padding:12px 28px!important;font-size:.85rem!important;font-weight:600!important;line-height:1.45!important;transition:background .2s,color .2s,border-color .2s!important;transform:none!important}html body .sp2-card .btn:hover,html body .sp2-card:hover .btn,html body a:focus-visible .sp2-card .btn{color:#fff8e9!important;background:#b98d18!important;border-color:#b98d18!important;transform:none!important}.weight-stepper{flex-wrap:wrap;align-items:flex-start;gap:10px;display:inline-flex}.weight-stepper-unit{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.weight-stepper .pd-qty output,.weight-stepper .pd-qty span{text-align:center;min-width:48px;font-weight:600}.weight-stepper-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.weight-stepper.is-compact .pd-qty button{width:34px;height:38px;font-size:1rem}.weight-stepper.is-compact .pd-qty output,.weight-stepper.is-compact .pd-qty span{min-width:38px;font-size:.9rem}.pd-grid.no-origin{grid-template-columns:42fr 58fr}@media (max-width:900px){.pd-grid.no-origin{grid-template-columns:1fr}}.account-hint{color:var(--color-text-muted);margin-top:6px;font-size:.78rem;line-height:1.5;display:block}.account-check{cursor:pointer;align-items:flex-start;gap:9px;margin:14px 0 18px;font-size:.85rem;line-height:1.5;display:flex}.account-check input{flex:none;width:auto;margin:2px 0 0}.macc-layout.macc-solo{grid-template-columns:minmax(0,1fr)}.macc-editable{font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#6b7f5e;margin-left:8px;font-size:11.5px;display:inline-block}.macc-window{margin:0;font-size:16px}.macc-amend-note{color:#55604f;margin:0 0 14px;font-size:13.5px;line-height:1.55}.macc-amend-note.is-closed{color:#7a7a72}.macc-lines{margin:0;padding:0;list-style:none}.macc-line{border-bottom:1px solid #f0e3c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0;display:flex}.macc-line:last-child{border-bottom:0}.macc-line.is-busy{opacity:.55}.macc-line-name{flex-direction:column;gap:3px;min-width:0;display:flex}.macc-line-qty{font-family:var(--font-outfit), sans-serif;color:#7a7a72;font-size:13px}.cart-line-note{white-space:pre-line;overflow-wrap:anywhere}.macc-line-note{color:#55604f;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.macc-line-controls{align-items:center;gap:16px;display:flex}.macc-line-remove{color:#8a5a5a;font-size:13px}.macc-total-note{color:#55604f;margin:0;font-size:13.5px;line-height:1.6}@media (max-width:620px){.macc-line{align-items:flex-start}.macc-line-controls{justify-content:space-between;width:100%}}.link-button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.skel{opacity:0;background-image:linear-gradient(100deg,#efeae1 40%,#f8f5ef 50%,#efeae1 60%);background-size:200% 100%;border-radius:6px;animation:.2s .15s forwards skelIn,1.4s linear .15s infinite skelShimmer}@keyframes skelIn{to{opacity:1}}@keyframes skelShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skel-title{width:min(340px,70%);height:34px;margin:0 auto 14px}.skel-line{height:13px}.skel-line.is-short{width:55%}.skel-sub{width:min(220px,50%);margin:0 auto 32px}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px;display:grid}.skel-card{flex-direction:column;gap:10px;display:flex}.skel-media{aspect-ratio:1;border-radius:10px}.skel-form{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;display:flex}.skel-field{flex-direction:column;gap:8px;display:flex}.skel-input{border-radius:8px;height:46px}@media (prefers-reduced-motion:reduce){html body .skel{opacity:1;background-color:#efeae1;background-image:none;animation:none}}
