@charset "utf-8";

.MuiSvgIcon-root { fill: currentcolor; width: 1em; height: 1em; display: inline-block; font-size: 1.71429rem; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); flex-shrink: 0; user-select: none; }

.MuiSvgIcon-colorPrimary { color: rgb(144, 102, 52); }

.MuiSvgIcon-colorSecondary { color: rgb(74, 49, 36); }

.MuiSvgIcon-colorAction { color: rgba(0, 0, 0, 0.54); }

.MuiSvgIcon-colorError { color: rgb(255, 0, 0); }

.MuiSvgIcon-colorDisabled { color: rgba(0, 0, 0, 0.26); }

.MuiSvgIcon-fontSizeInherit { font-size: inherit; }

.MuiSvgIcon-fontSizeSmall { font-size: 1.42857rem; }

.MuiSvgIcon-fontSizeLarge { font-size: 2.5rem; }

.MuiButtonBase-root { color: inherit; border: 0px; cursor: pointer; margin: 0px; display: inline-flex; outline: 0px; padding: 0px; position: relative; align-items: center; user-select: none; border-radius: 0px; vertical-align: middle; justify-content: center; text-decoration: none; background-color: transparent; appearance: none; -webkit-tap-highlight-color: transparent; }

.MuiButtonBase-root.Mui-disabled { cursor: default; pointer-events: none; }

@media print {
  .MuiButtonBase-root { }
}

.MuiIconButton-root { flex: 0 0 auto; color: rgba(0, 0, 0, 0.54); padding: 12px; overflow: visible; font-size: 1.71429rem; text-align: center; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50%; }

.MuiIconButton-root:hover { background-color: rgba(0, 0, 0, 0.04); }

.MuiIconButton-root.Mui-disabled { color: rgba(0, 0, 0, 0.26); background-color: transparent; }

@media (hover: none) {
  .MuiIconButton-root:hover { background-color: transparent; }
}

.MuiIconButton-edgeStart { margin-left: -12px; }

.MuiIconButton-sizeSmall.MuiIconButton-edgeStart { margin-left: -3px; }

.MuiIconButton-edgeEnd { margin-right: -12px; }

.MuiIconButton-sizeSmall.MuiIconButton-edgeEnd { margin-right: -3px; }

.MuiIconButton-colorInherit { color: inherit; }

.MuiIconButton-colorPrimary { color: rgb(144, 102, 52); }

.MuiIconButton-colorPrimary:hover { background-color: rgba(144, 102, 52, 0.04); }

@media (hover: none) {
  .MuiIconButton-colorPrimary:hover { background-color: transparent; }
}

.MuiIconButton-colorSecondary { color: rgb(74, 49, 36); }

.MuiIconButton-colorSecondary:hover { background-color: rgba(74, 49, 36, 0.04); }

@media (hover: none) {
  .MuiIconButton-colorSecondary:hover { background-color: transparent; }
}

.MuiIconButton-sizeSmall { padding: 3px; font-size: 1.28571rem; }

.MuiIconButton-label { width: 100%; display: flex; align-items: inherit; justify-content: inherit; }

.MuiTypography-root { margin: 0px; }

.MuiTypography-body2 { font-size: 1rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.43; }

.MuiTypography-body1 { font-size: 1.14286rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.5; }

.MuiTypography-caption { font-size: 0.857143rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.66; }

.MuiTypography-button { font-size: 1rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 500; line-height: 1.75; text-transform: uppercase; }

.MuiTypography-h1 { font-size: 6.85714rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 300; line-height: 1.167; }

.MuiTypography-h2 { font-size: 4.28571rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 300; line-height: 1.2; }

.MuiTypography-h3 { font-size: 3.42857rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.167; }

.MuiTypography-h4 { font-size: 2.42857rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.235; }

.MuiTypography-h5 { font-size: 1.71429rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.334; }

.MuiTypography-h6 { font-size: 1.42857rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 500; line-height: 1.6; }

.MuiTypography-subtitle1 { font-size: 1.14286rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.75; }

.MuiTypography-subtitle2 { font-size: 1rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 500; line-height: 1.57; }

.MuiTypography-overline { font-size: 0.857143rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 2.66; text-transform: uppercase; }

.MuiTypography-srOnly { width: 1px; height: 1px; overflow: hidden; position: absolute; }

.MuiTypography-alignLeft { text-align: left; }

.MuiTypography-alignCenter { text-align: center; }

.MuiTypography-alignRight { text-align: right; }

.MuiTypography-alignJustify { text-align: justify; }

.MuiTypography-noWrap { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.MuiTypography-gutterBottom { margin-bottom: 0.35em; }

.MuiTypography-paragraph { margin-bottom: 16px; }

.MuiTypography-colorInherit { color: inherit; }

.MuiTypography-colorPrimary { color: rgb(144, 102, 52); }

.MuiTypography-colorSecondary { color: rgb(74, 49, 36); }

.MuiTypography-colorTextPrimary { color: rgb(81, 44, 28); }

.MuiTypography-colorTextSecondary { color: rgb(117, 117, 117); }

.MuiTypography-colorError { color: rgb(255, 0, 0); }

.MuiTypography-displayInline { display: inline; }

.MuiTypography-displayBlock { display: block; }

.MuiButton-root { color: rgb(81, 44, 28); padding: 6px 16px; font-size: 1rem; min-width: 64px; box-sizing: border-box; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border 250ms cubic-bezier(0.4, 0, 0.2, 1); font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 500; line-height: 1.75; border-radius: 4px; text-transform: uppercase; }

.MuiButton-root:hover { text-decoration: none; background-color: rgba(81, 44, 28, 0.04); }

.MuiButton-root.Mui-disabled { color: rgba(0, 0, 0, 0.26); }

@media (hover: none) {
  .MuiButton-root:hover { background-color: transparent; }
}

.MuiButton-root:hover.Mui-disabled { background-color: transparent; }

.MuiButton-label { width: 100%; display: inherit; align-items: inherit; justify-content: inherit; }

.MuiButton-text { padding: 6px 8px; }

.MuiButton-textPrimary { color: rgb(144, 102, 52); }

.MuiButton-textPrimary:hover { background-color: rgba(144, 102, 52, 0.04); }

@media (hover: none) {
  .MuiButton-textPrimary:hover { background-color: transparent; }
}

.MuiButton-textSecondary { color: rgb(74, 49, 36); }

.MuiButton-textSecondary:hover { text-decoration: underline; background-color: transparent; }

@media (hover: none) {
  .MuiButton-textSecondary:hover { background-color: transparent; }
}

.MuiButton-outlined { border: 1px solid rgba(0, 0, 0, 0.23); padding: 5px 15px; }

.MuiButton-outlined.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }

.MuiButton-outlinedPrimary { color: rgb(144, 102, 52); border: 1px solid rgba(144, 102, 52, 0.5); }

.MuiButton-outlinedPrimary:hover { border: 1px solid rgb(144, 102, 52); background-color: rgba(144, 102, 52, 0.04); }

@media (hover: none) {
  .MuiButton-outlinedPrimary:hover { background-color: transparent; }
}

.MuiButton-outlinedSecondary { color: rgb(74, 49, 36); border: 1px solid rgba(74, 49, 36, 0.5); }

.MuiButton-outlinedSecondary:hover { border: 1px solid rgb(74, 49, 36); background-color: rgba(74, 49, 36, 0.04); }

.MuiButton-outlinedSecondary.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.26); }

@media (hover: none) {
  .MuiButton-outlinedSecondary:hover { background-color: transparent; }
}

.MuiButton-contained { color: rgba(0, 0, 0, 0.87); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; background-color: rgb(224, 224, 224); }

.MuiButton-contained:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; background-color: rgb(213, 213, 213); }

.MuiButton-contained.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }

.MuiButton-contained:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }

.MuiButton-contained.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }

@media (hover: none) {
  .MuiButton-contained:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; background-color: rgb(224, 224, 224); }
}

.MuiButton-contained:hover.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }

.MuiButton-containedPrimary { color: rgb(0, 0, 0); background-color: rgb(144, 102, 52); }

.MuiButton-containedPrimary:hover { background-color: rgb(235, 235, 235); }

@media (hover: none) {
  .MuiButton-containedPrimary:hover { background-color: rgb(144, 102, 52); }
}

.MuiButton-containedSecondary { color: rgb(255, 255, 255); background-color: rgb(74, 49, 36); }

.MuiButton-containedSecondary:hover { background-color: rgb(235, 235, 235); }

@media (hover: none) {
  .MuiButton-containedSecondary:hover { background-color: rgb(74, 49, 36); }
}

.MuiButton-disableElevation { box-shadow: none; }

.MuiButton-disableElevation:hover { box-shadow: none; }

.MuiButton-disableElevation.Mui-focusVisible { box-shadow: none; }

.MuiButton-disableElevation:active { box-shadow: none; }

.MuiButton-disableElevation.Mui-disabled { box-shadow: none; }

.MuiButton-colorInherit { color: inherit; border-color: currentcolor; }

.MuiButton-textSizeSmall { padding: 4px 5px; font-size: 0.928571rem; }

.MuiButton-textSizeLarge { padding: 8px 11px; font-size: 1.07143rem; }

.MuiButton-outlinedSizeSmall { padding: 3px 9px; font-size: 0.928571rem; }

.MuiButton-outlinedSizeLarge { padding: 7px 21px; font-size: 1.07143rem; }

.MuiButton-containedSizeSmall { padding: 4px 10px; font-size: 0.928571rem; }

.MuiButton-containedSizeLarge { padding: 8px 22px; font-size: 1.07143rem; }

.MuiButton-fullWidth { width: 100%; }

.MuiButton-startIcon { display: inherit; margin-left: -4px; margin-right: 8px; }

.MuiButton-startIcon.MuiButton-iconSizeSmall { margin-left: -2px; }

.MuiButton-endIcon { display: inherit; margin-left: 8px; margin-right: -4px; }

.MuiButton-endIcon.MuiButton-iconSizeSmall { margin-right: -2px; }

.MuiButton-iconSizeSmall > :first-child { font-size: 18px; }

.MuiButton-iconSizeMedium > :first-child { font-size: 20px; }

.MuiButton-iconSizeLarge > :first-child { font-size: 22px; }

.MuiCollapse-root { height: 0px; overflow: hidden; transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); }

.MuiCollapse-entered { height: auto; overflow: visible; }

.MuiCollapse-hidden { visibility: hidden; }

.MuiCollapse-wrapper { display: flex; }

.MuiCollapse-wrapperInner { width: 100%; }

.MuiPaper-root { color: rgb(81, 44, 28); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(255, 255, 255); }

.MuiPaper-rounded { border-radius: 4px; }

.MuiPaper-outlined { border: 1px solid rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation0 { box-shadow: none; }

.MuiPaper-elevation1 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }

.MuiPaper-elevation2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }

.MuiPaper-elevation3 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px; }

.MuiPaper-elevation4 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }

.MuiPaper-elevation5 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 5px 8px 0px, rgba(0, 0, 0, 0.12) 0px 1px 14px 0px; }

.MuiPaper-elevation6 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }

.MuiPaper-elevation7 { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 5px -2px, rgba(0, 0, 0, 0.14) 0px 7px 10px 1px, rgba(0, 0, 0, 0.12) 0px 2px 16px 1px; }

.MuiPaper-elevation8 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }

.MuiPaper-elevation9 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 6px -3px, rgba(0, 0, 0, 0.14) 0px 9px 12px 1px, rgba(0, 0, 0, 0.12) 0px 3px 16px 2px; }

.MuiPaper-elevation10 { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 6px -3px, rgba(0, 0, 0, 0.14) 0px 10px 14px 1px, rgba(0, 0, 0, 0.12) 0px 4px 18px 3px; }

.MuiPaper-elevation11 { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 7px -4px, rgba(0, 0, 0, 0.14) 0px 11px 15px 1px, rgba(0, 0, 0, 0.12) 0px 4px 20px 3px; }

.MuiPaper-elevation12 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px; }

.MuiPaper-elevation13 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 13px 19px 2px, rgba(0, 0, 0, 0.12) 0px 5px 24px 4px; }

.MuiPaper-elevation14 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 9px -4px, rgba(0, 0, 0, 0.14) 0px 14px 21px 2px, rgba(0, 0, 0, 0.12) 0px 5px 26px 4px; }

.MuiPaper-elevation15 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 9px -5px, rgba(0, 0, 0, 0.14) 0px 15px 22px 2px, rgba(0, 0, 0, 0.12) 0px 6px 28px 5px; }

.MuiPaper-elevation16 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px; }

.MuiPaper-elevation17 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 11px -5px, rgba(0, 0, 0, 0.14) 0px 17px 26px 2px, rgba(0, 0, 0, 0.12) 0px 6px 32px 5px; }

.MuiPaper-elevation18 { box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 11px -5px, rgba(0, 0, 0, 0.14) 0px 18px 28px 2px, rgba(0, 0, 0, 0.12) 0px 7px 34px 6px; }

.MuiPaper-elevation19 { box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 12px -6px, rgba(0, 0, 0, 0.14) 0px 19px 29px 2px, rgba(0, 0, 0, 0.12) 0px 7px 36px 6px; }

.MuiPaper-elevation20 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 20px 31px 3px, rgba(0, 0, 0, 0.12) 0px 8px 38px 7px; }

.MuiPaper-elevation21 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 21px 33px 3px, rgba(0, 0, 0, 0.12) 0px 8px 40px 7px; }

.MuiPaper-elevation22 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 14px -6px, rgba(0, 0, 0, 0.14) 0px 22px 35px 3px, rgba(0, 0, 0, 0.12) 0px 8px 42px 7px; }

.MuiPaper-elevation23 { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 14px -7px, rgba(0, 0, 0, 0.14) 0px 23px 36px 3px, rgba(0, 0, 0, 0.12) 0px 9px 44px 8px; }

.MuiPaper-elevation24 { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px; }

.ssr456 { padding: 9px; }

.ssr459 { top: 0px; left: 0px; width: 100%; cursor: inherit; height: 100%; margin: 0px; opacity: 0; padding: 0px; z-index: 1; position: absolute; }

.MuiCheckbox-root { color: rgb(117, 117, 117); }

.MuiCheckbox-colorPrimary.Mui-checked { color: rgb(144, 102, 52); }

.MuiCheckbox-colorPrimary.Mui-disabled { color: rgba(0, 0, 0, 0.26); }

.MuiCheckbox-colorPrimary.Mui-checked:hover { background-color: rgba(144, 102, 52, 0.04); }

@media (hover: none) {
  .MuiCheckbox-colorPrimary.Mui-checked:hover { background-color: transparent; }
}

.MuiCheckbox-colorSecondary.Mui-checked { color: rgb(74, 49, 36); }

.MuiCheckbox-colorSecondary.Mui-disabled { color: rgba(0, 0, 0, 0.26); }

.MuiCheckbox-colorSecondary.Mui-checked:hover { background-color: rgba(74, 49, 36, 0.04); }

@media (hover: none) {
  .MuiCheckbox-colorSecondary.Mui-checked:hover { background-color: transparent; }
}

html { box-sizing: border-box; -webkit-font-smoothing: antialiased; }

*, ::before, ::after { box-sizing: inherit; }

strong, b { font-weight: 700; }

body { color: rgb(81, 44, 28); margin: 0px; font-size: 1rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.43; background-color: rgb(255, 255, 255); }

@media print {
  body { background-color: rgb(255, 255, 255); }
}

body::backdrop { background-color: rgb(255, 255, 255); }

.MuiDrawer-docked { flex: 0 0 auto; }

.MuiDrawer-paper { top: 0px; flex: 1 0 auto; height: 100%; display: flex; outline: 0px; z-index: 1200; position: fixed; overflow-y: auto; flex-direction: column; }

.MuiDrawer-paperAnchorLeft { left: 0px; right: auto; }

.MuiDrawer-paperAnchorRight { left: auto; right: 0px; }

.MuiDrawer-paperAnchorTop { inset: 0px 0px auto; height: auto; max-height: 100%; }

.MuiDrawer-paperAnchorBottom { inset: auto 0px 0px; height: auto; max-height: 100%; }

.MuiDrawer-paperAnchorDockedLeft { border-right: 1px solid rgba(0, 0, 0, 0.12); }

.MuiDrawer-paperAnchorDockedTop { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.MuiDrawer-paperAnchorDockedRight { border-left: 1px solid rgba(0, 0, 0, 0.12); }

.MuiDrawer-paperAnchorDockedBottom { border-top: 1px solid rgba(0, 0, 0, 0.12); }

.MuiExpansionPanel-root { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); }

