/** Shopify CDN: Minification failed

Line 27:0 Unexpected "}"
Line 33:22 Unexpected ".2rem\\]"
Line 301:0 "@charset" must be the first rule in the file
Line 308:0 "@charset" must be the first rule in the file
Line 311:0 "@charset" must be the first rule in the file
Line 318:0 "@charset" must be the first rule in the file
Line 323:0 "@charset" must be the first rule in the file
Line 353:0 "@charset" must be the first rule in the file
Line 364:0 "@charset" must be the first rule in the file
Line 393:0 "@charset" must be the first rule in the file
... and 63 more hidden warnings

**/

  #pl-root .lg\:shadow-\[4px_5px_9px_0_rgba\(0\,0\,0\,0\.31\)\]{ --tw-shadow: 4px 5px 9px 0 rgba(0,0,0,0.31); --tw-shadow-colored: 4px 5px 9px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
  #pl-root .lg\:\[background-image\:linear-gradient\(white\,white\)\,linear-gradient\(180deg\,\#bd8f2f_0\,\#f9f1b2_66\%\,\#bd8f2f_100\%\)\]{ background-image: linear-gradient(white, white), linear-gradient(rgb(189, 143, 47) 0px, rgb(249, 241, 178) 66%, rgb(189, 143, 47) 100%); }
  #pl-root .lg\:hover\:overflow-y-scroll:hover{ overflow-y: scroll; }
  #pl-root .lg\:hover\:pr-5:hover{ padding-right: 2rem; }
  @media (max-width: 1440px) {
  #pl-root .min-\[1024px\]\:max-\[1440px\]\:mr-0{ margin-right: 0px; }
  #pl-root .min-\[1024px\]\:max-\[1440px\]\:max-w-\[12\%\]{ max-width: 12%; }
  #pl-root .min-\[1024px\]\:max-\[1440px\]\:max-w-\[85\%\]{ max-width: 85%; }
  #pl-root .min-\[1024px\]\:max-\[1440px\]\:\!pl-\[65px\]{ padding-left: 65px !important; }
}
}

@media (min-width: 1280px) {
  #pl-root .xl\:block{ display: block; }
  #pl-root .xl\:hidden{ display: none; }
  #pl-root .xl\:h-80{ height: 32rem; }
  #pl-root .xl\:h-\[67.2rem\]{ height: 67.2rem; }
  #pl-root .xl\:min-h-\[591px\]{ min-height: 591px; }
  #pl-root .xl\:w-1\/2{ width: 50%; }
  #pl-root .xl\:basis-1\/2{ flex-basis: 50%; }
  #pl-root .xl\:flex-row{ flex-direction: row; }
  #pl-root .xl\:gap-\[100px\]{ gap: 100px; }
  #pl-root .xl\:gap-x-16{ column-gap: 6.4rem; }
  #pl-root .xl\:px-\[120px\]{ padding-left: 120px; padding-right: 120px; }
  #pl-root .xl\:pt-5{ padding-top: 2rem; }
  #pl-root .xl\:pb-0{ padding-bottom: 0px; }
  #pl-root .xl\:text-xl{ font-size: 2rem; line-height: 2.8rem; }
  #pl-root .xl\:text-sm{ font-size: 1.4rem; line-height: 2rem; }
}

@media (min-width: 1536px) {
  #pl-root .\32 xl\:text-2xl{ font-size: 2.4rem; line-height: 3.2rem; }
  #pl-root .\32 xl\:text-lg{ font-size: 1.8rem; line-height: 2.8rem; }
}

#pl-root .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{ appearance: none; }

#pl-root .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{ appearance: none; }

#pl-root .\[\&_p\]\:m-0 p{ margin: 0px; }

#pl-root .\[\&_p\]\:my-0 p{ margin-top: 0px; margin-bottom: 0px; }

#pl-root .\[\&_p\]\:mb-4 p{ margin-bottom: 1.6rem; }

#pl-root .\[\&_img\]\:h-auto img{ height: auto; }

#pl-root .\[\&_img\]\:max-w-full img{ max-width: 100%; }

#pl-root .rowbox{ display: flex; flex-direction: row; }

#pl-root .inlinebox{ display: inline-block; }

#pl-root .rowwrap{ display: flex; flex-wrap: wrap; }

#pl-root .rownowrap{ display: flex; flex-wrap: nowrap; }

#pl-root .rowitemsbox{ display: flex; flex-direction: row; align-items: center; }

#pl-root .colbox{ display: flex; flex-direction: column; }

#pl-root .flex-1{ flex: 1 1 0%; }

#pl-root .centercolumn{ flex-direction: column; }

#pl-root .autostart,#pl-root .centercolumn{ display: flex; justify-content: flex-start; align-items: center; }

#pl-root .autocenter{ display: flex; justify-content: center; align-items: center; }

#pl-root .startbox{ justify-content: flex-start; }

#pl-root .endbox,#pl-root .startbox{ display: flex; flex-direction: row; align-items: center; }

#pl-root .endbox{ justify-content: flex-end; }

#pl-root .centerbox{ justify-content: center; }

#pl-root .betweenbox,#pl-root .centerbox{ display: flex; flex-direction: row; align-items: center; }

#pl-root .betweenbox{ justify-content: space-between; }

#pl-root .betweenbox1{ justify-content: space-between; }

#pl-root .aroundbox,#pl-root .betweenbox1{ display: flex; flex-direction: row; }

#pl-root .aroundbox{ justify-content: space-around; align-items: center; }

#pl-root .betweenBombox{ display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; }

#pl-root .tablerowbox{ display: table; table-layout: fixed; width: 100%; }

#pl-root .center-block{ display: block; margin-right: auto; margin-left: auto; }

#pl-root .font-montserrat{ font-family: Montserrat; }

#pl-root .font-montserrat-bold{ font-family: Montserrat-Bold; }

#pl-root .max-w-1200{ max-width: 1200px; }

#pl-root .sp-text-ellipsis{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#pl-root .sp-text-line{ text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#pl-root .sp-image-box,#pl-root .sp-text-line{ overflow: hidden; }

#pl-root .sp-line-through{ color: rgb(189, 189, 189); text-decoration: line-through; }

#pl-root .input-num-none input::-webkit-inner-spin-button,#pl-root .input-num-none input::-webkit-outer-spin-button{ appearance: none !important; }

#pl-root .input-num-none input[type="number"]{ appearance: textfield; }

#pl-root .input-num-none input{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1.4rem; flex: 1 1 0%; width: 0.5rem; text-align: center; }

#pl-root .sp-paragraph{ word-break: break-word; white-space: break-spaces; }

#pl-root select{ margin: 0px; box-sizing: border-box; appearance: none; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E"); background-position: right 0.8rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; print-color-adjust: exact; }

#pl-root select.small{ background-position: right 0.2rem center; }

#pl-root input[type="checkbox"],#pl-root input[type="radio"]{ --tw-shadow: 0 0 transparent; appearance: none; background-color: rgb(255, 255, 255); background-origin: border-box; display: inline-block; flex-shrink: 0; padding: 0px; print-color-adjust: exact; user-select: none; vertical-align: middle; }

#pl-root input[type="radio"]{ border-radius: 100%; }

#pl-root input[type="checkbox"]:checked,#pl-root input[type="radio"]:checked{ background-color: currentcolor; background-position: 50% center; background-repeat: no-repeat; background-size: 100% 100%; border-color: transparent; }

#pl-root input[type="checkbox"]:checked{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E"); }

#pl-root input[type="radio"]:checked{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E"); }

#pl-root .btn_animation{ animation: 2.5s ease-in-out 0s infinite normal none running scaleDrew; }

