.shopify-payment-button:empty{display:none}.button--product,.shopify-payment-button__button{height:3.125rem;font-weight:var(--font-weight-body-primary-bold);text-transform:uppercase}.shopify-payment-button__button--branded{padding-left:0!important;padding-right:0!important;border-radius:var(--border-radius-buttons)!important;border:none!important;overflow:hidden}.shopify-payment-button__button--branded div[role=button]{padding-left:1.5rem!important;padding-right:1.5rem!important}.shopify-payment-button__button--hidden,.disable-buy-button .product-quantity,.disable-buy-button .shopify-payment-button{display:none}product-page{display:flex;gap:3.75vw}.product-title--wrapper{position:relative}.product-title--wrapper.web{display:flex;flex-direction:column}.product-title--wrapper.mobile{display:none}.product-title--wrapper .wrapper--header{display:flex;justify-content:space-between;align-items:center;gap:28px}.product-title--wrapper h1{margin-bottom:0;font-size:30px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.6px}.product-title--wrapper title{display:block;margin-top:16px;margin-bottom:0;color:#a4aab0;font-size:13px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.26px}.product-title--wrapper .button--sns{width:28px;height:28px;padding:4px;cursor:pointer}.product-title--wrapper .button--compare{width:fit-content;margin-top:8px}.button--cardNoInterestInfo{width:24px;margin-bottom:11px}.product-title--wrapper .button--compare a,.button--cardNoInterestInfo a{width:fit-content;display:block;font-size:13px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.26px;text-decoration-line:underline}.product-gallery--wrapper{width:62.5vw}.product-gallery.mobile{display:none}.product-gallery.web .product-media--wrapper{display:grid;grid-template-columns:1fr 1fr}.product-media--item{width:100%;aspect-ratio:3 / 4;position:relative;display:flex}.product-media--item>*{width:100%;height:100%;object-fit:cover}.product-text--wrapper{width:100%;max-width:420px;height:fit-content;position:sticky;top:46px;margin:120px 24px 0 0}.product-text--wrapper>*{width:100%;display:block}.product-text--wrapper .product-price--unit{display:block}.product-text--wrapper>*:last-child .sidebar-widget{margin-bottom:0}.product-text--wrapper>*.toggle{margin-bottom:0}.product-text--wrapper .sidebar-widget__title{font-size:14px;font-weight:700}.product-text--wrapper .flex-buttons{width:100%!important}.product-text--wrapper button:not(.button){color:inherit}.product-text--wrapper .product-variant--wrapper{padding:40px 0}.product-variants{display:flex;flex-direction:column;gap:16px}.product-variant .product-variant__name{margin-bottom:12px;font-size:13px;font-weight:400;line-height:15.6px;letter-spacing:-.02em;text-align:left;color:#7c8084}.product-variant__container--radio{display:flex;flex-wrap:wrap}.product-variant__item>input{display:none}.product-variant label{display:flex;align-items:center;gap:6px;padding:unset;border:unset;border-radius:unset;box-shadow:none!important}.product-text--wrapper .product-variant__label .color-chip{width:28px;height:28px;border-radius:1000px}.product-text--wrapper .product-variant__label .option-name{color:#434548;word-break:break-word;font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:-.02em}.product-text--wrapper .product-variant__item--radio{margin:unset;padding:unset}.product-text--wrapper .product-variant__item--radio label .color-chip{display:flex;justify-content:center;align-items:center;border:1px solid #FFFFFF}.product-text--wrapper .product-variant input:checked+label .color-chip{border:1px solid #434548}.product-text--wrapper .product-variant__item--radio label .color-chip:hover{border:1px solid #D6DADE}.product-variant[data-option=frame] input:checked+label .option-name,.product-variant[data-option=color] input:checked+label .option-name{color:#000;font-weight:500}.product-text--wrapper .product-variant__item--radio label .color-chip>div{width:20px;height:20px;border:1px solid #D6DADE;border-radius:1000px}.product-variant[data-option=option] .product-variant__container--radio,.product-variant[data-option=option-2] .product-variant__container--radio{gap:6px}.product-variant[data-option=option] label,.product-variant[data-option=option-2] label{min-width:130px;min-height:34px;display:flex;justify-content:center;align-items:center;border:1px solid #D6DADE;border-radius:4px;padding:6px 4px}.product-variant[data-option=option] input:checked+label,.product-variant[data-option=option-2] input:checked+label{border-color:#7c8084!important}.product-price[data-price-status=default] .member--discount .discount--title,.product-price[data-price-status=default] .member--discount .product-discount--percent,.product-price[data-price-status=default] .member--discount .product-price--original{display:none}.product-price--best{font-size:26px;font-weight:400;line-height:36.4px;letter-spacing:-.02em;text-align:left}.product-discount--wrapper{display:flex;flex-direction:column;margin-top:20px}.product-discount--wrapper .member--discount{display:flex;flex-direction:column;gap:8px}.product-discount--wrapper .discount--title{font-size:15px;font-weight:500;line-height:24px;letter-spacing:-.02em;text-align:left}.member--discount .discount--title{width:100px}.member--discount .discount--details{display:flex;flex-direction:column;align-items:flex-start}.member--discount .discount--details-top{display:flex;align-items:center;gap:4px}.member--discount .product-discount--percent{color:#003eff;font-size:26px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.52px}.member--discount .product-price--original{font-size:18px;font-weight:400;line-height:25.2px;letter-spacing:-.02em;color:#a4aab0;text-decoration:line-through}.product-discount--wrapper .max--discount .discount--header{position:relative;display:flex;gap:8px;cursor:pointer}.max--discount .discount--title{width:100px;display:flex;align-items:center}.max--discount .product-price--coupon{font-size:18px;font-weight:500;line-height:25.2px;letter-spacing:-.02em;color:#003eff}.product-discount--wrapper .max--discount .discount--header{padding:11px 0;border-bottom:1px solid #FFFFFF}.product-discount--wrapper .max--discount:hover .discount--header,.product-discount--wrapper .max--discount[open] .discount--header{border-bottom:1px solid #D6DADE}.product-discount--wrapper .max--discount .discount-header--content{width:100%;display:flex;justify-content:space-between;align-items:center}.discount-header--text{display:flex;justify-content:center;align-items:center;gap:8px}.product-discount--wrapper .discount--header .arrow{width:30px;height:30px;display:flex;justify-content:center;align-items:center;padding:8px}.product-discount--wrapper .discount--header .arrow>svg{width:14px;height:14px}.product-text--wrapper details[open] .arrow{transform:rotate(180deg)}.product-discount--wrapper .max--discount .discount--body{margin-top:11px}.max--discount .discount--body .title{font-size:12px;font-weight:400;line-height:14.32px;letter-spacing:-.02em;text-align:left;color:#7c8084}.max--discount .coupon--wrapper{display:flex;flex-direction:column;gap:2px;margin:10px 0 12px}.max--discount .coupon--content.active{color:#000}.max--discount .coupon--content{display:flex;justify-content:space-between;color:#a4aab0;font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:-.02em}.product-promotion--wrapper{display:flex;align-items:center;margin-top:20px;padding:10px 38px;border:1px solid #D6DADE}.product-promotion--swiper{overflow-x:hidden}.promotion-content{position:relative;display:flex;align-items:center;gap:20px}.promotion-image{width:150px;height:90px;display:flex}.promotion-image img{width:100%;height:100%;object-fit:cover}.promotion-title{word-break:keep-all;font-size:14px;font-weight:500;line-height:160%;letter-spacing:-.28px}.promotion-link{position:absolute;top:0;left:0;width:100%;height:100%}.product-promotion--wrapper .swiper-navigation{width:calc(100% - 16px);position:absolute;left:8px;display:flex;justify-content:space-between;height:14px}.promotion-button-prev,.promotion-button-next{cursor:pointer}.product-actions{margin-top:1.875rem}.product-actions .product-price{position:relative;display:grid;grid-template-columns:100%;grid-template-areas:"compare" "original" "unit" "saving"}.product-actions .product-price--original{grid-area:original;margin-bottom:-.3125rem}.product-actions .product-price--compare{grid-area:compare;opacity:.54;text-decoration:line-through;font-weight:400;margin:0}.product-actions .product-price--unit{grid-area:unit;position:absolute;bottom:.3125rem}html[dir=rtl] .product-actions .product-price--unit{left:0}html[dir=ltr] .product-actions .product-price--unit{right:0}.product-actions .product-price--unit:not(:empty){margin-top:.125rem}.product-actions .product-price--saving{grid-area:saving}.product-actions .product-price--saving:not(:empty){margin-top:.125rem}.product-form{display:block;margin-top:.5rem;margin-bottom:1.25rem;width:100%;overflow:visible}.product-form .flex-buttons{width:calc(100% + 1rem);margin-inline-start:-.5rem}.product-form .flex-buttons>*{margin:1rem .5rem 0}.product-quantity{display:flex;justify-content:space-between;min-width:7.5rem;min-height:3.125rem;max-height:3.125rem;border:1px solid var(--color-borders-forms-primary);border-radius:var(--border-radius-forms)}.product-quantity .qty-button{line-height:1;width:2.5rem;height:100%;display:flex;align-items:center;justify-content:center;transition:all .1s linear}.product-quantity .qty-button svg *{fill:var(--color-text-main);transition:all .1s linear}.product-quantity .qty-button.qty-minus svg{transform:translate(.125rem)}.product-quantity .qty-button.qty-plus svg{transform:translate(-.125rem)}.product-quantity .qty-selector{height:100%;width:2.5rem;border:0;padding:0;text-align:center;line-height:1;font-size:calc(16px / 16 * var(--base-body-primary-size) + 0px)}.product-buttons--wrapper{display:flex;padding:30px 0}.product-favorite{width:54px;height:54px}.button-favorite{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid #7C8084;background-color:#000;cursor:pointer}.product-actions{flex:1;margin-top:0}.product-form{margin-top:0;margin-bottom:0}.button__cart-div>button{width:100%;height:54px;padding:0;border:none;border-radius:0;background-color:#000}.button__cart-div .button__text{font-size:18px;font-weight:400;line-height:25.2px;letter-spacing:.04em;color:#eaedf0;text-align:center}.no-touchevents .product-text--wrapper .button--move:hover .button__text{animation:none}.product-text--wrapper .button:not(.button--outline-hover-solid) .button__text{transition:none}.add-to-cart{flex-grow:10}.add-to-cart.disabled{pointer-events:none;background-color:#d6dade}.add-to-cart.disabled .button__text{color:#7c8084}.add-to-cart.disabled+.shopify-payment-button{pointer-events:none;opacity:.54}.product-text--wrapper .product-complementary--wrapper{display:flex;flex-direction:column;gap:10px;padding:20px 0}.product-complementary--wrapper .wrapper--header .title{font-size:15px;font-weight:500;line-height:24px;letter-spacing:-.02em;text-align:left}.product-complementary--wrapper .product-item-compact{display:flex;flex-direction:column;gap:8px;padding:0;align-items:unset}.product-item--image{position:relative}.product-item--image>a{width:100%;display:flex;aspect-ratio:3 / 4}.product-item--image>a>img,.product-item--image svg,.item--icon svg{width:100%;height:100%;object-fit:cover}.product-item--image product-form{width:fit-content;position:absolute;right:8px;bottom:8px}.product-item--image product-form button{width:32px;height:32px;display:flex;justify-content:center;align-items:center;padding:0;line-height:normal;border:1px solid #D6DADE;border-radius:4px;background-color:#fff}.button--loader .button__plus{width:16px;height:16px;display:block}.button--loader.working .button__plus{display:none}.product-complementary--wrapper .button--loader.button--solid circle{stroke:#000}.product-item--image .button__plus{width:34px;height:34px;position:absolute;right:8px;bottom:8px;z-index:10;display:flex;justify-content:center;align-items:center;border-radius:4px;border:1px solid #D6DADE;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:8px;cursor:pointer}.product-item--image .button__plus>svg{width:10px;height:10px}.no-touchevents .product-item--image .button__plus:hover{border:1px solid #7C8084}.product-complementary--wrapper .product-item-details{display:flex;flex-direction:column}.product-complementary--wrapper .product-item-details .title a{display:block;font-size:14px;font-weight:500;line-height:22.4px;letter-spacing:-.02em;word-break:keep-all}.product-complementary--wrapper .product-item-price{margin-top:8px}.product-complementary--wrapper .product-item-price>*{text-align:left}.product-complementary--wrapper .product-item-price .discount-title{font-size:12px;font-weight:400;line-height:14.32px;letter-spacing:-.02em;color:#003eff}.product-complementary--wrapper .product-item-price .discount-price{margin-top:4px;font-size:15px;font-weight:400;line-height:24px;letter-spacing:-.02em}.product-complementary--wrapper .product-item-price .origin-price{font-size:13px;font-weight:400;line-height:15.6px;letter-spacing:-.02em;color:#434548}.complementary-navigation{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding:4px 8px}.complementary-navigation .navigation-prev,.complementary-navigation .navigation-next{width:22px;height:22px;display:flex;justify-content:center;align-items:center;padding:4px;cursor:pointer}.product-delivery-and-warranty--wrapper{display:flex;flex-direction:column;gap:20px;padding:20px 0}.product-delivery--wrapper .delivery--title,.product-warranty--wrapper .data--title{font-size:15px;font-weight:500;line-height:24px;letter-spacing:-.02em;text-align:left}.delivery--body{display:flex;flex-direction:column;gap:8px;margin-top:10px}.product-delivery-and-warranty--wrapper .product--data{font-size:13px;font-weight:400;line-height:15.6px;letter-spacing:-.02em;text-align:left}.product-delivery-and-warranty--wrapper .product--data{position:relative;display:flex;align-items:center;gap:20px}.product-delivery-and-warranty--wrapper .product--data.warranty--period{display:block}.product-delivery-and-warranty--wrapper .product--data.warranty--period .data--title{margin-bottom:10px}.product-delivery-and-warranty--wrapper .data--title{width:100%;max-width:130px}.product-delivery-and-warranty--wrapper .data--text{word-break:keep-all;color:#7c8084}.product-warranty--wrapper{padding:12px 0;border-top:1px solid #EAEDF0}.product-notice--wrapper{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:16px 24px}.product-notice--title{font-size:15px;font-weight:500;line-height:24px;letter-spacing:-.3px;line-height:160%;text-align:left}.product-notice--sub-title,.product-notice--wrapper .notice--title{font-size:15px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-.3px}.product-notice--wrapper .notice--image{width:inherit;display:flex}.product-notice--wrapper .notice--image>img{width:100%;height:100%;object-fit:cover}.product-notice--wrapper .notice--content{font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-.28px}.product-notice--wrapper .notice--content>p{margin:0}.product-announcement--wrapper{width:100%;height:40px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;border:1px solid #D6DADE;padding:0 16px}.product-text--wrapper .product-announcement--wrapper:first-child{margin-top:0}.product-announcement--wrapper .announcement--title{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:14px;line-height:160%;letter-spacing:-.28px}.product-announcement--wrapper .announcement--button{border-radius:4px;border:1px solid #D6DADE;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:4px 8px;font-size:13px;line-height:120%;letter-spacing:-.26px}.product-basic-info--wrapper{padding:20px 0}.product-basic-info--wrapper .basic-info--header{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #FFFFFF;cursor:pointer}.product-basic-info--wrapper details:hover .basic-info--header,.product-basic-info--wrapper details[open] .basic-info--header{border-bottom:1px solid #D6DADE}.product-basic-info--wrapper .basic-info--header .arrow{width:22px;height:22px;display:flex;padding:4px}.product-basic-info--wrapper .basic-info--title{font-size:18px;font-weight:500;line-height:25.2px;letter-spacing:-.02em;text-align:left}.basic-info--body{display:flex;flex-direction:column;gap:10px;margin-top:20px}.basic-info--body .product--data{display:flex;align-items:center;gap:20px}.basic-info--body .data--title{width:124px;font-size:13px;font-weight:400;line-height:15.6px;letter-spacing:-.02em;text-align:left}.basic-info--body .product--data.color--data .data--title{align-self:flex-start}.basic-info--body .data--text{flex:1;text-align:left;font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:-.02em;color:#595c5e}.basic-info--body .data--text p{margin-bottom:5px}.product-variant__quantity-holder{margin-top:2rem}.product-variant__quantity:empty+.product-variant__quantity-progress{display:none}.product-variant__quantity-progress{display:block;height:.3125rem;width:100%;background:var(--color-secondary-background-main);margin-top:.3125rem;border-radius:.3125rem;position:relative}.product-variant__quantity-progress-bar{position:absolute;top:0;height:100%;border-radius:.3125rem;background:var(--color-text-main);transition:width 175ms linear}html[dir=rtl] .product-variant__quantity-progress-bar{right:0}html[dir=ltr] .product-variant__quantity-progress-bar{left:0}.shopify-payment-button__button{border-style:solid;border-radius:var(--border-radius-buttons);border-width:var(--border-width-buttons);color:var(--color-text-main);font-weight:var(--font-weight-body-primary-bold);transition:all .1s linear;background-color:transparent}.shopify-payment-button__button:hover:not([disabled]){background-color:var(--color-text-main);border-color:var(--color-text-main);color:var(--color-foreground-main)}.shopify-payment-button__more-options{font-size:12px;margin-top:.5rem}.store-availability-list__item{margin-bottom:1.875rem;padding-bottom:1.875rem;border-bottom:1px solid var(--color-secondary-background-main)}.store-availability-list__stock{color:var(--color-text-main)}.store-availability-list__stock:before{top:.1875rem}.store-availability-list__pickup-time{margin-top:.25rem;display:block}.store-availability-list__address,.store-availability-list__phone{margin-inline-start:1.375rem;margin-top:.75rem}.store-availability-list__address a,.store-availability-list__phone a{border-bottom:1px solid}.q--popup{position:relative;display:flex;align-items:center}.button--popup{width:24px;height:24px;cursor:pointer}.q--popup>img{content:url(/assets/icon-question-circle.svg);width:24px;height:24px;display:block;cursor:pointer}.popup--wrapper{width:260px;position:absolute;z-index:10;top:calc(100% + 5px);left:-1px;display:flex;align-items:flex-start;gap:10px;padding:24px 16px;border:1px solid #D6DADE;border-radius:6px;background-color:#fff;box-shadow:0 0 20px #00000024;cursor:default}.popup--wrapper[data-type=price]{top:calc(100% - 5px)}.popup--close{width:18px;height:18px;cursor:pointer}.popup--content{word-break:keep-all;font-size:13px;font-weight:400;line-height:15.6px;letter-spacing:-.02em;text-align:left}.popup--wrapper li{display:flex;margin-top:16px}.popup--wrapper li span{width:calc(100% - 15px)}.popup--wrapper li:first-child{margin-top:0}.popup--wrapper li:before{content:"\2022";width:15px;height:15px;display:block}.btn-img-360{width:fit-content;height:fit-content;position:absolute;left:20px;bottom:20px;display:flex;justify-content:center;align-items:center;gap:4px;border-radius:4px;border:1px solid #D6DADE;padding:2px 8px;background:#fff;box-shadow:0 0 0 1px #d6dade inset;cursor:pointer}.btn-img-360 .btn--icon{width:24px;height:24px;display:flex;padding:4px}.btn-img-360 .btn--text{font-size:11px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.22px}.btn-img-360:hover{box-shadow:0 0 0 1px #7c8084 inset}.modal-360{width:100%;height:100%;position:fixed;top:0;z-index:99999;background-color:#fff}.modal-360 .close--button{width:28px;height:28px;position:absolute;top:30px;right:30px;z-index:10;cursor:pointer}.image-360{width:calc(40vw - 8px);aspect-ratio:3 / 4;position:relative;display:flex}.image-360 img{width:100%;height:100%;object-fit:cover}.navigation-360{width:100%;position:absolute;top:50%;left:0;z-index:10;display:flex;justify-content:space-between;padding:0 40px;transform:translateY(-50%)}.navigation-360 .navigation-prev,.navigation-360 .navigation-next{width:52px;height:52px;display:flex;justify-content:center;align-items:center;border-radius:1000px;background-color:#fff;cursor:pointer}.popup--sns{width:180px;position:absolute;top:46px;right:0;display:flex;justify-content:space-between;gap:10px;padding:16px;z-index:99999;border:1px solid #D6DADE;border-radius:6px;background-color:#fff;box-shadow:0 0 20px #00000024}.sns--content{display:flex;flex-direction:column;gap:12px}.popup--sns .sns--share{width:100%;display:flex;gap:8px;align-items:center;cursor:pointer}.sns--img{width:28px;height:28px;display:flex;justify-content:center;align-items:center}.sns--title{font-size:13px;font-weight:400;line-height:15.6px;letter-spacing:-.02em;text-align:left}@media all and (max-width: 1023px){.section-product-configurator .container{margin-right:0}product-page{width:100%;flex-direction:column;align-items:center;gap:40px}.product-title--wrapper.web{display:none}.product-title--wrapper.mobile{width:100%;width:-moz-available;width:-webkit-fill-available;max-width:420px;display:flex;flex-direction:column;margin:40px 16px 0}.product-title--wrapper title{margin-top:28px}.product-gallery--wrapper{width:100%;width:-moz-available;width:-webkit-fill-available}.product-gallery.web{display:none}.product-gallery.mobile{display:block}.product-media--item{width:calc(90vw - 16px);max-width:660px}.product-text--wrapper{width:100%;width:-moz-available;width:-webkit-fill-available;max-width:420px;height:auto;position:relative;top:0;margin:0 16px}.product-text--wrapper .product-variant--wrapper{padding:0 0 40px}.product-variants{gap:20px}.product-variant[data-option=option] .product-variant__container,.product-variant[data-option=option-2] .product-variant__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px}.product-variant[data-option=option] label,.product-variant[data-option=option-2] label{width:100%;height:100%}.button__cart-div .button__text{font-size:15px;line-height:24px;letter-spacing:.04em}.product-promotion--wrapper{padding:0 53px 0 39px}.promotion-content{padding:16px 0}.product-promotion--wrapper .swiper-button-prev{left:30px}.product-promotion--wrapper .swiper-button-next{right:30px}.promotion-image img{aspect-ratio:1.4}.btn-img-360{top:12px;right:unset;bottom:unset;left:12px}.modal-360{display:flex;align-items:center}.image-360{width:calc(92vw - 12px);max-width:363px}.navigation-360{display:none}}
/*# sourceMappingURL=/cdn/shop/t/173/assets/section-product-configurator.css.map */
