
@layer base {
  
  body, :host {
    /* Color */
      --grey-50: #FAFAFA;
--grey-100: #F5F5F5;
--grey-200: #E5E5E5;
--grey-300: #D4D4D4;
--grey-400: #A3A3A3;
--grey-500: #737373;
--grey-600: #525252;
--grey-700: #404040;
--grey-800: #262626;
--grey-900: #171717;
--red-50: #FEF2F2;
--red-100: #FEE2E2;
--red-200: #FECACA;
--red-300: #FCA5A5;
--red-400: #F87171;
--red-500: #EF4444;
--red-600: #DC2626;
--red-700: #B91C1C;
--red-800: #991B1B;
--red-900: #7F1D1D;
--blue-50: #EFF6FF;
--blue-100: #DBEAFE;
--blue-200: #BFDBFE;
--blue-300: #93C5FD;
--blue-400: #60A5FA;
--blue-500: #3B82F6;
--blue-600: #2563EB;
--blue-700: #1D4ED8;
--blue-800: #1E40AF;
--blue-900: #1E3A8A;
--lime-50: #F7FEE7;
--lime-100: #ECFCCB;
--lime-200: #D9F99D;
--lime-300: #BEF264;
--lime-400: #A3E635;
--lime-500: #84CC16;
--lime-600: #65A30D;
--lime-700: #4D7C0F;
--lime-800: #3F6212;
--lime-900: #365314;
--pink-50: #FDF2F8;
--pink-100: #FCE7F3;
--pink-200: #FBCFE8;
--pink-300: #F9A8D4;
--pink-400: #F472B6;
--pink-500: #EC4899;
--pink-600: #DB2777;
--pink-700: #BE185D;
--pink-800: #9D174D;
--pink-900: #831843;
--teal-50: #F0FDFA;
--teal-100: #CCFBF1;
--teal-200: #99F6E4;
--teal-300: #5EEAD4;
--teal-400: #2DD4BF;
--teal-500: #14B8A6;
--teal-600: #0D9488;
--teal-700: #0F766E;
--teal-800: #115E59;
--teal-900: #134E4A;
--green-50: #ECFDF5;
--green-100: #D1FAE5;
--green-200: #A7F3D0;
--green-300: #6EE7B7;
--green-400: #34D399;
--green-500: #10B981;
--green-600: #059669;
--green-700: #047857;
--green-800: #065F46;
--green-900: #064E3B;
--purple-50: #F5F3FF;
--purple-100: #EDE9FE;
--purple-200: #DDD6FE;
--purple-300: #C4B5FD;
--purple-400: #A78BFA;
--purple-500: #8B5CF6;
--purple-600: #7C3AED;
--purple-700: #6D28D9;
--purple-800: #5B21B6;
--purple-900: #4C1D95;
--yellow-50: #FFFBEB;
--yellow-100: #FEF3C7;
--yellow-200: #FDE68A;
--yellow-300: #FCD34D;
--yellow-400: #FBBF24;
--yellow-500: #F59E0B;
--yellow-600: #D97706;
--yellow-700: #B45309;
--yellow-800: #92400E;
--yellow-900: #78350F;
--Fraimd-cream: #EEEAE2;
--Fraimd-Light: #ECE9E2;
--Fraimd-dark: black;
--Fraimd-darkText: #2A2627;
--NaturalFrame: #E3C199;
--Secondary-grey: #B0B2B3;
--Fraimd-Secondary-Dark: #231f20;
  /* Fonts */
    --font-poppins: 'Poppins',sans-serif;
--font-playfairdisplay: 'Playfair Display',serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}

      
  .cVzXQg {
    }:;
  height:100vh;
  html {:;
  display:flex;
  align-items:center;
  font-family:'Poppins';
  flex-direction:column;
  justify-content:start;
  scroll-behavior:smooth;
  background-color:white;
  }
      

      
        
      
      
  .cXxrht {
    align-items:center;
  justify-content:start;
  background-color:white;
  }
      

      
          @media (max-width: 993px) {
            
  .cXxrht {
    padding-left:0vw;
  padding-right:0vw;
  }
      

          }
          
        
      
      
  .bWYUmR {
    gap:0.5rem;
  width:100%;
  display:flex;
  flex-wrap:wrap;
  font-size:1.25rem;
  align-items:start;
  font-weight:var(--font-weight-semi-bold);
  padding-left:0rem;
  margin-bottom:0.5rem;
  padding-right:0rem;
  flex-direction:column;
  justify-content:space-between;
  }
      

      
        
      
      
  .dbrYkH {
    gap:0.5rem;
  min-width:120px;
  font-family:inherit;
  font-weight:var(--font-weight-normal);
  flex-direction:row;
  }
      

      
        
      
      
  .eunVZn {
    width:42px;
  height:42px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:2px;
  }
      

      
        
      
      
  .fliaex {
    color:var(--grey-900, #171717);
  width:100%;
  height:320px;
  resize:none;
  position:relative;
  font-size:1.125rem;
  box-shadow:0px 0px 10px 0px #231f2057;
  text-align:left;
  font-family:inherit;
  padding-top:0.625rem;
  aspect-ratio:1/1;
  padding-left:1rem;
  border-radius:1rem;
  padding-right:1.7rem;
  padding-bottom:0.5rem;
  background-color:white;
  }
      

      
          @media (max-width: 993px) {
            
  .fliaex {
    display:inline-block;
  text-align:left;
  }
      

          }
          

  .fliaex.inactive {
    opacity:0.8;
  pointer-events:none;
  }
      

        
      
      
  .cCYXsI {
    width:100%;
  }
      

      
        
      
      
  .cGTLOz {
    gap:0rem;
  width:100%;
  z-index:1;
  font-family:'Poppins';
  padding-left:0rem;
  padding-right:0rem;
  flex-direction:row;
  }
      

      
          @media (max-width: 993px) {
            
  .cGTLOz {
    align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .diAHRm {
    gap:0.5rem;
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .eHfgvG {
    min-height:100%;
  object-fit:cover;
  }
      

      
        
      
      
  .bwTZxd {
    width:34px;
  height:34px;
  position:absolute;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:2px;
  }
      

      
        
      
      
  .ToKuB {
    gap:1rem;
  width:100%;
  max-width:1320px;
  min-height:100vh;
  margin-left:auto;
  padding-top:1rem;
  margin-right:auto;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .cojZQn {
    width:100%;
  display:inline-block;
  }
      

      
        
      
      
  .biBDMZ {
    gap:0.325rem;
  width:fit-content;
  min-width:140px;
  margin-right:1rem;
  }
      

      
        
      
      
  .foBUaQ {
    height:100%;
  display:flex;
  align-items:start;
  flex-direction:column;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .foBUaQ {
    height:auto;
  align-items:center;
  justify-content:start;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .uTGnj {
    width:100%;
  font-size:var(--font-size-2xl);
  font-weight:var(--font-weight-bold);
  padding-bottom:0.5rem;
  }
      

      
        
      
      
  .dHUSIG {
    gap:0.325rem;
  width:fit-content;
  font-weight:var(--font-weight-light);
  }
      

      
          @media (max-width: 993px) {
            
  .dHUSIG {
    min-width:308px;
  }
      

          }
          
        
      
      
  .TWmMO {
    color:inherit;
  display:inline-block;
  max-width:440px;
  text-align:center;
  }
      

      
        
      
      
  .dcvekl {
    color:inherit;
  font-size:2.25rem;
  text-align:center;
  font-family:'Poppins';
  font-weight:var(--font-weight-bold);
  }
      

      
        
      
      
  .fbmdmF {
    gap:0.25rem;
  font-family:inherit;
  padding-top:0.125rem;
  flex-direction:row;
  padding-bottom:0.125rem;
  }
      

      
        
      
      
  .ephjoE {
    gap:1rem;
  align-items:start;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .CaOFg {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  font-size:1rem;
  margin-top:1rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  padding-top:8px;
  padding-left:8px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  flex-direction:column;
  padding-bottom:8px;
  justify-content:center;
  background-color:var(--grey-900, #171717);
  }
      

      
  .CaOFg:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      

        
      
      
  .eyndmQ {
    color:var(--red-500, #EF4444);
  display:inline-block;
  font-size:var(--font-size-sm);
  text-align:center;
  }
      

      
        
      
      
  .dPbvpl {
    width:100%;
  height:100%;
  position:absolute;
  object-fit:cover;
  }
      

      
        
      
      
  .enKiwc {
    padding-left:0.325rem;
  padding-right:0.325rem;
  flex-direction:column;
  }
      

      
        
      
      
  .DNmvI {
    width:100%;
  align-items:start;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (max-width: 993px) {
            
  .DNmvI {
    gap:2rem;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .KFHxe {
    z-index:1000;
  }
      

      
        
      
      
  .ftTDeF {
    cursor:pointer;
  flex-shrink:1;
  }
      

      
        
      
      
  .biezmH {
    width:100%;
  height:100%;
  object-fit:cover;
  }
      

      
        
      
      
  .bsOBIc {
    color:var(--grey-200, #E5E5E5);
  width:fit-content;
  cursor:pointer;
  font-size:var(--font-size-sm);
  transition:background-color 300ms ease 0ms;
  align-items:center;
  padding-top:4px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:4px;
  justify-content:center;
  background-color:var(--Fraimd-dark, #231f20);
  }
      

      
  .bsOBIc:hover {
    color:var(--Fraimd-darkText, #2A2627);
  background-color:var(--Fraimd-Light, #ECE9E2);
  }
      


  .bsOBIc.selected {
    color:var(--Fraimd-darkText, #2A2627);
  background-color:var(--Fraimd-Light, #ECE9E2);
  }
      

        
      
      
  .frQDyR {
    gap:0.5rem;
  font-family:inherit;
  font-weight:var(--font-weight-normal);
  flex-direction:row;
  }
      

      
        
      
      
  .bqUCBL {
    display:inline-block;
  text-align:center;
  }
      

      
        
      
      
  .SwiZM {
    color:inherit;
  display:inline-block;
  flex-wrap:wrap;
  font-size:4rem;
  text-align:center;
  font-family:'Poppins';
  font-weight:var(--font-weight-semi-bold);
  margin-bottom:0.625rem;
  }
      

      
          @media (max-width: 993px) {
            
  .SwiZM {
    font-size:3rem;
  text-align:center;
  }
      

          }
          

          @media (max-width: 440px) {
            
  .SwiZM {
    font-size:2rem;
  }
      

          }
          
        
      
      
  .cTaYaR {
    gap:1rem;
  }
      

      
        
      
      
  .aUkDp {
    align-items:start;
  font-weight:var(--font-weight-light);
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .bFhVgF {
    font-size:0.725rem;
  }
      

      
        
      
      
  .MByrA {
    color:white;
  }
      

      
        
      
      
  .JvZIa {
    display:none;
  }
      

      
        
      
      
  .ecoblq {
    font-size:1rem;
  font-weight:var(--font-weight-semi-bold);
  line-height:1rem;
  }
      

      
        
      
      
  .cnnYKH {
    gap:0.5rem;
  }
      

      
        
      
      
  .blcUHo {
    color:var(--Fraimd-Light, #ECE9E2);
  width:100%;
  display:inline-block;
  z-index:151;
  max-width:440px;
  box-shadow:0px 0px 8px 1px #00000044;
  text-align:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  background-color:var(--Fraimd-darkText, #2A2627);
  }
      

      
        
      
      
  .DXXcL {
    gap:0.625rem;
  color:var(--grey-900, #171717);
  width:fit-content;
  cursor:pointer;
  font-size:12px;
  transition:background-color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  padding-top:8px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:center;
  }
      

      
  .DXXcL:hover {
    outline-color:black;
  outline-style:solid;
  outline-width:1px;
  }
      


  .DXXcL.selected {
    outline-color:black;
  outline-style:solid;
  outline-width:1px;
  background-color:white;
  }
      

        
      
      
  .dFNUoF {
    width:36px;
  cursor:pointer;
  height:36px;
  transition:background-color 300ms ease 0ms;
  align-items:center;
  font-weight:var(--font-weight-semi-bold);
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  justify-content:center;
  }
      

      
  .dFNUoF:hover {
    color:white;
  background-color:var(--Fraimd-dark, #070001);
  }
      


  .dFNUoF.selected {
    color:white;
  background-color:var(--Fraimd-dark, #070001);
  }
      


  .dFNUoF.portrait {
    width:36px;
  height:54px;
  }
      


  .dFNUoF.landscape {
    width:54px;
  height:36px;
  }
      

        
      
      
  .bfSzpn {
    width:100%;
  bottom:0px;
  z-index:1;
  position:relative;
  padding-top:1rem;
  background-color:var(--Fraimd-dark, #231f20);
  }
      

      
        
      
      
  .QKwZj {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  font-size:0.825rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:start;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  padding-top:8px;
  padding-left:8px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:start;
  background-color:var(--grey-900, #171717);
  }
      

      
  .QKwZj:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      

        
      
      
  .FXPgL {
    color:white;
  width:fit-content;
  z-index:10;
  overflow:auto;
  font-size:0.825rem;
  box-shadow:0px 0px 8px 8px #00000044;
  max-height:80vh;
  align-items:start;
  padding-top:1rem;
  border-color:white;
  border-style:solid;
  border-width:7px;
  padding-left:2rem;
  border-radius:2rem;
  padding-right:2rem;
  flex-direction:column;
  padding-bottom:1.5rem;
  justify-content:start;
  background-color:var(--Fraimd-dark, black);
  }
      

      
          @media (max-width: 993px) {
            
  .FXPgL {
    gap:1rem;
  width:100%;
  max-width:440px;
  padding-top:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:0.5rem;
  }
      

          }
          
        
      
      
  .fyRUAE {
    box-shadow:1px 4px 8px 16px #00000057;
  break-inside:avoid;
  margin-bottom:3rem;
  page-break-inside:avoid;
  -webkit-column-break-inside:avoid;;
  }
      

      
          @media (max-height: 568px) {
            
  
      

          }
          
        
      
      
  .fsUbmR {
    font-family:'Poppins';
  }
      

      
        
      
      
  .dLmtXe {
    gap:1rem;
  flex-wrap:wrap;
  margin-top:1rem;
  align-items:start;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .cIXEZx {
    align-items:start;
  font-weight:700;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .emISFM {
    top:2%;
  right:2%;
  width:fit-content;
  z-index:10;
  position:fixed;
  }
      

      
  .emISFM:hover {
    opacity:0.8;
  }
      

        
      
      
  .bGykwL {
    color:var(--Fraimd-darkText, #2A2627);
  width:100%;
  height:24px;
  font-size:var(--font-size-sm);
  padding-left:8px;
  padding-right:8px;
  text-overflow:ellipsis;
  border-bottom-color:black;
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
  .bGykwL:focus {
    border-bottom-color:var(--Fraimd-cream, #EEEAE2);
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      


  .bGykwL.inactive {
    display:none;
  opacity:0.4;
  pointer-events:none;
  }
      

        
      
      
  .VHchu {
    color:white;
  cursor:pointer;
  display:inline-block;
  font-size:var(--font-size-lg);
  text-align:right;
  font-weight:700;
  text-transform:uppercase;
  }
      

      
          @media (max-width: 993px) {
            
  .VHchu {
    font-size:var(--font-size-lg);
  }
      

          }
          
        
      
      
  .eLcoov {
    width:100%;
  height:100%;
  position:absolute;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .ehwUPV {
    max-width:100%;
  }
      

      
        
      
      
  .bQScBY {
    gap:0.325rem;
  }
      

      
        
      
      
  .ccENKa {
    gap:1rem;
  width:100%;
  max-width:1320px;
  min-height:100vh;
  font-family:'Poppins';
  margin-left:auto;
  padding-top:1rem;
  margin-right:auto;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .dImTik {
    color:var(--Fraimd-dark, #231f20);
  font-size:var(--font-size-base);
  margin-top:8px;
  }
      

      
        
      
      
  .cBbOxA {
    gap:0.325rem;
  width:fit-content;
  min-width:140px;
  font-weight:700;
  margin-right:1rem;
  }
      

      
        
      
      
  .uuGNK {
    width:100vw;
  height:100vh;
  display:none;
  opacity:0;
  z-index:-9999;
  position:fixed;
  min-height:100vh;
  transition:opacity 500ms ease 0ms normal;
  font-family:'Poppins';
  padding-top:2vh;
  padding-left:5vw;
  padding-right:5vw;
  padding-bottom:2vh;
  backdrop-filter:blur(8px);
  background-color:#231f20ab;
  }
      

      
  .uuGNK.isVisible {
    display:flex;
  opacity:1;
  z-index:9999;
  position:fixed;
  align-items:center;
  padding-top:2rem;
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:column;
  padding-bottom:2rem;
  pointer-events:auto;
  justify-content:center;
  }
      

        
      
      
  .dYsREE {
    gap:0.5rem;
  color:black;
  min-width:70px;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  flex-direction:row;
  }
      

      
        
      
      
  .dBXRfo {
    right:1%;
  width:fit-content;
  z-index:10;
  position:absolute;
  border-radius:100rem;
  outline-color:#ffffff;
  outline-style:solid;
  outline-width:1px;
  }
      

      
  .dBXRfo:hover {
    opacity:0.8;
  }
      


          @media (max-width: 993px) {
            
  .dBXRfo {
    right:2%;
  }
      

          }
          
        
      
      
  .bYBJFJ {
    gap:0.5rem;
  width:100%;
  align-items:start;
  font-family:inherit;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .cfkClY {
    display:inline-block;
  max-width:440px;
  text-align:center;
  }
      

      
        
      
      
  .cEqiJL {
    display:inline-block;
  }
      

      
        
      
      
  .XdDFw {
    gap:0.5rem;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  flex-direction:row;
  }
      

      
        
      
      
  .xxbJD {
    color:#939598;
  font-size:0.825rem;
  font-weight:var(--font-weight-light);
  line-height:0.825rem;
  }
      

      
        
      
      
  .bvzGwr {
    flex-direction:row;
  padding-bottom:0.5rem;
  }
      

      
        
      
      
  .fyQbkO {
    font-size:1rem;
  margin-bottom:0.125rem;
  }
      

      
        
      
      
  .eFXtG {
    width:100%;
  height:100%;
  outline:var(--outline-width) solid white;
  object-fit:contain;
  --outline-width:12px;
  }
      

      
  .eFXtG.black {
    outline-color:black;
  }
      


  .eFXtG.white {
    outline-color:white;
  }
      


  .eFXtG.wood {
    outline-color:var(--NaturalFrame, #E3C199);
  }
      


  .eFXtG.border {
    border:var(--border-width) solid;
  border-color:white;
  border-style:solid;
  --border-width:14px;
  }
      

        
      
      
  .XxpBM {
    width:28%;
  overflow:auto;
  position:relative;
  align-items:center;
  font-family:inherit;
  padding-left:0rem;
  flex-direction:column;
  justify-content:start;
  background-color:#ececeb;
  }
      

      
          @media (max-width: 993px) {
            
  .XxpBM {
    min-width:100%;
  max-height:none;
  align-items:center;
  padding-left:0px;
  padding-right:0px;
  justify-content:start;
  }
      

          }
          
        
      
      
  .feSNIF {
    max-width:50%;
  }
      

      
        
      
      
  .csVftQ {
    display:inline-block;
  max-width:620px;
  text-align:center;
  }
      

      
        
      
      
  .dFCkgR {
    width:7.5rem;
  height:auto;
  }
      

      
          @media (max-width: 993px) {
            
  .dFCkgR {
    width:5rem;
  }
      

          }
          
        
      
      
  .bTqCFR {
    gap:0.5rem;
  cursor:pointer;
  font-size:var(--font-size-lg);
  margin-top:1rem;
  transition:all 300ms ease 0ms;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  text-decoration-line:underline;
  }
      

      
  .bTqCFR:hover {
    opacity:0.7;
  }
      

        
      
      
  .duHQfe {
    gap:2rem;
  top:10%;
  left:23%;
  width:20%;
  position:absolute;
  flex-wrap:wrap;
  box-shadow:0px 1vw 2vw 0.5vw #000000cf;
  align-items:center;
  aspect-ratio:1 / 1;
  flex-direction:column;
  justify-content:start;
  }
      

      
  
      


  .duHQfe.Bathroom {
    top:5%;
  left:39.5%;
  width:20%;
  }
      


  .duHQfe.Office {
    left:45%;
  position:absolute;
  }
      


  .duHQfe.Kitchen {
    top:14%;
  left:62.5%;
  width:17.5%;
  position:absolute;
  }
      


  .duHQfe.Nursery {
    left:57.5%;
  position:absolute;
  }
      


  .duHQfe.WaitingRoom {
    top:23.5%;
  left:45%;
  width:12.5%;
  }
      


  .duHQfe.Cafe {
    left:40%;
  width:17.5%;
  position:absolute;
  }
      

        
      
      
  .YuYsF {
    top:5%;
  left:40%;
  width:50%;
  z-index:1;
  position:absolute;
  }
      

      
          @media (max-width: 993px) {
            
  .YuYsF {
    top:15%;
  left:30%;
  width:60%;
  position:absolute;
  }
      

          }
          
        
      
      
  .jpvWi {
    color:white;
  cursor:pointer;
  font-size:0.825rem;
  font-weight:var(--font-weight-lighter);
  }
      

      
          @media (max-width: 993px) {
            
  .jpvWi {
    font-size:var(--font-size-sm);
  }
      

          }
          
        
      
      
  .bXeSSZ {
    gap:0.125rem;
  color:white;
  width:auto;
  cursor:pointer;
  display:flex;
  font-size:var(--font-size-sm);
  align-items:end;
  font-weight:var(--font-weight-light);
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .eyAmaz {
    width:100%;
  height:100%;
  }
      

      
        
      
      
  .dLEeSN {
    gap:0.325rem;
  align-items:end;
  flex-direction:column;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .dLEeSN {
    align-items:center;
  justify-content:start;
  }
      

          }
          
        
      
      
  .dkXEag {
    color:inherit;
  font-size:2.625rem;
  margin-top:0.5rem;
  font-weight:var(--font-weight-lighter);
  }
      

      
          @media (max-width: 993px) {
            
  .dkXEag {
    font-size:2rem;
  margin-bottom:0rem;
  }
      

          }
          
        
      
      
  .dULyVd {
    gap:1rem;
  z-index:151;
  overflow:auto;
  max-width:440px;
  box-shadow:0px 0px 8px 0px #00000044;
  max-height:80vh;
  font-family:'Poppins';
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  background-color:#ffffff;
  }
      

      
        
      
      
  .bXsEJT {
    left:-0.5rem;
  color:var(--grey-900, #171717);
  width:1rem;
  bottom:0px;
  height:1rem;
  position:absolute;
  font-size:0.75rem;
  align-items:center;
  font-family:'Poppins';
  padding-top:0.1rem;
  padding-left:0.1rem;
  border-radius:360px;
  outline-color:#2c2b2b;
  outline-style:solid;
  outline-width:1px;
  padding-right:0.1rem;
  padding-bottom:0.1rem;
  justify-content:center;
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      

      
        
      
      
  .UluTg {
    gap:0.5rem;
  color:var(--Fraimd-Light, #ECE9E2);
  height:45px;
  font-size:0.725rem;
  align-items:center;
  padding-top:0rem;
  border-color:var(--Fraimd-Light, #ECE9E2);
  border-style:solid;
  border-width:1px;
  padding-left:0.5rem;
  padding-right:0.5rem;
  flex-direction:row;
  padding-bottom:0rem;
  justify-content:center;
  }
      

      
  .UluTg:hover {
    cursor:pointer;
  background-color:var(--grey-600, #525252);
  }
      


  .UluTg.selected {
    background-color:var(--grey-700, #404040);
  }
      

        
      
      
  .bPqXkT {
    gap:0.5rem;
  width:100%;
  align-items:start;
  font-family:inherit;
  padding-top:0.125rem;
  flex-direction:row;
  padding-bottom:0.125rem;
  justify-content:start;
  }
      

      
        
      
      
  .bzGpvc {
    gap:1rem;
  flex-direction:row;
  }
      

      
        
      
      
  .MeSDr {
    font-size:var(--font-size-lg);
  font-weight:700;
  }
      

      
        
      
      
  .eAYNoE {
    color:var(--red-500, #EF4444);
  width:18px;
  height:18px;
  pointer-events:none;
  }
      

      
        
      
      
  .eGQrME {
    height:fit-content;
  z-index:10;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .oYXnh {
    width:1rem;
  height:1rem;
  transition:rotate 300ms ease 0ms ;
  }
      

      
  .oYXnh.open {
    rotate:z 90deg;
  }
      

        
      
      
  .eKqJoF {
    width:1rem;
  height:1rem;
  }
      

      
        
      
      
  .bIdHpq {
    font-size:0.925rem;
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
      
      
  .qMspi {
    gap:1rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .exxRfH {
    gap:1rem;
  top:-5rem;
  left:1.5rem;
  width:200px;
  opacity:1;
  position:absolute;
  box-shadow:1px 4px 8px 0px #00000044;
  transition:opacity 300ms ease 0ms ;
  align-items:center;
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  justify-content:start;
  background-color:#ffffff;
  }
      

      
  .exxRfH {
    @starting-style {
            opacity:0;
          }
  }
      

        
      
      
  .flJQpE {
    gap:2rem;
  width:100%;
  cursor:pointer;
  align-items:center;
  padding-top:0.5rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  justify-content:space-between;
  }
      

      
        
      
      
  .fhMPqK {
    :;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  }
      

      
        
      
      
  .cwbQeV {
    color:#575757;
  font-size:var(--font-size-xs);
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  .eLReux {
    width:2rem;
  height:2rem;
  }
      

      
        
      
      
  .cNbCZJ {
    height:auto;
  opacity:1;
  transform:translateY(0);
  transition:height 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
  padding-top:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:0.5rem;
  }
      

      
  .cNbCZJ {
    @starting-style {
            height:0px;
  opacity:0;
  transform:translateY(-10px);
          }
  }
      

        
      
      
  .cYWSIJ {
    gap:0.5rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .HomePage\:8tJw_WfkPGJ5qYROrYSjz {
    border-top-color:var(--grey-400, #A3A3A3);
  border-top-style:solid;
  border-top-width:1px;
  border-bottom-color:var(--grey-400, #A3A3A3);
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
        
      
      
  .dspKuO {
    color:white;
  cursor:pointer;
  display:inline-block;
  font-size:var(--font-size-lg);
  text-align:right;
  font-weight:700;
  text-transform:uppercase;
  }
      

      
          @media (max-width: 993px) {
            
  
      

          }
          
        
      
      
  .eQTsIQ {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  }
      

      
        
      
      
  .ctWYLr {
    color:var(--grey-200, #E5E5E5);
  width:fit-content;
  cursor:pointer;
  transition:background-color 300ms ease 0ms , color 300ms ease 0ms ;
  font-weight:700;
  padding-top:8px;
  padding-left:8px;
  border-radius:0px;
  padding-right:8px;
  padding-bottom:8px;
  background-color:#008000;
  }
      

      
  .ctWYLr:hover {
    color:var(--Fraimd-darkText, #2A2627);
  background-color:var(--Fraimd-Light, #ECE9E2);
  }
      

        
      
      
  .cLZXgQ {
    width:100%;
  height:100%;
  outline:0.8vw solid white;
  padding:0.8vw;
  z-index:1;
  max-height:100%;
  align-items:center;
  pointer-events:none;
  justify-content:center;
  }
      

      
          @media (max-width: 993px) {
            
  .cLZXgQ {
    outline:1.3vw solid #F8F8F5;
  border-width:2vw;
  }
      

          }
          

  .cLZXgQ.black {
    outline:0.8vw solid black;
  }
      


  .cLZXgQ.wood {
    outline:0.8vw solid var(--NaturalFrame);
  }
      


  .cLZXgQ.border {
    border-color:#ffffff;
  border-style:solid;
  border-width:0.85vw;
  }
      

        
      
      
  .ebqKHR {
    color:var(--Fraimd-Light, #ECE9E2);
  width:100%;
  bottom:0px;
  position:relative;
  font-size:2.25rem;
  text-align:center;
  font-family:'Poppins';
  font-weight:var(--font-weight-light);
  padding-top:2rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:2rem;
  background-color:var(--Fraimd-dark, #231f20);
  }
      

      
        
      
      
  .bCuaUp {
    color:white;
  cursor:pointer;
  font-size:1.25rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  padding-top:8px;
  padding-left:8px;
  outline-color:var(--Fraimd-dark, black);
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:start;
  background-color:var(--Fraimd-dark, black);
  text-decoration-line:none;
  }
      

      
  .bCuaUp:hover {
    color:var(--grey-900, #171717);
  background-color:white;
  text-decoration-line:none;
  }
      


  .bCuaUp.inactive {
    cursor:not-allowed;
  opacity:0.4;
  align-items:center;
  pointer-events:none;
  justify-content:center;
  }
      

        
      
      
  
      

      
        
      
      
  .cXghMR {
    gap:0.5rem;
  color:#a3a4a7;
  min-width:70px;
  font-family:inherit;
  font-weight:var(--font-weight-regular);
  flex-direction:row;
  }
      

      
        
      
      
  .bGhhXs {
    width:100%;
  min-height:100vh;
  font-family:'Poppins';
  margin-left:auto;
  padding-top:1rem;
  margin-right:auto;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .eORaCV {
    cursor:pointer;
  position:relative;
  flex-direction:row;
  }
      

      
        
      
      
  .ZKVei {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  font-size:0.825rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:start;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  padding-top:8px;
  margin-right:auto;
  padding-left:8px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:start;
  background-color:var(--grey-900, #171717);
  }
      

      
  .ZKVei:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      


  .ZKVei.inactive {
    opacity:0.4;
  pointer-events:none;
  }
      

        
      
      
  .dWhTwv {
    flex-wrap:wrap;
  align-items:start;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .eeYaot {
    gap:0.125rem;
  color:-;
  font-size:0.625rem;
  align-items:end;
  flex-direction:column;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .eeYaot {
    align-items:center;
  justify-content:start;
  }
      

          }
          
        
      
      
  .rRJtx {
    gap:0.325rem;
  width:100%;
  font-size:var(--font-size-base);
  align-items:start;
  flex-direction:row;
  justify-content:center;
  }
      

      
          @media (max-width: 993px) {
            
  .rRJtx {
    gap:2rem;
  align-items:start;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .zNWvS {
    width:100%;
  max-width:100%;
  align-items:center;
  padding-top:1.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:column;
  padding-bottom:1.5rem;
  justify-content:start;
  background-color:#dedede;
  }
      

      
          @media (max-width: 993px) {
            
  .zNWvS {
    display:none;
  }
      

          }
          
        
      
      
  .cOfLts {
    gap:1.825rem;
  width:100%;
  max-width:920px;
  padding-top:2rem;
  padding-bottom:2rem;
  }
      

      
        
      
      
  .NphNR {
    margin-top:1rem;
  }
      

      
  .NphNR:hover {
    opacity:0.7;
  }
      

        
      
      
  .eQMnDu {
    gap:0.325rem;
  color:var(--grey-900, #171717);
  width:fit-content;
  cursor:pointer;
  font-size:12px;
  transition:background-color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  padding-top:8px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:center;
  }
      

      
  .eQMnDu:hover {
    outline-color:black;
  outline-style:solid;
  outline-width:1px;
  }
      


  .eQMnDu.selected {
    outline-color:black;
  outline-style:solid;
  outline-width:1px;
  background-color:white;
  }
      

        
      
      
  .TStvi {
    width:32px;
  height:32px;
  border-radius:0px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  background-color:white;
  }
      

      
        
      
      
  .cFZNqX {
    gap:0.625rem;
  right:2%;
  bottom:2%;
  position:absolute;
  flex-direction:row;
  }
      

      
        
      
      
  .bnpMfJ {
    width:32px;
  }
      

      
        
      
      
  .dChgaI {
    gap:1rem;
  color:white;
  width:100%;
  cursor:pointer;
  margin-top:0.5rem;
  align-items:center;
  padding-top:0.325rem;
  padding-left:1rem;
  outline-color:var(--Fraimd-dark, #231f20);
  outline-style:solid;
  outline-width:2px;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:0.325rem;
  justify-content:center;
  background-color:var(--Fraimd-dark, black);
  }
      

      
  .dChgaI:hover {
    color:var(--Fraimd-dark, black);
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  background-color:white;
  }
      

        
      
      
  .cAMkyT {
    height:100%;
  max-width:12rem;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  }
      

      
          @media (max-width: 720px) {
            
  .cAMkyT {
    height:auto;
  max-width:none;
  }
      

          }
          
        
      
      
  .cklPtP {
    width:calc(33% - 0.5rem);
  box-shadow:0px 4px 8px 0px #ececeb;
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  background-color:#ececeb;
  }
      

      
          @media (max-width: 993px) {
            
  .cklPtP {
    width:calc(50% - 0.5rem);
  }
      

          }
          

          @media (max-width: 568px) {
            
  .cklPtP {
    width:100%;
  }
      

          }
          
        
      
      
  .dorXfN {
    display:none;
  opacity:0;
  margin-top:1rem;
  transition:opacity 350ms ease 0ms normal;
  font-family:inherit;
  padding-top:0.5rem;
  padding-left:0.5rem;
  margin-bottom:1rem;
  outline-color:var(--red-300, #FCA5A5);
  outline-style:solid;
  outline-width:2px;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  background-color:var(--red-100, #FEE2E2);
  }
      

      
  .dorXfN.active {
    gap:0.625rem;
  display:flex;
  opacity:1;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

        
      
      
  .bTQXXD {
    width:4rem;
  cursor:pointer;
  height:auto;
  }
      

      
        
      
      
  .wVVPA {
    display:flex;
  font-size:0.875rem;
  max-width:420px;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  .bJzsWx {
    width:100%;
  height:100%;
  display:none;
  opacity:0;
  z-index:150;
  position:fixed;
  transition:opacity 500ms ease 0ms normal;
  padding-top:2vh;
  padding-left:5vw;
  padding-right:5vw;
  padding-bottom:2vh;
  pointer-events:none;
  backdrop-filter:blur(8px);
  background-color:#231f20ab;
  }
      

      
  .bJzsWx.isVisible {
    display:flex;
  opacity:1;
  position:fixed;
  align-items:center;
  flex-direction:column;
  pointer-events:auto;
  justify-content:center;
  }
      

        
      
      
  .cGtZua {
    gap:1.5rem;
  color:var(--Fraimd-dark, black);
  max-width:100%;
  align-items:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  justify-content:center;
  }
      

      
        
      
      
  .eHxUtS {
    color:var(--Fraimd-Light, #ECE9E2);
  width:100%;
  cursor:pointer;
  font-size:var(--font-size-sm);
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  padding-top:8px;
  padding-left:8px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  flex-direction:column;
  padding-bottom:8px;
  justify-content:center;
  background-color:var(--grey-900, #171717);
  }
      

      
  .eHxUtS:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      

        
      
      
  .vWvVo {
    gap:0.5rem;
  font-weight:var(--font-weight-regular);
  }
      

      
        
      
      
  .eshJUM {
    display:inline-block;
  font-weight:var(--font-weight-regular);
  }
      

      
          @media (max-width: 993px) {
            
  .eshJUM {
    width:100%;
  flex-grow:1;
  }
      

          }
          
        
      
      
  .bSorrD {
    gap:1rem;
  align-items:start;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .bSorrD {
    width:100%;
  }
      

          }
          
        
      
      
  .bQHVrA {
    width:calc(50% - 0.5rem);
  }
      

      
        
      
      
  .egDNKm {
    display:inline-block;
  font-size:0.725rem;
  font-weight:var(--font-weight-normal);
  white-space:pre-wrap;
  }
      

      
        
      
      
  .bgIwfQ {
    gap:2rem;
  top:10%;
  left:25.5%;
  width:14%;
  position:absolute;
  flex-wrap:wrap;
  box-shadow:0px 1vw 2vw 0.5vw #000000cf;
  align-items:center;
  aspect-ratio:2 / 3;
  flex-direction:column;
  justify-content:start;
  }
      

      
  .bgIwfQ.LivingRoom {
    position:absolute;
  }
      


  .bgIwfQ.Bathroom {
    top:5%;
  left:43.5%;
  width:12.5%;
  position:absolute;
  }
      


  .bgIwfQ.Office {
    left:49%;
  width:12.5%;
  position:absolute;
  }
      


  .bgIwfQ.Kitchen {
    top:15%;
  left:65%;
  width:10%;
  position:absolute;
  }
      


  .bgIwfQ.Nursery {
    top:7.5%;
  left:65%;
  position:absolute;
  }
      


  .bgIwfQ.WaitingRoom {
    top:20%;
  left:45%;
  width:10%;
  position:absolute;
  }
      


  .bgIwfQ.Cafe {
    top:5%;
  left:45%;
  width:12.5%;
  position:absolute;
  }
      

        
      
      
  .HomePage\:ElqwLjum7kf5RVqaswp8O {
    border-bottom-color:var(--grey-400, #A3A3A3);
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
  
      

        
      
      
  .dSovmF {
    gap:0.325rem;
  align-items:start;
  flex-direction:column;
  justify-content:center;
  }
      

      
          @media (max-width: 993px) {
            
  .dSovmF {
    gap:0.5rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

          }
          
        
      
      
  .ePpqnF {
    object-fit:cover;
  aspect-ratio:1/1;
  }
      

      
        
      
      
  .dthMVo {
    gap:1rem;
  color:white;
  width:100%;
  cursor:pointer;
  align-items:center;
  padding-top:0.325rem;
  padding-left:1rem;
  margin-bottom:0.5rem;
  outline-color:var(--Fraimd-dark, #231f20);
  outline-style:solid;
  outline-width:2px;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:0.325rem;
  justify-content:center;
  background-color:var(--Fraimd-dark, black);
  }
      

      
  .dthMVo:hover {
    color:var(--Fraimd-dark, black);
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  background-color:white;
  }
      

        
      
      
  .FnJfZ {
    width:calc(33% - 0.325rem);
  cursor:pointer;
  max-width:120px;
  column-gap:1rem;
  object-fit:cover;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bRMMbk {
    display:none;
  max-width:100%;
  }
      

      
          @media (max-width: 993px) {
            
  .bRMMbk {
    gap:1rem;
  width:100%;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  }
      

          }
          
        
      
      
  .bkFovW {
    width:75%;
  object-fit:contain;
  }
      

      
        
      
      
  .ezJBdm {
    flex-grow:1;
  align-items:start;
  justify-content:space-between;
  }
      

      
          @media (max-width: 720px) {
            
  .ezJBdm {
    display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .dSevUI {
    gap:0.325rem;
  }
      

      
          @media (max-width: 993px) {
            
  .dSevUI {
    min-width:308px;
  }
      

          }
          
        
      
      
  .exTnEA {
    right:2%;
  width:24px;
  height:24px;
  position:absolute;
  }
      

      
        
      
      
  .ePqwJx {
    max-width:48px;
  }
      

      
        
      
      
  .eCfgLB {
    display:inline-block;
  font-size:14px;
  max-width:90%;
  text-align:center;
  font-family:inherit;
  }
      

      
        
      
      
  .cZfiGp {
    gap:0.125rem;
  color:white;
  cursor:pointer;
  display:flex;
  font-size:var(--font-size-sm);
  align-items:end;
  font-weight:var(--font-weight-normal);
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .dtRexR {
    font-size:inherit;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  }
      

      
        
      
      
  .ctXONN {
    gap:0.25rem;
  border-color:var(--grey-600, #525252);
  margin-bottom:2rem;
  flex-direction:column;
  padding-bottom:2rem;
  border-bottom-color:#b2b3b7;
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
        
      
      
  
      

      
        
      
      
  .eIjKFu {
    color:var(--grey-900, #171717);
  cursor:pointer;
  padding-top:0.325rem;
  padding-left:0.325rem;
  padding-right:0.325rem;
  padding-bottom:0.325rem;
  }
      

      
  .eIjKFu:hover {
    opacity:0.6;
  }
      

        
      
      
  .bmgAIN {
    padding-top:2rem;
  padding-left:4vw;
  padding-right:4vw;
  padding-bottom:2rem;
  }
      

      
          @media (max-width: 993px) {
            
  
      

          }
          
        
      
      
  .bQGeKk {
    width:160px;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  background-color:-{"type":"action","action":{"type":"Switch","cases":[{"actions":[{"name":"@toddle/preventDefault","label":"Prevent default","arguments":[]},{"data":{"type":"value","value":true},"type":"SetVariable","variable":"smallPromptMessage"}],"condition":{"type":"and","label":"prompt less than 52","arguments":[{"formula":{"name":"@toddle/lessThan","type":"function","label":"prompt less than 52","arguments":[{"name":"First","type":{"type":"Number"},"formula":{"name":"@toddle/size","type":"function","label":null,"arguments":[{"name":"Collection","type":{"type":"Union","types":[{"type":"String"},{"type":"Array"},{"type":"Object"}]},"formula":{"path":["Variables","imagePrompt"],"type":"path","label":null}}],"display_name":"Size"}},{"name":"Second","type":{"type":"Number"},"formula":{"type":"value","value":52}}],"display_name":"Less than"}},{"formula":{"name":"@toddle/notEqual","type":"function","arguments":[{"name":"First","type":{"type":"Any"},"formula":{"path":["Variables","useOriginalPrompt"],"type":"path"}},{"name":"Second","type":{"type":"Any"},"formula":{"type":"value","value":true}}],"display_name":"Not equal"}}]}}],"default":{"actions":[{"name":"@toddle/preventDefault","label":"Prevent default","arguments":[]},{"data":{},"type":"SetVariable","variable":"genError"},{"type":"Switch","cases":[{"actions":[{"data":{"type":"value","value":true},"type":"SetVariable","variable":"genLimitMessage"}],"condition":{"type":"and","label":"Generation Limit Reached","arguments":[{"formula":{"name":"@toddle/lessOrEqual","type":"function","label":"Generation Limit Reached","arguments":[{"name":"First","type":{"type":"Number"},"formula":{"path":["Variables","remainingGenerations"],"type":"path","label":null}},{"name":"Second","type":{"type":"Number"},"formula":{"type":"value","value":0}}],"display_name":"Less or equal"}},{"formula":{"name":"@toddle/notEqual","type":"function","arguments":[{"name":"First","type":{"type":"Any"},"formula":{"path":["Variables","remainingGenerations"],"type":"path"}},{"name":"Second","type":{"type":"Any"},"formula":{"type":"value","value":null}}],"display_name":"Not equal"}}]}}],"default":{"actions":[{"type":"Switch","cases":[{"actions":[{"api":"Flux Member Image Gen","type":"Fetch","inputs":{},"onError":{"actions":[]},"onMessage":{"actions":[]},"onSuccess":{"actions":[]}}],"condition":{"name":"@toddle/equals","type":"function","label":"Members API Call","arguments":[{"name":"First","type":{"type":"Any"},"formula":{"path":["Apis","Get User","response","status"],"type":"path","label":"Members API Call"}},{"name":"Second","type":{"type":"Any"},"formula":{"type":"value","value":200}}],"display_name":"Equals"}}],"default":{"actions":[{"api":"Flux Non Member Image Gen","type":"Fetch","inputs":{},"onError":{"actions":[]},"onMessage":{"actions":[]},"onSuccess":{"actions":[]}}]}}]}}]}}};
  }
      

      
        
      
      
  .mrgKj {
    gap:0.325rem;
  width:fit-content;
  }
      

      
          @media (max-width: 993px) {
            
  .mrgKj {
    min-width:308px;
  }
      

          }
          
        
      
      
  .eaWDzs {
    left:0%;
  width:100%;
  z-index:9999999999;
  position:absolute;
  align-items:end;
  padding-top:1.25rem;
  padding-left:0rem;
  padding-right:1.25rem;
  justify-content:start;
  }
      

      
        
      
      
  .zSJql {
    width:calc(50% - 0.5rem);
  margin-bottom:0.5rem;
  }
      

      
        
      
      
  .eVfmCJ {
    color:var(--default-link-color, #2463ebff);
  display:inline-block;
  }
      

      
        
      
      
  .fcaxtI {
    font-size:1.125rem;
  margin-top:-.25rem;
  font-weight:var(--font-weight-semi-bold);
  padding-right:1rem;
  }
      

      
          @media (max-width: 993px) {
            
  .fcaxtI {
    display:none;
  }
      

          }
          
        
      
      
  .dHsnKw {
    gap:0.5rem;
  font-family:inherit;
  flex-direction:row;
  }
      

      
  .dHsnKw.pointer-events-off {
    pointer-events:none;
  }
      

        
      
      
  .dfSXQl {
    width:100%;
  bottom:0px;
  position:relative;
  font-size:2.25rem;
  text-align:center;
  font-family:'Poppins';
  font-weight:var(--font-weight-semi-bold);
  padding-top:2rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:2rem;
  }
      

      
        
      
      
  .dwALgb {
    gap:0.325rem;
  font-weight:var(--font-weight-light);
  }
      

      
          @media (max-width: 993px) {
            
  .dwALgb {
    min-width:308px;
  }
      

          }
          
        
      
      
  .epJiQw {
    display:inline-block;
  font-size:var(--font-size-sm);
  text-align:center;
  }
      

      
        
      
      
  .covvtk {
    width:100%;
  max-width:2160px;
  padding-top:1rem;
  padding-bottom:1rem;
  }
      

      
          @media (max-width: 993px) {
            
  .covvtk {
    gap:1rem;
  align-items:center;
  justify-content:start;
  }
      

          }
          
        
      
      
  .bWMJus {
    gap:0.5rem;
  width:fit-cotent;
  }
      

      
        
      
      
  .cbErjf {
    width:42px;
  cursor:pointer;
  height:42px;
  transition:background-color 300ms ease 0ms;
  align-items:center;
  font-weight:var(--font-weight-semi-bold);
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  justify-content:center;
  }
      

      
  .cbErjf:hover {
    color:white;
  background-color:var(--Fraimd-dark, #070001);
  }
      


  .cbErjf.selected {
    color:white;
  background-color:var(--Fraimd-dark, #070001);
  }
      


  .cbErjf.landscape {
    width:63px;
  height:42px;
  }
      


  .cbErjf.portrait {
    width:42px;
  height:63px;
  }
      

        
      
      
  .bBmCPi {
    width:100%;
  height:100%;
  z-index:149;
  position:absolute;
  }
      

      
        
      
      
  .TTuMp {
    width:50%;
  height:100%;
  flex-grow:1;
  }
      

      
          @media (max-width: 993px) {
            
  .TTuMp {
    display:none;
  }
      

          }
          
        
      
      
  .bJhyqQ {
    display:none;
  opacity:0;
  padding-left:1rem;
  padding-right:1rem;
  }
      

      
  .bJhyqQ.active {
    display:flex;
  opacity:1;
  }
      

        
      
      
  .exypCz {
    width:100%;
  }
      

      
        
      
      
  .fsbtuP {
    gap:0.5rem;
  width:100%;
  display:flex;
  overflow:auto;
  align-items:end;
  column-count:2;
  flex-direction:row;
  justify-content:center;
  scrollbar-width:none;
  }
      
.fsbtuP::-webkit-scrollbar {
  width: 0;
}


      
        
      
      
  .HWPdv {
    color:var(--Fraimd-Light, #ECE9E2);
  width:fit-content;
  cursor:pointer;
  font-size:var(--font-size-xxs);
  transition:opacity 300ms ease 0ms ;
  padding-top:0.325rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:0.325rem;
  background-color:var(--Fraimd-dark, #231f20);
  }
      

      
  .HWPdv:hover {
    opacity:0.7;
  transition:padding-top 300ms ease;
  }
      

        
      
      
  .rboqe {
    gap:0.5rem;
  font-family:'Poppins';
  margin-bottom:2rem;
  justify-content:;
  }
      

      
        
      
      
  .qOXVS {
    color:var(--grey-800, #262626);
  display:inline-block;
  font-size:0.625rem;
  text-align:right;
  font-weight:var(--font-weight-light);
  }
      

      
          @media (max-width: 993px) {
            
  .qOXVS {
    display:inline-block;
  text-align:center;
  }
      

          }
          
        
      
      
  .deOUBm {
    color:var(--grey-900, #171717);
  width:fit-content;
  cursor:pointer;
  font-size:12px;
  transition:background-color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:700;
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  justify-content:center;
  }
      

      
  .deOUBm:hover {
    outline-color:black;
  outline-style:solid;
  outline-width:1px;
  background-color:white;
  }
      


  .deOUBm.selected {
    outline-color:black;
  outline-style:solid;
  outline-width:1px;
  background-color:white;
  }
      

        
      
      
  .fdDkkD {
    font-size:2rem;
  text-align:center;
  }
      

      
        
      
      
  .dVznFy {
    color:inherit;
  font-size:var(--font-size-5xl);
  text-align:center;
  font-weight:var(--font-weight-bold);
  }
      

      
        
      
      
  .dwtZMJ {
    gap:1rem;
  flex:1;
  max-width:340px;
  min-width:60px;
  align-items:center;
  padding-top:3rem;
  justify-content:start;
  }
      

      
          @media (max-width: 1240px) {
            
  .dwtZMJ {
    display:none;
  }
      

          }
          
        
      
      
  .bcMpfQ {
    width:100%;
  margin-left:auto;
  padding-top:0rem;
  margin-right:auto;
  padding-left:0rem;
  padding-right:0rem;
  padding-bottom:0rem;
  }
      

      
        
      
      
  .clTfNL {
    color:white;
  cursor:pointer;
  font-size:var(--font-size-xs);
  margin-top:0.5rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  padding-top:0.625rem;
  padding-left:1rem;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:1rem;
  padding-bottom:0.625rem;
  justify-content:start;
  background-color:#008000;
  }
      

      
          @media (max-width: 720px) {
            
  .clTfNL {
    width:100%;
  align-items:center;
  justify-content:start;
  }
      

          }
          

  .clTfNL:hover {
    color:black;
  background-color:white;
  }
      

        
      
      
  .PqAIK {
    font-size:inherit;
  font-family:inherit;
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  
      

      
  .bEyFyA.inactive {
    opacity:0.4;
  pointer-events:none;
  }
      

        
      
      
  .bslnjq {
    gap:1rem 0;;
  width:100%;
  flex-wrap:wrap;
  align-items:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:space-between;
  }
      

      
          @media (max-width: 993px) {
            
  .bslnjq {
    gap:1rem;
  flex-wrap:nowrap;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .bjhPtO {
    width:auto;
  align-items:center;
  font-family:'Poppins';
  padding-top:0rem;
  padding-left:0rem;
  padding-right:0rem;
  padding-bottom:0rem;
  justify-content:start;
  }
      

      
        
      
      
  .PMtiF {
    padding-left:1rem;
  padding-right:1rem;
  border-left-color:#B0B2B3;
  border-left-style:solid;
  border-left-width:1px;
  }
      

      
          @media (max-width: 993px) {
            
  .PMtiF {
    border:none;
  display:inline-block;
  text-align:center;
  }
      

          }
          
        
      
      
  .bYDwtc {
    display:none;
  }
      

      
  .bYDwtc.isVisible {
    width:100%;
  height:100%;
  display:flex;
  z-index:999999;
  position:fixed;
  max-width:100vw;
  max-height:100vh;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  }
      

        
      
      
  .djzlKJ {
    gap:0.25rem;
  margin-bottom:1rem;
  flex-direction:column;
  }
      

      
        
      
      
  .BjGc {
    font-size:var(--font-size-xxs);
  }
      

      
        
      
      
  .dEkweR {
    :;
  display:inline-block;
  flex-wrap:wrap;
  text-align:center;
  }
      

      
        
      
      
  .fsFdJx {
    color:var(--Fraimd-Light, #ECE9E2);
  width:100%;
  bottom:0px;
  position:relative;
  font-size:2.325vw;
  text-align:center;
  font-family:'Poppins';
  font-weight:var(--font-weight-light);
  padding-top:1.5vw;
  padding-bottom:1.5vw;
  background-color:var(--Fraimd-dark, #231f20);
  }
      

      
          @media (max-width: 993px) {
            
  .fsFdJx {
    font-size:4vw;
  }
      

          }
          

          @media (max-width: 640px) {
            
  .fsFdJx {
    font-size:5vw;
  }
      

          }
          
        
      
      
  .KCLZm {
    display:inline-block;
  font-size:18px;
  text-align:center;
  font-family:inherit;
  }
      

      
        
      
      
  .fdwHSi {
    font-size:inherit;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
      
      
  .cUwXmS {
    width:100%;
  height:100%;
  z-index:99;
  position:absolute;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .bYqFjd {
    color:var(--Fraimd-dark, black);
  font-size:0.725rem;
  }
      

      
        
      
      
  .beVzBt {
    flex:1;
  bottom:0px;
  display:none;
  position:absolute;
  flex-wrap:wrap;
  padding-top:3rem;
  background-color:white;
  }
      

      
          @media (max-width: 1240px) {
            
  .beVzBt {
    gap:1rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

          }
          
        
      
      
  .bsQKiY {
    gap:0.25rem;
  flex:1;
  width:100%;
  flex-grow:1;
  align-items:start;
  font-family:inherit;
  justify-content:start;
  }
      

      
        
      
      
  .blOVmC {
    overflow:auto;
  max-width:90%;
  box-shadow:0px 4px 12px 8px #00000033;
  max-height:100vh;
  font-family:'Poppins';
  justify-content:;
  }
      

      
        
      
      
  .evOsyc {
    width:100vw;
  height:100vh;
  display:none;
  opacity:0;
  z-index:-9999;
  position:fixed;
  transition:opacity 500ms ease 0ms normal;
  font-family:'Poppins';
  padding-top:2vh;
  padding-left:5vw;
  padding-right:5vw;
  padding-bottom:2vh;
  pointer-events:off;
  backdrop-filter:blur(8px);
  background-color:#231f20ab;
  }
      

      
  .evOsyc.isVisible {
    display:flex;
  opacity:1;
  z-index:99999999;
  position:fixed;
  align-items:center;
  flex-direction:column;
  pointer-events:auto;
  justify-content:center;
  }
      

        
      
      
  .qBJHT {
    gap:0.5rem;
  margin-top:0.5rem;
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  }
      

      
        
      
      
  .dBRLiA {
    :;
  display:inline-block;
  max-width:440px;
  text-align:center;
  font-family:'Poppins';
  margin-left:auto;
  margin-right:auto;
  }
      

      
        
      
      
  .csimzW {
    width:fit-content;
  padding-bottom:0.325rem;
  }
      

      
          @media (max-width: 993px) {
            
  .csimzW {
    min-width:308px;
  }
      

          }
          
        
      
      
  .dHbRmR {
    color:var(--Fraimd-darkText, #2A2627);
  width:100%;
  height:24px;
  font-size:1rem;
  padding-left:8px;
  padding-right:8px;
  text-overflow:ellipsis;
  border-bottom-color:black;
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
  .dHbRmR:focus {
    border-bottom-color:var(--Fraimd-cream, #EEEAE2);
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

        
      
      
  .cwKJjt {
    color:white;
  display:flex;
  flex-wrap:wrap;
  font-size:var(--font-size-lg);
  align-items:center;
  font-weight:var(--font-weight-semi-bold);
  padding-top:0.725rem;
  padding-left:1rem;
  padding-right:3rem;
  flex-direction:column;
  padding-bottom:0.725rem;
  justify-content:space-between;
  background-color:#a5a4a0;
  }
      

      
        
      
      
  .zEyvU {
    width:100%;
  align-items:start;
  font-family:inherit;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .cAMbbf {
    gap:0.5rem;
  flex-wrap:wrap;
  font-size:0.725rem;
  max-width:100%;
  align-items:start;
  flex-shrink:1;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .cAMbbf {
    flex-grow:0;
  flex-wrap:wrap;
  flex-shrink:1;
  }
      

          }
          
        
      
      
  .koTLP {
    width:100%;
  max-width:280px;
  box-shadow:0px 0px 8px 0px #00000073;
  font-family:'Poppins';
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  background-color:#ececeb;
  }
      

      
  .koTLP.inActive {
    pointer-events:none;
  }
      

        
      
      
  .kvhrp {
    width:100%;
  max-width:1320px;
  align-items:center;
  padding-top:4rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  justify-content:center;
  }
      

      
        
      
      
  .fHFOSM {
    width:100%;
  flex-direction:column;
  }
      

      
          @media (max-width: 993px) {
            
  .fHFOSM {
    flex-wrap:wrap;
  flex-direction:column;
  }
      

          }
          
        
      
      
  .eyvayO {
    color:inherit;
  font-size:1.5rem;
  font-weight:var(--font-weight-regular);
  }
      

      
        
      
      
  .XqoYa {
    gap:.5rem;
  align-items:center;
  font-family:inherit;
  justify-content:center;
  }
      

      
        
      
      
  .fiftLR {
    color:white;
  display:inline-block;
  position:relative;
  margin-top:1rem;
  padding-top:0.325rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:0.5rem;
  background-color:black;
  border-top-color:white;
  border-top-style:solid;
  border-top-width:1px;
  }
      

      
        
      
      
  .evQUdB {
    color:white;
  cursor:pointer;
  font-size:0.825rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  padding-top:0.625rem;
  padding-left:1rem;
  outline-color:#4b9442;
  outline-style:solid;
  outline-width:1px;
  padding-right:1rem;
  padding-bottom:0.625rem;
  justify-content:start;
  background-color:#4b9442;
  }
      

      
  .evQUdB:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      

        
      
      
  .cBytFq {
    color:#8e9193;
  cursor:pointer;
  font-size:0.925rem;
  transition:all 300ms ease 0ms ;
  padding-right:0.5rem;
  border-right-color:#8e9193;
  border-right-style:solid;
  border-right-width:1px;
  }
      

      
  .cBytFq:hover {
    color:var(--Fraimd-Light, #ECE9E2);
  opacity:0.8;
  text-decoration-line: underline;
  }
      


  .cBytFq.selected {
    color:var(--Fraimd-Light, #ECE9E2);
  text-decoration-line: underline;
  }
      


  .cBytFq:last-child {
    border-color:black;
  border-style:solid;
  border-width:0px;
  }
      

        
      
      
  .bhyFzS {
    width:100%;
  height:100%;
  outline:0.8vw solid #F8F8F5;
  z-index:1;
  align-items:center;
  pointer-events:none;
  justify-content:center;
  }
      

      
          @media (max-width: 993px) {
            
  .bhyFzS {
    outline:1.5vw solid #F8F8F5;
  border-width:2vw;
  }
      

          }
          

  .bhyFzS.black {
    outline:0.8vw solid black;
  }
      


  .bhyFzS.wood {
    outline:0.8vw solid var(--NaturalFrame);
  }
      


  .bhyFzS.border {
    border-color:#ffffff;
  border-style:solid;
  border-width:0.85VW;
  }
      

        
      
      
  .dzXnb {
    width:100%;
  max-width:1440px;
  font-family:'Poppins';
  margin-left:auto;
  padding-top:0rem;
  margin-right:auto;
  padding-left:0rem;
  padding-right:0rem;
  padding-bottom:0rem;
  }
      

      
        
      
      
  .bWMQqj {
    gap:0.5rem;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  .bFfzGE {
    gap:1rem;
  flex-grow:1;
  font-family:'Poppins';
  flex-direction:column;
  }
      

      
          @media (max-width: 720px) {
            
  .bFfzGE {
    width:100%;
  flex-direction:column;
  }
      

          }
          
        
      
      
  .fqVBdh {
    padding-left:1rem;
  padding-right:1rem;
  border-left-color:#B0B2B3;
  border-left-style:solid;
  border-left-width:1px;
  }
      

      
          @media (max-width: 993px) {
            
  .fqVBdh {
    border:none;
  display:flex;
  align-items:start;
  flex-direction:column;
  justify-content:center;
  }
      

          }
          
        
      
      
  .dJrklx {
    min-height:100vh;
  align-items:center;
  font-family:'Poppins';
  padding-top:0rem;
  padding-left:0vw;
  padding-right:0vw;
  flex-direction:column;
  padding-bottom:0rem;
  justify-content:start;
  }
      

      
        
      
      
  .cCIkWO {
    width:100%;
  height:100%;
  aspect-ratio:16/9;
  }
      

      
          @media (max-width: 993px) {
            
  .cCIkWO {
    position:absolute;
  }
      

          }
          
        
      
      
  .RceKh {
    font-size:var(--font-size-xs);
  align-items:center;
  padding-top:0.325rem;
  padding-bottom:0.325rem;
  justify-content:start;
  }
      

      
        
      
      
  .ca-DvZF {
    gap:0.5rem;
  width:100%;
  }
      

      
        
      
      
  .bdDcAw {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  font-size:0.925rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  padding-top:0.325rem;
  padding-left:8px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  padding-bottom:0.325rem;
  justify-content:start;
  background-color:var(--grey-900, #171717);
  }
      

      
  .bdDcAw:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      


          @media (max-width: 993px) {
            
  .bdDcAw {
    font-size:0.725rem;
  padding-top:0px;
  padding-bottom:0px;
  }
      

          }
          
        
      
      
  .eCOIQE {
    gap:1rem;
  width:100%;
  padding-top:1rem;
  padding-left:2.5rem;
  padding-right:1.5rem;
  padding-bottom:1.5rem;
  background-color:#c9c5be;
  }
      

      
  .eCOIQE.inactive {
    opacity:0.6;
  pointer-events:none;
  }
      


          @media (max-width: 993px) {
            
  .eCOIQE {
    padding-left:1.5rem;
  padding-right:1.5rem;
  }
      

          }
          
        
      
      
  .ffDOPX {
    gap:0.625rem;
  color:var(--grey-900, #171717);
  width:fit-content;
  cursor:pointer;
  normal:;
  font-size:12px;
  transition:background-color 300ms ease;
  align-items:center;
  font-family:inherit;
  padding-top:8px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:center;
  }
      

      
  .ffDOPX:hover {
    outline-color:black;
  outline-style:solid;
  outline-width:1px;
  }
      


  .ffDOPX.selected {
    outline-color:black;
  outline-style:solid;
  outline-width:1px;
  background-color:white;
  }
      

        
      
      
  .hLiql {
    color:var(--grey-900, #171717);
  height:32px;
  font-size:0.925rem;
  border-color:black;
  border-style:solid;
  border-width:1px;
  padding-left:8px;
  padding-right:8px;
  }
      

      
  .hLiql:focus {
    outline-color:#2463ebff;
  outline-style:solid;
  outline-width:1px;
  }
      

        
      
      
  .ddKVVQ {
    width:100%;
  display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .ddKVVQ {
    flex-direction:column;
  }
      

          }
          
        
      
      
  .UympB {
    max-width:640px;
  margin-left:auto;
  margin-right:auto;
  border-radius:6px;
  }
      

      
        
      
      
  .cyTAKZ {
    gap:1.5rem;
  color:var(--grey-900, #171717);
  max-width:100%;
  box-shadow:0px 0px 8px 0px #00000044;
  align-items:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  justify-content:center;
  background-color:var(--grey-50, #FAFAFA);
  }
      

      
        
      
      
  .eJGrmJ {
    color:var(--red-500, #EF4444);
  display:inline-block;
  font-size:0.7325rem;
  text-align:center;
  }
      

      
        
      
      
  .lItVm {
    position:relative;
  max-width:100%;
  }
      

      
        
      
      
  .ekpqMA {
    align-items:start;
  font-weight:var(--font-weight-light);
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .dhdJgd {
    :;
  }
      

      
        
      
      
  .byrZIl {
    width:54px;
  height:36px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:2px;
  }
      

      
        
      
      
  .dcqEHg {
    gap:1rem;
  color:var(--grey-50, #FAFAFA);
  width:100%;
  cursor:pointer;
  font-size:1.275rem;
  max-width:310px;
  align-items:center;
  padding-top:0.325rem;
  padding-left:1rem;
  outline-color:var(--Fraimd-dark, #231f20);
  outline-style:solid;
  outline-width:2px;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:0.325rem;
  justify-content:center;
  background-color:var(--Fraimd-dark, #231f20);
  }
      

      
  .dcqEHg:hover {
    color:var(--grey-900, #171717);
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      

        
      
      
  .dleUnX {
    gap:2px;
  width:100%;
  padding-top:1rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .efhive {
    padding-left:1rem;
  padding-right:1rem;
  }
      

      
          @media (max-width: 993px) {
            
  .efhive {
    border:none;
  display:inline-block;
  text-align:center;
  }
      

          }
          
        
      
      
  .bTYsDj {
    top:2rem;
  right:0px;
  opacity:0;
  z-index:99;
  position:absolute;
  transform:translateY(-0.5rem);
  box-shadow:0px 0px 8px 0px #00000044;
  transition:transform 200ms ease 0ms,opacity 200ms ease 0ms;
  visibility:hidden;
  pointer-events:none;
  background-color:#ececeb;
  }
      

      
  .bTYsDj.is-open {
    opacity:1;;
  transform:translateY(0rem);;
  visibility:visible;;
  pointer-events:unset;;
  }
      

        
      
      
  .DJjrj {
    width:100%;
  display:flex;
  align-items:start;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .DJjrj {
    flex-direction:column;
  }
      

          }
          
        
      
      
  .eZwosA {
    :;
  display:block;
  outline:1rem solid white;
  }
      

      
  .eZwosA.black {
    outline-color:black;
  }
      


  .eZwosA.natural {
    outline-color:var(--NaturalFrame);
  }
      

        
      
      
  .bkmCeX {
    gap:0.50px;
  width:100%;
  height:100%;
  position:relative;
  max-width:100%;
  min-width:100%;
  align-items:center;
  justify-content:center;
  }
      

      
          @media (max-width: 993px) {
            
  .bkmCeX {
    height:fit-content;
  align-items:center;
  padding-top:4rem;
  padding-bottom:4rem;
  justify-content:center;
  }
      

          }
          
        
      
      
  .bkJvUn {
    width:100%;
  height:100%;
  outline:0.8vw solid white;
  z-index:1;
  align-items:center;
  padding-top:-;
  pointer-events:none;
  justify-content:center;
  }
      

      
          @media (max-width: 993px) {
            
  .bkJvUn {
    outline:1.5vw solid #F8F8F5;
  border-width:2vw;
  }
      

          }
          

  .bkJvUn.black {
    outline:0.8vw solid black;
  }
      


  .bkJvUn.wood {
    outline:0.8vw solid var(--NaturalFrame);
  }
      


  .bkJvUn.border {
    border-color:#ffffff;
  border-style:solid;
  border-width:0.85vw;
  }
      

        
      
      
  .bSfxPv {
    color:white;
  cursor:pointer;
  box-shadow:0px 0px 4px 0px #00000044;
  align-items:center;
  padding-top:0.325rem;
  padding-left:0.325rem;
  padding-right:0.325rem;
  padding-bottom:0.325rem;
  justify-content:center;
  background-color:var(--Fraimd-dark, black);
  }
      

      
  .bSfxPv:hover {
    color:var(--Fraimd-dark, black);
  border-color:black;
  border-style:solid;
  border-width:1px;
  background-color:white;
  }
      

        
      
      
  .frpUry {
    font-size:0.825rem;
  font-weight:700;
  padding-right:0.5rem;
  }
      

      
        
      
      
  .fstVjE {
    color:white;
  cursor:pointer;
  display:inline-block;
  font-size:var(--font-size-base);
  text-align:right;
  font-weight:700;
  text-transform:uppercase;
  }
      

      
          @media (max-width: 993px) {
            
  .fstVjE {
    font-size:var(--font-size-lg);
  }
      

          }
          
        
      
      
  .dnOoGX {
    width:100%;
  height:100%;
  display:contents;
  }
      

      
        
      
      
  .fzvQal {
    top:var(--offset, 16px);
  left:var(--offset, 16px);
  right:var(--offset, 16px);
  bottom:var(--offset, 16px);
  z-index:50;
  position:var(--position, fixed);
  pointer-events:none;
  }
      

      
  .fzvQal.bottom {
    flex-direction:column-reverse;
  justify-content:end;
  }
      

        
      
      
  .ezcecC {
    animation:fadeInUp 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  align-items:center;
  flex-direction:column;
  padding-bottom:12px;
  justify-content:start;
  transform-origin:top center;
  }
      

      
  .ezcecC.disposing {
    animation:fadeOutUp 0.5s ease-out forwards;
  }
      


  .ezcecC.left {
    align-self:start;
  }
      


  .ezcecC.right {
    align-self:end;
  }
      


  .ezcecC.bottom {
    animation:fadeInDown 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  padding-top:12px;
  transform-origin:bottom center;
  }
      


  .ezcecC.disposing-bottom {
    animation:fadeOutDown 0.5s ease-out forwards;
  }
      

        
      
      
  .exTFDf {
    width:100%;
  height:100%;
  overflow:hidden;
  }
      

      
        
      
      
  
      

      
        
      
      
  .byOYIn {
    gap:8px;
  color:var(--grey-200, #E5E5E5);
  cursor:pointer;
  display:flex;
  max-width:350px;
  box-shadow:0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
  align-items:center;
  line-height:1.3;
  padding-top:12px;
  user-select:none;
  padding-left:16px;
  border-radius:14px;
  padding-right:16px;
  flex-direction:row;
  padding-bottom:12px;
  pointer-events:auto;
  justify-content:start;
  background-color:var(--toast-background-color, #171717);
  }
      

      
  .byOYIn:hover {
    color:var(--teal-50, #F0FDFA);
  background-color:var(--grey-800, #262626);
  }
      

        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .eAuqLD {
    color:var(--Fraimd-Light, #ECE9E2);
  font-size:0.825rem;
  max-width:100%;
  flex-direction:column;
  }
      

      
        
      
      
  .bZFKAu {
    font-weight:var(--font-weight-bold);
  }
      

      
        
      
      
  .fCLpWW {
    gap:0.5rem;
  flex-wrap:wrap;
  flex-direction:row;
  }
      

      
        
      
      
  .DtOPT {
    padding-left:1rem;
  padding-right:1rem;
  border-left-color:#B0B2B3;
  border-left-style:solid;
  border-left-width:1px;
  }
      

      
        
      
      
  .bCTXjk {
    gap:0.5rem;
  display:flex;
  align-items:center;
  margin-bottom:2rem;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  .bUesOX {
    gap:0.5rem;
  width:100%;
  height:100%;
  align-items:start;
  font-family:inherit;
  padding-top:0rem;
  padding-left:0rem;
  padding-right:0rem;
  padding-bottom:0rem;
  justify-content:start;
  background-color:#ececeb;
  }
      

      
        
      
      
  .bFzVTH {
    width:100%;
  height:100%;
  font-size:var(--font-size-sm);
  margin-top:auto;
  align-items:start;
  font-family:inherit;
  padding-top:0rem;
  padding-left:0rem;
  padding-right:0rem;
  padding-bottom:0.75rem;
  justify-content:center;
  }
      

      
          @media (max-width: 720px) {
            
  .bFzVTH {
    align-items:center;
  justify-content:start;
  }
      

          }
          
        
      
      
  .bonVTf {
    align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .fnZRaM {
    align-items:start;
  font-family:inherit;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .eGrhCV {
    gap:0.5rem;
  width:100%;
  font-family:inherit;
  flex-direction:column;
  }
      

      
        
      
      
  .cfTOQt {
    gap:0.5rem;
  width:100%;
  align-items:start;
  font-family:inherit;
  padding-top:0.125rem;
  flex-direction:row;
  padding-bottom:0.125rem;
  justify-content:start;
  }
      

      
          @media (max-width: 720px) {
            
  .cfTOQt {
    align-items:start;
  flex-direction:row;
  justify-content:center;
  }
      

          }
          
        
      
      
  .bQnwFm {
    color:#939598;
  font-size:0.825rem;
  font-weight:var(--font-weight-light);
  line-height:0.825rem;
  }
      

      
  .bQnwFm.red {
    color:var(--red-600, #DC2626);
  }
      

        
      
      
  .ccJAUp {
    flex-grow:0;
  flex-shrink:0;
  padding-top:2rem;
  }
      

      
          @media (max-width: 993px) {
            
  .ccJAUp {
    width:100%;
  }
      

          }
          
        
      
      
  .vcDoo {
    background-color:var(--Fraimd-darkText, #2A2627);
  }
      

      
        
      
      
  .GzoOK {
    color:var(--Fraimd-darkText, #2A2627);
  border:1px solid black;
  height:32px;
  font-size:0.925rem;
  padding-left:8px;
  padding-right:8px;
  }
      

      
  .GzoOK:focus {
    outline-color:#2463ebff;
  outline-style:solid;
  outline-width:1px;
  }
      

        
      
      
  .bSLOol {
    gap:0.325rem;
  margin-top:auto;
  margin-left:auto;
  }
      

      
          @media (max-width: 720px) {
            
  .bSLOol {
    width:100%;
  margin-top:1rem;
  margin-left:0px;
  }
      

          }
          
        
      
      
  .djJlqg {
    display:inline-block;
  font-size:var(--font-size-sm);
  max-width:420px;
  margin-top:1rem;
  font-weight:var(--font-weight-light);
  padding-top:1rem;
  border-color:black;
  border-style:solid;
  border-width:1px;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .dLYvqm {
    gap:0.325rem;
  color:-;
  font-size:var(--font-size-xxs);
  margin-top:1rem;
  flex-direction:column;
  }
      

      
          @media (max-width: 993px) {
            
  .dLYvqm {
    display:none;
  }
      

          }
          
        
      
      
  .cTGmPC {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  font-size:0.825rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  padding-top:0.625rem;
  padding-left:1rem;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:1rem;
  padding-bottom:0.625rem;
  justify-content:start;
  background-color:var(--grey-900, #171717);
  }
      

      
  .cTGmPC:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      

        
      
      
  .eEnRfw {
    gap:0.5rem;
  color:var(--Fraimd-Light, #ECE9E2);
  height:45px;
  font-size:0.725rem;
  align-items:center;
  padding-top:0rem;
  border-color:var(--Fraimd-Light, #ECE9E2);
  border-style:solid;
  border-width:1px;
  padding-left:0.5rem;
  padding-right:0.5rem;
  flex-direction:row;
  padding-bottom:0rem;
  justify-content:center;
  }
      

      
  .eEnRfw:hover {
    cursor:pointer;
  background-color:var(--grey-600, #525252);
  }
      


  .eEnRfw.selected {
    background-color:#8e9193;
  }
      

        
      
      
  .eEeikR {
    gap:2rem;
  height:80%;
  position:absolute;
  flex-wrap:wrap;
  box-shadow:0px 1vw 2vw 1vw #000000cf;
  align-items:center;
  flex-shrink:1;
  aspect-ratio:1 / 1;
  flex-direction:column;
  justify-content:startaspect-ratio: 1 / 1;
  }
      

      
          @media (max-width: 993px) {
            
  .eEeikR {
    width:80%;
  height:auto;
  position:relative;
  }
      

          }
          
        
      
      
  .bZVOvz {
    gap:0.5rem;
  align-items:start;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .cBGStp {
    height:100%;
  align-items:start;
  flex-shrink:1;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .cBGStp {
    gap:0.325rem;
  align-items:start;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .fyQjKy {
    gap:0.5rem;
  min-width:120px;
  align-items:start;
  font-family:inherit;
  font-weight:var(--font-weight-normal);
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .bOVnUb {
    gap:8px;
  width:100%;
  flex-direction:row;
  }
      

      
        
      
      
  .crkgcT {
    width:64px;
  bottom:3%;
  cursor:pointer;
  height:64px;
  z-index:500;
  position:fixed;
  border-radius:100px;
  outline-color:#000000;
  outline-style:solid;
  outline-width:1px;
  background-color:#ffffff;
  }
      

      
          @media (max-width: 993px) {
            
  .crkgcT {
    width:16px;
  height:24px;
  }
      

          }
          
        
      
      
  .eeZXfR {
    margin-top:0.5rem;
  }
      

      
        
      
      
  .bTDTQz {
    font-weight:var(--font-weight-semi-bold);
  margin-right:0.5rem;
  }
      

      
        
      
      
  .SOhRr {
    width:100%;
  display:none;
  object-fit:cover;
  }
      

      
          @media (max-width: 993px) {
            
  .SOhRr {
    display:flex;
  max-height:100vh;
  flex-direction:column;
  }
      

          }
          
        
      
      
  .ldbjB {
    display:inline-block;
  font-size:1.125rem;
  text-align:center;
  }
      

      
        
      
      
  .bQFyTa {
    width:100%;
  height:100%;
  aspect-ratio:16/9;
  }
      

      
        
      
      
  .bGCfVc {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  font-size:0.925rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  padding-top:0.325rem;
  padding-left:8px;
  outline-color:#a5a4a0;
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  padding-bottom:0.325rem;
  justify-content:start;
  background-color:#a5a4a0;
  }
      

      
  .bGCfVc:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      


          @media (max-width: 993px) {
            
  .bGCfVc {
    font-size:0.725rem;
  padding-top:0px;
  padding-bottom:0px;
  }
      

          }
          
        
      
      
  .bksJpF {
    font-weight:var(--font-weight-regular);
  }
      

      
        
      
      
  .eOWFRV {
    width:fit-content;
  z-index:10;
  position:relative;
  border-radius:100rem;
  outline-color:#ffffff;
  outline-style:solid;
  outline-width:1px;
  }
      

      
  .eOWFRV:hover {
    opacity:0.8;
  }
      


          @media (max-width: 993px) {
            
  .eOWFRV {
    position:relative;
  }
      

          }
          
        
      
      
  .cQzJOk {
    color:var(--grey-200, #E5E5E5);
  width:fit-content;
  cursor:pointer;
  font-size:var(--font-size-sm);
  transition:background-color 300ms ease 0ms;
  align-items:center;
  padding-top:6px;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:6px;
  justify-content:center;
  background-color:var(--Fraimd-dark, #231f20);
  }
      

      
  .cQzJOk:hover {
    color:var(--Fraimd-darkText, #2A2627);
  background-color:var(--Fraimd-Light, #ECE9E2);
  }
      


  .cQzJOk.selected {
    color:var(--Fraimd-darkText, #2A2627);
  background-color:var(--Fraimd-Light, #ECE9E2);
  }
      

        
      
      
  .ywRJj {
    width:100%;
  min-height:100vh;
  font-family:'Poppins';
  margin-left:auto;
  margin-right:auto;
  }
      

      
        
      
      
  .bjjzPJ {
    width:calc(50% - 0.5rem);
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .fFQKzv {
    gap:0.5rem;
  flex-direction:column;
  }
      

      
          @media (max-width: 720px) {
            
  .fFQKzv {
    flex-direction:row;
  }
      

          }
          
        
      
      
  .ewcMUm {
    color:var(--Fraimd-Light, #ECE9E2);
  width:100%;
  cursor:pointer;
  font-size:var(--font-size-sm);
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  padding-top:8px;
  padding-left:8px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:start;
  background-color:var(--grey-900, #171717);
  }
      

      
  .ewcMUm:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      

        
      
      
  .ciIxpQ {
    font-family:inherit;
  flex-direction:row;
  }
      

      
        
      
      
  .fjoqoR {
    font-size:var(--font-size-3xl);
  align-items:end;
  font-weight:var(--font-weight-semi-bold);
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .fjoqoR {
    display:inline-block;
  text-align:center;
  }
      

          }
          
        
      
      
  .cnPTuG {
    width:100%;
  font-size:var(--font-size-lg);
  font-weight:var(--font-weight-bold);
  padding-bottom:0.5rem;
  }
      

      
        
      
      
  .dDDBZe {
    max-width:260px;
  }
      

      
          @media (max-width: 993px) {
            
  .dDDBZe {
    width:100%;
  min-width:100%;
  }
      

          }
          
        
      
      
  .clpcjY {
    gap:0.5rem;
  width:100%;
  flex-wrap:wrap;
  max-width:260px;
  flex-direction:row;
  }
      

      
          @media (max-width: 993px) {
            
  .clpcjY {
    flex:1;
  width:95%;
  flex-grow:1;
  flex-wrap:wrap;
  max-width:100%;
  margin-top:0.5rem;
  }
      

          }
          
        
      
      
  .hoinY {
    top:1rem;
  color:white;
  position:absolute;
  font-size:4vw;
  text-align:center;
  font-family:'Poppins';
  font-weight:var(--font-weight-light);
  }
      

      
          @media (max-width: 993px) {
            
  .hoinY {
    font-size:2.75rem;
  }
      

          }
          

          @media (max-width: 660px) {
            
  .hoinY {
    font-size:1.5rem;
  }
      

          }
          
        
      
      
  .dkbrau {
    width:32px;
  height:32px;
  border-radius:0px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  background-color:black;
  }
      

      
        
      
      
  .eByyHQ {
    flex-direction:row;
  }
      

      
          @media (max-width: 993px) {
            
  .eByyHQ {
    flex-direction:row;
  }
      

          }
          
        
      
      
  .fgDaVj {
    font-weight:var(--font-weight-semi-bold);
  margin-right:1rem;
  }
      

      
        
      
      
  .HomePage\:hUPABZBDxC-Osa7OOomnQ {
    border-bottom-color:var(--grey-400, #A3A3A3);
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
        
      
      
  .ewHNYL {
    color:var(--grey-900, #171717);
  margin:var(--xsmall);
  display:inline-block;
  min-width:14rem;
  text-align:left;
  font-family:'Poppins';
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  }
      

      
        
      
      
  .cYmBdo {
    gap:2rem;
  flex-wrap:wrap;
  padding-left:1rem;
  padding-right:2.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .rYFib {
    width:100%;
  height:100%;
  z-index:100;
  position:absolute;
  }
      

      
        
      
      
  .cermjy {
    gap:0.5rem;
  margin-top:0.5rem;
  }
      

      
  .cermjy:hover {
    opacity:0.7;
  }
      

        
      
      
  .mjKbF {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  font-size:var(--font-size-xs);
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  padding-top:0.625rem;
  padding-left:1rem;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:1rem;
  padding-bottom:0.625rem;
  justify-content:start;
  background-color:var(--grey-900, #171717);
  }
      

      
        
      
      
  .doCUAk {
    gap:0.125rem;
  color:white;
  width:auto;
  cursor:pointer;
  display:flex;
  font-size:var(--font-size-sm);
  align-items:end;
  font-weight:var(--font-weight-normal);
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .dXzwbD {
    display:inline-block;
  text-align:left;
  }
      

      
        
      
      
  .QgtZf {
    gap:1rem;
  color:var(--grey-900, #171717);
  width:100%;
  box-shadow:0px 0px 4px 0px #00000044;
  margin-top:automargin-top: auto;
  align-items:start;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:start;
  background-color:#dedede;
  }
      

      
          @media (max-width: 720px) {
            
  .QgtZf {
    align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .cwQYW {
    width:32px;
  height:32px;
  border-radius:0px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  background-color:var(--NaturalFrame, #E3C199);
  }
      

      
        
      
      
  .bxnHal {
    width:100%;
  max-width:2160px;
  margin-left:auto;
  margin-right:auto;
  }
      

      
        
      
      
  .soYyc {
    display:inline-block;
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  .cSeawk {
    width:100%;
  font-size:var(--font-size-lg);
  align-items:start;
  font-family:inherit;
  padding-top:0.125rem;
  flex-direction:row;
  padding-bottom:0.125rem;
  justify-content:start;
  }
      

      
        
      
      
  .cmMSLK {
    gap:0.25rem;
  border-color:var(--grey-600, #525252);
  border-style:none;
  border-width:0px;
  margin-bottom:2rem;
  flex-direction:column;
  padding-bottom:2rem;
  border-bottom-color:#b2b3b7;
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
        
      
      
  .fptbcS {
    width:100%;
  height:100%;
  outline:var(--outline-width) solid white;
  object-fit:contain;
  --outline-width:7px;
  }
      

      
  .fptbcS.black {
    outline-color:black;
  }
      


  .fptbcS.white {
    outline-color:white;
  }
      


  .fptbcS.wood {
    outline-color:var(--NaturalFrame, #E3C199);
  }
      


  .fptbcS.border {
    border:var(--border-width) solid;
  border-color:white;
  border-style:solid;
  --border-width:9px;
  }
      

        
      
      
  .bwhRcx {
    color:black;
  width:100%;
  font-size:var(--font-size-base);
  max-width:260px;
  line-height:1.1em;
  padding-top:1rem;
  padding-left:1rem;
  border-radius:0.625rem;
  padding-right:1rem;
  padding-bottom:1rem;
  background-color:white;
  }
      

      
        
      
      
  .dWQLEY {
    gap:1rem;
  width:50%;
  display:flex;
  align-items:start;
  padding-top:1rem;
  padding-left:2rem;
  padding-right:2rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:end;
  }
      

      
          @media (max-width: 993px) {
            
  .dWQLEY {
    width:100%;
  max-width:none;
  }
      

          }
          
        
      
      
  .dsFxae {
    width:100%;
  height:100%;
  outline:1.8vw solid;
  z-index:1;
  position:relative;
  align-items:center;
  border-width:2vw;
  outline-color:white;
  pointer-events:none;
  justify-content:center;
  }
      

      
          @media (max-width: 993px) {
            
  .dsFxae {
    outline:3.5vw solid;
  border-width:4.5vw;
  outline-color:white;
  }
      

          }
          

  .dsFxae.black {
    outline-color:black;
  }
      


  .dsFxae.wood {
    outline-color:var(--NaturalFrame);
  }
      


  .dsFxae.border {
    border-color:#ffffff;
  border-style:solid;
  }
      

        
      
      
  .cOnUCO {
    color:inherit;
  font-size:var(--font-size-3xl);
  font-weight:var(--font-weight-light);
  margin-bottom:1rem;
  }
      

      
        
      
      
  .fpJQFg {
    gap:1.5rem;
  color:var(--grey-900, #171717);
  box-shadow:0px 0px 8px 0px #00000044;
  align-items:center;
  font-family:'Poppins';
  margin-left:auto;
  padding-top:1rem;
  margin-right:auto;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  justify-content:center;
  background-color:var(--grey-50, #FAFAFA);
  }
      

      
        
      
      
  .fqeyGM {
    cursor:pointer;
  font-size:0.625rem;
  margin-bottom:0.5rem;
  }
      

      
        
      
      
  .eVRrXu {
    gap:1rem;
  align-items:end;
  font-family:inherit;
  flex-direction:row;
  justify-content:center;
  }
      

      
  .eVRrXu.pointer-events-off {
    pointer-events:none;
  }
      

        
      
      
  .dJBHHO {
    color:inherit;
  font-size:var(--font-size-2xl);
  text-align:center;
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
      
      
  .tUJmn {
    gap:0rem;
  font-size:0.825rem;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  line-height:0.825rem;
  padding-top:0.325rem;
  padding-left:0.5rem;
  outline-color:var(--Fraimd-cream, #c3b59c);
  outline-style:none;
  outline-width:2px;
  padding-right:0.5rem;
  flex-direction:row;
  padding-bottom:0.225rem;
  justify-content:center;
  }
      

      
        
      
      
  .bqJlEn {
    gap:0.325rem;
  flex-wrap:wrap;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
          @media (max-width: 993px) {
            
  .bqJlEn {
    width:100%;
  flex-wrap:wrap;
  flex-direction:column-reverse;
  }
      

          }
          
        
      
      
  .epA-dVF {
    gap:1rem;
  }
      

      
          @media (max-width: 993px) {
            
  .epA-dVF {
    gap:2rem;
  width:100%;
  }
      

          }
          
        
      
      
  .dLlgPO {
    color:var(--grey-200, #E5E5E5);
  width:fit-content;
  cursor:pointer;
  transition:background-color 300ms ease 0ms ;
  align-items:center;
  margin-left:auto;
  padding-top:8px;
  margin-right:auto;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:center;
  background-color:var(--Fraimd-dark, #231f20);
  }
      

      
  .dLlgPO:hover {
    color:var(--Fraimd-darkText, #2A2627);
  background-color:var(--Fraimd-Light, #ECE9E2);
  }
      

        
      
      
  .LNdYr {
    width:30px;
  cursor:pointer;
  height:30px;
  transition:background-color 300ms ease 0ms ;
  align-items:center;
  font-weight:var(--font-weight-semi-bold);
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  justify-content:center;
  }
      

      
  .LNdYr:hover {
    color:white;
  background-color:var(--Fraimd-dark, #070001);
  }
      


  .LNdYr.selected {
    color:white;
  background-color:var(--Fraimd-dark, #070001);
  }
      


  .LNdYr.landscape {
    width:45px;
  height:30px;
  }
      


  .LNdYr.portrait {
    width:30px;
  height:45px;
  }
      

        
      
      
  .doNlqP {
    cursor:pointer;
  transition:color 300ms ease 0ms normal;
  }
      

      
  .doNlqP:hover {
    color:var(--grey-400, #A3A3A3);
  }
      

        
      
      
  .juzeh {
    top:10%;
  right:2%;
  width:24px;
  height:24px;
  position:absolute;
  }
      

      
        
      
      
  .bTHXFs {
    gap:1rem;
  width:100%;
  font-size:1.1rem;
  align-items:start;
  font-family:inherit;
  padding-top:0.125rem;
  flex-direction:row;
  padding-bottom:0.125rem;
  justify-content:end;
  }
      

      
          @media (max-width: 720px) {
            
  .bTHXFs {
    align-items:end;
  justify-content:start;
  }
      

          }
          
        
      
      
  .dgRjPo {
    color:var(--grey-900, #171717);
  display:inline-block;
  font-size:0.825rem;
  text-align:center;
  }
      

      
        
      
      
  .bCmCa-D {
    gap:2rem;
  top:10%;
  left:20%;
  width:30%;
  cursor:pointer;
  position:absolute;
  flex-wrap:wrap;
  box-shadow:0px 1vw 2vw 0.5vw #000000cf;
  align-items:center;
  aspect-ratio:3 / 2;
  flex-direction:column;
  justify-content:start;
  }
      

      
  .bCmCa-D.LivingRoom {
    position:absolute;
  }
      


  .bCmCa-D.Bathroom {
    left:35.5%;
  width:27.5%;
  position:absolute;
  }
      


  .bCmCa-D.Office {
    left:43%;
  width:25.5%;
  position:absolute;
  }
      


  .bCmCa-D.Kitchen {
    top:15%;
  left:57.5%;
  width:25%;
  position:absolute;
  }
      


  .bCmCa-D.Nursery {
    top:12.5%;
  left:55%;
  position:absolute;
  }
      


  .bCmCa-D.WaitingRoom {
    top:22.5%;
  left:40%;
  width:20%;
  }
      


  .bCmCa-D.Cafe {
    left:34%;
  position:absolute;
  }
      

        
      
      
  .dqjunW {
    height:100%;
  flex-grow:1;
  }
      

      
          @media (max-width: 720px) {
            
  .dqjunW {
    width:100%;
  height:auto;
  align-items:center;
  justify-content:start;
  }
      

          }
          
        
      
      
  .XCozu {
    gap:0.5rem;
  max-width:210px;
  font-weight:var(--font-weight-regular);
  }
      

      
        
      
      
  .HomePage\:nbuIS0FyLd1SNjfyEgkgB {
    border-bottom-color:var(--grey-400, #A3A3A3);
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
        
      
      
  .dDyPHV {
    gap:4rem;
  color:var(--grey-900, #171717);
  width:100%;
  align-items:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:center;
  background-color:white;
  }
      

      
  .dDyPHV.background-dark {
    background-color:#ededed;
  }
      


          @media (max-width: 720px) {
            
  .dDyPHV {
    gap:0px;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .bvYHqk {
    width:100%;
  align-items:center;
  padding-top:0rem;
  padding-right:0rem;
  padding-bottom:0rem;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .bvYHqk {
    padding-top:0rem;
  padding-left:0rem;
  padding-right:0rem;
  padding-bottom:0rem;
  }
      

          }
          
        
      
      
  .dNTVXY {
    display:none;
  max-width:100%;
  padding-top:1.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:1.5rem;
  background-color:#dedede;
  }
      

      
          @media (max-width: 993px) {
            
  .dNTVXY {
    width:100%;
  display:flex;
  box-sizing:border-box;
  flex-direction:column;
  }
      

          }
          
        
      
      
  .clOVTy {
    top:0px;
  width:25%;
  position:sticky;
  max-width:320px;
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  background-color:#dedede;
  }
      

      
          @media (max-width: 720px) {
            
  .clOVTy {
    width:100%;
  bottom:0px;
  display:inline-block;
  position:sticky;
  max-width:none;
  text-align:center;
  border-top-color:black;
  border-top-style:solid;
  border-top-width:2px;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .bVxKsP {
    gap:0.5rem;
  margin-bottom:2rem;
  justify-content:;
  }
      

      
        
      
      
  .PRyRB {
    color:inherit;
  font-size:1.5rem;
  font-weight:var(--font-weight-bold);
  }
      

      
        
      
      
  .PuvZD {
    align-items:start;
  font-family:inherit;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 720px) {
            
  .PuvZD {
    align-items:center;
  justify-content:start;
  }
      

          }
          
        
      
      
  .fltCTN {
    display:none;
  font-size:var(--font-size-xxs);
  }
      

      
          @media (max-width: 993px) {
            
  .fltCTN {
    display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .cUdBRl {
    flex-direction:row;
  }
      

      
          @media (max-width: 993px) {
            
  .cUdBRl {
    width:100%;
  flex-wrap:wrap;
  }
      

          }
          
        
      
      
  .eHrECQ {
    width:100%;
  display:block;
  column-gap:3rem;
  text-align:center;
  padding-top:2rem;
  column-count:5;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2rem;
  background-color:#C2BDB5;
  }
      

      
          @media (max-width: 993px) {
            
  .eHrECQ {
    column-count:3;
  }
      

          }
          

          @media (max-width: 568px) {
            
  .eHrECQ {
    column-count:2;
  }
      

          }
          
        
      
      
  .brjbFL {
    display:none;
  font-size:1.125rem;
  font-weight:var(--font-weight-semi-bold);
  padding-right:1rem;
  }
      

      
          @media (max-width: 993px) {
            
  .brjbFL {
    display:inline-block;
  text-align:center;
  padding-right:0rem;
  }
      

          }
          
        
      
      
  .fqDpX {
    gap:1rem;
  width:100%;
  display:flex;
  flex-wrap:wrap;
  align-items:start;
  flex-direction:row;
  grid-auto-flow:row;
  justify-content:start;
  }
      

      
        
      
      
  .fbQrWx {
    gap:1rem;
  top:0px;
  color:var(--Fraimd-Light, #ECE9E2);
  width:100%;
  z-index:999999999;
  position:sticky;
  flex-wrap:wrap;
  align-items:center;
  padding-top:1rem;
  padding-left:2.5vw;
  padding-right:2.5vw;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:space-between;
  background-color:var(--Fraimd-dark, black);
  border-bottom-color:black;
  border-bottom-style:solid;
  border-bottom-width:2px;
  }
      

      
        
      
      
  .eWimna {
    width:100%;
  max-width:1320px;
  min-height:100vh;
  align-items:center;
  margin-left:auto;
  padding-top:4rem;
  margin-right:auto;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  justify-content:start;
  }
      

      
        
      
      
  .bQRvqQ {
    gap:0.5rem;
  align-items:center;
  font-family:inherit;
  flex-direction:row;
  justify-content:center;
  }
      

      
  .bQRvqQ.pointer-events-off {
    pointer-events:none;
  }
      

        
      
      
  .bQKYer {
    margin-bottom:1rem;
  }
      

      
        
      
      
  .egkcwx {
    width:fit-content;
  }
      

      
        
      
      
  .nYCbg {
    gap:0.5rem;
  color:#a3a4a7;
  min-width:70px;
  font-family:inherit;
  font-weight:var(--font-weight-normal);
  flex-direction:row;
  }
      

      
        
      
      
  .cfqKRN {
    flex-direction:row;
  }
      

      
        
      
      
  .RCoCS {
    gap:0.125rem;
  color:white;
  cursor:pointer;
  display:flex;
  font-size:var(--font-size-sm);
  align-items:end;
  font-weight:var(--font-weight-light);
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .rPmPC {
    color:var(--Fraimd-Light, #ECE9E2);
  width:100%;
  cursor:pointer;
  font-size:0.925rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  padding-top:0.325rem;
  padding-left:8px;
  outline-color:#ee1e23;
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  padding-bottom:0.325rem;
  justify-content:start;
  background-color:#ee1e23;
  }
      

      
  .rPmPC:hover {
    color:var(--grey-900, #171717);
  opacity:0.7;
  transition:background-color 300ms ease 0ms normal, opacity 300ms ease 0ms normal;
  }
      


          @media (max-width: 993px) {
            
  .rPmPC {
    font-size:0.725rem;
  padding-top:0px;
  padding-bottom:0px;
  }
      

          }
          
        
      
      
  .dShxpI {
    width:24px;
  cursor:pointer;
  height:24px;
  align-items:center;
  font-weight:var(--font-weight-regular);
  border-radius:100px;
  flex-direction:row;
  justify-content:center;
  }
      

      
  .dShxpI.current {
    color:white;
  cursor:pointer;
  background-color:var(--Fraimd-dark, black);
  }
      

        
      
      
  .bYSVQX {
    width:20%;
  }
      

      
        
      
      
  .cauImx {
    gap:1.125rem;
  align-items:center;
  padding-left:-;
  padding-right:-;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .fkEmfJ {
    width:100%;
  height:100%;
  z-index:9;
  position:absolute;
  }
      

      
        
      
      
  .fBlgLo {
    gap:0.5rem;
  color:black;
  min-width:120px;
  font-family:inherit;
  font-weight:var(--font-weight-semi-bold);
  flex-direction:row;
  }
      

      
        
      
      
  .dsFfnV {
    gap:2rem;
  height:80%;
  position:absolute;
  flex-wrap:wrap;
  box-shadow:0px 1vw 2vw 1vw #000000cf;
  align-items:center;
  aspect-ratio:3 / 2;
  flex-direction:column;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .dsFfnV {
    width:80%;
  height:auto;
  position:relative;
  }
      

          }
          
        
      
      
  .czUKak {
    gap:0.5rem;
  flex-wrap:wrap;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .dSTXjM {
    gap:0.325rem;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  .cbFmPT {
    gap:1rem;
  align-items:start;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 720px) {
            
  .cbFmPT {
    flex-direction:column;
  }
      

          }
          
        
      
      
  .OoiAI {
    margin-top:auto;
  align-items:center;
  font-family:'Poppins';
  padding-top:1.5rem;
  padding-left:2.5vw;
  padding-right:2.5vw;
  flex-direction:column;
  padding-bottom:1.5rem;
  justify-content:start;
  background-color:var(--Fraimd-dark, black);
  }
      

      
          @media (max-width: 993px) {
            
  .OoiAI {
    align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .blSJCh {
    display:none;
  }
      

      
          @media (max-width: 993px) {
            
  .blSJCh {
    display:flex;
  max-width:100%;
  box-shadow:1px 4px 8px 0px #00000044;
  margin-bottom:2rem;
  flex-direction:column;
  }
      

          }
          
        
      
      
  .ffiEEd {
    width:100%;
  padding-left:2.5rem;
  padding-right:1.5rem;
  padding-bottom:1.5rem;
  }
      

      
          @media (max-width: 993px) {
            
  .ffiEEd {
    padding-left:1.5rem;
  padding-right:1.5rem;
  }
      

          }
          

  .ffiEEd.inactive {
    opacity:0.6;
  pointer-events:none;
  }
      

        
      
      
  .dXhsZH {
    display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  .fuRZRJ {
    color:var(--Fraimd-Light, #ECE9E2);
  cursor:pointer;
  font-size:1.25rem;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  align-items:center;
  font-family:inherit;
  font-weight:var(--font-weight-bold);
  padding-top:8px;
  padding-left:8px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:1px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:start;
  background-color:var(--grey-900, #171717);
  }
      

      
  .fuRZRJ:hover {
    color:var(--grey-900, #171717);
  background-color:var(--Fraimd-cream, #c3b59c);
  }
      


  .fuRZRJ.inactive {
    cursor:not-allowed;
  opacity:0.4;
  align-items:center;
  pointer-events:none;
  justify-content:center;
  }
      

        
      
      
  .cvmwqJ {
    margin-top:2rem;
  margin-left:auto;
  margin-right:auto;
  }
      

      
        
      
      
  .dehQYw {
    gap:2rem;
  width:100%;
  display:flex;
  align-items:start;
  flex-shrink:0;
  font-family:inherit;
  flex-direction:column;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .dehQYw {
    height:auto;
  }
      

          }
          
        
      
      
  .dQCJiU {
    color:var(--Fraimd-dark, black);
  width:100%;
  border:1px solid black;
  cursor:pointer;
  box-shadow:0px 0px 4px 0px #00000044;
  align-items:center;
  padding-top:0.325rem;
  padding-left:0.325rem;
  padding-right:0.325rem;
  padding-bottom:0.325rem;
  justify-content:center;
  background-color:white;
  }
      

      
  .dQCJiU:hover {
    color:white;
  background-color:var(--Fraimd-dark, black);
  }
      

        
      
      
  .bKUiMw {
    gap:0rem;
  position:relative;
  flex-grow:0;
  max-width:72%;
  object-fit:;
  align-items:start;
  flex-shrink:1;
  font-family:inherit;
  margin-bottom:auto;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .bKUiMw {
    max-width:none;
  min-width:100%;
  max-height:none;
  }
      

          }
          
        
      
      
  .ekhgdx {
    gap:2rem;
  height:80%;
  position:absolute;
  flex-wrap:wrap;
  box-shadow:0px 1vw 2vw 1vw #000000cf;
  align-items:center;
  aspect-ratio:2 / 3;
  flex-direction:column;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .ekhgdx {
    width:60%;
  height:auto;
  position:relative;
  }
      

          }
          
        
      
      
  .fFvzEo {
    gap:1rem;
  color:var(--grey-900, #171717);
  width:100%;
  cursor:pointer;
  align-items:center;
  padding-top:0.325rem;
  padding-left:1rem;
  outline-color:var(--Fraimd-dark, #231f20);
  outline-style:solid;
  outline-width:2px;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:0.325rem;
  justify-content:center;
  background-color:white;
  }
      

      
  .fFvzEo:hover {
    color:white;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
  background-color:black;
  }
      

        
      
      
  .cgcNcw {
    align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .dMygoJ {
    cursor:pointer;
  transition:color 200ms ease 0ms;
  }
      

      
  .dMygoJ:hover {
    color:var(--grey-400, #A3A3A3);
  }
      


  .dMygoJ:focus-visible {
    border-radius:var(--large);
  outline-color:var(--blue-300, #93C5FD);
  outline-style:solid;
  outline-width:3px;
  }
      

        
      
      
  .dzroGV {
    gap:1rem;
  width:100%;
  margin-top:1rem;
  margin-bottom:1rem;
  }
      

      
  
      

        
      
      
  .fOPMT {
    color:var(--red-600, #DC2626);
  display:inline-block;
  margin-top:1rem;
  text-align:center;
  padding-top:0rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .crAoxa {
    width:100%;
  max-height:100vh;
  object-fit:cover;
  align-items:start;
  justify-content:start;
  }
      

      
          @media (max-width: 993px) {
            
  .crAoxa {
    display:none;
  max-height:auto;
  }
      

          }
          
        
      
      
  .HomePage\:zPD88JA7ZSKw9ZO9786z0 {
    width:100%;
  }
      

      
        
      
      
  .cpfmlR {
    color:var(--grey-900, #171717);
  padding-top:0.325rem;
  padding-left:0.325rem;
  padding-right:0.325rem;
  padding-bottom:0.325rem;
  }
      

      
  .cpfmlR:hover {
    opacity:0.6;
  }
      

        
      
      
  .bJoLBF {
    width:calc(33% - 0.325rem);
  cursor:pointer;
  column-gap:1rem;
  object-fit:cover;
  }
      

      
        
      
      
  .bmRJLP {
    width:36px;
  height:54px;
  outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:2px;
  }
      

      
        
      