.page-designer .vulcan-autopress{background:#fff;position:relative;margin-top:0;margin-bottom:0;height:150vh}.page-designer .vulcan-autopress .wrapper{max-width:1440px;margin-left:auto;margin-right:auto;padding:0 30px}@media(min-width: 1024px){.page-designer .vulcan-autopress .wrapper{padding:0 40px}}@media(min-width: 1440px){.page-designer .vulcan-autopress .wrapper{padding:0 40px}}.page-designer .vulcan-autopress .grid-container{display:grid;grid-template-columns:repeat(4, calc((100% - 72px) / 4));grid-template-rows:auto;grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media(min-width: 576px){.page-designer .vulcan-autopress .grid-container{grid-template-columns:repeat(12, calc((100% - 264px) / 12))}}@media screen and (min-width: 1025px){.page-designer .vulcan-autopress{margin-top:inherit;height:250vh}}.page-designer .vulcan-autopress .position-reference-wrapper.wrapper{position:absolute;width:100%;height:100vh;top:0;left:50%;transform:translateX(-50%)}.page-designer .vulcan-autopress .position-reference-one{position:absolute;width:90vh;height:90vh;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 641px){.page-designer .vulcan-autopress .position-reference-one{width:100vh;height:100vh}}@media screen and (min-width: 1025px){.page-designer .vulcan-autopress .position-reference-one{width:120vh;height:120vh}}.page-designer .vulcan-autopress .position-reference-two{position:absolute;top:56%;left:50%;width:100%;max-width:45vh;transform:translate(-50%, -100%)}@media screen and (min-width: 641px){.page-designer .vulcan-autopress .position-reference-two{top:70%;width:74%;max-width:62vh}}@media screen and (min-width: 1025px){.page-designer .vulcan-autopress .position-reference-two{top:50%;left:auto;right:0;width:49%;max-width:none;transform:translateY(-50%)}}.page-designer .vulcan-autopress .position-reference-two::after{content:"";display:block;padding-bottom:100%}.page-designer .vulcan-autopress .position-reference-three{grid-column:1/5}@media screen and (min-width: 641px){.page-designer .vulcan-autopress .position-reference-three{grid-column:2/8}}@media screen and (min-width: 1025px){.page-designer .vulcan-autopress .position-reference-three{grid-column:7/13}}.page-designer .vulcan-autopress .pinned-scene{position:sticky;top:0;height:100vh;z-index:0}.page-designer .vulcan-autopress .product-canvas{position:absolute;width:100%;height:100%;background:#f0f0f0}.page-designer .vulcan-autopress .source-ref{position:absolute;opacity:0;pointer-events:none}.page-designer .vulcan-autopress .position-reference{position:relative;width:100%;height:100%;overflow:hidden}.page-designer .vulcan-autopress .autopress-clipped{position:absolute;width:100%;height:100%;background:#f0f0f0;display:grid;align-items:center}.page-designer .vulcan-autopress h2{margin-bottom:16px;will-change:transform}.page-designer .vulcan-autopress .autopress-text.wrapper{position:absolute;z-index:0;width:100%;bottom:0;left:50%;transform:translateX(-50%)}.page-designer .vulcan-autopress .autopress-text .grid-container{height:40vh}@media screen and (min-width: 641px){.page-designer .vulcan-autopress .autopress-text .grid-container{height:25vh}}@media screen and (min-width: 1025px){.page-designer .vulcan-autopress .autopress-text .grid-container{height:100vh}}.page-designer .vulcan-autopress .vulcan-autopress-text{grid-column:1/5;align-self:start;text-align:center}@media screen and (min-width: 641px){.page-designer .vulcan-autopress .vulcan-autopress-text{text-align:center;grid-column:2/8}.page-designer .vulcan-autopress .vulcan-autopress-text p{max-width:410px;margin:0 auto}}@media screen and (min-width: 1025px){.page-designer .vulcan-autopress .vulcan-autopress-text{text-align:left;grid-column:1/6;align-self:center}.page-designer .vulcan-autopress .vulcan-autopress-text p{max-width:none}}.page-designer .vulcan-autopress .vulcan-autopress-images{display:none;position:relative;margin:0 auto}.page-designer .vulcan-autopress .vulcan-autopress-images img{-o-object-fit:contain;object-fit:contain;max-height:100%}.page-designer .vulcan-autopress .vulcan-autopress-images picture:nth-child(n+2) img{position:absolute;width:100%;height:100%;top:0;left:0}@media screen and (min-width: 1025px){.page-designer .vulcan-autopress .vulcan-autopress-images{height:120vh}}.page-designer .vulcan-autopress .vulcan-desktop-spacer{display:none}@media screen and (min-width: 1025px){.page-designer .vulcan-autopress .vulcan-desktop-spacer{display:block;grid-column:7/13}}
