/* Preview only: a shorter path from the introduction to the available jars. */
.simple-commerce{padding-top:40px;padding-bottom:52px}
.simple-commerce-intro{max-width:760px;margin:0 0 28px}
.simple-commerce-intro h1{font-family:var(--pf-font-display);font-size:clamp(36px,4.3vw,52px);line-height:1.12;font-weight:400;letter-spacing:-.6px;margin:9px 0 12px;color:var(--green)}
.simple-commerce-intro p{font-size:17px;line-height:1.6;margin:0;max-width:620px}
.simple-commerce .message:empty{display:none}
.simple-commerce .cards{margin-top:0;gap:28px}
.simple-commerce .jar-card{border:0;background:transparent;overflow:visible}
.simple-commerce .jar-photo{background:transparent}
.simple-commerce .jar-photo>img{height:auto;aspect-ratio:1;object-fit:contain}
.simple-commerce .jar-card .card-body{padding:20px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:0}
.simple-commerce .jar-card .card-body>*{grid-column:1/-1;min-width:0}
.simple-commerce .jar-card .card-body>.eyebrow{grid-row:1;font-size:11px;letter-spacing:1.35px}
.simple-commerce .jar-card h2{grid-row:2;grid-column:1;font-size:31px;margin:7px 0 2px}
.simple-commerce .jar-card .price{grid-row:2;grid-column:2;align-self:center;text-align:right;font-size:21px;margin:7px 0 2px}
.simple-commerce .jar-card .comparison{font-size:15px;font-weight:400;margin:0 0 3px;line-height:1.5}
.simple-commerce .jar-card .jar-weight{font-size:12px;letter-spacing:.4px;margin:3px 0 12px}
.simple-commerce .jar-card label.fine{font-size:13px;padding:0;margin:0 0 5px}
.simple-commerce .jar-card select{padding:11px 12px;margin:0 0 9px;min-height:46px;background:transparent}
.simple-commerce .jar-card .jar-taste{font-size:15px;line-height:1.6;margin:2px 0 8px}
.simple-commerce .jar-card .jar-origin{font-size:12px;line-height:1.6;padding:0;margin:0 0 5px}
.simple-commerce .jar-card .jar-origin+.fine{font-size:12px;line-height:1.6;padding:0;margin:0 0 10px;min-height:38px}
.simple-commerce .jar-card .quantity{grid-column:1;align-self:end;gap:9px;margin:4px 0 0;padding:0;font-size:13px;flex-wrap:nowrap}
.simple-commerce .jar-card .quantity input{width:62px;min-height:46px;padding:8px}
.simple-commerce .jar-card .quantity+button{grid-column:2;align-self:end;margin:4px 0 0;min-width:180px;min-height:46px}
.simple-commerce .cards>.flight-preview{display:none!important}
.simple-commerce .cards>.flight-preview:target{display:grid!important}
.simple-commerce .jar-fulfillment{max-width:none;margin:25px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:13px;line-height:1.7}
.simple-commerce #find-your-honey{margin:28px 0 34px}
.simple-commerce .pf-honey-finder{margin:0;padding:22px 24px;border:0;border-radius:0;background:#efeee5}
.simple-commerce .pf-honey-finder__prompt{font-family:var(--pf-font-display);font-size:25px;font-weight:400}
.simple-commerce .pf-honey-finder__intro{font-size:13px}
.simple-commerce .pf-honey-finder__open{border-radius:0;font-size:14px}
.simple-more{margin:30px 0}
.simple-disclosure,.simple-commerce .honey-faq{border:0;border-top:1px solid var(--line);margin:0;background:transparent;color:var(--green)}
.simple-more>*:last-child{border-bottom:1px solid var(--line)}
.simple-disclosure>summary,.simple-commerce .honey-faq>summary{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;padding:20px 32px 20px 0;min-height:64px;font-family:var(--pf-font-body);font-size:15px;font-weight:500;line-height:1.6;cursor:pointer}
.simple-disclosure>summary::-webkit-details-marker,.simple-commerce .honey-faq>summary::-webkit-details-marker{display:none}
.simple-disclosure>summary::after,.simple-commerce .honey-faq>summary::after{content:'+';position:absolute;right:3px;font-size:23px;font-weight:400;line-height:1}
.simple-disclosure[open]>summary::after,.simple-commerce .honey-faq[open]>summary::after{content:'−'}
.simple-disclosure>summary small{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:500;color:#6c5420}
.simple-disclosure-body{padding:0 0 26px;max-width:920px}
.simple-disclosure-body .honey-varietal-notes{margin:0;padding:4px 0 18px}
.simple-disclosure-body .varietal-use-notes{margin:0;gap:24px 30px}
.simple-disclosure-body .honey-at-home{margin:0;max-width:760px}
.simple-disclosure-body .honey-at-home h2{display:none}
.simple-disclosure-body .honey-at-home>p:first-of-type{margin-top:0}
.simple-disclosure-body .honey-at-home li,.simple-disclosure-body .honey-at-home p{font-size:15px;line-height:1.7}
.simple-disclosure-body .amanda-story{margin:28px 0 0;padding:22px 0 0}
.simple-disclosure-body .amanda-story blockquote p{font-size:15px}
.simple-flight{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:start;max-width:820px}
.simple-flight img{display:block;width:100%;height:auto}
.simple-flight h2{font-size:26px;font-weight:400;line-height:1.2;margin:5px 0 8px}
.simple-flight p{font-size:14px;line-height:1.65;margin:5px 0}
.simple-flight .eyebrow{font-size:11px}
.simple-crosslink{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:28px 0 0;margin:38px 0 0}
.simple-crosslink h2{font-family:var(--pf-font-display);font-size:28px;font-weight:400;line-height:1.25;margin:0 0 7px}
.simple-crosslink p{font-size:14px;margin:0;max-width:660px}
.simple-crosslink>a{flex:none;font-size:14px;font-weight:600;min-height:44px;display:flex;align-items:center;gap:16px}
.simple-shop .category-links{margin:23px 0 28px;gap:8px;border-bottom:1px solid var(--line)}
.simple-shop .category-links button{background:none;color:var(--green);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 18px;font-size:14px;font-weight:500}
.simple-shop .category-links button[aria-pressed=true]{background:none;color:var(--green);border-bottom-color:var(--gold)}
.simple-shop .shop-intro>.fine{font-size:12px;margin-top:12px;max-width:680px}
.simple-shop .simple-disclosure-body>.notice{margin:0;font-size:14px;padding:16px 20px}
@media(max-width:760px){
 .simple-commerce{padding-top:28px}
 .simple-commerce-intro{margin-bottom:24px}
 .simple-commerce-intro h1{font-size:36px}
 .simple-commerce-intro p{font-size:15px}
 .simple-commerce .cards{gap:34px}
 .simple-commerce .jar-photo>img{height:auto}
 .simple-commerce .jar-card .card-body{column-gap:12px}
 .simple-commerce .jar-card .quantity+button{min-width:150px;font-size:14px;padding:11px 14px}
 .simple-commerce .jar-card .jar-origin+.fine{min-height:0}
 .simple-crosslink{align-items:flex-start;flex-direction:column;gap:12px;margin-top:28px}
 .simple-flight{grid-template-columns:76px minmax(0,1fr);gap:18px}
}
@media(min-width:601px) and (max-width:850px){
 .simple-commerce .jar-card .quantity{grid-column:1/-1}
 .simple-commerce .jar-card .quantity+button{grid-column:1/-1;margin-top:10px}
}
@media(max-width:480px){
 .simple-commerce .pf-honey-finder{padding:22px;gap:15px}
 .simple-disclosure>summary,.simple-commerce .honey-faq>summary{font-size:14px;padding-top:18px;padding-bottom:18px}
 .simple-disclosure>summary small{font-size:10px;flex:none}
 .simple-shop .category-links{gap:0}
 .simple-shop .category-links button{font-size:12px;padding:11px 13px}
}

/* Keep fulfillment clear at purchase; leave the longer explanation optional. */
.simple-commerce .jar-card .jar-preorder-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 12px;padding:0}
.simple-commerce .shipping-details{margin:25px 0 0}
.simple-commerce .shipping-details>.simple-disclosure-body{padding-bottom:20px}
.simple-commerce .shipping-details .jar-fulfillment{border:0;margin:0;padding:0}

/* Keep offer prices below jar titles on mobile, including regular-price text. */
@media(max-width:768px){
 .simple-commerce .jar-card h2{grid-column:1/-1;grid-row:2}
 .simple-commerce .jar-card .price{grid-column:1/-1;grid-row:3;text-align:left}
}
