.cbd-home{padding-top:30px}.cbd-hero{display:grid;grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:56px;padding-bottom:42px}.cbd-hero__copy{padding:48px 0 22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cbd-status-dot{width:6px;height:6px;border-radius:50%;background:#7e8e57}.cbd-hero h1{font-size:clamp(46px,5vw,76px);font-weight:500;line-height:1.05;letter-spacing:-.065em;margin:28px 0 23px}.cbd-hero__copy>p{max-width:360px;margin:0;color:var(--cbd-muted);font-size:14px;line-height:1.85}.cbd-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.cbd-hero__note{display:flex;align-items:center;gap:12px;margin-top:54px;font-size:10px;color:var(--cbd-muted);line-height:1.7}.cbd-hero__note>.cbd-icon{width:32px;height:32px;padding:3px}.cbd-hero__note strong{font-weight:500;color:var(--cbd-green)}
.cbd-hero__visual{min-height:520px;position:relative;border-radius:12px;overflow:hidden;background:#533b26}.cbd-hero__visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d160d70,transparent 35%,transparent 65%,#0d160d20);pointer-events:none}.cbd-hero__image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.cbd-hero__tag{position:absolute;z-index:1;left:24px;top:24px;color:#fff;font-size:11px;line-height:1.6}.cbd-hero__seal{position:absolute;z-index:1;right:22px;top:22px;display:grid;place-items:center;width:100px;height:100px;border:1px solid #faf4df80;border-radius:50%;text-align:center;color:#faf4df;font-size:7px;letter-spacing:.15em;padding:17px 4px;transform:rotate(12deg)}.cbd-hero__seal .cbd-icon{width:25px;height:25px}.cbd-hero__caption{position:absolute;bottom:21px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:10px;letter-spacing:.02em;z-index:1}.cbd-hero__caption a{color:#fff;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff70;border-radius:50%}.cbd-hero__caption .cbd-icon{width:18px;height:18px}
.cbd-value-strip{border-block:1px solid var(--cbd-border)}.cbd-value-strip>div{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;font-size:11px}.cbd-value-strip span{display:inline-flex;align-items:center;gap:12px}.cbd-value-strip .cbd-icon{width:20px;height:20px}.cbd-value-strip__last{font-style:italic;color:var(--cbd-muted)}.cbd-univers{padding-top:72px;scroll-margin-top:20px}.cbd-category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.cbd-category{position:relative;display:flex;flex-direction:column;min-height:200px;border:1px solid var(--cbd-border);border-radius:8px;padding:19px 15px;text-decoration:none;color:var(--cbd-green);background:#f8f7f1;transition:border-color .2s,background .2s,transform .2s}.cbd-category:hover{border-color:#9cac8d;background:#eaf0df;transform:translateY(-3px)}.cbd-category__number{color:#8a9486;font-size:9px}.cbd-category__icon{margin:15px 0 19px}.cbd-category__icon .cbd-icon{width:32px;height:32px;stroke-width:1}.cbd-category strong{font-size:13px;font-weight:500;margin-bottom:7px}.cbd-category>span:not([class]){font-size:9px;line-height:1.6;color:var(--cbd-muted)}.cbd-category__arrow{position:absolute;top:16px;right:12px}.cbd-category__arrow .cbd-icon{width:15px;height:15px}.cbd-featured{padding-block:75px}.cbd-empty-selection{display:flex;flex-direction:column;align-items:center;padding:38px 24px;border:1px dashed #bdc7b4;border-radius:10px;text-align:center}.cbd-empty-selection>.cbd-icon{width:35px;height:35px}.cbd-empty-selection h3{margin:18px 0 10px;font-size:23px;font-weight:500}.cbd-empty-selection p{font-size:13px;color:var(--cbd-muted);max-width:400px}
.cbd-editorial-wrap{padding-bottom:80px}.cbd-editorial{display:grid;grid-template-columns:1fr 1fr;background:#e9e9dc;border-radius:12px;overflow:hidden}.cbd-editorial__photo{min-height:420px}.cbd-editorial__photo img{width:100%;height:100%;object-fit:cover}.cbd-editorial__copy{padding:clamp(30px,5vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cbd-editorial__copy h2{margin:18px 0;font-size:clamp(30px,3.6vw,50px);font-weight:500;letter-spacing:-.05em;line-height:1.12}.cbd-editorial__copy p{color:var(--cbd-muted);font-size:13px;line-height:1.9;max-width:360px;margin:0 0 25px}.cbd-editorial__signature{margin-top:38px;font-family:Georgia,serif;font-style:italic;font-size:27px;letter-spacing:-.04em}
@media(min-width:1500px){.cbd-hero__visual{min-height:590px}}
@media(max-width:1199px){.cbd-hero{gap:32px}.cbd-hero__actions{gap:18px}.cbd-hero__note{margin-top:32px}.cbd-value-strip__last{display:none!important}.cbd-category{padding-inline:12px}}
@media(max-width:989px){.cbd-hero{gap:24px}.cbd-hero__copy{padding:25px 0}.cbd-hero h1{font-size:49px}.cbd-hero__visual{min-height:490px}.cbd-hero__seal{display:none}.cbd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cbd-category{min-height:185px}.cbd-editorial__photo{min-height:380px}}
@media(max-width:699px){.cbd-home{padding-top:9px}.cbd-hero{grid-template-columns:1fr;gap:26px;padding-bottom:26px}.cbd-hero__copy{padding:22px 0 0}.cbd-hero h1{font-size:clamp(45px,10vw,62px);margin:19px 0}.cbd-hero__copy>p{font-size:13px;max-width:400px}.cbd-hero__actions{margin-top:22px;gap:20px}.cbd-hero__actions .cbd-button{min-height:49px;padding-inline:18px;gap:16px;font-size:12px}.cbd-hero__actions .cbd-text-link{font-size:11px;gap:8px}.cbd-hero__note{display:none}.cbd-hero__visual{min-height:360px}.cbd-hero__seal{display:grid;width:83px;height:83px;font-size:6px;padding:13px 4px}.cbd-hero__tag{left:18px;top:19px}.cbd-hero__caption{left:18px;right:18px;bottom:17px}.cbd-value-strip>div{flex-wrap:wrap;justify-content:center;gap:14px 20px;padding-block:15px;font-size:9px}.cbd-value-strip span{gap:7px}.cbd-value-strip .cbd-icon{width:16px;height:16px}.cbd-value-strip span:nth-child(3){display:none}.cbd-univers{padding-top:42px}.cbd-category-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.cbd-category{min-height:172px;padding:14px}.cbd-category__icon{margin:9px 0 12px}.cbd-category strong{font-size:14px}.cbd-category>span:not([class]){font-size:10px}.cbd-featured{padding-block:45px}.cbd-editorial{grid-template-columns:1fr}.cbd-editorial__photo{min-height:0;aspect-ratio:1.2}.cbd-editorial__copy{padding:30px 24px}.cbd-editorial__copy h2{font-size:37px}.cbd-editorial__signature{margin-top:26px}.cbd-editorial-wrap{padding-bottom:45px}}