.MuiExpansionPanel-root::before { top: -1px; left: 0px; right: 0px; height: 1px; content: ""; opacity: 1; position: absolute; transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); background-color: rgba(0, 0, 0, 0.12); }

.MuiExpansionPanel-root.Mui-expanded { margin: 16px 0px; }

.MuiExpansionPanel-root.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }

.MuiExpansionPanel-root.Mui-expanded + .MuiExpansionPanel-root::before { display: none; }

.MuiExpansionPanel-root.Mui-expanded:first-child { margin-top: 0px; }

.MuiExpansionPanel-root.Mui-expanded:last-child { margin-bottom: 0px; }

.MuiExpansionPanel-root.Mui-expanded::before { opacity: 0; }

.MuiExpansionPanel-root:first-child::before { display: none; }

.MuiExpansionPanel-rounded { border-radius: 0px; }

.MuiExpansionPanel-rounded:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.MuiExpansionPanel-rounded:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

@supports (-ms-ime-align: auto) {
  .MuiExpansionPanel-rounded:last-child { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}

.MuiExpansionPanelDetails-root { display: flex; padding: 4px 8px 8px; }

.MuiExpansionPanelSummary-root { display: flex; padding: 0px 8px; min-height: 48px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }

.MuiExpansionPanelSummary-root:hover:not(.Mui-disabled) { cursor: pointer; }

.MuiExpansionPanelSummary-root.Mui-expanded { min-height: 64px; }

.MuiExpansionPanelSummary-root.Mui-focused { background-color: rgba(0, 0, 0, 0.12); }

.MuiExpansionPanelSummary-root.Mui-disabled { opacity: 0.38; }

.MuiExpansionPanelSummary-content { margin: 12px 0px; display: flex; flex-grow: 1; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); }

.MuiExpansionPanelSummary-content.Mui-expanded { margin: 20px 0px; }

.MuiExpansionPanelSummary-expandIcon { transform: rotate(0deg); transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); }

.MuiExpansionPanelSummary-expandIcon:hover { background-color: transparent; }

.MuiExpansionPanelSummary-expandIcon.Mui-expanded { transform: rotate(180deg); }

.MuiFormLabel-root { color: rgb(117, 117, 117); padding: 0px; font-size: 1.14286rem; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1; }

.MuiFormLabel-root.Mui-focused { color: rgb(144, 102, 52); }

.MuiFormLabel-root.Mui-disabled { color: rgb(183, 183, 183); }

.MuiFormLabel-root.Mui-error { color: rgb(255, 0, 0); }

.MuiFormLabel-colorSecondary.Mui-focused { color: rgb(74, 49, 36); }

.MuiFormLabel-asterisk.Mui-error { color: rgb(255, 0, 0); }

.MuiGrid-container { width: 100%; display: flex; flex-wrap: wrap; box-sizing: border-box; }

.MuiGrid-item { margin: 0px; box-sizing: border-box; }

.MuiGrid-zeroMinWidth { min-width: 0px; }

.MuiGrid-direction-xs-column { flex-direction: column; }

.MuiGrid-direction-xs-column-reverse { flex-direction: column-reverse; }

.MuiGrid-direction-xs-row-reverse { flex-direction: row-reverse; }

.MuiGrid-wrap-xs-nowrap { flex-wrap: nowrap; }

.MuiGrid-wrap-xs-wrap-reverse { flex-wrap: wrap-reverse; }

.MuiGrid-align-items-xs-center { align-items: center; }

.MuiGrid-align-items-xs-flex-start { align-items: flex-start; }

.MuiGrid-align-items-xs-flex-end { align-items: flex-end; }

.MuiGrid-align-items-xs-baseline { align-items: baseline; }

.MuiGrid-align-content-xs-center { align-content: center; }

.MuiGrid-align-content-xs-flex-start { align-content: flex-start; }

.MuiGrid-align-content-xs-flex-end { align-content: flex-end; }

.MuiGrid-align-content-xs-space-between { align-content: space-between; }

.MuiGrid-align-content-xs-space-around { align-content: space-around; }

.MuiGrid-justify-content-xs-center { justify-content: center; }

.MuiGrid-justify-content-xs-flex-end { justify-content: flex-end; }

.MuiGrid-justify-content-xs-space-between { justify-content: space-between; }

.MuiGrid-justify-content-xs-space-around { justify-content: space-around; }

.MuiGrid-justify-content-xs-space-evenly { justify-content: space-evenly; }

.MuiGrid-spacing-xs-1 { width: calc(100% + 4px); margin: -2px; }

.MuiGrid-spacing-xs-1 > .MuiGrid-item { padding: 2px; }

.MuiGrid-spacing-xs-2 { width: calc(100% + 8px); margin: -4px; }

.MuiGrid-spacing-xs-2 > .MuiGrid-item { padding: 4px; }

.MuiGrid-spacing-xs-3 { width: calc(100% + 16px); margin: -8px; }

.MuiGrid-spacing-xs-3 > .MuiGrid-item { padding: 8px; }

.MuiGrid-spacing-xs-4 { width: calc(100% + 32px); margin: -16px; }

.MuiGrid-spacing-xs-4 > .MuiGrid-item { padding: 16px; }

.MuiGrid-spacing-xs-5 { width: calc(100% + 64px); margin: -32px; }

.MuiGrid-spacing-xs-5 > .MuiGrid-item { padding: 32px; }

.MuiGrid-spacing-xs-6 { }

.MuiGrid-spacing-xs-6 > .MuiGrid-item { }

.MuiGrid-spacing-xs-7 { }

.MuiGrid-spacing-xs-7 > .MuiGrid-item { }

.MuiGrid-spacing-xs-8 { }

.MuiGrid-spacing-xs-8 > .MuiGrid-item { }

.MuiGrid-spacing-xs-9 { }

.MuiGrid-spacing-xs-9 > .MuiGrid-item { }

.MuiGrid-spacing-xs-10 { }

.MuiGrid-spacing-xs-10 > .MuiGrid-item { }

.MuiGrid-grid-xs-auto { flex-grow: 0; max-width: none; flex-basis: auto; }

.MuiGrid-grid-xs-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }

.MuiGrid-grid-xs-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }

.MuiGrid-grid-xs-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }

.MuiGrid-grid-xs-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }

.MuiGrid-grid-xs-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }

.MuiGrid-grid-xs-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }

.MuiGrid-grid-xs-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }

.MuiGrid-grid-xs-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }

.MuiGrid-grid-xs-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }

.MuiGrid-grid-xs-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }

.MuiGrid-grid-xs-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }

.MuiGrid-grid-xs-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }

.MuiGrid-grid-xs-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }

@media (min-width: 600px) {
  .MuiGrid-grid-sm-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
  .MuiGrid-grid-sm-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
  .MuiGrid-grid-sm-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
  .MuiGrid-grid-sm-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
  .MuiGrid-grid-sm-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
  .MuiGrid-grid-sm-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
  .MuiGrid-grid-sm-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
  .MuiGrid-grid-sm-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
  .MuiGrid-grid-sm-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
  .MuiGrid-grid-sm-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
  .MuiGrid-grid-sm-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
  .MuiGrid-grid-sm-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
  .MuiGrid-grid-sm-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
  .MuiGrid-grid-sm-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}

@media (min-width: 960px) {
  .MuiGrid-grid-md-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
  .MuiGrid-grid-md-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
  .MuiGrid-grid-md-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
  .MuiGrid-grid-md-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
  .MuiGrid-grid-md-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
  .MuiGrid-grid-md-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
  .MuiGrid-grid-md-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
  .MuiGrid-grid-md-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
  .MuiGrid-grid-md-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
  .MuiGrid-grid-md-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
  .MuiGrid-grid-md-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
  .MuiGrid-grid-md-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
  .MuiGrid-grid-md-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
  .MuiGrid-grid-md-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}

@media (min-width: 1280px) {
  .MuiGrid-grid-lg-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
  .MuiGrid-grid-lg-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
  .MuiGrid-grid-lg-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
  .MuiGrid-grid-lg-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
  .MuiGrid-grid-lg-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
  .MuiGrid-grid-lg-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
  .MuiGrid-grid-lg-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
  .MuiGrid-grid-lg-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
  .MuiGrid-grid-lg-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
  .MuiGrid-grid-lg-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
  .MuiGrid-grid-lg-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
  .MuiGrid-grid-lg-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
  .MuiGrid-grid-lg-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
  .MuiGrid-grid-lg-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}

@media (min-width: 1920px) {
  .MuiGrid-grid-xl-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
  .MuiGrid-grid-xl-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
  .MuiGrid-grid-xl-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
  .MuiGrid-grid-xl-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
  .MuiGrid-grid-xl-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
  .MuiGrid-grid-xl-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
  .MuiGrid-grid-xl-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
  .MuiGrid-grid-xl-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
  .MuiGrid-grid-xl-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
  .MuiGrid-grid-xl-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
  .MuiGrid-grid-xl-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
  .MuiGrid-grid-xl-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
  .MuiGrid-grid-xl-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
  .MuiGrid-grid-xl-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}

.MuiInputLabel-root { display: block; transform-origin: left top; }

.MuiInputLabel-formControl { top: 0px; left: 0px; position: absolute; transform: translate(0px, 24px) scale(1); }

.MuiInputLabel-marginDense { transform: translate(0px, 21px) scale(1); }

.MuiInputLabel-shrink { transform: translate(0px, 1.5px) scale(0.75); transform-origin: left top; }

.MuiInputLabel-animated { transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1); }

.MuiInputLabel-filled { z-index: 1; transform: translate(12px, 20px) scale(1); pointer-events: none; }

.MuiInputLabel-filled.MuiInputLabel-marginDense { transform: translate(12px, 17px) scale(1); }

.MuiInputLabel-filled.MuiInputLabel-shrink { transform: translate(12px, 10px) scale(0.75); }

.MuiInputLabel-filled.MuiInputLabel-shrink.MuiInputLabel-marginDense { transform: translate(12px, 7px) scale(0.75); }

.MuiInputLabel-outlined { z-index: 1; transform: translate(14px, 20px) scale(1); pointer-events: none; }

.MuiInputLabel-outlined.MuiInputLabel-marginDense { transform: translate(14px, 12px) scale(1); }

.MuiInputLabel-outlined.MuiInputLabel-shrink { transform: translate(14px, -6px) scale(0.75); }

.ssr146 { cursor: inherit !important; }

.ssr191 { margin: 0px; display: inline-flex; padding: 0px; flex-wrap: wrap; font-size: 14px; list-style: none; align-items: baseline; }

@media (max-width: 399.95px) {
  .ssr191 { font-size: 13px; text-align: center; line-height: 1.5; }
}

.ssr192 { margin-right: 5px; }

.ssr192:last-child { color: rgb(117, 117, 117); white-space: nowrap; }

.ssr192::after { right: 0px; content: "»"; position: relative; }

.ssr192:last-child::after { content: ""; display: none; }

.ssr192 a { color: rgb(81, 44, 29); white-space: nowrap; padding-right: 5px; text-decoration: none; }

.ssr192 a:hover, .ssr192 a:focus { text-decoration: underline; }

.ssr193 { margin-right: 5px; }

.ssr193:last-child { color: rgb(89, 89, 89); }

.ssr193::after { right: 0px; content: "❯"; position: relative; font-size: 0.9em; }

.ssr193:last-child::after { content: ""; display: none; }

.ssr193 a { color: rgb(81, 44, 29); white-space: nowrap; padding-right: 5px; text-decoration: underline; }

.ssr194 { margin: 0px; display: inline-flex; padding: 0px; flex-wrap: wrap; font-size: 14px; list-style: none; align-items: baseline; }

@media (max-width: 599.95px) {
  .ssr194 { width: 100%; flex-wrap: nowrap; font-size: 13px; overflow-y: auto; text-align: center; line-height: 1.5; white-space: nowrap; }
}

.ssr194::-webkit-scrollbar { display: none; }

.ssr25 { }

.ssr26 { width: auto; }

.ssr235 { }

.ssr236 { width: auto; }

.ssr552 { top: auto; bottom: 0px; height: 70%; }

.ssr553 { width: 100%; overflow: auto; max-width: 530px; }

.ssr554 { top: 10px; right: 0px; z-index: 2; position: absolute; }

.ssr554:hover { background-color: transparent; }

.ssr555 { font-size: 30px; }

.ssr555:hover { color: red; }

.ssr9 { width: 100%; height: 53px; display: flex; z-index: 9999; position: relative; border-bottom: none; justify-content: center; background-color: rgb(239, 239, 239); }

@media (max-width: 1023.95px) {
  .ssr9 { display: none; }
}

.ssr10 { width: 1400px; display: inline-block; }

.ssr11 { height: 53px; margin: 0px; display: flex; flex-flow: row; box-sizing: border-box; align-items: center; place-content: center space-between; }

.ssr13 { width: 100%; height: inherit; display: flex; position: relative; align-items: center; border-bottom: 0px; justify-content: center; }

.ssr13:not(:last-child) { border-right: 1px solid rgb(245, 245, 245); }

.ssr13 div { width: 100%; display: inline-block; text-align: center; }

.ssr13:hover::after { left: 0px; width: 100%; bottom: 0px; content: ""; position: absolute; border-bottom-width: 2px; border-bottom-style: solid; padding-bottom: 1px; border-bottom-color: inherit; }

.ssr14 { width: 100%; height: 32px; max-width: 86px; vertical-align: middle; }

.ssr353 { width: 100%; display: flex; padding: 0px 0px 20px 15px; position: relative; }

.ssr353 > div { width: 100%; }

@media (max-width: 767px) {
  .ssr353 { padding: 4px 0px 8px 15px; position: relative; }
}

.ssr354::after { left: 7px; color: rgb(255, 255, 255); width: 25px; height: 25px; margin: -38px 0px 0px 215px; content: "✕"; display: inline-block; padding: 3px; z-index: 99; position: absolute; animation: 0.3s ease-in 0s 1 normal none running fadeZoomIn; font-size: 14px; text-align: center; font-weight: bold; line-height: 21px; border-radius: 50%; background-color: rgb(121, 0, 15); }

@media (max-width: 767px) {
  .ssr354::after { margin: -60px 0px 0px 215px; }
}

.ssr355::before { color: rgb(121, 0, 15); border: none; height: 22px; content: "You must be 21 or older to purchase wine!"; opacity: 1; z-index: 99; font-size: 12px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; }

@media (max-width: 479.95px) {
  .ssr355::before { top: -5px; left: 12px; }
}

.ssr356::before { color: rgb(36, 178, 0); width: 150px; border: none; margin: 0px 0px 0px 12px; content: "Age Confirmed"; opacity: 1; z-index: 99; position: absolute; font-size: 14px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; }

.ssr357::after { color: rgb(255, 255, 255); width: 25px; height: 25px; margin: -38px 0px 0px 215px; content: "✓"; display: inline-block; padding: 7px; z-index: 99; position: absolute; animation: 0.3s ease-in 0s 1 normal none running fadeZoomIn; font-size: 16px; text-align: center; font-weight: bold; line-height: 19px; border-radius: 50%; background-color: rgb(36, 178, 0); }

@media (max-width: 767px) {
  .ssr357::after { margin: -50px 0px 0px 205px; }
}

.ssr358 { width: 100%; display: block; }

.ssr358 > div { width: 100%; }

.ssr359::after { color: rgb(255, 255, 255); width: 25px; height: 25px; margin: -60px 0px 0px 95px; content: "✓"; display: inline-block; padding: 5px; z-index: 99; position: absolute; animation: 0.3s ease-in 0s 1 normal none running fadeZoomIn; font-size: 16px; text-align: center; font-weight: bold; line-height: 17px; border-radius: 50%; background-color: rgb(36, 178, 0); }

.ssr360 { position: relative; }

.ssr360::before { color: rgb(36, 178, 0); width: 200px; border: none; margin: 3px 0px 0px; content: "ZIP code confirmed eligible "; opacity: 1; z-index: 99; position: absolute; font-size: 14px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; }

.ssr361::after { color: rgb(255, 255, 255); width: 25px; height: 25px; margin: -32px 0px 0px 96px; content: "✕"; display: inline-block; padding: 5px; z-index: 99; position: absolute; animation: 0.3s ease-in 0s 1 normal none running fadeZoomIn; font-size: 14px; text-align: center; font-weight: bold; line-height: 16px; border-radius: 50%; background-color: rgb(121, 0, 15); }

.ssr362 { position: relative; }

.ssr362::before { left: 0px; color: rgb(121, 0, 15); width: 220px; bottom: -28px; height: 25px; content: "Not eligible for Wine shipment"; opacity: 1; z-index: 99; position: absolute; font-size: 14px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; padding-left: 0px; }