@keyframes scaleDrew { 
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

#pl-root .btnshrink_animation{ animation: 2.5s ease-in-out 0s infinite normal none running scaleShrinkDrew; }

@keyframes scaleShrinkDrew { 
  0% { transform: scale(1); }
  50% { transform: scale(0.9); }
  100% { transform: scale(1); }
}

#pl-root .rotate_animation{ animation: 1s linear 0s infinite normal none running rotateDrew; }

@keyframes rotateDrew { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}

#pl-root .breath_animation{ animation: 1.3s ease 0s infinite normal none running breathAnimation; }

@keyframes breathAnimation { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

#pl-root .fade_animation{ animation: 1.2s ease-in-out 0s infinite normal none running fadeAnimation; }

@keyframes fadeAnimation { 
  0% { opacity: 0.01; }
  50% { opacity: 0.01; }
  75% { opacity: 0.01; }
  100% { opacity: 0.01; }
}

#pl-root #fbmessenger{ max-height: 22px; }

#pl-root .header-transition{ transition: transform 0.5s; }

#pl-root .activeSection{ border: 5px solid rgb(69, 142, 255); box-sizing: border-box; }

#pl-root a.imgage-section-container{ display: block; }

#pl-root .imgage-section-container{ position: relative; }

#pl-root .imgage-section-container > img{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; }

#pl-root .imgage-section-container::after{ content: ""; display: block; padding-bottom: var(--funnel_image_section_after_padding); width: 100%; }

#pl-root .comment-section-container{ bottom: -30px; translate: -50%; }

#pl-root .comment-section-container,#pl-root .comment-section-container > *{ position: absolute; left: 50%; display: block; }

#pl-root .comment-section-container::after{ content: ""; display: block; padding-bottom: var(--funnel_comment_section_after_padding); width: 100%; }

#pl-root .funnel-button-shadow{ text-shadow: rgba(0, 0, 0, 0.3) 2px 2px 1px; }

#pl-root .funnel-button-shadow:active{ box-shadow: rgba(197, 199, 210, 0.51) 3px 3px 5px 3px, rgba(197, 199, 210, 0.51) -3px -3px 5px 3px !important; }

#pl-root .com-btn-animate{ position: relative; overflow: hidden; z-index: 1; color: var(--btn-color); background-color: var(--btn-bg); transition: color 0.3s; }

#pl-root .com-btn-animate::before{ content: ""; position: absolute; inset: 0px; background-color: var(--btn-hover-bg); z-index: -1; border-radius: inherit; transform: scaleY(0); transform-origin: center bottom; transition: transform 0.5s; }

#pl-root .com-btn-animate:hover::before{ transform: scaleY(1); transform-origin: center bottom; }

#pl-root .com-btn-animate:hover{ color: var(--btn-hover-color); }

#pl-root .com-btn-animate:not(:hover)::before{ transform: scaleY(0); transform-origin: center top; }

#pl-root .checkoutSummary div div.text-sm.mt-2\.5.summary-insurance-row,#pl-root .checkoutSummary div div.text-sm.mt-2\.5.summary-tip-row{ font-weight: 400 !important; }

#pl-root .min-w-12{ min-width: 4.8rem; }

#pl-root .min-h-12{ min-height: 4.8rem; }

@media (min-width: 768px) {
  #pl-root .md\:grid-cols-4{ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

#pl-root .hidemob{ display: block; }

@media (max-width: 767px) {
  #pl-root .hidemob{ display: none; }
}

#pl-root .showmob{ display: none; }

@media (max-width: 767px) {
  #pl-root .showmob{ display: block; }
}

#pl-root .left-1{ left: 0.4rem; }

#pl-root .news-advantage-table[data-v-a824a95c] table th{ min-width: var(--79e02814); height: var(--42022da4); color: var(--0ea869c6); font-size: var(--72746632); padding: 10px; border-bottom: 1px solid var(--8f7fc4a0); }

#pl-root .news-advantage-table[data-v-a824a95c] table tr th:nth-child(2){ border-radius: 10px 10px 0px 0px; }

#pl-root .news-advantage-table[data-v-a824a95c] table tr td:nth-child(2),#pl-root .news-advantage-table[data-v-a824a95c] table tr th:nth-child(2){ background-color: var(--5e375eb5); }

#pl-root .news-advantage-table[data-v-a824a95c] table tr:last-child td:nth-child(2){ border-radius: 0px 0px 10px 10px; }

#pl-root .news-advantage-table[data-v-a824a95c] table td{ text-align: center; height: var(--4ad6f6c0); color: var(--202d2d6c); font-size: var(--6ba3f8a0); padding: 10px; }

#pl-root .news-advantage-table[data-v-a824a95c] table tr td:first-child{ text-align: left; color: var(--498007ae); font-size: var(--2fd799e0); }

#pl-root .news-advantage-table[data-v-a824a95c] table tbody tr{ border-bottom: 1px solid var(--8f7fc4a0); }

#pl-root .news-advantage-table[data-v-a824a95c] table tbody tr:last-child{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

#pl-root .news-advantage-table--second-column-overlay[data-v-a824a95c]{ position: relative; overflow: visible; }

#pl-root .news-advantage-table--second-column-overlay[data-v-a824a95c]::before{ content: ""; position: absolute; top: 0px; bottom: 0px; left: 33.333%; width: 33.333%; background: var(--defa1e02); border-radius: 8px; pointer-events: none; z-index: 0; }

#pl-root .news-advantage-table--second-column-overlay[data-v-a824a95c] table{ position: relative; z-index: 1; width: 100%; table-layout: fixed; border-collapse: collapse; }

#pl-root .news-advantage-table--second-column-overlay[data-v-a824a95c] table td,#pl-root .news-advantage-table--second-column-overlay[data-v-a824a95c] table th{ position: relative; }

#pl-root .news-advantage-table--second-column-overlay[data-v-a824a95c] table tr td:nth-child(2),#pl-root .news-advantage-table--second-column-overlay[data-v-a824a95c] table tr th:nth-child(2){ background-color: transparent; border-radius: 0px; }

#pl-root .news-advantage-table--second-column-border[data-v-a824a95c]::before{ border: var(--8dd01174); }

#pl-root .news-advantage-table--second-column-shadow[data-v-a824a95c]::before{ box-shadow: var(--2f40ead2); }

#pl-root .new-product2-countdown-text[data-v-7b83e276] p,#pl-root .new-product2-countdown-title[data-v-7b83e276] p{ display: inline; }

#pl-root .footer_text > p{ text-align: center; }

#pl-root .footer_text > p,#pl-root .footer_text > p > span{ margin-bottom: 10px; }

#pl-root .footer-menu-border::after{ content: ""; position: absolute; right: 0px; top: 20%; bottom: 20%; border-right: var(--c0a350dc); width: 0px; }

#pl-root .product-gallery[data-v-1956b7dc] .slick-next::before,#pl-root .product-gallery[data-v-1956b7dc] .slick-prev::before{ font-size: 30px; }

#pl-root .product-gallery[data-v-1956b7dc] .slick-next{ width: 30px; height: 30px; right: 10px !important; }

#pl-root .product-gallery[data-v-1956b7dc] .slick-prev{ width: 30px; height: 30px; left: 10px !important; z-index: 9 !important; }

#pl-root .product-gallery .slick-slide.slick-current .img-thumbnail[data-v-1956b7dc]{ border: 1px solid rgb(0, 0, 0); }

#pl-root .product-gallery .grid-carousel[data-v-1956b7dc] .slick-slide{ margin-bottom: 5px; float: none !important; width: 12.5% !important; }

#pl-root .product-gallery .grid-carousel[data-v-1956b7dc] .slick-slide div{ width: 100%; }

#pl-root .product-gallery .grid-carousel[data-v-1956b7dc] .slick-track{ display: flex; flex-wrap: wrap; width: 100% !important; transform: translateZ(0px) !important; left: 0px !important; }

@media (min-width: 360px) {
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-1956b7dc] .slick-slide{ padding-left: 5px; padding-right: 5px; }
  #pl-root .product-gallery .grid-carousel[data-v-1956b7dc] .slick-slide{ padding-left: 2px; padding-right: 2px; margin-bottom: 0px; }
}
@charset "utf-8";

#pl-root .promotion-section[data-v-9fcab99a]{ overflow-x: hidden; position: relative; }

#pl-root .promotion-section .promotion-container[data-v-9fcab99a]{ min-height: 24px; overflow: hidden; }

#pl-root .promotion-section .language[data-v-9fcab99a]{ position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 120px; }
@charset "utf-8";

#pl-root .promotion-section .promotion-scroll p{ white-space: nowrap; }
@charset "utf-8";

#pl-root .promotion-section[data-v-3e8132f0]{ overflow-x: hidden; position: relative; }

#pl-root .promotion-section .promotion-container[data-v-3e8132f0]{ min-height: 24px; overflow: hidden; }

#pl-root .promotion-section .language[data-v-3e8132f0]{ position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 120px; }
@charset "utf-8";

#pl-root .commentLoading[data-v-db4df42e]{ width: 100%; height: 100%; }

#pl-root .commentLoading .auto[data-v-db4df42e]{ margin: auto; }
@charset "utf-8";

#pl-root .common-modal__content[data-v-53d40948]::-webkit-scrollbar{ width: 8px; }

#pl-root .common-modal__content[data-v-53d40948]::-webkit-scrollbar-thumb{ background: rgba(0, 0, 0, 0.18); border-radius: 8px; }

#pl-root .common-modal__content[data-v-53d40948]::-webkit-scrollbar-track{ background: transparent; }

#pl-root .common-modal-enter-active[data-v-53d40948]{ transition: opacity 0.2s ease-out; }

#pl-root .common-modal-leave-active[data-v-53d40948]{ transition: opacity 0.16s ease-in; }

#pl-root .common-modal-enter[data-v-53d40948],#pl-root .common-modal-leave-to[data-v-53d40948]{ opacity: 0; }

#pl-root .common-modal-enter-active .common-modal__panel[data-v-53d40948]{ transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.22s ease-out; will-change: transform, opacity; }

#pl-root .common-modal-leave-active .common-modal__panel[data-v-53d40948]{ transition: transform 0.2s cubic-bezier(0.7, 0, 0.84, 0), opacity 0.16s ease-in; will-change: transform, opacity; }

#pl-root .common-modal-enter .common-modal__panel[data-v-53d40948]{ transform: translateX(56px) scale(0.985); opacity: 0; }

#pl-root .common-modal-leave-to .common-modal__panel[data-v-53d40948]{ transform: translateX(72px) scale(0.985); opacity: 0; }

@media (max-width: 639px) {
  #pl-root .common-modal-enter .common-modal__panel[data-v-53d40948]{ transform: translateY(32px) scale(0.985); opacity: 0; }
  #pl-root .common-modal-leave-to .common-modal__panel[data-v-53d40948]{ transform: translateY(40px) scale(0.985); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  #pl-root .common-modal-enter-active[data-v-53d40948],#pl-root .common-modal-enter-active .common-modal__panel[data-v-53d40948],#pl-root .common-modal-leave-active[data-v-53d40948],#pl-root .common-modal-leave-active .common-modal__panel[data-v-53d40948]{ transition: none; }
}
@charset "utf-8";

#pl-root .smallCart[data-v-7eb94256]{ position: absolute; left: auto; right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); }

@media (min-width: 1000px) {
  #pl-root .smallCart[data-v-7eb94256]{ top: 40px; }
}

@media (max-width: 768px) {
  #pl-root .smallCart[data-v-7eb94256]{ top: 0px; }
}
@charset "utf-8";

#pl-root .submenulength4 .heder-menu-grid[data-v-4aae92bc]{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }

#pl-root .submenulength3[data-v-4aae92bc]{ width: 750px; left: -275px; }

#pl-root .submenulength3 .heder-menu-grid[data-v-4aae92bc]{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }

#pl-root .submenulength2[data-v-4aae92bc]{ width: 500px; left: -200px; }

#pl-root .submenulength2 .heder-menu-grid[data-v-4aae92bc]{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }

#pl-root .submenulength1[data-v-4aae92bc]{ width: 250px; }

#pl-root .submenulength1 .heder-menu-grid[data-v-4aae92bc]{ display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; }

#pl-root .banner[data-v-4aae92bc]{ width: 100%; height: 100%; }

#pl-root .top-menu:hover .submenu[data-v-4aae92bc]{ opacity: 1; visibility: visible; }

#pl-root .cart_icon[data-v-4aae92bc]{ height: 80px; display: flex; align-items: center; }

#pl-root .small_cart_none[data-v-4aae92bc]{ display: none; }

#pl-root .small_cart_block[data-v-4aae92bc]{ display: block; }

@media (min-width: 1000px) {
  #pl-root .small_cart[data-v-4aae92bc]{ position: relative; }
}
@charset "utf-8";

#pl-root .banner[data-v-5171d02e]{ width: 100%; height: 100%; }
@charset "utf-8";

#pl-root .popup-container-box[data-v-7e9cecb8]{ min-width: 300px; }
@charset "utf-8";

#pl-root .statcounter[data-v-5fcd4372]{ display: none; }
@charset "utf-8";

#pl-root .cookies-info a{ text-decoration-line: underline; cursor: pointer; }
@charset "utf-8";

#pl-root .consent_preferences_btn[data-v-1d07b1f4]{ color: rgb(51, 51, 51); background-color: transparent; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 0px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 30px; line-height: 1.4; border-radius: 4px; user-select: none; position: absolute; top: -7px; right: 0px; }

#pl-root #toggleSwitch[data-v-1d07b1f4]{ appearance: none; width: 50px; height: 26px; background-color: rgb(204, 204, 204); border-radius: 14px; position: relative; cursor: pointer; }

#pl-root #toggleSwitch[data-v-1d07b1f4]::before{ content: ""; position: absolute; top: 2px; left: 2px; width: 26px; height: 22px; background-color: rgb(255, 255, 255); transition: transform 0.3s; border-radius: 14px; }

#pl-root #toggleSwitch[data-v-1d07b1f4]:checked::before{ transform: translateX(20px); }

#pl-root input[type="checkbox"][data-v-1d07b1f4]:checked{ background: none; }

#pl-root .cookie-logo[data-v-1d07b1f4]{ max-width: 100px !important; max-height: 50px !important; width: auto !important; height: auto !important; }

#pl-root .cookie-title[data-v-1d07b1f4]{ line-height: 18px; }
@charset "utf-8";

#pl-root .icon-item[data-v-49bd980a]{ height: 2.4rem; margin-right: 0.8rem; max-height: 2.4rem; }

#pl-root .icon-item img[data-v-49bd980a]{ width: auto; height: 100%; }

#pl-root .btn-link .fa-check[data-v-49bd980a]{ padding: 0px 4px; font-size: 12px; }
@charset "utf-8";

#pl-root .error-page .error-msg[data-v-69bc0cb8]{ height: 71vh; text-align: center; display: flex; justify-content: center; align-items: center; }

#pl-root .error-page .error-msg a[data-v-69bc0cb8]{ color: rgb(39, 150, 150); }
@charset "utf-8";

#pl-root .order-details-section[data-v-58fd119d]{ -webkit-tap-highlight-color: transparent; }
@charset "utf-8";

#pl-root .boxshadow[data-v-0d3e9ebf]{ box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 4px 3px; }
@charset "utf-8";

#pl-root .box-wrapper[data-v-00a5d116]::after{ content: ""; display: block; position: absolute; inset: 0px -100% -100% 0px; transform-origin: 0px 0px; pointer-events: none; transform: scale(0.5); box-sizing: border-box; border-bottom: 1px solid rgb(223, 223, 223); border-radius: 0px; }

#pl-root .active[data-v-00a5d116]{ margin: 2px auto; width: 14px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 50%; display: -webkit-flex; height: 14px; position: relative; }

#pl-root .active[data-v-00a5d116],#pl-root .tip-item[data-v-00a5d116]{ align-items: center; justify-content: center; flex-direction: row; line-height: normal; }

#pl-root .tip-item[data-v-00a5d116]{ width: 34.5px; position: absolute; height: 34.5px; transform: translateX(-100%); left: -2px; font-size: 18px; display: none; animation: 0.1s ease-out 1s 1 normal forwards running fadeOut-00a5d116; color: rgb(255, 255, 255); }

#pl-root .country-item[data-v-00a5d116]:active{ background-color: rgba(0, 0, 0, 0.08); }

#pl-root .country-item[data-v-00a5d116]::after{ content: ""; position: absolute; right: 0px; bottom: 0px; left: 11.5px; transform: scaleY(0.5); height: 1px; background-color: rgb(236, 236, 236); }

#pl-root .active:active .tip-item[data-v-00a5d116],#pl-root .active:hover .tip-item[data-v-00a5d116]{ display: flex; }

#pl-root .tip-item[data-v-00a5d116]::after{ content: attr(data-text); border-radius: 2px 50% 50% 2px; position: absolute; padding-right: 5.7px; z-index: 2; }

@keyframes fadeOut-00a5d116 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@charset "utf-8";

#pl-root .phoneNumber input[data-v-3bbb4c66]::-webkit-inner-spin-button,#pl-root .phoneNumber input[data-v-3bbb4c66]::-webkit-outer-spin-button{ appearance: none; margin: 0px; }

#pl-root .phoneNumber input[type="number"][data-v-3bbb4c66]{ appearance: textfield; }
@charset "utf-8";

#pl-root .paypal-paylater-message[data-v-90207668]{ position: relative; width: 100%; margin-top: 8px; max-width: 100%; min-height: 20px; }

#pl-root .paypal-paylater-message__inner[data-v-90207668]{ display: block; width: 100%; min-height: 20px; line-height: 1.4; overflow: visible; }

#pl-root .paypal-paylater-skeleton[data-v-90207668]{ position: absolute; inset: 0px; display: flex; align-items: center; gap: 6px; width: 100%; min-height: 20px; }

#pl-root .paypal-paylater-skeleton__line[data-v-90207668],#pl-root .paypal-paylater-skeleton__logo[data-v-90207668]{ display: inline-block; border-radius: 999px; background: linear-gradient(90deg, rgb(238, 242, 247), rgb(248, 250, 252) 50%, rgb(238, 242, 247)) 0% 0% / 200% 100%; animation: 1.2s ease-in-out 0s infinite normal none running paypal-paylater-skeleton-90207668; }

#pl-root .paypal-paylater-skeleton__logo[data-v-90207668]{ width: 60px; height: 14px; flex: 0 0 auto; }

#pl-root .paypal-paylater-skeleton__line[data-v-90207668]{ height: 10px; }

#pl-root .paypal-paylater-skeleton__line--main[data-v-90207668]{ flex: 1 1 auto; min-width: 110px; }

#pl-root .paypal-paylater-skeleton__line--short[data-v-90207668]{ width: 72px; flex: 0 0 auto; }

@keyframes paypal-paylater-skeleton-90207668 { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
@charset "utf-8";

#pl-root .page-checkout-payment .radio[data-v-a3abd5e4]{ display: inline-block; width: 1.4rem; height: 1.4rem; background: rgb(255, 255, 255); border: 0.15rem solid rgb(127, 127, 127); border-radius: 50%; box-sizing: border-box; margin-right: 0.9rem; }

#pl-root .page-checkout-payment .active[data-v-a3abd5e4]{ border: 0.4rem solid rgb(47, 109, 250); }

#pl-root .fade-enter-active[data-v-a3abd5e4],#pl-root .fade-leave-active[data-v-a3abd5e4]{ transition: opacity 0.5s; }

#pl-root .fade-enter[data-v-a3abd5e4],#pl-root .fade-leave-to[data-v-a3abd5e4]{ opacity: 0; }
@charset "utf-8";

#pl-root .freightInsurance-content[data-v-34aa41d9]{ -webkit-tap-highlight-color: transparent; }

#pl-root .freightInsurance-content [type="checkbox"][data-v-34aa41d9]:checked,#pl-root .freightInsurance-content input[type="radio"][data-v-34aa41d9]:checked{ background-color: rgb(119, 119, 119); }
@charset "utf-8";

#pl-root .tip-content[data-v-44f80a96]{ -webkit-tap-highlight-color: transparent; }
@charset "utf-8";

#pl-root .page-checkout-information .checkout-left-footer-menu a[data-v-571e5941]:first-child{ padding-left: 0px; }

#pl-root .page-checkout-information .checkout-left-footer-menu[data-v-571e5941] > :not(:first-child){ padding: 0px 6px; }

#pl-root .page-checkout-information .checkout-left-footer-menu[data-v-571e5941] > :first-child{ padding-right: 6px; }

#pl-root [data-v-571e5941] #contact-info-heading,#pl-root [data-v-571e5941] #shipping-heading{ padding-bottom: 1.2rem; margin: 0px; }
@charset "utf-8";

#pl-root .content[data-v-e441d0d2]{ box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px, transparent 0px 0px 0px; }
@charset "utf-8";

#pl-root .banner-section[data-v-773d6eca]{ width: 100%; height: 100%; overflow: hidden; position: relative; }

#pl-root .banner-section[data-v-773d6eca] .slick-slide div{ display: flex; }

#pl-root .banner-section[data-v-773d6eca] .slick-next::before,#pl-root .banner-section[data-v-773d6eca] .slick-prev::before{ font-size: 30px; }

#pl-root .banner-section[data-v-773d6eca] .slick-next{ width: 30px; height: 30px; right: 10px !important; }

#pl-root .banner-section[data-v-773d6eca] .slick-prev{ width: 30px; height: 30px; left: 10px !important; z-index: 9 !important; }

#pl-root .banner-section[data-v-773d6eca] .slick-slide a{ z-index: 8; }

#pl-root .banner-section[data-v-773d6eca] .slick-slide.slick-active.slick-current a{ z-index: 9; }

@media (min-width: 640px) {
  #pl-root .banner-section[data-v-773d6eca] .slick-next{ right: 24px !important; }
  #pl-root .banner-section[data-v-773d6eca] .slick-prev{ left: 24px !important; }
}

@media (min-width: 1024px) {
  #pl-root .banner-section[data-v-773d6eca] .slick-next{ right: 32px !important; }
  #pl-root .banner-section[data-v-773d6eca] .slick-prev{ left: 32px !important; }
}
@charset "utf-8";

#pl-root .galler221-section .sp-image-box[data-v-5d342c4c]{ overflow: hidden; }

#pl-root .galler221-section .sp-image-box .sp-img-content[data-v-5d342c4c]{ cursor: pointer; transition: 0.5s 0.1s; min-height: 160px; }

#pl-root .galler221-section .sp-image-box .sp-img-content[data-v-5d342c4c]:hover{ transform: scale(1.3); }

@media (max-width: 450px) {
  #pl-root .galler221-section .right-image-box[data-v-5d342c4c]{ max-height: 300px; }
}
@charset "utf-8";

#pl-root .product-section .line-clamp-1[data-v-38201e4a]{ -webkit-line-clamp: 1; }

#pl-root .product-section .line-clamp-1[data-v-38201e4a],#pl-root .product-section .line-clamp-2[data-v-38201e4a]{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; }

#pl-root .product-section .line-clamp-2[data-v-38201e4a]{ -webkit-line-clamp: 2; }

#pl-root .product-section .btn_carticon[data-v-38201e4a]{ border-top-left-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 2.9856rem 8rem; }

#pl-root .product-section .ratio[data-v-38201e4a]::before{ display: block; padding-top: var(--funnel_image_section_before_padding); content: ""; width: 100%; }

#pl-root .product-section .ratio[data-v-38201e4a]:not(.t4s_bg) > :not(.t4s-not-style){ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

#pl-root .product-section .product-img img[data-v-38201e4a]{ transition: opacity 0.3s, transform 0.3s cubic-bezier(0, 0, 0.44, 1.18); object-fit: cover; }

#pl-root .product-section .product-hover-img[data-v-38201e4a]{ opacity: 0; background-color: rgb(255, 255, 255); }

#pl-root .product-section .t4s-wrapper.t4s-colors-selected .product-inner[data-v-38201e4a]:hover::before,#pl-root .product-section .t4s-wrapper:not(.t4s-colors-selected):hover .product-inner[data-v-38201e4a]::before{ opacity: 1; }

#pl-root .product-section .product-inner:hover .product-hover-img[data-v-38201e4a]{ transform: scale(1.25); opacity: 1; }

#pl-root .product-section .t4s-wrapper .product-inner[data-v-38201e4a]::before{ content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; transition: 0.3s; opacity: 0; }

#pl-root .product-section .product-inner:hover .product-hover-img[data-v-38201e4a],#pl-root .product-section .product-inner:hover .product-main-img[data-v-38201e4a]{ transform: scale(1.25); opacity: 1; }
@charset "utf-8";

#pl-root .productCarousel-section[data-v-2fd52e20]{ position: relative; }

#pl-root .productCarousel-section .sp-image-box[data-v-2fd52e20]{ overflow: hidden; }

#pl-root .productCarousel-section .sp-image-box .sp-img-content[data-v-2fd52e20]{ transition: 0.5s 0.1s; }

#pl-root .productCarousel-section .sp-image-box .sp-img-content[data-v-2fd52e20]:hover{ transform: scale(1.3); }

#pl-root .productCarousel-section[data-v-2fd52e20] .slick-next::before,#pl-root .productCarousel-section[data-v-2fd52e20] .slick-prev::before{ font-size: 30px; }

#pl-root .productCarousel-section[data-v-2fd52e20] .slick-next{ width: 30px; height: 30px; top: 35%; right: 10px !important; }

#pl-root .productCarousel-section[data-v-2fd52e20] .slick-prev{ width: 30px; height: 30px; top: 35%; left: 10px !important; z-index: 9 !important; }

@media (min-width: 360px) {
  #pl-root .productCarousel-section .featured-category[data-v-2fd52e20]{ margin-left: -5px; margin-right: -5px; }
  #pl-root .productCarousel-section[data-v-2fd52e20] .slick-slide{ padding-left: 5px; padding-right: 5px; }
}

@media (min-width: 640px) {
  #pl-root .productCarousel-section .featured-category[data-v-2fd52e20]{ margin-left: -12px; margin-right: -12px; }
  #pl-root .productCarousel-section[data-v-2fd52e20] .slick-slide{ padding-left: 12px; padding-right: 12px; }
  #pl-root .productCarousel-section[data-v-2fd52e20] .slick-next{ right: 24px !important; top: 40%; }
  #pl-root .productCarousel-section[data-v-2fd52e20] .slick-prev{ left: 24px !important; top: 40%; }
}

@media (min-width: 1024px) {
  #pl-root .productCarousel-section .featured-category[data-v-2fd52e20]{ margin-left: -16px; margin-right: -16px; }
  #pl-root .productCarousel-section[data-v-2fd52e20] .slick-slide{ padding-left: 16px; padding-right: 16px; }
  #pl-root .productCarousel-section[data-v-2fd52e20] .slick-next{ right: 32px !important; top: 40%; }
  #pl-root .productCarousel-section[data-v-2fd52e20] .slick-prev{ left: 32px !important; top: 40%; }
}

#pl-root [data-v-2fd52e20] .custom-dot-class{ position: relative; bottom: 0px; }
@charset "utf-8";

#pl-root .service-section[data-v-07660eb2]{ width: 100%; height: 100%; }

#pl-root .service-section .ellipsis[data-v-07660eb2]{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

#pl-root .service-section .flexlayout_item[data-v-07660eb2]{ border-right: 1px solid rgb(255, 255, 255); }
@charset "utf-8";

#pl-root .breadcrumbs[data-v-4e9bb2e4]{ width: 100%; height: 100%; }
@charset "utf-8";


@charset "utf-8";

#pl-root .title[data-v-db90f418]{ font-size: 1.875em; }

#pl-root .hr--small[data-v-db90f418]{ border-width: medium 0px 0px; width: 50px; clear: both; border-top-style: solid; border-top-color: rgb(45, 115, 151); height: 0px; margin: 20px auto; }
@charset "utf-8";

#pl-root .edit-address-page .title[data-v-9751150e]{ color: rgb(32, 32, 32); font-weight: 700; }

#pl-root .edit-address-page .user-input[data-v-9751150e],#pl-root .edit-address-page .user-select[data-v-9751150e]{ margin-bottom: 2.5rem; }

#pl-root .edit-address-page .btn[data-v-9751150e]{ background: rgb(32, 32, 32); text-align: center; line-height: 3.85rem; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; }
@charset "utf-8";

#pl-root .edit-address-page .title[data-v-123c8220]{ color: rgb(32, 32, 32); font-weight: 700; }

#pl-root .edit-address-page .user-input[data-v-123c8220],#pl-root .edit-address-page .user-select[data-v-123c8220]{ margin-bottom: 2.5rem; }

#pl-root .edit-address-page .btn[data-v-123c8220]{ background: rgb(32, 32, 32); text-align: center; line-height: 3.85rem; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; }
@charset "utf-8";

#pl-root .address[data-v-4e46fee2]{ padding-bottom: 1.7rem; background-color: rgb(255, 255, 255); }

#pl-root .address .tips[data-v-4e46fee2]{ color: grey; line-height: 2.35rem; }

#pl-root .address .addbtn[data-v-4e46fee2]{ background-color: rgb(71, 180, 134); padding: 6px 12px; color: rgb(255, 255, 255); font-size: 14px; border-radius: 20px; font-weight: 700; margin: 0px 5px; cursor: pointer; }

#pl-root .address .addbtn > span[data-v-4e46fee2]{ padding-right: 5px; }

#pl-root .address .address-item .address-item-title[data-v-4e46fee2]{ font-weight: 700; color: rgb(32, 32, 32); display: flex; align-items: center; justify-content: space-between; padding-bottom: 1.7rem; }

#pl-root .address .address-item .address-item-title span[data-v-4e46fee2]{ font-weight: 400; }

#pl-root .address .address-item .edit[data-v-4e46fee2]{ display: inline-block; color: rgb(39, 150, 150); border-bottom: 1px solid rgb(39, 150, 150); cursor: pointer; }

#pl-root .address .address-item .item-content[data-v-4e46fee2]{ color: rgb(112, 112, 112); line-height: 2.2rem; }
@charset "utf-8";

#pl-root .fade-enter-active[data-v-117eb4e5],#pl-root .fade-leave-active[data-v-117eb4e5]{ transition: opacity 0.2s; }

#pl-root .fade-enter[data-v-117eb4e5],#pl-root .fade-leave-to[data-v-117eb4e5]{ opacity: 0; }

#pl-root .scale-enter-active[data-v-117eb4e5],#pl-root .scale-leave-active[data-v-117eb4e5]{ transition: 0.2s; }

#pl-root .scale-enter[data-v-117eb4e5],#pl-root .scale-leave-to[data-v-117eb4e5]{ transform: scale(0.95); opacity: 0; }
@charset "utf-8";

#pl-root .orderDetails-page[data-v-12eac299]{ background-color: rgb(255, 255, 255); padding-bottom: 1.7rem; position: relative; }

#pl-root .orderDetails-page .tips[data-v-12eac299]{ flex-wrap: wrap; color: rgb(96, 96, 96); line-height: 2.35rem; }

#pl-root .orderDetails-page .tips .text_num[data-v-12eac299]{ cursor: pointer; }

#pl-root .orderDetails-page .order-details-title[data-v-12eac299]{ font-weight: 700; color: rgb(32, 32, 32); padding: 2.9rem 0px; }

#pl-root .orderDetails-page .back-order[data-v-12eac299]{ position: absolute; top: 0px; right: 0px; cursor: pointer; }

#pl-root .orderDetails-page .back-order .backicon[data-v-12eac299]{ width: 1.4rem; height: 1.4rem; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAn9JREFUSEvtlV1LVFEUhp+1Z6bMqItuQhlwTjNYTpHEWERgFPSF2gd10Z/pb/Qjusq+E4M0QyKiD4gKksEZYkoM7JvJ49krlhxlAgvPNHkRbTh3e7/Pftd61z7CGi9ZYx7/gWSz2S2ZTKbPe98nIgvOucl6vf64Vqt9B6KkLfltSQuFwnrvfbf3/jBQEpFQVSdU9V4YhjO1Wu1bS4H5fH5XFEUnRWRQVQPgK3BfVa+LyOT09PS7lgDN2fz8fN45dww4C/SbsKq+d86NAFfMacuAsTNzNSQivcCm2MkkcElVR8MwrPxxSTs7O9vT6XTgnDsKnAH2AeuAmqo+E5Ebzrmb5XK5mrSUS/uXQxOnMauqA6o6KCK7gc2ABWMCuOy9H61Wq+VmYXZuGRgEwUFgO3BeVQ8AG2LhD8AD4JaqPheRSFVd49nVXsA5FzYCL9gIiMgRoKNBxOZtBngDfARSQLoZIPB5GZjL5YaBbUAxFl3txRPta3R4J541g/611Qi8qKoFYH8cliVoCMwClkzrp53JtKKkNgbdwDlgTyxqw/5FRB5ZaETkKVD33lsfE/9pfgpNV1dXRyqVykZRdAo4ISI9wEbAQmMpHVbVkUql8soenWZr3nhLVywW2+v1+o4oio6LiIHNqSXyraq+AG6nUqmr5XL5dSuAixqlUikzNzfXG0XR6dippbY9Bjwxp8BIOp1+OTU19SkpeMU+xE9cj4hYaQ28Nxa2V+ehQb3315p5dX7Z+EanIjIE2O/J1qLLlgNN2Zy2tbXt9N4PiEi/qlo6xy2xLS1pQ18kl8ttBQ7Fn1XkrqqOB0EwOzY2ttCSHiYVSbI/8fAmEV9p778P/AHDzwtM2WknEwAAAABJRU5ErkJggg==") 0% 0% / 100% 100% no-repeat; }

#pl-root .orderDetails-page .prduct-content .prduct-title[data-v-12eac299]{ display: flex; font-weight: 700; color: rgb(32, 32, 32); padding-bottom: 1.3rem; border-bottom: 1px solid rgb(244, 244, 244); }

#pl-root .orderDetails-page .prduct-content .prduct-title p[data-v-12eac299]{ flex: 2 1 0%; }

#pl-root .orderDetails-page .prduct-content .prduct-title span[data-v-12eac299]{ flex: 1 1 0%; }

#pl-root .orderDetails-page .prduct-content .prduct-item[data-v-12eac299]{ height: 5.8rem; color: rgb(112, 112, 112); }

#pl-root .orderDetails-page .prduct-content .color20[data-v-12eac299]{ color: rgb(32, 32, 32); }

#pl-root .orderDetails-page .prduct-content .line[data-v-12eac299]{ border-bottom: 1px solid rgb(215, 215, 215); }

#pl-root .orderDetails-page .prduct-content .line1[data-v-12eac299]{ height: 1px; background-color: rgb(32, 32, 32); }

#pl-root .orderDetails-page .prduct-content .billing .billing-title[data-v-12eac299]{ padding-top: 2.65rem; padding-bottom: 1.7rem; font-weight: 700; color: rgb(32, 32, 32); }

#pl-root .orderDetails-page .prduct-content .billing .billing-content[data-v-12eac299]{ color: rgb(112, 112, 112); line-height: 2.2rem; }

#pl-root .flex[data-v-12eac299]{ display: flex; align-items: center; }

#pl-root .flex2[data-v-12eac299]{ flex: 2 1 0%; }

#pl-root .flex1[data-v-12eac299]{ flex: 1 1 0%; }

#pl-root .color20[data-v-12eac299]{ color: rgb(32, 32, 32); }

#pl-root .weight[data-v-12eac299]{ font-weight: 700; }
@charset "utf-8";

#pl-root .orders-page[data-v-6d00bfde]{ background: rgb(255, 255, 255); }

#pl-root .orders-page .order-pagelistOf .order-title[data-v-6d00bfde]{ font-size: 1.4rem; font-weight: 700; color: rgb(32, 32, 32); }

#pl-root .orders-page .order-pagelistOf .column[data-v-6d00bfde] > :first-child{ width: 17.6rem; }

#pl-root .orders-page .order-pagelistOf .column[data-v-6d00bfde] > :nth-child(2){ width: 19.2rem; }

#pl-root .orders-page .order-pagelistOf .column[data-v-6d00bfde] > :nth-child(3){ width: 14.4rem; }

#pl-root .orders-page .order-pagelistOf .column[data-v-6d00bfde] > :nth-child(4){ width: 17.6rem; }

#pl-root .orders-page .order-pagelistOf .column[data-v-6d00bfde] > :nth-child(5){ width: 9.6rem; }

#pl-root .orders-page .order-pagelistOf .line[data-v-6d00bfde]{ width: 100%; border-bottom: 1px solid rgb(244, 244, 244); }

#pl-root .orders-page .order-pagelistOf .order-item[data-v-6d00bfde]{ border-bottom: 1px solid rgb(244, 244, 244); }

#pl-root .orders-page .order-pagelistOf .order-item .color[data-v-6d00bfde]{ color: rgb(112, 112, 112); }

#pl-root .orders-page .order-pagelistOf .order-item .special-color[data-v-6d00bfde]{ color: rgb(32, 32, 32); }

#pl-root .orders-page .order-pagelistOf .view-btn[data-v-6d00bfde]{ background: rgb(32, 32, 32); color: rgb(255, 255, 255); font-size: 1.4rem; font-weight: 700; cursor: pointer; }
@charset "utf-8";

#pl-root .account-page[data-v-6aff5eb6]{ background-color: rgb(255, 255, 255); padding-bottom: 1.7rem; }

#pl-root .account-page .btn[data-v-6aff5eb6]{ width: 14rem; height: 3.85rem; background: rgb(32, 32, 32); text-align: center; line-height: 3.85rem; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; }

#pl-root .account-page .password .password-title[data-v-6aff5eb6]{ font-weight: 700; color: rgb(32, 32, 32); padding-top: 1rem; }

#pl-root .account-page .password .password-item[data-v-6aff5eb6]{ margin-top: 2.45rem; }

#pl-root .account-page .password .password-item .login-info-item-title[data-v-6aff5eb6]{ color: rgb(112, 112, 112); margin-bottom: 1rem; }

#pl-root .account-page .password .password-item .user-input[data-v-6aff5eb6]{ position: relative; }

#pl-root .account-page .password .password-item .user-input .psd-open-icon[data-v-6aff5eb6]{ display: inline-block; position: absolute; width: 1.8rem; height: 1.8rem; background: url("/_nuxt/img/open.ccf5255.png") 0% 0% / 100% 100% no-repeat; top: 50%; transform: translateY(-50%); right: 0.75rem; }

#pl-root .account-page .password .password-item .user-input .psd-close-icon[data-v-6aff5eb6]{ background: url("/_nuxt/img/eye-close.b8981f6.png") 0% 0% / 100% 100% no-repeat; }
@charset "utf-8";

#pl-root .dashboard-page .dashboard-btn[data-v-4ab89a8a]{ display: flex; flex-direction: column; font-size: 1.4rem; font-weight: 700; color: rgb(32, 32, 32); }

#pl-root .dashboard-page .dashboard-btn .btn-wrap .btn-item[data-v-4ab89a8a]{ background: rgb(255, 255, 255); border: 1px solid rgb(32, 32, 32); text-align: center; cursor: pointer; }

#pl-root .dashboard-page .dashboard-btn .btn-wrap .active[data-v-4ab89a8a]{ background-color: rgb(32, 32, 32); color: rgb(255, 255, 255); }

#pl-root .dashboard-page .dashboard-btn .logout[data-v-4ab89a8a]{ height: 4.4rem; background: rgb(255, 255, 255); border: 1px solid rgb(32, 32, 32); text-align: center; line-height: 4.4rem; }

#pl-root .dashboard-page .loginInfo p[data-v-4ab89a8a]{ font-size: 1.3rem; color: rgb(112, 112, 112); }

#pl-root .dashboard-page .loginInfo p .tell[data-v-4ab89a8a]{ display: inline-block; font-weight: 700; color: rgb(32, 32, 32); }

#pl-root .dashboard-page .loginInfo .info-detail[data-v-4ab89a8a]{ font-weight: 400; }

#pl-root .account-wrap .logout[data-v-4ab89a8a],#pl-root .dashboard-page .loginInfo .logout[data-v-4ab89a8a]{ cursor: pointer; }
@charset "utf-8";

#pl-root .forgotPsd-page[data-v-bd61727c]{ width: 100%; height: 100%; background-color: rgb(255, 255, 255); }

#pl-root .forgotPsd-page .breadcrumbs .sf-breadcrumbs__breadcrumb[data-v-bd61727c]{ font-size: 1.4rem; }

#pl-root .forgotPsd-page .forget[data-v-bd61727c]{ padding: 0px 1.7rem 1.7rem; }

#pl-root .forgotPsd-page .forget .login-info-item[data-v-bd61727c]{ margin-top: 2.7rem; }

#pl-root .forgotPsd-page .forget .login-info-item .login-info-item-title[data-v-bd61727c]{ color: rgb(112, 112, 112); }

#pl-root .forgotPsd-page .forget .reset[data-v-bd61727c]{ width: 14rem; }
@charset "utf-8";

#pl-root .login-remember .sf-checkbox__label{ color: rgb(112, 112, 112); }

#pl-root .login-remember .sf-checkbox__checkmark{ border: 1px solid rgb(112, 112, 112); }

#pl-root .login-remember .sf-checkbox__message{ display: none; }
@charset "utf-8";

#pl-root .login-page[data-v-13a0e074]{ background-color: rgb(255, 255, 255); }

#pl-root .login-page .login-page-type[data-v-13a0e074]{ padding: 0px 1.7rem 1.7rem; }

#pl-root .login-page .login-page-type .title[data-v-13a0e074]{ font-size: 1.3rem; font-weight: 700; color: rgb(32, 32, 32); }

#pl-root .login-page .login-page-type .subTitle[data-v-13a0e074]{ font-size: 1.2rem; color: rgb(112, 112, 112); }

#pl-root .login-page .login-page-type .login-info .login-info-item .login-info-item-title[data-v-13a0e074]{ font-size: 1.2rem; color: rgb(112, 112, 112); margin-bottom: 1rem; }

#pl-root .login-page .login-page-type .login-info .login-info-item .login-info-item-title[data-v-13a0e074]::after{ content: "*"; color: rgb(232, 40, 24); margin-left: 0.5rem; }

#pl-root .login-page .login-page-type .login-info .login-info-item .user-input[data-v-13a0e074]{ position: relative; }

#pl-root .login-page .login-page-type .login-info .login-info-item .user-input .pasIcon[data-v-13a0e074]{ display: inline-block; position: absolute; width: 1.8rem; height: 1.8rem; top: 50%; transform: translateY(-50%); right: 0.75rem; }

#pl-root .login-page .login-page-type .login-info .login-info-item .user-input .psd-open-icon[data-v-13a0e074]{ background: url("/_nuxt/img/open.ccf5255.png") 0% 0% / 100% 100% no-repeat; }

#pl-root .login-page .login-page-type .login-info .login-info-item .user-input .psd-close-icon[data-v-13a0e074]{ background: url("/_nuxt/img/eye-close.b8981f6.png") 0% 0% / 100% 100% no-repeat; }

#pl-root .login-page .login-page-type .login-info .login-btn-wrap[data-v-13a0e074]{ display: flex; align-items: center; }

#pl-root .login-page .login-page-type .login-info .login-btn-wrap .login-btn[data-v-13a0e074]{ height: 3.9rem; background: rgb(32, 32, 32); text-align: center; line-height: 3.9rem; font-size: 1rem; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; }

#pl-root .login-page .login-page-type .login-info .lost-psd[data-v-13a0e074]{ font-size: 1.3rem; font-weight: 400; color: grey; }

#pl-root .login-page .login-page-type .login-info .line[data-v-13a0e074]{ height: 1px; background-color: rgb(156, 156, 156); }

#pl-root .tabbar[data-v-13a0e074]{ display: flex; background-color: rgb(255, 255, 255); font-size: 1.3rem; font-weight: 700; color: rgb(51, 51, 51); padding-top: 1.7rem; }

#pl-root .tabbar div[data-v-13a0e074]{ flex: 1 1 0%; display: flex; align-items: center; justify-content: center; }

#pl-root .tabbar div p[data-v-13a0e074]{ position: relative; line-height: 30px; }

#pl-root .tabbar div p span[data-v-13a0e074]{ display: inline-block; width: 100%; height: 0.35rem; position: absolute; background: rgb(255, 255, 255); bottom: 0px; left: 50%; transform: translateX(-50%); }

#pl-root .tabbar div p .active[data-v-13a0e074]{ background: rgb(32, 32, 32); }
@charset "utf-8";

#pl-root .changePsd-page[data-v-38ae031b]{ background: rgb(255, 255, 255); }

#pl-root .changePsd-page .changePsd .tips[data-v-38ae031b]{ color: rgb(112, 112, 112); }

#pl-root .changePsd-page .changePsd .login-info-item[data-v-38ae031b]{ margin-top: 2.45rem; }

#pl-root .changePsd-page .changePsd .login-info-item .login-info-item-title[data-v-38ae031b]{ color: rgb(112, 112, 112); margin-bottom: 1rem; }

#pl-root .changePsd-page .changePsd .login-info-item .login-info-item-title[data-v-38ae031b]::after{ content: "*"; color: rgb(232, 40, 24); margin-left: 0.5rem; }

#pl-root .changePsd-page .changePsd .login-info-item .user-input[data-v-38ae031b]{ position: relative; }

#pl-root .changePsd-page .changePsd .login-info-item .user-input .pasIcon[data-v-38ae031b]{ display: inline-block; position: absolute; width: 1.8rem; height: 1.8rem; top: 50%; transform: translateY(-50%); right: 0.75rem; }

#pl-root .changePsd-page .changePsd .login-info-item .user-input .psd-open-icon[data-v-38ae031b]{ background: url("/_nuxt/img/open.ccf5255.png") 0% 0% / 100% 100% no-repeat; }

#pl-root .changePsd-page .changePsd .login-info-item .user-input .psd-close-icon[data-v-38ae031b]{ background: url("/_nuxt/img/eye-close.b8981f6.png") 0% 0% / 100% 100% no-repeat; }

#pl-root .changePsd-page .changePsd .save[data-v-38ae031b]{ background: rgb(32, 32, 32); text-align: center; line-height: 3.85rem; font-size: 1rem; font-weight: 700; color: rgb(255, 255, 255); margin-top: 2.48rem; cursor: pointer; }
@charset "utf-8";

#pl-root .expired-modal-enter-active[data-v-2ac50b6c],#pl-root .expired-modal-leave-active[data-v-2ac50b6c]{ transition: opacity 0.32s; }

#pl-root .expired-modal-enter[data-v-2ac50b6c],#pl-root .expired-modal-leave-to[data-v-2ac50b6c]{ opacity: 0; }

#pl-root .expired-modal__panel[data-v-2ac50b6c]{ transform-origin: center bottom; }

#pl-root .expired-modal-enter-active .expired-modal__panel[data-v-2ac50b6c],#pl-root .expired-modal-leave-active .expired-modal__panel[data-v-2ac50b6c]{ transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.26s; }

#pl-root .expired-modal-enter .expired-modal__panel[data-v-2ac50b6c],#pl-root .expired-modal-leave-to .expired-modal__panel[data-v-2ac50b6c]{ transform: translateY(42px) scale(0.96); opacity: 0; }

@media (min-width: 768px) {
  #pl-root .expired-modal__panel[data-v-2ac50b6c]{ transform-origin: center center; }
  #pl-root .expired-modal-enter .expired-modal__panel[data-v-2ac50b6c],#pl-root .expired-modal-leave-to .expired-modal__panel[data-v-2ac50b6c]{ transform: translateY(18px) scale(0.96); }
}
@charset "utf-8";

#pl-root .product-description .desc-block a,#pl-root .product-description .desc-block div,#pl-root .product-description .desc-block h1,#pl-root .product-description .desc-block h2,#pl-root .product-description .desc-block h3,#pl-root .product-description .desc-block h4,#pl-root .product-description .desc-block h5,#pl-root .product-description .desc-block h6,#pl-root .product-description .desc-block img,#pl-root .product-description .desc-block li,#pl-root .product-description .desc-block ol,#pl-root .product-description .desc-block p,#pl-root .product-description .desc-block table,#pl-root .product-description .desc-block ul{ margin-bottom: 0.8rem; }

#pl-root .product-description .desc-block td{ padding: 2px 5px; border: 1px solid rgb(204, 204, 204); }

#pl-root .product-description .desc-block ul{ list-style: disc; margin-left: 20px; }

#pl-root .product-description .desc-block ol{ list-style: decimal; margin-left: 20px; }

#pl-root .product-gallery-main-box img{ margin: 0px auto; }

@media (max-width: 480px) {
  #pl-root .masonry-column{ width: calc(50% - 5px) !important; }
}
@charset "utf-8";

#pl-root .prose-sm[data-v-886c7e4c]{ font-size: 1.4rem; line-height: 1.71429; color: rgb(55, 65, 81); }

#pl-root .prose-sm[data-v-886c7e4c] :where(ul > li):not(:where([class~="not-prose"] *)){ padding-left: 0.428571em; }

#pl-root .prose-sm[data-v-886c7e4c] :where(li):not(:where([class~="not-prose"] *)){ margin-top: 0.285714em; margin-bottom: 0.285714em; }

#pl-root .prose[data-v-886c7e4c] :where(ul > li):not(:where([class~="not-prose"] *))::marker{ color: rgb(107, 114, 128); }

#pl-root .prose[data-v-886c7e4c] :where(ul):not(:where([class~="not-prose"] *)){ list-style-type: disc; padding-left: 1.625em; }

#pl-root .product-info .quantity[data-v-886c7e4c]{ min-width: 3.2rem; }

#pl-root .product-gallery[data-v-886c7e4c] .slick-next::before,#pl-root .product-gallery[data-v-886c7e4c] .slick-prev::before{ font-size: 30px; }

#pl-root .product-gallery[data-v-886c7e4c] .slick-next{ width: 30px; height: 30px; right: 10px !important; }

#pl-root .product-gallery[data-v-886c7e4c] .slick-prev{ width: 30px; height: 30px; left: 10px !important; z-index: 9 !important; }

#pl-root .product-gallery[data-v-886c7e4c] .custom-dot-class{ position: relative; bottom: 0px; }

#pl-root .product-gallery .slick-slide.slick-current .img-thumbnail[data-v-886c7e4c]{ border: 1px solid rgb(0, 0, 0); }

#pl-root .product-gallery .grid-carousel[data-v-886c7e4c] .slick-slide{ margin-bottom: 5px; float: none !important; width: 12.5% !important; }

#pl-root .product-gallery .grid-carousel[data-v-886c7e4c] .slick-slide div{ width: 100%; }

#pl-root .product-gallery .grid-carousel[data-v-886c7e4c] .slick-track{ display: flex; flex-wrap: wrap; width: 100% !important; transform: translateZ(0px) !important; left: 0px !important; }

@media (min-width: 360px) {
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-886c7e4c]{ margin-left: -5px; margin-right: -5px; }
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-886c7e4c] .slick-slide{ padding-left: 5px; padding-right: 5px; }
  #pl-root .product-gallery .grid-carousel[data-v-886c7e4c] .slick-slide{ padding-left: 2px; padding-right: 2px; margin-bottom: 0px; }
}

@media (min-width: 640px) {
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-886c7e4c]{ margin-left: -12px; margin-right: -12px; }
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-886c7e4c] .slick-slide{ padding-left: 12px; padding-right: 12px; }
  #pl-root .product-gallery[data-v-886c7e4c] .slick-next{ right: 24px !important; }
  #pl-root .product-gallery[data-v-886c7e4c] .slick-prev{ left: 24px !important; }
  #pl-root .product-gallery .grid-carousel[data-v-886c7e4c] .slick-slide{ padding-left: 5px; padding-right: 5px; margin-bottom: 5px; width: 12.5% !important; }
}

