:root{--br-green:#55613F;--br-tint:#EEF0E8}body,.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,.button,button,input,select,textarea{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,Meiryo,sans-serif}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:700;letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}body{letter-spacing:.03em}.br-bullets{list-style:none;margin:0;padding:0}.br-bullets li{position:relative;padding-left:2.4rem;margin:.7rem 0;font-size:1.45rem;line-height:1.6}.br-bullets li:before{content:"";position:absolute;left:0;top:.35rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--br-green)}.br-bullets li:after{content:"";position:absolute;left:.55rem;top:.72rem;width:.5rem;height:.8rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.br-bundle__title{display:flex;align-items:center;gap:1rem;margin:0 0 1.2rem;font-size:1.3rem;font-weight:700;color:var(--br-green)}.br-bundle__title:before,.br-bundle__title:after{content:"";flex:1;height:1px;background:#55613f59}.br-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;margin-bottom:1.2rem;border:1px solid rgba(85,97,63,.35);border-radius:8px;background:#fff;cursor:pointer}.br-card.is-active{border:2px solid var(--br-green);background:var(--br-tint);padding:1.3rem 1.5rem}.br-card input{position:absolute;opacity:0;pointer-events:none}.br-card__radio{width:2rem;height:2rem;border:1.5px solid var(--br-green);border-radius:50%;background:#fff}.br-card.is-active .br-card__radio{border-width:6px}.br-card input:focus-visible~.br-card__radio{outline:2px solid var(--br-green);outline-offset:2px}.br-card__main strong{display:block;font-size:1.7rem;line-height:1.3}.br-card__main em{margin-left:.8rem;padding:.1rem .7rem;border-radius:3px;background:var(--br-green);color:#fff;font-style:normal;font-size:1.15rem;vertical-align:middle}.br-card__main small{display:block;font-size:1.2rem;opacity:.75}.br-card__price{text-align:right}.br-card__price strong{display:block;font-size:1.8rem;line-height:1.3}.br-card__price s{font-size:1.2rem;opacity:.6}.br-card__tag{position:absolute;top:-2.4rem;right:1.4rem;padding:.3rem 1.2rem;border-radius:6px 6px 0 0;background:var(--br-ink,#2B3122);color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.08em;line-height:1.7}.br-card.has-tag{margin-top:3.2rem}.br-card__sizes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.br-size{display:flex;flex-direction:column;gap:.3rem;font-size:1.2rem}.br-size__label{font-weight:700;color:var(--br-green)}.br-size__select{width:100%;padding:.7rem 2.6rem .7rem 1rem;border:1px solid rgba(85,97,63,.45);border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2355613F' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 1rem center;font-size:1.4rem;color:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}.br-card:not(.is-active) .br-card__sizes{display:none}variant-selects[hidden]{display:none}.br-card__gift{grid-column:1/-1;display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px dashed rgba(85,97,63,.4);font-size:1.3rem}.br-card__gift-img{flex:none;width:4.8rem;height:4.8rem;overflow:hidden;border-radius:4px;background:#efe9e0}.br-card__gift-img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.5);transform-origin:84% 100%}.br-card__gift b{color:var(--br-green)}.product-form__submit{font-weight:700;min-height:5.2rem}.br-check{list-style:none;margin:1.6rem 0;padding:0}.br-guarantee{max-width:62rem;margin:0 auto}[id$=__hero] .image-with-text__heading{font-size:clamp(2.6rem,8.4vw,4.2rem);line-height:1.35}.image-with-text__heading.h2,.multicolumn .title.h2,.collapsible-content .h2{font-size:clamp(2.1rem,5.6vw,3.2rem);line-height:1.4}.image-with-text__content.content-container{text-align:center}.image-with-text__text ul{display:inline-block;margin:0 auto;padding-left:1.8rem;text-align:left}.multicolumn-card__info{text-align:center}.product__title h1,.product__title .h1{font-size:clamp(2.2rem,5.6vw,2.8rem);line-height:1.45;letter-spacing:.02em}.br-bullets li{overflow-wrap:anywhere}.multicolumn .title-wrapper-with-link{justify-content:center}.multicolumn .title{text-align:center;width:100%}
/*# sourceMappingURL=/cdn/shop/t/47/assets/brimin.css.map */