.ssr498 { padding: 20px 25px 10px; }

.ssr499 { font-size: 15px; background-color: rgb(255, 255, 255); }

.ssr500 { float: left; height: 12px; padding: 0px; margin-top: -3px; }

.ssr501 { padding: 10px 0px 5px; text-align: center; }

.ssr476 { width: 100%; display: flex; box-sizing: border-box; align-items: center; justify-content: center; }

.ssr477 { color: rgb(255, 255, 255); width: 100%; height: 50px; padding: 7px 24px 5px; font-size: 1em; box-sizing: border-box; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.46em; border-radius: 28px; text-transform: uppercase; -webkit-font-smoothing: antialiased; }

.ssr477:disabled { color: rgb(255, 255, 255); background-color: rgb(204, 204, 204) !important; }

.ssr478 { color: rgb(255, 255, 255); width: 255px; height: 50px; font-size: 15px; box-sizing: border-box; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 600; line-height: 1.46em; border-radius: 28px; text-transform: uppercase; -webkit-font-smoothing: antialiased; }

.ssr478:disabled { color: rgb(216, 216, 216); background-color: rgb(185, 184, 184); }

.ssr479 { color: rgb(255, 255, 255); width: 100%; height: 40px; padding: 5px 24px; font-size: 1em; box-sizing: border-box; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.46em; border-radius: 20px; text-transform: uppercase; -webkit-font-smoothing: antialiased; }

.ssr479:disabled { color: rgb(255, 255, 255); background-color: rgb(204, 204, 204) !important; }

.ssr480 { top: 2px; left: calc(52px); width: calc(100% - 104px); z-index: 4; position: fixed; transition: 0.7s cubic-bezier(0.22, 0.61, 0.36, 1); }

.ssr481 { background-color: rgb(144, 102, 52); }

.ssr481:hover { background-color: rgb(144, 102, 52); }

.ssr482 { color: rgb(255, 255, 255); height: 50px; padding: 7px 24px 5px; font-size: 1em; box-sizing: border-box; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.46em; border-radius: 28px; text-transform: uppercase; background-color: rgb(144, 102, 52); -webkit-font-smoothing: antialiased; }

.ssr482:disabled { color: rgb(0, 0, 0); background-color: rgb(185, 184, 184); }

.ssr483 { margin: 12px 0px 0px; padding: 5px 10px; font-size: 15px; text-align: center; font-family: GothamBook, Arial, Helvetica, sans-serif; }

.ssr484 { margin: 0px; font-size: 15px; text-align: center; font-family: GothamBook, Arial, Helvetica, sans-serif; }

.ssr485 .ssr477, .ssr485 .ssr482 { min-width: 100%; border-radius: 0px; }

.ssr485 .ssr477:hover, .ssr485 .ssr482:hover { background-color: rgb(144, 102, 52); }

.ssr486 { width: 100%; padding: 14px 24px; font-size: 1em; margin-top: 15px; text-align: center; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.46em; border-radius: 0px; }

.ssr487 { color: rgb(47, 47, 47); font-size: 16px; line-height: 24px; }

.ssr488 { margin-top: 18px; border-radius: inherit; }

.ssr489 { border-radius: inherit; }

.ssr490 { display: flex; justify-content: center; }

.ssr490 > div { padding-top: 2px !important; }

.ssr491 { margin-bottom: 0px !important; }

.ssr492 { color: rgb(47, 47, 47); font-size: 16px; font-style: normal; margin-top: 16px; text-align: center; font-weight: normal; line-height: 18px; margin-bottom: 1px; text-transform: capitalize; text-decoration: none; }

.ssr493 { color: rgb(162, 1, 26); margin-top: 16px; font-weight: 700; }

.ssr494 { justify-content: center; }

.ssr494.ssr485, .ssr494 .ssr477, .ssr494 .ssr482 { margin: 15px 0px 16px !important; }

.ssr495 { border-radius: 2px; }

.ssr496 button { height: 56px; padding: 0px; font-size: 18px; line-height: 26px; border-radius: 3px; letter-spacing: 0.5px; text-transform: capitalize; }

.ssr497 { color: rgb(47, 47, 47); font-size: 14px; margin-top: 0px; text-align: left; font-weight: 500; line-height: 21px; padding-bottom: 4px; }

.ssr237 { top: 0px; width: 100%; height: 100%; display: flex; position: absolute; }

.ssr238 { padding: clamp(0.3rem, 4%, 0.8rem); box-sizing: border-box; }

.ssr238 img { width: min(30%, 8vw); height: 30%; }

@media (max-width: 599.95px) {
  .ssr238 img { width: 30% !important; height: 30%; }
}

.ssr239 { height: fit-content; margin: clamp(0.3rem, 1vw, 0.8rem); display: flex; padding: clamp(0.25rem, 1vw, 0.35rem) clamp(0.3rem, 1vw, 0.4rem); background: rgb(255, 255, 255); box-shadow: rgba(47, 47, 47, 0.15) 2px 2px 3px; align-items: center; }

.ssr239 .customIcon svg { margin-right: clamp(0.15rem, 0.2rem + 1vw, 0.4rem); }

.ssr240 { display: flex; font-style: normal; text-align: center; line-height: clamp(0.65rem, 0.3rem + 0.6vw, 0.9rem); letter-spacing: 0.05em; text-transform: capitalize; }

.ssr241 { width: clamp(0.35rem, 0.1rem + 0.9vw, 0.85rem); display: flex; align-items: center; margin-right: clamp(0.15rem, 1vw, 0.2rem); }

.ssr241 img { width: 100%; }

.ssr242 svg { width: 1rem; height: 1rem; margin-right: 0.3rem; }

.ssr243 .ssr239 { padding: clamp(0.25rem, 1vw, 0.35rem) 1rem; }

.ssr243 .ssr244 { padding: clamp(0.25rem, 1vw, 0.35rem) clamp(0.7rem, 1vw, 1rem); }

.ssr243 .ssr240 { font-size: 1rem; line-height: 1rem; }

.ssr243 .ssr241 { margin-right: 0.7rem; }

@media (min-width: 600px) {
  .ssr245 { align-items: flex-end; white-space: pre-line; justify-content: center; }
  .ssr245 .ssr239 { margin: 5px; padding: 4px 10px; }
}

.ssr29 { width: 100%; height: 39px; display: flex; position: relative; }

.ssr29 .MuiButtonBase-root { color: rgb(255, 255, 255); background-color: rgb(81, 44, 29); }

.ssr29 .MuiButtonBase-root:focus { outline: rgb(81, 44, 29) solid 1px; }

.ssr29 .MuiButtonBase-root:hover { background-color: rgb(81, 44, 29); }

.ssr30 { width: 100%; height: 39px; display: flex; position: relative; }

.ssr31 { position: relative; }

@media (max-width: 1025.95px) {
  .ssr31 { width: 100%; }
}

.ssr32 { clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; overflow: hidden; position: absolute; }

.ssr33 { position: relative; margin-right: 10px; }

.ssr34 { position: relative; margin-right: 0px; }

.ssr35 { top: 3px; left: 3px; color: rgb(124, 124, 112); position: absolute; }

.ssr36 { color: rgb(255, 255, 255); position: relative; font-size: 22px; }

.ssr37 { color: rgb(124, 124, 112); width: 100%; border: 1px solid rgb(204, 204, 204); height: 37px; font-size: 16px; font-family: arial, sans-serif; text-indent: 10px; }

.ssr37:focus { outline: rgb(238, 238, 238) solid 1px; }

.ssr37::placeholder { color: rgb(31, 31, 27); font-size: 14px; }

@media (max-width: 599.95px) {
  .ssr37::placeholder { font-size: 10px; }
}

.ssr38 { padding: 20px 10px 10px; }

.ssr39 { width: 54%; }

@media (max-width: 1023.95px) {
  .ssr39 { margin: 0px 3vw; flex-grow: 1; }
}

.ssr40 { padding: 0px 10px 10px; }

.ssr41 { text-indent: 0px; border-radius: 4px; }

.ssr42 { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; height: 30px; font-family: GothamBook, Arial, Helvetica, sans-serif; text-indent: 34px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); border-radius: 0px; }

.ssr43 { width: 95%; border: 1px solid rgb(238, 238, 238); height: 39px; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 500; border-radius: 3px 0px 0px 3px; }

.ssr43::placeholder { color: rgb(117, 117, 117); }

@media (max-width: 1023.95px) {
  .ssr43 { width: 100%; }
}

.ssr44 { color: rgb(31, 31, 27); height: 40px; font-size: inherit; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 500; text-indent: 4px; border-radius: 4px 0px 0px 4px; }

.ssr45 { color: rgb(255, 255, 255); font-size: 13px; text-transform: uppercase; background-color: rgb(144, 102, 52); -webkit-font-smoothing: antialiased; }

.ssr45:hover { background-color: rgb(144, 102, 52); }

.ssr45:focus { outline: rgb(81, 44, 29) solid 1px; }

.ssr46 { padding: 5px 14px; font-size: 16px; min-width: 80px; font-weight: 700; text-transform: none; }

.ssr47 { padding: 2px 14px; font-size: 16px; min-width: 100px; min-height: 27px; font-weight: 700; text-transform: none; }

.ssr48 { background-color: rgb(81, 44, 29); margin: 0px auto !important; padding: 2px 14px !important; font-size: 12px !important; min-width: 100px !important; min-height: 27px !important; font-weight: 700 !important; border-radius: 0px 3px 3px 0px !important; text-transform: uppercase !important; }

.ssr48:hover { background-color: rgb(81, 44, 29); }

@media (max-width: 1023.95px) {
  .ssr48 { margin: 0px; min-width: 50px; }
}

@media (min-width: 1024px) {
  .ssr48 { min-width: 100px; }
}

.ssr49 { margin: 0px auto; padding: 9px 14px; font-size: 12px; min-width: 13%; min-height: 27px; font-weight: 700; border-radius: 0px 3px 3px 0px; text-transform: uppercase; background-color: rgb(81, 44, 29); }

.ssr49:hover { background-color: rgb(81, 44, 29); }

.ssr49:focus { outline: rgb(81, 44, 29) solid 1px; }

.ssr50 { width: 87%; margin: 0px; display: flex; justify-content: flex-end; }

.ssr51 { font-size: 16px; min-width: 40px; min-height: 40px; font-weight: bold; border-radius: 0px 2px 2px 0px; text-transform: none; background-color: rgb(47, 47, 47); }

.ssr51.MuiButtonBase-root { min-width: 40px; font-weight: bold; border-radius: 0px 2px 2px 0px; text-transform: none; }

.ssr52 { font-size: 14px; }

.ssr53 { color: rgba(255, 255, 255, 0.82); margin: 4px; }

.ssr54 { width: 60%; padding: 10px; position: absolute; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 5px 8px 0px, rgba(0, 0, 0, 0.12) 0px 1px 14px 0px; text-align: center; border-radius: 4px; background-color: rgb(255, 255, 255); }

.ssr54:focus { outline: rgb(47, 47, 47) solid 1px; box-shadow: rgb(47, 47, 47) 0px 0px 10px; }

.ssr54 .MuiButtonBase-root { padding: 2px; position: absolute; }

.ssr55 { color: rgb(47, 47, 47); margin-top: 0px; }

.ssr56 { top: -10px; right: -10px; padding: 2px; position: absolute; }

.ssr57 { color: rgb(255, 255, 255); padding: 1px; font-size: 24px; border-radius: 100%; background-color: rgb(47, 47, 47); }

.ssr58 { top: 10px; color: rgb(255, 255, 255); right: 10px; padding: 4px; position: absolute; font-size: 12px; max-width: 15px; min-width: 15px; background: rgb(92, 92, 82); border-radius: 50%; height: 15px !important; }

.ssr59 { display: none !important; }

.ssr60 { cursor: pointer; display: block; }

.ssr61::placeholder { color: rgb(255, 0, 0); }

.ssr27 { width: 100%; height: 38px; margin: 15px 0px 15px 40px; max-width: 727px; border-radius: 3px; }

@media (max-width: 1025.95px) {
  .ssr27 { width: auto; margin: 0px 8px; max-width: unset; }
}

.ssr28 { padding-bottom: 8px; }

.ssr73 { color: rgb(150, 150, 150); }

.ssr74 { color: rgb(179, 2, 0); }

.ssr75 { display: block; }

.ssr77 { display: flex; align-self: center; text-align: center; align-items: center; font-weight: bold; flex-direction: column; letter-spacing: 0.6px; justify-content: center; padding: 0px !important; }

.ssr78 { color: rgb(0, 0, 0); cursor: pointer; display: flex; grid-area: 1 / 5; position: relative; font-size: 10px; align-items: center; font-weight: normal; border-radius: 50%; letter-spacing: 0.2px; text-transform: capitalize; justify-content: center; text-decoration: none; }

.ssr78 img { width: 24px; height: 24px; }

.ssr78:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.08); }

.ssr80 { color: rgb(0, 0, 0); width: 15px; height: 15px; display: flex; position: absolute; box-sizing: content-box; align-items: center; font-weight: 500; border-radius: 50%; pointer-events: none; }

.ssr81 { top: 1px; right: 8px; border: 1px solid rgb(0, 0, 0); font-size: 12px; justify-content: center; background-color: rgb(0, 200, 118); }

.ssr81.ssr79 { top: -3px; right: 5px; }

.ssr82 { top: 3px; right: 3px; font-size: 15px; }

.ssr83 { grid-column: 6; }

.ssr84 { display: flex; text-align: center; align-items: center; flex-direction: column; justify-content: center; }

.ssr85 { color: rgb(0, 0, 0); margin-top: 3px; font-family: var(--comp-base-font-family-default, Lato , Helvetica, Arial, sans-serif); font-weight: 500; line-height: 12px; }

.ssr62 { border: 0px; min-width: 40px; padding-top: 0px; padding-bottom: 0px; text-transform: capitalize; color: rgb(0, 0, 0) !important; cursor: pointer !important; position: relative !important; font-size: 12px !important; text-align: center !important; background-color: transparent !important; }

.ssr62:hover .ssr63, .ssr62:focus .ssr63, .ssr62:active .ssr63 { opacity: 1; transform: translate(-50%, 0px) !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px !important; visibility: visible !important; }

.ssr63 { opacity: 0; top: 100% !important; left: 50% !important; width: 260px !important; border: 1px solid rgb(204, 204, 204) !important; padding: 10px !important; z-index: 999 !important; position: absolute !important; transform: translate(-50%, 7px) !important; box-shadow: none !important; transition: opacity 332ms cubic-bezier(0.4, 0, 0.2, 1), transform 221ms cubic-bezier(0.4, 0, 0.2, 1) !important; visibility: hidden !important; background-color: rgb(255, 255, 255) !important; }

.ssr64 { color: rgb(255, 255, 255) !important; width: 100% !important; display: block !important; position: relative !important; font-size: 14px !important; text-align: center !important; font-weight: bold !important; line-height: 30px !important; margin-bottom: 10px !important; text-decoration: none !important; background-color: rgb(81, 44, 29) !important; }

.ssr64:hover { background-color: rgb(81, 44, 29) !important; }

.ssr64:focus { outline: none; }

.ssr65 { font-size: 14px; text-align: center; font-weight: bold; margin-bottom: 10px; }

.ssr65 p { margin: 0px; display: block; }

.ssr65 a.ssr66 { color: rgb(81, 44, 29); font-size: 14px; text-decoration: none; }

.ssr65 a.ssr66:hover { text-decoration: underline; }

.ssr67 { color: rgb(255, 255, 255) !important; width: 100% !important; display: flex !important; align-items: center !important; line-height: 28px !important; border-radius: 3px !important; margin-bottom: 8px !important; text-transform: none !important; background-color: rgb(59, 89, 152) !important; }

.ssr67:focus { outline: solid 1px; }

.ssr67:hover { background-color: rgb(59, 89, 152) !important; }

.ssr67 span { color: rgb(255, 255, 255) !important; font-size: 13px !important; margin-left: 10px !important; }

.ssr68 { width: 100% !important; border: 1px solid rgb(224, 224, 224) !important; display: flex !important; align-items: center !important; line-height: 28px !important; border-radius: 3px !important; margin-bottom: 10px !important; text-transform: none !important; background-color: rgb(255, 255, 255) !important; }

.ssr68:focus { outline: rgb(238, 238, 238) solid 1px; }

.ssr68 span { color: rgb(55, 55, 55) !important; font-size: 13px !important; margin-left: 10px !important; text-decoration: none !important; }

.ssr68:hover { background-color: rgb(255, 255, 255) !important; }

