.cv-uni__grid{display:grid;gap:14px}.cv-uni__tile{position:relative;display:block;aspect-ratio:16 / 11;border-radius:20px;overflow:hidden;background:var(--cv-sage);color:#fff;text-decoration:none}.cv-uni__tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cv-uni__tile:hover img{transform:scale(1.04)}.cv-uni__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14221a00 55%,#14221a59)}.cv-uni__text{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);z-index:1;display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#14221ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-uni__text b{font:600 26px/1.1 var(--cv-serif);font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:#fff}.cv-uni__text>span{font-size:14px;line-height:1.4;color:#ffffffe0}.cv-uni__text .cv-uni__go{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:800 13px/1 var(--cv-sans);letter-spacing:.04em;color:var(--cv-gold-2)}.cv-uni__go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;transition:transform .2s}.cv-uni__tile:hover .cv-uni__go svg{transform:translate(3px)}.cv-offers{padding:22px 0;background:var(--cv-green)}.cv-offers__grid{display:grid;gap:12px}.cv-offer{display:grid;grid-template-columns:76px 1fr 18px;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:16px;background:#f7f3ea12;border:1px solid rgba(247,243,234,.16);color:var(--cv-cream);text-decoration:none;transition:background .2s}.cv-offer:hover{background:#f7f3ea1f}.cv-offer__media{display:block;width:76px;height:76px;border-radius:12px;overflow:hidden;background:#fff}.cv-offer__media img{width:100%;height:100%;object-fit:cover}.cv-offer__body{display:grid;gap:3px}.cv-offer__eyebrow{font:800 11px/1.2 var(--cv-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cv-gold-2)}.cv-offer__body b{font:600 21px/1.15 var(--cv-serif);font-variation-settings:"opsz" 144;color:#fff;letter-spacing:-.01em}.cv-offer__body>span:last-child{font-size:14px;color:#f7f3eacc}.cv-offer>svg{width:18px;height:18px;fill:none;stroke:var(--cv-gold-2);stroke-width:2.2;transition:transform .2s}.cv-offer:hover>svg{transform:translate(3px)}.cv-swap{background:var(--cv-cream)}.cv-swap__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cv-swap__item{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start;height:100%;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--cv-line);color:inherit;text-decoration:none;transition:box-shadow .25s,transform .25s}.cv-swap__item:hover{box-shadow:0 18px 40px -22px #1f3a2c73;transform:translateY(-2px)}.cv-swap__media{display:block;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--cv-sage)}.cv-swap__media img{width:100%;height:100%;object-fit:cover}.cv-swap__body{display:grid;gap:5px}.cv-swap__from{font-size:12.5px;color:var(--cv-muted);text-decoration:line-through;text-decoration-color:#6b746d99}.cv-swap__title{font:600 18px/1.2 var(--cv-serif);font-variation-settings:"opsz" 144;color:var(--cv-green);letter-spacing:-.01em}.cv-swap__why{font-size:13.5px;line-height:1.5;color:var(--cv-text)}.cv-swap__go{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:800 12.5px/1 var(--cv-sans);letter-spacing:.04em;color:var(--cv-leaf)}.cv-swap__go svg{width:14px;height:14px;fill:none;stroke:var(--cv-gold);stroke-width:2.4;transition:transform .2s}.cv-swap__item:hover .cv-swap__go svg{transform:translate(3px)}@media(min-width:750px){.cv-uni__grid{grid-template-columns:repeat(2,1fr);gap:20px}.cv-uni__tile{aspect-ratio:4 / 3;border-radius:24px}.cv-uni__text{left:20px;bottom:20px;max-width:calc(100% - 40px);padding:18px 22px}.cv-uni__text b{font-size:32px}.cv-uni__text>span{font-size:15.5px}.cv-offers{padding:30px 0}.cv-offers__grid{grid-template-columns:repeat(2,1fr);gap:18px}.cv-offer{grid-template-columns:88px 1fr 20px;padding:14px 20px 14px 14px}.cv-offer__media{width:88px;height:88px}.cv-offer__body b{font-size:24px}.cv-swap__list{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:990px){.cv-swap__list{grid-template-columns:repeat(4,1fr)}.cv-swap__item{grid-template-columns:1fr;padding:14px 14px 18px}.cv-swap__title{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cv-mix.css.map */
