:root{--evergreen: #1E3A2F;--evergreen-deep: #142820;--cranberry: #7B1E2B;--gold: #B08D57;--gold-light: #D9C49C;--gold-text: #836437;--ivory: #FBF8F2;--parchment: #EAE3D6}body.holiday{--paper: var(--ivory);background:var(--ivory)}.holiday .announcement{background:var(--evergreen);color:var(--gold-light)}.holiday .announcement a,.holiday .announcement__close{color:var(--gold-light)}.holiday .section--cream{background:var(--cream)}.holiday .button--cta,.holiday .sticky-atc .button--solid{background:var(--cranberry);border-color:var(--cranberry);color:var(--cream)}.holiday .button--cta:hover,.holiday .sticky-atc .button--solid:hover{background:#64171f;border-color:#64171f}.holiday .plan__badge{background:var(--evergreen);color:var(--gold-light)}.h-eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text)}.h-on-dark .h-eyebrow{color:var(--gold-light)}.h-frame{position:relative}.h-frame:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--gold);pointer-events:none;z-index:2}.h-frame--tight:after{top:8px;right:8px;bottom:8px;left:8px}.h-star{display:flex;align-items:center;gap:12px;width:min(240px,60%);margin:22px auto}.h-star i{flex:1;height:1px;background:var(--gold)}.h-star svg{width:14px;height:14px;flex:none}.h-seal{position:absolute;z-index:3;width:var(--seal, 104px);height:var(--seal, 104px);border-radius:50%;background:var(--cranberry);color:var(--gold-light);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.h-seal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--gold-light);border-radius:50%;opacity:.7}.h-seal__big{font-family:var(--serif);font-size:calc(var(--seal, 104px) * .33);font-weight:500}.h-seal__small{font-size:8px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-top:3px}.h-seal__mono{font-family:var(--serif);font-style:italic;font-size:calc(var(--seal, 104px) * .34)}.h-stamp{display:inline-block;transform:rotate(-6deg);border:2px solid var(--cranberry);padding:3px;color:var(--cranberry);background:transparent}.h-stamp__in{display:block;border:1px solid var(--cranberry);padding:8px 16px;text-align:center}.h-stamp__label{font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;display:block}.h-stamp__date{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.15;display:block}.button--cranberry{background:var(--cranberry);border-color:var(--cranberry);color:var(--cream)}.button--cranberry:hover{background:#64171f;border-color:#64171f;color:var(--cream)}.button--gold{background:var(--gold);border-color:var(--gold);color:var(--evergreen-deep)}.button--gold:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--evergreen-deep)}.button--on-dark{border-color:var(--gold-light);color:var(--cream)}.button--on-dark:hover{background:var(--cream);color:var(--evergreen-deep)}.h-dark{background:var(--evergreen);color:var(--cream)}.h-dark a:not(.button){color:var(--cream)}.h-fine{font-size:12px;line-height:1.5;color:var(--muted)}.h-dark .h-fine{color:var(--gold-light)}.h-figure{font-family:var(--serif);font-weight:500;line-height:.9;font-size:clamp(64px,9vw,104px);color:var(--cranberry)}.h-dark .h-figure{color:var(--gold-light)}.h-sign{font-family:var(--serif);font-style:italic;font-size:26px}.h-hero{display:grid;grid-template-columns:1fr}.h-hero__media{position:relative;min-height:min(118vw,600px);background:var(--evergreen-deep)}.h-hero__media .media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;background:var(--evergreen-deep)}.h-hero__media .h-seal{top:32px;right:32px}.h-hero__copy{background:var(--cream);padding:44px 24px 48px;display:flex;flex-direction:column;justify-content:center;gap:18px}.h-hero__copy h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6.4vw,84px);line-height:.95}.h-hero__copy p{margin:0;max-width:460px}.h-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.h-hero__buttons .button{min-width:0;flex:1 1 200px;max-width:280px}@media(min-width:900px){.h-hero{grid-template-columns:1.1fr 1fr;min-height:min(86vh,760px)}.h-hero__media{min-height:0}.h-hero__copy{padding:64px clamp(40px,5vw,80px)}}.h-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 40px;padding:26px var(--gutter);text-align:center;border-bottom:1px solid var(--hairline)}.h-strip span{font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text)}.h-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:36px}.h-cards{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:750px){.h-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.h-card{position:relative;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--hairline);padding:14px 14px 22px}.h-card--featured{background:var(--evergreen);color:var(--cream);border-color:var(--evergreen)}.h-card--featured:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--gold);pointer-events:none}.h-card .media{background:var(--parchment)}.h-card--featured .media{background:var(--evergreen-deep)}.h-card .h-seal{--seal: 76px;top:26px;right:26px}.h-card h3{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.1}.h-card p{margin:0;font-size:14px;line-height:1.6}.h-card__price{font-size:15px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.h-card__price s{color:var(--muted)}.h-card__price strong{font-weight:600;color:var(--cranberry)}.h-card__price small{font-size:12px;color:var(--muted)}.h-card--featured .h-card__price s,.h-card--featured .h-card__price small{color:var(--gold-light)}.h-card--featured .h-card__price strong{color:#fff}.h-card--featured .h-eyebrow{color:var(--gold-light)}.h-card .button{margin-top:auto;min-width:0;width:100%;position:relative;z-index:3}.h-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.h-card ul{margin:0;padding:0;list-style:none;font-size:13px}.h-card ul li{padding:3px 0 3px 18px;position:relative}.h-card ul li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg)}.h-inside__grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;text-align:center}@media(min-width:900px){.h-inside__grid{grid-template-columns:repeat(4,1fr)}}.h-inside__item h3{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--gold-light);margin-bottom:6px}.h-inside__item p{font-size:14px;line-height:1.6;margin:0}.h-inside__icon{width:34px;height:34px;margin:0 auto 12px;color:var(--gold)}.h-giftwrap{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.h-tag{position:relative;width:min(420px,100%);background:var(--parchment);padding:14px 22px 14px 58px;clip-path:polygon(28px 0,100% 0,100% 100%,28px 100%,0 50%);text-align:left}.h-tag__eye{position:absolute;left:22px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--ivory);box-shadow:0 0 0 2px var(--gold)}.h-tag__line{display:flex;gap:16px;align-items:baseline;border-bottom:1px solid var(--gold);padding:8px 0}.h-tag__line span:first-child{min-width:64px;flex:none;font-size:10px;font-weight:600;letter-spacing:.24em;color:var(--gold-text)}.h-tag__line span:last-child{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.2}.h-offer{position:relative;max-width:780px;margin:0 auto;padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:var(--cream)}.h-offer.h-dark{background:var(--evergreen)}.h-offer:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--gold);pointer-events:none}.h-offer>*{position:relative;z-index:1}.h-offer .h-stamp{margin-bottom:6px}.h-dark .h-stamp{color:var(--gold-light);border-color:var(--gold-light)}.h-dark .h-stamp__in{border-color:var(--gold-light)}.h-offer p{margin:0;max-width:480px}.h-code{display:inline-block;border:1px dashed currentColor;padding:2px 10px;font-weight:600;letter-spacing:.12em}@media(max-width:749px){.h-card .media--portrait{aspect-ratio:1 / 1}.h-hero__media .h-seal{--seal: 86px;top:26px;right:26px}.h-inside__grid{gap:22px 16px}.h-tag{padding-left:50px}.h-tag__line span:last-child{font-size:20px}}@media(prefers-reduced-motion:reduce){.h-stamp{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/holiday.css.map */
