.article-bookmark--content{display:grid;justify-items:var(--bookmark-alignment, center);gap:18px;text-align:var(--bookmark-alignment, center)}.article-bookmark--details{width:100%}.article-bookmark--button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:10px 20px;border:0;border-radius:999px;background:#333430;color:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:16px;text-align:center;list-style:none;cursor:pointer}.article-bookmark--button::-webkit-details-marker{display:none}.article-bookmark--button::marker{content:""}.article-bookmark--button svg{flex:0 0 14px}.article-bookmark--button:hover{background:#484943}.article-bookmark--button:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:0 0 0 5px #333430}.article-bookmark--description{width:100%;max-width:310px;color:#858580;font-size:12px;line-height:15px}.article-bookmark--instructions{margin-top:18px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.article-bookmark--description p,.article-bookmark--instructions p{margin:0;font-size:inherit;line-height:inherit}.article-bookmark--instructions p+p{margin-top:8px}.article-bookmark--instructions [hidden]{display:none}.article-bookmark--root[data-text-color=white] .article-bookmark--description{color:inherit}@media(max-width:767px){.article-bookmark--content{justify-items:var(--bookmark-mobile-alignment, center);text-align:var(--bookmark-mobile-alignment, center)}}.event-calendar--wrapper{display:grid;gap:24px}.event-calendar--header{display:grid;gap:10px}.event-calendar--heading{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15}.event-calendar--intro{opacity:.6;font-size:18px;line-height:1.4}.event-calendar--intro p{margin:0;font-size:inherit;line-height:inherit}.event-calendar--grid{display:grid;grid-template-columns:repeat(var(--event-columns),minmax(0,1fr));gap:var(--event-gap)}.event-calendar--card{min-width:0;padding:40px 28px;background:var(--event-card-background);color:var(--event-card-color);font-family:Manrope,sans-serif;overflow-wrap:anywhere}.event-calendar--image{margin-bottom:24px}.event-calendar--image img{display:block;width:100%;height:auto}.event-calendar--schedule{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid currentColor;font-size:18px;line-height:1.4}.event-calendar--time{margin-left:auto;opacity:.6;font-size:16px;text-align:right}.event-calendar--content{display:grid;gap:36px}.event-calendar--card .event-calendar--title{margin:0;font-family:Chauncy,cursive!important;font-weight:400!important;font-style:normal;font-size:26px;line-height:1.1;letter-spacing:normal;text-transform:none;color:inherit}.event-calendar--description{font-size:18px;line-height:1.3}.event-calendar--description p,.event-calendar--description li{font-size:inherit;line-height:inherit}.event-calendar--description>:first-child{margin-top:0}.event-calendar--description>:last-child{margin-bottom:0}.event-calendar--description p+p{margin-top:14px}@media(min-width:768px)and (max-width:1023px){.event-calendar--grid{grid-template-columns:repeat(min(2,var(--event-columns)),minmax(0,1fr))}}@media(max-width:767px){.event-calendar--grid{grid-template-columns:repeat(var(--event-mobile-columns),minmax(0,1fr))}.event-calendar--card{padding:28px 20px}.event-calendar--content{gap:24px}.event-calendar--description,.event-calendar--schedule{font-size:16px}.event-calendar--time{font-size:14px}.event-calendar--card .event-calendar--title{font-size:24px}}.gift-products--wrapper{display:grid;gap:20px}.gift-products--header{display:grid;gap:12px}.gift-products--heading{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.2}.gift-products--intro{font-family:Manrope,sans-serif;font-size:18px;line-height:1.4}.gift-products--intro p{margin:0;font-size:inherit;line-height:inherit}.gift-products--grid{display:grid;grid-template-columns:repeat(var(--gift-columns),minmax(0,1fr));gap:32px var(--gift-gap);width:100%;max-width:calc(var(--gift-columns) * var(--gift-image-width) + (var(--gift-columns) - 1) * var(--gift-gap));margin-inline:auto}.gift-products--item{min-width:0;display:flex;flex-direction:column;gap:8px}.gift-products--image{width:100%;aspect-ratio:1}.gift-products--image img,.gift-products--placeholder{display:block;width:100%;height:100%;object-fit:contain}.gift-products--placeholder{background:#8080800d;fill:currentColor}.gift-products--item .gift-products--label{margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}@media(max-width:767px){.gift-products--grid{grid-template-columns:repeat(var(--gift-mobile-columns),minmax(0,1fr));column-gap:min(var(--gift-gap),20px);max-width:calc(var(--gift-mobile-columns) * var(--gift-image-width) + (var(--gift-mobile-columns) - 1) * min(var(--gift-gap),20px))}.gift-products--intro,.gift-products--item .gift-products--label{font-size:16px}}.two-column-text--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-text--column{display:flex;flex-direction:column;justify-content:center;gap:32px;min-width:0;padding:24px var(--two-column-padding);overflow-wrap:anywhere}.two-column-text--column:only-child{grid-column:1 / -1}.two-column-text--grid[data-show-divider=true]>.two-column-text--column+.two-column-text--column{border-inline-start:1px solid var(--two-column-divider)}.two-column-text--heading{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.2}.two-column-text--body{font-family:Manrope,sans-serif;font-size:18px;line-height:1.35}.two-column-text--body p,.two-column-text--body li{font-size:inherit;line-height:inherit}.two-column-text--body p{margin:0}.two-column-text--body p+p{margin-top:20px}.two-column-text--body>:first-child{margin-top:0}.two-column-text--body>:last-child{margin-bottom:0}@media(max-width:767px){.two-column-text--column{padding:12px min(var(--two-column-padding),16px);gap:24px}.two-column-text--heading{font-size:24px}.two-column-text--body{font-size:16px}.two-column-text--grid[data-mobile-columns="1"]{grid-template-columns:minmax(0,1fr);row-gap:36px}.two-column-text--grid[data-mobile-columns="1"]>.two-column-text--column+.two-column-text--column{border-inline-start:0}}
/*# sourceMappingURL=/cdn/shop/t/43/compiled_assets/styles.css.map?subset=gAAAAAAAASAAAAAAAAI */