#pl-root .review-popup[data-v-886c7e4c]{ inset: 0px; z-index: 999; background: rgba(0, 0, 0, 0.7); display: flex; align-items: center; justify-content: center; }

#pl-root .review-popup .review-popup-box[data-v-886c7e4c]{ background: rgb(255, 255, 255); height: 65vh; min-height: 584px; margin: 0px auto; }

#pl-root .review-popup .review-popup-content[data-v-886c7e4c]{ background-color: rgb(255, 255, 255); padding: 10px; }

#pl-root .review-popup .review-popup-image[data-v-886c7e4c]{ min-height: 70px; }

#pl-root .review-popup .review-popup-box.hasimg[data-v-886c7e4c]{ min-width: 375px; max-width: 813px; display: flex; }

#pl-root .review-popup .review-popup-box.hasimg .review-popup-image[data-v-886c7e4c]{ min-width: 438px; flex-basis: 53%; }

#pl-root .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-886c7e4c]{ width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 480px) {
  #pl-root .review-popup .review-popup-box.hasimg[data-v-886c7e4c]{ flex-direction: column; width: 100%; height: 100%; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.hasimg .review-popup-image[data-v-886c7e4c]{ flex-basis: auto; min-height: 75vw; max-height: 135vw; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-886c7e4c]{ width: 100%; height: 100%; object-fit: cover; }
}

