*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Lato,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.-bottom-14{bottom:-3.5rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[61\%\]{top:61%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.-mt-6{margin-top:-1.5rem}.-mt-px{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[58\%\]{height:58%}.h-\[620px\]{height:620px}.h-\[7\%\]{height:7%}.h-full{height:100%}.h-px{height:1px}.max-h-10{max-height:2.5rem}.max-h-64{max-height:16rem}.max-h-\[310px\]{max-height:310px}.max-h-\[88dvh\]{max-height:88dvh}.min-h-0{min-height:0px}.min-h-7{min-height:1.75rem}.min-h-\[168px\]{min-height:168px}.min-h-\[218px\]{min-height:218px}.min-h-\[220px\]{min-height:220px}.min-h-\[340px\]{min-height:340px}.min-h-\[430px\]{min-height:430px}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[70vh\]{min-height:70vh}.min-h-\[90px\]{min-height:90px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[22\%\]{width:22%}.w-\[42\%\]{width:42%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-16{min-width:4rem}.min-w-\[140px\]{min-width:140px}.min-w-\[2\.2rem\]{min-width:2.2rem}.min-w-\[520px\]{min-width:520px}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[190px\]{max-width:190px}.max-w-\[19rem\]{max-width:19rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[48\%\]{max-width:48%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-center{scroll-snap-align:center}.scroll-mt-28{scroll-margin-top:7rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[1\.05rem\]{border-radius:1.05rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.55rem\]{border-radius:1.55rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1\.9rem\]{border-radius:1.9rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.1rem\]{border-radius:2.1rem}.rounded-\[2\.35rem\]{border-radius:2.35rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-t-\[0\.95rem\]{border-top-left-radius:.95rem;border-top-right-radius:.95rem}.rounded-t-\[2rem\]{border-top-left-radius:2rem;border-top-right-radius:2rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#047857\]{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-\[\#3e0817\]{--tw-border-opacity: 1;border-color:rgb(62 8 23 / var(--tw-border-opacity, 1))}.border-\[\#6f1234\]{--tw-border-opacity: 1;border-color:rgb(111 18 52 / var(--tw-border-opacity, 1))}.border-\[\#8a1538\]{--tw-border-opacity: 1;border-color:rgb(138 21 56 / var(--tw-border-opacity, 1))}.border-\[\#a7f3d0\]{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-\[\#b76b7d\]\/35{border-color:#b76b7d59}.border-\[\#cdeedf\]{--tw-border-opacity: 1;border-color:rgb(205 238 223 / var(--tw-border-opacity, 1))}.border-\[\#d1fae5\]{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-\[\#d8a9b5\]{--tw-border-opacity: 1;border-color:rgb(216 169 181 / var(--tw-border-opacity, 1))}.border-\[\#ddd6fe\]{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-\[\#dfc8cf\]{--tw-border-opacity: 1;border-color:rgb(223 200 207 / var(--tw-border-opacity, 1))}.border-\[\#e11d48\]{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-\[\#e4d8f2\]{--tw-border-opacity: 1;border-color:rgb(228 216 242 / var(--tw-border-opacity, 1))}.border-\[\#e7c7ce\]{--tw-border-opacity: 1;border-color:rgb(231 199 206 / var(--tw-border-opacity, 1))}.border-\[\#e8c9cf\]{--tw-border-opacity: 1;border-color:rgb(232 201 207 / var(--tw-border-opacity, 1))}.border-\[\#e8d9de\]{--tw-border-opacity: 1;border-color:rgb(232 217 222 / var(--tw-border-opacity, 1))}.border-\[\#ead0d5\]{--tw-border-opacity: 1;border-color:rgb(234 208 213 / var(--tw-border-opacity, 1))}.border-\[\#ead2d8\]{--tw-border-opacity: 1;border-color:rgb(234 210 216 / var(--tw-border-opacity, 1))}.border-\[\#ead3d9\]{--tw-border-opacity: 1;border-color:rgb(234 211 217 / var(--tw-border-opacity, 1))}.border-\[\#ead4d9\]{--tw-border-opacity: 1;border-color:rgb(234 212 217 / var(--tw-border-opacity, 1))}.border-\[\#ead6da\]{--tw-border-opacity: 1;border-color:rgb(234 214 218 / var(--tw-border-opacity, 1))}.border-\[\#ead6dc\]{--tw-border-opacity: 1;border-color:rgb(234 214 220 / var(--tw-border-opacity, 1))}.border-\[\#eadfe2\]{--tw-border-opacity: 1;border-color:rgb(234 223 226 / var(--tw-border-opacity, 1))}.border-\[\#ecd9cf\]{--tw-border-opacity: 1;border-color:rgb(236 217 207 / var(--tw-border-opacity, 1))}.border-\[\#ecd9df\]{--tw-border-opacity: 1;border-color:rgb(236 217 223 / var(--tw-border-opacity, 1))}.border-\[\#edcbd2\]{--tw-border-opacity: 1;border-color:rgb(237 203 210 / var(--tw-border-opacity, 1))}.border-\[\#eed7dc\]{--tw-border-opacity: 1;border-color:rgb(238 215 220 / var(--tw-border-opacity, 1))}.border-\[\#efbdc9\]{--tw-border-opacity: 1;border-color:rgb(239 189 201 / var(--tw-border-opacity, 1))}.border-\[\#efccd4\]{--tw-border-opacity: 1;border-color:rgb(239 204 212 / var(--tw-border-opacity, 1))}.border-\[\#efd8dd\]{--tw-border-opacity: 1;border-color:rgb(239 216 221 / var(--tw-border-opacity, 1))}.border-\[\#efd8de\]{--tw-border-opacity: 1;border-color:rgb(239 216 222 / var(--tw-border-opacity, 1))}.border-\[\#f0d8b8\]{--tw-border-opacity: 1;border-color:rgb(240 216 184 / var(--tw-border-opacity, 1))}.border-\[\#f0dadd\]{--tw-border-opacity: 1;border-color:rgb(240 218 221 / var(--tw-border-opacity, 1))}.border-\[\#f0dce2\]{--tw-border-opacity: 1;border-color:rgb(240 220 226 / var(--tw-border-opacity, 1))}.border-\[\#f0ded7\]\/70{border-color:#f0ded7b3}.border-\[\#f0e4e7\]{--tw-border-opacity: 1;border-color:rgb(240 228 231 / var(--tw-border-opacity, 1))}.border-\[\#f1d9de\]{--tw-border-opacity: 1;border-color:rgb(241 217 222 / var(--tw-border-opacity, 1))}.border-\[\#f1dadd\]{--tw-border-opacity: 1;border-color:rgb(241 218 221 / var(--tw-border-opacity, 1))}.border-\[\#f1dfe3\]{--tw-border-opacity: 1;border-color:rgb(241 223 227 / var(--tw-border-opacity, 1))}.border-\[\#f1e1e4\]{--tw-border-opacity: 1;border-color:rgb(241 225 228 / var(--tw-border-opacity, 1))}.border-\[\#f1e3e5\]{--tw-border-opacity: 1;border-color:rgb(241 227 229 / var(--tw-border-opacity, 1))}.border-\[\#f1e5e7\]{--tw-border-opacity: 1;border-color:rgb(241 229 231 / var(--tw-border-opacity, 1))}.border-\[\#f2dfe3\]{--tw-border-opacity: 1;border-color:rgb(242 223 227 / var(--tw-border-opacity, 1))}.border-\[\#f3d7dc\]{--tw-border-opacity: 1;border-color:rgb(243 215 220 / var(--tw-border-opacity, 1))}.border-\[\#f3e0e3\]{--tw-border-opacity: 1;border-color:rgb(243 224 227 / var(--tw-border-opacity, 1))}.border-\[\#f3e2e5\]{--tw-border-opacity: 1;border-color:rgb(243 226 229 / var(--tw-border-opacity, 1))}.border-\[\#f4e0e3\]{--tw-border-opacity: 1;border-color:rgb(244 224 227 / var(--tw-border-opacity, 1))}.border-\[\#f4e4e7\]{--tw-border-opacity: 1;border-color:rgb(244 228 231 / var(--tw-border-opacity, 1))}.border-\[\#f4e4e7\]\/80{border-color:#f4e4e7cc}.border-\[\#f8dce2\]{--tw-border-opacity: 1;border-color:rgb(248 220 226 / var(--tw-border-opacity, 1))}.border-\[\#f8e6e8\]{--tw-border-opacity: 1;border-color:rgb(248 230 232 / var(--tw-border-opacity, 1))}.border-\[\#fecdd3\]{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300\/30{border-color:#6ee7b74d}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-50{--tw-border-opacity: 1;border-color:rgb(255 241 242 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/40{border-color:#fff6}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-white\/90{border-color:#ffffffe6}.border-t-transparent{border-top-color:transparent}.\!bg-\[\#a60f3b\]{--tw-bg-opacity: 1 !important;background-color:rgb(166 15 59 / var(--tw-bg-opacity, 1))!important}.bg-\[\#047857\]{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-\[\#3f1423\]{--tw-bg-opacity: 1;background-color:rgb(63 20 35 / var(--tw-bg-opacity, 1))}.bg-\[\#4c0519\]{--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.bg-\[\#6d28d9\]{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-\[\#6f1234\]{--tw-bg-opacity: 1;background-color:rgb(111 18 52 / var(--tw-bg-opacity, 1))}.bg-\[\#6f1234\]\/10{background-color:#6f12341a}.bg-\[\#8a1538\]{--tw-bg-opacity: 1;background-color:rgb(138 21 56 / var(--tw-bg-opacity, 1))}.bg-\[\#9f1239\]{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.bg-\[\#d1fae5\]{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-\[\#d8a0ab\]{--tw-bg-opacity: 1;background-color:rgb(216 160 171 / var(--tw-bg-opacity, 1))}.bg-\[\#d8a9b5\]{--tw-bg-opacity: 1;background-color:rgb(216 169 181 / var(--tw-bg-opacity, 1))}.bg-\[\#e11d48\]{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-\[\#e8c9cf\]{--tw-bg-opacity: 1;background-color:rgb(232 201 207 / var(--tw-bg-opacity, 1))}.bg-\[\#eadfe2\]{--tw-bg-opacity: 1;background-color:rgb(234 223 226 / var(--tw-bg-opacity, 1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-\[\#ede9fe\]{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-\[\#f3d7dc\]{--tw-bg-opacity: 1;background-color:rgb(243 215 220 / var(--tw-bg-opacity, 1))}.bg-\[\#f43f5e\]{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-\[\#f4e4e7\]{--tw-bg-opacity: 1;background-color:rgb(244 228 231 / var(--tw-bg-opacity, 1))}.bg-\[\#f4e7e2\]{--tw-bg-opacity: 1;background-color:rgb(244 231 226 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f3ff\]{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f6ddd8\]{--tw-bg-opacity: 1;background-color:rgb(246 221 216 / var(--tw-bg-opacity, 1))}.bg-\[\#f7e1e5\]{--tw-bg-opacity: 1;background-color:rgb(247 225 229 / var(--tw-bg-opacity, 1))}.bg-\[\#f7e7e3\]{--tw-bg-opacity: 1;background-color:rgb(247 231 227 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f3f4\]{--tw-bg-opacity: 1;background-color:rgb(247 243 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f7fefb\]{--tw-bg-opacity: 1;background-color:rgb(247 254 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f8d9df\]{--tw-bg-opacity: 1;background-color:rgb(248 217 223 / var(--tw-bg-opacity, 1))}.bg-\[\#f8e8e3\]{--tw-bg-opacity: 1;background-color:rgb(248 232 227 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f5fc\]{--tw-bg-opacity: 1;background-color:rgb(248 245 252 / var(--tw-bg-opacity, 1))}.bg-\[\#faf3f5\]{--tw-bg-opacity: 1;background-color:rgb(250 243 245 / var(--tw-bg-opacity, 1))}.bg-\[\#faf7f5\]{--tw-bg-opacity: 1;background-color:rgb(250 247 245 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8ff\]{--tw-bg-opacity: 1;background-color:rgb(250 248 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0f3\]{--tw-bg-opacity: 1;background-color:rgb(255 240 243 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1f2\]{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1f4\]{--tw-bg-opacity: 1;background-color:rgb(255 241 244 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3f4\]{--tw-bg-opacity: 1;background-color:rgb(255 243 244 / var(--tw-bg-opacity, 1))}.bg-\[\#fff4f5\]{--tw-bg-opacity: 1;background-color:rgb(255 244 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7e6\]{--tw-bg-opacity: 1;background-color:rgb(255 247 230 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7ed\]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7f3\]{--tw-bg-opacity: 1;background-color:rgb(255 247 243 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8f5\]{--tw-bg-opacity: 1;background-color:rgb(255 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8f5\]\/95{background-color:#fff8f5f2}.bg-\[\#fff8f6\]{--tw-bg-opacity: 1;background-color:rgb(255 248 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9ef\]{--tw-bg-opacity: 1;background-color:rgb(255 249 239 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9f7\]{--tw-bg-opacity: 1;background-color:rgb(255 249 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9fb\]{--tw-bg-opacity: 1;background-color:rgb(255 249 251 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf7\]{--tw-bg-opacity: 1;background-color:rgb(255 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf8\]{--tw-bg-opacity: 1;background-color:rgb(255 250 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fffafa\]{--tw-bg-opacity: 1;background-color:rgb(255 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fffbfb\]{--tw-bg-opacity: 1;background-color:rgb(255 251 251 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdfc\]{--tw-bg-opacity: 1;background-color:rgb(255 253 252 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/65{background-color:#fffbeba6}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/75{background-color:#fffbebbf}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/35{background-color:#00000059}.bg-black\/50{background-color:#00000080}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/35{background-color:#ecfdf559}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/65{background-color:#ecfdf5a6}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/75{background-color:#ecfdf5bf}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/75{background-color:#fff1f2bf}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-50\/95{background-color:#fff1f2f2}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(145deg\,\#fffaf7_0\%\,\#fff1ed_52\%\,\#f9e2e5_100\%\)\]{background-image:linear-gradient(145deg,#fffaf7,#fff1ed 52%,#f9e2e5)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#075f47\]{--tw-gradient-from: #075f47 var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 95 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2b0d12\]\/30{--tw-gradient-from: rgb(43 13 18 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(43 13 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2b0f18\]\/40{--tw-gradient-from: rgb(43 15 24 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(43 15 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ecfdf5\]{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#eff6ff\]{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f5f3ff\]{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f9d9df\]{--tw-gradient-from: #f9d9df var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 217 223 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff1f2\]{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff7ed\]{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff7f3\]{--tw-gradient-from: #fff7f3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff8f1\]{--tw-gradient-from: #fff8f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 248 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#2b0f18\]\/10{--tw-gradient-to: rgb(43 15 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(43 15 24 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#d1fae5\]{--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d1fae5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#dbeafe\]{--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #dbeafe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#edaab8\]{--tw-gradient-to: rgb(237 170 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #edaab8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#ede9fe\]{--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ede9fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#f3d7dc\]{--tw-gradient-to: rgb(243 215 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3d7dc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#ffe4e6\]{--tw-gradient-to: rgb(255 228 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ffe4e6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#ffedd5\]{--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ffedd5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#fff1f2\]{--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff1f2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#fffaf7\]{--tw-gradient-to: rgb(255 250 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fffaf7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#047857\]{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.to-\[\#a7f3d0\]{--tw-gradient-to: #a7f3d0 var(--tw-gradient-to-position)}.to-\[\#bfdbfe\]{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-\[\#d96d86\]{--tw-gradient-to: #d96d86 var(--tw-gradient-to-position)}.to-\[\#ddd6fe\]{--tw-gradient-to: #ddd6fe var(--tw-gradient-to-position)}.to-\[\#f0fdf4\]{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-\[\#fbcfe8\]{--tw-gradient-to: #fbcfe8 var(--tw-gradient-to-position)}.to-\[\#fbf3ed\]{--tw-gradient-to: #fbf3ed var(--tw-gradient-to-position)}.to-\[\#fce7f3\]{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)}.to-\[\#fed7aa\]{--tw-gradient-to: #fed7aa var(--tw-gradient-to-position)}.to-\[\#fef2f2\]{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-\[\#fff1f2\]{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-\[\#fff7ed\]{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-\[\#fff8f1\]\/5{--tw-gradient-to: rgb(255 248 241 / .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-right{-o-object-position:right;object-position:right}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.pt-\[18px\]{padding-top:18px}.pt-\[calc\(env\(safe-area-inset-top\)\+1rem\)\]{padding-top:calc(env(safe-area-inset-top) + 1rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-sans{font-family:Lato,ui-sans-serif,system-ui,sans-serif}.font-serif{font-family:Playfair Display,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.28rem\]{font-size:1.28rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[2rem\]{font-size:2rem}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.43\]{line-height:1.43}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.11em\]{letter-spacing:.11em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#047857\]{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-\[\#047857\]\/70{color:#047857b3}.text-\[\#166534\]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-\[\#3f1421\]{--tw-text-opacity: 1;color:rgb(63 20 33 / var(--tw-text-opacity, 1))}.text-\[\#3f1423\]{--tw-text-opacity: 1;color:rgb(63 20 35 / var(--tw-text-opacity, 1))}.text-\[\#4c0519\]{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-\[\#4c0519\]\/55{color:#4c05198c}.text-\[\#4c0519\]\/60{color:#4c051999}.text-\[\#4c0519\]\/75{color:#4c0519bf}.text-\[\#5b2434\]{--tw-text-opacity: 1;color:rgb(91 36 52 / var(--tw-text-opacity, 1))}.text-\[\#5b2434\]\/45{color:#5b243473}.text-\[\#5b2434\]\/55{color:#5b24348c}.text-\[\#5b2434\]\/60{color:#5b243499}.text-\[\#5b2434\]\/65{color:#5b2434a6}.text-\[\#5b2434\]\/70{color:#5b2434b3}.text-\[\#5b3a72\]\/75{color:#5b3a72bf}.text-\[\#6d28d9\]{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-\[\#6d28d9\]\/55{color:#6d28d98c}.text-\[\#6d28d9\]\/70{color:#6d28d9b3}.text-\[\#6f1234\]{--tw-text-opacity: 1;color:rgb(111 18 52 / var(--tw-text-opacity, 1))}.text-\[\#6f1234\]\/60{color:#6f123499}.text-\[\#6f1234\]\/65{color:#6f1234a6}.text-\[\#6f1234\]\/70{color:#6f1234b3}.text-\[\#6f2638\]{--tw-text-opacity: 1;color:rgb(111 38 56 / var(--tw-text-opacity, 1))}.text-\[\#6f2638\]\/35{color:#6f263859}.text-\[\#6f2638\]\/45{color:#6f263873}.text-\[\#6f2638\]\/50{color:#6f263880}.text-\[\#6f2638\]\/55{color:#6f26388c}.text-\[\#6f2638\]\/60{color:#6f263899}.text-\[\#6f2638\]\/65{color:#6f2638a6}.text-\[\#6f2638\]\/70{color:#6f2638b3}.text-\[\#6f2638\]\/75{color:#6f2638bf}.text-\[\#6f2638\]\/80{color:#6f2638cc}.text-\[\#7a1236\]{--tw-text-opacity: 1;color:rgb(122 18 54 / var(--tw-text-opacity, 1))}.text-\[\#7a4b58\]{--tw-text-opacity: 1;color:rgb(122 75 88 / var(--tw-text-opacity, 1))}.text-\[\#7a4b5a\]{--tw-text-opacity: 1;color:rgb(122 75 90 / var(--tw-text-opacity, 1))}.text-\[\#7c4a14\]{--tw-text-opacity: 1;color:rgb(124 74 20 / var(--tw-text-opacity, 1))}.text-\[\#7f1d1d\]{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-\[\#7f1d1d\]\/75{color:#7f1d1dbf}.text-\[\#7f1d1d\]\/80{color:#7f1d1dcc}.text-\[\#8a1538\]{--tw-text-opacity: 1;color:rgb(138 21 56 / var(--tw-text-opacity, 1))}.text-\[\#8a1538\]\/35{color:#8a153859}.text-\[\#8a1538\]\/40{color:#8a153866}.text-\[\#8a1538\]\/45{color:#8a153873}.text-\[\#8a1538\]\/50{color:#8a153880}.text-\[\#8a1538\]\/55{color:#8a15388c}.text-\[\#8a1538\]\/60{color:#8a153899}.text-\[\#8a1538\]\/65{color:#8a1538a6}.text-\[\#8a1538\]\/70{color:#8a1538b3}.text-\[\#8a1538\]\/75{color:#8a1538bf}.text-\[\#8a6170\]\/55{color:#8a61708c}.text-\[\#9a3412\]{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-\[\#9a3412\]\/65{color:#9a3412a6}.text-\[\#9f1239\]{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-\[\#9f1239\]\/35{color:#9f123959}.text-\[\#9f1239\]\/45{color:#9f123973}.text-\[\#9f1239\]\/65{color:#9f1239a6}.text-\[\#b33b5d\]{--tw-text-opacity: 1;color:rgb(179 59 93 / var(--tw-text-opacity, 1))}.text-\[\#b45309\]{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-\[\#b5657a\]{--tw-text-opacity: 1;color:rgb(181 101 122 / var(--tw-text-opacity, 1))}.text-\[\#be123c\]{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-\[\#be123c\]\/70{color:#be123cb3}.text-\[\#be7b8a\]{--tw-text-opacity: 1;color:rgb(190 123 138 / var(--tw-text-opacity, 1))}.text-\[\#d6c4c8\]{--tw-text-opacity: 1;color:rgb(214 196 200 / var(--tw-text-opacity, 1))}.text-\[\#d8a9b5\]{--tw-text-opacity: 1;color:rgb(216 169 181 / var(--tw-text-opacity, 1))}.text-\[\#d8b8c0\]{--tw-text-opacity: 1;color:rgb(216 184 192 / var(--tw-text-opacity, 1))}.text-\[\#e11d48\]{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-\[\#f3d7dc\]{--tw-text-opacity: 1;color:rgb(243 215 220 / var(--tw-text-opacity, 1))}.text-\[\#f43f5e\]{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-\[\#fecdd3\]{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-600\/50{color:#d9770680}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/60{color:#b4530999}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/70{color:#92400eb3}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/80{color:#78350fcc}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/55{color:#065f468c}.text-emerald-800\/60{color:#065f4699}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-900\/70{color:#064e3bb3}.text-emerald-900\/80{color:#064e3bcc}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-emerald-950\/70{color:#022c22b3}.text-emerald-950\/75{color:#022c22bf}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-900\/80{color:#881337cc}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[\#047857\]\/25{text-decoration-color:#04785740}.decoration-\[\#d8a9b5\]{text-decoration-color:#d8a9b5}.decoration-emerald-700\/40{text-decoration-color:#04785766}.underline-offset-4{text-underline-offset:4px}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.shadow-\[0_-10px_30px_rgba\(76\,5\,25\,0\.045\)\]{--tw-shadow: 0 -10px 30px rgba(76,5,25,.045);--tw-shadow-colored: 0 -10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-22px_70px_rgba\(38\,2\,13\,0\.28\)\]{--tw-shadow: 0 -22px 70px rgba(38,2,13,.28);--tw-shadow-colored: 0 -22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_10px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 -4px 10px rgba(0,0,0,.05);--tw-shadow-colored: 0 -4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-5px_20px_-5px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 -5px 20px -5px rgba(0,0,0,.1);--tw-shadow-colored: 0 -5px 20px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow: 0 0 0 4px rgba(255,255,255,.2);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(76\,5\,25\,0\.035\)\]{--tw-shadow: 0 10px 25px rgba(76,5,25,.035);--tw-shadow-colored: 0 10px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(76\,5\,25\,0\.035\)\]{--tw-shadow: 0 10px 28px rgba(76,5,25,.035);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(76\,5\,25\,0\.035\)\]{--tw-shadow: 0 10px 30px rgba(76,5,25,.035);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(76\,5\,25\,0\.04\)\]{--tw-shadow: 0 10px 30px rgba(76,5,25,.04);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_34px_rgba\(76\,5\,25\,0\.06\)\]{--tw-shadow: 0 10px 34px rgba(76,5,25,.06);--tw-shadow-colored: 0 10px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(76\,5\,25\,0\.05\)\]{--tw-shadow: 0 12px 30px rgba(76,5,25,.05);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(76\,5\,25\,0\.06\)\]{--tw-shadow: 0 12px 34px rgba(76,5,25,.06);--tw-shadow-colored: 0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(76\,5\,25\,0\.05\)\]{--tw-shadow: 0 12px 36px rgba(76,5,25,.05);--tw-shadow-colored: 0 12px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(76\,5\,25\,0\.045\)\]{--tw-shadow: 0 14px 38px rgba(76,5,25,.045);--tw-shadow-colored: 0 14px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(76\,5\,25\,0\.055\)\]{--tw-shadow: 0 14px 40px rgba(76,5,25,.055);--tw-shadow-colored: 0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_15px_40px_rgba\(76\,5\,25\,0\.04\)\]{--tw-shadow: 0 15px 40px rgba(76,5,25,.04);--tw-shadow-colored: 0 15px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_15px_40px_rgba\(76\,5\,25\,0\.045\)\]{--tw-shadow: 0 15px 40px rgba(76,5,25,.045);--tw-shadow-colored: 0 15px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(76\,5\,25\,0\.08\)\]{--tw-shadow: 0 16px 40px rgba(76,5,25,.08);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_42px_rgba\(76\,5\,25\,0\.045\)\]{--tw-shadow: 0 16px 42px rgba(76,5,25,.045);--tw-shadow-colored: 0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_44px_rgba\(76\,5\,25\,0\.055\)\]{--tw-shadow: 0 16px 44px rgba(76,5,25,.055);--tw-shadow-colored: 0 16px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_44px_rgba\(76\,5\,25\,0\.08\)\]{--tw-shadow: 0 16px 44px rgba(76,5,25,.08);--tw-shadow-colored: 0 16px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_45px_rgba\(76\,5\,25\,0\.12\)\]{--tw-shadow: 0 16px 45px rgba(76,5,25,.12);--tw-shadow-colored: 0 16px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(76\,5\,25\,0\.07\)\]{--tw-shadow: 0 18px 45px rgba(76,5,25,.07);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(76\,5\,25\,0\.08\)\]{--tw-shadow: 0 18px 46px rgba(76,5,25,.08);--tw-shadow-colored: 0 18px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(76\,5\,25\,0\.18\)\]{--tw-shadow: 0 18px 50px rgba(76,5,25,.18);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(76\,5\,25\,0\.14\)\]{--tw-shadow: 0 18px 55px rgba(76,5,25,.14);--tw-shadow-colored: 0 18px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_45px_rgba\(38\,2\,13\,0\.28\)\]{--tw-shadow: 0 20px 45px rgba(38,2,13,.28);--tw-shadow-colored: 0 20px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(76\,5\,25\,0\.16\)\]{--tw-shadow: 0 20px 60px rgba(76,5,25,.16);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_52px_rgba\(76\,5\,25\,0\.19\)\]{--tw-shadow: 0 28px 52px rgba(76,5,25,.19);--tw-shadow-colored: 0 28px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(76\,5\,25\,0\.025\)\]{--tw-shadow: 0 6px 20px rgba(76,5,25,.025);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_26px_rgba\(76\,5\,25\,0\.04\)\]{--tw-shadow: 0 8px 26px rgba(76,5,25,.04);--tw-shadow-colored: 0 8px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.03\)\]{--tw-shadow: 0 8px 30px rgb(0,0,0,.03);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(76\,5\,25\,0\.03\)\]{--tw-shadow: 0 8px 30px rgb(76,5,25,.03);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(76\,5\,25\,0\.035\)\]{--tw-shadow: 0 8px 30px rgb(76,5,25,.035);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(76\,5\,25\,0\.18\)\]{--tw-shadow: 0 8px 30px rgb(76,5,25,.18);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#e11d48\]\/20{--tw-shadow-color: rgb(225 29 72 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-950\/10{--tw-shadow-color: rgb(76 5 25 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:light;background:#fff8f5;--skinloop-wine: #6f1234;--skinloop-wine-dark: #4c0519;--skinloop-rose: #b35b70;--skinloop-cream: #fff8f5;--skinloop-line: #f1e3e5;--skinloop-shell: #f5f1f0}.skinloop-journey-dialog-body{grid-auto-rows:max-content;align-content:start}.skinloop-journey-stage{position:relative;display:grid;gap:13px;overflow:hidden;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:radial-gradient(circle at 90% 5%,rgba(230,139,165,.3),transparent 27%),radial-gradient(circle at 5% 100%,rgba(147,24,63,.38),transparent 32%),linear-gradient(155deg,#320710,#5c0a25 52%,#7f1034);box-shadow:0 20px 48px #4c051933;color:#fff}.skinloop-journey-stage:before,.skinloop-journey-stage:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.1);border-radius:50%}.skinloop-journey-stage:before{width:210px;height:210px;top:-126px;right:-76px}.skinloop-journey-stage:after{width:146px;height:146px;top:-92px;right:-44px}.skinloop-journey-rhythm-focus{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"icon eyebrow number" "icon title number" "icon description number";-moz-column-gap:14px;column-gap:14px;align-items:center;min-height:76px}.skinloop-journey-rhythm-focus .skinloop-journey-rhythm-icon{grid-area:icon;width:52px;height:52px;border-color:#ffffff3d;background:#ffffff1a;color:#fff}.skinloop-journey-rhythm-focus>p{grid-area:eyebrow;margin:0;color:#ffffff9e;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.skinloop-journey-rhythm-focus>strong{grid-area:number;align-self:center;min-width:54px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:700;line-height:1;text-align:right}.skinloop-journey-rhythm-focus>h3{grid-area:title;margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.04}.skinloop-journey-rhythm-focus>span:last-child{grid-area:description;color:#ffffffb8;font-size:9px;line-height:1.4}.skinloop-journey-week-panel,.skinloop-journey-stage-stats>div,.skinloop-journey-next-mark{position:relative;z-index:1;border:1px solid rgba(255,255,255,.13);background:#11030838;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.skinloop-journey-week-panel{padding:13px;border-radius:18px}.skinloop-journey-stage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.skinloop-journey-stage-heading p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.skinloop-journey-stage-heading span{color:#ffffff9e;font-size:8px;font-weight:800}.skinloop-journey-stage .skinloop-journey-week-grid{gap:6px;margin-top:10px}.skinloop-journey-stage .skinloop-journey-week-grid>div{gap:4px;padding:7px 1px;border-color:#ffffff1a;border-radius:11px;background:#ffffff0e;color:#ffffff94}.skinloop-journey-stage .skinloop-journey-week-grid .is-done{border-color:#a4f0cc85;background:#309b6b33;color:#d7fae8}.skinloop-journey-stage .skinloop-journey-week-grid .is-done b{background:#a6f0cc29}.skinloop-journey-stage .skinloop-journey-week-grid .is-today{box-shadow:inset 0 0 0 1px #ffe7eeb8}.skinloop-journey-stage .skinloop-journey-week-grid .is-before-start:not(.is-done){opacity:.32}.skinloop-journey-stage-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.skinloop-journey-stage-stats>div{display:grid;gap:2px;min-height:62px;align-content:center;padding:10px 12px;border-radius:15px}.skinloop-journey-stage-stats strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.skinloop-journey-stage-stats strong small{font-size:12px;opacity:.62}.skinloop-journey-stage-stats span{color:#ffffff94;font-size:8px}.skinloop-journey-next-mark{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:13px 15px;border-radius:17px}.skinloop-journey-next-mark p{margin:0;color:#ffffff8f;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.skinloop-journey-next-mark h3{margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.1}.skinloop-journey-next-mark .skinloop-journey-progress-track{height:5px;margin-top:3px;background:#ffffff24}.skinloop-journey-next-mark .skinloop-journey-progress-track i{background:linear-gradient(90deg,#fff0f4,#ef9fba)}.skinloop-journey-milestone-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:2px 4px 0}.skinloop-journey-milestone-rail:before{content:"";position:absolute;top:15px;right:8.333%;left:8.333%;height:1px;background:#ffffff2e}.skinloop-journey-milestone-rail>div{position:relative;z-index:1;display:grid;justify-items:center;gap:5px}.skinloop-journey-milestone-rail span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#5a0b25;color:#ffffff94;font-size:9px;font-weight:900}.skinloop-journey-milestone-rail small{color:#ffffff7a;font-size:7px}.skinloop-journey-milestone-rail .is-earned span{border-color:#92e6bd;background:#18794d;color:#fff}.skinloop-journey-milestone-rail .is-next span{border-color:#fff;box-shadow:0 0 0 4px #ffffff1a;color:#fff}.skinloop-journey-milestone-rail .is-final span{border-width:2px}.skinloop-journey-program-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0;padding:4px 3px 0}.skinloop-journey-program-note span{grid-column:1 / -1;color:#b24c68;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.skinloop-journey-program-note strong{font-family:Georgia,Times New Roman,serif;font-size:15px}.skinloop-journey-program-note small{align-self:end;color:#a36c7b;font-size:8px}.skinloop-journey-dialog-actions button:disabled{cursor:default;opacity:.64}@media(max-width:767px){.skinloop-journey-stage{gap:10px;padding:14px;border-radius:22px}.skinloop-journey-rhythm-focus{grid-template-columns:44px minmax(0,1fr) auto;min-height:65px;-moz-column-gap:10px;column-gap:10px}.skinloop-journey-rhythm-focus .skinloop-journey-rhythm-icon{width:44px;height:44px;border-radius:14px}.skinloop-journey-rhythm-focus>strong{min-width:36px;font-size:40px}.skinloop-journey-rhythm-focus>h3{font-size:20px}.skinloop-journey-rhythm-focus>span:last-child{font-size:8px}.skinloop-journey-week-panel{padding:11px}.skinloop-journey-stage .skinloop-journey-week-grid{gap:3px}.skinloop-journey-stage-stats{gap:5px}.skinloop-journey-stage-stats>div{min-height:57px;padding:8px}.skinloop-journey-stage-stats strong{font-size:16px}.skinloop-journey-stage-stats span{font-size:7px;line-height:1.2}.skinloop-journey-next-mark{padding:12px}.skinloop-journey-milestone-rail{padding-inline:0}.skinloop-journey-milestone-rail span{width:25px;height:25px;font-size:8px}.skinloop-journey-milestone-rail:before{top:13px}.skinloop-journey-milestone-rail small{font-size:6px}.skinloop-journey-program-note{padding-inline:2px}}.skinloop-home-streak{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;text-align:left;transition:opacity .16s ease}.skinloop-home-streak:hover,.skinloop-home-streak[aria-expanded=true]{opacity:.72}.skinloop-journey-dialog-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:24px;background:#311c247a;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);animation:skinloop-dialog-fade .18s ease-out both}.skinloop-journey-dialog{display:flex;flex-direction:column;width:min(620px,calc(100vw - 36px));max-height:min(88dvh,860px);overflow:hidden;border:1px solid rgba(234,202,210,.92);border-radius:30px;background:#fffaf8;box-shadow:0 30px 90px #3b0d1d3d;color:#4c0519;animation:skinloop-dialog-rise .22s cubic-bezier(.2,.75,.25,1) both}.skinloop-journey-dialog-header{flex:0 0 auto;position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) 42px;gap:14px;align-items:start;padding:24px 24px 21px;border-bottom:1px solid #f1dfe3;background:linear-gradient(145deg,#fffdfb,#fff3f4)}.skinloop-journey-dialog-icon,.skinloop-journey-dialog-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid #efd8de;color:#9f1239}.skinloop-journey-dialog-icon{width:50px;height:50px;border-radius:17px;background:#fff}.skinloop-journey-dialog-close{width:42px;height:42px;border-radius:14px;background:#ffffffd1}.skinloop-journey-dialog-header p,.skinloop-journey-section-heading p,.skinloop-journey-rhythm-hero p,.skinloop-journey-program-card p,.skinloop-journey-stat-grid p{margin:0;color:#b24c68;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.skinloop-journey-dialog-header h2{margin:3px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;line-height:1.05}.skinloop-journey-dialog-header span{display:block;max-width:450px;color:#8e6170;font-size:11px;line-height:1.55}.skinloop-journey-dialog-body{flex:1 1 auto;min-height:0;display:grid;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 20px}.skinloop-journey-rhythm-hero{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;overflow:hidden;padding:19px;border-radius:22px;background:linear-gradient(135deg,#650820,#99113c 70%,#b24666);color:#fff}.skinloop-journey-rhythm-hero:after{content:"";position:absolute;width:170px;height:170px;right:-78px;top:-96px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.skinloop-journey-rhythm-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:#ffffff1a}.skinloop-journey-rhythm-hero p{color:#ffffffa6}.skinloop-journey-rhythm-hero h3{margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05}.skinloop-journey-rhythm-hero span{display:block;max-width:370px;color:#ffffffc7;font-size:10px;line-height:1.45}.skinloop-journey-rhythm-hero>b{position:relative;z-index:1;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.skinloop-journey-week-card,.skinloop-journey-milestone-card,.skinloop-journey-program-card,.skinloop-journey-achievements,.skinloop-journey-stat-grid>section{border:1px solid #efdde1;border-radius:20px;background:#fff}.skinloop-journey-week-card,.skinloop-journey-milestone-card,.skinloop-journey-program-card,.skinloop-journey-achievements{padding:17px}.skinloop-journey-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.skinloop-journey-section-heading h3,.skinloop-journey-program-card h3{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.1}.skinloop-journey-section-heading>span,.skinloop-journey-section-heading>strong{color:#9b6172;font-size:10px;font-weight:800}.skinloop-journey-week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:14px}.skinloop-journey-week-grid>div{display:grid;justify-items:center;gap:6px;padding:9px 2px;border:1px solid #f0e2e5;border-radius:13px;background:#fffaf8;color:#a57684}.skinloop-journey-week-grid span{font-size:8px;font-weight:900;text-transform:uppercase}.skinloop-journey-week-grid b{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;font-size:11px}.skinloop-journey-week-grid .is-done{border-color:#bde8d5;background:#f0fdf6;color:#18794d}.skinloop-journey-week-grid .is-done b{background:#dff8ea}.skinloop-journey-week-grid .is-today{box-shadow:inset 0 0 0 1px #a91341}.skinloop-journey-week-grid .is-future{opacity:.5}.skinloop-journey-milestone-copy,.skinloop-journey-program-card span,.skinloop-journey-empty-milestone{margin:10px 0 0;color:#946676;font-size:10px;line-height:1.55}.skinloop-journey-progress-track,.skinloop-journey-program-progress{height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:#f3e3e7}.skinloop-journey-progress-track i,.skinloop-journey-program-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b1137,#cd8299)}.skinloop-journey-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.skinloop-journey-stat-grid>section{padding:15px 17px}.skinloop-journey-stat-grid strong{display:block;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:28px}.skinloop-journey-stat-grid span{color:#9b6d7a;font-size:9px}.skinloop-journey-program-card{background:linear-gradient(135deg,#fff,#fff4f4)}.skinloop-journey-program-card span{display:block}.skinloop-journey-achievement-list{display:grid;gap:8px;margin-top:13px}.skinloop-journey-achievement-list>div{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:13px;background:#fff8f6}.skinloop-journey-achievement-list>div>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#e7faef;color:#18794d}.skinloop-journey-achievement-list p{display:grid;gap:2px;margin:0}.skinloop-journey-achievement-list b{font-size:10px}.skinloop-journey-achievement-list small{color:#a17482;font-size:8px}.skinloop-journey-dialog-actions{flex:0 0 auto;padding:14px 24px 20px;border-top:1px solid #f1dfe3;background:#fffaf8f5}.skinloop-journey-dialog-actions button{width:100%;min-height:47px;border-radius:15px;background:linear-gradient(90deg,#8a1037,#bf1850);color:#fff;font-size:11px;font-weight:900}@media(max-width:767px){.skinloop-journey-dialog-backdrop{align-items:end;padding:0}.skinloop-journey-dialog{width:100%;max-height:91dvh;border-radius:26px 26px 0 0;animation-name:skinloop-dialog-sheet}.skinloop-journey-dialog:before{content:"";display:block;width:38px;height:4px;margin:9px auto 2px;border-radius:99px;background:#e9cbd3}.skinloop-journey-dialog-header{grid-template-columns:40px minmax(0,1fr) 38px;gap:10px;padding:13px 15px 14px}.skinloop-journey-dialog-icon{width:40px;height:40px;border-radius:13px}.skinloop-journey-dialog-close{width:38px;height:38px;border-radius:12px}.skinloop-journey-dialog-header h2{font-size:21px}.skinloop-journey-dialog-header span{font-size:9px;line-height:1.4}.skinloop-journey-dialog-body{gap:11px;padding:13px 15px 16px}.skinloop-journey-rhythm-hero{grid-template-columns:40px minmax(0,1fr) auto;padding:15px}.skinloop-journey-rhythm-icon{width:40px;height:40px;border-radius:13px}.skinloop-journey-rhythm-hero h3{font-size:20px}.skinloop-journey-rhythm-hero span{font-size:9px}.skinloop-journey-rhythm-hero>b{font-size:34px}.skinloop-journey-week-card,.skinloop-journey-milestone-card,.skinloop-journey-program-card,.skinloop-journey-achievements{padding:14px}.skinloop-journey-week-grid{gap:4px}.skinloop-journey-week-grid>div{gap:4px;padding:7px 1px;border-radius:10px}.skinloop-journey-week-grid span{font-size:7px}.skinloop-journey-week-grid b{width:23px;height:23px;font-size:9px}.skinloop-journey-stat-grid{gap:9px}.skinloop-journey-stat-grid>section{padding:13px}.skinloop-journey-dialog-actions{padding:11px 15px max(13px,env(safe-area-inset-bottom))}}@keyframes skinloop-dialog-sheet{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.skinloop-cycle-dialog-backdrop{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:24px;background:#2208127a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:skinloop-cycle-backdrop-in .18s ease-out both}.skinloop-cycle-dialog{width:min(100%,620px);max-height:min(88vh,820px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:#fffaf9;color:#4c0519;box-shadow:0 30px 90px #31081647;animation:skinloop-cycle-dialog-in .24s cubic-bezier(.2,.75,.25,1) both}.skinloop-cycle-dialog-header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 40px;gap:14px;align-items:start;padding:24px 24px 20px;border-bottom:1px solid #f0dce1;background:linear-gradient(135deg,#fffdfc,#fff4f4)}.skinloop-cycle-dialog-icon,.skinloop-cycle-dialog-close{display:inline-flex;align-items:center;justify-content:center;color:#8a1538}.skinloop-cycle-dialog-icon{width:48px;height:48px;border-radius:16px;background:#fdecef}.skinloop-cycle-dialog-close{width:40px;height:40px;border:1px solid #ead6db;border-radius:13px;background:#fff;transition:background .16s ease,transform .16s ease}.skinloop-cycle-dialog-close:hover{background:#fff1f2;transform:rotate(4deg)}.skinloop-cycle-dialog-header p,.skinloop-cycle-section-title p{margin:0;color:#b44b6d;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.skinloop-cycle-dialog-header h2{margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;line-height:1.05}.skinloop-cycle-dialog-header>div:nth-child(2)>span{color:#5b2434ad;font-size:12px;line-height:1.5}.skinloop-cycle-dialog-body{max-height:calc(min(88vh,820px) - 164px);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 22px}.skinloop-cycle-sos{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #efdce0;border-radius:18px;background:#fff;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.skinloop-cycle-sos:hover{border-color:#d99aaa}.skinloop-cycle-sos.is-active{border-color:#8a1538;background:#fff1f3;box-shadow:0 8px 24px #6f123414}.skinloop-cycle-sos-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#fff1f2;color:#a2123f}.skinloop-cycle-sos-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.skinloop-cycle-sos-copy b{font-family:Georgia,Times New Roman,serif;font-size:16px}.skinloop-cycle-sos-copy small,.skinloop-cycle-reset small{color:#5b2434a8;font-size:10px;line-height:1.45}.skinloop-cycle-switch{position:relative;width:40px;height:24px;border-radius:999px;background:#ead6db;transition:background .18s ease}.skinloop-cycle-switch i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #4c051929;transition:transform .18s ease}.skinloop-cycle-sos.is-active .skinloop-cycle-switch{background:#8a1538}.skinloop-cycle-sos.is-active .skinloop-cycle-switch i{transform:translate(16px)}.skinloop-cycle-sos-help{margin:8px 4px 0;color:#5b243494;font-size:9px;line-height:1.5}.skinloop-cycle-rhythm{margin-top:20px;transition:opacity .18s ease}.skinloop-cycle-rhythm.is-muted{opacity:.48}.skinloop-cycle-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.skinloop-cycle-section-title h3{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.15}.skinloop-cycle-section-title>span{border-radius:999px;background:#f7e7eb;padding:5px 8px;color:#9c5269;font-size:8px;font-weight:800}.skinloop-cycle-rhythm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skinloop-cycle-rhythm-option{position:relative;display:flex;min-height:150px;flex-direction:column;align-items:flex-start;padding:16px 14px;overflow:hidden;border:1px solid #efdce0;border-radius:18px;background:#fff;color:#5b2434;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.skinloop-cycle-rhythm-option:not(:disabled):hover{border-color:#d99aaa;transform:translateY(-2px)}.skinloop-cycle-rhythm-option.is-selected{border-color:#8a1538;background:linear-gradient(155deg,#7a1032,#9e3154);color:#fff;box-shadow:0 12px 26px #6f12342e}.skinloop-cycle-night-count{display:flex;align-items:baseline;gap:4px;margin-bottom:12px;font-size:10px;font-weight:800;text-transform:uppercase}.skinloop-cycle-night-count b{font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.skinloop-cycle-rhythm-option>strong{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.15}.skinloop-cycle-rhythm-option>small{margin-top:5px;color:#5b2434a3;font-size:9px;line-height:1.4}.skinloop-cycle-rhythm-option.is-selected>small{color:#ffffffbd}.skinloop-cycle-rhythm-option>em{margin-top:auto;padding-top:10px;color:#b44b6d;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.skinloop-cycle-rhythm-option.is-selected>em{color:#ffd9e3}.skinloop-cycle-option-check{position:absolute;right:10px;top:10px;display:none;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff2e}.skinloop-cycle-rhythm-option.is-selected .skinloop-cycle-option-check{display:inline-flex}.skinloop-cycle-reset{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) 18px;gap:10px;align-items:center;margin-top:18px;padding:13px 14px;border:1px solid #efdce0;border-radius:16px;background:transparent;color:#8a1538;text-align:left;transition:background .16s ease}.skinloop-cycle-reset:hover{background:#fff1f2}.skinloop-cycle-reset>span{display:flex;flex-direction:column;gap:2px}.skinloop-cycle-reset b{font-size:11px}.skinloop-cycle-dialog-actions{display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;padding:14px 24px 20px;border-top:1px solid #f0dce1;background:#fffaf9f5}.skinloop-cycle-dialog-actions button{min-height:46px;border-radius:15px;font-size:11px;font-weight:900;transition:transform .16s ease,background .16s ease}.skinloop-cycle-cancel{border:1px solid #ead6db;background:#fff;color:#8a1538}.skinloop-cycle-save{background:#a90f43;color:#fff;box-shadow:0 12px 26px #a90f4333}.skinloop-cycle-save:hover{background:#8a1538}.skinloop-cycle-dialog-actions button:active{transform:scale(.99)}.skinloop-cycle-dialog-actions button:disabled{cursor:wait;opacity:.65}@keyframes skinloop-cycle-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes skinloop-cycle-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.skinloop-cycle-dialog-backdrop{align-items:flex-end;padding:0}.skinloop-cycle-dialog{width:100%;max-height:88dvh;border-right:0;border-bottom:0;border-left:0;border-radius:28px 28px 0 0;animation-name:skinloop-cycle-sheet-in}.skinloop-cycle-dialog:before{display:block;width:42px;height:4px;margin:9px auto 0;border-radius:999px;background:#e8ced5;content:""}.skinloop-cycle-dialog-header{grid-template-columns:42px minmax(0,1fr) 38px;gap:11px;padding:12px 18px 16px}.skinloop-cycle-dialog-icon{width:42px;height:42px;border-radius:14px}.skinloop-cycle-dialog-close{width:38px;height:38px}.skinloop-cycle-dialog-header h2{font-size:23px}.skinloop-cycle-dialog-header>div:nth-child(2)>span{display:none}.skinloop-cycle-dialog-body{max-height:calc(88dvh - 158px);padding:16px 17px 18px}.skinloop-cycle-rhythm-grid{grid-template-columns:1fr;gap:8px}.skinloop-cycle-rhythm-option{display:grid;min-height:0;grid-template-columns:66px minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;padding:13px}.skinloop-cycle-night-count{grid-row:1 / 3;align-self:center;margin:0}.skinloop-cycle-rhythm-option>strong{grid-column:2;font-size:14px}.skinloop-cycle-rhythm-option>small{grid-column:2;margin-top:2px}.skinloop-cycle-rhythm-option>em{grid-column:3;grid-row:1 / 3;max-width:72px;align-self:center;padding:0 22px 0 0;text-align:right}.skinloop-cycle-option-check{right:10px;top:50%;transform:translateY(-50%)}.skinloop-cycle-dialog-actions{padding:12px 17px calc(14px + env(safe-area-inset-bottom))}}@keyframes skinloop-cycle-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}html{background:#fff8f5}button,input,textarea,select{font:inherit}body{background-color:#fff8f5;background-image:none;overscroll-behavior-y:none}@media print{@page{margin:1.5cm;size:A4}.no-print,header,footer,.fixed,button,.tooltip-container,.slider-button,.cookie-banner,.legal-modal{display:none!important}body{background-color:#fff!important;background-image:none!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.shadow-xl,.shadow-lg,.shadow-md,.shadow-sm{box-shadow:none!important;border:1px solid #e5e7eb!important}.bg-print-force{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.text-white{color:#fff!important;text-shadow:none!important}.min-h-screen{height:auto!important}.overflow-y-auto{overflow:visible!important;height:auto!important}section,.card-break-avoid{-moz-column-break-inside:avoid;break-inside:avoid}}.tooltip-container{position:relative;display:inline-flex;align-items:center}.tooltip-text{visibility:hidden;width:220px;background-color:#4c0519;color:#fff;text-align:center;border-radius:8px;padding:8px 12px;position:absolute;z-index:9999;bottom:140%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .2s;font-size:11px;font-weight:500;line-height:1.4;pointer-events:none;white-space:normal;box-shadow:0 10px 15px -3px #0000001a}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#4c0519 transparent transparent transparent}.tooltip-container:hover .tooltip-text,.tooltip-container:active .tooltip-text{visibility:visible;opacity:1}.card-overflow-visible{overflow:visible!important}.camera-overlay{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.3;pointer-events:none;z-index:10}.slider-container{position:relative;width:100%;height:300px;overflow:hidden;border-radius:1rem}.slider-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-handle{position:absolute;top:0;bottom:0;width:4px;background:#fff;cursor:ew-resize;z-index:20;box-shadow:0 0 10px #00000080}.slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:#e11d48;border-radius:50%;border:2px solid white;display:flex;align-items:center;justify-content:center}.confetti{position:fixed;width:10px;height:10px;background-color:red;animation:fall linear forwards;z-index:9999}@keyframes fall{to{transform:translateY(100vh) rotate(720deg)}}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-bar-fill{transition:width 1s ease-in-out}.skinloop-editorial-page{background:#fff8f5}.skinloop-soft-card{border:1px solid #f4e4e7;background:#ffffffeb;box-shadow:0 10px 30px #4c05190a}.skinloop-bottom-nav{left:10px!important;right:10px!important;bottom:10px!important;border:1px solid rgba(241,227,229,.96)!important;border-radius:24px;padding:8px 10px!important;box-shadow:0 16px 44px #4c051921!important}.skinloop-bottom-nav-inner>button{min-width:58px;min-height:54px;border-radius:17px;justify-content:center}.skinloop-bottom-nav-inner>button:hover{background:#fff7f3}.skinloop-route-home .skinloop-bottom-nav-inner>button:nth-child(1),.skinloop-route-content .skinloop-bottom-nav-inner>button:nth-child(2),.skinloop-route-shelf .skinloop-bottom-nav-inner>button:nth-child(3),.skinloop-route-diary .skinloop-bottom-nav-inner>button:nth-child(4),.skinloop-route-profile .skinloop-bottom-nav-inner>button:nth-child(5){background:#fff1f2;box-shadow:inset 0 0 0 1px #f4e4e7d1}.skinloop-app-main{padding-bottom:7.75rem!important}.skinloop-bonus-hint{display:inline-flex;align-items:center;gap:6px;border:1px solid #f3d7dc;border-radius:999px;background:#ffffffc7;padding:8px 12px!important;box-shadow:0 8px 22px #4c051909}.skinloop-shelf-guide-benefits,.skinloop-diary-compare-panel{display:none}.skinloop-brand-signature{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:auto!important;padding:48px 0 18px;color:#9f1239;text-align:center}.skinloop-brand-signature strong{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400;letter-spacing:.16em}.skinloop-brand-signature span{font-size:7px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.62}.skinloop-shelf-page{padding-bottom:28px!important}.skinloop-shelf-save{position:static!important;margin:34px auto 0;padding:0 20px!important}.skinloop-dashboard,.skinloop-content-page,.skinloop-shelf-page,.skinloop-diary-page,.skinloop-profile-page,.skinloop-settings-page{min-height:auto!important}.skinloop-progress-overview{display:grid;grid-template-columns:minmax(0,1fr)}.skinloop-progress-streak,.skinloop-progress-week{padding:16px}.skinloop-progress-week{border-top:1px solid rgba(244,228,231,.92);background:#fffffff5}.skinloop-daily-focus{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #f0dce1;border-radius:2rem;background:#fff;box-shadow:0 18px 48px #4c051914}.skinloop-daily-focus .skinloop-today-card{min-height:260px;padding:24px}.skinloop-cycle-button{width:40px;height:40px;padding:0;flex:0 0 auto}.skinloop-cycle-button span{display:none}.skinloop-action-card{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px;background:#fff}.skinloop-action-complete{background:linear-gradient(145deg,#fff,#fbfffd)}.skinloop-action-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.skinloop-action-progress>div{display:flex;min-height:84px;flex-direction:column;justify-content:center;border-radius:18px;background:#fff8f5;padding:12px 14px}.skinloop-action-progress span{color:#8a15389e;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.skinloop-action-progress strong{margin-top:4px;color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.2}.skinloop-action-progress small{margin-top:3px;color:#6f12348f;font-size:10px;font-weight:700}.skinloop-primary-action{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border-radius:16px;background:#8a1538;color:#fff;font-size:12px;font-weight:900;transition:background-color .18s ease,transform .18s ease,opacity .18s ease}.skinloop-primary-action:hover{background:#6f1234}.skinloop-primary-action:active{transform:translateY(1px)}.skinloop-primary-action:disabled{cursor:not-allowed;opacity:.48}.skinloop-primary-action-soft{border:1px solid #ecd4da;background:#fff7f3;color:#8a1538}.skinloop-primary-action-soft:hover{background:#f9e8ec}.skinloop-routine-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(234,208,213,.72);padding-top:14px}.skinloop-review-button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;border:1px solid #ead0d5;border-radius:999px;background:#fff;padding:0 14px;color:#8a1538;font-size:11px;font-weight:900}.skinloop-collapse-button{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;border-top:1px solid rgba(234,208,213,.72);padding-top:12px;color:#8a1538;font-size:11px;font-weight:900}.skinloop-routine-collapsed{min-height:0!important}.skinloop-progress-overview{position:relative;isolation:isolate;border-color:#ffffff1f!important;background:radial-gradient(circle at 84% -30%,rgba(255,221,204,.28),transparent 48%),linear-gradient(120deg,#4c0519,#741333 58%,#8f3151)!important;box-shadow:0 18px 42px #4c051929!important}.skinloop-progress-overview:after{position:absolute;right:-54px;bottom:-76px;z-index:-1;width:190px;height:190px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.skinloop-progress-streak,.skinloop-progress-week{position:relative;background:transparent!important}.skinloop-progress-streak p,.skinloop-progress-week p,.skinloop-progress-week h2,.skinloop-progress-week h2 span{color:#fffffff0!important}.skinloop-progress-streak p:first-child,.skinloop-progress-week p:first-child{color:#ffe8e0b8!important}.skinloop-progress-week{border-color:#ffffff21!important}.skinloop-streak-badge{border:1px solid rgba(255,255,255,.18)!important;background:#ffffff1f!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skinloop-phase-badge{background:#fff0e8!important;color:#6f1234!important;box-shadow:0 6px 18px #3200101f}.skinloop-progress-streak>div>div.mt-3,.skinloop-progress-week .bg-\[\#f4e4e7\]{background:#ffffff2e!important}.skinloop-progress-streak>div>div.mt-3>div,.skinloop-progress-week .bg-\[\#b35b70\],.skinloop-progress-week .bg-\[\#6f1234\]{background:linear-gradient(90deg,#fff0e8,#f3b7c5)!important}.skinloop-daily-focus{border-color:#debac4b8;box-shadow:0 24px 64px #4c05191f}.skinloop-today-soft{background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.82),transparent 9rem),linear-gradient(145deg,#f8dde3,#f2cbd5)!important}.skinloop-today-dark{background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 10rem),linear-gradient(145deg,#82153a,#4c0519)!important}.skinloop-hero-orbit{position:absolute;right:-68px;top:-68px;width:210px;height:210px;border:1px solid rgba(111,18,52,.12);border-radius:50%}.skinloop-hero-orbit:after{position:absolute;inset:26px;border:1px solid rgba(111,18,52,.09);border-radius:inherit;content:""}.skinloop-today-dark .skinloop-hero-orbit,.skinloop-today-dark .skinloop-hero-orbit:after{border-color:#ffffff1f}.skinloop-cycle-number{position:absolute;right:18px;bottom:-25px;color:#6f123412;font-family:Georgia,Times New Roman,serif;font-size:9rem;font-weight:700;line-height:1;letter-spacing:-.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skinloop-today-dark .skinloop-cycle-number{color:#ffffff12}.skinloop-cycle-step-label{font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.skinloop-action-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#fffffffa,#fffcfafa),repeating-linear-gradient(90deg,transparent 0 27px,rgba(138,21,56,.025) 28px)!important}.skinloop-action-card:after{position:absolute;right:-48px;bottom:-64px;z-index:-1;width:170px;height:170px;border:30px solid rgba(179,91,112,.045);border-radius:50%;content:""}.skinloop-action-progress>div{border:1px solid rgba(235,213,218,.72);background:linear-gradient(145deg,#fff9f7,#fff1ee)}.skinloop-routine-journey,.skinloop-support-area{width:100%}.skinloop-ritual-heading,.skinloop-support-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px;padding:0 4px}.skinloop-ritual-heading p,.skinloop-support-heading p{color:#a33b5c;font-size:9px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.skinloop-ritual-heading h2,.skinloop-support-heading h2{margin-top:4px;color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;line-height:1.05}.skinloop-ritual-path{display:flex;align-items:center;gap:8px}.skinloop-ritual-path span{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid #ead6db;border-radius:999px;background:#fff;padding:0 11px;color:#6f12348c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.skinloop-ritual-path span.is-complete{border-color:#16653426;background:#ecfdf5;color:#166534}.skinloop-ritual-path i{width:22px;height:1px;background:#dfc2ca}.skinloop-routine-grid,.skinloop-support-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.skinloop-routine-grid{align-items:start}.skinloop-routine-section{position:relative;isolation:isolate;align-self:start;overflow:hidden;border-width:1px!important;box-shadow:0 16px 38px #4c051912!important}.skinloop-routine-section:before{position:absolute;left:0;top:0;bottom:0;z-index:-1;width:5px;content:""}.skinloop-routine-morning{background:linear-gradient(145deg,#fff 45%,#fff7e8)!important}.skinloop-routine-morning:before{background:linear-gradient(#f7c65d,#e18d20)}.skinloop-routine-night{background:linear-gradient(145deg,#fff 45%,#fae9ee)!important}.skinloop-routine-night:before{background:linear-gradient(#9f2850,#4c0519)}.skinloop-routine-journey>.skinloop-avoid-card{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);align-items:center;gap:20px;margin-top:14px;border-style:dashed;background:#fff7f3a8;box-shadow:none}.skinloop-routine-journey>.skinloop-avoid-card>div{margin-bottom:0!important}.skinloop-support-area{margin-top:8px}.skinloop-support-grid .skinloop-cycle-explainer,.skinloop-support-grid .skinloop-protocol-card{min-height:230px}.skinloop-support-grid .skinloop-cycle-explainer{display:flex;align-items:center;background:radial-gradient(circle at 95% 0%,rgba(255,255,255,.12),transparent 10rem),linear-gradient(145deg,#4c0519,#7d1238)!important;box-shadow:0 20px 44px #4c051929}.skinloop-support-grid .skinloop-protocol-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff,#fff8f5);box-shadow:0 18px 42px #4c051914!important}.skinloop-profile-chip{display:inline-flex;margin-top:8px;border-radius:999px;background:#fff0f2;padding:4px 8px;color:#8a1538;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}@media(min-width:768px){html,body,#root{min-height:100%;background:var(--skinloop-shell)}body{background-image:radial-gradient(circle at 9% 8%,rgba(179,91,112,.1),transparent 28rem),radial-gradient(circle at 93% 94%,rgba(76,5,25,.06),transparent 32rem);background-attachment:fixed}.skinloop-app-frame{width:calc(100% - 32px);max-width:1180px;min-height:calc(100vh - 32px)!important;margin:16px auto;overflow:clip;border:1px solid rgba(230,207,213,.72);border-radius:36px;background:#fff8f5f5;box-shadow:0 24px 80px #4c051912}.skinloop-app-header{padding:20px 34px!important;background:#fffaf8e0!important}.skinloop-app-header-inner,.skinloop-app-main{width:100%;max-width:1080px!important}.skinloop-app-header-inner{display:flex;align-items:center;min-height:44px}.skinloop-app-main{padding:34px 34px 100px!important}.skinloop-bottom-nav{left:50%!important;right:auto!important;bottom:16px!important;width:min(720px,calc(100% - 32px));transform:translate(-50%);border-radius:27px;padding:9px 14px!important}.skinloop-bottom-nav-inner{max-width:680px!important}.skinloop-bottom-nav-inner>button{min-width:104px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.skinloop-bottom-nav-inner>button:active{transform:translateY(1px)}.skinloop-page-intro h1{font-size:clamp(2.25rem,4vw,3rem)!important;letter-spacing:-.035em}.skinloop-page-intro>p:last-child{max-width:36rem!important;font-size:.95rem!important}.skinloop-dashboard,.skinloop-content-page,.skinloop-diary-page,.skinloop-profile-page,.skinloop-settings-page{min-height:auto!important;margin:0!important;padding:0!important;background:transparent!important}.skinloop-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.skinloop-dashboard>*{margin-top:0!important}.skinloop-progress-overview{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.skinloop-progress-streak,.skinloop-progress-week{padding:18px 22px}.skinloop-progress-week{border-top:0;border-left:1px solid rgba(244,228,231,.92)}.skinloop-daily-focus{grid-column:1 / -1;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.skinloop-daily-focus .skinloop-today-card{min-height:310px;padding:28px}.skinloop-action-card{padding:28px}.skinloop-cycle-button{width:auto;min-width:44px;padding:0 14px}.skinloop-cycle-button span{display:inline;font-size:10px;font-weight:900}.skinloop-cycle-settings,.skinloop-retinol-alert{grid-column:1 / -1}.skinloop-routine-section{grid-column:span 6;padding:24px!important}.skinloop-avoid-card,.skinloop-cycle-explainer,.skinloop-protocol-card{grid-column:span 4;min-height:210px;padding:24px!important}.skinloop-today-card h1{font-size:clamp(2.5rem,4vw,3.6rem)!important}.skinloop-routine-section h3,.skinloop-routine-section p,.skinloop-routine-section button{font-size:max(.75rem,12px)}.skinloop-content-page{display:flow-root}.skinloop-continue-card{min-height:108px;padding:24px 28px!important}.skinloop-content-section{margin-bottom:54px!important}.skinloop-content-section>div:first-child h2{font-size:2rem!important}.skinloop-method-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}.skinloop-method-card{display:flex;height:100%;flex-direction:column;border-radius:26px!important}.skinloop-method-card>div:first-child{height:220px!important}.skinloop-method-card>div:last-child{display:flex;flex:1;flex-direction:column;justify-content:space-between}.skinloop-bonus-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;margin:0!important;padding:0 0 10px!important;overflow:visible!important}.skinloop-bonus-hint{display:none}.skinloop-bonus-card{width:100%!important;height:230px!important}.skinloop-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.skinloop-extra-card{min-height:98px;border:1px solid #f4e4e7!important;border-radius:22px;background:#fff;box-shadow:0 10px 30px #4c051909}.skinloop-shelf-page{min-height:auto!important;padding-bottom:12px!important;background:transparent!important}.skinloop-shelf-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;padding:0!important}.skinloop-shelf-inner>*{margin-top:0!important}.skinloop-shelf-intro,.skinloop-shelf-group,.skinloop-shelf-inner>div[aria-hidden=true]{grid-column:1 / -1}.skinloop-visual-shelf{grid-column:span 8;min-width:0}.skinloop-shelf-guide{grid-column:span 4;min-height:100%;padding:28px!important;position:relative;isolation:isolate;overflow:hidden;align-items:center;background:radial-gradient(circle at 92% 14%,rgba(245,158,11,.16),transparent 10rem),linear-gradient(135deg,#fffbeb,#fff7d6)!important}.skinloop-shelf-guide:before,.skinloop-shelf-guide:after{content:"";position:absolute;z-index:-1;border-radius:999px;border:1px solid rgba(217,119,6,.13);pointer-events:none}.skinloop-shelf-guide:before{width:220px;height:220px;right:-70px;top:-118px}.skinloop-shelf-guide:after{width:150px;height:150px;right:-35px;bottom:-105px}.skinloop-shelf-guide-content{align-items:flex-start!important;max-width:calc(100% - 20px)}.skinloop-shelf-guide .skinloop-shelf-guide-content{flex-direction:column}.skinloop-shelf-guide .skinloop-shelf-guide-content>div:last-child{margin-top:14px}.skinloop-shelf-guide-benefits{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.skinloop-shelf-guide-benefits span{border:1px solid rgba(217,119,6,.16);border-radius:999px;background:#ffffffad;padding:6px 9px;color:#78350fb8;font-size:10px;font-weight:800}.skinloop-shelf-group{padding-top:12px!important}.skinloop-shelf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.skinloop-shelf-grid>*{margin-top:0!important}.skinloop-product-card{height:100%;border-radius:26px!important}.skinloop-shelf-save{margin-top:38px;padding:0!important}.skinloop-shelf-save>div{max-width:520px!important}.skinloop-diary-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.skinloop-diary-intro>*{margin-top:0!important}.skinloop-diary-intro>div{justify-content:flex-end}.skinloop-diary-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:0!important}.skinloop-diary-gallery>*{margin-top:0!important}.skinloop-diary-reminder{grid-column:span 7;min-height:126px;padding:24px!important}.skinloop-diary-actions{grid-column:span 5;min-height:126px}.skinloop-diary-timeline,.skinloop-diary-gallery>section:last-child{grid-column:1 / -1;padding:24px!important}.skinloop-diary-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.skinloop-diary-compare-panel{display:flex;min-height:100%;aspect-ratio:3 / 4;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;border-radius:1.4rem;background:radial-gradient(circle at 85% 8%,rgba(255,255,255,.16),transparent 9rem),linear-gradient(145deg,#4c0519,#881337);padding:24px;text-align:left;color:#fff;box-shadow:0 14px 34px #4c051924;transition:transform .18s ease,box-shadow .18s ease}.skinloop-diary-compare-panel:hover{transform:translateY(-2px);box-shadow:0 18px 40px #4c05192e}.skinloop-diary-compare-icon{display:flex;width:46px;height:46px;margin-bottom:auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff1a;color:#fff}.skinloop-diary-compare-panel strong{max-width:14rem;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.05}.skinloop-diary-compare-cta{display:inline-flex;align-items:center;gap:5px;margin-top:18px;border-radius:999px;background:#fff;padding:9px 13px;color:#6f1234;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.skinloop-brand-signature{padding-top:clamp(54px,8vh,110px);padding-bottom:4px}.skinloop-brand-signature strong{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;letter-spacing:.18em}.skinloop-brand-signature span{font-size:8px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;opacity:.62}.skinloop-profile-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px}.skinloop-profile-page>*{margin-top:0!important}.skinloop-profile-intro,.skinloop-profile-retake{grid-column:1 / -1}.skinloop-profile-diagnosis{grid-column:span 5;min-height:340px;padding:32px!important}.skinloop-profile-actions{grid-column:span 7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skinloop-profile-actions>*{margin-top:0!important}.skinloop-profile-actions>div:first-child{grid-column:1 / -1}.skinloop-profile-actions article{height:100%;padding:24px!important}.skinloop-profile-retake{max-width:420px;justify-self:center}}@media(min-width:768px)and (max-width:959px){.skinloop-method-grid,.skinloop-bonus-grid,.skinloop-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinloop-method-grid>:last-child{grid-column:1 / -1}.skinloop-shelf-status,.skinloop-shelf-guide,.skinloop-diary-reminder,.skinloop-diary-actions,.skinloop-profile-diagnosis,.skinloop-profile-actions{grid-column:1 / -1}.skinloop-profile-diagnosis{min-height:0}.skinloop-today-card,.skinloop-today-progress,.skinloop-routine-section,.skinloop-avoid-card,.skinloop-cycle-explainer,.skinloop-protocol-card{grid-column:1 / -1;min-height:0}}@media(max-width:767px){.skinloop-dashboard{gap:16px}.skinloop-progress-overview,.skinloop-daily-focus{border-radius:1.55rem}.skinloop-daily-focus .skinloop-today-card{min-height:230px;padding:22px}.skinloop-action-card{padding:20px}.skinloop-action-card h3{font-size:1.45rem}.skinloop-action-card>div:first-child p:last-child{font-size:.78rem}.skinloop-action-progress>div{min-height:78px;padding:11px}.skinloop-action-progress strong{font-size:.9rem}.skinloop-routine-summary{align-items:stretch;flex-direction:column;gap:12px}.skinloop-review-button{width:100%}.skinloop-bottom-nav-inner>button{min-width:54px}.skinloop-bottom-nav-inner>button span{font-size:9px}.skinloop-product-card{padding:22px!important}.skinloop-product-card label{font-size:1.35rem!important;line-height:1.08!important}.skinloop-product-card label+p{margin-top:9px!important;font-size:.8125rem!important;line-height:1.6!important}.skinloop-product-card input{min-height:52px;font-size:.875rem!important}.skinloop-ritual-heading,.skinloop-support-heading{align-items:flex-start;flex-direction:column;gap:13px}.skinloop-ritual-path{width:100%}.skinloop-ritual-path span{min-width:0;flex:1 1 0;justify-content:center;padding:0 7px;font-size:8px}.skinloop-ritual-path i{width:10px;flex:0 0 10px}.skinloop-routine-journey>.skinloop-avoid-card{display:block;margin-top:16px}.skinloop-routine-journey>.skinloop-avoid-card>div:first-child{margin-bottom:12px!important}.skinloop-support-grid .skinloop-cycle-explainer,.skinloop-support-grid .skinloop-protocol-card{min-height:0}.skinloop-cycle-number{right:8px;bottom:-18px;font-size:7.5rem}}@media(min-width:768px){.skinloop-routine-journey,.skinloop-support-area{grid-column:1 / -1}.skinloop-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.skinloop-support-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px}.skinloop-routine-grid .skinloop-routine-section,.skinloop-support-grid .skinloop-cycle-explainer,.skinloop-support-grid .skinloop-protocol-card,.skinloop-routine-journey>.skinloop-avoid-card{grid-column:auto}}.skinloop-dashboard-v18{--home-wine: #621028;--home-wine-deep: #430716;--home-ink: #3f1423;--home-line: #e8d4d8;--home-paper: #fffdfb;gap:22px}.skinloop-dashboard-v18 .skinloop-progress-overview{overflow:hidden;border:0!important;border-radius:18px!important;background:var(--home-wine)!important;box-shadow:0 14px 32px #43071624!important}.skinloop-dashboard-v18 .skinloop-progress-overview:after{display:none}.skinloop-dashboard-v18 .skinloop-progress-streak,.skinloop-dashboard-v18 .skinloop-progress-week{padding:19px 22px}.skinloop-dashboard-v18 .skinloop-progress-week{border-color:#ffffff29!important;background:#ffffff0f!important}.skinloop-dashboard-v18 .skinloop-streak-badge{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff4ef!important}.skinloop-dashboard-v18 .skinloop-phase-badge{border:1px solid rgba(255,255,255,.22);border-radius:6px!important;background:transparent!important;box-shadow:none;color:#fff3ed!important}.skinloop-dashboard-v18 .skinloop-progress-streak>div:nth-child(2){height:3px!important;border-radius:0!important;background:#fff3!important}.skinloop-dashboard-v18 .skinloop-progress-streak>div:nth-child(2)>div,.skinloop-dashboard-v18 .skinloop-progress-week>div:last-child>div{border-radius:0!important}.skinloop-dashboard-v18 .skinloop-progress-week>div:last-child>div{height:4px!important}.skinloop-dashboard-v18 .skinloop-daily-focus{border:1px solid var(--home-line);border-radius:20px;background:var(--home-paper);box-shadow:0 16px 38px #43071612}.skinloop-dashboard-v18 .skinloop-today-soft{background:#f2dce1!important}.skinloop-dashboard-v18 .skinloop-today-dark{background:var(--home-wine-deep)!important}.skinloop-dashboard-v18 .skinloop-hero-orbit,.skinloop-dashboard-v18 .skinloop-cycle-number,.skinloop-dashboard-v18 .skinloop-action-card:after{display:none}.skinloop-dashboard-v18 .skinloop-today-card{border-right:1px solid rgba(111,18,52,.11)}.skinloop-dashboard-v18 .skinloop-cycle-button{border:1px solid currentColor;border-radius:8px!important;background:transparent!important;opacity:.78}.skinloop-dashboard-v18 .skinloop-action-card,.skinloop-dashboard-v18 .skinloop-action-complete{background:var(--home-paper)!important}.skinloop-dashboard-v18 .skinloop-action-card>div:first-child>div:last-child{width:36px;height:36px;border-radius:50%}.skinloop-dashboard-v18 .skinloop-action-progress{gap:0;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.skinloop-dashboard-v18 .skinloop-action-progress>div{min-height:76px;border:0;border-radius:0;background:transparent;padding:12px 14px}.skinloop-dashboard-v18 .skinloop-action-progress>div+div{border-left:1px solid var(--home-line)}.skinloop-dashboard-v18 .skinloop-primary-action{border-radius:9px}.skinloop-dashboard-v18 .skinloop-ritual-heading,.skinloop-dashboard-v18 .skinloop-support-heading{align-items:flex-end;margin-bottom:14px;padding:0}.skinloop-dashboard-v18 .skinloop-ritual-heading h2,.skinloop-dashboard-v18 .skinloop-support-heading h2{max-width:700px;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.025em}.skinloop-dashboard-v18 .skinloop-support-heading{display:block}.skinloop-dashboard-v18 .skinloop-ritual-path{gap:9px}.skinloop-dashboard-v18 .skinloop-ritual-path span{min-height:30px;gap:6px;border:0;border-radius:0;background:transparent;padding:0;color:#4c051994;letter-spacing:.06em}.skinloop-dashboard-v18 .skinloop-ritual-path span.is-complete{border:0;background:transparent;color:#1b6b48}.skinloop-dashboard-v18 .skinloop-ritual-path span svg{display:none}.skinloop-dashboard-v18 .skinloop-ritual-path span b{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid #d9bfc6;border-radius:50%;background:var(--home-paper);color:#8a1538;font-size:8px;letter-spacing:0}.skinloop-dashboard-v18 .skinloop-ritual-path span.is-complete b{border-color:#b8dcca;background:#f1fbf6;color:#1b6b48}.skinloop-dashboard-v18 .skinloop-ritual-path i{width:28px;background:#d9bfc6}.skinloop-dashboard-v18 .skinloop-routine-grid{gap:16px}.skinloop-dashboard-v18 .skinloop-routine-section{overflow:visible;border:1px solid var(--home-line)!important;border-radius:16px!important;background:var(--home-paper)!important;box-shadow:0 10px 26px #4307160b!important}.skinloop-dashboard-v18 .skinloop-routine-section:before{width:3px;top:16px;bottom:16px;border-radius:0 3px 3px 0}.skinloop-dashboard-v18 .skinloop-routine-index{display:block;margin-bottom:2px;color:#a45c70;font-size:9px;font-weight:900;letter-spacing:.15em}.skinloop-dashboard-v18 .skinloop-routine-index:before{content:"Etapa "}.skinloop-dashboard-v18 .skinloop-routine-count{border:0;border-radius:0!important;background:transparent!important;padding:2px 0!important;color:#4e765f!important}.skinloop-dashboard-v18 .skinloop-routine-step{border:0!important;border-top:1px solid #eadde0!important;border-radius:0!important;background:transparent!important;padding:14px 0!important;box-shadow:none!important}.skinloop-dashboard-v18 .skinloop-routine-section>.grid{gap:0}.skinloop-dashboard-v18 .skinloop-optional-label{border-radius:0!important;background:transparent!important;padding:0!important;color:#6f12348f!important;font-size:9px;letter-spacing:.03em!important;text-transform:none!important}.skinloop-dashboard-v18 .skinloop-review-button{min-height:32px;border:0;border-bottom:1px solid #c994a2;border-radius:0;background:transparent;padding:0 2px}.skinloop-dashboard-v18 .skinloop-collapse-button{min-height:34px;padding-top:10px}.skinloop-dashboard-v18 .skinloop-routine-journey>.skinloop-avoid-card{min-height:0!important;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:18px;border:1px solid #eadde0;border-left:3px solid #b35b70;border-radius:12px!important;background:#fffdfbb8;padding:14px 18px!important}.skinloop-dashboard-v18 .skinloop-routine-journey>.skinloop-avoid-card>div:first-child>div:first-child{width:30px;height:30px;border-radius:50%}.skinloop-dashboard-v18 .skinloop-support-grid{overflow:hidden;gap:0;border:1px solid var(--home-line);border-radius:18px;background:var(--home-paper);box-shadow:0 14px 34px #4307160e}.skinloop-dashboard-v18 .skinloop-support-grid .skinloop-cycle-explainer,.skinloop-dashboard-v18 .skinloop-support-grid .skinloop-protocol-card{min-height:210px;border:0!important;border-radius:0!important;box-shadow:none!important}.skinloop-dashboard-v18 .skinloop-support-grid .skinloop-cycle-explainer{background:var(--home-wine)!important}.skinloop-dashboard-v18 .skinloop-support-grid .skinloop-protocol-card{background:var(--home-paper)!important}.skinloop-dashboard-v18 .skinloop-profile-chip{border-radius:0;background:transparent;padding:4px 0;color:#9d415e}.skinloop-dashboard-v18 .skinloop-support-grid button{border-radius:8px!important}@media(max-width:767px){.skinloop-dashboard-v18{gap:18px}.skinloop-dashboard-v18 .skinloop-progress-overview,.skinloop-dashboard-v18 .skinloop-daily-focus{border-radius:16px!important}.skinloop-dashboard-v18 .skinloop-progress-streak,.skinloop-dashboard-v18 .skinloop-progress-week{padding:18px}.skinloop-dashboard-v18 .skinloop-today-card{min-height:218px!important;border-right:0;border-bottom:1px solid var(--home-line)}.skinloop-dashboard-v18 .skinloop-action-card{padding:20px 18px}.skinloop-dashboard-v18 .skinloop-ritual-heading,.skinloop-dashboard-v18 .skinloop-support-heading{display:block}.skinloop-dashboard-v18 .skinloop-ritual-path{margin-top:15px}.skinloop-dashboard-v18 .skinloop-ritual-path span{justify-content:flex-start;font-size:7px}.skinloop-dashboard-v18 .skinloop-ritual-path i{width:8px;flex:0 0 8px}.skinloop-dashboard-v18 .skinloop-routine-section{border-radius:14px!important;padding:19px!important}.skinloop-dashboard-v18 .skinloop-routine-journey>.skinloop-avoid-card{border-radius:10px!important;padding:15px!important}.skinloop-dashboard-v18 .skinloop-support-grid{border-radius:14px}.skinloop-dashboard-v18 .skinloop-support-grid .skinloop-cycle-explainer,.skinloop-dashboard-v18 .skinloop-support-grid .skinloop-protocol-card{min-height:0;padding:22px!important}.skinloop-dashboard-v18 .skinloop-support-grid .skinloop-protocol-card{border-top:1px solid var(--home-line)!important}}.skinloop-dashboard-v19{--home-wine: #68102d;--home-ink: #3f1423;--home-soft: #fff8f5}.skinloop-dashboard-v19 .skinloop-progress-overview{display:none!important}.skinloop-home-welcome{position:relative;isolation:isolate;min-height:126px;overflow:hidden;border:1px solid #efd7dd;border-radius:28px;background:linear-gradient(130deg,#fff,#fff8f5 58%,#fdecef);padding:24px 28px;box-shadow:0 12px 34px #4c05190f}.skinloop-home-welcome:after{position:absolute;right:-44px;bottom:-54px;z-index:-1;width:142px;height:142px;border:1px solid rgba(138,21,56,.16);border-radius:50%;content:""}.skinloop-home-welcome p{color:#a01543;font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.skinloop-home-welcome h1{margin-top:5px;color:var(--home-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:700;line-height:1.02;letter-spacing:-.025em}.skinloop-home-welcome span{display:block;max-width:31rem;margin-top:7px;color:#6f1234ad;font-size:.82rem;line-height:1.45}.skinloop-home-welcome-mark{position:absolute;right:0;bottom:0;width:64px;height:44px;border-radius:44px 0 0;background:#4c1631}.skinloop-dashboard-v19 .skinloop-daily-focus{position:relative;overflow:visible;border:0;background:transparent;box-shadow:none}.skinloop-dashboard-v19 .skinloop-photo-hero{position:relative;isolation:isolate;min-height:390px;overflow:hidden;border-radius:32px;background-image:linear-gradient(90deg,#16030cf0,#230511cc 37%,#2305114d 68%,#23051114),var(--skinloop-hero-image)!important;background-position:center center!important;background-size:cover!important;color:#fff;box-shadow:0 28px 65px #3b051833}.skinloop-dashboard-v19 .skinloop-photo-hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.03),transparent 48%,rgba(10,0,4,.48));content:""}.skinloop-dashboard-v19 .skinloop-photo-hero>.relative{display:flex;min-height:inherit;flex-direction:column}.skinloop-dashboard-v19 .skinloop-hero-orbit,.skinloop-dashboard-v19 .skinloop-cycle-number{display:none}.skinloop-photo-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.skinloop-photo-hero-topline span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#19030c47;padding:0 11px;color:#ffffffeb;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skinloop-photo-hero-copy{max-width:66%;margin-top:auto;padding-top:54px}.skinloop-photo-hero-copy p{color:#ffffffb8;font-size:9px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.skinloop-dashboard-v19 .skinloop-photo-hero-copy h1{margin-top:7px;color:#fff!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,5vw,4.5rem)!important;font-weight:700;line-height:.92;letter-spacing:-.055em;text-wrap:balance}.skinloop-photo-hero-copy>span{display:block;max-width:29rem;margin-top:13px;color:#ffffffd1;font-size:.8rem;font-weight:650;line-height:1.5}.skinloop-photo-hero-settings{position:absolute;right:28px;top:64px}.skinloop-dashboard-v19 .skinloop-cycle-button{display:inline-flex;width:auto;min-width:42px;height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#16030c47;padding:0 13px;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.skinloop-dashboard-v19 .skinloop-cycle-button:hover{background:#16030c80}.skinloop-dashboard-v19 .skinloop-cycle-button span{display:inline;color:#fff;font-size:9px;font-weight:900}.skinloop-photo-hero-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin-top:28px;border:1px solid rgba(255,255,255,.22);border-radius:17px;background:#1102084d;padding:11px 13px;color:#fff;cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.skinloop-photo-hero-progress:hover,.skinloop-photo-hero-progress[aria-expanded=true]{border-color:#ffffff6b;background:#11020870}.skinloop-photo-hero-progress:active{transform:scale(.992)}.skinloop-photo-hero-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:10px}.skinloop-photo-hero-progress span{color:#ffffffad;font-weight:750}.skinloop-photo-hero-progress strong{display:inline-flex;align-items:center;gap:4px;font-weight:900}.skinloop-photo-hero-progress>small{display:block;margin-top:3px;color:#ffffff94;font-size:8px;font-weight:700}.skinloop-photo-progress-track{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff3d}.skinloop-photo-progress-track i{display:block;height:100%;border-radius:inherit;background:#fff}.skinloop-dashboard-v19 .skinloop-action-card{position:relative;z-index:3;overflow:hidden;border:1px solid rgba(237,216,221,.95);border-radius:28px;background:#fffffffa!important;box-shadow:0 24px 54px #4c051924}.skinloop-dashboard-v19 .skinloop-action-card:after{display:none}.skinloop-dashboard-v19 .skinloop-action-card h3{font-size:clamp(1.45rem,2.5vw,2rem)}.skinloop-dashboard-v19 .skinloop-action-progress{gap:10px}.skinloop-dashboard-v19 .skinloop-action-progress>div{min-height:72px;border-color:#f0dfe3;border-radius:16px;background:#fff8f5}.skinloop-dashboard-v19 .skinloop-primary-action{min-height:50px;border-radius:999px;background:linear-gradient(90deg,#8a1538,#a71243);box-shadow:0 12px 24px #8a153833}.skinloop-dashboard-v19 .skinloop-routine-journey{margin-top:14px}@media(min-width:768px){.skinloop-dashboard-v19 .skinloop-home-welcome,.skinloop-dashboard-v19 .skinloop-daily-focus{grid-column:1 / -1}.skinloop-dashboard-v19 .skinloop-daily-focus{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:center}.skinloop-dashboard-v19 .skinloop-photo-hero{min-height:410px;padding:28px 64px 28px 30px}.skinloop-dashboard-v19 .skinloop-action-card{min-height:324px;margin-left:-42px;padding:27px 28px}}@media(max-width:767px){.skinloop-dashboard-v19{gap:18px}.skinloop-home-welcome{min-height:120px;padding:20px}.skinloop-home-welcome h1{font-size:1.75rem}.skinloop-home-welcome span{max-width:16rem;font-size:.78rem}.skinloop-dashboard-v19 .skinloop-daily-focus{display:block}.skinloop-dashboard-v19 .skinloop-photo-hero{min-height:340px;border-radius:28px;padding:19px 18px 42px;background-position:58% center!important}.skinloop-photo-hero-topline span{min-height:28px;padding:0 9px;font-size:7px}.skinloop-photo-hero-copy{max-width:72%;padding-top:68px}.skinloop-dashboard-v19 .skinloop-photo-hero-copy h1{font-size:2.7rem!important}.skinloop-photo-hero-copy>span{font-size:.74rem}.skinloop-photo-hero-settings{right:17px;top:56px}.skinloop-dashboard-v19 .skinloop-cycle-button{width:38px;min-width:38px;height:38px;padding:0}.skinloop-dashboard-v19 .skinloop-cycle-button span{display:none}.skinloop-photo-hero-progress{margin-top:20px}.skinloop-dashboard-v19 .skinloop-action-card{width:calc(100% - 28px);margin:-28px auto 0;padding:20px 18px 18px}.skinloop-dashboard-v19 .skinloop-action-card h3{font-size:1.55rem}.skinloop-dashboard-v19 .skinloop-action-progress strong{font-size:.83rem}.skinloop-dashboard-v19 .skinloop-routine-journey{margin-top:8px}}.skinloop-dashboard-v110{--home-hairline: rgba(230, 207, 213, .88);--home-shadow-low: 0 10px 26px rgba(76, 5, 25, .045);--home-shadow-mid: 0 18px 42px rgba(76, 5, 25, .075)}.skinloop-dashboard-v110 .skinloop-home-welcome{min-height:108px;border-radius:22px;padding:20px 26px;box-shadow:var(--home-shadow-low)}.skinloop-dashboard-v110 .skinloop-home-welcome h1{font-size:clamp(1.65rem,2.6vw,1.95rem);letter-spacing:-.032em}.skinloop-dashboard-v110 .skinloop-home-welcome span{margin-top:5px;color:#4c05199e}.skinloop-dashboard-v110 .skinloop-home-welcome-mark{width:56px;height:38px}.skinloop-dashboard-v110 .skinloop-photo-hero-settings{display:none}.skinloop-dashboard-v110 .skinloop-action-card-head{position:relative;z-index:1}.skinloop-dashboard-v110 .skinloop-action-tools{display:flex;flex:0 0 auto;align-items:center;gap:9px}.skinloop-dashboard-v110 .skinloop-action-settings{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:1px solid #ead3d9;border-radius:13px;background:#fffaf8;padding:0 12px;color:#7d1738;font-size:9px;font-weight:900;transition:border-color .18s ease,background-color .18s ease}.skinloop-dashboard-v110 .skinloop-action-settings:hover,.skinloop-dashboard-v110 .skinloop-action-settings[aria-expanded=true]{border-color:#c88d9d;background:#fff1f2}.skinloop-dashboard-v110 .skinloop-action-status{border-radius:14px!important}.skinloop-dashboard-v110 .skinloop-cycle-settings{border-radius:20px!important;box-shadow:var(--home-shadow-low)!important}.skinloop-dashboard-v110 .skinloop-routine-journey{margin-top:18px}.skinloop-dashboard-v110 .skinloop-ritual-heading,.skinloop-dashboard-v110 .skinloop-support-heading{margin-bottom:13px;padding:0}.skinloop-dashboard-v110 .skinloop-ritual-heading h2,.skinloop-dashboard-v110 .skinloop-support-heading h2{font-size:clamp(1.45rem,2.5vw,1.7rem);letter-spacing:-.028em}.skinloop-dashboard-v110 .skinloop-ritual-path span{min-height:31px;border-radius:11px;padding:0 10px}.skinloop-dashboard-v110 .skinloop-routine-grid{gap:14px}.skinloop-dashboard-v110 .skinloop-routine-section{border-radius:20px!important;box-shadow:var(--home-shadow-low)!important}.skinloop-dashboard-v110 .skinloop-routine-section:before{width:4px}.skinloop-dashboard-v110 .skinloop-routine-collapsed{padding:16px 20px 15px!important}.skinloop-dashboard-v110 .skinloop-routine-collapsed>div:first-child>div:first-child>div:first-child{border-radius:13px!important}.skinloop-dashboard-v110 .skinloop-routine-summary{gap:14px;padding-top:11px}.skinloop-dashboard-v110 .skinloop-routine-summary p:first-child{font-size:.75rem}.skinloop-dashboard-v110 .skinloop-review-button{min-height:31px;border:0;border-bottom:1px solid #ce9aa8;border-radius:0;background:transparent;padding:0 2px}.skinloop-dashboard-v110 .skinloop-review-button:hover{color:#5b0a27;border-bottom-color:#8a1538}.skinloop-dashboard-v110 .skinloop-routine-journey>.skinloop-avoid-card{min-height:0!important;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:18px;margin-top:14px;border:1px solid var(--home-hairline)!important;border-left:3px solid #b35b70!important;border-radius:16px!important;background:#fffdfbc2!important;padding:14px 18px!important}.skinloop-dashboard-v110 .skinloop-routine-journey>.skinloop-avoid-card>div:first-child>div:first-child{width:31px;height:31px;border-radius:50%}.skinloop-dashboard-v110 .skinloop-routine-journey>.skinloop-avoid-card span{border-radius:9px;background:#ffffffe6}.skinloop-dashboard-v110 .skinloop-support-area{margin-top:18px}.skinloop-dashboard-v110 .skinloop-support-heading{display:block}.skinloop-dashboard-v110 .skinloop-support-grid{gap:14px}.skinloop-dashboard-v110 .skinloop-support-grid .skinloop-cycle-explainer,.skinloop-dashboard-v110 .skinloop-support-grid .skinloop-protocol-card{min-height:210px;border-radius:22px!important}.skinloop-dashboard-v110 .skinloop-support-grid .skinloop-cycle-explainer{box-shadow:0 18px 38px #4c051924}.skinloop-dashboard-v110 .skinloop-support-grid .skinloop-protocol-card{box-shadow:var(--home-shadow-low)!important}.skinloop-dashboard-v110 .skinloop-profile-chip,.skinloop-dashboard-v110 .skinloop-support-grid button{border-radius:11px}.skinloop-route-home .skinloop-brand-signature{padding-top:clamp(42px,5vh,74px)}.skinloop-route-home .skinloop-bottom-nav-inner>button:not(:first-child){color:#bda9ae!important}@media(min-width:768px){.skinloop-dashboard-v110 .skinloop-daily-focus{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)}.skinloop-dashboard-v110 .skinloop-action-card{min-height:308px;border-radius:24px;padding:25px 25px 23px}}@media(max-width:767px){.skinloop-dashboard-v110{gap:16px}.skinloop-dashboard-v110 .skinloop-home-welcome{min-height:105px;border-radius:20px;padding:18px}.skinloop-dashboard-v110 .skinloop-home-welcome h1{font-size:1.63rem}.skinloop-dashboard-v110 .skinloop-home-welcome span{max-width:14.5rem;font-size:.75rem}.skinloop-dashboard-v110 .skinloop-photo-hero{border-radius:25px}.skinloop-dashboard-v110 .skinloop-action-card{width:calc(100% - 24px);border-radius:23px;padding:19px 16px 17px}.skinloop-dashboard-v110 .skinloop-action-card-head{gap:10px}.skinloop-dashboard-v110 .skinloop-action-tools{gap:6px}.skinloop-dashboard-v110 .skinloop-action-settings{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.skinloop-dashboard-v110 .skinloop-action-settings span{display:none}.skinloop-dashboard-v110 .skinloop-action-status{width:40px!important;height:40px!important}.skinloop-dashboard-v110 .skinloop-action-progress>div{min-height:69px;border-radius:14px;padding:10px}.skinloop-dashboard-v110 .skinloop-ritual-heading,.skinloop-dashboard-v110 .skinloop-support-heading{gap:11px;margin-bottom:12px}.skinloop-dashboard-v110 .skinloop-ritual-heading h2,.skinloop-dashboard-v110 .skinloop-support-heading h2{font-size:1.48rem}.skinloop-dashboard-v110 .skinloop-ritual-path span{min-height:30px;border-radius:10px;font-size:7px}.skinloop-dashboard-v110 .skinloop-routine-section{border-radius:18px!important}.skinloop-dashboard-v110 .skinloop-routine-collapsed{padding:15px 15px 14px!important}.skinloop-dashboard-v110 .skinloop-routine-summary{align-items:center;flex-direction:row;gap:10px}.skinloop-dashboard-v110 .skinloop-review-button{width:auto;min-width:-moz-max-content;min-width:max-content;font-size:10px}.skinloop-dashboard-v110 .skinloop-routine-journey>.skinloop-avoid-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-radius:15px!important;padding:13px 14px!important}.skinloop-dashboard-v110 .skinloop-routine-journey>.skinloop-avoid-card>div:first-child{margin-bottom:0!important}.skinloop-dashboard-v110 .skinloop-support-area{margin-top:14px}.skinloop-dashboard-v110 .skinloop-support-grid .skinloop-cycle-explainer,.skinloop-dashboard-v110 .skinloop-support-grid .skinloop-protocol-card{min-height:0;border-radius:19px!important}.skinloop-route-home .skinloop-brand-signature{padding-top:42px}}.skinloop-home-app-header .skinloop-app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.skinloop-home-header-tools{display:flex;flex:0 0 auto;align-items:center;gap:9px}.skinloop-app-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px;margin-left:auto}.skinloop-sync-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #ead6db;border-radius:999px;background:#ffffffb3;padding:6px 9px;color:#6f1234ad;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.skinloop-sync-status svg{width:12px;height:12px}.skinloop-sync-status-label-mobile{display:none}.skinloop-sync-status--local,.skinloop-sync-status--pending{border-color:#edc9a7;background:#fff8ef;color:#9a4f16}.skinloop-home-streak{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:9px;column-gap:9px;border:0;border-right:1px solid #ead6db;padding-right:13px}.skinloop-home-streak>span{color:#8a153894;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.skinloop-home-streak strong{display:inline-flex;align-items:center;gap:4px;color:#7b1234;font-size:11px;font-weight:900;white-space:nowrap}.skinloop-home-settings-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #ead6db;border-radius:13px;background:#ffffffc2;color:#8a1538;box-shadow:0 6px 18px #4c051909;transition:border-color .18s ease,background-color .18s ease}.skinloop-home-settings-button:hover,.skinloop-home-settings-button[aria-expanded=true]{border-color:#c98f9e;background:#fff0f2}.skinloop-dashboard-v111{padding-top:18px!important}.skinloop-dashboard-v111 .skinloop-daily-focus{margin-top:0}.skinloop-dashboard-v111 .skinloop-action-card{min-height:292px}.skinloop-dashboard-v111 .skinloop-waiting-status{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid #ead6db;border-radius:14px;background:#fff8f5;color:#8a1538;font-size:11px;font-weight:900}.skinloop-dashboard-v111 .skinloop-cycle-settings{position:relative}.skinloop-dashboard-v111 .skinloop-cycle-settings-close{position:absolute;right:16px;top:16px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #ead6db;border-radius:11px;background:#fff8f5;color:#8a1538}.skinloop-dashboard-v111 .skinloop-cycle-settings>div:first-of-type{padding-right:44px}@media(max-width:767px){.skinloop-home-app-header{padding:13px 17px!important}.skinloop-home-app-header .skinloop-app-header-inner{gap:10px}.skinloop-home-app-header .skinloop-app-header-inner>div:first-child p{font-size:8px}.skinloop-home-app-header .skinloop-app-header-inner>div:first-child h1{font-size:1.08rem;line-height:1.05}.skinloop-home-header-tools,.skinloop-app-header-actions{gap:7px}.skinloop-app-header:not(.skinloop-home-app-header){padding:13px 17px!important}.skinloop-app-header .skinloop-app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:10px}.skinloop-app-header .skinloop-app-header-inner>div:first-child{min-width:0}.skinloop-app-header-actions{margin-left:auto}.skinloop-sync-status{width:auto;min-width:0;height:30px;justify-content:center;gap:5px;padding:0 9px;font-size:7px;letter-spacing:.055em}.skinloop-sync-status svg{width:11px;height:11px}.skinloop-sync-status-label-full{display:none}.skinloop-sync-status-label-mobile{display:inline}.skinloop-home-streak{display:block;padding-right:9px;text-align:right}.skinloop-home-streak>span{display:none}.skinloop-home-streak strong{font-size:9px}.skinloop-home-streak strong:before{content:"Ritmo ·";color:#8a153894;font-size:8px;font-weight:900;letter-spacing:.05em}.skinloop-home-settings-button{width:35px;height:35px;border-radius:11px}.skinloop-dashboard-v111{padding-top:13px!important}.skinloop-dashboard-v111 .skinloop-action-card{min-height:0}.skinloop-dashboard-v111 .skinloop-action-card h3{max-width:12.5rem}.skinloop-dashboard-v111 .skinloop-waiting-status{min-height:46px;border-radius:13px}}.skinloop-dashboard-v111 .skinloop-routine-locked{min-height:0!important;background:linear-gradient(145deg,#fff 45%,#fbf0f3)!important}.skinloop-dashboard-v111 .skinloop-routine-locked-summary{display:flex;align-items:flex-start;gap:10px;border-top:1px solid rgba(234,208,213,.72);padding-top:12px;color:#8a1538}.skinloop-dashboard-v111 .skinloop-routine-locked-summary>svg{flex:0 0 auto;margin-top:2px}.skinloop-dashboard-v111 .skinloop-routine-locked-summary div{display:grid;gap:3px}.skinloop-dashboard-v111 .skinloop-routine-locked-summary strong{font-size:.75rem;line-height:1.35}.skinloop-dashboard-v111 .skinloop-routine-locked-summary span{color:#6f123494;font-size:.68rem;line-height:1.5}@media(max-width:767px){.skinloop-dashboard-v111 .skinloop-routine-locked-summary span{max-width:15rem}}.skinloop-dashboard-v111 .skinloop-routine-context{display:block;margin-bottom:4px;color:#8a15388f;font-size:8px;font-weight:900;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.skinloop-dashboard-v111 .skinloop-routine-morning .skinloop-routine-context{color:#b66b12}.skinloop-dashboard-v111 .skinloop-routine-night .skinloop-routine-context{color:#8a1538}.skinloop-dashboard-v111 .skinloop-routine-step-list{overflow:hidden;border-top:1px solid rgba(234,208,213,.82);border-bottom:1px solid rgba(234,208,213,.82)}.skinloop-dashboard-v111 .skinloop-routine-step{display:block;width:100%;min-height:68px;border:0;border-bottom:1px solid rgba(234,208,213,.62);background:transparent;padding:11px 2px;text-align:left;transition:background-color .16s ease,opacity .16s ease}.skinloop-dashboard-v111 .skinloop-routine-step:last-child{border-bottom:0}.skinloop-dashboard-v111 .skinloop-routine-step:not(.is-disabled):hover{background:#ffffff80}.skinloop-dashboard-v111 .skinloop-routine-step:not(.is-disabled):active{background:#ffffffc7}.skinloop-dashboard-v111 .skinloop-routine-step.is-disabled{cursor:not-allowed;opacity:.68}.skinloop-dashboard-v111 .skinloop-routine-step-inner{display:flex;align-items:center;gap:12px}.skinloop-dashboard-v111 .skinloop-routine-step-check{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1.5px solid #e9cbd2;border-radius:50%;background:#ffffffbf;color:#b96b7f;font-size:10px;font-weight:900;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.skinloop-dashboard-v111 .skinloop-routine-step.is-morning.is-checked .skinloop-routine-step-check{border-color:#ed9a19;background:#ed9a19;color:#fff}.skinloop-dashboard-v111 .skinloop-routine-step.is-night.is-checked .skinloop-routine-step-check{border-color:#7d1238;background:#7d1238;color:#fff}.skinloop-dashboard-v111 .skinloop-routine-step-copy{min-width:0;flex:1 1 auto}.skinloop-dashboard-v111 .skinloop-routine-step-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.skinloop-dashboard-v111 .skinloop-routine-step-label{color:#6f12348c;font-size:8px;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.skinloop-dashboard-v111 .skinloop-routine-step.is-morning .skinloop-routine-step-label{color:#a86312}.skinloop-dashboard-v111 .skinloop-routine-step.is-night .skinloop-routine-step-label{color:#8a1538}.skinloop-dashboard-v111 .skinloop-routine-step-product{margin-top:3px;color:#4c0519;font-size:12px;font-weight:650;line-height:1.45}.skinloop-dashboard-v111 .skinloop-routine-optional{display:inline-flex;min-height:19px;flex:0 0 auto;align-items:center;border:1px solid #ecd6dc;border-radius:999px;background:#ffffffb8;padding:0 7px;color:#6f12349e;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.skinloop-dashboard-v111 .skinloop-routine-step.is-morning .skinloop-routine-optional{border-color:#f1dfbd;background:#fffaefd1;color:#9a5c14}.skinloop-dashboard-v111 .skinloop-routine-step.is-night .skinloop-routine-optional{border-color:#ead0d7;background:#fff5f7d1;color:#7d1238}@media(max-width:767px){.skinloop-dashboard-v111 .skinloop-routine-step{min-height:64px;padding:10px 1px}.skinloop-dashboard-v111 .skinloop-routine-step-inner{gap:10px}.skinloop-dashboard-v111 .skinloop-routine-step-check{width:30px;height:30px;flex-basis:30px}.skinloop-dashboard-v111 .skinloop-routine-step-product{font-size:11px}}.skinloop-dashboard-v111 .skinloop-routine-finish{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.skinloop-dashboard-v111 .skinloop-routine-finish-copy{display:flex;min-width:0;align-items:center;gap:10px}.skinloop-dashboard-v111 .skinloop-routine-finish-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:50%;background:#ecfdf5;color:#166534}.skinloop-dashboard-v111 .skinloop-routine-finish-copy div{display:grid;gap:2px}.skinloop-dashboard-v111 .skinloop-routine-finish-copy strong{color:#4c0519;font-size:12px;line-height:1.35}.skinloop-dashboard-v111 .skinloop-routine-finish-copy span:last-child{color:#6f123499;font-size:10px;line-height:1.45}.skinloop-dashboard-v111 .skinloop-routine-finish-button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#8a1538;padding:0 18px;color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 24px #6f123424;transition:background-color .16s ease,transform .16s ease}.skinloop-dashboard-v111 .skinloop-routine-finish-button:hover{background:#6f1234}.skinloop-dashboard-v111 .skinloop-routine-finish-button:active{transform:translateY(1px)}@media(max-width:767px){.skinloop-dashboard-v111 .skinloop-routine-finish{align-items:stretch;flex-direction:column;gap:12px;padding-top:4px}.skinloop-dashboard-v111 .skinloop-routine-finish-button{width:100%;min-height:46px}}.skinloop-tab-transition{animation:skinloopTabEnter .36s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}@keyframes skinloopTabEnter{0%{opacity:0;transform:translateY(12px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.skinloop-tab-transition{animation:none}}.skinloop-protocol-detail{display:grid;gap:24px;width:100%;padding-bottom:28px;color:#4c0519}.skinloop-protocol-loading{padding:32px 20px;color:#6f1234;font-weight:700}.skinloop-protocol-back{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;border:1px solid #efd8de;border-radius:999px;background:#ffffffc7;padding:10px 15px;color:#7f1638;font-size:12px;font-weight:800;box-shadow:0 8px 22px #4c05190a;transition:background-color .16s ease,transform .16s ease}.skinloop-protocol-back:hover{background:#fff}.skinloop-protocol-back:active{transform:translateY(1px)}.skinloop-protocol-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);overflow:hidden;border:1px solid #ead2d8;border-radius:30px;background:#fff;box-shadow:0 20px 55px #4c051914}.skinloop-protocol-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:36px;background:radial-gradient(circle at 90% 12%,rgba(179,91,112,.12),transparent 36%),linear-gradient(145deg,#fffaf8,#fff3f3)}.skinloop-protocol-kicker,.skinloop-protocol-section-heading>div:first-child>span,.skinloop-protocol-sos-copy>span{color:#a64060;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.skinloop-protocol-hero-copy h1,.skinloop-protocol-sos-copy h1{margin:9px 0 10px;color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:700;line-height:.98;letter-spacing:-.045em}.skinloop-protocol-hero-copy>p,.skinloop-protocol-sos-copy>p{max-width:34rem;color:#4c0519b8;font-size:14px;line-height:1.65}.skinloop-protocol-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.skinloop-protocol-chips span{display:inline-flex;align-items:center;gap:6px;border:1px solid #efd8de;border-radius:999px;background:#ffffffd1;padding:8px 11px;color:#7f1638;font-size:10px;font-weight:800}.skinloop-protocol-current{position:relative;display:flex;min-height:310px;overflow:hidden;flex-direction:column;justify-content:space-between;padding:30px;background-image:linear-gradient(90deg,#20030eed,#320716c2 45%,#3207163d),var(--protocol-image);background-position:center;background-size:cover;color:#fff}.skinloop-protocol-current-content{display:flex;max-width:70%;flex-direction:column;align-items:flex-start}.skinloop-protocol-current-content>span{border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#22040f52;padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skinloop-protocol-current-content h2{margin-top:auto;padding-top:70px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4.3vw,3.35rem);font-weight:700;line-height:1;letter-spacing:-.04em}.skinloop-protocol-current-content p{margin-top:10px;font-size:12px;font-weight:700;line-height:1.5}.skinloop-protocol-current-progress{display:grid;gap:7px;border:1px solid rgba(255,255,255,.23);border-radius:16px;background:#17020a61;padding:11px 13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skinloop-protocol-current-progress>span{font-size:9px;font-weight:800}.skinloop-protocol-current-progress>div{height:5px;overflow:hidden;border-radius:999px;background:#ffffff47}.skinloop-protocol-current-progress i{display:block;height:100%;border-radius:inherit;background:#fff}.skinloop-protocol-section{display:grid;gap:24px;border:1px solid #eadde0;border-radius:28px;background:#ffffffe0;padding:28px;box-shadow:0 14px 42px #4c05190e}.skinloop-protocol-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.skinloop-protocol-section-heading h2,.skinloop-protocol-safety h2{margin-top:5px;color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.05;letter-spacing:-.025em}.skinloop-protocol-section-heading p{max-width:47rem;margin-top:8px;color:#4c051999;font-size:12px;line-height:1.55}.skinloop-protocol-section-heading .skinloop-protocol-cycle-origin{display:inline-flex;max-width:47rem;margin-top:10px;border-radius:999px;background:#fff7f3;padding:6px 10px;color:#4c0519b3;font-size:10px;font-weight:700;line-height:1.35}.skinloop-protocol-heading-icon{display:inline-flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border-radius:15px;background:#fff0f2;color:#8a1538}.skinloop-protocol-heading-icon.is-morning{background:#fff7dd;color:#c56600}.skinloop-protocol-heading-icon.is-night{background:#7f1239;color:#fff}.skinloop-protocol-morning-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #efdee2;border-radius:20px;background:#fffaf9}.skinloop-protocol-morning-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.skinloop-protocol-morning-step{position:relative;display:flex;min-width:0;min-height:152px;flex-direction:column;padding:18px;border-left:1px solid #efdee2}.skinloop-protocol-morning-step:first-child{border-left:0}.skinloop-protocol-morning-step.is-essential{background:linear-gradient(180deg,#fff7dd80,#fff0)}.skinloop-protocol-morning-step b{color:#a6406057;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.skinloop-protocol-morning-step>span{margin-top:14px;color:#b35b70;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.skinloop-protocol-morning-step strong{margin-top:5px;overflow-wrap:anywhere;color:#4c0519;font-size:11px;line-height:1.45}.skinloop-protocol-morning-step em{width:-moz-fit-content;width:fit-content;margin-top:auto;border-radius:999px;background:#fff0f2;padding:5px 7px;color:#a64060;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skinloop-protocol-morning-step.is-essential em{background:#ecfdf5;color:#166534}.skinloop-protocol-products-note{display:flex;align-items:center;gap:12px;border:1px solid #f0dfe3;border-radius:16px;background:#fff7f7;padding:14px 16px;color:#9f1239}.skinloop-protocol-products-note div{display:grid;gap:2px}.skinloop-protocol-products-note strong{font-size:11px}.skinloop-protocol-products-note span{color:#4c051994;font-size:10px;line-height:1.45}.skinloop-protocol-diagnosis{background:radial-gradient(circle at 94% 10%,rgba(179,91,112,.08),transparent 28%),#ffffffe6}.skinloop-protocol-rationale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skinloop-protocol-rationale-grid article{display:grid;align-content:start;gap:8px;min-height:118px;border:1px solid #efdee2;border-radius:18px;background:#fffaf9;padding:17px}.skinloop-protocol-rationale-grid span{color:#b35b70;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.skinloop-protocol-rationale-grid strong{color:#4c0519;font-size:11px;font-weight:700;line-height:1.55}.skinloop-protocol-sos-inline{border-color:#ecc9d1;background:linear-gradient(145deg,snow,#fff1f2)}.skinloop-protocol-cycle-grid{display:grid;gap:14px}.skinloop-protocol-swipe-hint{display:none}.skinloop-protocol-cycle-grid.cycle-3{grid-template-columns:repeat(3,minmax(0,1fr))}.skinloop-protocol-cycle-grid.cycle-4{grid-template-columns:repeat(4,minmax(0,1fr))}.skinloop-protocol-cycle-grid.cycle-5{grid-template-columns:repeat(5,minmax(0,1fr))}.skinloop-protocol-night-card{overflow:hidden;border:1px solid #efdee2;border-radius:20px;background:#fff;box-shadow:0 8px 22px #4c051909}.skinloop-protocol-night-card.is-current{border-color:#a64060;box-shadow:0 14px 32px #6f123421}.skinloop-protocol-night-cover{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:14px;background-image:linear-gradient(180deg,#3105143d,#310514cc),var(--night-image);background-position:center;background-size:cover;color:#fff}.skinloop-protocol-night-cover span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#2604104d;padding:5px 7px;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skinloop-protocol-night-cover strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1}.skinloop-protocol-night-body{display:flex;min-height:205px;flex-direction:column;padding:15px}.skinloop-protocol-night-body h3{color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.skinloop-protocol-night-body>p{min-height:34px;margin-top:5px;color:#4c051994;font-size:9px;line-height:1.45}.skinloop-protocol-night-body ul{display:grid;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #f1e3e5}.skinloop-protocol-night-body li{color:#4c0519;font-size:9px;line-height:1.4}.skinloop-protocol-night-body li span{display:block;margin-bottom:1px;color:#b35b70;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skinloop-protocol-safety{display:grid;grid-template-columns:auto minmax(190px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;border:1px solid #e9cfd6;border-left:4px solid #b35b70;border-radius:20px;background:#ffffff94;padding:20px 22px}.skinloop-protocol-safety-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#a64060}.skinloop-protocol-safety>div:nth-child(2)>span{color:#b35b70;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.skinloop-protocol-safety h2{font-size:1.25rem}.skinloop-protocol-safety-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.skinloop-protocol-safety-tags span{border:1px solid #efcfd7;border-radius:999px;background:#fff;padding:7px 10px;color:#8a1538;font-size:9px;font-weight:800}.skinloop-protocol-return{display:inline-flex;min-height:50px;width:min(100%,390px);align-items:center;justify-content:center;gap:8px;justify-self:center;border-radius:999px;background:#9f1239;padding:0 24px;color:#fff;font-size:12px;font-weight:900;box-shadow:0 14px 30px #6f123429;transition:background-color .16s ease,transform .16s ease}.skinloop-protocol-return:hover{background:#7f1239}.skinloop-protocol-return:active{transform:translateY(1px)}.skinloop-protocol-sos-hero{display:grid;grid-template-columns:1fr .82fr;min-height:310px;overflow:hidden;border:1px solid #e8cbd2;border-radius:30px;background:#fff;box-shadow:0 20px 55px #4c051914}.skinloop-protocol-sos-copy{display:flex;flex-direction:column;justify-content:center;padding:38px;background:linear-gradient(145deg,snow,#fff0f1)}.skinloop-protocol-sos-image{min-height:300px;background-image:linear-gradient(90deg,#4c051940,#4c05190a),url(/images/home/ciclo-sos.webp);background-position:center;background-size:cover}@media(max-width:980px)and (min-width:768px){.skinloop-protocol-rationale-grid,.skinloop-protocol-morning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skinloop-protocol-morning-step:nth-child(4){border-left:0}.skinloop-protocol-cycle-grid.cycle-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.skinloop-protocol-detail{gap:18px;padding-bottom:10px}.skinloop-protocol-back{padding:9px 12px;font-size:11px}.skinloop-protocol-hero{grid-template-columns:1fr;border-radius:24px}.skinloop-protocol-hero-copy{min-height:auto;padding:24px 20px}.skinloop-protocol-hero-copy h1,.skinloop-protocol-sos-copy h1{font-size:2.35rem}.skinloop-protocol-hero-copy>p,.skinloop-protocol-sos-copy>p{font-size:12px}.skinloop-protocol-chips{margin-top:18px}.skinloop-protocol-chips span{padding:7px 9px;font-size:9px}.skinloop-protocol-current{min-height:300px;padding:20px;background-position:center top}.skinloop-protocol-current-content{max-width:72%}.skinloop-protocol-current-content h2{padding-top:78px;font-size:2.55rem}.skinloop-protocol-section{gap:18px;border-radius:23px;padding:20px 16px}.skinloop-protocol-rationale-grid{grid-template-columns:1fr;gap:10px}.skinloop-protocol-rationale-grid article{min-height:0;padding:14px}.skinloop-protocol-section-heading h2,.skinloop-protocol-safety h2{font-size:1.55rem}.skinloop-protocol-heading-icon{width:40px;height:40px;flex-basis:40px}.skinloop-protocol-morning-grid,.skinloop-protocol-morning-grid-compact{grid-template-columns:1fr;border-radius:18px}.skinloop-protocol-morning-step{display:grid;min-height:0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;padding:14px;border-top:1px solid #efdee2;border-left:0}.skinloop-protocol-morning-step:first-child{border-top:0}.skinloop-protocol-morning-step b{grid-row:1 / 3;align-self:center;font-size:1.25rem}.skinloop-protocol-morning-step>span{grid-column:2;margin-top:0}.skinloop-protocol-morning-step strong{grid-column:2;margin-top:2px;font-size:11px}.skinloop-protocol-morning-step em{grid-column:3;grid-row:1 / 3;align-self:center;margin-top:0}.skinloop-protocol-products-note{align-items:flex-start}.skinloop-protocol-cycle-grid,.skinloop-protocol-cycle-grid.cycle-3,.skinloop-protocol-cycle-grid.cycle-4,.skinloop-protocol-cycle-grid.cycle-5{display:grid;grid-auto-columns:82%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.skinloop-protocol-swipe-hint{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;margin-top:-4px;border:1px solid #efdee2;border-radius:999px;background:#fff8f7;padding:7px 10px;color:#8a1538;font-size:9px;font-weight:800}.skinloop-protocol-cycle-grid::-webkit-scrollbar{display:none}.skinloop-protocol-night-card{scroll-snap-align:start}.skinloop-protocol-night-cover{min-height:118px}.skinloop-protocol-night-body{min-height:168px}.skinloop-protocol-safety{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.skinloop-protocol-safety-tags{grid-column:1 / -1;justify-content:flex-start}.skinloop-protocol-return{width:100%}.skinloop-protocol-sos-hero{grid-template-columns:1fr;border-radius:24px}.skinloop-protocol-sos-copy{padding:25px 20px}.skinloop-protocol-sos-image{min-height:240px}}.skinloop-product-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.skinloop-product-scroll::-webkit-scrollbar{width:4px}.skinloop-product-scroll::-webkit-scrollbar-track{background:transparent}.skinloop-product-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.skinloop-product-scroll:hover{scrollbar-color:rgba(138,21,56,.22) transparent}.skinloop-product-scroll:hover::-webkit-scrollbar-thumb,.skinloop-product-scroll:focus-within::-webkit-scrollbar-thumb{background:#8a153838}html.skinloop-product-sheet-lock,body.skinloop-product-sheet-lock{overflow:hidden!important;overscroll-behavior:none}.skinloop-dashboard-v111 .skinloop-routine-segmented{display:none}@media(max-width:767px){.skinloop-dashboard-v111 .skinloop-ritual-heading{display:block;margin-bottom:12px}.skinloop-dashboard-v111 .skinloop-ritual-heading>div:first-child{margin-bottom:12px}.skinloop-dashboard-v111 .skinloop-routine-path-desktop{display:none!important}.skinloop-dashboard-v111 .skinloop-routine-segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:100%;min-height:43px;border:1px solid rgba(118,92,100,.1);border-radius:15px;background:#ede7e7b8;padding:3px;box-shadow:inset 0 0 0 .5px #ffffff94;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.skinloop-dashboard-v111 .skinloop-routine-segmented button{position:relative;display:inline-flex;min-width:0;min-height:35px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:transparent;padding:0 12px;color:#4c05198f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.01em;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.skinloop-dashboard-v111 .skinloop-routine-segmented button:active{transform:scale(.985)}.skinloop-dashboard-v111 .skinloop-routine-segmented button.is-active{background:#fffffff5;color:#68102e;box-shadow:0 1px 2px #280f1714,0 4px 14px #4714260d}.skinloop-dashboard-v111 .skinloop-routine-segmented button.is-locked:not(.is-active){color:#4c051961}.skinloop-dashboard-v111 .skinloop-routine-segmented .skinloop-segment-check{color:#1f7a4d}.skinloop-dashboard-v111 .skinloop-routine-segmented .skinloop-segment-lock{color:#4c051961}.skinloop-dashboard-v111 .skinloop-routine-carousel{display:flex;align-items:flex-start;width:100%;max-width:none;gap:14px;margin:0;padding:2px 0 12px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.skinloop-dashboard-v111 .skinloop-routine-carousel::-webkit-scrollbar{display:none}.skinloop-dashboard-v111 .skinloop-routine-carousel>.skinloop-routine-section{width:100%;min-width:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid rgba(125,18,56,.09)!important;border-radius:28px!important;padding:18px 17px 16px!important;box-shadow:0 1px 2px #34141f06,0 12px 34px #4c051911!important;overflow:hidden}.skinloop-dashboard-v111 .skinloop-routine-carousel>.skinloop-routine-section:before{display:none!important}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-morning{background:radial-gradient(circle at 95% 0%,rgba(255,220,149,.22),transparent 34%),#fffdf9fa!important}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-night{background:radial-gradient(circle at 94% 0%,rgba(147,43,79,.12),transparent 36%),#fffcfcfa!important}.skinloop-dashboard-v111 .skinloop-routine-carousel>.skinloop-routine-section>div:first-child{align-items:flex-start;gap:12px;margin-bottom:1px}.skinloop-dashboard-v111 .skinloop-routine-carousel>.skinloop-routine-section>div:first-child>div:first-child{min-width:0;flex:1 1 auto;gap:12px}.skinloop-dashboard-v111 .skinloop-routine-carousel>.skinloop-routine-section>div:first-child>div:first-child>div:first-child{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.76);border-radius:14px!important;box-shadow:0 5px 16px #4c051912}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-context{margin-bottom:5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:8px;font-weight:800;letter-spacing:.13em}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-section h3{color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:700;letter-spacing:-.034em;line-height:1.04;text-transform:none}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-section h3+p{max-width:17rem;margin-top:6px;color:#4c051994;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.72rem;line-height:1.48}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-section>div:first-child>span{margin-top:0;border:0;background:#ffffffd1;box-shadow:0 1px 2px #4c05190a;padding:6px 9px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:8px;white-space:nowrap}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-step-list{margin-top:8px;border-top-color:#4c051916;border-bottom-color:#4c051916}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-step{min-height:68px;padding:11px 1px;border-bottom-color:#4c051913;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-step-check{width:32px;height:32px;flex-basis:32px;border-width:1px;box-shadow:inset 0 0 0 .5px #ffffff9e}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-step-label{font-size:7.5px;letter-spacing:.12em}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-step-product{margin-top:4px;font-size:12px;font-weight:650;line-height:1.38}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-locked{min-height:196px!important;opacity:1}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-locked-summary{margin-top:10px;border:0;border-radius:18px;background:#f6f1f2cc;padding:14px;box-shadow:inset 0 0 0 1px #6f12340e}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-locked-summary strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.79rem}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-locked-summary span{max-width:17rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.68rem;line-height:1.45}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-summary{margin-top:8px;border-top:1px solid rgba(76,5,25,.08);padding-top:13px}.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-review-button,.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-collapse-button,.skinloop-dashboard-v111 .skinloop-routine-carousel .skinloop-routine-finish-button{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}}.skinloop-dashboard-v111 .skinloop-action-title-group{display:flex;min-width:0;align-items:center;gap:12px}.skinloop-dashboard-v111 .skinloop-action-status{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:15px;background:#fff1f2;color:#8a1538}.skinloop-dashboard-v111 .skinloop-action-status.is-complete{background:#eef9f2;color:#257249}.skinloop-dashboard-v111 .skinloop-action-status.is-waiting{background:#f7f1f3;color:#8a1538}.skinloop-dashboard-v111 .skinloop-action-copy{min-width:0}.skinloop-dashboard-v111 .skinloop-action-eyebrow{margin:0;color:#6f123494;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.skinloop-dashboard-v111 .skinloop-action-copy h3{margin:3px 0 0;color:#4c0519;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.15rem;font-weight:750;letter-spacing:-.025em;line-height:1.15}.skinloop-dashboard-v111 .skinloop-action-percent{display:inline-flex;min-width:52px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#8a153811;color:#68102e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:12px;font-weight:800;letter-spacing:-.02em}.skinloop-dashboard-v111 .skinloop-action-complete .skinloop-action-percent{background:#25724917;color:#257249}.skinloop-dashboard-v111 .skinloop-action-description{margin:12px 0 0;color:#4c05199e;font-size:.82rem;line-height:1.5}.skinloop-dashboard-v111 .skinloop-action-overall-progress{height:5px;margin-top:13px;overflow:hidden;border-radius:999px;background:#8a153814}.skinloop-dashboard-v111 .skinloop-action-overall-progress i{display:block;height:100%;border-radius:inherit;background:#8a1538;transition:width .26s ease}.skinloop-dashboard-v111 .skinloop-action-complete .skinloop-action-overall-progress i{background:#3e8b62}@media(max-width:767px){.skinloop-dashboard-v111 .skinloop-action-card{width:100%;min-height:0!important;margin:0;border:1px solid rgba(118,92,100,.09)!important;border-radius:24px!important;background:#ffffffed!important;padding:16px 16px 15px!important;box-shadow:0 1px 2px #34141f06,0 10px 28px #4c05190e!important}.skinloop-dashboard-v111 .skinloop-action-complete{background:linear-gradient(145deg,#fffffffa,#f6fcf8f5)!important}.skinloop-dashboard-v111 .skinloop-action-card-head{align-items:center!important;gap:10px!important}.skinloop-dashboard-v111 .skinloop-action-status{width:40px;height:40px;flex-basis:40px;border-radius:14px}.skinloop-dashboard-v111 .skinloop-action-copy h3{max-width:none;font-size:1.08rem}.skinloop-dashboard-v111 .skinloop-action-description{margin-top:10px;font-size:.78rem;line-height:1.45}.skinloop-dashboard-v111 .skinloop-action-overall-progress{height:4px;margin-top:12px}.skinloop-dashboard-v111 .skinloop-action-progress{display:flex;gap:8px;margin-top:11px;border:0!important}.skinloop-dashboard-v111 .skinloop-action-progress>div{min-height:0!important;flex:1 1 0;border:0!important;border-radius:12px!important;background:#8a153809!important;padding:8px 10px!important}.skinloop-dashboard-v111 .skinloop-action-complete .skinloop-action-progress>div{background:#2572490b!important}.skinloop-dashboard-v111 .skinloop-action-progress span{font-size:8px!important;letter-spacing:.1em!important}.skinloop-dashboard-v111 .skinloop-action-progress strong{margin-top:2px!important;font-size:10.5px!important;line-height:1.25!important}.skinloop-dashboard-v111 .skinloop-action-progress small{display:none}.skinloop-dashboard-v111 .skinloop-primary-action,.skinloop-dashboard-v111 .skinloop-waiting-status{min-height:40px;margin-top:11px;border-radius:12px;font-size:10px}.skinloop-dashboard-v111 .skinloop-action-complete .skinloop-primary-action{border:0;background:transparent;padding:0 2px;box-shadow:none;color:#68102e;justify-content:flex-start;min-height:30px;margin-top:7px}}.skinloop-photo-hero-progress>.skinloop-program-adherence{margin-top:2px;color:#ffffffc7;font-size:8px;font-weight:800;line-height:1.35}.skinloop-program-week-card{position:relative;z-index:1;display:grid;gap:8px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#1103083d;padding:13px 14px;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.skinloop-program-week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skinloop-program-week-head>div{display:grid;gap:2px}.skinloop-program-week-head span{color:#ffffff94;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.skinloop-program-week-head strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05}.skinloop-program-week-head b{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff14;padding:0 9px;color:#fff;font-size:8px;font-weight:900;white-space:nowrap}.skinloop-program-week-track{height:5px;overflow:hidden;border-radius:999px;background:#ffffff2e}.skinloop-program-week-track i{display:block;height:100%;border-radius:inherit;background:#fff}.skinloop-program-week-card p{margin:0;color:#ffffffe6;font-size:9px;font-weight:800;line-height:1.35}.skinloop-program-week-card>small{color:#ffffff8f;font-size:7.5px;line-height:1.45}.skinloop-protocol-current-progress>small{margin-top:-2px;color:#ffffffad;font-size:8px;font-weight:700;line-height:1.35}@media(max-width:767px){.skinloop-program-week-card{gap:7px;padding:12px;border-radius:16px}.skinloop-program-week-head strong{font-size:15px}}.skinloop-visual-shelf{position:relative;overflow:hidden;border:1px solid #f0dfe2;border-radius:2rem;background:#fffdfb;box-shadow:0 18px 50px #4c05190e}.skinloop-shelf-heading{position:relative;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 12px}.skinloop-shelf-kicker{margin:0;font-size:9px;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:#8a153880}.skinloop-shelf-title{margin:4px 0 0;color:#3f1421;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);line-height:1.05;font-weight:700}.skinloop-shelf-subtitle{max-width:650px;margin:7px 0 0;color:#6f2638ad;font-size:12px;line-height:1.65;font-weight:500}.skinloop-shelf-arrows{display:none;gap:7px;padding-top:3px}.skinloop-shelf-arrows button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ead8dc;border-radius:50%;background:#ffffffe0;color:#7c2440;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1;box-shadow:0 7px 20px #4c05190d;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.skinloop-shelf-arrows button:hover{transform:translateY(-1px);background:#fff7f5;box-shadow:0 10px 24px #4c051914}.skinloop-shelf-scene{position:relative;min-height:330px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.98) 0 24%,rgba(255,251,248,.74) 50%,transparent 75%),linear-gradient(180deg,#fffdfb,#fffaf7 62%,#f9efeb)}.skinloop-shelf-wall-glow{position:absolute;z-index:0;top:6px;left:50%;width:72%;height:190px;transform:translate(-50%);border-radius:50%;background:#ffffffb8;filter:blur(32px);pointer-events:none}.skinloop-shelf-plank{position:absolute;z-index:1;left:-2%;right:-2%;top:207px;height:53px;border-top:1px solid rgba(181,129,136,.34);border-bottom:1px solid rgba(151,94,103,.18);background:linear-gradient(180deg,#fffffff2 0 4%,#f7e9e4 5% 22%,#ecd8d1 23% 56%,#f7ede9 57% 100%);box-shadow:0 -7px 18px #4c051909,0 18px 30px #4c05191a;transform:perspective(500px) rotateX(2.5deg);transform-origin:top}.skinloop-shelf-plank:before{content:"";position:absolute;inset:4px 4% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.skinloop-shelf-plank:after{content:"";position:absolute;left:4%;right:4%;bottom:-20px;height:23px;border-radius:50%;background:#4c051914;filter:blur(12px)}.skinloop-visual-shelf-scroll{position:relative;z-index:2;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.skinloop-visual-shelf-scroll::-webkit-scrollbar{display:none}.skinloop-shelf-track{display:flex;align-items:flex-start;min-width:-moz-max-content;min-width:max-content;height:315px;padding:0 26px 0 20px}.skinloop-shelf-product{position:relative;display:flex;flex:0 0 154px;width:154px;flex-direction:column;align-items:center;padding:0 6px;border:0;background:transparent;color:inherit;text-align:center;scroll-snap-align:center;cursor:pointer;outline:none}.skinloop-shelf-product:nth-child(3n+2){flex-basis:162px;width:162px}.skinloop-shelf-product:nth-child(4n){flex-basis:148px;width:148px}.skinloop-shelf-product:focus-visible .skinloop-shelf-product-image,.skinloop-shelf-product:focus-visible .skinloop-shelf-fallback{filter:drop-shadow(0 16px 15px rgba(76,5,25,.18));transform:translateY(-4px) scale(1.02)}.skinloop-shelf-product-stage{position:relative;display:flex;width:100%;height:212px;align-items:flex-end;justify-content:center;padding-bottom:8px}.skinloop-shelf-product-image{position:relative;z-index:2;display:block;max-width:128px;max-height:174px;-o-object-fit:contain;object-fit:contain;transform-origin:center bottom;filter:drop-shadow(0 13px 13px rgba(76,5,25,.13));transition:transform .24s ease,filter .24s ease}.skinloop-shelf-product:nth-child(3n+2) .skinloop-shelf-product-image{max-height:184px;max-width:136px}.skinloop-shelf-product:nth-child(4n) .skinloop-shelf-product-image{max-height:164px}.skinloop-shelf-product:hover .skinloop-shelf-product-image,.skinloop-shelf-product:hover .skinloop-shelf-fallback{transform:translateY(-4px) scale(1.025);filter:drop-shadow(0 17px 15px rgba(76,5,25,.17))}.skinloop-shelf-product-shadow{position:absolute;z-index:1;left:50%;bottom:5px;width:88px;height:13px;transform:translate(-50%);border-radius:50%;background:#53212f21;filter:blur(7px);pointer-events:none}.skinloop-shelf-product-copy{position:relative;z-index:3;display:flex;width:100%;min-height:82px;flex-direction:column;align-items:center;padding:11px 5px 0}.skinloop-shelf-product-function{display:inline-flex;max-width:100%;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:7.5px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.skinloop-shelf-product-brand{display:block;max-width:100%;margin-top:7px;overflow:hidden;color:#8a15386e;font-size:7.5px;font-weight:900;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.skinloop-shelf-product-name{display:-webkit-box;max-width:142px;margin-top:3px;overflow:hidden;color:#3f1421;font-family:Georgia,Times New Roman,serif;font-size:13.5px;font-weight:700;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skinloop-shelf-edge{position:absolute;z-index:4;top:0;bottom:0;width:35px;pointer-events:none}.skinloop-shelf-edge--left{left:0;background:linear-gradient(90deg,#fffaf7 3%,#fffaf700)}.skinloop-shelf-edge--right{right:0;background:linear-gradient(270deg,#fffaf7 3%,#fffaf700)}.skinloop-shelf-add{position:relative;display:flex;flex:0 0 132px;width:132px;height:280px;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:125px;border:0;background:transparent;color:#8a1538;cursor:pointer;scroll-snap-align:center}.skinloop-shelf-add-circle{position:relative;z-index:3;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(138,21,56,.26);border-radius:50%;background:#fffaf8f0;color:#8a1538;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1;box-shadow:0 10px 24px #4c051914,inset 0 1px #ffffffe6;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.skinloop-shelf-add:after{content:"";position:absolute;z-index:1;top:183px;left:50%;width:58px;height:10px;transform:translate(-50%);border-radius:50%;background:#4c05191a;filter:blur(6px)}.skinloop-shelf-add:hover .skinloop-shelf-add-circle{transform:translateY(-3px) scale(1.03);background:#fff;box-shadow:0 14px 28px #4c05191f}.skinloop-shelf-add-label{position:relative;z-index:3;margin-top:15px;color:#6f26389e;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.skinloop-shelf-empty{position:relative;z-index:2;display:flex;min-height:315px;align-items:flex-start;justify-content:center}.skinloop-shelf-add--centered{flex:none;width:min(280px,82vw);height:290px;padding-top:117px}.skinloop-shelf-add--centered .skinloop-shelf-add-circle{width:66px;height:66px;font-size:35px}.skinloop-shelf-add--centered .skinloop-shelf-add-label{margin-top:17px;color:#6f2638;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.skinloop-shelf-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(239,218,222,.72);background:#fffdfbeb;padding:10px 22px 12px;color:#6f26387a;font-size:8px;font-weight:800;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.skinloop-shelf-fallback{position:relative;z-index:2;display:flex;width:78px;height:150px;flex-direction:column;align-items:center;justify-content:flex-end;transform-origin:center bottom;filter:drop-shadow(0 13px 13px rgba(76,5,25,.13));transition:transform .24s ease,filter .24s ease}.skinloop-shelf-fallback-cap{position:relative;z-index:2;display:block;width:34px;height:23px;margin-bottom:-2px;border:1px solid rgba(129,82,91,.16);border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#7d2440,#55142b);box-shadow:inset 0 1px #ffffff2e}.skinloop-shelf-fallback-body{position:relative;display:flex;width:72px;height:120px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,106,113,.18);border-radius:18px 18px 15px 15px;background:linear-gradient(105deg,#fffffff2,#f4e2ded9 42%,#e0c2c2db);box-shadow:inset 7px 0 12px #ffffff7a,inset -8px 0 12px #7135430d}.skinloop-shelf-fallback-body:after{content:"";position:absolute;top:10px;left:9px;width:9px;height:76%;border-radius:999px;background:#ffffff7a;filter:blur(2px)}.skinloop-shelf-fallback-brand{position:relative;z-index:2;color:#6f12346e;font-size:6px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.skinloop-shelf-fallback-mark{position:relative;z-index:2;margin-top:7px;color:#7b2441;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:.04em}.skinloop-shelf-fallback--dropper,.skinloop-shelf-fallback--serum{width:68px}.skinloop-shelf-fallback--dropper .skinloop-shelf-fallback-cap{width:24px;height:34px;border-radius:10px 10px 6px 6px}.skinloop-shelf-fallback--dropper .skinloop-shelf-fallback-body,.skinloop-shelf-fallback--serum .skinloop-shelf-fallback-body{width:58px;height:104px;border-radius:15px}.skinloop-shelf-fallback--jar{width:90px;height:120px}.skinloop-shelf-fallback--jar .skinloop-shelf-fallback-cap{width:76px;height:14px;margin-bottom:0;border-radius:9px 9px 4px 4px}.skinloop-shelf-fallback--jar .skinloop-shelf-fallback-body{width:82px;height:68px;border-radius:15px 15px 20px 20px}.skinloop-shelf-fallback--tube,.skinloop-shelf-fallback--mini-tube{width:70px;height:148px}.skinloop-shelf-fallback--tube .skinloop-shelf-fallback-cap,.skinloop-shelf-fallback--mini-tube .skinloop-shelf-fallback-cap{order:2;width:39px;height:13px;margin:-1px 0 0;border-radius:3px 3px 8px 8px}.skinloop-shelf-fallback--tube .skinloop-shelf-fallback-body,.skinloop-shelf-fallback--mini-tube .skinloop-shelf-fallback-body{width:66px;height:122px;border-radius:17px 17px 8px 8px;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}.skinloop-shelf-fallback--mini-tube{height:112px}.skinloop-shelf-fallback--mini-tube .skinloop-shelf-fallback-body{width:49px;height:86px}.skinloop-shelf-fallback--mini-tube .skinloop-shelf-fallback-cap{width:29px;height:11px}.skinloop-shelf-fallback--pump .skinloop-shelf-fallback-cap{width:44px;height:19px;border-radius:7px 7px 3px 3px}.skinloop-shelf-fallback--pump .skinloop-shelf-fallback-cap:after{content:"";position:absolute;top:3px;left:24px;width:24px;height:6px;border-radius:4px;background:#611831}@media(min-width:768px){.skinloop-shelf-arrows{display:flex}.skinloop-shelf-heading{padding:26px 28px 14px}.skinloop-shelf-scene{min-height:350px}.skinloop-shelf-plank{top:222px}.skinloop-shelf-track{height:335px;padding-left:34px;padding-right:42px}.skinloop-shelf-product{flex-basis:178px;width:178px}.skinloop-shelf-product:nth-child(3n+2){flex-basis:188px;width:188px}.skinloop-shelf-product:nth-child(4n){flex-basis:170px;width:170px}.skinloop-shelf-product-stage{height:227px}.skinloop-shelf-product-image{max-width:145px;max-height:188px}.skinloop-shelf-product:nth-child(3n+2) .skinloop-shelf-product-image{max-width:154px;max-height:199px}.skinloop-shelf-add{flex-basis:150px;width:150px;height:300px;padding-top:140px}.skinloop-shelf-add:after{top:198px}}@media(max-width:520px){.skinloop-shelf-heading{padding:19px 18px 10px}.skinloop-shelf-subtitle{font-size:11px}.skinloop-shelf-scene{min-height:312px}.skinloop-shelf-plank{top:198px;height:49px}.skinloop-shelf-track{height:302px;padding-left:12px;padding-right:24px}.skinloop-shelf-product{flex-basis:146px;width:146px;padding-left:4px;padding-right:4px}.skinloop-shelf-product:nth-child(3n+2){flex-basis:154px;width:154px}.skinloop-shelf-product-stage{height:202px}.skinloop-shelf-product-image{max-width:116px;max-height:162px}.skinloop-shelf-product-copy{min-height:77px;padding-top:9px}.skinloop-shelf-product-name{max-width:130px;font-size:12.5px}.skinloop-shelf-add{flex-basis:122px;width:122px;height:270px;padding-top:118px}.skinloop-shelf-add:after{top:176px}.skinloop-shelf-footer{padding-inline:16px;font-size:7px}.skinloop-shelf-footer span:last-child{display:none}.skinloop-shelf-edge{width:22px}}@media(prefers-reduced-motion:reduce){.skinloop-visual-shelf-scroll{scroll-behavior:auto}.skinloop-shelf-product-image,.skinloop-shelf-fallback,.skinloop-shelf-add-circle{transition:none}}.skinloop-product-linked{display:flex;align-items:center;gap:7px;margin-top:9px;padding-left:2px;color:#23704db8;font-size:9px;font-weight:700;line-height:1.35}.skinloop-product-linked-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#65a886;box-shadow:0 0 0 3px #65a8861a}.skinloop-product-suggestions{margin-top:10px;overflow:hidden;border:1px solid #f0dfe2;border-radius:18px;background:#fffdfc;box-shadow:0 10px 26px #4c05190b}.skinloop-product-suggestions-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px 8px;border-bottom:1px solid rgba(240,223,226,.72)}.skinloop-product-suggestions-heading span{color:#6f2638;font-size:10px;font-weight:900}.skinloop-product-suggestions-heading small{color:#6f26387a;font-size:8px;font-weight:700}.skinloop-product-suggestions-list{display:grid}.skinloop-product-suggestion{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid rgba(240,223,226,.58);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.skinloop-product-suggestion:last-child{border-bottom:0}.skinloop-product-suggestion:hover{background:#fff7f5}.skinloop-product-suggestion-image{display:grid;width:40px;height:44px;place-items:center;overflow:hidden;border-radius:11px;background:#fff8f5;color:#be7b8a}.skinloop-product-suggestion-image img{display:block;width:34px;height:39px;-o-object-fit:contain;object-fit:contain}.skinloop-product-suggestion-copy{display:flex;min-width:0;flex-direction:column}.skinloop-product-suggestion-copy small{overflow:hidden;color:#8a15387a;font-size:7px;font-weight:900;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.skinloop-product-suggestion-copy strong{display:block;margin-top:2px;overflow:hidden;color:#3f1421;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.skinloop-product-suggestion-action{border-radius:999px;background:#fff1f2;padding:5px 8px;color:#8a1538;font-size:8px;font-weight:900;text-transform:uppercase}@media(min-width:768px){.skinloop-shelf-product-image{max-width:158px;max-height:202px}.skinloop-shelf-product:nth-child(3n+2) .skinloop-shelf-product-image{max-width:166px;max-height:212px}.skinloop-shelf-product:nth-child(4n) .skinloop-shelf-product-image{max-height:194px}}@media(max-width:520px){.skinloop-shelf-product-image{max-width:124px;max-height:170px}.skinloop-product-suggestions-heading small{display:none}}.skinloop-shelf-product--sunscreen .skinloop-shelf-product-image{max-width:112px}.skinloop-product-linked{display:none!important}@media(min-width:768px){.skinloop-shelf-product{flex-basis:154px;width:154px}.skinloop-shelf-product:nth-child(3n+2),.skinloop-shelf-product:nth-child(4n){flex-basis:154px;width:154px}.skinloop-shelf-add{flex-basis:112px;width:112px}.skinloop-shelf-track{padding-left:26px;padding-right:26px}.skinloop-shelf-product-stage{height:232px}.skinloop-shelf-plank{top:227px}.skinloop-shelf-product-image{max-width:158px;max-height:207px}.skinloop-shelf-product:nth-child(3n+2) .skinloop-shelf-product-image,.skinloop-shelf-product:nth-child(4n) .skinloop-shelf-product-image{max-width:158px;max-height:207px}.skinloop-shelf-product--sunscreen .skinloop-shelf-product-image{max-width:126px;max-height:198px}.skinloop-shelf-add{height:304px;padding-top:147px}.skinloop-shelf-add:after{top:205px}}@media(max-width:520px){.skinloop-shelf-product-stage{height:215px}.skinloop-shelf-plank{top:211px}.skinloop-shelf-product-image{max-width:136px;max-height:184px}.skinloop-shelf-product:nth-child(3n+2) .skinloop-shelf-product-image,.skinloop-shelf-product:nth-child(4n) .skinloop-shelf-product-image{max-width:136px;max-height:184px}.skinloop-shelf-product--sunscreen .skinloop-shelf-product-image{max-width:110px;max-height:178px}.skinloop-shelf-track{height:315px}.skinloop-shelf-add{height:282px;padding-top:131px}.skinloop-shelf-add:after{top:189px}.skinloop-shelf-product-copy{padding-top:10px}.skinloop-shelf-product-brand{margin-top:6px}}.skinloop-shelf-product-shadow{bottom:11px;width:66px;height:8px;background:#53212f17;filter:blur(5px)}.skinloop-shelf-plank{box-shadow:0 -5px 14px #4c051906,0 12px 20px #4c051911}.skinloop-shelf-plank:after{bottom:-14px;height:15px;background:#4c05190b;filter:blur(9px)}.skinloop-shelf-product-copy{background:linear-gradient(180deg,#fffaf7f0,#fffaf7fb 24%,#fffaf7)}.skinloop-shelf-product-brand,.skinloop-shelf-product-name,.skinloop-shelf-product-function{text-shadow:none!important;filter:none!important}.skinloop-shelf-product-name{position:relative;z-index:6}@media(max-width:520px){.skinloop-shelf-product-shadow{bottom:10px;width:60px;height:7px;filter:blur(4px)}}.skinloop-shelf-label-band{position:absolute;z-index:1;left:0;right:0;top:260px;height:78px;border-top:1px solid rgba(236,216,218,.58);background:linear-gradient(180deg,#fffaf7f0,#fffaf7fb 35%,#fffaf7);pointer-events:none}.skinloop-shelf-product-copy{background:transparent!important;box-shadow:none!important;border:0!important}.skinloop-shelf-product-copy:before,.skinloop-shelf-product-copy:after{display:none!important}.skinloop-shelf-product-function,.skinloop-shelf-product-brand,.skinloop-shelf-product-name{position:relative;z-index:5}.skinloop-shelf-product-shadow{z-index:2;bottom:10px;width:62px;height:7px;background:#53212f13;filter:blur(4px)}@media(min-width:768px){.skinloop-shelf-label-band{top:280px;height:82px}}@media(max-width:520px){.skinloop-shelf-product,.skinloop-shelf-product:nth-child(3n+2),.skinloop-shelf-product:nth-child(4n){flex-basis:128px;width:128px}.skinloop-shelf-track{padding-left:10px;padding-right:18px}.skinloop-shelf-product-stage{height:215px}.skinloop-shelf-product-image,.skinloop-shelf-product:nth-child(3n+2) .skinloop-shelf-product-image,.skinloop-shelf-product:nth-child(4n) .skinloop-shelf-product-image{max-width:116px;max-height:184px}.skinloop-shelf-product--sunscreen .skinloop-shelf-product-image{max-width:104px;max-height:178px}.skinloop-shelf-product-copy{width:128px;min-height:78px;padding-left:3px;padding-right:3px}.skinloop-shelf-product-name{max-width:118px;font-size:12px}.skinloop-shelf-label-band{top:247px;height:82px}.skinloop-shelf-add{flex-basis:104px;width:104px}}.skinloop-shelf-label-band{border-top:0;background:linear-gradient(180deg,#fffaf7b8,#fffaf7eb 35%,#fffaf7)}.skinloop-shelf-plank{height:40px;border-bottom-color:#975e671a;background:linear-gradient(180deg,#fffffff5 0 5%,#f8ebe6 6% 34%,#f1dfd8 35% 58%,#f8efeb 59% 100%)}.skinloop-shelf-footer span:empty{display:none}.skinloop-shelf-footer:has(span:first-child:empty){justify-content:flex-end}@media(max-width:520px){.skinloop-shelf-scene:after{content:"";position:absolute;z-index:6;right:0;top:246px;width:42px;height:94px;pointer-events:none;background:linear-gradient(90deg,#fffaf700,#fffaf7b8 48%,#fffaf7)}.skinloop-shelf-edge--right{top:0;bottom:auto;height:246px}.skinloop-shelf-label-band{top:246px;height:84px}.skinloop-shelf-plank{top:211px;height:38px}}.skinloop-shelf-plank{height:30px;border-top:1px solid rgba(181,129,136,.22);border-bottom:1px solid rgba(151,94,103,.07);background:linear-gradient(180deg,#fffffff5 0 7%,#f8efeb 8% 42%,#f3e5e0 43% 67%,#fbf4f1 68% 100%);box-shadow:0 -3px 10px #4c051905,0 8px 14px #4c05190b}.skinloop-shelf-plank:before{opacity:.55}.skinloop-shelf-plank:after{bottom:-9px;height:10px;background:#4c051908;filter:blur(7px)}.skinloop-shelf-label-band{background:linear-gradient(180deg,#fffaf7e6,#fffaf7fa 28%,#fffaf7)}@media(min-width:768px){.skinloop-shelf-plank{top:227px;height:30px}.skinloop-shelf-label-band{top:255px;height:105px}}@media(max-width:520px){.skinloop-shelf-plank{top:211px;height:29px}.skinloop-shelf-label-band{top:239px;height:92px}.skinloop-shelf-scene:after{content:"";position:absolute;z-index:8;top:239px;right:0;width:82px;height:101px;pointer-events:none;background:#fffaf7}.skinloop-shelf-edge--right{top:0;bottom:auto;height:239px;width:22px}}@media(max-width:520px){.skinloop-shelf-scene:after{display:none!important}.skinloop-shelf-edge--right{top:0;bottom:0;height:auto;width:22px}}.skinloop-visual-shelf{border-color:#dcbcc375;background:linear-gradient(180deg,#fffdfb,#fffaf7 40%,#fff5f1);box-shadow:0 18px 44px #4c05190b,inset 0 1px #ffffffeb}.skinloop-shelf-heading{background:linear-gradient(180deg,#fffdfbe0,#fffaf794)}.skinloop-shelf-scene{background:radial-gradient(ellipse at 50% 32%,rgba(255,255,255,.96) 0%,rgba(255,249,246,.72) 43%,rgba(255,244,240,.48) 68%,transparent 82%),linear-gradient(180deg,#fffdfb,#fff9f6 52%,#fff3ef)}.skinloop-shelf-wall-glow{top:18px;width:78%;height:210px;background:radial-gradient(ellipse at center,#ffffffeb,#fff8f58f 54%,#fff0ec00 78%);filter:blur(22px);opacity:.9}.skinloop-shelf-label-band{background:linear-gradient(180deg,#fff9f6db,#fff7f3f5 35%,#fff6f2)}.skinloop-shelf-plank{border-top-color:#ba8b942e;border-bottom-color:#975e670e;background:linear-gradient(180deg,#fffffff0 0 8%,#fbf2ee 9% 40%,#f3e3dd 41% 66%,#fbf4f1 67% 100%);box-shadow:0 -2px 9px #4c051904,0 7px 13px #4c051909}.skinloop-shelf-footer{border-top-color:#e2cacf7a;background:#fff9f6e0}.skinloop-shelf-edge--left{background:linear-gradient(90deg,#fff7f3fa 6%,#fff7f300)}.skinloop-shelf-edge--right{background:linear-gradient(270deg,#fff7f3fa 6%,#fff7f300)}@media(max-width:520px){.skinloop-visual-shelf{box-shadow:0 14px 34px #4c05190a,inset 0 1px #fffffff0}.skinloop-shelf-scene{background:radial-gradient(ellipse at 50% 34%,rgba(255,255,255,.96) 0%,rgba(255,249,246,.68) 47%,rgba(255,242,238,.44) 72%,transparent 84%),linear-gradient(180deg,#fffdfb,#fff8f5 54%,#fff3ef)}}.skinloop-route-diary .skinloop-brand-signature{margin-top:82px!important;padding-top:0!important;padding-bottom:10px}.skinloop-diary-compare-dates{margin-top:5px;color:#6f12347a;font-size:10px;font-weight:700;letter-spacing:.03em}@media(min-width:768px){.skinloop-diary-compare-trigger{display:none!important}.skinloop-route-diary .skinloop-brand-signature{margin-top:76px!important;padding-bottom:8px}}@media(max-width:767px){.skinloop-diary-compare-trigger{display:inline-flex}.skinloop-route-diary .skinloop-brand-signature{margin-top:88px!important}}.skinloop-diary-slider{position:relative;width:100%;height:auto;aspect-ratio:16 / 7.2;overflow:hidden;border:3px solid #fff;border-radius:1.6rem;background:#f7e7e6;box-shadow:0 18px 42px #4c05191a;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.skinloop-diary-slider .slider-image{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skinloop-diary-slider .slider-before-layer{position:absolute;z-index:10;inset:0;overflow:hidden;border-right:0;will-change:clip-path}.skinloop-diary-slider .slider-handle{z-index:20;top:0;bottom:0;width:3px;transform:translate(-1.5px);background:#fffffffa;box-shadow:0 0 14px #4c05192e;pointer-events:none}.skinloop-diary-slider .slider-button{width:34px;height:34px;gap:0;border:2px solid #fff;background:#e11d48;box-shadow:0 8px 20px #4c051933}.skinloop-diary-slider-label{position:absolute;z-index:30;top:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#231414bd;padding:5px 9px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none}.skinloop-diary-slider-label--before{left:14px}.skinloop-diary-slider-label--after{right:14px}@media(min-width:768px){.skinloop-diary-slider{min-height:360px;max-height:470px;aspect-ratio:16 / 7.4;border-width:3px;border-radius:1.45rem}.skinloop-diary-slider .slider-image{-o-object-position:center 44%;object-position:center 44%}}@media(max-width:767px){.skinloop-diary-slider{width:100%;aspect-ratio:4 / 5;min-height:0;max-height:none;border-width:3px;border-radius:1.35rem}.skinloop-diary-slider .slider-image{-o-object-position:center;object-position:center}.skinloop-diary-slider-label{top:12px;padding:5px 8px}.skinloop-diary-slider-label--before{left:12px}.skinloop-diary-slider-label--after{right:12px}.skinloop-diary-slider .slider-button{width:32px;height:32px}}.skinloop-diary-compare-shell{width:100%}.skinloop-diary-slider{width:100%;max-width:560px;margin:0 auto;aspect-ratio:4 / 5;min-height:0;max-height:none}.skinloop-diary-compare-summary{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.skinloop-diary-slider .slider-image{-o-object-position:center;object-position:center}@media(min-width:768px){.skinloop-diary-slider{max-width:560px;aspect-ratio:4 / 5;min-height:0;max-height:none;border-radius:1.45rem}.skinloop-diary-compare-summary{max-width:560px}.skinloop-diary-slider .slider-image{-o-object-position:center;object-position:center}}@media(max-width:767px){.skinloop-diary-slider{max-width:100%;aspect-ratio:4 / 5;border-radius:1.35rem}.skinloop-diary-compare-summary{max-width:100%}}.skinloop-profile-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.skinloop-profile-diagnosis-grid>div{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff13;padding:12px 13px}.skinloop-profile-diagnosis-grid>div:last-child{grid-column:1 / -1}.skinloop-profile-diagnosis-grid span{display:block;color:#f3d7dcb8;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.skinloop-profile-diagnosis-grid strong{display:block;margin-top:5px;color:#fffffff0;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.skinloop-profile-retake{width:auto!important;min-width:230px;max-width:320px!important;justify-self:center;margin-left:auto!important;margin-right:auto!important;background:transparent!important;padding:12px 20px!important;font-size:11px!important;box-shadow:none!important}.skinloop-settings-logout{max-width:390px;margin-left:auto;margin-right:auto;background:transparent!important;padding-top:13px!important;padding-bottom:13px!important;font-size:11px!important;box-shadow:none!important}.skinloop-route-profile .skinloop-brand-signature{margin-top:82px!important;padding-top:0!important;padding-bottom:10px}@media(min-width:960px){.skinloop-profile-diagnosis{display:flex;min-height:338px;flex-direction:column;justify-content:space-between}.skinloop-profile-diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.skinloop-profile-diagnosis-grid>div:last-child{grid-column:auto}.skinloop-profile-actions{align-self:stretch}.skinloop-profile-actions article{display:flex;min-height:268px;flex-direction:column}.skinloop-profile-actions article>button{margin-top:auto}.skinloop-profile-retake{margin-top:-2px!important}.skinloop-route-profile .skinloop-brand-signature{margin-top:76px!important;padding-bottom:8px}}@media(max-width:767px){.skinloop-profile-diagnosis-grid{gap:9px;margin-top:20px}.skinloop-profile-diagnosis-grid>div{border-radius:14px;padding:11px 12px}.skinloop-profile-retake{min-width:0;width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100% - 36px)!important;padding:11px 18px!important}.skinloop-settings-logout{width:calc(100% - 24px)!important;max-width:340px}.skinloop-route-profile .skinloop-brand-signature{margin-top:86px!important}}@media(min-width:768px){.skinloop-route-profile .skinloop-brand-signature{margin-top:auto!important;padding-top:0!important;padding-bottom:6px}}@media(max-width:767px){.skinloop-route-profile .skinloop-brand-signature{margin-top:86px!important;padding-top:0!important;padding-bottom:10px}}.skinloop-profile-update-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:start;overflow:hidden;border:1px solid rgba(226,191,199,.82);border-radius:1.7rem;background:radial-gradient(circle at 95% 0%,rgba(243,215,220,.54),transparent 9rem),linear-gradient(145deg,#fffdfb,#fff7f3);padding:18px;box-shadow:0 12px 34px #4c05190e}.skinloop-profile-update-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:15px;background:#fff;color:#8a1538;box-shadow:0 6px 18px #4c05190e}.skinloop-profile-update-copy{min-width:0}.skinloop-profile-update-copy>p{color:#8a1538a8;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.skinloop-profile-update-copy>h2{margin-top:3px;color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;line-height:1.15}.skinloop-profile-update-copy>span{display:block;margin-top:5px;color:#6f2638a8;font-size:11px;font-weight:500;line-height:1.5}.skinloop-profile-update-button{grid-column:1 / -1;display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:15px;background:#8a1538;padding:11px 16px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:background-color .16s ease,transform .16s ease,opacity .16s ease}.skinloop-profile-update-button:hover:not(:disabled){background:#6f1234}.skinloop-profile-update-button:active:not(:disabled){transform:translateY(1px)}.skinloop-profile-update-button:disabled{cursor:not-allowed;background:#d8a9b5;opacity:.8}.skinloop-update-dot{position:absolute;top:-3px;right:-5px;width:8px;height:8px;border:2px solid #fffaf7;border-radius:999px;background:#e11d48;box-sizing:content-box;box-shadow:0 2px 6px #6f12342e}@media(min-width:768px){.skinloop-profile-update-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:18px 20px}.skinloop-profile-update-button{grid-column:auto;width:auto;min-width:178px}}.skinloop-modal-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:24px;overflow:hidden;background:#2208127a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);isolation:isolate}.skinloop-modal-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;cursor:default;border:0;background:transparent}.skinloop-app-dialog-card{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:#fffbfb;padding:22px;color:#3f1423;box-shadow:0 28px 80px #2f0a173d}.skinloop-app-dialog-card--install{width:min(480px,calc(100vw - 32px))}.skinloop-app-dialog-orb{position:absolute;top:-48px;right:-48px;width:128px;height:128px;border-radius:999px;background:#f3d7dc94;pointer-events:none}.skinloop-app-dialog-description{line-height:1.72}.skinloop-legal-modal-overlay{padding:clamp(18px,3vw,34px)}.skinloop-legal-modal-card{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));max-height:min(78dvh,780px);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:#fffdfc;box-shadow:0 30px 90px #2f0a1747}.skinloop-legal-modal-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 18px;border-bottom:1px solid #f4e4e7;background:#fffdfcfa}.skinloop-legal-modal-kicker{margin:0;color:#8a153894;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.skinloop-legal-modal-title{margin:4px 0 0;color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;line-height:1.15}.skinloop-legal-modal-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #f4e4e7;border-radius:999px;background:#fff7f3;color:#8a1538;transition:background-color .16s ease,transform .16s ease}.skinloop-legal-modal-close:hover{background:#fcebed}.skinloop-legal-modal-close:active{transform:scale(.97)}.skinloop-legal-modal-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:26px 30px 30px;color:#4c0519;font-size:14px;line-height:1.72;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(138,21,56,.35) transparent}.skinloop-legal-modal-body>*:first-child{margin-top:0}.skinloop-legal-modal-body p{margin:0 0 14px}.skinloop-legal-modal-body p:has(>strong:only-child){margin-top:22px;margin-bottom:9px;color:#6f1234}.skinloop-legal-modal-body ul{margin-top:8px;margin-bottom:18px}.skinloop-legal-modal-body li+li{margin-top:7px}.skinloop-legal-modal-footer{flex:0 0 auto;padding:14px 18px 18px;border-top:1px solid #f4e4e7;background:#fffbfb}.skinloop-legal-modal-button{width:100%;border:0;border-radius:15px;background:#8a1538;padding:13px 18px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:background-color .16s ease,transform .16s ease}.skinloop-legal-modal-button:hover{background:#6f1234}.skinloop-legal-modal-button:active{transform:scale(.995)}@media(max-width:767px){.skinloop-modal-overlay{align-items:center;padding:16px}.skinloop-app-dialog-card,.skinloop-app-dialog-card--install{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:26px;padding:20px}.skinloop-legal-modal-card{width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:24px}.skinloop-legal-modal-header{padding:17px 18px 15px}.skinloop-legal-modal-close{width:38px;height:38px}.skinloop-legal-modal-body{padding:21px 20px 24px;font-size:13px;line-height:1.68}.skinloop-legal-modal-footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}}.skinloop-app-dialog-card{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.skinloop-app-dialog-card>*,.skinloop-app-dialog-card .relative{min-width:0}.skinloop-app-dialog-description,.skinloop-app-dialog-content,.skinloop-install-guide,.skinloop-install-guide p{max-width:100%;overflow-wrap:anywhere}.skinloop-app-dialog-card--install-smart{width:min(480px,calc(100vw - 32px));overflow-x:hidden}.skinloop-app-dialog-content{margin-top:14px}.skinloop-install-guide-intro{margin:0;color:#5b2434b3;font-size:14px;line-height:1.65}.skinloop-install-guide-steps{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.skinloop-install-guide-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:1px solid #f4e4e7;border-radius:16px;background:#ffffffd1;padding:11px 12px}.skinloop-install-guide-steps li>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:#fff1f2;color:#8a1538;font-size:12px;font-weight:900}.skinloop-install-guide-steps li>p{margin:0;color:#4c0519b8;font-size:13px;line-height:1.48}@media(max-width:767px){.skinloop-app-dialog-card--install-smart{width:calc(100vw - 32px);max-width:calc(100vw - 32px);overflow-x:hidden}.skinloop-install-guide-steps li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px}.skinloop-install-guide-steps li>span{width:32px;height:32px}}.skinloop-profile-page.skinloop-profile-hybrid{display:flex!important;width:100%;flex-direction:column;gap:28px!important;align-items:stretch}.skinloop-profile-hybrid>*{width:100%;margin-top:0!important}.skinloop-profile-hybrid-intro{max-width:42rem}.skinloop-profile-account-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;overflow:hidden;min-height:154px;border:1px solid rgba(255,255,255,.1);border-radius:2rem;background:radial-gradient(circle at 96% 110%,transparent 0 78px,rgba(255,255,255,.07) 79px 80px,transparent 81px),linear-gradient(120deg,#7d1038,#681334,#4a244a);padding:24px 26px;color:#fff;box-shadow:0 20px 42px #4c051921}.skinloop-profile-account-card:after{content:"";position:absolute;right:-58px;bottom:-104px;width:210px;height:210px;border:1px solid rgba(255,255,255,.065);border-radius:999px;pointer-events:none}.skinloop-profile-account-avatar{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.64);border-radius:18px;background:#fffaf8f0;color:#6f1234;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;box-shadow:0 10px 24px #2909171f}.skinloop-profile-account-copy{min-width:0}.skinloop-profile-account-copy>p{color:#f3d7dcd1;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.skinloop-profile-account-copy>h2{margin-top:5px;overflow:hidden;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.skinloop-profile-account-copy>span{display:block;max-width:100%;margin-top:7px;overflow:hidden;color:#ffffffb8;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.skinloop-profile-access-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;align-self:start;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;padding:8px 11px;color:#ffffffe0;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.skinloop-profile-hybrid-section{display:flex;flex-direction:column;gap:14px}.skinloop-profile-section-heading>p{color:#8a1538bd;font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.skinloop-profile-section-heading>h2{margin-top:4px;color:#4c0519;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,1.8rem);font-weight:700;line-height:1.08}.skinloop-profile-section-heading>span{display:block;max-width:42rem;margin-top:6px;color:#5b24349e;font-size:12px;font-weight:500;line-height:1.5}.skinloop-profile-hybrid .skinloop-profile-diagnosis--hybrid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:22px 24px;min-height:0!important;border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.055),transparent 15rem),linear-gradient(135deg,#6f1234,#86133d);padding:27px 28px!important;color:#fff;box-shadow:0 18px 38px #4c05191a}.skinloop-profile-diagnosis-main{min-width:0}.skinloop-profile-diagnosis-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.skinloop-profile-diagnosis-title-row h3{color:#fff}.skinloop-profile-diagnosis-shield{display:flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff14;color:#f3d7dc}.skinloop-profile-diagnosis-description{max-width:25rem;margin-top:13px;color:#ffffffc7;font-size:12px;font-weight:600;line-height:1.55}.skinloop-profile-hybrid .skinloop-profile-diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:9px;margin-top:0}.skinloop-profile-hybrid .skinloop-profile-diagnosis-grid>div,.skinloop-profile-hybrid .skinloop-profile-diagnosis-grid>div:last-child{grid-column:auto;min-height:78px;border-radius:15px;padding:13px}.skinloop-profile-diagnosis-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.skinloop-profile-diagnosis-primary,.skinloop-profile-diagnosis-secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:14px;padding:10px 15px;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.skinloop-profile-diagnosis-primary{background:#fff;color:#6f1234}.skinloop-profile-diagnosis-secondary{border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#ffffffe6}.skinloop-profile-diagnosis-primary:hover,.skinloop-profile-diagnosis-secondary:hover{transform:translateY(-1px)}.skinloop-profile-menu{overflow:hidden;border:1px solid #f1e3e5;border-radius:1.7rem;background:#ffffffeb;box-shadow:0 13px 34px #4c05190a}.skinloop-profile-menu-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;gap:13px;align-items:center;border-bottom:1px solid rgba(241,227,229,.82);background:transparent;padding:16px 18px;text-align:left;transition:background-color .16s ease}.skinloop-profile-menu-row:last-child{border-bottom:0}.skinloop-profile-menu-row:hover{background:#fff9f7}.skinloop-profile-menu-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:15px;background:#fff3ef;color:#8a1538}.skinloop-profile-menu-row--accent .skinloop-profile-menu-icon{background:#f8e7e9;color:#6f1234}.skinloop-profile-menu-copy{min-width:0}.skinloop-profile-menu-eyebrow{display:block;margin-bottom:2px;color:#8a15389e;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.skinloop-profile-menu-copy>strong{display:block;color:#4c0519;font-size:13px;font-weight:800;line-height:1.25}.skinloop-profile-menu-copy>small{display:block;margin-top:3px;color:#5b243494;font-size:10px;font-weight:500;line-height:1.4}.skinloop-profile-menu-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff1f2;padding:6px 9px;color:#8a1538;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skinloop-profile-menu-chevron{color:#e8cfd5}@media(min-width:768px){.skinloop-profile-page.skinloop-profile-hybrid{max-width:940px;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.skinloop-profile-account-card{min-height:166px;padding:27px 30px}.skinloop-profile-menu-row{min-height:76px;padding:16px 20px}}@media(max-width:767px){.skinloop-profile-page.skinloop-profile-hybrid{gap:26px!important}.skinloop-profile-account-card{grid-template-columns:auto minmax(0,1fr);min-height:0;border-radius:1.75rem;padding:20px}.skinloop-profile-account-avatar{width:54px;height:54px;border-radius:17px}.skinloop-profile-account-copy>h2{font-size:1.35rem}.skinloop-profile-access-badge{grid-column:1 / -1;justify-self:start;margin-top:2px}.skinloop-profile-hybrid .skinloop-profile-diagnosis--hybrid{display:flex!important;flex-direction:column;gap:18px;border-radius:1.75rem;padding:23px 22px!important}.skinloop-profile-hybrid .skinloop-profile-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.skinloop-profile-hybrid .skinloop-profile-diagnosis-grid>div:last-child{grid-column:1 / -1}.skinloop-profile-hybrid .skinloop-profile-diagnosis-grid>div{min-height:0}.skinloop-profile-diagnosis-actions{display:grid;grid-template-columns:1fr;width:100%;padding-top:15px}.skinloop-profile-diagnosis-primary,.skinloop-profile-diagnosis-secondary{width:100%}.skinloop-profile-menu{border-radius:1.55rem}.skinloop-profile-menu-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px 16px}.skinloop-profile-menu-badge{grid-column:2;justify-self:start;margin-top:-5px}.skinloop-profile-menu-row .skinloop-profile-menu-chevron{grid-column:3;grid-row:1 / span 2}}.skinloop-auth-screen,.skinloop-access-screen{min-height:100svh;width:100%;overflow-x:hidden;background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.98) 0,rgba(255,255,255,.74) 22%,transparent 48%),linear-gradient(180deg,#faf8f7,#f7f4f3);color:#28151c;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif}.skinloop-auth-shell,.skinloop-access-shell{box-sizing:border-box;display:flex;min-height:100svh;width:min(100%,472px);margin:0 auto;padding:48px 20px 34px;flex-direction:column;justify-content:center}.skinloop-auth-brand{margin-bottom:24px;text-align:center}.skinloop-auth-app-icon{display:grid;width:70px;height:70px;margin:0 auto 11px;place-items:center;border:1px solid rgba(136,19,55,.1);border-radius:19px;background:linear-gradient(145deg,#fff,#fff8f7);box-shadow:0 12px 32px #4c051914,inset 0 1px #fffffff0;color:#881337;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;line-height:1}.skinloop-auth-app-icon img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.skinloop-auth-wordmark{color:#6f1234;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;letter-spacing:.15em;line-height:1;text-transform:uppercase}.skinloop-auth-brand>p{margin:8px 0 0;color:#3a1e2880;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.skinloop-auth-card,.skinloop-access-card{position:relative;width:100%;border:1px solid rgba(69,37,47,.08);border-radius:30px;background:#fffffff0;box-shadow:0 22px 60px #2f192117,0 2px 8px #2f192109,inset 0 1px #fffffffa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.skinloop-auth-card{padding:28px}.skinloop-auth-card-heading{margin-bottom:26px}.skinloop-auth-heading-icon{display:grid;width:46px;height:46px;margin-bottom:18px;place-items:center;border-radius:14px;background:#fff3f1;color:#881337}.skinloop-auth-kicker,.skinloop-access-eyebrow{margin:0;color:#9f1239;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.skinloop-auth-card-heading h1,.skinloop-access-card h1{margin:7px 0 0;color:#21151a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:29px;font-weight:720;letter-spacing:-.035em;line-height:1.08}.skinloop-auth-card-heading>p:last-child,.skinloop-access-description{margin:9px 0 0;color:#301f2699;font-size:13px;font-weight:450;line-height:1.55}.skinloop-auth-form{display:grid;gap:18px}.skinloop-auth-field{display:grid;gap:8px}.skinloop-auth-field>span,.skinloop-auth-field-row>span:first-child{color:#23161bc7;font-size:12px;font-weight:650;letter-spacing:.005em}.skinloop-auth-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.skinloop-auth-field-row button{border:0;background:transparent;color:#8a1538;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.skinloop-auth-field input{box-sizing:border-box;width:100%;height:54px;border:1px solid rgba(80,52,62,.1);border-radius:14px;outline:none;background:#f7f6f6;padding:0 15px;color:#23171b;font:inherit;font-size:15px;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.skinloop-auth-field input::-moz-placeholder{color:#3b272f54}.skinloop-auth-field input::placeholder{color:#3b272f54}.skinloop-auth-field input:focus{border-color:#8813376b;background:#fff;box-shadow:0 0 0 4px #88133712}.skinloop-auth-first-access{margin:-2px 0 0;color:#301f267a;font-size:11px;line-height:1.48}.skinloop-auth-message{margin:-2px 0 0;padding:11px 13px;border-radius:12px;font-size:12px;font-weight:560;line-height:1.45}.skinloop-auth-message.is-error{border:1px solid rgba(190,24,93,.12);background:#fff2f3;color:#b42346}.skinloop-auth-message.is-success{border:1px solid rgba(22,101,52,.11);background:#f0f9f3;color:#287044}.skinloop-auth-primary,.skinloop-access-primary,.skinloop-access-secondary{box-sizing:border-box;display:inline-flex;min-height:52px;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:15px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.skinloop-auth-primary,.skinloop-access-primary{border:1px solid #78102f;background:linear-gradient(180deg,#90163d,#7d1033);box-shadow:0 8px 20px #70123429;color:#fff}.skinloop-auth-primary:hover,.skinloop-access-primary:hover{background:linear-gradient(180deg,#851337,#700d2c)}.skinloop-auth-primary:active,.skinloop-access-primary:active,.skinloop-access-secondary:active{transform:scale(.985)}.skinloop-auth-primary:disabled{cursor:default;opacity:.62;transform:none}.skinloop-auth-text-action{min-height:42px;border:0;background:transparent;color:#7a1837;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.skinloop-auth-purchase{display:flex;margin-top:24px;padding-top:21px;align-items:center;justify-content:center;gap:5px;border-top:1px solid rgba(69,37,47,.07);color:#301f2685;font-size:11px;line-height:1.4}.skinloop-auth-purchase button{border:0;background:transparent;padding:0;color:#7a1837;font:inherit;font-weight:700;cursor:pointer}.skinloop-auth-legal{width:min(100%,360px);margin:18px auto 0;color:#301f2659;font-size:9px;line-height:1.55;text-align:center}.skinloop-access-shell{width:min(100%,440px)}.skinloop-access-card{padding:32px 28px 28px;text-align:center}.skinloop-access-icon{display:grid;width:58px;height:58px;margin:0 auto 20px;place-items:center;border:1px solid rgba(136,19,55,.1);border-radius:18px;background:#fff2f3;color:#881337}.skinloop-access-icon.is-error{border-color:#b453091a;background:#fff7ed;color:#c26313}.skinloop-access-brand{margin:0 0 12px;color:#881337;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.skinloop-access-card h1{margin-top:8px;font-size:30px}.skinloop-access-description{max-width:330px;margin:12px auto 0;font-size:14px;line-height:1.55}.skinloop-access-email{display:flex;min-height:50px;margin-top:24px;padding:0 15px;align-items:center;justify-content:center;gap:9px;overflow:hidden;border:1px solid rgba(136,19,55,.1);border-radius:14px;background:#faf7f8;color:#5d1430;font-size:12px;font-weight:650}.skinloop-access-email span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skinloop-access-actions{display:grid;gap:10px;margin-top:16px}.skinloop-access-secondary{border:1px solid rgba(59,40,47,.1);background:#fff;box-shadow:none;color:#2e2025}.skinloop-access-secondary:hover{background:#f8f6f7}.skinloop-access-support{min-height:42px;border:0;background:transparent;color:#881337;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}@media(min-width:768px){.skinloop-auth-shell,.skinloop-access-shell{padding-top:56px;padding-bottom:56px}.skinloop-auth-card{padding:31px 32px}.skinloop-auth-card,.skinloop-access-card{border-radius:32px}}@media(max-width:520px){.skinloop-auth-screen,.skinloop-access-screen{background:#f8f6f5}.skinloop-auth-shell,.skinloop-access-shell{width:100%;min-height:100svh;padding:max(30px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom))}.skinloop-auth-brand{margin-bottom:21px}.skinloop-auth-app-icon{width:62px;height:62px;margin-bottom:10px;border-radius:17px;font-size:28px}.skinloop-auth-card,.skinloop-access-card{border-radius:26px;box-shadow:0 15px 42px #2f192113,inset 0 1px #fffffffa}.skinloop-auth-card{padding:25px 20px 22px}.skinloop-auth-card-heading{margin-bottom:23px}.skinloop-auth-card-heading h1,.skinloop-access-card h1{font-size:27px}.skinloop-auth-purchase{flex-wrap:wrap}.skinloop-access-card{padding:28px 20px 22px}.skinloop-access-description{font-size:13px}}@media(max-height:720px)and (min-width:521px){.skinloop-auth-shell,.skinloop-access-shell{justify-content:flex-start;padding-top:28px;padding-bottom:28px}.skinloop-auth-brand{margin-bottom:18px}.skinloop-auth-app-icon{width:58px;height:58px;margin-bottom:9px;border-radius:16px;font-size:25px}}.skinloop-auth-app-icon{overflow:hidden;padding:0}.skinloop-auth-app-icon>img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.skinloop-auth-app-icon-fallback{display:none;width:100%;height:100%;place-items:center;color:#881337;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;line-height:1}.skinloop-onboarding-shell{position:relative;min-height:100dvh;overflow:hidden}.skinloop-onboarding-screen{position:relative;display:flex;min-height:100dvh;flex-direction:column;overflow:hidden;background:#fffaf7}.skinloop-onboarding-glow{position:absolute;inset:0 0 auto;height:290px;background:radial-gradient(circle at 50% -12%,rgba(255,226,231,.78) 0%,rgba(255,244,242,.48) 44%,transparent 73%);pointer-events:none}.skinloop-onboarding-skip{position:absolute;z-index:40;top:max(20px,env(safe-area-inset-top));right:20px;border:1px solid rgba(136,19,55,.055);border-radius:999px;background:#ffffffd6;padding:9px 15px;box-shadow:0 5px 18px #4c051909;color:#8a1538;font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease}.skinloop-onboarding-skip:active{transform:scale(.97)}.skinloop-onboarding-stage{position:relative;z-index:5;display:flex;flex:1;min-height:0;flex-direction:column}.skinloop-onboarding-visual-panel{position:relative;order:1;height:34vh;min-height:228px;overflow:hidden;background:#f7e7e3}.skinloop-onboarding-screen--2 .skinloop-onboarding-visual-panel{height:35vh;min-height:238px}.skinloop-onboarding-screen--3 .skinloop-onboarding-visual-panel{height:30vh;min-height:210px}.skinloop-onboarding-image-frame,.skinloop-onboarding-image{width:100%;height:100%}.skinloop-onboarding-image-frame{position:relative;overflow:hidden}.skinloop-onboarding-image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.skinloop-onboarding-screen--2 .skinloop-onboarding-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 26%;object-position:center 26%}.skinloop-onboarding-image-fade{position:absolute;inset:auto 0 0;height:92px;background:linear-gradient(to top,#fffaf7 0%,rgba(255,250,247,.76) 43%,transparent 100%);pointer-events:none}.skinloop-onboarding-copy-panel{position:relative;z-index:10;order:2;padding:8px 28px 0}.skinloop-onboarding-copy-inner{max-width:352px}.skinloop-onboarding-icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid #f4dde2;border-radius:23px;background:#ffffffeb;box-shadow:0 14px 34px #4c05190e;color:#8a1538}.skinloop-onboarding-label{margin:0 0 12px;color:#8a153894;font-size:10px;font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.skinloop-onboarding-title{margin:0;color:#3f1423;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,9vw,42px);font-weight:700;letter-spacing:-.035em;line-height:.98}.skinloop-onboarding-text{margin:17px 0 0;color:#4e1f2eb8;font-size:16px;font-weight:500;line-height:1.65}.skinloop-onboarding-controls{position:relative;z-index:20;flex:0 0 auto;padding:24px 28px calc(28px + env(safe-area-inset-bottom))}.skinloop-onboarding-dots{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:18px}.skinloop-onboarding-dot{width:10px;height:10px;border:0;border-radius:999px;background:#e6d9dc;padding:0;transition:width .25s ease,background .25s ease}.skinloop-onboarding-dot.is-active{width:28px;background:#3f1423}.skinloop-onboarding-actions{display:flex;align-items:center;gap:12px}.skinloop-onboarding-back{display:flex;width:56px;height:56px;flex:0 0 56px;align-items:center;justify-content:center;border:1px solid #f0dce0;border-radius:18px;background:#ffffffeb;box-shadow:0 5px 16px #4c05190a;color:#6f1234;transition:transform .18s ease}.skinloop-onboarding-back:active{transform:scale(.97)}.skinloop-onboarding-primary-wrap{width:100%}.skinloop-onboarding-primary{border-radius:18px!important}.skinloop-onboarding-diagnostic-visual{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 36%,#fff,#fff7f4 45%,#f8e7e3)}.skinloop-onboarding-diagnostic-card{position:relative;z-index:3;display:flex;width:176px;height:176px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.94);border-radius:50px;background:#ffffffa6;box-shadow:0 24px 70px #4c051914,inset 0 1px #fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.skinloop-onboarding-diagnostic-core{display:flex;width:96px;height:96px;align-items:center;justify-content:center;border-radius:31px;background:linear-gradient(145deg,#8a1538,#6f1234);box-shadow:0 18px 38px #6f123433;color:#fff}.skinloop-onboarding-diagnostic-orbit{position:absolute;border:1px solid rgba(136,19,55,.07);border-radius:50%}.skinloop-onboarding-diagnostic-orbit--one{width:290px;height:290px}.skinloop-onboarding-diagnostic-orbit--two{width:410px;height:410px;border-color:#8813370a}@media(min-width:768px){.skinloop-onboarding-shell{display:flex;min-height:100dvh;align-items:stretch;justify-content:center;padding:0}.skinloop-onboarding-screen{width:100%;min-height:100dvh;padding:72px 68px 42px}.skinloop-onboarding-glow{height:520px;background:radial-gradient(circle at 62% 8%,rgba(255,226,231,.64) 0%,rgba(255,244,242,.34) 42%,transparent 72%)}.skinloop-onboarding-skip{top:38px;right:48px}.skinloop-onboarding-stage{width:min(1160px,100%);flex:1;flex-direction:row;align-items:center;justify-content:center;gap:clamp(56px,7vw,112px);margin:0 auto}.skinloop-onboarding-copy-panel{order:1;width:min(420px,42%);flex:0 0 min(420px,42%);padding:0}.skinloop-onboarding-copy-inner{max-width:420px}.skinloop-onboarding-icon{width:60px;height:60px;margin-bottom:24px;border-radius:21px}.skinloop-onboarding-label{margin-bottom:14px;font-size:10px}.skinloop-onboarding-title{max-width:410px;font-size:clamp(46px,4.1vw,62px);line-height:.96}.skinloop-onboarding-text{max-width:385px;margin-top:22px;font-size:17px;line-height:1.7}.skinloop-onboarding-visual-panel{order:2;width:min(590px,52%);height:min(60vh,650px);min-height:450px;flex:0 0 min(590px,52%);overflow:visible;border-radius:42px;background:transparent}.skinloop-onboarding-screen--2 .skinloop-onboarding-visual-panel,.skinloop-onboarding-screen--3 .skinloop-onboarding-visual-panel{height:min(60vh,650px);min-height:450px}.skinloop-onboarding-image-frame{overflow:hidden;border:1px solid rgba(136,19,55,.055);border-radius:42px;background:linear-gradient(180deg,#fff,#fff8f5);box-shadow:0 28px 72px #4c051912,inset 0 1px #fffffff5}.skinloop-onboarding-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.skinloop-onboarding-screen--1 .skinloop-onboarding-image{-o-object-position:center 32%;object-position:center 32%;transform:scale(1.04)}.skinloop-onboarding-screen--2 .skinloop-onboarding-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scale(.96)}.skinloop-onboarding-image-fade{height:105px;background:linear-gradient(to top,#fffaf7 0%,rgba(255,250,247,.66) 42%,transparent 100%)}.skinloop-onboarding-diagnostic-visual{border:1px solid rgba(136,19,55,.05);border-radius:42px;box-shadow:0 28px 72px #4c05190e,inset 0 1px #ffffffeb}.skinloop-onboarding-diagnostic-card{width:220px;height:220px;border-radius:62px}.skinloop-onboarding-diagnostic-core{width:112px;height:112px;border-radius:36px}.skinloop-onboarding-diagnostic-orbit--one{width:360px;height:360px}.skinloop-onboarding-diagnostic-orbit--two{width:500px;height:500px}.skinloop-onboarding-controls{width:min(1160px,100%);margin:0 auto;padding:18px 0 0}.skinloop-onboarding-dots{margin-bottom:14px}.skinloop-onboarding-actions{justify-content:flex-start}.skinloop-onboarding-primary-wrap{width:min(430px,calc(100% - 68px))}.skinloop-onboarding-screen--1 .skinloop-onboarding-primary-wrap{margin-left:0}.skinloop-onboarding-primary{height:56px!important}}@media(min-width:768px)and (max-height:760px){.skinloop-onboarding-screen{padding-top:44px;padding-bottom:28px}.skinloop-onboarding-stage{gap:52px}.skinloop-onboarding-visual-panel,.skinloop-onboarding-screen--2 .skinloop-onboarding-visual-panel,.skinloop-onboarding-screen--3 .skinloop-onboarding-visual-panel{height:54vh;min-height:365px}.skinloop-onboarding-title{font-size:clamp(42px,3.7vw,52px)}.skinloop-onboarding-text{margin-top:17px;font-size:15px}.skinloop-onboarding-icon{margin-bottom:18px}}@media(max-width:767px){.skinloop-onboarding-screen--3 .skinloop-onboarding-copy-panel{padding-top:18px}.skinloop-onboarding-screen--3 .skinloop-onboarding-icon{margin-bottom:20px}}@media(min-width:768px){.skinloop-onboarding-screen--1 .skinloop-onboarding-image-frame,.skinloop-onboarding-screen--2 .skinloop-onboarding-image-frame{background:#fffaf7}.skinloop-onboarding-screen--1 .skinloop-onboarding-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 31%;object-position:center 31%;transform:scale(1.24)}.skinloop-onboarding-screen--2 .skinloop-onboarding-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scale(1.18)}.skinloop-onboarding-screen--1 .skinloop-onboarding-image-fade,.skinloop-onboarding-screen--2 .skinloop-onboarding-image-fade{height:76px}}@media(min-width:768px)and (max-height:760px){.skinloop-onboarding-screen--1 .skinloop-onboarding-image{transform:scale(1.18)}.skinloop-onboarding-screen--2 .skinloop-onboarding-image{transform:scale(1.12)}}@media(min-width:768px){.skinloop-quiz-page{min-height:0!important;max-width:680px!important}.skinloop-quiz-question{flex:none!important;min-height:0!important;padding:46px 52px!important}.skinloop-quiz-question h2{max-width:560px;margin-left:auto;margin-right:auto;font-size:clamp(1.65rem,2.25vw,2rem)!important;line-height:1.16!important}.skinloop-quiz-options{padding-bottom:10px!important}.skinloop-quiz-option{min-height:68px;padding:16px 18px!important}.skinloop-quiz-special{min-height:0!important;padding-top:52px;padding-bottom:40px}}.skinloop-auth-screen{position:relative;isolation:isolate;min-height:100svh;overflow-x:hidden;background:#f8f1ec}.skinloop-auth-screen:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#f8f1ecf5,#f8f1ec2e 18%,#f8f1ec0f,#f8f1ec2e 82%,#f8f1ecf5),linear-gradient(180deg,#fffaf70f,#fffaf700 42%,#f8f1ec 77% 100%)}.skinloop-auth-artwork{position:absolute;z-index:-2;top:0;left:50%;width:min(100vw,1120px);transform:translate(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skinloop-auth-artwork img{display:block;width:100%;height:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.skinloop-auth-shell{position:relative;z-index:1;width:min(100%,510px);min-height:100svh;padding-top:clamp(38px,5.3vh,62px);padding-bottom:42px;justify-content:flex-start}.skinloop-auth-brand{margin-bottom:clamp(380px,44vh,470px);text-shadow:0 1px 12px rgba(255,250,247,.35)}.skinloop-auth-app-icon{box-shadow:0 14px 36px #4c05191f,inset 0 1px #fffffff0}.skinloop-auth-card{border-color:#5a2d3a17;background:#fffcfaf4;box-shadow:0 28px 72px #43222b24,0 4px 14px #43222b0b,inset 0 1px #fffffffa;backdrop-filter:blur(24px) saturate(1.04);-webkit-backdrop-filter:blur(24px) saturate(1.04)}.skinloop-auth-field input{background:#faf7f6f5}.skinloop-auth-field input:-webkit-autofill,.skinloop-auth-field input:-webkit-autofill:hover,.skinloop-auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#23171b;box-shadow:0 0 0 1000px #faf7f6 inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.skinloop-auth-legal{color:#44262f70}@media(min-width:1100px){.skinloop-auth-artwork{width:min(78vw,1180px)}.skinloop-auth-shell{width:min(100%,520px)}.skinloop-auth-brand{margin-bottom:clamp(420px,46vh,520px)}}@media(max-width:520px){.skinloop-auth-screen{background:#f8f1ec}.skinloop-auth-screen:before{background:linear-gradient(180deg,#fffaf705,#fffaf700 40%,#f8f1eca8 60%,#f8f1ec 77% 100%)}.skinloop-auth-artwork{width:100vw}.skinloop-auth-shell{min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));justify-content:flex-start}.skinloop-auth-brand{margin-bottom:clamp(190px,47vw,225px)}.skinloop-auth-app-icon{width:58px;height:58px;border-radius:16px}.skinloop-auth-wordmark{font-size:18px}.skinloop-auth-brand>p{margin-top:7px}.skinloop-auth-card{padding:24px 20px 22px;border-radius:27px;background:#fffcfaf7;box-shadow:0 20px 54px #43222b21,inset 0 1px #fffffffa}.skinloop-auth-card-heading{margin-bottom:22px}.skinloop-auth-card-heading h1{font-size:27px}.skinloop-auth-legal{margin-top:16px;padding:0 6px}}@media(max-width:390px){.skinloop-auth-brand{margin-bottom:170px}}@media(max-height:760px)and (min-width:521px){.skinloop-auth-shell{padding-top:28px}.skinloop-auth-brand{margin-bottom:350px}}@media(min-width:521px){.skinloop-auth-screen{height:100svh;min-height:760px;overflow:hidden}.skinloop-auth-artwork{top:0;width:min(100vw,1180px);height:min(80svh,820px);overflow:hidden}.skinloop-auth-artwork:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:clamp(210px,27svh,285px);pointer-events:none;background:linear-gradient(180deg,#f8f1ec00,#f8f1ec1a 18%,#f8f1ec6b,#f8f1ecd1 72%,#f8f1ec)}.skinloop-auth-artwork img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%}.skinloop-auth-screen:before{background:linear-gradient(90deg,#f8f1ecf2,#f8f1ec1f 16%,#f8f1ec08,#f8f1ec1f 84%,#f8f1ecf2),linear-gradient(180deg,#fffaf705,#fffaf700 43%,#f8f1ec94 67%,#f8f1ec 84% 100%)}.skinloop-auth-shell{box-sizing:border-box;width:min(100%,560px);height:100svh;min-height:760px;padding:clamp(28px,3.6vh,46px) 24px 22px;justify-content:flex-start}.skinloop-auth-brand{margin-bottom:clamp(245px,32vh,360px)}.skinloop-auth-card{padding:29px 32px}.skinloop-auth-legal{margin-top:14px}}@media(min-width:521px)and (max-height:879px){.skinloop-auth-screen{min-height:100svh;height:auto;overflow-x:hidden;overflow-y:auto}.skinloop-auth-artwork{height:min(76svh,650px)}.skinloop-auth-shell{height:auto;min-height:100svh;padding-top:24px;padding-bottom:24px}.skinloop-auth-brand{margin-bottom:clamp(205px,28vh,250px)}.skinloop-auth-card{padding-top:25px;padding-bottom:25px}}@media(min-width:1180px)and (min-aspect-ratio:3/2){.skinloop-auth-screen{display:block;position:relative;min-height:100svh;height:auto;overflow-x:hidden;overflow-y:auto;background:#f8f1ec}.skinloop-auth-screen:before{display:none}.skinloop-auth-artwork{position:absolute;z-index:0;top:0;left:0;width:100%;height:auto;min-height:0;transform:none;overflow:visible;pointer-events:none;background:transparent}.skinloop-auth-artwork:after{content:"";position:absolute;inset:auto 0 0;height:22%;pointer-events:none;background:linear-gradient(180deg,#f8f1ec00,#f8f1ecf0)}.skinloop-auth-artwork picture{display:block;width:100%;height:auto}.skinloop-auth-artwork img{display:block;width:100%;height:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.skinloop-auth-shell{position:relative;z-index:1;box-sizing:border-box;width:min(39vw,520px);min-width:410px;min-height:100svh;height:auto;margin:0 auto 0 clamp(44px,6.2vw,110px);padding:clamp(44px,6vh,74px) 0 30px;justify-content:flex-start}.skinloop-auth-brand{margin-bottom:28px}.skinloop-auth-card{padding:30px 32px}.skinloop-auth-legal{margin-top:16px}}@media(min-width:1180px)and (min-aspect-ratio:3/2)and (max-width:1350px){.skinloop-auth-shell{width:min(40vw,480px);min-width:400px;margin-left:clamp(38px,4.6vw,62px);padding-top:34px}.skinloop-auth-brand{margin-bottom:20px}.skinloop-auth-card{padding:27px 29px}}@media(min-width:1180px)and (min-aspect-ratio:3/2)and (max-height:760px){.skinloop-auth-shell{padding-top:24px;padding-bottom:24px}.skinloop-auth-brand{margin-bottom:18px}.skinloop-auth-card{padding-top:25px;padding-bottom:25px}}@media(max-width:520px)and (max-height:900px){.skinloop-auth-shell{min-height:100dvh;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.skinloop-auth-brand{margin-bottom:clamp(142px,38vw,168px)}.skinloop-auth-app-icon{width:52px;height:52px;margin-bottom:8px;border-radius:15px}.skinloop-auth-wordmark{font-size:17px}.skinloop-auth-brand>p{margin-top:4px;font-size:9px}.skinloop-auth-card{padding:20px 20px 18px;border-radius:25px}.skinloop-auth-card-heading{margin-bottom:16px}.skinloop-auth-card-heading h1{font-size:25px}.skinloop-auth-card-heading>p:last-child{margin-top:7px;line-height:1.45}.skinloop-auth-form{gap:14px}.skinloop-auth-field{gap:6px}.skinloop-auth-field input{height:48px}.skinloop-auth-first-access{line-height:1.38}.skinloop-auth-primary{min-height:48px}.skinloop-auth-purchase{margin-top:18px;padding-top:16px}.skinloop-auth-legal{margin-top:10px;line-height:1.35}}@media(max-width:520px)and (max-height:760px){.skinloop-auth-brand{margin-bottom:clamp(122px,34vw,145px)}.skinloop-auth-card{padding-top:17px;padding-bottom:16px}.skinloop-auth-card-heading{margin-bottom:13px}.skinloop-auth-form{gap:12px}.skinloop-auth-field input{height:46px}.skinloop-auth-purchase{margin-top:14px;padding-top:13px}.skinloop-auth-legal{margin-top:7px}}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-\[\#8a1538\]\/35::-moz-placeholder{color:#8a153859}.placeholder\:text-\[\#8a1538\]\/35::placeholder{color:#8a153859}.placeholder\:text-\[\#b98b96\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(185 139 150 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#b98b96\]::placeholder{--tw-text-opacity: 1;color:rgb(185 139 150 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-\[\#ead0d5\]:focus-within{--tw-border-opacity: 1;border-color:rgb(234 208 213 / var(--tw-border-opacity, 1))}.focus-within\:shadow-\[0_10px_34px_rgb\(76\,5\,25\,0\.08\)\]:focus-within{--tw-shadow: 0 10px 34px rgb(76,5,25,.08);--tw-shadow-colored: 0 10px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#6f1234\]:hover{--tw-border-opacity: 1;border-color:rgb(111 18 52 / var(--tw-border-opacity, 1))}.hover\:border-\[\#9de2c5\]:hover{--tw-border-opacity: 1;border-color:rgb(157 226 197 / var(--tw-border-opacity, 1))}.hover\:border-\[\#d1fae5\]:hover{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.hover\:border-\[\#d8a9b5\]:hover{--tw-border-opacity: 1;border-color:rgb(216 169 181 / var(--tw-border-opacity, 1))}.hover\:border-\[\#e6cfd5\]:hover{--tw-border-opacity: 1;border-color:rgb(230 207 213 / var(--tw-border-opacity, 1))}.hover\:border-\[\#e7bdc7\]:hover{--tw-border-opacity: 1;border-color:rgb(231 189 199 / var(--tw-border-opacity, 1))}.hover\:border-\[\#f3d7dc\]:hover{--tw-border-opacity: 1;border-color:rgb(243 215 220 / var(--tw-border-opacity, 1))}.hover\:\!bg-\[\#7a0f2e\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(122 15 46 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#036f50\]:hover{--tw-bg-opacity: 1;background-color:rgb(3 111 80 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4c0519\]:hover{--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#5c0f2b\]:hover{--tw-bg-opacity: 1;background-color:rgb(92 15 43 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6f1234\]:hover{--tw-bg-opacity: 1;background-color:rgb(111 18 52 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#9f1239\]:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#be123c\]:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3d7dc\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 215 220 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f4e4e7\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 228 231 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff0f3\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 240 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff1f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff1f4\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 244 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff7f3\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff8f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 248 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff8f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 248 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffaf8\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 250 248 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffbfb\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 251 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100\/50:hover{background-color:#fef3c780}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/\[0\.13\]:hover{background-color:#ffffff21}.hover\:text-\[\#4c0519\]:hover{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.hover\:text-\[\#6f1234\]:hover{--tw-text-opacity: 1;color:rgb(111 18 52 / var(--tw-text-opacity, 1))}.hover\:text-\[\#8a1538\]:hover{--tw-text-opacity: 1;color:rgb(138 21 56 / var(--tw-text-opacity, 1))}.hover\:text-\[\#e11d48\]:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_16px_34px_rgba\(76\,5\,25\,0\.08\)\]:hover{--tw-shadow: 0 16px 34px rgba(76,5,25,.08);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow: 0 8px 30px rgb(0,0,0,.06);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#047857\]:focus{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.focus\:border-\[\#6f1234\]:focus{--tw-border-opacity: 1;border-color:rgb(111 18 52 / var(--tw-border-opacity, 1))}.focus\:border-\[\#8a1538\]:focus{--tw-border-opacity: 1;border-color:rgb(138 21 56 / var(--tw-border-opacity, 1))}.focus\:border-\[\#d8a9b5\]:focus{--tw-border-opacity: 1;border-color:rgb(216 169 181 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#6f1234\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(111 18 52 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#b14a68\]\/30:focus{--tw-ring-color: rgb(177 74 104 / .3)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#8a1538\]\/30:focus-visible{--tw-ring-color: rgb(138 21 56 / .3)}.focus-visible\:ring-\[\#8a1538\]\/40:focus-visible{--tw-ring-color: rgb(138 21 56 / .4)}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[\#fff8f5\]:active{--tw-bg-opacity: 1;background-color:rgb(255 248 245 / var(--tw-bg-opacity, 1))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#6f1234\]{--tw-bg-opacity: 1;background-color:rgb(111 18 52 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[\#6f1234\]{--tw-text-opacity: 1;color:rgb(111 18 52 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-\[38\%\]{max-width:38%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pl-2{padding-left:.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:last\:border-r-0:last-child{border-right-width:0px}}@media(min-width:768px){.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:min-h-\[185px\]{min-height:185px}.md\:w-auto{width:auto}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.md\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.md\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-stretch{align-items:stretch}.md\:rounded-\[2rem\]{border-radius:2rem}.md\:border-b{border-bottom-width:1px}.md\:border-l{border-left-width:1px}.md\:border-r-0{border-right-width:0px}.md\:border-t-0{border-top-width:0px}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:pb-6{padding-bottom:1.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:last\:border-b-0:last-child{border-bottom-width:0px}}@media(min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1280px){.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}
