.shop-page .paypal{background:#111;color:#fff;opacity:1}
.detail-copy>#add{background:#e7e7e7;color:#111}
.detail-copy>#add:hover{background:#d9d9d9}
.product-video{margin:64px 0 48px;padding:40px 0;border-top:1px solid #e1e1e1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:64px;row-gap:20px;align-items:center;max-width:960px;margin-inline:auto}
.product-video>div:first-child{grid-column:1;grid-row:1;max-width:380px}
.product-video>div>p{color:#111111}
.product-video h2{line-height:1.2}
.video-stage{grid-column:2;grid-row:1;margin:0;background:#f3f3f3;aspect-ratio:9/16;width:100%;display:grid;place-items:center;overflow:hidden;border:1px solid #e8e8e8}
.video-stage video{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
.video-stage p{font-size:14px;text-align:center;padding:20px}
#video-preview-tools{grid-column:2;padding:16px;background:#f6f6f6;min-width:0}
#video-preview-tools label{display:block;margin-bottom:10px;font-size:13px}
#video-file{max-width:100%;font-size:12px}
@media(max-width:650px){.product-video{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}.product-video>div:first-child{grid-column:1;grid-row:auto;max-width:none}.video-stage{grid-column:1;grid-row:auto;max-width:340px;justify-self:center}#video-preview-tools{grid-column:1;width:100%;max-width:340px;justify-self:center;box-sizing:border-box}}

.instagram-video-link{position:relative;text-decoration:none;color:#111}.instagram-video-link>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.instagram-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#292929;color:white;font-size:24px;padding-left:4px;box-sizing:border-box}.instagram-video-label{position:absolute;bottom:0;left:0;right:0;background:#292929;color:#fff;padding:18px;text-align:center;font-weight:600}.instagram-video-label small{display:block;font-size:12px;font-weight:400;margin-top:5px}.instagram-video-link:hover .instagram-play{background:#000}.instagram-video-link:focus-visible{outline:3px solid #111;outline-offset:4px}

.instagram-native-preview{position:relative;background:#fafafa}.instagram-native-preview iframe{display:block;border:0;width:100%;height:100%;pointer-events:none}.instagram-preview-overlay{position:absolute;inset:0;display:block}.instagram-preview-overlay:focus-visible{outline:3px solid #111;outline-offset:-3px}

.video-stage.instagram-native-preview{aspect-ratio:4/5}

.video-stage.instagram-video-link{aspect-ratio:9/16}