.ssr69 { line-height: 1.7; margin-bottom: 10px; }

.ssr69 a.ssr70 { color: rgb(81, 44, 29); text-align: left; }

.ssr70 { font-size: 14px; align-items: center; text-decoration: none; display: flex !important; }

.ssr70:hover { text-decoration: underline; }

.ssr70 svg { width: 13px; height: 13px; margin: 3px 2px 0px 0px; }

.ssr71 { border: 2px solid rgb(158, 158, 158); padding: 5px 10px; font-size: 14px; text-align: left; line-height: 1.5; border-radius: 5px; }

.ssr71 ul { margin: 0px; padding: 0px 0px 0px 16px; font-size: 13px; }

.ssr71 ul li { margin: 0px; text-align: left; }

.ssr72 a.ssr70 { color: rgb(81, 44, 29); display: flex; padding: 1.1px 0px; text-align: left; align-items: center; }

.ssr72 a.ssr70 svg { width: 24px; margin-right: 6px; }

.ssr15 { min-width: 230px; }

@media (max-width: 1023.95px) {
  .ssr15 img { width: 25vw; max-width: 150px; }
}

.ssr16 { display: flex; }

.ssr17 { width: auto; height: 52px; padding-top: 4px; }

.ssr18 { width: auto; height: 62px; padding-top: 4px; }

.ssr19 { min-width: 230px; }

@media (max-width: 1023.95px) {
  .ssr19 img { width: 25vw; max-width: 150px; }
}

.ssr20 { width: auto; height: 70px; padding-top: 15px; }

.ssr21 { margin: 18px 2px 18px 10px; border-right: 1px solid rgb(158, 158, 158); }

.ssr22 { width: auto; height: 70px; padding-top: 15px; }

.ssr1 { width: 100%; height: 67px; display: flex; z-index: 9999; position: relative; border-bottom: none; justify-content: center; background-color: rgb(255, 255, 255); }

.ssr2 { width: 100%; display: inline-block; padding: 0px 10px; }

@media (min-width: 1024px) {
  .ssr2 { width: 1400px; min-width: 960px; }
}

@media (max-width: 1023.95px) {
  .ssr2 { justify-content: space-between; }
}

.ssr3 { height: 100%; margin: 0px; display: flex; flex-flow: row; align-items: center; justify-content: space-between; }

.ssr4 { width: 100%; height: 100%; display: flex; padding: 0px 0px 0px 40px; flex-flow: row; max-width: 300px; align-items: center; justify-content: space-between; }

.ssr4 a { color: rgb(0, 0, 0); font-size: 12px; text-align: center; text-decoration: none; }

.ssr4 img { width: auto; max-height: 25px; margin-bottom: 2px; }

@media screen and (max-width: 850px) {
  .ssr4 a div, .ssr4 a span { width: 99%; margin: 0px auto; line-height: 1em; }
}

.ssr5 { width: auto; max-width: 21vw; max-height: 52px; padding-top: 4px; }

@media (max-width: 1023.95px) {
  .ssr5 { height: 4vw; }
}

.ssr6 { color: rgb(0, 0, 0); display: block; font-size: 11px; margin-top: 2px; text-align: center; padding-right: 5px; text-decoration: none; }

.ssr7 { width: 100%; max-width: 510px; }

@media (max-width: 1023.95px) {
  .ssr8 { height: 30px; justify-content: space-around; }
}

.ssr135 { cursor: default !important; }

.ssr137 { display: flex; }

.ssr137 > div.static { align-self: center; padding: 0px !important; }

.ssr137 > div.static > img { height: clamp(1.5rem, 2vw, 2rem); align-self: center; }

.ssr138 { width: 100%; border-style: solid; border-color: rgba(81, 44, 28, 0.46); border-image: initial; display: flex; z-index: 10; position: relative; font-size: 16px; white-space: nowrap; border-width: 1px 0px; flex-direction: column; background-color: rgb(255, 255, 255); }

.ssr138 > ul { width: 100%; margin: 0px auto; display: flex; padding: 0px; max-width: 1400px; list-style: none; justify-content: space-around; }

.ssr138 > ul > .mainLink { list-style: none; }

.ssr138 > ul > .skeleton { width: 100%; padding: 0px 8px; list-style: none; }

.ssr138 > ul > li > a, .ssr138 > ul > li > .static { width: auto; cursor: pointer; display: flex; text-align: center; padding-top: clamp(0.2em, 0.5vw, 0.47em); user-select: none; padding-bottom: clamp(0.2em, 0.5vw, 0.5em); text-decoration: none; }

.ssr138 sup { font-size: 0.5em; }

.ssr138 > ul > li > a > div, .ssr138 > ul > li > .static > div { color: rgb(81, 44, 28); display: flex; font-size: clamp(15px, 1.2vw, 1.1rem); box-sizing: border-box; font-family: "Area Variable", GothamBold, Arial, Helvetica, sans-serif; line-height: 23px; padding: clamp(0.2em, 0.5vw, 0.5em) clamp(0.2em, 0.5vw, 0.64em); align-content: center; border-radius: 8px; text-decoration-color: rgb(81, 44, 28) !important; }

.ssr138 > ul > .mainLink > div { display: flex; align-content: center; }

.ssr138 > ul > .mainLink[touch] div[class*="dropdownContainer"] { opacity: 1 !important; }

.ssr138 > ul > .mainLink.hover { box-shadow: none; }

.ssr138 > ul > .mainLink.hover > a > div, .ssr138 > ul > .mainLink.hover > .static > div, .ssr138 > ul > .mainLink.noDropDown:hover > .static > div { color: rgb(81, 44, 28); }

.ssr138 > ul > .mainLink .customIcon { fill: currentcolor; margin-right: 0.25em; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ssr138 > ul { }
  .ssr138 > ul .hideOn_tablet { display: none; }
}

@media screen and (max-width: 767px) {
  .ssr138 > ul { }
  .ssr138 > ul .hideOn_mobile { display: none; }
}

.ssr139 { }

.ssr139 [data-component="linkType"] { color: rgb(235, 235, 235) !important; }

.ssr139.hover [data-component="linkType"] { color: rgb(235, 235, 235) !important; text-decoration-color: rgb(235, 235, 235) !important; }

.ssr139.hover { box-shadow: rgb(235, 235, 235) 0px -3px inset !important; }

.ssr131 { z-index: 999; position: relative; }

.ssr133 { width: 100vw; height: fit-content; z-index: 1000; position: absolute; background-color: rgb(255, 255, 255); }

.ssr133.show { box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px 0px; }

.ssr140:has(.partnershipBanner) > div:not(:has(.partnershipBanner)) { display: none; }

.ssr141 { z-index: 9999; position: relative; }

.ssr142 { margin: 0px auto; padding: 0px 1rem; position: relative; max-width: 1432px; }

@media (max-width: 1365.95px) {
  .ssr142 { padding: 0px; }
}

.ssr144 { }

.ssr144:last-child { margin-bottom: 0px; }

.ssr474 { padding-top: 16px; }

@media (max-width: 599.95px) {
  .ssr474 { width: calc(100% - 32px); margin: 0px auto; padding-top: 12px; }
}

.ssr475 { padding: 0px; }

.ssr475 > div:first-child { padding-bottom: 16px; }

@media screen and (max-width: 600px) {
  .ssr475 { width: 100%; }
}

@media screen and (max-width: 768px) {
  .ssr475 > div:first-child { padding: 16px 0px; }
}

@media screen and (max-width: 600px) {
  .ssr475 > div:first-child { padding: 16px 0px 0px; }
}

@media (max-width: 599.95px) {
  .ssr464 { display: grid; }
}

.ssr465 { float: left; width: 60%; display: inline-block; }

@media (max-width: 1279.95px) {
  .ssr465 { width: 100%; }
}

@media (max-width: 599.95px) {
  .ssr465 { grid-row: 2; margin-top: 20px; }
}

.ssr466 { margin-bottom: 15px; }

@media (max-width: 1279.95px) {
  .ssr466 { width: 100%; }
}

.ssr466 .MuiButton-label { }

.ssr466 .add-to-cart-container { margin-bottom: 15px; }

.ssr467 { width: 100% !important; }

.ssr468 { font-size: 20px; margin-top: 0px; font-weight: 400; margin-bottom: 20px; }

.ssr469 { color: rgb(64, 64, 64); margin: 0px; box-sizing: border-box; text-align: center; line-height: normal; background-color: rgba(255, 255, 255, 0); }

.ssr470 { position: relative; }

.ssr470::before { color: rgb(121, 0, 15); border: none; height: 22px; margin: 0px 0px 0px 20px; content: "Please enter a valid date of birth !"; opacity: 1; z-index: 999; position: absolute; font-size: 12px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; }

.ssr471 { width: 250px; height: 64px; }

@media (min-width: 600px) {
  .ssr472 { display: none; }
}

.ssr473 { padding-bottom: 10px; }

@media (max-width: 959.95px) {
  .ssr473 { justify-content: center; }
}

.ssr315 { width: 45px; height: 6px; animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; margin-bottom: 4px; }

.ssr316 { width: 100px; height: 20px; animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; }

.ssr317 { width: 150px; height: 20px; animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; }

.ssr318 { width: 50%; height: 12px; animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; margin-bottom: 6px; }

.ssr319 { width: 80%; height: 12px; animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; margin-bottom: 6px; }

.ssr320 { width: 100%; height: 12px; animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; margin-bottom: 6px; }

.ssr321 { animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; }

.ssr322 { width: 100px; height: 100px; animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 100%; margin-bottom: 10px; }

.ssr323 { width: 100%; height: auto; padding: 20px 0px; }

.ssr324 { margin: 0px auto; display: flex; justify-content: space-around; }

.ssr325 { border-bottom: 1px solid rgb(245, 245, 245); }

.ssr326 { margin: 0px auto; }

.ssr327 { animation: 3.4s ease 0s infinite normal none running ssr328; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; }

@keyframes ssr328 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  1% { background-position: 0% 50%; }
}

.ssr330 { display: flex; }

.ssr331 { width: 100%; height: 202px; margin: 5px; }

.ssr274 { box-sizing: border-box; margin-bottom: 20px; }

.ssr275 { margin-top: 10px; align-items: center; margin-bottom: 10px; padding-right: 5px; }

.ssr276 { color: rgb(0, 0, 0); font-size: inherit; }

@media (max-width: 959.95px) {
  .ssr276 { font-size: 0.8em; }
}

.ssr277 { font-size: 14px; text-align: center; }

.ssr278 { position: relative; font-size: 14px; text-align: right; }

.ssr279 { position: relative; text-align: right; }

.ssr280 { width: 100%; }

.ssr281 { height: auto; padding: 0px 10px; margin-right: 0px; border-bottom: 1px solid rgb(198, 182, 111); }

.ssr281:hover { transition: background 0.3s; background-color: rgb(235, 235, 222); }

.ssr282 { color: rgb(117, 117, 117); font-size: 12px; font-weight: 700; }

.ssr283 { margin-top: -40px; }

.ssr284 { width: 16px; height: 16px; box-shadow: rgba(16, 22, 26, 0.2) 0px 0px 0px 1px inset, rgba(16, 22, 26, 0.1) 0px -1px 0px inset; border-radius: 50%; background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); }

root.Mui-focusVisible .ssr284 { outline: rgba(19, 124, 189, 0.6) auto 2px; outline-offset: 2px; }

.ssr285 { background-color: rgb(255, 153, 0); background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); }

.ssr285::before { width: 16px; height: 16px; content: ""; display: block; background-image: radial-gradient(rgb(255, 255, 255), rgb(255, 255, 255) 28%, transparent 32%); }

input:hover ~ .ssr285 { background-color: rgb(255, 153, 0); }

.ssr286 { font-size: 18px; font-weight: 400; text-decoration: line-through; }

@media (max-width: 959.95px) {
  .ssr286 { right: 50px; font-size: 0.8em; }
}

@media (max-width: 599.95px) {
  .ssr286 { display: block; position: unset; font-size: 14px; }
}

.ssr287 { color: rgb(161, 0, 26); margin: 0px 0px 0px 10px; font-size: 20px; font-weight: 700; }

@media (max-width: 959.95px) {
  .ssr287 { display: block; position: unset; }
}

.ssr288 { font-size: 20px; font-weight: bold; }

@media (max-width: 959.95px) {
  .ssr288 { font-size: 16px; }
}

@media (max-width: 599.95px) {
  .ssr288 { display: block; position: unset; font-size: 20px; font-weight: 700; }
}

.ssr289 { display: flex; font-size: 18px; font-weight: normal; margin-left: 10px; justify-content: flex-end; }

@media (max-width: 959.95px) {
  .ssr289 { font-size: 16px; }
}

@media (max-width: 599.95px) {
  .ssr289 { font-size: 15px; }
}

.ssr290 { color: rgb(0, 0, 0); font-size: 20px; }

.ssr291 { color: rgb(0, 0, 0); font-size: 20px; }

.ssr292 { margin: -2px 0px 0px; font-size: 11px; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 700; text-transform: uppercase; }

.ssr293 { margin: -2px 0px 0px; font-size: 11px; font-family: GothamBook, Arial, Helvetica, sans-serif; font-weight: 700; text-transform: uppercase; }

.ssr294 { display: block; padding: 5px 10px; }

@media (min-width: 600px) {
  .ssr294 { display: none; }
}

.ssr295 { display: flex; }

.ssr296 { flex: 4 0 0px; color: rgb(31, 31, 27); margin: 0px; font-size: 1.25em; font-weight: 500; }

.ssr297 { flex: 1 0 0px; position: relative; font-size: 1em; text-align: right; font-weight: 600; }

.ssr298 { color: rgb(102, 0, 0); margin: 12px 0px; font-size: 1em; }

.ssr299 { color: rgb(31, 31, 27); padding: 5px 0px 10px; font-size: 0.9em; box-sizing: border-box; text-align: center; font-weight: 700; text-transform: capitalize; }

.ssr300 { color: rgb(255, 255, 255); text-align: left; font-weight: 300; line-height: 40px; padding-left: 10px; background-color: rgb(81, 44, 29); }

.ssr301 { margin: 14.5px 0px; }

@media (max-width: 599.95px) {
  .ssr301 { margin: 0px; }
}

.ssr302 { color: rgb(174, 32, 31); font-weight: 700; }

@media (max-width: 599.95px) {
  .ssr302 { display: block; }
}

.ssr303 { text-decoration: none; }

.ssr303 span { text-decoration: line-through; }

.ssr304 { border: 0px !important; }

.ssr305 { text-align: right; }

@media (min-width: 400.5px) {
  .ssr305 { display: flex; justify-content: end; }
}

.ssr305 span { font-size: 1.25rem; line-height: 1.75rem; }

.ssr305 .ssr286 { text-decoration: line-through; }

@media (max-width: 1023.45px) {
  .ssr305 span { font-size: 1rem; line-height: 1.5rem; }
}

.ssr306 { width: 70px; padding-right: 20px; }

@media (max-width: 1023.45px) {
  .ssr306 { padding-right: 15px; }
}

@media (max-width: 600.45px) {
  .ssr306 { padding-right: 11px; }
}

@media (max-width: 480.45px) {
  .ssr306 { width: 46px; }
}

.ssr307 { display: flex; font-size: 1.25rem; align-items: center; line-height: 1.75rem; }

@media (max-width: 1023.45px) {
  .ssr307 { font-size: 1rem; line-height: 1.5rem; }
}

.ssr308 { padding-left: 8px; }

@media (max-width: 767.45px) {
  .ssr308 { margin-bottom: 10px; }
}

.ssr309 { display: flex; align-items: center; }

.ssr309 .ssr276 { font-size: 18px; margin-top: 3px; font-family: Poppins; line-height: 26px; letter-spacing: 0.5px; }

.ssr309 .ssr291, .ssr309 .ssr290 { font-size: 18px; margin-top: 3px; font-family: Poppins; line-height: 24px; letter-spacing: 0.5px; }

@media (max-width: 599.95px) {
  .ssr309 .ssr291, .ssr309 .ssr290 { font-size: 16px; }
}

@media (max-width: 599.95px) {
  .ssr309 .ssr276 { font-size: 16px; line-height: 24px; }
}

.ssr310 { padding: 30px 0px 0px; }

.ssr310 .ssr281 { padding: 2px 0px 10px; }

@media (max-width: 599.95px) {
  .ssr310 { width: calc(100% - 32px); margin: 0px auto; }
}

.ssr310 .ssr281:hover { background-color: transparent !important; }

.ssr310 .ssr281 .MuiRadio-root { color: rgb(0, 0, 0); }

