body.alfa925-reference .alfa925-logo{display: inline-flex; max-width: 250px;}body.alfa925-reference .alfa925-logo img{display: block; width: 100%; height: auto;}body.alfa925-reference .elementor-location-footer .alfa925-logo{background: rgb(255, 255, 255); padding: 8px 10px;}body.alfa925-reference .alfa925-eyebrow,body.alfa925-reference .alfa925-eyebrow .elementor-heading-title{color: var(--alfa-pink); font-size: 11px; font-weight: 800; letter-spacing: 0.2em; text-transform: uppercase;}body.alfa925-reference .alfa925-elementor-hero,body.alfa925-reference .alfa925-image-panel{position: relative; isolation: isolate; overflow: hidden; color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-elementor-hero::before,body.alfa925-reference .alfa925-image-panel::before{position: absolute; z-index: -1; inset: 0px; background: linear-gradient(90deg, rgba(5, 5, 5, 0.7), rgba(5, 5, 5, 0.08) 70%); content: "";}body.alfa925-reference .alfa925-image-panel::before{background: linear-gradient(0deg, rgba(5, 5, 5, 0.68), rgba(5, 5, 5, 0.06) 70%);}body.alfa925-reference .alfa925-elementor-hero .elementor-heading-title,body.alfa925-reference .alfa925-image-panel .elementor-heading-title{color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-elementor-hero > .e-con-inner,body.alfa925-reference .alfa925-elementor-hero > .elementor-element{max-width: 660px;}body.alfa925-reference .alfa925-elementor-heritage{overflow: hidden; color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-heritage-year-column{position: relative; overflow: hidden;}body.alfa925-reference .alfa925-heritage-year-column::after{position: absolute; top: 16%; right: 0px; width: 7px; height: 68%; background: var(--alfa-pink); content: "";}body.alfa925-reference .alfa925-heritage-year .elementor-heading-title{letter-spacing: -0.09em;}body.alfa925-reference .alfa925-heritage-copy h2{letter-spacing: -0.045em;}body.alfa925-reference .alfa925-heritage-copy h2 em{color: var(--alfa-pink); font-weight: inherit;}body.alfa925-reference .alfa925-heritage-copy .elementor-widget-text-editor{max-width: 580px; color: rgb(191, 193, 193); line-height: 1.8;}body.alfa925-reference .alfa925-heritage-copy .elementor-button{border-bottom: 1px solid rgb(255, 255, 255); border-radius: 0px; background: transparent; padding: 12px 0px 8px; font-weight: 800;}body.alfa925-reference .alfa925-heritage-copy .elementor-button:hover{border-color: var(--alfa-pink); color: var(--alfa-pink);}body.alfa925-reference .alfa925-usp{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; max-width: 1240px; margin: 0px auto;}body.alfa925-reference .alfa925-usp__item{display: flex; gap: 13px; align-items: center; min-height: 72px; padding: 12px 20px; border-right: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-usp__item:last-child{border-right: 0px;}body.alfa925-reference .alfa925-usp__item > span{color: var(--alfa-pink); font-size: 20px;}body.alfa925-reference .alfa925-usp__item strong{display: block; font-size: 12px; line-height: 1.35;}body.alfa925-reference .alfa925-usp__item small{display: block; margin-top: 3px; color: var(--alfa-muted); font-size: 10px; line-height: 1.35;}body.alfa925-reference .alfa925-categories{display: grid; grid-template-columns: repeat(8, minmax(0px, 1fr)); gap: 12px; margin-top: 30px;}body.alfa925-reference .alfa925-category{display: flex; flex-direction: column; gap: 13px; align-items: center; justify-content: center; min-height: 132px; padding: 18px 10px; border: 1px solid var(--alfa-line); background: rgb(255, 255, 255); color: var(--alfa-ink); text-align: center; text-decoration: none; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;}body.alfa925-reference .alfa925-category:hover{border-color: var(--alfa-pink); box-shadow: rgba(0, 0, 0, 0.07) 0px 12px 34px; color: var(--alfa-ink); transform: translateY(-3px);}body.alfa925-reference .alfa925-category svg{width: 34px; height: 34px; color: var(--alfa-pink);}body.alfa925-reference .alfa925-category span{font-size: 12px; font-weight: 700;}body.alfa925-reference .alfa925-home-categories > .e-con-inner > .elementor-widget-text-editor{max-width: 610px;}body.alfa925-reference .alfa925-home-category-grid{margin-top: 28px; border-top: 1px solid rgb(222, 222, 222); border-bottom: 1px solid rgb(222, 222, 222);}body.alfa925-reference .alfa925-home-category-card{position: relative; border-right: 1px solid rgb(222, 222, 222); transition: background-color 0.2s, transform 0.2s;}body.alfa925-reference .alfa925-home-category-card:last-child{border-right: 0px;}body.alfa925-reference .alfa925-home-category-card:hover{background: rgb(17, 21, 20); color: rgb(255, 255, 255); transform: translateY(-4px);}body.alfa925-reference .alfa925-home-category-card .alfa925-category-photo{position: relative; overflow: hidden;}body.alfa925-reference .alfa925-home-category-card .alfa925-category-photo::before{content: ""; position: absolute; inset: 0px; background: inherit; transition: transform 0.42s cubic-bezier(0.2, 0.75, 0.2, 1), filter 0.22s;}body.alfa925-reference .alfa925-category-photo--earrings{background-position: 16% 22%;}body.alfa925-reference .alfa925-category-photo--necklaces{background-position: 76% 38%;}body.alfa925-reference .alfa925-category-photo--bracelets{background-position: 50% 82%;}body.alfa925-reference .alfa925-category-photo--rings{background-position: 50% 52%;}body.alfa925-reference .alfa925-category-photo--kids{background-position: 50% 45%;}body.alfa925-reference .alfa925-home-category-card:hover .alfa925-category-photo::before{transform: scale(1.045); filter: brightness(0.94);}body.alfa925-reference .alfa925-category-number .elementor-heading-title{color: var(--alfa-pink); font-size: 11px; font-weight: 800; letter-spacing: 0.14em;}body.alfa925-reference .alfa925-home-category-card h3.elementor-heading-title{font-family: Georgia, serif; font-size: 25px; font-weight: 400; letter-spacing: -0.03em;}body.alfa925-reference .alfa925-home-category-card p{color: rgb(119, 119, 119); font-size: 13px;}body.alfa925-reference .alfa925-home-category-card:hover p{color: rgb(197, 198, 198);}body.alfa925-reference .alfa925-home-category-card .elementor-button{padding: 0px 0px 7px; border-bottom: 1px solid; border-radius: 0px; background: transparent; color: inherit; font-size: 12px;}body.alfa925-reference .alfa925-seal-notice{margin: 18px 0px 26px; border: 1px solid rgb(243, 191, 213); background: rgb(255, 247, 251);}body.alfa925-reference .alfa925-seal-notice summary,body.alfa925-reference .alfa925-accordion summary{display: flex; gap: 12px; align-items: center; position: relative; padding: 18px 42px 18px 0px; color: var(--alfa-ink); cursor: pointer; font-size: 15px; font-weight: 750; list-style: none;}body.alfa925-reference .alfa925-seal-notice summary{padding-left: 18px;}body.alfa925-reference .alfa925-seal-notice summary::-webkit-details-marker,body.alfa925-reference .alfa925-accordion summary::-webkit-details-marker{display: none;}body.alfa925-reference .alfa925-seal-notice summary::after,body.alfa925-reference .alfa925-accordion summary::after{position: absolute; right: 10px; color: var(--alfa-muted); content: "+"; font-size: 22px; font-weight: 400;}body.alfa925-reference .alfa925-seal-notice[open] summary::after,body.alfa925-reference .alfa925-accordion[open] summary::after{content: "−";}body.alfa925-reference .alfa925-seal-notice__body{padding: 0px 18px 18px; color: rgb(63, 63, 63); font-size: 13px;}body.alfa925-reference .alfa925-seal-notice__body p:last-child{margin-bottom: 0px;}body.alfa925-reference .alfa925-icon{flex: 0 0 auto; width: 18px; height: 18px; color: var(--alfa-pink);}body.alfa925-reference .alfa925-product-info{clear: both; width: 100%; max-width: 1240px; margin: 36px auto 76px; border-top: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-accordion{border-bottom: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-accordion summary{min-height: 62px;}body.alfa925-reference .alfa925-accordion__content{max-width: 900px; padding: 0px 30px 28px; color: rgb(74, 74, 74); font-size: 14px;}body.alfa925-reference .alfa925-accordion__content h2,body.alfa925-reference .alfa925-accordion__content h3{margin-top: 1.3em; color: var(--alfa-ink); font-size: 18px;}body.alfa925-reference .alfa925-accordion__content p:last-child{margin-bottom: 0px;}body.alfa925-reference .alfa925-facts{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 32px; margin: 28px 0px 0px;}body.alfa925-reference .alfa925-facts div{display: grid; grid-template-columns: minmax(100px, 0.9fr) 1.4fr; gap: 10px; padding: 10px 0px; border-bottom: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-facts dt{color: var(--alfa-muted);}body.alfa925-reference .alfa925-facts dd{margin: 0px; color: var(--alfa-ink); font-weight: 600;}body.alfa925-reference .alfa925-dimension-tolerance{display: block; margin-top: 3px; color: var(--alfa-muted); font-size: 12px; font-weight: 400; line-height: 1.45;}body.alfa925-reference .alfa925-kids-hero{position: relative; overflow: hidden; background-color: rgb(255, 241, 245);}body.alfa925-reference .alfa925-kids-hero::before{content: ""; position: absolute; inset: 0px; background: radial-gradient(circle at 16% 18%, rgba(241, 96, 139, 0.17), transparent 25%), linear-gradient(90deg, rgba(255, 247, 249, 0.98) 0%, rgba(255, 247, 249, 0.89) 42%, rgba(255, 247, 249, 0.12) 78%); pointer-events: none;}body.alfa925-reference .alfa925-kids-hero::after{content: "✦"; position: absolute; top: 12%; right: 7%; color: rgb(185, 47, 98); font-size: 42px; pointer-events: none; animation: 2.8s ease-in-out 0s infinite normal none running alfa925-kids-twinkle;}body.alfa925-reference .alfa925-kids-hero > .e-con-inner,body.alfa925-reference .alfa925-kids-hero > .elementor-element{position: relative; z-index: 1; max-width: 680px;}body.alfa925-reference .alfa925-kids-hero .elementor-heading-title{font-family: Georgia, serif; letter-spacing: -0.045em;}body.alfa925-reference .alfa925-kids-hero .elementor-heading-title em{color: rgb(185, 47, 98); font-weight: 400;}body.alfa925-reference .alfa925-kids-hero .elementor-button{background: rgb(185, 47, 98);}body.alfa925-reference .alfa925-kids-ribbon{overflow: hidden; border-top: 1px solid rgba(185, 47, 98, 0.12); border-bottom: 1px solid rgba(185, 47, 98, 0.12); background: rgb(251, 222, 234);}body.alfa925-reference .alfa925-kids-ribbon .elementor-widget-text-editor{width: 100%;}body.alfa925-reference .alfa925-kids-ribbon-track{display: flex; width: max-content; animation: 28s linear 0s infinite normal none running alfa925-kids-ribbon;}body.alfa925-reference .alfa925-kids-ribbon-track span{display: inline-flex; min-height: 64px; align-items: center; padding: 0px clamp(26px, 3vw, 52px); color: rgb(99, 35, 63); font-family: Georgia, serif; font-size: 18px; white-space: nowrap;}body.alfa925-reference .alfa925-kids-categories{background: radial-gradient(circle at 8% 18%, rgba(240, 236, 251, 0.7), transparent 24%), rgb(255, 255, 255);}body.alfa925-reference .alfa925-kids-category-cards{width: 100%; margin-top: 34px;}body.alfa925-reference .alfa925-kids-category-card{position: relative; isolation: isolate; overflow: hidden; border-radius: 220px 220px 30px 30px; box-shadow: rgba(73, 46, 64, 0.12) 0px 22px 60px; transition: transform 0.35s, box-shadow 0.35s;}body.alfa925-reference .alfa925-kids-category-card::before{content: ""; position: absolute; z-index: -1; inset: 0px; background: linear-gradient(0deg, rgba(29, 17, 27, 0.72), rgba(29, 17, 27, 0.02) 68%);}body.alfa925-reference .alfa925-kids-category-card:hover{transform: translateY(-8px); box-shadow: rgba(73, 46, 64, 0.17) 0px 30px 75px;}body.alfa925-reference .alfa925-kids-category-card .elementor-heading-title,body.alfa925-reference .alfa925-kids-category-card p{color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-kids-category-card .elementor-heading-title{font-family: Georgia, serif; font-size: 34px; font-weight: 400;}body.alfa925-reference .alfa925-kids-category-card .elementor-button{border-radius: 999px; background: rgba(255, 255, 255, 0.94); color: rgb(36, 31, 42);}body.alfa925-reference .alfa925-kids-products{background: linear-gradient(rgb(255, 248, 250) 0%, rgb(255, 255, 255) 100%);}body.alfa925-reference .alfa925-kids-products-expanded{position: relative; width: 90%; margin-right: auto; margin-left: auto; overflow: hidden; background: radial-gradient(circle at 8% 16%, rgba(241, 96, 139, 0.13), transparent 24%), radial-gradient(circle at 92% 44%, rgba(122, 188, 165, 0.16), transparent 27%), linear-gradient(rgb(255, 248, 251) 0%, rgb(255, 254, 253) 54%, rgb(248, 245, 255) 100%);}body.alfa925-reference .alfa925-kids-products-expanded::before{content: "✦"; position: absolute; top: 7%; right: 5%; color: rgba(185, 47, 98, 0.38); font-size: 34px; pointer-events: none; animation: 5.6s ease-in-out 0s infinite normal none running alfa925-kids-float;}body.alfa925-reference .alfa925-kids-products-heading h2{margin-top: 12px; font-family: Georgia, serif; font-size: clamp(52px, 6vw, 92px); font-weight: 400; letter-spacing: -0.055em; line-height: 0.96;}body.alfa925-reference .alfa925-kids-products-heading h2 em{color: rgb(185, 47, 98); font-weight: 400;}body.alfa925-reference .alfa925-kids-products-lead{display: grid; grid-template-columns: minmax(420px, 1fr) 154px; gap: 18px clamp(28px, 3vw, 54px); align-items: center; justify-content: stretch;}body.alfa925-reference .alfa925-kids-products-lead > .elementor-widget:nth-child(1){grid-area: 1 / 1;}body.alfa925-reference .alfa925-kids-products-lead > .elementor-widget:nth-child(2){grid-area: 1 / 2 / span 2;}body.alfa925-reference .alfa925-kids-products-lead > .elementor-widget:nth-child(3){grid-area: 2 / 1;}body.alfa925-reference .alfa925-kids-products-lead p{max-width: 680px; color: rgb(85, 89, 90); font-size: 18px; line-height: 1.78;}body.alfa925-reference .alfa925-kids-products-lead .elementor-button{border-radius: 999px;}body.alfa925-reference .alfa925-kids-silver-seal{display: grid; width: 154px; aspect-ratio: 1 / 1; align-content: center; justify-items: center; border: 1px solid rgba(185, 47, 98, 0.28); border-radius: 50%; background: rgba(255, 255, 255, 0.86); box-shadow: rgba(91, 54, 77, 0.09) 0px 20px 55px; text-align: center; animation: 4.2s ease-in-out 0s infinite normal none running alfa925-kids-seal;}body.alfa925-reference .alfa925-kids-silver-seal strong{color: rgb(185, 47, 98); font-family: Georgia, serif; font-size: 25px; font-weight: 400; line-height: 1;}body.alfa925-reference .alfa925-kids-silver-seal span{margin-top: 9px; color: rgb(102, 102, 102); font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase;}body.alfa925-reference .alfa925-kids-moments{width: 100%;}body.alfa925-reference .alfa925-kids-moment{min-height: 178px; flex: 1 1 0px; justify-content: flex-end; padding: 28px; border: 1px solid rgba(42, 31, 44, 0.08); background: rgba(255, 240, 245, 0.88);}body.alfa925-reference .alfa925-kids-moment-two{background: rgba(232, 246, 240, 0.9);}body.alfa925-reference .alfa925-kids-moment-three{background: rgba(240, 236, 251, 0.9);}body.alfa925-reference .alfa925-kids-moment h3{font-family: Georgia, serif; font-size: 25px; font-weight: 400;}body.alfa925-reference .alfa925-kids-moment p{margin: 0px; color: rgb(98, 101, 102); font-size: 14px; line-height: 1.55;}body.alfa925-reference .alfa925-kids-products-expanded .woocommerce{width: 100%; padding-top: 18px; border-top: 1px solid rgba(42, 31, 44, 0.14);}body.alfa925-reference .alfa925-kids-products-expanded .elementor-widget-shortcode{width: 100%;}body.alfa925-reference .alfa925-kids-products-expanded ul.products.columns-7{display: grid; grid-template-columns: repeat(7, minmax(0px, 1fr)); gap: clamp(32px, 4vw, 62px) clamp(10px, 1.15vw, 22px);}body.alfa925-reference .alfa925-kids-products-expanded ul.products.columns-7::before,body.alfa925-reference .alfa925-kids-products-expanded ul.products.columns-7::after{display: none;}body.alfa925-reference .alfa925-kids-products-expanded ul.products.columns-7 li.product{float: none; width: auto; min-width: 0px; margin: 0px; transition: transform 0.3s;}body.alfa925-reference .alfa925-kids-products-expanded ul.products li.product:hover{transform: translateY(-7px);}body.alfa925-reference .alfa925-kids-products-expanded ul.products li.product img{border-radius: 0px; background: rgb(255, 238, 244); box-shadow: rgba(79, 53, 68, 0.08) 0px 18px 48px;}body.alfa925-reference .alfa925-kids-products-expanded ul.products li.product .woocommerce-loop-product__title{font-size: clamp(16px, 1.15vw, 20px); line-height: 1.25;}body.alfa925-reference .alfa925-kids-products-expanded ul.products li.product .price{font-size: 13px;}body.alfa925-reference .alfa925-kids-products-expanded ul.products li.product .button{border-radius: 999px; background: rgb(36, 31, 42); color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-kids-guide .alfa925-eyebrow .elementor-heading-title{color: rgb(244, 148, 177);}body.alfa925-reference .alfa925-kids-guide .elementor-button{background: rgb(185, 47, 98);}@keyframes alfa925-kids-float {}@keyframes alfa925-kids-twinkle {}@keyframes alfa925-kids-ribbon {}@keyframes alfa925-kids-seal {}body.alfa925-reference .alfa925-advisor{display: grid; grid-template-columns: 0.8fr 1.2fr; gap: clamp(28px, 6vw, 86px); align-items: center; max-width: 1120px; margin: 0px auto;}body.alfa925-reference .alfa925-advisor__intro h2{margin: 8px 0px 14px; font-size: clamp(32px, 4vw, 58px); font-weight: 500; letter-spacing: -0.045em; line-height: 1.02;}body.alfa925-reference .alfa925-advisor__intro p{color: var(--alfa-muted);}body.alfa925-reference .alfa925-advisor__form{border: 1px solid var(--alfa-line); background: rgb(255, 255, 255); padding: clamp(22px, 4vw, 42px); box-shadow: rgba(10, 10, 10, 0.06) 0px 18px 60px;}body.alfa925-reference .alfa925-advisor fieldset{margin: 0px; padding: 0px; border: 0px;}body.alfa925-reference .alfa925-advisor legend{margin-bottom: 20px; color: var(--alfa-ink); font-size: 18px; font-weight: 700;}body.alfa925-reference .alfa925-choice-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px;}body.alfa925-reference .alfa925-choice-grid label{cursor: pointer;}body.alfa925-reference .alfa925-choice-grid input{position: absolute; opacity: 0; pointer-events: none;}body.alfa925-reference .alfa925-choice-grid span{display: flex; align-items: center; min-height: 54px; padding: 12px 14px; border: 1px solid var(--alfa-line); color: var(--alfa-ink); font-size: 13px; font-weight: 650; transition: border-color 0.18s, background 0.18s;}body.alfa925-reference .alfa925-choice-grid input:checked + span{border-color: var(--alfa-pink); background: rgb(255, 245, 250); box-shadow: inset 0 0 0 1px var(--alfa-pink);}body.alfa925-reference .alfa925-choice-grid input:focus-visible + span{outline: 2px solid var(--alfa-pink); outline-offset: 2px;}body.alfa925-reference .alfa925-advisor__actions{display: flex; gap: 10px; justify-content: flex-end; margin-top: 24px;}body.alfa925-reference .alfa925-advisor__back{border-color: var(--alfa-line); background: rgb(255, 255, 255); color: var(--alfa-ink);}body.alfa925-reference .alfa925-advisor__status{margin: 12px 0px 0px; color: var(--alfa-muted); font-size: 11px; text-align: right;}body.alfa925-reference .alfa925-blog-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px; margin-top: 34px;}body.alfa925-reference .alfa925-blog-card{border-bottom: 1px solid var(--alfa-line); padding-bottom: 24px;}body.alfa925-reference .alfa925-blog-card__image{display: block; aspect-ratio: 4 / 3; margin-bottom: 20px; overflow: hidden; background: var(--alfa-soft); text-decoration: none;}body.alfa925-reference .alfa925-blog-card__image img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.35s;}body.alfa925-reference .alfa925-blog-card:hover img{transform: scale(1.025);}body.alfa925-reference .alfa925-blog-card__placeholder{display: grid; place-items: center; width: 100%; height: 100%; color: var(--alfa-pink); font-size: 30px; font-weight: 800; letter-spacing: 0.18em;}body.alfa925-reference .alfa925-blog-card time{color: var(--alfa-muted); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase;}body.alfa925-reference .alfa925-blog-card h3{margin: 8px 0px; font-size: 21px; font-weight: 600; line-height: 1.2;}body.alfa925-reference .alfa925-blog-card h3 a{text-decoration: none;}body.alfa925-reference .alfa925-blog-card p{color: var(--alfa-muted); font-size: 13px;}body.alfa925-reference .alfa925-text-link{color: var(--alfa-ink); font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-decoration: none; text-transform: uppercase;}body.alfa925-reference .alfa925-products-carousel{position: relative; margin-top: 26px;}body.alfa925-reference .alfa925-products-carousel__controls{display: flex; justify-content: flex-end; gap: 8px; margin: 8px 0px 16px;}body.alfa925-reference .alfa925-products-carousel__controls button{display: grid; place-items: center; width: 44px; height: 44px; padding: 0px; border: 1px solid var(--alfa-line); border-radius: 50%; background: rgb(255, 255, 255); color: var(--alfa-ink); font-size: 18px; cursor: pointer;}body.alfa925-reference .alfa925-products-carousel__controls button:hover:not(:disabled){border-color: var(--alfa-ink); background: var(--alfa-ink); color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-products-carousel__controls button:disabled{cursor: default; opacity: 0.32;}body.alfa925-reference .alfa925-products-carousel__viewport{overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: inline mandatory; scrollbar-color: rgb(184, 185, 185) rgb(239, 239, 239); scrollbar-width: thin;}body.alfa925-reference .alfa925-products-carousel__viewport:focus-visible{outline: 3px solid var(--alfa-pink); outline-offset: 4px;}body.alfa925-reference .alfa925-products-carousel.woocommerce ul.products{display: grid; grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: calc(25% - 13.5px); gap: 18px; margin: 0px; padding: 0px 0px 18px;}body.alfa925-reference .alfa925-products-carousel.woocommerce ul.products li.product{width: auto; scroll-snap-align: start;}@media (max-width: 1024px) {body.alfa925-reference .alfa925-elementor-heritage{flex-direction: column;}body.alfa925-reference .alfa925-heritage-year-column,body.alfa925-reference .alfa925-heritage-copy{width: 100%;}body.alfa925-reference .alfa925-heritage-year-column{min-height: 260px; padding: 45px 8% 20px;}body.alfa925-reference .alfa925-heritage-year-column::after{inset: auto 12% 0px; width: auto; height: 6px;}body.alfa925-reference .alfa925-heritage-copy{min-height: 0px; padding: 55px 12% 80px;}body.alfa925-reference .alfa925-categories{grid-template-columns: repeat(4, minmax(0px, 1fr));}body.alfa925-reference .alfa925-usp{grid-template-columns: repeat(2, minmax(0px, 1fr));}body.alfa925-reference .alfa925-usp__item:nth-child(2){border-right: 0px;}body.alfa925-reference .alfa925-advisor{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-products-carousel.woocommerce ul.products{grid-auto-columns: calc(33.3333% - 12px);}}@media (max-width: 767px) {body.alfa925-reference .alfa925-heritage-year-column{min-height: 210px; padding: 42px 25px 20px;}body.alfa925-reference .alfa925-heritage-copy{padding: 46px 25px 68px;}body.alfa925-reference .alfa925-heritage-copy h2{font-size: 45px;}body.alfa925-reference .alfa925-elementor-hero::before{background: linear-gradient(90deg, rgba(5, 5, 5, 0.76), rgba(5, 5, 5, 0.28));}body.alfa925-reference .alfa925-categories{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px;}body.alfa925-reference .alfa925-category{min-height: 112px;}body.alfa925-reference .alfa925-usp{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-usp__item{border-right: 0px; border-bottom: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-usp__item:last-child{border-bottom: 0px;}body.alfa925-reference .alfa925-product-info{margin-bottom: 52px;}body.alfa925-reference .alfa925-accordion summary{font-size: 14px;}body.alfa925-reference .alfa925-accordion__content{padding-left: 0px; padding-right: 0px;}body.alfa925-reference .alfa925-facts{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-choice-grid{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-blog-grid{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-advisor__actions{display: grid; grid-template-columns: 1fr 1fr;}body.alfa925-reference .alfa925-products-carousel.woocommerce ul.products{grid-auto-columns: 72%; gap: 12px;}}body.alfa925-reference .alfa925-product-labels{position: absolute; z-index: 12; display: flex; max-width: calc(100% - 28px); flex-wrap: wrap; gap: 6px; pointer-events: none;}body.alfa925-reference .alfa925-product-labels--top-left{top: 14px; left: 14px;}body.alfa925-reference .alfa925-product-labels--top-right{top: 14px; right: 14px; justify-content: flex-end;}body.alfa925-reference .alfa925-product-labels--bottom-left{bottom: 14px; left: 14px;}body.alfa925-reference .alfa925-product-labels--bottom-right{right: 14px; bottom: 14px; justify-content: flex-end;}body.alfa925-reference .alfa925-product-label{display: inline-flex; min-height: 30px; align-items: center; justify-content: center; padding: 7px 10px; border: 1px solid; background: var(--alfa-label-bg, #090b0b); color: var(--alfa-label-color, #fff); font-size: 10px; font-weight: 800; letter-spacing: 0.07em; line-height: 1; text-transform: uppercase;}body.alfa925-reference .alfa925-product-label--rectangle,body.alfa925-reference .alfa925-product-label--rounded,body.alfa925-reference .alfa925-product-label--pill,body.alfa925-reference .alfa925-product-label--flag,body.alfa925-reference .alfa925-product-label--circle{width: auto; height: auto; padding: 7px 10px; border-radius: 4px; clip-path: none; text-align: left;}body.alfa925-reference .alfa925-skip-link{position: fixed; z-index: 100000; top: 8px; left: 8px; padding: 12px 16px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 800; transform: translateY(-160%);}body.alfa925-reference .alfa925-skip-link:focus{transform: translateY(0px);}body.alfa925-reference .alfa925-accessibility{position: fixed; z-index: 9998; right: 16px; bottom: 18px; display: grid; justify-items: end; gap: 10px;}body.alfa925-reference .alfa925-accessibility__trigger{min-height: 46px; display: inline-flex; align-items: center; gap: 8px; padding: 0px 15px; border: 2px solid rgb(255, 255, 255); border-radius: 999px; background: rgb(9, 11, 11); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; font-weight: 800; cursor: pointer;}body.alfa925-reference .alfa925-accessibility__panel{width: min(390px, -28px + 100vw); padding: 20px; border: 1px solid rgb(189, 189, 189); background: rgb(255, 255, 255); color: rgb(9, 11, 11); box-shadow: rgba(0, 0, 0, 0.22) 0px 18px 60px;}body.alfa925-reference .alfa925-accessibility__heading{display: flex; align-items: center; justify-content: space-between; gap: 12px;}body.alfa925-reference .alfa925-accessibility__heading > strong{font-size: 18px;}body.alfa925-reference .alfa925-accessibility__heading > button{border: 0px; background: transparent; color: rgb(51, 51, 51); font-size: 11px; text-decoration: underline; cursor: pointer;}body.alfa925-reference .alfa925-accessibility__panel > p{color: rgb(85, 85, 85); font-size: 12px; line-height: 1.5;}body.alfa925-reference .alfa925-accessibility__panel > a{display: inline-block; margin-top: 14px; color: rgb(142, 16, 68); font-size: 12px; font-weight: 700; text-decoration: underline;}body.alfa925-reference .alfa925-accessibility__options{display: grid; grid-template-columns: 1fr 1fr; gap: 8px;}body.alfa925-reference .alfa925-accessibility__options > button{min-height: 86px; display: grid; grid-template-columns: 25px 1fr; gap: 3px 8px; padding: 12px; border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); color: rgb(9, 11, 11); text-align: left; cursor: pointer;}body.alfa925-reference .alfa925-accessibility__options > button > span{grid-row: 1 / 3; font-weight: 900;}body.alfa925-reference .alfa925-accessibility__options strong,body.alfa925-reference .alfa925-accessibility__options small{display: block;}body.alfa925-reference .alfa925-accessibility__options strong{font-size: 12px;}body.alfa925-reference .alfa925-accessibility__options small{color: rgb(85, 85, 85); font-size: 10px; line-height: 1.35;}body.alfa925-reference .alfa925-accessibility__options > button[aria-pressed="true"]{border: 2px solid rgb(9, 11, 11); background: rgb(241, 241, 241); padding: 11px;}body.alfa925-reference .alfa925-accessibility-statement{font-size: 16px; line-height: 1.7;}body.alfa925-reference .alfa925-accessibility-statement h2{margin-top: 1.5em; font-size: 28px;}body.alfa925-reference.alfa925-a11y-text-large :where(p, li, a, button, label, input, textarea, select, summary, small){font-size: 1.15rem; line-height: 1.65;}body.alfa925-reference.alfa925-a11y-text-largest :where(p, li, a, button, label, input, textarea, select, summary, small){font-size: 1.35rem; line-height: 1.7;}body.alfa925-reference.alfa925-a11y-text-large :where(input, textarea, select),body.alfa925-reference.alfa925-a11y-text-largest :where(input, textarea, select){min-height: 48px;}body.alfa925-reference.alfa925-a11y-links a{text-decoration: underline 2px; text-underline-offset: 4px;}body.alfa925-reference.alfa925-a11y-reduced-motion,body.alfa925-reference.alfa925-a11y-reduced-motion *{scroll-behavior: auto; animation-duration: 0.001ms; animation-iteration-count: 1; transition-duration: 0.001ms;}body.alfa925-reference.alfa925-a11y-contrast{background: rgb(0, 0, 0); color: rgb(255, 255, 255);}body.alfa925-reference.alfa925-a11y-contrast :not(img):not(svg):not(path){border-color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); box-shadow: none; text-shadow: none;}body.alfa925-reference.alfa925-a11y-contrast :where(a, button){text-decoration: underline 2px; text-underline-offset: 4px;}body.alfa925-reference.alfa925-a11y-contrast :where(a, button, input, textarea, select, summary):focus-visible{outline: rgb(255, 223, 0) solid 4px; outline-offset: 3px;}body.alfa925-reference.alfa925-a11y-contrast :where(.button, button[type="submit"], .alfa925-product-label, .alfa925-accessibility__trigger, .alfa925-accessibility__options > button[aria-pressed="true"]){border-color: rgb(255, 223, 0); background: rgb(255, 223, 0); color: rgb(0, 0, 0);}@media (max-width: 600px) {body.alfa925-reference .alfa925-accessibility{right: 8px; bottom: 72px;}body.alfa925-reference .alfa925-accessibility__trigger > span:last-child{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px);}body.alfa925-reference .alfa925-accessibility__trigger{width: 48px; padding: 0px; justify-content: center;}body.alfa925-reference .alfa925-accessibility__options{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce) {body.alfa925-reference .alfa925-category,body.alfa925-reference .alfa925-blog-card__image img{transition: none;}}body.alfa925-reference .alfa925-guest-note{border-top-color: var(--alfa-pink); line-height: 1.6;}body.alfa925-reference .alfa925-guest-note a{color: var(--alfa-ink); font-weight: 800; text-decoration: underline; text-underline-offset: 3px;}body.alfa925-reference .alfa925-account-layout{display: grid; grid-template-columns: 0.88fr 1.12fr; gap: clamp(50px, 8vw, 110px); align-items: start;}body.alfa925-reference .alfa925-account-panel{min-width: 0px; padding-top: 39px;}body.alfa925-reference .alfa925-account-intro{min-width: 0px;}body.alfa925-reference .alfa925-account-intro h1{font-size: clamp(44px, 5.2vw, 72px); font-weight: 400; line-height: 1.02; letter-spacing: -0.05em;}body.alfa925-reference .alfa925-account-intro li{margin-bottom: 10px;}body.alfa925-reference .woocommerce-account .alfa925-account-panel #customer_login{grid-template-columns: 1fr; margin-top: 0px;}@media (max-width: 760px) {}@media (max-width: 980px) {body.alfa925-reference .alfa925-account-layout{grid-template-columns: 1fr; gap: 38px;}body.alfa925-reference .alfa925-account-panel{padding-top: 0px;}body.alfa925-reference .alfa925-account-intro{order: 2;}}body.alfa925-reference .alfa925-purchase-notes{display: grid; gap: 10px; margin: 18px 0px;}body.alfa925-reference .alfa925-purchase-notes > div{padding: 14px 16px; border: 1px solid var(--alfa-line); background: var(--alfa-soft);}body.alfa925-reference .alfa925-purchase-notes strong{color: var(--alfa-ink);}body.alfa925-reference .alfa925-purchase-notes p{margin: 4px 0px 0px; color: var(--alfa-muted); font-size: 12px; line-height: 1.5;}body.alfa925-reference .alfa925-lowest-price{display: block; margin-top: 5px; color: var(--alfa-muted); font-size: 11px; line-height: 1.4;}body.alfa925-reference .alfa925-lowest-price--warning{color: rgb(162, 68, 0);}body.alfa925-reference .alfa925-tracking-box{margin: 18px 0px; padding: 18px; border: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-smart-search{width: min(760px, 100%); margin: 0px auto;}body.alfa925-reference .alfa925-smart-search > label{display: block; margin-bottom: 9px; color: var(--alfa-ink); font-weight: 750;}body.alfa925-reference .alfa925-smart-search > div{display: grid; grid-template-columns: 1fr auto;}body.alfa925-reference .alfa925-smart-search input{min-height: 52px; border: 1px solid var(--alfa-line); padding: 0px 16px; background: rgb(255, 255, 255);}body.alfa925-reference .alfa925-smart-search button{min-width: 120px; border: 0px; background: var(--alfa-ink); color: rgb(255, 255, 255); font-weight: 750;}body.alfa925-reference .alfa925-smart-search small{display: block; margin-top: 8px; color: var(--alfa-muted);}body.alfa925-reference .alfa925-product-assistant{margin: 12px 0px 18px; border: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-product-assistant summary{padding: 13px 15px; color: var(--alfa-ink); font-weight: 750; cursor: pointer;}body.alfa925-reference .alfa925-product-assistant > div{padding: 0px 15px 15px;}body.alfa925-reference .alfa925-product-assistant [data-alfa925-assistant-answer]{padding: 12px; background: var(--alfa-soft);}body.alfa925-reference .alfa925-assistant-questions{display: flex; flex-wrap: wrap; gap: 7px;}body.alfa925-reference .alfa925-assistant-questions button{min-height: 36px; border: 1px solid var(--alfa-line); background: rgb(255, 255, 255); color: var(--alfa-ink); padding: 0px 10px;}body.alfa925-reference .alfa925-product-assistant small{display: block; margin-top: 10px; color: var(--alfa-muted);}body.alfa925-reference .alfa925-compare-button{margin-top: 8px; border: 1px solid var(--alfa-line); background: rgb(255, 255, 255); color: var(--alfa-ink); padding: 8px 12px; font-size: 12px; cursor: pointer;}body.alfa925-reference .alfa925-compare-button[aria-pressed="true"]{border-color: var(--alfa-pink); color: var(--alfa-pink);}body.alfa925-reference .alfa925-compare-link{position: fixed; z-index: 9990; right: 18px; bottom: 132px; padding: 12px 16px; background: var(--alfa-ink); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 30px; font-weight: 750; text-decoration: none;}body.alfa925-reference .alfa925-compare-table-wrap{overflow-x: auto; border: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-compare-table{width: 100%; min-width: 720px; border-collapse: collapse; table-layout: fixed;}body.alfa925-reference .alfa925-compare-table th,body.alfa925-reference .alfa925-compare-table td{padding: 14px; border: 1px solid var(--alfa-line); text-align: left; vertical-align: top;}body.alfa925-reference .alfa925-compare-table thead img{display: block; width: 100%; height: 170px; margin-bottom: 10px; object-fit: cover;}body.alfa925-reference .alfa925-compare-table thead a{display: grid; color: var(--alfa-ink); text-decoration: none;}body.alfa925-reference .alfa925-compare-table tbody th{background: var(--alfa-soft);}body.alfa925-reference .alfa925-compare-empty{padding: 30px; background: var(--alfa-soft); text-align: center;}body.alfa925-reference .comment-form-alfa925-photos{display: grid; gap: 7px;}body.alfa925-reference .comment-form-alfa925-photos input{padding: 14px; border: 1px dashed var(--alfa-line);}body.alfa925-reference .comment-form-alfa925-photos small{color: var(--alfa-muted);}body.alfa925-reference .alfa925-review-photos{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px;}body.alfa925-reference .alfa925-review-photos img{width: 92px; height: 92px; object-fit: cover;}body.alfa925-reference .alfa925-service-form{width: min(820px, 100%); margin: 24px 0px;}body.alfa925-reference .alfa925-service-form form{display: grid; gap: 14px; padding: clamp(20px, 4vw, 34px); border: 1px solid var(--alfa-line); background: rgb(255, 255, 255);}body.alfa925-reference .alfa925-service-form label{display: grid; gap: 6px; color: var(--alfa-ink); font-weight: 700; font-size: 13px;}body.alfa925-reference .alfa925-service-form input:not([type="checkbox"]),body.alfa925-reference .alfa925-service-form textarea,body.alfa925-reference .alfa925-service-form select{width: 100%; border: 1px solid rgb(207, 202, 196); background: rgb(255, 255, 255); padding: 12px;}body.alfa925-reference .alfa925-service-form button[type="submit"]{min-height: 48px; border: 0px; background: var(--alfa-ink); color: rgb(255, 255, 255); font-weight: 750;}body.alfa925-reference .alfa925-service-form small{color: var(--alfa-muted); font-weight: 400;}body.alfa925-reference .alfa925-checkbox{grid-template-columns: auto 1fr; align-items: start;}body.alfa925-reference .alfa925-honeypot{position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;}body.alfa925-reference .alfa925-order-status{margin-top: 18px; padding: 20px; background: var(--alfa-soft);}body.alfa925-reference .alfa925-form-message{color: rgb(156, 27, 69);}body.alfa925-reference .alfa925-consent{position: fixed; z-index: 10000; left: 18px; bottom: 18px; width: min(650px, -36px + 100vw); padding: 22px; border: 1px solid var(--alfa-line); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 60px; color: var(--alfa-ink);}body.alfa925-reference .alfa925-consent__copy > strong{font-size: 18px;}body.alfa925-reference .alfa925-consent__copy p{color: var(--alfa-muted); font-size: 13px; line-height: 1.5;}body.alfa925-reference .alfa925-consent__settings{display: grid; gap: 7px; margin: 16px 0px;}body.alfa925-reference .alfa925-consent__settings label{display: flex; justify-content: space-between; gap: 18px; padding: 10px; background: var(--alfa-soft);}body.alfa925-reference .alfa925-consent__settings span{display: grid;}body.alfa925-reference .alfa925-consent__settings small{color: var(--alfa-muted);}body.alfa925-reference .alfa925-consent__actions{display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0px 10px;}body.alfa925-reference .alfa925-consent__actions button{min-height: 40px; border: 1px solid var(--alfa-ink); background: rgb(255, 255, 255); color: var(--alfa-ink); padding: 0px 13px; font-weight: 700;}body.alfa925-reference .alfa925-consent__actions .is-primary{background: var(--alfa-ink); color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-consent > a{color: var(--alfa-muted); font-size: 12px;}body.alfa925-reference .alfa925-consent-reopen{position: fixed; z-index: 9980; left: 10px; bottom: 10px; border: 1px solid var(--alfa-line); background: rgb(255, 255, 255); padding: 7px 9px; font-size: 11px;}body.alfa925-reference .alfa925-loyalty-teaser{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(320px, 0.7fr); gap: clamp(42px, 8vw, 120px); align-items: center; min-height: 620px; padding: clamp(64px, 8vw, 120px) max(24px, -620px + 50vw); overflow: hidden; background: rgb(11, 15, 14); color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-loyalty-eyebrow,body.alfa925-reference .alfa925-loyalty-intro > span{color: rgb(235, 31, 114); font-size: 12px; font-weight: 800; letter-spacing: 0.17em; text-transform: uppercase;}body.alfa925-reference .alfa925-loyalty-teaser h2,body.alfa925-reference .alfa925-loyalty-intro h1{margin: 16px 0px 24px; color: rgb(255, 255, 255); font-family: Georgia, serif; font-size: clamp(50px, 6vw, 88px); font-weight: 400; letter-spacing: -0.055em; line-height: 0.96;}body.alfa925-reference .alfa925-loyalty-teaser h2 em,body.alfa925-reference .alfa925-loyalty-intro h1 em{color: rgb(235, 31, 114); font-weight: 400;}body.alfa925-reference .alfa925-loyalty-teaser p{max-width: 610px; color: rgb(203, 208, 206); font-size: 16px; line-height: 1.75;}body.alfa925-reference .alfa925-loyalty-teaser dl{display: flex; gap: 14px; margin: 30px 0px;}body.alfa925-reference .alfa925-loyalty-teaser dl > div{min-width: 160px; padding: 18px 20px; border: 1px solid rgb(52, 58, 56);}body.alfa925-reference .alfa925-loyalty-teaser dt{font-family: Georgia, serif; font-size: 30px;}body.alfa925-reference .alfa925-loyalty-teaser dd{margin: 3px 0px 0px; color: rgb(174, 181, 179); font-size: 13px;}body.alfa925-reference .alfa925-loyalty-teaser a{display: inline-block; padding-bottom: 7px; border-bottom: 1px solid; color: rgb(255, 255, 255); font-weight: 750;}body.alfa925-reference .alfa925-loyalty-orbit{position: relative; display: grid; width: min(390px, 75vw); aspect-ratio: 1 / 1; place-content: center; border: 12px solid rgb(235, 31, 114); border-radius: 50%; color: rgb(255, 255, 255); text-align: center; box-shadow: rgba(235, 31, 114, 0.18) 0px 0px 80px; animation: 3.8s ease-in-out 0s infinite normal none running alfa925-loyalty-pulse;}body.alfa925-reference .alfa925-loyalty-orbit::before{content: "Srebro 925"; position: absolute; bottom: 10%; left: -14%; display: grid; width: 84px; aspect-ratio: 1 / 1; place-content: center; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(17, 17, 17); padding: 8px; font-family: Arial, sans-serif; font-size: 12px; font-weight: 900; letter-spacing: 0.02em; line-height: 1.15; text-align: center; box-shadow: rgba(0, 0, 0, 0.35) 0px 14px 45px; animation: 4.6s ease-in-out -1.8s infinite normal none running alfa925-loyalty-float; box-sizing: border-box;}body.alfa925-reference .alfa925-loyalty-orbit::after{content: "✦"; position: absolute; top: 8%; right: -5%; display: grid; width: 68px; aspect-ratio: 1 / 1; place-content: center; border-radius: 50%; background: rgb(235, 31, 114); font-size: 25px; animation: 4.2s ease-in-out 0s infinite normal none running alfa925-loyalty-float;}body.alfa925-reference .alfa925-loyalty-orbit span{font-family: Georgia, serif; font-size: 105px; line-height: 0.85;}body.alfa925-reference .alfa925-loyalty-orbit small{margin-top: 10px; color: rgb(185, 191, 189); font-size: 14px; letter-spacing: 0.13em; text-transform: uppercase;}body.alfa925-reference .alfa925-loyalty-orbit i{margin-top: 20px; color: rgb(244, 107, 159); font-size: 20px; font-style: normal; font-weight: 800;}body.alfa925-reference .alfa925-loyalty-program{background: rgb(255, 255, 255);}body.alfa925-reference .alfa925-loyalty-intro{min-height: 540px; padding: clamp(76px, 9vw, 140px) max(24px, -620px + 50vw); background: linear-gradient(130deg, rgb(11, 15, 14), rgb(37, 32, 42)); color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-loyalty-intro > p{max-width: 680px; color: rgb(209, 213, 211); font-size: 17px; line-height: 1.75;}body.alfa925-reference .alfa925-loyalty-button{display: inline-flex; min-height: 50px; align-items: center; justify-content: center; margin-top: 24px; border: 0px; background: rgb(235, 31, 114); color: rgb(255, 255, 255); padding: 0px 24px; font-weight: 800; cursor: pointer;}body.alfa925-reference .alfa925-loyalty-dashboard{display: grid; grid-template-columns: minmax(0px, 1fr) 280px; gap: 34px 64px; align-items: center; padding: clamp(54px, 7vw, 96px) max(24px, -520px + 50vw); background: rgb(247, 243, 245);}body.alfa925-reference .alfa925-loyalty-balance > span{color: rgb(141, 39, 80); font-size: 12px; font-weight: 800; letter-spacing: 0.13em; text-transform: uppercase;}body.alfa925-reference .alfa925-loyalty-balance > strong{display: block; margin: 12px 0px; color: rgb(17, 21, 20); font-family: Georgia, serif; font-size: 86px; font-weight: 400; line-height: 0.9;}body.alfa925-reference .alfa925-loyalty-balance > strong small{color: rgb(235, 31, 114); font-family: inherit; font-size: 20px;}body.alfa925-reference .alfa925-loyalty-balance p{color: rgb(98, 102, 101);}body.alfa925-reference .alfa925-loyalty-ring{display: grid; width: 240px; aspect-ratio: 1 / 1; place-content: center; border-radius: 50%; background: radial-gradient(circle closest-side,#f7f3f5 87%,transparent 88% 100%),conic-gradient(#eb1f72 var(--alfa-progress),#ddd5d8 0); text-align: center; animation: 3.8s ease-in-out 0s infinite normal none running alfa925-loyalty-pulse;}body.alfa925-reference .alfa925-loyalty-ring span{font-family: Georgia, serif; font-size: 68px; line-height: 0.9;}body.alfa925-reference .alfa925-loyalty-ring small{margin-top: 8px; color: rgb(119, 119, 119);}body.alfa925-reference .alfa925-loyalty-track{grid-column: 1 / -1; height: 8px; overflow: hidden; border-radius: 99px; background: rgb(222, 215, 218);}body.alfa925-reference .alfa925-loyalty-track span{display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, rgb(235, 31, 114), rgb(255, 121, 171)); transition: width 0.5s;}body.alfa925-reference .alfa925-loyalty-pending{grid-column: 1 / -1; display: flex; justify-content: space-between; padding: 17px 0px; border-top: 1px solid rgb(217, 210, 213); border-bottom: 1px solid rgb(217, 210, 213);}body.alfa925-reference .alfa925-loyalty-correction{grid-column: 1 / -1; padding: 14px; background: rgb(255, 241, 245); color: rgb(141, 39, 80);}body.alfa925-reference .alfa925-loyalty-dashboard form{grid-column: 1 / -1;}body.alfa925-reference .alfa925-loyalty-coupon{grid-column: 1 / -1; display: grid; gap: 5px; padding: 22px; border: 1px dashed rgb(235, 31, 114); background: rgb(255, 255, 255);}body.alfa925-reference .alfa925-loyalty-coupon span{color: rgb(119, 119, 119); font-size: 12px; text-transform: uppercase; letter-spacing: 0.12em;}body.alfa925-reference .alfa925-loyalty-coupon strong{font-size: 24px; letter-spacing: 0.08em;}body.alfa925-reference .alfa925-loyalty-coupon small{color: rgb(119, 119, 119);}body.alfa925-reference .alfa925-loyalty-rules{padding: clamp(64px, 8vw, 120px) max(24px, -520px + 50vw);}body.alfa925-reference .alfa925-loyalty-rules h2{margin: 0px 0px 34px; font-family: Georgia, serif; font-size: clamp(42px, 5vw, 68px); font-weight: 400; letter-spacing: -0.045em;}body.alfa925-reference .alfa925-loyalty-rules ol{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin: 0px; padding: 0px; border-top: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); list-style: none; counter-reset: alfa-loyalty 0;}body.alfa925-reference .alfa925-loyalty-rules li{min-height: 175px; padding: 28px; border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); counter-increment: alfa-loyalty 1;}body.alfa925-reference .alfa925-loyalty-rules li::before{content: "0" counter(alfa-loyalty); display: block; margin-bottom: 26px; color: rgb(235, 31, 114); font-size: 12px; font-weight: 800; letter-spacing: 0.14em;}body.alfa925-reference .alfa925-loyalty-rules li strong,body.alfa925-reference .alfa925-loyalty-rules li span{display: block;}body.alfa925-reference .alfa925-loyalty-rules li strong{color: rgb(17, 21, 20); font-size: 18px;}body.alfa925-reference .alfa925-loyalty-rules li span{margin-top: 8px; color: rgb(102, 102, 102); font-size: 14px; line-height: 1.6;}body.alfa925-reference .alfa925-loyalty-account-link{display: grid; gap: 4px; margin: 24px 0px; padding: 22px; border-left: 3px solid rgb(235, 31, 114); background: rgb(248, 244, 246);}body.alfa925-reference .alfa925-loyalty-account-link span{color: rgb(102, 102, 102);}body.alfa925-reference .alfa925-loyalty-account-link a{margin-top: 8px; font-weight: 800;}@keyframes alfa925-loyalty-pulse {}@keyframes alfa925-loyalty-float {}@media (max-width: 1500px) {body.alfa925-reference .alfa925-kids-products-expanded ul.products.columns-7{grid-template-columns: repeat(5, minmax(0px, 1fr));}}@media (max-width: 1180px) {body.alfa925-reference .alfa925-kids-products-expanded ul.products.columns-7{grid-template-columns: repeat(4, minmax(0px, 1fr));}}@media (max-width: 980px) {body.alfa925-reference .alfa925-kids-products-expanded ul.products.columns-7{grid-template-columns: repeat(3, minmax(0px, 1fr));}}@media (max-width: 767px) {body.alfa925-reference .alfa925-loyalty-teaser,body.alfa925-reference .alfa925-loyalty-dashboard{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-loyalty-teaser{padding: 72px 20px;}body.alfa925-reference .alfa925-loyalty-teaser dl{display: grid;}body.alfa925-reference .alfa925-loyalty-orbit{width: min(300px, 78vw); margin: 20px auto 0px;}body.alfa925-reference .alfa925-loyalty-orbit span{font-size: 82px;}body.alfa925-reference .alfa925-loyalty-ring{width: 220px; margin: 0px auto;}body.alfa925-reference .alfa925-loyalty-rules ol{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-loyalty-pending{gap: 16px; align-items: start;}body.alfa925-reference .alfa925-kids-hero::before{background: rgba(255, 247, 249, 0.88);}body.alfa925-reference .alfa925-kids-hero{min-height: 560px;}body.alfa925-reference .alfa925-kids-products-heading,body.alfa925-reference .alfa925-kids-products-lead{width: 100%;}body.alfa925-reference .alfa925-kids-products-lead{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-kids-products-lead > .elementor-widget:nth-child(1),body.alfa925-reference .alfa925-kids-products-lead > .elementor-widget:nth-child(2),body.alfa925-reference .alfa925-kids-products-lead > .elementor-widget:nth-child(3){grid-area: auto / 1;}body.alfa925-reference .alfa925-kids-category-cards,body.alfa925-reference .alfa925-kids-moments{flex-direction: column;}body.alfa925-reference .alfa925-kids-category-card{width: 100%; min-height: 430px;}body.alfa925-reference .alfa925-kids-moment{width: 100%; min-height: 150px;}body.alfa925-reference .alfa925-kids-products-expanded ul.products.columns-7{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 38px 14px;}body.alfa925-reference .alfa925-kids-products-expanded ul.products li.product img{border-radius: 0px;}body.alfa925-reference .alfa925-kids-ribbon-track span{min-height: 56px; padding: 0px 24px; font-size: 16px;}body.alfa925-reference .alfa925-smart-search > div{grid-template-columns: 1fr; gap: 7px;}body.alfa925-reference .alfa925-smart-search button{min-height: 46px;}body.alfa925-reference .alfa925-consent{left: 8px; bottom: 8px; width: calc(-16px + 100vw); padding: 17px;}body.alfa925-reference .alfa925-consent__actions{display: grid; grid-template-columns: 1fr;}body.alfa925-reference .alfa925-compare-link{right: 8px; bottom: 188px;}}@media (prefers-reduced-motion: reduce) {body.alfa925-reference .alfa925-loyalty-orbit,body.alfa925-reference .alfa925-loyalty-orbit::before,body.alfa925-reference .alfa925-loyalty-orbit::after,body.alfa925-reference .alfa925-loyalty-ring,body.alfa925-reference .alfa925-kids-products-expanded::before,body.alfa925-reference .alfa925-kids-hero::after,body.alfa925-reference .alfa925-kids-ribbon-track,body.alfa925-reference .alfa925-kids-silver-seal{animation: auto ease 0s 1 normal none running none;}body.alfa925-reference .alfa925-kids-category-card{transition: none;}}body.alfa925-reference .alfa925-product-points{display: flex; width: fit-content; align-items: center; gap: 8px; margin: 10px 0px 16px; padding: 10px 13px; border: 1px solid rgb(236, 212, 223); background: rgb(255, 246, 250); color: rgb(59, 38, 48); font-size: 13px;}body.alfa925-reference .alfa925-product-points > span{color: var(--alfa-pink);}body.alfa925-reference .alfa925-cart-points{margin: 16px 0px 22px; padding: 17px 19px; border: 1px solid rgb(227, 217, 222); background: rgb(255, 248, 251);}body.alfa925-reference .alfa925-cart-points > div:first-child{display: flex; align-items: center; gap: 8px;}body.alfa925-reference .alfa925-cart-points > div:first-child > span{color: var(--alfa-pink);}body.alfa925-reference .alfa925-cart-points p{margin: 5px 0px 11px; color: rgb(95, 98, 97); font-size: 13px;}body.alfa925-reference .alfa925-cart-points small{display: block; margin-top: 8px; color: rgb(107, 110, 109); font-size: 11px;}body.alfa925-reference .alfa925-cart-points__track,body.alfa925-reference .alfa925-loyalty-account-track{height: 6px; overflow: hidden; background: rgb(234, 223, 228);}body.alfa925-reference .alfa925-cart-points__track span,body.alfa925-reference .alfa925-loyalty-account-track span{display: block; height: 100%; background: linear-gradient(90deg, rgb(194, 24, 91), rgb(239, 77, 145));}body.alfa925-reference .alfa925-loyalty-account-link > div{display: flex; justify-content: space-between; gap: 15px;}body.alfa925-reference .alfa925-loyalty-account-link > p{margin: 5px 0px 9px; color: rgb(102, 102, 102); font-size: 13px;}body.alfa925-reference .alfa925-matching-set{clear: both; margin-top: 52px; padding-top: 38px; border-top: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-matching-set__eyebrow{color: var(--alfa-pink); font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;}body.alfa925-reference .alfa925-matching-set > h2{margin: 7px 0px 4px;}body.alfa925-reference .alfa925-matching-set > p{margin: 0px 0px 24px; color: var(--alfa-muted);}body.alfa925-reference .alfa925-favorite-button{display: inline-flex; align-items: center; gap: 7px; margin-top: 8px; padding: 8px 11px; border: 1px solid var(--alfa-line); background: rgb(255, 255, 255); color: var(--alfa-ink); font-size: 12px; cursor: pointer;}body.alfa925-reference .alfa925-favorite-button > span:first-child{color: var(--alfa-pink); font-size: 18px; line-height: 1;}body.alfa925-reference .alfa925-favorite-button[aria-pressed="true"]{border-color: var(--alfa-pink); background: rgb(255, 244, 248); color: var(--alfa-pink);}body.alfa925-reference .alfa925-saved-dashboard{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin: 24px 0px; padding: 20px 22px; border: 1px solid var(--alfa-line); background: rgb(255, 255, 255);}body.alfa925-reference .alfa925-saved-dashboard > div{display: flex; gap: 7px; align-items: center;}body.alfa925-reference .alfa925-saved-dashboard > div span{color: var(--alfa-pink); font-size: 20px;}body.alfa925-reference .alfa925-saved-dashboard > a{margin-left: auto; font-weight: 800;}body.alfa925-reference .alfa925-saved-account > header{max-width: 700px; margin-bottom: 34px;}body.alfa925-reference .alfa925-saved-account > header > span{color: var(--alfa-pink); font-size: 11px; font-weight: 800; letter-spacing: 0.13em; text-transform: uppercase;}body.alfa925-reference .alfa925-saved-account > header h2{margin: 7px 0px 10px; font-family: Georgia, serif; font-size: clamp(36px, 5vw, 58px); font-weight: 400;}body.alfa925-reference .alfa925-saved-account > header p,body.alfa925-reference .alfa925-saved-group > p{color: var(--alfa-muted);}body.alfa925-reference .alfa925-saved-group{margin: 30px 0px; padding-top: 22px; border-top: 1px solid var(--alfa-line);}body.alfa925-reference .alfa925-saved-group h3 small{color: var(--alfa-muted); font-size: 13px; font-weight: 400;}body.alfa925-reference .alfa925-saved-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px;}body.alfa925-reference .alfa925-saved-grid a{display: grid; gap: 7px; color: var(--alfa-ink); text-decoration: none;}body.alfa925-reference .alfa925-saved-grid img{width: 100%; aspect-ratio: 1 / 1; object-fit: cover;}body.alfa925-reference .alfa925-saved-grid strong{font-size: 14px;}body.alfa925-reference .alfa925-store-assistant{position: fixed; z-index: 9997; right: 16px; bottom: 76px; display: grid; justify-items: end; gap: 9px;}body.alfa925-reference .alfa925-store-assistant__trigger{min-height: 46px; display: inline-flex; align-items: center; gap: 8px; padding: 0px 17px; border: 2px solid rgb(255, 255, 255); border-radius: 999px; background: var(--alfa-pink); color: rgb(255, 255, 255); box-shadow: rgba(74, 10, 39, 0.24) 0px 8px 28px; cursor: pointer;}body.alfa925-reference .alfa925-store-assistant__panel{width: min(420px, -24px + 100vw); padding: 20px; border: 1px solid rgb(213, 213, 213); background: rgb(255, 255, 255); color: rgb(23, 23, 23); box-shadow: rgba(0, 0, 0, 0.22) 0px 22px 70px;}body.alfa925-reference .alfa925-store-assistant__panel > header{display: grid; grid-template-columns: 38px 1fr auto; gap: 10px; align-items: center;}body.alfa925-reference .alfa925-store-assistant__panel > header > span{display: grid; width: 38px; aspect-ratio: 1 / 1; place-content: center; border-radius: 50%; background: rgb(255, 240, 247); color: var(--alfa-pink);}body.alfa925-reference .alfa925-store-assistant__panel h2{margin: 0px; font-size: 20px;}body.alfa925-reference .alfa925-store-assistant__panel header p{margin: 2px 0px 0px; color: rgb(107, 109, 109); font-size: 11px;}body.alfa925-reference .alfa925-store-assistant__panel header button{width: 36px; height: 36px; border: 0px; background: transparent; color: rgb(51, 51, 51); font-size: 26px; cursor: pointer;}body.alfa925-reference .alfa925-store-assistant__messages{min-height: 220px; max-height: 42vh; margin: 17px 0px 12px; padding: 12px; overflow-y: auto; background: rgb(245, 245, 244); display: flex; flex-direction: column; gap: 9px;}body.alfa925-reference .alfa925-store-assistant__messages > p{max-width: 90%; margin: 0px; padding: 10px 12px; border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255); font-size: 13px; line-height: 1.5;}body.alfa925-reference .alfa925-store-assistant__messages > p.user{align-self: flex-end; border-color: var(--alfa-pink); background: rgb(255, 242, 247);}body.alfa925-reference .alfa925-store-assistant__messages a{color: rgb(169, 15, 76); font-weight: 800;}body.alfa925-reference .alfa925-store-assistant__suggestions{display: flex; flex-wrap: wrap; gap: 6px;}body.alfa925-reference .alfa925-store-assistant__suggestions button{padding: 7px 9px; border: 1px solid rgb(213, 213, 213); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(40, 42, 42); font-size: 11px; cursor: pointer;}body.alfa925-reference .alfa925-store-assistant form{display: grid; grid-template-columns: 1fr 48px; gap: 7px; margin-top: 12px;}body.alfa925-reference .alfa925-store-assistant textarea{width: 100%; min-height: 58px; padding: 10px; border: 1px solid rgb(207, 207, 207); resize: vertical;}body.alfa925-reference .alfa925-store-assistant form button{border: 0px; background: rgb(17, 17, 17); color: rgb(255, 255, 255); font-size: 20px;}body.alfa925-reference .alfa925-store-assistant__panel > small{display: block; margin-top: 8px; color: rgb(112, 114, 114); font-size: 10px; line-height: 1.4;}body.alfa925-reference.alfa925-a11y-contrast .alfa925-store-assistant__trigger{border-color: rgb(255, 223, 0); background: rgb(255, 223, 0); color: rgb(0, 0, 0);}@media (max-width: 767px) {body.alfa925-reference .alfa925-saved-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}body.alfa925-reference .alfa925-saved-dashboard{display: grid;}body.alfa925-reference .alfa925-saved-dashboard > a{margin-left: 0px;}body.alfa925-reference .alfa925-store-assistant{right: 8px; bottom: 132px;}body.alfa925-reference .alfa925-store-assistant__trigger{width: 48px; padding: 0px; justify-content: center;}body.alfa925-reference .alfa925-store-assistant__trigger strong{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px);}}body.alfa925-reference .alfa925-home-seo{border: 1px solid rgb(228, 225, 221);}body.alfa925-reference .alfa925-home-seo h2 .elementor-heading-title{max-width: 900px; font-family: Georgia, serif; font-size: clamp(43px, 4.6vw, 68px); font-weight: 400; letter-spacing: -0.05em; line-height: 0.98;}body.alfa925-reference .alfa925-home-seo .elementor-widget-text-editor{max-width: 940px; color: rgb(80, 84, 82); font-size: 15px; line-height: 1.82;}body.alfa925-reference .alfa925-home-seo .elementor-widget-text-editor a{color: rgb(17, 21, 20); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--alfa-pink); text-underline-offset: 4px;}body.alfa925-reference .alfa925-home-seo-links .elementor-button{min-height: 44px; border: 1px solid rgb(201, 200, 197); border-radius: 0px; background: rgba(255, 255, 255, 0.75); color: rgb(17, 21, 20); font-size: 12px; font-weight: 800;}body.alfa925-reference .alfa925-category-seo-description{font-size: 15px; line-height: 1.82;}body.alfa925-reference .alfa925-category-seo-description p{margin: 0px 0px 17px;}body.alfa925-reference .alfa925-category-seo-description p:last-child{margin-bottom: 0px;}body.alfa925-reference .alfa925-mystery-hero{width: 90%; margin-inline: auto; overflow: hidden; background: linear-gradient(135deg, rgb(255, 248, 251) 0%, rgb(255, 227, 239) 55%, rgb(247, 168, 201) 100%); color: rgb(17, 21, 20);}body.alfa925-reference .alfa925-mystery-hero-copy h1,body.alfa925-reference .alfa925-mystery-hero-copy .elementor-heading-title{margin-block: 14px 22px; font-family: Georgia, serif; font-size: clamp(70px, 7.4vw, 138px); font-weight: 400; letter-spacing: -0.065em; line-height: 0.8;}body.alfa925-reference .alfa925-mystery-hero-copy h1 em,body.alfa925-reference .alfa925-mystery-hero-copy .elementor-heading-title em{color: var(--alfa-pink); font-weight: inherit;}body.alfa925-reference .alfa925-mystery-hero-copy .elementor-widget-text-editor{max-width: 610px; color: rgb(77, 65, 71); font-size: 17px; line-height: 1.8;}body.alfa925-reference .alfa925-mystery-hero-copy .elementor-button{margin-top: 18px; border-radius: 0px; font-weight: 800;}body.alfa925-reference .alfa925-mystery-hero-visual{position: relative; isolation: isolate; overflow: hidden;}body.alfa925-reference .alfa925-mystery-hero-visual::after{position: absolute; z-index: -1; inset: 0px; background: linear-gradient(90deg, rgba(255, 227, 239, 0.25), transparent 52%, rgba(238, 28, 112, 0.12)); content: "";}body.alfa925-reference .alfa925-mystery-question,body.alfa925-reference .alfa925-mystery-silver{position: absolute; z-index: 2; display: grid; place-content: center; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.3) 0px 18px 45px; animation: 4.4s ease-in-out 0s infinite normal none running alfa925-mystery-float;}body.alfa925-reference .alfa925-mystery-question{top: 8%; right: 6%; width: 108px; aspect-ratio: 1 / 1; background: var(--alfa-pink); color: rgb(255, 255, 255); font-family: Georgia, serif; font-size: 60px;}body.alfa925-reference .alfa925-mystery-silver{left: 4%; bottom: 5%; width: 130px; aspect-ratio: 1 / 1; border: 1px solid rgb(237, 191, 209); background: rgb(255, 255, 255); color: rgb(17, 17, 17); font-size: 14px; font-weight: 800; animation-delay: -1.2s;}body.alfa925-reference .alfa925-mystery-star{position: absolute; left: 7%; top: 15%; color: var(--alfa-pink); font-size: 38px; animation: 2.8s ease-in-out 0s infinite normal none running alfa925-mystery-twinkle;}body.alfa925-reference .alfa925-mystery-ribbon{min-height: 58px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: clamp(18px, 3vw, 48px); padding: 16px 5%; background: var(--alfa-pink); color: rgb(255, 255, 255); font-size: 11px; font-weight: 900; letter-spacing: 0.14em;}body.alfa925-reference .alfa925-mystery-ribbon i{color: rgb(36, 11, 21); font-style: normal;}body.alfa925-reference .alfa925-mystery-selection > .e-con-inner,body.alfa925-reference .alfa925-mystery-selection{max-width: 1620px; margin-inline: auto;}body.alfa925-reference .alfa925-mystery-selection > .elementor-element:nth-child(2) .elementor-heading-title{font-family: Georgia, serif; font-size: clamp(52px, 6vw, 92px); font-weight: 400; letter-spacing: -0.045em;}body.alfa925-reference .alfa925-mystery-selection > .elementor-element:nth-child(3){max-width: 650px; color: rgb(98, 101, 99); line-height: 1.7;}body.alfa925-reference .alfa925-mystery-boxes{margin-top: 42px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px;}body.alfa925-reference .alfa925-mystery-card{min-width: 0px; display: grid; grid-template-columns: minmax(220px, 0.84fr) minmax(280px, 1.16fr); border: 1px solid rgb(222, 219, 216); background: rgb(255, 255, 255);}body.alfa925-reference .alfa925-mystery-card.is-maxi:not(.is-kids){border-color: rgb(215, 15, 93); background: linear-gradient(145deg,var(--alfa-pink) 0%,#d50f5e 58%,#b80a4b 100%); color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-mystery-card__image{position: relative; min-height: 590px; overflow: hidden;}body.alfa925-reference .alfa925-mystery-card__image img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1);}body.alfa925-reference .alfa925-mystery-card:hover .alfa925-mystery-card__image img{transform: scale(1.045);}body.alfa925-reference .alfa925-mystery-card__image > strong{position: absolute; top: 20px; left: 20px; padding: 9px 12px; background: rgb(255, 255, 255); color: rgb(17, 17, 17); font-size: 11px; letter-spacing: 0.16em;}body.alfa925-reference .alfa925-mystery-card__image > i{position: absolute; right: 20px; bottom: 20px; width: 52px; aspect-ratio: 1 / 1; display: grid; place-content: center; border-radius: 50%; background: var(--alfa-pink); color: rgb(255, 255, 255); font-style: normal;}body.alfa925-reference .alfa925-mystery-card__copy{padding: clamp(28px, 4vw, 58px); display: flex; flex-direction: column;}body.alfa925-reference .alfa925-mystery-card__copy > small:first-child{color: var(--alfa-pink); font-size: 11px; font-weight: 900; letter-spacing: 0.16em;}body.alfa925-reference .alfa925-mystery-card__copy h3{margin: 10px 0px 24px; font-family: Georgia, serif; font-size: clamp(36px, 3.1vw, 55px); font-weight: 400; letter-spacing: -0.035em; line-height: 1;}body.alfa925-reference .alfa925-mystery-card__count{display: flex; align-items: center; gap: 17px; padding: 17px 0px; border-block: 1px solid rgb(222, 219, 216);}body.alfa925-reference .is-maxi:not(.is-kids) .alfa925-mystery-card__count{border-color: rgba(255, 255, 255, 0.38);}body.alfa925-reference .alfa925-mystery-card__count b{color: var(--alfa-pink); font-family: Georgia, serif; font-size: 54px; font-weight: 400; line-height: 1;}body.alfa925-reference .alfa925-mystery-card__count span{color: rgb(93, 96, 95); font-size: 12px; line-height: 1.5;}body.alfa925-reference .is-maxi:not(.is-kids) .alfa925-mystery-card__count b,body.alfa925-reference .is-maxi:not(.is-kids) .alfa925-mystery-card__copy > small{color: rgb(255, 255, 255);}body.alfa925-reference .is-maxi:not(.is-kids) .alfa925-mystery-card__count span{color: rgb(255, 245, 249);}body.alfa925-reference .alfa925-mystery-card__copy ul{margin: 24px 0px; padding: 0px; display: grid; gap: 10px; list-style: none; color: rgb(84, 88, 86); font-size: 13px;}body.alfa925-reference .is-maxi:not(.is-kids) .alfa925-mystery-card__copy ul{color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-mystery-card__copy li::before{margin-right: 8px; color: var(--alfa-pink); content: "✦";}body.alfa925-reference .alfa925-mystery-card__price{margin-top: auto; display: grid; gap: 4px;}body.alfa925-reference .alfa925-mystery-card__price .price,body.alfa925-reference .alfa925-mystery-card__price > span.amount{color: inherit; font-family: Georgia, serif; font-size: 40px;}body.alfa925-reference .alfa925-mystery-card__price > small{color: rgb(119, 123, 121); font-size: 10px;}body.alfa925-reference .alfa925-mystery-card__buy{min-height: 56px; margin-top: 17px; padding: 0px 20px; display: flex; justify-content: space-between; align-items: center; border-radius: 0px; background: rgb(10, 13, 12); color: rgb(255, 255, 255); font-size: 14px;}body.alfa925-reference .is-maxi:not(.is-kids) .alfa925-mystery-card__buy{background: rgb(23, 19, 21);}body.alfa925-reference .is-maxi:not(.is-kids) .alfa925-mystery-card__price > small{color: rgb(255, 229, 239);}body.alfa925-reference .alfa925-mystery-kids-section{position: relative; isolation: isolate; width: 100%; max-width: none; padding-inline: 5%; overflow: hidden; background: radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.92) 0px, rgba(255, 255, 255, 0.92) 3px, transparent 4px) 0% 0% / 38px 38px, linear-gradient(135deg, rgb(255, 242, 248) 0%, rgb(254, 240, 255) 42%, rgb(234, 251, 247) 100%) 0% 0% / auto;}body.alfa925-reference .alfa925-mystery-kids-section::before,body.alfa925-reference .alfa925-mystery-kids-section::after{position: absolute; z-index: -1; border-radius: 50%; content: ""; animation: 7s ease-in-out 0s infinite normal none running alfa925-mystery-kids-bubble;}body.alfa925-reference .alfa925-mystery-kids-section::before{width: 280px; height: 280px; top: 8%; left: -90px; background: rgba(248, 157, 196, 0.28);}body.alfa925-reference .alfa925-mystery-kids-section::after{width: 230px; height: 230px; right: -60px; bottom: 7%; background: rgba(117, 211, 190, 0.26); animation-delay: -3.5s;}body.alfa925-reference .alfa925-mystery-kids-section > .elementor-element{position: relative; z-index: 2;}body.alfa925-reference .alfa925-mystery-kids-section > .elementor-element:nth-child(3) .elementor-heading-title em{color: rgb(210, 38, 107); font-weight: inherit;}body.alfa925-reference .alfa925-mystery-kids-decor{position: absolute; inset: 0px; z-index: 1; pointer-events: none;}body.alfa925-reference .alfa925-mystery-kids-decor span{position: absolute; color: rgb(239, 78, 145); font-size: 38px; animation: 4.8s ease-in-out 0s infinite normal none running alfa925-mystery-kids-float;}body.alfa925-reference .alfa925-mystery-kids-decor span:nth-child(1){top: 6%; right: 10%;}body.alfa925-reference .alfa925-mystery-kids-decor span:nth-child(2){top: 32%; left: 2%; color: rgb(139, 105, 199); animation-delay: -1.6s;}body.alfa925-reference .alfa925-mystery-kids-decor span:nth-child(3){right: 3%; bottom: 15%; color: rgb(27, 158, 130); animation-delay: -3.1s;}body.alfa925-reference .alfa925-mystery-card.is-kids{border-color: rgb(237, 191, 211); background: linear-gradient(155deg, rgb(255, 255, 255) 0%, rgb(255, 240, 246) 100%); box-shadow: rgba(162, 56, 105, 0.12) 0px 24px 65px;}body.alfa925-reference .alfa925-mystery-card.is-kids.is-maxi{border-color: rgb(151, 216, 201); background: linear-gradient(145deg, rgb(233, 251, 246) 0%, rgb(242, 234, 255) 52%, rgb(255, 220, 234) 100%); color: rgb(36, 24, 37);}body.alfa925-reference .alfa925-mystery-card.is-kids .alfa925-mystery-card__image > i{background: rgb(255, 255, 255); color: rgb(233, 34, 114); box-shadow: rgba(114, 44, 80, 0.2) 0px 10px 28px; animation: 2.8s ease-in-out 0s infinite normal none running alfa925-mystery-kids-star;}body.alfa925-reference .alfa925-mystery-card.is-kids .alfa925-mystery-card__image > strong{background: var(--alfa-pink); color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-mystery-card.is-kids .alfa925-mystery-card__count{border-color: rgba(151, 74, 109, 0.22);}body.alfa925-reference .alfa925-mystery-card.is-kids .alfa925-mystery-card__count span,body.alfa925-reference .alfa925-mystery-card.is-kids .alfa925-mystery-card__copy ul{color: rgb(94, 67, 80);}body.alfa925-reference .alfa925-mystery-card.is-kids .alfa925-mystery-card__buy{background: var(--alfa-pink);}body.alfa925-reference .alfa925-mystery-card__details{align-self: center; margin-top: 13px; padding-bottom: 3px; border-bottom: 1px solid; color: inherit; font-size: 11px; font-weight: 800;}body.alfa925-reference .alfa925-mystery-card__unavailable,body.alfa925-reference .alfa925-mystery-empty{display: block; padding: 18px; border: 1px solid rgb(221, 221, 221); background: rgb(255, 248, 251);}body.alfa925-reference .alfa925-mystery-share{max-width: 1500px; margin: clamp(65px, 8vw, 125px) auto; overflow: hidden;}body.alfa925-reference .alfa925-mystery-share-copy h2 .elementor-heading-title{font-family: Georgia, serif; font-size: clamp(50px, 5.6vw, 86px); font-weight: 400; letter-spacing: -0.055em; line-height: 0.9;}body.alfa925-reference .alfa925-mystery-share-copy h2 em{color: rgb(195, 26, 95); font-weight: inherit;}body.alfa925-reference .alfa925-mystery-share-copy .elementor-widget-text-editor{color: rgb(81, 70, 75); font-size: 16px; line-height: 1.82;}body.alfa925-reference .alfa925-mystery-share-copy small{display: block; margin-top: 28px; padding-top: 20px; border-top: 1px solid rgba(118, 64, 84, 0.25); color: rgb(118, 99, 108); font-size: 11px; line-height: 1.7;}body.alfa925-reference .alfa925-mystery-share-art{position: relative; min-height: 540px; background: linear-gradient(145deg,var(--alfa-pink),#c90c54); color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-mystery-share-art .elementor-widget-text-editor,body.alfa925-reference .alfa925-mystery-share-art .elementor-widget-container{position: absolute; inset: 0px; width: 100%; height: 100%;}body.alfa925-reference .alfa925-mystery-share-visual{position: relative; width: 100%; height: 100%; min-height: 540px;}body.alfa925-reference .alfa925-mystery-share-gift,body.alfa925-reference .alfa925-mystery-share-heart{position: absolute; display: grid; place-content: center; border-radius: 50%; box-shadow: rgba(73, 9, 34, 0.22) 0px 25px 60px; font-family: Georgia, serif;}body.alfa925-reference .alfa925-mystery-share-gift{width: 220px; aspect-ratio: 1 / 1; left: 14%; top: 16%; border: 1px solid rgba(255, 255, 255, 0.55); background: rgba(255, 255, 255, 0.13); font-size: 85px; animation: 5s ease-in-out 0s infinite normal none running alfa925-mystery-share-float;}body.alfa925-reference .alfa925-mystery-share-heart{width: 140px; aspect-ratio: 1 / 1; right: 13%; top: 35%; background: rgb(255, 255, 255); color: rgb(223, 23, 101); font-size: 72px; animation: 5.7s ease-in-out -1.7s infinite normal none running alfa925-mystery-share-float;}body.alfa925-reference .alfa925-mystery-share-visual p{position: absolute; left: 8%; right: 8%; bottom: 11%; margin: 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 14px; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase;}body.alfa925-reference .alfa925-mystery-share-visual p b{padding: 11px 14px; border: 1px solid rgba(255, 255, 255, 0.52);}body.alfa925-reference .alfa925-mystery-share-visual p i{font-family: Georgia, serif; font-size: 30px; font-style: normal;}body.alfa925-reference .alfa925-mystery-share-spark{position: absolute; font-size: 39px; animation: 2.8s ease-in-out 0s infinite normal none running alfa925-mystery-twinkle;}body.alfa925-reference .alfa925-mystery-share-spark.one{right: 9%; top: 12%;}body.alfa925-reference .alfa925-mystery-share-spark.two{left: 9%; bottom: 29%; animation-delay: -1.2s;}body.alfa925-reference .alfa925-mystery-how h2 .elementor-heading-title,body.alfa925-reference .alfa925-mystery-how > .elementor-element:nth-child(2) .elementor-heading-title{font-family: Georgia, serif; font-size: clamp(50px, 5.5vw, 84px); font-weight: 400;}body.alfa925-reference .alfa925-mystery-how h2 em{color: rgb(189, 45, 104); font-weight: inherit;}body.alfa925-reference .alfa925-mystery-steps{margin-top: 42px; border-top: 1px solid rgb(217, 206, 199);}body.alfa925-reference .alfa925-mystery-step{flex: 1 1 0%; min-height: 280px; padding: 30px 27px; border-right: 1px solid rgb(217, 206, 199);}body.alfa925-reference .alfa925-mystery-step:last-child{border-right: 0px;}body.alfa925-reference .alfa925-mystery-step h6{color: rgb(189, 45, 104); font-size: 11px; letter-spacing: 0.14em;}body.alfa925-reference .alfa925-mystery-step h3{margin-top: 55px; font-family: Georgia, serif; font-size: 29px; font-weight: 400;}body.alfa925-reference .alfa925-mystery-step p{color: rgb(101, 102, 99); font-size: 13px; line-height: 1.7;}body.alfa925-reference .alfa925-mystery-inside-copy{color: rgb(255, 255, 255);}body.alfa925-reference .alfa925-mystery-inside-copy h2{font-family: Georgia, serif; font-size: clamp(48px, 5vw, 76px); font-weight: 400; line-height: 0.94;}body.alfa925-reference .alfa925-mystery-inside-copy .elementor-widget-text-editor{color: rgb(199, 202, 200); line-height: 1.8;}body.alfa925-reference .alfa925-mystery-inside-copy small{color: rgb(152, 156, 154);}body.alfa925-reference .alfa925-mystery-terms{max-width: 1320px; margin-inline: auto;}body.alfa925-reference .alfa925-mystery-terms h2{max-width: 700px; font-family: Georgia, serif; font-size: clamp(48px, 5vw, 76px); font-weight: 400; line-height: 0.95;}body.alfa925-reference .alfa925-mystery-rules{margin-top: 36px; display: grid; grid-template-columns: 220px 1fr;}body.alfa925-reference .alfa925-mystery-rules h3,body.alfa925-reference .alfa925-mystery-rules p{margin: 0px; padding: 23px 0px; border-bottom: 1px solid rgb(221, 221, 221);}body.alfa925-reference .alfa925-mystery-rules h3{font-size: 14px;}body.alfa925-reference .alfa925-mystery-rules p{color: rgb(92, 96, 94); font-size: 13px; line-height: 1.7;}body.alfa925-reference .alfa925-mystery-final h2{font-family: Georgia, serif; font-size: clamp(55px, 7vw, 100px); font-weight: 400; letter-spacing: -0.055em; line-height: 0.9;}body.alfa925-reference .alfa925-mystery-final h2 em{color: rgb(35, 10, 20); font-weight: inherit;}@keyframes alfa925-mystery-float {}@keyframes alfa925-mystery-twinkle {}@keyframes alfa925-mystery-kids-float {}@keyframes alfa925-mystery-kids-bubble {}@keyframes alfa925-mystery-kids-star {}@keyframes alfa925-mystery-share-float {}@media (max-width: 1180px) {body.alfa925-reference .alfa925-mystery-hero{width: 94%;}body.alfa925-reference .alfa925-mystery-card{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-mystery-card__image{min-height: 430px;}}@media (max-width: 767px) {body.alfa925-reference .alfa925-home-category-card{width: 50%;}body.alfa925-reference .alfa925-home-category-card:nth-child(2n){border-right: 0px;}body.alfa925-reference .alfa925-home-category-card:nth-child(n+3){border-top: 1px solid rgb(222, 222, 222);}body.alfa925-reference .alfa925-home-category-card:last-child{width: 100%;}body.alfa925-reference .alfa925-home-category-card .alfa925-category-photo{min-height: 150px;}body.alfa925-reference .alfa925-mystery-hero{width: 100%;}body.alfa925-reference .alfa925-mystery-hero-copy,body.alfa925-reference .alfa925-mystery-hero-visual{width: 100%;}body.alfa925-reference .alfa925-mystery-hero-visual{min-height: 440px;}body.alfa925-reference .alfa925-mystery-boxes{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-mystery-share-copy,body.alfa925-reference .alfa925-mystery-share-art{width: 100%;}body.alfa925-reference .alfa925-mystery-step{width: 100%; min-height: 0px; border-right: 0px; border-bottom: 1px solid rgb(217, 206, 199);}body.alfa925-reference .alfa925-mystery-inside-image,body.alfa925-reference .alfa925-mystery-inside-copy{width: 100%;}body.alfa925-reference .alfa925-mystery-rules{grid-template-columns: 1fr;}body.alfa925-reference .alfa925-mystery-rules h3{padding-bottom: 0px; border-bottom: 0px;}}@media (prefers-reduced-motion: reduce) {body.alfa925-reference .alfa925-mystery-question,body.alfa925-reference .alfa925-mystery-silver,body.alfa925-reference .alfa925-mystery-star,body.alfa925-reference .alfa925-mystery-kids-section::before,body.alfa925-reference .alfa925-mystery-kids-section::after,body.alfa925-reference .alfa925-mystery-kids-decor span,body.alfa925-reference .alfa925-mystery-card.is-kids .alfa925-mystery-card__image > i,body.alfa925-reference .alfa925-mystery-share-gift,body.alfa925-reference .alfa925-mystery-share-heart,body.alfa925-reference .alfa925-mystery-share-spark{animation: auto ease 0s 1 normal none running none;}body.alfa925-reference .alfa925-mystery-card__image img{transition: none;}}body.alfa925-reference.alfa925-a11y-contrast :where(.alfa925-mystery-hero, .alfa925-mystery-card, .alfa925-mystery-how, .alfa925-mystery-inside-copy, .alfa925-mystery-terms, .alfa925-mystery-final, .alfa925-mystery-share, .alfa925-mystery-share-art){background: rgb(0, 0, 0); color: rgb(255, 255, 255);}