:root{--color-bg:#fcfbf7;--color-bg-alt:#f8f6f1;--color-text:#2f2a24;--color-muted:#6f6257;--color-navy:#2a211b;--color-navy-soft:#3a2d24;--color-orange:#d97706;--color-orange-dk:#b45309;--color-green:#c89b2c;--color-card:#fff;--color-border:#e5e7eb;--color-soft:#f3e8d5;--color-soft-2:#fff7e8;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--shadow-sm:0 4px 14px rgba(15,23,42,.06);--shadow-md:0 14px 35px rgba(15,23,42,.1);--shadow-lg:0 24px 60px rgba(15,23,42,.14);--container-width:1240px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.admin-bar .site-header{top:32px}img,svg{max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}.bakkerij-site{min-height:100vh;background:var(--color-bg);color:var(--color-text);overflow-x:hidden}.container{width:min(var(--container-width), calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,231,235,.9);box-shadow:0 3px 16px rgba(15,23,42,.05)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo-block{display:flex;align-items:center;flex-shrink:0}.site-logo-link{display:inline-flex;align-items:center;text-decoration:none}.site-logo{display:block;width:240px;height:auto;max-height:82px;object-fit:contain}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:2.4rem}.main-nav a,.nav-link{position:relative;text-decoration:none;font-weight:700;font-size:1rem;color:var(--color-navy);line-height:1;transition:color .2s ease}.main-nav a:after,.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:2px;border-radius:999px;background:var(--color-orange);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.main-nav a:hover,.nav-link:hover{color:var(--color-orange)}.main-nav a:hover:after,.nav-link:hover:after{transform:scaleX(1)}.mobile-menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-navy);align-items:center;justify-content:center;cursor:pointer;padding:0}.mobile-menu-toggle .icon-close{display:none}.mobile-menu-toggle.is-open .icon-menu{display:none}.mobile-menu-toggle.is-open .icon-close{display:block}.mobile-nav{display:none}.mobile-nav[hidden]{display:none !important}.mobile-nav-link{display:block;padding:.9rem 0;text-decoration:none;font-weight:700;color:var(--color-navy);border-bottom:1px solid var(--color-border)}.mobile-nav-link:last-child{border-bottom:0}.mobile-nav-link:hover{color:var(--color-orange)}.mobile-cart-link{display:none}@media (max-width:900px){.mobile-cart-link{display:inline-flex;width:46px;height:46px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-navy);align-items:center;justify-content:center;text-decoration:none;margin-left:auto;flex-shrink:0}.mobile-cart-link:hover{color:var(--color-orange);border-color:rgba(217,119,6,.35)}.mobile-cart-link svg{width:22px;height:22px;display:block;flex-shrink:0}.mobile-menu-toggle{margin-left:.6rem;flex-shrink:0}}@media (min-width:901px){.mobile-cart-link{display:none !important}}@media (max-width:420px){.mobile-cart-link{width:42px;height:42px}.mobile-cart-link svg{width:21px;height:21px}}.label-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.45rem 1rem;border-radius:999px;background:var(--color-soft);color:var(--color-orange);font-size:.9rem;font-weight:800;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:56px;padding:.95rem 1.8rem;border-radius:.9rem;border:2px solid transparent;text-decoration:none;font-weight:800;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--color-orange);color:#fff;box-shadow:0 12px 22px rgba(217,119,6,.28)}.btn-primary:hover{background:var(--color-orange-dk);box-shadow:0 16px 30px rgba(217,119,6,.34)}.btn-outline{background:#fff;color:var(--color-navy);border-color:#cbd5e1}.btn-outline:hover{border-color:var(--color-orange);color:var(--color-orange);box-shadow:var(--shadow-sm)}.btn-full{width:100%}.section-header{max-width:820px;margin:0 auto 4rem;text-align:center}.section-title{margin:1.1rem 0 0;color:var(--color-navy);font-size:clamp(2rem, 4vw, 3rem);line-height:1.12;letter-spacing:-.04em;font-weight:750}.section-intro{max-width:760px;margin:1.2rem auto 0;color:var(--color-muted);font-size:1.05rem}.hero-section{padding:6.5rem 0 5.5rem;background:radial-gradient(circle at top right,rgba(217,119,6,.08),transparent 38%),var(--color-bg)}.hero-inner{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(460px, 1fr);align-items:center;gap:4.5rem}.hero-text{max-width:720px}.hero-title{margin:1.85rem 0 1.45rem;color:var(--color-navy);font-size:clamp(2.9rem, 4.35vw, 4.45rem);line-height:1.08;letter-spacing:-.05em;font-weight:750;max-width:760px;text-wrap:balance}.hero-body{max-width:700px;margin:0;color:var(--color-muted);font-size:clamp(1.1rem, 1.45vw, 1.28rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.6rem}.hero-visual{min-width:0}.hero-image-block{position:relative;min-height:520px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(255,247,232,.92),rgba(243,232,213,.7));overflow:hidden;box-shadow:var(--shadow-lg)}.hero-photo{width:100%;height:100%;min-height:520px;display:block;object-fit:cover;object-position:center;border-radius:inherit}.hero-badge{position:absolute;top:2rem;right:2rem;min-width:132px;padding:1.35rem 1.5rem;border-radius:1.4rem;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);text-align:center}.hero-badge-number{display:block;color:var(--color-orange);font-size:2.35rem;line-height:1;font-weight:900;letter-spacing:-.04em}.hero-badge-label{display:block;margin-top:.4rem;color:var(--color-muted);font-size:.95rem}.intro-section{padding:6.5rem 0;background:var(--color-card)}.intro-inner{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(420px, 1fr);align-items:center;gap:5rem}.intro-text{max-width:620px}.intro-body{margin:1.4rem 0 0;color:var(--color-muted);font-size:1.05rem;line-height:1.8}.intro-image-block{position:relative;min-height:380px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(255,247,232,.92),rgba(243,232,213,.72));overflow:hidden;box-shadow:var(--shadow-lg)}.intro-photo{width:100%;height:100%;min-height:380px;display:block;object-fit:cover;object-position:center;border-radius:inherit}.intro-location-badge{position:absolute;left:1.6rem;bottom:1.6rem;padding:.55rem 1rem;border-radius:999px;background:rgba(255,255,255,.94);color:var(--color-orange);font-size:.85rem;font-weight:900;box-shadow:var(--shadow-sm)}.assortiment-section{padding:6.5rem 0;background:var(--color-bg-alt)}.assortiment-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:1.7rem}.assortiment-card{min-height:310px;padding:2.2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.assortiment-card:hover{transform:translateY(-5px);border-color:rgba(217,119,6,.35);box-shadow:var(--shadow-md)}.assortiment-icon{width:62px;height:62px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:var(--color-orange);color:#fff;margin-bottom:1.8rem}.assortiment-title{margin:0;color:var(--color-navy);font-size:1.35rem;line-height:1.25;letter-spacing:-.03em;font-weight:800}.assortiment-title-link{display:inline;color:var(--color-navy);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-orange);text-decoration-thickness:2px;font-weight:800;border-bottom:none;transition:color .18s ease}.assortiment-title-link:after{content:none}.assortiment-title-link:hover{color:var(--color-orange)}.assortiment-desc{margin:1rem 0 0;color:var(--color-muted);line-height:1.75}.winkel-section{padding:6.5rem 0;background:var(--color-card)}.winkel-cards{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:2rem;margin-bottom:2rem}.info-card{padding:2.4rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm)}.info-card-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.5rem}.info-card-title{margin:0;color:var(--color-navy);font-size:1.2rem;letter-spacing:-.02em;font-weight:800}.icon-box{width:58px;height:58px;flex:0 0 58px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;color:#fff}.icon-box--orange{background:var(--color-orange)}.icon-box--green{background:var(--color-green)}.opening-times{margin:0}.opening-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--color-border)}.opening-row:last-child{border-bottom:0}.opening-row dt{color:var(--color-muted)}.opening-row dd{margin:0;color:var(--color-navy);font-weight:800}.contact-details{font-style:normal;color:var(--color-muted)}.contact-details a{text-decoration:none;color:var(--color-muted)}.contact-details a:hover{color:var(--color-orange)}.contact-address-block{margin:0 0 1.2rem}.contact-address-block strong{color:var(--color-navy)}.contact-row{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 0}.contact-icon{color:var(--color-muted);flex:0 0 auto}.map-placeholder{position:relative;min-height:320px;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,247,232,.8),rgba(224,242,233,.8));overflow:hidden;box-shadow:var(--shadow-md)}.map-photo{width:100%;height:100%;min-height:320px;display:block;object-fit:cover;object-position:center;border-radius:inherit}.map-link{display:block;text-decoration:none}.map-link img{display:block;width:100%}.map-route{margin-top:1rem;text-align:center}.missie-section{padding:6.5rem 0;background:var(--color-bg-alt)}.missie-card{max-width:900px;margin:0 auto;padding:clamp(2.5rem, 5vw, 4.5rem);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at top right,rgba(217,119,6,.08),transparent 35%),var(--color-card);text-align:center;box-shadow:var(--shadow-md)}.missie-body{max-width:760px;margin:1.4rem auto 0;color:var(--color-muted);font-size:1.05rem;line-height:1.8}.contact-section{padding:6.5rem 0;background:var(--color-card)}.contact-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 0.75fr);gap:3rem;align-items:start}.contact-form-col,.contact-info-col{min-width:0}.contact-form{display:grid;gap:1.35rem}.form-group{display:grid;gap:.55rem}.form-label{color:var(--color-navy);font-weight:800}.form-input,.form-textarea{width:100%;border:1px solid #cbd5e1;border-radius:1rem;background:#fff;color:var(--color-text);padding:1rem 1.15rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.form-input{min-height:60px}.form-textarea{min-height:210px;resize:vertical}.form-input:focus,.form-textarea:focus{border-color:var(--color-orange);box-shadow:0 0 0 4px rgba(217,119,6,.12)}.form-privacy-note{margin-top:.75rem;font-size:.85rem;line-height:1.55;color:var(--color-muted)}.form-privacy-note a{color:var(--color-orange);text-decoration:none;font-weight:700}.form-privacy-note a:hover{text-decoration:underline}.contact-info-col{display:grid;gap:1.4rem}.contact-card{display:flex;gap:1.4rem;align-items:flex-start;padding:1.8rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm)}.contact-card-title{margin:0 0 .45rem;color:var(--color-navy);font-size:1.2rem;font-weight:800}.contact-card-body{margin:0;color:var(--color-muted);font-style:normal}.contact-card-body a{color:var(--color-muted);text-decoration:none}.contact-card-body a:hover{color:var(--color-orange)}.form-message{margin:0 0 1.25rem;padding:1rem 1.15rem;border-radius:.9rem;font-weight:700;line-height:1.5}.form-message-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.form-message-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.form-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.legal-page{background:var(--color-bg)}.legal-section{padding:4.5rem 0 5rem}.legal-container{max-width:980px}.legal-container .section-label{display:inline-flex;align-items:center;width:fit-content;margin:0 0 1.2rem;padding:.45rem 1rem;border-radius:999px;background:var(--color-soft);color:var(--color-orange);font-size:.9rem;font-weight:800;line-height:1}.legal-container h1{margin:0 0 1.5rem;color:var(--color-navy);font-size:clamp(2.1rem, 4vw, 3.2rem);line-height:1.15;letter-spacing:-.04em;font-weight:750}.legal-container h2{margin:2.6rem 0 1rem;color:var(--color-navy);font-size:clamp(1.55rem, 2.6vw, 2rem);line-height:1.25;letter-spacing:-.03em;font-weight:750}.legal-container h3{margin:2rem 0 .75rem;color:var(--color-navy);font-size:1.25rem;line-height:1.3;font-weight:800}.legal-container p{margin:0 0 1.2rem;color:var(--color-text);font-size:1.05rem;line-height:1.8}.legal-container a{color:var(--color-orange-dk);font-weight:700;text-decoration:underline;text-underline-offset:3px}.site-footer{background:var(--color-navy);color:#e5e7eb}.footer-inner{display:grid;grid-template-columns:.95fr 1.35fr 1.35fr 1.15fr;align-items:start;gap:4rem;padding:4rem 0 3rem}.footer-brand,.footer-column{text-align:left}.footer-logo-link{display:inline-block;width:120px;max-width:120px;text-decoration:none}.footer-logo{width:120px;max-width:120px;height:auto;max-height:70px;object-fit:contain;display:block;border-radius:18px}.footer-tagline{max-width:190px;margin:1.2rem 0 0;color:#cbd5e1;line-height:1.65}.footer-column h3{margin:0 0 1.2rem;color:#fff;font-size:1.15rem;line-height:1.2}.footer-address-text,.footer-contact-text,.footer-hours-text{margin:0;color:#e5e7eb;font-style:normal;line-height:1.65}.footer-column-address{min-width:280px}.footer-column-contact{min-width:280px}.footer-column-hours{min-width:220px}.footer-address-text,.footer-contact-text a,.footer-hours-text{white-space:nowrap}.footer-contact-text a{color:#e5e7eb;text-decoration:underline;text-underline-offset:3px}.footer-contact-text a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(203,213,225,.18)}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;color:#cbd5e1;font-size:.95rem}.footer-disclaimer-link{color:#cbd5e1;text-decoration:none}.footer-disclaimer-link:hover{color:#fff}.placeholder-image{min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:rgba(100,116,139,.5)}.placeholder-emoji{display:block;font-size:4rem;line-height:1;color:var(--color-navy)}.placeholder-label{margin:1rem 0 0;color:rgba(100,116,139,.5);font-weight:700}.js-obfuscated-email,.js-obfuscated-phone{cursor:pointer}@media (max-width:1180px){.hero-inner{grid-template-columns:minmax(0, 0.95fr) minmax(400px, 1fr);gap:3.5rem}.hero-title{font-size:clamp(2.75rem, 4.2vw, 4.1rem)}}@media (max-width:1100px){.hero-inner,.intro-inner{grid-template-columns:1fr;gap:3rem}.hero-text,.intro-text{max-width:820px}.hero-title{max-width:820px;font-size:clamp(2.85rem, 7vw, 4.5rem)}.hero-body{max-width:760px}.hero-image-block{min-height:460px}.hero-photo{min-height:460px}.intro-image-block{min-height:340px}.intro-photo{min-height:340px}.assortiment-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.footer-inner{grid-template-columns:repeat(2,minmax(0, 1fr));gap:2.5rem}.footer-column-address,.footer-column-contact,.footer-column-hours{min-width:0}}@media (max-width:900px){body.admin-bar .site-header{top:46px}.header-inner{min-height:82px}.main-nav{display:none !important}.mobile-menu-toggle{display:inline-flex}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;padding:.75rem 1.5rem 1.25rem;background:var(--color-card);border-top:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.site-logo{width:190px;max-height:64px}.hero-section,.intro-section,.assortiment-section,.winkel-section,.missie-section,.contact-section{padding:4.8rem 0}.legal-section{padding:3.8rem 0 4.5rem}.contact-grid,.winkel-cards{grid-template-columns:1fr}.contact-grid{gap:2.2rem}}@media (min-width:901px){.main-nav{display:flex !important}.mobile-menu-toggle,.mobile-nav{display:none !important}}@media (max-width:700px){.container{width:min(100% - 32px, var(--container-width))}.header-inner{min-height:76px}.site-logo{width:165px}.hero-section{padding-top:4rem}.hero-title{font-size:clamp(2.45rem, 11vw, 3.5rem);line-height:1.08;letter-spacing:-.045em}.hero-body{font-size:1.08rem;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-image-block{min-height:360px;border-radius:var(--radius-xl)}.hero-photo{min-height:360px}.hero-badge{top:1rem;right:1rem;min-width:105px;padding:1rem}.hero-badge-number{font-size:1.85rem}.intro-image-block,.intro-photo{min-height:300px}.assortiment-grid{grid-template-columns:1fr}.assortiment-card{min-height:unset}.section-header{margin-bottom:2.8rem}.section-title{font-size:clamp(1.9rem, 9vw, 2.6rem)}.info-card,.contact-card{padding:1.5rem}.contact-card{gap:1rem}.opening-row{grid-template-columns:1fr;gap:.25rem}.map-placeholder,.map-photo{min-height:260px}.legal-section{padding:3rem 0 4rem}.legal-container h1{font-size:clamp(2rem, 9vw, 2.7rem)}.legal-container h2{font-size:clamp(1.45rem, 7vw, 1.8rem)}.footer-inner{grid-template-columns:1fr;gap:2rem;padding:3rem 0 2.5rem}.footer-address-text,.footer-contact-text a,.footer-hours-text{white-space:normal}.footer-bottom-inner{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.container{width:min(100% - 24px, var(--container-width))}.site-logo{width:145px}.mobile-menu-toggle{width:42px;height:42px}.hero-title{font-size:clamp(2.25rem, 10vw, 3rem);letter-spacing:-.04em}.label-pill{font-size:.82rem}.hero-image-block,.hero-photo{min-height:300px}.intro-image-block,.intro-photo{min-height:260px}}.woocommerce-page-wrap,.woocommerce-page-wrapper{background:var(--color-bg)}.woocommerce-section{padding:4.5rem 0 5rem}.woocommerce-section .page-title,.woocommerce-products-header__title{margin:0 0 2rem;color:var(--color-navy);font-size:clamp(2rem, 4vw, 3rem);line-height:1.15;letter-spacing:-.04em;font-weight:750}.woocommerce-result-count,.woocommerce-ordering{display:none}.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px, 310px));gap:2rem;align-items:stretch;margin-top:2rem;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none !important}.woocommerce ul.products li.product{width:auto !important;max-width:none;float:none !important;clear:none !important;margin:0 !important;display:flex !important;flex-direction:column;min-height:390px;padding:1.25rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.woocommerce ul.products li.product:not(.product-category) img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);margin-bottom:1.2rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2rem;margin:0 0 .6rem;color:var(--color-navy);font-size:1.15rem;line-height:1.25;font-weight:800}.woocommerce ul.products li.product:not(.product-category) .star-rating{min-height:1.2rem;margin:.25rem 0 .45rem}.woocommerce ul.products li.product:not(.product-category) .price{min-height:1.5rem;display:block;margin:.35rem 0 1rem;color:#8a7a12}.woocommerce ul.products li.product:not(.product-category) .button{margin-top:auto;width:100%;min-height:48px;padding:.8rem 1rem;text-align:center;border-radius:.75rem;font-size:.95rem;line-height:1.2}.woocommerce ul.products li.product-category{min-height:auto !important;width:auto !important;max-width:310px;float:none !important;clear:none !important;margin:0 !important;display:block !important;padding:1.25rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.woocommerce ul.products li.product-category img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);margin-bottom:1rem}.woocommerce ul.products li.product-category .woocommerce-loop-category__title{margin:0;color:var(--color-navy);font-size:1.25rem;font-weight:800;line-height:1.25}.woocommerce-loop-category__title mark.count{display:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce div.product form.cart .button{background:var(--color-orange);color:#fff;border-radius:.75rem;font-weight:750;border:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce div.product form.cart .button:hover{background:var(--color-orange-dk);color:#fff}.woocommerce .star-rating,.woocommerce .star-rating:before,.woocommerce p.stars a,.woocommerce p.stars.selected a.active:before,.woocommerce p.stars:hover a:before,.woocommerce .stars a,.woocommerce .stars a:before{color:#d4a017}.woocommerce .star-rating:before,.woocommerce p.stars a:before,.woocommerce .stars a:before{color:#d4a017;opacity:.35}.woocommerce .star-rating span:before,.woocommerce p.stars.selected a:not(.active):before,.woocommerce p.stars.selected a.active:before,.woocommerce p.stars:hover a:before,.woocommerce .stars.selected a:before{color:#d4a017;opacity:1}.woocommerce div.product .product_title{color:var(--color-navy);font-weight:750;letter-spacing:-.03em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#8a7a12;font-weight:800}.woocommerce div.product form.cart{margin-top:1.5rem}.woocommerce div.product form.cart .quantity input.qty{min-height:48px;border:1px solid #cbd5e1;border-radius:.35rem}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;padding-inline:1.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--color-navy);font-weight:800}.standard-page{background:var(--color-bg)}.standard-page-section{padding:4.5rem 0 5rem}.standard-page-container{max-width:1100px}.standard-page-title{margin:0 0 2rem;color:var(--color-navy);font-size:clamp(2.1rem, 4vw, 3.2rem);line-height:1.15;letter-spacing:-.04em;font-weight:750}.standard-page-content{color:var(--color-text);font-size:1.05rem;line-height:1.8}.standard-page-content a{color:var(--color-orange-dk);font-weight:700}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.woocommerce table.shop_table{border-radius:var(--radius-md);overflow:hidden}@media (max-width:700px){.standard-page-section{padding:3rem 0 4rem}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{padding:1rem}.woocommerce ul.products{grid-template-columns:1fr;gap:1.5rem}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{max-width:none;min-height:auto}}.demo-notice{max-width:680px;margin:1.25rem 0 1.35rem;padding:.9rem 1.1rem;border:1px solid rgba(217,119,6,.35);border-left:5px solid var(--color-orange);border-radius:.85rem;background:#fff7e8;color:var(--color-navy);font-size:.98rem;font-weight:700;line-height:1.55;box-shadow:var(--shadow-sm)}@media (max-width:700px){.demo-notice{font-size:.92rem;margin:1rem 0 1.2rem}}.text-strike{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--color-orange);color:var(--color-muted)}.review-demo-box{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm)}.review-demo-text h3{margin:0 0 .75rem;color:var(--color-navy);font-size:1.35rem}.review-demo-text p{margin:0 0 1.25rem;color:var(--color-muted)}.review-qr-link{flex:0 0 auto;display:block}.review-qr-image{display:block;width:150px;height:150px;border-radius:.75rem}@media (max-width:700px){.review-demo-box{flex-direction:column;align-items:flex-start}.review-qr-image{width:130px;height:130px}}.review-demo-text{display:flex;flex-direction:column;align-items:flex-start;width:100%}.review-demo-text .btn{width:auto;min-width:220px;margin-left:50%;transform:translateX(-50%)}.cookie-banner{position:fixed;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:9999}.cookie-banner[hidden],.cookie-preferences[hidden]{display:none !important}.cookie-banner-inner{width:min(1040px, 100%);margin-inline:auto;padding:1.35rem;border:1px solid rgba(217,119,6,.35);border-left:6px solid var(--color-orange);border-radius:var(--radius-xl);background:#fff;color:var(--color-text);box-shadow:var(--shadow-lg)}.cookie-banner-text strong{display:block;margin:0 0 .25rem;color:var(--color-navy);font-size:1.08rem;font-weight:900}.cookie-banner-text p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.55}.cookie-banner-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.8rem;margin-top:1rem}.cookie-button,.cookie-link-button{min-height:44px;padding:.72rem 1.2rem;border-radius:.75rem;font-weight:900;cursor:pointer}.cookie-button{border:0;background:var(--color-orange);color:#fff;box-shadow:0 10px 20px rgba(217,119,6,.22)}.cookie-button:hover{background:var(--color-orange-dk)}.cookie-button-secondary{background:#f3e8d5;color:var(--color-navy);box-shadow:none}.cookie-button-secondary:hover{background:#e7d3b5;color:var(--color-navy)}.cookie-link-button{border:1px solid var(--color-border);background:#fff;color:var(--color-navy)}.cookie-link-button:hover{border-color:var(--color-orange);color:var(--color-orange)}.cookie-preferences{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.cookie-preference-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.cookie-preference-row:last-child{border-bottom:0}.cookie-preference-row strong{display:block;color:var(--color-navy);font-size:.98rem}.cookie-preference-row p{margin:.25rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.45}.cookie-preference-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-orange);flex:0 0 auto}.cookie-required{flex:0 0 auto;padding:.35rem .7rem;border-radius:999px;background:var(--color-soft);color:var(--color-orange-dk);font-size:.82rem;font-weight:900;white-space:nowrap}.cookie-preference-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.cookie-link{color:var(--color-orange-dk);font-weight:800;text-decoration:none;white-space:nowrap}.cookie-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.cookie-banner{left:1rem;right:1rem;bottom:1rem}.cookie-banner-inner{padding:1.1rem}.cookie-banner-actions{flex-direction:column;align-items:stretch}.cookie-button,.cookie-link-button{width:100%}.cookie-preference-row{align-items:flex-start}.cookie-preference-actions{flex-direction:column;align-items:stretch}}@media (max-width:700px){.woocommerce span.onsale{font-size:10px !important;padding:2px 6px !important;top:4px !important;right:4px !important;min-width:unset !important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product-category .button{font-size:.88rem !important;padding:.7rem .8rem !important;min-height:44px !important}}@media (max-width:700px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:1rem}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{padding:.75rem;min-height:auto}.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;margin-bottom:.6rem}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product-category .button{padding:.65rem .75rem;font-size:.9rem}}.pepping-product-nav{margin:0 0 2rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.pepping-product-back{display:inline-flex;align-items:center;margin-bottom:.65rem;color:var(--color-orange-dk);font-size:.95rem;font-weight:800;text-decoration:none}.pepping-product-back:hover{color:var(--color-orange);text-decoration:underline;text-underline-offset:3px}.pepping-product-categories{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pepping-product-categories-label{margin-right:.25rem;color:var(--color-muted);font-size:.92rem;font-weight:700}.pepping-product-category-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.38rem .75rem;border:1px solid #e7d3b5;border-radius:999px;background:var(--color-soft-2);color:var(--color-navy);font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pepping-product-category-link:hover{background:var(--color-orange);border-color:var(--color-orange);color:#fff;transform:translateY(-1px)}.pepping-product-category-link.is-active{background:var(--color-soft);border-color:var(--color-orange);color:var(--color-orange-dk)}@media (max-width:700px){.pepping-product-nav{margin-bottom:1.5rem;padding:1rem}.pepping-product-back{font-size:1rem;margin-bottom:.85rem}.pepping-product-categories{gap:.5rem}.pepping-product-categories-label{width:100%;margin-bottom:.15rem;font-size:.95rem}.pepping-product-category-link{min-height:36px;padding:.45rem .8rem;font-size:.9rem}}.single-product .product_meta{display:none !important}.pepping-pickup-date-field{margin-top:1.8rem}.pepping-pickup-date-field h3{margin:0 0 1rem;color:var(--color-navy);font-size:1.35rem;font-weight:800}.pepping-pickup-date-help{margin:.45rem 0 0;color:var(--color-muted);font-size:.95rem;line-height:1.55}.pepping-pickup-date-summary{margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.pepping-pickup-date-summary h2{margin:0 0 .5rem;color:var(--color-navy);font-size:1.25rem}.pepping-pickup-date-summary p{margin:0;font-weight:700}.woocommerce-checkout .woocommerce{max-width:1180px;margin:0 auto}.woocommerce-checkout .woocommerce-notices-wrapper{margin-bottom:1.5rem}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(320px, 0.75fr);gap:2rem;align-items:start}.woocommerce-checkout form.checkout .col2-set{grid-column:1;grid-row:1/span 2;width:100% !important;float:none !important;display:grid;gap:1.5rem}.woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{width:100% !important;float:none !important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .pepping-pickup-date-field{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{margin:0 0 1.1rem;color:var(--color-navy);font-size:1.35rem;line-height:1.25;font-weight:850;letter-spacing:-.02em}.woocommerce-checkout .pepping-pickup-date-field h3{margin-bottom:1rem}.woocommerce-checkout .form-row{margin-bottom:1rem}.woocommerce-checkout .form-row label{display:block;margin-bottom:.35rem;color:var(--color-navy);font-size:.95rem;font-weight:700}.woocommerce-checkout .form-row .required{color:var(--color-orange-dk);text-decoration:none}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-container .select2-selection--single{width:100%;min-height:48px;border:1px solid #d8d1c7;border-radius:.75rem;background:#fff;color:var(--color-text);padding:.75rem .9rem;outline:none;box-shadow:none}.woocommerce-checkout textarea{min-height:110px;resize:vertical}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus,.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:var(--color-orange);box-shadow:0 0 0 4px rgba(217,119,6,.12)}.woocommerce-checkout .select2-container .select2-selection--single{display:flex;align-items:center}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;color:var(--color-text);line-height:1.4}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:.75rem;transform:translateY(-50%)}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;width:100% !important;float:none !important;margin:0;padding:1.25rem 1.35rem .85rem;border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#fff;box-shadow:var(--shadow-sm)}.woocommerce-checkout #order_review{grid-column:2;grid-row:1;align-self:start;width:100% !important;float:none !important;margin-top:4.7rem;padding:1.15rem 1.35rem 1.35rem;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.woocommerce-checkout-review-order-table{margin:0 0 1.25rem !important;border:0 !important;border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:.85rem 0 !important;border-bottom:1px solid var(--color-border) !important;color:var(--color-text)}.woocommerce-checkout-review-order-table thead th{color:var(--color-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.woocommerce-checkout-review-order-table .product-name{font-weight:800}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table tfoot td{text-align:right;font-weight:800}.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout-review-order-table tfoot tr.order-total td{border-bottom:0 !important;color:var(--color-navy);font-size:1.15rem;font-weight:900}.woocommerce-checkout #payment{margin-top:1rem;border-radius:var(--radius-md);background:var(--color-soft-2);border:1px solid #e7d3b5}.woocommerce-checkout #payment ul.payment_methods{padding:1rem !important;border-bottom:1px solid #e7d3b5 !important}.woocommerce-checkout #payment div.payment_box{background:#fff;color:var(--color-muted);border-radius:var(--radius-sm)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-top:1rem;color:var(--color-muted);font-size:.92rem;line-height:1.55}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--color-orange-dk);font-weight:800}.woocommerce-checkout #place_order{width:100%;min-height:54px;margin-top:1rem;border-radius:.85rem;background:var(--color-orange);color:#fff;font-size:1rem;font-weight:900;box-shadow:0 12px 22px rgba(217,119,6,.24)}.woocommerce-checkout #place_order:hover{background:var(--color-orange-dk);color:#fff}.woocommerce-checkout .pepping-pickup-date-help{margin-top:.55rem;padding:.85rem 1rem;border-left:4px solid var(--color-orange);border-radius:.65rem;background:var(--color-soft-2);color:var(--color-muted)}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}@media (max-width:900px){.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:1.5rem}.woocommerce-checkout form.checkout .col2-set{grid-column:1;grid-row:auto}.woocommerce-checkout #order_review_heading{grid-column:1;grid-row:auto;margin-top:0}.woocommerce-checkout #order_review{grid-column:1;grid-row:auto;margin-top:0}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .pepping-pickup-date-field,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{padding-left:1rem;padding-right:1rem}}@media (max-width:520px){.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-size:1.2rem}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-container .select2-selection--single{min-height:46px;border-radius:.65rem}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{font-size:.92rem}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .wc-forward{display:inline-flex !important;align-items:center;justify-content:center;gap:.55rem;min-height:56px;padding:.95rem 1.8rem !important;border-radius:.9rem !important;border:2px solid transparent !important;background:var(--color-orange) !important;color:#fff !important;font-weight:800 !important;line-height:1 !important;text-decoration:none !important;box-shadow:0 12px 22px rgba(217,119,6,.28);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .wc-forward:hover{background:var(--color-orange-dk) !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 16px 30px rgba(217,119,6,.34)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:56px;padding:.95rem 1.8rem !important;border-radius:.9rem !important;background:var(--color-orange) !important;color:#fff !important;font-size:1rem !important;font-weight:900 !important;text-align:center;box-shadow:0 12px 22px rgba(217,119,6,.28)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--color-orange-dk) !important;color:#fff !important}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{min-height:44px !important;padding:.75rem 1.25rem !important;border-radius:.75rem !important;background:var(--color-orange) !important;color:#fff !important;font-weight:800 !important;box-shadow:none}.woocommerce-cart table.cart button.button,.woocommerce-cart table.cart input.button{min-height:44px;padding:.75rem 1.2rem !important;border-radius:.75rem !important}@media (max-width:700px){.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .wc-forward,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:50px;padding:.85rem 1rem !important;font-size:.95rem !important}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{width:100%;margin-top:.75rem}}body.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart a.checkout-button.button.alt.wc-forward,.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:56px !important;padding:.95rem 1.8rem !important;background:var(--color-orange) !important;background-color:var(--color-orange) !important;background-image:none !important;color:#fff !important;border:2px solid transparent !important;border-radius:.9rem !important;font-size:1rem !important;font-weight:900 !important;line-height:1 !important;text-align:center !important;text-decoration:none !important;box-shadow:0 12px 22px rgba(217,119,6,.28) !important}body.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover,.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover,body.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:focus,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,body.woocommerce-cart a.checkout-button.button.alt.wc-forward:focus,.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:focus{background:var(--color-orange-dk) !important;background-color:var(--color-orange-dk) !important;color:#fff !important;border-color:transparent !important;text-decoration:none !important;transform:translateY(-2px);box-shadow:0 16px 30px rgba(217,119,6,.34) !important}body.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:visited,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:visited,body.woocommerce-cart a.checkout-button.button.alt.wc-forward:visited{color:#fff !important}.woocommerce-cart .woocommerce{max-width:1180px;margin:0 auto}.woocommerce-cart form.woocommerce-cart-form{margin-bottom:2rem}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.woocommerce-cart .woocommerce-cart-form{padding:1.5rem}.woocommerce-cart .cart_totals{width:min(100%, 520px) !important;float:none !important;margin-left:auto;padding:1.6rem}.woocommerce-cart .cart_totals h2{margin:0 0 1.25rem;color:var(--color-navy);font-size:1.55rem;font-weight:850}.woocommerce-cart table.shop_table{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:1rem !important}.woocommerce-cart table.cart img{width:58px;height:58px;object-fit:cover;border-radius:.5rem}.woocommerce-cart table.cart .product-name a{color:var(--color-orange-dk);font-weight:850}.woocommerce-cart table.cart .product-remove a{color:#9f1239 !important;font-weight:900}.woocommerce-cart table.cart button.button{min-height:46px !important;padding:.75rem 1.2rem !important;border-radius:.75rem !important;background:#d9b779 !important;color:#fff !important;box-shadow:none !important}.woocommerce-cart table.cart button.button:hover{background:var(--color-orange) !important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-top:1rem}@media (max-width:700px){.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{padding:1rem}.woocommerce-cart .cart_totals{width:100% !important;margin-left:0}.woocommerce-cart table.cart img{width:52px;height:52px}}.standard-page-title,.woocommerce-section .page-title,.woocommerce-products-header__title{position:relative;display:inline-block;margin-bottom:2.4rem;color:#3a2d24;font-size:clamp(2.2rem, 4vw, 3.4rem);line-height:1.08;font-weight:680;letter-spacing:-.035em}.standard-page-title:after,.woocommerce-section .page-title:after,.woocommerce-products-header__title:after{content:"";display:block;width:72px;height:5px;margin-top:.8rem;border-radius:999px;background:var(--color-orange);opacity:.75}.woocommerce ul.products li.product-category .woocommerce-loop-category__title{color:#3a2d24;font-weight:750;letter-spacing:-.02em}@media (max-width:700px){.standard-page-title,.woocommerce-section .page-title,.woocommerce-products-header__title{font-size:clamp(2rem, 10vw, 2.7rem);margin-bottom:1.8rem;font-weight:680}.standard-page-title:after,.woocommerce-section .page-title:after,.woocommerce-products-header__title:after{width:56px;height:4px;margin-top:.65rem}.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-weight:740}}.woocommerce ul.products li.product .add_to_cart_button{background:var(--color-orange) !important;color:#fff !important;border:2px solid var(--color-orange) !important;box-shadow:0 10px 18px rgba(217,119,6,.22) !important}.woocommerce ul.products li.product .added_to_cart{display:inline-flex !important;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:.55rem;padding:.75rem 1rem !important;background:#fff !important;color:var(--color-orange-dk) !important;border:2px solid #e7d3b5 !important;border-radius:.75rem !important;font-size:.95rem;font-weight:850;line-height:1.15;text-align:center;text-decoration:none !important;box-shadow:none !important}.woocommerce ul.products li.product .added_to_cart:hover{background:var(--color-soft-2) !important;color:var(--color-orange-dk) !important;border-color:var(--color-orange) !important}.woocommerce ul.products li.product .add_to_cart_button{min-height:48px !important;padding:.75rem 1rem !important;font-size:.95rem !important;border-radius:.75rem !important}@media (max-width:700px){.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .added_to_cart{min-height:44px !important;font-size:.88rem !important;padding:.65rem .75rem !important}}.pepping-cart-actions-top{max-width:1180px;margin:0 auto 1.25rem}.pepping-continue-shopping{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1.25rem;border:2px solid #e7d3b5;border-radius:.85rem;background:#fff;color:var(--color-orange-dk);font-weight:850;line-height:1;text-decoration:none;box-shadow:var(--shadow-sm);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pepping-continue-shopping:hover{background:var(--color-soft-2);border-color:var(--color-orange);color:var(--color-orange-dk);transform:translateY(-1px)}@media (max-width:700px){.pepping-cart-actions-top{margin-bottom:1rem}.pepping-continue-shopping{width:100%}}.pepping-archive-category-nav{margin:0 0 2.2rem;padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.pepping-archive-category-top{margin-bottom:.75rem}.pepping-archive-back-link{display:inline-flex;align-items:center;color:var(--color-orange-dk);font-size:.95rem;font-weight:850;text-decoration:none}.pepping-archive-back-link:hover{color:var(--color-orange);text-decoration:underline;text-underline-offset:3px}.pepping-archive-category-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pepping-archive-category-label{margin-right:.25rem;color:var(--color-muted);font-size:.95rem;font-weight:800}.pepping-archive-category-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.42rem .85rem;border:1px solid #e7d3b5;border-radius:999px;background:var(--color-soft-2);color:var(--color-navy);font-size:.9rem;font-weight:850;line-height:1;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pepping-archive-category-link:hover{background:var(--color-orange);border-color:var(--color-orange);color:#fff;transform:translateY(-1px)}.pepping-archive-category-link.is-active{background:var(--color-soft);border-color:var(--color-orange);color:var(--color-orange-dk)}@media (max-width:700px){.pepping-archive-category-nav{margin-bottom:1.6rem;padding:1rem}.pepping-archive-category-top{margin-bottom:.85rem}.pepping-archive-back-link{font-size:1rem}.pepping-archive-category-row{gap:.5rem}.pepping-archive-category-label{width:100%;margin-bottom:.15rem;font-size:.95rem}.pepping-archive-category-link{min-height:36px;padding:.45rem .8rem;font-size:.9rem}}.form-help-text{margin:.55rem 0 0;color:var(--color-muted);font-size:.95rem;line-height:1.5}.form-help-link{color:var(--color-orange-dk);font-weight:850;text-decoration:underline;text-underline-offset:3px}.form-help-link:hover{color:var(--color-orange)}.pepping-archive-category-nav{width:100%;max-width:calc(930px + 4rem);margin-right:auto}.form-honeypot{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;pointer-events:none !important}