/*
Theme Name: A J Goss Distributor
Version: 1.5.0
Author: Midwest Horizons Marketing
Requires PHP: 7.4
*/

html{scroll-behavior:smooth}body:has(#ajg-site){margin:0;background:#f8f5ee}body:has(#ajg-site) .entry-title,body:has(#ajg-site) .wp-block-post-title{display:none}body:has(#ajg-site) .entry-content{max-width:none!important;margin:0!important}body:has(#ajg-site) .site-header,body:has(#ajg-site) .site-footer{display:none}
#ajg-site{--ink:#09283e;--red:#b9332e;--cream:#f8f5ee;--line:#d8dedb;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;position:relative;width:100%;max-width:none;margin-left:0;overflow:clip;text-align:left}#ajg-site *{box-sizing:border-box}#ajg-site h1,#ajg-site h2,#ajg-site h3,#ajg-site p{margin:0}#ajg-site h1,#ajg-site h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.045em;line-height:1.04}#ajg-site a{color:inherit;text-decoration:none}#ajg-site button,#ajg-site input,#ajg-site select,#ajg-site textarea{font:inherit}#ajg-site button{cursor:pointer}#ajg-site button:focus-visible,#ajg-site a:focus-visible,#ajg-site input:focus-visible,#ajg-site select:focus-visible,#ajg-site textarea:focus-visible{outline:3px solid #c98222;outline-offset:4px}#ajg-site img{display:block;max-width:100%;height:auto}#ajg-site .ajg-wrap{width:min(1240px,90%);margin:auto}#ajg-site .ajg-eyebrow{font-size:13px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;line-height:1.7}#ajg-site .ajg-btn{border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 25px;font-weight:700;background:var(--red);color:white;transition:background .2s,transform .2s}#ajg-site .ajg-btn:hover{background:#952521;transform:translateY(-2px)}#ajg-site .ajg-btn.ajg-alt{color:var(--ink);border-color:var(--ink);background:transparent}#ajg-site .ajg-btn.ajg-alt:hover{background:#e8e6df}#ajg-site section{scroll-margin-top:30px}#ajg-site .ajg-topline{background:var(--ink);color:#fff;text-align:center;padding:9px 20px;font-size:13px;letter-spacing:.05em}#ajg-site .ajg-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:28px}#ajg-site .ajg-brand{display:flex;align-items:center;gap:12px;font-size:21px;font-family:Georgia,serif;font-weight:bold;line-height:1.1}#ajg-site .ajg-brand img{width:78px;height:62px;object-fit:contain}#ajg-site .ajg-brand small{display:block;font:10px Arial,sans-serif;letter-spacing:.23em;margin-top:6px}#ajg-site .ajg-links{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:700}#ajg-site .ajg-links a:hover{color:var(--red)}#ajg-site .ajg-menu{display:none;border:1px solid #c6cdcc;background:transparent;padding:7px 12px;color:var(--ink)}
#ajg-site .ajg-road{height:135px;position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeeae1}#ajg-site .ajg-road:after{content:'';position:absolute;left:0;right:0;bottom:13px;height:1px;background:repeating-linear-gradient(90deg,#aebbbd 0 35px,transparent 35px 55px)}#ajg-site .ajg-convoy{position:absolute;bottom:17px;display:flex;align-items:center;gap:0;width:820px;animation:ajg-drive 24s linear infinite;animation-delay:-9s;will-change:transform;left:0}#ajg-site .ajg-truck{width:208px;flex-shrink:0;position:relative;z-index:2}#ajg-site .ajg-banner{margin-right:17px;position:relative;background:var(--red);color:#fff;padding:13px 23px;min-width:430px;line-height:1.2;text-align:center;clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%);box-shadow:0 5px 0 #09283e}#ajg-site .ajg-banner:after{content:'';position:absolute;right:-17px;top:50%;width:18px;height:2px;background:var(--ink)}#ajg-site .ajg-banner b{font:700 22px Georgia,serif}#ajg-site .ajg-banner span{font-size:12px;display:block;letter-spacing:.2em;margin-top:5px}#ajg-site .ajg-motion-toggle{position:absolute;right:18px;top:10px;background:#eeeae1;border:1px solid #bac3c3;color:var(--ink);font-size:12px;padding:4px 9px;z-index:3}#ajg-site.ajg-motion-off .ajg-convoy{animation-play-state:paused}#ajg-site.ajg-motion-off .ajg-marquee-inner{animation-play-state:paused}@keyframes ajg-drive{from{transform:translateX(-840px)}to{transform:translateX(calc(100vw + 40px))}}
#ajg-site .ajg-hero{padding:66px 0 64px;display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center}#ajg-site .ajg-hero h1{font-size:clamp(52px,5.7vw,84px);margin-top:22px}#ajg-site .ajg-hero h1 em{font-weight:400;color:var(--red)}#ajg-site .ajg-hero p{font-size:18px;max-width:460px;margin:25px 0 28px;color:#4c606b;line-height:1.7}#ajg-site .ajg-actions{display:flex;gap:12px;flex-wrap:wrap}#ajg-site .ajg-hero-art{position:relative;padding:0 0 33px 0}#ajg-site .ajg-photo{width:100%;height:490px;object-fit:cover;border-radius:160px 160px 5px 5px}#ajg-site .heritage-seal{position:absolute;bottom:0;left:-22px;width:140px;height:140px;background:var(--ink);color:var(--cream);border:7px solid var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-9deg);font-size:12px;letter-spacing:.15em}#ajg-site .heritage-seal strong{font:700 45px Georgia,serif;letter-spacing:-.05em;line-height:1.2}#ajg-site .ajg-photo-label{position:absolute;bottom:0;right:4px;letter-spacing:.08em;font-size:11px;text-transform:uppercase}#ajg-site .ajg-hero-foot{margin-top:31px;display:flex;align-items:center;gap:13px;font-size:13px;color:#586b71}#ajg-site .ajg-hero-foot:before{content:'';width:36px;height:2px;background:var(--red)}#ajg-site .ajg-ticker{background:var(--ink);color:white;overflow:hidden;padding:22px 0}#ajg-site .ajg-marquee-inner{display:flex;width:max-content;animation:ajg-scroll 48s linear infinite}#ajg-site .ajg-marquee-inner span{display:inline-flex;align-items:center;gap:40px;padding-right:40px;font-family:Georgia,serif;font-size:26px;white-space:nowrap}#ajg-site .ajg-marquee-inner i{color:#c7554e;font-style:normal}@keyframes ajg-scroll{to{transform:translateX(-50%)}}
#ajg-site .ajg-section{padding:95px 0}#ajg-site .ajg-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}#ajg-site h2{font-size:clamp(40px,4.3vw,62px);margin-top:14px}#ajg-site .ajg-section-head p{max-width:350px;color:#566b74}#ajg-site .ajg-product-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}#ajg-site .ajg-product-tabs button{border:1px solid #c9d2d2;padding:11px 22px;border-radius:30px;background:transparent;font-weight:700;color:var(--ink);font-size:14px}#ajg-site .ajg-product-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#ajg-site .ajg-product-panel{display:grid;grid-template-columns:.68fr 1.32fr;min-height:270px;border-top:1px solid #becbcb;border-bottom:1px solid #becbcb}#ajg-site .ajg-product-number{font:italic 130px Georgia,serif;color:#c6cecd;line-height:1;display:flex;align-items:center}#ajg-site .ajg-product-copy{padding:35px 0 35px 40px;border-left:1px solid #becbcb}#ajg-site h3{font:700 31px Georgia,serif;line-height:1.2}#ajg-site .ajg-product-copy p{max-width:560px;margin:14px 0 20px;color:#546973}#ajg-site .ajg-tag-row{display:flex;gap:10px;flex-wrap:wrap}#ajg-site .ajg-tag-row span{font-size:13px;padding:6px 12px;background:#e7ebe7;border-radius:2px}#ajg-site .ajg-product-note{font-size:12px;color:#6a797e;margin-top:15px}
#ajg-site .ajg-story{background:var(--ink);color:var(--cream);padding:100px 0;position:relative}#ajg-site .ajg-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}#ajg-site .ajg-year{font:700 clamp(105px,14vw,205px) Georgia,serif;line-height:1;color:#f7f1e1;letter-spacing:-.07em;border-bottom:1px solid #5b6b72;padding-bottom:25px}#ajg-site .ajg-year-caption{display:flex;justify-content:space-between;margin-top:22px;color:#b1c2c8;font-size:13px;letter-spacing:.12em}#ajg-site .ajg-story p{color:#c4d1d4;margin-top:25px;max-width:490px;font-size:17px}#ajg-site .ajg-story .ajg-eyebrow{color:#dc8a76}#ajg-site .ajg-story-rule{margin-top:30px;border-top:1px solid #516774;padding-top:22px;font-size:15px;color:#f7f1e1;font-weight:bold}
#ajg-site .ajg-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}#ajg-site .ajg-region-art{background:#e4e9e4;min-height:450px;display:flex;flex-direction:column;justify-content:center;padding:45px;position:relative;overflow:hidden}#ajg-site .ajg-region-art:before{content:'';width:370px;height:370px;border:1px solid #bac8c7;position:absolute;right:-60px;top:40px;border-radius:50%;box-shadow:0 0 0 50px #d9e1db,0 0 0 51px #becbc8,0 0 0 95px #e0e7e0,0 0 0 96px #bdcbc9}#ajg-site .ajg-region-art>*{position:relative}#ajg-site .ajg-region-art .ajg-state{font:700 90px Georgia,serif;letter-spacing:-.05em;line-height:1.1}#ajg-site .ajg-region-art .ajg-divider{width:60px;height:5px;background:var(--red);margin:22px 0}#ajg-site .ajg-region-art .ajg-metro{margin-top:30px;font-size:14px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase}#ajg-site .ajg-service-copy p{color:#566b74;margin:22px 0}#ajg-site .ajg-service-list{list-style:none;padding:0;margin:30px 0}#ajg-site .ajg-service-list li{padding:17px 0;border-top:1px solid #c9d2d2;display:flex;justify-content:space-between;font-weight:700}#ajg-site .ajg-service-list li span{font-weight:400;font-size:14px;color:#687a80}#ajg-site .ajg-service-list li:last-child{border-bottom:1px solid #c9d2d2}
#ajg-site .ajg-faq{padding:0 0 95px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}#ajg-site details{border-top:1px solid #c9d2d2;padding:20px 0}#ajg-site details:last-child{border-bottom:1px solid #c9d2d2}#ajg-site summary{cursor:pointer;font-size:17px;font-weight:700;display:flex;justify-content:space-between;gap:20px;list-style:none}#ajg-site summary::-webkit-details-marker{display:none}#ajg-site summary:after{content:'+';font-size:22px;line-height:1}#ajg-site details[open] summary:after{content:'−'}#ajg-site details p{color:#566b74;margin-top:15px;line-height:1.8}#ajg-site .ajg-contact{padding:75px 0 80px;background:var(--red);color:white;text-align:center}#ajg-site .ajg-contact h2{font-size:clamp(42px,5.3vw,76px);max-width:800px;margin:18px auto 25px}#ajg-site .ajg-contact p{color:#f0d8d5;max-width:550px;margin:0 auto 30px;font-size:17px}#ajg-site .ajg-contact .ajg-btn{background:var(--cream);color:var(--ink)}#ajg-site .ajg-contact .ajg-btn:hover{background:white}#ajg-site .ajg-footer{background:var(--ink);color:#c9d4d8;padding:35px 0}#ajg-site .ajg-footer .ajg-wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}#ajg-site .ajg-footer strong{color:white;font:700 24px Georgia,serif}#ajg-site .ajg-footer p{font-size:12px;margin-top:7px}#ajg-site .ajg-footer nav{display:flex;gap:25px;font-size:13px}#ajg-site .ajg-concept{border-top:1px solid #39505e;background:var(--ink);color:#a8bdc6;text-align:center;font-size:12px;padding:14px 20px}#ajg-site .ajg-reveal{transition:opacity .6s,transform .6s}#ajg-site.ajg-js-ready .ajg-reveal:not(.ajg-in){opacity:0;transform:translateY(25px)}
#ajg-site dialog{width:min(600px,92vw);border:0;border-radius:8px;background:var(--cream);padding:35px;color:var(--ink);max-height:90vh;overflow:auto}#ajg-site dialog::backdrop{background:#061c2dd9}#ajg-site .ajg-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}#ajg-site .ajg-close{border:0;background:none;color:var(--ink);font-size:28px;line-height:1;padding:5px}#ajg-site .ajg-modal-note{font-size:13px;color:#6a7c84;margin:15px 0 25px}#ajg-site label{display:block;font-weight:bold;font-size:14px;margin-top:17px}#ajg-site input,#ajg-site select,#ajg-site textarea{display:block;width:100%;border:1px solid #b9c6c8;border-radius:3px;background:white;color:var(--ink);padding:11px;margin-top:6px}#ajg-site textarea{resize:vertical}#ajg-site .ajg-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}#ajg-site form .ajg-btn{margin-top:22px}#ajg-site .ajg-inquiry-summary{white-space:pre-wrap;background:#e6ece8;padding:18px;margin-top:20px;font-size:14px}#ajg-site [hidden]{display:none!important}
@media(min-width:1700px){#ajg-site .ajg-hero{padding-top:80px;padding-bottom:85px}}@media(max-width:900px){#ajg-site .ajg-hero{gap:25px}#ajg-site .ajg-hero h1{font-size:56px}#ajg-site .ajg-photo{height:430px}#ajg-site .ajg-links{gap:18px}#ajg-site .ajg-story-grid{gap:40px}#ajg-site .ajg-service-grid{gap:35px}#ajg-site .ajg-region-art{padding:30px}#ajg-site .ajg-region-art .ajg-state{font-size:70px}}@media(max-width:700px){#ajg-site .ajg-topline{font-size:11px}#ajg-site .ajg-nav{padding:14px 0}#ajg-site .ajg-brand{font-size:19px}#ajg-site .ajg-brand img{width:58px;height:49px}#ajg-site .ajg-menu{display:block}#ajg-site .ajg-links{display:none;position:absolute;left:0;right:0;top:111px;background:var(--cream);padding:22px 5%;z-index:10;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}#ajg-site .ajg-links.ajg-open{display:flex}#ajg-site .ajg-road{height:120px}#ajg-site .ajg-convoy{width:580px;animation-duration:22s}#ajg-site .ajg-banner{min-width:360px;padding:10px 18px}#ajg-site .ajg-banner b{font-size:18px}#ajg-site .ajg-truck{width:180px}#ajg-site .ajg-hero{grid-template-columns:1fr;padding:45px 0 50px;gap:40px}#ajg-site .ajg-hero h1{font-size:clamp(46px,12vw,68px);max-width:500px}#ajg-site .ajg-hero p{font-size:17px}#ajg-site .ajg-photo{height:380px;border-radius:130px 130px 4px 4px}#ajg-site .ajg-hero-art{width:94%;margin-left:6%}#ajg-site .heritage-seal{width:122px;height:122px}#ajg-site .ajg-photo-label{max-width:210px;font-size:10px;text-align:right}#ajg-site .ajg-section{padding:65px 0}#ajg-site .ajg-section-head{display:block}#ajg-site .ajg-section-head p{margin-top:23px}#ajg-site .ajg-product-panel{grid-template-columns:.3fr 1fr}#ajg-site .ajg-product-number{font-size:65px}#ajg-site .ajg-product-copy{padding:25px 0 25px 20px}#ajg-site h3{font-size:26px}#ajg-site .ajg-product-tabs{gap:8px}#ajg-site .ajg-product-tabs button{padding:9px 16px}#ajg-site .ajg-story{padding:65px 0}#ajg-site .ajg-story-grid,#ajg-site .ajg-service-grid,#ajg-site .ajg-faq{grid-template-columns:1fr;gap:35px}#ajg-site .ajg-year{font-size:145px}#ajg-site .ajg-region-art{min-height:350px}#ajg-site .ajg-service-list li{gap:15px}#ajg-site .ajg-faq{padding-bottom:65px}#ajg-site .ajg-contact{padding:60px 0}#ajg-site .ajg-footer .ajg-wrap{flex-direction:column;align-items:start}#ajg-site dialog{padding:25px}#ajg-site .ajg-field-pair{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#ajg-site .ajg-convoy{animation:none;left:50%;transform:translateX(-50%)}#ajg-site .ajg-marquee-inner{animation:none}#ajg-site .ajg-reveal{transition:none}#ajg-site.ajg-js-ready .ajg-reveal:not(.ajg-in){opacity:1;transform:none}#ajg-site .ajg-btn{transition:none}}
#ajg-site #ajg-header{display:flex!important}#ajg-site footer{display:block!important}#ajg-site .ajg-brand img{width:108px;height:92px}#ajg-site .ajg-heritage-logo{position:absolute;bottom:-7px;left:-24px;width:185px;height:165px;object-fit:contain;filter:drop-shadow(0 5px 10px #09283e25)}#ajg-site .ajg-photo-label{right:0}#ajg-site .ajg-hero-art{padding-bottom:45px}@media(max-width:700px){#ajg-site .ajg-brand img{width:80px;height:70px}#ajg-site .ajg-links{top:131px}#ajg-site .ajg-heritage-logo{width:155px;height:140px;left:-22px}}

#ajg-site{--red:#126b99;--cream:#faf8f1;--ink:#082e4c}
#ajg-site .ajg-road{height:160px;background:#e8f1f4}
#ajg-site .ajg-truck{width:300px}
#ajg-site .ajg-banner{background:var(--ink);min-width:450px;padding:17px 22px}
#ajg-site .ajg-banner b{font-size:23px}
#ajg-site .ajg-hero{background:transparent;color:var(--ink);padding-top:60px;padding-bottom:65px}
#ajg-site .ajg-hero h1{color:var(--ink)}
#ajg-site .ajg-hero p{color:#445e6d}
#ajg-site .ajg-photo{height:480px}
#ajg-site .ajg-hero-art{padding-bottom:46px}
#ajg-site .ajg-btn:hover{background:#085477}
#ajg-site .ajg-contact{background:#126b99}
#ajg-site .ajg-story .ajg-eyebrow{color:#8ccae4}
#ajg-site .ajg-marquee-inner i{color:#79c3e1}
#ajg-site .ajg-photo-label{color:#445e6d}
#ajg-site .ajg-brand small{font-size:12px;letter-spacing:.16em}
#ajg-site .ajg-links a{font-size:15px}
#ajg-site .ajg-motion-toggle{background:#e8f1f4}
@media(max-width:700px){#ajg-site .ajg-road{height:140px}#ajg-site .ajg-truck{width:245px}#ajg-site .ajg-convoy{width:650px;animation-duration:22s;animation-delay:-8s}#ajg-site .ajg-banner{min-width:380px;padding:13px 16px}#ajg-site .ajg-banner b{font-size:20px}#ajg-site .ajg-hero{padding:40px 0 45px}#ajg-site .ajg-photo{height:360px}#ajg-site .ajg-photo-label{max-width:175px}#ajg-site .ajg-links{top:145px}}

#ajg-site .ajg-convoy{--convoy-width:820px;animation-delay:0s;animation-duration:24s}
@keyframes ajg-drive{0%,18%{transform:translateX(calc((100vw - var(--convoy-width))/2))}48%{transform:translateX(calc(100vw + 40px))}48.01%{transform:translateX(-850px)}80%,100%{transform:translateX(calc((100vw - var(--convoy-width))/2))}}
@media(max-width:700px){#ajg-site .ajg-convoy{--convoy-width:370px;width:370px;animation-delay:0s;animation-duration:22s}#ajg-site .ajg-banner{min-width:205px;width:205px;padding:12px 14px;margin-right:7px}#ajg-site .ajg-banner b{font-size:17px}#ajg-site .ajg-banner span{font-size:11px;letter-spacing:.13em}#ajg-site .ajg-truck{width:158px}#ajg-site .ajg-service-list li{flex-wrap:wrap}#ajg-site .ajg-year-caption{gap:15px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#ajg-site .ajg-convoy{left:0;transform:translateX(calc((100vw - var(--convoy-width))/2));animation:none}}

body{margin:0;background:#f8f5ee}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:99}#ajg-site .intro{margin:22px 0;max-width:700px}#ajg-site .product-grid,#ajg-site .sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}#ajg-site .sector-grid{grid-template-columns:repeat(2,1fr)}#ajg-site .product-card,#ajg-site .sector-grid article{padding:28px;background:#fffdf8;border:1px solid #c9d2d2;border-radius:6px}#ajg-site .product-card h3{font-size:28px;margin:12px 0}#ajg-site .product-card p,#ajg-site .sector-grid p{margin:15px 0;color:#4c606b}#ajg-site .product-card a,#ajg-site .sector-grid a{color:#166a8e;font-weight:bold}#ajg-site h1{font-size:clamp(42px,5vw,72px);margin-bottom:25px}#ajg-site .order-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}#ajg-site label{display:block;font-weight:bold}#ajg-site input,#ajg-site textarea,#ajg-site select{width:100%;padding:12px;border:1px solid #abbcc5;background:white;border-radius:3px;color:#09283e}#ajg-site .order-table{width:100%;border-collapse:collapse;margin:25px 0}#ajg-site .order-table td,#ajg-site .order-table th{padding:12px;text-align:left;border-bottom:1px solid #ced8dd}#ajg-site .order-table input{width:95px}#ajg-site .order-tools{display:flex;gap:15px;flex-wrap:wrap}#ajg-site .order-tools>*{flex:1;min-width:180px}#ajg-site .order-summary{padding:22px;background:#e7f0f3;margin:24px 0}#ajg-site .hidden-field{position:absolute;left:-10000px}#ajg-site .notice{padding:20px;background:#e7f0f3;border-left:4px solid #166a8e}#ajg-site .ajg-links{flex-wrap:wrap;gap:18px}#ajg-site .ajg-nav{flex-wrap:wrap}#ajg-site .ajg-section p{margin:18px 0}#ajg-site .ajg-contact .ajg-btn{background:white;color:#09283e}@media(max-width:760px){#ajg-site .product-grid,#ajg-site .sector-grid,#ajg-site .order-fields{grid-template-columns:1fr}#ajg-site .ajg-links{display:flex!important;width:100%;justify-content:center}#ajg-site .order-table td,#ajg-site .order-table th{padding:9px 4px;font-size:13px}#ajg-site .order-table input{width:65px}#ajg-site .ajg-brand{margin:auto}#ajg-site .ajg-region-art .ajg-state{font-size:65px}}

/* Featured dairy collection — v1.1 */
#ajg-site .featured-banner{background:#0b3049;color:#fff;padding:30px 34px;border-radius:8px;margin:30px 0;position:relative;overflow:hidden}#ajg-site .featured-banner span{font-size:11px;letter-spacing:.19em;display:block;color:#a8d5e5;font-weight:700}#ajg-site .featured-banner strong{font:700 clamp(25px,3vw,38px) Georgia,serif;display:block;margin:7px 0}#ajg-site .featured-banner p{color:#d7e8ed;margin:6px 0;font-size:14px}#ajg-site .product-card{padding:0;overflow:hidden;border-radius:12px;background:#fffdf8;box-shadow:0 7px 18px #09283e08;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}#ajg-site .product-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #09283e18}#ajg-site .product-stage{height:270px;background:radial-gradient(ellipse at 50% 90%,#cfdee6 0%,#edf5f7 60%,#e5eef2 100%);padding:25px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #d7e1e5}#ajg-site .product-stage img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 9px #09283e20);transition:transform .3s}#ajg-site .product-card:hover .product-stage img{transform:scale(1.05)}#ajg-site .product-body{padding:27px;flex:1;display:flex;flex-direction:column}#ajg-site .product-body .ajg-eyebrow{font-size:11px;letter-spacing:.15em;color:#17698b}#ajg-site .product-body h3{font-size:29px;line-height:1.1;min-height:64px;margin:12px 0 4px}#ajg-site .product-body p{font-size:13px;margin:14px 0 22px}#ajg-site .product-body a{margin-top:auto;background:#0b3049;color:white;padding:13px 16px;border-radius:5px;display:block;font-size:14px;text-align:center}#ajg-site .product-body a:hover{background:#166b91}#ajg-site .product-lifestyle{padding:0}#ajg-site .product-lifestyle img{object-fit:cover;filter:none}#ajg-site .product-lifestyle span{position:absolute;bottom:13px;left:13px;background:#0b3049e6;color:white;padding:5px 10px;font-size:11px;border-radius:3px}#ajg-site .packaging-note{font-size:12px;color:#5d727d;max-width:760px}@media(max-width:760px){#ajg-site .product-stage{height:240px}#ajg-site .product-body h3{min-height:0}}@media(prefers-reduced-motion:reduce){#ajg-site .product-card,#ajg-site .product-stage img{transition:none}#ajg-site .product-card:hover,#ajg-site .product-card:hover img{transform:none}}

/* Compact featured-products slider */
#ajg-site .ajg-collection{padding:80px 0 60px}#ajg-site .ajg-collection-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:50px;margin-bottom:32px}#ajg-site .ajg-collection-heading h2{font-size:clamp(36px,4vw,57px)}#ajg-site .ajg-collection-heading p{color:#536974;margin:0 0 15px}#ajg-site .ajg-collection-link{font-size:14px;font-weight:700;color:#166a8e}#ajg-site .ajg-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 16px}#ajg-site .ajg-carousel-track::-webkit-scrollbar{display:none}#ajg-site .ajg-slide{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;border:1px solid #d4dfe3;border-radius:8px;overflow:hidden;background:#fffdf8}#ajg-site .ajg-slide-image{height:235px;padding:25px;background:#e8f1f5;display:flex;align-items:center;justify-content:center;position:relative}#ajg-site .ajg-slide-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 8px #09283e1c)}#ajg-site .ajg-slide-lifestyle{padding:0}#ajg-site .ajg-slide-lifestyle img{object-fit:cover;filter:none}#ajg-site .ajg-slide-lifestyle span{position:absolute;bottom:10px;left:10px;background:#0b3049;color:white;font-size:10px;padding:4px 8px}#ajg-site .ajg-slide-copy{padding:24px}#ajg-site .ajg-slide-copy h3{font-size:27px;min-height:64px;margin:9px 0 0}#ajg-site .ajg-slide-copy .ajg-eyebrow{font-size:11px;color:#166a8e}#ajg-site .ajg-slide-copy p{font-size:12px;color:#637880;margin:10px 0 15px}#ajg-site .ajg-slide-copy a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d5dfe3;padding-top:15px;font-size:14px;font-weight:700;color:#166a8e}#ajg-site .ajg-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0}#ajg-site .ajg-carousel-controls p{margin:0;font-size:13px;color:#5d737e}#ajg-site .ajg-carousel-controls>div{display:flex;gap:10px}#ajg-site .ajg-carousel-controls button{width:46px;height:46px;border:1px solid #0b3049;border-radius:50%;background:transparent;color:#0b3049;font-size:22px}#ajg-site .ajg-carousel-controls button:hover{background:#0b3049;color:white}#ajg-site .ajg-carousel-controls button:disabled{opacity:.3;cursor:default}#ajg-site .packaging-note{font-size:11px;margin:12px 0;color:#657a83}#ajg-site .ajg-footer>.ajg-wrap{flex-wrap:wrap;gap:35px}#ajg-site .ajg-business-details{font-size:13px;line-height:1.7}@media(max-width:1000px){#ajg-site .ajg-slide{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){#ajg-site .ajg-slide{flex-basis:100%}#ajg-site .ajg-collection-heading{grid-template-columns:1fr;gap:20px}#ajg-site .ajg-slide-image{height:220px}#ajg-site .ajg-slide-copy h3{min-height:0}#ajg-site .ajg-collection{padding:50px 0}#ajg-site .ajg-carousel-controls p{max-width:180px}}

#ajg-site #content>h1{margin-bottom:25px}#ajg-site #content>h2{font-size:clamp(28px,3vw,42px);margin:42px 0 18px}#ajg-site #content>p{max-width:900px;line-height:1.8;margin:18px 0}#ajg-site #content>ul{line-height:1.9;max-width:850px}#ajg-site #content>p a:not(.ajg-btn){color:#166a8e;text-decoration:underline}