#pl-root .review-popup .review-popup-box.noimg[data-v-886c7e4c]{ min-width: 400px; max-width: 450px; display: flex; flex-direction: column; }

#pl-root .review-popup .review-popup-box.noimg .review-popup-image[data-v-886c7e4c]{ box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 12px; }

#pl-root .review-popup .review-popup-box.noimg .close-btn[data-v-886c7e4c]{ background-color: rgba(0, 0, 0, 0.05); color: rgb(0, 0, 0); }

@media (max-width: 480px) {
  #pl-root .review-popup .review-popup-box.noimg[data-v-886c7e4c]{ width: 100%; height: 100%; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.noimg .review-popup-image[data-v-886c7e4c]{ flex-basis: auto; max-height: 135vw; min-width: 100%; }
}

#pl-root .review-popup .close-btn[data-v-886c7e4c]{ position: absolute; right: auto; top: 16px; left: 16px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); padding: 6px; border-radius: 8px; }

#pl-root .fade-enter-active[data-v-886c7e4c],#pl-root .fade-leave-active[data-v-886c7e4c]{ transition: opacity 0.5s; }

#pl-root .fade-enter[data-v-886c7e4c],#pl-root .fade-leave-to[data-v-886c7e4c]{ opacity: 0; }
@charset "utf-8";


