.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.event-note{margin:0 0 4px;font-size:15px;font-style:italic;color:var(--espresso);opacity:.85}.event-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.event-group{min-width:0;margin:28px 0 0;padding:28px 0 0;border:0;border-top:1px solid var(--line)}.event-group__title{float:left;width:100%;margin:0 0 16px;padding:0;font-family:var(--font-playfair),serif;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.005em;color:var(--espresso)}.event-group__title+*{clear:both}.event-fields{display:grid;gap:18px 16px}@media(min-width:640px){.event-fields{grid-template-columns:1fr 1fr}.event-span{grid-column:1 / -1}}.event-callout{margin:0 0 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--rose-deep) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--blush) 50%,transparent);font-size:15px;font-style:italic;color:var(--espresso)}.event-question{min-width:0;margin:0;padding:0;border:0}.event-question__label{float:left;width:100%;padding:0}.event-choices{clear:both;display:flex;flex-wrap:wrap;gap:8px}.event-choice{position:relative;display:inline-flex}.event-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.event-choice span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:30px;background:var(--cream);font-size:15px;line-height:1.3;color:var(--espresso);transition:border-color .15s ease-out,background-color .15s ease-out}.event-choice span:before{content:"";flex:none;width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--espresso) 45%,transparent);border-radius:9999px;transition:background-color .15s ease-out,border-color .15s ease-out}.event-choice input[type=checkbox]+span:before{border-radius:4px}.event-choice input:hover+span{border-color:var(--rose)}.event-choice input:checked+span{border-color:var(--rose-deep);background:var(--blush);font-weight:600}.event-choice input:checked+span:before{border-color:var(--espresso);background:var(--espresso);box-shadow:inset 0 0 0 2.5px var(--blush)}.event-choice input:focus-visible+span{outline:2px solid var(--espresso);outline-offset:2px}@media(min-width:1024px){.event-aside{position:sticky;top:104px;align-self:start}}@media(prefers-reduced-motion:reduce){.event-choice span,.event-choice span:before{transition:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.product-gallery__stage{position:relative;display:block;width:100%;cursor:zoom-in}.product-gallery__stage:focus-visible{outline-offset:-4px}.product-gallery__main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.product-gallery__hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:9999px;background:var(--card);color:var(--espresso);transition:transform .15s ease-out}.product-gallery__stage:hover .product-gallery__hint{transform:scale(1.06)}.product-gallery__thumb{transition:border-color .15s ease-out,transform .15s ease-out}.product-gallery__thumb:hover{border-color:var(--rose);transform:translateY(-2px)}.product-gallery__thumb[aria-current=true]{border-color:var(--espresso);box-shadow:0 0 0 1px var(--espresso)}.product-gallery__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow:hidden;background:color-mix(in srgb,var(--espresso-deep) 95%,transparent);opacity:0;transition:opacity .18s ease-out}.product-gallery__lightbox[hidden]{display:none}.product-gallery__lightbox.is-open{opacity:1}.product-gallery__viewport{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;touch-action:none}.product-gallery__full{background:var(--card);cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .2s ease-out}.product-gallery__lightbox.is-zoomed .product-gallery__full{transform:scale(2.5);cursor:zoom-out}.product-gallery__btn{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:var(--card);color:var(--espresso);transition:background-color .15s ease-out,transform .15s ease-out}.product-gallery__btn:hover{background:var(--cream);transform:scale(1.04)}.product-gallery__btn:focus-visible{outline-color:var(--card);outline-offset:3px}.product-gallery__close{top:16px;right:16px}.product-gallery__prev,.product-gallery__next{top:50%;margin-top:-22px}.product-gallery__prev{left:16px}.product-gallery__next{right:16px}.product-gallery__caption{position:absolute;right:0;bottom:22px;left:0;text-align:center;font-size:13px;color:var(--card);opacity:.85;pointer-events:none}@media(max-width:767px){.product-gallery__prev,.product-gallery__next{top:auto;bottom:12px;margin-top:0}}@media(prefers-reduced-motion:reduce){.product-gallery__hint,.product-gallery__thumb,.product-gallery__lightbox,.product-gallery__full,.product-gallery__btn{transition:none}.product-gallery__thumb:hover,.product-gallery__btn:hover{transform:none}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
