.mju-guide{clear:both;padding:34px 36px;margin:22px 0 28px;background:#f8f5ed;border:1px solid #eee6da;border-radius:8px}.mju-eyebrow{margin:0 0 4px;color:#9d2930;font-size:11px;font-weight:800;letter-spacing:.16em}.mju-guide-intro h2{margin:0 0 8px;font-size:clamp(23px,2.6vw,31px);line-height:1.4;letter-spacing:.04em}.mju-guide-intro>p:last-child{margin:0;color:#625c53;font-size:14px}.mju-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.mju-use{overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e5dfd5;border-radius:5px;text-align:left;text-decoration:none;color:#302a25;cursor:pointer;font:inherit}.mju-use-visual{position:relative;display:block}.mju-use-visual img{display:block;width:100%;height:170px;object-fit:cover}.mju-use-visual>span{position:absolute;bottom:5px;right:5px;background:#fff;color:#463e36;padding:2px 6px;font-size:11px}.mju-use-copy{display:flex;align-items:center;gap:15px;min-height:88px;padding:14px 20px}.mju-use:hover,.mju-use:focus-visible{border-color:#a91d25;box-shadow:0 3px 14px #271c1010}.mju-use-number{color:#a91d25;font-family:Georgia,serif;font-size:25px}.mju-use strong,.mju-use small{display:block}.mju-use strong{font-size:18px}.mju-use small{font-size:12px;color:#746b62}.mju-use-arrow{margin-left:auto;color:#a91d25;font-size:23px}.mju-disclaimer{margin:12px 0 0;color:#6d665f;font-size:12px}.mju-filters{clear:both;margin:0 0 32px;padding:24px 26px;border:1px solid #ece6db;border-radius:6px;scroll-margin-top:18px}.mju-filters[hidden],.woocommerce ul.products li.product[hidden]{display:none!important}.mju-filter-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mju-filter-row+.mju-filter-row{margin-top:12px}.mju-filter-label{width:45px;font-size:13px;font-weight:700}.mju-pills{display:flex;gap:8px;flex-wrap:wrap}.mju-pills button{min-height:38px;padding:6px 17px;border:1px solid #d8d2c8;border-radius:30px;background:#fff;color:#453f38;font:inherit;font-size:13px;cursor:pointer}.mju-pills button[aria-pressed=true]{background:#a91d25;border-color:#a91d25;color:#fff}.mju-pills button:focus-visible,.mju-use:focus-visible,.mju-size-links a:focus-visible{outline:3px solid #d89a34;outline-offset:3px}.mju-result{margin:14px 0 0!important;color:#6a6259;font-size:12px}.mju-image-note{display:block;margin:0 0 4px;color:#716a60;font-size:11px}.mju-product-choices{clear:both;margin:20px 0 22px;padding:19px;background:#faf8f3;border:1px solid #eee7dc;border-radius:5px}.mju-tags{display:flex;gap:7px;flex-wrap:wrap}.mju-tags span{padding:3px 9px;background:#fff;border:1px solid #e1d9cd;border-radius:2px;font-size:12px;font-weight:700}.mju-photo-notice,.mju-choice-help{margin:10px 0 0!important;color:#6b645b;font-size:12px;line-height:1.6}.mju-choice-title{margin:17px 0 8px!important;font-size:14px;font-weight:700}.mju-size-links{display:flex;gap:8px;flex-wrap:wrap}.mju-size-links a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 13px;border:1px solid #d8d0c3;background:#fff;text-decoration:none;font-weight:700;font-size:14px}.mju-size-links a[aria-current=page]{border:2px solid #a91d25;color:#941d26}.mju-size-links a span{font-size:12px;color:#514a42}.mju-size-links a:hover{border-color:#a91d25}.mju-product-choices+.cart{margin-top:22px!important}@media(max-width:600px){.mju-guide{padding:25px 20px}.mju-use-grid{grid-template-columns:1fr;gap:9px}.mju-use-visual img{height:145px}.mju-use-copy{min-height:70px;padding:10px 15px}.mju-filters{padding:18px}.mju-filter-row{align-items:flex-start;gap:8px}.mju-filter-label{width:100%}}
.post-type-archive-product.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.post-type-archive-product.woocommerce ul.products::before,.post-type-archive-product.woocommerce ul.products::after{display:none}.post-type-archive-product.woocommerce ul.products li.product{float:none!important;width:auto!important;clear:none!important;margin:0!important}.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0}.post-type-archive-product.woocommerce ul.products li.product a img{margin-bottom:12px}@media(max-width:850px){.post-type-archive-product.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:360px){.post-type-archive-product.woocommerce ul.products{grid-template-columns:1fr}}
.mju-concept{clear:both;display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;margin:55px 0;padding:30px;background:#f8f5ed}.mju-concept__copy h2{margin:0 0 14px;font-size:24px}.mju-concept__copy p{font-size:14px;line-height:1.8}.mju-concept__caution{color:#645d54;font-size:12px!important}.mju-concept figure{margin:0;position:relative}.mju-concept figure img{display:block;width:100%;height:auto}.mju-concept figcaption{position:absolute;right:6px;bottom:6px;background:#fff;padding:3px 7px;color:#453f38;font-size:11px}@media(max-width:700px){.mju-concept{grid-template-columns:1fr;gap:18px;padding:20px;margin:35px 0}}
.mju-photo-plan{grid-column:1 / -1;display:grid;gap:5px;padding:15px 18px;border:1px dashed #cbbba3;background:#fffdf8;font-size:12px;color:#62574b}.mju-photo-plan strong{color:#8d2a27;font-size:12px}
.mju-taste{margin:38px 0;padding:30px;background:#f7f3eb;color:#302c28}.mju-taste h2{font-family:"Yu Mincho",serif;font-size:26px;line-height:1.5;margin:8px 0 22px}.mju-taste__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mju-taste__grid>div{background:#fff;padding:20px}.mju-taste__grid h3{font-size:16px;margin:0 0 8px}.mju-taste__grid p,.mju-taste__note{font-size:13px;line-height:1.8;color:#665f57}.mju-taste__placeholder{border:1px dashed #bda990;background:#fffdf8;padding:13px 16px;font-size:12px;color:#665f57}.mju-taste__placeholder strong{color:#9d2825}@media(max-width:700px){.mju-taste{padding:22px}.mju-taste__grid{grid-template-columns:1fr}}
.mju-taste__honey{margin:18px 0;padding:18px 20px;background:#fffdf8;border-left:3px solid #c3a16c}.mju-taste__honey h3{font-size:16px;margin:0 0 8px}.mju-taste__honey p{font-size:13px;line-height:1.8;color:#665f57;margin:0}
.mju-taste__photo{position:relative;margin:25px 0 0;max-width:560px}.mju-taste__photo img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover}.mju-taste__photo figcaption{font-size:11px;color:#6f665d;text-align:right;margin-top:5px}.mju-concept__detail{grid-column:1/-1;margin-top:0}

/* Keep ended products readable and clearly distinct from available apples. */
.woocommerce ul.products li.product.mju-season-ended { background:#ebe7e1; border-radius:12px; }
.woocommerce ul.products li.product.mju-season-ended img { filter:none; }
.woocommerce ul.products li.product.mju-season-ended .mju-season-badge { display:inline-block; margin:6px 0; padding:5px 10px; border-radius:999px; background:#4f4a45; color:#fff; font:700 13px/1.4 Arial,'Yu Gothic',sans-serif; }

/* Ended products remain reviewable without resembling the active purchase button. */
.woocommerce ul.products li.product.mju-season-ended a.button,
.woocommerce ul.products li.product.mju-season-ended a.button:visited { background:#625d58!important; border-color:#625d58!important; color:#fff!important; }
.woocommerce ul.products li.product.mju-season-ended a.button:hover,
.woocommerce ul.products li.product.mju-season-ended a.button:focus-visible { background:#494541!important; border-color:#494541!important; color:#fff!important; }

/* The gift image has more background around its apple than the home-use image. */
.woocommerce ul.products li.product.mju-gift-fuji a.woocommerce-LoopProduct-link img,
.woocommerce ul.products li.product.mju-gift-fuji a.woocommerce-loop-product__link img { transform:scale(1.2); clip-path:inset(8.333%); }
