.btn.btn{font-weight:var(--primary-font-weight-bold);max-width:100%;display:inline-block;padding:14px 24px;line-height:1.1;border-radius:25px;border:2px solid #a9664d;transition:all .4s;position:relative;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box;background-color:#a9664d;color:#fff;font-family:var(--secondary-font);font-weight:500;text-transform:uppercase;letter-spacing:.3em;font-size:14px;box-shadow:inset 0 0 0 2px #dbc0b5}.btn.btn:hover{background-color:#dbc0b5;color:#231f20;border-color:#dbc0b5;box-shadow:inset 0 0 0 2px #fff}.btn.btn.btn-outline{border-color:#dbc0b5;box-shadow:inset 0 0 0 2px #fff;color:#231f20;background-color:#fff}.btn.btn.btn-outline:hover{background-color:#dbc0b5;color:#231f20;border-color:#dbc0b5;box-shadow:inset 0 0 0 2px #fff}.btn.btn.btn-white,.text-image-section.custom-product .btn.btn{border-color:#fff;box-shadow:inset 0 0 0 2px #dbc0b5;color:#231f20;background-color:#fff}.btn.btn.btn-white:hover,.text-image-section.custom-product .btn.btn:hover{background-color:#dbc0b5;color:#231f20;border-color:#dbc0b5;box-shadow:inset 0 0 0 2px #fff}.text-image-section.space-top-large .container{padding-top:136px}.text-image-section.space-top-medium .container{padding-top:100px}.text-image-section.space-top-small .container{padding-top:40px}.text-image-section.space-bottom-large .container{padding-bottom:136px}.text-image-section.space-bottom-medium .container{padding-bottom:100px}.text-image-section.space-bottom-small .container{padding-bottom:40px}.text-image-section.container-width-narrow .container{max-width:1040px}.text-image-section.container-width-wider .container{max-width:1240px}.text-image-section.image-position-right .text-image-section--image{order:2}@media (max-width:960px){.text-image-section.image-position-right .text-image-section--image{order:1}}.text-image-section.image-position-right .text-image-section--content{order:1}@media (max-width:960px){.text-image-section.image-position-right .text-image-section--content{order:2}}.text-image-section.image-position-left .text-image-section--image{order:1}.text-image-section.image-position-left .text-image-section--content{order:2}.text-image-section.inspiration-section{background-image:url(../../../images/insipration-bg.png);background-position:left center;background-repeat:no-repeat;background-size:contain}.text-image-section.inspiration-section .container{padding-top:185px;padding-bottom:185px}@media (max-width:960px){.text-image-section.inspiration-section{background-image:url(../../../images/insipiration-bg-mobile.png);background-position:top center}.text-image-section.inspiration-section .container{padding-top:90%;padding-bottom:50px}}.text-image-section .container{display:flex;align-items:center;justify-content:space-between;gap:40px}@media (max-width:960px){.text-image-section .container{flex-direction:column}.text-image-section .container>div{width:100%;max-width:550px}}.text-image-section h1,.text-image-section h2,.text-image-section h3,.text-image-section h4,.text-image-section h5,.text-image-section h6{margin-bottom:1em}@media (max-width:960px){.text-image-section--image{text-align:center}}.text-image-section--cta{margin-top:50px}.text-image-section--content{max-width:510px}.text-image-section.custom-product{background:radial-gradient(50% 50% at 50% 50%,rgba(21,21,25,0) 0,#0c0c0f 100%),#20202b;color:#fff;position:relative;overflow:hidden}.text-image-section.custom-product:before{content:"";background-image:url(../../../images/JAPAN-SIGN.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;left:-40px;top:-30px;width:590px;height:590px;display:block}@media (max-width:960px){.text-image-section.custom-product:before{display:none}}@media (max-width:960px){.text-image-section.custom-product{text-align:center}.text-image-section.custom-product img{max-width:160px}}.text-image-section.custom-product h1,.text-image-section.custom-product h2,.text-image-section.custom-product h3,.text-image-section.custom-product h4,.text-image-section.custom-product h5,.text-image-section.custom-product h6{color:#fff}.text-image-section.custom-product .container{justify-content:center}