.template-product .product-combine{min-width:0!important;max-width:100%!important;overflow:hidden!important}.template-product .product-combine__rail{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 14px)/2)!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:0 0 6px!important;scrollbar-width:none!important}.template-product .product-combine__rail::-webkit-scrollbar{display:none!important}.template-product .product-combine__card{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;height:100%!important}.template-product .product-combine__image{flex:none!important;aspect-ratio:4/5!important;background:#f3f0ea!important}.template-product .product-combine__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.template-product .product-combine__card-copy{padding:13px!important;display:flex!important;flex:1!important;flex-direction:column!important;gap:12px!important;min-width:0!important}.template-product .product-combine__card-top{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0!important;min-width:0!important}.template-product .product-combine__title{font-size:11px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important}.template-product .product-combine__price{font-size:12px!important;padding:0!important;margin:0!important}.template-product .product-combine__form{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:7px!important;margin-top:auto!important;width:100%!important}.template-product .product-combine__form select{flex:1 1 90px!important;width:auto!important;min-width:0!important;height:42px!important;font-size:11px!important;padding:0 8px!important}.template-product .product-combine__form button{flex:1 1 104px!important;min-width:104px!important;height:42px!important;white-space:nowrap!important;font-size:10px!important;padding:0 8px!important}.template-product .product-combine__form button:disabled{opacity:.45!important;cursor:not-allowed!important}.template-product .product-combine__empty{padding:16px 0;color:#8a8175;font-size:12px}@media(max-width:989px){.template-product .product-combine__rail{grid-auto-columns:min(78vw,300px)!important;gap:12px!important}.template-product .product-combine__form{flex-direction:row!important}}.fgt-switch--three{max-width:100%;gap:2px!important}.fgt-switch--three .fgt-switch__tab{padding:0 20px!important;min-width:105px!important}.fgt-empty{grid-column:1/-1!important;width:100%!important;min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:8px;padding:24px;background:#f6f3ee}.fgt-empty strong{font-size:12px;color:#151515;text-transform:uppercase;letter-spacing:.1em}.fgt-empty p{font-size:12px;color:#777;line-height:1.5;margin:0}@media(max-width:749px){.fgt-switch.fgt-switch--three{display:flex!important;grid-template-columns:none!important;width:100%!important;justify-content:stretch!important;overflow-x:auto!important;border-radius:6px!important}.fgt-switch--three .fgt-switch__tab{flex:1 0 auto!important;min-width:0!important;padding:0 8px!important;min-height:44px!important;font-size:9px!important;letter-spacing:.06em!important}.fgt-switch--three .fgt-switch__indicator{border-radius:5px!important}}@media(min-width:990px){.site-header{overflow:visible!important}.site-header .mega-menu.mega-menu--classic{left:0!important;right:0!important;top:100%!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;padding:0!important;background:#fff!important;border-radius:0 0 12px 12px!important;border:1px solid #ebe7df!important;border-top:0!important;box-shadow:0 20px 40px #11111114!important;max-height:min(500px,calc(100vh - 100px))!important;overflow-y:auto!important;transform:translateY(-7px)!important}.site-header .desktop-nav__item:hover .mega-menu.mega-menu--classic,.site-header .desktop-nav__item:focus-within .mega-menu.mega-menu--classic{transform:translateY(0)!important}.site-header .mega-menu--classic .mega-menu__inner--with-images{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:clamp(20px,4vw,54px)!important;width:min(1180px,calc(100% - 80px))!important;max-width:100%!important;margin:0 auto!important;padding:36px 0 40px!important;align-items:start!important}.site-header .mega-menu--classic .mega-menu__columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px 24px!important;min-width:0!important;align-items:start!important}.site-header .mega-menu--classic .mega-menu__column{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}.site-header .mega-menu--classic .mega-menu__heading{display:block!important;margin:0!important;padding:0!important;border:0!important;font-size:11px!important;letter-spacing:.12em!important;line-height:1.4!important;font-weight:600!important;color:#111!important;overflow-wrap:anywhere!important}.site-header .mega-menu--classic .mega-menu__column ul{margin:0!important;padding:0!important;display:grid!important;gap:8px!important}.site-header .mega-menu--classic .mega-menu__column li a{font-size:11px!important;letter-spacing:.02em!important;color:#5b5751!important;line-height:1.5!important}.site-header .mega-menu--classic .mega-menu__column li a:hover{color:#111!important}.site-header .mega-menu--classic .mega-menu__images{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important}.site-header .mega-menu--classic .mega-menu__images:empty{display:none!important}.site-header .mega-menu--classic .mega-menu__image-card{display:block!important;min-width:0!important;overflow:hidden!important}.site-header .mega-menu--classic .mega-menu__image-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;max-height:260px!important;object-fit:cover!important;object-position:center 25%!important;border-radius:4px!important;margin:0 0 10px!important}.site-header .mega-menu--classic .mega-menu__image-card span{font-size:10px!important;letter-spacing:.09em!important;line-height:1.4!important}.site-header .mega-menu--classic .mega-menu__view-all--classic{grid-column:1/-1!important;margin:6px 0 0!important;font-size:10px!important}}@media(min-width:990px)and (max-width:1170px){.site-header .mega-menu--classic .mega-menu__inner--with-images{grid-template-columns:minmax(0,1fr) 255px!important;gap:20px!important;width:calc(100% - 48px)!important}.site-header .mega-menu--classic .mega-menu__columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.site-header .mega-menu,.fgt-switch__indicator,.template-product .product-combine__image img{transition:none!important}}.template-index [data-fgt] .fgt-switch,.template-index [data-fgt] .fgt-switch.fgt-switch--three{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:clamp(18px,3vw,36px)!important;width:max-content!important;max-width:100%!important;margin:16px auto 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;isolation:auto!important}.template-index [data-fgt] .fgt-switch__indicator{display:none!important}.template-index [data-fgt] .fgt-switch .fgt-switch__tab,.template-index [data-fgt] .fgt-switch--three .fgt-switch__tab{display:inline-flex!important;justify-content:center!important;align-items:center!important;position:relative!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0 2px 12px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-family:var(--body-font)!important;color:#858585!important;font-weight:500!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;transition:color .2s ease,border-color .2s ease!important}.template-index [data-fgt] .fgt-switch .fgt-switch__tab.is-active,.template-index [data-fgt] .fgt-switch .fgt-switch__tab[aria-selected=true]{color:#111!important;font-weight:600!important;border-bottom-color:#111!important}.template-index [data-fgt] .fgt-switch .fgt-switch__tab:hover{color:#161616!important}.template-index [data-fgt] .fgt-switch .fgt-switch__tab:focus-visible{outline:2px solid #222!important;outline-offset:2px!important}@media(max-width:749px){.template-index [data-fgt] .section-head{width:100%!important;padding:0 14px!important}.template-index [data-fgt] .fgt-switch,.template-index [data-fgt] .fgt-switch.fgt-switch--three{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:0!important;border-bottom:1px solid #e1e1e1!important;border-radius:0!important;overflow:visible!important;justify-content:stretch!important}.template-index [data-fgt] .fgt-switch.fgt-switch--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.template-index [data-fgt] .fgt-switch .fgt-switch__tab,.template-index [data-fgt] .fgt-switch--three .fgt-switch__tab{width:100%!important;min-width:0!important;min-height:44px!important;flex:1 1 auto!important;padding:0 3px 11px!important;margin:0!important;font-size:clamp(10px,2.7vw,12px)!important;letter-spacing:.02em!important;line-height:1.3!important;white-space:normal!important;text-align:center!important}.template-index [data-fgt] .fgt-switch--three .fgt-switch__tab{font-size:clamp(9px,2.45vw,11px)!important;padding-left:2px!important;padding-right:2px!important}.template-index .featured-grid-section .featured-grid--mobile-carousel{display:flex!important;flex-wrap:nowrap!important;width:100vw!important;max-width:100vw!important;gap:12px!important;margin:0!important;padding:0 14px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:14px!important;scroll-padding-right:14px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card{flex:0 0 calc(100vw - 28px)!important;width:calc(100vw - 28px)!important;min-width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin:0!important;padding:0!important;box-sizing:border-box!important;scroll-snap-align:center!important}.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card:first-child,.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card:last-child{margin-left:0!important;margin-right:0!important}.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__media{width:100%!important;min-width:0!important;overflow:visible!important}.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__image-wrap{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2/3!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important;background:#eeeae2!important}.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__image-wrap img,.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__image-wrap svg,.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__primary-image,.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__secondary,.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__image-wrap>img:first-of-type{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;scale:1!important}.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__primary-image,.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card:hover .product-card__primary-image{opacity:1!important}.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__secondary,.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card:hover .product-card__secondary{opacity:0!important;pointer-events:none!important}.template-index .featured-grid-section .featured-grid--mobile-carousel .product-card__info{width:100%!important;padding:0 4px 4px!important;text-align:left!important}}@media(prefers-reduced-motion:reduce){.template-index [data-fgt] .fgt-switch__tab{transition:none!important}}.template-index .featured-grid-section.page-width{padding-left:clamp(20px,2vw,32px)!important;padding-right:clamp(20px,2vw,32px)!important}.template-index .featured-grid-section .section-head.section-head--centered,.template-index .featured-grid-section .section-head{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0 0 24px!important;text-align:left!important}.template-index .featured-grid-section .section-head h2{display:block!important;margin:0 0 13px!important;padding:0!important;text-align:left!important;font-family:var(--body-font)!important;font-size:clamp(23px,2.2vw,32px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.15!important;text-transform:uppercase!important;color:#111!important}.template-index .featured-grid-section .section-head .section-subheading{text-align:left!important;margin-top:5px!important}.template-index .featured-grid-section [data-fgt] .fgt-switch,.template-index .featured-grid-section .fgt-switch,.template-index .featured-grid-section .fgt-switch.fgt-switch--three,.template-index .featured-grid-section .fgt-switch.fgt-switch--four{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:clamp(17px,2.25vw,34px)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d9d9d9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;isolation:auto!important}.template-index .featured-grid-section .fgt-switch::-webkit-scrollbar{display:none!important}.template-index .featured-grid-section .fgt-switch__indicator{display:none!important}.template-index .featured-grid-section .fgt-switch .fgt-switch__tab,.template-index .featured-grid-section .fgt-switch.fgt-switch--three .fgt-switch__tab,.template-index .featured-grid-section .fgt-switch.fgt-switch--four .fgt-switch__tab{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:0 0 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;font-family:var(--body-font)!important;font-size:clamp(11px,1.2vw,14px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:#858585!important;white-space:nowrap!important;scroll-snap-align:start!important;text-align:left!important}.template-index .featured-grid-section .fgt-switch .fgt-switch__tab.is-active,.template-index .featured-grid-section .fgt-switch .fgt-switch__tab[aria-selected=true]{font-weight:700!important;color:#111!important;border-bottom-color:#111!important}@media(max-width:749px){.template-index .featured-grid-section.page-width{padding-left:0!important;padding-right:0!important}.template-index .featured-grid-section .section-head.section-head--centered,.template-index .featured-grid-section .section-head{width:100%!important;padding:0 20px!important;margin:0 0 17px!important;text-align:left!important}.template-index .featured-grid-section .section-head h2{font-size:clamp(23px,6.6vw,28px)!important;line-height:1.15!important;font-weight:700!important;margin:0 0 16px!important;letter-spacing:-.025em!important}.template-index .featured-grid-section .fgt-switch,.template-index .featured-grid-section .fgt-switch.fgt-switch--three,.template-index .featured-grid-section .fgt-switch.fgt-switch--four{display:flex!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;gap:clamp(18px,5vw,28px)!important;justify-content:flex-start!important;border-bottom:1px solid #d7d7d7!important;overflow-x:auto!important;overflow-y:hidden!important}.template-index .featured-grid-section .fgt-switch .fgt-switch__tab,.template-index .featured-grid-section .fgt-switch.fgt-switch--three .fgt-switch__tab,.template-index .featured-grid-section .fgt-switch.fgt-switch--four .fgt-switch__tab{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:0 0 11px!important;margin:0!important;font-size:clamp(11px,3vw,13px)!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.15!important;white-space:nowrap!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/ameshi-v34-enhancements.css.map */
