/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./components/builder/style.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800&display=swap");
.style_hover360__IHAn9 {
  position: absolute;
  top: 180px;
  left: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.style_react360__D5cRi {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: white;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.style_iframeJaykar__A3pKW {
  width: 100% !important;
  height: 287px !important;
  min-height: 287px !important;
  border: none !important;
  display: block !important;
  overflow: hidden !important;
  background-color: #f5f5f5 !important;
}
.style_iframeProductDetailJaykar__y3Hnf {
  width: 100% !important;
  height: 330px !important;
  min-height: 330px !important;
  border: none !important;
  display: block !important;
  overflow: hidden !important;
  background-color: #f5f5f5 !important;
}
.style_iframeContainerJaykar__Mn7eF {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  background-color: #f5f5f5;
}
.style_iframeLoupe360__3KmMr {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 200%;
  height: 900px;
  transform: translate(-10%, -140px) scale(1.15);
  transform-origin: top left;
}
.style_iframeWrap__qM1eg {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
}
.style_iframeLoupeImgFit__XbUck {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 190%;
  height: 950px;
  transform: translate(0%, 0px) scale(0.6);
  transform-origin: top left;
}
.style_iframeLoupeImgpopup__ddGb5 {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 190%;
  height: 950px;
  transform: translate(2%, -5px) scale(0.65);
  transform-origin: top left;
}
.style_iframeProductDetailLoupe360__Jopwf {
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  display: block !important;
  overflow: hidden !important;
  background-color: #ffffff !important;
}
.style_atag__NCxBe {
  background-color: rgba(239, 245, 255, 0.5);
}
.style_atag__NCxBe:hover {
  background-color: rgb(239, 245, 255);
}
.style_iframeContainer__FAolE {
  position: relative;
  cursor: pointer;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.style_iframeContainer__FAolE .style_iframe__ZCroS {
  height: 600px;
}
.style_iframeContainer__FAolE .style_iframeLoupe360__3KmMr {
  height: auto !important;
  aspect-ratio: 1/1 !important;
  max-height: 360px !important;
  width: 100% !important;
  object-fit: cover !important;
  overflow: visible !important;
}
.style_iframeContainer__FAolE .style_iframeProductDetailLoupe360__Jopwf {
  height: auto !important;
  aspect-ratio: 1/1 !important;
  max-height: 400px !important;
  width: 100% !important;
  object-fit: cover !important;
  overflow: visible !important;
}
.style_iframeContainer__FAolE.style_iframeContainerLoupe360__iM7gE {
  height: 360px !important;
}
.style_iframeContainer__FAolE.style_iframeContainerProductDetailLoupe360__aXrn5 {
  height: 400px !important;
}
.style_iframeContainer__FAolE.style_iframeContainerLoupe360__iM7gE .style_iframe__ZCroS {
  height: 100% !important;
}
.style_iframeContainer__FAolE.style_iframeContainerProductDetailLoupe360__aXrn5 .style_iframe__ZCroS {
  height: 100% !important;
}
.style_iframeContainer__FAolE .style_iframev360__gpMwF {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 240%;
  height: 900px;
  transform: translate(5%, 0px) scale(0.5);
  transform-origin: top left;
}
.style_iframeContainer__FAolE .style_imagePresent__AWYpE {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.style_iframeContainer__FAolE .style_iframeProductDetailv360__LSDdJ {
  top: -3px;
  left: -7px;
  width: 415px;
}
.style_iframeContainer__FAolE .style_iframeGem360__UN6CG {
  top: -15px;
  left: -15px;
  width: 315px;
}
.style_iframeContainer__FAolE .style_iframeProductDetailGem360__WFp8q {
  top: -50px;
  left: -10px;
  width: 422px;
}
.style_iframeContainer__FAolE .style_iframeCheckAgensolution__GsjbA {
  top: -80px;
  left: -90px;
  width: 500px;
}
.style_iframeContainer__FAolE .style_iframeProductDetailAgensolution__IVrbr {
  top: -60px;
  left: -60px;
  width: 550px;
}
.style_iframeContainer__FAolE .style_iframeDna___57QB {
  top: -70px;
  left: -20px;
  width: 320px;
}
.style_iframeContainer__FAolE .style_iframeProductDetailDna__SBA9b {
  top: -180px;
  left: -15px;
  width: 435px;
}
.style_iframeContainer__FAolE .style_iframeDs360__QF7SV {
  top: -180px;
  left: -90px;
  width: 400px;
}
.style_iframeContainer__FAolE .style_iframeProductDetailDs360___TqhI {
  top: -200px;
  left: -26px;
  width: 427px;
}
.style_iframeContainer__FAolE .style_iframeRijiyagems__ykgMb {
  top: 0px;
  left: -40px;
  width: 365px;
}
.style_iframeContainer__FAolE .style_iframeProductDetailRijiyagems__dlJj6 {
  top: 0px;
  left: -10px;
  width: 415px;
}
.style_iframeContainer__FAolE .style_iframeStonedata__V_o4w {
  top: 0px;
  left: -22px;
  width: 340px;
}
.style_iframeContainer__FAolE .style_iframeProductDetailStonedata__lknjn {
  top: -10px;
  left: -5px;
  width: 410px;
}
.style_iframeContainer__FAolE .style_iframeDiamdna__7c_TC {
  top: -5px;
  left: 0px;
  width: 290px;
}
.style_iframeContainer__FAolE .style_iframeProductDetailDiamdna__b6jh7 {
  top: -50px;
  left: -5px;
  width: 410px;
}
.style_iframeContainer__FAolE .style_iframeDefault__eHyHo {
  top: -5px;
  left: 0px;
  width: 290px;
}
.style_iframeContainer__FAolE .style_iframeProductDetailDefaullt__IdFOa {
  top: -5px;
  left: -5px;
  width: 420px;
}
.style_fallbackFrame__Abb7R {
  background-color: #f2f2f2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.style_fallbackRequestMediaBtn__xYKka {
  border-radius: 4px;
  border: 1px solid #dee1e5;
  outline: none;
  padding: 5px 10px;
  color: #242424;
  font-size: 12px;
  line-height: normal;
  background: #fff;
}
.style_a360__TBdN5 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  padding: 0.4rem;
  position: absolute;
  bottom: 12px;
  left: 10px;
}
.style_diamondLabel__96mVL {
  color: #6b788c;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  padding-right: 8px;
}
.style_ringSizeWrapper__R7Wm4 .ring-size-select__menu-list {
  scrollbar-width: thin;
  -ms-overflow-style: none;
}
.style_ringSizeWrapper__R7Wm4 .ring-size-select__menu-list::-webkit-scrollbar {
  width: 4px;
}
.style_ringSizeWrapper__R7Wm4 .ring-size-select__menu-list::-webkit-scrollbar-track {
  background: transparent;
}
.style_ringSizeWrapper__R7Wm4 .ring-size-select__menu-list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.style_ringSizeWrapper__R7Wm4 .ring-size-select__menu-list::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.35);
}
