.ace-header-selection{min-width:0}.ace-header-selection__choices{gap:0 .4rem}.ace-header-selection__choices .ace-header-choice{min-height:44px;padding:.7rem .65rem;font-size:1.3rem;font-weight:650;white-space:nowrap;color:#005c86}.ace-header-selection__consult{gap:0 .8rem}.ace-header-selection__consult .header__menu-item{min-height:32px;padding:.25rem .65rem;font-size:1.15rem;white-space:nowrap}.ace-header-selection__choices .ace-header-choice:hover{text-decoration:underline;text-underline-offset:4px}.menu-drawer__menu>.ace-header-choice-divider{border-top:1px solid rgba(0,110,161,.2);margin-top:.7rem;padding-top:.7rem}@media(min-width:990px){.header--middle-left{grid-template-columns:auto minmax(0,1fr) auto}.ace-header-selection{margin-left:.5rem}}@media(min-width:1400px){.ace-header-selection{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem}.ace-header-selection__consult .header__menu-item{min-height:44px}}.ace-color-home--section-links .ace-color-home__card--2 .ace-color-home__choice{min-width:0}.ace-color-home--section-links .ace-color-home__card--2 .ace-color-home__choice strong{font-size:clamp(1.2rem,1.13vw,1.6rem);white-space:normal;overflow-wrap:anywhere}@media(min-width:990px){header.header--middle-left.header--ace-illustrated:not(.drawer-menu){grid-template-columns:auto minmax(0,1fr) auto}.ace-header-selection__choices,.ace-header-selection__consult{display:flex;flex-wrap:wrap;max-width:100%}}.ace-header-selection__consult .ace-header-directory{font-weight:650;color:#005c86}.header .ace-header-selection a.header__menu-item,.menu-drawer__menu>li>a.menu-drawer__menu-item{color:#005c86;font-weight:650}@media(max-width:989px){body:has(header-drawer details[open]) .ace-board-launcher,body:has(header-drawer details[open]) shopify-chat{visibility:hidden}}.ace-header-selection a.header__menu-item{border-radius:.6rem;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.ace-header-selection a.header__menu-item:focus-visible,.menu-drawer__menu>li>a.menu-drawer__menu-item:focus-visible{background:#e5f5fc;box-shadow:inset 0 0 0 2px #008dcb,0 3px 8px #005c8620;outline:3px solid #006ea1;outline-offset:2px}@media(hover:hover){.ace-header-selection a.header__menu-item:hover{background:#e5f5fc;box-shadow:inset 0 0 0 2px #008dcb,0 3px 8px #005c8620;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ace-header-selection a.header__menu-item{transition:none}.ace-header-selection a.header__menu-item:hover{transform:none}}.ace-preferences .ace-preferences__panel{border:solid #2f7fa6!important;border-width:2px 2px 6px!important;border-radius:16px!important}@media screen and (min-width:990px){.ace-member-notice__benefits li{position:relative}.ace-member-notice__benefits li:after{position:absolute;top:50%;transform:translateY(-50%);font-weight:700;color:#17324d;white-space:nowrap}.ace-member-notice__benefits li.ace-member-notice__benefit--registration{margin-right:122px}.ace-member-notice__benefits li.ace-member-notice__benefit--registration:after{content:"\3060\3051\3067\5272\5f15\ff01  \3055\3089\306b";left:calc(100% + 6px);font-size:12px}.ace-member-notice__benefits li.ace-member-notice__benefit--purchase,.ace-member-notice__benefits li.ace-member-notice__benefit--frequency{margin-right:0}.ace-member-notice__benefits li.ace-member-notice__benefit--purchase:after,.ace-member-notice__benefits li.ace-member-notice__benefit--frequency:after{content:none;right:-20px;font-size:11px}.ace-member-notice__benefits li.ace-member-notice__benefit--consecutive{margin-right:104px}.ace-member-notice__benefits li.ace-member-notice__benefit--consecutive:after{content:"\3067\5272\5f15\7387\30a2\30c3\30d7";left:calc(100% + 6px);font-size:12px}}.ace-cases__all a.button{min-height:36px;padding:6px 18px;border:solid #2f7fa6;border-width:1px 1px 3px;border-radius:9px;background:#fff;color:#005c86;font-weight:650;box-shadow:0 1px #005c862e;transition:background .15s,color .15s}.ace-cases__all a.button:before,.ace-cases__all a.button:after{display:none}.ace-cases__all a.button:hover{background:#005c86;border-color:#005c86;color:#fff}@media screen and (min-width:990px){.header .ace-header-selection li a.header__menu-item{border-width:1px!important;margin:3px 6px 5px 4px}}@media screen and (min-width:990px){.header .ace-header-selection li:nth-child(4n+1) a.header__menu-item{box-shadow:3px 3px #0a8fd0}.header .ace-header-selection li:nth-child(4n+2) a.header__menu-item{box-shadow:3px 3px #f28a4b}}@media screen and (min-width:990px){.header .ace-header-selection li:nth-child(4n+3) a.header__menu-item{box-shadow:3px 3px #e8457a}.header .ace-header-selection li:nth-child(4n+4) a.header__menu-item{box-shadow:3px 3px #f6dc3c}}@media screen and (min-width:750px){#AcePreferenceFinder .ace-preferences__mascot{gap:34px;top:10px;right:70px}#AcePreferenceFinder .ace-preferences__mascot>*{width:88px!important;height:88px!important;max-width:none!important;animation:ace-pref-walk 7s ease-in-out infinite}}@media screen and (min-width:750px){#AcePreferenceFinder .ace-preferences__mascot>*:nth-child(2){animation-duration:5.6s;animation-delay:-1.5s}#AcePreferenceFinder .ace-preferences__mascot>*:nth-child(3){animation-duration:8.2s;animation-delay:-3s}}@media screen and (min-width:750px){#AcePreferenceFinder .ace-preferences__mascot .ace-mascot-button{display:block;width:100%!important;height:100%!important;transform-origin:50% 100%;animation:ace-pref-squash 1.4s ease-in-out infinite}}@media screen and (min-width:750px){#AcePreferenceFinder .ace-preferences__mascot .ace-mascot-image{width:100%!important;height:100%!important}#AcePreferenceFinder .ace-preferences__mascot .ace-mascot-character__idle{animation:ace-pref-idle 2.8s steps(1,end) infinite}}@media screen and (min-width:750px){#AcePreferenceFinder .ace-preferences__mascot .ace-mascot-character__pose{animation:ace-pref-pose 2.8s steps(1,end) infinite}}@keyframes ace-pref-idle{0%,to{opacity:1}50%{opacity:0}}@keyframes ace-pref-pose{0%,to{opacity:0}50%{opacity:1}}@keyframes ace-pref-walk{0%,to{transform:translate(0)}25%{transform:translate(-46px)}50%{transform:translate(-12px)}75%{transform:translate(30px)}}@keyframes ace-pref-squash{0%,to{transform:scale(1) translateY(0)}30%{transform:scale(1.12,.86) translateY(0)}55%{transform:scale(.9,1.14) translateY(-14px)}80%{transform:scale(1.05,.95) translateY(0)}}@media(prefers-reduced-motion:reduce){#AcePreferenceFinder .ace-preferences__mascot *{animation:none!important}}@media screen and (min-width:990px){.header .ace-header-selection a.header__menu-item{margin:3px 4px;min-height:32px;padding:4px 10px;border:solid #2f7fa6;border-width:1px 1px 3px;border-radius:9px;background:#fff;box-shadow:0 1px #005c862e;text-decoration:none}.header .ace-header-selection a.header__menu-item:hover{background:#005c86;border-color:#005c86;color:#fff;box-shadow:0 3px 8px #005c864d}.header .ace-header-selection a.header__menu-item:hover span{color:#fff;text-decoration:none}}@media screen and (min-width:990px){.header .ace-header-selection li a.header__menu-item{--sh:#0a8fd0;--ht:#fff;box-shadow:3px 3px 0 var(--sh)!important}.header .ace-header-selection li a.header__menu-item:hover{background:var(--sh)!important;border-color:var(--sh)!important;color:var(--ht)!important}.header .ace-header-selection li a.header__menu-item:hover span{color:var(--ht)!important}.header .ace-header-selection li a.header__menu-item[href*=category-search],.header .ace-header-selection li a.header__menu-item[href*=snaps],.header .ace-header-selection li a.header__menu-item[href*=ace-cross]{--sh:#f28a4b}.header .ace-header-selection li a.header__menu-item[href*=space-consultation],.header .ace-header-selection li a.header__menu-item[href$="/pages/contact"]{--sh:#e8457a}.header .ace-header-selection li a.header__menu-item[href*=corporate]{--sh:#f6dc3c;--ht:#17324d}}@media screen and (min-width:990px){.header .ace-header-selection__consult>li:has(a[href*=catalog-inquiry]){order:-1}.header .ace-header-selection__consult>li:has(a[href*=category-search]),.header .ace-header-selection__consult>li:has(a[href*=snaps]),.header .ace-header-selection__consult>li:has(a[href*=ace-cross]){order:1}.header .ace-header-selection__consult>li:has(a[href*=space-consultation]),.header .ace-header-selection__consult>li:has(a[href$="/pages/contact"]){order:2}.header .ace-header-selection__consult>li:has(a[href*=corporate]){order:3}}.ace-cross .ace-cross__hero{border:1px solid #2f7fa6!important;border-radius:16px!important;box-shadow:6px 6px #f28a4b!important;margin-right:6px}.ace-cross .ace-cross__hero{padding:12px 24px!important;min-height:0!important}.ace-cross .ace-cross__hero p{display:none!important}.ace-cross .ace-cross__hero h1{margin:0!important;font-size:2.8rem!important;line-height:1.3!important}.ace-cross .ace-cross__scope{display:none!important}.ace-cross .ace-cross__hero{margin-bottom:20px!important}.ace-cross .ace-cross__price-reset,.ace-cross .ace-cross__primary{border:1px solid #2f7fa6!important;border-radius:9px!important;box-shadow:3px 3px #f28a4b!important;margin-bottom:4px}.ace-board-save[data-ace-save]:not([hidden]){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #b8d0db;border-radius:50%;background:#fff;color:#866200;box-shadow:0 2px 8px #002f4424;cursor:pointer}.ace-board-save[data-ace-save] svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ace-board-save[data-ace-save]:hover{border-color:#006ea1;box-shadow:0 3px 12px #002f4433}.ace-board-save[data-ace-save][aria-pressed=true]{color:#866200;border-color:#d8bd69;background:#fff}.ace-board-save[data-ace-save][aria-pressed=true] svg{fill:#ffdf64!important}.ace-board-launcher svg{display:inline-block!important;vertical-align:-5px;width:20px!important;height:20px!important;margin-right:2px;fill:#ffdf64!important;stroke:#866200!important;stroke:#866200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ace-board-launcher:not([hidden]){display:inline-flex!important;align-items:center;gap:4px;white-space:nowrap!important;flex-wrap:nowrap}.ace-board-launcher svg{flex:0 0 auto;margin-right:0}.ace-catalog-link:not([hidden]){display:flex;align-items:center;justify-content:center;gap:4px;min-height:47px;margin:0 0 12px;padding:8px 14px;border:1px solid #0a8fd0;border-radius:0;background:#fff;color:#0a6fa3;font-size:1.4rem;font-weight:700;text-decoration:none;box-shadow:3px 3px #0a8fd0}.ace-catalog-link:hover{background:#0a8fd0;color:#fff}.product__info-container .price--large .price-item{font-size:2.6rem;font-weight:800;color:#12232b;letter-spacing:0}.product__info-container .product__tax{font-size:1.3rem;color:#33474f}.product__info-container .product__tax:after{content:"\7d0d\671f\76ee\5b89\ff1a\901a\5e38 3\301c 4\9031\9593  \ff0f  \6cd5\4eba\306e\304a\898b\7a4d\308a\306b\3082\5bfe\5fdc";display:block;margin-top:2px}.product__info-container .ace-member-price{padding:8px 10px;border:1px solid #f1d44a;border-radius:6px;background:#fffbe0}.ace-quote-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:8px 14px;border:1px solid #c9a400;background:#f6dc3c;color:#12232b;text-decoration:none;box-shadow:3px 3px #c9a400;line-height:1.3}.ace-quote-link strong{font-size:1.5rem;font-weight:800}.ace-quote-link small{font-size:1.15rem}.ace-quote-link:hover{background:#c9a400;color:#fff}.ace-searchbar{padding:6px 16px 10px;background:#fff}.ace-searchbar__form{display:flex;max-width:860px;margin:0 auto;border:2px solid #f28a4b;border-radius:8px;overflow:hidden;box-shadow:3px 3px #f28a4b;background:#fff}.ace-searchbar__form input[type=search]{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border:0;outline:0;font-size:1.6rem;background:#fff;color:#12232b;box-shadow:none}.ace-searchbar__form input[type=search]:focus{background:#fff8f2}.ace-searchbar__form button{flex:0 0 auto;min-width:88px;height:44px;border:0;background:#f28a4b;color:#fff;font-size:1.5rem;font-weight:800;cursor:pointer}.ace-searchbar__form button:hover{background:#d96f2f}@media(max-width:749px){.ace-searchbar{padding:4px 10px 8px}.ace-searchbar__form input[type=search]{font-size:1.6rem}.ace-searchbar__form button{min-width:64px}}.ace-searchbar__form{align-items:center;gap:8px;max-width:900px;border:0;border-radius:0;overflow:visible;box-shadow:none;background:transparent}.ace-searchbar__label{flex:0 0 auto;font-size:1.3rem;color:#173e4d;white-space:nowrap}.ace-searchbar__form input[type=search]{height:44px;padding:6px 10px;border:1px solid #006ea1;border-radius:8px;font-size:1.4rem;color:#173e4d;background:#fff}.ace-searchbar__form input[type=search]:focus{background:#fff;outline:2px solid #006ea1;outline-offset:1px}.ace-searchbar__form button{min-width:64px;height:44px;border-radius:8px;background:#006ea1;color:#fff;font-size:1.3rem;font-weight:700}.ace-searchbar__form button:hover{background:#00557d}@media(max-width:749px){.ace-searchbar__label{display:none}}.template-search__search{display:none!important}.template-search__results ul.grid,.template-search__results .product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:0;padding:0}.template-search__results .grid__item{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}.template-search__results .card{height:100%;border:1px solid #d8dfdd;border-radius:17px;background:#fff;overflow:hidden}.template-search__results .card__inner{position:relative!important;aspect-ratio:1/1;width:100%;background:#fafbf8!important;overflow:hidden}.template-search__results .card__inner:before{display:none!important}.template-search__results .card__media,.template-search__results .card__media .media{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;margin:0}.template-search__results .card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain!important;padding:14px;box-sizing:border-box}.template-search__results .card__content{padding:10px 14px 14px}.template-search__results .card__inner .card__content{display:none}.ace-cross__photo{overflow:hidden}.ace-cross__photo img{width:100%;height:100%;max-height:100%;object-fit:contain}.template-search__results ul.grid.product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:18px!important;align-items:stretch}.template-search__results ul.grid.product-grid>.grid__item{grid-column:auto!important;grid-row:auto!important;width:auto!important;margin:0!important}.template-search__results .card .ace-catalog-link{display:none!important}.template-search__results ul.grid.product-grid>.grid__item{display:flex!important;align-self:stretch}.template-search__results .grid__item>.card-wrapper{display:flex;width:100%;height:100%}.template-search__results .grid__item .card{width:100%;height:100%!important}.template-search__results .card__heading{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.3em * 3);line-height:1.3}.template-search__results .card__inner,.template-search__results .card__inner:hover,.template-search__results .card,.template-search__results .card__media,.template-search__results .card__media img{transform:none!important;rotate:none!important}body:not(.ace-tpl-index) .card-wrapper,body:not(.ace-tpl-index) .card,body:not(.ace-tpl-index) .card__inner,body:not(.ace-tpl-index) .card__inner:hover,body:not(.ace-tpl-index) .card__media,body:not(.ace-tpl-index) .card__media img,body:not(.ace-tpl-index) .ace-cross__card,body:not(.ace-tpl-index) .ace-cross__photo,body:not(.ace-tpl-index) .ace-cross__photo img{transform:none!important;rotate:none!important}.product__info-container .product-form__submit,.product__info-container .ace-product-consultation .button,.product__info-container .ace-product-inquiry-link,.product__info-container .ace-catalog-link,.product__info-container .ace-quote-link{border-radius:8px!important;min-height:48px;font-weight:700;letter-spacing:0;transition:background .15s,color .15s,box-shadow .15s}.product__info-container .product-form__submit:before,.product__info-container .product-form__submit:after,.product__info-container .ace-product-consultation .button:before,.product__info-container .ace-product-consultation .button:after,.product__info-container .ace-product-inquiry-link:before,.product__info-container .ace-product-inquiry-link:after{display:none!important}.product__info-container .product-form__submit{min-height:56px;background:#006ea1!important;color:#fff!important;border:0!important;font-size:1.7rem;font-weight:800;box-shadow:3px 3px #003f5e!important}.product__info-container .product-form__submit:hover:not([disabled]){background:#00557d!important}.product__info-container .ace-product-consultation .button{background:#fff!important;color:#12232b!important;border:1px solid #e8457a!important;box-shadow:3px 3px #e8457a!important}.product__info-container .ace-product-consultation .button:hover{background:#e8457a!important;color:#fff!important}.product__info-container .ace-product-inquiry-link{background:#fff!important;color:#b3285a!important;border:1px solid #e8457a!important;box-shadow:none!important}.product__info-container .ace-product-inquiry-link:hover{background:#fdeaf1!important}.product__info-container .ace-catalog-link:not([hidden]){box-shadow:none;border:1px solid #0a8fd0;color:#0a6fa3}.product__info-container .ace-catalog-link:hover{background:#e8f5fc;color:#0a6fa3}.product__info-container .product-form__submit,.cart__checkout-button,#CartDrawer-Checkout{background:#1f8a4c!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:800;box-shadow:3px 3px #12592f!important}.product__info-container .product-form__submit:hover:not([disabled]),.cart__checkout-button:hover,#CartDrawer-Checkout:hover{background:#176b3b!important}.cart__checkout-button:before,.cart__checkout-button:after,#CartDrawer-Checkout:before,#CartDrawer-Checkout:after{display:none!important}.product__info-container .product-form__submit[disabled]{background:#9fb3bd!important;box-shadow:none!important}.product__info-container{display:flex;flex-direction:column}.product__info-container>.ace-quote-link~*{order:5}.product__info-container>.ace-quote-link{order:1}.product__info-container>.ace-product-consultation{order:2}.product__info-container>.ace-catalog-link{order:3}.product__info-container>.ace-board-save{order:4;align-self:flex-start}.product .product__info-container.product__info-container{display:flex!important;flex-direction:column!important}form[action*="/contact"] button.button,.ace-inquiry__submit{min-height:54px;padding:0 28px;background:#e8457a!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:1.6rem;font-weight:800;box-shadow:3px 3px #a82a56!important;cursor:pointer}form[action*="/contact"] button.button:hover,.ace-inquiry__submit:hover{background:#c9336a!important}form[action*="/contact"] button.button:before,form[action*="/contact"] button.button:after{display:none!important}.ace-collection-search__submit{min-height:44px;background:#006ea1!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:700;box-shadow:none!important}.ace-collection-search__submit:before,.ace-collection-search__submit:after{display:none!important}.ace-collection-search__submit:hover{background:#00557d!important}.cart__warnings .button,.cart__empty-text+.button{background:#fff!important;color:#0a6fa3!important;border:1px solid #0a8fd0!important;border-radius:8px!important;font-weight:700;box-shadow:none!important}.cart__warnings .button:before,.cart__warnings .button:after{display:none!important}.cart__warnings .button:hover{background:#e8f5fc!important}body:not(.ace-tpl-index) .collection ul.grid,body:not(.ace-tpl-index) .related-products ul.grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:18px!important;margin:0;padding:0;align-items:stretch}body:not(.ace-tpl-index) .collection ul.grid>.grid__item,body:not(.ace-tpl-index) .related-products ul.grid>.grid__item{grid-column:auto!important;grid-row:auto!important;width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;display:flex!important}body:not(.ace-tpl-index) .collection .grid__item>.card-wrapper,body:not(.ace-tpl-index) .related-products .grid__item>.card-wrapper{display:flex;width:100%;height:100%}body:not(.ace-tpl-index) .collection .grid__item .card,body:not(.ace-tpl-index) .related-products .grid__item .card{width:100%;height:100%!important;border:1px solid #d8dfdd;border-radius:17px;background:#fff;overflow:hidden}body:not(.ace-tpl-index) .collection .card__inner,body:not(.ace-tpl-index) .related-products .card__inner{position:relative!important;aspect-ratio:1/1;width:100%;background:#fafbf8!important;overflow:hidden}body:not(.ace-tpl-index) .collection .card__inner:before,body:not(.ace-tpl-index) .related-products .card__inner:before{display:none!important}body:not(.ace-tpl-index) .collection .card__media,body:not(.ace-tpl-index) .collection .card__media .media,body:not(.ace-tpl-index) .related-products .card__media,body:not(.ace-tpl-index) .related-products .card__media .media{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;margin:0}body:not(.ace-tpl-index) .collection .card__media img,body:not(.ace-tpl-index) .related-products .card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain!important;padding:14px;box-sizing:border-box}body:not(.ace-tpl-index) .collection .card__inner .card__content,body:not(.ace-tpl-index) .related-products .card__inner .card__content{display:none}body:not(.ace-tpl-index) .collection .card__content,body:not(.ace-tpl-index) .related-products .card__content{padding:10px 14px 14px}body:not(.ace-tpl-index) .collection .card__heading,body:not(.ace-tpl-index) .related-products .card__heading{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.3em * 3);line-height:1.3}body:not(.ace-tpl-index) .collection .card .ace-catalog-link,body:not(.ace-tpl-index) .related-products .card .ace-catalog-link{display:none!important}body:not(.ace-tpl-index) .card>.card__content,body:not(.ace-tpl-index) .card .card__content{border-top-color:#008dcb!important}.ace-fold:not(.is-open){max-height:var(--ace-fold-h,600px);overflow:hidden;position:relative}.ace-fold:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to bottom,transparent,var(--ace-fold-bg,#fff));pointer-events:none;z-index:5}.ace-fold__bar{display:flex;justify-content:center;padding:8px 16px 26px}.ace-fold__toggle{min-height:46px;padding:0 26px;border:1px solid #0a8fd0;border-radius:8px;background:#fff;color:#0a6fa3;font-size:1.5rem;font-weight:800;box-shadow:3px 3px #0a8fd0;cursor:pointer}.ace-fold__toggle:hover{background:#0a8fd0;color:#fff}[id$=__ace_membership_intro].ace-fold:not(.is-open):after{height:28px}.ace-category-explorer__number{display:none!important}@media(max-width:749px){[id$=__ace-member-announcement]{position:static!important}[id$=__header].shopify-section-header-sticky,[id$=__header]{top:0!important}.ace-floating-mascots{display:none!important}.ace-board-launcher:not([hidden]){left:10px!important;right:auto!important;bottom:86px!important;top:auto!important;min-height:40px;padding:0 12px;font-size:1.3rem}.ace-searchbar{padding:2px 10px 6px}.ace-searchbar__form input[type=search]{height:40px}.ace-searchbar__form button{height:40px;min-width:56px}}@media(max-width:749px){.template-search__results ul.grid.product-grid,body:not(.ace-tpl-index) .collection ul.grid,body:not(.ace-tpl-index) .related-products ul.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.template-search__results .card__media img,body:not(.ace-tpl-index) .collection .card__media img,body:not(.ace-tpl-index) .related-products .card__media img{padding:8px}.template-search__results .card__content,body:not(.ace-tpl-index) .collection .card__content,body:not(.ace-tpl-index) .related-products .card__content{padding:8px 8px 10px}.product__info-container .product-form,.product__info-container .product-form__buttons{max-width:none!important;width:100%}}@media(min-width:750px)and (max-width:1249px){[id$=__ace-member-announcement]{position:static!important}[id$=__header].shopify-section-header-sticky,[id$=__header]{top:0!important}header.header{padding-left:16px!important;padding-right:16px!important;column-gap:10px}header.header .header__heading-logo,header.header .header__heading img{width:140px!important;height:auto!important}.header__inline-menu .header__menu-item{font-size:11.5px!important;padding:3px 7px!important;min-height:27px!important;height:27px!important}.header__inline-menu ul{gap:0 3px!important}.ace-searchbar{padding:2px 16px 8px}.ace-floating-mascots{display:none!important}}@media(max-width:1249px){.ace-member-notice .ace-banner-jog{display:none!important}.ace-member-notice__content{row-gap:4px!important;padding-top:6px;padding-bottom:6px}}[id$=__ace_membership_intro] h2:before{content:"MEMBER BENEFITS";display:block;width:fit-content;margin:0 0 10px;padding-bottom:3px;border-bottom:3px solid #bfe3f5;font-size:1.2rem;line-height:1.4;font-weight:800;letter-spacing:.16em;color:#12232b;font-family:inherit}[id$=__multicolumn_zB66k6] .title:before{content:"SHOPPING GUIDE";display:block;width:fit-content;margin:0 0 10px;padding-bottom:3px;border-bottom:3px solid #bfe3f5;font-size:1.2rem;line-height:1.4;font-weight:800;letter-spacing:.16em;color:#12232b;font-family:inherit}[id$=__rich_text_HWFEVy] .rich-text__heading:before{content:"OFFICE PLANNING";display:block;width:fit-content;padding-bottom:3px;border-bottom:3px solid #bfe3f5;font-size:1.2rem;line-height:1.4;font-weight:800;letter-spacing:.16em;color:#12232b;font-family:inherit;margin:0 auto 10px}ace-preference-finder .ace-fold__bar .ace-fold__toggle{font-family:Arial,sans-serif!important;font-weight:800!important;font-size:15px!important}.product__info-container .ace-catalog-link:not([hidden]){display:block!important;text-align:center;line-height:1.5;padding:11px 14px!important}.product__info-container .ace-catalog-link span{display:inline}@media(max-width:1249px){body.ace-scrolled .ace-searchbar{display:none!important}}@media(min-width:750px)and (max-width:1249px){.ace-board-launcher{font-size:0!important;gap:4px!important;padding:0 12px!important;min-width:0!important}.ace-board-launcher [data-ace-board-count]{font-size:13px!important}}@media(max-width:749px){[id$=__collection-list] .ace-category-explorer__intro,[id$=__collection-list] .ace-category-explorer__layout{padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}.ace-member-notice__benefits-heading{white-space:nowrap!important}.ace-home-jump .ace-home-jump__actions>*{font-size:0!important;gap:0!important;padding:0 13px!important;min-width:0!important}.ace-board-launcher{font-size:0!important;gap:4px!important;padding:0 12px!important;min-width:0!important}.ace-board-launcher [data-ace-board-count]{font-size:13px!important}}.ace-category-directory{padding-top:28px!important}@media(max-width:749px){.card .ace-member-price small{display:none!important}.card .ace-member-price .link:after{content:"\3067\4f1a\54e1\5272\5f15"}.card .ace-member-price .link{font-size:1.2rem}}main figure img{cursor:pointer}.ace-photo-petals{position:fixed;z-index:60;width:0;height:0;pointer-events:none}.ace-photo-petals__core{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#0a6fa3;color:#fff;font-size:12px;font-weight:800;line-height:1.2;text-align:center;box-shadow:0 6px 18px #00000040;opacity:0;transition:transform .25s ease,opacity .2s ease}.ace-photo-petals__item{position:absolute;left:0;top:0;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:#fff;border:3px solid #fff;box-shadow:0 6px 18px #00000047;overflow:visible;pointer-events:auto;transform:translate(0) scale(.3);opacity:0;transition:transform .32s cubic-bezier(.2,.9,.3,1.2),opacity .2s ease,box-shadow .15s ease}.ace-photo-petals__item img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff;display:block}.ace-photo-petals.is-open .ace-photo-petals__core{transform:translate(-50%,-50%) scale(1);opacity:1}.ace-photo-petals.is-open .ace-photo-petals__item{transform:translate(var(--px),var(--py)) scale(1);opacity:1}.ace-photo-petals.is-open .ace-photo-petals__item:hover,.ace-photo-petals.is-open .ace-photo-petals__item:focus-visible{transform:translate(var(--px),var(--py)) scale(1.14);border-color:#ffdf64;z-index:2;transition-delay:0ms!important}.ace-photo-petals__label{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:220px;padding:5px 9px;border-radius:8px;background:#1f2933;color:#fff;font-size:11px;font-weight:700;line-height:1.4;text-align:center;opacity:0;pointer-events:none;transition:opacity .15s ease}.ace-photo-petals__item:hover .ace-photo-petals__label,.ace-photo-petals__item:focus-visible .ace-photo-petals__label{opacity:1}.ace-photo-petals__note{position:absolute;left:0;top:162px;transform:translate(-50%);width:max-content;padding:3px 9px;border-radius:999px;background:#ffffffeb;color:#333;font-size:10px;line-height:1.5;opacity:0;transition:opacity .25s ease .2s}.ace-photo-petals.is-open .ace-photo-petals__note{opacity:1}@media(prefers-reduced-motion:reduce){.ace-photo-petals__item,.ace-photo-petals__core{transition:opacity .2s ease}}main figure img{cursor:auto}.ace-photo-spots{position:relative;display:block}.ace-photo-spot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;border-radius:50%;border:3px solid #fff;background:#0a8fd0;box-shadow:0 2px 8px #00000073;cursor:pointer;z-index:2;transition:transform .15s ease,background .15s ease}.ace-photo-spot:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.85);animation:acePhotoSpot 2.2s ease-out infinite}.ace-photo-spot:hover,.ace-photo-spot:focus-visible{transform:scale(1.25);background:#ffdf64}@keyframes acePhotoSpot{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.ace-photo-spot:after{animation:none;opacity:.6}}@media(max-width:749px){.ace-photo-spot{width:18px;height:18px;margin:-9px 0 0 -9px;border-width:2px}}.ace-photo-spot{width:12px!important;height:12px!important;margin:-6px 0 0 -6px!important;border:2px solid #fff!important;background:#0a8fd0;box-shadow:0 1px 4px #00000080}.ace-photo-spot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:0!important;animation:none!important;opacity:1!important;border-radius:50%}main figure .ace-photo-spots button.ace-photo-spot{all:unset;position:absolute!important;box-sizing:border-box!important;display:block!important;width:14px!important;height:14px!important;min-width:0!important;min-height:0!important;margin:-7px 0 0 -7px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#0a8fd0!important;box-shadow:0 1px 4px #0000008c!important;cursor:pointer!important;z-index:2!important;animation:acePhotoBlink 1.4s ease-in-out infinite!important}main figure .ace-photo-spots button.ace-photo-spot:before{content:""!important;position:absolute!important;top:-12px!important;right:-12px!important;bottom:-12px!important;left:-12px!important;border-radius:50%!important;background:transparent!important;border:0!important;animation:none!important}main figure .ace-photo-spots button.ace-photo-spot:after{content:""!important;position:absolute!important;top:-5px!important;right:-5px!important;bottom:-5px!important;left:-5px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.9)!important;background:transparent!important;opacity:1!important;animation:acePhotoRing 1.4s ease-out infinite!important}main figure .ace-photo-spots button.ace-photo-spot:hover,main figure .ace-photo-spots button.ace-photo-spot:focus-visible{background:#ffdf64!important;animation:none!important}@keyframes acePhotoBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes acePhotoRing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){main figure .ace-photo-spots button.ace-photo-spot,main figure .ace-photo-spots button.ace-photo-spot:after{animation:none!important}}main figure .ace-photo-spots button.ace-photo-spot.ace-photo-spot--interior{background:#d6457a!important}main figure .ace-photo-spots button.ace-photo-spot.ace-photo-spot--interior:hover,main figure .ace-photo-spots button.ace-photo-spot.ace-photo-spot--interior:focus-visible{background:#ffdf64!important}.ace-photo-petals--card{pointer-events:none}.ace-photo-card{position:absolute;left:0;top:16px;transform:translate(-50%,6px);width:230px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000047;pointer-events:auto;opacity:0;transition:opacity .18s ease,transform .18s ease;text-align:left}.ace-photo-card--up{top:auto;bottom:16px}.ace-photo-petals.is-open .ace-photo-card{opacity:1;transform:translate(-50%)}.ace-photo-card__kind{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;color:#d6457a}.ace-photo-card strong{display:block;margin:2px 0 8px;font-size:15px;line-height:1.4;color:#1f2933}.ace-photo-card a{display:block;padding:8px 10px;border-radius:8px;background:#d6457a;color:#fff!important;font-size:12px;font-weight:800;text-align:center;text-decoration:none}.ace-photo-card a:hover{background:#b93565}main figure .ace-photo-spots button.ace-photo-spot[hidden]{display:none!important}main figure .ace-photo-spots button.ace-photo-spot{animation-duration:2.8s!important}main figure .ace-photo-spots button.ace-photo-spot:after{animation-duration:2.8s!important}.ace-photo-petals__ask{position:absolute;left:0;top:186px;transform:translate(-50%);width:max-content;padding:7px 14px;border-radius:999px;background:#d6457a;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px #00000047;pointer-events:auto;opacity:0;transition:opacity .25s ease .2s}.ace-photo-petals.is-open .ace-photo-petals__ask{opacity:1}.ace-photo-petals__ask:hover{background:#b93565}.ace-works-inquiry__modes [data-work-mode=official]{display:none!important}main figure .ace-photo-spots button.ace-photo-spot.is-target{background:#ffdf64!important;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important;border-width:3px!important;box-shadow:0 0 0 4px #ffdf648c,0 2px 8px #00000080!important;animation-duration:1s!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ace-header-selection.css.map */
