body.shippola-v11 .sp-product-page{display:block;background:#fff;color:#242321;font-family:var(--sp-font,"Noto Sans JP",sans-serif);letter-spacing:0}.sp-product-page,.sp-product-page *{box-sizing:border-box}body.shippola-v11 .sp-product-page>.page-width,body.shippola-v11 .sp-product-page product-component>.page-width{width:min(1280px,calc(100% - 64px));max-width:none;padding-inline:0;margin-inline:auto}body.shippola-v11 .sp-product-page .product__title{margin-top:0;margin-bottom:14px}body.shippola-v11 .sp-product-page .product__title h1,body.shippola-v11 .sp-product-page .product__title h2{font-size:32px;line-height:1.5;letter-spacing:0;font-weight:700;margin:0;color:#242321}body.shippola-v11 .sp-product-page .price--large{font-size:27px;line-height:1.5;font-weight:650;letter-spacing:0}body.shippola-v11 .sp-product-page .product__tax{font-size:14px;line-height:1.7;margin-bottom:18px;color:#655f54}body.shippola-v11 .sp-product-page .product-form__input .form__label,body.shippola-v11 .sp-product-page .product-form__quantity .form__label{font-size:15px;color:#3d3932;margin-bottom:9px}body.shippola-v11 .sp-product-page .product-form__input input[type=radio]+label{font-size:16px;line-height:1.5;padding:10px 16px;border-color:#ded8cc;background:#fff;color:#242321;border-radius:10px;letter-spacing:0}body.shippola-v11 .sp-product-page .product-form__input input[type=radio]:checked+label{background:#f6ead0;border-color:#d29a31;color:#322716}body.shippola-v11 .sp-product-page .quantity{border-radius:10px;min-height:46px}body.shippola-v11 .sp-product-page .quantity__button{min-width:44px}.sp-product-page .quantity__input{font-size:16px}body.shippola-v11 .sp-product-page .product-form__submit{background:#d29a31;color:#281f16;border:0;border-radius:12px;min-height:54px;font-size:17px;font-weight:650;letter-spacing:0;box-shadow:none}body.shippola-v11 .sp-product-page .product-form__submit:before,body.shippola-v11 .sp-product-page .product-form__submit:after{box-shadow:none;border:0}@media(hover:hover)and (pointer:fine){body.shippola-v11 .sp-product-page .product-form__submit:hover:not([disabled]){background:#bf8926}}body.shippola-v11 .sp-product-page .product-form__submit[disabled]{opacity:.55}.sp-product-page .sp-purchase-notes{margin:18px 0 26px;padding:17px 18px;background:#faf7f1;border-radius:12px;display:grid;gap:14px}.sp-product-page .sp-purchase-notes>a{display:block;color:#454037;text-decoration:none;font-size:14px;line-height:1.7;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.sp-product-page .sp-purchase-notes>a:hover strong{text-decoration:underline}}.sp-product-page .sp-purchase-notes strong{display:block;font-size:15px;font-weight:600;color:#242321}.sp-product-page .sp-purchase-notes>a>span{display:block;margin-top:3px}.sp-product-page .sp-purchase-notes .sp-purchase-notes__contact{display:flex;justify-content:space-between;border-top:1px solid #e5ded1;padding-top:10px;font-size:15px}.sp-product-page .sp-product-description{border-top:1px solid #e5e0d7;border-bottom:1px solid #e5e0d7;margin:24px 0;scroll-margin-top:150px}.sp-product-page .sp-product-description>summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;gap:16px;padding:15px 0;cursor:pointer;font-size:17px;font-weight:600;list-style:none}.sp-product-page .sp-product-description>summary::-webkit-details-marker{display:none}.sp-product-page .sp-product-description>summary:after{content:"\ff0b";font-size:22px;font-weight:400;color:#8a6d38}.sp-product-page .sp-product-description[open]>summary:after{content:"\2212"}body.shippola-v11 .sp-product-page .sp-product-description__body{font-size:16px;line-height:1.9;padding:0 0 22px;overflow-wrap:anywhere}.sp-product-page .sp-product-description__body h2{font-size:20px;line-height:1.6;margin:18px 0 14px}.sp-product-page .sp-product-description__body li{margin-bottom:15px}.sp-product-page .sp-product-description__name{font-size:14px;line-height:1.8;color:#6b6356;margin:0 0 16px}.sp-product-page a:focus-visible,.sp-product-page button:focus-visible,.sp-product-page summary:focus-visible{outline:2px solid #32acc0;outline-offset:4px}sp-mobile-purchase[hidden]{display:none!important}sp-mobile-purchase{display:none}@media(min-width:750px){body.shippola-v11 .sp-product-page .product__info-wrapper{padding-left:42px}.sp-product-page .product__media-wrapper{position:sticky;top:150px;align-self:flex-start}}@media(max-width:749px){body.shippola-v11 .sp-product-page{padding-top:16px;padding-bottom:24px}body.shippola-v11 .sp-product-page product-component>.page-width{width:calc(100% - 40px)}body.shippola-v11 .sp-product-page .product__info-wrapper{padding:18px 0 0}body.shippola-v11 .sp-product-page .product__title h1,body.shippola-v11 .sp-product-page .product__title h2{font-size:24px;line-height:1.5}body.shippola-v11 .sp-product-page .price--large{font-size:25px}.sp-product-page .product__media-list .product-media-container.media-type-image{width:100%;max-width:100%}.sp-product-page .product__media-list .media-type-image .media{height:clamp(240px,74vw,340px);padding-top:0}.sp-product-page .product__media-list .media-type-image .media img{object-fit:contain}.sp-product-page .thumbnail-list__item{width:58px!important;flex:0 0 58px}.sp-product-page .thumbnail-slider{margin-top:10px}.sp-product-page .thumbnail-list{gap:8px}body.shippola-v11 .sp-product-page .product-form__submit{font-size:16px;min-height:52px}.sp-product-page .sp-purchase-notes{padding:15px;margin-bottom:20px}.sp-product-page .sp-purchase-notes strong{font-size:14px}.sp-product-page .sp-purchase-notes>a{font-size:14px}body.shippola-v11 .sp-product-page .sp-product-description__body{font-size:15px;line-height:1.9}body.sp-purchase-active{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}sp-mobile-purchase.sp-mobile-purchase{position:fixed;inset:auto 0 0;z-index:24;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fffcf6;border-top:1px solid #e8e0d3;box-shadow:0 -5px 18px #34270e08;color:#242321}.sp-mobile-purchase__price{font-size:19px;line-height:1.4;font-weight:700;white-space:nowrap;letter-spacing:0}.sp-mobile-purchase__button{flex:1;max-width:230px;min-height:48px;min-width:0;border:0;border-radius:11px;padding:11px 12px;background:#d29a31;color:#281f16;font-family:inherit;font-size:15px;font-weight:650;line-height:1.5;cursor:pointer;letter-spacing:0}.sp-mobile-purchase__button:disabled{opacity:.55;cursor:default}.sp-mobile-purchase__button:focus-visible{outline:2px solid #32acc0;outline-offset:3px}body:has(.sp-popover[open],dialog[open],.product-media-modal[open],cart-drawer.active) sp-mobile-purchase{visibility:hidden}}@media(prefers-reduced-motion:reduce){.sp-product-page *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sp-product-purchase.css.map */
