.kv-holiday-hero{position:relative;background:#162b22;color:#fff4df;isolation:isolate}.kv-holiday-hero__picture,.kv-holiday-hero__picture img{display:block;width:100%}.kv-holiday-hero__picture img{height:auto;aspect-ratio:3/1;object-fit:cover}.kv-holiday-hero__copy{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:28%;max-width:410px;color:#fff4df}.kv-holiday-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:#e3c28e;margin:0 0 15px}.kv-holiday-hero__copy h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,62px);font-weight:400;line-height:1.04;letter-spacing:-.025em;color:#fff4df;margin:0 0 20px}.kv-holiday-hero__copy>p:not(.kv-holiday-eyebrow){font-size:16px;line-height:1.5;margin:0 0 24px}.kv-holiday-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:13px 21px;background:#801725;border:1px solid #c8ab72;color:#fff4df!important;text-decoration:none;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.035em}.kv-holiday-button:focus-visible{outline:3px solid #fff4df;outline-offset:4px}.kv-holiday-button:hover{background:#67121d}.kv-holiday-list .media-card__link>.media{box-shadow:inset 0 0 0 1px #c7aa71;border:7px solid #f0eee5;background:#f0eee5}.kv-holiday-list .media-card__link>.media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #cfb77f;pointer-events:none;z-index:2}.kv-holiday-list .media-card__content{border-bottom:1px solid #cfb77f}.kv-holiday-editorial .image-with-text__image{border:10px solid #ede8da;outline:1px solid #c7aa71;outline-offset:-1px}.kv-holiday-editorial .image-with-text{border-bottom:1px solid #c7aa71}.kv-holiday-guide{background:#f4f0e6;border-top:1px solid #d8c7a4;border-bottom:1px solid #d8c7a4;padding:55px 0;color:#203b32}.kv-holiday-guide h2{font:400 clamp(28px,3vw,44px)/1.12 Georgia,serif;margin:0 0 30px;color:#203b32}.kv-holiday-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kv-holiday-guide__article{background:#fff}.kv-holiday-guide__photo{position:relative;background:#e8eee8;border:9px solid #e7e2d2;outline:1px solid #bfa36e;outline-offset:-1px}.kv-holiday-guide__photo img{display:block;width:100%;height:270px;object-fit:contain;background:#fff}.kv-holiday-guide__text{padding:26px}.kv-holiday-guide h3{font:400 29px/1.2 Georgia,serif;margin:0 0 12px;color:#203b32}.kv-holiday-guide__text p{font-size:15px;line-height:1.6;margin:0 0 20px}.kv-holiday-guide__link{display:inline-block;min-height:44px;padding:10px 0;border-bottom:1px solid #aa874f;text-decoration:none;color:#203b32}.kv-holiday-guide__visit{margin:32px 0 0;padding-top:25px;border-top:1px solid #d7c6a4;font-size:15px;line-height:1.7}.kv-holiday-guide__visit a{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.kv-holiday-hero__picture img{aspect-ratio:2/3;min-height:600px;max-height:740px;object-fit:cover}.kv-holiday-hero__copy{top:40px;left:7%;transform:none;width:76%;max-width:330px}.kv-holiday-eyebrow{font-size:9px;margin-bottom:12px}.kv-holiday-hero__copy h2{font-size:37px;margin-bottom:13px}.kv-holiday-hero__copy>p:not(.kv-holiday-eyebrow){font-size:14px;margin-bottom:18px}.kv-holiday-button{font-size:11px;padding:12px 16px}.kv-holiday-guide{padding:36px 0}.kv-holiday-guide__grid{grid-template-columns:1fr;gap:24px}.kv-holiday-guide__photo img{height:220px}.kv-holiday-guide__text{padding:20px}.kv-holiday-guide h3{font-size:26px}.kv-holiday-guide__visit{font-size:14px}}.kv-holiday-offer{display:grid;grid-template-columns:1fr 1.3fr 1.35fr;align-items:center;gap:24px;padding:25px 5%;background:#17382f;color:#fff4df;border-top:1px solid #bd9b60;border-bottom:1px solid #bd9b60}.kv-holiday-offer__tier{display:flex;flex-direction:column;gap:7px}.kv-holiday-offer__tier>strong{font:400 32px/1.2 Georgia,serif;color:#f2d49f}.kv-holiday-offer__tier strong small{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.07em;margin-top:5px}.kv-holiday-offer__tier>span{font-size:13px;line-height:1.5}.kv-holiday-offer__code{display:flex;flex-direction:column;gap:7px;border-left:1px solid #718674;padding-left:28px}.kv-holiday-offer__code>span{font-size:10px;letter-spacing:.18em}.kv-holiday-offer__code>strong{font-size:22px;letter-spacing:.08em}.kv-holiday-offer__code>small{font-size:10px;line-height:1.5;color:#e5dccb}@media(max-width:767px){.kv-holiday-hero__copy h2{font-size:33px}.kv-holiday-offer{grid-template-columns:1fr 1fr;gap:20px 14px;padding:23px 7%}.kv-holiday-offer__tier>strong{font-size:27px}.kv-holiday-offer__tier>span{font-size:11px}.kv-holiday-offer__tier strong small{font-size:9px}.kv-holiday-offer__code{grid-column:1/-1;border-left:0;border-top:1px solid #718674;padding:17px 0 0;align-items:center;text-align:center}.kv-holiday-offer__code>strong{font-size:23px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/kv-holiday-2026.css.map */
