:root{--base-animation: .3s ease;--base-hover-opacity: .7}.hide{display:none!important}@media only screen and (min-width: 949px){.medium--show{display:none!important}}@media only screen and (max-width: 948px){.medium--hide{display:none!important}}@media only screen and (min-width: 769px){.small--show{display:none!important}}@media only screen and (max-width: 768px){.small--hide{display:none!important}}html:has(.header__mobile-nav-toggle[aria-expanded=true]){overflow:hidden}html:has(.header__mobile-nav-toggle[aria-expanded=true]){scrollbar-gutter:stable}.header,.nav-bar{font-weight:400}@media screen and (min-width: 769px){.header{padding:15px 0}}.header__inner{display:grid;align-items:center;gap:10px;grid-template-columns:1fr auto 1fr;margin:0 auto}.header-logo img{width:var(--w)}@media only screen and (max-width: 768px){.header-logo img{width:var(--w-sp)}}.header-subcontainer{height:100%}.header-subcontainer .links{display:flex;gap:40px;height:100%}.header-subcontainer .links .hamburger{display:flex;align-items:center}.header-subcontainer .links .hamburger>button{width:32px}.header-subcontainer .links .hamburger>button[aria-expanded=true] [data-open],.header-subcontainer .links .hamburger>button[aria-expanded=false] [data-close]{display:none}.header-subcontainer .links :is([data-open],[data-close]){flex-flow:column}@media only screen and (min-width: 949px){.header-subcontainer .links :is([data-open],[data-close]){margin:24px 0 0}}.header-subcontainer .links :is([data-open],[data-close]),.header-subcontainer .links li>a{display:flex;align-items:center;gap:6px;justify-content:center;height:100%}.header-subcontainer .links :is([data-open],[data-close]) svg{display:block;height:24px;width:24px}.header-subcontainer .links a svg{display:block;height:22px;width:22px}.header-subcontainer .links a.has-cart-icon{gap:11px}.header-subcontainer .links a.has-cart-icon em{position:relative}.header-subcontainer .links a.has-cart-icon em b{aspect-ratio:1;background:var(--header-accent-color);border-radius:50%;color:var(--secondary-background);display:flex;align-items:center;justify-content:center;font-size:9px;font-style:normal;position:absolute;top:-6px;right:-12px;width:17px}.header-subcontainer .links :is([data-open],[data-close]) span{font-size:8px;line-height:1}.mobile-menu{height:calc(100dvh - var(--header));max-height:initial;transform:initial!important}.mobile-menu .close{background:#00000080;height:100%;position:absolute;width:100%}.mobile-menu .mobile-menu__inner{background:#fff;height:100%;overflow-y:auto;width:calc(100% - 40px)}@media only screen and (min-width: 949px){.mobile-menu .mobile-menu__inner{width:400px}}.mobile-menu :is(a,label){display:flex;align-items:center;gap:6px;position:relative}.mobile-menu [data-level="1"]{border-bottom:1px solid #ebebeb;min-height:62px;padding:10px 30px 10px 20px}.mobile-menu [data-level="2"]{min-height:62px;padding:10px 30px 10px 40px}.mobile-menu [data-level="3"]{min-height:50px;padding:5px 30px 5px 60px}.mobile-menu a[data-level="1"]:after{aspect-ratio:1;border-top:1px solid var(--gray-color-a);border-right:1px solid var(--gray-color-a);content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);width:10px}.mobile-menu [data-level="1"]+div>*{border-bottom:1px solid #ebebeb}.mobile-menu label:before,.mobile-menu label:after{border-top:1px solid var(--gray-color-a);border-right:1px solid var(--gray-color-a);content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:var(--base-animation);width:15px}.mobile-menu label:not(:has(input:checked)):after{transform:translateY(-50%) rotate(90deg)}.menu-accordion{display:grid;grid-template-rows:min-content 0fr;transition:var(--base-animation)}.menu-accordion:has(>label input:checked){grid-template-rows:min-content 1fr}.menu-accordion>div{overflow:hidden}.mobile-menu .banners{margin:40px 20px 0}.mobile-menu .banners+.banners{margin:20px 20px 0}.mobile-menu .social-media__item-list{gap:40px;justify-content:center;margin:0!important;padding:40px 0 60px}.mobile-menu .social-media__item svg{fill:#707070;height:23px;opacity:.8;width:23px}html:has(.no-mobile-scroll){overflow:hidden}@media only screen and (max-width: 768px){.header-subcontainer .links{gap:16px}.header-subcontainer .links>li>a,.header-subcontainer .links a.has-cart-icon{flex-flow:column;gap:4px}.header-subcontainer .links :is([data-open],[data-close]) svg{height:15px;width:15px}.header-subcontainer .links a span{font-size:8px;line-height:1}.search-box{grid-column:span 3}}header [action="/search"]{width:100%}@media only screen and (min-width: 949px){header [action="/search"]{max-width:350px}}header [action="/search"]{opacity:1!important;padding:0!important}header [action="/search"] .search-box--type{display:flex;gap:18px;margin:0 0 8px}header [action="/search"] .search-box--type label{display:flex;align-items:center;gap:5px;font-size:12px}header [action="/search"] .search-box--type input{accent-color:var(--header-accent-color)}header [action="/search"] .search-box--input{position:relative}header [action="/search"] .search-box--input input{background:#f5f4f3;border:none;height:44px;padding:0 44px 0 15px;width:100%}header [action="/search"] .search-box--input button{aspect-ratio:1;display:flex;align-items:center;justify-content:center;height:100%;position:absolute;top:0;right:0}.nav-bar{position:relative;text-align:center}.nav-bar .nav-bar__item{position:static}.nav-bar span.nav-bar__link{position:relative;padding-right:15px}.nav-bar span.nav-bar__link:before{--color: #b7b9b7;aspect-ratio:1;border-top:1px solid var(--color);border-right:1px solid var(--color);content:"";position:absolute;top:45%;right:0;transform:translateY(-50%) rotate(135deg);transition:.3s ease;width:6px}.nav-bar span.nav-bar__link[aria-expanded=true]:before{--color: #a98b52;transform:translateY(-50%) rotate(315deg)}.nav-bar :is(.mega-menu,.nav-dropdown){padding:35px 0 40px;left:0;width:100dvw}.nav-bar :is(.container,.nav-dropdown--restrict){margin:0 auto;max-width:1120px;padding:0 var(--desktop-container-gutter)}.nav-bar .nav-dropdown--restrict{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center}.nav-bar .nav-dropdown--restrict a{display:flex;align-items:center;justify-content:center;gap:20px;font-size:15px;letter-spacing:.04em}.nav-bar .nav-dropdown--restrict a:after{--color: #b7b9b7;aspect-ratio:1;border-top:1px solid var(--color);border-right:1px solid var(--color);content:"";margin:0 0 0 auto;transform:rotate(45deg);width:7px}.nav-bar .mega-menu__inner{display:grid;align-items:start;gap:20px;grid-template-columns:repeat(3,1fr);padding:0}.nav-bar .mega-menu__column{margin:0!important;min-width:0}.nav-bar .mega-menu__column>:is(button,a){display:flex;align-items:center;gap:5px;justify-content:center;font-size:15px;height:45px;position:relative}.nav-bar .mega-menu__column button:before{border-top:1px solid #a98b52;content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);transition:.3s ease;width:0}.nav-bar .mega-menu__column button[aria-expanded=true]:before{width:100%}.nav-bar .mega-menu__column>:is(button,a):after{--color: #b7b9b7;aspect-ratio:1;border-top:1px solid var(--color);border-right:1px solid var(--color);content:"";position:absolute;transition-property:50%;top:50%;right:2px;transform:translateY(-50%) rotate(135deg);transition:.3s ease;width:11px}.nav-bar .mega-menu__column button[aria-expanded=true]:after{--color: #a98b52;transform:translateY(-50%) rotate(315deg)}.nav-bar .mega-menu__column>a:after{transform:translateY(-50%) rotate(45deg)}.nav-bar .mega-menu__column>:is(button,a) img{height:45px}.nav-bar .mega-menu__column>:is(button,a) svg{display:none}.nav-bar button[aria-expanded=true]+.mobile-menu__nav-collapsible{height:var(--container-height)}.nav-bar .mobile-menu__nav-collapsible{background:#fff;position:relative;left:calc((100% + 20px) * var(--container-offset) * -1);width:calc(300% + 40px)}.nav-bar .mobile-menu__nav-collapsible ul{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin:20px 0 30px}.nav-bar .mobile-menu__nav-collapsible a{display:flex;align-items:center;gap:5px;height:45px}.nav-bar .mobile-menu__nav-collapsible a img{width:35px}footer *{color:var(--text-color)}.footer__wrapper{margin:0 auto;max-width:1120px}.footer-menus label{color:var(--header-accent-color);display:flex;align-items:center;font-size:1rem}.footer-menus ul{overflow:hidden}.footer-menus li{margin:10px 0 0}.footer-menus li li:before{content:"\2514  "}.footer-logos{display:flex;align-items:center;margin:60px 0 40px}.footer-logos .social-media__item-list{gap:20px}.footer-logos .social-media__item-list svg{height:23px!important;width:23px!important}footer .social-media__item a svg{opacity:1}footer .social-media__item a:hover svg{opacity:.4}footer hr{border:none;border-top:1px solid #e0e0e0;margin:40px 0}.footer-blocks{display:flex;margin:40px 0}.footer-blocks .inquiry h4{font-size:1rem;line-height:1}.footer-blocks .inquiry a{border:1px solid var(--success-color);color:var(--text-color);display:flex;align-items:center;justify-content:center;font-size:13px;height:43px;position:relative;transition:all .3s}.footer-blocks .inquiry a:hover{background:var(--success-color);color:#fff}.footer-blocks .inquiry a:before{aspect-ratio:1;border-top:1px solid var(--success-color);border-right:1px solid var(--success-color);content:"";position:absolute;top:50%;right:10px;transform:translate(-50%,-50%) rotate(45deg);width:7px}footer .inquiry a:hover:before{border-color:#fff}.footer-blocks .dial{display:flex;flex-wrap:wrap;gap:40px}.footer-blocks .dial b{font-family:futura-pt,sans-serif;font-size:30px;font-weight:400;line-height:1}@media only screen and (min-width: 641px){.footer__wrapper{padding:60px 0}}@media only screen and (min-width: 769px){.footer-menus{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 0 50px}.footer-menus label{margin:0 0 1em}.footer-logos{justify-content:space-between}.footer-blocks .inquiry{border-right:1px solid #e0e0e0;margin:0 40px 0 0;min-width:400px;padding:0 40px}}@media only screen and (min-width: 1200px){.footer-menus{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width: 768px){.footer .container{padding:0}.footer-menus>div{border-bottom:1px solid #dbdbdb;display:grid;grid-template-rows:55px 0fr;transition:var(--base-animation)}.footer-menus>div:has(input:checked){grid-template-rows:55px 1fr}.footer-menus label{padding:0 15px}.footer-menus label span{aspect-ratio:1;margin:0 0 0 auto;position:relative;width:18px}.footer-menus label span:before,.footer-menus label span:after{border-top:1px solid var(--gray-color-a);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.footer-menus>div:not(:has(input:checked)) label span:after{transform:translate(-50%,-50%) rotate(90deg)}.footer-menus label+ul{display:grid;gap:4px;grid-template-columns:repeat(2,1fr);padding:0 15px}.footer-menus label+ul>li:last-of-type{padding:0 0 20px}.footer-logos{flex-flow:column;gap:30px}.footer-blocks,.footer-blocks .dial{flex-flow:column}.footer-blocks{padding:0 15px}.footer-blocks .inquiry{margin:0 0 40px}}.recommend-banner-section .container div{display:grid;gap:15px;margin:0 auto;max-width:800px}.recommend-banner-section h2{font-size:18px;text-align:center}.recommend-banner-section p{text-align:right}.recommend-banner-section p a{display:inline-flex;align-items:center;gap:.8em;transition:var(--base-animation)}.recommend-banner-section p a:after{aspect-ratio:1;border-top:1px solid var(--accent-color);border-right:1px solid var(--accent-color);content:"";transform:rotate(45deg);width:7px}.recommend-banner-section p a:hover{opacity:var(--base-hover-opacity)}.pr_sect-search .container{padding:0;max-width:calc(1380px + (var(--desktop-container-gutter) * 2))}@media only screen and (min-width: 1520px){.pr_sect-search .container{padding:0 var(--desktop-container-gutter)}}.search-items--tabs{--gap: 2px;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center;margin:30px 0}.search-items--tabs li{background:var(--footer-background-color);flex:1}@media only screen and (max-width: 1260px){.search-items--tabs li{flex:initial;width:calc(calc(100% / 4 - var(--gap)))}}.search-items--tabs li:has(input:checked){background:#fff;color:var(--header-accent-color)}.search-items--tabs :is(label,a){aspect-ratio:1;display:grid;align-self:center;justify-content:center;line-height:1.4;padding:10px}.search-items--tabs div{display:flex;align-items:center;flex-flow:column;justify-content:center;text-align:center}.search-items--tabs img{aspect-ratio:1;height:82px}.search-items--tabs svg{fill:none;transition:var(--base-animation);width:10px}.search-items--tabs :has(input:checked) svg{transform:rotate(180deg)}.search-items--container{display:grid;grid-template-rows:1px 0fr;transition:var(--base-animation)}.search-items--inner{display:grid;gap:28px 30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1060px;overflow:hidden;padding:0 20px;width:100%}.search-items--inner a{display:flex;align-items:center;gap:5px;font-size:14px}.search-items--inner h3{border-bottom:1px solid var(--header-accent-color);color:var(--header-accent-color);font-size:15px;grid-column:span 4;margin:0}.search-items--inner a{transition:var(--base-animation)}.search-items--inner a:hover{color:var(--header-accent-color)}@media only screen and (max-width: 768px){.search-items--inner{gap:18px 34px;grid-template-columns:repeat(2,1fr)}.search-items--inner h3{grid-column:span 2}}.birthday-grid{display:grid;gap:60px;margin:30px auto 0;max-width:1120px}.birthday-grid--item{display:grid;gap:20px}.birthday-grid--item h2{font-size:15px}.birthday-grid--item h3{margin:0;position:relative;text-align:center}.birthday-grid--item h3:before{border-top:1px solid #d7d7d7;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.birthday-grid--item h3 span{background:#fff;display:inline-block;padding:0 1em}.birthday-grid--item ul{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.birthday-grid--item .pr_btn{margin:0}.birthday-grid--item ul a{transition:var(--base-animation)}.birthday-grid--item ul a:hover{opacity:var(--base-hover-opacity)}@media only screen and (min-width: 769px){.birthday-grid{grid-template-columns:repeat(2,1fr);margin:40px auto 0}.birthday-grid--item{gap:30px 20px;grid-template-columns:40% auto}.birthday-grid--item ul{grid-template-columns:var(--column)}.birthday-grid--item :is(h3,ul,.pr_btn){grid-column:span 2}}.pickup-slider{display:flex;align-items:center;height:var(--height)!important;margin:30px auto 0;max-width:1120px}.pickup-slider .swiper-wrapper{height:auto}.pickup-slider .swiper-slide{padding:0 0 10px;transition:var(--base-animation)}.pickup-slider .swiper-slide a{background:#fff;display:block}.pickup-slider a:hover img{opacity:var(--base-hover-opacity)}.pickup-slider .swiper-slide img{box-shadow:0 2px 5px #00000080;transition:var(--base-animation);vertical-align:bottom}.pickup-slider .swiper-slide{z-index:1}.pickup-slider .swiper-slide-prev,.pickup-slider .swiper-slide-next{z-index:2}.pickup-slider .swiper-slide-active{transform:scale(1.5)!important;z-index:3}.pickup-slider :is(.prev,.next){position:absolute;top:50%;transform:translateY(-50%);transition:.3s ease;z-index:1}.pickup-slider :is(.prev,.next):hover{opacity:.7}.pickup-slider :is(.prev,.next) svg{width:27px}.pickup-slider .prev{left:3%}.pickup-slider .next{right:3%}@media only screen and (min-width: 769px){.pickup-slider{margin:40px auto 0}.pickup-slider .swiper-slide-prev{transform:scale(1.43) translate(-18%)!important}.pickup-slider .swiper-slide-next{transform:scale(1.43) translate(18%)!important}.pickup-slider .swiper-slide-active{transform:scale(2.15)!important}.pickup-slider .prev{left:9%}.pickup-slider .next{right:9%}}.catalog-section .description{margin:40px auto;max-width:450px;text-align:center}.catalog-section .description h2{font-size:15px}.catalog-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:640px}.catalog-grid a{font-size:14px;line-height:1.64;transition:var(--base-animation)}.catalog-grid a:hover{opacity:var(--base-hover-opacity)}.catalog-grid span{display:inline-flex;align-items:center;gap:1em;margin:15px 0 0}.catalog-grid span:after{aspect-ratio:1;border-top:1px solid #b7b9b7;border-right:1px solid #b7b9b7;content:"";transform:rotate(45deg);width:7px}@media only screen and (min-width: 769px){.catalog-grid{gap:40px}.catalog-grid a{text-align:center}}.shopilist-grid{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);height:var(--half-height, 0);margin:0 auto;max-width:1120px;overflow:hidden;position:relative;transition:var(--base-animation)}.shopilist-grid:before{background:linear-gradient(transparent,#fff 90%);content:"";height:50%;position:absolute;bottom:0;left:0;transition:var(--base-animation);width:100%}.shoplist-section:has(input:checked) .shopilist-grid{height:var(--full-height, auto)}.shoplist-section:has(input:checked) .shopilist-grid:before{transform:translateY(100%)}@media only screen and (min-width: 769px){.shopilist-grid{grid-template-columns:repeat(4,1fr)}}.shopilist-grid a{transition:var(--base-animation)}.shopilist-grid a:hover{opacity:var(--base-hover-opacity)}.shoplist-section label{display:block;font-size:14px;margin:15px auto 0;width:fit-content}.shoplist-section label span{display:inline-flex;align-items:center;gap:.5em;line-height:1}.shoplist-section label span:after{color:var(--success-color);content:"" attr(data-icon);font-size:1.4em}.shoplist-section:has(input:checked) [data-icon=\ff0b],.shoplist-section:not(:has(input:checked)) [data-icon=\ff0d]{display:none}.wrapping-modal{border-top:none!important;position:relative}.wrapping-modal:after{border-top:1px solid var(--border-color);content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% - 50px)}@media screen and (max-width: 640px){.wrapping-modal,.wrapping-modal td{display:block;width:100%}.wrapping-modal:after{width:calc(100% - 40px)}}.wrapping-modal td .line-item__meta>button{border-radius:20px;line-height:40px}.wrapping-modal--container{height:100dvh;opacity:0;position:fixed;top:0;left:0;transition:.3s ease;visibility:hidden;width:100dvw;z-index:10}.wrapping-modal--container.active{opacity:1;visibility:visible}.wrapping-modal--container .bg{background:#0006;height:100%;position:fixed;top:0;left:0;width:100%}.wrapping-modal--inner{background:#fff;max-height:80dvh;max-width:900px;overflow:auto;padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)}.wrapping-modal--inner a{position:absolute;top:20px;right:20px}.wrapping-modal--inner h2{font-size:1.6em}.wrapping-modal--grid{display:grid;gap:20px;margin:0 0 40px;text-align:justify;white-space:normal}.wrapping-modal--item{display:grid;gap:10px}@media only screen and (min-width: 769px){.wrapping-modal--grid{grid-template-columns:repeat(2,1fr)}.wrapping-modal--item{grid-template-columns:30% auto}}.wrapping-modal--item img{display:block;margin:0 auto}.wrapping-modal--item label{display:flex;align-items:center;gap:10px;font-weight:700;margin:0 0 1em}#main:has(.wrapping-modal--container.active),#main:has(.wrapping-modal--container.active) .cart-wrapper .container>.card{position:relative;z-index:6}.product-grid-item--container{overflow:hidden;padding:0;position:relative}.product-grid-item--wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%}.product-grid-item--slider{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.product-grid-item--scrollbar{border-radius:1px;background:#e8e8e8;height:2px;margin:8px 0}.product-grid-item--scrollbar .swiper-scrollbar-drag{background:#787e7e}@media (max-width: 768px){.product-item:has(.product-grid-item--container) .swym-wishlist-collections-v2-container{right:5px;left:initial}.product-item:has(.product-grid-item--container) .swym-wishlist-collections-v2-container button{transform:initial!important}}.product-item .product-grid-item--container[data-count="1"] .product-grid-item--scrollbar{display:none}
/*# sourceMappingURL=/cdn/shop/t/64/assets/theme-custom.css.map */