@charset "utf-8";

#pl-root .product-description .desc-block a,#pl-root .product-description .desc-block div,#pl-root .product-description .desc-block h1,#pl-root .product-description .desc-block h2,#pl-root .product-description .desc-block h3,#pl-root .product-description .desc-block h4,#pl-root .product-description .desc-block h5,#pl-root .product-description .desc-block h6,#pl-root .product-description .desc-block img,#pl-root .product-description .desc-block li,#pl-root .product-description .desc-block ol,#pl-root .product-description .desc-block p,#pl-root .product-description .desc-block table,#pl-root .product-description .desc-block ul{ margin-bottom: 0.8rem; }

#pl-root .product-description .desc-block td{ padding: 2px 5px; border: 1px solid rgb(204, 204, 204); }

#pl-root .product-description .desc-block ul{ list-style: disc; margin-left: 20px; }

#pl-root .product-description .desc-block ol{ list-style: decimal; margin-left: 20px; }

#pl-root .product-gallery-main-box img{ margin: 0px auto; }

@media (max-width: 480px) {
  #pl-root .masonry-column{ width: calc(50% - 5px) !important; }
}
@charset "utf-8";

#pl-root .prose-sm[data-v-4b308561]{ font-size: 1.4rem; line-height: 1.71429; color: rgb(55, 65, 81); }

