.product--single-rotate .product__wrapper__inner,.product--single-rotate .product__page{width:100%;max-width:none;padding:0}.product--single-rotate .product__page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0}.product--single-rotate .psr{display:block;position:sticky;top:var(--header-height, 0px);align-self:start;height:100vh;height:100dvh;height:calc(100dvh - var(--header-height, 0px))}.product--single-rotate .psr__viewport{position:relative;height:100%;display:flex;align-items:center;justify-content:center;background:var(--product-bg, #ffffff);overflow:hidden;-webkit-user-select:none;user-select:none}.product--single-rotate .psr--draggable .psr__viewport{cursor:grab}.product--single-rotate .psr--dragging .psr__viewport{cursor:grabbing}.product--single-rotate .psr__stage{width:100%;height:100%}.product--single-rotate .psr__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4vh 2vw}.product--single-rotate .psr__slide[hidden]{display:none}.product--single-rotate .psr__slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-drag:none;user-drag:none}.product--single-rotate .psr__blank{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#b9b9b3}.product--single-rotate .psr__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;opacity:.55;transition:opacity .2s ease,transform .2s ease}.product--single-rotate .psr__arrow:hover{opacity:1}.product--single-rotate .psr__arrow:disabled{opacity:.15;cursor:default}.product--single-rotate .psr__arrow[hidden]{display:none}.product--single-rotate .psr__arrow--left{left:20px}.product--single-rotate .psr__arrow--right{right:20px}.product--single-rotate .psr__arrow svg{width:30px;height:30px}.product--single-rotate .psr__dots{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:3}.product--single-rotate .psr__dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#cdcdc7;cursor:pointer;transition:background .15s ease,transform .15s ease}.product--single-rotate .psr__dot:hover{transform:scale(1.2)}.product--single-rotate .psr__dot.is-active{background:#1a1a1a}.product--single-rotate .product__content{padding:6vh 7%}.product--single-rotate .psr-tagline{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#999;margin:0 0 14px}.product--single-rotate .radio__fieldset--swatches{display:block}.product--single-rotate .radio__fieldset--swatches .radio__buttons{display:flex;flex-flow:row wrap;gap:24px;align-items:flex-start;width:100%}.product--single-rotate .swatch__button{display:inline-flex;flex-direction:column;align-items:center;position:relative;width:38px;margin:0;padding:0 0 30px;outline:none}.product--single-rotate .swatch__button:focus,.product--single-rotate .swatch__button:focus-within{outline:none}.product--single-rotate .swatch__button input~label{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.12);transition:transform .15s ease;transform-origin:50% 50%}.product--single-rotate .swatch__button label:after{display:none!important}.product--single-rotate .swatch__button label:hover{transform:scale(1.1)}.product--single-rotate .swatch__button input:checked~label,.product--single-rotate .swatch-input__input:focus-visible~label{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1a1a1a}.product--single-rotate .swatch__name{position:absolute;top:48px;left:50%;transform:translate(-50%);width:88px;text-align:center;font-size:9.5px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a;opacity:0;pointer-events:none;transition:opacity .15s ease}.product--single-rotate .swatch__button input:checked~.swatch__name{opacity:1}.product--single-rotate .radio__fieldset--swatches .radio__legend__label,.product--single-rotate .radio__fieldset--swatches legend{display:none}.product--single-rotate .swatch__button input~label:before,.product--single-rotate .swatch__button input+label:before{display:none!important}@media(max-width:749px){.product--single-rotate .product__page{grid-template-columns:1fr}.product--single-rotate .psr{position:static;height:78vh;height:78dvh}.product--single-rotate .product__content{padding:24px 6%}.product--single-rotate.section-padding{--PT-MOBILE: 0px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-single-rotate.css.map */
