.p-product{padding-block-start:var(--remie-space-2xl)}.p-product--last{padding-block-end:var(--remie-section-pad)}.p-product :where(a,summary,select,input,button):focus-visible{outline:2px solid var(--remie-color-text);outline-offset:2px}.p-product__inner{display:grid;gap:var(--remie-space-xl)}.p-product__gallery{min-width:0}.p-product__gallery-inner{display:block}.p-product__media-list{display:grid;gap:var(--remie-space-sm)}.p-product__media-item{aspect-ratio:7 / 8;overflow:hidden;background-color:var(--remie-color-input-bg)}.p-product__media-item[hidden]{display:none}.is-remie-motion .p-product__gallery-inner.is-switched .p-product__media-item{animation:remie-product-media-fade .5s ease}@keyframes remie-product-media-fade{0%{opacity:0}}.p-product__thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--remie-space-sm);margin-block-start:var(--remie-space-sm)}.p-product__thumbnails[hidden]{display:none}.p-product__thumbnail{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:0;background-color:var(--remie-color-input-bg);cursor:pointer}.p-product__thumbnail[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--remie-color-text)}@media(hover:hover){.p-product__thumbnail[aria-pressed=false]:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--remie-color-border)}}.p-product__image{display:block;width:100%;height:100%;object-fit:cover}.p-product__image--placeholder{fill:var(--remie-color-text-muted)}.p-product__deferred{position:relative;display:block;height:100%}.p-product__deferred[loaded]>.p-product__poster{display:none}.p-product__deferred>:is(video,iframe,model-viewer){display:block;width:100%;height:100%;border:0}.p-product__deferred>video{object-fit:contain}.p-product__poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.p-product__poster-icon{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background-color:var(--remie-color-bg);color:var(--remie-color-text);transform:translate(-50%,-50%)}.p-product__poster-icon svg{width:20px;height:20px}.p-product__info{--remie-motion-delay: .15s;min-width:0}.p-product__badges{display:flex;flex-wrap:wrap;gap:var(--remie-space-xs);margin-block-end:var(--remie-space-sm)}.p-product__title{font-family:var(--remie-font-mincho);font-size:var(--remie-fz-lead);line-height:var(--remie-lh-mincho)}.p-product__volume,.p-product__note{font-size:var(--remie-fz-xs);line-height:var(--remie-lh-tight);color:var(--remie-color-text-meta)}.p-product__price{display:flex;margin-block-start:var(--remie-space-sm)}.p-product__price+.p-product__note{margin-block-start:var(--remie-space-xs)}.p-product__description{margin-block-start:var(--remie-space-lg);font-size:var(--remie-fz-base);line-height:var(--remie-lh-body);overflow-wrap:anywhere}.p-product__description>*+*{margin-block-start:calc(var(--remie-lh-body) * 1em)}.p-product__form{display:block;margin-block-start:var(--remie-space-xl)}.p-product__variant{display:flex;flex-direction:column;gap:var(--remie-space-sm);margin-block-end:var(--remie-space-lg)}.p-product__variant-label{font-size:var(--remie-fz-base);line-height:var(--remie-lh-tight)}.p-product__variant-select{box-sizing:border-box;width:100%;height:50px;padding:0 var(--remie-space-md);border:1px solid var(--remie-color-border-light);border-radius:0;background-color:var(--remie-color-bg);font-family:var(--remie-font-base);font-size:var(--remie-fz-input);color:var(--remie-color-text)}.p-product__quantity{display:flex;align-items:center;justify-content:center;gap:var(--remie-space-xs)}.p-product__quantity-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--remie-color-text);cursor:pointer;transition:background-color .3s ease}@media(hover:hover){.p-product__quantity-button:not(.disabled):hover{background-color:var(--remie-color-bg-beige)}}.p-product__quantity-button .c-icon{pointer-events:none}.p-product__quantity-button.disabled{color:var(--remie-color-placeholder);cursor:not-allowed}.p-product__quantity-input{box-sizing:border-box;width:100px;height:38px;margin:0;padding:0;border:0;border-radius:0;background-color:var(--remie-color-input-bg);font-family:var(--remie-font-en);font-size:var(--remie-fz-md);line-height:var(--remie-lh-tight);color:var(--remie-color-text);text-align:center;-webkit-appearance:textfield;appearance:textfield}.p-product__quantity-input::-webkit-inner-spin-button,.p-product__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.p-product__error{margin-block-start:var(--remie-space-md);font-size:var(--remie-fz-sm);line-height:var(--remie-lh-body);color:var(--remie-color-error)}.p-product__buttons{display:grid;gap:var(--remie-space-md);margin-block-start:var(--remie-space-md)}.p-product__submit{position:relative}.p-product__submit.loading>span{visibility:hidden}.p-product__submit .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-product__submit .loading__spinner .path{stroke:currentColor}.p-product__buy-now-link{border:1px solid var(--remie-color-text);background-color:transparent;color:var(--remie-color-text)}@media(hover:hover){.p-product__buy-now-link:hover{background-color:var(--remie-color-primary);color:var(--remie-color-text-inverse)}}.p-product__notes{display:flex;flex-wrap:wrap;gap:var(--remie-space-xs) var(--remie-space-lg);margin-block-start:var(--remie-space-sm)}.p-product__accordions{margin-block-start:var(--remie-space-3xl);border-top:1px solid var(--remie-color-border)}.p-product__accordion{border-bottom:1px solid var(--remie-color-border)}.p-product__accordion-title{display:flex;align-items:center;justify-content:space-between;gap:var(--remie-space-md);padding-block:var(--remie-space-lg);font-size:var(--remie-fz-base);line-height:var(--remie-lh-tight);list-style:none;cursor:pointer}.p-product__accordion-title::-webkit-details-marker{display:none}.p-product__accordion-icon{display:flex;flex-shrink:0;transition:transform .45s var(--remie-motion-ease-ui)}.p-product__accordion-icon .c-icon{width:11px;height:11px}.p-product__accordion[open]:not([data-motion-state=closing]) .p-product__accordion-icon{transform:rotate(135deg)}.p-product__accordion-body{padding-block-end:var(--remie-space-lg);font-size:var(--remie-fz-base);line-height:var(--remie-lh-body);overflow-wrap:anywhere}.p-product__usage{margin-block-start:var(--remie-space-3xl)}.p-product__usage-title{font-size:var(--remie-fz-lg);line-height:var(--remie-lh-tight)}.p-product__usage-body{margin-block-start:var(--remie-space-lg);font-size:var(--remie-fz-base);line-height:var(--remie-lh-body);overflow-wrap:anywhere}@media screen and (min-width:750px){.p-product{padding-block-start:var(--remie-space-4xl)}.p-product__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.p-product__gallery{position:sticky;top:min(calc(var(--remie-header-h) + var(--remie-space-xl)),calc(100dvh - var(--remie-product-gallery-h) - var(--remie-space-xl)))}.p-product__quantity{justify-content:flex-start;margin-inline-start:-14px}.p-product__accordions,.p-product__usage{margin-block-start:64px}}@media screen and (min-width:990px){.p-product__inner{gap:64px}}@media(prefers-reduced-motion:reduce){.p-product__accordion-icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/remie-section-main-product.css.map */
