.anlass-section,.anlass-section *,.anlass-section *:before,.anlass-section *:after{box-sizing:border-box}.anlass-section{--anlass-cta: #1a7d22;--anlass-cta-hover: #14631b;--anlass-heading: #3a3a3a;--anlass-text: #333232;--anlass-text-light: #6a6a6a;--anlass-border: #e5e5e5;--anlass-surface: #fafafa;--anlass-surface-strong: #f5f5f5;--anlass-dark: #1c1b1b;--anlass-sale: #c93d00;color:var(--anlass-text);padding:32px 0}@media(min-width:1008px){.anlass-section{padding:52px 0}}.anlass-section--tight{padding-top:0}.anlass-section--surface{background-color:var(--anlass-surface)}.anlass-container{box-sizing:border-box;width:100%;max-width:1220px;margin:0 auto;padding:0 16px}@media(min-width:641px){.anlass-container{padding:0 32px}}@media(min-width:1140px){.anlass-container{padding:0 48px}}.anlass-container--narrow{max-width:820px}.anlass-visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.anlass-section a:focus-visible,.anlass-section button:focus-visible,.anlass-section summary:focus-visible{outline:2px solid var(--anlass-cta);outline-offset:2px;border-radius:2px}.anlass-hero__inner{display:block}@media(min-width:1008px){.anlass-hero__inner--withImage{display:flex;align-items:center;gap:48px}.anlass-hero__text{flex:1 1 0;min-width:0}.anlass-hero__media{flex:0 0 42%;max-width:42%}}.anlass-hero__subline{margin:0 0 10px;font-size:13px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--anlass-cta);font-weight:600}.anlass-hero__title{margin:0 0 14px;font-size:27px;line-height:1.22;font-weight:600;color:var(--anlass-heading)}@media(min-width:641px){.anlass-hero__title{font-size:33px}}@media(min-width:1008px){.anlass-hero__title{font-size:40px}}.anlass-hero__intro{margin:0;font-size:16px;line-height:1.65;color:var(--anlass-text)}.anlass-hero__intro p{margin:0 0 12px}.anlass-hero__intro p:last-child{margin-bottom:0}@media(max-width:640px){.anlass-hero__intro[data-anlass-clamped=true]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--anlass-clamp-lines, 3);line-clamp:var(--anlass-clamp-lines, 3);overflow:hidden}}.anlass-hero__introToggle{display:none;margin-top:8px;padding:6px 0;background:none;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--anlass-cta);text-decoration:underline;cursor:pointer}@media(max-width:640px){.anlass-hero__introToggle{display:inline-block}}.anlass-hero__intro ul,.anlass-hero__intro ol{margin:0 0 12px;padding-left:22px}.anlass-hero__intro li{margin-bottom:5px}.anlass-hero__intro a{color:var(--anlass-cta);text-decoration:underline}.anlass-hero__media{margin-top:22px}@media(min-width:1008px){.anlass-hero__media{margin-top:0}}.anlass-hero__image{display:block;width:100%;height:auto;border-radius:6px}.anlass-grid__list{display:grid;grid-template-columns:repeat(var(--anlass-cols-mobile, 2),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:641px){.anlass-grid__list{grid-template-columns:repeat(var(--anlass-cols-tablet, 3),minmax(0,1fr));gap:20px}}@media(min-width:1008px){.anlass-grid__list{grid-template-columns:repeat(var(--anlass-cols-desktop, 4),minmax(0,1fr));gap:24px}}.anlass-grid__empty{margin:0;padding:32px 0;text-align:center;color:var(--anlass-text-light)}.anlass-card{position:relative;display:flex;flex-direction:column;height:100%;background-color:#fff;border:1px solid var(--anlass-border);border-radius:6px;overflow:hidden}.anlass-card__mediaWrap{position:relative;display:block;width:100%;background-color:var(--anlass-surface)}.anlass-card__mediaFrame{position:relative;width:100%;padding-top:100%}.anlass-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.anlass-card__badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none}.anlass-card__badge{display:inline-block;padding:3px 7px;border-radius:3px;font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.02em;background-color:var(--anlass-dark);color:#fff}.anlass-card__badge--sale{background-color:var(--anlass-sale)}.anlass-card__badge--soldOut{background-color:#6a6a6a}.anlass-card__badge--engraving{background-color:var(--anlass-cta)}.anlass-card__info{display:flex;flex-direction:column;flex:1 1 auto;gap:5px;padding:11px 11px 13px}@media(min-width:641px){.anlass-card__info{padding:14px 14px 16px}}.anlass-card__title{margin:0;font-size:14px;line-height:1.35;font-weight:600;color:var(--anlass-heading)}@media(min-width:641px){.anlass-card__title{font-size:15px}}.anlass-card__titleLink{color:inherit;text-decoration:none}.anlass-card__titleLink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.anlass-card__desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--anlass-text-light)}.anlass-card__prices{margin-top:auto;padding-top:6px;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.anlass-card__price{font-size:16px;line-height:1.3;font-weight:600;color:var(--anlass-heading)}.anlass-card__price--sale{color:var(--anlass-sale)}.anlass-card__compare{font-size:13px;color:var(--anlass-text-light);text-decoration:line-through}.anlass-card__availability{margin:0;font-size:12px;line-height:1.4;color:var(--anlass-text-light)}.anlass-card__availability--in{color:var(--anlass-cta)}.anlass-card__availability--out{color:var(--anlass-text-light)}.anlass-faq__title{margin:0 0 16px;font-size:20px;line-height:1.3;font-weight:600;color:var(--anlass-heading)}@media(min-width:1008px){.anlass-faq__title{font-size:24px}}.anlass-faq__list{border-top:1px solid var(--anlass-border)}.anlass-faq__item{border-bottom:1px solid var(--anlass-border)}.anlass-faq__question{position:relative;display:block;padding:15px 34px 15px 0;margin:0;font-size:15.5px;line-height:1.45;font-weight:600;color:var(--anlass-heading);cursor:pointer;list-style:none}.anlass-faq__question::-webkit-details-marker{display:none}.anlass-faq__question::marker{content:""}.anlass-faq__question:after{content:"+";position:absolute;top:50%;right:4px;margin-top:-13px;width:22px;height:26px;font-size:23px;line-height:26px;font-weight:400;text-align:center;color:var(--anlass-cta)}.anlass-faq__item[open]>.anlass-faq__question:after{content:"\2212"}.anlass-faq__answer{padding:0 34px 17px 0;margin:0;font-size:14.5px;line-height:1.65;color:var(--anlass-text)}.anlass-faq__answer p{margin:0 0 10px}.anlass-faq__answer p:last-child{margin-bottom:0}.anlass-faq__answer ul,.anlass-faq__answer ol{margin:0 0 10px;padding-left:22px}.anlass-faq__answer li{margin-bottom:5px}.anlass-faq__answer a{color:var(--anlass-cta);text-decoration:underline}.anlass-seo__body{font-size:15px;line-height:1.72;color:var(--anlass-text)}.anlass-seo__body>*:first-child{margin-top:0}.anlass-seo__body>*:last-child{margin-bottom:0}.anlass-seo__body h2{margin:28px 0 10px;font-size:19px;line-height:1.3;font-weight:600;color:var(--anlass-heading)}.anlass-seo__body h3{margin:22px 0 8px;font-size:16px;line-height:1.35;font-weight:600;color:var(--anlass-heading)}.anlass-seo__body p{margin:0 0 14px}.anlass-seo__body ul,.anlass-seo__body ol{margin:0 0 14px;padding-left:22px}.anlass-seo__body li{margin-bottom:6px}.anlass-seo__body a{color:var(--anlass-cta);text-decoration:underline}.anlass-related__title{margin:0 0 16px;font-size:20px;line-height:1.3;font-weight:600;color:var(--anlass-heading)}@media(min-width:1008px){.anlass-related__title{font-size:24px}}.anlass-related__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:641px){.anlass-related__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.anlass-related__link{position:relative;display:flex;flex-direction:column;height:100%;background-color:#fff;border:1px solid var(--anlass-border);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease-in-out}.anlass-related__link:hover,.anlass-related__link:focus{border-color:var(--anlass-cta)}.anlass-related__mediaFrame{position:relative;width:100%;padding-top:66%;background-color:var(--anlass-surface)}.anlass-related__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.anlass-related__label{display:block;padding:11px 12px 13px;font-size:13.5px;line-height:1.4;font-weight:600;color:var(--anlass-heading)}@media(min-width:641px){.anlass-related__label{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/anlass.css.map */
