@media screen and (min-width: 990px){.product__hat-wrapper .product__media-wrapper.product__hat-media-wrapper{max-width:56.9%;width:calc(56.9% - var(--grid-desktop-horizontal-spacing)/2)}.product__hat-wrapper .product__info-wrapper.product__hat-info-wrapper{max-width:43.1%;width:calc(43.1% - var(--grid-desktop-horizontal-spacing)/2);padding-left:40px}}.product__hat-wrapper .quantity__label.form__label{display:inline-block}.product__hat-wrapper .price .price-item{margin-right:0}.product__hat-wrapper .price .badge{margin-bottom:0;margin-top:10px;margin-left:10px}.product__hat-media-wrapper media-gallery{width:100%}@media screen and (max-width: 749px){.product__hat-media-wrapper .thumbnail-slider .thumbnail-list{padding:0 1.5rem;grid-gap:.5rem}.product__hat-media-wrapper .thumbnail-slider .thumbnail-list__item{width:15vw}}@media screen and (min-width: 750px){.product__hat-media-wrapper media-gallery{display:flex;gap:0 16px;padding-top:40px;margin-top:-40px}.product__hat-media-wrapper .slider-mobile-gutter:not(.thumbnail-slider){order:2;flex:1 1 100%}.product__hat-media-wrapper .thumbnail-slider{width:100px;height:auto;display:block;position:relative}.product__hat-media-wrapper .thumbnail-slider:after{content:"";display:block;width:100%;height:30px;position:absolute;left:0;bottom:0;background:linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.product__hat-media-wrapper .thumbnail-slider .thumbnail-list{width:100%;height:100%;display:block;overflow:scroll;position:absolute;left:0;top:0;padding:1px;padding-bottom:30px}.product__hat-media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item:not(:first-child){margin-top:8px}}.product__hat-info-wrapper .product__title h1{font-size:2.6rem;font-weight:500}.product__hat-info-wrapper .price-hat-item-tax{font-size:1.2rem;margin-left:1ex}.product__hat-info-wrapper .price-hat-item-tax.ml0{margin-left:0}.product__hat-info-wrapper .price-hat-item-tax.mr10{margin-right:10px}@media screen and (max-width: 749px){.product__hat-info-wrapper{margin-top:30px}}@media screen and (min-width: 750px){.product__hat-info-wrapper .product__info-container{padding-top:40px;margin-top:-40px}.product__hat-info-wrapper .price--large{font-size:2.8rem}}.gift_options_container{font-size:1.4rem;margin:1.5rem 0 3rem}.gift_options_container .toggle-switch{display:flex;align-items:center;gap:10px;font-size:1.4rem;cursor:pointer}.gift_options_container .toggle-switch .switch{position:relative;display:inline-block;width:46px;height:24px}.gift_options_container .toggle-switch .switch input{opacity:0;width:0;height:0}.gift_options_container .toggle-switch .switch .slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.gift_options_container .toggle-switch .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.gift_options_container .toggle-switch .switch input:checked+.slider{background-color:#000}.gift_options_container .toggle-switch .switch input:checked+.slider:before{transform:translateX(22px)}.gift_options_container .radio-label{display:block;cursor:pointer;margin:0;user-select:none}.gift_options_container .radio-label input[type=radio]{display:none}.gift_options_container .radio-label input[type=radio]:checked+span{background-color:#000;color:#fff}.gift_options_container .radio-label span{display:inline-block;padding:1.5ex 1.5ex;color:currentColor;background-color:#fff;border:1px solid #000;transition:background-color 200ms ease-in-out,color 200ms ease-in-out;min-width:8em;text-align:center;border-radius:2.5ex;line-height:1}.gift_options_container .gift_hidden{display:none}.gift_options_container fieldset{border:none;margin:20px 0 0;padding:0;gap:0 15px}.gift_options_container fieldset legend{margin:0;font-weight:500}.gift_options_container input[type=text],.gift_options_container select,.gift_options_container textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;padding:1.5ex 1.5ex;border:1px solid #000;box-shadow:none;background:#fff;width:100%}.gift_options_container input[type=text]:focus,.gift_options_container select:focus,.gift_options_container textarea:focus{outline:0}.gift_options_container input[type=text]::-webkit-input-placeholder,.gift_options_container select::-webkit-input-placeholder,.gift_options_container textarea::-webkit-input-placeholder{color:#ccc}.gift_options_container input[type=text]:-ms-input-placeholder,.gift_options_container select:-ms-input-placeholder,.gift_options_container textarea:-ms-input-placeholder{color:#ccc}.gift_options_container input[type=text]::-moz-placeholder,.gift_options_container select::-moz-placeholder,.gift_options_container textarea::-moz-placeholder{color:#ccc}.gift_options_container select::-ms-expand{display:none}.gift_options_container select:disabled{background:#aaa}.gift_options_container .use_noshi{margin-top:10px}.gift_options_container .use_noshi .noshi_grid{display:flex;gap:4px 8px}.gift_options_container .use_noshi .noshi_grid label{font-size:1.3rem}.gift_options_container .use_noshi .noshi_grid .noshi_mizuhiki{flex:1 1 12em}.gift_options_container .use_noshi .noshi_grid .noshi_title{flex:1 1 10em}.gift_options_container .use_noshi .noshi_grid .noshi_name{flex:1 1 auto}@media screen and (max-width: 1200px){.gift_options_container .use_noshi .noshi_grid{flex-wrap:wrap}}.gift_options_container .use_gift_bag{margin-top:20px}.gift_options_container .use_gift_card{margin-top:10px}.gift_options_container .use_gift_card .message_card_textarea{margin-top:10px}.gift_options_container .use_gift_free{margin-top:15px}.gift_options_container .use_gift_free label{font-size:1.3rem}.gift_options_container .text_gift_notice{font-size:1.2rem;text-align:justify}