@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/miniapp/assets/cormorant-cyrillic-ext-400-normal-BlcaxZtM.woff2) format("woff2"),url(/miniapp/assets/cormorant-cyrillic-ext-400-normal-Bgrpe4p1.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/miniapp/assets/cormorant-cyrillic-400-normal-C8QS47vb.woff2) format("woff2"),url(/miniapp/assets/cormorant-cyrillic-400-normal-D3EsxgFc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/miniapp/assets/cormorant-vietnamese-400-normal-C-RiYxEf.woff2) format("woff2"),url(/miniapp/assets/cormorant-vietnamese-400-normal-DmUuA7Y2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/miniapp/assets/cormorant-latin-ext-400-normal-DuQ88yz3.woff2) format("woff2"),url(/miniapp/assets/cormorant-latin-ext-400-normal-DuXFa1Dr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/miniapp/assets/cormorant-latin-400-normal-BGH8Vunh.woff2) format("woff2"),url(/miniapp/assets/cormorant-latin-400-normal-C3_-2Ua-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}@media (hover: hover){.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--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));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;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));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:currentColor}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);background-color:currentColor}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.artboard.phone{width:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.static{position:static}.fixed{position:fixed}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.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)}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:300;src:url(/miniapp/assets/proxima-nova-light-CqN-u2Cf.woff) format("woff")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:400;src:url(/miniapp/assets/proxima-nova-regular-DPyqKcVz.woff) format("woff")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:600;src:url(/miniapp/assets/proxima-nova-semibold-CN7e7BQj.woff) format("woff")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:700;src:url(/miniapp/assets/proxima-nova-bold-NqAR-v34.woff) format("woff")}@font-face{font-display:swap;font-family:Proxima Nova Light;font-style:normal;font-weight:300;src:url(/miniapp/assets/proxima-nova-light-CqN-u2Cf.woff) format("woff")}:root{color-scheme:light;font-family:Proxima Nova,Proxima Nova Light,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#efe7dc;color:#12100e;--fof-bg: #f8f3ed;--fof-surface: #fffdf9;--fof-surface-strong: #ffffff;--fof-tabbar-icon-cutout: #fcfaf6;--fof-ink: #11100f;--fof-muted: #6c6258;--fof-soft: #e9ded2;--fof-soft-strong: #d9c8b6;--fof-accent: #d9bd91;--fof-accent-soft: #f1e5d2;--fof-danger: #8f352f;--fof-shadow: 0 5px 8px rgba(36, 27, 20, .08);--fof-selection-tray-height: 5.2rem;--fof-sticky-header-height: 48px;--fof-tabbar-height: 4.9rem;--fof-tabbar-gap: 1rem}*{box-sizing:border-box}html{height:100%;background:#efe7dc;color:var(--fof-ink)}body{height:100%;margin:0;min-width:320px;background:#efe7dc;overflow:hidden}button,input,a{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #12100e;outline-offset:3px}.mock-image-fallback{display:grid;place-items:center;overflow:hidden;background:#eee2d4;color:#746454;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mock-image-fallback span{display:grid;place-items:center;width:3rem;aspect-ratio:1;border:1px solid rgba(17,16,15,.16);border-radius:999px;background:#fffdf99e;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:700;letter-spacing:.08em}.mock-image-fallback--text span{width:auto;max-width:80%;min-height:2.1rem;border-radius:999px;font-family:inherit;font-size:.68rem;font-weight:760;letter-spacing:0;line-height:1.12;padding:.42rem .5rem;text-align:center}.stable-image{position:relative;display:block;overflow:hidden;background:#eee2d4;isolation:isolate}.stable-image-img,.stable-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stable-image-img{z-index:1;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;transition:opacity .14s ease}.stable-image-placeholder{z-index:0}.stable-image--ready .stable-image-placeholder{opacity:0;pointer-events:none}#root{min-height:100vh;min-height:100dvh;height:100%}.app-stage{min-height:100vh;min-height:100dvh;height:100%;background:#efe7dc;color:var(--fof-ink)}.miniapp-shell{position:relative;display:flex;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;width:100%;flex-direction:column;overflow:hidden;background:var(--fof-bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.miniapp-shell--with-tabbar{padding-bottom:calc(var(--fof-tabbar-height) + env(safe-area-inset-bottom))}.compact-page-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;height:48px;min-height:48px;border:0;background:transparent;box-shadow:none;padding:4px 0}.sticky-page-header{position:sticky;top:0;z-index:12;isolation:isolate;opacity:1;transform:none;transition:opacity .14s ease,transform .18s ease;will-change:transform}.sticky-page-header:before{position:absolute;z-index:-1;top:-1rem;right:-1rem;bottom:-.25rem;left:-1rem;background:var(--fof-bg);content:"";pointer-events:none}.miniapp-scroll[data-scroll-direction=down] .sticky-page-header{opacity:0;pointer-events:none;transform:translateY(calc(-1rem - var(--fof-sticky-header-height)))}.compact-page-back{display:grid;justify-self:start;place-items:center;width:44px;height:44px;border:0;border-radius:.7rem;background:transparent;color:#836c5d;padding:0;transform:translate(-.75rem)}.compact-page-back svg{width:1.25rem;height:1.25rem}.compact-page-title{display:grid;justify-items:start;min-width:0;margin-left:-1.5rem;text-align:left;line-height:1.15}.compact-page-title h1{overflow:hidden;max-width:100%;margin:0;color:#836c5d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.07em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-page-title strong{overflow:hidden;max-width:100%;margin:0;color:var(--fof-ink);font-size:1rem;font-weight:820;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.compact-page-title span{overflow:hidden;max-width:100%;margin-top:.1rem;color:var(--fof-muted);font-size:.73rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.compact-page-spacer{width:44px;height:44px}.look-back{display:grid}.look-title{display:grid;justify-items:start;text-align:left;line-height:1.15}.look-title strong{color:#59351d;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.24;text-transform:none}.look-title span{margin-top:.1rem;color:var(--fof-muted);font-size:.77rem;font-weight:650}.favorite-button{display:grid;place-items:center;justify-self:end;width:40px;height:40px;border:1px solid rgba(17,16,15,.18);background:var(--fof-surface-strong);color:var(--fof-ink);font-weight:800;line-height:1;border:0;background:transparent;border-radius:0;color:#59351d;font-size:1.85rem;padding:0}.favorite-button svg,.look-result-favorite svg{width:1.25rem;height:1.25rem}.look-action-bar .favorite-button svg{width:22px;height:22px;stroke-width:1.1}.favorite-button:disabled{color:#a99d92}.miniapp-scroll{--fof-active-sticky-header-offset: var(--fof-sticky-header-height);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:430px;margin:0 auto;padding:1rem 1rem calc(var(--fof-tabbar-gap) + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}.miniapp-scroll[data-scroll-direction=down]{--fof-active-sticky-header-offset: 0px}.miniapp-scroll::-webkit-scrollbar{display:none}.miniapp-scroll--plain{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.screen-stack{display:grid;gap:1rem}.bootstrap-screen{align-content:start;min-height:100%}.screen-intro{display:grid;gap:.35rem}.compact-page-intro,.results-intro,.screen-intro p{max-width:34ch;color:#836c5d;font-family:Proxima Nova,Proxima Nova Light,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.91rem;font-weight:400;line-height:1.45;text-wrap:pretty}.compact-page-intro{margin:-.2rem 0 0}.screen-intro span{color:var(--fof-muted);font-size:.8rem;font-weight:750}.screen-intro h1{margin:0;color:var(--fof-ink);font-size:1.42rem;font-weight:820;letter-spacing:0;line-height:1.15;text-wrap:balance}.home-screen .screen-intro h1,.favorites-screen .screen-intro h1{color:#836c5d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.07em;line-height:1;text-transform:none}.favorites-screen .screen-intro p{color:#836c5d;font-family:Proxima Nova,Proxima Nova Light,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.91rem;font-weight:400;line-height:1.45}.profile-screen .screen-intro h1{color:#836c5d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.07em;line-height:1;text-transform:none}.profile-screen .screen-intro p{color:#836c5d;font-family:Proxima Nova,Proxima Nova Light,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.91rem;font-weight:400;line-height:1.45}.screen-intro p{margin:0}.screen-intro--placeholder{gap:.5rem;padding-top:.15rem}.screen-intro--placeholder span{display:block;height:1rem;border-radius:999px;background:#eee4d9}.screen-intro--placeholder span:first-child{width:58%;height:1.55rem}.screen-intro--placeholder span:last-child{width:82%}.brand-lockup{display:grid;justify-items:center;gap:.68rem;padding:.24rem .75rem .28rem;text-align:center}.brand-mark{display:grid;place-items:center;width:4.3rem;aspect-ratio:1;border:1px solid rgba(17,16,15,.1);border-radius:999px;background:var(--fof-surface-strong);color:var(--fof-ink);font-family:Georgia,Times New Roman,serif;font-size:3.15rem;font-style:italic;line-height:1;box-shadow:0 2px 6px #241b1412}.brand-logo-image{display:block;-o-object-fit:contain;object-fit:contain;padding:.4rem}.brand-logo-image .stable-image-img,.brand-logo-image .stable-image-placeholder{top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;width:calc(100% - .8rem);height:calc(100% - .8rem);-o-object-fit:contain;object-fit:contain}.brand-logo-image .mock-image-fallback span{border:0;background:transparent;font-size:3.15rem;font-style:italic;letter-spacing:0}.brand-mark--pending,.brand-logo-placeholder{background:var(--fof-surface-strong)}.brand-mark--pending{color:transparent}.brand-logo-placeholder span{display:none}.onboarding-screen .brand-mark,.onboarding-screen .brand-logo-image,.onboarding-screen .brand-logo-image .stable-image-img,.onboarding-screen .brand-logo-image .stable-image-placeholder{border-radius:.16rem}.brand-lockup h1{margin:0;font-size:1.34rem;font-weight:820;line-height:1.2}.brand-lockup p{max-width:31ch;margin:0;color:#4f463d;font-size:.94rem;line-height:1.45}.brand-lockup span{color:#887969;font-size:.82rem;font-weight:620}.form-stack{display:grid;gap:.65rem}.onboarding-screen--line-fields .form-stack{gap:.72rem}.static-field{display:grid;grid-template-columns:2rem 1fr;align-items:center;min-height:3.6rem;border:1px solid rgba(17,16,15,.1);border-radius:.9rem;background:var(--fof-surface-strong);padding:.55rem .8rem;transition:border-color .18s ease,background-color .18s ease}.static-field:focus-within{border-color:#11100f57;background:#fff}.static-field--empty{border-color:#11100f1f;background:#fffaf5}.static-field--filled{border-color:#11100f33;background:#fff}.field-icon{width:1.1rem;height:1.1rem;color:var(--fof-muted)}.static-field--filled .field-icon{color:#3f372f}.field-copy{display:grid;gap:.12rem}.field-label{color:#6f6256;font-size:.74rem;font-weight:720}.field-copy strong,.field-copy input{color:#221e1a;font-size:16px;font-weight:400}.field-copy input{width:100%;min-width:0;border:0;background:transparent;line-height:1.25;outline:0;padding:0}.field-copy input::-moz-placeholder{color:#7a6e63;font-weight:400;opacity:1}.field-copy input::placeholder{color:#7a6e63;font-weight:400;opacity:1}.onboarding-screen--line-fields .static-field{grid-template-columns:1fr;align-items:end;min-height:3.35rem;border:0;border-bottom:1px solid #d9cec4;border-radius:0;background:transparent;padding:.2rem 0 .48rem;transition:border-color .18s ease,background-color .18s ease}.onboarding-screen--line-fields .static-field:focus-within{border-color:#171412;background:transparent}.onboarding-screen--line-fields .static-field--empty,.onboarding-screen--line-fields .static-field--filled{background:transparent}.onboarding-screen--line-fields .field-icon{display:none}.onboarding-screen--line-fields .field-copy{gap:.24rem}.onboarding-screen--line-fields .field-label{color:#6a5f55;font-size:.76rem;font-weight:760;line-height:1.12}.onboarding-screen--line-fields .field-copy input,.onboarding-screen--line-fields .phone-prefix{min-height:1.55rem;color:#191512;font-size:16px;font-weight:400;line-height:1.35}.onboarding-screen--line-fields .field-copy input::-moz-placeholder{color:#8a7e73;font-weight:400}.onboarding-screen--line-fields .field-copy input::placeholder{color:#8a7e73;font-weight:400}.onboarding-screen--line-fields .phone-input-row{gap:.42rem}.phone-input-row{display:flex;align-items:baseline;gap:.36rem;min-width:0}.phone-prefix{flex:0 0 auto;color:#221e1a;font-size:16px;font-weight:400;line-height:1.25}.phone-input-row input{flex:1 1 auto}.onboarding-requirements-hint{margin:-.05rem 0 0;color:#675d52;font-size:.78rem;line-height:1.36;text-align:center}.onboarding-status{display:grid;gap:.2rem;border-radius:.86rem;padding:.72rem .82rem}.onboarding-status strong{color:var(--fof-ink);font-size:.76rem;font-weight:820}.onboarding-status span{color:#4f463d;font-size:.76rem;line-height:1.35}.onboarding-status--neutral{background:#efe5da}.onboarding-status--success{background:#e8ecd8}.onboarding-status--warning{background:#f1e5d2}.onboarding-status--error{background:#f2deda}.privacy-note{display:grid;grid-template-columns:1.2rem 1fr;gap:.72rem;align-items:center;border:0;border-radius:.08rem;background:#fffef5;padding:.74rem .82rem}.privacy-icon{display:grid;place-items:center;width:1rem;aspect-ratio:1;border:1px solid #a48e7b;border-radius:999px;background:transparent;color:#8a6a52;font-size:.68rem;font-weight:800;line-height:1}.privacy-icon svg{width:1rem;height:1rem}.privacy-note strong{display:block;color:#6a3d26;font-size:.84rem;font-weight:800}.privacy-note p{margin:.16rem 0 0;color:#7c6655;font-size:.76rem;line-height:1.35}.consent-row{display:grid;grid-template-columns:1.05rem 1fr;gap:.56rem;align-items:start;min-height:2.35rem;padding:.08rem 0;color:#6a3d26;font-size:.72rem;font-weight:760;letter-spacing:.045em;line-height:1.34;text-transform:uppercase;cursor:pointer}.consent-row input{position:relative;display:grid;place-items:center;width:.95rem;height:.95rem;margin:.02rem 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9a765e;border-radius:.04rem;background:transparent}.consent-row input:checked{border-color:#8a5a3d;background:#fffef5}.consent-row input:checked:after{content:"";width:.3rem;height:.52rem;border:solid #6a3d26;border-width:0 1.4px 1.4px 0;transform:rotate(45deg) translate(-.02rem,-.04rem)}.consent-row input:focus-visible{outline:2px solid #12100e;outline-offset:3px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:3.35rem;width:100%;border:0;border-radius:.88rem;background:#070707;color:#fff;font-weight:820;line-height:1;padding:0 1.15rem}.primary-action:disabled{cursor:not-allowed;border:1px solid #d4c8bc;background:#e5ddd4;color:#756a60;box-shadow:none}.onboarding-screen--line-fields .primary-action{min-height:3.22rem;border-radius:.24rem;background:#5b321d;color:#fffaf5;font-size:.78rem;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.onboarding-screen--line-fields .primary-action:disabled{border:1px solid rgba(91,50,29,.36);background:#5b321d24;color:#6e5d4f}.primary-action--inline{min-height:3rem;width:auto;min-width:10.7rem;border-radius:.82rem;font-size:.9rem}.home-action-list{display:grid;gap:0}.home-action-card{display:grid;grid-template-columns:6.35rem minmax(0,1fr) 1.55rem;gap:22px;align-items:center;min-height:11.25rem;border:0;border-bottom:.7px solid #dedede;border-radius:0;background:#fcfaf6;color:inherit;padding:0 18px;text-align:left}.home-action-card--placeholder{pointer-events:none}.home-action-card .stable-image,.home-action-card img,.home-action-card .mock-image-fallback{width:100%;aspect-ratio:.72;border-radius:.18rem;-o-object-fit:cover;object-fit:cover}.home-action-copy{display:grid;min-width:0;gap:20px;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-action-copy strong{color:#59351d;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:120%;text-transform:none;text-wrap:pretty}.home-action-copy span{color:#59351d;font-size:12px;font-weight:400;letter-spacing:.07em;line-height:140%;text-transform:none;text-wrap:pretty}.home-action-copy--placeholder span{display:block;height:.76rem;border-radius:999px;background:#eee4d9}.home-action-copy--placeholder span:first-child{width:72%;height:.95rem}.home-action-copy--placeholder span:last-child{width:94%}.round-arrow{display:grid;place-items:center;width:1.85rem;aspect-ratio:1;border-radius:999px;background:#efe4d6;color:#3f372f;font-size:1.45rem;font-weight:700}.round-arrow--placeholder{opacity:.68}.home-action-arrow{justify-self:end;width:14px;height:14px;border:0;border-radius:0;background:transparent;color:#59351d}.round-arrow svg,.inline-icon,.button-icon{width:1rem;height:1rem}.home-action-arrow svg{width:14px;height:14px;stroke-width:1.85}.selection-entry-list{display:grid;gap:0}.selection-entry-backbar{display:flex;align-items:center;padding:0}.selection-entry-back-button{display:inline-flex;align-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:#836c5d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.07em;line-height:1;padding:0;text-align:left;text-transform:uppercase}.selection-entry-back-button svg{flex:0 0 auto;width:1.25rem;height:1.25rem}.selection-entry-back-button span{overflow:visible;text-overflow:clip;white-space:nowrap}.selection-entry-list button:not(.home-action-card){display:grid;grid-template-columns:5.35rem minmax(0,1fr) 1.85rem;gap:.78rem;align-items:center;min-height:6.6rem;border:1px solid rgba(17,16,15,.08);border-radius:.92rem;background:var(--fof-surface);color:inherit;padding:.55rem;text-align:left}.selection-entry-image{width:100%;aspect-ratio:.92;border-radius:.72rem;-o-object-fit:cover;object-fit:cover}.selection-entry-copy{display:grid;gap:.34rem;min-width:0}.selection-entry-list button:not(.home-action-card) strong{color:var(--fof-ink);font-size:1rem;font-weight:820;line-height:1.14}.selection-entry-list button:not(.home-action-card) small{color:#554d45;font-size:.78rem;line-height:1.34;overflow-wrap:anywhere}.product-grid{--product-card-column: minmax(0, 1fr);--product-grid-layout-width: min(386px, calc(100% + 2rem) );display:grid;grid-template-columns:repeat(2,var(--product-card-column));justify-content:space-between;width:var(--product-grid-layout-width);margin-inline:max(-1rem,calc((100% - 386px)/2));gap:var(--product-grid-gap, 12px)}.look-products-grid{--look-product-card-column: minmax(0, 1fr);--look-products-grid-width: min(386px, calc(100% + 2rem) );display:grid;grid-template-columns:repeat(2,var(--look-product-card-column));justify-content:space-between;width:var(--look-products-grid-width);margin-inline:max(-1rem,calc((100% - 386px)/2));gap:28px 12px}.product-grid--virtual{position:relative;display:block}.product-grid-virtual-row{position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(2,var(--product-card-column));justify-content:space-between;gap:var(--product-grid-gap, .75rem);width:100%;height:var(--product-grid-row-height, 22rem);contain:layout paint style}.product-grid-tail{display:grid;gap:.75rem}.product-grid--placeholders{width:var(--product-grid-layout-width)}@media (min-width: 386px){.product-grid{--product-card-column: 187px}.look-products-grid{--look-product-card-column: 187px}}.choice-grid{display:grid;gap:.68rem}.products-screen .product-grid{padding-bottom:.4rem}.choice-card{display:grid;grid-template-columns:5.9rem minmax(0,1fr) 1.85rem;gap:.72rem;align-items:center;min-height:6.55rem;overflow:hidden;border:1px solid rgba(17,16,15,.1);border-radius:.9rem;background:#fffdf9;color:inherit;padding:.55rem;text-align:left}.choice-card.wide{grid-column:auto;min-height:0}.choice-card .stable-image,.choice-card img,.choice-card .mock-image-fallback{width:100%;aspect-ratio:.94;border-radius:.72rem;-o-object-fit:cover;object-fit:cover}.choice-card:after{content:none}.choice-card[aria-pressed=true]{border-color:#11100f8f;background:#fbf5ed}.choice-card-copy{display:grid;gap:.28rem;min-width:0;color:var(--fof-ink)}.choice-card-copy strong{font-size:.94rem;font-weight:820;line-height:1.12}.choice-card-copy span{color:#5f554c;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.75rem;line-height:1.28}.choice-card-indicator{display:grid;place-items:center;width:1.82rem;aspect-ratio:1;border-radius:999px;background:#efe4d6;color:#3f372f}.choice-card[aria-pressed=true] .choice-card-indicator{background:#1a1815;color:#fffaf2}.choice-card-indicator svg{width:.95rem;height:.95rem}.choice-screen--occasion .choice-grid{gap:0}.choice-screen--occasion .choice-card{display:flex;justify-content:space-between;gap:1.15rem;align-items:center;min-height:104px;overflow:visible;border:0;border-bottom:.7px solid #dedede;border-radius:0;background:#fcfaf6;padding:10px 20px}.choice-screen--occasion .choice-card[aria-pressed=true]{background:#fcfaf6}.choice-screen--occasion .choice-card .stable-image{flex:0 0 84px;width:84px;height:84px;aspect-ratio:auto;border-radius:0;background:transparent}.choice-screen--occasion .choice-card img,.choice-screen--occasion .choice-card .mock-image-fallback{width:100%;height:100%;aspect-ratio:auto;border-radius:0;-o-object-fit:contain;object-fit:contain}.choice-screen--occasion .choice-card .mock-image-fallback span{border-radius:0}.choice-screen--occasion .choice-card-copy{flex:1 1 auto;gap:.38rem;color:#59351d}.choice-screen--occasion .choice-card-copy strong{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:none}.choice-screen--occasion .choice-card-copy span{display:block;overflow:visible;color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.07em;line-height:1.4;text-transform:none;-webkit-line-clamp:unset}.choice-screen--occasion .choice-card-indicator{flex:0 0 auto;width:14px;border-radius:0;background:transparent;color:#59351d}.choice-screen--occasion .choice-card-indicator svg{width:14px;height:14px}.audio-screen{display:grid;align-items:center;min-height:100%;padding:.75rem 0}.audio-card{display:grid;justify-items:center;gap:1.05rem;border:1px solid rgba(17,16,15,.08);border-radius:1rem;background:var(--fof-surface);box-shadow:var(--fof-shadow);padding:1.2rem 1.05rem 1rem;text-align:center}.audio-card h1{justify-self:start;margin:0;color:#59351d;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.24;text-align:left;text-transform:none}.voice-note-avatar{flex:none;display:grid;place-items:center;width:min(42vw,9.75rem);aspect-ratio:1 / 1;border:1px solid rgba(17,16,15,.08);border-radius:50%;background:#f3eadf;box-shadow:0 0 0 .34rem #f3eadf,0 0 0 .44rem #11100f0f;overflow:hidden}.voice-note-avatar .stable-image,.voice-note-avatar img,.voice-note-avatar video,.voice-note-avatar .mock-image-fallback{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.audio-media-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.voice-note-media-source{position:static;width:min(42vw,9.75rem);height:min(42vw,9.75rem);aspect-ratio:1;border:1px solid rgba(17,16,15,.08);border-radius:50%;background:#f3eadf;box-shadow:0 0 0 .34rem #f3eadf,0 0 0 .44rem #11100f0f;opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;pointer-events:auto}.voice-note-video-shell{position:relative;width:min(42vw,9.75rem);height:min(42vw,9.75rem);aspect-ratio:1;border-radius:50%}.voice-note-video-shell .voice-note-media-source{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .16s ease;z-index:0}.voice-note-video-shell .voice-note-media-source--ready{opacity:1}.voice-note-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;overflow:hidden;pointer-events:none;z-index:1}.voice-note-video-poster .stable-image,.voice-note-video-poster img,.voice-note-video-poster .mock-image-fallback{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.voice-note-video-poster--fallback{background:linear-gradient(135deg,#fffdf96b,#e6cfaa47),#f3eadf;color:#2a241e}.voice-note-video-poster--fallback svg{width:2.15rem;height:2.15rem;transform:translate(.08rem)}.audio-player{display:grid;grid-template-columns:3.15rem 1fr auto;align-items:center;gap:.75rem;width:100%}.play-button{display:grid;place-items:center;width:3.15rem;aspect-ratio:1;border:0;border-radius:999px;background:#e7cfaa;color:#59351d;font-size:1.18rem}.play-button svg{width:1.22rem;height:1.22rem}.waveform{display:flex;align-items:center;justify-content:space-between;min-width:0;height:2.3rem}.waveform span{width:.14rem;border-radius:999px;background:#d8bc8c}.audio-player>span{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.3}.audio-card p{justify-self:stretch;max-width:34ch;margin:0;color:#836c5d;font-family:Proxima Nova,Proxima Nova Light,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.91rem;font-weight:400;line-height:1.45;text-align:left;text-wrap:pretty}.audio-continue-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;border:1px solid #59351d;border-radius:0;background:#59351d;color:#fcfaf6;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1;padding:0 20px;text-align:center;text-transform:uppercase}.audio-error{width:100%;border-radius:.78rem;background:#f2deda;color:#6e2823;font-size:.78rem;line-height:1.35;padding:.65rem .75rem}.products-screen{padding-bottom:1rem}.category-picker-screen{padding-bottom:.8rem}.category-picker-list{display:grid;gap:0}.category-option{display:flex;justify-content:space-between;gap:1.15rem;align-items:center;min-height:104px;border:0;border-bottom:.7px solid #dedede;border-radius:0;background:#fcfaf6;color:inherit;padding:10px 20px;text-align:left}.category-option.active{background:#fcfaf6}.category-option>span:not(.category-option-visual){display:grid;gap:.25rem;flex:1 1 auto;min-width:0}.category-option strong{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.category-option small{color:#665b51;font-size:.74rem;font-weight:700}.category-option>.inline-icon,.category-all-action>.inline-icon{flex:0 0 auto;width:14px;height:14px;color:#59351d}.category-all-action{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:57px;border:0;border-bottom:.7px solid #dedede;border-radius:0;background:#fcfaf6;color:inherit;padding:20px;text-align:left}.category-all-action.active{background:#fcfaf6}.category-all-action>span{display:grid;gap:.18rem;min-width:0}.category-all-action strong{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.category-all-action small{color:#756a60;font-size:.72rem;font-weight:700}.category-option-visual{flex:0 0 84px;width:84px;height:84px;aspect-ratio:auto;border-radius:0;-o-object-fit:contain;object-fit:contain}.category-option-visual .mock-image-fallback,.category-option-visual.mock-image-fallback{background:#efe5da}.category-option-visual .mock-image-fallback span,.category-option-visual.mock-image-fallback span{width:2.25rem;min-height:2.25rem;border:0;background:#fffdf9b8;color:#4f463d;font-size:.72rem}.product-filter-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid rgba(17,16,15,.08);border-radius:.9rem;background:var(--fof-surface);padding:.72rem .72rem .72rem .82rem}.product-filter-summary div{display:grid;gap:.14rem;min-width:0}.product-filter-summary span,.product-filter-summary small{color:#665b51;font-size:.72rem;font-weight:700}.product-filter-summary strong{color:var(--fof-ink);font-size:.98rem;font-weight:850;line-height:1.16;overflow-wrap:anywhere}.product-filter-summary button{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:2.45rem;border:1px solid rgba(17,16,15,.12);border-radius:999px;background:#fffdf9;color:var(--fof-ink);font-size:.78rem;font-weight:820;padding:0 .74rem}.product-card,.look-product-card{position:relative;display:grid;color:inherit}.product-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.look-product-card{overflow:visible;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-card-main{display:grid;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.product-card .product-card-main,.look-product-card .product-card-main{gap:12px}.product-grid--virtual .product-card{height:100%;min-height:0}.product-grid--virtual .product-card-main{grid-template-rows:auto minmax(0,1fr);height:100%}.product-grid--virtual .product-copy{min-height:0;height:112px;overflow:hidden}.product-grid--virtual .product-copy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-grid--virtual .product-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-grid--virtual .price-line{min-height:1.1rem}.product-card.muted .product-media img,.product-card.muted .product-media .product-image-fallback,.product-card.muted .product-media .product-preview-frame,.look-product-card.muted .product-media img,.look-product-card.muted .product-media .product-image-fallback,.look-product-card.muted .product-media .product-preview-frame{filter:grayscale(.25);opacity:.62}.product-media{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:187 / 260;background:transparent}.look-product-card .product-media{aspect-ratio:187 / 260;border-radius:0;background:transparent}.look-product-card .product-media-status{right:0;left:0}.product-preview-frame,.product-media .product-image-fallback{display:block;width:100%;height:100%}.product-preview-frame{position:relative;overflow:hidden;background:transparent;isolation:isolate}.product-preview-frame:before{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;z-index:0;background:linear-gradient(#ffffff5c,#ffffff5c),var(--product-preview-src, none) center / cover no-repeat;content:"";filter:blur(16px) saturate(.92);opacity:.7;transform:scale(1.08)}.product-preview-frame img{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.08);transform-origin:center}.product-card .product-preview-frame:before{display:none}.product-card .product-preview-frame img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:none}.look-product-card .product-preview-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:none}.look-product-card .product-preview-frame:before{display:none}.product-media-status{position:absolute;z-index:2;right:8px;bottom:0;left:8px;display:grid;place-items:center;height:29px;background:#fefef2;color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:.05em;line-height:1.4;text-align:center;text-transform:uppercase}.product-media .product-image-fallback{display:grid;place-items:center;padding:.85rem;background:linear-gradient(135deg,#fffdf9b8,#e9ded252),#f3ece2;color:#6f6256;font-size:.74rem;font-weight:760;line-height:1.15;text-align:center}.product-card--placeholder,.product-card--placeholder .select-dot{pointer-events:none}.product-card--placeholder .select-dot:before{border-color:#11100f24;background:#fffdf98f}.product-copy--placeholder span{display:block;height:.72rem;border-radius:999px;background:#eee4d9}.product-copy--placeholder span:nth-child(1){width:88%}.product-copy--placeholder span:nth-child(2){width:62%}.product-copy--placeholder span:nth-child(3){width:74%}.product-copy--placeholder span:nth-child(4){width:46%}.select-dot{position:absolute;z-index:2;top:0;right:0;display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border:0;border-radius:999px;background:transparent;color:#fff;font-size:.78rem;font-weight:900}.select-dot:before{grid-area:1 / 1;width:1.55rem;aspect-ratio:1;border:1.5px solid rgba(17,16,15,.25);border-radius:999px;background:#fffdf9c7;content:""}.select-dot svg{grid-area:1 / 1;position:relative;z-index:1;width:.88rem;height:.88rem}.select-dot.selected:before{border-color:#0d0c0b;background:#0d0c0b}.select-dot:disabled:before{background:#fffdf980}.product-copy,.look-product-copy{align-content:start;display:grid;gap:.2rem;min-height:6.05rem;padding:.56rem .72rem .72rem}.look-product-copy strong{color:var(--fof-ink);font-size:.82rem;font-weight:820;line-height:1.18;overflow-wrap:anywhere}.product-copy{gap:8px;width:calc(100% - 16px);min-height:112px;margin-inline:8px;padding:0}.product-copy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#59351d;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.24;overflow-wrap:anywhere}.product-copy>span{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1}.product-copy .size-line{color:#59351d;text-transform:uppercase}.product-copy .sold-out{color:#a90001;text-transform:none}.price-line{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;margin-top:.18rem}.price-line strong{font-size:.88rem}.price-line span{color:#8c8075;font-size:.72rem;font-weight:650;text-decoration:line-through}.product-copy .price-line{gap:4px;min-height:16px;margin-top:0}.product-copy .price-line strong{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.3}.product-copy .price-line span{color:#9c877a;font-size:10px;font-weight:300;letter-spacing:.05em;line-height:1.4;text-decoration:line-through;text-transform:uppercase}.selection-sticky-cta{position:sticky;z-index:8;top:calc(var(--fof-active-sticky-header-offset) + .55rem);display:flex;justify-content:space-between;gap:1.15rem;align-items:center;min-height:104px;margin:0 0 .78rem;border:0;border-bottom:.7px solid #dedede;border-radius:0;background:#fcfaf6;box-shadow:none;padding:10px 20px}.products-screen .product-grid{scroll-margin-top:calc(var(--fof-active-sticky-header-offset) + var(--fof-selection-tray-height) + 1rem)}.selection-sticky-cta strong{display:block;margin:0;color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.selection-sticky-preview{display:grid;flex:0 0 84px;gap:4px;width:84px;min-width:0}.selection-sticky-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;border:0;background:transparent;color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.2;padding:0;text-align:right;text-transform:uppercase}.selection-sticky-action svg{flex:0 0 auto;width:14px;height:14px}.product-load-sentinel{grid-column:1 / -1;display:grid;min-height:2.6rem;place-items:center;color:#756a60;font-size:.72rem;font-weight:720}.selection-tray{position:sticky;z-index:5;bottom:calc(var(--fof-tabbar-height) + .65rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(8.75rem,auto);gap:.75rem;align-items:center;min-height:var(--fof-selection-tray-height);margin-top:.45rem;border:1px solid rgba(17,16,15,.08);border-radius:1rem;background:#fffdf9f0;box-shadow:0 4px 8px #241b1414;padding:.58rem}.selection-tray strong{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:820}.selected-thumbs{display:grid;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:65px}.selected-thumbs--count-1{grid-template-columns:1fr}.selected-thumbs .stable-image,.selected-thumbs img,.selected-thumbs .mock-image-fallback{width:100%;height:31px;aspect-ratio:auto;border:0;border-radius:0;background:transparent;-o-object-fit:contain;object-fit:contain}.selected-thumbs--count-1 .stable-image,.selected-thumbs--count-1 img,.selected-thumbs--count-1 .mock-image-fallback{height:65px}.selected-thumbs--count-2 .stable-image,.selected-thumbs--count-2 img,.selected-thumbs--count-2 .mock-image-fallback{height:48px}.selected-thumbs .mock-image-fallback--text span{min-height:auto;padding:0;background:transparent;border:0;font-size:.56rem}.look-screen{gap:1.15rem}.look-voice-note .audio-screen{align-items:start;min-height:0;padding:0}.look-voice-note .audio-card{gap:.82rem;justify-items:center;padding:.95rem;text-align:left}.look-voice-note .audio-card h1{justify-self:start;text-align:left}.look-voice-note .audio-card p{max-width:34ch}.look-voice-note .voice-note-avatar,.look-voice-note .voice-note-video-shell,.look-voice-note .voice-note-media-source{justify-self:center;width:min(38vw,8.25rem);height:min(38vw,8.25rem)}.results-screen{padding-bottom:.75rem}.favorites-empty-screen{align-content:center;min-height:calc(100vh - var(--fof-tabbar-height) - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--fof-tabbar-height) - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.favorites-empty-state{display:grid;gap:2rem;width:100%;max-width:26.75rem;margin:0 auto}.favorites-empty-copy{display:grid;gap:26px}.favorites-empty-copy h1{margin:0;color:#59351d;font-family:Charpentier Sans Pro,Proxima Nova,Proxima Nova Light,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.favorites-empty-copy div{display:grid;gap:26px;color:#836c5d;font-family:Proxima Nova Light,Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:300;letter-spacing:.03em;line-height:1.38}.favorites-empty-copy p{margin:0}.favorites-empty-action{display:inline-flex;align-items:center;justify-content:center;height:48px;width:100%;border:0;border-radius:0;background:#59351d;color:#fff;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1;padding:0 .625rem;text-align:center;text-transform:uppercase}.results-action-bar{padding-top:.05rem}.results-intro{margin:0}.results-topline{display:grid;gap:.7rem}.results-topline .screen-intro{margin-bottom:0}.result-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.result-chip-row span{border-radius:999px;background:#efe5da;color:#493f36;font-size:.75rem;font-weight:760;line-height:1;padding:.48rem .65rem}.look-result-list{--look-result-card-column: minmax(0, 1fr);display:grid;grid-template-columns:repeat(2,var(--look-result-card-column));justify-content:center;width:100%;max-width:386px;margin-inline:auto;gap:12px}.look-result-list--virtual{position:relative;display:block;gap:0;width:100%}.look-result-virtual-row{position:absolute;display:grid;grid-template-columns:repeat(2,var(--look-result-card-column));justify-content:center;gap:12px;top:0;left:0;width:100%;height:var(--look-result-row-height, 386px);contain:layout paint style}.look-result-card{position:relative;display:grid;align-content:start;width:100%;max-width:187px;min-height:374px;gap:12px;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.look-result-card--placeholder{pointer-events:none}.look-result-main{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.look-result-main .stable-image,.look-result-main img,.look-result-main .mock-image-fallback{width:100%;aspect-ratio:9 / 16;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.look-result-media{display:block;min-width:0;background:transparent}.look-result-media .stable-image-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.look-result-content{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:.45rem;align-items:start;min-width:0;min-height:22px}.look-result-title{display:block;width:100%;min-width:0;min-height:22px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.look-result-main strong{display:none}.look-result-title strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#59351d;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.24;overflow-wrap:anywhere;text-transform:none}.look-result-title--placeholder span{display:block;width:72%;height:.78rem;border-radius:999px;background:#eee4d9}.look-result-favorite{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:0;background:transparent;color:#59351d;padding:0}.look-result-favorite--placeholder{opacity:.65}.look-result-favorite svg{width:22px;height:22px;stroke-width:1.1}.look-action-bar{grid-template-columns:44px minmax(0,1fr) 40px}.look-state-note,.look-empty-panel{border:1px solid rgba(17,16,15,.08);border-radius:.86rem;background:#fffdf9;color:var(--fof-ink)}.look-state-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.72rem .82rem}.look-state-note div{display:grid;gap:.18rem;min-width:0}.look-state-note strong,.look-empty-panel strong{color:var(--fof-ink);font-size:.78rem;font-weight:820;line-height:1.2}.look-state-note span,.look-state-note small,.look-empty-panel p{margin:0;color:#54493f;font-size:.75rem;line-height:1.35}.look-state-note small{color:#766a5f}.look-state-note button,.look-empty-panel button{border:1px solid rgba(17,16,15,.12);border-radius:999px;background:var(--fof-surface-strong);color:var(--fof-ink);font-size:.73rem;font-weight:800;padding:.5rem .72rem}.look-state-note--loading,.look-state-note--local{background:#f1e5d2}.look-state-note--empty{background:#efe5da}.look-state-note--error,.look-state-note--unauthorized{background:#f2deda}.look-empty-panel{display:grid;justify-items:start;gap:.42rem;padding:1rem}.miniapp-error-panel{margin-top:1rem}.look-empty-panel--compact{grid-column:1 / -1}.guide-page-empty-card{overflow:hidden;border-radius:.82rem;background:#f3ece2;box-shadow:var(--fof-shadow)}.guide-page-image-card{display:block;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.guide-page-image-card .stable-image,.guide-page-image-card img,.guide-page-image-card .mock-image-fallback{display:block;width:100%;border-radius:0;-o-object-fit:contain;object-fit:contain}.guide-page-image-card .stable-image{aspect-ratio:.56;background:transparent}.guide-page-image-card .stable-image-img{-o-object-fit:contain;object-fit:contain}.guide-page-image-card .mock-image-fallback{min-height:0}.guide-page-empty-card{display:grid;place-items:center;min-height:24rem;padding:1.15rem}.guide-page-empty-card div{display:grid;justify-items:center;gap:.45rem;max-width:20rem;text-align:center}.guide-page-empty-card span{font-family:Georgia,Times New Roman,serif;font-size:2.8rem;line-height:1}.guide-page-empty-card strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;letter-spacing:.04em}.guide-page-empty-card p{margin:0;color:#5a4e44;font-size:.8rem;line-height:1.35}.look-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.look-visual-carousel{position:relative;width:calc(100% + 2rem);margin-inline:-1rem;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.look-visual-carousel img{-webkit-user-drag:none}.look-section-heading h2{margin:0;color:#59351d;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.24}.favorite-chip{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border:1px solid rgba(17,16,15,.1);border-radius:999px;background:#fffdf9;color:var(--fof-ink);padding:0}.favorite-chip.active{border-color:#0c0b0a;background:#0c0b0a;color:#fff}.favorite-chip svg{width:1.18rem;height:1.18rem}.look-product-copy{display:grid;align-content:start;gap:8px;width:calc(100% - 16px);min-height:0;margin-inline:8px;padding:0}.look-product-copy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#59351d;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.24;overflow-wrap:anywhere}.look-product-copy>span{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1}.look-product-copy .size-line{color:#59351d;text-transform:uppercase}.look-product-copy .price-line{gap:4px;min-height:16px;margin-top:0}.look-product-copy .price-line strong{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.3}.look-product-copy .price-line span{color:#9c877a;font-size:10px;font-weight:300;letter-spacing:.05em;line-height:1.4;text-decoration:line-through;text-transform:uppercase}.look-product-card .look-product-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:calc(100% - 16px);min-height:20px;margin:8px 8px 0;border:0;border-radius:0;color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;letter-spacing:.03em;line-height:1.4;text-decoration:none}.look-product-card .look-product-link svg{flex:0 0 auto;width:14px;height:14px}.look-product-card .look-product-link span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.product-link-muted{display:block;margin:-.1rem .75rem .75rem;color:#83776c;font-size:.7rem;font-weight:720;line-height:1.25}.profile-panel{display:grid;gap:.65rem;border:1px solid rgba(17,16,15,.08);border-radius:1rem;background:var(--fof-surface);padding:.85rem}.profile-panel div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.6rem;border-bottom:1px solid rgba(17,16,15,.08)}.profile-panel div:last-child{border-bottom:0}.profile-panel span{color:#836c5d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2}.profile-panel strong{min-width:0;color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere;text-align:right}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.85rem;width:100%;border:1px solid rgba(17,16,15,.12);border-radius:.82rem;background:#fffdf9;color:var(--fof-ink);font-size:.88rem;font-weight:820;padding:0 1rem}.secondary-action--compact{justify-self:start;min-height:2.45rem;width:auto;border-radius:.72rem;color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:1;padding:0 .82rem}.secondary-action:disabled{color:#95897e;cursor:not-allowed}.profile-edit-form{display:grid;gap:.72rem}.profile-edit-actions{display:grid;gap:16px;margin-top:.2rem}.profile-view-action,.profile-edit-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;border-radius:0;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1;padding:0 20px;text-align:center;text-transform:uppercase}.profile-view-action{margin-top:.2rem;border:1px solid #9c877a;background:transparent;color:#9c877a}.profile-edit-action--save{border:1px solid #59351d;background:#59351d;color:#fcfaf6}.profile-edit-action--cancel{border:1px solid #9c877a;background:transparent;color:#9c877a}.profile-edit-action:disabled{cursor:not-allowed}.profile-edit-action--save:disabled{border-color:#59351d52;background:#59351d2e;color:#7e6f64}.profile-edit-action--cancel:disabled{color:#9c877a9e;border-color:#9c877a6b}.gallery-lightbox{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;height:100vh;height:100dvh;height:var(--tg-viewport-height, 100dvh);min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fcfaf6;padding:0 max(env(safe-area-inset-right),calc((100vw - 430px)/2)) calc(var(--fof-tabbar-height) + 1rem + env(safe-area-inset-bottom)) max(env(safe-area-inset-left),calc((100vw - 430px)/2));touch-action:pan-y;-webkit-overflow-scrolling:touch}.gallery-panel{display:flex;flex-direction:column;gap:0;box-sizing:border-box;width:min(100%,393px);align-items:stretch;min-height:0;margin:0 auto;overflow:visible;overscroll-behavior:contain;border-radius:0;background:#fcfaf6;padding:0 0 1rem;touch-action:pan-y}.gallery-close,.gallery-pagination-button,.look-pagination-button{display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#9c877a;font-weight:400}.gallery-close{position:absolute;z-index:3;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:44px;height:44px;font-size:1.25rem}.gallery-close svg{width:20px;height:20px;stroke-width:1.6}.gallery-stage{position:relative;display:block;flex:0 0 auto;overflow:hidden;width:100%;margin-bottom:0;border-radius:0;background:#fff;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-stage .stable-image{display:block;overflow:hidden;width:100%;height:auto;min-height:0;background:#fff}.gallery-stage .stable-image--pending,.gallery-stage .stable-image--error{aspect-ratio:393 / 504}.gallery-stage .stable-image-img,.gallery-stage img{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-drag:none}.gallery-stage .stable-image-img{position:static;inset:auto;-o-object-fit:contain;object-fit:contain}.gallery-stage .mock-image-fallback{display:grid;width:100%;height:100%;min-height:0;background:#fcfaf6}.gallery-pagination,.look-pagination{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;height:22px;align-items:stretch;touch-action:manipulation}.gallery-pagination-track,.look-pagination-track{position:absolute;right:0;bottom:0;left:0;height:4px;overflow:hidden;background:#836c5d47}.gallery-pagination-fill,.look-pagination-fill{display:block;height:100%;background:#836c5d;transition:transform .16s ease}.gallery-pagination-button,.look-pagination-button{position:relative;z-index:1;flex:1 1 0;min-width:0;height:22px;padding:0;color:transparent;cursor:pointer}.gallery-pagination-button:focus-visible,.look-pagination-button:focus-visible{outline:1px solid #836c5d;outline-offset:-6px}.gallery-product-card{position:relative;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;gap:14px;flex:0 0 auto;min-height:157px;border:0;border-top:1px solid rgba(156,135,122,.3);border-radius:0;background:transparent;padding:17px 20px 0}.gallery-product-meta{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:5px 12px;align-items:end;width:100%;min-width:0}.gallery-product-meta>strong{grid-column:1 / -1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:min(286px,100%);color:#59351d;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.24;overflow-wrap:anywhere}.gallery-product-size{grid-column:1;color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1;text-transform:uppercase}.gallery-product-card .price-line{grid-column:2;justify-self:end;justify-content:flex-end;gap:4px;min-height:16px;margin-top:0;white-space:nowrap}.gallery-product-card .price-line strong{color:#59351d;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.3}.gallery-product-card .price-line span{color:#9c877a;font-size:10px;font-weight:300;letter-spacing:.05em;line-height:1.4;text-decoration:line-through;text-transform:uppercase}.gallery-product-link{position:static;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid #59351d;border-radius:0;background:#59351d;color:#fcfaf6;font-family:Proxima Nova,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1;margin-top:auto;padding:0 16px;text-decoration:none;text-transform:uppercase}.gallery-product-link svg{flex:0 0 auto;width:14px;height:14px}.gallery-product-link span{flex:0 1 auto;white-space:nowrap}.fof-tabbar{position:fixed;z-index:30;bottom:0;left:max(env(safe-area-inset-left),calc((100vw - 430px)/2));right:max(env(safe-area-inset-right),calc((100vw - 430px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;min-height:var(--fof-tabbar-height);margin:0 auto;border-top:1px solid rgba(17,16,15,.08);background:#fffdf9f0;padding:.38rem .65rem calc(.7rem + env(safe-area-inset-bottom))}.fof-tabbar button{display:grid;justify-items:center;gap:.12rem;border:0;border-radius:.72rem;background:transparent;color:#7d7168;font-size:.69rem;font-weight:760;line-height:1.1;padding:.25rem .2rem}.fof-tabbar button.active{color:#59351d}.tab-icon{width:18px;height:18px;line-height:1}@media (hover: hover){.primary-action:hover,.audio-continue-action:hover,.profile-view-action:hover,.profile-edit-action:hover,.category-option:hover,.product-card-main:hover,.product-filter-summary button:hover,.home-action-card:hover,.choice-card:hover,.fof-tabbar button:hover,.look-result-main:hover,.look-result-favorite:hover,.look-product-link:hover{filter:brightness(.98)}}@media (min-width: 520px){.app-stage{background:var(--fof-bg)}}@media (max-width: 370px){:root{--fof-selection-tray-height: 7.35rem}.look-action-bar{grid-template-columns:4rem 1fr 3.9rem}.home-action-card{grid-template-columns:5.55rem minmax(0,1fr) 1.45rem;gap:16px;min-height:9.7rem;padding:0 12px}.selection-entry-list button:not(.home-action-card){grid-template-columns:4.7rem minmax(0,1fr) 1.55rem;gap:.58rem}.choice-card{grid-template-columns:5.1rem minmax(0,1fr) 1.55rem;gap:.58rem}.primary-action--inline{min-width:8.9rem;font-size:.78rem}.selection-sticky-cta,.selection-tray{grid-template-columns:1fr}.selection-sticky-cta .primary-action,.selection-tray .primary-action{width:100%}.product-filter-summary{grid-template-columns:1fr}.product-filter-summary button{width:100%}.look-products-grid,.product-grid-tail,.product-grid{gap:.58rem}.guide-page-empty-card{min-height:20.5rem}.profile-edit-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