.ssr310 .ssr281 .MuiRadio-colorSecondary.Mui-checked { color: rgb(0, 0, 0); }

.ssr311 { display: flex; align-items: center; }

@media (max-width: 599.95px) {
  .ssr311 { padding: 0px 16px; }
}

.ssr312 { font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 767px) {
  .ssr313 { display: block !important; }
}

.ssr314 { margin-bottom: 16px; }

.ssr523 { top: 4px; right: 10px; position: absolute; }

.ssr524 { color: rgb(96, 119, 103); font-size: 1.4em; }

@media (max-width: 599.95px) {
  .ssr524 { font-size: 1.1em; }
}

.ssr525 { box-shadow: none; border-bottom: 2px solid rgb(96, 119, 103); background-color: inherit; }

.ssr525::before { display: none; }

.ssr525.Mui-expanded { margin: 0px; border-bottom: 2px solid rgb(235, 235, 235); padding-bottom: 10px; }

.ssr526 { padding: 0px; font-size: 18px; min-height: 37px; background-color: inherit; }

.ssr526.Mui-expanded { margin: 0px; min-height: 37px; }

.ssr526 .MuiExpansionPanelSummary-content { margin: 0px 10px; }

.ssr527.Mui-expanded { margin: 0px 10px; }

.ssr528 { padding: 0px; overflow: auto; font-size: 14px; max-height: 312px; margin-left: 15px; flex-direction: column; scrollbar-color: rgb(128, 128, 128) transparent; scrollbar-width: thin; }

.ssr528 p { font-size: 16px; }

.ssr528 ul { margin-top: 0px; }

.ssr528::-webkit-scrollbar-thumb { background: rgb(128, 128, 128); border-radius: 10px; }

.ssr528::-webkit-scrollbar { width: 8px; background: transparent; }

@media (max-width: 1024.95px) {
  .ssr528 ul { margin-top: 15px; }
}

.ssr529 { border-bottom: 1px solid rgb(216, 216, 216) !important; }

.ssr529.Mui-expanded { border-bottom: 1px solid rgb(216, 216, 216) !important; }

@media (min-width: 600px) {
  .ssr529 { max-width: 1000px; box-shadow: none; background-color: inherit; margin: 0px auto !important; }
  .ssr529::before { display: none; }
  .ssr529.Mui-expanded { margin: 0px; padding-bottom: 10px; }
}

.ssr529 .ssr526 { background-color: inherit; }

.ssr529 ul { margin-left: 20px; }

.ssr529 .ssr528 > p { font-size: 18px; padding-bottom: 22px; }

.ssr529 ul li { line-height: 23px; margin-bottom: 10px; }

.ssr529 .ssr523 { top: 30px; }

@media (max-width: 599.95px) {
  .ssr529 .ssr523 { top: 25px; }
}

@media (max-width: 599.95px) {
  .ssr529 ul li { line-height: 21px; margin-bottom: 5px; }
}

@media (max-width: 599.95px) {
  .ssr529 .ssr528 > p { font-size: 16px; padding-bottom: 14px; }
}

.ssr529 .ssr526 .MuiExpansionPanelSummary-content { margin: 0px; }

.ssr529 .ssr526 .MuiExpansionPanelSummary-content h3 { color: rgb(0, 0, 0); margin: 28px 0px 24px; display: block; font-size: 24px; font-weight: normal; line-height: 29px; text-transform: capitalize; }

@media (max-width: 599.95px) {
  .ssr529 .ssr526 .MuiExpansionPanelSummary-content h3 { margin: 24px 0px 16px; font-size: 20px; line-height: 25px; }
}

.ssr530 { font-size: 18px; font-style: italic; line-height: 23px; margin-bottom: 10px; }

@media (max-width: 599.95px) {
  .ssr530 { font-size: 16px; line-height: 21px; margin-bottom: 0px; }
}

.ssr344 { width: 920px; height: 600px; border-style: none; }

.ssr345 { top: 4px; color: rgb(158, 158, 158); right: 4px; position: absolute; }

.ssr346 { font-weight: bold; margin-bottom: 5px; }

@media (max-width: 899.95px) {
  .ssr346 { margin: 0px; }
}

.ssr347 { display: flex; max-width: 100vw; justify-content: center; }

.ssr348 > div > div { max-width: 70%; min-width: 1000px; }

.ssr349 { color: rgb(161, 0, 26); padding-bottom: 10px; }

.ssr350 { font-weight: bold; }

.ssr351 { color: rgb(144, 102, 52); margin: 0px 6px 15px; font-size: 0.9em; }

@media (min-width: 600px) {
  .ssr351 { margin: 0px 6px 25px; }
}

.ssr352 { margin-top: 17px; }

@media (min-width: 600px) {
  .ssr332 { display: none; }
}

.ssr333 { margin: 10px 4px; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }

.ssr334 { width: 50%; border: none; cursor: pointer; margin: 0px 0px 20px; background: rgb(255, 255, 255); }

.ssr334 img { width: 100%; }

.ssr335 { text-align: center; }

.ssr336 { color: rgb(31, 31, 27); margin: 6px 12px 4px; display: -webkit-box; overflow: hidden; font-size: 1.2em; max-height: 40px; min-height: 25px; line-height: 1; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.ssr337 { font-size: 1.2em; text-align: center; font-weight: 700; }

.ssr338 { font-weight: 400; text-decoration: line-through; }

.ssr339 { color: rgb(161, 0, 26); margin: 0px 0px 0px 10px; }

.ssr340 { font-weight: bold; }

.ssr341 { font-size: 0.8em; font-weight: normal; margin-left: 10px; }

.ssr342 { color: rgb(0, 0, 0); font-size: 0.9em; font-weight: bold; }

.ssr343 { color: rgb(0, 0, 0); font-size: 0.9em; }

.ssr410 { padding: 5px; }

@media (max-width: 599.95px) {
  .ssr410 { margin: 5px 16px; }
}

@media (min-width: 0px) and (max-width: 599.95px) {
  .ssr410 { margin: 9px auto; padding: 0px; }
}

.ssr411 { flex-wrap: nowrap; align-items: center; justify-content: space-around; }

@media (max-width: 599.95px) {
  .ssr411 { padding: 0px 10px; }
}

.ssr412 { display: flex; justify-content: center; }

.ssr413 { text-align: left; }

.ssr414 { font-weight: 600; }

.ssr415 { color: rgb(55, 55, 55); cursor: pointer; font-size: 13px; text-decoration: underline; }

.ssr416 { max-width: 70px; text-align: right; padding: 0px !important; }

@media (min-width: 770px) {
  .ssr416 { flex-basis: 5%; margin-right: 5px; }
}

@media (max-width: 769.95px) {
  .ssr416 { flex-basis: 10%; }
}

.ssr417 { color: rgb(31, 31, 27); display: block; font-size: 14px; line-height: 20px; margin-right: 10px; }

@media (max-width: 1279.95px) {
  .ssr417 { margin-top: 0px; }
}

@media (max-width: 1024.95px) {
  .ssr417 { margin-top: 8px; }
}

@media (max-width: 769.95px) {
  .ssr417 { margin: 0px; font-size: 12px; align-self: flex-start; line-height: 16px; }
  .ssr417 p { margin: 0px; }
}

@media (max-width: 1199.95px) {
  .ssr418 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
}

.ssr419 { color: rgb(31, 31, 27); width: 151px; height: 58px; font-size: 13px; line-height: 17px; margin-left: 19px; }

@media (max-width: 1279.95px) {
  .ssr419 { width: 100%; }
}

.ssr420 { color: rgb(31, 31, 27); font-size: 13px; line-height: 17px; margin-left: 19px; padding-top: 10px; }

@media (max-width: 959.95px) {
  .ssr420 { width: 97%; }
}

.ssr421 { color: rgb(31, 31, 27); width: 151px; height: 70px; font-size: 13px; line-height: 17px; margin-left: 19px; }

@media (min-width: 0px) and (max-width: 599.95px) {
  .ssr421 { width: calc(100% - 19px); height: auto; }
}

.ssr422 { z-index: 14; text-align: left; border-left: 1px solid rgb(31, 31, 27); }

.ssr423 { color: rgb(31, 31, 27); padding: 0px; overflow: hidden; font-size: 18px; box-sizing: border-box; transition: height 0.2s ease-in-out; margin-bottom: 20px; }

.ssr424 { padding: 0px; }

@media (max-width: 599.95px) {
  .ssr424 svg { font-size: 24px; }
}

.ssr425 { color: rgb(157, 157, 157); }

.ssr425.ssr425 { color: rgb(47, 47, 47); }

.ssr426 { width: 100%; height: 50px; display: flex; position: relative; font-size: 13px; align-items: center; justify-content: center; }

.ssr426 > * { top: 20px; left: -4px; width: 20px; height: 20px; padding: 3px 0px 0px 3px; border-radius: 100px; }

@media (min-width: 601px) {
  .ssr426 { justify-content: flex-end; }
}

.ssr427 { top: 11px; position: absolute; font-size: 15px; }

@media (max-width: 599.95px) {
  .ssr427 { display: none; }
}

.ssr428 { color: rgb(255, 255, 255); cursor: pointer; background: rgb(81, 44, 29); }

@media (max-width: 1023.95px) {
  .ssr428 { position: static; }
}

.ssr429 { color: rgb(158, 158, 158); cursor: pointer; transform: scale(1.3); }

@media (max-width: 1023.95px) {
  .ssr429 { position: static; }
}

.ssr430 { color: rgb(102, 102, 102); font-size: 11px; text-align: center; line-height: 1; }

.ssr431 { text-align: center; line-height: 1; }

.ssr432 { color: rgb(129, 202, 173); font-size: 18px; font-weight: 500; }

.ssr433 { color: rgb(46, 124, 184); font-size: 24px; margin-top: -4px; font-weight: bold; margin-left: 13px; }

.ssr434 { color: rgb(129, 202, 173); font-size: 18px; font-weight: bold; }

.ssr435 { color: rgb(46, 124, 184); margin: -2px 0px 0px 3px; font-size: 18px; font-weight: bold; }

.ssr436 { display: flex; flex-flow: row; align-items: center; }

@media (max-width: 769.95px) {
  .ssr436 { flex-flow: column; }
}

.ssr437 { margin-left: 10px; flex-direction: column; align-items: start !important; }

.ssr437 > span { margin: 0px; }

.ssr438 { width: 30% !important; min-width: 100px; }

@media screen and (max-width: 768px) {
  .ssr438 { width: 0% !important; min-width: 100px; }
}

.ssr439 { align-items: start !important; justify-content: flex-start !important; }

.ssr440 { float: left; width: 5em; display: block; margin-right: 10px; vertical-align: middle; }

@media (max-width: 1199.95px) {
  .ssr440 { width: 103px; height: 19px; margin: 0px 0px 2px; }
}

@media (max-width: 769.95px) {
  .ssr440 { align-self: flex-start; }
}

.ssr441 { font-size: 14px; margin-left: 2px; }

.ssr442 { color: rgb(0, 0, 0); font-size: 14px; margin-top: 5px; font-weight: bold; margin-left: -5px; text-decoration: none; }

.ssr443 { color: rgb(0, 0, 0); font-size: 14px; margin-top: 3px; text-align: left; font-weight: bold; margin-left: 19px; text-decoration: none; }

.ssr444 { border: 2px solid rgb(144, 102, 52); padding: 7px; position: relative; margin-right: 7px; border-radius: 10px; }

.ssr444::after { top: 31px; right: -14px; width: 25px; border-top: 2px solid rgb(144, 102, 52); border-right: 2px solid rgb(144, 102, 52); border-image: initial; height: 25px; content: ""; display: block; z-index: 13; position: absolute; background: rgb(255, 255, 255); border-left: none; border-bottom: none; transform: rotate(45deg); }

.ssr444.ssr445::after { top: 57px; }

.ssr445 { position: relative; }

@media (min-width: 0px) and (max-width: 599.95px) {
  .ssr444 { margin: 0px auto; }
  .ssr444::after, .ssr444.ssr445::after { display: none; }
}

@media (max-width: 1279.95px) {
  .ssr444::after, .ssr444.ssr445::after { display: none; }
}

.ssr446 { color: rgb(31, 31, 27); width: 140px; height: 70px; z-index: 2; font-size: 13px; line-height: 17px; margin-left: 19px; }

@media (max-width: 1279.95px) {
  .ssr446 { width: calc(100% - 19px); height: auto; }
}

.ssr447 { clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; overflow: hidden; position: absolute; }

@media (max-width: 1279.95px) {
  .ssr448 { text-align: center; }
}

.ssr449 > p { margin: 0px; }

.ssr449 #sign_in_link { cursor: pointer; }

.ssr450 .ssr417 { font-size: 14px; margin-top: 4px; line-height: 22px; letter-spacing: 0.5px; }

.ssr450 .ssr411 { padding: 0px 16px; align-items: flex-start; justify-content: unset; }

.ssr450 .ssr424 { padding: 0px; }

.ssr450 .ssr412 { justify-content: flex-end; }

.ssr450 .ssr418 { padding-left: 12px; }

.ssr450 .ssr436 { align-items: flex-start; }

@media (min-width: 600px) {
  .ssr450 { padding: 0px; }
  .ssr450 .ssr418 { padding-left: 10px; }
  .ssr450 .ssr436 { padding: 2px 2px 0px; flex-flow: column wrap; }
  .ssr450 .ssr411 { padding: 0px 16px 0px 8px; }
  .ssr450 .ssr417 { line-height: 24px; }
}

@media (max-width: 1199.95px) {
  .ssr450 .ssr418 { flex-grow: 0; max-width: 95%; flex-basis: 95%; }
}

@media (max-width: 1199.95px) {
  .ssr450 .ssr417 { margin-left: 0px; }
}

.ssr451 { cursor: pointer; display: flex; font-size: 12px; align-self: flex-start; margin-top: 4px; line-height: 14.4px; letter-spacing: 0.5px; text-decoration: underline 1px; text-underline-offset: 3px; }

@media (min-width: 600px) {
  .ssr451 { line-height: 20px; }
}

.ssr451 svg { margin-left: 8px; }

@media (max-width: 599.95px) {
  .ssr451 svg { width: 20px; height: 20px; }
}

.ssr452 { display: flex; align-items: center; }

.ssr453 { width: auto; height: 18px; margin-right: 8px; }

.ssr454 { font-size: 18px; font-family: "Area Variable", LatoBold; font-weight: 700; line-height: 20px; letter-spacing: 0.5px; }

@media (max-width: 599.95px) {
  .ssr454 { font-size: 16px; }
}

@media screen and (min-width: 600px) and (max-width: 700px) {
  .ssr455 .ssr418 { max-width: 95%; flex-basis: 95%; margin-left: 10px; }
}

.ssr388 { padding: 5px 20px; }

.ssr389 { width: 100%; }

.ssr390 { color: rgb(31, 31, 27); font-size: 13px; margin-top: 20px; line-height: 20px; margin-right: 10px; }

@media (max-width: 1279.95px) {
  .ssr390 { margin-left: 10px; }
}

.ssr391 { margin-bottom: 36px; }

@media (max-width: 1279.95px) {
  .ssr391 { margin-bottom: 10px; }
}

.ssr392 { color: rgb(31, 31, 27); padding: 0px; overflow: hidden; font-size: 18px; box-sizing: border-box; transition: height 0.2s ease-in-out; }

.ssr393 { width: 100%; height: auto; }

@media (max-width: 1279.95px) {
  .ssr393 { width: 100%; }
}

.ssr394 { width: 352px; height: 67px; }

.ssr395 { color: rgb(31, 31, 27); width: 100%; padding: 0px; overflow: hidden; font-size: 16px; box-shadow: none; box-sizing: border-box; transition: height 0.2s ease-in-out; background-color: transparent; }

.ssr395 .ssr390 { font-size: 14px; margin-left: 10px; }

.ssr395 .ssr388 { margin: 0px; padding: 0px; }

.ssr395 .ssr397 { padding: 16px 0px; }

.ssr395.ssr396 { width: 250px; height: auto; padding-right: 8px; }

.ssr395.ssr396 .ssr390 { padding: 0px 10px; margin-top: 5px; text-align: left; }

@media (min-width: 0px) and (max-width: 599.95px) {
  .ssr395.ssr396 { width: calc(100% - 8px); margin: 0px auto; }
}

@media (min-width: 600px) and (max-width: 959.95px) {
  .ssr395.ssr396 { width: 400px; }
}

.ssr397 { color: rgb(81, 44, 29); padding: 16px 11px; }

.ssr397.ssr398 { color: rgb(81, 44, 29); }

.ssr398 { color: rgb(81, 44, 29); }

.ssr398.ssr398 { color: rgb(81, 44, 29); }

@keyframes ssr399 { 
  100% { stroke-dashoffset: 0; }
}

@keyframes ssr400 { 
  0%, 100% { transform: none; }
  50% { transform: scale3d(1.1, 1.1, 1); }
}

@keyframes ssr401 { 
  100% { box-shadow: rgb(144, 102, 52) 0px 0px 0px 40px inset; }
}

.ssr402 { fill: none; stroke: rgb(144, 102, 52); animation: 0.6s cubic-bezier(0.65, 0, 0.45, 1) 0s 1 normal forwards running ssr399; stroke-width: 2; stroke-dasharray: 166; stroke-dashoffset: 166; stroke-miterlimit: 10; }

.ssr403 { width: 30px; height: 30px; margin: 14px 5px 14px 0px; stroke: rgb(255, 255, 255); display: inline-block; animation: 0.4s ease-in-out 0.4s 1 normal forwards running ssr401, 0.3s ease-in-out 0.9s 1 normal both running ssr400; box-shadow: rgb(144, 102, 52) 0px 0px 0px inset; stroke-width: 4; border-radius: 50%; vertical-align: middle; stroke-miterlimit: 10; }

.ssr404 { animation: 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s 1 normal forwards running ssr399; stroke-dasharray: 38; transform-origin: 50% 50%; stroke-dashoffset: 5; }

.ssr405 { width: 352px; height: 67px; }

.ssr406 .ssr392 { width: calc(100% - 32px); border: 0px; margin: 0px auto 16px; padding: 11px 0px 20px; box-shadow: none; background-color: rgb(250, 250, 250); }

.ssr406 .ssr390 { font-size: 12px; line-height: 22px; margin-left: 12px; }

.ssr406 .ssr403 { width: 24px; height: 24px; }

.ssr406 .ssr388 { padding: 5px 16px; }

.ssr406 .ssr407 { max-width: 28px; margin-left: 8px; }

@media (max-width: 599.95px) {
  .ssr406 .ssr407 { margin-left: 0px; }
}

@media (min-width: 600px) {
  .ssr406 .ssr390 { font-size: 14px; line-height: 24px; }
}

@media (min-width: 600px) {
  .ssr406 .ssr392 { width: 100%; padding: 20px 0px; }
}

.ssr408 .ssr392 { margin: 0px auto; padding: 7px 0px; background-color: rgb(250, 250, 250); }

.ssr408 .ssr390 { font-size: 14px; }

@media (min-width: 600px) {
  .ssr408 .ssr392 { padding: 16px 0px; }
}

@media (max-width: 599.95px) {
  .ssr409 .ssr392 { width: 100%; }
}

.ssr246 { display: inline-block; flex-wrap: wrap; max-width: 80px; margin-right: 10px; }

@media (max-width: 1279.95px) {
  .ssr246 { order: 2; margin: 0px; display: flex; max-width: 80px; }
}

@media (max-width: 1024px) {
  .ssr246 { max-width: 80px; }
}

@media (max-width: 768px) {
  .ssr246 { max-width: 60px; }
}

@media (max-width: 600px) {
  .ssr246 { max-width: 80px; }
}

@media (max-width: 375px) {
  .ssr246 { max-width: 73px; }
}

.ssr248 { position: absolute; }

.ssr248 svg { width: 4em; height: 4em; mix-blend-mode: overlay; }

.ssr249 { display: grid; overflow: auto; grid-area: productImageAlt; column-gap: 10px; padding-bottom: 5px; scrollbar-color: rgb(156, 156, 156) transparent; grid-template-columns: repeat(1, 80px); }

.ssr249 > div { overflow: hidden; }

@media (max-width: 1024px) {
  .ssr249 { column-gap: 10px; grid-template-columns: repeat(1, 80px); }
}

@media (max-width: 768px) {
  .ssr249 { column-gap: 8px; grid-template-columns: repeat(1, 60px); }
}

@media (max-width: 600px) {
  .ssr249 { column-gap: 8px; margin-top: 7px; grid-template-columns: repeat(1, 80px); }
}

@media (max-width: 375px) {
  .ssr249 { column-gap: 8px; margin-top: 7px; grid-template-columns: repeat(1, 73px); }
}

.ssr249::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgb(156, 156, 156); }