#pl-root .prose-sm[data-v-4b308561] :where(ul > li):not(:where([class~="not-prose"] *)){ padding-left: 0.428571em; }

#pl-root .prose-sm[data-v-4b308561] :where(li):not(:where([class~="not-prose"] *)){ margin-top: 0.285714em; margin-bottom: 0.285714em; }

#pl-root .prose[data-v-4b308561] :where(ul > li):not(:where([class~="not-prose"] *))::marker{ color: rgb(107, 114, 128); }

#pl-root .prose[data-v-4b308561] :where(ul):not(:where([class~="not-prose"] *)){ list-style-type: disc; padding-left: 1.625em; }

#pl-root .product-info .quantity[data-v-4b308561]{ min-width: 3.2rem; }

#pl-root .product-gallery[data-v-4b308561] .slick-next::before,#pl-root .product-gallery[data-v-4b308561] .slick-prev::before{ font-size: 30px; }

#pl-root .product-gallery[data-v-4b308561] .slick-next{ width: 30px; height: 30px; right: 10px !important; }

#pl-root .product-gallery[data-v-4b308561] .slick-prev{ width: 30px; height: 30px; left: 10px !important; z-index: 9 !important; }

#pl-root .product-gallery[data-v-4b308561] .custom-dot-class{ position: relative; bottom: 0px; }

#pl-root .product-gallery .slick-slide.slick-current .img-thumbnail[data-v-4b308561]{ border: 1px solid rgb(0, 0, 0); }

#pl-root .product-gallery .grid-carousel[data-v-4b308561] .slick-slide{ margin-bottom: 5px; float: none !important; width: 12.5% !important; }

#pl-root .product-gallery .grid-carousel[data-v-4b308561] .slick-slide div{ width: 100%; }

#pl-root .product-gallery .grid-carousel[data-v-4b308561] .slick-track{ display: flex; flex-wrap: wrap; width: 100% !important; transform: translateZ(0px) !important; left: 0px !important; }

@media (min-width: 360px) {
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-4b308561]{ margin-left: -5px; margin-right: -5px; }
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-4b308561] .slick-slide{ padding-left: 5px; padding-right: 5px; }
  #pl-root .product-gallery .grid-carousel[data-v-4b308561] .slick-slide{ padding-left: 2px; padding-right: 2px; margin-bottom: 0px; }
}

@media (min-width: 640px) {
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-4b308561]{ margin-left: -12px; margin-right: -12px; }
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-4b308561] .slick-slide{ padding-left: 12px; padding-right: 12px; }
  #pl-root .product-gallery[data-v-4b308561] .slick-next{ right: 24px !important; }
  #pl-root .product-gallery[data-v-4b308561] .slick-prev{ left: 24px !important; }
  #pl-root .product-gallery .grid-carousel[data-v-4b308561] .slick-slide{ padding-left: 5px; padding-right: 5px; margin-bottom: 5px; width: 12.5% !important; }
}

#pl-root .review-popup[data-v-4b308561]{ inset: 0px; z-index: 999; background: rgba(0, 0, 0, 0.7); display: flex; align-items: center; justify-content: center; }

#pl-root .review-popup .review-popup-box[data-v-4b308561]{ background: rgb(255, 255, 255); height: 65vh; min-height: 584px; margin: 0px auto; }

#pl-root .review-popup .review-popup-content[data-v-4b308561]{ background-color: rgb(255, 255, 255); padding: 10px; }

#pl-root .review-popup .review-popup-image[data-v-4b308561]{ min-height: 70px; }

#pl-root .review-popup .review-popup-box.hasimg[data-v-4b308561]{ min-width: 375px; max-width: 813px; display: flex; }

#pl-root .review-popup .review-popup-box.hasimg .review-popup-image[data-v-4b308561]{ min-width: 438px; flex-basis: 53%; }

#pl-root .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-4b308561]{ width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 480px) {
  #pl-root .review-popup .review-popup-box.hasimg[data-v-4b308561]{ flex-direction: column; width: 100%; height: 100%; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.hasimg .review-popup-image[data-v-4b308561]{ flex-basis: auto; min-height: 75vw; max-height: 135vw; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-4b308561]{ width: 100%; height: 100%; object-fit: cover; }
}

#pl-root .review-popup .review-popup-box.noimg[data-v-4b308561]{ min-width: 400px; max-width: 450px; display: flex; flex-direction: column; }

#pl-root .review-popup .review-popup-box.noimg .review-popup-image[data-v-4b308561]{ box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 12px; }

#pl-root .review-popup .review-popup-box.noimg .close-btn[data-v-4b308561]{ background-color: rgba(0, 0, 0, 0.05); color: rgb(0, 0, 0); }

@media (max-width: 480px) {
  #pl-root .review-popup .review-popup-box.noimg[data-v-4b308561]{ width: 100%; height: 100%; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.noimg .review-popup-image[data-v-4b308561]{ flex-basis: auto; max-height: 135vw; min-width: 100%; }
}

#pl-root .review-popup .close-btn[data-v-4b308561]{ position: absolute; right: auto; top: 16px; left: 16px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); padding: 6px; border-radius: 8px; }

#pl-root .fade-enter-active[data-v-4b308561],#pl-root .fade-leave-active[data-v-4b308561]{ transition: opacity 0.5s; }

#pl-root .fade-enter[data-v-4b308561],#pl-root .fade-leave-to[data-v-4b308561]{ opacity: 0; }
@charset "utf-8";

#pl-root .phoneNumber input[data-v-479af6c8]::-webkit-inner-spin-button,#pl-root .phoneNumber input[data-v-479af6c8]::-webkit-outer-spin-button{ appearance: none; margin: 0px; }

#pl-root .phoneNumber input[type="number"][data-v-479af6c8]{ appearance: textfield; }

#pl-root .formDisabled[data-v-479af6c8]{ color: rgba(0, 0, 0, 0.25); background: rgba(0, 0, 0, 0.04); cursor: not-allowed; }
@charset "utf-8";

@media (min-width: 1020px) {
  #pl-root .orderDetails .orderProductList[data-v-384c7140]{ max-height: 520px; }
}

#pl-root .orderDetails .orderProductList[data-v-384c7140]::-webkit-scrollbar{ width: 10px; }

#pl-root .orderDetails .orderProductList[data-v-384c7140]::-webkit-scrollbar-track{ background-color: rgb(229, 231, 235); border-radius: 100px; }

#pl-root .orderDetails .orderProductList[data-v-384c7140]::-webkit-scrollbar-thumb{ border-radius: 100px; background-color: rgb(163, 163, 163); }
@charset "utf-8";

#pl-root .confirm-shipping[data-v-72c083d4]{ -webkit-tap-highlight-color: transparent; }

#pl-root .freightInsurance-content [type="checkbox"][data-v-72c083d4]:checked,#pl-root .freightInsurance-content input[type="radio"][data-v-72c083d4]:checked{ background-color: rgb(119, 119, 119); }
@charset "utf-8";

#pl-root .checkout-shippingInfo[data-v-6cd3f2d7]{ height: 100%; width: 100%; margin: 0px auto; }
@charset "utf-8";

@media (min-width: 1020px) {
  #pl-root .orderDetails .orderProductList[data-v-5b53faac]{ max-height: 520px; }
}

#pl-root .orderDetails .orderProductList[data-v-5b53faac]::-webkit-scrollbar{ width: 10px; }

#pl-root .orderDetails .orderProductList[data-v-5b53faac]::-webkit-scrollbar-track{ background-color: rgb(229, 231, 235); border-radius: 100px; }

#pl-root .orderDetails .orderProductList[data-v-5b53faac]::-webkit-scrollbar-thumb{ border-radius: 100px; background-color: rgb(163, 163, 163); }
@charset "utf-8";

#pl-root .product-description .desc-block a,#pl-root .product-description .desc-block div,#pl-root .product-description .desc-block h1,#pl-root .product-description .desc-block h2,#pl-root .product-description .desc-block h3,#pl-root .product-description .desc-block h4,#pl-root .product-description .desc-block h5,#pl-root .product-description .desc-block h6,#pl-root .product-description .desc-block img,#pl-root .product-description .desc-block li,#pl-root .product-description .desc-block ol,#pl-root .product-description .desc-block p,#pl-root .product-description .desc-block table,#pl-root .product-description .desc-block ul{ margin-bottom: 0.8rem; }

#pl-root .product-description .desc-block div.tableResponsive{ width: 100%; }

#pl-root .product-description .desc-block td{ padding: 2px 5px; border: 1px solid rgb(204, 204, 204); }

#pl-root .product-description .desc-block ul{ list-style: disc; margin-left: 20px; }

#pl-root .product-description .desc-block ol{ list-style: decimal; margin-left: 20px; }

#pl-root .product-gallery-main-box img{ margin: 0px auto; }

@media (max-width: 480px) {
  #pl-root .masonry-column{ width: calc(50% - 5px) !important; }
}
@charset "utf-8";

#pl-root .prose-sm[data-v-5b0d9720]{ font-size: 1.4rem; line-height: 1.71429; color: rgb(55, 65, 81); }

#pl-root .prose-sm[data-v-5b0d9720] :where(ul > li):not(:where([class~="not-prose"] *)){ padding-left: 0.428571em; }

#pl-root .prose-sm[data-v-5b0d9720] :where(li):not(:where([class~="not-prose"] *)){ margin-top: 0.285714em; margin-bottom: 0.285714em; }

#pl-root .prose[data-v-5b0d9720] :where(ul > li):not(:where([class~="not-prose"] *))::marker{ color: rgb(107, 114, 128); }

#pl-root .prose[data-v-5b0d9720] :where(ul):not(:where([class~="not-prose"] *)){ list-style-type: disc; padding-left: 1.625em; }

#pl-root .product-info .quantity[data-v-5b0d9720]{ min-width: 3.2rem; }

#pl-root .product-gallery[data-v-5b0d9720] .slick-next::before,#pl-root .product-gallery[data-v-5b0d9720] .slick-prev::before{ font-size: 30px; }

#pl-root .product-gallery[data-v-5b0d9720] .slick-next{ width: 30px; height: 30px; right: 10px !important; }

#pl-root .product-gallery[data-v-5b0d9720] .slick-prev{ width: 30px; height: 30px; left: 10px !important; z-index: 9 !important; }

#pl-root .product-gallery[data-v-5b0d9720] .custom-dot-class{ position: relative; bottom: 0px; }

#pl-root .product-gallery .slick-slide.slick-current .img-thumbnail[data-v-5b0d9720]{ border: 1px solid rgb(0, 0, 0); }

#pl-root .product-gallery .grid-carousel[data-v-5b0d9720] .slick-slide{ margin-bottom: 5px; float: none !important; width: 12.5% !important; }

#pl-root .product-gallery .grid-carousel[data-v-5b0d9720] .slick-slide div{ width: 100%; }

#pl-root .product-gallery .grid-carousel[data-v-5b0d9720] .slick-track{ display: flex; flex-wrap: wrap; width: 100% !important; transform: translateZ(0px) !important; left: 0px !important; }

@media (min-width: 360px) {
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-5b0d9720]{ margin-left: -5px; margin-right: -5px; }
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-5b0d9720] .slick-slide{ padding-left: 5px; padding-right: 5px; }
  #pl-root .product-gallery .grid-carousel[data-v-5b0d9720] .slick-slide{ padding-left: 2px; padding-right: 2px; margin-bottom: 0px; }
}

