.rating{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem}.rating__stars{position:relative;display:inline-block;width:5.4em;height:1em;font-size:.8rem;line-height:1;color:var(--line)}.rating__stars:before{content:"\2605\2605\2605\2605\2605";letter-spacing:.08em}.rating__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap;color:var(--red)}.rating__fill:before{content:"\2605\2605\2605\2605\2605";letter-spacing:.08em}.rating__count{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.rating--sm{margin-top:.4rem}.rating--sm .rating__stars{font-size:.68rem}.product-layout__rating{display:inline-block;margin:.25rem 0 .5rem}.header-icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--ink);cursor:pointer;padding:0}.header-icon:hover{color:var(--red)}.search-panel{position:fixed;inset:0 0 auto 0;z-index:60;background:var(--cream);border-bottom:1px solid var(--line);transform:translateY(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}.search-panel.is-open{transform:translateY(0)}.search-panel__inner{padding:1.75rem 0 2rem}.search-panel__form{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--ink);padding-bottom:.75rem}.search-panel__icon{color:var(--ink-soft);flex-shrink:0}.search-panel__form input{flex:1;border:0;background:none;padding:.4rem 0;font-family:var(--font-serif);font-size:clamp(1.1rem,3vw,1.6rem);color:var(--ink)}.search-panel__form input:focus{outline:none}.search-panel__form input::placeholder{color:var(--ink-soft);opacity:.6}.search-panel__close{background:none;border:0;color:var(--ink);cursor:pointer;padding:.25rem;flex-shrink:0}.search-panel__close:hover{color:var(--red)}.search-panel__results{margin-top:1.5rem;min-height:1px}.search-panel__results[data-loading]{opacity:.4}.search-panel__none{font-family:var(--font-sans);font-size:.9rem;color:var(--ink-soft)}.search-hits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:700px){.search-hits{grid-template-columns:repeat(2,1fr)}}.search-hits a{display:block}.search-hits img,.search-hit__ph{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--cream-deep)}.search-hit__ph{display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);color:var(--ink-soft)}.search-hit__name{display:block;margin-top:.6rem;font-family:var(--font-serif);font-size:.95rem;color:var(--ink)}.search-hit__price{display:block;margin-top:.15rem;font-family:var(--font-sans);font-size:.78rem;color:var(--ink-soft)}.search-links{list-style:none;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.search-links a{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.search-links a:hover{color:var(--red)}.search-panel__all{display:inline-block;margin-top:1.5rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}html.panel-open{overflow:hidden}.panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#1c1b1966;opacity:0;pointer-events:none;transition:opacity .3s ease}.panel-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(420px,100vw);background:var(--cream);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--gutter);border-bottom:1px solid var(--line)}.cart-drawer__title{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.cart-drawer__close{background:none;border:0;color:var(--ink);cursor:pointer;padding:.25rem}.cart-drawer__close:hover{color:var(--red)}.cart-drawer__body{flex:1;overflow-y:auto;padding:.5rem var(--gutter) 1rem}.cart-drawer__empty{font-family:var(--font-sans);font-size:.9rem;color:var(--ink-soft);padding:2rem 0 1.5rem}.cart-drawer__foot{padding:1.25rem var(--gutter) 1.5rem;border-top:1px solid var(--line)}.cart-drawer__row{display:flex;justify-content:space-between;font-family:var(--font-serif);font-size:1.05rem}.cart-drawer__fineprint{margin:.4rem 0 1rem;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.cart-drawer__foot .btn{display:block;text-align:center;width:100%}.cart-drawer__viewbag{display:block;text-align:center;margin-top:.75rem;font-family:var(--font-sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cart-drawer__viewbag:hover{color:var(--red)}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);align-items:start;transition:opacity .2s ease}.cart-line__media img,.cart-line__ph{display:block;width:64px;height:80px;object-fit:cover;background:var(--cream-deep)}.cart-line__ph{display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:.7rem;color:var(--ink-soft)}.cart-line__name{font-family:var(--font-serif);font-size:.95rem;color:var(--ink)}.cart-line__opt{margin-top:.15rem;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.cart-line__ctl{display:flex;align-items:center;gap:1rem;margin-top:.6rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{background:none;border:0;width:1.9rem;height:1.9rem;cursor:pointer;color:var(--ink);font-size:.9rem}.qty button:hover{color:var(--red)}.qty span{min-width:1.6rem;text-align:center;font-family:var(--font-sans);font-size:.8rem;font-variant-numeric:tabular-nums}.cart-line__remove{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.cart-line__remove:hover{color:var(--red)}.cart-line__price{font-family:var(--font-sans);font-size:.82rem;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.cart-drawer,.search-panel,.panel-overlay{transition:none}}.product-layout__soldout{margin-top:2rem}.product-layout__soldout-label{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.notify-form{margin-top:.75rem;max-width:24rem}.notify-form__intro{font-family:var(--font-sans);font-size:.82rem;color:var(--ink-soft);margin-bottom:.5rem}.notify-form__row{display:flex;gap:.5rem}.notify-form__row input{flex:1;border:1px solid var(--line);background:var(--cream);padding:.7rem .9rem;font-family:var(--font-sans);font-size:.9rem}.notify-form__row input:focus{outline:none;border-color:var(--red)}.notify-form__ok{font-family:var(--font-serif);font-size:1rem;color:var(--ink);margin-top:.5rem}.product-reviews{margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(2rem,5vw,3rem);border-top:1px solid var(--line)}.four-oh-four__links{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
