.jp-product-description{--jp-brown: #5a3825;--jp-brown-dark: #3d2518;--jp-brown-light: #8a6043;--jp-cream: #faf6ef;--jp-paper: #fffdf9;--jp-border: #dfd0bd;--jp-accent: #a4774f;--jp-text: #4b382c;width:100%;padding:55px 20px;box-sizing:border-box}.jp-description-wrapper{width:min(100%,1000px);margin:0 auto}.jp-description-top{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-bottom:13px}.jp-decoration{color:var(--jp-brown);font-size:15px;line-height:1}.jp-decoration-line{display:block;height:1px;width:90px;background:var(--jp-border);position:relative}.jp-description-top .jp-decoration-line:after{content:"";position:absolute;width:5px;height:5px;background:var(--jp-brown);top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.jp-description-card{background:var(--jp-paper);border:1px solid var(--jp-border);border-top:3px solid var(--jp-brown);border-bottom:3px solid var(--jp-brown);padding:45px 55px;position:relative;box-sizing:border-box}.jp-description-card:before,.jp-description-card:after{content:"";position:absolute;width:22px;height:22px;border-color:var(--jp-accent);pointer-events:none}.jp-description-card:before{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.jp-description-card:after{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}.jp-description-header{text-align:center;margin-bottom:35px}.jp-description-eyebrow{margin:0 0 9px;color:var(--jp-accent);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.jp-description-title{margin:0;color:var(--jp-brown-dark);font-size:clamp(26px,3vw,38px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.jp-title-decoration{display:block;width:45px;height:2px;background:var(--jp-brown);margin:16px auto 0;position:relative}.jp-title-decoration:after{content:"";position:absolute;width:6px;height:6px;background:var(--jp-brown);top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.jp-description-content{color:var(--jp-text);font-size:16px;line-height:1.85}.jp-description-content p{margin:0 0 20px}.jp-description-content p:last-child{margin-bottom:0}.jp-description-content h2{position:relative;margin:38px 0 17px;padding-left:18px;color:var(--jp-brown-dark);font-size:clamp(21px,2.2vw,27px);line-height:1.35;font-weight:700}.jp-description-content h2:before{content:"";position:absolute;width:4px;height:100%;left:0;top:0;background:var(--jp-brown)}.jp-description-content h3{margin:30px 0 13px;color:var(--jp-brown);font-size:19px;line-height:1.4;font-weight:700}.jp-description-content h4{margin:25px 0 12px;color:var(--jp-brown-light);font-size:17px;line-height:1.4}.jp-description-content strong,.jp-description-content b{color:var(--jp-brown-dark);font-weight:700}.jp-description-content a{color:var(--jp-brown);text-decoration:underline;text-decoration-color:var(--jp-accent);text-underline-offset:3px;transition:color .2s ease}.jp-description-content a:hover{color:var(--jp-accent)}.jp-description-content ul,.jp-description-content ol{margin:20px 0;padding-left:24px}.jp-description-content li{margin-bottom:8px}.jp-description-content li::marker{color:var(--jp-brown)}.jp-description-content blockquote{margin:28px 0;padding:20px 24px;background:var(--jp-cream);border-left:3px solid var(--jp-brown);color:var(--jp-brown-dark);font-style:italic}.jp-description-content img{display:block;max-width:100%;height:auto;margin:25px auto;border:1px solid var(--jp-border)}.jp-description-content table{width:100%;margin:25px 0;border-collapse:collapse}.jp-description-content th,.jp-description-content td{padding:12px 14px;border:1px solid var(--jp-border);text-align:left}.jp-description-content th{background:var(--jp-cream);color:var(--jp-brown-dark);font-weight:700}.jp-description-bottom{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:13px}.jp-description-bottom .jp-decoration-line{width:110px}.jp-bottom-symbol{color:var(--jp-brown);font-size:14px;line-height:1}@media screen and (max-width:749px){.jp-product-description{padding:40px 15px}.jp-description-card{padding:35px 25px}.jp-description-content{font-size:15px;line-height:1.75}.jp-description-top{gap:9px}.jp-description-top .jp-decoration-line,.jp-description-bottom .jp-decoration-line{width:55px}}@media screen and (max-width:480px){.jp-product-description{padding:32px 12px}.jp-description-card{padding:30px 20px}.jp-description-title{font-size:25px}.jp-description-eyebrow{font-size:10px;letter-spacing:.14em}.jp-description-content{font-size:15px}.jp-description-content h2{font-size:21px;margin-top:30px;padding-left:14px}.jp-description-content h3{font-size:18px}.jp-description-card:before,.jp-description-card:after{width:16px;height:16px}.jp-description-card:before{top:9px;left:9px}.jp-description-card:after{right:9px;bottom:9px}.jp-description-top .jp-decoration-line,.jp-description-bottom .jp-decoration-line{width:38px}}@media(prefers-reduced-motion:reduce){.jp-description-content a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/product-description-japanese.css.map */
