.product-details-wrapper .add-cart-faster{margin-bottom:12px}.product-details-wrapper .add-cart-faster .btn.btn-block{font-size:1.3rem}.product-details-wrapper .list-warning{color:#ff4848;font-size:1.2rem}.product-details-wrapper .list-share-btns-wrap{border:none}.corner-content.product{border:1px solid #dadada;padding-top:0;background-color:#fff;color:#000}.corner-content.product label{color:#dadada}.corner-content.product .product-details{padding-top:16px;position:relative;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.corner-content.product .product-image-container,.corner-content.product .product-text-container{position:relative;width:100%}@media (min-width: 768px){.corner-content.product .product-image-container{padding-right:16px;width:50%;position:sticky;top:16px;z-index:1}.corner-content.product .product-text-container{width:50%}.corner-content.product .product-thumbnail{width:100%}}.corner-content.product .product-image-container .main-image{height:306px;margin-bottom:8px;position:relative;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.corner-content.product .product-image-container .main-image::after{background:url(/assets/sonoharaarisa/ajax-loader-3ef9f3e256c3c4f107557a03a41fe878.gif) center center no-repeat;background-size:32px;content:"";display:block;height:32px;width:32px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.corner-content.product .product-image-container .main-image [class^="main-image-"]{opacity:0;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.corner-content.product .product-image-container .main-image.slick-initialized{height:auto}.corner-content.product .product-image-container .main-image.slick-initialized::after{opacity:0;visibility:hidden}.corner-content.product .product-image-container .main-image.slick-initialized [class^="main-image-"]{opacity:1}.corner-content.product .product-image-container .main-image .slick-arrow{display:none !important}.corner-content.product .product-image-container .product-thumbnail{margin-bottom:24px;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.corner-content.product .product-image-container .product-thumbnail .product-thumbnail-item{width:calc(100% / 6)}.corner-content.product .product-image-container .product-thumbnail .product-thumbnail-item.thumbnail-current .product-thumbnail-inner{-webkit-box-shadow:0 0 0 1px #f8bf83;-moz-box-shadow:0 0 0 1px #f8bf83;box-shadow:0 0 0 1px #f8bf83}.corner-content.product .product-image-container .product-thumbnail .product-thumbnail-inner{padding-top:100%;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.corner-content.product .product-image-container .product-thumbnail .product-thumbnail-inner:hover{cursor:pointer;opacity:0.7}.corner-content.product .product-image-container .product-thumbnail .product-thumbnail-inner img{max-height:90%;max-width:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.corner-content.product .product-text-container .product-tags{margin-bottom:8px}.corner-content.product .product-text-container .product-tags a:not(.btn){color:#f8bf83;font-size:1.2rem}.corner-content.product .product-text-container .product-tags a:not(.btn)::before{margin-right:3px;content:"\f02b";font-size:inherit;font-family:"fontAwesome";font-style:inherit;font-weight:inherit;line-height:1}.corner-content.product .product-text-container .product-name{margin:8px auto}.corner-content.product .product-text-container .product-name h3{font-size:1.4rem;font-weight:bold;line-height:1.4}@media (min-width: 768px){.corner-content.product .product-text-container .product-name h3{font-size:1.6rem}}.corner-content.product .product-text-container .product-price{margin:8px auto 16px;position:relative}.corner-content.product .product-text-container .product-price>span{font-size:1.8rem;font-weight:bold}.corner-content.product .product-text-container .product-description h4{border-bottom:1px solid #dadada;margin-bottom:16px;padding-bottom:5px;*zoom:1;font-size:1.8rem;font-family:"Montserrat",sans-serif;font-weight:300;line-height:1;letter-spacing:0.15em;text-indent:0.15em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.corner-content.product .product-text-container .product-description h4:before,.corner-content.product .product-text-container .product-description h4:after{content:"";display:table}.corner-content.product .product-text-container .product-description h4:after{clear:both}.corner-content.product .product-text-container .product-description h4 span{padding-left:18px;position:relative}.corner-content.product .product-text-container .product-description h4 span::before{position:absolute;top:5px;left:0;content:"\f15c";font-size:1.3rem;font-family:"fontAwesome";font-style:inherit;font-weight:inherit;line-height:1}.corner-content.product .product-text-container .product-description h4 small{float:right;font-size:1rem;padding-top:7px}.corner-content.product .product-text-container .product-description .product-description-inner{font-size:1.2rem}@media (min-width: 768px){.corner-content.product .product-text-container .product-description .product-description-inner{font-size:1.4rem}}.corner-content.product .product-text-container .product-table .product-table-title,.corner-content.product .product-text-container .product-table .product-table-details{border:1px solid #dadada;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.corner-content.product .product-text-container .product-table .product-table-title li,.corner-content.product .product-text-container .product-table .product-table-details li{border-right:1px solid #dadada;font-size:1.2rem;padding:8px 0;text-align:center;width:33.333%}.corner-content.product .product-text-container .product-table .product-table-title li:last-child,.corner-content.product .product-text-container .product-table .product-table-details li:last-child{border-right:none}.corner-content.product .product-text-container .product-table .product-table-title{background-color:#dadada;color:#000;font-weight:700}.corner-content.product .product-text-container .product-table .product-table-title li{border-color:#fff;line-height:1}.corner-content.product .product-text-container .product-table .product-table-title span{display:block}.corner-content.product .product-text-container .product-table .product-table-title small{color:#000;font-size:1rem;font-weight:400}.corner-content.product .product-text-container .limited{background-color:#fff;border:1px solid #f8bf83;color:#000;margin:24px auto;padding:16px}.corner-content.product .product-text-container .limited p:first-child{color:#f8bf83;font-size:1.5rem;font-weight:bold}@media (min-width: 768px){.corner-content.product .product-text-container .limited p:first-child{font-size:1.6rem}}.corner-content.product .product-text-container .limited p:last-child{margin-bottom:0}.corner-content.product .product-text-container .limited a:not(.btn){color:#f8bf83;text-decoration:underline}.corner-content.product .product-text-container .pre-order{color:#888;margin:24px auto;padding:16px}.corner-content.product .product-text-container .pre-order p:first-child{font-size:1.5rem;font-weight:bold}@media (min-width: 768px){.corner-content.product .product-text-container .pre-order p:first-child{font-size:1.6rem}}.corner-content.product .product-text-container .pre-order p:last-child{margin-bottom:0}.corner-content.product .product-text-container .pre-order .schedule p{margin:8px 0 0 80px}.corner-content.product .product-text-container .pre-order .warning{color:#ff4848}.corner-content.product .product-text-container .modal-header .options{margin-top:10px}.corner-content.product .product-text-container .modal-body .pre-order{margin-bottom:0}.corner-content.product .product-text-container .modal-body .list-warning{margin-bottom:16px}.corner-content.product .product-text-container .stock-container{border-top:none;padding-top:32px}.corner-content.product .product-text-container .stock-container .stock:first-child{border-top:1px solid #dadada}.corner-content.product .product-text-container .stock-container .stock .options{margin-bottom:16px;float:none}@media (min-width: 768px){.corner-content.product .product-text-container .stock-container .stock .options{margin-bottom:0}}.corner-content.product .product-text-container .stock-container .stock .btn i{margin-right:4px}.corner-content.product .product-text-container .stock-container .authorized .btn{white-space:initial}@media (min-width: 768px){.corner-content.product .product-text-container .stock-container .authorized{margin-top:8px}}.corner-content.product .product-text-container .quantity{margin:0}.corner-content.product .product-text-container .quantity label{margin-top:8px;width:35px}.corner-content.product .product-text-container .quantity .form-group{margin-bottom:0}.corner-content.product .product-text-container .quantity .form-control{margin:0}.corner-content.product .product-text-container .social-list-wrapp{border:none;padding:0}.corner-content.product .tab-wrap .tab-area .tab-label{font-size:1.2rem}@media (min-width: 768px){.corner-content.product .tab-wrap .tab-area .tab-label{font-size:1.4rem}}
