@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}:where(.brxe-video){align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}:where(.brxe-video) iframe,:where(.brxe-video) video{border:none;height:100%;position:absolute;top:0;width:100%}:where(.brxe-video) video[poster]:not([data-is-loaded]){object-fit:cover}@supports not (aspect-ratio:16/9){:where(.brxe-video){aspect-ratio:auto;padding-top:56.25%}}.brxe-video .plyr{bottom:0;font-family:inherit;left:0;position:absolute;right:0;top:0}.brxe-video .plyr .plyr__controls>.plyr__control{padding:8px}.brxe-video .plyr .plyr__control--overlaid{align-items:center;background-color:rgba(0,0,0,.65);border-radius:0;display:flex!important;height:50px;justify-content:center;padding:0;width:80px}.brxe-video .plyr .plyr__control--overlaid:hover{background-color:rgba(0,0,0,.9)}.brxe-video .plyr .plyr__control--overlaid svg{height:18px;width:18px}.brxe-video .plyr .plyr__controls .plyr__control{background-color:transparent;color:inherit}.brxe-video .plyr .plyr__controls .plyr__control.plyr__tab-focus{background:transparent;box-shadow:0 0 0 2px}.brxe-video .plyr input[type=range]:hover::-webkit-slider-thumb{visibility:visible}.brxe-video .plyr input[type=range]::-webkit-slider-runnable-track{border-radius:0;color:hsla(0,0%,100%,.75)}.brxe-video .plyr input[type=range]::-webkit-slider-thumb{background:#fff;box-shadow:none;visibility:hidden}.brxe-video .plyr input[type=range]::-moz-range-track{border-radius:0;color:hsla(0,0%,100%,.75)}.brxe-video .plyr input[type=range]::-moz-range-thumb{background:#fff;box-shadow:none}.brxe-video .plyr input[type=range]::-moz-range-progress{border-radius:0}.brxe-video .plyr input[type=range]::-ms-track{border-radius:0;color:hsla(0,0%,100%,.75)}.brxe-video .plyr input[type=range]::-ms-fill-lower,.brxe-video .plyr input[type=range]::-ms-fill-upper{border-radius:0}.brxe-video .plyr input[type=range]::-ms-thumb{background:#fff;box-shadow:none}.brxe-video .plyr input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:none}.brxe-video .plyr input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:none}.brxe-video .plyr input[type=range].plyr__tab-focus::-ms-track{box-shadow:none}.brxe-video .plyr .plyr__progress__buffer::-webkit-progress-value{border-radius:0}.brxe-video .plyr .plyr__progress__buffer::-moz-progress-bar{border-radius:0}.brxe-video .plyr .plyr__progress__buffer::-ms-fill{border-radius:0}.brxe-video .plyr .plyr__volume{max-width:none;min-width:0;width:auto}.brxe-video .plyr .plyr__volume:hover input[type=range]{margin:0 5px;width:60px}.brxe-video .plyr .plyr__volume input[type=range]{margin:0;transition:width .1s ease-out;width:0}.brxe-video .plyr .plyr__controls__item,.brxe-video .plyr input[type=range]{cursor:pointer}.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before,.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before,.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:hover:before{background-color:#000}.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio]:hover:after{background-color:#fff;opacity:1;transform:translateY(-50%) scale(1)}.bricks-video-preview-image{background-position:50%;background-repeat:no-repeat}.bricks-video-overlay,.bricks-video-preview-image{background-size:cover;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.bricks-video-overlay{align-items:center;display:flex;justify-content:center;z-index:1}.bricks-video-overlay.bricks-lazy-hidden{background-image:none!important}.bricks-video-overlay-icon{color:#fff;cursor:pointer;font-size:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap&family=Manrope:wght@200;300;400;500;600;700;800&display=swap&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");#brx-content{--text-xs:clamp(0.67rem, calc(0 * (100vw - 22.5rem) + 0.67rem), 0.67rem);--ink-soft:#4d4540;--text-m:clamp(0.94rem, calc(0.0008888889 * (100vw - 22.5rem) + 0.94rem), 1rem);--ink:#1c1c19;--alabaster:#faf7f2;--hairline:#e7dfd5;--gold:#c5993b;--noir:#000000;--gold-deep:#a67d21;--text-s:clamp(0.79rem, calc(0.0004444444 * (100vw - 22.5rem) + 0.79rem), 0.82rem);--space-s:clamp(0.75rem, calc(0.0045925926 * (100vw - 22.5rem) + 0.75rem), 1.06rem);--sand:#f5f0e8}html { scroll-behavior: smooth; }#brx-content { --rh-ink: #100b10; --rh-plum: #4a1e34; --rh-wine: #6a2f49; --rh-reve: #a75f80; --rh-rose: #d39ab3; --rh-ivory: #fff5df; --rh-paper: #fbf6f1; --rh-gold: #bca46f; --rh-line: rgba(255,255,255,.16); --rh-serif: 'Playfair Display','Noto Serif Display',Georgia,serif; --rh-sans: 'Montserrat',Arial,sans-serif; display: block; background: rgb(251, 246, 241); color: rgb(33, 19, 27); font-size: 16px; font-weight: 400; line-height: 1.65; letter-spacing: normal; }#brx-content { font-family: Montserrat, Arial, sans-serif; }#brx-content .rh-serif-load { font-family: "Playfair Display", Georgia, serif; }#brx-content *, #brx-content ::before, #brx-content ::after { box-sizing: border-box; }#brx-content :where(h1, h2, h3, p, span, a, small, strong, b, em, i, ul, li, figure, article, header, footer, nav) { font-family: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; }#brx-content :where(h1, h2, h3) { margin: 0px; line-height: inherit; font-weight: 700; }#brx-content :where(p) { margin: 1em 0px; }#brx-content :where(a) { text-decoration: none; color: inherit; }#brx-content :where(ul) { list-style: none; margin: 0px; padding: 0px; }#brx-content .rh-sec { display: block; width: 100%; max-width: none; margin: 0px; padding: 0px; }#brx-content .rh-wrap { width: min(1180px, 100% - 48px); max-width: none; margin-left: auto; margin-right: auto; }#brx-content .rh-bar { background: rgb(5, 4, 5); color: rgb(255, 255, 255); text-align: center; padding: 9px; font-size: 10px; font-weight: 700; letter-spacing: 0.17em; line-height: 1.65; }#brx-content .rh-header { height: 86px; background: var(--rh-ivory); display: flex; align-items: center; }#brx-content .rh-nav { display: flex; align-items: center; justify-content: space-between; }#brx-content .rh-links { display: flex; gap: 34px; font-size: 12px; font-weight: 600; }#brx-content .rh-icons { display: flex; gap: 10px; }#brx-content .rh-icon { width: 34px; height: 34px; border: 1px solid rgba(74, 30, 52, 0.22); border-radius: 50%; display: grid; place-items: center; font-style: normal; }#brx-content .rh-ph { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; padding: 18px; text-align: center; color: rgb(243, 229, 236); background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.07) 0px, rgba(255, 255, 255, 0.07) 12px, rgba(255, 255, 255, 0.024) 12px, rgba(255, 255, 255, 0.024) 24px); outline: rgba(255, 255, 255, 0.4) dashed 1px; outline-offset: -10px; }#brx-content .rh-ph--light { color: var(--rh-plum); background: repeating-linear-gradient(135deg, rgba(74, 30, 52, 0.075) 0px, rgba(74, 30, 52, 0.075) 12px, rgba(74, 30, 52, 0.024) 12px, rgba(74, 30, 52, 0.024) 24px); outline-color: rgba(74, 30, 52, 0.4); }#brx-content .rh-ph-tag { display: inline-block; padding: 4px 9px; border: 1px solid; border-radius: 99px; font-size: 9px; font-weight: 700; line-height: 1.4; letter-spacing: 0.14em; opacity: 0.85; }#brx-content .rh-ph-title { font: 600 18px/1.25 var(--rh-serif); }#brx-content .rh-ph-meta { max-width: 300px; font-size: 11px; line-height: 1.5; opacity: 0.78; }#brx-content .rh-logo { width: 145px; aspect-ratio: 768 / 304; padding: 4px; gap: 0px; outline-offset: -3px; }#brx-content .rh-logo .rh-ph-title { font: 700 12px/1.1 var(--rh-sans); letter-spacing: 0.12em; }#brx-content .rh-logo .rh-ph-meta { font-size: 8px; line-height: 1.3; }#brx-content .rh-hero-bgnote { display: none; }#brx-content .rh-hero { min-height: 790px; background: radial-gradient(circle at 68% 45%, rgba(177, 89, 127, 0.32), transparent 25%), linear-gradient(105deg, rgb(26, 12, 21) 0%, rgb(50, 19, 35) 58%, rgb(9, 6, 8) 100%); color: rgb(255, 255, 255); position: relative; overflow: hidden; }#brx-content .rh-hero::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(115deg, transparent 0px, transparent 52%, rgba(255, 255, 255, 0.03) 52.1%, rgba(255, 255, 255, 0.03) 52.25%, transparent 52.3%), radial-gradient(at 15% 0%, rgba(255, 230, 190, 0.1), transparent 35%); }#brx-content .rh-branch { position: absolute; right: -50px; top: -40px; width: 460px; height: 260px; border-bottom: 2px solid rgba(0, 0, 0, 0.65); border-radius: 50%; transform: rotate(-17deg); filter: drop-shadow(rgba(0, 0, 0, 0.5) -25px 35px 9px); }#brx-content .rh-branch::before, #brx-content .rh-branch::after { content: ""; position: absolute; width: 170px; height: 70px; border-bottom: 1px solid rgb(5, 4, 5); border-radius: 50%; transform: rotate(28deg); }#brx-content .rh-branch::before { left: 80px; bottom: -15px; }#brx-content .rh-branch::after { left: 220px; bottom: 18px; transform: rotate(-32deg); }#brx-content .rh-hero-grid { min-height: 790px; display: grid; grid-template-columns: 0.94fr 1.06fr; align-items: center; gap: 42px; position: relative; }#brx-content .rh-eyebrow { display: inline-flex; color: rgb(239, 219, 228); border: 1px solid rgba(255, 255, 255, 0.28); border-radius: 99px; padding: 8px 13px; font-size: 10px; font-weight: 700; letter-spacing: 0.14em; line-height: 1.65; }#brx-content .rh-hero h1 { font: 700 clamp(50px,5.4vw,78px)/1.02 var(--rh-serif); margin: 25px 0px 20px; }#brx-content .rh-hero h1 em { display: block; color: var(--rh-rose); font-weight: 600; font-style: italic; }#brx-content .rh-hero p { color: rgb(222, 209, 216); max-width: 620px; }#brx-content .rh-facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 28px 0px; }#brx-content .rh-fact { border-top: 1px solid rgba(211, 154, 179, 0.68); padding-top: 11px; }#brx-content .rh-fact strong { display: block; font: 600 19px/1.25 var(--rh-serif); color: rgb(255, 255, 255); }#brx-content .rh-fact small { display: inline; font-size: smaller; color: rgb(191, 176, 184); }#brx-content .rh-button { display: inline-flex; justify-content: center; align-items: center; min-height: 56px; padding: 13px 32px; border-radius: 50px; background: var(--rh-reve); color: rgb(255, 255, 255); font-family: var(--rh-sans); font-size: 16px; font-weight: 600; line-height: 1.65; letter-spacing: normal; text-transform: none; border: 0px; box-shadow: none; cursor: pointer; transition: background 0.2s; }#brx-content .rh-button:hover { background: rgb(189, 114, 148); color: rgb(255, 255, 255); }#brx-content .rh-visual { min-height: 650px; position: relative; display: grid; place-items: center; }#brx-content .rh-moon { position: absolute; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle at 42% 38%, rgb(255, 240, 207), rgb(227, 184, 174) 45%, rgb(157, 97, 123) 72%, transparent 73%); opacity: 0.5; filter: blur(0.2px); box-shadow: rgba(255, 209, 181, 0.18) 0px 0px 80px; }#brx-content .rh-card { position: absolute; z-index: 4; right: -15px; bottom: 80px; width: 235px; background: rgb(239, 226, 220); color: var(--rh-plum); padding: 22px; transform: rotate(-7deg); box-shadow: rgba(0, 0, 0, 0.48) 0px 28px 55px; border: 1px solid var(--rh-gold); }#brx-content .rh-card small { font-size: smaller; }#brx-content .rh-card b { display: block; font: 600 22px var(--rh-serif); }#brx-content .rh-foil { height: 22px; width: 76%; margin-top: 20px; border-radius: 20px; background: linear-gradient(105deg, rgb(141, 121, 86), rgb(222, 201, 152), rgb(155, 134, 94)); }#brx-content .rh-candles { position: absolute; left: 2%; bottom: 60px; display: flex; gap: 10px; align-items: end; z-index: 3; }#brx-content .rh-candle { width: 48px; height: 110px; border-radius: 5px 5px 17px 17px; background: linear-gradient(90deg, rgb(185, 147, 157), rgb(243, 215, 210), rgb(158, 108, 127)); position: relative; }#brx-content .rh-candle--short { height: 72px; }#brx-content .rh-candle::before { content: ""; position: absolute; left: 17px; top: -28px; width: 14px; height: 28px; border-radius: 80% 20% 55% 45%; background: rgb(255, 196, 119); box-shadow: rgb(243, 169, 92) 0px 0px 25px; }#brx-content .rh-section { padding: 110px 0px; }#brx-content .rh-head { display: flex; justify-content: space-between; align-items: end; gap: 30px; margin-bottom: 50px; }#brx-content .rh-kicker { font-size: 11px; font-weight: 700; letter-spacing: 0.14em; line-height: 1.65; color: var(--rh-reve); }#brx-content .rh-kicker--rose { color: var(--rh-rose); }#brx-content .rh-sec h2 { font: 700 clamp(38px,4vw,58px)/1.08 var(--rh-serif); margin: 10px 0px; }#brx-content .rh-head p { max-width: 480px; color: rgb(114, 101, 109); }#brx-content .rh-how { background: var(--rh-ivory); }#brx-content .rh-steps { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(74, 30, 52, 0.22); border-bottom: 1px solid rgba(74, 30, 52, 0.22); }#brx-content .rh-step { padding: 40px 34px; }#brx-content .rh-step + .rh-step { border-left: 1px solid rgba(74, 30, 52, 0.22); }#brx-content .rh-num { font: 600 42px var(--rh-serif); color: var(--rh-reve); }#brx-content .rh-step h3 { font: 600 24px var(--rh-serif); margin: 8px 0px; }#brx-content .rh-step p { color: rgb(120, 107, 114); margin: 0px; }#brx-content .rh-midnight { background: rgb(12, 9, 13); color: rgb(255, 255, 255); position: relative; overflow: hidden; }#brx-content .rh-midnight::after { content: ""; position: absolute; inset: 0px; background: radial-gradient(circle at 12% 55%, rgba(167, 95, 128, 0.25), transparent 28%); pointer-events: none; }#brx-content .rh-mid-grid { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 76px; align-items: center; position: relative; z-index: 1; }#brx-content .rh-scene { min-height: 610px; position: relative; display: grid; place-items: end center; overflow: hidden; }#brx-content .rh-scene::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(120deg, transparent 45%, rgba(255, 255, 255, 0.05) 45.2%, transparent 46%); }#brx-content .rh-mid-copy p { color: rgb(206, 192, 200); }#brx-content .rh-hairline { width: 54px; height: 1px; background: var(--rh-gold); margin: 28px 0px; }#brx-content .rh-list { list-style: none; padding: 0px; border-top: 1px solid var(--rh-line); margin: 30px 0px 16px; }#brx-content .rh-list li { display: flex; justify-content: space-between; padding: 17px 0px; border-bottom: 1px solid var(--rh-line); }#brx-content .rh-list small { font-size: smaller; color: rgb(185, 167, 176); }#brx-content .rh-routines { background: rgb(247, 238, 240); }#brx-content .rh-routine-grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 20px; }#brx-content .rh-routine { min-height: 570px; padding: 46px; position: relative; overflow: hidden; background: rgb(255, 243, 220); }#brx-content .rh-routine-copy { position: relative; z-index: 2; max-width: 54%; }#brx-content .rh-routine h3 { font: 600 35px/1.1 var(--rh-serif); margin: 10px 0px; }#brx-content .rh-routine p { color: rgb(117, 105, 112); }#brx-content .rh-ph-routine { position: absolute; right: -5%; bottom: -6%; width: 57%; height: 74%; }#brx-content .rh-routine-link { display: inline-block; margin-top: 18px; color: var(--rh-reve); font-weight: 700; border-bottom: 1px solid; }#brx-content .rh-products { background: rgb(255, 255, 255); }#brx-content .rh-product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }#brx-content .rh-product { background: rgb(248, 238, 241); padding: 18px; min-height: 450px; display: flex; flex-direction: column; }#brx-content .rh-figure { height: 285px; margin: 0px; background: radial-gradient(circle, rgb(255, 244, 224), transparent 67%); display: grid; place-items: center; }#brx-content .rh-ph-product { height: 100%; width: 92%; }#brx-content .rh-product h3 { font: 600 19px/1.3 var(--rh-serif); margin: 18px 0px 4px; }#brx-content .rh-product small { font-size: smaller; color: rgb(119, 106, 113); }#brx-content .rh-product-link { margin-top: auto; color: var(--rh-reve); font-size: 12px; font-weight: 700; padding-top: 16px; }#brx-content .rh-reveal { text-align: center; background: linear-gradient(130deg, rgb(62, 23, 42), rgb(16, 10, 16)); color: rgb(255, 255, 255); }#brx-content .rh-seal { width: 104px; height: 104px; border: 1px solid var(--rh-gold); border-radius: 50%; display: grid; place-items: center; margin: 0px auto 25px; font: 600 28px var(--rh-serif); }#brx-content .rh-reveal p { max-width: 670px; margin: 20px auto 30px; color: rgb(205, 191, 199); }#brx-content .rh-faq { background: var(--rh-paper); }#brx-content .rh-faq-grid { display: grid; grid-template-columns: 0.72fr 1.28fr; gap: 70px; }#brx-content .rh-faq-item { border-top: 1px solid rgba(74, 30, 52, 0.22); padding: 20px 0px; }#brx-content .rh-faq-item:last-child { border-bottom: 1px solid rgba(74, 30, 52, 0.22); }#brx-content .rh-faq-item h3 { font-size: 15px; font-weight: 700; line-height: 1.65; margin: 0px 0px 6px; }#brx-content .rh-faq-item p { font-size: 14px; color: rgb(117, 105, 112); margin: 0px; }#brx-content .rh-close { text-align: center; background: var(--rh-ivory); }#brx-content .rh-close p { max-width: 570px; margin: 18px auto 28px; color: rgb(116, 102, 110); }#brx-content .rh-footer { background: rgb(11, 8, 11); color: rgb(200, 187, 194); padding: 35px 0px; }#brx-content .rh-foot { display: flex; justify-content: space-between; align-items: center; font-size: 11px; }#brx-content .rh-foot .rh-logo { opacity: 0.8; }#brx-content .rh-anchor { display: block; height: 0px; overflow: hidden; }#brx-content .rh-state { position: fixed; right: 18px; bottom: 18px; z-index: 10; display: flex; background: rgb(255, 255, 255); padding: 6px; border-radius: 99px; box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 35px; }#brx-content .rh-state-btn { display: inline-block; border: 0px; border-radius: 99px; background: transparent; padding: 9px 13px; font: 700 11px var(--rh-sans); color: rgb(117, 105, 112); cursor: pointer; }#brx-content .rh-state-live { background: var(--rh-plum); color: rgb(255, 255, 255); }.rh-ended #brx-content .rh-state-live { background: transparent; color: rgb(117, 105, 112); }.rh-ended #brx-content .rh-state-sold { background: var(--rh-plum); color: rgb(255, 255, 255); }#brx-content .rh-sold-only { display: none; }.rh-ended #brx-content .rh-live-only { display: none !important; }.rh-ended #brx-content .rh-sold-only { display: block; }.rh-ended #brx-content .rh-button.rh-sold-only { display: inline-flex; }.rh-ended #brx-content .rh-bar { background: rgb(43, 41, 44); }.rh-ended #brx-content .rh-hero { background: linear-gradient(105deg, rgb(33, 30, 33), rgb(52, 48, 54) 58%, rgb(17, 17, 17) 100%); }.rh-ended #brx-content .rh-visual { filter: grayscale(1); opacity: 0.62; }.rh-ended #brx-content .rh-button { background: rgb(109, 103, 107); }#brx-content .rh-notice { border-left: 2px solid var(--rh-rose); padding-left: 16px; margin: 24px 0px; color: rgb(221, 221, 221); }#brx-content .rh-notify { display: flex; max-width: 520px; margin-top: 20px; }#brx-content .rh-notify-input { flex: 1 1 0%; display: flex; align-items: center; border: 0px; border-radius: 50px 0px 0px 50px; padding: 0px 20px; background: rgb(255, 255, 255); color: rgb(117, 117, 117); font-size: 13px; }#brx-content .rh-notify .rh-button { border-radius: 0px 50px 50px 0px; }#brx-content .rh-mobile-cta { display: none; }@media (max-width: 980px) { #brx-content .rh-links { display: none; } #brx-content .rh-hero-grid, #brx-content .rh-mid-grid, #brx-content .rh-routine-grid, #brx-content .rh-faq-grid { grid-template-columns: 1fr; } #brx-content .rh-hero-grid { padding: 70px 0px; } #brx-content .rh-visual { min-height: 580px; } #brx-content .rh-product-grid { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 760px) { #brx-content .rh-wrap { width: min(100% - 30px, 1180px); } #brx-content .rh-header { height: 70px; } #brx-content .rh-logo { width: 112px; } #brx-content .rh-hero-grid { padding: 56px 0px 35px; gap: 8px; } #brx-content .rh-hero h1 { font-size: 43px; } #brx-content .rh-facts { grid-template-columns: 1fr; } #brx-content .rh-fact { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } #brx-content .rh-visual { min-height: 470px; } #brx-content .rh-ph-hero { height: 405px; } #brx-content .rh-moon { width: 360px; height: 360px; } #brx-content .rh-card { width: 165px; right: -8px; bottom: 55px; padding: 14px; } #brx-content .rh-card b { font-size: 16px; } #brx-content .rh-candles { bottom: 45px; transform: scale(0.78); transform-origin: left bottom; } #brx-content .rh-section { padding: 76px 0px; } #brx-content .rh-head { display: block; margin-bottom: 35px; } #brx-content .rh-steps { grid-template-columns: 1fr; } #brx-content .rh-step { padding: 27px 0px; } #brx-content .rh-step + .rh-step { border-left: 0px; border-top: 1px solid rgba(74, 30, 52, 0.22); } #brx-content .rh-mid-grid { gap: 42px; } #brx-content .rh-scene { min-height: 440px; } #brx-content .rh-routine { min-height: 500px; padding: 32px 27px; } #brx-content .rh-routine-copy { max-width: 72%; } #brx-content .rh-ph-routine { height: 60%; width: 63%; right: -10%; } #brx-content .rh-product-grid { grid-template-columns: 1fr 1fr; gap: 9px; } #brx-content .rh-product { min-height: 370px; padding: 11px; } #brx-content .rh-figure { height: 210px; } #brx-content .rh-product h3 { font-size: 15px; } #brx-content .rh-foot { flex-direction: column; gap: 18px; } #brx-content .rh-state { bottom: 72px; } #brx-content .rh-mobile-cta { display: block; position: fixed; z-index: 9; bottom: 0px; left: 0px; right: 0px; background: rgb(10, 7, 10); padding: 9px 14px; } #brx-content .rh-mobile-cta .rh-button { width: 100%; min-height: 49px; } #brx-content .rh-notify { display: block; } #brx-content .rh-notify-input { height: 52px; width: 100%; border-radius: 50px; margin-bottom: 9px; } #brx-content .rh-notify .rh-button { width: 100%; border-radius: 50px; }}@media (max-width: 440px) { #brx-content .rh-product-grid { grid-template-columns: 1fr; } #brx-content .rh-figure { height: 290px; } #brx-content .rh-product { min-height: 0px; }}#brx-content .rh-notify.rh-sold-only { display: none !important; }.rh-ended #brx-content .rh-notify.rh-sold-only { display: flex !important; }@media (max-width: 760px) { .rh-ended #brx-content .rh-notify.rh-sold-only { display: block !important; }}#brx-content .rh-facts { grid-template-columns: repeat(2, 1fr); }#brx-content .rh-visual { padding: 44px 0px; }#brx-content .rh-ph-hero { width: 100%; height: 560px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.52) 0px 38px 70px; clip-path: polygon(4% 0px, 100% 0px, 100% 96%, 0px 100%); }#brx-content .rh-visual::after { content: ""; position: absolute; z-index: 2; inset: 44px 0px; background: linear-gradient(90deg, rgba(17, 7, 14, 0.18), transparent 45%, rgba(19, 8, 17, 0.22)); pointer-events: none; }#brx-content .rh-card, #brx-content .rh-candles { z-index: 4; }#brx-content .rh-moon { opacity: 0.18; }#brx-content .rh-scene::after { content: "HALLOWEEN PACKAGING · CANDLE GIFT · SCRATCH CARD"; position: absolute; z-index: 4; left: 28px; right: 28px; bottom: 24px; padding: 15px 17px; background: rgba(15, 7, 13, 0.78); border: 1px solid rgba(255, 255, 255, 0.18); color: rgb(243, 229, 236); font-size: 10px; font-weight: 700; line-height: 1.65; letter-spacing: 0.11em; text-align: center; backdrop-filter: blur(8px); }#brx-content .rh-close { position: relative; overflow: hidden; background: radial-gradient(circle at 78% 30%, rgba(181, 97, 139, 0.25), transparent 25%), linear-gradient(135deg, rgb(41, 16, 31), rgb(13, 9, 13)); color: rgb(255, 255, 255); }#brx-content .rh-close::before { content: ""; position: absolute; inset: 0px; background: radial-gradient(at 25% 90%, rgba(255, 197, 135, 0.12), transparent 24%); pointer-events: none; }#brx-content .rh-close .rh-wrap { position: relative; }#brx-content .rh-close p { color: rgb(203, 189, 197); }@media (max-width: 760px) { #brx-content .rh-facts { grid-template-columns: 1fr; } #brx-content .rh-ph-hero { height: 420px; } #brx-content .rh-scene::after { left: 15px; right: 15px; font-size: 8px; letter-spacing: 0.07em; } #brx-content .rh-close { background: radial-gradient(circle at 80% 20%, rgba(181, 97, 139, 0.2), transparent 28%), linear-gradient(155deg, rgb(41, 16, 31), rgb(13, 9, 13)); }}#brx-content .rh-visual::before { content: ""; position: absolute; z-index: 3; left: 8%; right: 6%; bottom: 13%; height: 18%; background: radial-gradient(rgba(255, 183, 128, 0.2), transparent 66%); filter: blur(20px); pointer-events: none; }#brx-content .rh-scene { border-radius: 260px 260px 14px 14px; background: radial-gradient(circle at 50% 44%, rgba(112, 61, 105, 0.5), transparent 38%), linear-gradient(145deg, rgb(36, 16, 31), rgb(9, 7, 10)); }#brx-content .rh-ph-scene { width: 60%; height: 480px; position: relative; z-index: 2; }#brx-content .rh-props { position: absolute; z-index: 4; inset: 0px; pointer-events: none; }#brx-content .rh-gift-box { position: absolute; left: 7%; bottom: 68px; width: 145px; height: 118px; padding: 20px 14px; background: rgb(234, 219, 223); border: 1px solid rgba(188, 164, 111, 0.65); color: rgb(74, 30, 52); font: 600 15px/1.2 var(--rh-serif); box-shadow: rgba(0, 0, 0, 0.42) 0px 24px 40px; transform: rotate(-4deg); }#brx-content .rh-gift-box small { display: block; margin-top: 10px; font: 600 8px/1.3 var(--rh-sans); letter-spacing: 0.1em; }#brx-content .rh-exp-card { position: absolute; right: 5%; bottom: 73px; width: 170px; height: 104px; padding: 16px; background: rgb(240, 228, 223); color: rgb(74, 30, 52); border: 1px solid var(--rh-gold); font: 600 17px var(--rh-serif); transform: rotate(6deg); box-shadow: rgba(0, 0, 0, 0.42) 0px 24px 40px; }#brx-content .rh-exp-card i { display: block; width: 76%; height: 17px; margin-top: 14px; border-radius: 20px; background: linear-gradient(105deg, rgb(137, 117, 82), rgb(221, 199, 147), rgb(155, 134, 94)); }#brx-content .rh-tea-light { position: absolute; left: 12%; top: 21%; width: 66px; height: 46px; border-radius: 7px 7px 17px 17px; background: linear-gradient(90deg, rgb(157, 113, 131), rgb(236, 213, 210), rgb(129, 85, 105)); box-shadow: rgba(255, 188, 118, 0.32) 0px 0px 38px; }#brx-content .rh-tea-light::before { content: ""; position: absolute; left: 25px; top: -28px; width: 15px; height: 29px; background: rgb(255, 196, 119); border-radius: 80% 20% 55% 45%; box-shadow: rgb(239, 165, 92) 0px 0px 24px; }#brx-content .rh-eligibility { display: inline-flex; margin-bottom: 14px; padding: 7px 11px; border-radius: 99px; background: rgba(167, 95, 128, 0.13); color: var(--rh-reve); font-size: 9px; font-weight: 700; line-height: 1.65; letter-spacing: 0.09em; }@media (max-width: 760px) { #brx-content .rh-ph-scene { width: 72%; height: 370px; } #brx-content .rh-gift-box { width: 112px; height: 94px; left: 3%; bottom: 62px; padding: 14px 10px; font-size: 12px; } #brx-content .rh-exp-card { width: 128px; height: 82px; right: 2%; bottom: 66px; padding: 12px; font-size: 13px; } #brx-content .rh-tea-light { transform: scale(0.8); transform-origin: left top; }}@media (max-width: 760px) { #brx-content .rh-hero { background: linear-gradient(rgba(18, 7, 15, 0.82), rgba(35, 10, 25, 0.93)), repeating-linear-gradient(135deg, rgb(58, 35, 80) 0px, rgb(58, 35, 80) 14px, rgb(42, 26, 62) 14px, rgb(42, 26, 62) 28px); } #brx-content .rh-hero-bgnote { display: block; position: absolute; z-index: 3; top: 12px; left: 15px; right: 15px; text-align: center; padding: 5px 10px; border: 1px dashed rgba(255, 255, 255, 0.45); border-radius: 99px; font-size: 8px; font-weight: 700; line-height: 1.4; letter-spacing: 0.1em; color: rgb(243, 229, 236); background: rgba(15, 7, 13, 0.55); } #brx-content .rh-hero-grid { min-height: calc(100dvh - 102px); padding: 38px 0px 72px; } #brx-content .rh-hero h1 { font-size: 39px; margin: 18px 0px 14px; } #brx-content .rh-hero p { font-size: 13px; line-height: 1.6; } #brx-content .rh-facts { margin: 18px 0px; } #brx-content .rh-fact { padding-top: 8px; } #brx-content .rh-fact strong { font-size: 16px; } #brx-content .rh-fact small { font-size: 11px; } #brx-content .rh-visual { display: none; } #brx-content .rh-state { display: none; } #brx-content .rh-hero-grid .rh-button.rh-live-only { display: none; }}#brx-content .rh-routines { padding-bottom: 46px; }#brx-content .rh-shopping-label { margin-bottom: 20px; }#brx-content .rh-routine-grid { grid-template-columns: 1fr; }#brx-content .rh-routine { min-height: 540px; }#brx-content .rh-routine-copy { max-width: 45%; }#brx-content .rh-ph-routine { width: 52%; right: 3%; bottom: -7%; }#brx-content .rh-shopping-continuation { padding-top: 46px; background: rgb(247, 238, 240); }#brx-content .rh-shopping-continuation .rh-head { margin-bottom: 38px; }@media (max-width: 760px) { #brx-content .rh-routines { padding-bottom: 34px; } #brx-content .rh-shopping-continuation { padding-top: 34px; } #brx-content .rh-routine-copy { max-width: 68%; } #brx-content .rh-ph-routine { width: 62%; right: -10%; padding-right: 20%; }}.brxe-popup-102.brx-popup { padding: 1rem; }.brxe-popup-102.brx-popup .brx-popup-backdrop { background-color: rgba(0, 0, 0, 0.65); }.brxe-popup-102 .brx-popup-content { padding: 0px; width: 40rem; max-height: 92vh; box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 60px 0px; }#brxe-fapxwv { font-size: 1.1rem; }#brxe-c9vdct label { font-size: var(--text-xs); font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-soft); }#brxe-c9vdct .label { font-size: var(--text-xs); font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-soft); }#brxe-c9vdct ::placeholder { color: var(--ink-soft); }#brxe-c9vdct select { font-size: var(--text-m); color: var(--ink); background-color: var(--alabaster); border: 1px solid var(--hairline); border-radius: 0px; padding: 0.75rem 1rem; }#brxe-c9vdct .form-group input { font-size: var(--text-m); color: var(--ink); background-color: var(--alabaster); border: 1px solid var(--hairline); border-radius: 0px; padding: 0.75rem 1rem; }#brxe-c9vdct textarea { font-size: var(--text-m); color: var(--ink); background-color: var(--alabaster); border: 1px solid var(--hairline); border-radius: 0px; padding: 0.75rem 1rem; }#brxe-c9vdct .flatpickr { background-color: var(--alabaster); border: 1px solid var(--hairline); border-radius: 0px; padding: 0.75rem 1rem; }#brxe-c9vdct .bricks-button:not([type="submit"]) { border: 1px solid var(--hairline); border-radius: 0px; }#brxe-c9vdct .choose-files { border: 1px solid var(--hairline); border-radius: 0px; }#brxe-c9vdct .submit-button-wrapper { width: 100%; }#brxe-c9vdct .bricks-button { background-color: var(--gold); color: var(--noir); font-size: var(--text-xs); font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; }#brxe-c9vdct .bricks-button:hover { background-color: var(--gold-deep); }#brxe-c9vdct button[type="submit"].bricks-button { border-radius: 0px; }#brxe-c9vdct .form-group:nth-child(2) { width: 50%; }#brxe-c9vdct .form-group:nth-child(3) { width: 50%; }#brxe-c9vdct .form-group:nth-child(5) { width: 50%; }#brxe-c9vdct .form-group:nth-child(6) { width: 50%; }#brxe-c9vdct .form-group:nth-child(7) { height: 5.5rem; }@media (max-width: 478px) { #brxe-c9vdct .form-group { width: 100% !important; }}#brxe-c9vdct button[type="submit"] { padding: 1.125rem 2rem; line-height: 1.2; transition: background-color 0.3s; }#brxe-c9vdct .options-wrapper label { font-size: var(--text-s); font-weight: 400; letter-spacing: 0px; text-transform: none; color: var(--ink-soft); }#brxe-c9vdct input:focus-visible { outline: 2px solid var(--gold); outline-offset: 1px; }#brxe-c9vdct select:focus-visible { outline: 2px solid var(--gold); outline-offset: 1px; }#brxe-c9vdct textarea:focus-visible { outline: 2px solid var(--gold); outline-offset: 1px; }#brxe-c9vdct .submit-button-wrapper { order: 2; }#brxe-c9vdct .message { order: 1; width: 100%; margin: 0 0 var(--space-s); padding: 0.875rem 1rem; font-size: var(--text-s); line-height: 1.55; }#brxe-c9vdct .message.success { background-color: var(--sand); border-left: 2px solid var(--gold); color: var(--ink); }#brxe-c9vdct .message.error { background-color: rgb(251, 238, 238); border-left: 2px solid rgb(179, 38, 30); color: rgb(122, 28, 28); }#brx-content .rh-ph-hero.rh-has-photo{padding:0;overflow:hidden;outline:none;background:none}#brx-content .rh-ph-hero .rh-hero-img{display:block;width:100%;height:100%}#brx-content .rh-ph-hero .rh-hero-img img,#brx-content img.rh-hero-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#brx-content .rh-ph-scene.rh-has-photo{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;overflow:hidden;outline:none;background:none;z-index:1}#brx-content .rh-ph-scene .rh-scene-img{display:block;width:100%;height:100%}#brx-content .rh-ph-scene .rh-scene-img img,#brx-content img.rh-scene-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#brx-content .rh-scene .rh-props{display:none}#brx-content .rh-ph-product.rh-has-photo{padding:0;outline:none;background:none;display:block}#brx-content .rh-ph-routine.rh-has-photo{outline:none;background:none;display:block}#brx-content .rh-has-photo .rh-shop-img{display:block;width:100%;height:100%}#brx-content .rh-has-photo .rh-shop-img img,#brx-content img.rh-shop-img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}#brx-content .rh-ph-product.rh-has-photo .rh-shop-img img,#brx-content .rh-ph-product img.rh-shop-img{object-position:center}#brx-content .rh-bar{font-size:12px;letter-spacing:.14em;padding:11px 16px;line-height:1.5}#brx-content .rh-hero p{font-size:17px;line-height:1.65}#brx-content .rh-fact small{font-size:14px;line-height:1.45}#brx-content .rh-head .brxe-text-basic:not(.rh-kicker){font-size:16px;line-height:1.65;color:#5a4a52}#brx-content .rh-steps .brxe-text-basic:not(.rh-num){font-size:16px;line-height:1.6;color:#5a4a52}#brx-content .rh-routine p,#brx-content .rh-routine-copy .brxe-text-basic:not(.rh-kicker):not(.rh-eligibility){font-size:16px;line-height:1.65;color:#5a4a52}#brx-content .rh-routines .rh-kicker,#brx-content .rh-products .rh-kicker,#brx-content .rh-how .rh-kicker,#brx-content .rh-faq .rh-kicker{font-size:12px;color:#8a3f63}#brx-content .rh-eligibility{font-size:12px;padding:5px 11px;color:#6b2a4a}#brx-content .rh-routine-link{font-size:16px;color:#7a3557}#brx-content .rh-product small{font-size:14px;color:#5f4f57}#brx-content .rh-product-link{font-size:15px;color:#7a3557;letter-spacing:.01em}#brx-content .rh-product-link:hover,#brx-content .rh-routine-link:hover{color:#4a1e34}#brx-content .rh-faq .brxe-text-basic:not(.rh-kicker){font-size:16px;line-height:1.6;color:#4d4046}#brx-content .rh-reveal p,#brx-content .rh-close p,#brx-content .rh-reveal .brxe-text-basic:not(.rh-kicker):not(.rh-seal),#brx-content .rh-close .brxe-text-basic:not(.rh-kicker){font-size:17px;line-height:1.6}#brx-content .rh-seal{width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}#brx-content .rh-seal b{font:600 48px/1 var(--rh-serif)}#brx-content .rh-seal span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}#brx-content .rh-scene::after{display:none!important}#brx-content .rh-figure{height:auto;aspect-ratio:4/5;display:block;overflow:hidden;border-radius:6px}#brx-content .rh-figure .rh-ph-product.rh-has-photo{width:100%;height:100%;padding:0}#brx-content .rh-figure img.rh-shop-img,#brx-content .rh-figure .rh-shop-img img{width:100%;height:100%;object-fit:cover;object-position:center}#brx-content .rh-product h3{margin-top:16px}#brx-content .rh-ph-routine.rh-has-photo{top:0;right:0;bottom:0;width:44%;height:100%;padding:0}#brx-content .rh-ph-routine img.rh-shop-img,#brx-content .rh-ph-routine .rh-shop-img img{object-fit:cover;object-position:center}@media (max-width:760px){ #brx-content .rh-bar{font-size:10.5px;letter-spacing:.1em}  #brx-content .rh-hero{background:linear-gradient(180deg,#1b0a15 0%,#2a0f20 100%)} #brx-content .rh-hero-grid{min-height:0;padding:30px 0 40px;gap:26px} #brx-content .rh-hero p{font-size:16px} #brx-content .rh-fact small{font-size:13px} #brx-content .rh-hero-grid .rh-button.rh-live-only{display:flex;justify-content:center;width:100%} #brx-content .rh-visual{display:block;min-height:0;padding:0} #brx-content .rh-moon,#brx-content .rh-candles,#brx-content .rh-card{display:none} #brx-content .rh-ph-hero{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/10;transform:none;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.45)} #brx-content .rh-head .brxe-text-basic:not(.rh-kicker),#brx-content .rh-steps .brxe-text-basic:not(.rh-num){font-size:16px}  #brx-content .rh-routine{min-height:0;padding:30px 24px} #brx-content .rh-routine-copy{max-width:100%} #brx-content .rh-ph-routine.rh-has-photo{position:relative;inset:auto;width:auto;max-width:none;display:block;height:auto;aspect-ratio:4/3;margin:26px -24px -30px;padding:0} #brx-content .rh-seal{width:132px;height:132px} #brx-content .rh-seal b{font-size:42px}}#brx-content .rh-reveal .rh-seal b{font-family:var(--rh-serif);font-size:52px;font-weight:600;line-height:1;display:block}#brx-content .rh-reveal .rh-seal span{display:block;margin-top:4px}#brx-content .rh-eligibility{margin-right:12px}#brx-content .rh-steps h3,#brx-content .rh-faq h2,#brx-content .rh-fact strong{font-family:'Noto Serif Display',Georgia,serif;font-weight:700;letter-spacing:-.005em}@media (max-width:760px){#brx-content .rh-reveal .rh-seal b{font-size:44px}}html{scroll-padding-top:100px}#brx-content .rh-button{background:#94506f}#brx-content .rh-button:hover{background:#7a3d5a}#brx-content .rh-facts .rh-fact:nth-child(3):last-child{grid-column:1/-1}#brx-content .rh-products .rh-head .brxe-heading{font-family:'Noto Serif Display',Georgia,serif}#brx-content .rh-incl{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}#brx-content .rh-incl li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:#4d3d45}#brx-content .rh-incl li::before{content:"";position:absolute;left:0;top:.72em;width:11px;height:1px;background:#b8955a}#brx-content .rh-incl li b{font-weight:700;color:#2a1a22}#brx-content .rh-incl-note{margin:14px 0 0;font-size:14px;font-weight:600;color:#7a3557}#brx-content .rh-buy{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}#brx-content .rh-price{font-family:var(--rh-sans);font-size:22px;font-weight:700;color:#2a1a22;line-height:1.2}#brx-content .rh-price del{font-size:15px;font-weight:500;color:#7d6c75;margin-right:8px}#brx-content .rh-price ins{text-decoration:none}#brx-content .rh-atc{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:999px;background:#94506f;color:#fff;font-family:var(--rh-sans);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;border:0;cursor:pointer;transition:background .2s,opacity .2s}#brx-content .rh-atc:hover,#brx-content .rh-atc:focus-visible{background:#7a3d5a;color:#fff}#brx-content .rh-atc.loading{opacity:.6;pointer-events:none}#brx-content .rh-atc.added::after{content:"✓";margin-left:8px}#brx-content .rh-atc.rh-oos{background:#cbbcc3;color:#4d3d45;pointer-events:none}#brx-content .added_to_cart{display:inline-block;margin-top:8px;font-size:14px;font-weight:600;color:#7a3557;text-decoration:underline}.rh-js #brx-content .added_to_cart{display:none}#brx-content .rh-routine .rh-routine-link{font-size:15px;margin-top:18px}#brx-content .rh-product{min-height:0}#brx-content .rh-product small{display:block;line-height:1.45;margin-top:2px}#brx-content .rh-product .rh-price{margin-top:auto;padding-top:16px;font-size:19px}#brx-content .rh-product .rh-atc{width:100%;margin-top:12px}#brx-content .rh-product .rh-product-link{margin-top:12px;padding-top:0;font-size:14px;align-self:flex-start}#brx-content .rh-mobile-cta{transition:transform .3s ease,opacity .3s ease}.rh-in-shop #brx-content .rh-mobile-cta{transform:translateY(130%);opacity:0;pointer-events:none}.rh-toast{position:fixed;left:50%;bottom:24px;z-index:99999;transform:translate(-50%,16px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:14px;max-width:92vw;width:max-content;padding:14px 18px;border-radius:12px;background:#1d0c16;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.32);font:500 15px/1.4 Montserrat,Arial,sans-serif;transition:opacity .25s ease,transform .25s ease}.rh-toast.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.rh-toast a{color:#f3c9dc;font-weight:700;text-decoration:underline;white-space:nowrap}#brx-footer > .brxe-section{background:#f6efe8}@media (max-width:760px){ html{scroll-padding-top:84px} #brx-header .bricks-site-logo{height:44px;width:auto} #brx-content .rh-how{padding-top:56px;padding-bottom:56px} #brx-content .rh-how .rh-head{margin-bottom:20px} #brx-content .rh-step{padding-top:18px;padding-bottom:18px} #brx-content .rh-num{font-size:34px;line-height:1.15} #brx-content .rh-figure{aspect-ratio:1/1} #brx-content .rh-faq-grid{gap:24px} #brx-content .rh-routine .rh-buy{gap:14px} #brx-content .rh-routine .rh-atc{width:100%} #brx-footer{padding-bottom:80px} #brx-footer a{display:inline-block;padding:7px 0;font-size:15px} .rh-toast{bottom:20px;font-size:14px}}.rh-ended #brx-content .rh-facts,.rh-ended #brx-content .rh-how,.rh-ended #brx-content .rh-midnight,.rh-ended #brx-content .rh-close .rh-kicker{display:none!important}#brxe-hnjeoa {aspect-ratio: 9/16; max-width: 360px; margin-right: auto; margin-left: auto}