@keyframes xs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.js .card-img:not(.is-loaded),.js .g-main:not(.is-loaded){background:linear-gradient(100deg,var(--tile) 30%,#faf8f5 50%,var(--tile) 70%) 0 0/200% 100%}@media(prefers-reduced-motion:no-preference){.js .card-img:not(.is-loaded),.js .g-main:not(.is-loaded){animation:xs-shimmer 1.6s linear infinite}}.badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.badge{display:inline-block;padding:4px 9px;border:1px solid var(--line);border-radius:3px;background:#fffffff0;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--text)}.badge-best{background:var(--text);border-color:var(--text);color:#faf8f5}@media(max-width:760px){.badges{top:8px;left:8px;gap:4px}.badge{padding:3px 7px;font-size:11px}}@media(max-width:760px){.announce.is-rotating p{display:grid;place-items:center}.announce.is-rotating span,.announce.is-rotating span+span{display:block;grid-area:1/1;opacity:0;visibility:hidden;text-align:center;transition:opacity .5s ease,visibility 0s linear .5s}.announce.is-rotating span+span:before{display:none}.announce.is-rotating span.is-on{opacity:1;visibility:visible;transition:opacity .5s ease}}@media(max-width:760px){.cart-label{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.g-main .g-img{cursor:zoom-in}.g-zoom{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-2);border-radius:var(--rb);background:#faf8f5f0;color:var(--text);cursor:pointer;transition:background-color .2s,color .2s}.g-zoom:hover{background:var(--text);color:#faf8f5}.g-zoom svg,.lb-btn svg,.to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#faf8f5;color:#1d1b18;overflow:hidden}.lb:not([open]){display:none}.lb[open]{display:flex;align-items:center;justify-content:center}.lb::backdrop{background:#faf8f5}.lb-fig{margin:0;display:grid;place-items:center;width:100%;height:100%;padding:64px 72px 56px}.lb-img{max-width:100%;max-height:calc(100dvh - 140px);width:auto;height:auto;object-fit:contain;mix-blend-mode:darken}.lb-btn{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line-2);border-radius:var(--rb);background:#faf8f5;color:#1d1b18;cursor:pointer;transition:background-color .2s,color .2s}.lb-btn:hover{background:#1d1b18;color:#faf8f5}.lb-close{top:14px;right:14px}.lb-prev,.lb-next{top:50%;margin-top:-24px}.lb-prev{left:14px}.lb-next{right:14px}.lb-count{position:absolute;left:0;right:0;bottom:16px;margin:0;text-align:center;font-size:13px;color:var(--mute)}@media(max-width:760px){.lb-fig{padding:64px 12px 56px}.lb-prev,.lb-next{top:auto;bottom:8px;margin:0}.lb-prev{left:14px}.lb-next{right:14px}}@media(prefers-reduced-motion:no-preference){.lb[open]{animation:xs-fade .25s ease}@keyframes xs-fade{0%{opacity:0}to{opacity:1}}}@media(max-width:760px){.dot{min-width:32px;min-height:32px;display:inline-grid;place-items:center}.qty button{min-width:40px;min-height:40px}.setup-item input[type=checkbox]{width:22px;height:22px}}.acct-menu{position:relative}.acct-menu>summary{list-style:none;cursor:pointer}.acct-menu>summary::-webkit-details-marker{display:none}.acct-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:grid;min-width:190px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px -16px #1d1b1866}.acct-pop a{padding:10px 12px;border-radius:6px;color:var(--text);text-decoration:none}.acct-pop a:hover{background:#f3f0ea}@media(prefers-reduced-motion:no-preference){.acct-menu[open] .acct-pop{animation:xs-fade .2s ease}}.to-top{position:fixed;right:16px;bottom:16px;z-index:30;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-2);border-radius:var(--rb);background:#faf8f5f2;color:var(--text);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility 0s linear .25s,background-color .2s,color .2s}.to-top.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s,background-color .2s,color .2s}.to-top:hover{background:var(--text);color:#faf8f5}@media(max-width:1000px){.t-product .to-top{bottom:90px}}.drawer-empty p{margin:0;max-width:28ch;color:var(--text);font-size:16px;line-height:1.5}.empty-cart p{margin:0;max-width:40ch;color:var(--text);font-size:18px;line-height:1.5}.nf{display:grid;justify-items:start;gap:20px;padding-bottom:clamp(40px,6vw,88px)}.nf h1{max-width:20ch;text-wrap:balance}.nf .search-form{margin:4px 0 0;width:100%}.nf-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.search-empty{display:grid;justify-items:start;gap:16px;padding:8px 0 56px}.search-empty p{margin:0;color:var(--text);font-size:18px}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.btn:focus-visible,.buybar .btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.site-footer :focus-visible,.announce :focus-visible{outline-color:#fff}.search-form input:focus-visible,.pw-row input:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible,.sort select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.search-bar:focus-within{box-shadow:inset 0 -2px 0 var(--text)}.g-main:focus-visible{outline-offset:-3px}.lb-btn:focus-visible,.g-zoom:focus-visible,.to-top:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/extra.css.map */