@media (min-width: 640px) {
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-5b0d9720]{ margin-left: -12px; margin-right: -12px; }
  #pl-root .product-gallery .product-gallery-thumbnail[data-v-5b0d9720] .slick-slide{ padding-left: 12px; padding-right: 12px; }
  #pl-root .product-gallery[data-v-5b0d9720] .slick-next{ right: 24px !important; }
  #pl-root .product-gallery[data-v-5b0d9720] .slick-prev{ left: 24px !important; }
  #pl-root .product-gallery .grid-carousel[data-v-5b0d9720] .slick-slide{ padding-left: 5px; padding-right: 5px; margin-bottom: 5px; width: 12.5% !important; }
}

#pl-root .review-popup[data-v-5b0d9720]{ inset: 0px; z-index: 999; background: rgba(0, 0, 0, 0.7); display: flex; align-items: center; justify-content: center; }

#pl-root .review-popup .review-popup-box[data-v-5b0d9720]{ background: rgb(255, 255, 255); height: 65vh; min-height: 584px; margin: 0px auto; }

#pl-root .review-popup .review-popup-content[data-v-5b0d9720]{ background-color: rgb(255, 255, 255); padding: 10px; }

#pl-root .review-popup .review-popup-image[data-v-5b0d9720]{ min-height: 70px; }

#pl-root .review-popup .review-popup-box.hasimg[data-v-5b0d9720]{ min-width: 375px; max-width: 813px; display: flex; }

#pl-root .review-popup .review-popup-box.hasimg .review-popup-image[data-v-5b0d9720]{ min-width: 438px; flex-basis: 53%; }

#pl-root .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-5b0d9720]{ width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 480px) {
  #pl-root .review-popup .review-popup-box.hasimg[data-v-5b0d9720]{ flex-direction: column; width: 100%; height: 100%; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.hasimg .review-popup-image[data-v-5b0d9720]{ flex-basis: auto; min-height: 75vw; max-height: 135vw; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-5b0d9720]{ width: 100%; height: 100%; object-fit: cover; }
}

#pl-root .review-popup .review-popup-box.noimg[data-v-5b0d9720]{ min-width: 400px; max-width: 450px; display: flex; flex-direction: column; }

#pl-root .review-popup .review-popup-box.noimg .review-popup-image[data-v-5b0d9720]{ box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 12px; }

#pl-root .review-popup .review-popup-box.noimg .close-btn[data-v-5b0d9720]{ background-color: rgba(0, 0, 0, 0.05); color: rgb(0, 0, 0); }

@media (max-width: 480px) {
  #pl-root .review-popup .review-popup-box.noimg[data-v-5b0d9720]{ width: 100%; height: 100%; min-width: 100%; }
  #pl-root .review-popup .review-popup-box.noimg .review-popup-image[data-v-5b0d9720]{ flex-basis: auto; max-height: 135vw; min-width: 100%; }
}

#pl-root .review-popup .close-btn[data-v-5b0d9720]{ position: absolute; right: auto; top: 16px; left: 16px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); padding: 6px; border-radius: 8px; }

#pl-root .page-product .icon-item[data-v-5b0d9720]{ height: 2.4rem; margin-right: 0.8rem; max-height: 2.4rem; }

#pl-root .page-product .icon-item img[data-v-5b0d9720]{ width: auto; height: 100%; }

#pl-root .page-product .variant-container[data-v-5b0d9720]{ overflow: hidden; }

#pl-root .page-product .variant-container.actived[data-v-5b0d9720]::before{ background-color: var(--variant-container-bgcolor); position: absolute; right: -15px; bottom: -15px; transform: rotate(45deg); display: block; border: 0px solid rgb(255, 255, 255); line-height: 15px; content: "" !important; width: 30px !important; height: 30px !important; }

#pl-root .page-product .variant-container.actived[data-v-5b0d9720]::after{ content: "✔"; position: absolute; right: 2px; bottom: 0px; font-size: 12px; color: var(--variant-container-color); box-sizing: border-box; font-family: Montserrat-Light; }

#pl-root .page-product .addbtn_float_container[data-v-5b0d9720]{ position: fixed; bottom: 0px; left: 0px; box-shadow: rgba(0, 0, 0, 0.4) 3px 0px 7px; transition: 0.3s ease-in-out; }

#pl-root .page-product .shake-button[data-v-5b0d9720]{ animation: 5s ease 0s infinite normal none running shake-pause-5b0d9720; }

@keyframes shake-pause-5b0d9720 { 
  2%, 18% { transform: translate3d(-5px, 0px, 0px); }
  4%, 16% { transform: translate3d(5px, 0px, 0px); }
  6%, 10%, 14% { transform: translate3d(-5px, 0px, 0px); }
  8%, 12% { transform: translate3d(5px, 0px, 0px); }
  18.1% { transform: translateZ(0px); }
}

#pl-root .product-tab-item.show .tab-icon[data-v-5b0d9720]{ transform: rotate(270deg); }

#pl-root .product-tab-item.show .product-details-tab-description[data-v-5b0d9720]{ opacity: 1; }
@charset "utf-8";

#pl-root .base-select-fade-enter-active[data-v-534f5d2c],#pl-root .base-select-fade-leave-active[data-v-534f5d2c]{ transition: opacity 0.18s, transform 0.18s; }

#pl-root .base-select-fade-enter[data-v-534f5d2c],#pl-root .base-select-fade-leave-to[data-v-534f5d2c]{ opacity: 0; transform: translateY(-4px); }
@charset "utf-8";

#pl-root .product-detail[data-v-3bd37f5d]{ -webkit-tap-highlight-color: transparent; }

#pl-root .product-detail .breadcrumbs[data-v-3bd37f5d] .bg-white{ background-color: transparent !important; }

#pl-root .product-detail .breadcrumbs[data-v-3bd37f5d] ol li:last-child span{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; color: rgb(97, 97, 97) !important; }

#pl-root .product-detail__thumbs[data-v-3bd37f5d]{ scrollbar-width: none; }

#pl-root .product-detail__thumbs[data-v-3bd37f5d]::-webkit-scrollbar{ display: none; }

@media (min-width: 1024px) {
  #pl-root .product-detail__thumbs--left[data-v-3bd37f5d]{ height: 520px; overflow: hidden auto; }
}

#pl-root .product-detail__service-guarantee[data-v-3bd37f5d] p{ margin: 0px; padding: 8px 12px; }

#pl-root .product-detail__service-guarantee[data-v-3bd37f5d] p:nth-child(2n+1){ background-color: rgb(243, 243, 243); }

#pl-root .product-detail__service-guarantee[data-v-3bd37f5d] img{ display: inline-block; max-width: 24px; max-height: 24px; margin-right: 6px; vertical-align: middle; }

#pl-root .product-detail__content[data-v-3bd37f5d]{ padding: var(--pd-mobile-padding-y) var(--pd-mobile-padding-x); }

@media (min-width: 1024px) {
  #pl-root .product-detail__content[data-v-3bd37f5d]{ padding-right: ; padding-bottom: ; padding-left: ; padding-top: 20px; }
}

#pl-root .product-detail__right[data-v-3bd37f5d]{ width: 100%; transform: translateZ(0px); backface-visibility: hidden; will-change: top, transform; transition: top 0.5s cubic-bezier(0.22, 1, 0.36, 1); }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] a,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] div,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h1,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h2,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h3,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h4,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h5,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h6,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] img,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] li,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] ol,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] p,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] table,#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] ul{ margin-bottom: 0.8rem; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h1{ font-size: 2em; font-weight: 700; line-height: 1.25; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h2{ font-size: 1.5em; font-weight: 700; line-height: 1.3; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h3{ font-size: 1.17em; font-weight: 700; line-height: 1.35; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h4{ font-size: 1em; font-weight: 600; line-height: 1.4; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h5{ font-size: 0.83em; font-weight: 600; line-height: 1.45; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] h6{ font-size: 0.67em; font-weight: 600; line-height: 1.5; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] div.tableResponsive{ width: 100%; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] td{ padding: 2px 5px; border: 1px solid rgb(204, 204, 204); }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] ul{ list-style: disc; margin-left: 20px; padding-left: 0px; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] ol{ list-style: decimal; margin-left: 20px; padding-left: 0px; }

#pl-root .product-detail .product-details-tab-description[data-v-3bd37f5d] li{ margin-top: 0.285714em; margin-bottom: 0.285714em; }

