#pn-category{--cat-green:#193e32;--cat-muted:#586458;background:#f8eee3;color:var(--cat-green);padding:26px clamp(22px,4.5vw,72px) 80px;font-family:Arial,Helvetica,sans-serif;line-height:1.55}
#pn-category *{box-sizing:border-box}
#pn-category .cat-shell{max-width:1280px;margin:auto}
#pn-category .crumbs{color:#586458;font-size:12px;gap:10px;margin:0 0 26px}
#pn-category .crumbs a{display:inline-flex;align-items:center;min-height:44px}
#pn-category .pn-cat-hero{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;padding:8px 0 58px}
#pn-category .pn-cat-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.17em;margin:0 0 22px;color:#586458}
#pn-category h1{font:normal clamp(48px,5.6vw,82px)/1 Georgia,serif;letter-spacing:-.055em;margin:0 0 26px;color:var(--cat-green)}
#pn-category .pn-cat-deck{font:normal clamp(28px,3vw,43px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}
#pn-category .pn-cat-deck em{color:#55744a}
#pn-category .pn-cat-intro{font-size:15px;line-height:1.75;color:#435244;max-width:390px;margin:0 0 26px}
#pn-category .pn-cat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px}
#pn-category .pn-cat-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:12px 22px;background:var(--cat-green);color:#fff8ed;font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--cat-green);border-radius:2px}
#pn-category .pn-cat-link{display:inline-flex;gap:14px;align-items:center;min-height:44px;border-bottom:1px solid #8b9781;color:var(--cat-green);font-size:12px;font-weight:700;text-decoration:none}
#pn-category .pn-cat-studio{position:relative;isolation:isolate;overflow:hidden;background:#f2e2ce;border-radius:50% 50% 2px 2px;min-height:475px}
#pn-category .pn-cat-studio-note{position:absolute;top:28px;left:0;right:0;text-align:center;font:italic 19px Georgia,serif;color:#5c694c;z-index:4}
#pn-category .pn-cat-bottle{position:absolute;width:36%;height:auto;mix-blend-mode:multiply;object-fit:contain;bottom:54px}
#pn-category .pn-cat-bottle--herb{left:6%;transform:rotate(-12deg);bottom:70px}
#pn-category .pn-cat-bottle--gold{right:6%;transform:rotate(12deg);bottom:70px}
#pn-category .pn-cat-bottle--smoke{left:30%;width:40%;z-index:2}
#pn-category .pn-cat-studio-caption{position:absolute;left:12px;right:12px;bottom:15px;text-align:center;font-size:9px;font-weight:700;letter-spacing:.15em}
#pn-category .pn-cat-range{border-top:1px solid #d6cdbc;padding-top:45px;scroll-margin-top:150px}
#pn-category .pn-cat-range .pn-cat-kicker{margin-bottom:10px}
#pn-category h2{font:normal clamp(34px,4vw,50px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0;color:var(--cat-green)}
#pn-category .toolbar{margin:22px 0 28px;gap:20px;padding-bottom:20px;border-bottom:1px solid #d6cdbc}
#pn-category .tool-left{color:var(--cat-muted);font-size:13px}
#pn-category .tool-right label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#pn-category .select{min-height:46px;max-width:100%;padding:10px 34px 10px 14px;border:1px solid #b9bdad;border-radius:2px;background:#faf4ea;color:var(--cat-green);font-size:13px;appearance:auto}
#pn-category .fxc-top-picks .fxc-grid{gap:38px 24px}
#pn-category .fxc-top-picks .fxc-card{background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;overflow:visible;min-width:0}
#pn-category .fxc-top-picks .fxc-imgbox{aspect-ratio:4/5;background:#f0e6d7;border-radius:48% 48% 2px 2px;overflow:hidden}
#pn-category .fxc-top-picks .fxc-img{padding:12px;mix-blend-mode:multiply;background:transparent}
#pn-category .fxc-top-picks .fxc-body{padding:18px 0 0;gap:10px}
#pn-category .fxc-top-picks .fxc-name{font:normal 23px/1.2 Georgia,serif;letter-spacing:-.025em;color:var(--cat-green);min-height:0;display:block;overflow:visible}
#pn-category .fxc-top-picks .fxc-price{font-size:15px;color:var(--cat-green)}
#pn-category .fxc-top-picks .fxc-short{font-size:13px;line-height:1.65;color:var(--cat-muted);min-height:3.3em;margin-bottom:8px}
#pn-category .fxc-top-picks .fxc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px}
#pn-category .fxc-top-picks .fxc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 8px;border-radius:2px;font:700 12px/1.4 Arial,sans-serif;text-align:center;border-color:#b9bdad;color:var(--cat-green);background:transparent}
#pn-category .fxc-top-picks .fxc-btn--brand{background:var(--cat-green);border-color:var(--cat-green);color:#fff8ed}
#pn-category .fxc-top-picks .fxc-btn:disabled{background:#dedfce;border-color:#dedfce;color:#596150;cursor:not-allowed}
#pn-category .fxc-top-picks .fxc-ribbon{top:auto;bottom:10px;right:10px;width:auto;height:26px;transform:none;padding:0 9px;box-shadow:none;background:#6a714e;border-radius:2px}
#pn-category .fxc-top-picks .fxc-ribbon span{font-size:9px;letter-spacing:.07em;transform:none;padding:0}
#pn-category .fxc-top-picks .fxc-ribbon--oos{background:#596150}
#pn-category a:focus-visible,#pn-category button:focus-visible,#pn-category select:focus-visible{outline:3px solid #98621b;outline-offset:4px}
#pn-category .pn-cat-button:hover,#pn-category .fxc-top-picks .fxc-btn--brand:not(:disabled):hover{background:#315844}
@media(max-width:1000px){
#pn-category .pn-cat-hero{gap:25px}
#pn-category .pn-cat-studio{min-height:395px}
#pn-category .fxc-top-picks .fxc-grid{gap:30px 18px}
#pn-category .fxc-top-picks .fxc-actions{grid-template-columns:1fr}
}
@media(max-width:719px){
#pn-category{padding:16px 22px 52px}
#pn-category .crumbs{margin-bottom:22px}
#pn-category .pn-cat-hero{grid-template-columns:1fr;gap:30px;padding:0 0 36px}
#pn-category h1{font-size:clamp(48px,12vw,70px);margin-bottom:20px}
#pn-category .pn-cat-kicker{margin-bottom:16px}
#pn-category .pn-cat-deck{font-size:33px;margin-bottom:18px}
#pn-category .pn-cat-intro{font-size:14px;margin-bottom:20px}
#pn-category .pn-cat-studio{min-height:350px;max-width:420px;width:100%;margin:auto}
#pn-category .pn-cat-studio-note{font-size:17px;top:22px}
#pn-category .pn-cat-bottle--herb,#pn-category .pn-cat-bottle--gold{bottom:64px}
#pn-category .pn-cat-bottle--smoke{bottom:40px}
#pn-category .pn-cat-range{padding-top:32px}
#pn-category .toolbar{flex-direction:column;align-items:flex-start;gap:14px;margin:18px 0 24px}
#pn-category .tool-right,#pn-category .select{width:100%}
#pn-category .fxc-top-picks .fxc-grid{gap:28px 16px}
#pn-category .fxc-top-picks .fxc-body{padding-top:14px;gap:8px}
#pn-category .fxc-top-picks .fxc-name{font-size:20px}
#pn-category .fxc-top-picks .fxc-short{display:none}
#pn-category .fxc-top-picks .fxc-img{padding:5px}
}
@media(max-width:360px){
#pn-category{padding-inline:18px}
#pn-category .pn-cat-studio{min-height:295px}
#pn-category .pn-cat-studio-note{font-size:15px}
#pn-category .pn-cat-studio-caption{font-size:8px}
#pn-category .fxc-top-picks .fxc-grid{gap:26px 12px}
#pn-category .fxc-top-picks .fxc-name{font-size:18px}
}
