.op-main-product{--op-navy: #00233F;--op-form-width: min(440px, 100%)}@media screen and (max-width:639px){.op-main-product{--op-form-width: min(330px, 100%)}}.op-main-product media-gallery{display:block}.op-main-product .product__media-list,.op-main-product [id^=GalleryViewer-],.op-main-product .product__media-item{order:initial}.op-main-product .thumbnail-slider{width:100%;margin-top:12px;overflow:visible!important}.op-main-product .product__media img{opacity:1!important;visibility:visible!important}@media screen and (min-width:640px)and (max-width:1199px){.op-main-product media-gallery .thumbnail-slider .thumbnail-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;padding:0;margin:0;justify-content:start;overflow:visible!important}.op-main-product media-gallery .thumbnail-slider .thumbnail-list__item,.op-main-product media-gallery .thumbnail-slider .slider__slide{width:auto!important;max-width:none!important;flex:initial!important}.op-main-product media-gallery .thumbnail-slider .thumbnail{width:100%!important;height:auto!important;aspect-ratio:98 / 103;border-radius:0!important}.op-main-product media-gallery .thumbnail-slider .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.op-main-product .thumbnail-slider .slider-buttons,.op-main-product .thumbnail-slider .slider-counter{display:none!important}}@media screen and (min-width:1200px){.op-main-product media-gallery .thumbnail-slider .thumbnail-list{display:grid!important;grid-template-columns:repeat(4,98px)!important;grid-auto-rows:103px;gap:12px;overflow:visible!important;padding:0;margin:0;justify-content:start}.op-main-product media-gallery .thumbnail-slider .thumbnail-list__item,.op-main-product media-gallery .thumbnail-slider .slider__slide{width:98px!important;max-width:98px!important;flex:0 0 98px!important}.op-main-product media-gallery .thumbnail-slider .thumbnail{width:98px!important;height:103px!important;border-radius:0!important}.op-main-product media-gallery .thumbnail-slider .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.op-main-product .thumbnail-slider .slider-buttons,.op-main-product .thumbnail-slider .slider-counter{display:none!important}}@media screen and (max-width:639px){.op-main-product .thumbnail-slider .thumbnail-list__item,.op-main-product .thumbnail-slider .slider__slide{width:calc((100% - 16px) / 3)!important;flex:0 0 calc((100% - 16px) / 3)!important}.op-main-product .thumbnail-slider .thumbnail-list{gap:8px}}.op-main-product .thumbnail{border:1px solid rgba(0,35,63,.25)!important}.op-main-product .thumbnail[aria-current=true]{border-color:var(--op-navy)!important}.op-main-product .product-form__input{margin:14px 0}.op-main-product .product-form__input--pill,.op-main-product .product-form__input.product-form__input--pill{display:block}.op-main-product .product-form__input--pill input[type=radio]+label,.op-main-product .product-form__input input[type=radio]+label{border:1px solid var(--op-navy)!important;color:var(--op-navy)!important;background:#fff!important;border-radius:0!important;min-height:39px;text-align:center;font-weight:600;letter-spacing:.02em;box-shadow:none!important}.op-main-product .product-form__input--pill fieldset,.op-main-product .product-form__input fieldset{display:flex;gap:18px}.op-main-product .product-form__input--pill fieldset>*,.op-main-product .product-form__input fieldset>*{flex:1 1 0;min-width:0}.op-main-product .product-form__input--pill input[type=radio]:checked+label,.op-main-product .product-form__input input[type=radio]:checked+label{background:var(--op-navy)!important;color:#fff!important;border-color:var(--op-navy)!important}.op-main-product .product-form__input--pill input[type=radio]+label:hover,.op-main-product .product-form__input input[type=radio]+label:hover{box-shadow:none!important;filter:brightness(.98)}.op-main-product .product-form__quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.op-main-product .product-form__quantity .quantity__label{margin:0!important;min-width:64px;color:var(--op-navy)}.op-main-product .product-form__quantity .price-per-item__container{display:flex;justify-content:flex-end;width:100%}.op-main-product :is(.op-size-finder__button,.product-form__submit){width:100%;max-width:var(--op-form-width);min-height:44px;padding:0 16px;border-radius:0!important;font-weight:700;letter-spacing:.02em;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none;box-shadow:none}.op-main-product :is(.op-size-finder,.product-form__buttons){width:100%;max-width:var(--op-form-width)}@media screen and (max-width:639px){.op-main-product :is(.op-size-finder__button,.product-form__submit){width:330px}}.op-main-product .op-size-finder{margin-top:14px}.op-main-product .op-size-finder__button{border:1px solid var(--op-navy)!important;background:#fff!important;color:var(--op-navy)!important}.op-main-product a.op-size-finder__button{-webkit-appearance:none;appearance:none}.op-main-product .op-size-finder__button[disabled],.op-main-product .op-size-finder__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.op-main-product .product-form__buttons{margin-top:10px}.op-main-product .product-form__submit{border:1px solid var(--op-navy)!important;background:var(--op-navy)!important;border-color:var(--op-navy)!important;color:#fff!important}.op-main-product .product-form__submit:hover{filter:brightness(1.05)}.op-main-product .product__accordion details,.op-main-product .product__accordion summary{border:0!important;box-shadow:none!important}.op-main-product .product__accordion details:first-child{border-bottom:1px solid rgba(0,35,63,.35)!important}.accordion{border-top:0px solid!important}.op-main-product .product__accordion summary{padding:14px 0}.op-main-product .product__accordion .summary__title{gap:10px}.op-main-product .product__accordion .accordion__title{color:var(--op-navy);font-weight:600}.op-main-product .product__accordion summary .svg-wrapper{margin-left:auto;opacity:.35}.op-main-product .product__accordion details[open] summary .svg-wrapper{opacity:.7}.op-main-product .op-price-line{display:flex;align-items:baseline;gap:10px}.op-main-product .op-price-line .price{margin:0!important}.op-main-product .op-price-tax{color:var(--op-navy);font-weight:600;font-size:14px;line-height:1}.op-main-product .product__tax{display:none!important}.op-main-product quantity-input.quantity{width:254px;max-width:254px;border:0px solid var(--op-navy)!important;border-radius:0!important;overflow:hidden;height:39px;background:#fff}.op-main-product quantity-input.quantity .quantity__button,.op-main-product quantity-input.quantity .quantity__input{border:0!important;border-radius:0!important;height:40px}.op-main-product quantity-input.quantity .quantity__button[name=minus]{border-right:0px solid var(--op-navy)!important;width:44px}.op-main-product quantity-input.quantity .quantity__button[name=plus]{border-left:0px solid var(--op-navy)!important;width:44px}.op-main-product quantity-input.quantity .quantity__input{text-align:center;min-width:60px;padding:0!important}.op-main-product quantity-input.quantity{display:flex;align-items:stretch;border:1px solid var(--op-navy);border-radius:0!important;overflow:hidden;width:254px;max-width:254px}.op-main-product quantity-input.quantity,.op-main-product quantity-input.quantity .quantity__button,.op-main-product quantity-input.quantity .quantity__input,.op-main-product quantity-input.quantity .quantity__button:before,.op-main-product quantity-input.quantity .quantity__button:after,.op-main-product quantity-input.quantity .quantity__input:before,.op-main-product quantity-input.quantity .quantity__input:after{border-radius:0!important}.product-form__quantity quantity-input.quantity,.product-form__quantity quantity-input.quantity:before,.product-form__quantity quantity-input.quantity:after,.product-form__quantity quantity-input.quantity .quantity__button,.product-form__quantity quantity-input.quantity .quantity__button:before,.product-form__quantity quantity-input.quantity .quantity__button:after,.product-form__quantity quantity-input.quantity .quantity__input{border-radius:0!important}.product-form__quantity quantity-input.quantity{overflow:hidden!important;padding:.5rem}.product-form__quantity .quantity__button:focus,.product-form__quantity .quantity__button:focus-visible,.product-form__quantity .quantity__button:active{outline:none!important;box-shadow:none!important}.product-form__quantity .quantity__input:focus,.product-form__quantity .quantity__input:focus-visible{outline:none!important;box-shadow:none!important}.product-form__quantity .quantity__button:before,.product-form__quantity .quantity__button:after{box-shadow:none!important;border:0!important}@media screen and (max-width:639px){.op-main-product quantity-input.quantity{max-width:208px}}.op-main-product .product-form__input--pill,.op-main-product .product-form__input.product-form__input--pill,.op-main-product .product-form__input{max-width:var(--op-form-width)}.op-main-product .product-form__input--pill fieldset,.op-main-product .product-form__input fieldset{width:100%;margin:0}.product__accordion .accordion__title{font-family:var(--op-font-jp)!important;font-size:18px!important;font-weight:100!important}@media screen and (max-width:639px){.product__accordion .accordion__title{font-size:14px!important}}.op-main-product variant-radios fieldset.product-form__input.product-form__input--pill{width:var(--op-form-width)!important;max-width:100%!important;box-sizing:border-box;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding:0!important;margin:14px 0 0!important;border:0!important}.op-main-product variant-radios fieldset.product-form__input.product-form__input--pill legend{grid-column:1 / -1;margin:0 0 10px}.op-main-product variant-radios fieldset.product-form__input.product-form__input--pill input[type=radio]{position:absolute!important;opacity:0!important;width:1px;height:1px;margin:0}.op-main-product variant-radios fieldset.product-form__input.product-form__input--pill input[type=radio]+label{width:100%;padding:10px 0!important;min-height:39px;display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width:639px){.op-main-product variant-radios fieldset.product-form__input.product-form__input--pill{gap:10px!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/op-product-page.css.map */