.ssr249::-webkit-scrollbar { width: 5px; height: 5px; background-color: transparent; }

.ssr249::-webkit-scrollbar-track { border-radius: 10px; background-color: transparent; }

.ssr209 { display: flex; background: rgb(255, 255, 255); align-items: flex-start; flex-direction: row; justify-content: space-between; }

@media (max-width: 1279.95px) {
  .ssr209 { flex-direction: column; justify-content: flex-start; }
}

.ssr210 { display: inline-block; flex-wrap: wrap; grid-area: productImageAlt; max-width: 110px; margin-right: 10px; }

@media (max-width: 1279.95px) {
  .ssr210 { order: 2; margin: 20px 0px 0px; display: flex; max-width: 100%; }
}

.ssr211 { position: absolute; }

.ssr211 svg { width: 4em; height: 4em; mix-blend-mode: overlay; }

.ssr212 { width: 100%; border: none; cursor: pointer; height: auto; display: flex; outline: none; padding: 0px; position: relative; align-items: center; justify-content: center; }

.ssr212 img { display: block; }

@media (max-width: 1279.95px) {
  .ssr212 { width: 100%; max-width: 110px; }
}

.ssr213 { background: rgb(255, 255, 255); }

.ssr214 { width: 100%; height: auto; }

.ssr215 { margin: 0px auto; }

.ssr216 { flex: 1 1 auto; order: 2; width: 100%; position: relative; max-width: 600px; }

@media (max-width: 1279.95px) {
  .ssr216 { order: 1; }
}

.ssr217 { flex: 1 1 auto; order: 2; width: 100%; max-width: 600px; }

@media (max-width: 1279.95px) {
  .ssr217 { order: 1; }
}

.ssr218 { width: 100%; height: auto; display: block; position: relative; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)); aspect-ratio: 0.89 / 0.97; }

@media (max-width: 1279.95px) {
  .ssr218 { height: auto; }
}

.ssr218 > div { width: 100%; height: 100%; }

@media (hover: none) {
  .ssr218 div[style*="opacity: 1"]::before { top: 5px; right: 5px; width: 30px; height: 30px; content: ""; display: block; z-index: 100; position: absolute; background: url("https://images.contentstack.io/v3/assets/blt95e0138311135214/bltd4026f47a9492630/630fcc337cb46356cd3a8cf2/close.png") 0% 0% / cover; }
}

@media (max-width: 599.95px) {
  .ssr218 { height: 100%; }
  .ssr218 > div { height: 100%; }
  .ssr218 > div img { height: auto; }
}

.ssr218 > div > img { height: 100%; }

.ssr219 { top: 0px; left: 0px; right: 0px; width: 100%; position: absolute; }

.ssr220 { height: 100%; margin: 0px; display: inline-block; position: relative; max-width: 600px; min-width: 200px; }

@media (max-width: 1279.95px) {
  .ssr220 { margin-left: 20px; }
}

@media (max-width: 959.95px) {
  .ssr220 { max-width: 100%; margin-left: 0px; }
}

.ssr221 { position: relative; }

.ssr222 { left: 0px; color: rgb(235, 235, 235); right: 0px; bottom: 0px; padding: 5px; position: absolute; box-sizing: border-box; text-align: center; background-color: rgba(47, 47, 47, 0.9); }

.ssr223 span { background-color: rgb(144, 102, 52); }

.ssr224 { display: inline-block; flex-wrap: wrap; max-width: 110px; margin-right: 10px; }

@media (max-width: 1279.95px) {
  .ssr224 { order: 2; margin: 20px 0px 0px; display: flex; max-width: 100%; }
}

@media (max-width: 959.95px) {
  .ssr224 { order: 2; margin: 20px 0px 0px; display: inline-block; max-width: 100%; }
}

.ssr224:hover span { background-color: rgb(144, 102, 52); }

.ssr224:last-child { margin: 0px; }

.ssr225 { display: flex; justify-content: center; }

.ssr225 .slick-list { display: none; }

@media (max-width: 1279.95px) {
  .ssr225 { width: 92%; margin: 0px auto; }
}

@media (max-width: 959.95px) {
  .ssr225 { width: 95%; margin: 0px auto; display: block; }
  .ssr225 .slick-slide { float: left; white-space: nowrap; }
  .ssr225 .slick-list { display: block; }
}

.ssr226 { cursor: pointer; position: relative; }

.ssr227 img { aspect-ratio: 1 / 1.1; }

.ssr228 { position: relative; grid-area: productImageGrid; }

.ssr229 { width: 100%; position: relative; min-height: 597px; object-fit: cover; }

@media (max-width: 1279.95px) {
  .ssr229 { min-height: auto; }
}

.ssr230 { width: 100%; position: relative; }

.ssr230 .slick-list { margin: 0px; overflow: hidden; }

.ssr230 .ssr212 { width: 100px; padding: 0px 10px 0px 0px; max-width: unset; margin-bottom: 0px; background-color: rgb(255, 255, 255); }

.ssr230 .ssr214 { width: 100%; }

.ssr230 .slick-slide { display: inline-block; }

.ssr230 .slick-prev, .ssr230 .slick-next { top: 48%; width: 30px; border: none; cursor: pointer; height: 100px; outline: 0px; z-index: 9999; position: absolute; font-size: 0px; transform: translate(0px, -50%); background: rgba(245, 245, 245, 0.81); line-height: 0; }

.ssr230 .slick-prev { left: 0px; }

.ssr230 .slick-next { right: 0px; }

.ssr230 .slick-prev svg, .ssr230 .slick-next svg { height: inherit; }

@media (max-width: 1279.95px) {
  .ssr230 .ssr210 { margin: 0px; }
}

.ssr231 { display: grid; grid-area: productImageAlt; }

.ssr231 > div { overflow: hidden; }

.ssr232 { display: none; }

@media (hover: hover) {
  @media (min-width: 1280px) {
  .ssr232 { margin: 10px 0px 0px; display: block; font-size: 14px; line-height: 18px; }
}
}

.ssr233 { display: inline-block; flex-wrap: wrap; }

.ssr233:hover span { background-color: rgb(144, 102, 52); }

.ssr234 { position: relative; }

.ssr250 { color: rgb(0, 0, 0); width: 100%; margin-bottom: 20px; }

@media (max-width: 599.95px) {
  .ssr250 { margin-bottom: 10px; }
}

.ssr251 .ssr252 { box-shadow: none; }

.ssr251 .ssr270 { width: calc(100% - 32px); height: auto; margin: 18px auto 0px; padding: 0px 0px 10px; background: none; border-radius: 0px; }

.ssr251 .ssr253 { font-size: 20px; background: none; font-family: "Area Variable", LatoBold; font-weight: 700; line-height: 26px; letter-spacing: 0.5px; }

.ssr251 .ssr255 { color: rgb(0, 0, 0); padding: 0px 16px 0px 8px; }

.ssr251 .ssr257 { font-size: 16px; line-height: 24px; }

.ssr251 .ssr254 { padding: 10px 16px; }

@media (min-width: 600px) {
  .ssr251 .ssr254 { padding: 10px 30px; }
}

.ssr251 .ssr255.ssr256 { color: rgb(0, 0, 0); }

.ssr251 .ssr255 svg { font-size: 20px; }

@media (min-width: 600px) {
  .ssr251 .ssr253 { font-size: 24px; line-height: 30px; }
}

@media (min-width: 600px) {
  .ssr251 .ssr270 { width: calc(100% - 48px); margin: 26px auto 0px; }
}

.ssr253 { color: rgb(0, 0, 0); width: 100%; padding: 0px 20px 0px 0px; font-size: 13px; background: rgb(238, 238, 238); box-sizing: border-box; font-weight: 600; line-height: 19px; border-radius: 4px 4px 0px 0px; }

.ssr254 { padding: 10px 20px; box-sizing: border-box; }

.ssr255 { color: rgb(81, 44, 29); padding: 6px 11px; }

.ssr255.ssr256 { color: rgb(81, 44, 29); }

@media (max-width: 599.95px) {
  .ssr255 svg { font-size: 24px; }
}

.ssr256 { color: rgb(81, 44, 29); }

.ssr256.ssr256 { color: rgb(81, 44, 29); }

.ssr257 { color: rgb(0, 0, 0); }

@media (max-width: 599.95px) {
  .ssr257 { font-size: 15px; }
}

.ssr258 { color: rgb(88, 88, 88); font-weight: 500; margin-left: 10px; }

@media (max-width: 599.95px) {
  .ssr258 { font-size: 15px; text-align: right; }
}

.ssr258--retail { color: rgb(237, 0, 0); margin-left: 5px; text-decoration: line-through; }

.ssr258--sale { color: rgb(125, 195, 131); margin-left: 5px; }

.ssr259 { width: 100%; display: flex; }

.ssr259 > div { width: 100%; display: flex; justify-content: space-between; }

.ssr260 { padding: 0px 15px; background: rgb(244, 242, 247); }

.ssr260 > div > div { padding: 5px 0px 20px; }

.ssr260 .MuiPaper-elevation1 { box-shadow: none; }

.ssr260 .MuiInput-underline::before { border-bottom: none; }

.ssr260 .MuiInput-underline::after { border-bottom: none; }

.ssr261 { background: rgb(238, 238, 238); }

.ssr262 { margin: 0px auto; text-align: center; }

.ssr263 { width: 100%; border: 1px solid rgb(101, 56, 139); margin: 15px auto; background: rgb(101, 56, 139); border-radius: 2px; }

.ssr264 { margin: 10px 5px; display: flex; flex-flow: row; justify-content: center; }

.ssr265 { display: none !important; }

.ssr266 { border: 1px solid rgb(237, 237, 237); padding: 5px; flex-basis: 40%; margin-left: initial; margin-right: 8px; border-radius: 4px; }

.ssr266:last-child { margin-right: 0px; }

.ssr267 { border: 2px solid rgb(101, 56, 139); position: relative; border-radius: 4px; }

.ssr268 { border: 1px solid rgb(69, 176, 113); background: rgb(69, 176, 113); }

.ssr269 { border: 2px solid rgb(69, 176, 113); }

.ssr270 { height: 40px; display: flex; padding: 20px; background: rgb(238, 238, 238); align-items: center; border-radius: 4px; }

.ssr270 img { width: 100%; display: block; padding-left: 20px; }

.ssr271 { margin-right: 0px; padding-bottom: 12px; }

.ssr272 .ssr254 { padding: 24px 16px 8px; }

@media (min-width: 600px) {
  .ssr272 .ssr254 { padding: 18px 30px 8px; }
}

.ssr273 { margin-bottom: 24px; }

.ssr273 .ssr254 { padding: 0px; }

.ssr273 .ssr255 { padding: 0px 5px; }

@media screen and (min-width: 600px) {
  .ssr273 .ssr271 { padding-bottom: 12px; }
}

.ssr273 .ssr271:last-child { padding-bottom: 0px; }

.ssr460 { float: right; width: 100%; display: block; padding: 16px 0px; text-align: right; align-items: center; }

.ssr461 { width: 45px; border: 1px solid rgb(206, 212, 218); height: 30px; padding: 2px 5px; background: white; }

.ssr462 { display: inline-block; font-size: 18px; font-weight: bold; margin-right: 10px; }

@media screen and (max-width: 768px) {
  .ssr462 { font-size: 16px; }
}

.ssr463 { width: 45px; height: 30px; }

.ssr363 { font-size: 14px; text-align: center; }

.ssr363 b { display: block; font-size: 16px; }

.ssr364 { display: flex; flex-wrap: wrap; justify-content: center; }

.ssr364 > div { margin: auto; }

.ssr365 { padding: 10px 20px; }

.ssr365:hover { background-color: rgb(245, 245, 245); }

.ssr365.ssr366:hover { background-color: rgb(245, 245, 245); }

.ssr366 { color: rgb(81, 44, 29); }

.ssr366.ssr366 { color: rgb(81, 44, 29); }

.ssr366.ssr366:hover { background-color: rgb(245, 245, 245); }

.ssr367 { color: rgb(0, 0, 0); width: 100%; margin-bottom: 20px; }

@media (max-width: 959.95px) {
  .ssr367 { margin-bottom: 10px; }
}

.ssr368 { margin-bottom: 20px; }

.ssr369 { background: rgb(144, 102, 52); }

.ssr369:hover, .ssr369:focus, .ssr369:active { background: rgb(144, 102, 52); }

.ssr370 { background: rgb(74, 49, 36); }

