html{scroll-behavior:smooth}.seasonings-intro{max-width:1440px;margin:auto;padding:46px clamp(22px,5.8vw,88px) 30px;text-align:center;background:linear-gradient(#24140988,#24140988),url('assets/delivery/sauces/approved-woodgrain.svg') center/650px 65px}.seasonings-intro .overline{margin-bottom:12px;color:#d9af72}.seasonings-intro h1{margin:0;font-family:Rockwell,Georgia,serif;font-size:clamp(34px,5vw,64px);color:#f5d49a;text-shadow:0 3px #170a04}.seasonings-intro>p{line-height:1.6}.category-signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 24px;scroll-margin-top:18px}.wood-sign{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:150px;padding:22px 16px;border:5px ridge #a8733c;background:linear-gradient(#1d0c0566,#1d0c0566),url('assets/delivery/sauces/approved-woodgrain.svg') center/650px 65px;box-shadow:0 6px 10px #100805aa;color:#f5d49a;text-decoration:none}.wood-sign strong{font-family:Rockwell,Georgia,serif;font-size:clamp(20px,2vw,29px);line-height:1.15}.wood-sign span{font-size:16px}.wood-sign small{font-size:14px;line-height:1.4}.size-note{max-width:850px;margin:0 auto;color:#e1c799;font-size:15px}.development-note{color:#c7aa7d;font-size:13px}.seasoning-collection{scroll-margin-top:18px}.seasoning-collection .section-heading{min-height:90px}.seasoning-collection .section-heading p{margin:8px 0 0;color:#e1c799;font-size:16px}.jar-bay{position:relative;display:grid;place-items:center;aspect-ratio:5/4;border:12px ridge #794721;border-bottom:22px ridge #925a2e;background:radial-gradient(ellipse at 50% 35%,#efdbb0,#c7a36e);box-shadow:inset 0 0 18px #5a321c77,0 4px 5px #10080588;margin-bottom:16px}.photo-placeholder{width:72%;padding:20px 8px;text-align:center;border:1px dashed #94754c;color:#705737}.photo-placeholder>span{font-size:30px}.photo-placeholder p{margin:12px 0 0;line-height:1.5;font-size:14px;font-style:italic}.seasoning-product .product-copy{min-height:110px}.seasoning-product h3{font-size:clamp(18px,1.7vw,25px);line-height:1.2}.size-price{padding:18px 20px 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;text-align:center}.size-price label{font-size:15px;color:#e5c48d}.size-price select{width:100%;min-height:46px;border:2px solid #ad7d43;border-radius:3px;padding:8px 12px;background:#ecd5a6;color:#3d2516;font:16px Georgia,serif}.seasoning-price{grid-column:1/-1;color:#f7e2bc;font-size:24px;font-weight:bold;line-height:1.4;font-variant-numeric:tabular-nums}.back-categories{display:block;width:fit-content;margin:30px auto 0;min-height:44px;align-content:center;color:#f3d6a6;font-size:16px}.wood-sign:focus-visible,select:focus-visible,.back-categories:focus-visible{outline:3px solid #fff0b8;outline-offset:4px}@media(max-width:850px){.category-signs{grid-template-columns:1fr;max-width:600px;margin:26px auto}.wood-sign{min-height:110px}.seasoning-collection .section-heading h2{font-size:26px}}@media(max-width:600px){.seasonings-intro{padding-top:30px}.jar-bay{aspect-ratio:5/4}.seasoning-product .product-copy{min-height:100px}.seasoning-product h3{font-size:24px}.section-heading{min-width:0}.seasoning-collection .section-heading h2{font-size:23px}.seasoning-collection .section-heading p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Department-only photographic atmosphere; product markup and controls are preserved. */
.seasonings-hero{max-width:1440px;margin:0 auto;line-height:0;border-bottom:8px ridge #9e6736;background:#29180f}
.seasonings-hero img{display:block;width:100%;height:auto;max-width:100%}
.seasoning-product{box-shadow:inset 0 0 0 2px #28150d,0 7px 14px #100704b3}
.seasoning-product .jar-bay{background:#6a452c url('assets/delivery/seasonings/spice-shelf-bay.webp') center bottom/cover no-repeat;border-color:#674021;box-shadow:inset 0 0 20px #22110899,0 7px 8px #100805aa}
.seasoning-product .photo-placeholder{position:relative;width:68%;background:radial-gradient(ellipse at 45% 25%,#f3dfb7f0,#d6b988eb);border:1px dashed #94754c;box-shadow:0 5px 9px #2a170c55,inset 0 0 16px #c2985c55;color:#654b2e}
.seasoning-product .product-copy{box-shadow:0 5px 7px #160a07bb,inset 0 0 10px #96581d55}

/* Category navigation follows the approved photographic heading directly. */
.seasonings-intro{padding-top:22px}.seasonings-intro>.category-signs{margin-top:0}

/* Approved long-form copy: retain parchment styling with readable paragraph spacing. */
.seasoning-product .product-details{overflow-wrap:break-word}
.seasoning-product .product-details h4{font-size:20px;line-height:1.3;margin-bottom:14px}
.seasoning-product .product-details p{font-size:16px;line-height:1.6;margin:0 0 14px}
.seasoning-product .product-details p:last-child{margin-bottom:0}
