*,*:before,*:after{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-normal)}:lang(ja){font-family:var(--font-jp-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;line-height:var(--lh-tight)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ja) h4,:lang(ja) h5,:lang(ja) h6{font-family:var(--font-jp-serif)}.rakumi-label{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.24em;color:var(--text-label)}:lang(ja) .rakumi-label{letter-spacing:normal}a{color:inherit;text-decoration-color:var(--border);text-underline-offset:.15em;transition:color .24s ease-out,text-decoration-color .24s ease-out}a:hover,a:focus-visible{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input[type=submit],input[type=button]{font-family:var(--font-sans);letter-spacing:.04em;border-radius:var(--radius);transition:color .24s ease-out,background-color .24s ease-out,border-color .24s ease-out}input:not([type=submit]):not([type=button]),textarea,select{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .24s ease-out,background-color .24s ease-out}hr{border:none;border-top:1px solid var(--border)}.hxl,.h0{font-size:var(--fs-display)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}main .page-width:not(.page-width--full){padding-inline:var(--gutter)}.button:not(.button--secondary):not(.button--tertiary){background-color:var(--ink);color:var(--inverse-text);border:1px solid var(--ink);border-radius:2px;padding:16px 32px;letter-spacing:.18em;box-shadow:none;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.button.button--secondary{background-color:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:16px 32px;letter-spacing:.18em;box-shadow:none;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.button:not(.button--tertiary):before,.button:not(.button--tertiary):after{box-shadow:none;border-radius:2px}.button:not([disabled]):hover:after{box-shadow:none;transform:none}.button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:var(--charcoal);color:var(--inverse-text);border-color:var(--charcoal)}.product-card-wrapper .card__media img{transition:transform .4s ease-out}@media(prefers-reduced-motion:no-preference){.product-card-wrapper:hover .card__media img{transform:scale(1.03)}}.badge.price__badge-sale{background-color:var(--sale);color:var(--offwhite);border-color:var(--sale);border-radius:2px;box-shadow:none;font-size:1.1rem;font-weight:500;letter-spacing:.08em}.product-card-wrapper .card__inner{position:relative}.product-card-wrapper .card__media img{object-fit:cover}.rk-size{position:absolute;top:8px;left:8px;z-index:2;pointer-events:none;background:#ffffffe6;color:#2b2b2b;font-family:var(--font-sans);font-size:1.05rem;line-height:1.5;letter-spacing:.06em;padding:.2rem .7rem;white-space:nowrap}[id$=featured_collection_rakumi_ranking] .rk-size{left:48px;top:13px}.product-card-wrapper .card__content,.product-card-wrapper .card__information,.product-card-wrapper .card-information{text-align:left}.product-card-wrapper .card__information{padding-top:.6rem}.rk-off{display:inline-block;margin-top:1rem;background:#d7263d;color:#fff;font-family:var(--font-sans);font-size:1.15rem;font-weight:500;line-height:1.6;letter-spacing:.04em;padding:.1rem .8rem}.product-card-wrapper .card__heading{font-family:var(--font-jp-sans,var(--font-sans));font-weight:400;font-size:1.35rem;line-height:1.6;letter-spacing:.02em;margin:.6rem 0 .4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em}.product-card-wrapper .card__heading a{text-decoration:none}.product-card-wrapper .price{font-family:var(--font-sans);font-size:1.6rem;letter-spacing:.02em;margin-top:.2rem}.product-card-wrapper .price__container,.product-card-wrapper .price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.8rem}.product-card-wrapper .price--on-sale .price-item--sale{color:#d7263d;font-weight:500}.product-card-wrapper .price__regular .price-item--regular{color:#2b2b2b;font-weight:500}.product-card-wrapper .price__sale .price-item--sale:after,.product-card-wrapper .price__regular .price-item--regular:after{content:"(\7a0e\8fbc)";font-size:1.05rem;font-weight:400;margin-left:.2rem;color:inherit}.product-card-wrapper .price__compare-price s{color:#9a958f;font-size:1.25rem;font-weight:400}@media(max-width:749px){.rk-size{font-size:.95rem;top:6px;left:6px;padding:.1rem .5rem}.product-card-wrapper .card__heading{font-size:1.25rem}.product-card-wrapper .price{font-size:1.45rem}.rk-off{font-size:1.05rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/rakumi-overrides.css.map */
