.site .product-capture{background:var(--_pebbles-ai-2-0---white-bg);border:1px solid #0e0e0e1f;border-radius:20px;flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 52px #0e0e0e14}.site .product-capture-viewport{background:var(--_pebbles-ai-2-0---gray-bg);flex:auto;overflow:hidden}.site .product-capture-viewport:focus-visible{outline:3px solid var(--_pebbles-ai-2-0---turquoise);outline-offset:4px}.site .product-capture img{object-fit:contain;width:100%;height:auto;display:block}.site .product-capture--portrait:not(.product-capture--shaped) .product-capture-viewport{background:var(--_pebbles-ai-2-0---light-turquoise);place-items:center;padding:16px;display:grid}.site .product-capture--portrait:not(.product-capture--shaped) img{width:auto;max-width:100%}.site .product-capture figcaption{text-align:left;pointer-events:none;background:linear-gradient(#0000,#0e0e0ec7 55%,#0e0e0ee6);margin:0;padding:56px 22px 18px;position:absolute;inset:auto 0 0}.site .product-capture figcaption h3{color:var(--_pebbles-ai-2-0---white-bg);margin:0 0 4px;font-size:1rem;line-height:1.4}.site .product-capture figcaption p{color:#ffffffd6;margin:0;font-size:.82rem;line-height:1.5}.site .product-capture-full-view{z-index:1;width:36px;height:36px;color:var(--_pebbles-ai-2-0---text-primary);background:#ffffffeb;border-radius:999px;place-items:center;transition:transform .2s,color .2s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0e0e0e24}.site .product-capture-full-view:hover{color:var(--_pebbles-ai-2-0---turquoise);transform:scale(1.06)}.site .product-capture-full-view:focus-visible{outline:3px solid var(--_pebbles-ai-2-0---turquoise);outline-offset:2px}.site .product-capture-scroll-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.site .product-capture--wide .product-capture-viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--_pebbles-ai-2-0---turquoise) transparent;overflow-x:auto}.site .product-capture--wide img{width:600px;min-width:100%;max-width:none}.site .product-capture figcaption{padding:48px 16px 14px}}@media (min-width:768px){.site .product-capture figcaption p{min-height:3em}}@media (max-width:479px){.site .product-capture figcaption{background:linear-gradient(#0000,#0e0e0ee6 40px);margin-top:-40px;padding:40px 16px 14px;position:relative}}@media (prefers-reduced-motion:reduce){.site .product-capture-full-view{transition:none}}
