.popup{position:fixed;bottom:var(--gutter-large);width:calc(100% - (var(--gutter-large) * 2));background:var(--color-background-main);color:var(--color-text-main);border:1px solid var(--color-borders-main);transform:translateY(3.125rem);opacity:0;transition:all .3s linear 50ms;z-index:999;overflow:hidden;visibility:hidden}html[dir=rtl] .popup{left:var(--gutter-large)}html[dir=ltr] .popup{right:var(--gutter-large)}.popup.active{opacity:1;visibility:visible;transform:translateY(0)}.popup--has-shadow{box-shadow:8px 8px 10px #0000000a!important}.popup-size--small{max-width:21.25rem}.popup-size--large{max-width:33.75rem}.popup--image.popup-size--small{max-width:295px}.popup--image.popup-size--large{max-width:560px}@media screen and (max-width:474px){.popup--image.popup-size--small{max-width:246px!important}.popup--image.popup-size--large{max-width:100%!important}}.popup--newsletter input{padding-inline-end:3.125rem}.popup--newsletter button[type=submit]{top:var(--gutter-small);position:absolute;width:50px;height:calc(100% - var(--gutter-small));padding-top:9px}html[dir=rtl] .popup--newsletter button[type=submit]{left:0}html[dir=ltr] .popup--newsletter button[type=submit]{right:0}.no-touchevents .popup--newsletter button[type=submit]:hover svg{transform:scale(1.1)}.popup--newsletter button[type=submit] svg{width:70%;height:70%}.popup--cart .mini-cart-popup{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.popup--cart .mini-cart-popup__checkmark{width:5rem;height:5rem}.popup--cart .mini-cart-popup__checkmark .path{stroke-dasharray:1000;stroke-dashoffset:0}.popup--cart .mini-cart-popup__checkmark .path.circle{stroke-dashoffset:1000}.popup--cart .mini-cart-popup__checkmark .path.check{stroke-dashoffset:-100}.popup--cart.active .mini-cart-popup__checkmark .path.circle{animation:dash .9s ease-in-out forwards}.popup--cart.active .mini-cart-popup__checkmark .path.check{animation:dash-check .9s .35s ease-in-out forwards}.popup-product+.popup-close{transform:scale(.65);top:var(--gutter-small)}.popup-product .popup-heading{background-color:#d3d3d3;padding:var(--gutter-small) var(--gutter-regular);line-height:1}.popup-product_layout{padding:0;display:grid;grid-template-columns:6.25rem auto;gap:var(--gutter-regular)}.popup-product .product-item__price{margin-bottom:calc(var(--gutter-small) / 2);margin-top:calc(var(--gutter-small) / 2)}.popup-product .product-item__title{margin-bottom:calc(var(--gutter-small) / 2);line-height:1.3}.popup-product .product-price--unit{opacity:.62;margin:-.375rem 0 .125rem}@media screen and (max-width:474px){.popup-product .product-price--unit{font-size:calc(13px / 16 * var(--base-body-primary-size) + 0px)}}@media screen and (min-width:475px)and (max-width:1023px){.popup-product .product-price--unit{font-size:calc(14px / 16 * var(--base-body-primary-size) + 0px)}}@media screen and (min-width:1024px){.popup-product .product-price--unit{font-size:calc(15px / 16 * var(--base-body-primary-size) + 0px)}}.popup-product_image img{border-radius:0!important}.popup-product_image .svg-placeholder{position:relative}.popup-age-verification{position:fixed;width:100%;height:100%;background-color:#000c;opacity:0;transition:all .3s linear 50ms;overflow:hidden;visibility:hidden;top:0;z-index:1001;text-align:center;padding:var(--gutter-regular)}html[dir=rtl] .popup-age-verification{right:0}html[dir=ltr] .popup-age-verification{left:0}.popup-age-verification__content{position:absolute;width:100%;max-width:33.75rem;background:var(--color-background-main);color:var(--color-text-main);border:1px solid var(--color-borders-main);top:50%;left:50%;padding:var(--gutter-regular);transform:translate(-50%,-50%)}.popup-age-verification .button{width:auto}.popup-age-verification.active{opacity:1;visibility:visible}.popup-close{position:absolute;top:10px;z-index:999;cursor:pointer;transition:all .15s linear}html[dir=rtl] .popup-close{left:10px}html[dir=ltr] .popup-close{right:10px}.no-touchevents .popup-close:hover{transform:scale(1.1)}.stacked-popups{position:fixed;bottom:var(--gutter-regular);display:grid;grid-template-columns:100%;gap:var(--gutter-regular);justify-items:end;z-index:999;pointer-events:none;width:calc(100% - (var(--gutter-regular) * 2))}html[dir=rtl] .stacked-popups{left:var(--gutter-regular)}html[dir=ltr] .stacked-popups{right:var(--gutter-regular)}.stacked-popups--align-left{justify-items:start}.stacked-popups .popup{pointer-events:all;position:relative;bottom:0;width:100%}html[dir=rtl] .stacked-popups .popup{left:0}html[dir=ltr] .stacked-popups .popup{right:0}@media screen and (max-width:474px){.stacked-popups .popup{max-width:100%}}.stacked-popups .popup-title{padding-inline-end:2.5rem;font-family:Noto Sans Japanese,sans-serif!important;font-weight:var(--font-weight-headings-primary);font-style:var(--font-style-headings-primary)}.stacked-popups .popup-p{font-family:Noto Sans Japanese,sans-serif!important;font-weight:var(--font-weight-headings-primary);font-style:var(--font-style-headings-primary);line-height:140%;letter-spacing:2%}@media screen and (max-width:474px){.stacked-popups .popup-title{font-size:14px;letter-spacing:2%;line-height:25.2px}.stacked-popups .popup-p{font-size:12px;line-height:140%;letter-spacing:2%}}@media screen and (min-width:475px)and (max-width:1023px){.stacked-popups .popup-title{font-size:14px;letter-spacing:2%;line-height:25.2px}.stacked-popups .popup-p{font-size:12px;line-height:140%;letter-spacing:2%}}@media screen and (min-width:1024px){.stacked-popups .popup-title{font-size:16px;letter-spacing:2%;line-height:25.2px}.stacked-popups .popup-p{font-size:13px;line-height:140%;letter-spacing:2%}}.stacked-popups .popup-title--has-background{background-color:red;width:100%}.popup--custom.popup-size--small{max-width:355px}.popup--custom.popup-size--large{max-width:485px}.popup-text.gutter--regular{padding:26px 20px}@media screen and (max-width:474px){.popup-text.gutter--regular{padding:14px 20px}.popup--custom.popup-size--small{max-width:255px!important}.popup--custom.popup-size--large{max-width:100%!important}}.popup-text--no-content{background-color:#0000000a}.popup-text--no-content svg{width:100%;height:100%}.cta-stacked{display:flex;flex-wrap:wrap;gap:.9375rem}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}.popup--product{max-width:355px!important;border-radius:6px!important;overflow:visible!important;box-shadow:8px 8px 10px #0000000a!important}.popup--product .popup-product_layout{display:flex!important;grid-template-columns:none!important;gap:0!important;background:#fff;border-radius:6px!important;overflow:hidden!important}.popup--product .popup-product_image{flex:0 0 110px!important;width:110px!important;background-color:#f7f5f3;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}@media screen and (max-width:474px){.popup--product .popup-product_image{flex:0 0 88px!important;width:88px!important}}.popup--product .popup-product_image a{width:100%!important;height:100%!important;display:block!important}.popup--product .popup-product_image figure{height:100%!important;width:100%!important;position:relative!important;margin:0!important}.popup--product .popup-product_image img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.popup--product .popup-product_info{flex:1!important;padding:20px 40px 20px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important}.popup--product .product-item__price{margin:0 0 8px!important;color:#be9c91!important;font-family:Lato,sans-serif!important}.popup--product .product-item__title{margin:0 0 16px!important;font-family:Noto Sans Japanese,sans-serif!important;font-size:14px!important;line-height:1.4!important;color:#000!important}.popup--product .product-item__title span{font-size:13px;line-height:140%;letter-spacing:2%}@media screen and (max-width:474px){.popup--product{max-width:275px!important}.popup--product .popup-product_info{padding:20px 10px 20px 15px!important}.popup--product .product-item__title span{font-size:12px;line-height:140%;letter-spacing:2%}}@media screen and (min-width:475px)and (max-width:1023px){.popup--product .product-item__title span{font-size:13px;line-height:140%;letter-spacing:2%}}@media screen and (min-width:1024px){.popup--product .product-item__title span{font-size:13px;line-height:140%;letter-spacing:2%}}.popup--product .popup-product__view-product{display:flex!important;align-items:center!important;gap:8px!important;color:#be9c91!important;font-family:Lato,sans-serif!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;letter-spacing:.05em!important;margin-top:auto!important}.popup--product .popup-product__view-product .button__icon svg{width:21px!important;height:auto!important}.popup--product .popup-product__view-product .button__icon svg path{fill:#be9c91!important;stroke:none!important}.popup--product .popup-close{top:10px!important;right:10px!important;transform:scale(1)!important}@media screen and (max-width:474px){.popup--product .popup-close{top:10px!important;right:10px!important;transform:scale(.75)!important}}.popup--product .popup-heading{display:none!important}.popup--product .spacing--large{margin:0!important}.popup-close{color:inherit}.popup-close svg path{fill:currentColor!important;stroke:none!important}.popup-custom-link{text-decoration:none;color:inherit;display:block;transition:opacity .3s ease}.popup-custom-link:hover{opacity:.7!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-popup.css.map */
