.cox{--cox-cream:246, 240, 236;--cox-sage:#606B57;--cox-sage-dark:#4F5A47;--cox-line:#E2D8CD;--cox-text:#454645;--cox-wine:rgb(var(--colors-button, 94, 42, 47));--cox-wine-hover:rgb(var(--colors-button-hover, 74, 32, 36));--cox-ink:rgb(var(--colors-heading-base, 40, 41, 40));--cox-ease:cubic-bezier(.22, .8, .24, 1);color:var(--cox-ink);font-family:var(--font-body-family)}.cox--cream{background:rgb(var(--cox-cream))}.cox-head{max-width:700px;margin:0 auto 32px;text-align:center}.cox-head--tight{margin-bottom:8px}.cox-kicker{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cox-sage)}.cox-h{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.02em;color:inherit}.cox-hl{font-family:var(--font-heading-highlight);font-style:var(--font-heading-highlight-style);font-weight:var(--font-heading-highlight-weight);letter-spacing:0;color:var(--cox-sage)}.cox-intro{margin:12px auto 0;max-width:620px;font-size:16px;line-height:1.6;color:var(--cox-text)}.cox-intro p{margin:0}.cox-h,.cox-intro,.cos-h,.cog-title,.cot-title,.com-note{text-wrap:balance}.cog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cog-card{display:flex;flex-direction:column;gap:8px;padding:24px 22px 22px;border-radius:18px;background:rgb(var(--cox-cream));transition:transform .4s var(--cox-ease),box-shadow .4s var(--cox-ease)}.cox--cream .cog-card{background:#fff}.cog-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -28px #281e2073}.cog-sw{display:flex;margin-bottom:8px}.cog-sw span{width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:var(--c)}.cog-sw span+span{margin-left:-10px}.cog-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cox-wine)}.cog-title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:20px;line-height:1.25}.cog-text{flex:1;margin:0;font-size:14.5px;line-height:1.6;color:var(--cox-text)}.cog-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;color:var(--cox-wine);text-decoration:none}.cog-link:after{content:"\2192";transition:transform .3s var(--cox-ease)}.cog-link:hover:after{transform:translate(4px)}.cos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cos-panel{display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:20px;background:rgb(var(--cox-cream))}.cos-panel--alt{background:#eef0ea}.cos-tag{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cox-wine)}.cos-h{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.015em}.cos-text{font-size:15.5px;line-height:1.6;color:var(--cox-text)}.cos-text p{margin:0}.cos-points{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.45}.cos-points li{display:flex;align-items:flex-start;gap:10px}.cos-points li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--cox-wine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") center/11px no-repeat}.cos-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.cos-p{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.cos-p img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;background:#fff;transition:transform .4s var(--cox-ease)}.cos-p:hover img{transform:scale(1.03)}.cos-p-media{overflow:hidden;border-radius:12px}.cos-p-name{font-size:13.5px;line-height:1.3}.cos-p-price{font-size:13.5px;font-weight:600;color:var(--cox-wine)}.cos-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:12px 22px;border-radius:999px;background:var(--cox-wine);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s}.cos-btn:hover{background:var(--cox-wine-hover);color:#fff}.com-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.com-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 22px 18px;border:1px solid var(--cox-line);border-radius:18px;background:#fff}.com-card:before{content:"\201c";position:absolute;top:8px;right:18px;font-family:var(--font-heading-highlight);font-size:64px;line-height:1;color:#eadbd3;pointer-events:none}.com-tag{align-self:flex-start;padding:5px 11px;border-radius:999px;background:rgb(var(--cox-cream));font-size:12px;font-weight:600;color:var(--cox-sage-dark)}.cox--cream .com-tag{background:#eef0ea}.com-text{flex:1;margin:0;font-family:var(--font-heading-family);font-size:17px;line-height:1.5}.com-copy{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--cox-line);border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--cox-wine);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.com-copy svg{width:14px;height:14px}.com-copy svg,.com-copy svg *{fill:none!important;stroke:currentColor!important}.com-copy:hover{background:rgb(var(--cox-cream))}.com-copy.is-done{border-color:var(--cox-wine);background:var(--cox-wine);color:#fff}.com-note{margin:20px auto 0;max-width:620px;text-align:center;font-size:14px;line-height:1.55;color:var(--cox-text)}.com-note p{margin:0}.com-note p+p{margin-top:2px}.cot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cot-step{padding-top:18px;border-top:1px solid var(--cox-line)}.cot-num{display:block;margin-bottom:10px;font-family:var(--font-heading-highlight);font-style:italic;font-size:40px;line-height:1;color:var(--cox-sage)}.cot-title{margin:0 0 6px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:19px;line-height:1.25}.cot-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--cox-text)}.col-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.col-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.col-chip{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--cox-line);border-radius:999px;background:#fff;font-size:14.5px;color:var(--cox-ink);text-decoration:none;transition:border-color .25s,color .25s,transform .25s var(--cox-ease)}.col-chip:hover{border-color:var(--cox-wine);color:var(--cox-wine);transform:translateY(-2px)}@media(max-width:1023px){.cog-grid,.com-grid,.cot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cox-head{margin-bottom:22px}.cox-intro{font-size:15px}.cog-grid,.com-grid{display:flex;gap:12px;margin:0 -20px;padding:0 20px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}.cog-grid::-webkit-scrollbar,.com-grid::-webkit-scrollbar{display:none}.cog-card{flex:0 0 78%;scroll-snap-align:start}.com-card{flex:0 0 82%;scroll-snap-align:start}.cos-grid{grid-template-columns:minmax(0,1fr)}.cos-panel{padding:24px 20px}.cot-grid{grid-template-columns:minmax(0,1fr);gap:0}.cot-step{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;padding:16px 0}.cot-num{grid-row:span 2;margin:0;font-size:34px}.cot-title,.cot-text{grid-column:2}.col-wrap{flex-direction:row;flex-wrap:wrap;justify-content:center}.col-row{display:contents}.col-chip{padding:10px 15px;font-size:14px}}@media(prefers-reduced-motion:reduce){.cog-card,.cog-card:hover,.cos-p img,.col-chip{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cherish-occasion.css.map */
