@font-face{font-family:Georgiaz;src:url(/cdn/shop/files/georgiai.ttf?v=1772708849) format("truetype");font-display:swap}:root{--jws-copper: #B87333;--jws-copper-light: #D4956A;--jws-copper-dark: #8B5A2B;--jws-cream: #F7F3EB;--jws-cream-dark: #EDE5D8;--jws-charcoal: #2C2C2C;--jws-charcoal-light: #4A4A4A;--jws-warm-black: #1A1A1A;--jws-warm-white: #FDFCFA;--jws-gold: #C9A962;--jws-font-serif: "Cormorant Garamond", Georgia, serif;--jws-font-sans: "Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif}h1,h2,h3,h4,h5,h6{font-family:Georgiaz,serif!important}.quantity-selector input[type=number]{padding:0!important}.product-details h2{font-size:20px}.header-social a{width:20px}body{font-family:var(--jws-font-sans);background-color:var(--jws-warm-white);color:var(--jws-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--jws-font-serif);font-weight:400;letter-spacing:-.02em}::selection{background-color:var(--jws-copper);color:var(--jws-warm-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--jws-cream)}::-webkit-scrollbar-thumb{background:var(--jws-copper);border-radius:4px}input{padding:12px 16px!important;border-radius:0!important}.submit-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background-color:var(--jws-copper);color:var(--jws-warm-white);font-family:var(--jws-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);border-radius:0!important}::-webkit-scrollbar-thumb:hover{background:var(--jws-copper-dark)}.jws-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background-color:var(--jws-copper);color:var(--jws-warm-white);font-family:var(--jws-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.jws-btn-primary:hover{background-color:var(--jws-copper-dark);transform:translateY(-2px);box-shadow:0 10px 30px #b873334d;color:var(--jws-warm-white);text-decoration:none}.jws-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background-color:transparent;color:var(--jws-copper);font-family:var(--jws-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:2px solid var(--jws-copper);cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.jws-btn-outline:hover{background-color:var(--jws-copper);color:var(--jws-warm-white);text-decoration:none}.jws-btn-outline-light{border-color:var(--jws-cream);color:var(--jws-cream)}.jws-btn-outline-light:hover{background-color:var(--jws-cream);color:var(--jws-warm-black)}.jws-section-label{color:var(--jws-copper);font-family:var(--jws-font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem}.jws-section-title{font-family:var(--jws-font-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--jws-charcoal);margin-bottom:1.5rem}.jws-section-title-newsletter{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;color:var(--jws-charcoal);margin-bottom:1.5rem}.jws-section-title--light{color:var(--jws-cream)}.jws-section-title em,.jws-section-title i{font-style:italic}.jws-divider{width:60px;height:2px;background-color:var(--jws-copper);margin:1.5rem 0}.jws-divider--center{margin-left:auto;margin-right:auto}.jws-age-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1a1a1af2;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem}.jws-age-modal.hidden{display:none}.jws-age-modal__box{position:relative;max-width:400px;width:100%;background-color:var(--jws-charcoal);padding:3rem;text-align:center;border:1px solid rgba(184,115,51,.3)}.jws-age-modal__glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:160px;height:160px;background:#b8733333;border-radius:50%;filter:blur(60px);pointer-events:none}.jws-age-modal__title{font-family:var(--jws-font-serif);font-size:1.75rem;color:var(--jws-cream);margin-bottom:.5rem}.jws-age-modal__subtitle{color:var(--jws-copper);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem}.jws-age-modal__divider{width:60px;height:1px;background-color:var(--jws-copper);margin:0 auto 2rem}.jws-age-modal__question{font-family:var(--jws-font-serif);font-size:1.5rem;font-style:italic;color:var(--jws-cream);margin-bottom:.5rem}.jws-age-modal__note{color:#999;font-size:.875rem;margin-bottom:2rem}.jws-age-modal__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.jws-age-modal__btn-yes{padding:.875rem 2rem;background-color:var(--jws-copper);color:#fff;font-family:var(--jws-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.1em;border:none;cursor:pointer;transition:all .3s ease}.jws-age-modal__btn-yes:hover{background-color:var(--jws-copper-dark)}.jws-age-modal__btn-no{padding:.875rem 2rem;background-color:transparent;color:#999;font-family:var(--jws-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.1em;border:1px solid #666;cursor:pointer;transition:all .3s ease}.jws-age-modal__btn-no:hover{border-color:var(--jws-copper);color:var(--jws-copper)}.jws-hero{position:relative;height:100vh;min-height:700px;overflow:hidden}.jws-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out}.jws-hero__slide.active{opacity:1}.jws-hero__slide img{width:100%;height:100%;object-fit:cover}.jws-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00000080,#0000004d,#0009)}.jws-hero__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:90%;max-width:900px}.jws-hero__label{color:var(--jws-copper);font-size:.875rem;letter-spacing:.4em;text-transform:uppercase;margin-bottom:1.5rem}.jws-hero__title{font-family:var(--jws-font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;color:var(--jws-cream);line-height:1.1;margin-top:0;margin-bottom:1.5rem}@media(max-width:767px){.jws-hero__label,.jws-hero__title{margin-bottom:.8rem}}.jws-hero__title em{font-style:italic}.jws-hero__text{color:#e5e5e5;font-size:1.125rem;max-width:600px;margin:0 auto 2.5rem;line-height:1.8;font-weight:300}.jws-hero__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.jws-hero__indicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:20}.jws-hero__indicator{width:48px;height:4px;background-color:#ffffff4d;border:none;cursor:pointer;transition:background-color .3s ease}.jws-hero__indicator.active{background-color:var(--jws-copper)}.jws-hero__indicator:hover{background-color:#ffffff80}.jws-hero__scroll{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);color:var(--jws-cream);animation:bounce 2s infinite;z-index:20}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.jws-intro{padding:6rem 0;background-color:var(--jws-cream);position:relative;overflow:hidden}.jws-intro__bg-circle-1{position:absolute;top:0;right:0;width:400px;height:400px;background:#b873330d;border-radius:50%;filter:blur(80px)}.jws-intro__bg-circle-2{position:absolute;bottom:0;left:0;width:300px;height:300px;background:#b873331a;border-radius:50%;filter:blur(60px)}.jws-intro__container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.jws-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:968px){.jws-intro__grid{grid-template-columns:1fr;gap:3rem}}.jws-intro__image-wrap{position:relative}.jws-intro__image{width:100%;height:500px;object-fit:cover}.jws-intro__year-badge{position:absolute;bottom:-2rem;right:-2rem;background-color:var(--jws-copper);color:#fff;padding:1.5rem;text-align:center}@media(max-width:968px){.jws-intro__year-badge{bottom:-1rem;right:1rem}}.jws-intro__year-badge span:first-child{font-family:var(--jws-font-serif);font-size:2rem;display:block}.jws-intro__year-badge span:last-child{font-size:2.5rem;font-weight:700}.jws-intro__content{padding-left:2rem}@media(max-width:968px){.jws-intro__content{padding-left:0}}.jws-intro__text{color:var(--jws-charcoal-light);line-height:1.8;margin-bottom:1.5rem}.jws-intro__text--large{font-size:1.125rem}.jws-products{padding:6rem 0;background-color:#fff}.jws-products__container{max-width:1400px;margin:0 auto;padding:0 2rem}.jws-products__header{text-align:center;margin-bottom:4rem}.jws-products__description{color:#666;max-width:600px;margin:0 auto}.jws-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:968px){.jws-products__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.jws-products__grid{grid-template-columns:1fr}}.jws-products__footer{text-align:center;margin-top:3rem}.jws-product-card{transition:transform .4s ease,box-shadow .4s ease}.jws-product-card:hover{transform:translateY(-8px)}.jws-product-card__image-wrap{position:relative;overflow:hidden;background-color:var(--jws-cream);margin-bottom:1rem}.jws-product-card__image{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.jws-product-card:hover .jws-product-card__image{transform:scale(1.05)}.jws-product-card__badge{position:absolute;top:1rem;left:1rem;background-color:var(--jws-copper);color:#fff;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .75rem}.jws-product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000;transition:background-color .3s ease}.jws-product-card:hover .jws-product-card__overlay{background-color:#0003}.jws-product-card__quick-view{position:absolute;bottom:1rem;left:50%;transform:translate(-50%) translateY(1rem);background-color:#fff;color:var(--jws-charcoal);padding:.75rem 1.5rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;opacity:0;transition:all .3s ease}.jws-product-card:hover .jws-product-card__quick-view{opacity:1;transform:translate(-50%) translateY(0)}.jws-product-card__quick-view:hover{background-color:var(--jws-copper);color:#fff}.jws-product-card__category{color:var(--jws-copper);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.25rem}.jws-product-card__title{font-family:var(--jws-font-serif);font-size:1.25rem;color:var(--jws-charcoal);margin-bottom:.5rem;margin-top:5px;transition:color .3s ease}.jws-product-card:hover .jws-product-card__title{color:var(--jws-copper)}.jws-product-card__description{color:#666;font-size:.875rem;margin-bottom:.75rem}.jws-product-card__price{font-weight:500;color:var(--jws-charcoal);font-size:1.125rem;margin-top:10px}.jws-nobushi{position:relative;min-height:700px;display:flex;align-items:center}.jws-nobushi__bg{position:absolute;top:0;right:0;bottom:0;left:0}.jws-nobushi__bg img{width:100%;height:100%;object-fit:cover}.jws-nobushi__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.8),rgba(0,0,0,.5),transparent)}.jws-nobushi__container{position:relative;max-width:1400px;margin:0 auto;padding:4rem 2rem}.jws-nobushi__content{max-width:550px}.jws-nobushi__text{color:#e5e5e5;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}.jws-nobushi__text--muted{color:#999;font-size:1rem}.jws-press{padding:6rem 0;background-color:var(--jws-charcoal)}.jws-press__container{max-width:1000px;margin:0 auto;padding:0 2rem;text-align:center}.jws-press__quotes{position:relative;min-height:200px;display:flex;justify-content:center}.jws-press__quote-icon{color:#b8733333;margin-bottom:1rem}.jws-press__quote{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease}.jws-press__quote.active{opacity:1}.jws-press__quote-text{font-family:var(--jws-font-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-style:italic;color:var(--jws-cream);line-height:1.6;margin-bottom:1.5rem;max-width:800px}.jws-press__quote-source{color:var(--jws-copper);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase}.jws-press__indicators{display:flex;gap:.75rem;justify-content:center;margin-top:3rem}.jws-press__indicator{width:12px;height:12px;border-radius:50%;background-color:#666;border:none;cursor:pointer;transition:background-color .3s ease}.jws-press__indicator.active{background-color:var(--jws-copper)}.jws-press__indicator:hover{background-color:#888}.jws-awards{padding:6rem 0;background-color:var(--jws-warm-black)}.jws-awards__container{max-width:1400px;margin:0 auto;padding:0 2rem}.jws-awards__header{text-align:center;margin-bottom:4rem}.jws-awards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:968px){.jws-awards__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.jws-awards__grid{grid-template-columns:1fr}}.jws-award-card{text-align:center;padding:1.5rem;border:1px solid #333;transition:border-color .3s ease}.jws-award-card:hover{border-color:var(--jws-copper)}.jws-award-card__icon{color:var(--jws-copper);margin-bottom:1rem}.jws-award-card__year{color:var(--jws-copper);font-size:.875rem;margin-bottom:.5rem}.jws-award-card__title{font-family:var(--jws-font-serif);font-size:1.25rem;color:var(--jws-cream);margin-bottom:.5rem}.jws-award-card__product{color:#999;font-size:.875rem;margin-bottom:.5rem}.jws-award-card__description{color:#666;font-size:.75rem;font-style:italic}.jws-reviews{padding:6rem 0;background-color:var(--jws-cream)}.jws-reviews__container{max-width:1400px;margin:0 auto;padding:0 2rem}.jws-reviews__header{text-align:center;margin-bottom:4rem}.jws-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:968px){.jws-reviews__grid{grid-template-columns:1fr}}.jws-review-card{background-color:#fff;padding:2rem;box-shadow:0 2px 10px #0000000d;transition:box-shadow .3s ease}.jws-review-card:hover{box-shadow:0 10px 30px #0000001a}.jws-review-card__stars{display:flex;gap:.25rem;margin-bottom:1rem}.jws-review-card__star{color:var(--jws-copper)}.jws-review-card__text{color:var(--jws-charcoal-light);font-style:italic;line-height:1.8;margin-bottom:1.5rem}.jws-review-card__footer{border-top:1px solid var(--jws-cream-dark);padding-top:1rem}.jws-review-card__name{font-weight:500;color:var(--jws-charcoal)}.jws-review-card__location{color:#999;font-size:.875rem}.jws-trust{padding:4rem 0;background-color:#fff;border-top:1px solid var(--jws-cream-dark);border-bottom:1px solid var(--jws-cream-dark)}.jws-trust__container{max-width:1400px;margin:0 auto;padding:0 2rem}.jws-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:968px){.jws-trust__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.jws-trust__grid{grid-template-columns:1fr}}.jws-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center}.jws-trust-badge__icon{width:4rem;height:4rem;border-radius:50%;background-color:var(--jws-cream);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.jws-trust-badge__icon svg{width:1.75rem;height:1.75rem;color:var(--jws-copper)}.jws-trust-badge__title{font-weight:500;color:var(--jws-charcoal);margin-bottom:.5rem}.jws-trust-badge__text{color:#666;font-size:.875rem}.jws-newsletter{padding:6rem 0;background-color:var(--jws-cream);background-image:url(https://images.squarespace-cdn.com/content/v1/66b33ccbccbd2169a00ce299/1723022540683-OEFWDIRJH9KS8OOWIUAS/kiyokawa-bg-template_0001_texture+grey.jpg);background-size:cover;position:relative}.jws-newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f7f3ebe6}.jws-newsletter__container{position:relative;max-width:600px;margin:0 auto;padding:0 2rem;text-align:center}.jws-newsletter__text{color:#666;margin-bottom:2rem}.jws-newsletter__form{display:flex;gap:1rem;max-width:500px;margin:0 auto}@media(max-width:640px){.jws-newsletter__form{flex-direction:column}}.jws-newsletter__input{flex:1;padding:1rem 1.5rem;border:1px solid var(--jws-copper-light);background-color:#fff;font-family:var(--jws-font-sans);font-size:1rem}.jws-newsletter__input:focus{outline:none;border-color:var(--jws-copper);box-shadow:0 0 0 3px #b873331a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.jws-animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom.css.map */
