.luma-search-breadcrumbs{max-width:1200px;margin:0 auto;padding:18px 24px;font-size:13px;color:#655c4c}
.luma-search-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.luma-search-breadcrumbs li+li::before{content:"/";display:inline-block;margin-inline-end:8px;color:#b09b75}
.luma-search-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.luma-search-guide{max-width:1200px;margin:48px auto 60px;padding:42px 32px;background:#f8f5ef;border:1px solid #e8dfd0;border-radius:22px;color:#241f18;font-family:inherit;line-height:1.8}
.luma-search-guide h2,.luma-search-guide h3,.luma-product-facts h2{font-family:inherit;letter-spacing:0;color:#241f18}
.luma-search-guide__heading{max-width:820px;margin:0 auto 28px;text-align:center}
.luma-search-guide__eyebrow{font-size:11px;font-weight:700;color:#92753f;letter-spacing:.12em;margin:0 0 10px}
.luma-search-guide h2{font-size:clamp(23px,3vw,34px);line-height:1.4;margin:0 0 14px}
.luma-search-guide p{margin:10px 0;font-size:15px}
.luma-search-guide__french{font-size:13px!important;color:#6d6558;max-width:710px;margin:14px auto!important}
.luma-search-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.luma-search-guide__grid article{position:relative;padding:22px;border:1px solid #e8dfd0;border-radius:15px;background:#fffdf9;min-width:0}
.luma-search-guide__number{color:#9a7b40;font-size:12px;font-weight:700}
.luma-search-guide h3{font-size:18px;line-height:1.5;margin:10px 0}
.luma-search-guide__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.luma-search-guide__links a{padding:7px 12px;border:1px solid #e4d8c3;border-radius:30px;font-size:12px;text-decoration:none;color:#342a1c;background:#fff}
.luma-search-guide__text-link{display:inline-block;margin-top:12px;color:#493513;font-size:14px;font-weight:700;text-underline-offset:4px}
.luma-search-guide__note{font-size:13px!important;color:#6d6558}
.luma-search-guide__question{margin-top:22px;border-top:1px solid #e4d8c3;padding-top:16px}
.luma-search-guide summary,.luma-product-facts summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:600;list-style:none}
.luma-search-guide summary::-webkit-details-marker,.luma-product-facts summary::-webkit-details-marker{display:none}
.luma-search-guide details[open] summary span{transform:rotate(45deg)}
.luma-search-guide a:focus-visible,.luma-search-guide summary:focus-visible,.luma-product-facts summary:focus-visible,.luma-search-breadcrumbs a:focus-visible{outline:2px solid #876622;outline-offset:4px}
.luma-product-facts{width:100%;background:#f8f5ef;border:1px solid #e8dfd0;border-radius:14px;padding:0;color:#342d22;line-height:1.8}
.luma-product-facts h2{font-size:15px;margin:0 0 8px;font-weight:700}
.luma-product-facts p{font-size:13px;margin:8px 0}
.luma-product-facts summary{min-height:52px;padding:12px 16px;font-size:14px;color:#342d22;margin:0}
.luma-product-facts__heading{font-weight:700;min-width:0}
.luma-product-facts__toggle{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #e1d4bb;border-radius:8px;color:#896c32;background:#fffdf9}
.luma-product-facts__toggle svg{width:18px;height:18px}
.luma-product-facts[open] .luma-product-facts__plus{display:none}
.luma-product-facts__content{border-top:1px solid #e8dfd0;padding:12px 20px 16px}
.luma-product-facts summary:focus-visible{outline-offset:-4px}
.luma-product-facts dl{font-size:13px;margin:14px 0}
.luma-product-facts dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid #e9e0d2;padding:7px 0}
.luma-product-facts dt{color:#786c58}.luma-product-facts dd{margin:0}.luma-product-facts a{color:#614515;text-underline-offset:3px}
@media(max-width:749px){.luma-search-breadcrumbs{padding:12px 16px;font-size:11px}.luma-search-guide{margin:28px 14px 36px;padding:28px 18px;border-radius:18px}.luma-search-guide__grid{grid-template-columns:1fr;gap:12px}.luma-search-guide__grid article{padding:18px}.luma-search-guide p{font-size:14px}.luma-product-facts__content{padding:10px 14px 14px}.luma-product-facts summary{padding:10px 14px;font-size:13px}}
