.bl-reference-ui .jbxsbz{ position: absolute; left: 8px; bottom: 8px; width: auto; height: auto; display: flex; flex-direction: row; align-items: center; padding: 4px 10px 4px 8px; gap: 8px; background: rgba(255, 255, 255, 0.8); border-radius: 4px; z-index: 2; }
.bl-reference-ui .dFIghH{ position: absolute; left: 8px; bottom: 8px; width: auto; height: auto; display: flex; flex-direction: row; align-items: center; padding: 6px 10px 6px 8px; gap: 8px; background: rgba(255, 255, 255, 0.8); border-radius: 4px; z-index: 2; }
.bl-reference-ui .dEnLZo{ display: inline-flex; flex-direction: row; align-items: center; justify-content: center; padding: 0px; gap: 4px; width: auto; min-height: 0px; }
.bl-reference-ui .dEnLZm{ display: inline-flex; flex-direction: row; align-items: center; justify-content: center; padding: 0px; gap: 6px; width: auto; min-height: 0px; }
.bl-reference-ui .bRsYGA{ display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; line-height: 0; }
.bl-reference-ui .ikOrAc{ display: inline-flex; align-items: center; flex: 0 0 auto; }
.bl-reference-ui .jKcKCR{ width: 1px; height: 10px; background: rgba(0, 0, 0, 0.2); flex: 0 0 auto; }
.bl-reference-ui .jKcKEf{ width: 1px; height: 16px; background: rgba(0, 0, 0, 0.2); flex: 0 0 auto; }
.bl-reference-ui .ymlYa{ display: inline-flex; align-items: center; flex: 0 0 auto; }
.bl-reference-ui .eHAKiN{ width: 159px; height: 150px; flex-shrink: 0; }
.bl-reference-ui .eHAKiN svg{ display: block; width: 100%; height: 100%; }
.bl-reference-ui .ljxcEQ{ display: flex; flex-direction: column; justify-content: space-between; align-items: center; flex: 1 1 auto; min-height: 0px; width: 100%; gap: 36px; }
.bl-reference-ui .dMUFEG{ display: flex; flex-direction: column; align-items: flex-start; padding: 60px 0px 30px; gap: 30px; margin: 0px auto; width: 100%; max-width: 286px; flex-shrink: 0; }
.bl-reference-ui .exrrZe{ display: flex; flex-direction: column; align-items: center; gap: 30px; width: 100%; }
.bl-reference-ui .eUwamB{ display: flex; flex-direction: column; align-items: center; gap: 8px; width: 100%; }
.bl-reference-ui .izkcIU{ margin: 0px; width: 100%; text-align: center; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 20px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .ekCyXq{ margin: 0px; width: 100%; text-align: center; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .keqrUv{ box-sizing: border-box; display: flex; flex-direction: row; justify-content: center; align-items: center; width: 100%; min-height: 48px; padding: 10px; background: rgb(31, 36, 23); border-radius: 24px; text-decoration: none; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(255, 255, 255); transition: background-color 0.2s; }
.bl-reference-ui .keqrUv:hover{ background: rgb(45, 52, 40); }
.bl-reference-ui .iHlLLq{ position: fixed; top: 50%; right: 20px; bottom: auto; z-index: 1000; box-sizing: border-box; width: 420px; max-width: calc(-40px + 100vw); height: calc(-40px + 100vh); max-height: calc(-40px + 100vh); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 20px; display: flex; flex-direction: column; transform: translateY(-50%) translateX(0px); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 24px; overflow: hidden; }
@media  (max-width: 767px) {.bl-reference-ui .iHlLLq{ top: 0px; right: 0px; bottom: 0px; width: 100%; max-width: 100%; height: 100%; max-height: 100%; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; transform: translateX(0px); }}
@media  (max-width: 480px) {.bl-reference-ui .iHlLLq{ max-width: 100%; }}
.bl-reference-ui .kFznSX{ display: flex; flex-direction: column; height: 100%; }
.bl-reference-ui .HCrQi{ display: flex; align-items: center; padding: 10px 20px; min-height: 64px; background-color: rgb(255, 255, 255); flex-shrink: 0; box-sizing: border-box; }
.bl-reference-ui .dFEahD{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 10px; width: 100%; }
.bl-reference-ui .dBPjNj{ display: flex; flex-direction: row; align-items: flex-end; gap: 12px; }
.bl-reference-ui .bkEThY{ display: flex; flex-direction: row; align-items: center; gap: 12px; }
.bl-reference-ui .kWnpNX{ margin: 0px; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 20px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .gVDGIZ{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 135%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .evhPVQ{ width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; cursor: pointer; flex-shrink: 0; color: rgb(25, 26, 22); transition: opacity 0.2s; }
.bl-reference-ui .evhPVQ:hover{ opacity: 0.65; }
.bl-reference-ui .jWoCTz{ flex: 1 1 auto; overflow: hidden auto; display: flex; flex-direction: column; min-height: 0px; }
.bl-reference-ui .jWoCTz::-webkit-scrollbar{ width: 4px; }
.bl-reference-ui .jWoCTz::-webkit-scrollbar-track{ background: transparent; }
.bl-reference-ui .jWoCTz::-webkit-scrollbar-thumb{ background: rgba(0, 0, 0, 0.15); border-radius: 4px; }
.bl-reference-ui .rLOrQ{ display: flex; flex-direction: column; align-items: flex-start; gap: 20px; width: 100%; min-width: 0px; max-width: 100%; align-self: stretch; flex-shrink: 0; padding: 0px 0px 24px; box-sizing: border-box; }
.bl-reference-ui .kIepuU{ margin: 0px; width: 100%; max-width: 380px; padding: 0px 20px; box-sizing: border-box; display: flex; flex-flow: wrap; align-items: baseline; gap: 0.25em; }
.bl-reference-ui .iwTWeD{ position: relative; z-index: 2; align-self: stretch; width: 100%; min-width: 0px; max-width: 100%; min-height: 320px; flex-shrink: 0; box-sizing: border-box; overflow: auto hidden; overscroll-behavior-x: contain; touch-action: pan-x pan-y; scroll-padding-inline: 20px; scroll-snap-type: x; scrollbar-width: none; cursor: grab; }
.bl-reference-ui .iwTWeD::-webkit-scrollbar{ display: none; }
.bl-reference-ui .icnNYc{ display: inline-flex; flex-flow: row; align-items: flex-start; gap: 10px; width: max-content; min-width: max-content; box-sizing: border-box; padding: 0px 20px; }
.bl-reference-ui .gdJlFg{ display: flex; flex-direction: column; align-items: flex-start; gap: 8px; width: 152px; flex: 0 0 152px; scroll-snap-align: start; min-height: 0px; }
.bl-reference-ui .itjexO{ position: relative; width: 100%; height: auto; flex: 0 0 auto; min-height: 0px; aspect-ratio: 152 / 214.59; overflow: hidden; cursor: pointer; border-radius: 8px; background: rgba(0, 0, 0, 0.03); }
.bl-reference-ui .ixFFkn{ position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.bl-reference-ui .knCnEy{ position: absolute; z-index: 2; top: 8px; right: 8px; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; padding: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; background: rgba(255, 255, 255, 0.3); backdrop-filter: blur(4px); cursor: pointer; color: rgb(0, 0, 0); }
.bl-reference-ui .fpyXne{ position: absolute; right: 8px; bottom: 8px; z-index: 2; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; padding: 6px; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; background: rgb(255, 255, 255); backdrop-filter: blur(4px); cursor: pointer; color: rgb(0, 0, 0); }
.bl-reference-ui .orfBw{ display: block; width: 12px; height: 12px; flex-shrink: 0; }
.bl-reference-ui .cnuMKM{ display: flex; flex-direction: column; align-items: flex-start; width: 100%; box-sizing: border-box; flex: 0 0 auto; cursor: pointer; padding: 4px; }
.bl-reference-ui .kNQDUh{ display: flex; flex-direction: column; align-items: flex-start; gap: 6px; width: 100%; }
.bl-reference-ui .hMejSr{ display: block; }
.bl-reference-ui .dTrUlH{ display: block; }
.bl-reference-ui .hkledn{ position: absolute; left: 0px; z-index: 20; top: 8px; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; max-width: calc(100% - 16px); pointer-events: none; }
.bl-reference-ui .eHYMgT{ position: relative; width: auto; display: flex; flex-direction: row; align-items: center; padding: 4px 6px; gap: 8px; background: rgb(255, 216, 196); border-radius: 0px 4px 4px 0px; pointer-events: none; opacity: 1; min-height: 24px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bl-reference-ui .kIqoVB{ position: relative; width: auto; display: flex; flex-direction: row; align-items: center; padding: 4px 6px; gap: 8px; background: rgb(204, 216, 183); border-radius: 0px 4px 4px 0px; pointer-events: none; opacity: 1; min-height: 24px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bl-reference-ui .bXPqpH{ position: relative; flex-shrink: 0; width: 100%; min-height: 0px; }
.bl-reference-ui .dUbCsG{ position: relative; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex: 0 0 auto; box-sizing: border-box; border-radius: 8px; border: 1px solid transparent; background: none; cursor: pointer; padding: 0px; transition: border-color 0.15s; }
.bl-reference-ui .dUbCsG:hover{ border-color: rgba(0, 0, 0, 0.2); }
.bl-reference-ui .dNEWaj{ position: relative; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex: 0 0 auto; box-sizing: border-box; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.5); background: none; cursor: pointer; padding: 0px; transition: border-color 0.15s; }
.bl-reference-ui .dNEWaj:hover{ border-color: rgba(0, 0, 0, 0.5); }
.bl-reference-ui .eLTGFJ{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(15, 24, 33); position: relative; overflow: hidden; }
.bl-reference-ui .dbEfJx{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(254, 250, 242); position: relative; overflow: hidden; }
.bl-reference-ui .dPAeRR{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(31, 50, 87); position: relative; overflow: hidden; }
.bl-reference-ui .fowDQb{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(88, 84, 66); position: relative; overflow: hidden; }
.bl-reference-ui .gWqokP{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(173, 112, 136); position: relative; overflow: hidden; }
.bl-reference-ui .fMRIkN{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(155, 37, 51); position: relative; overflow: hidden; }
.bl-reference-ui .jjCBUI{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(1, 91, 120); position: relative; overflow: hidden; }
.bl-reference-ui .brahRk{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(62, 101, 94); position: relative; overflow: hidden; }
.bl-reference-ui .dshsfd{ display: block; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; background: rgb(39, 30, 20); position: relative; overflow: hidden; }
.bl-reference-ui .cawPZq{ display: block; box-sizing: border-box; width: 14px; height: 14px; flex: 0 0 auto; border-radius: 3px; border: 0.7px solid rgba(0, 0, 0, 0.1); background: rgb(88, 84, 66); position: relative; overflow: hidden; }
.bl-reference-ui .idhFzE{ display: flex; flex-direction: column; gap: 12px; }
.bl-reference-ui .kThYNs{ display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.bl-reference-ui .hNDttJ{ display: flex; flex-wrap: wrap; gap: 12px; }
.bl-reference-ui .kgZKcO{ box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0px 12px; border-radius: 8px; border: 1px solid rgb(86, 127, 10); background: rgba(240, 245, 230, 0.63); color: inherit; cursor: pointer; text-decoration: none; transition: border-color 0.15s, background 0.15s, color 0.15s; white-space: nowrap; }
.bl-reference-ui .kgZKcO:hover:not(:disabled){ border-color: rgb(86, 127, 10); }
.bl-reference-ui .iWDevJ{ box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0px 12px; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.1); background: rgb(255, 255, 255); color: inherit; cursor: pointer; text-decoration: none; transition: border-color 0.15s, background 0.15s, color 0.15s; white-space: nowrap; }
.bl-reference-ui .iWDevJ:hover:not(:disabled){ border-color: rgba(0, 0, 0, 0.22); }
.bl-reference-ui .hxsChH{ display: flex; flex-direction: column; gap: 16px; }
.bl-reference-ui .efOyQO{ display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; align-self: stretch; gap: 6px; width: 100%; min-height: 16px; }
.bl-reference-ui .croOjJ{ flex: 0 0 auto; }
.bl-reference-ui .foYkLd{ flex: 1 1 0%; min-width: 0px; text-align: right; }
.bl-reference-ui .dwNUVr{ display: flex; flex-direction: column; gap: 12px; }
.bl-reference-ui .bQZIJu{ display: flex; align-items: center; gap: 8px; }
.bl-reference-ui .pkxWO{ display: flex; flex-wrap: wrap; gap: 12px; }
.bl-reference-ui .kzeBzg{ display: flex; flex-direction: column; gap: 12px; }
.bl-reference-ui .euxJOO{ display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.bl-reference-ui .csFixP{ position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding: 8.5px 14px; height: 36px; border-radius: 8px; border: 1px solid rgb(86, 127, 10); background: rgba(240, 245, 230, 0.63); cursor: pointer; min-width: 36px; max-width: fit-content; flex: 0 0 auto; overflow: hidden; transition: border-color 0.15s, background 0.15s; }
.bl-reference-ui .csFixP::after{ content: none; position: absolute; inset: 0px; background: linear-gradient(to right top, transparent calc(50% - 0.5px), rgba(0, 0, 0, 0.2) calc(50% - 0.5px), rgba(0, 0, 0, 0.2) calc(50% + 0.5px), transparent calc(50% + 0.8px)); pointer-events: none; }
.bl-reference-ui .GjDGN{ position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding: 8.5px 14px; height: 36px; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.1); background: rgb(255, 255, 255); cursor: pointer; min-width: 36px; max-width: fit-content; flex: 0 0 auto; overflow: hidden; transition: border-color 0.15s, background 0.15s; }
.bl-reference-ui .GjDGN::after{ content: none; position: absolute; inset: 0px; background: linear-gradient(to right top, transparent calc(50% - 0.5px), rgba(0, 0, 0, 0.2) calc(50% - 0.5px), rgba(0, 0, 0, 0.2) calc(50% + 0.5px), transparent calc(50% + 0.8px)); pointer-events: none; }
.bl-reference-ui .kbFXgz{ color: inherit; }
.bl-reference-ui .eVdeOj{ display: flex; flex-direction: column; width: 100%; max-height: min(593px, 100dvh - 12px); height: min(593px, 100dvh - 12px); box-sizing: border-box; background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) currentcolor; border-image: none; border-radius: 12px 12px 0px 0px; overflow: hidden; transform: translateY(0px); }
.bl-reference-ui .igDVBP{ flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; padding: 10px 20px; gap: 10px; height: 64px; box-sizing: border-box; }
.bl-reference-ui .FjfQe{ display: inline-flex; align-items: center; justify-content: center; padding: 5px; margin: 0px; border: 0px; border-radius: 8px; background: transparent; cursor: pointer; color: rgb(25, 26, 22); }
.bl-reference-ui .FjfQe:hover{ background: rgba(0, 0, 0, 0.05); }
.bl-reference-ui .bfRAAA{ flex: 1 1 0%; min-height: 0px; overflow-y: auto; padding: 0px 20px 24px; box-sizing: border-box; }
.bl-reference-ui .kRjBxB{ display: flex; flex-direction: row; align-items: flex-start; gap: 14px; margin-bottom: 20px; }
.bl-reference-ui .dtZpgb{ position: relative; flex: 0 0 auto; width: 120px; height: 169px; border-radius: 8px; background: rgba(0, 0, 0, 0.03); overflow: hidden; }
.bl-reference-ui .fmUQbd{ position: absolute; left: 50%; top: 0px; transform: translateX(-50%); height: 100%; width: auto; max-width: none; object-fit: contain; }
.bl-reference-ui .kAIiEx{ display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; flex: 1 1 0%; min-width: 0px; min-height: 169px; gap: 8px; }
.bl-reference-ui .hENgMd{ display: flex; flex-direction: column; align-items: flex-start; gap: 12px; width: 100%; }
.bl-reference-ui .bmnTIC{ margin: 0px; }
.bl-reference-ui .iWLSqZ{ margin: 0px; }
.bl-reference-ui .dxjJCB{ margin: 0px; }
.bl-reference-ui .fjJBmI{ box-sizing: border-box; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 8px; padding: 10px 8px; height: 28px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 14px; }
.bl-reference-ui .hLItCL{ display: inline-flex; align-items: center; justify-content: center; padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; cursor: pointer; color: rgb(25, 26, 22); }
.bl-reference-ui .hLItCL:disabled{ opacity: 0.35; cursor: not-allowed; }
.bl-reference-ui .ciUiVf{ min-width: 16px; text-align: center; color: rgb(25, 26, 22); }
.bl-reference-ui .qjgmM{ width: 100%; height: 0px; border-top: 1px dashed rgba(0, 0, 0, 0.2); margin-bottom: 20px; }
.bl-reference-ui .hTAexl{ display: flex; flex-direction: column; gap: 32px; opacity: 1; pointer-events: auto; transition: opacity 280ms cubic-bezier(0.32, 0.72, 0, 1); animation: 320ms cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal forwards running gfBQFx; }
.bl-reference-ui .ejiIqx{ flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; gap: 16px; padding: 20px; box-sizing: border-box; background: rgb(255, 255, 255); }
.bl-reference-ui .XNxko{ flex: 1 1 0%; display: flex; align-items: center; justify-content: center; height: 48px; box-sizing: border-box; text-decoration: none; text-align: center; cursor: pointer; }
.bl-reference-ui .dZximC{ flex: 1 1 0%; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0px 12px; text-align: center; cursor: pointer; opacity: 1; }
.bl-reference-ui .dwPNQL{ display: flex; flex-direction: column; align-items: center; gap: 36px; width: 100%; padding: 0px 20px 24px; box-sizing: border-box; }
.bl-reference-ui .cssceF{ display: flex; flex-direction: column; align-items: flex-start; gap: 16px; width: 100%; }
.bl-reference-ui .QsszB{ display: flex; flex-direction: row; align-items: flex-end; gap: 16px; width: 100%; }
.bl-reference-ui .ifDLTF{ position: relative; flex: 0 0 84px; width: 84px; height: 84px; background: rgba(0, 0, 0, 0.03); border-radius: 8px; overflow: hidden; display: flex; align-items: flex-end; justify-content: center; }
.bl-reference-ui .jKlOSt{ position: relative; width: 100%; height: auto; max-height: 100%; object-fit: cover; object-position: center bottom; }
.bl-reference-ui .FlaEy{ display: flex; flex-direction: column; align-items: flex-start; gap: 14px; flex: 1 1 0%; min-width: 0px; }
.bl-reference-ui .cqALKo{ display: flex; flex-direction: column; align-items: flex-start; gap: 8px; width: 100%; }
.bl-reference-ui .fNamPs{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 8px; width: 100%; }
.bl-reference-ui .bXqpKN{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 120%; color: rgb(31, 36, 23); text-decoration: none; flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bl-reference-ui .bXqpKN:hover{ opacity: 0.85; }
.bl-reference-ui .iRwyMf{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 120%; color: rgb(31, 36, 23); flex-shrink: 0; }
.bl-reference-ui .gzpdFh{ display: flex; flex-direction: row; align-items: center; gap: 6px; }
.bl-reference-ui .byGWpG{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 135%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .dXLORb{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; gap: 8px; }
.bl-reference-ui .elRWpV{ box-sizing: border-box; display: flex; flex-direction: row; justify-content: center; align-items: center; min-width: 82px; height: 28px; padding: 10px 8px 10px 12px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 14px; flex: 0 0 auto; cursor: pointer; outline: none; }
.bl-reference-ui .elRWpV:hover{ border-color: rgba(0, 0, 0, 0.2); }
.bl-reference-ui .dzimPq{ display: flex; flex-direction: row; align-items: center; gap: 8px; height: 16px; }
.bl-reference-ui .fAijkm{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 135%; color: rgb(25, 26, 22); flex: 0 0 auto; }
.bl-reference-ui .hGAnhf{ display: flex; flex-direction: row; align-items: center; gap: 4px; height: 14px; flex: 0 0 auto; }
.bl-reference-ui .jRMHRs{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 120%; color: rgb(25, 26, 22); flex: 0 0 auto; }
.bl-reference-ui .fFMwFh{ flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 12px; height: 12px; pointer-events: none; }
.bl-reference-ui .bcKohb{ box-sizing: border-box; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 6px 8px; gap: 8px; height: 28px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 14px; }
.bl-reference-ui .KGUcf{ display: flex; align-items: center; justify-content: center; width: 14px; height: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; cursor: pointer; color: rgb(25, 26, 22); }
.bl-reference-ui .KGUcf:disabled{ opacity: 0.35; cursor: not-allowed; }
.bl-reference-ui .gHPTOq{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 120%; color: rgb(25, 26, 22); min-width: 16px; text-align: center; }
.bl-reference-ui .kEoGTZ{ box-sizing: border-box; position: relative; display: block; width: 100%; height: 80px; flex-shrink: 0; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; background: linear-gradient(61.44deg, rgb(153, 68, 24) 30.34%, rgb(228, 135, 87) 69.66%); overflow: hidden; text-align: left; cursor: pointer; appearance: none; -webkit-tap-highlight-color: transparent; }
.bl-reference-ui .kEoGTZ:hover{ filter: brightness(1.04); }
.bl-reference-ui .kEoGTZ:focus-visible{ outline: rgba(255, 255, 255, 0.85) solid 2px; outline-offset: 2px; }
.bl-reference-ui .fSOeSR{ position: absolute; left: -11px; top: 5.42px; width: 102px; height: 82px; pointer-events: none; }
.bl-reference-ui .fSOeSR svg, .bl-reference-ui .fSOeSR img{ display: block; width: 102px; height: 82px; }
.bl-reference-ui .irBQXQ{ position: absolute; left: 97px; top: calc(50% - 24.5px); display: flex; flex-direction: column; align-items: flex-start; gap: 8px; width: 193px; max-width: min(193px, 100% - 108px); pointer-events: none; }
@media  (max-width: 360px) {.bl-reference-ui .irBQXQ{ left: 88px; width: auto; max-width: calc(100% - 100px); }}
.bl-reference-ui .ebhPMM{ margin: 0px; width: 100%; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(255, 247, 243); }
.bl-reference-ui .pNRCI{ display: flex; flex-flow: row; align-items: center; gap: 6px; width: 100%; height: 22px; }
.bl-reference-ui .frxkg{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 120%; color: rgb(255, 247, 243); }
.bl-reference-ui .fLvYEu{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 120%; text-decoration: line-through; color: rgba(255, 255, 255, 0.6); }
.bl-reference-ui .ejUlTs{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 120%; color: rgb(255, 247, 243); }
.bl-reference-ui .lkzddk{ box-sizing: border-box; position: absolute; top: 12px; right: 12px; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 4px; min-width: 79px; height: 24px; padding: 0px 8px; background: transparent; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 6px; pointer-events: none; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 120%; color: rgb(255, 247, 243); white-space: nowrap; }
.bl-reference-ui .dRkJNV{ display: flex; align-items: center; justify-content: center; width: 14px; height: 14px; flex-shrink: 0; color: rgb(255, 247, 243); }
.bl-reference-ui .fwEkKe{ display: flex; flex-direction: column; align-items: center; gap: 20px; width: calc(100% + 40px); min-width: 0px; margin-left: -20px; margin-right: -20px; }
.bl-reference-ui .gyjfqL{ margin: 0px; width: 100%; padding: 0px 16px; box-sizing: border-box; display: flex; flex-flow: wrap; align-items: baseline; gap: 0.25em; }
.bl-reference-ui .clNLnB{ position: relative; z-index: 2; width: 100%; min-width: 0px; max-width: 100%; min-height: 320px; flex-shrink: 0; box-sizing: border-box; overflow: auto hidden; overscroll-behavior-x: contain; touch-action: pan-x pan-y; scroll-padding-inline: 20px; scroll-snap-type: x; scrollbar-width: none; cursor: grab; }
.bl-reference-ui .clNLnB::-webkit-scrollbar{ display: none; }
.bl-reference-ui .bcoqzI{ display: inline-flex; flex-flow: row; align-items: flex-start; gap: 10px; width: max-content; min-width: max-content; box-sizing: border-box; padding: 0px 20px; }
.bl-reference-ui .eovknT{ flex-shrink: 0; width: 100%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px -4px 16px; border-radius: 12px 12px 0px 0px; padding: 12px 20px 20px; box-sizing: border-box; position: relative; }
.bl-reference-ui .zRVrC{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-bottom: 12px; }
.bl-reference-ui .VCSKz{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }
.bl-reference-ui .tlLqx{ display: flex; flex-direction: row; align-items: center; gap: 8px; }
.bl-reference-ui .iKUEeW{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 120%; color: rgb(31, 36, 23); }
.bl-reference-ui .iPwJwm{ position: absolute; right: 20px; top: -15px; display: flex; align-items: center; padding: 6px 12px; border-radius: 4px; background: rgb(255, 216, 196); font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 450; font-size: 10px; line-height: 13px; color: rgb(103, 43, 12); z-index: 99; }
.bl-reference-ui .iYYgqb{ display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 8px; width: 100%; min-height: 48px; padding: 0px 16px; background: rgb(63, 92, 9); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 24px; cursor: pointer; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(255, 255, 255); transition: background 0.2s, opacity 0.2s; }
.bl-reference-ui .iYYgqb:hover:not(:disabled){ opacity: 0.92; }
.bl-reference-ui .iYYgqb:disabled{ opacity: 1; cursor: not-allowed; }
.bl-reference-ui .fcmMfU{ display: flex; flex-direction: column; align-items: stretch; width: 100%; gap: 16px; }
.bl-reference-ui .jbjnMr{ position: relative; display: flex; flex-direction: column; align-items: stretch; width: 100%; box-sizing: border-box; padding: 16px 0px 0px; gap: 10px; }
.bl-reference-ui .iIQfuq{ display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; width: 100%; min-height: 20px; box-sizing: border-box; gap: 8px 16px; }
@media  (min-width: 481px) {.bl-reference-ui .iIQfuq{ flex-wrap: nowrap; gap: 0px; }}
.bl-reference-ui .csExbD{ display: flex; flex-flow: row; align-items: center; gap: 20px; min-width: 0px; }
.bl-reference-ui .eFOtga{ position: relative; display: inline-flex; align-items: center; flex: 0 0 auto; }
.bl-reference-ui .bLMAyK{ display: flex; flex-direction: row; align-items: center; gap: 20px; flex: 0 0 auto; box-sizing: border-box; }
.bl-reference-ui .hjqeYe{ width: 100%; flex: 0 0 auto; align-self: stretch; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; margin: 0px; padding: 0px; height: 0px; box-sizing: border-box; }
.bl-reference-ui .fuEqfW{ display: grid; width: 100%; align-items: stretch; gap: 24px 10px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
@media  (max-width: 480px) {.bl-reference-ui .fuEqfW{ grid-auto-flow: dense; }}
.bl-reference-ui .bqGIRh{ position: relative; min-width: 0px; height: 100%; display: block; opacity: 1; filter: none; }
.bl-reference-ui .bNSHDm{ display: flex; flex-direction: column; align-items: stretch; width: 100%; gap: 16px; }
.bl-reference-ui .ciaetA{ display: flex; flex-direction: row; align-items: center; gap: 16px; padding: 0px; margin: 0px; border: 0px; background: none; flex: 0 0 auto; }
.bl-reference-ui .gLnyLP{ display: grid; width: 100%; align-items: stretch; gap: 24px 16px; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.bl-reference-ui .kObhJD{ display: flex; flex-direction: column; align-items: stretch; width: 100%; gap: 16px; }
.bl-reference-ui .kTzZvR{ display: flex; flex-direction: row; align-items: center; gap: 16px; padding: 0px; margin: 0px; border: 0px; background: none; flex: 0 0 auto; }
.bl-reference-ui .izwHnV{ display: grid; width: 100%; align-items: stretch; gap: 24px 16px; grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.bl-reference-ui .jGaIZf{ width: 100%; }
.bl-reference-ui .ieiCcu{ display: flex; flex-direction: column; align-items: center; width: 100%; margin: 0px auto; position: relative; }
.bl-reference-ui .Vkgii{ position: absolute; top: 0px; left: 0px; right: 0px; z-index: 5; width: 100%; box-sizing: border-box; margin: 0px; padding: 10px 30px; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 450; font-size: 14px; line-height: 120%; color: rgb(31, 36, 23); pointer-events: none; }
.bl-reference-ui .GvHjL{ position: relative; width: 100%; min-height: 380px; }
.bl-reference-ui .bIGLew{ display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 1220px; margin: 0px auto; position: relative; }
.bl-reference-ui .hYoFAN{ position: absolute; top: 0px; left: 0px; right: 0px; z-index: 5; width: 100%; box-sizing: border-box; margin: 0px; padding: 10px 30px; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 450; font-size: 14px; line-height: 120%; color: rgb(31, 36, 23); pointer-events: none; }
.bl-reference-ui .bLAXcg{ position: relative; width: 100%; min-height: 380px; }
.bl-reference-ui .cPfjqF{ display: flex; flex-direction: column; align-items: stretch; width: 100%; max-width: none; margin: 0px auto; position: relative; }
.bl-reference-ui .izRsbV{ position: absolute; top: 0px; left: 0px; right: 0px; z-index: 3; box-sizing: border-box; width: 100%; padding: 10px 16px; }
.bl-reference-ui .eRkEFY{ position: absolute; inset: 0px; width: 100%; z-index: 1; }
.bl-reference-ui .fqQbDM{ position: relative; z-index: 1; width: 100%; flex: 0 0 auto; margin-top: calc(-70px); padding-top: 100px; min-height: calc(520px); background: linear-gradient(rgb(255, 216, 196) 0%, rgb(182, 112, 76) 100%); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; isolation: isolate; }
.bl-reference-ui .fqQbDM::before{ content: ""; position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; z-index: 0; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cfilter%20id%3D%22g%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.78%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23g)%22%2F%3E%3C%2Fsvg%3E"); background-repeat: repeat; background-size: 160px 160px; mix-blend-mode: soft-light; }
.bl-reference-ui .fqQbDM > *{ position: relative; z-index: 1; }
.bl-reference-ui .gmdsoI{ position: relative; min-height: 100vh; background: rgb(255, 255, 255); }
.bl-reference-ui .jaTTaS{ position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; pointer-events: none; }
.bl-reference-ui .cYlJzu{ margin: 0px auto; padding: 30px 30px 0px; background: rgb(255, 255, 255); }
.bl-reference-ui .jzUQYH{ box-sizing: border-box; display: flex; flex-direction: column; align-items: center; padding: 0px; gap: 0px; width: 180px; min-width: 180px; height: 212px; min-height: 212px; flex: 0 0 auto; background: rgb(255, 255, 255); border-radius: 20px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.1); text-decoration: none; color: inherit; position: relative; scroll-snap-align: start; transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s; box-shadow: rgba(31, 36, 23, 0.06) 0px 1px 2px; }
.bl-reference-ui .jzUQYH:hover{ box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 24px; }
.bl-reference-ui .esBAIR{ display: flex; flex-direction: row; align-items: center; justify-content: center; box-sizing: border-box; padding: 8px 8px 0px; gap: 10px; width: 100%; flex: 0 0 auto; align-self: stretch; }
.bl-reference-ui .lbCOJq{ position: relative; display: block; flex: 0 0 auto; width: 164px; height: 164px; min-width: 0px; min-height: 0px; background: rgb(247, 247, 247); border-radius: 12px; overflow: hidden; isolation: isolate; }
.bl-reference-ui .kULuCy{ position: absolute; inset: 0px; z-index: 1; }
.bl-reference-ui .kULuCy img{ object-fit: cover; object-position: 50% 50%; }
.bl-reference-ui .lmGuWv{ display: flex; flex-direction: row; justify-content: center; align-items: center; box-sizing: border-box; width: 100%; height: 40px; min-height: 40px; flex: 0 0 auto; align-self: stretch; padding: 10px; gap: 10px; }
.bl-reference-ui .kCmQpT{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(31, 36, 23); text-align: center; width: 100%; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
@media  (min-width: 481px) {.bl-reference-ui .kCmQpT{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(31, 36, 23); }}
@media  (min-width: 1024px) {.bl-reference-ui .kCmQpT{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(31, 36, 23); }}
.bl-reference-ui .kjvXse{ flex: 0 0 auto; width: 200px; height: 200px; opacity: 0.15; background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/2bb60732-17eb-4d80-9c3c-22390ebff528.svg"); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.bl-reference-ui .fWzTWS{ flex: 0 0 auto; width: 280px; height: 280px; opacity: 0.15; background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/2bb60732-17eb-4d80-9c3c-22390ebff528.svg"); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.bl-reference-ui .kBTuy{ display: none; position: absolute; z-index: 1; pointer-events: none; user-select: none; flex-direction: row; align-items: center; justify-content: center; gap: 13px; width: min(92vw, 1100px); max-width: calc(100% - 32px); max-height: 420px; box-sizing: border-box; padding-inline: max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right)); }
@media  (min-width: 1024px) {.bl-reference-ui .kBTuy{ display: flex; left: 50%; top: 87%; transform: translate(-50%, -50%); }}
.bl-reference-ui .dHrJOZ{ display: none; position: absolute; z-index: 1; pointer-events: none; user-select: none; flex-direction: row; align-items: center; justify-content: center; gap: 13px; width: min(94vw, 900px); max-width: calc(100% - 32px); max-height: 400px; box-sizing: border-box; padding-inline: max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right)); }
@media  (min-width: 768px) and (max-width: 1023px) {.bl-reference-ui .dHrJOZ{ display: flex; left: 50%; top: 87%; transform: translate(-50%, -50%); }}
.bl-reference-ui .hprQck{ display: none; position: absolute; z-index: 1; pointer-events: none; user-select: none; flex-direction: row; align-items: center; justify-content: center; gap: 8px; width: min(100% - 24px, 320px); box-sizing: border-box; }
@media  (max-width: 767px) {.bl-reference-ui .hprQck{ display: flex; left: 50%; top: 87%; transform: translate(-50%, -50%); }}
.bl-reference-ui .dxoYOB{ position: absolute; left: 50%; top: 55%; transform: translate(-50%, -50%); z-index: 2; display: flex; flex-direction: column; align-items: center; gap: 9px; max-width: calc(100% - 32px); text-align: center; pointer-events: none; }
.bl-reference-ui .hGhAPT{ display: flex; flex-flow: wrap; align-items: baseline; justify-content: center; gap: 16px; text-align: center; }
.bl-reference-ui .bpAwzq{ font-family: "TT Firs Text Trial Variable", sans-serif; font-weight: 425; font-size: 52px; line-height: 120%; color: rgb(255, 255, 255); opacity: 0.6; font-style: normal; font-variation-settings: "slnt" 0; }
.bl-reference-ui .bpAwzq p, .bl-reference-ui .bpAwzq h1, .bl-reference-ui .bpAwzq h2, .bl-reference-ui .bpAwzq h3, .bl-reference-ui .bpAwzq h4{ margin: 0px; }
.bl-reference-ui .bpAwzq p:not(:last-child){ margin-bottom: 0.35em; }
.bl-reference-ui .bpAwzq a{ color: inherit; text-decoration: underline; }
.bl-reference-ui .bpAwzq strong, .bl-reference-ui .bpAwzq b{ font-weight: 700; }
.bl-reference-ui .bpAwzq em, .bl-reference-ui .bpAwzq i{ font-style: italic; }
.bl-reference-ui .bpAwzq u{ text-decoration: underline; }
.bl-reference-ui .jZcHDT{ font-family: "Gascogne Serial", serif; font-weight: 450; font-size: 52px; line-height: 120%; color: rgb(255, 255, 255); opacity: 1; font-style: normal; font-variation-settings: normal; }
.bl-reference-ui .jZcHDT p, .bl-reference-ui .jZcHDT h1, .bl-reference-ui .jZcHDT h2, .bl-reference-ui .jZcHDT h3, .bl-reference-ui .jZcHDT h4{ margin: 0px; }
.bl-reference-ui .jZcHDT p:not(:last-child){ margin-bottom: 0.35em; }
.bl-reference-ui .jZcHDT a{ color: inherit; text-decoration: underline; }
.bl-reference-ui .jZcHDT strong, .bl-reference-ui .jZcHDT b{ font-weight: 700; }
.bl-reference-ui .jZcHDT em, .bl-reference-ui .jZcHDT i{ font-style: italic; }
.bl-reference-ui .jZcHDT u{ text-decoration: underline; }
.bl-reference-ui .fhcwXf{ display: flex; flex-flow: row; align-items: center; justify-content: center; gap: 40px; width: 100%; margin-top: -60px; z-index: 2; position: relative; flex: 0 0 auto; padding: 0px 30px; }
.bl-reference-ui .gXptaa{ position: relative; display: flex; flex-direction: column; align-items: stretch; min-height: 100vh; background: rgb(255, 255, 255); gap: 30px; }
.bl-reference-ui .gGJPYo{ position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; pointer-events: none; }
.bl-reference-ui .fuYouY{ padding: 0px 20px; background: rgb(255, 255, 255); }
.bl-reference-ui .eHvAwQ{ margin: 0px; text-align: center; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 135%; color: rgb(0, 0, 0); }
.bl-reference-ui .hofZaf{ font-weight: 500; color: rgb(0, 0, 0); }
.bl-reference-ui .iDojKM{ position: relative; width: 100%; max-width: none; flex: 0 0 auto; margin-top: calc(-70px); padding-top: 100px; min-height: calc(520px); background: linear-gradient(rgb(255, 216, 196) 0%, rgb(182, 112, 76) 100%); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow: hidden; isolation: isolate; }
.bl-reference-ui .iDojKM::before{ content: ""; position: absolute; inset: 0px; background: radial-gradient(82% 54% at 50% 8%, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 68%), linear-gradient(rgba(255, 255, 255, 0.06) 0%, rgba(34, 48, 16, 0.04) 100%); pointer-events: none; z-index: 0; }
.bl-reference-ui .iDojKM::after{ content: ""; position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; z-index: 0; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cfilter%20id%3D%22g%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.78%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23g)%22%2F%3E%3C%2Fsvg%3E"); background-repeat: repeat; background-size: 160px 160px; mix-blend-mode: soft-light; }
.bl-reference-ui .iZEQCC{ position: absolute; left: 50%; top: 45%; transform: translate(-50%, -50%); z-index: 2; display: flex; flex-direction: column; align-items: center; gap: 16px; width: max-content; max-width: none; text-align: center; pointer-events: none; }
.bl-reference-ui .gXgap{ display: flex; flex-direction: column; align-items: center; gap: 16px; width: max-content; max-width: none; text-align: center; }
.bl-reference-ui .bxnTOK{ font-family: "TT Firs Text Trial Variable", sans-serif; font-weight: 425; font-size: 32px; line-height: 120%; color: rgb(255, 255, 255); opacity: 0.6; font-style: normal; font-variation-settings: "slnt" 0; white-space: nowrap; }
.bl-reference-ui .bxnTOK p, .bl-reference-ui .bxnTOK h1, .bl-reference-ui .bxnTOK h2, .bl-reference-ui .bxnTOK h3, .bl-reference-ui .bxnTOK h4{ margin: 0px; }
.bl-reference-ui .bxnTOK p:not(:last-child){ margin-bottom: 0.35em; }
.bl-reference-ui .bxnTOK a{ color: inherit; text-decoration: underline; }
.bl-reference-ui .bxnTOK strong, .bl-reference-ui .bxnTOK b{ font-weight: 700; }
.bl-reference-ui .bxnTOK em, .bl-reference-ui .bxnTOK i{ font-style: italic; }
.bl-reference-ui .bxnTOK u{ text-decoration: underline; }
.bl-reference-ui .eUNWUz{ font-family: "Gascogne Serial", serif; font-weight: 450; font-size: 34px; line-height: 120%; color: rgb(255, 255, 255); opacity: 1; font-style: normal; font-variation-settings: normal; white-space: nowrap; }
.bl-reference-ui .eUNWUz p, .bl-reference-ui .eUNWUz h1, .bl-reference-ui .eUNWUz h2, .bl-reference-ui .eUNWUz h3, .bl-reference-ui .eUNWUz h4{ margin: 0px; }
.bl-reference-ui .eUNWUz p:not(:last-child){ margin-bottom: 0.35em; }
.bl-reference-ui .eUNWUz a{ color: inherit; text-decoration: underline; }
.bl-reference-ui .eUNWUz strong, .bl-reference-ui .eUNWUz b{ font-weight: 700; }
.bl-reference-ui .eUNWUz em, .bl-reference-ui .eUNWUz i{ font-style: italic; }
.bl-reference-ui .eUNWUz u{ text-decoration: underline; }
.bl-reference-ui .jMooMw{ display: flex; flex-flow: row; align-items: stretch; justify-content: flex-start; gap: 20px; width: 100%; margin-top: -60px; z-index: 2; position: relative; padding: 0px 20px; overflow: auto hidden; scroll-behavior: smooth; scrollbar-width: none; }
.bl-reference-ui .jMooMw::-webkit-scrollbar{ display: none; }
.bl-reference-ui .duBcw{ display: flex; flex-direction: row; align-items: center; padding: 0px; margin: 0px; border: 0px; background: none; cursor: pointer; gap: 8px; min-height: 20px; box-sizing: border-box; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 450; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }
.bl-reference-ui .duBcw:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .jcvPgF{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; color: rgb(25, 26, 22); flex: 0 0 auto; }
.bl-reference-ui .lnGJlE{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin: 0px; padding: 0px; border: 0px; border-radius: 2px; cursor: pointer; color: rgb(25, 26, 22); flex: 0 0 auto; line-height: 0; opacity: 1; background: rgba(86, 127, 10, 0.1); box-shadow: rgba(86, 127, 10, 0.45) 0px 0px 0px 1px inset; }
.bl-reference-ui .lnGJlE:hover{ background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .lnGJlE:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .cTiLcl{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin: 0px; padding: 0px; border: 0px; border-radius: 2px; background: transparent; cursor: pointer; color: rgb(25, 26, 22); flex: 0 0 auto; line-height: 0; opacity: 0.55; }
.bl-reference-ui .cTiLcl:hover{ background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .cTiLcl:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .dDPnsb{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; color: rgb(25, 26, 22); flex: 0 0 auto; }
.bl-reference-ui .dDPnsb > svg{ width: 16px; height: 16px; display: block; }
@media  (max-width: 480px) {.bl-reference-ui .dDPnsb{ display: none; }}
.bl-reference-ui .dmsMgH{ position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.bl-reference-ui .eENbdV{ position: relative; min-width: 0px; height: 100%; display: block; opacity: 1; filter: none; }
.bl-reference-ui .bgtUqg{ position: absolute; inset: 0px; z-index: 1; text-decoration: none; color: inherit; border-radius: 0px; min-height: 0px; min-width: 0px; display: block; }
.bl-reference-ui .bgtUqg:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; border-radius: 4px; }
.bl-reference-ui .kHYXoT{ position: relative; z-index: 2; box-sizing: border-box; width: 100%; height: auto; flex: 0 0 auto; min-height: 0px; aspect-ratio: 170 / 320; pointer-events: none; display: flex; flex-direction: column; }
.bl-reference-ui .kHYXoT > *{ flex: 1 1 auto; min-height: 0px; width: 100%; display: flex; flex-direction: column; }
.bl-reference-ui .kHYXoT button, .bl-reference-ui .kHYXoT a{ pointer-events: auto; }
.bl-reference-ui .haPMDD{ position: absolute; inset: 0px; z-index: 0; pointer-events: none; background-repeat: no-repeat; background-position: center center; background-size: cover; filter: none; }
@media  (max-width: 480px) {.bl-reference-ui .haPMDD{ max-width: none; }}
.bl-reference-ui .dVOoZc{ position: relative; width: 100%; height: auto; flex: 0 0 auto; min-height: 0px; aspect-ratio: 170 / 320; border-radius: 12px; background: rgb(142, 170, 90); overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; box-sizing: border-box; isolation: isolate; grid-column: span 1; }
.bl-reference-ui .edcmzZ{ position: absolute; width: 560px; height: 396px; left: calc(50% - 198px); top: 0px; z-index: 1; opacity: 0.16; transform: rotate(-90deg); transform-origin: center center; pointer-events: none; background: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.15) 0%, transparent 45%), repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0px, rgba(0, 0, 0, 0.04) 1px, transparent 1px, transparent 3px); mix-blend-mode: soft-light; }
@media  (max-width: 1023px) {.bl-reference-ui .edcmzZ{ left: 0px; right: 0px; top: 0px; width: 100%; height: 100%; max-width: none; max-height: none; transform: none; opacity: 0.12; }}
.bl-reference-ui .hQzuxe{ position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; align-self: center; gap: 30px; width: 100%; box-sizing: border-box; padding: 0px 16px 20px; }
.bl-reference-ui .iGkxWM{ display: inline-flex; flex-direction: row; justify-content: center; align-items: center; box-sizing: border-box; padding: 10px 20px; width: 100%; min-height: 40px; border-radius: 26px 0px; text-decoration: none; font-family: "TT Firs Text Trial", sans-serif; font-weight: 500; font-size: 14px; line-height: 120%; color: rgb(25, 26, 22); background: rgb(255, 255, 255); opacity: 1; }
.bl-reference-ui .iGkxWM > span{ font-family: "TT Firs Text Trial", sans-serif; font-size: 14px; color: rgb(25, 26, 22); font-weight: 500; line-height: 120%; opacity: 1; font-style: normal; font-variation-settings: normal; }
.bl-reference-ui .iGkxWM:focus-visible{ outline: rgb(25, 26, 22) solid 2px; outline-offset: 2px; }
.bl-reference-ui .gZpjLN{ box-sizing: border-box; display: flex; flex-flow: row; width: 100%; height: 100%; overflow: auto hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; touch-action: pan-x pan-y; scrollbar-width: none; cursor: grab; }
.bl-reference-ui .gZpjLN::-webkit-scrollbar{ display: none; }
.bl-reference-ui .hIeVIh{ box-sizing: border-box; flex: 0 0 100%; width: 100%; min-width: 0px; height: 100%; scroll-snap-align: start; }
.bl-reference-ui .hdJKjJ{ box-sizing: border-box; position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; flex: 1 1 auto; min-height: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; border-radius: 0px; overflow: visible; width: 100%; max-width: none; container: shop-all-product-card / inline-size; }
.bl-reference-ui .ilrPNB{ position: relative; width: 100%; min-height: 0px; flex: 1 1 auto; display: flex; flex-direction: column; }
.bl-reference-ui .jhUcqf{ position: relative; width: 100%; min-height: 0px; flex: 1 1 auto; overflow: hidden; border-radius: 8px; background: rgba(0, 0, 0, 0.03); }
.bl-reference-ui .jlmuBG{ -webkit-user-drag: none; user-select: none; pointer-events: none; transition: opacity 220ms; opacity: 1; object-fit: cover; }
.bl-reference-ui .jEtXxW{ position: relative; width: 100%; height: 100%; pointer-events: auto; min-height: 0px; }
.bl-reference-ui .iyivMb{ position: relative; width: 100%; height: 100%; pointer-events: auto; }
.bl-reference-ui .huxOLB{ position: absolute; inset: 0px; z-index: 1; display: block; text-decoration: none; color: inherit; }
.bl-reference-ui .kPGqC{ display: flex; flex-direction: row; align-items: center; justify-content: center; position: absolute; background: rgba(255, 255, 255, 0.3); backdrop-filter: blur(4px); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: pointer; gap: 10px; z-index: 9; width: var(--kshm-product-card-heart-btn-size-mobile, 24px); height: var(--kshm-product-card-heart-btn-size-mobile, 24px); padding: var(--kshm-product-card-heart-btn-padding-mobile, 4px); top: 8px; right: 8px; }
@media  (min-width: 768px) {.bl-reference-ui .kPGqC{ width: var(--kshm-product-card-heart-btn-size-tablet, 32px); height: var(--kshm-product-card-heart-btn-size-tablet, 32px); padding: var(--kshm-product-card-heart-btn-padding-tablet, 6px); }}
@media  (min-width: 1024px) {.bl-reference-ui .kPGqC{ width: var(--kshm-product-card-heart-btn-size-desktop, 32px); height: var(--kshm-product-card-heart-btn-size-desktop, 32px); padding: var(--kshm-product-card-heart-btn-padding-desktop, 6px); }}
.bl-reference-ui .bHmaVN{ width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; flex: 0 0 auto; padding: 4px; gap: 8px; }
.bl-reference-ui .evfspc{ flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.bl-reference-ui .dlcqHf{ width: 100%; overflow-wrap: anywhere; word-break: break-word; }
.bl-reference-ui .jLvwMv{ flex-shrink: 0; white-space: nowrap; align-self: flex-start; }
.bl-reference-ui .hUqMLo{ display: flex; flex-direction: column; align-items: flex-start; gap: 6px; width: 100%; }
.bl-reference-ui .gzwkNT{ position: absolute; left: 0px; top: 8px; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; z-index: 20; pointer-events: none; }
.bl-reference-ui .cBwBfM{ position: absolute; bottom: -12px; left: auto; transform: translateX(-8px); display: flex; flex-direction: row; gap: 6px; z-index: 9999; pointer-events: none; right: 0px; background: white; border-radius: 10px; padding: 9px 12px; }
@media  (max-width: 480px) {.bl-reference-ui .cBwBfM{ padding: 6.5px 10px; }}
.bl-reference-ui .ggDdfJ{ display: block; width: 12px; height: 4px; border-radius: 6px; background: rgb(136, 136, 136); transition: background 200ms; flex-shrink: 0; }
@media  (max-width: 480px) {.bl-reference-ui .ggDdfJ{ width: 12px; height: 3px; }}
.bl-reference-ui .hDfrlA{ display: block; width: 4px; height: 4px; border-radius: 4px; background: rgba(0, 0, 0, 0.2); transition: background 200ms; flex-shrink: 0; }
@media  (max-width: 480px) {.bl-reference-ui .hDfrlA{ width: 3px; height: 3px; }}
.bl-reference-ui .kgrQvx{ position: relative; width: auto; display: flex; flex-direction: row; align-items: center; padding: 4px 10px; gap: 8px; background: rgb(255, 216, 196); border-radius: 0px 4px 4px 0px; pointer-events: none; opacity: 1; }
.bl-reference-ui .dvYrZn{ position: relative; width: auto; display: flex; flex-direction: row; align-items: center; padding: 4px 10px; gap: 8px; background: rgb(204, 216, 183); border-radius: 0px 4px 4px 0px; pointer-events: none; opacity: 1; }
.bl-reference-ui .eBhvAU{ width: 100%; height: 1px; pointer-events: none; }
.bl-reference-ui .eJfPtG{ box-sizing: border-box; width: 100%; background: rgb(255, 255, 255); overflow: hidden; padding: 70px 16px; }
.bl-reference-ui .dKIPiJ{ position: relative; }
.bl-reference-ui .PzHph{ position: relative; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 20px; padding: 8px 0px 40px; }
.bl-reference-ui .hXDuQa{ position: relative; z-index: 2; display: flex; justify-content: center; margin: 0px auto 8px; padding: 0px 8px; transform: translateY(-45%); }
.bl-reference-ui .dnBzfn{ display: flex; align-items: center; justify-content: center; width: fit-content; min-height: unset; padding: 0px 16px; background: rgb(255, 255, 255); max-width: 100%; }
.bl-reference-ui .jvoyWJ{ margin: 0px; display: grid; align-items: center; justify-content: center; gap: 10px; text-align: center; grid-template-columns: repeat(1, 1fr); font-family: "TT Firs Text Trial Variable", sans-serif; font-style: normal; font-weight: 425; font-variation-settings: "slnt" 0; font-size: 32px; line-height: 120%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .jSgLGm{ color: rgb(153, 68, 24); }
.bl-reference-ui .jSgLGm > span{ color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .eTTJjZ{ position: relative; z-index: 1; display: flex; flex-direction: column; gap: 50px; box-sizing: border-box; width: 100%; }
.bl-reference-ui .bOuALd{ box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; width: calc(100% + 16px); margin-left: -16px; }
.bl-reference-ui .cRvWFf{ box-sizing: border-box; display: flex; flex-direction: column-reverse; align-items: stretch; width: calc(100% + 16px); margin-right: -16px; }
.bl-reference-ui .duskbx{ position: relative; width: 100%; min-width: 0px; flex: 1 1 auto; display: flex; justify-content: center; }
.bl-reference-ui .dASzqX{ position: relative; flex-shrink: 0; overflow: visible; z-index: 1; aspect-ratio: auto; width: 100%; }
.bl-reference-ui .hCgzlD{ position: relative; flex-shrink: 0; overflow: visible; z-index: 1; aspect-ratio: auto; width: 100%; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; }
.bl-reference-ui .dTRAGZ{ position: relative; z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/e10aa1f5-7142-48f6-ad9a-57849a8a8b9f.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border-style: solid; border-color: rgb(228, 145, 104); border-image: none; pointer-events: none; width: 319px; height: 300px; border-radius: 0px 200px 200px 0px; margin-left: -2px; border-width: 1px 1px 1px 0px; }
.bl-reference-ui .kmkQpW{ position: relative; z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/0e9bb580-79b6-438e-8f30-cb099ae27384.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border-style: solid; border-color: rgb(228, 145, 104); border-image: none; pointer-events: none; width: 319px; height: 300px; border-radius: 0px 200px 200px 0px; transform: scaleX(-1); margin-right: -2px; border-width: 1px 1px 1px 0px; }
.bl-reference-ui .ddNKGX{ position: relative; z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/7963ba65-d827-4be1-8514-8cb3122a7802.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border-style: solid; border-color: rgb(228, 145, 104); border-image: none; pointer-events: none; width: 319px; height: 300px; border-radius: 0px 200px 200px 0px; margin-left: -2px; border-width: 1px 1px 1px 0px; }
.bl-reference-ui .euKtdt{ position: relative; z-index: 3; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-sizing: border-box; width: 90px; height: 90px; background: rgb(255, 255, 255); border: 2px dashed rgba(228, 145, 104, 0.62); border-radius: 50%; }
.bl-reference-ui .euKtdt img{ width: 48px; height: 48px; object-fit: contain; }
.bl-reference-ui .bdcsJF{ position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: 29px; margin-top: -45px; padding: 0px 16px; box-sizing: border-box; margin-left: 16px; }
.bl-reference-ui .iopYqp{ position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-end; gap: 29px; margin-top: -45px; padding: 0px 16px; box-sizing: border-box; margin-right: 16px; }
.bl-reference-ui .csodqJ{ flex: 1 1 auto; min-width: 0px; max-width: 100%; display: flex; flex-direction: column; align-items: flex-start; text-align: left; gap: 12px; }
.bl-reference-ui .FwSNB{ flex: 1 1 auto; min-width: 0px; max-width: 100%; display: flex; flex-direction: column; align-items: flex-end; text-align: right; gap: 12px; }
.bl-reference-ui .kebUzF{ display: contents; }
.bl-reference-ui .eovLkr{ margin: 0px; width: 100%; text-align: inherit; font-family: "TT Firs Text Trial Variable", sans-serif; font-style: normal; font-weight: 450; font-variation-settings: "slnt" 0; font-size: 24px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .jOkICi{ margin: 0px; width: 100%; text-align: inherit; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 135%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .gGtWrF{ position: fixed; inset: 0px; z-index: 239; display: block; margin: 0px; padding: 0px; border: 0px; cursor: default; box-sizing: border-box; background: rgba(0, 0, 0, 0.45); animation: 0.32s ease-out 0s 1 normal both running iAjNNh; }
@media  (prefers-reduced-motion: reduce) {.bl-reference-ui .gGtWrF{ animation: auto ease 0s 1 normal none running none; opacity: 1; }}
.bl-reference-ui .etKLzc{ position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 240; display: flex; flex-direction: column; align-items: stretch; box-sizing: border-box; width: 100%; max-height: min(792px, 90dvh); padding-right: env(safe-area-inset-right, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); padding-left: env(safe-area-inset-left, 0px); overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 12px 12px 0px 0px; animation: 0.32s ease-out 0s 1 normal both running lkYRLs; }
@media  (prefers-reduced-motion: reduce) {.bl-reference-ui .etKLzc{ animation: auto ease 0s 1 normal none running none; transform: none; }}
.bl-reference-ui .jbsige{ flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 10px; box-sizing: border-box; width: 100%; min-height: 64px; padding: 10px 15px 10px 20px; }
.bl-reference-ui .hQeFuF{ margin: 0px; padding: 0px; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 20px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .lkjKtM{ display: inline-flex; align-items: center; justify-content: center; margin: 0px; padding: 5px; border: 0px; border-radius: 8px; background: transparent; cursor: pointer; color: rgb(25, 26, 22); }
.bl-reference-ui .lkjKtM:hover{ background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .lkjKtM:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .pSFjU{ flex: 0 0 auto; display: flex; flex-direction: column; align-items: stretch; padding: 8px 0px 24px; box-sizing: border-box; }
.bl-reference-ui .bqzhwf{ flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 16px; width: 100%; margin: 0px; padding: 14px 20px; border: 0px; background: transparent; cursor: pointer; box-sizing: border-box; text-align: left; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }
.bl-reference-ui .bqzhwf:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: -2px; }
.bl-reference-ui .jsyoEZ{ font-weight: 500; }
.bl-reference-ui .dlhUvO{ display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 20px; height: 20px; color: rgb(86, 127, 10); }
.bl-reference-ui .kTbrgD{ position: relative; flex: 1 1 auto; min-height: 0px; display: flex; flex-direction: column; }
.bl-reference-ui .ecmmZj{ flex: 1 1 auto; min-height: 0px; overflow: hidden auto; box-sizing: border-box; padding: 0px 20px 8px; display: flex; flex-direction: column; gap: 8px; }
.bl-reference-ui .gcexVF{ display: flex; flex-direction: column; align-items: stretch; width: 100%; padding: 0px; gap: 10px; box-sizing: border-box; }
.bl-reference-ui .eUzjfR{ display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 8px; width: 100%; margin: 0px; padding: 10px 0px; border: 0px; background: transparent; cursor: pointer; box-sizing: border-box; text-align: left; }
.bl-reference-ui .eUzjfR:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; border-radius: 4px; }
.bl-reference-ui .hDdxDJ{ display: inline-flex; flex-direction: row; align-items: center; gap: 8px; min-width: 0px; }
.bl-reference-ui .hvZofh{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .fMcEGb{ display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; flex: 0 0 auto; color: rgb(25, 26, 22); }
.bl-reference-ui .hbjcPe{ width: 100%; height: 0px; margin: 0px; padding: 0px; border-width: 1px 0px 0px; border-style: dashed none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; flex: 0 0 auto; }
.bl-reference-ui .eeDgJq{ display: flex; flex-direction: column; gap: 15px; width: 100%; box-sizing: border-box; padding-bottom: 20px; }
.bl-reference-ui .fAoaES{ display: flex; flex-direction: row; align-items: flex-start; gap: 12px; width: 100%; }
.bl-reference-ui .fJaNFM{ flex: 1 1 0px; min-width: 0px; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; }
.bl-reference-ui .bALpnr{ position: relative; display: flex; flex-direction: row; align-items: center; gap: 8px; margin: 0px; padding: 0px; min-height: 20px; cursor: pointer; box-sizing: border-box; }
.bl-reference-ui .gmwKqy{ position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0px; pointer-events: none; }
.bl-reference-ui .gmwKqy:focus-visible + span{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; border-radius: 4px; }
.bl-reference-ui .hxXqzo{ display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; flex: 0 0 auto; box-sizing: border-box; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.6); background: transparent; color: transparent; }
.bl-reference-ui .hxXqzo svg{ width: 12px; height: 12px; display: block; }
.bl-reference-ui .bHCDfT{ flex: 1 1 auto; min-width: 0px; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .gQnGmX{ flex: 0 0 auto; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; width: 100%; padding: 10px 20px; background: rgb(255, 255, 255); }
.bl-reference-ui .bXGdUW{ display: flex; flex-direction: row; align-items: center; gap: 16px; width: 100%; }
.bl-reference-ui .cSnisb{ flex: 1 1 0px; display: inline-flex; align-items: center; justify-content: center; min-height: 48px; margin: 0px; padding: 0px 12px; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 24px; background: rgb(255, 255, 255); cursor: pointer; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .cSnisb:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .VyzUa{ flex: 1 1 0px; display: inline-flex; align-items: center; justify-content: center; min-height: 48px; margin: 0px; padding: 0px 12px; box-sizing: border-box; border: 0px; border-radius: 24px; background: rgb(63, 92, 9); cursor: pointer; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(255, 255, 255); }
.bl-reference-ui .VyzUa:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .duCTcY{ position: relative; width: 100%; height: auto; flex: 0 0 auto; min-height: 0px; aspect-ratio: 152 / 214.59; overflow: hidden; cursor: pointer; border-radius: 12px; background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .ihiHUP{ display: flex; flex-direction: column; align-items: flex-start; width: 100%; box-sizing: border-box; flex: 0 0 auto; cursor: pointer; padding: 8px 12px; }
.bl-reference-ui .hwqkHd{ display: flex; flex-direction: column; gap: 12px; }
.bl-reference-ui .kRjyzM{ display: flex; align-items: center; gap: 8px; }
.bl-reference-ui .gUrRUY{ display: flex; flex-wrap: wrap; gap: 12px; }
.bl-reference-ui .jajWAb{ display: flex; flex-direction: column; gap: 16px; }
.bl-reference-ui .gyEAST{ display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.bl-reference-ui .UcNUT{ display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; align-self: stretch; gap: 16px; width: 100%; min-height: 16px; }
.bl-reference-ui .djuodj{ flex: 0 0 auto; }
.bl-reference-ui .cZItzP{ flex: 0 0 auto; text-align: right; }
.bl-reference-ui .fTGVMB{ position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; height: 36px; padding: 8.5px 14px; border-radius: 8px; border: 1px solid rgb(86, 127, 10); background: rgba(240, 245, 230, 0.63); cursor: pointer; min-width: 52px; max-width: fit-content; flex: 0 0 auto; overflow: hidden; transition: border-color 0.15s, background 0.15s; }
.bl-reference-ui .fTGVMB:hover{ border-color: rgb(86, 127, 10); }
.bl-reference-ui .fTGVMB::after{ content: none; position: absolute; inset: 0px; background: linear-gradient(to right top, transparent calc(50% - 0.5px), rgba(0, 0, 0, 0.2) calc(50% - 0.5px), rgba(0, 0, 0, 0.2) calc(50% + 0.5px), transparent calc(50% + 0.8px)); pointer-events: none; }
.bl-reference-ui .bMjcwA{ position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; height: 36px; padding: 8.5px 14px; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.1); background: rgb(255, 255, 255); cursor: pointer; min-width: 52px; max-width: fit-content; flex: 0 0 auto; overflow: hidden; transition: border-color 0.15s, background 0.15s; }
.bl-reference-ui .bMjcwA:hover{ border-color: rgba(0, 0, 0, 0.35); }
.bl-reference-ui .bMjcwA::after{ content: none; position: absolute; inset: 0px; background: linear-gradient(to right top, transparent calc(50% - 0.5px), rgba(0, 0, 0, 0.2) calc(50% - 0.5px), rgba(0, 0, 0, 0.2) calc(50% + 0.5px), transparent calc(50% + 0.8px)); pointer-events: none; }
.bl-reference-ui .kTrZXO{ color: inherit; }
.bl-reference-ui .jhIHkl{ position: relative; display: flex; flex-direction: column; width: 520px; max-width: calc(-32px + 100vw); max-height: calc(100dvh - 40px); box-sizing: border-box; background: rgb(255, 255, 255); border-radius: 20px; overflow: hidden; opacity: 1; transform: scale(1); }
.bl-reference-ui .jMNZou{ flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; padding: 10px 20px; gap: 10px; height: 64px; box-sizing: border-box; }
.bl-reference-ui .cAGlRl{ display: inline-flex; align-items: center; justify-content: center; padding: 5px; margin: 0px; border: 0px; border-radius: 8px; background: transparent; cursor: pointer; color: rgb(25, 26, 22); }
.bl-reference-ui .cAGlRl:hover{ background: rgba(0, 0, 0, 0.05); }
.bl-reference-ui .cAGlRl:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .htmdyB{ flex: 1 1 0%; min-height: 0px; overflow-y: auto; padding: 0px 20px 24px; box-sizing: border-box; }
.bl-reference-ui .cjsaoM{ display: flex; flex-direction: row; align-items: flex-start; gap: 14px; margin-bottom: 20px; }
.bl-reference-ui .kIZeQy{ position: relative; flex: 0 0 auto; width: 120px; height: 169px; border-radius: 8px; background: rgba(0, 0, 0, 0.03); overflow: hidden; }
.bl-reference-ui .gKjFds{ position: absolute; left: 50%; top: 0px; transform: translateX(-50%); height: 100%; width: auto; max-width: none; object-fit: contain; }
.bl-reference-ui .crWvZA{ display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; flex: 1 1 0%; min-width: 0px; min-height: 169px; gap: 8px; }
.bl-reference-ui .zMyLo{ display: flex; flex-direction: column; align-items: flex-start; gap: 12px; width: 100%; }
.bl-reference-ui .dfnsjj{ margin: 0px; }
.bl-reference-ui .dbBjqQ{ margin: 0px; }
.bl-reference-ui .jJJyqY{ margin: 0px; }
.bl-reference-ui .dYuQJ{ box-sizing: border-box; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 8px; padding: 10px 8px; height: 28px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 14px; }
.bl-reference-ui .hBqEYe{ display: inline-flex; align-items: center; justify-content: center; padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; cursor: pointer; color: rgb(25, 26, 22); }
.bl-reference-ui .hBqEYe:disabled{ opacity: 0.35; cursor: not-allowed; }
.bl-reference-ui .goiyMG{ min-width: 16px; text-align: center; color: rgb(25, 26, 22); }
.bl-reference-ui .gNwafB{ width: 100%; height: 0px; border-top: 1px dashed rgba(0, 0, 0, 0.2); margin-bottom: 20px; }
.bl-reference-ui .GAIXQ{ display: flex; flex-direction: column; gap: 32px; opacity: 1; pointer-events: auto; transition: opacity 280ms cubic-bezier(0.32, 0.72, 0, 1); animation: 320ms cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal forwards running gfBQFx; }
.bl-reference-ui .cEFMKg{ flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; gap: 16px; padding: 20px 30px; box-sizing: border-box; background: rgb(255, 255, 255); border-top: 1px solid transparent; }
.bl-reference-ui .nBNpt{ flex: 1 1 0%; display: flex; align-items: center; justify-content: center; height: 48px; box-sizing: border-box; text-decoration: none; text-align: center; cursor: pointer; }
.bl-reference-ui .drIrrH{ flex: 1 1 0%; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0px 16px; text-align: center; cursor: pointer; opacity: 1; }
.bl-reference-ui .bcfdjZ{ position: relative; min-height: 100vh; background: rgb(255, 255, 255); }
.bl-reference-ui .kucmfT{ position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; pointer-events: none; }
.bl-reference-ui .fdnGGv{ margin: 0px auto; padding: 30px 30px 0px; background: rgb(255, 255, 255); }
.bl-reference-ui .fnGwlr{ position: relative; z-index: 1; width: 100%; flex: 0 0 auto; margin-top: calc(-70px); padding-top: 100px; min-height: calc(520px); background: linear-gradient(rgb(255, 216, 196) 0%, rgb(182, 112, 76) 100%); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; isolation: isolate; }
.bl-reference-ui .fnGwlr::before{ content: ""; position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; z-index: 0; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cfilter%20id%3D%22g%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.78%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23g)%22%2F%3E%3C%2Fsvg%3E"); background-repeat: repeat; background-size: 160px 160px; mix-blend-mode: soft-light; }
.bl-reference-ui .fnGwlr > *{ position: relative; z-index: 1; }
.bl-reference-ui .ldUsSW{ position: absolute; left: 0%; top: 55%; transform: translate(-50%, -50%); z-index: 2; display: flex; flex-direction: column; align-items: center; gap: 9px; max-width: calc(100% - 32px); text-align: center; padding: 0px 12px; pointer-events: none; }
.bl-reference-ui .emAVQZ{ display: flex; flex-flow: wrap; align-items: baseline; justify-content: center; gap: 12px; text-align: center; }
.bl-reference-ui .dehEpE{ font-family: "TT Firs Text Trial Variable", sans-serif; font-weight: 425; font-size: 52px; line-height: 120%; color: rgb(255, 255, 255); opacity: 0.6; font-style: normal; font-variation-settings: "slnt" 0; }
.bl-reference-ui .dehEpE p, .bl-reference-ui .dehEpE h1, .bl-reference-ui .dehEpE h2, .bl-reference-ui .dehEpE h3, .bl-reference-ui .dehEpE h4{ margin: 0px; }
.bl-reference-ui .dehEpE p:not(:last-child){ margin-bottom: 0.35em; }
.bl-reference-ui .dehEpE a{ color: inherit; text-decoration: underline; }
.bl-reference-ui .dehEpE strong, .bl-reference-ui .dehEpE b{ font-weight: 700; }
.bl-reference-ui .dehEpE em, .bl-reference-ui .dehEpE i{ font-style: italic; }
.bl-reference-ui .dehEpE u{ text-decoration: underline; }
.bl-reference-ui .fQCyyp{ font-family: "Gascogne Serial", serif; font-weight: 450; font-size: 52px; line-height: 120%; color: rgb(255, 255, 255); opacity: 1; font-style: normal; font-variation-settings: normal; }
.bl-reference-ui .fQCyyp p, .bl-reference-ui .fQCyyp h1, .bl-reference-ui .fQCyyp h2, .bl-reference-ui .fQCyyp h3, .bl-reference-ui .fQCyyp h4{ margin: 0px; }
.bl-reference-ui .fQCyyp p:not(:last-child){ margin-bottom: 0.35em; }
.bl-reference-ui .fQCyyp a{ color: inherit; text-decoration: underline; }
.bl-reference-ui .fQCyyp strong, .bl-reference-ui .fQCyyp b{ font-weight: 700; }
.bl-reference-ui .fQCyyp em, .bl-reference-ui .fQCyyp i{ font-style: italic; }
.bl-reference-ui .fQCyyp u{ text-decoration: underline; }
.bl-reference-ui .tfbQh{ display: flex; flex-flow: row; align-items: stretch; justify-content: center; gap: 40px; width: 100%; margin-top: -60px; z-index: 2; position: relative; padding: 0px 30px; overflow: auto hidden; scroll-behavior: smooth; scrollbar-gutter: stable; }
.bl-reference-ui .tfbQh::-webkit-scrollbar{ height: 6px; }
.bl-reference-ui .tfbQh::-webkit-scrollbar-thumb{ background: rgb(86, 127, 10); border-radius: 3px; }
.bl-reference-ui .bMuCQq{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin: 0px; padding: 0px; border: 0px; border-radius: 2px; cursor: pointer; color: rgb(25, 26, 22); flex: 0 0 auto; line-height: 0; opacity: 1; background: rgba(86, 127, 10, 0.1); box-shadow: rgba(86, 127, 10, 0.45) 0px 0px 0px 1px inset; }
.bl-reference-ui .bMuCQq:hover{ background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .bMuCQq:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .dmCfrn{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin: 0px; padding: 0px; border: 0px; border-radius: 2px; background: transparent; cursor: pointer; color: rgb(25, 26, 22); flex: 0 0 auto; line-height: 0; opacity: 0.55; }
.bl-reference-ui .dmCfrn:hover{ background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .dmCfrn:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .gtWXGr{ position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.bl-reference-ui .hUzWtU{ position: relative; min-width: 0px; height: 100%; display: block; opacity: 1; filter: none; }
.bl-reference-ui .eNJtLJ{ position: absolute; inset: 0px; z-index: 1; text-decoration: none; color: inherit; border-radius: 0px; min-height: 0px; min-width: 0px; display: block; }
.bl-reference-ui .eNJtLJ:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; border-radius: 4px; }
.bl-reference-ui .euNGSE{ position: relative; z-index: 2; box-sizing: border-box; width: 100%; height: auto; flex: 0 0 auto; min-height: 0px; aspect-ratio: 396 / 638; pointer-events: none; display: flex; flex-direction: column; }
.bl-reference-ui .euNGSE > *{ flex: 1 1 auto; min-height: 0px; width: 100%; display: flex; flex-direction: column; }
.bl-reference-ui .euNGSE button, .bl-reference-ui .euNGSE a{ pointer-events: auto; }
.bl-reference-ui .dpOjCK{ position: absolute; inset: 0px; z-index: 0; pointer-events: none; background-repeat: no-repeat; background-position: center center; background-size: cover; filter: none; }
.bl-reference-ui .jxSuvE{ position: relative; width: 100%; height: auto; flex: 0 0 auto; min-height: 0px; aspect-ratio: 396 / 638; border-radius: 12px; background: rgb(142, 170, 90); overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; padding: 0px; box-sizing: border-box; isolation: isolate; }
.bl-reference-ui .SexMN{ position: absolute; width: 560px; height: 396px; left: calc(50% - 198px); top: 0px; z-index: 1; opacity: 0.16; transform: rotate(-90deg); transform-origin: center center; pointer-events: none; background: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.15) 0%, transparent 45%), repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0px, rgba(0, 0, 0, 0.04) 1px, transparent 1px, transparent 3px); mix-blend-mode: soft-light; }
.bl-reference-ui .kWSPNi{ position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; align-self: flex-start; gap: 30px; padding: 0px 16px 20px; box-sizing: border-box; width: 100%; }
.bl-reference-ui .kFiHaJ{ display: inline-flex; flex-direction: row; justify-content: center; align-items: center; box-sizing: border-box; padding: 10px 30px; min-width: 149px; min-height: 56px; border-radius: 26px 0px; text-decoration: none; width: fit-content; font-family: "TT Firs Text Trial", sans-serif; font-weight: 500; font-size: 18px; line-height: 100%; color: rgb(25, 26, 22); background: rgb(255, 255, 255); opacity: 1; }
.bl-reference-ui .kFiHaJ > span{ font-family: "TT Firs Text Trial", sans-serif; font-size: 18px; color: rgb(25, 26, 22); font-weight: 500; line-height: 100%; opacity: 1; font-style: normal; font-variation-settings: normal; }
.bl-reference-ui .kFiHaJ:focus-visible{ outline: rgb(25, 26, 22) solid 2px; outline-offset: 2px; }
.bl-reference-ui .fnaLsi{ box-sizing: border-box; position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; flex: 1 1 auto; min-height: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; border-radius: 0px; overflow: visible; width: 100%; }
.bl-reference-ui .hkPXrx{ position: relative; width: 100%; min-height: 0px; flex: 1 1 auto; overflow: hidden; border-radius: 12px; background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .cwoIVw{ -webkit-user-drag: none; user-select: none; pointer-events: none; transition: opacity 220ms; opacity: 1; object-fit: cover; object-position: 50% 100%; }
.bl-reference-ui .kwIkOD{ display: flex; flex-direction: row; align-items: center; justify-content: center; position: absolute; background: rgba(255, 255, 255, 0.3); backdrop-filter: blur(4px); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: pointer; gap: 10px; z-index: 9; width: var(--kshm-product-card-heart-btn-size-mobile, 24px); height: var(--kshm-product-card-heart-btn-size-mobile, 24px); padding: var(--kshm-product-card-heart-btn-padding-mobile, 4px); top: 12px; right: 13px; }
@media  (min-width: 768px) {.bl-reference-ui .kwIkOD{ width: var(--kshm-product-card-heart-btn-size-tablet, 32px); height: var(--kshm-product-card-heart-btn-size-tablet, 32px); padding: var(--kshm-product-card-heart-btn-padding-tablet, 6px); }}
@media  (min-width: 1024px) {.bl-reference-ui .kwIkOD{ width: var(--kshm-product-card-heart-btn-size-desktop, 32px); height: var(--kshm-product-card-heart-btn-size-desktop, 32px); padding: var(--kshm-product-card-heart-btn-padding-desktop, 6px); }}
.bl-reference-ui .gdtDpr{ width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; flex: 0 0 auto; padding: 8px 12px; gap: 10px; }
.bl-reference-ui .fhGmtM{ width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 10px; }
.bl-reference-ui .ljtJNb{ width: 100%; margin-top: 0px; overflow-wrap: anywhere; word-break: break-word; }
.bl-reference-ui .iVGmA{ flex-shrink: 0; white-space: nowrap; }
.bl-reference-ui .cJJQQk{ position: absolute; left: 0px; width: auto; display: flex; flex-direction: row; align-items: center; padding: 6px 12px; gap: 8px; background: rgb(204, 216, 183); border-radius: 0px 4px 4px 0px; opacity: 0; pointer-events: none; z-index: 20; top: 12px; height: 28px; }
.bl-reference-ui .kPECFw{ position: absolute; left: 0px; top: 12px; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; z-index: 20; pointer-events: none; }
.bl-reference-ui .ejBiiw{ position: relative; display: flex; flex-direction: column; align-items: stretch; box-sizing: border-box; background-color: rgb(255, 255, 255); padding: 16px 0px; border-radius: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.bl-reference-ui .jOkFkg{ display: flex; flex-flow: row; align-items: center; justify-content: space-between; width: 100%; min-height: 24px; box-sizing: border-box; }
@media  (max-width: 480px) {.bl-reference-ui .jOkFkg{ flex-wrap: wrap; row-gap: 12px; }}
.bl-reference-ui .iPOZWF{ display: flex; flex-flow: row; align-items: center; gap: 16px; min-width: 0px; flex: 0 1 auto; }
.bl-reference-ui .bOzhKQ{ flex: 0 0 auto; width: 1px; height: 20px; align-self: center; background: rgba(0, 0, 0, 0.1); }
.bl-reference-ui .gcqFTv{ flex: 0 0 auto; width: 1px; height: 20px; align-self: center; background: rgba(0, 0, 0, 0.2); }
.bl-reference-ui .aXCIf{ margin: 0px; padding: 0px; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 120%; color: rgb(25, 26, 22); white-space: nowrap; }
@media  (min-width: 1024px) {.bl-reference-ui .aXCIf{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 120%; color: rgb(25, 26, 22); }}
.bl-reference-ui .gpLQKf{ position: relative; display: flex; flex-direction: row; align-items: center; min-width: 0px; }
.bl-reference-ui .ggIHWL{ display: inline-flex; flex-direction: row; align-items: center; padding: 0px; margin: 0px; border: 0px; background: none; cursor: pointer; gap: 8px; min-height: 20px; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }
@media  (min-width: 1024px) {.bl-reference-ui .ggIHWL{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }}
.bl-reference-ui .ggIHWL:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .gvMIOy{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; flex: 0 0 auto; color: rgb(25, 26, 22); }
@media  (min-width: 1024px) {.bl-reference-ui .gvMIOy{ color: rgb(25, 26, 22); }}
.bl-reference-ui .ctVJHM{ display: inline-flex; flex-direction: row; align-items: center; gap: 8px; min-width: 0px; }
.bl-reference-ui .iSJrdK{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); white-space: nowrap; }
@media  (min-width: 1024px) {.bl-reference-ui .iSJrdK{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }}
.bl-reference-ui .kSkIdP{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; flex: 0 0 auto; color: rgb(25, 26, 22); }
@media  (min-width: 1024px) {.bl-reference-ui .kSkIdP{ color: rgb(25, 26, 22); }}
.bl-reference-ui .duOXLZ{ display: flex; flex-direction: row; align-items: center; gap: 16px; flex: 0 0 auto; margin-left: auto; }
.bl-reference-ui .gLyLKh{ display: inline-flex; flex-direction: row; align-items: center; gap: 8px; padding: 0px; margin: 0px; border: 0px; background: none; cursor: pointer; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }
@media  (min-width: 1024px) {.bl-reference-ui .gLyLKh{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }}
.bl-reference-ui .gLyLKh:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .fQFqWU{ box-sizing: border-box; width: 100%; background: rgb(255, 255, 255); overflow: hidden visible; padding: 48px 30px 64px; }
.bl-reference-ui .jjjJtG{ position: relative; }
.bl-reference-ui .bSAGoK{ position: relative; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 20px; padding: 6px 0px 48px; }
.bl-reference-ui .bhqjGN{ position: absolute; z-index: 0; pointer-events: none; overflow: visible; opacity: 1; left: 0px; top: 4%; width: 90%; height: 96%; min-height: 200px; }
.bl-reference-ui .bhqjGN > img{ display: block; width: 100%; height: 100%; object-fit: contain; object-position: center center; }
.bl-reference-ui .ehuwOK{ position: relative; z-index: 2; display: flex; justify-content: center; margin: 0px auto -20px; padding: 0px 8px; transform: translateY(-50%); }
.bl-reference-ui .dqcJJl{ display: flex; align-items: center; justify-content: center; width: fit-content; min-height: 62px; padding: 10px 20px; background: rgb(255, 255, 255); max-width: 100%; }
.bl-reference-ui .fMKAKU{ margin: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; text-align: center; font-family: "TT Firs Text Trial Variable", sans-serif; font-style: normal; font-weight: 425; font-variation-settings: "slnt" 0; font-size: 32px; line-height: 120%; white-space: normal; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .rTLud{ color: rgb(153, 68, 24); }
.bl-reference-ui .rTLud > span{ color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .bqiNNm{ position: relative; z-index: 1; display: flex; flex-direction: column; gap: 30px; padding: 0px; margin-left: 0px; margin-right: 0px; width: 100%; margin-top: 48px; box-sizing: border-box; }
.bl-reference-ui .gYSPeh{ display: flex; flex-direction: row; align-items: center; width: 100%; margin-left: -30px; }
.bl-reference-ui .bZtJPh{ display: flex; flex-direction: row; align-items: center; width: 100%; justify-content: flex-end; margin-left: auto; margin-right: -30px; }
.bl-reference-ui .bxlyUQ{ position: relative; justify-content: center; }
.bl-reference-ui .dhUbfI{ justify-content: flex-start; }
.bl-reference-ui .hkWulx{ justify-content: flex-end; }
.bl-reference-ui .hcxZdi{ position: relative; flex-shrink: 0; overflow: visible; z-index: 1; margin-left: 0px; margin-right: 0px; width: calc(39.0625vw); aspect-ratio: 500 / 440; }
.bl-reference-ui .cFqgTq{ position: relative; flex-shrink: 0; overflow: visible; z-index: 1; margin-left: 0px; margin-right: 0px; width: calc(39.0625vw); aspect-ratio: 500 / 440; }
.bl-reference-ui .hFFVSq{ position: absolute; z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/e10aa1f5-7142-48f6-ad9a-57849a8a8b9f.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border: 1px solid rgb(228, 145, 104); pointer-events: none; width: 100%; height: 100%; border-radius: 0px 50% 50% 0px; }
.bl-reference-ui .dXxMiK{ position: absolute; z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/0e9bb580-79b6-438e-8f30-cb099ae27384.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border: 1px solid rgb(228, 145, 104); pointer-events: none; width: 100%; height: 100%; border-radius: 0px 50% 50% 0px; transform: scaleX(-1); }
.bl-reference-ui .jyhxkA{ position: absolute; z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/7963ba65-d827-4be1-8514-8cb3122a7802.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border: 1px solid rgb(228, 145, 104); pointer-events: none; width: 100%; height: 100%; border-radius: 0px 50% 50% 0px; }
.bl-reference-ui .dNUhmg{ position: relative; z-index: 3; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-sizing: border-box; width: 100px; height: 100px; background: rgb(255, 255, 255); border: 2px dashed rgba(228, 145, 104, 0.62); border-radius: 50%; }
.bl-reference-ui .dNUhmg img{ width: 64px; height: 64px; object-fit: contain; }
.bl-reference-ui .dnRzPu{ position: relative; flex: 1 1 0px; min-width: 0px; max-width: 602px; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; text-align: left; gap: 20px; margin-left: -60px; }
.bl-reference-ui .hlfSoL{ position: relative; flex: 1 1 0px; min-width: 0px; max-width: 602px; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; text-align: right; gap: 20px; margin-left: -60px; margin-right: -60px; }
.bl-reference-ui .bSRNRU{ display: flex; flex-direction: column; gap: 12px; flex: 1 1 0px; min-width: 0px; align-items: inherit; text-align: inherit; }
.bl-reference-ui .eyAfjh{ flex: 0 1 auto; }
.bl-reference-ui .eyAfjh .ShopAllWhyKshmSection-tablet-styles__FeatureCopyWrapEl-sc-a255701b-21{ order: 1; }
.bl-reference-ui .eyAfjh .ShopAllWhyKshmSection-tablet-styles__IconDiscEl-sc-a255701b-17{ order: 2; }
.bl-reference-ui .dyIqks{ margin: 0px; width: 100%; text-align: inherit; font-family: "TT Firs Text Trial Variable", sans-serif; font-style: normal; font-weight: 450; font-variation-settings: "slnt" 0; font-size: 28px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .hEmYON{ margin: 0px; width: 100%; text-align: inherit; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 135%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .cDEfZy{ position: absolute; z-index: 30; left: 0px; top: calc(100% + 8px); width: 246px; box-sizing: border-box; padding: 12px 0px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 16px; }
.bl-reference-ui .bpJbjo{ display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; padding: 10px 14px; margin: 0px; border: 0px; background: transparent; cursor: pointer; text-align: left; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }
@media  (min-width: 1024px) {.bl-reference-ui .bpJbjo{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); }}
.bl-reference-ui .bpJbjo:hover{ background: rgba(0, 0, 0, 0.04); }
.bl-reference-ui .bpJbjo:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: -2px; }
.bl-reference-ui .fNapyI{ position: fixed; z-index: 1110; right: 20px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; width: 420px; max-width: calc(-32px + 100vw); height: calc(-40px + 100vh); max-height: calc(-40px + 100vh); box-sizing: border-box; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 12px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.12) 0px 24px 48px; }
@media  (max-height: 720px) {.bl-reference-ui .fNapyI{ top: 20px; transform: none; height: calc(-40px + 100vh); }}
.bl-reference-ui .hpuJGb{ flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 10px 15px 10px 20px; gap: 10px; height: 64px; box-sizing: border-box; }
.bl-reference-ui .ikbgwo{ margin: 0px; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 20px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .hdEUnk{ display: inline-flex; align-items: center; justify-content: center; padding: 5px; margin: 0px; border: 0px; border-radius: 8px; background: transparent; cursor: pointer; color: rgb(25, 26, 22); }
.bl-reference-ui .hdEUnk:hover{ background: rgba(0, 0, 0, 0.05); }
.bl-reference-ui .hdEUnk:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .hsnTeK{ flex: 1 1 auto; min-height: 0px; overflow-y: auto; padding: 0px 20px 12px; display: flex; flex-direction: column; align-items: stretch; gap: 8px; box-sizing: border-box; scrollbar-width: none; }
.bl-reference-ui .hsnTeK::-webkit-scrollbar{ display: none; width: 0px; height: 0px; }
.bl-reference-ui .hiMqDv{ display: flex; flex-direction: column; gap: 10px; padding: 12px 0px; margin: 0px; width: 100%; box-sizing: border-box; }
.bl-reference-ui .xRKCE{ display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; height: 20px; padding: 0px; margin: 0px; border: 0px; background: none; cursor: pointer; text-align: left; box-sizing: border-box; flex: 0 0 auto; }
.bl-reference-ui .xRKCE:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .gXMyYw{ display: inline-flex; flex-direction: row; align-items: center; gap: 8px; }
.bl-reference-ui .gQEWID{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .jmUgJT{ display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; color: rgb(25, 26, 22); flex-shrink: 0; line-height: 0; }
.bl-reference-ui .jSISji{ width: 100%; height: 0px; margin: 0px; border-width: 1px 0px 0px; border-style: dashed none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; flex: 0 0 auto; }
.bl-reference-ui .eRmZMe{ display: grid; grid-template-columns: 1fr 1fr; gap: 4px 12px; width: 100%; }
.bl-reference-ui .iAzRVU{ display: flex; flex-direction: row; align-items: center; gap: 11px; padding: 10px 0px; margin: 0px; cursor: pointer; min-height: 36px; box-sizing: border-box; }
.bl-reference-ui .fjEDDW{ position: absolute; opacity: 0; width: 0px; height: 0px; }
.bl-reference-ui .fjEDDW:focus-visible + span{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; border-radius: 4px; }
.bl-reference-ui .gcDbot{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; flex: 0 0 auto; border-radius: 3px; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.6); background: transparent; color: transparent; }
.bl-reference-ui .iKNnrJ{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .hpgXKt{ flex: 0 0 auto; display: flex; flex-direction: column; align-items: stretch; padding: 20px; gap: 10px; background: rgb(255, 255, 255); box-sizing: border-box; }
.bl-reference-ui .fpmDYv{ display: flex; flex-direction: row; align-items: center; gap: 16px; width: 100%; max-width: 380px; margin: 0px auto; }
.bl-reference-ui .jHsSDw{ flex: 1 1 0px; min-width: 0px; height: 48px; margin: 0px; padding: 0px; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 24px; background: rgb(255, 255, 255); cursor: pointer; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .jHsSDw:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .iLKmNf{ flex: 1 1 0px; min-width: 0px; height: 48px; margin: 0px; padding: 0px; border: 0px; border-radius: 24px; background: rgb(63, 92, 9); cursor: pointer; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: rgb(255, 255, 255); }
.bl-reference-ui .iLKmNf:focus-visible{ outline: rgb(142, 170, 90) solid 2px; outline-offset: 2px; }
.bl-reference-ui .cePzYG{ box-sizing: border-box; display: flex; flex-direction: row; justify-content: center; align-items: center; min-width: 82px; height: 28px; padding: 10px 8px 10px 12px; background: rgb(255, 255, 255); border: 1px solid rgb(86, 127, 10); border-radius: 14px; flex: 0 0 auto; cursor: pointer; outline: none; }
.bl-reference-ui .cePzYG:hover{ border-color: rgb(86, 127, 10); }
.bl-reference-ui .dzpZto{ box-sizing: border-box; display: flex; flex-direction: column; align-items: center; width: 246px; padding: 0px 0px 20px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 16px; border-radius: 8px; z-index: 10050; }
.bl-reference-ui .jNjzai{ display: flex; flex-direction: column; align-items: center; width: 100%; gap: 8px; }
.bl-reference-ui .hJjayz{ display: flex; flex-direction: row; align-items: center; width: 100%; padding: 12px 14px 10px; box-sizing: border-box; }
.bl-reference-ui .cODoNc{ font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 135%; color: rgba(0, 0, 0, 0.6); text-transform: uppercase; }
.bl-reference-ui .iFSDsW{ display: flex; flex-direction: column; align-items: stretch; width: 100%; gap: 16px; }
.bl-reference-ui .dZQYdD{ display: flex; flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
.bl-reference-ui .lhKfYC{ display: flex; flex-flow: wrap; align-items: center; align-content: flex-start; width: 100%; gap: 12px; padding: 0px 14px; box-sizing: border-box; }
.bl-reference-ui .hEcCGd{ box-sizing: border-box; display: flex; flex-direction: row; justify-content: center; align-items: center; flex: 0 0 auto; height: 32px; padding: 10px; gap: 10px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; cursor: pointer; opacity: 1; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); white-space: nowrap; }
.bl-reference-ui .hEcCGd:hover:not(:disabled){ border-color: rgba(0, 0, 0, 0.25); }
.bl-reference-ui .hEcCGd:disabled{ cursor: not-allowed; }
.bl-reference-ui .bmYWlz{ box-sizing: border-box; display: flex; flex-direction: row; justify-content: center; align-items: center; flex: 0 0 auto; height: 32px; padding: 10px; gap: 10px; background: rgb(255, 255, 255); border: 1px solid rgb(86, 127, 10); border-radius: 8px; cursor: pointer; opacity: 1; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 135%; color: rgb(25, 26, 22); white-space: nowrap; }
.bl-reference-ui .bmYWlz:hover:not(:disabled){ border-color: rgb(86, 127, 10); }
.bl-reference-ui .bmYWlz:disabled{ cursor: not-allowed; }
.bl-reference-ui .jsCtTD{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin: 0px; padding: 0px; border: 0px; border-radius: 2px; cursor: pointer; color: rgb(25, 26, 22); flex: 0 0 auto; line-height: 0; opacity: 1; background: rgba(86, 127, 10, 0.1); box-shadow: rgba(86, 127, 10, 0.45) 0px 0px 0px 1px inset; }
.bl-reference-ui .jsCtTD:hover{ background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .jsCtTD:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .eGodFC{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin: 0px; padding: 0px; border: 0px; border-radius: 2px; background: transparent; cursor: pointer; color: rgb(25, 26, 22); flex: 0 0 auto; line-height: 0; opacity: 0.55; }
.bl-reference-ui .eGodFC:hover{ background: rgba(0, 0, 0, 0.06); }
.bl-reference-ui .eGodFC:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; }
.bl-reference-ui .iRtOLK{ position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.bl-reference-ui .eCwKVY{ position: absolute; inset: 0px; z-index: 1; text-decoration: none; color: inherit; border-radius: 0px; min-height: 0px; min-width: 0px; display: block; }
.bl-reference-ui .eCwKVY:focus-visible{ outline: rgb(86, 127, 10) solid 2px; outline-offset: 2px; border-radius: 4px; }
.bl-reference-ui .ewPkZl{ position: relative; z-index: 2; box-sizing: border-box; width: 100%; height: auto; flex: 0 0 auto; min-height: 0px; aspect-ratio: 396 / 638; pointer-events: none; display: flex; flex-direction: column; }
.bl-reference-ui .ewPkZl > *{ flex: 1 1 auto; min-height: 0px; width: 100%; display: flex; flex-direction: column; }
.bl-reference-ui .ewPkZl button, .bl-reference-ui .ewPkZl a{ pointer-events: auto; }
.bl-reference-ui .cnLtBl{ position: absolute; inset: 0px; z-index: 0; pointer-events: none; background-repeat: no-repeat; background-position: center center; background-size: cover; filter: none; }
.bl-reference-ui .hXMmyX{ position: relative; width: 100%; height: auto; flex: 0 0 auto; min-height: 0px; aspect-ratio: 396 / 638; border-radius: 12px; background: rgb(142, 170, 90); overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; padding: 0px; box-sizing: border-box; isolation: isolate; }
.bl-reference-ui .cLiGzi{ position: absolute; width: 560px; height: 396px; left: calc(50% - 198px); top: 0px; z-index: 1; opacity: 0.16; transform: rotate(-90deg); transform-origin: center center; pointer-events: none; background: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.15) 0%, transparent 45%), repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0px, rgba(0, 0, 0, 0.04) 1px, transparent 1px, transparent 3px); mix-blend-mode: soft-light; }
.bl-reference-ui .hFvNAR{ position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; align-self: center; gap: 30px; padding: 0px 30px 30px; box-sizing: border-box; width: 100%; }
.bl-reference-ui .kxGRLS{ display: inline-flex; flex-direction: row; justify-content: center; align-items: center; box-sizing: border-box; padding: 10px 30px; min-width: 149px; min-height: 56px; border-radius: 26px 0px; text-decoration: none; font-family: "TT Firs Text Trial", sans-serif; font-weight: 500; font-size: 18px; line-height: 100%; color: rgb(25, 26, 22); background: rgb(255, 255, 255); opacity: 1; }
.bl-reference-ui .kxGRLS > span{ font-family: "TT Firs Text Trial", sans-serif; font-size: 18px; color: rgb(25, 26, 22); font-weight: 500; line-height: 100%; opacity: 1; font-style: normal; font-variation-settings: normal; }
.bl-reference-ui .kxGRLS:focus-visible{ outline: rgb(25, 26, 22) solid 2px; outline-offset: 2px; }
.bl-reference-ui .dKrJAy{ box-sizing: border-box; width: 100%; background: rgb(255, 255, 255); overflow: hidden; padding: 82px 24px 64px; }
.bl-reference-ui .inPclT{ position: relative; }
.bl-reference-ui .eczumP{ position: relative; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 20px; padding: 6px 0px 48px; }
.bl-reference-ui .fPsfRM{ position: absolute; z-index: 0; pointer-events: none; overflow: visible; opacity: 1; left: 0px; top: 4%; width: 90%; height: 96%; min-height: 200px; }
.bl-reference-ui .fPsfRM > img{ display: block; width: 100%; height: 100%; object-fit: contain; object-position: center center; }
.bl-reference-ui .cYYAoj{ position: relative; z-index: 2; display: flex; justify-content: center; margin: 0px auto -20px; padding: 0px 8px; transform: translateY(-50%); }
.bl-reference-ui .enYJDx{ display: flex; align-items: center; justify-content: center; width: fit-content; min-height: 62px; padding: 0px 20px; background: rgb(255, 255, 255); max-width: 100%; }
.bl-reference-ui .fCEmzN{ margin: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; text-align: center; font-family: "TT Firs Text Trial Variable", sans-serif; font-style: normal; font-weight: 425; font-variation-settings: "slnt" 0; font-size: 52px; line-height: 120%; white-space: nowrap; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .cbqKzY{ color: rgb(153, 68, 24); }
.bl-reference-ui .cbqKzY > span{ color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .jUZna{ position: relative; z-index: 1; display: flex; flex-direction: column; padding: 0px; margin-left: 0px; margin-right: 0px; width: 100%; margin-top: 109px; box-sizing: border-box; gap: 30px; }
.bl-reference-ui .hVhJvo{ display: flex; flex-direction: row; align-items: center; width: 100%; margin-left: -30px; }
.bl-reference-ui .gsKEhI{ display: flex; flex-direction: row; align-items: center; width: 100%; justify-content: flex-end; margin-left: auto; margin-right: -30px; }
.bl-reference-ui .jrjJGy{ display: flex; flex-direction: row; align-items: center; width: 100%; margin-left: -30px; }
.bl-reference-ui .jCqErz{ position: relative; justify-content: center; }
.bl-reference-ui .czSjmZ{ justify-content: flex-start; }
.bl-reference-ui .hUMMgN{ justify-content: flex-end; }
.bl-reference-ui .kUdjCX{ position: relative; flex-shrink: 0; overflow: visible; z-index: 1; margin-left: 0px; margin-right: 0px; width: calc(39.0625vw); aspect-ratio: 500 / 440; }
.bl-reference-ui .gDAQNL{ position: relative; flex-shrink: 0; overflow: visible; z-index: 1; margin-left: 0px; margin-right: 0px; width: calc(39.0625vw); aspect-ratio: 500 / 440; }
.bl-reference-ui .edzlEn{ z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/e10aa1f5-7142-48f6-ad9a-57849a8a8b9f.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border: 1px solid rgb(228, 145, 104); pointer-events: none; width: 100%; height: 100%; border-radius: 0px 50% 50% 0px; }
.bl-reference-ui .eoPQzT{ z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/0e9bb580-79b6-438e-8f30-cb099ae27384.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border: 1px solid rgb(228, 145, 104); pointer-events: none; width: 100%; height: 100%; border-radius: 0px 50% 50% 0px; transform: scaleX(-1); }
.bl-reference-ui .iuQIgF{ z-index: 0; box-sizing: border-box; transition: background-color 0.45s; background-color: rgb(255, 255, 255); background-image: url("https://d116dz6qy5a9nd.cloudfront.net/uploads/7963ba65-d827-4be1-8514-8cb3122a7802.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; border: 1px solid rgb(228, 145, 104); pointer-events: none; width: 100%; height: 100%; border-radius: 0px 50% 50% 0px; }
.bl-reference-ui .iEkYVx{ position: relative; z-index: 3; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-sizing: border-box; width: 120px; height: 120px; background: rgb(255, 255, 255); border: 2px dashed rgba(228, 145, 104, 0.62); border-radius: 50%; }
.bl-reference-ui .iEkYVx img{ width: 64px; height: 64px; object-fit: contain; }
.bl-reference-ui .budVgv{ position: relative; flex: 1 1 0px; min-width: 0px; max-width: 602px; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; text-align: left; gap: 40px; margin-left: -60px; }
.bl-reference-ui .hVuEXe{ position: relative; flex: 1 1 0px; min-width: 0px; max-width: 602px; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; text-align: right; gap: 40px; margin-left: -60px; margin-right: -60px; }
.bl-reference-ui .bxHuXl{ display: flex; flex-direction: column; gap: 12px; flex: 1 1 0px; min-width: 0px; align-items: inherit; text-align: inherit; }
.bl-reference-ui .kNlGSE{ flex: 0 1 auto; }
.bl-reference-ui .kNlGSE .ShopAllWhyKshmSection-desktop-styles__FeatureCopyWrapEl-sc-d0c7a209-21{ order: 1; }
.bl-reference-ui .kNlGSE .ShopAllWhyKshmSection-desktop-styles__IconDiscEl-sc-d0c7a209-17{ order: 2; }
.bl-reference-ui .irZBxy{ margin: 0px; width: 100%; text-align: inherit; font-family: "TT Firs Text Trial Variable", sans-serif; font-style: normal; font-weight: 450; font-variation-settings: "slnt" 0; font-size: 32px; line-height: 120%; color: rgb(25, 26, 22); }
.bl-reference-ui .iRaqTO{ margin: 0px; width: 100%; text-align: inherit; font-family: "TT Firs Text Trial", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 135%; color: rgba(0, 0, 0, 0.6); }
.bl-reference-ui .fdYVmB{font-size: 20px;font-weight: 500;color: rgba(0, 0, 0, 0.6);line-height: 120%;font-family: "TT Firs Text Trial Variable", sans-serif;font-variation-settings: "slnt" 0}
.bl-reference-ui .cA-dHi{font-size: 20px;font-weight: 500;color: rgb(31, 36, 23);line-height: 120%;font-family: "TT Firs Text Trial Variable", sans-serif;font-variation-settings: "slnt" 0}
.bl-reference-ui .ikOrAc{font-size: 10px;font-weight: 500;color: rgb(31, 36, 23);font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .ymlYa{font-size: 10px;font-weight: 450;color: rgba(0, 0, 0, 0.6);font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .eHYMgT{font-size: 9px;font-weight: 500;color: rgb(40, 31, 26);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .hMejSr{font-size: 14px;font-weight: 500;color: rgb(25, 26, 22);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .dTrUlH{font-size: 14px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .jKlOSt{color: transparent}
.bl-reference-ui .bmnTIC{font-size: 18px;font-weight: 500;color: rgb(31, 36, 23);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .iWLSqZ{font-size: 14px;font-weight: 400;color: rgba(0, 0, 0, 0.6);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .dxjJCB{font-size: 18px;font-weight: 400;color: rgb(31, 36, 23);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .cwMsir{font-size: 14px;font-weight: 500;color: rgb(25, 26, 22);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .fDlvxV{font-size: 14px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .kgZKcO{font-size: 14px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .cgODzA{font-size: 14px;font-weight: 500;color: rgb(25, 26, 22);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .cDYTDE{font-size: 14px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .kbFXgz{font-size: 14px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .croOjJ{font-size: 12px;font-weight: 400;color: rgba(0, 0, 0, 0.6);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .foYkLd{font-size: 12px;font-weight: 400;color: rgba(0, 0, 0, 0.6);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .XNxko{font-size: 16px;font-weight: 500;color: rgb(25, 26, 22);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .dZximC{font-size: 16px;font-weight: 500;color: rgb(255, 255, 255);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-mobile .jlmuBG{color: transparent}
.bl-reference-ui .bl-view-mobile .kgrQvx{color: rgb(40, 31, 26);font-size: 11px;font-weight: 450;line-height: 125%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-mobile .dlcqHf{font-size: 15px;font-weight: 500;color: rgb(31, 36, 23);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-mobile .jLvwMv{font-size: 16px;font-weight: 400;color: rgb(31, 36, 23);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .dfnsjj{font-size: 18px;font-weight: 500;color: rgb(31, 36, 23);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .dbBjqQ{font-size: 14px;font-weight: 400;color: rgba(0, 0, 0, 0.6);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .jJJyqY{font-size: 18px;font-weight: 400;color: rgb(31, 36, 23);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .ieONgO{font-size: 14px;font-weight: 500;color: rgb(25, 26, 22);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .fxXdYK{font-size: 14px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .kTrZXO{font-size: 14px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .djuodj{font-size: 12px;font-weight: 400;color: rgba(0, 0, 0, 0.6);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .cZItzP{font-size: 12px;font-weight: 400;color: rgba(0, 0, 0, 0.6);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .nBNpt{font-size: 16px;font-weight: 500;color: rgb(25, 26, 22);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .drIrrH{font-size: 16px;font-weight: 500;color: rgb(255, 255, 255);line-height: 120%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-tablet .cwoIVw{color: transparent}
.bl-reference-ui .bl-view-tablet .kgrQvx{color: rgb(40, 31, 26);font-size: 12px;font-weight: 450;line-height: 125%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-tablet .dlcqHf{font-size: 16px;font-weight: 500;color: rgb(31, 36, 23);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-tablet .ljtJNb{font-size: 14px;font-weight: 450;color: rgba(0, 0, 0, 0.6);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-tablet .iVGmA{font-size: 18px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-tablet .cJJQQk{font-size: 12px;font-weight: 450;color: rgb(40, 31, 26);line-height: 125%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-desktop .cwoIVw{color: transparent}
.bl-reference-ui .bl-view-desktop .kgrQvx{font-size: 12px;font-weight: 450;color: rgb(40, 31, 26);line-height: 125%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-desktop .dlcqHf{font-size: 16px;font-weight: 500;color: rgb(31, 36, 23);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-desktop .ljtJNb{font-size: 14px;font-weight: 400;color: rgba(0, 0, 0, 0.6);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-desktop .iVGmA{font-size: 18px;font-weight: 400;color: rgb(25, 26, 22);line-height: 135%;font-family: "TT Firs Text Trial", sans-serif}
.bl-reference-ui .bl-view-desktop .cJJQQk{font-size: 12px;font-weight: 450;color: rgb(40, 31, 26);line-height: 125%;font-family: "TT Firs Text Trial", sans-serif}