/** Shopify CDN: Minification failed

Line 123:0 Unexpected "}"

**/
.select--lang-width {
  width: 100% !important;
}

.select--font-width {
  width: 100%  !important;
}

.button--secondary.selected {
  border: 2px solid rgb(var(--color-foreground));
}

.font-eng-1 {
  font-family: linotype-sabon, sans-serif  !important;
  font-weight: 400  !important;
  font-style: normal  !important;
}

.font-eng-2 {
  font-family: adelle-sans, sans-serif !important;
  font-weight: 600  !important;
  font-style: normal  !important;
  
}

.font-eng-3 {
  font-family: annabelle-jf, sans-serif  !important;
  font-weight: 400  !important;
  font-style: normal  !important;
}

@font-face {
  font-family: "bradley-hand-itc";
  src: url("/cdn/shop/files/bradley-hand-itc.ttf?v=1685163662") format("TrueType");
}

.font-designer {
  font-family: yu-mincho-pr6n,sans-serif;
}

.font-eng-4 {
  font-family: bradley-hand-itc, sans-serif !important;
}
.font-eng-5 {
  font-family: 'Charmonman', cursive !important;
}

.font-jp-1 {
  font-family: "yu-gothic-pr6n", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-jp-2 {
  font-family: "a-otf-ryumin-pr6n", serif;
  font-weight: 300;
  font-style: normal;
}

.font-jp-3 {
  font-family: dnp-shuei-gothic-kin-std, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.font-jp-4 {
  font-family: "ab-tombo-bold", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-jp-5 {
  font-family: "ta-koigokoro", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-jp-6 {
  font-family: "m-plus-rounded-1c", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.select-sim {
  width: 100%;
  line-height: 22px;
  border: 1px solid #ccc;
  overflow: hidden;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  font-size: 1.3rem;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
  height: 4.5rem;
  min-height: calc(var(--inputs-border-width) * 2);
  min-width: calc(7rem + (var(--inputs-border-width) * 2));
  position: relative;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));
}

.select-sim::after {
  font-size: 0.5em;
  font-family: arial;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translate(0, -50%);
}

.select-sim svg.icon-caret {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: calc(var(--inputs-border-width) + 1.5rem);
}
}

.select-sim:hover::after {
  content: "";
}

.select-sim:hover {
  overflow: visible;
}

.select-sim:hover .options {
  background: white;
  border: 1px solid #ccc;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  max-height: 200px;
  overflow-y: scroll;
}

.select-sim .options .option {
  padding: 5px;
}

.select-sim .options .option input {
  width: 0;
  height: 0;
  visibility: hidden;
}

.select-sim .options .option label {
  display: block;
  cursor: pointer;
}

.select-sim .options .option label:hover {
  background: #f0f0f0;
}

.select-sim .options .option input:checked + label {
  background: #fffff0;
}

.select-sim.clicked .options {
  /* Existing CSS styles */
  display: block; /* Show the options on click */
}

.select-sim {
  /* Existing CSS styles */
  position: relative;
  z-index: 9999;
}

.select-sim:hover .options {
  /* Existing CSS styles */
  position: absolute;
  /* Other existing styles */
  z-index: 9999;
}
