@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400&display=swap);body,html{position:relative;height:100%}.mySwiper .Slider .swiper-wrapper{width:100%;height:100%;flex-direction:row}.swiper-slide{background:#d7d7d7;overflow:hidden}.swiper-slide img{pointer-events:none}.swiper-pagination{transition:opacity .3s}.swiper-pagination-bullets{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.swiper-slide:has(.item-name-two-lines){--bb-pagination-bottom-offset:var(--bb-pagination-two-line-offset)}.Slider .swiper-pagination.swiper-pagination-bullets,.swiper-slide .swiper-pagination-bullets{--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:hsla(0,0%,100%,0.45);--swiper-pagination-bullet-inactive-opacity:1}.mySwiper.vertical .Slider>.swiper-pagination.swiper-pagination-bullets{bottom:calc(15% + 10px)!important;bottom:calc(15% + 10px + var(--bb-pagination-bottom-offset, 0px))!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.swiper-slide .swiper-pagination-bullets{background-color:initial!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;max-width:50vw!important;right:0!important;left:0!important;margin:auto!important;padding:0!important;border-radius:0!important;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-row-gap:0!important;row-gap:0!important;grid-gap:6px!important;gap:6px!important;position:absolute!important;transition-property:opacity!important;transition-duration:.3s!important;transition-timing-function:ease!important;transition-delay:0s!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}@media screen and (max-width:1024px){.mySwiper.vertical .Slider.look-mode>.swiper-pagination.swiper-pagination-bullets,.Slider.look-mode .swiper-pagination-bullets{bottom:2%!important}}.swiper-pagination-bullet{width:6px!important;height:6px!important;margin:0!important;border-radius:50%;opacity:1!important;background-color:hsla(0,0%,100%,.45)!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;display:none;-webkit-transform:none!important;transform:none!important;transition:background-color .2s ease}.Slider .swiper-pagination .swiper-pagination-bullet.bullet-show,.swiper-pagination-bullet.bullet-show{display:block!important;visibility:visible!important}#app .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active),#app .swiper-container .swiper-pagination .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active),.Slider .swiper-pagination .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active),.swiper-pagination-bullets .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active),.swiper-pagination .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active){width:6px!important;height:6px!important;opacity:1!important;background-color:hsla(0,0%,100%,.45)!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}#app .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active,#app .swiper-container .swiper-pagination .swiper-pagination-bullet-active,.Slider .swiper-pagination .swiper-pagination-bullet-active,.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active,.swiper-container .swiper-pagination .swiper-pagination-bullet-active,.swiper-pagination-bullets .swiper-pagination-bullet-active,.swiper-pagination .swiper-pagination-bullet-active{width:6px!important;height:6px!important;opacity:1!important;background-color:#fff!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}.Slider:has(.swiper-slide-active #contain) .swiper-pagination.swiper-pagination-bullets{--swiper-pagination-color:rgba(0,0,0,0.85);--swiper-pagination-bullet-inactive-color:rgba(0,0,0,0.35)}#app .Slider:has(.swiper-slide-active #contain) .swiper-pagination-bullets .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active),#app .Slider:has(.swiper-slide-active #contain) .swiper-pagination .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active),.Slider:has(.swiper-slide-active #contain) .swiper-pagination-bullets .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active),.Slider:has(.swiper-slide-active #contain) .swiper-pagination .swiper-pagination-bullet.bullet-show:not(.swiper-pagination-bullet-active){background-color:rgba(0,0,0,.35)!important}#app .Slider:has(.swiper-slide-active #contain) .swiper-pagination-bullets .swiper-pagination-bullet-active,#app .Slider:has(.swiper-slide-active #contain) .swiper-pagination .swiper-pagination-bullet-active,.Slider:has(.swiper-slide-active #contain) .swiper-pagination-bullets .swiper-pagination-bullet-active,.Slider:has(.swiper-slide-active #contain) .swiper-pagination .swiper-pagination-bullet-active{background-color:rgba(0,0,0,.85)!important}@media (max-width:375px){.mySwiper.vertical .Slider>.swiper-pagination.swiper-pagination-bullets{bottom:18%!important;bottom:calc(18% + var(--bb-pagination-bottom-offset, 0px))!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}}.swiper-slide-placeholder{width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}#size1_1{object-fit:scale-down;background:#eaeaea}#size10_10{object-fit:cover;object-position:0 100%}#contain{object-fit:scale-down;object-position:top;-webkit-transform-origin:top;transform-origin:top;margin-top:9rem;background-color:#e4e4e4}.desktop-layout.look-mode .desktop-swiper #contain{object-position:center center!important;margin-top:0!important;-webkit-transform-origin:center center!important;transform-origin:center center!important}div.swiper-slide-active>img#size_auto,div.swiper-slide-active>img#slide{-webkit-animation:anim 8s linear infinite forwards;animation:anim 8s linear infinite forwards}@-webkit-keyframes anim{0%{object-position:0 100%}to{object-position:100% 100%}}@keyframes anim{0%{object-position:0 100%}to{object-position:100% 100%}}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-prev{left:0}.swiper-button-next,.swiper-button-prev{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;cursor:pointer;top:45%;height:15%;width:20vw}.swiper-button-next{right:0}.video{width:100%;height:100%;object-fit:cover}iframe{pointer-events:none}.vimeo{width:100%;height:125%;background-color:#000}.vimeo-video{object-fit:cover}.vimeo-ifream,.vimeo-video{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans CJK JP","游ゴシック体","Original Yu Gothic","Yu Gothic",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Sans Emoji"}.info-area{height:33vh;position:absolute;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.15));z-index:10;will-change:transform;justify-content:flex-end;pointer-events:none}.info-area,.info-box{width:100vw;display:flex;flex-direction:column}.info-box{color:#fff;margin:.1rem 0 .4rem;overflow:hidden;font-size:.7rem;padding-top:.5rem}.info-left-box{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-left:1rem;margin-top:.1rem}.info-right-box{display:flex;justify-content:flex-end;width:100%;margin-right:1rem;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.info-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.price-box{width:40vw;display:flex;align-items:center;margin-top:.1rem}.ranking{margin:.1rem 0 .4rem 1rem;font-size:.7rem;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:54vw;border:1px solid hsla(0,0%,100%,.8);padding:3px 6px}.item-name{margin:0 0 .2rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:93vw}.item-name,.item-price{font-size:.85rem;text-align:left}.item-price{margin:.4rem 0 0;line-height:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.item-properprice{text-align:left;margin:.4rem 0 0 .6rem;font-size:.85rem;padding:1px 4px;line-height:1rem;text-decoration:line-through}.item-text-box{clear:both;display:block}.item-text{font-size:.8rem;margin:1.1rem 0 0 1rem;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.description-links{margin-top:.5rem;margin-left:0}.description-item{margin-bottom:.3rem}.description-link{text-decoration:none;pointer-events:all;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.description-link,.description-text{color:#fff;font-size:.65rem;display:flex;align-items:center}.description-name{margin-right:.5rem}.description-price{font-weight:400}.look-mode-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:.5rem 1rem 1.2rem;pointer-events:none}.look-info-section{flex:1 1;margin-right:1rem}.look-cta-section{flex-shrink:0}.description-links.look-mode{margin-top:0;margin-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.description-links.look-mode .description-item{margin-bottom:.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.description-links.look-mode .description-link{color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:flex-start;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;max-width:100%;flex-wrap:nowrap;text-align:left}.description-links.look-mode .description-link,.description-links.look-mode .description-text{font-size:.75rem;pointer-events:all;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.description-links.look-mode .description-name{margin-right:.6rem}.buy-button{background-color:rgba(30,22,21,.5);color:#fff;padding:.2rem .4rem;margin-left:.5rem;border-radius:3px;font-size:.5rem;font-weight:400;text-decoration:none!important}@-webkit-keyframes scrollSample01{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrollSample01{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.swiper-slide-active .item-text{-webkit-animation:scrollSample01 15s linear infinite;animation:scrollSample01 15s linear infinite}.cta-box{text-align:center;font-size:.75rem;min-width:30vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2rem);padding:0 .8rem;border-radius:2px;margin:0 0 .6rem;z-index:10;height:2rem;display:flex;align-items:center;justify-content:center;float:right;font-weight:700;border:1px solid #fff;color:#fff;pointer-events:all;white-space:nowrap;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.look-cta-section{position:fixed;bottom:calc(.7rem + env(safe-area-inset-bottom, 0));top:auto;left:10px;right:10px;-webkit-transform:none;transform:none;z-index:20;display:block;width:auto;box-sizing:border-box}.look-cta-section .cta-button{display:block;width:100%}.look-cta-section .cta-box{float:none;width:100%;min-width:0;max-width:none;margin:0;height:2.5rem;font-size:.8rem}@-webkit-keyframes fadeIn2{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn2{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}a:active,a:hover,a:link,a:visited{color:#fff;text-decoration:none}.black-text-mode .info-box,.black-text-mode .item-name,.black-text-mode .item-price,.black-text-mode .ranking{color:#111}.black-text-mode .ranking{border-color:rgba(17,17,17,.9)}.black-text-mode .item-properprice{color:#444}.black-text-mode .description-link,.black-text-mode .description-text{color:#111}.black-text-mode .buy-button{background-color:rgba(17,17,17,.6);color:#fff}.black-text-mode .cta-box{border-color:#111;color:#111}.black-text-mode a:active,.black-text-mode a:hover,.black-text-mode a:link,.black-text-mode a:visited{color:#111}@media (max-width:375px){.info-area{height:33vh;position:absolute;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.15));z-index:10;will-change:transform;justify-content:flex-end;pointer-events:none}.info-area,.info-box{width:100vw;display:flex;flex-direction:column}.info-box{color:#fff;margin:.1rem 0 .3rem;overflow:hidden;font-size:.6rem;padding-top:.4rem}.info-left-box{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-left:.8rem;margin-top:.45rem}.info-right-box{display:flex;justify-content:flex-end;width:100%;margin-top:.2rem;margin-right:.8rem;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.info-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.price-box{width:35vw;display:flex;align-items:center;margin-top:.1rem}.ranking{margin:.1rem 0 .1rem .8rem;font-size:.65rem;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:50vw;border:1px solid hsla(0,0%,100%,.8);padding:2px 5px}.item-name{margin:0 0 0 .8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:90vw}.item-name,.item-price{font-size:.75rem;text-align:left}.item-price{margin:.3rem 0 0;line-height:.9rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.item-properprice{text-align:left;margin:.3rem 0 0 .7rem;font-size:.7rem;line-height:.9rem}.item-text-box{clear:both;display:block}.item-text{font-size:.7rem;margin:.9rem 0 0 .8rem;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.description-links{margin-top:.4rem;margin-left:0}.description-item{margin-bottom:.25rem}.description-link{text-decoration:none;pointer-events:all;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.description-link,.description-text{color:#fff;font-size:.55rem;display:flex;align-items:center}.description-name{margin-right:.4rem}.description-price{font-weight:400}.look-mode-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:.4rem .8rem .7rem;pointer-events:none}.look-info-section{flex:1 1;margin-right:.8rem}.look-cta-section{flex-shrink:0}.description-links.look-mode{margin-top:0;margin-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.description-links.look-mode .description-item{margin-bottom:.3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.description-links.look-mode .description-name{margin-right:.5rem}@media (max-width:335px){.buy-button{background-color:rgba(30,22,21,.5);color:#fff;padding:.15rem .3rem;margin-left:.4rem;border-radius:2px;font-size:.45rem;font-weight:400;text-decoration:none!important}}.cta-box{text-align:center;font-size:.65rem;min-width:35vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2rem);padding:.05rem .6rem;border-radius:2px;margin:.1rem 0 .5rem;z-index:10;height:1.8rem;display:flex;align-items:center;justify-content:center;float:right;font-weight:700;border:1px solid #fff;color:#fff;pointer-events:all;white-space:nowrap;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}}.simple-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:99999;display:flex;align-items:flex-end;justify-content:center;transition:background-color .3s ease;touch-action:none;pointer-events:auto}.simple-modal-overlay.visible{background-color:rgba(0,0,0,.5)}.simple-modal-overlay.hidden{background-color:transparent;pointer-events:none}.simple-modal{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#fff;width:100%;max-width:500px;height:82vh;max-height:90vh;min-height:300px;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .3s cubic-bezier(.32,.72,0,1);transition:transform .3s cubic-bezier(.32,.72,0,1);transition:transform .3s cubic-bezier(.32,.72,0,1),-webkit-transform .3s cubic-bezier(.32,.72,0,1);touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;position:relative}.simple-modal.visible{-webkit-transform:translateY(0);transform:translateY(0)}.simple-modal.hidden{-webkit-transform:translateY(100%);transform:translateY(100%);pointer-events:none}.simple-modal-overlay--popup{align-items:center;justify-content:center;padding:24px}.simple-modal-overlay--popup .simple-modal,.simple-modal.simple-modal--popup{border-radius:2px;width:min(520px,92vw);height:auto;max-height:85vh;box-shadow:0 10px 40px rgba(0,0,0,.25);-webkit-transform:translateY(12px) scale(.98);transform:translateY(12px) scale(.98);opacity:0;transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.32,.72,0,1);transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s ease;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s ease,-webkit-transform .3s cubic-bezier(.32,.72,0,1)}.simple-modal-overlay--popup .simple-modal.visible,.simple-modal.simple-modal--popup.visible{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}.simple-modal-overlay--popup .simple-modal.hidden,.simple-modal.simple-modal--popup.hidden{-webkit-transform:translateY(12px) scale(.98);transform:translateY(12px) scale(.98);opacity:0;pointer-events:none}.simple-modal-overlay--popup.look-product-modal .simple-modal,.simple-modal.look-product-modal.simple-modal--popup{max-width:min(980px,94vw);width:auto}.look-product-modal--popup .simple-modal-content{padding:0;overflow:hidden;scrollbar-gutter:auto;display:flex;flex-direction:column;height:auto;max-height:min(88vh,860px);min-height:0;flex:0 1 auto}.look-popup-layout{--look-popup-thumbs-gap:10px;--look-popup-thumbs-body-h:105px;--look-popup-thumb-frame-h:64px;--look-popup-thumbs-h:calc(var(--look-popup-thumbs-gap) + var(--look-popup-thumbs-body-h));--look-popup-main-max-h:min(calc(88vh - var(--look-modal-inset-x) - var(--look-popup-thumbs-h)),744px);--look-popup-gallery-w:min(calc(var(--look-popup-main-max-h)*5/6 + var(--look-modal-inset-x)*2),480px);--look-popup-image-h:calc(var(--look-popup-gallery-w)*6/5 - var(--look-modal-inset-x)*2*6/5);--look-popup-gallery-h:min(calc(var(--look-modal-inset-x) + var(--look-popup-image-h) + var(--look-popup-thumbs-h)),min(88vh,860px));display:grid;grid-template-columns:var(--look-popup-gallery-w) minmax(300px,380px);align-items:start;width:-webkit-max-content;width:max-content;min-height:0}.look-popup-gallery,.look-popup-layout{max-width:100%;height:auto;max-height:var(--look-popup-gallery-h);overflow:hidden;box-sizing:border-box}.look-popup-gallery{background:#fff;display:flex;flex-direction:column;width:var(--look-popup-gallery-w);min-width:0;padding:0}.look-popup-gallery .product-images-section{display:flex;flex-direction:column;flex:0 0 auto;width:100%;height:auto;grid-gap:0;gap:0;margin-bottom:0}.look-popup-gallery .product-images-swiper{flex:0 0 auto;width:100%;padding:var(--look-modal-inset-x) var(--look-modal-inset-x) 0;box-sizing:border-box}.look-popup-gallery .product-image-container,.look-popup-gallery .product-image-container:has(.product-main-swiper){flex:0 0 auto;width:100%;aspect-ratio:5/6;max-height:var(--look-popup-image-h);height:auto;display:block;line-height:0;background-color:#fff;border-radius:0;overflow:hidden;position:relative}.look-popup-gallery .product-main-swiper{width:100%;height:100%}.look-popup-gallery .product-main-swiper .swiper-wrapper{height:100%;align-items:stretch}.look-popup-gallery .product-main-swiper .swiper-slide{height:100%;width:100%;display:block;background:#fff}.look-popup-gallery .product-main-image,.look-popup-gallery .product-main-swiper .swiper-slide img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;margin:0;display:block;vertical-align:top;background:#fff}.look-product-modal--popup .look-popup-gallery .product-thumbnails-scroll{flex-shrink:0;margin:10px var(--look-modal-inset-x) 0;padding:0 0 16px;grid-gap:6px;gap:6px;width:auto;box-sizing:border-box}.look-product-modal--popup .look-popup-gallery .product-thumbnail-frame{background:#fff}.look-popup-gallery .image-nav-arrow{opacity:1}.look-popup-details{width:auto;min-width:300px;max-width:380px;min-height:var(--look-popup-gallery-h);height:auto;max-height:var(--look-popup-gallery-h);align-self:start;display:flex;flex-direction:column;background:#fff;overflow:hidden;box-sizing:border-box}.look-popup-details-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 28px;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:auto}.look-product-modal--popup .look-modal-product-info{padding:0;margin:0}.look-product-modal--popup .look-modal-brand{font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#999;margin:0 0 10px}.look-product-modal--popup .look-modal-name{font-size:18px;font-weight:500;letter-spacing:.04em;line-height:1.4;color:#111;margin:0 0 16px}.look-product-modal--popup .look-modal-price{font-size:30px;font-weight:300;color:#111;margin:0 0 20px}.look-product-modal--popup .look-modal-price-currency{font-size:18px}.look-product-modal--popup .look-modal-price-amount{font-size:30px}.look-product-modal--popup .look-modal-description-section,.look-product-modal--popup .look-modal-styling-section{padding-left:0;padding-right:0;padding-top:0}.look-product-modal--popup .look-modal-description-heading,.look-product-modal--popup .look-modal-styling-heading{font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:10px}.look-product-modal--popup .look-modal-description-text{font-size:13px;line-height:1.75;color:#666}.look-product-modal--popup .look-modal-styling-section{padding-top:24px}.look-popup-cta{flex-shrink:0;height:var(--look-popup-thumbs-body-h);display:flex;align-items:center;padding:0 calc(28px + var(--look-modal-inset-x)) calc(var(--look-popup-thumbs-body-h) - var(--look-popup-thumb-frame-h));box-sizing:border-box;width:100%;background:#fff}.look-popup-cta .footer-cta-link{width:100%;flex:none}.simple-modal.look-product-modal--popup>.look-items-overlay__close{position:absolute;top:12px;right:12px;z-index:20}.simple-modal.is-dragging{transition:none;touch-action:none}.simple-modal.is-dragging .simple-modal-content{overflow:hidden}.simple-modal-overlay.is-dragging{transition:none}.bc-modal-drag-handle{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;justify-content:center;align-items:center;height:20px;padding:0;margin:0;touch-action:none;pointer-events:auto;background:transparent}.bc-modal-drag-handle span{display:block;width:36px;height:4px;border-radius:999px;box-sizing:border-box;border:none;background-color:#d8d8d8;box-shadow:none}.look-product-modal .product-image-container>.product-main-image:not(.is-gallery-ready),.look-product-modal .product-main-swiper:not(.is-gallery-ready){opacity:0}.look-product-modal .product-image-container>.product-main-image.is-gallery-ready,.look-product-modal .product-main-swiper.is-gallery-ready{opacity:1}.simple-modal.look-product-modal{height:min(calc(100dvh - env(safe-area-inset-top, 0px) - 24px),calc(100vh - env(safe-area-inset-top, 0px) - 24px));max-height:min(calc(100dvh - env(safe-area-inset-top, 0px) - 24px),calc(100vh - env(safe-area-inset-top, 0px) - 24px));--look-modal-inset-x:20px;--look-modal-section-gap:20px}.simple-modal.look-product-modal.look-product-modal--popup{width:auto;max-width:min(980px,94vw);height:auto;max-height:min(88vh,860px);min-height:0;border-radius:2px;position:relative;overflow:hidden;--look-modal-inset-x:16px;--look-modal-section-gap:20px}.look-product-modal .product-images-section{grid-gap:6px;gap:6px;margin-bottom:0}.look-product-modal .product-images-swiper{touch-action:auto;padding:var(--look-modal-inset-x) var(--look-modal-inset-x) 0;box-sizing:border-box}.look-product-modal .product-image-container,.look-product-modal .product-image-container:has(.product-main-swiper){aspect-ratio:5/6;border-radius:0;background-color:#fff;display:block;position:relative;overflow:hidden}.look-product-modal .product-main-image{width:100%;height:100%;object-fit:cover;object-position:center center;background:#fff}.look-product-modal .product-thumbnails-scroll{grid-gap:6px;gap:6px;margin:12px var(--look-modal-inset-x) 0;padding:0;box-sizing:border-box;width:auto}.look-product-modal:not(.look-product-modal--popup) .simple-modal-content{padding:0 0 calc(86px + env(safe-area-inset-bottom, 0))}.look-modal-cta{padding:16px var(--look-modal-inset-x) 0;box-sizing:border-box;width:100%}.modal-inline-cta{padding:8px 0 16px;box-sizing:border-box;width:100%}.look-product-modal.look-product-modal--popup .look-popup-gallery .product-images-section{grid-gap:0;gap:0}.look-product-modal .product-thumbnail-item{width:48px}.look-product-modal .product-thumbnail{width:100%;height:auto;border:none;background:none;border-radius:0}.look-product-modal .product-thumbnail-frame{display:block;width:48px;height:64px;border:1px solid transparent;overflow:hidden;background:#fff;box-sizing:border-box;transition:border-color .2s}.look-product-modal .product-thumbnail-item.active .product-thumbnail-frame,.look-product-modal .product-thumbnail.active .product-thumbnail-frame{border-color:#2a96cc}.look-product-modal .product-thumbnail-frame img{width:100%;height:100%;object-fit:cover;display:block}.look-product-modal .color-variation-name{margin-top:4px;font-size:9px;letter-spacing:.04em;color:#555;font-weight:400;text-transform:none}.look-product-modal .color-variation-name.is-placeholder{visibility:hidden}.look-product-modal .product-thumbnail-item.active .color-variation-name{color:#222;font-weight:600}.look-product-modal .look-modal-product-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-gap:0;gap:0;padding:var(--look-modal-section-gap) var(--look-modal-inset-x) 0;margin:0;box-sizing:border-box}.look-product-modal .look-modal-brand{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#111}.look-product-modal .look-modal-name,.look-product-modal .look-modal-styling-heading{margin:0;font-size:16px;font-weight:500;letter-spacing:.04em;color:#111;line-height:1.3}.look-product-modal .look-modal-name,.look-product-modal .look-modal-styling-heading{margin-bottom:12px}.look-product-modal .look-modal-price{margin:0;font-size:26px;font-weight:300;color:#111;line-height:1.1}.look-product-modal .look-modal-price-currency{font-size:17px;font-weight:300;margin-right:4px;vertical-align:initial}.look-product-modal .look-modal-price-amount{font-size:26px;font-weight:300;letter-spacing:.04em;vertical-align:initial}.look-modal-stock{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;grid-gap:6px 12px;gap:6px 12px}.look-modal-stock__item{margin:0;font-size:12px;color:#333;letter-spacing:.04em}.look-modal-stock__item.is-sold-out{color:#999}.look-product-modal .product-description-section{padding:0 var(--look-modal-inset-x);box-sizing:border-box}.look-product-modal .product-main-swiper{width:100%;height:100%;overflow:hidden;touch-action:pan-y;z-index:1}.look-product-modal .product-main-image,.look-product-modal .product-main-swiper .swiper-slide{touch-action:pan-y}.look-product-modal .product-main-swiper .swiper-slide{display:block;height:100%;background:#fff}.look-modal-description-section{padding:var(--look-modal-section-gap) var(--look-modal-inset-x) 0;box-sizing:border-box}.look-modal-description-heading{margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:.04em;color:#111;line-height:1.3}.look-modal-description-text{margin:0;font-size:13px;font-weight:400;letter-spacing:.03em;color:#333;line-height:1.6}.look-modal-description-text--plain{white-space:pre-wrap}.look-modal-styling-section,.look-product-modal-styling-section{padding:var(--look-modal-section-gap) var(--look-modal-inset-x) 0;box-sizing:border-box}.look-modal-styling-heading{margin:0 0 12px;color:#111;line-height:1.3}.look-modal-styling-scroll{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;margin-bottom:8px;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0)}.look-modal-styling-scroll::-webkit-scrollbar{display:none}.look-modal-styling-item{flex-shrink:0;width:108px;height:144px;padding:0;margin:0;border:none;background:#f0f0f0;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.look-modal-styling-item img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s ease}.look-modal-styling-item img.is-loaded{opacity:1}.simple-modal-content{flex:1 1;min-height:0;padding:0 24px calc(64px + env(safe-area-inset-bottom, 0));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:#fff;scrollbar-gutter:stable}@media (min-width:769px){.look-product-modal .simple-modal-content,.simple-modal-content{overflow-y:scroll;scrollbar-gutter:stable}.look-product-modal.look-product-modal--popup .simple-modal-content{overflow:hidden;scrollbar-gutter:auto}.look-product-modal.look-product-modal--popup .look-popup-details-scroll{scrollbar-gutter:auto}.look-product-modal.look-product-modal--popup .look-popup-gallery .product-image-container,.look-product-modal.look-product-modal--popup .look-popup-gallery .product-main-swiper .swiper-slide{line-height:0;height:100%;background:#fff}.look-product-modal.look-product-modal--popup .look-popup-gallery .product-main-image,.look-product-modal.look-product-modal--popup .look-popup-gallery .product-main-swiper .swiper-slide img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;margin:0;background:#fff}.look-product-modal .product-main-swiper .swiper-slide{display:block;height:100%;background:#fff;text-align:left}.look-product-modal .product-main-image,.look-product-modal .product-main-swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;vertical-align:top;background:#fff}.look-product-modal .product-image-container{line-height:0}}.product-main-swiper{width:100%;height:auto;overflow:hidden;touch-action:pan-y;z-index:1}.product-main-image,.product-main-swiper .swiper-slide{touch-action:pan-y}.product-main-swiper .swiper-slide{display:block;height:auto}.product-info-section{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff;padding:20px 0 16px;border-bottom:1px solid #eee;margin-bottom:16px}.product-info-row{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:12px;gap:12px}.product-info-main{flex:1 1;display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px}.product-info-section .product-name{margin:0;font-size:15px;font-weight:600;color:#333;line-height:1.4}.product-info-section .product-price{margin:0;font-size:17px;font-weight:700;color:#333;flex-shrink:0;display:flex;align-items:center;line-height:1}.product-images-section{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.product-images-swiper{position:relative;width:100%;touch-action:pan-y}.product-image-container{width:100%;aspect-ratio:1/1;background-color:#f5f5f5;border-radius:8px;overflow:hidden;display:block;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.product-image-container:has(.product-main-swiper){aspect-ratio:auto}.product-main-image{display:block;width:100%;height:auto;object-fit:contain;vertical-align:top}.image-nav-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;margin:0;padding:0;width:40px;height:40px;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:0;background-color:rgba(251,250,247,.75);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;outline:none;box-shadow:none;box-sizing:border-box}.image-nav-arrow,.image-nav-icon{-webkit-user-select:none;user-select:none}.image-nav-icon{width:8px;height:auto;display:block;pointer-events:none;object-fit:contain;flex-shrink:0}.image-nav-prev{left:0;justify-content:flex-start;padding-left:14px}.image-nav-next{right:0;justify-content:flex-end;padding-right:14px}.zoom-hint{position:absolute;bottom:8px;right:8px;width:32px;height:32px;background-color:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.8;pointer-events:none}.product-image-indicators{display:flex;justify-content:center;grid-gap:5px;gap:5px;margin-top:9px}.product-indicator{width:7px;height:7px;border:none;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all .2s;padding:0}.product-indicator.active{background-color:#333;-webkit-transform:scale(1.15);transform:scale(1.15)}.product-indicator.dot-edge{width:4px;height:4px;opacity:.4}.product-indicator.dot-edge.active{-webkit-transform:scale(1);transform:scale(1)}.product-indicator:hover{background-color:#999}.product-thumbnails-scroll{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.product-thumbnails-scroll::-webkit-scrollbar{display:none}.product-thumbnail-item{flex-shrink:0;width:48px;display:flex;flex-direction:column;align-items:center}.product-thumbnail{width:100%;height:64px;border:1px solid transparent;border-radius:0;padding:0;cursor:pointer;overflow:hidden;background:#e8e8e8;box-sizing:border-box;transition:border-color .2s}.product-thumbnail.active{border-color:#5c5c5c}.product-thumbnail:hover{border-color:#999}.product-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.color-variation-name{margin-top:6px;font-size:9px;font-weight:400;color:#5c5c5c;letter-spacing:.06em;text-align:center;line-height:1.2;max-width:100%;word-break:break-word}.no-images{padding:60px 20px;text-align:center;color:#999;background-color:#f5f5f5;border-radius:8px}.no-images p{margin:0;font-size:14px}.product-description-section{margin-bottom:20px}.product-description-heading{display:inline-block;margin:16px 0 12px;padding-bottom:4px;border-bottom:2px solid #2a96cc;font-size:14px;font-weight:inherit;line-height:1.5;color:#333}.product-description-text{margin:0;font-size:14px;line-height:1.8;color:#333}.product-description-text .item-description-title{font-weight:600;letter-spacing:.04em;margin:0 0 12px}.product-description-text .item-description-text{margin:0}.product-description-text .brand-name{margin-top:12px}.product-description-text .brand-name a{color:#2a96cc;text-decoration:none}.product-description-text .brand-name a:hover{text-decoration:underline}.no-description{padding:40px 20px;text-align:center;color:#999}.no-description p{margin:0;font-size:14px}.simple-modal-content.simple-modal-content--not-found{display:flex;flex-direction:column;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0))}.modal-product-not-found{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;box-sizing:border-box;text-align:center}.modal-product-not-found-close{margin-top:24px}.modal-product-not-found p{margin:0;font-size:15px;line-height:1.8;color:#333}.modal-product-not-found-br-sp{display:none}@media (max-width:768px){.modal-product-not-found-br-sp{display:block}}.expanded-image-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0)) 12px max(10px,env(safe-area-inset-bottom,0));box-sizing:border-box;-webkit-animation:expandedFadeIn .2s ease;animation:expandedFadeIn .2s ease;touch-action:none}@-webkit-keyframes expandedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes expandedFadeIn{0%{opacity:0}to{opacity:1}}.expanded-image-overlay-inner{align-self:center;max-width:100%}.expanded-image-block-wrap,.expanded-image-overlay-inner{display:flex;flex-direction:column;align-items:stretch;width:100%;flex:0 1 auto;min-height:0;max-height:100%;box-sizing:border-box}.expanded-image-block-wrap{position:relative;max-width:500px;margin-left:auto;margin-right:auto}.expanded-image-main{flex:0 1 auto;display:flex;align-items:stretch;justify-content:flex-start;width:100%;min-width:0;min-height:0;max-height:100%;box-sizing:border-box;touch-action:none}.expanded-image-wrapper{position:relative;flex-direction:column;max-height:min(calc(100dvh - 100px),calc(100vh - 100px))}.expanded-image-layout,.expanded-image-wrapper{display:flex;align-items:stretch;justify-content:flex-start;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.expanded-image-layout{flex:0 1 auto;min-height:0;max-height:100%}.expanded-image-stage{display:flex;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;max-height:100%}.expanded-image-frame,.expanded-image-stage{width:100%;max-width:100%;box-sizing:border-box}.expanded-image-frame{display:block;overflow:visible}.expanded-image-frame,.expanded-product-swiper.swiper-container{position:relative;max-height:min(calc(100dvh - 100px),calc(100vh - 100px));line-height:0}.expanded-product-swiper.swiper-container{width:100%;max-width:100%;overflow:hidden;z-index:1;touch-action:pan-x}.expanded-product-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:transparent;height:auto}.expanded-product-swiper .expanded-image{touch-action:pan-x}.expanded-image-swipe-area{display:block;line-height:0;touch-action:none}.expanded-ua-nav-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;margin:0;padding:12px 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;box-sizing:border-box;touch-action:none}.expanded-ua-nav-prev{left:-4px}.expanded-ua-nav-next{right:-4px}.expanded-ua-nav-icon{width:11px;height:20px;pointer-events:none;flex-shrink:0}.expanded-image,.expanded-ua-nav-icon{display:block;-webkit-user-select:none;user-select:none;object-fit:contain}.expanded-image{position:relative;z-index:1;width:100%;max-width:100%;height:auto;max-height:min(calc(100dvh - 100px),calc(100vh - 100px));margin:0;padding:0;object-position:center center;border-radius:0;vertical-align:middle;box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;-webkit-user-drag:none}.expanded-close-btn{position:fixed;right:max(5px,env(safe-area-inset-right,0));bottom:calc(25px + env(safe-area-inset-bottom, 0px));width:44px;height:44px;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.9);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000000;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0;margin:0;box-shadow:0 2px 10px rgba(0,0,0,.35);pointer-events:auto}.expanded-close-btn:hover{background-color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.footer-close-btn{width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.footer-close-btn:hover{background-color:#f5f5f5;border-color:#ccc}.modal-footer{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;padding:10px var(--look-modal-inset-x,12px);padding-bottom:calc(10px + env(safe-area-inset-bottom, 0));background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 12px rgba(0,0,0,.1);width:auto;max-width:500px;margin:0 auto;grid-gap:10px;gap:10px;z-index:100}.footer-cta-link,.modal-footer{box-sizing:border-box;display:flex;align-items:center}.footer-cta-link{flex:1 1;justify-content:center;grid-gap:8px;gap:8px;padding:12px 16px;background-color:#333;color:#fff!important;text-decoration:none!important;border-radius:3px;font-size:14px;font-weight:600;letter-spacing:.04em;transition:all .2s;-webkit-tap-highlight-color:transparent}.footer-cta-link:hover{background-color:#555}.footer-cta-link:active,.footer-cta-link:link,.footer-cta-link:visited{color:#fff!important;text-decoration:none!important}.footer-cta-link svg{flex-shrink:0}@media (min-width:769px){.expanded-image-overlay{padding-left:max(20px,env(safe-area-inset-left,0));padding-right:max(20px,env(safe-area-inset-right,0))}.expanded-image-block-wrap{max-width:600px}.expanded-close-btn{position:absolute;right:0;top:100%;bottom:auto;left:auto;margin-top:5px;margin-right:0;z-index:10}.expanded-ua-nav-prev{left:0}.expanded-ua-nav-next{right:0}}@media (max-width:768px){.expanded-image-overlay{padding-left:max(0,env(safe-area-inset-left,0));padding-right:max(0,env(safe-area-inset-right,0))}.simple-modal{height:85vh;max-height:92vh;min-height:320px}.simple-modal.look-product-modal{--look-modal-inset-x:18px}.look-product-modal .look-modal-name,.look-product-modal .look-modal-styling-heading{font-size:14px}.look-product-modal .look-modal-price,.look-product-modal .look-modal-price-amount{font-size:24px}.look-product-modal .look-modal-price-currency{font-size:16px}.look-product-modal .simple-modal-content{padding:0 0 calc(76px + env(safe-area-inset-bottom, 0))}.product-images-section{grid-gap:8px;gap:8px}.product-image-indicators{grid-gap:4px;gap:4px;margin-top:4px}.product-indicator{width:6px;height:6px}.product-indicator.active{-webkit-transform:scale(1.12);transform:scale(1.12)}.product-indicator.dot-edge{width:3px;height:3px}.product-thumbnails-scroll{padding:3px 0 0}.simple-modal-content{padding:0 20px calc(60px + env(safe-area-inset-bottom, 0))}.product-info-section{padding:16px 0 8px}.product-thumbnail{width:48px;height:64px}.footer-close-btn{width:40px;height:40px}.modal-footer{padding:8px var(--look-modal-inset-x);padding-bottom:calc(8px + env(safe-area-inset-bottom, 0))}.footer-cta-link{padding:10px 12px;font-size:13px}.product-info-section .product-name{font-size:14px}.product-info-section .product-price{font-size:15px}.product-description-text{font-size:13px}.zoom-hint{width:28px;height:28px}.zoom-hint svg{width:16px;height:16px}}@media (max-width:335px){.simple-modal{height:88vh;max-height:94vh}.simple-modal.look-product-modal{--look-modal-inset-x:12px}.look-product-modal .look-modal-name,.look-product-modal .look-modal-styling-heading{font-size:13px}.look-product-modal .look-modal-price,.look-product-modal .look-modal-price-amount{font-size:22px}.look-product-modal .look-modal-price-currency{font-size:14px}.simple-modal-content{padding:0 12px calc(56px + env(safe-area-inset-bottom, 0))}.look-product-modal .simple-modal-content{padding:0 0 calc(66px + env(safe-area-inset-bottom, 0))}.product-info-section{padding:12px 0 6px}.product-info-section .product-name{font-size:13px}.product-info-section .product-price{font-size:14px}.product-thumbnail{width:48px;height:64px}.footer-close-btn{width:36px;height:36px}.modal-footer{padding:6px var(--look-modal-inset-x);padding-bottom:calc(6px + env(safe-area-inset-bottom, 0))}.footer-cta-link{padding:10px;font-size:12px}.zoom-hint{width:26px;height:26px;bottom:6px;right:6px}.zoom-hint svg{width:14px;height:14px}}@media (max-width:375px) and (max-height:700px){.expanded-image-overlay{justify-content:center;align-items:center;padding-top:max(10px,env(safe-area-inset-top,0));padding-bottom:max(10px,env(safe-area-inset-bottom,0))}.expanded-image-overlay-inner{justify-content:center;align-items:center;max-height:100%}.expanded-image-block-wrap{max-width:min(88vw,320px);width:100%;margin-left:auto;margin-right:auto;flex:0 1 auto;align-items:center}.expanded-image-main{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;flex:0 1 auto;min-height:0;max-height:min(calc(100vh - max(20px, env(safe-area-inset-top, 0px)) - max(20px, env(safe-area-inset-bottom, 0px)) - 56px),calc(100dvh - max(20px, env(safe-area-inset-top, 0px)) - max(20px, env(safe-area-inset-bottom, 0px)) - 56px))}.expanded-image-layout,.expanded-image-stage,.expanded-image-wrapper{align-items:center;justify-content:center;width:100%;max-width:100%;min-height:0;max-height:100%}.expanded-image-wrapper{max-height:100%}.expanded-image-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;max-height:100%;min-height:0;overflow:visible}.expanded-product-swiper.swiper-container{max-height:none;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.expanded-image-swipe-area,.expanded-product-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.expanded-image-swipe-area{width:100%;max-width:100%;max-height:100%}.expanded-image{display:block;width:auto;height:auto;max-width:min(100%,88vw,320px);max-height:min(calc(100vh - max(24px, env(safe-area-inset-top, 0px)) - max(24px, env(safe-area-inset-bottom, 0px)) - 58px),calc(100dvh - max(24px, env(safe-area-inset-top, 0px)) - max(24px, env(safe-area-inset-bottom, 0px)) - 58px));margin-left:auto;margin-right:auto;object-fit:contain;object-position:center center}.expanded-ua-nav-btn{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.expanded-close-btn{position:static;align-self:flex-end;width:32px;height:32px;margin:10px 0 0 auto;z-index:15;box-shadow:0 1px 6px rgba(0,0,0,.4);flex-shrink:0}.expanded-close-btn svg{width:18px;height:18px}}@supports (height:100svh){@media (max-width:375px) and (max-height:700px){.expanded-image-main{max-height:min(calc(100svh - max(20px, env(safe-area-inset-top, 0px)) - max(20px, env(safe-area-inset-bottom, 0px)) - 56px),calc(100dvh - max(20px, env(safe-area-inset-top, 0px)) - max(20px, env(safe-area-inset-bottom, 0px)) - 56px),calc(100vh - max(20px, env(safe-area-inset-top, 0px)) - max(20px, env(safe-area-inset-bottom, 0px)) - 56px))}.expanded-image{max-height:min(calc(100svh - max(24px, env(safe-area-inset-top, 0px)) - max(24px, env(safe-area-inset-bottom, 0px)) - 58px),calc(100dvh - max(24px, env(safe-area-inset-top, 0px)) - max(24px, env(safe-area-inset-bottom, 0px)) - 58px),calc(100vh - max(24px, env(safe-area-inset-top, 0px)) - max(24px, env(safe-area-inset-bottom, 0px)) - 58px))}}}.look-view-item-button-container{position:fixed;bottom:24.33333px;right:10px;z-index:50;pointer-events:all}.look-view-item-button{position:relative;color:#fff;font-size:.8rem;border:none;padding:0 .5rem .2rem;border-radius:0;line-height:1;min-height:0;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:all;background:transparent;text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;text-underline-offset:.2rem}.look-view-item-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.look-view-item-button p{margin:0;padding:0;font-size:inherit;color:inherit;text-transform:lowercase;text-shadow:0 1px 3px rgba(0,0,0,.3)}.black-text-mode .look-view-item-button{color:#111;-webkit-text-decoration-color:#111;text-decoration-color:#111}.black-text-mode .look-view-item-button p{text-shadow:none}.look-items-overlay{position:fixed;inset:0;z-index:100000;display:flex;pointer-events:all;background-color:transparent;transition:background-color .3s ease}.look-items-overlay.is-visible{background-color:rgba(0,0,0,.5)}.look-items-overlay.is-hidden{background-color:transparent;pointer-events:none}.look-items-overlay--sheet{align-items:flex-end;justify-content:center}.look-items-overlay.is-dragging{transition:none}.look-items-overlay__panel{position:relative;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.32,.72,0,1);transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s ease;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s ease,-webkit-transform .3s cubic-bezier(.32,.72,0,1)}.look-items-overlay__panel--sheet{width:100%;max-width:500px;height:91vh;max-height:91vh;border-radius:2px 2px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.15);-webkit-transform:translateY(100%);transform:translateY(100%)}.look-items-overlay__panel.is-dragging{transition:none;touch-action:none}.look-items-overlay__header{flex-shrink:0;height:28px;display:flex;align-items:center;justify-content:center;position:relative}.look-items-overlay__drag-handle{display:flex;justify-content:center;align-items:center;width:100%;height:100%;touch-action:none;pointer-events:auto}.look-items-overlay__drag-handle span{display:block;width:36px;height:4px;border-radius:999px;background-color:#d8d8d8}.look-items-overlay__panel--sheet.is-visible{-webkit-transform:translateY(0);transform:translateY(0)}.look-items-overlay__panel--sheet.is-hidden{-webkit-transform:translateY(100%);transform:translateY(100%);pointer-events:none}.look-items-overlay__close{position:absolute;top:auto;bottom:12px;right:12px;z-index:10;width:36px;height:36px;border:none;border-radius:50%;background:hsla(0,0%,100%,.95);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12);pointer-events:all}.look-items-overlay__panel--sheet .look-items-overlay__close{bottom:max(12px,env(safe-area-inset-bottom,0))}.look-items-panel{overflow-y:auto;padding:0 12px 56px;-webkit-overflow-scrolling:touch;flex:1 1;min-height:0}.look-items-panel--sheet{padding-top:0;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.look-items-panel--empty{padding:48px 24px 32px;text-align:center;color:#666}.look-items-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 8px;gap:14px 8px}.look-item-card{display:flex;flex-direction:column;min-width:0}.look-item-card.is-clickable{cursor:pointer}.look-item-card__image-wrap{position:relative;background:#f3f3f3;aspect-ratio:5/6;overflow:hidden}.look-item-card__image-placeholder{width:100%;height:100%;background:#ececec}.look-item-card__sold-out{position:absolute;top:8px;left:8px;z-index:3;font-size:11px;color:#999;letter-spacing:.02em}.look-item-card__swiper{width:100%;height:100%}.look-item-card__image{width:100%;height:100%;object-fit:contain;display:block;background:#f3f3f3}.look-item-card__nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:4;width:40px;height:72%;min-height:44px;max-height:calc(100% - 16px);padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.look-item-card__nav img{width:8px;height:auto;display:block;opacity:.85;pointer-events:none}.look-item-card__nav--prev{left:0;justify-content:flex-start;padding-left:2px}.look-item-card__nav--next{right:0;justify-content:flex-end;padding-right:2px}@media (max-width:1024px){.look-item-card__nav{display:none}}.look-item-card__indicator{position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(0,0,0,.08);z-index:3}.look-item-card__indicator-bar{display:block;height:1px;background:#111;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.look-item-card__info{padding-top:10px;min-width:0}.look-item-card__name{margin:0 0 4px;font-size:12px;line-height:1.4;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.look-item-card__price{margin:0 0 8px;font-size:12px;color:#111}.look-item-card__colors{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;min-height:16px}.look-item-card__color-btn{position:relative;padding:0 0 4px;border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;min-height:16px}.look-item-card__color-chip{display:block;width:12px;height:12px;background-color:#ddd;background-size:cover;background-position:50%;border:1px solid rgba(0,0,0,.08)}.look-item-card__color-chip.is-light{border-color:rgba(0,0,0,.15)}.look-item-card__color-bar{position:absolute;left:50%;bottom:0;width:12px;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:transparent;pointer-events:none}.look-item-card__color-btn.is-active .look-item-card__color-bar{background:#111}.look-item-card.is-sold-out .look-item-card__image{opacity:.55}@media (max-width:375px){.look-items-panel--sheet{padding-left:10px;padding-right:10px}.look-items-grid{grid-gap:12px 6px;gap:12px 6px}}body{font-family:unitedarrows,"system-ui",-apple-system,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.guide,body{font-weight:400}.guide{position:fixed;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(0,0,0,.25);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:100;display:block;border-radius:2rem;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;color:hsla(0,0%,100%,.8);padding:.4rem .8rem;-webkit-animation:scrollBack01 .2s ease forwards;animation:scrollBack01 .2s ease forwards;-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes scrollLayer01{0%{opacity:0}to{opacity:1}}@keyframes scrollLayer01{0%{opacity:0}to{opacity:1}}.guide-close{-webkit-animation:scrollBack02 .2s ease forwards;animation:scrollBack02 .2s ease forwards;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes scrollBack01{0%{opacity:1}99%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes scrollBack01{0%{opacity:1}99%{opacity:0}to{opacity:0;visibility:hidden}}@-webkit-keyframes scrollBack02{0%{opacity:1}99%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes scrollBack02{0%{opacity:1}99%{opacity:0}to{opacity:0;visibility:hidden}}.guide-detail{text-align:left;font-size:.65rem;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}.guide-detail-row{display:flex;align-items:center;margin:0;grid-gap:.3rem;gap:.3rem}.guide-icon{width:.8rem;height:auto;margin:0;-webkit-animation:move-y 1s infinite;animation:move-y 1s infinite}@-webkit-keyframes move-y{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes move-y{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.guide-icon-left{width:20%;margin:0 0 0 6vw;-webkit-animation:move-x 1.1s infinite;animation:move-x 1.1s infinite}@-webkit-keyframes move-x{0%{-webkit-transform:translateX(7px);transform:translateX(7px)}to{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}@keyframes move-x{0%{-webkit-transform:translateX(7px);transform:translateX(7px)}to{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}.guide-close-row{display:none}.powered{width:100%;display:flex;justify-content:flex-end;margin:1.8rem 0 .4rem}.powered-text{font-size:.5rem;margin-top:.28rem;font-style:oblique}.powered-logo{width:17vw;height:auto;padding:0 .7rem 0 .35rem}.category{position:absolute;background-color:rgba(0,0,0,.148);width:72%;height:100%;z-index:80;right:0;-webkit-animation:scrollLayer02 .6s ease;animation:scrollLayer02 .6s ease;display:none}@-webkit-keyframes scrollLayer02{0%{-webkit-transform:translateX(72%);transform:translateX(72%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scrollLayer02{0%{-webkit-transform:translateX(72%);transform:translateX(72%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.help{position:absolute;z-index:90;right:0}.help-button{border:none;outline:none;padding:0;-webkit-appearance:none;appearance:none;z-index:120;background-color:none;margin:.7rem;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;background-color:hsla(0,0%,100%,0);display:flex;justify-content:end}.help_icon{width:1.6rem}.pagenation{position:absolute;background-color:rgba(0,0,0,.5);color:#fff;font-weight:700;z-index:10000;width:7%;text-align:center;border-radius:.5rem;font-size:.7rem;padding:.2rem 0;margin:.15rem 0 0 .15rem}.pagenation-text{margin:0}@media (max-width:335px){.guide-detail{text-align:left;font-size:.6rem;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}.guide-detail-row{display:flex;align-items:center;margin:0;grid-gap:.25rem;gap:.25rem}.guide-icon{width:.7rem;height:auto;margin:0;-webkit-animation:move-y 1s infinite;animation:move-y 1s infinite}.guide-icon-left{width:.8rem;margin:0;-webkit-animation:move-x 1.1s infinite;animation:move-x 1.1s infinite}.guide-close-row{display:none}}.layer.look-mode{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;pointer-events:none}.layer.look-mode .guide{position:absolute;top:50%;left:auto;right:1rem;bottom:auto;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:initial;width:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:100;display:block;border-radius:0;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:default;color:#fff;font-weight:700;padding:0;pointer-events:none;-webkit-animation:scrollBack01 .2s ease forwards;animation:scrollBack01 .2s ease forwards;-webkit-animation-delay:3s;animation-delay:3s}.layer.look-mode .guide-window{position:relative;width:100%}.layer.look-mode .guide-detail,.layer.look-mode .guide-window{display:flex;flex-direction:column;align-items:center;justify-content:center}.layer.look-mode .guide-detail{text-align:center;font-size:.95rem;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}.layer.look-mode .guide-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.85rem;gap:.85rem;width:100%}.layer.look-mode .guide-icon{width:auto;height:auto;margin:0;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));-webkit-animation:none;animation:none}.layer.look-mode .guide-icon-up{-webkit-animation:look-move-up 3s ease-in-out forwards;animation:look-move-up 3s ease-in-out forwards}.layer.look-mode .guide-icon-down,.layer.look-mode .guide-icon-up{width:18%;margin:0 auto;-webkit-transform:scale(.72);transform:scale(.72);-webkit-transform-origin:center;transform-origin:center}.layer.look-mode .guide-icon-down{-webkit-animation:look-move-down 3s ease-in-out forwards;animation:look-move-down 3s ease-in-out forwards}.layer.look-mode .guide-detail-text-up{margin:0;color:hsla(0,0%,100%,.92);font-size:.816rem;font-weight:400;letter-spacing:.08em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}@-webkit-keyframes look-move-up{0%{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}25%{-webkit-transform:translateY(-10px) scale(.72);transform:translateY(-10px) scale(.72);opacity:1}50%{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}75%{-webkit-transform:translateY(-10px) scale(.72);transform:translateY(-10px) scale(.72);opacity:1}to{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}}@keyframes look-move-up{0%{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}25%{-webkit-transform:translateY(-10px) scale(.72);transform:translateY(-10px) scale(.72);opacity:1}50%{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}75%{-webkit-transform:translateY(-10px) scale(.72);transform:translateY(-10px) scale(.72);opacity:1}to{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}}@-webkit-keyframes look-move-down{0%{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}25%{-webkit-transform:translateY(10px) scale(.72);transform:translateY(10px) scale(.72);opacity:1}50%{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}75%{-webkit-transform:translateY(10px) scale(.72);transform:translateY(10px) scale(.72);opacity:1}to{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}}@keyframes look-move-down{0%{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}25%{-webkit-transform:translateY(10px) scale(.72);transform:translateY(10px) scale(.72);opacity:1}50%{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}75%{-webkit-transform:translateY(10px) scale(.72);transform:translateY(10px) scale(.72);opacity:1}to{-webkit-transform:translateY(0) scale(.72);transform:translateY(0) scale(.72);opacity:.6}}@media screen and (min-width:700px){.layer.look-mode .guide-icon-down,.layer.look-mode .guide-icon-up{width:21.6%;margin:0 auto}.layer.look-mode .guide-detail-text-up{margin:0;font-size:.816rem;font-weight:400;letter-spacing:.08em}.layer.look-mode .guide-detail{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}@media (max-width:335px){.layer.look-mode .guide-window{position:relative;width:100%}.layer.look-mode .guide-detail,.layer.look-mode .guide-window{display:flex;flex-direction:column;align-items:center;justify-content:center}.layer.look-mode .guide-detail{text-align:center;font-size:.8rem;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5vw}.layer.look-mode .guide-layout{grid-gap:.75rem;gap:.75rem;width:100%}.layer.look-mode .guide-icon-down,.layer.look-mode .guide-icon-up{width:18%;margin:0 auto;-webkit-transform:scale(.72);transform:scale(.72);-webkit-transform-origin:center;transform-origin:center}.layer.look-mode .guide-detail-text-up{margin:0;font-size:.768rem;font-weight:400;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.35)}}.guide-b-layer .guide.guide-b{display:flex;align-items:center;justify-content:center;color:#fff}.guide-b-swipe{position:relative;display:flex;flex-direction:column;align-items:center;width:28px;padding:110px 10px 10px;color:#fff;font-size:14px;font-family:"Josefin Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.25);-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.guide-b-label{-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;text-orientation:mixed;margin-top:.35rem}.guide-b-line-wrap{position:absolute;top:0;left:50%;width:28px;height:100px;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow:visible}.guide-b-arrow-svg{display:block;overflow:visible}.guide-b-arrow-stroke{opacity:.45}.guide-b-line-anim{stroke-dasharray:100 100;stroke-dashoffset:300;-webkit-animation:guide-b-draw 1.5s cubic-bezier(1,0,0,1) infinite;animation:guide-b-draw 1.5s cubic-bezier(1,0,0,1) infinite}@-webkit-keyframes guide-b-draw{0%{stroke-dashoffset:300}42%{stroke-dashoffset:200}58%{stroke-dashoffset:200}to{stroke-dashoffset:100}}@keyframes guide-b-draw{0%{stroke-dashoffset:300}42%{stroke-dashoffset:200}58%{stroke-dashoffset:200}to{stroke-dashoffset:100}}.guide-pc-layer .guide.guide-pc,.guide-pc-layer.layer.look-mode .guide.guide-pc{position:fixed;top:50%;left:auto;right:8px;bottom:auto;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:right center;transform-origin:right center;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-animation-delay:3s;animation-delay:3s}.right-arrow{right:5px;padding:.5rem}.left-arrow,.right-arrow{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:50;top:47.5%;background-color:rgba(0,0,0,.15);border-radius:50%;width:5vw;height:5vw;display:flex;justify-content:center;align-items:center;pointer-events:none;will-change:transform;display:none}.left-arrow{left:5px;padding:.6rem .6rem .6rem .5rem}.list-button{position:absolute;top:10px;right:10px;z-index:120;width:50px;height:50px;background-color:initial;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.list-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.list-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.list-icon{width:20px;height:20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:3px;gap:3px}.list-icon-square{background-color:#fff;border-radius:1px;width:8px;height:8px;box-shadow:0 1px 3px rgba(0,0,0,.3)}@media screen and (max-width:1024px){.list-icon{height:19.33333px;grid-template-rows:8px 8px;align-content:space-between}}.tile-close-button-top{position:absolute;top:.7rem;right:1rem;z-index:1200;width:2rem;height:2rem;background-color:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease}.tile-close-button-top:hover{background-color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.tile-close-button-top:active{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 1px 4px rgba(0,0,0,.1)}.tile-close-button-top span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.1rem;font-weight:300;color:#000;line-height:1;margin:0;padding:0;-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px)}.tile-wrap{background-color:hsla(0,0%,100%,.95);width:100%;height:100%;position:fixed;top:0;left:0;z-index:1100;contain:content;will-change:transform;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}@media (max-width:768px){.tile-close-button-top,.tile-wrap{position:fixed}}.tile-box-container{flex:1 1;width:100%;height:calc(100% - 2rem);overflow-y:auto;overflow-x:hidden;padding-bottom:2rem;-webkit-overflow-scrolling:touch}.tile-box{margin:1rem .5rem;padding-top:2rem;display:flex;flex-wrap:wrap;justify-content:left;grid-gap:2px;gap:2px;width:calc(100% - 1rem);contain:layout style;padding-bottom:1rem}.tile-item{width:calc(50% - 1px);height:auto;overflow:hidden;aspect-ratio:3/4;will-change:transform;contain:layout style paint;cursor:pointer}.tile-item img{width:100%;height:100%;display:block;object-fit:cover;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.tile-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (min-width:1025px){.list-button{top:20px;width:50px;height:50px}.list-icon{width:2vh;height:2vh;grid-gap:.3vh;gap:.3vh}.list-icon-square{width:.8vh;height:.8vh}.tile-item{width:calc(25% - 1.5px)}.tile-wrap{position:absolute;width:56vh;height:100%;margin:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tile-box{max-width:54vh}}.feature-popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.feature-popup-container{position:relative;background-color:#fff;border-radius:1rem;width:85%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.3)}.feature-popup-close-btn{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;cursor:pointer;z-index:10;background-color:hsla(0,0%,100%,.9);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.feature-popup-close-btn:hover{background-color:#fff}.feature-popup-close-icon{width:1.2rem;height:1.2rem;-webkit-filter:invert(1);filter:invert(1)}.feature-popup-image-container{width:100%;border-radius:1rem 1rem 0 0;overflow:hidden}.feature-popup-image-container.image-only{border-radius:1rem}.feature-popup-image-container.square{display:flex;justify-content:center;align-items:center;padding:0;background-color:#fff;overflow:hidden}.feature-popup-image{width:100%;height:auto;display:block}.feature-popup-container.square-image .feature-popup-image{width:auto;max-width:calc(100% + 6px);max-height:calc(60vh + 6px);margin:-3px;object-fit:contain}.feature-popup-content{padding:1.5rem}.feature-popup-container.square-image .feature-popup-content{padding:1.2rem 1.5rem 1.5rem}.feature-popup-title{font-size:1.2rem;font-weight:700;margin:0 0 1rem;color:#333;line-height:1.5}.feature-popup-container.square-image .feature-popup-title{margin:0;text-align:center}.feature-popup-text{font-size:.95rem;line-height:1.7;color:#555;margin:0}@media (max-width:480px){.feature-popup-container{width:90%}.feature-popup-title{font-size:1.1rem}.feature-popup-text{font-size:.9rem}.feature-popup-content{padding:1.2rem}}@media (max-width:335px){.feature-popup-title{font-size:1rem}.feature-popup-text{font-size:.85rem}.feature-popup-content{padding:1rem}}.hamburger-menu{--menu-drawer-width:66.666vw}@media (min-width:1025px){.hamburger-menu{--menu-drawer-width:33.333vw}}.hamburger-button{position:fixed;top:10px;left:10px;z-index:1000;width:50px;height:50px;background:transparent;border:none;border-radius:4px;display:flex;flex-direction:column;justify-content:space-around;padding:12px;cursor:pointer;box-shadow:none;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}.hamburger-button.active{opacity:0;visibility:hidden}.hamburger-button.hamburger-button--icon{position:relative;top:auto;left:auto;right:auto;width:40px;height:40px;padding:0;flex-direction:row;align-items:center;justify-content:center;overflow:hidden}.hamburger-button__icon{flex:0 0 auto;display:block;width:66px;height:66px;max-width:none;pointer-events:none}.hamburger-button span{width:100%;height:2px;background-color:#fff;transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.25)}@media (min-width:1025px){.hamburger-button{top:20px;right:10px;left:auto}.hamburger-button span{background-color:rgba(51,51,51,.8);box-shadow:none}.desktop-layout.dark-mode .hamburger-button span,body.dark-mode-body .hamburger-button span{background-color:hsla(0,0%,100%,.9);box-shadow:none}}.hamburger-button.active span:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.hamburger-button.active span:nth-child(2){opacity:0}.hamburger-button.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(5px,-5px);transform:rotate(-45deg) translate(5px,-5px)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease}.menu-overlay.open{opacity:1;visibility:visible}.menu-container{position:fixed;top:0;left:calc(var(--menu-drawer-width)*-1);right:auto;width:var(--menu-drawer-width);height:100%;background-color:#fff;color:#111;padding:0;box-sizing:border-box;z-index:9999;box-shadow:none;overflow:scroll;scrollbar-width:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;transition:left .2s ease-in-out}.menu-container.open{left:0;right:auto;box-shadow:none}@media (min-width:1025px){.menu-container{left:auto;right:calc(var(--menu-drawer-width)*-1);transition:right .2s ease-in-out}.menu-container.open{left:auto!important;right:0!important}}.menu-close-button{position:fixed;top:18px;left:var(--menu-drawer-width);z-index:10001;background:none;border:none;font-size:28px;cursor:pointer;color:#fff;padding:8px 12px;line-height:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;-webkit-tap-highlight-color:transparent}.menu-close-button.open{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:1025px){.menu-close-button{left:auto;right:var(--menu-drawer-width);top:20px;padding:8px 14px}}.menu-content{padding:0}.menu-html-content{color:#111;font-size:16px;line-height:1.5;text-align:left;font-family:"Hiragino Kaku Gothic Pro",メイリオ,"ＭＳ Ｐゴシック",sans-serif;word-wrap:break-word;word-break:break-word}.menu-html-content img{max-width:100%;height:auto}.menu-html-content #beams-global-navi{position:static;left:auto;top:auto;width:auto;height:auto;overflow:visible;padding:0;background:transparent;color:#fff;box-sizing:border-box;z-index:auto}.menu-html-content #beams-global-navi ul{list-style:none;margin:0;padding:0}.menu-html-content #beams-global-navi .beams-global-navi-list{border-bottom:1px solid #333}.menu-html-content #beams-global-navi>ul:last-of-type{border-bottom:0}.menu-html-content #beams-global-navi .beams-global-navi-list .beams-global-navi-list-item a,.menu-html-content #beams-global-navi .beams-list-toggle-item.global-navi>a{display:block;box-sizing:border-box;position:relative;width:100%;height:50px;margin:0;padding:0 30px 0 40px;overflow:hidden;border:0;color:#fff;font-size:16px;line-height:50px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.menu-html-content #beams-global-navi .beams-global-navi-list .beams-global-navi-list-item a:before,.menu-html-content #beams-global-navi .beams-list-toggle-item.global-navi>a:before{content:"";position:absolute;top:50%;left:6px;display:block;width:24px;height:24px;margin-top:-12px;background-repeat:no-repeat;background-position:0 0;background-size:24px 24px}.menu-html-content #beams-global-navi .beams-list-toggle-item.global-navi>a:after{content:"";position:absolute;top:50%;right:8px;display:block;width:12px;height:12px;margin-top:-6px;opacity:.4;background:url(https://cdn.beams.co.jp/beams/images/sp/svg/white/plus.svg) no-repeat;background-size:12px 12px}.menu-html-content #beams-global-navi .beams-list-toggle-item.global-navi.open>a:after{background-image:url(https://cdn.beams.co.jp/beams/images/sp/svg/white/minus.svg)}.menu-html-content #beams-global-navi .beams-list-toggle-item.global-navi ul{display:none}.menu-html-content #beams-global-navi .beams-list-toggle-item.global-navi.open>ul{display:block!important}.menu-html-content #beams-global-navi .beams-global-navi-list.corporate-navi .beams-global-navi-list-item a{font-size:14px}.menu-html-content #beams-global-navi .beams-global-navi-list.corporate-navi .beams-global-navi-list-item a:before{left:12px;width:7px;height:12px;margin-top:-6px;background-image:url(https://cdn.beams.co.jp/beams/images/sp/svg/white/navigate-right.svg);background-size:7px 12px}.menu-html-content #beams-global-navi .beams-global-navi-list .beams-global-navi-list-item.dubl a{height:auto;padding-top:9px;padding-bottom:12px;overflow:visible;line-height:1.6;text-overflow:clip;white-space:normal}.menu-html-content #beams-global-navi .beams-global-navi-list .beams-global-navi-list-item.dubl a:before{top:22px;margin-top:0}.menu-html-content #beams-global-navi a.global-navi-mypage-login:before,.menu-html-content #beams-global-navi a.global-navi-mypage-not-login:before,.menu-html-content #beams-global-navi a.global-navi-register:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/mypage-signup.svg)}.menu-html-content #beams-global-navi a.global-navi-mypage:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/mypage.svg)}.menu-html-content #beams-global-navi a.global-navi-login:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/mypage-login.svg)}.menu-html-content #beams-global-navi a.global-navi-orders:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/order-history.svg)}.menu-html-content #beams-global-navi a.global-navi-history:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/history.svg)}.menu-html-content #beams-global-navi a.global-navi-favorite:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/favorite.svg)}.menu-html-content #beams-global-navi a.global-navi-logout:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/logout.svg)}.menu-html-content #beams-global-navi a.global-navi-about-club-id:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/about-club-id.svg)}.menu-html-content #beams-global-navi a.global-navi-first-customer:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/first-customer.svg)}.menu-html-content #beams-global-navi a.global-navi-category:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/subheader-category.svg)}.menu-html-content #beams-global-navi a.global-navi-styling:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/subheader-styling.svg)}.menu-html-content #beams-global-navi a.global-navi-label:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/label.svg)}.menu-html-content #beams-global-navi a.global-navi-stores:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/store-locator.svg)}.menu-html-content #beams-global-navi a.global-navi-staff:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/staff.svg)}.menu-html-content #beams-global-navi a.global-navi-brands:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/brands.svg)}.menu-html-content #beams-global-navi a.global-navi-outlet:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/outlet.svg)}.menu-html-content #beams-global-navi a.global-navi-ranking:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/ranking.svg)}.menu-html-content #beams-global-navi a.global-navi-features:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/feature.svg)}.menu-html-content #beams-global-navi a.global-navi-news:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/news.svg)}.menu-html-content #beams-global-navi a.global-navi-video:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/video.svg)}.menu-html-content #beams-global-navi a.global-navi-blog:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/blog.svg)}.menu-html-content #beams-global-navi a.global-navi-photolog:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/photolog.svg)}.menu-html-content #beams-global-navi a.global-navi-catalog:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/catalog.svg)}.menu-html-content #beams-global-navi a.global-navi-search:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/subheader-search.svg)}.menu-html-content #beams-global-navi a.global-navi-official-site:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/beams-official.svg)}.menu-html-content #beams-global-navi a.global-navi-arts:before{background-image:url(https://cdn.beams.co.jp/beams/images/sp/sprites/white/svg/arts.svg)}.menu-html-content #beams-global-navi .button-gray{display:block;height:50px;margin:10px -10px 0;padding:0;border:0;border-radius:0;background:#333;color:#fff;font-size:16px;line-height:50px;text-align:center;cursor:pointer}.menu-html-content #beams-global-navi .button-gray:before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;position:relative;top:-1px;background:url(https://cdn.beams.co.jp/beams/images/sp/svg/white/delete.svg) no-repeat;background-size:10px 10px}@media (min-width:1025px){.hamburger-menu--plp .menu-container{left:calc(var(--menu-drawer-width)*-1);right:auto;transition:left .2s ease-in-out}.hamburger-menu--plp .menu-container.open{left:0!important;right:auto!important}.hamburger-menu--plp .menu-close-button{left:var(--menu-drawer-width);right:auto}}body{background:#fff!important;background-color:#fff!important}body.dark-mode-body{background:#1a1a1a!important;background-color:#1a1a1a!important}body.has-bg-image{background:transparent!important;background-color:initial!important}.desktop-layout{display:flex;width:100%;max-width:1440px;height:100vh;background:#fff;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;padding:0;box-sizing:border-box;flex-direction:column;align-items:stretch;overflow:hidden;overflow-x:hidden}.desktop-layout.has-bg-image{max-width:100%}.desktop-layout.has-bg-image,.desktop-layout.has-bg-image .desktop-info,.desktop-layout.has-bg-image .desktop-main,.desktop-layout.has-bg-image .desktop-sidebar{background-color:initial!important}.desktop-layout.has-bg-image .desktop-main{margin:0;height:100vh}.desktop-layout.has-bg-image .desktop-swiper .swiper-slide{background-color:initial!important}.desktop-layout.dark-mode,.desktop-layout.dark-mode .desktop-info,.desktop-layout.dark-mode .desktop-main,.desktop-layout.dark-mode .desktop-sidebar,.desktop-layout.dark-mode .desktop-swiper .Slider,.desktop-layout.dark-mode .desktop-swiper .Slider .swiper-slide,.desktop-layout.dark-mode .desktop-swiper .swiper-slide{background:#1a1a1a}.desktop-layout.dark-mode.has-bg-image{background-color:initial!important;max-width:100%}.desktop-layout.dark-mode.has-bg-image .desktop-info,.desktop-layout.dark-mode.has-bg-image .desktop-main,.desktop-layout.dark-mode.has-bg-image .desktop-sidebar{background-color:initial!important}.desktop-layout.dark-mode.has-bg-image .desktop-main{margin:0;height:100vh}.desktop-layout.dark-mode.has-bg-image .desktop-swiper .swiper-slide{background-color:initial!important}.desktop-layout.dark-mode .desktop-description-text,.desktop-layout.dark-mode .desktop-item-name,.desktop-layout.dark-mode .desktop-item-price,.desktop-layout.dark-mode .desktop-modal-info-box,.desktop-layout.dark-mode .desktop-ranking,.desktop-layout.dark-mode .guide-shift-text,.desktop-layout.dark-mode .guide-title{color:#e0e0e0}.desktop-layout.dark-mode .desktop-ranking{border-color:#888;color:#ccc}.desktop-layout.dark-mode .desktop-description-links.look-mode .desktop-description-link,.desktop-layout.dark-mode .desktop-description-links.look-mode .desktop-description-text{color:#ccc}.desktop-layout.dark-mode .desktop-description-links.look-mode .desktop-description-link:hover{color:#fff}.desktop-layout.dark-mode .desktop-buy-button{background-color:#e0e0e0;color:#1a1a1a}.desktop-layout.dark-mode .hamburger-button span,body.dark-mode-body .hamburger-button span{background-color:hsla(0,0%,100%,.9);box-shadow:none}.desktop-layout.dark-mode .guide-mouse-icon svg line,.desktop-layout.dark-mode .guide-mouse-icon svg path,.desktop-layout.dark-mode .guide-mouse-icon svg rect,.desktop-layout.dark-mode .guide-shift-section svg path{stroke:#888;fill:none}.desktop-layout.dark-mode .guide-mouse-icon svg path[fill="#666"]{fill:#888;stroke:none}.desktop-layout.dark-mode .keyboard-key{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-color:#555;color:#ccc;box-shadow:0 2px 0 #222,inset 0 1px 0 hsla(0,0%,100%,.1)}.desktop-layout.dark-mode .keyboard-key.clickable:hover{background:linear-gradient(180deg,#4a4a4a,#3a3a3a);box-shadow:0 2px 0 #1a1a1a,inset 0 1px 0 hsla(0,0%,100%,.15)}.desktop-layout.dark-mode .keyboard-key.clickable:active{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);box-shadow:0 1px 0 #222,inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-transform:translateY(1px);transform:translateY(1px)}.desktop-layout.dark-mode .swiper-pagination-fraction{background-color:rgba(30,30,30,.85);color:#fff}.desktop-layout.dark-mode .desktop-cta-box{background-color:#fff;color:#333}.desktop-layout.dark-mode .desktop-cta-box:hover{background-color:#fff;color:#333;opacity:.8}.desktop-layout.dark-mode .sidebar-item.active{box-shadow:0 0 0 1.5px #888}.desktop-layout.dark-mode .desktop-loading-message{color:#888}.desktop-title{display:none}.desktop-title h1{margin:0;font-size:20px;font-weight:400;color:#414042!important;letter-spacing:1px;display:block!important;visibility:visible!important}.desktop-columns{display:grid;grid-template-columns:1fr auto 1fr;width:100%;grid-gap:0;gap:0;min-height:0;overflow:hidden;padding:0;margin:0}.desktop-columns,.desktop-sidebar{height:100vh;align-items:stretch;flex:1 1;box-sizing:border-box}.desktop-sidebar{min-width:200px;background:transparent;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overflow-x:hidden;padding:80px clamp(15px,2vw,30px) 40px;position:relative;scrollbar-width:none;-ms-overflow-style:none}.desktop-sidebar::-webkit-scrollbar{display:none}.sidebar-list{flex:1 1;overflow:hidden;padding:15px clamp(15px,2vw,30px) 15px calc(clamp(15px, 2vw, 30px)/2);height:100%;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.sidebar-list::-webkit-scrollbar{display:none}.sidebar-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;width:100%;max-width:246px;max-height:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;align-content:start;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-grid::-webkit-scrollbar{display:none}.sidebar-item{cursor:pointer;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;border-radius:0;overflow:hidden;background:transparent;aspect-ratio:3/4}.sidebar-item.active,.sidebar-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sidebar-item.active{box-shadow:0 0 0 1.5px grey}.sidebar-thumbnail{width:100%;height:100%;object-fit:cover;display:block;background:transparent}.desktop-operation-guide{width:clamp(80px,10vw,180px);min-width:clamp(80px,10vw,180px);height:100vh;padding:30px clamp(15px,2vw,30px) 40px calc(clamp(15px, 2vw, 30px)/2);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;grid-gap:20px;gap:20px;background:transparent}.guide-mouse-icon,.guide-shift-section,.guide-title{display:none}.guide-shift-text{font-size:14px;font-weight:600;color:#666}.guide-keyboard{flex-direction:column;align-items:center}.guide-keyboard,.keyboard-row{display:flex;grid-gap:clamp(2px,.3vw,4px);gap:clamp(2px,.3vw,4px)}.keyboard-key{display:inline-flex;justify-content:center;align-items:center;width:clamp(20px,2vw,32px);height:clamp(20px,2vw,32px);background:linear-gradient(180deg,#fafafa,#e8e8e8);border:1px solid #ccc;border-radius:clamp(4px,.4vw,6px);font-size:clamp(10px,1vw,14px);font-weight:600;color:#555;box-shadow:0 2px 0 #bbb,inset 0 1px 0 hsla(0,0%,100%,.8);transition:all .1s ease}.keyboard-key.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.keyboard-key.clickable:hover{background:linear-gradient(180deg,#fff,#f0f0f0);box-shadow:0 2px 0 #aaa,inset 0 1px 0 hsla(0,0%,100%,.9)}.keyboard-key.clickable:active{background:linear-gradient(180deg,#e8e8e8,#d8d8d8);box-shadow:0 1px 0 #bbb,inset 0 1px 0 hsla(0,0%,100%,.5);-webkit-transform:translateY(1px);transform:translateY(1px)}.desktop-main{width:min(calc(83.33333vh - 16.66667px),55vw);min-width:min(calc(83.33333vh - 16.66667px),55vw);max-width:min(calc(83.33333vh - 16.66667px),55vw);height:calc(100vh - 20px);background:transparent;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding:0;margin:10px 0;overflow:hidden;box-sizing:border-box;flex-shrink:0;border:none;outline:none}.desktop-layout.look-mode .desktop-main{width:min(66.66667vh,55vw);height:min(100vh,82.5vw);min-width:0;max-width:none;margin:0;align-items:stretch;align-self:center}.desktop-swiper{width:100%;margin:0;padding:0;position:relative;z-index:1}.desktop-swiper,.desktop-swiper .swiper-wrapper{height:100%;border:none;outline:none}.desktop-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;background:transparent;margin:0;padding:0;height:100%;width:100%;border:none;outline:none}.desktop-swiper .swiper-slide img{object-fit:cover;display:block}.desktop-swiper .Slider,.desktop-swiper .swiper-slide img{width:100%;height:100%;margin:0;padding:0}.desktop-swiper .Slider .swiper-slide{display:flex;justify-content:center;align-items:center;margin:0;padding:0}.desktop-swiper .Slider .swiper-slide img{width:100%;height:100%;object-fit:cover;margin:0;padding:0;display:block}.desktop-swiper .item_photo,.desktop-swiper .Slider .swiper-slide img,.desktop-swiper .Slider .swiper-slide img#contain,.desktop-swiper .Slider .swiper-slide img#size1_1,.desktop-swiper .Slider .swiper-slide img[id^=size],.desktop-swiper .swiper-slide img,.desktop-swiper .swiper-slide img#contain,.desktop-swiper .swiper-slide img#size1_1,.desktop-swiper .swiper-slide img[id^=size]{width:auto!important;max-width:none!important;height:100%!important;flex:0 0 auto!important;object-fit:contain!important;background:transparent!important;margin-top:0!important;-webkit-transform-origin:center!important;transform-origin:center!important;object-position:center center!important}.desktop-swiper .Slider .swiper-slide{overflow:hidden}.desktop-layout.look-mode .desktop-swiper>.swiper-wrapper>.swiper-slide{align-items:stretch;background:transparent}.desktop-layout.look-mode .desktop-swiper .Slider,.desktop-layout.look-mode .desktop-swiper .Slider.swiper-container,.desktop-layout.look-mode .desktop-swiper .Slider .swiper-slide,.desktop-layout.look-mode .desktop-swiper .Slider .swiper-wrapper{height:100%;width:100%}.desktop-layout.look-mode .desktop-swiper .Slider .swiper-slide{align-items:center;background:transparent}.desktop-layout.look-mode .desktop-swiper #contain,.desktop-layout.look-mode .desktop-swiper .item_photo,.desktop-layout.look-mode .desktop-swiper .Slider .swiper-slide img,.desktop-layout.look-mode .desktop-swiper .Slider .swiper-slide img#contain,.desktop-layout.look-mode .desktop-swiper .Slider .swiper-slide img#size1_1,.desktop-layout.look-mode .desktop-swiper .Slider .swiper-slide img[id^=size],.desktop-layout.look-mode .desktop-swiper .swiper-slide img,.desktop-layout.look-mode .desktop-swiper .swiper-slide img#contain,.desktop-layout.look-mode .desktop-swiper .swiper-slide img#size1_1,.desktop-layout.look-mode .desktop-swiper .swiper-slide img[id^=size]{width:auto!important;max-width:none!important;height:100%!important;flex:0 0 auto!important;object-fit:contain!important;background:transparent!important;margin-top:0!important;-webkit-transform-origin:center center!important;transform-origin:center center!important;object-position:center center!important}.desktop-swiper .swiper-pagination-fraction{position:absolute;top:50%;left:8px;-webkit-transform:translateY(-50%) scale(.85);transform:translateY(-50%) scale(.85);-webkit-transform-origin:left center;transform-origin:left center;width:auto!important;min-width:25.5px;max-width:none;background-color:hsla(0,0%,100%,.85);color:#000;padding:0;border-radius:1rem;font-size:.6rem;z-index:10000;pointer-events:auto}.desktop-logo-link{position:absolute;top:20px;left:clamp(15px,2vw,30px);z-index:100;display:block}.desktop-logo{width:100px;height:auto;display:block}.desktop-logo.invert-logo{-webkit-filter:invert(1);filter:invert(1)}@media (min-width:1025px){.desktop-sidebar .hamburger-button{position:fixed;top:20px;right:10px;left:auto}}@media (min-width:1441px){.desktop-sidebar .hamburger-button{right:10px}.desktop-logo-link{left:29px}}.desktop-info{flex:1 1;min-width:280px;height:100vh;background:transparent;border:none;padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;position:relative}.desktop-loading-message{color:#414042;padding:20px}.desktop-modal-info-box{width:100%;max-width:100%;color:#666;display:block;flex-shrink:0}.desktop-ranking{margin:0 0 1rem;font-size:.75rem;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#666;border:1px solid #666;padding:4px 8px;background-color:initial}.desktop-item-name{font-size:14px;font-weight:500;color:#333;margin:0 0 .8rem;line-height:1.4}.desktop-item-name,.desktop-price-section{display:block;width:100%;max-width:100%;box-sizing:border-box}.desktop-price-section{margin-bottom:1.5rem}.desktop-price-box{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem}.desktop-item-price{font-size:14px;font-weight:500;color:#333;margin:0}.desktop-item-price.discount{color:#f33}.desktop-item-properprice{font-size:.9rem;color:#999;text-decoration:line-through;margin:0}.desktop-discount-text{font-size:12px;color:#f33;margin:0}.desktop-look-mode-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:0;flex-direction:column}.desktop-look-info-section{flex:1 1;margin-right:0;width:100%}.desktop-look-cta-section{flex-shrink:0;position:static;bottom:auto;right:auto;margin-top:1.5rem;width:100%}.desktop-description-links.look-mode{margin-top:0;margin-left:0;width:100%}.desktop-description-links.look-mode .desktop-description-item{margin-bottom:.8rem;width:100%}.desktop-description-links.look-mode .desktop-description-link{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;text-align:left}.desktop-description-links.look-mode .desktop-description-link,.desktop-description-links.look-mode .desktop-description-text{font-size:.9rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#666;text-decoration:none;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap}.desktop-description-links.look-mode .desktop-description-link:hover{color:#333}.desktop-description-content{display:flex;align-items:center;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.desktop-description-text{color:#666;font-size:.9rem;display:inline-flex;align-items:center;flex-shrink:0;margin-right:0;white-space:nowrap}.desktop-buy-button{background-color:#666;color:#fff;font-size:.7rem;padding:.25rem .5rem;margin-left:.8rem;border-radius:2px;flex-shrink:0}.desktop-cta-button{display:block;text-decoration:none}.desktop-cta-box,.desktop-cta-button{width:100%;max-width:100%;box-sizing:border-box}.desktop-cta-box{text-align:center;font-size:.9rem;display:flex;padding:.8rem 0;border-radius:4px;margin:0;height:auto;align-items:center;justify-content:center;font-weight:700;border:none;color:#fff;background-color:#333;transition:all .3s ease}.desktop-cta-box:hover{background-color:#333;color:#fff;opacity:.7}.desktop-info{scrollbar-width:none;-ms-overflow-style:none}.desktop-info::-webkit-scrollbar{display:none}@media (min-width:1400px){.desktop-operation-guide{width:140px;min-width:140px}.sidebar-list{padding:15px 28px 15px 14px}.sidebar-grid{max-width:246px}}@media (min-width:1441px){.desktop-main{width:min(calc(83.33333vh - 16.66667px),792px);min-width:min(calc(83.33333vh - 16.66667px),792px);max-width:min(calc(83.33333vh - 16.66667px),792px)}.desktop-layout.look-mode .desktop-main{width:min(66.66667vh,792px);height:min(100vh,1188px);min-width:0;max-width:none;margin:0;align-self:center}.desktop-info{padding:0}.desktop-sidebar{padding:80px 29px 40px}.sidebar-list{padding:15px 29px 15px 14.5px}.desktop-operation-guide{padding:30px 29px 40px 14.5px}.desktop-logo-link{left:29px}.keyboard-key{width:29px;height:29px;border-radius:6px;font-size:14px}.guide-keyboard,.keyboard-row{grid-gap:4px;gap:4px}}@media (max-width:1024px){.desktop-layout{display:none}}.plp-shell{position:absolute;inset:0;background:#fff;z-index:80}.plp-header,.plp-shell--desktop{position:fixed}.plp-header{top:10px;left:10px;z-index:120}.plp{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:70px 0 2.5rem;box-sizing:border-box;font-family:"Hiragino Kaku Gothic Pro",メイリオ,"ＭＳ Ｐゴシック",-apple-system,"system-ui",sans-serif}.plp p{color:#333}.plp-groups{padding:0 8px}.plp-banner{width:100%;margin:0 0 1.25rem}.plp-banner__media{width:100%;line-height:0;overflow:hidden;background:transparent}.plp-banner__img{display:block;width:100%;height:auto;object-fit:contain}.plp-banner__desc{margin:.75rem 0 0;font-size:.8rem;line-height:1.5;text-align:center}.plp--desktop .plp-banner{width:70%;max-width:924px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.plp-section{--plp-section-gap:3.5rem;margin:2rem 0 0;padding:var(--plp-section-gap) 0;border-top:1px solid #444;text-align:center}.plp-banner:has(+.plp-section){margin-bottom:0}.plp-banner+.plp-section,.plp-section:first-child{margin-top:0;border-top:none}.plp-grid+.plp-section{margin-top:2.75rem}.plp-section+.plp-grid{margin-top:0}.plp-section__heading{margin:0;padding:0;font-size:30px;font-weight:400;letter-spacing:.04em;color:#333;line-height:1.2}.plp-section__desc{margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.plp-section__heading+.plp-section__desc{margin-top:.75rem}.plp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1px;-webkit-column-gap:1px;column-gap:1px;grid-row-gap:1.25rem;row-gap:1.25rem}.plp--desktop .plp-groups{max-width:1320px;margin:0 auto;padding:0 16px}.plp--desktop .plp-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;grid-row-gap:2rem;row-gap:2rem}.plp--desktop .plp-section{margin-top:2.75rem}.plp--desktop .plp-banner+.plp-section,.plp--desktop .plp-section:first-child{margin-top:0}.plp--desktop .plp-grid+.plp-section{margin-top:3.5rem}.plp-card{min-width:0;background:#fff}.plp-card__media{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;overflow:clip;background:#f4f4f4;touch-action:pan-y;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.plp-card__media.is-swiping-x{touch-action:none;cursor:grabbing}.plp-card__track{position:relative;width:100%;height:100%}.plp-card__media.is-swiping-x .plp-card__track{will-change:transform}.plp-card__slide{position:absolute;top:0;left:0;height:100%;box-sizing:border-box;pointer-events:none}.plp-card__placeholder,.plp-card__slide img{display:block;width:100%;height:100%;object-fit:cover}.plp-card__placeholder{background:#f4f4f4}.plp-card__info{padding:.65rem .35rem 0}.plp-card__colors{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;grid-gap:6px;gap:6px;list-style:none;min-height:14px;margin:0 0 .45rem;padding:0}.plp-card__chip{width:14px;height:14px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#ddd;cursor:pointer}.plp-card__chip.is-light{border-color:#bbb}.plp-card__chip.is-active{box-shadow:0 0 0 1.5px #111}.plp-card__name{margin:0;font-size:12px;line-height:1.4;color:#111;cursor:pointer}.plp-card__price{margin:.25rem 0 0;font-size:12px;color:#111}.plp-card__price-strike{margin-left:.4rem;color:#999;text-decoration:line-through}.plp-card--skeleton .plp-card__media{cursor:default}.plp-skeleton-line{display:block;height:.55rem;margin-top:.45rem;border-radius:2px;background:#eee;width:78%}.plp-skeleton-line--price{width:38%}@media (min-width:1025px){.plp-header{top:20px;left:10px}.plp{padding-top:84px}}#app{height:100%;--bb-pagination-bottom-offset:0px;--bb-pagination-two-line-offset:1.105rem}html{height:100%}body,html{position:relative;-webkit-text-size-adjust:100%}body{min-height:100%;background:#eee;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#000;margin:0;padding:0;--swiper-theme-color:hsla(0,0%,91.4%,0.945);--swiper-pagination-bullet-inactive-color:hsla(0,0%,94.1%,0.945)}.swiper-container{width:100%;height:100%}.mySwiper .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;flex-direction:column}.swiper-slide{text-align:center;font-size:18px;background:#e4e4e4;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-pagination{position:absolute;text-align:center;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease;transition-delay:0s;z-index:10;display:flex;flex-flow:column}div.swiper-pagination.swiper-pagination-fraction{position:absolute;z-index:10000;color:#000;width:6%;text-align:center;border-radius:1rem;font-size:.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);top:50%;left:.5rem;background-color:hsla(0,0%,100%,.85);padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.swiper-pagination-current,div.swiper-pagination.swiper-pagination-fraction{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.swiper-pagination-current{padding:.35rem 0}.swiper-pagination-total{padding:.35rem 0}.swiper-pagination-total,.vertical-arrow{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.vertical-arrow{cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .3s ease;margin:.2rem auto;position:relative}.vertical-arrow:before{content:"";position:absolute;top:-25px;left:-25px;right:-25px;bottom:-25px;border-radius:50%;background-color:initial;z-index:1}.vertical-arrow.up:before{top:-40px;bottom:-15px;left:-40px;right:-40px;border-radius:25px}.vertical-arrow.down:before{top:-15px;bottom:-40px;left:-40px;right:-40px;border-radius:25px}.vertical-arrow:active,.vertical-arrow:hover{background-color:initial}.vertical-arrow:active{-webkit-transform:none;transform:none}.vertical-arrow:focus{outline:none}.vertical-arrow:before:active,.vertical-arrow:before:hover{background-color:initial}.vertical-arrow,.vertical-arrow:active,.vertical-arrow:focus,.vertical-arrow:hover,.vertical-arrow:visited{background-color:initial!important;box-shadow:none!important;border:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.vertical-arrow svg{color:#888;width:18px;height:18px;position:relative;z-index:2;pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.vertical-arrow svg:active,.vertical-arrow svg:focus,.vertical-arrow svg:hover{background-color:initial!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important}.notfound-wrap{height:100%;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center}.notfound-text{font-size:1.2rem;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.logo-top-link{position:absolute;left:calc(60px + .25rem);top:1.1rem;width:27.5%;max-width:137px;line-height:0}.logo-top,.logo-top-link{z-index:120;display:block}.logo-top{position:relative;left:auto;top:auto;width:100%;max-width:none;height:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;transition:none}.logo-top:active,.logo-top:focus,.logo-top:hover{outline:none;opacity:1;-webkit-transform:none;transform:none;-webkit-tap-highlight-color:transparent}.logo-top.invert-logo{-webkit-filter:invert(1);filter:invert(1)}a[href*="anuans.com"]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none}a[href*="anuans.com"]:active,a[href*="anuans.com"]:focus,a[href*="anuans.com"]:hover{outline:none;opacity:1;-webkit-transform:none;transform:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width:1025px){body{background-color:#e6e6e6}body:after{content:"";position:absolute;background:inherit}#app{width:56vh;height:100%;margin:auto;float:left;position:relative}.logo-top{width:25vh}@-webkit-keyframes scrollLayer01{0%{opacity:0}to{opacity:1}}@keyframes scrollLayer01{0%{opacity:0}to{opacity:1}}.guide-close{-webkit-animation:scrollBack01 .2s ease forwards;animation:scrollBack01 .2s ease forwards}@-webkit-keyframes scrollBack01{0%{opacity:1}99%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes scrollBack01{0%{opacity:1}99%{opacity:0}to{opacity:0;visibility:hidden}}.info-area{width:56vh}.info-box{width:54vh;margin-bottom:.5vh}.ranking{margin-top:.5vh;font-size:.8rem}.info-left-box{flex-direction:column;align-items:flex-start;margin-left:1rem}.info-left-box,.info-right-box{display:flex;width:27vh;margin-top:.2rem}.info-right-box{justify-content:flex-end;margin-right:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.price-box{width:40vw;display:flex;align-items:center}.item-name{width:52vh;font-size:.8rem;margin-top:.2rem}.item-price{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.8rem}.item-properprice{font-size:.8rem;margin-left:2vh}.cta-box{width:18vh;pointer-events:all;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.help{position:absolute;z-index:90;right:calc(50vw - 28vh)}.right-arrow{right:2vh}.left-arrow,.right-arrow{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:50;width:3vh;height:3vh;top:48%}.left-arrow{left:2vh}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-prev{left:0}.swiper-button-next,.swiper-button-prev{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;cursor:pointer;top:40vh;height:25vh;width:10vh}.swiper-button-next{right:0}.ex-box,.ex-button{display:none}.logo-top{position:absolute;z-index:120;width:12vh;left:1.1rem;top:1.1rem;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;transition:none}.notfound-wrap{height:100%;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center}.notfound-text{font-size:1.2rem;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:100000}body.dark-mode-body{background:#1a1a1a!important;background-color:#1a1a1a!important;color:#fff}.theme-black,.theme-black .mySwiper,.theme-black .swiper-container,.theme-black .swiper-slide{background:#1a1a1a}.theme-black div.swiper-pagination.swiper-pagination-fraction{color:#fff;background-color:rgba(26,26,26,.85)}.theme-black .vertical-arrow{color:#ccc!important}#app-left{float:left}#app-left,#app-right{width:calc(50% - 28vh);height:100%;background-size:cover;background-position:50%}#app-right{float:right}}