.c-productVariationRadioInput-how{margin-top:2rem}.c-productVariationRadioInput-how-title{font-size:1.3rem;letter-spacing:.08em;line-height:1.7;white-space:nowrap}.c-productVariationRadioInput-how-price{font-size:1.6rem}.c-productVariationRadioInput-how-tax{font-size:.6875em;margin-left:.3636363636em}.c-productVariationRadioInput-how-option{font-size:.75em;margin-left:.4166666667em}.c-productVariationRadioInput-how-label{align-items:center;border:1px solid rgba(6,7,37,.2);border-radius:.4rem;display:flex;height:100%;justify-content:space-between;padding:1rem 2rem 1.1rem 4.4rem;transition:border-color .16s}.c-productVariationRadioInput-how-input{border:1px solid #060725;border-radius:50%;bottom:0;height:1.4rem;left:2rem;margin:auto;opacity:.2;position:absolute;top:0;transition:opacity .16s;width:1.4rem}.c-productVariationRadioInput-how-input:checked{opacity:1}.c-productVariationRadioInput-how-input:after{background-color:#060725;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(.5);width:100%}.c-productVariationRadioInput-how-input:checked+.c-productVariationRadioInput-how-label{border-color:#060725}.c-productVariationRadioInput-how-box{position:relative}.c-productVariationRadioInput-how-box:nth-of-type(n+2){margin-top:1.5rem}.c-giftTypeRadioInput-how{margin-top:2rem}.c-giftTypeRadioInput-how-title{font-size:1.3rem;letter-spacing:.08em;line-height:1.7;white-space:nowrap}.c-giftTypeRadioInput-how-price{font-size:1.6rem}.c-giftTypeRadioInput-how-tax{font-size:.6875em;margin-left:.3636363636em}.c-giftTypeRadioInput-how-option{font-size:.75em;margin-left:.4166666667em}.c-giftTypeRadioInput-how-label{align-items:center;border:1px solid rgba(6,7,37,.2);border-radius:.4rem;display:flex;height:100%;justify-content:space-between;padding:1rem 2rem 1.1rem 4.4rem;transition:border-color .16s}.c-giftTypeRadioInput-how-input{border:1px solid #060725;border-radius:50%;bottom:0;height:1.4rem;left:2rem;margin:auto;opacity:.2;position:absolute;top:0;transition:opacity .16s;width:1.4rem}.c-giftTypeRadioInput-how-input:checked{opacity:1}.c-giftTypeRadioInput-how-input:after{background-color:#060725;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(.5);width:100%}.c-giftTypeRadioInput-how-input:checked+.c-giftTypeRadioInput-how-label{border-color:#060725}.c-giftTypeRadioInput-how-box{position:relative}.c-giftTypeRadioInput-how-box:nth-of-type(n+2){margin-top:1.5rem}.c-productInfoForm-section{padding:0 min(8rem,6.25%)}.c-productInfoForm-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.c-productInfoForm-header__content{flex:1;min-width:0}.c-productInfoForm-header__favorite{flex-shrink:0;margin-top:-.5rem}.c-productInfoForm-tag{background-color:#060725;border-radius:10rem;color:#fff;display:inline-block;font-size:1.1rem;margin-bottom:1rem;padding:.5909090909em 1.8181818182em}.c-productInfoForm-name{font-size:3rem;line-height:1.27}.c-productInfoForm-ruby{font-size:1.4rem;line-height:1.43;margin-top:.2rem}.c-productInfoForm-main{margin-top:2.8rem}.c-productInfoForm-point{margin-top:1rem}.c-productInfoForm-box{background-color:rgba(6,7,37,.02);border-radius:.4rem;padding:1.7rem 2rem}.c-productInfoForm-info{margin:2rem 0 3rem}.c-productInfoForm-price{align-items:center;display:flex;justify-content:space-between}.c-productInfoForm-price-main{display:inline-block;margin-right:.1875em}.c-productInfoForm-price-tax{display:inline-block;font-size:.6875em;margin-left:.3636363636em}.c-productInfoForm-price-postage{color:#ed153c}.c-productInfoForm-price-option{display:inline-block;font-size:.75em;margin-left:.4166666667em}.c-productInfoForm-price-title{font-size:1.3rem;letter-spacing:.1em;white-space:nowrap}.c-productInfoForm-price-info{font-size:1.6rem}.c-productInfoForm-price-info-margin{margin-left:2rem}@media screen and (max-width:900px){.c-productInfoForm-tag{font-size:1rem;padding:.4em 1.2em}.c-productInfoForm-name{font-size:2.4rem}.c-productInfoForm-ruby{font-size:1.2rem}.c-productInfoForm-info{margin-top:1.5rem}}.c-bonusNotices{margin-top:1.7rem;padding:0 2rem}.c-bonusNotices__text{align-items:center;display:flex;font-size:1rem;justify-content:space-between}.c-bonusNotices__text:not(:last-child){margin-bottom:.4rem}.c-storeSelectionModal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.c-storeSelectionModal__overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.c-storeSelectionModal__content{background:#f9f7f4;box-shadow:0 10px 25px rgba(0,0,0,.1);max-height:80vh;max-width:500px;overflow:hidden;position:relative;width:100%}.c-storeSelectionModal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 20px}.c-storeSelectionModal__title{color:#111827;font-size:16px;font-weight:600;margin:0}.c-storeSelectionModal__close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.c-storeSelectionModal__body{max-height:60vh;overflow-y:auto;padding:20px}.c-storeSelectionModal__empty{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.c-storeSelectionModal__shops{display:flex;flex-direction:column;gap:12px}.c-storeSelectionModal__shop{align-items:center;border:1px solid rgba(6,7,37,.2);border-radius:.4rem;cursor:pointer;display:flex;justify-content:space-between;min-height:4rem;padding:1rem 1.6rem;transition:all .6s cubic-bezier(.165,.84,.44,1)}.c-storeSelectionModal__shop:hover{border-color:rgba(6,7,37,.5)}.c-storeSelectionModal__shop--selected{background-color:#060725;border-color:#060725;color:#fff}.c-storeSelectionModal__shopInfo{flex:1}.c-storeSelectionModal__shopName{color:inherit;font-size:12px;font-weight:600}.c-storeSelectionModal__shopAddress{color:#6b7280;font-size:14px;margin:0 0 4px}.c-storeSelectionModal__shopPhone{color:#6b7280;font-size:14px;margin:0}.c-storeSelectionModal__radio{align-items:center;display:flex;margin-left:12px}.c-storeSelectionModal__radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #060725;border-radius:50%;cursor:pointer;height:1.4rem;opacity:.2;position:relative;transition:all .6s cubic-bezier(.165,.84,.44,1);width:1.4rem}.c-storeSelectionModal__radio input[type=radio]:checked{opacity:1}.c-storeSelectionModal__radio input[type=radio]:checked:after{background:#060725;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.c-storeSelectionModal__shop--selected .c-storeSelectionModal__radio input[type=radio]{border-color:#fff;opacity:1}.c-storeSelectionModal__shop--selected .c-storeSelectionModal__radio input[type=radio]:after{background:#fff}.c-storeSelectionModal__footer{border-top:1px solid #e5e7eb;padding:20px}.c-storeSelectionModal .c-dialog__content{padding:0}.c-storeSelectionModal .c-dialog__content--background{background-color:inherit}@media(max-width:768px){.c-storeSelectionModal{padding:10px}.c-storeSelectionModal__content{max-height:90vh}.c-storeSelectionModal__header{padding:8px 16px}.c-storeSelectionModal__title{font-size:14px}.c-storeSelectionModal__body,.c-storeSelectionModal__footer{padding:16px}}
/*# sourceMappingURL=e64669e7e52b9ac3.css.map*/