.anniversary-campaign-banner,.anniversary-footer-signature{position:relative;isolation:isolate;overflow:hidden;color:var(--anniversary-campaign-text);background:var(--anniversary-campaign-bg)}.anniversary-campaign-banner{z-index:4;border-block:1px solid var(--anniversary-campaign-gold)}.anniversary-campaign-banner__pattern,.anniversary-footer-signature__pattern{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 50%,rgba(var(--anniversary-campaign-gold-rgb),.2),transparent 25%),radial-gradient(circle at 88% 50%,rgba(var(--anniversary-campaign-gold-rgb),.16),transparent 24%),repeating-linear-gradient(135deg,transparent 0,transparent 31px,rgba(var(--anniversary-campaign-gold-rgb),.1) 31px,rgba(var(--anniversary-campaign-gold-rgb),.1) 32px,transparent 32px,transparent 63px);pointer-events:none}.anniversary-campaign-banner__inner{display:grid;grid-template-columns:auto auto 1px minmax(24rem,1fr) auto;gap:clamp(1.6rem,2.2vw,3.6rem);align-items:center;min-height:9.2rem;padding-top:1.2rem;padding-bottom:1.2rem;color:inherit;text-decoration:none}a.anniversary-campaign-banner__inner:hover .anniversary-campaign-banner__title{color:var(--anniversary-campaign-gold)}a.anniversary-campaign-banner__inner:focus-visible{outline:2px solid var(--anniversary-campaign-text);outline-offset:-5px}.anniversary-mark{display:flex;width:6.4rem;aspect-ratio:1;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;color:var(--anniversary-campaign-text);background:var(--anniversary-campaign-bg);border:1px solid var(--anniversary-campaign-gold);border-radius:50%;box-shadow:inset 0 0 0 .35rem var(--anniversary-campaign-bg),inset 0 0 0 .45rem var(--anniversary-campaign-gold)}.anniversary-mark__number{font-family:var(--font-heading-family-regular, Georgia, serif);font-size:2.5rem;font-weight:400;line-height:.85;letter-spacing:-.05em}.anniversary-mark__label{margin-top:.55rem;padding-left:.18em;color:var(--anniversary-campaign-gold);font-family:var(--font-body-family-semibold, Arial, sans-serif);font-size:.65rem;line-height:1;letter-spacing:.18em}.anniversary-campaign-banner__copy{display:flex;min-width:20rem;flex-direction:column;gap:.3rem}.anniversary-campaign-banner__kicker,.anniversary-footer-signature__kicker{color:var(--anniversary-campaign-gold);font-family:var(--font-body-family-semibold, Arial, sans-serif);font-size:.9rem;line-height:1.2;letter-spacing:.2em;text-transform:uppercase}.anniversary-campaign-banner__title{color:var(--anniversary-campaign-text);font-family:var(--font-heading-family-light, Georgia, serif);font-size:clamp(1.7rem,1.55vw,2.2rem);font-weight:400;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.anniversary-campaign-banner__rule{width:1px;height:4.8rem;background:var(--anniversary-campaign-gold);opacity:.6}.anniversary-campaign-banner__message{max-width:54rem;color:var(--anniversary-campaign-text);font-family:var(--font-body-family-regular, Arial, sans-serif);font-size:1.25rem;line-height:1.55;letter-spacing:.035em;opacity:.86}.anniversary-campaign-banner__cta{display:inline-flex;min-height:4.4rem;align-items:center;gap:1rem;padding:0 1.8rem;color:var(--anniversary-campaign-text);border:1px solid var(--anniversary-campaign-gold);font-family:var(--font-body-family-semibold, Arial, sans-serif);font-size:.95rem;line-height:1;letter-spacing:.13em;text-transform:uppercase}.anniversary-campaign-banner__arrow{color:var(--anniversary-campaign-gold);font-size:1.8rem;transition:transform .2s ease}a.anniversary-campaign-banner__inner:hover .anniversary-campaign-banner__arrow{transform:translate(.35rem)}.anniversary-header-lockup{display:inline-flex;min-height:4.4rem;margin-right:1.2rem;padding-right:1.4rem;align-items:center;gap:.8rem;color:inherit;border-right:1px solid rgba(255,255,255,.5);text-decoration:none}.anniversary-mark--header{width:4.2rem;color:var(--anniversary-campaign-text)}.anniversary-mark--header .anniversary-mark__number{font-size:1.75rem}.anniversary-mark--header .anniversary-mark__label{margin-top:.35rem;font-size:.5rem}.anniversary-header-lockup__label{max-width:7.6rem;color:currentColor;font-family:var(--font-heading-family-regular, Georgia, serif);font-size:.8rem;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.anniversary-header-lockup:focus-visible{outline:2px solid currentColor;outline-offset:2px}body.anniversary-theme #shopify-section-header .header-wrapper{box-shadow:inset 0 -2px 0 var(--anniversary-campaign-gold)}body.anniversary-theme #shopify-section-header .header__menu-item:hover>span,body.anniversary-theme #shopify-section-header .header__active-menu-item{color:#fff}body.anniversary-theme .announcement-bar__wrapper{box-shadow:inset 0 -1px rgba(var(--anniversary-campaign-gold-rgb),.75)}body.anniversary-theme #MainContent :is(.main-page-title,.page-title,.title--primary,.template-404>.title,.template-search__header>h1,.title-wrapper-with-link>.title,.collection__title>.title,h2.section__title,.collection-list-title,.blog__title,.collage-wrapper-title,.rich-text__heading,.image-with-text__heading,.product-recommendations__heading,.collapsible-content__heading,.article-template__title,.product__title>h1,.collection-header__content>h2):after{display:block;width:5.6rem;height:2px;margin-top:1.1rem;background:var(--anniversary-campaign-gold);content:""}body.anniversary-theme #MainContent .center :is(.main-page-title,.page-title,.title--primary,.template-404>.title,.template-search__header>h1,.rich-text__heading):after,body.anniversary-theme #MainContent .template-search__header h1:after{margin-right:auto;margin-left:auto}body.anniversary-theme #MainContent .card--standard .card__inner,body.anniversary-theme #MainContent .card--card{outline:1px solid rgba(var(--anniversary-campaign-gold-rgb),.42);outline-offset:-1px;transition:outline-color .2s ease}body.anniversary-theme #MainContent .card-wrapper:hover .card__inner,body.anniversary-theme #MainContent .card-wrapper:hover .card--card{outline-color:var(--anniversary-campaign-gold)}body.anniversary-theme #MainContent .product-image,body.anniversary-theme #MainContent .product-info__wrapper{border-color:rgba(var(--anniversary-campaign-gold-rgb),.52)}body.anniversary-theme #MainContent .button:not(.button--secondary):not(.button--tertiary){background-image:linear-gradient(to top,var(--anniversary-campaign-gold) 0,var(--anniversary-campaign-gold) 2px,transparent 2px,transparent 100%)}.anniversary-footer-signature{border-block:1px solid var(--anniversary-campaign-gold)}.anniversary-footer-signature__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(2.4rem,4vw,5.6rem);align-items:center;min-height:19rem;padding-top:3.2rem;padding-bottom:3.2rem}.anniversary-mark--footer{width:10.4rem}.anniversary-mark--footer .anniversary-mark__number{font-size:4.2rem}.anniversary-mark--footer .anniversary-mark__label{margin-top:.8rem;font-size:.8rem}.anniversary-footer-signature__copy{max-width:76rem}.anniversary-footer-signature__kicker{margin:0 0 .7rem}.anniversary-footer-signature__title{margin:0;color:var(--anniversary-campaign-text);font-family:var(--font-heading-family-light, Georgia, serif);font-size:clamp(2.8rem,3vw,4.2rem);font-weight:400;line-height:1.1;letter-spacing:.045em}.anniversary-footer-signature__message{max-width:68rem;margin:1rem 0 0;color:var(--anniversary-campaign-text);font-family:var(--font-body-family-regular, Arial, sans-serif);font-size:1.4rem;line-height:1.7;opacity:.86}.anniversary-footer-signature__link{display:inline-flex;min-height:4.8rem;align-items:center;gap:1.2rem;padding:0 2.2rem;color:var(--anniversary-campaign-text);border:1px solid var(--anniversary-campaign-gold);font-family:var(--font-body-family-semibold, Arial, sans-serif);font-size:1rem;line-height:1;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background-color .2s ease}.anniversary-footer-signature__link:hover{color:var(--anniversary-campaign-bg);background:var(--anniversary-campaign-gold)}.anniversary-footer-signature__link:focus-visible{outline:2px solid var(--anniversary-campaign-text);outline-offset:3px}.anniversary-footer-signature+#shopify-section-footer .footer{margin-top:0}body.anniversary-theme footer.footer{box-shadow:inset 0 2px rgba(var(--anniversary-campaign-gold-rgb),.45)}@media screen and (max-width:1199px){.anniversary-campaign-banner__inner{grid-template-columns:auto auto 1px minmax(18rem,1fr) auto;gap:1.8rem}.anniversary-header-lockup__label{display:none}}@media screen and (max-width:989px){.anniversary-campaign-banner__message{display:none}.anniversary-campaign-banner__inner{grid-template-columns:auto minmax(0,1fr) auto}.anniversary-campaign-banner__rule{display:none}.anniversary-footer-signature__inner{grid-template-columns:auto minmax(0,1fr)}.anniversary-footer-signature__link{grid-column:2;justify-self:start}}@media screen and (max-width:749px){.anniversary-campaign-banner__inner{gap:1.2rem;min-height:7.6rem;padding:.9rem 1.6rem}.anniversary-mark--banner{width:5rem}.anniversary-mark--banner .anniversary-mark__number{font-size:2rem}.anniversary-mark--banner .anniversary-mark__label{margin-top:.4rem;font-size:.52rem}.anniversary-campaign-banner__copy{min-width:0}.anniversary-campaign-banner__kicker{font-size:.72rem;letter-spacing:.16em}.anniversary-campaign-banner__title{font-size:1.4rem}.anniversary-campaign-banner__cta{min-height:4rem;padding:0 .6rem;border:0}.anniversary-campaign-banner__cta-label{display:none}.anniversary-header-lockup{min-height:4rem;margin-right:.5rem;padding-right:.7rem}.anniversary-mark--header{width:3.8rem}.anniversary-mark--header .anniversary-mark__number{font-size:1.55rem}.anniversary-mark--header .anniversary-mark__label{font-size:.46rem}.anniversary-footer-signature__inner{grid-template-columns:1fr;gap:1.8rem;justify-items:center;min-height:0;padding-top:3.6rem;padding-bottom:3.6rem;text-align:center}.anniversary-mark--footer{width:7.6rem}.anniversary-mark--footer .anniversary-mark__number{font-size:3rem}.anniversary-footer-signature__message{font-size:1.3rem}.anniversary-footer-signature__link{grid-column:1;justify-self:center}body.anniversary-theme #MainContent :is(.main-page-title,.page-title,.title--primary,.template-404>.title,.template-search__header>h1,.title-wrapper-with-link>.title,.collection__title>.title,h2.section__title,.collection-list-title,.blog__title,.collage-wrapper-title,.rich-text__heading,.image-with-text__heading,.product-recommendations__heading,.collapsible-content__heading,.article-template__title,.product__title>h1,.collection-header__content>h2):after{width:4.2rem;margin-top:.8rem}}@media(prefers-reduced-motion:reduce){.anniversary-campaign-banner__title,.anniversary-campaign-banner__arrow,.anniversary-footer-signature__link,body.anniversary-theme #MainContent .card--standard .card__inner,body.anniversary-theme #MainContent .card--card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/anniversary-campaign.css.map */
