.dn-cc-section{--dn-cc-cream: #FBF8F1;--dn-cc-cream-2: #FDF6EE;--dn-cc-surface: #FFFDF8;--dn-cc-sand: #F1E8DA;--dn-cc-sage: #98A98A;--dn-cc-sage-deep: #819077;--dn-cc-sage-deep-hover: #6e7b63;--dn-cc-coral: #DDAB92;--dn-cc-ink: #24332B;--dn-cc-ink-soft: #5C574E;--dn-cc-border: #E7DFD0;position:relative;background-color:var(--dn-cc-cream);background-image:radial-gradient(90% 60% at 85% -6%,rgba(221,171,146,.07),transparent 60%);box-sizing:border-box}.dn-cc-section *,.dn-cc-section *:before,.dn-cc-section *:after{box-sizing:border-box}.dn-cc{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.dn-cc__head{max-width:640px;margin:0 auto clamp(1.75rem,4vw,2.75rem);text-align:center}.dn-cc__title{margin:0 0 .7rem;color:var(--dn-cc-ink);font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1;font-weight:650;letter-spacing:-.02em}.dn-cc__title:after{content:"";display:block;width:4.5rem;height:4px;margin:.75rem auto 0;border-radius:999px;background:var(--dn-cc-coral)}.dn-cc__intro{margin:0;color:var(--dn-cc-ink-soft);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.6}.dn-cc__intro p{margin:0}.dn-cc__grid{display:grid;gap:clamp(1.5rem,3vw,2.25rem);grid-template-columns:1fr}@media(min-width:800px){.dn-cc--cols-2 .dn-cc__grid,.dn-cc__grid.dn-cc--cols-2{grid-template-columns:repeat(2,1fr)}}.dn-cc__card{position:relative;display:flex;flex-direction:column;background:var(--dn-cc-surface);border:1px solid var(--dn-cc-border);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #24332b0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dn-cc__card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #24332b1f;border-color:color-mix(in srgb,var(--dn-cc-coral) 45%,transparent)}.dn-cc__media{display:block;position:relative;width:100%;aspect-ratio:4 / 3;background:var(--dn-cc-sand);overflow:hidden}.dn-cc__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.dn-cc__card:hover .dn-cc__media img{transform:scale(1.03)}.dn-cc__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--dn-cc-sand),var(--dn-cc-cream-2));color:var(--dn-cc-sage-deep);font-size:.95rem;padding:1rem;text-align:center}.dn-cc__body{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.15rem,2.5vw,1.6rem);flex:1 1 auto}.dn-cc__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--dn-cc-sage-deep);font-size:.82rem;font-weight:600;letter-spacing:.01em}.dn-cc__eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--dn-cc-coral);flex:0 0 auto}.dn-cc__name{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.18;font-weight:650;letter-spacing:-.01em;color:var(--dn-cc-ink)}.dn-cc__name a{color:inherit;text-decoration:none}.dn-cc__name a:hover{text-decoration:underline;text-underline-offset:3px}.dn-cc__line{margin:0;color:var(--dn-cc-ink-soft);font-size:.98rem;line-height:1.5}.dn-cc__price{margin:.15rem 0 0;color:var(--dn-cc-sage-deep);font-size:1.02rem;font-weight:700}.dn-cc__cta{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.5rem;border-radius:999px;background:var(--dn-cc-sage-deep);color:#fff;font-size:.98rem;font-weight:600;text-decoration:none;border:1px solid var(--dn-cc-sage-deep);transition:background .2s ease,border-color .2s ease,transform .2s ease}.dn-cc__body>.dn-cc__cta{margin-top:1rem}.dn-cc__cta:hover{background:var(--dn-cc-sage-deep-hover);border-color:var(--dn-cc-sage-deep-hover);color:#fff}@media(min-width:800px){.dn-cc--cols-1 .dn-cc__card{flex-direction:row;align-items:stretch}.dn-cc--cols-1 .dn-cc__media{flex:0 0 48%;max-width:48%;aspect-ratio:auto;min-height:340px}.dn-cc--cols-1 .dn-cc__body{flex:1 1 52%;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.dn-cc--cols-1 .dn-cc__card:nth-child(2n){flex-direction:row-reverse}}.dn-cc__empty{grid-column:1 / -1;text-align:center;color:var(--dn-cc-ink-soft);padding:2rem 1rem;margin:0}.dn-cc__card a:focus-visible,.dn-cc__cta:focus-visible,.dn-cc__name a:focus-visible{outline:3px solid #315D4A;outline-offset:3px;border-radius:6px}.dn-cc__cta:focus-visible{outline-offset:3px;border-radius:999px}@media(prefers-reduced-motion:reduce){.dn-cc__card,.dn-cc__media img{transition:none}.dn-cc__card:hover,.dn-cc__card:hover .dn-cc__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/dn42-collection-cards.css.map */