.ssr370:hover, .ssr370:focus, .ssr370:active { background: rgb(74, 49, 36); }

.ssr371 { color: white; width: 100%; border: none; cursor: pointer; height: 52px; outline: none; font-size: 16px; text-align: center; line-height: 52px; margin-right: 10px; border-radius: 4px; text-transform: none; }

.ssr372 { width: 100%; height: 40px; display: flex; padding: 12px 20px; font-size: 13px; background: rgb(232, 234, 236); box-sizing: border-box; align-items: center; font-weight: 600; line-height: 19px; border-radius: 4px 4px 0px 0px; justify-content: space-between; }

.ssr373 { padding: 13px 20px 20px 12px; box-sizing: border-box; }

@media (max-width: 959.95px) {
  .ssr373 { padding: 12px 20px 20px 12px; }
}

.ssr374 { margin: 10px 0px 0px; font-size: 16px; }

.ssr375 { width: 100%; display: block; font-size: 15px; font-weight: 400; line-height: 22px; }

.ssr376 { margin: 0px 5px; padding: 0px; font-size: 15px; min-width: 35px; font-weight: 500; line-height: 22px; text-transform: none; }

.ssr377 { text-decoration: underline; }

.ssr378 { padding: 10px 0px; }

.ssr379 { width: 90%; margin: 0px 0px 10px; display: block; max-width: 140px; }

.ssr380 { position: relative; font-size: 14px; text-align: left; }

.ssr381 { overflow: hidden; max-height: 0px; }

.ssr382 { display: flex; justify-content: right; }

.ssr383 { margin: 10px; font-size: 14px; }

.ssr384 { margin: 10px 15px; font-size: 14px; }

.ssr385 { width: 100%; margin: unset; max-width: 1200px; }

@media (max-width: 1279.95px) {
  .ssr385 { max-width: calc(100% - 15px); }
}

.ssr386 { width: 100%; border: none; height: 90vh; max-height: 80vh; }

.ssr387:hover, .ssr387:focus, .ssr387:active { cursor: pointer; }

.ssr204 { top: 0px; width: 100%; position: sticky; }

.ssr204.ssr205 { top: 0px; height: max-content; overflow: inherit; max-height: fit-content; }

.ssr204 contentleft { max-width: 100%; }

.ssr205 { top: 20px; overflow: auto; position: sticky; max-height: 100vh; }

.ssr205 filterheader { width: 215px; z-index: 9999; position: sticky; background: rgb(255, 255, 255); }

.ssr205 rootfacetsvalueoverflow { max-height: inherit; overflow-y: inherit; }

.ssr206 rootfacetsvalueoverflow { max-height: inherit; overflow-y: inherit; }

.ssr207 { width: 100%; scrollbar-color: rgb(128, 128, 128) transparent; scrollbar-width: thin; }

.ssr207::-webkit-scrollbar-thumb { background: rgb(128, 128, 128); border-radius: 10px; }

.ssr207::-webkit-scrollbar { width: 8px; background: transparent; }

.ssr208 { }

@media screen and (min-width: 768px) and (max-width: 1366px) {
  .ssr208 { max-width: 50%; }
}

.ssr195 { margin: 0px auto; display: grid; gap: 1rem 2rem; max-width: 1400px; grid-template-areas: "productImageContainer productSummaryContainer"; grid-template-columns: 1fr 1fr; }

@media screen and (max-width: 1279.9px) {
  .ssr195 { grid-template-columns: 40% 60%; }
}

@media screen and (max-width: 1023.9px) {
  .ssr195 { grid-template-columns: 40% 60%; }
}

@media screen and (max-width: 779.9px) {
  .ssr195 { gap: 1em; }
}

@media screen and (max-width: 600px) {
  .ssr195 { grid-template-areas: "productImageContainer" "productSummaryContainer" "smartGift"; grid-template-columns: 100%; }
}

.ssr196 { grid-area: productImageContainer; }

.ssr198 { width: clamp(320px, 100%, 650px); position: relative; grid-area: productSummaryContainer; justify-self: end; }

@media only screen and (max-width: 1280px) {
  .ssr198 { width: clamp(320px, 95%, 650px); justify-self: center; }
}

@media only screen and (max-width: 1023px) {
  .ssr198 [class*="YotpoProductReview-alignment"] { position: relative; }
  .ssr198 [class*="ProductReview-alignment"] { position: relative; }
}

@media only screen and (max-width: 1199px) {
  .ssr198 { justify-self: left; }
}

@media only screen and (max-width: 767px) {
  .ssr198 .GraphqlFoodProductSkus { display: none; }
}

@media screen and (max-width: 600px) {
  .ssr198 { width: 100%; }
}

@media (min-width: 1025px) and (max-width: 1279.9px) {
  .ssr199 { gap: 0.5rem 1rem; display: grid; grid-template: "productImageAlt productImageGrid" 1fr ". smartGift" / 15% 85%; }
}

@media only screen and (min-width: 1279.9px) {
  .ssr200 { grid-template-columns: 53.65% calc(46.35%); }
  .ssr200 .ssr197 { grid-template-columns: 13.6% 84.9%; }
  .ssr200 .ssr198 { padding: 0px 32px 0px 21px; justify-self: flex-start; }
}

@media only screen and (max-width: 1199px) and (min-width: 600px) {
  .ssr200 .ssr198 { padding: 0px 16px; justify-self: flex-start; }
}

.ssr201 { gap: 1rem; display: grid; grid-template: "productImageAlt productImageGrid" 1fr ". smartGift" / 15% 85%; }

@media screen and (min-width: 1279.9px) {
  .ssr201 { width: 100%; }
}

@media only screen and (max-width: 1279.9px) {
  .ssr201 { display: grid; row-gap: 0.5rem; grid-template-rows: 1fr; grid-template-areas: "productImageGrid" "productImageAlt" "smartGift"; grid-template-columns: 100%; }
}

@media only screen and (max-width: 1023.9px) {
  .ssr201 { gap: 1rem; }
}

.ssr201 .altImageButton { width: 100%; border: none; cursor: pointer; height: auto; display: block; outline: none; padding: 0px; position: relative; }

.ssr201 .altImagesContainer { margin: 0px; display: grid; row-gap: 1rem; grid-area: productImageAlt; grid-auto-flow: row; grid-auto-rows: min-content; }

.ssr201 .productImage { margin: 0px; display: grid; grid-area: productImageGrid; }

.ssr201 div[data-testid="smart-gift-ui-desktop"], .ssr201 div[data-testid="smart-gift-ui-mobile"] { height: fit-content; margin: 0px; grid-area: smartGift; max-width: 100%; min-width: auto; }

.ssr201 div[data-testid="smart-gift-ui-desktop"] { margin: 0px; }

.ssr201 div[data-testid="smart-gift-ui-mobile"] { width: 100%; margin: 0px; max-width: 100%; }

@media screen and (max-width: 1279.9px) {
  .ssr201 div[data-testid="smart-gift-ui-desktop"] { margin: 0px; grid-column-start: 1; }
}

@media screen and (max-width: 1023.9px) {
  .ssr201 .productImage { max-width: 100% !important; }
}

@media screen and (max-width: 767.9px) {
  .ssr201 .productImage { width: 100%; max-width: 100% !important; }
}

@media (max-width: 1279.95px) {
  .ssr201 .altImagesContainer { gap: 1rem; grid-auto-flow: column; }
}

.ssr201 .altImageButton img { display: block; }

.ssr169 { margin: 20px auto; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .ssr169 { padding: 0px 10px; }
}

@media (max-width: 959.95px) {
  .ssr169--mobile.club-mobile-pdp { display: block; padding: 0px 10px; text-align: left; }
  .ssr169--mobile.club-mobile-pdp li { display: inline-block; }
  .ssr169--mobile.club-mobile-pdp ol { text-align: left; }
}

@media (max-width: 959.95px) {
  .ssr169--mobile-pdp-redesign { margin: 14px auto; display: flex; padding: 0px 16px; }
  .ssr169--mobile-pdp-redesign ol { overflow: auto; flex-wrap: nowrap; }
  .ssr169--mobile-pdp-redesign li { color: rgb(47, 47, 47); }
  .ssr169--mobile-pdp-redesign li a { color: rgb(47, 47, 47); }
}

@media (max-width: 959.95px) {
  .ssr169--mobile { display: flex; justify-content: center; }
}

@media (min-width: 600px) {
  .ssr169--desktop { display: flex; }
}

.ssr170 { display: block; padding: 0px 12px; margin-top: 5px; margin-bottom: 0px; }

.ssr171 { color: rgb(31, 31, 27); margin: 0px auto; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .ssr171 { margin: 20px 20px 30px; }
}

@media (min-width: 600px) {
  .ssr171 { display: flex; }
}

@media (max-width: 959.95px) {
  .ssr171 { margin: 0px 0px 10px; }
}

.ssr172 { width: 100%; max-width: 665px; margin-right: 24px; }

@media (max-width: 1279.95px) {
  .ssr172 { flex: 1 1 auto; display: flex; max-width: 40%; margin-right: 20px; flex-direction: column; }
}

@media (max-width: 599.95px) {
  .ssr172 { max-width: 100%; }
}

.ssr173 { width: 100%; max-width: 980px; }

@media (max-width: 1279.95px) {
  .ssr173 { width: calc(60% - 20px); height: 100%; display: flex; flex-direction: column; }
}

@media (max-width: 959.95px) {
  .ssr173 { width: 100%; height: 100%; }
}

.ssr174 { width: 100%; margin: 40px auto 60px; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .ssr174 { padding: 0px 20px; }
}

@media (max-width: 959.95px) {
  .ssr174 { margin: 0px 0px 15px; padding: 0px; }
}

.ssr175 .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets-headline { margin-right: 10px; }

.ssr175 .pr-snippet { display: flex; min-width: fit-content; }

.ssr175 .p-w-r .modal__body .pr-read-review-flagging-in .pr-rd-helpful-action-btn-group { display: flex; }

.ssr175 .pr-rd-helpful-action-group { display: flex; }

@media (max-width: 979.95px) {
  .ssr175 .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4 { width: 15px; height: 15px; }
  .ssr175 .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-snippet-rating-decimal { display: none; }
  .ssr175 .pr-review-snapshot-snippets { justify-content: left; }
  .ssr175 .p-w-r .pr-review-display .pr-rd-helpful-action .pr-rd-helpful-text { display: block; }
  .ssr175 .pr-rd-flag-review-container { display: block; }
}

@media (max-width: 959.95px) {
  .ssr175 .pr-snippet { margin-top: -20px; flex-direction: column; }
}

@media (max-width: 599.95px) {
  .ssr175 .p-w-r .pr-review-display .pr-rd-helpful-action .pr-rd-helpful-text { display: none; }
  .ssr175 .pr-rd-flag-review-container { display: none; }
  .ssr175 .pr-snippet { flex-direction: column; }
}

.ssr176 { width: 98%; margin: auto; }

.ssr176 .yotpo-main-widget .yotpo-no-reviews .yotpo-regular-box { height: auto; padding: 5px; }

.ssr177 { width: 100%; margin: auto; overflow: hidden; }

.ssr178 .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block:last-child { display: none; }

.ssr179 { width: 100%; font-size: 24px; margin-top: 0px; }

@media (max-width: 1279.95px) {
  .ssr179 { margin-bottom: 10px; }
}

@media (max-width: 599.95px) {
  .ssr179 { display: none; }
}

.ssr180 + [class*="GraphqlProductDetailsUI-pdpShortStyle"] { margin-top: 28px; }

.ssr180 > div:not(:first-of-type) > div { padding-top: 0px; }

.ssr180 > div:not(:last-of-type) > div { padding-bottom: 0px; }

.ssr180 .pdp-recs > div:not(:last-of-type) { padding-bottom: 0px; }

.ssr180 .pdp-recs > div:not(:first-of-type) { padding-top: 0px; }

.ssr181 .yotpo-main-widget .bottom-line-items { display: none; }

.ssr181 .yotpo-main-widget .yotpo-bottomline-box-1 { display: none; }

.ssr181 .yotpo-main-widget .yotpo-bottomline-box-2 { display: none; }

.ssr181 .yotpo-main-widget .reviews-amount { position: relative; visibility: hidden; }

.ssr181 .yotpo-main-widget .yotpo-nav ul li:first-child { position: relative; min-width: 210px; visibility: hidden; }

.ssr181 .filters-dropdown .yotpo-dropdown-button .selected { width: 90%; }

.ssr181 .yotpo-main-widget .yotpo-nav ul li:first-child::after { top: 0px; left: 0px; width: 400px; content: "Selected Customer Reviews"; position: absolute; visibility: visible; }

.ssr181 .yotpo-main-widget .reviews-amount::after { top: 0px; left: 0px; width: 400px; content: "Selected Customer Reviews"; position: absolute; visibility: visible; }

.ssr182 { display: flex; }

@media (max-width: 1279.95px) {
  .ssr182 { height: 100%; }
}

.ssr183 { width: 100%; margin: 0px auto; text-align: center; }

.ssr184 { font-size: 2em; font-family: PlayfairDisplayBold, serif; }

@media (max-width: 1279.95px) {
  .ssr184 { font-size: 1.5em; }
}

.ssr185 { display: flex; }

.ssr186 { width: 100%; }

.ssr187 { margin: 22px auto; padding: 0px; }

@media (max-width: 1024.95px) {
  .ssr187 { margin: 10px 0px 14px; }
}

@media (max-width: 599.95px) {
  .ssr187 { display: none; }
}

@media (max-width: 599.95px) {
  .ssr188 { width: 100%; }
}

@media (min-width: 600px) {
  .ssr189 { overflow: unset !important; }
}

.ssr190 .p-w-r .pr-waqwaa { max-width: 100%; }

.ssr190 .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon { display: none; }

.ssr157 { color: rgb(31, 31, 27); margin: 0px auto; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .ssr157 { margin: 20px 20px 30px; }
}

@media (min-width: 600px) {
  .ssr157 { display: flex; }
}

@media (max-width: 959.95px) {
  .ssr157 { margin: 0px 0px 10px; }
}

.ssr158 { width: 100%; max-width: 665px; margin-right: 24px; }

@media (max-width: 1279.95px) {
  .ssr158 { flex: 1 1 auto; display: flex; max-width: 40%; margin-right: 20px; flex-direction: column; }
}

@media (max-width: 599.95px) {
  .ssr158 { max-width: 100%; }
}

.ssr159 { width: 100%; max-width: 980px; }

@media (max-width: 1279.95px) {
  .ssr159 { width: calc(60% - 20px); display: flex; flex-direction: column; }
}

@media (max-width: 959.95px) {
  .ssr159 { width: 100%; }
}

.ssr160 { width: 100%; margin: 40px auto 60px; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .ssr160 { padding: 0px 20px; }
}

@media (max-width: 959.95px) {
  .ssr160 { margin: 0px 0px 15px; padding: 0px; }
}

.ssr161 { margin: 30px auto 10px; display: none; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .ssr161 { padding: 0px 20px; }
}

@media (max-width: 959.95px) {
  .ssr161--mobile.club-mobile-pdp { display: block; padding: 0px 10px; text-align: left; }
  .ssr161--mobile.club-mobile-pdp li { display: inline-block; }
  .ssr161--mobile.club-mobile-pdp ol { text-align: left; }
}

@media (max-width: 959.95px) {
  .ssr161--mobile { display: flex; justify-content: center; }
}

@media (min-width: 600px) {
  .ssr161--desktop { display: flex; }
}

.ssr162 { left: 0px; right: 0px; display: flex; padding: 23.215px 64.8084px; background: rgb(245, 245, 245); align-items: center; flex-direction: column; }

.ssr163 { color: rgb(51, 51, 51); font-size: 18px; text-align: center; font-weight: 700; line-height: 26px; letter-spacing: 0.01em; }

.ssr164 { color: rgb(51, 51, 51); height: 48px; font-size: 16px; font-style: normal; text-align: center; font-weight: 400; line-height: 24px; }

@media only screen and (max-width: 600px) {
  .ssr164 { height: 100%; }
}

.ssr165 { flex: 0 0 auto; order: 0; width: 132.18px; border: 0.96729px solid rgb(81, 44, 29); height: 35.48px; display: flex; padding: 7.73832px 19.3458px; background: rgb(81, 44, 29); align-items: center; border-radius: 2.90187px; flex-direction: column; }

@media only screen and (max-width: 600px) {
  .ssr165 { margin-top: 12px; }
}

.ssr166 { gap: 13.54px; flex: 0 0 auto; order: 0; width: 93.49px; height: 20px; display: flex; padding: 0px; align-items: center; flex-direction: row; justify-content: center; }

