:root{--taro-bg: #f1ece3;--taro-fg: #141414;--taro-line: rgba(20, 20, 20, .14);--taro-line-strong: rgba(20, 20, 20, .42);--taro-media: #e9e4d9;--taro-ease: cubic-bezier(.16, 1, .3, 1);--taro-serif: "Bodoni Moda", "Bodoni MT", "Didot", Georgia, serif;--taro-sans: "Helvetica Neue", Helvetica, Arial, sans-serif}body.tpl-store{background:var(--taro-bg);color:var(--taro-fg);font-family:var(--taro-sans);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100svh}body.tpl-store main{flex:1 0 auto;width:100%;animation:taroPage .8s var(--taro-ease)}.tpl-store ::selection{background:var(--taro-fg);color:var(--taro-bg)}.tpl-store a{-webkit-tap-highlight-color:transparent}.tpl-store :focus-visible{outline:1px solid var(--taro-fg);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes taroPage{0%{opacity:0}to{opacity:1}}@keyframes taroDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}html.taro-js .tpl-store [data-reveal]{opacity:0;transform:translateY(26px);filter:blur(5px);transition:opacity .9s var(--taro-ease),transform .9s var(--taro-ease),filter .9s var(--taro-ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.taro-js .tpl-store [data-reveal].is-visible{opacity:1;transform:none;filter:none}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.35rem 2rem;background:#f1ece3db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--taro-line);animation:taroDown .9s var(--taro-ease)}.site-header__nav{display:flex;gap:1.6rem}.site-header__nav--left{justify-self:start}.site-header__nav--right{justify-self:end}.site-header__link{position:relative;color:inherit;text-decoration:none;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;padding:.35rem 0}.site-header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--taro-ease)}.site-header__link:hover:after{transform:scaleX(1);transform-origin:left}.site-header__wordmark{font-family:var(--taro-serif);font-weight:500;font-size:1rem;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:inherit;text-decoration:none;white-space:nowrap;transition:opacity .3s}.site-header__wordmark:hover{opacity:.7}.store-collection{width:100%;max-width:90rem;margin:0 auto;padding:3.5rem 2rem 7rem}.store-collection__head{position:relative;text-align:center;margin:0 0 4.5rem;padding-bottom:1.6rem}.store-collection__head:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:1px;background:currentColor;transform:translate(-50%);opacity:.6}.store-collection__title{margin:0;font-weight:400;font-size:.8rem;letter-spacing:.55em;text-indent:.55em;text-transform:uppercase}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,460px));justify-content:center;gap:4rem 2.5rem}.store-card{display:block;color:inherit;text-decoration:none;text-align:center}.store-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--taro-media);margin-bottom:1.5rem}.store-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--taro-ease),opacity .9s var(--taro-ease)}.store-card__img--alt{opacity:0}.store-card:hover .store-card__media img{transform:scale(1.045)}.store-card:hover .store-card__img--alt{opacity:1}.store-card__badge{position:absolute;top:1rem;right:1rem;z-index:1;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;padding:.5rem .8rem;border:1px solid var(--taro-line-strong);background:#f1ece3d1}.store-card__title{margin:0 0 .55rem;font-weight:400;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;transition:opacity .3s}.store-card__price{margin:0;font-size:.72rem;letter-spacing:.16em;opacity:.6}.store-card:hover .store-card__title{opacity:.7}.store-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ece7dc,#e0dacc)}.store-empty{grid-column:1 / -1;text-align:center;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;opacity:.6}.store-pagination{margin-top:4rem;text-align:center;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.store-pagination a,.store-pagination span{color:inherit;padding:0 .5rem}.store-product{width:100%;max-width:90rem;margin:0 auto;padding:2.5rem 2rem 7rem;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4.5rem;align-items:start}.store-product__gallery{display:grid;gap:1.4rem}.store-product__frame{position:relative;overflow:hidden;background:var(--taro-media);aspect-ratio:4 / 5}.store-product__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--taro-ease)}.store-product__frame:hover img{transform:scale(1.035)}.store-product__frame--empty{background:linear-gradient(135deg,#ece7dc,#e0dacc)}.store-product__info{position:sticky;top:6.5rem}.store-product__title{margin:0 0 1.1rem;font-family:var(--taro-serif);font-weight:400;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.store-product__price{margin:0 0 2.4rem;font-size:.8rem;letter-spacing:.2em;opacity:.72}.store-option{margin:0 0 2.2rem;padding:0;border:0}.store-option__label{padding:0;margin:0 0 .9rem;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;opacity:.55}.store-option__values{display:flex;flex-wrap:wrap;gap:.7rem}.store-option__pill{min-width:3.1rem;padding:.8rem .6rem;text-align:center;border:1px solid var(--taro-line-strong);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .45s var(--taro-ease),color .45s var(--taro-ease),border-color .3s,opacity .3s;-webkit-user-select:none;user-select:none}.store-option__pill:hover{border-color:var(--taro-fg)}.store-option__input:checked+.store-option__pill{background:var(--taro-fg);color:var(--taro-bg);border-color:var(--taro-fg)}.store-option__input:focus-visible+.store-option__pill{outline:1px solid var(--taro-fg);outline-offset:3px}.store-option__pill.is-unavailable{opacity:.35;text-decoration:line-through}.store-add{display:inline-block;width:100%;padding:1.15rem 1rem;background:transparent;border:1px solid var(--taro-fg);color:var(--taro-fg);font-family:inherit;font-size:.7rem;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;cursor:pointer;transition:background-color .5s var(--taro-ease),color .5s var(--taro-ease),letter-spacing .5s var(--taro-ease),text-indent .5s var(--taro-ease),opacity .3s}.store-add:hover:not(:disabled){background:var(--taro-fg);color:var(--taro-bg);letter-spacing:.36em;text-indent:.36em}.store-add:disabled{opacity:.4;cursor:not-allowed}.store-add--ghost{border-color:var(--taro-line-strong);opacity:.8}.store-product__tax{margin:1.1rem 0 2.8rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.store-product__tax a{color:inherit}.store-product__desc{border-top:1px solid var(--taro-line);padding-top:2.4rem;font-size:.85rem;line-height:2;letter-spacing:.04em;opacity:.88}.store-product__desc p{margin:0 0 1.2em}.store-cart{width:100%;max-width:54rem;margin:0 auto;padding:3.5rem 2rem 7rem}.store-cart__title{position:relative;margin:0 0 4rem;padding-bottom:1.6rem;text-align:center;font-weight:400;font-size:.8rem;letter-spacing:.55em;text-indent:.55em;text-transform:uppercase}.store-cart__title:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:1px;background:currentColor;transform:translate(-50%);opacity:.6}.store-line{display:grid;grid-template-columns:6rem 1fr auto;gap:1.8rem;align-items:center;padding:1.8rem 0;border-bottom:1px solid var(--taro-line)}.store-line:first-of-type{border-top:1px solid var(--taro-line)}.store-line__media{display:block;aspect-ratio:4 / 5;background:var(--taro-media);overflow:hidden}.store-line__media img{width:100%;height:100%;object-fit:cover}.store-line__title{display:inline-block;color:inherit;text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem}.store-line__title:hover{opacity:.7}.store-line__variant{margin:0 0 .5rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.store-line__price{margin:0 0 .7rem;font-size:.72rem;letter-spacing:.14em;opacity:.75}.store-line__remove{color:inherit;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;opacity:.5;text-decoration:underline;text-underline-offset:3px}.store-line__remove:hover{opacity:1}.store-line__qty input{width:3.4rem;padding:.6rem .2rem;text-align:center;background:transparent;border:1px solid var(--taro-line-strong);color:inherit;font:inherit;font-size:.75rem}.store-cart__summary{display:flex;justify-content:space-between;padding:2.2rem 0 .5rem;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase}.store-cart__note{margin:0 0 2.4rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.store-cart__actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.store-cart__empty{text-align:center;padding:4rem 0}.store-cart__empty p{margin:0 0 2rem;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.store-cart__back{color:inherit;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;border:1px solid var(--taro-fg);padding:1rem 2.4rem;display:inline-block;transition:background-color .5s var(--taro-ease),color .5s var(--taro-ease)}.store-cart__back:hover{background:var(--taro-fg);color:var(--taro-bg)}.site-footer{margin-top:auto;border-top:1px solid var(--taro-line);padding:4.5rem 2rem 2.5rem}.site-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:90rem;margin:0 auto 4.5rem}.site-footer__heading{margin:0 0 1.3rem;font-weight:400;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;opacity:.5}.site-footer__col a{position:relative;display:block;width:fit-content;margin-bottom:.75rem;color:inherit;text-decoration:none;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.site-footer__col a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--taro-ease)}.site-footer__col a:hover:after{transform:scaleX(1);transform-origin:left}.site-footer__field{display:flex;align-items:flex-end;gap:1rem;border-bottom:1px solid var(--taro-line-strong);padding-bottom:.5rem;max-width:22rem}.site-footer__field input{flex:1;background:transparent;border:0;outline:0;color:inherit;font:inherit;font-size:.8rem;letter-spacing:.1em;padding:.4rem 0}.site-footer__field input::placeholder{color:inherit;opacity:.45;text-transform:uppercase;letter-spacing:.2em;font-size:.66rem}.site-footer__field button{background:transparent;border:0;color:inherit;font:inherit;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;padding:.4rem 0;transition:opacity .25s}.site-footer__field button:hover{opacity:.55}.site-footer__success{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.site-footer__error{margin:0 0 .8rem;font-size:.68rem;letter-spacing:.08em;opacity:.75}.site-footer__bottom{text-align:center;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;opacity:.45}@media(max-width:900px){.site-header{padding:1.1rem 1.25rem}.site-header__wordmark{font-size:.85rem;letter-spacing:.24em;text-indent:.24em}.site-header__link{font-size:.6rem;letter-spacing:.2em}.store-product{grid-template-columns:1fr;gap:2.5rem;padding:1.5rem 1.25rem 5rem}.store-product__info{position:static}.store-collection{padding:2.5rem 1.25rem 5rem}.store-grid{gap:3rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.store-cart{padding:2.5rem 1.25rem 5rem}.store-line{grid-template-columns:4.6rem 1fr auto;gap:1.1rem}.site-footer{padding:3.5rem 1.25rem 2rem}.site-footer__cols{grid-template-columns:1fr;gap:2.6rem}.store-cart__actions{grid-template-columns:1fr}.store-add{min-height:48px}.store-option__pill{min-width:3.4rem;padding:.9rem .7rem}.store-line__qty input,.site-footer__field input{font-size:16px}}@media(prefers-reduced-motion:reduce){body.tpl-store main,.site-header{animation:none!important}html.taro-js .tpl-store [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.store-card__media img,.store-product__frame img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/taro-store.css.map */
