.pfm-holiday-collection-cards{position:relative;isolation:isolate;padding-block:clamp(3.5rem,6vw,6rem);overflow:clip;background:#f9f5ec;color:#224b20}.pfm-holiday-collection-cards:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 7% 16%,#c4a57599 0 1px,transparent 2px),radial-gradient(circle at 24% 7%,#c4a57566 0 1px,transparent 2px),radial-gradient(circle at 45% 42%,#c4a57566 0 1.5px,transparent 2.5px),radial-gradient(circle at 72% 13%,#c4a57588 0 1px,transparent 2px),radial-gradient(circle at 94% 38%,#c4a57588 0 1.5px,transparent 2.5px),radial-gradient(circle at 5% 78%,#c4a57588 0 1.5px,transparent 2.5px),radial-gradient(circle at 52% 91%,#c4a57588 0 1px,transparent 2px),radial-gradient(circle at 88% 94%,#c4a57588 0 1.5px,transparent 2.5px);pointer-events:none;content:""}.pfm-holiday-collection-cards__inner{width:min(calc(100% - 5rem),var(--phcc-content-width, 1360px));margin-inline:auto}.pfm-holiday-collection-cards__header{max-width:52rem;margin:0 auto clamp(2.5rem,4vw,3.75rem);text-align:center}.pfm-holiday-collection-cards__eyebrow{margin:0 0 1rem;color:#7a0000;font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1.4}.pfm-holiday-collection-cards__heading{margin:0;color:inherit;font-family:var(--heading-font-family, inherit);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:var(--heading-font-weight, 700);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.pfm-holiday-collection-cards__intro{margin:1rem 0 0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.55;text-wrap:balance}.pfm-holiday-collection-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.75rem}.pfm-holiday-collection-cards__card{--phcc-card-color: #224b20;position:relative;min-width:0;color:#f9f5ec}.pfm-holiday-collection-cards__card--wine{--phcc-card-color: #7a0000}.pfm-holiday-collection-cards__link{position:relative;display:grid;grid-template-columns:53% 47%;height:100%;min-height:clamp(15rem,20vw,19rem);overflow:hidden;isolation:isolate;border:1px solid rgb(196 165 117 / .25);border-radius:1rem;background:var(--phcc-card-color);color:inherit;text-decoration:none}.pfm-holiday-collection-cards__link:focus-visible{outline:3px solid #224b20;outline-offset:5px}.pfm-holiday-collection-cards__copy{z-index:2;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:2.5rem 0 2.5rem clamp(1.5rem,2.5vw,2.75rem)}.pfm-holiday-collection-cards__title{max-width:12ch;margin:0;color:inherit;font-family:var(--heading-font-family, inherit);font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:var(--heading-font-weight, 700);letter-spacing:-.035em;line-height:1.08;overflow-wrap:normal;text-wrap:balance}.pfm-holiday-collection-cards__text{max-width:27ch;margin:.875rem 0 0;color:inherit;font-size:.9375rem;line-height:1.5}.pfm-holiday-collection-cards__cta{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.625rem;margin-block-start:1.375rem;padding:.75rem 1.125rem;border:1px solid #f9f5ec;border-radius:999px;background:#f9f5ec;color:var(--phcc-card-color);font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center}.pfm-holiday-collection-cards__cta svg{width:1rem;height:1rem;flex-shrink:0}.pfm-holiday-collection-cards__media{position:relative;display:block;min-width:0;min-height:100%;pointer-events:none}.pfm-holiday-collection-cards__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--phcc-image-fit, contain);object-position:var(--phcc-image-position, center)}.pfm-holiday-collection-cards__media--contain img{padding:1.75rem 1rem 1.75rem .25rem}.pfm-holiday-collection-cards__media--cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--phcc-card-color),transparent 22%);pointer-events:none;content:""}.pfm-holiday-collection-cards__bow{position:absolute;z-index:3;top:calc(var(--phcc-bow-width, 88px) * -.33);left:50%;display:block;width:var(--phcc-bow-width, 88px);height:var(--phcc-bow-width, 88px);transform:translate(-50%);pointer-events:none}.pfm-holiday-collection-cards__bow img{display:block;width:100%;height:100%;object-fit:contain}.pfm-holiday-collection-cards__card--no-image .pfm-holiday-collection-cards__link{grid-template-columns:1fr}.pfm-holiday-collection-cards__card--no-image .pfm-holiday-collection-cards__copy{padding-inline-end:2rem}.pfm-holiday-collection-cards__editor-note{margin-block:1.5rem 0;font-size:.875rem;line-height:1.5}@media(hover:hover){.pfm-holiday-collection-cards__link:hover .pfm-holiday-collection-cards__cta{background:transparent;color:#f9f5ec}}@media screen and (max-width:999px)and (min-width:700px){.pfm-holiday-collection-cards__inner{width:calc(100% - 3rem)}.pfm-holiday-collection-cards__grid{gap:2rem 1rem}.pfm-holiday-collection-cards__link{grid-template-columns:56% 44%}.pfm-holiday-collection-cards__copy{padding-inline-start:1.25rem}.pfm-holiday-collection-cards__text{font-size:.8125rem}.pfm-holiday-collection-cards__cta{gap:.375rem;padding-inline:.875rem;font-size:.75rem}}@media screen and (max-width:699px){.pfm-holiday-collection-cards{padding-block:3rem}.pfm-holiday-collection-cards__inner{width:calc(100% - 2rem)}.pfm-holiday-collection-cards__header{margin-block-end:2.75rem}.pfm-holiday-collection-cards__eyebrow{margin-block-end:.75rem;font-size:.6875rem}.pfm-holiday-collection-cards__heading{font-size:clamp(1.75rem,7.8vw,2.25rem)}.pfm-holiday-collection-cards__intro{max-width:30ch;margin:.875rem auto 0;font-size:.875rem}.pfm-holiday-collection-cards__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.pfm-holiday-collection-cards__link{grid-template-columns:55% 45%;min-height:14rem;border-radius:.875rem}.pfm-holiday-collection-cards__copy{padding:1.75rem 0 1.75rem 1.25rem}.pfm-holiday-collection-cards__title{font-size:clamp(1.5rem,6.9vw,2rem)}.pfm-holiday-collection-cards__text{max-width:23ch;margin-block-start:.625rem;font-size:.75rem;line-height:1.45}.pfm-holiday-collection-cards__cta{min-height:2.5rem;gap:.375rem;margin-block-start:1rem;padding:.625rem .875rem;font-size:.6875rem}.pfm-holiday-collection-cards__cta svg{width:.875rem;height:.875rem}.pfm-holiday-collection-cards__media img{object-position:var(--phcc-mobile-image-position, center)}.pfm-holiday-collection-cards__media--contain img{padding:1.25rem .625rem 1.25rem 0}.pfm-holiday-collection-cards__bow{top:calc(var(--phcc-bow-width-mobile, 64px) * -.33);width:var(--phcc-bow-width-mobile, 64px);height:var(--phcc-bow-width-mobile, 64px)}}@media screen and (max-width:359px){.pfm-holiday-collection-cards__copy{padding-inline-start:1rem}.pfm-holiday-collection-cards__title{font-size:1.5rem}.pfm-holiday-collection-cards__cta{gap:.25rem;padding-inline:.6875rem}}
/*# sourceMappingURL=/cdn/shop/t/445/assets/pfm-holiday-collection-cards.css.map */