@keyframes fadeIn-3bd37f5d { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes galleryShimmer-3bd37f5d { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}

@keyframes galleryPulse-3bd37f5d { 
  0%, 100% { opacity: 0.55; }
  50% { opacity: 1; }
}

#pl-root .product-detail .tab-card-next-enter-active[data-v-3bd37f5d],#pl-root .product-detail .tab-card-next-leave-active[data-v-3bd37f5d],#pl-root .product-detail .tab-card-prev-enter-active[data-v-3bd37f5d],#pl-root .product-detail .tab-card-prev-leave-active[data-v-3bd37f5d]{ transition: transform 0.12s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 20ms; will-change: transform; width: 100%; }

#pl-root .product-detail .tab-card-next-leave-active[data-v-3bd37f5d],#pl-root .product-detail .tab-card-prev-leave-active[data-v-3bd37f5d]{ position: absolute; inset: 0px; }

#pl-root .product-detail .tab-card-next-enter[data-v-3bd37f5d]{ opacity: 1; transform: translate3d(100%, 0px, 0px); }

#pl-root .product-detail .tab-card-next-leave-to[data-v-3bd37f5d],#pl-root .product-detail .tab-card-prev-enter[data-v-3bd37f5d]{ opacity: 1; transform: translate3d(-100%, 0px, 0px); }

#pl-root .product-detail .tab-card-prev-leave-to[data-v-3bd37f5d]{ opacity: 1; transform: translate3d(100%, 0px, 0px); }

#pl-root .product-detail .pair-slide-left-enter-active[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-left-leave-active[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-right-enter-active[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-right-leave-active[data-v-3bd37f5d]{ transition: transform 0.26s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.22s; will-change: transform, opacity; width: 100%; }

#pl-root .product-detail .pair-slide-left-leave-active[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-right-leave-active[data-v-3bd37f5d]{ position: absolute; inset: 0px; }

#pl-root .product-detail .pair-slide-left-enter[data-v-3bd37f5d]{ transform: translate3d(18px, 0px, 0px); opacity: 0; }

#pl-root .product-detail .pair-slide-left-leave-to[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-right-enter[data-v-3bd37f5d]{ transform: translate3d(-18px, 0px, 0px); opacity: 0; }

#pl-root .product-detail .pair-slide-right-leave-to[data-v-3bd37f5d]{ transform: translate3d(18px, 0px, 0px); opacity: 0; }

@media (prefers-reduced-motion: reduce) {
  #pl-root .product-detail .pair-slide-left-enter-active[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-left-leave-active[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-right-enter-active[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-right-leave-active[data-v-3bd37f5d]{ transition: none; position: static; }
  #pl-root .product-detail .pair-slide-left-enter[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-left-leave-to[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-right-enter[data-v-3bd37f5d],#pl-root .product-detail .pair-slide-right-leave-to[data-v-3bd37f5d]{ transform: none; opacity: 1; }
}

#pl-root .product-detail[data-v-3bd37f5d] .swiper-container{ display: block !important; width: 100% !important; max-width: 100% !important; overflow: hidden !important; }

#pl-root .product-detail[data-v-3bd37f5d] .sample-pd-swiper-main{ height: 100% !important; width: 100% !important; max-width: 100% !important; transition: opacity 0.18s !important; }

@media (min-width: 1024px) {
  #pl-root .product-detail[data-v-3bd37f5d] .sample-pd-swiper-main{ max-height: 520px !important; }
}

#pl-root .product-detail[data-v-3bd37f5d] .sample-pd-swiper-main .swiper-wrapper{ display: flex !important; flex-wrap: nowrap !important; width: 100% !important; height: 100% !important; align-items: stretch !important; }

#pl-root .product-detail[data-v-3bd37f5d] .sample-pd-swiper-main .swiper-slide{ flex-shrink: 0 !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important; height: 100% !important; }

#pl-root .product-detail[data-v-3bd37f5d] .sample-pd-swiper-main .swiper-slide > div{ width: 100% !important; height: 100% !important; }

#pl-root .product-detail[data-v-3bd37f5d] .sample-pd-swiper-main img{ display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; }

#pl-root .product-detail .main-image[data-v-3bd37f5d]{ height: stretch !important; }

#pl-root .product-detail .addbtn_float_container[data-v-3bd37f5d]{ box-shadow: rgba(15, 23, 42, 0.08) 0px -8px 24px; }

#pl-root .product-detail .shake-button[data-v-3bd37f5d]{ animation: 5s ease 0s infinite normal none running shake-pause-3bd37f5d; }

@keyframes shake-pause-3bd37f5d { 
  2%, 18% { transform: translate3d(-5px, 0px, 0px); }
  4%, 16% { transform: translate3d(5px, 0px, 0px); }
  6%, 10%, 14% { transform: translate3d(-5px, 0px, 0px); }
  8%, 12% { transform: translate3d(5px, 0px, 0px); }
  18.1% { transform: translateZ(0px); }
}

@media (prefers-reduced-motion: reduce) {
  #pl-root .product-detail .shake-button[data-v-3bd37f5d]{ animation: auto ease 0s 1 normal none running none; }
}

#pl-root .product-detail .common-modal__content[data-v-3bd37f5d]::-webkit-scrollbar{ width: 8px; }

#pl-root .product-detail .common-modal__content[data-v-3bd37f5d]::-webkit-scrollbar-thumb{ background: rgba(0, 0, 0, 0.18); border-radius: 8px; }

#pl-root .product-detail .common-modal__content[data-v-3bd37f5d]::-webkit-scrollbar-track{ background: transparent; }

#pl-root .product-detail .common-modal-enter-active[data-v-3bd37f5d]{ transition: opacity 0.2s ease-out; }

#pl-root .product-detail .common-modal-leave-active[data-v-3bd37f5d]{ transition: opacity 0.16s ease-in; }

#pl-root .product-detail .common-modal-enter[data-v-3bd37f5d],#pl-root .product-detail .common-modal-leave-to[data-v-3bd37f5d]{ opacity: 0; }

#pl-root .product-detail .common-modal-enter-active .common-modal__panel[data-v-3bd37f5d]{ transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.22s ease-out; will-change: transform, opacity; }

#pl-root .product-detail .common-modal-leave-active .common-modal__panel[data-v-3bd37f5d]{ transition: transform 0.2s cubic-bezier(0.7, 0, 0.84, 0), opacity 0.16s ease-in; will-change: transform, opacity; }

#pl-root .product-detail .common-modal-enter .common-modal__panel[data-v-3bd37f5d]{ transform: translateX(56px) scale(0.985); opacity: 0; }

#pl-root .product-detail .common-modal-leave-to .common-modal__panel[data-v-3bd37f5d]{ transform: translateX(72px) scale(0.985); opacity: 0; }

@media (max-width: 639px) {
  #pl-root .product-detail .common-modal-enter .common-modal__panel[data-v-3bd37f5d]{ transform: translateY(32px) scale(0.985); opacity: 0; }
  #pl-root .product-detail .common-modal-leave-to .common-modal__panel[data-v-3bd37f5d]{ transform: translateY(40px) scale(0.985); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  #pl-root .product-detail .common-modal-enter-active[data-v-3bd37f5d],#pl-root .product-detail .common-modal-enter-active .common-modal__panel[data-v-3bd37f5d],#pl-root .product-detail .common-modal-leave-active[data-v-3bd37f5d],#pl-root .product-detail .common-modal-leave-active .common-modal__panel[data-v-3bd37f5d]{ transition: none; }
}
@charset "utf-8";

#pl-root .page-cart .notesTitle{ font-weight: 700; color: rgb(0, 0, 0); }

#pl-root .page-cart .notesText{ color: red; }

#pl-root .page-cart .event1{ grid-column: span 2 / span 2; }

#pl-root .page-cart .event2{ grid-column: span 1 / span 1; }

#pl-root .page-cart .event3:first-child{ grid-column: span 2 / span 2; }

#pl-root .page-cart .event3 > :not(:first-child){ grid-column: span 1 / span 1; }

#pl-root .page-cart .envetNone{ width: 0px; display: none; }

#pl-root .page-cart .cart-payment-icon .icon-item .payment-icon{ max-height: 2.4rem !important; height: 2.4rem !important; }
@charset "utf-8";

#pl-root .page-checkout-information .checkout-left-footer-menu a[data-v-72d4fd76]:first-child{ padding-left: 0px; }

#pl-root .page-checkout-information .checkout-left-footer-menu[data-v-72d4fd76] > :not(:first-child){ padding: 0px 6px; }

#pl-root .page-checkout-information .checkout-left-footer-menu[data-v-72d4fd76] > :first-child{ padding-right: 6px; }

#pl-root .page-checkout-information .rightbg[data-v-72d4fd76]::after{ content: ""; display: block; width: 300%; position: absolute; top: 0px; left: auto; bottom: 0px; z-index: -1; min-height: 100vh; }

@media (max-width: 1020px) {
  #pl-root .page-checkout-information .rightbg[data-v-72d4fd76]::after{ width: 0px; }
}
@charset "utf-8";

#pl-root .pac-container{ background-color: rgb(255, 255, 255); z-index: 1000; border-radius: 2px; border-top: 1px solid rgb(217, 217, 217); font-family: Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 6px; box-sizing: border-box; overflow: hidden; position: absolute !important; }

#pl-root .pac-logo::after{ content: ""; padding: 1.76rem; background: url("/_nuxt/img/google.f39e9d8.jpeg") 0.96rem center / 120px 14px no-repeat rgb(245, 245, 245); text-align: left; display: block; }

#pl-root .hdpi.pac-logo::after{ background-image: url("https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png"); }

#pl-root .pac-item{ cursor: default; padding: 0.48rem; display: flex; align-items: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: left; border-top: 1px solid rgb(230, 230, 230); font-size: 11px; color: rgb(153, 153, 153); }

#pl-root .pac-item:hover{ background-color: rgb(250, 250, 250); }

#pl-root .pac-item-selected,#pl-root .pac-item-selected:hover{ background-color: rgb(235, 242, 254); }

#pl-root .pac-matched{ font-weight: 700; }

#pl-root .pac-item-query{ font-size: 13px; padding-right: 3px; color: rgb(0, 0, 0); }

#pl-root .pac-icon{ width: 0px; height: 0px; display: inline-block; vertical-align: top; background-image: url("https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png"); background-size: 34px; }

#pl-root .hdpi .pac-icon{ background-image: url("https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png"); }

#pl-root .pac-icon-search{ background-position: -1px -1px; }

#pl-root .pac-item-selected .pac-icon-search{ background-position: -18px -1px; }

#pl-root .pac-icon-marker{ background-position: -1px -161px; }

#pl-root .pac-item-selected .pac-icon-marker{ background-position: -18px -161px; }

#pl-root .pac-placeholder{ color: grey; }

#pl-root .step_width_0{ width: 0px !important; }
@charset "utf-8";

#pl-root .password-wrapper[data-v-b910d2c8]{ max-width: calc(410px + 6.4rem); min-height: calc(-8rem + 100vh); }

#pl-root .button[data-v-b910d2c8]{ box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; }

#pl-root .error-icon[data-v-b910d2c8]{ flex-shrink: 0; width: 20px; height: 20px; margin-right: 4px; fill: rgb(222, 54, 24); font-size: 2.4rem; }

#pl-root .psdIcon[data-v-b910d2c8]{ top: 50%; transform: translateY(-50%); right: 0.75rem; }

#pl-root .psd-open-icon[data-v-b910d2c8]{ background: url("/_nuxt/img/open.ccf5255.png") 0% 0% / 100% 100% no-repeat; }

#pl-root .psd-close-icon[data-v-b910d2c8]{ background: url("/_nuxt/img/eye-close.b8981f6.png") 0% 0% / 100% 100% no-repeat; }
@charset "utf-8";

#pl-root .mesage-content[data-v-170150e4]{ height: 50vh; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; }

#pl-root .mesage-content a[data-v-170150e4]{ color: rgb(39, 150, 150); cursor: pointer; }
@charset "utf-8";

#pl-root .image-text9{ background-color: var(--it9-bg-color); }

#pl-root .image-text9-container{ padding: var(--it9-padding-y) var(--it9-padding-x); }

#pl-root .image-text9-title{ font-size: var(--it9-title-size); color: var(--it9-title-color); line-height: 1.2; letter-spacing: 0.02em; }

#pl-root .image-text9-title p{ margin: 0px; }

#pl-root .image-text9-subtitle{ font-size: var(--it9-subtitle-size); color: var(--it9-subtitle-color); margin-top: 6px; }

#pl-root .image-text9-subtitle p{ margin: 0px; }

#pl-root .image-text9-image-wrap{ margin-top: var(--it9-image-top-gap); }

#pl-root .image-text9-image{ border-radius: var(--it9-image-radius); overflow: hidden; }

#pl-root .image-text9-image img{ display: block; }

#pl-root .image-text9-features{ margin-top: var(--it9-features-top-gap); }

#pl-root .image-text9-feature + .image-text9-feature{ margin-top: var(--it9-feature-gap); }

#pl-root .image-text9-check{ width: var(--it9-check-size); height: var(--it9-check-size); background-color: var(--it9-check-bg); border-radius: var(--it9-check-radius); margin-right: 12px; margin-top: 2px; }

#pl-root .image-text9-feature-text{ line-height: 1.45; }

#pl-root .image-text9-feature-title{ font-size: var(--it9-feature-title-size); color: var(--it9-feature-title-color); margin-right: 4px; }

#pl-root .image-text9-feature-desc{ font-size: var(--it9-feature-desc-size); color: var(--it9-feature-desc-color); }

#pl-root .image-text9-feature-desc p{ display: inline; margin: 0px; }
@charset "utf-8";

#pl-root .logistics-section .title[data-v-572dbce3]{ font-size: 1.52941em; text-align: center; margin: 2rem auto; }

#pl-root .logistics-section .tips[data-v-572dbce3]{ font-size: 1.6rem; color: rgb(86, 86, 86); font-weight: 400; }

#pl-root .input[data-v-572dbce3]{ padding: 2rem 0px; }

#pl-root .note-content[data-v-572dbce3]{ margin-bottom: 3.2rem; }

#pl-root .note-content .note[data-v-572dbce3]{ margin: 3.2rem auto; text-align: center; }

#pl-root .note-content p[data-v-572dbce3]{ line-height: 1.563; }
@charset "utf-8";

#pl-root [data-v-4464293e] .theme2-reveal{ opacity: 0; transform: translateY(34px); transition: opacity .72s ease var(--theme2-reveal-delay,0ms),transform .72s cubic-bezier(.22,1,.36,1) var(--theme2-reveal-delay,0ms); will-change: opacity, transform; }

#pl-root [data-v-4464293e] .theme2-reveal.is-visible{ opacity: 1; transform: translateY(0px); }

#pl-root [data-v-4464293e] .theme2-reveal[data-theme2-reveal-done="1"]{ opacity: 1; transform: translateY(0px); transition: none; will-change: auto; }

@media (prefers-reduced-motion: reduce) {
  #pl-root [data-v-4464293e] .theme2-reveal{ opacity: 1; transform: translateY(0px); transition: none; }
}
@charset "utf-8";

#pl-root .error-page[data-v-12e9d420]{ height: 50vh; text-align: center; display: flex; justify-content: center; align-items: center; font-family: Verdana; }

#pl-root .error-page a[data-v-12e9d420]{ color: rgb(39, 150, 150); }
@charset "utf-8";

#pl-root .my-fade-enter[data-v-713651e8],#pl-root .my-fade-leave-to[data-v-713651e8]{ opacity: 0; transform: translateY(-100%); }

#pl-root .custom-message[data-v-713651e8]{ position: fixed; left: 50%; transform: translateX(-50%); top: 20px; border-radius: 8px; padding: 22px; width: max-content; min-width: 280px; max-width: 90%; font-weight: 500; transition: 0.4s ease-in-out; text-align: center; z-index: 999 !important; }

#pl-root .my-message-info[data-v-713651e8]{ color: rgb(144, 147, 153); background-color: rgb(237, 242, 252); }

#pl-root .my-message-success[data-v-713651e8]{ color: rgb(0, 0, 0); background-color: rgb(230, 244, 232); }

#pl-root .my-message-warning[data-v-713651e8]{ color: rgb(0, 0, 0); background-color: rgb(255, 244, 228); }

#pl-root .my-message-error[data-v-713651e8]{ color: rgb(0, 0, 0); background-color: rgb(255, 226, 228); }
@charset "utf-8";

#pl-root .vue-map-container{ position: relative; }

#pl-root .vue-map-container .vue-map{ inset: 0px; position: absolute; }

#pl-root .vue-map-hidden{ display: none; }
@charset "utf-8";

#pl-root .vue-street-view-pano-container{ position: relative; }

#pl-root .vue-street-view-pano-container .vue-street-view-pano{ inset: 0px; position: absolute; }