.hlcol{--hlcol-ink:#121116;--hlcol-paper:#fbfaf8;--hlcol-cream:#f2ece6;--hlcol-wine:#4c1521;--hlcol-gold:#c9a86a;--hlcol-line:rgba(18,17,22,.14);background:var(--hlcol-paper);color:var(--hlcol-ink);font-family:Arial,Helvetica,sans-serif}.hlcol *{box-sizing:border-box}.hlcol a{color:inherit;text-decoration:none}.hlcol__wrap{width:min(1380px,calc(100% - 44px));margin-inline:auto}.hlcol__intro{padding:62px 0 34px;border-bottom:1px solid var(--hlcol-line);background:linear-gradient(135deg,#fbfaf8 0%,#f4eee9 100%)}.hlcol__eyebrow{margin:0 0 18px;color:var(--hlcol-wine);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hlcol__eyebrow--gold{color:var(--hlcol-gold)}.hlcol__intro-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.hlcol h1,.hlcol h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.hlcol h1{max-width:900px;font-size:clamp(48px,6.4vw,94px);line-height:.92}.hlcol__lead{max-width:720px;margin:24px 0 0;color:#575259;font-size:18px;line-height:1.55}.hlcol__count{display:flex;align-items:baseline;gap:9px;padding-bottom:8px}.hlcol__count strong{font-family:Georgia,'Times New Roman',serif;font-size:46px;font-weight:400}.hlcol__count span{color:#6c666c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hlcol__chips{display:flex;gap:9px;margin-top:38px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.hlcol__chips::-webkit-scrollbar{display:none}.hlcol__chips a{flex:0 0 auto;padding:12px 17px;border:1px solid var(--hlcol-line);background:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.hlcol__chips a:hover,.hlcol__chips a.is-active{border-color:var(--hlcol-wine);background:var(--hlcol-wine);color:#fff}.hlcol__bundle{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);margin-top:40px;border:1px solid var(--hlcol-line);background:var(--hlcol-wine);color:#fff;overflow:hidden}.hlcol__bundle-media{position:relative;display:block;min-height:610px;background:#f3eee8}.hlcol__bundle-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hlcol__bundle-copy{display:flex;flex-direction:column;justify-content:center;gap:27px;padding:clamp(42px,5vw,76px)}.hlcol__bundle-copy h2{max-width:560px;color:#fff;font-size:clamp(45px,5vw,72px);line-height:.94}.hlcol__bundle-lead{max-width:590px;margin:20px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.55}.hlcol__bundle-lead strong{color:#fff}.hlcol__bundle-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2);list-style:none}.hlcol__bundle-list li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:13px}.hlcol__bundle-list li:before{content:'✓';margin-right:10px;color:var(--hlcol-gold);font-weight:900}.hlcol__bundle-price{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.hlcol__bundle-price>strong{font-family:Georgia,'Times New Roman',serif;font-size:54px;font-weight:400}.hlcol__bundle-price s{color:rgba(255,255,255,.62);font-size:17px}.hlcol__bundle-price span{padding:8px 11px;background:var(--hlcol-gold);color:#201619;font-size:9px;font-weight:900;letter-spacing:.09em}.hlcol__bundle-cta{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 22px;background:#fff;color:var(--hlcol-ink)!important;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hlcol__bundle-cta:hover{background:var(--hlcol-gold)}.hlcol__micro{margin:-14px 0 0;color:rgba(255,255,255,.58);font-size:10px;line-height:1.4;text-align:center}.hlcol__catalog{padding-block:76px 90px}.hlcol__catalog-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.hlcol__catalog-head h2{font-size:clamp(38px,4vw,62px);line-height:1}.hlcol__catalog-head>p{max-width:420px;margin:0;color:#6b666b;font-size:13px;line-height:1.5;text-align:right}.hlcol__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.hlcol__card{min-width:0}.hlcol__card-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f1efed}.hlcol__card-media img,.hlcol__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hlcol__card:hover .hlcol__card-media img{transform:scale(1.025)}.hlcol__media-arrow{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--hlcol-ink);font-size:14px;box-shadow:0 4px 14px rgba(18,17,22,.1)}.hlcol__badge{position:absolute;top:12px;left:12px;padding:7px 10px;background:var(--hlcol-wine);color:#fff;font-size:8px;font-weight:900;letter-spacing:.12em}.hlcol__card-copy{padding-top:16px}.hlcol__card-row{display:flex;align-items:start;justify-content:space-between;gap:16px}.hlcol__card h3{max-width:72%;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:1.35}.hlcol__card h3 a:hover{color:var(--hlcol-wine)}.hlcol__price{display:flex;flex-direction:column;align-items:end;gap:3px;white-space:nowrap}.hlcol__price strong{font-size:13px}.hlcol__price s{color:#8b858a;font-size:10px}.hlcol__quick-form{margin-top:15px}.hlcol__quick-form button,.hlcol__select,.hlcol__soldout{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:0 14px;border:1px solid var(--hlcol-ink);border-radius:0;background:transparent;color:var(--hlcol-ink);font:900 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.hlcol__quick-form button:hover,.hlcol__select:hover{border-color:var(--hlcol-wine);background:var(--hlcol-wine);color:#fff}.hlcol__select,.hlcol__soldout{margin-top:15px}.hlcol__soldout{border-color:var(--hlcol-line);color:#8b858a;cursor:default}.hlcol__empty{grid-column:1/-1;padding:50px;border:1px solid var(--hlcol-line);text-align:center}.hlcol__pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:54px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hlcol__pagination a{padding:12px 18px;border:1px solid var(--hlcol-line);background:#fff}.hlcol__description{margin-top:62px;border-top:1px solid var(--hlcol-line);border-bottom:1px solid var(--hlcol-line)}.hlcol__description summary{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;list-style:none}.hlcol__description summary::-webkit-details-marker{display:none}.hlcol__description summary:after{content:'+';font:400 22px/1 Georgia,serif}.hlcol__description[open] summary:after{content:'−'}.hlcol__description-copy{max-width:850px;padding:0 0 28px;color:#5e595e;font-size:14px;line-height:1.7}.hlcol__description-copy p{margin:0 0 13px}
@media(max-width:1050px){.hlcol__bundle{grid-template-columns:1fr 1fr}.hlcol__bundle-media{min-height:540px}.hlcol__bundle-copy{padding:42px}.hlcol__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hlcol__wrap{width:min(100% - 28px,1380px)}.hlcol__intro{padding:42px 0 26px}.hlcol__intro-grid{grid-template-columns:1fr;gap:18px}.hlcol h1{font-size:clamp(43px,14vw,64px)}.hlcol__lead{margin-top:18px;font-size:15px}.hlcol__count{display:none}.hlcol__chips{margin-top:27px}.hlcol__bundle{grid-template-columns:1fr;margin-top:22px}.hlcol__bundle-media{min-height:0;aspect-ratio:1/1}.hlcol__bundle-copy{gap:21px;padding:32px 24px 35px}.hlcol__bundle-copy h2{font-size:43px}.hlcol__bundle-lead{font-size:15px}.hlcol__bundle-price>strong{font-size:47px}.hlcol__catalog{padding-block:50px 66px}.hlcol__catalog-head{display:block;margin-bottom:25px}.hlcol__catalog-head>p{margin-top:13px;text-align:left}.hlcol__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.hlcol__card-copy{padding-top:12px}.hlcol__card-row{display:block}.hlcol__card h3{max-width:none;min-height:36px;font-size:11px}.hlcol__price{align-items:start;flex-direction:row;margin-top:7px}.hlcol__quick-form button,.hlcol__select,.hlcol__soldout{min-height:39px;padding-inline:8px;font-size:8px}.hlcol__description{margin-top:45px}}
@media(max-width:390px){.hlcol__bundle-copy h2{font-size:39px}.hlcol__catalog-head h2{font-size:38px}.hlcol__chips a{padding-inline:14px}.hlcol__card h3{font-size:10px}}