.ssr167 { top: 1.78px; flex: 0 0 auto; order: 0; position: relative; }

.ssr168 { flex: 0 0 auto; color: rgb(255, 255, 255); order: 1; width: fit-content; height: 20px; display: flex; font-size: 12px; font-style: normal; text-align: center; font-weight: 700; line-height: 19px; letter-spacing: 0.025em; }

.ssr531 { width: 45px; height: 6px; animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; margin-bottom: 4px; }

.ssr532 { width: 100px; height: 20px; animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; }

.ssr533 { width: 150px; height: 20px; animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; }

.ssr534 { width: 50%; height: 12px; animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; margin-bottom: 6px; }

.ssr535 { width: 80%; height: 12px; animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; margin-bottom: 6px; }

.ssr536 { width: 100%; height: 12px; animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; margin-bottom: 6px; }

.ssr537 { animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 4px; }

.ssr538 { width: 100px; height: 100px; animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; border-radius: 100%; margin-bottom: 10px; }

.ssr539 { width: 100%; height: auto; padding: 20px 0px; }

.ssr540 { margin: 0px auto; display: flex; justify-content: space-around; }

.ssr541 { border-bottom: 1px solid rgb(245, 245, 245); }

.ssr542 { margin: 0px auto; }

.ssr543 { animation: 3.4s ease 0s infinite normal none running ssr544; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)) 0% 0% / 1000% 1000%; }

@keyframes ssr544 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  1% { background-position: 0% 50%; }
}

.ssr545 { margin: 32px auto; position: relative; max-width: 1400px; }

@media (max-width: 599.95px) {
  .ssr545 { margin-bottom: 16px; }
}

.ssr546 { width: 25%; height: 25px; margin: 0px auto 20px; }

@media (max-width: 599.95px) {
  .ssr546 { height: 15px; }
}

.ssr548 { top: 50%; width: 30px; height: 30px; z-index: 999; position: absolute; transform: translate(0px, -50%); }

.ssr548.left { left: 0px; }

.ssr548.right { right: 0px; }

@media (max-width: 599.95px) {
  .ssr548 { width: 25px; height: 25px; }
}

.ssr550 { width: 100%; display: grid; padding: 0px 50px; grid-template-columns: repeat(5, 1fr); }

@media (max-width: 599.95px) {
  .ssr550 { padding: 0px 30px; }
}

.ssr551 { }

.ssr551--product-container { padding: 0px 15px; }

.ssr551--product-block { padding-bottom: 106%; }

.ssr551--product-title { width: 80%; height: 10px; }

.ssr551--product-price { width: 50%; height: 10px; }

.ssr90 { width: 100%; height: 100%; margin: 0px; display: flex; padding: 0px; flex-flow: row; align-items: flex-end; justify-content: space-between; }

@media (max-width: 1129.95px) {
  .ssr90 { justify-content: space-around; }
}

.ssr91 { width: 100%; max-width: 1400px; }

.ssr92 { height: 100%; position: relative; list-style: none; }

@media screen and (min-width: 1024px) and (max-width: 1075px) {
  .ssr92 { margin: 0px 0px 0px -40px; padding: 0px; }
  .ssr92 img { width: 20px; height: 20px; }
}

.ssr93 { height: 100%; display: flex; }

@media (max-width: 1023.95px) {
  .ssr93 { display: none; }
}

.ssr94 li:not(:first-of-type):not(:last-of-type) { padding: 0px 20px; }

.ssr89 { width: 100%; height: 20px; display: flex; }

.ssr86 { width: 100%; height: 30px; display: flex; z-index: 999; position: relative; white-space: nowrap; border-bottom: none; justify-content: center; background-color: rgb(239, 239, 239); }

@media (max-width: 1023.95px) {
  .ssr87 { height: 52px; }
}

.ssr88 { margin-top: 16px; }

.ssr150 { min-height: 48px; text-align: center; }

@media screen and (max-width: 768px) {
  .ssr150 { min-height: 40px; }
}

.ssr151 { text-align: center; }

@media screen and (max-width: 768px) {
  .ssr151 { min-height: 40px; }
}

.ssr152 u { color: rgb(0, 0, 0); font-style: normal; text-align: center; font-family: Lato; font-weight: 400; line-height: 20px; letter-spacing: 0.56px; text-decoration: underline; font-size: 14px !important; }

.ssr152 div { width: auto; }

@media screen and (min-width: 601px) {
  .ssr153 { margin-left: 8px; }
}

.ssr154 { color: rgb(255, 255, 255); display: flex; padding: 5px; flex-wrap: wrap; font-size: clamp(1.1rem, 2.3vw, 1.5rem); min-height: 48px; align-items: center; font-family: GothamBold, Arial, Helvetica, sans-serif; flex-direction: unset; background-size: auto; justify-content: center; background-color: rgb(159, 102, 45); }

@media screen and (max-width: 768px) {
  .ssr154 { font-size: 1.1rem; min-height: 40px; }
}

@media screen and (max-width: 600px) {
  .ssr154 { min-height: 2rem; }
}

.ssr155 { }

.ssr155 div { color: rgb(255, 255, 255); cursor: pointer; font-size: 14px; background: none; font-style: normal; text-align: center; align-items: center; font-family: Lato; font-weight: 700; line-height: 20px; letter-spacing: 0.56px; text-transform: uppercase; }

.ssr155 div:hover { color: rgb(255, 255, 255); background-color: transparent; }

.ssr155 div:focus { outline: none; }

@media screen and (max-width: 768px) {
  .ssr155 div { margin: 0px; }
}

@media screen and (max-width: 600px) {
  .ssr155 div { margin: 0px auto; }
}

.ssr156 { font-size: 20px; font-style: normal; text-align: right; font-family: "Area Variable", Lato; font-weight: 700; line-height: 28px; letter-spacing: 0.2px; }

.ssr156 a { color: rgb(0, 0, 0); text-decoration: none; }

.ssr156 p { margin: 0px 30px 0px 0px; }

@media screen and (max-width: 768px) {
  .ssr156 { text-align: right; }
  .ssr156 p { margin: 0px 16px 0px 0px; }
}

@media screen and (max-width: 600px) {
  .ssr156 { font-size: 16px; text-align: center; font-family: "Area Variable", Lato; line-height: 20px; letter-spacing: 0.32px; padding-bottom: 4px; }
}

.ssr145 { text-decoration: none; }

.ssr95 { height: 100%; margin: 0px; padding: 0px; position: relative; list-style: none; }

@media (max-width: 1023.95px) {
  .ssr95 { display: flex; padding: 0px; align-items: center; font-size: 11px !important; font-family: Arial, sans-serif !important; }
  .ssr95 > a > button { padding: 0px 5px; }
  .ssr95 > a > button > span { overflow-wrap: break-word; line-height: 1em; white-space: pre-line; }
}

.ssr96 { height: 100%; display: inline-block; text-decoration: none; }

.ssr97 { color: rgb(47, 47, 47); height: 100%; display: flex; padding: 0px 10px; font-size: 15px; border-top: 3px solid transparent; transition: none; align-items: center; font-family: Roboto, Noto, Arial, sans-serif; font-weight: bold; border-bottom: 3px solid transparent; border-radius: 0px; letter-spacing: 0px; text-transform: uppercase; }

.ssr97:focus { outline: rgb(222, 222, 222); }

.ssr97:hover { background-color: transparent; }

.ssr97:active { background-color: transparent; }

@media (max-width: 1129.95px) {
  .ssr97 { padding: 0px 5px; font-size: 11px !important; font-family: Arial, sans-serif !important; }
}

@media screen and (max-width: 1024px) {
  .ssr97 { padding: 0px 5px; }
}

@media (max-width: 1319.95px) {
  .ssr98 { padding: 0px 5px; font-size: 14px; }
}

@media (max-width: 1159.95px) {
  .ssr98 { font-size: 12px; }
}

.ssr99 { border-bottom: none; background-color: transparent; }

.ssr99 span { height: 100%; border-bottom: 1px solid rgb(192, 182, 133); }

.ssr100 + li { margin-left: 0px; }

.ssr100 button { top: -4px; border-top: 1px solid rgb(81, 44, 28); border-right: 1px solid rgb(81, 44, 28); border-left: 1px solid rgb(81, 44, 28); border-image: initial; border-bottom: none; border-radius: 5px 5px 0px 0px; }

.ssr101 { display: flex; z-index: 100; box-shadow: none; border-radius: 0px; background-color: rgb(239, 239, 239); }

.ssr102 { border: 1px solid rgb(204, 204, 204); }

.ssr103 { border: 1px solid rgb(204, 204, 204); display: block; z-index: 100; box-shadow: none; border-radius: 0px; background-color: rgb(239, 239, 239); }

.ssr104 { color: rgb(81, 44, 29); cursor: auto; padding: 3px 25px 3px 15px; font-size: 0.78rem; font-weight: bold; line-height: 20px; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; text-rendering: optimizelegibility; text-decoration: none; letter-spacing: 0px !important; }

.ssr104:active { text-decoration: none; background-color: transparent; }

.ssr104:hover { text-decoration: none; background-color: transparent; }

.ssr104:focus { text-decoration: none; background-color: transparent; }

.ssr104#Occasions_4_2_0 { padding: 0px 0px 0px 5px; }

.ssr105 { color: rgb(31, 31, 27); display: flex; padding: 3px 20px; flex-wrap: wrap; font-size: 13px; font-weight: bold; line-height: 20px; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; white-space: break-spaces; text-rendering: optimizelegibility; text-decoration: none; }

.ssr105:active { text-decoration: underline; background-color: transparent; }

.ssr105:hover { text-decoration: underline; background-color: transparent; }

.ssr105:focus { text-decoration: underline; background-color: transparent; }

.ssr106 { color: rgb(51, 51, 51); padding: 3px 0px 3px 25px; font-size: 13px; font-weight: normal; line-height: 20px; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; white-space: normal; letter-spacing: 0px; text-rendering: optimizelegibility; text-decoration: none; }

.ssr106:active { text-decoration: underline; background-color: transparent; }

.ssr106:hover { text-decoration: underline; background-color: transparent; }

.ssr106:focus { text-decoration: underline; background-color: transparent; }

.ssr107 { margin: 0px; display: inline-block; padding: 5px 15px 0px 0px; }

.ssr107 a img { width: 200px; height: auto; margin-left: 10px; }

.ssr108 { margin: 0px; display: inline-block; padding: 5px 15px 0px 0px; }

.ssr108 a img { width: 200px; height: 265px; }

.ssr109 { display: flex; padding: 10px 10px 20px 0px; }

.ssr109 .ssr106 { color: rgb(51, 51, 51); padding: 3px 0px 3px 25px; font-size: 13px; font-weight: normal; line-height: 20px; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; white-space: normal; letter-spacing: 0px; text-rendering: optimizelegibility; text-decoration: none; }

.ssr109 .ssr104 { color: rgb(81, 44, 29); cursor: auto; padding: 3px 25px 3px 15px; font-size: 0.78rem; font-weight: bold; line-height: 20px; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; text-rendering: optimizelegibility; text-decoration: none; letter-spacing: 0px !important; }

.ssr109 .ssr104:active { text-decoration: none; background-color: transparent; }

.ssr109 .ssr104:hover { text-decoration: none; background-color: transparent; }

.ssr109 .ssr104:focus { text-decoration: none; background-color: transparent; }

.ssr109 .ssr104#Occasions_4_2_0 { padding: 0px 0px 0px 5px; }

.ssr109 .ssr106:active { text-decoration: underline; background-color: transparent; }

.ssr109 .ssr106:hover { text-decoration: underline; background-color: transparent; }

.ssr109 .ssr106:focus { text-decoration: underline; background-color: transparent; }

.ssr110 { justify-content: space-around; }

.ssr111 { display: block; }

.ssr112 { border-left: 1px solid rgb(192, 182, 133); }

.ssr112:first-child { border-left: 0px; }

.ssr113 { border-left: 1px solid rgb(192, 182, 133); }

.ssr114 { display: grid; padding: 3px 0px 3px 20px; gap: 5px; grid-template-rows: repeat(2, 150px); grid-template-columns: repeat(2, 1fr); }

.ssr114 img { padding: 4px; }

.ssr114 img:first-child { width: 190px; height: 295px; grid-row: 1 / 4; }

.ssr115 { width: auto; display: inline-block; vertical-align: top; }

.ssr116 { display: inline-block; vertical-align: top; }

.ssr117 { right: 100%; width: 100vw; height: 100vh; z-index: 10; position: absolute; background: rgba(0, 0, 0, 0.6); }

@media (max-width: 1023.95px) {
  .ssr117 { display: none; }
}

.ssr118 { left: 0px; right: unset; }

@media (max-width: 1023.95px) {
  .ssr118 { display: none; }
}

.ssr119 { width: 25px; height: 25px; padding: 2px 3px; }

.ssr120 { background: rgb(0, 0, 0); }

.ssr121 { margin: 10px auto; display: flex; max-width: 100%; }

.ssr122 { display: flex; flex-wrap: wrap; justify-content: center; }

.ssr122 .ssr105 { font-size: 12px; max-width: 165px; justify-content: center; text-decoration: none; }

.ssr123 { display: flex; }

.ssr124 { max-width: 920px; }

.ssr125 { color: rgb(153, 153, 153); font-size: 13px; flex-basis: 100%; }

.ssr126 { top: -14px; color: rgb(176, 17, 22); width: 100%; position: absolute; font-size: 10px; text-align: center; font-weight: 600; }

.ssr127 { color: rgb(221, 51, 55); padding: 2px 0px 2px 10px; font-size: 13px; align-items: baseline; font-weight: bold; }

.ssr127:hover { text-decoration: none; }

.ssr128 { display: flex; }

.ssr129 { width: 8%; }

.ssr129 .ssr96 { width: 100%; }

.ssr129 button { width: 100%; }

.ssr129 span { display: block; padding-top: 5px; }

.ssr130 { width: 100%; }

.ssr502 { margin: 0px; padding: 7px; text-align: center; }

.ssr503 { width: 100%; padding: 10px; font-size: 12px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; font-weight: bold; }

.ssr503:hover { background-color: inherit; }

@media (min-width: 600px) {
  .ssr503 { margin-top: 15px; }
}

.ssr504 { display: flex; }

.ssr504.orderDetails { align-items: center; flex-direction: column; }

.ssr504.orderDetailsMargin { margin-top: 1.2em; align-items: center; flex-direction: column; }

.ssr505 { width: 32px; display: block; }

.ssr506 { margin: 0px; padding: 7px; text-align: left; }

.ssr507 { color: rgb(74, 144, 226); text-align: center; text-transform: capitalize; text-decoration: underline; font-size: 11px !important; margin-bottom: 0px !important; }

.ssr508 { width: 100%; padding: 10px 0px; font-size: 12px; font-weight: bold; }

.ssr508:hover { background-color: inherit; }

.ssr509 { top: calc(-50% + 10px); right: 0px; width: 100%; padding: 0px; position: absolute; font-size: 12px; font-weight: bold; border: none !important; min-width: 50px !important; margin-right: 0px !important; background-color: transparent !important; }

.ssr509:hover { background-color: inherit; }

.ssr510 { width: 100%; border: none; overflow: hidden; margin-top: 30px; margin-bottom: 20px; }

@media (max-width: 1024.95px) {
  .ssr510 { display: none; }
}

.ssr511 { float: left; width: 31%; border-right: 1px solid rgb(213, 213, 213); padding-left: 2%; }

.ssr512 { padding: 0% 0% 0% 5%; }

.ssr513 { color: rgb(81, 44, 29); font-size: 20px; font-weight: 600; padding-right: 0px; }

.ssr514 { color: rgb(255, 255, 255); margin: 0px; padding: 10px; font-size: 22px; background: rgb(144, 102, 52); font-weight: 600; }

.ssr515 { width: 100%; display: grid; padding-bottom: 2%; }

@media (min-width: 960px) {
  .ssr515 { display: block; }
}

.ssr516 { width: 96%; padding-bottom: 10px; }

.ssr517 { margin: 10px 0px; padding: 10px; }

.ssr517 img { height: fit-content; align-self: center; margin-right: 20px; }

.ssr517 p { display: flex; font-size: 0.8em; }

.ssr518 { width: 96%; border-top: 1px solid rgb(204, 204, 204); }

.ssr519 { overflow: hidden auto; }

.ssr520 { margin-top: 0px; }

.ssr521 { margin: 0px auto; font-size: 32px; max-width: 1000px; text-align: left; line-height: 37px; border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 32px; }

.ssr522 { padding: 60px 0px; background: rgb(250, 250, 250); }