:root{--b-ink:#0E1712;--b-ink2:#16211B;--b-cream:#F6F1E7;--b-cream2:#EFE7D7;--b-paper:#FBF6EB;--b-wine:#6E1423;--b-gold:#C9A567;--b-gold2:#E4C994}@property --bloomy-angle{syntax:"<angle>";initial-value:0deg;inherits:false;}.bloomy-sec{padding:clamp(64px,9vw,120px) clamp(20px,6vw,72px)}.bloomy-sec--dark{background:var(--b-ink2);color:var(--b-cream)}.bloomy-sec--cream{background:var(--b-cream);color:var(--b-ink2)}.bloomy-sec--cream2{background:var(--b-cream2);color:var(--b-ink2)}.bloomy-inner{max-width:1200px;margin:0 auto}.bloomy-kicker{font-family:Manrope,sans-serif;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--b-gold);display:flex;align-items:center;gap:.9rem;margin:0}.bloomy-kicker:after{content:"";height:1px;width:44px;background:var(--b-gold);opacity:.6;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,.84,.24,1);transition-delay:inherit}.bloomy-kicker.bloomy-reveal.is-in:after{transform:scaleX(1)}.bloomy-h{font-family:Fraunces,serif;font-weight:500;line-height:1.08;margin:.9rem 0 0}.bloomy-h--xl{font-size:clamp(2.6rem,6vw,4.8rem)}.bloomy-h--l{font-size:clamp(1.9rem,4vw,3.1rem)}.bloomy-lead{font-family:Manrope,sans-serif;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8;max-width:56ch;opacity:.88}.bloomy-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.6rem;font-family:Manrope,sans-serif;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;padding:1rem 1.9rem;border:1px solid var(--b-gold);color:inherit;text-decoration:none;border-radius:2px;background:transparent;cursor:pointer;transition:background .4s ease,color .4s ease,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.bloomy-btn:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(35,35,35,.55),transparent);transform:skew(-18deg);transition:left .75s cubic-bezier(.19,.85,.32,1);pointer-events:none}.bloomy-btn:hover{background:var(--b-gold);color:var(--b-ink);transform:translateY(-3px);box-shadow:0 18px 34px -16px #c9a5678c}.bloomy-btn:hover:before{left:130%}.bloomy-btn--solid{background:var(--b-ink2);border-color:var(--b-ink2);color:var(--b-cream)}.bloomy-btn--solid:hover{background:var(--b-wine);border-color:var(--b-wine);color:var(--b-cream);box-shadow:0 18px 34px -16px #6e14238c}.bloomy-reveal{opacity:0;transform:translateY(58px) scale(.94) rotate(-1deg);filter:blur(10px);transition:opacity 1.4s cubic-bezier(.16,.84,.24,1),transform 1.4s cubic-bezier(.16,.84,.24,1),filter 1.2s cubic-bezier(.16,.84,.24,1);transition-delay:var(--rd,0s);will-change:opacity,transform,filter}.bloomy-reveal.is-in{opacity:1;transform:none;filter:blur(0)}@media(prefers-reduced-motion:reduce){.bloomy-reveal{opacity:1;transform:none;filter:none;transition:none}.bloomy-kicker:after{transform:scaleX(1)!important}}.bloomy-grid{display:grid;gap:clamp(16px,2.5vw,32px)}.bloomy-card{background:var(--b-paper);border-radius:2px;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 1px 2px rgba(14,23,18,.06))}.bloomy-card:hover{transform:translateY(-6px);filter:drop-shadow(0 22px 40px rgba(14,23,18,.3)) drop-shadow(0 0 22px rgba(201,165,103,.32))}.bloomy-stars{color:var(--b-gold);letter-spacing:.18em;font-size:.95rem}.product-grid__item.bloomy-card-reveal{opacity:0;transform:translateY(64px) scale(.92) rotate(-1.4deg);filter:blur(11px);transition:opacity 1.15s cubic-bezier(.16,.84,.24,1),transform 1.15s cubic-bezier(.16,.84,.24,1),filter 1s cubic-bezier(.16,.84,.24,1);transition-delay:var(--crd,0s);will-change:opacity,transform,filter}.product-grid__item.bloomy-card-reveal.is-in{opacity:1;transform:none;filter:blur(0)}@media(prefers-reduced-motion:reduce){.product-grid__item.bloomy-card-reveal{opacity:1;transform:none;filter:none;transition:none}}product-card.product-card{display:block;position:relative;border-radius:2px;transition:transform .55s cubic-bezier(.19,.85,.32,1),box-shadow .45s ease,filter .45s ease}.product-card__content{position:relative}@keyframes bloomyBorderSpin{to{--bloomy-angle:360deg}}@keyframes bloomyCardStarTwinkle{0%,to{opacity:.5;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(12deg)}}body.card-hover-effect-lift product-card.product-card:hover,body.card-hover-effect-scale product-card.product-card:hover,body.card-hover-effect-subtle-zoom product-card.product-card:hover,product-card.product-card:hover{transform:translateY(-14px)!important;z-index:3}product-card.product-card:hover:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:8px;z-index:4;pointer-events:none;padding:5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}product-card.product-card:hover:after{content:"";position:absolute;top:5%;left:7%;width:6px;height:6px;z-index:5;pointer-events:none;clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%)}@keyframes bloomyGoldTwinkle{0%,to{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(10deg)}}product-card.product-card:hover:not(:has(a.product-card__link[href*="/products/or-sauvage"])):not(:has(a.product-card__link[href*="/products/noir-velours"])){box-shadow:0 26px 50px -16px #0e171270,0 0 32px #c9a56799,0 0 68px #c9a5674d}product-card.product-card:hover:not(:has(a.product-card__link[href*="/products/or-sauvage"])):not(:has(a.product-card__link[href*="/products/noir-velours"])):before{background:conic-gradient(from var(--bloomy-angle),#5C4620 0deg,#C9A567 26deg,#FBECC4 50deg,#8A6B32 76deg,#F7E9C4 102deg,#A9843F 130deg,#FDF3D6 156deg,#6E5527 182deg,#E4C994 208deg,#FBECC4 238deg,#7A5F2C 266deg,#C9A567 298deg,#FDF3D6 328deg,#5C4620 360deg);animation:bloomyBorderSpin 7.4s linear infinite}product-card.product-card:hover:not(:has(a.product-card__link[href*="/products/or-sauvage"])):not(:has(a.product-card__link[href*="/products/noir-velours"])):after{background:#f7e9c4;animation:bloomyGoldTwinkle 1.9s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(247,233,196,.95)) drop-shadow(84px 34px 0 rgba(201,165,103,.9)) drop-shadow(34px 104px 0 rgba(228,201,148,.8)) drop-shadow(128px 12px 0 rgba(201,165,103,.65)) drop-shadow(150px 78px 0 rgba(228,201,148,.75)) drop-shadow(58px -10px 0 rgba(201,165,103,.6))}@keyframes bloomyEmeraldDustDrift{0%,to{opacity:0;transform:scale(.5) translateY(0)}50%{opacity:1;transform:scale(1) translateY(-3px)}}@keyframes bloomyEmeraldAuraBreathe{0%,to{box-shadow:0 30px 56px -16px #06140e80,0 0 0 1.5px #2ecc71e6,0 0 26px #50c878d9,0 0 56px #2ecc718c,0 0 112px #0f5a3759}50%{box-shadow:0 30px 56px -16px #06140e80,0 0 0 1.5px #2ecc71,0 0 36px #50c878,0 0 74px #2ecc71b8,0 0 148px #0f5a3775}}product-card.product-card:hover:has(a.product-card__link[href*="/products/or-sauvage"]),product-card.product-card:hover:has(a.product-card__link[href*="/products/noir-velours"]){animation:bloomyEmeraldAuraBreathe 3.2s ease-in-out infinite}product-card.product-card:hover:has(a.product-card__link[href*="/products/or-sauvage"]):before,product-card.product-card:hover:has(a.product-card__link[href*="/products/noir-velours"]):before{top:-7px;right:-7px;bottom:-7px;left:-7px;padding:6px;background:conic-gradient(from var(--bloomy-angle),#04140D 0deg,#0B3D2E 24deg,#2ECC71 48deg,#50C878 70deg,#0F5A37 94deg,#34D399 118deg,#0B3D2E 142deg,#2ECC71 166deg,#08291C 190deg,#50C878 214deg,#0F5A37 238deg,#2ECC71 262deg,#0B3D2E 286deg,#34D399 310deg,#04140D 334deg,#0B3D2E 360deg);animation:bloomyBorderSpin 4.6s linear infinite}product-card.product-card:hover:has(a.product-card__link[href*="/products/or-sauvage"]):after,product-card.product-card:hover:has(a.product-card__link[href*="/products/noir-velours"]):after{top:-24px;left:-18px;width:3px;height:3px;z-index:2;background:#fff;border-radius:50%;filter:drop-shadow(0 0 5px rgba(255,255,255,.95)) drop-shadow(64px -32px 1px rgba(80,200,120,.55)) drop-shadow(-16px 96px 1px rgba(255,255,255,.5)) drop-shadow(228px -14px 1px rgba(80,200,120,.5)) drop-shadow(292px 138px 1px rgba(255,255,255,.55)) drop-shadow(48px 248px 1px rgba(80,200,120,.4)) drop-shadow(250px 292px 1px rgba(255,255,255,.5)) drop-shadow(-28px 206px 1px rgba(80,200,120,.35)) drop-shadow(160px -38px 1px rgba(255,255,255,.4));animation:bloomyEmeraldDustDrift 3.6s ease-in-out infinite;animation-delay:.3s}@media(prefers-reduced-motion:reduce){product-card.product-card:hover:before{animation:none}product-card.product-card:hover:after{animation:none;opacity:.85}product-card.product-card:hover:has(a.product-card__link[href*="/products/or-sauvage"]):after,product-card.product-card:hover:has(a.product-card__link[href*="/products/noir-velours"]):after{opacity:.55}product-card.product-card:hover:has(a.product-card__link[href*="/products/or-sauvage"]),product-card.product-card:hover:has(a.product-card__link[href*="/products/noir-velours"]){animation:none;box-shadow:0 30px 56px -16px #06140e80,0 0 0 1.5px #2ecc71,0 0 30px #50c878d9,0 0 64px #2ecc7199}}.product-card__content:before{content:"25% Rabatt";position:absolute;top:10px;left:10px;z-index:6;padding:.35rem .75rem;border-radius:4px;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#fff8e6;background:var(--b-wine,#6E1423);box-shadow:0 6px 16px -6px #00000080,0 0 0 1px #ffffff1f inset;pointer-events:none;animation:bloomyBadgePulse 2.6s ease-in-out infinite}@keyframes bloomyBadgePulse{0%,to{box-shadow:0 6px 16px -6px #00000080,0 0 0 1px #ffffff1f inset}50%{box-shadow:0 6px 22px -4px #6e1423bf,0 0 0 1px #ffffff38 inset}}@media(prefers-reduced-motion:reduce){.product-card__content:before{animation:none}}.product-badges{display:none!important}.compare-at-price{color:var(--b-wine,#6E1423)}.bloomy-chip span{transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.bloomy-chip:hover span{border-color:var(--b-gold);box-shadow:0 0 0 1px #c9a56759,0 10px 24px -12px #c9a56780;transform:translateY(-2px)}.bloomy-chip input:checked+span{box-shadow:0 0 0 1px var(--b-gold),0 12px 26px -12px #c9a5678c}.bloomy-config__toggle{transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.bloomy-config__toggle:hover{border-color:var(--b-gold);box-shadow:0 0 0 1px #c9a5674d,0 14px 30px -16px #c9a56773;transform:translateY(-2px)}.bloomy-config__toggle:has(input:checked){border-color:var(--b-gold);box-shadow:0 0 0 1px var(--b-gold)}.bloomy-social__tile{transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1),filter .5s cubic-bezier(.2,.7,.2,1)!important}.bloomy-social__tile:hover{filter:drop-shadow(0 16px 30px rgba(14,23,18,.2)) drop-shadow(0 0 18px rgba(201,165,103,.4))}.menu-list__link{position:relative}.menu-list__link .menu-list__link-title{position:relative;display:inline-block}.menu-list__link .menu-list__link-title:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--b-gold,#C9A567);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,.84,.24,1)}.menu-list__link:hover .menu-list__link-title:after,.menu-list__link:focus-visible .menu-list__link-title:after{transform:scaleX(1)}cart-icon,search-button{display:inline-flex;transition:filter .4s ease,transform .4s cubic-bezier(.2,.7,.2,1);border-radius:50%}.header-actions__action:hover cart-icon,search-button:hover,search-button:focus-within{filter:drop-shadow(0 0 10px rgba(201,165,103,.65));transform:scale(1.08)}.localization-selector{transition:color .35s ease,filter .35s ease}.localization-selector:hover{color:var(--b-gold,#C9A567);filter:drop-shadow(0 0 6px rgba(201,165,103,.35))}.header-logo{transition:filter .5s ease}.header-logo:hover{filter:drop-shadow(0 0 14px rgba(201,165,103,.4))}.variant-option__button-label{position:relative;overflow:visible;--color-selected-variant-background: transparent;--color-selected-variant-border: var(--b-gold, #C9A567);--color-selected-variant-text: var(--b-ink2, #16211B);--color-selected-variant-hover-background: transparent;--color-selected-variant-hover-border: var(--b-gold, #C9A567);--color-selected-variant-hover-text: var(--b-ink2, #16211B)}.variant-option__button-label__text{position:relative;z-index:2;line-height:1.35;padding-block:1px}@keyframes bloomyGoldAura{0%,to{box-shadow:0 0 0 1.5px var(--b-gold),0 0 10px 2px #c9a5678c,0 0 24px 6px #c9a56747}50%{box-shadow:0 0 0 1.5px var(--b-gold),0 0 22px 6px #c9a567e6,0 0 48px 16px #c9a56780}}@keyframes bloomyBorderGlow{0%,to{filter:drop-shadow(0 0 3px rgba(201,165,103,.6))}50%{filter:drop-shadow(0 0 10px rgba(201,165,103,1))}}@keyframes bloomyStarTwinkle{0%,to{opacity:.3;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(10deg)}}.variant-option__button-label:has(:checked){animation:bloomyGoldAura 2.1s ease-in-out infinite;z-index:2}.variant-option__button-label:has(:checked):before{animation:bloomyBorderGlow 2.1s ease-in-out infinite}.variant-option__button-label:has(:checked):after{content:"";position:absolute;top:-7px;left:10%;width:5px;height:5px;background:var(--b-gold2,#E4C994);clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%);filter:drop-shadow(0 0 2px rgba(228,201,148,.95)) drop-shadow(38px 14px 0 rgba(201,165,103,.85)) drop-shadow(16px 40px 0 rgba(228,201,148,.75)) drop-shadow(62px 2px 0 rgba(201,165,103,.6)) drop-shadow(78px 32px 0 rgba(228,201,148,.7)) drop-shadow(30px -8px 0 rgba(201,165,103,.55));animation:bloomyStarTwinkle 1.5s ease-in-out infinite;animation-delay:.25s;pointer-events:none;z-index:3}@media(prefers-reduced-motion:reduce){.variant-option__button-label:has(:checked){animation:none;box-shadow:0 0 0 1.5px var(--b-gold),0 0 14px 3px #c9a56799}.variant-option__button-label:has(:checked):before{animation:none;filter:drop-shadow(0 0 5px rgba(201,165,103,.7))}.variant-option__button-label:has(:checked):after{animation:none;opacity:.7}}.variant-option__button-label__pill{pointer-events:none!important}.bloomy-opt-tip--corner{position:absolute;bottom:3px;right:5px;margin-left:0;z-index:6}.text-block--text_tqQTNE h1{opacity:0;transform:translateY(58px) scale(.94) rotate(-1deg);filter:blur(10px);transition:opacity 1.4s cubic-bezier(.16,.84,.24,1),transform 1.4s cubic-bezier(.16,.84,.24,1),filter 1.2s cubic-bezier(.16,.84,.24,1);will-change:opacity,transform,filter}.text-block--text_tqQTNE h1.is-in{opacity:1;transform:none;filter:blur(0)}@media(prefers-reduced-motion:reduce){.text-block--text_tqQTNE h1{opacity:1;transform:none;filter:none;transition:none}}@keyframes bloomyDialogHeadingIn{0%{opacity:0;transform:translateY(10px) scale(.97);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.bloomy-config-popup.is-open .bloomy-dialog-h,.bl-dd__ov.is-open .bloomy-dialog-h,#bloomy-faq-panel.is-open .bloomy-dialog-h{animation:bloomyDialogHeadingIn .6s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.bloomy-config-popup.is-open .bloomy-dialog-h,.bl-dd__ov.is-open .bloomy-dialog-h,#bloomy-faq-panel.is-open .bloomy-dialog-h{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bloomy-base.css.map */
