.contextual-product-actions{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;min-width:0;max-width:100%;display:flex}.contextual-product-actions>.product-shop-anchor{min-width:0;max-width:100%}.contextual-product-actions>:is(.text-link,.rai-tool-link){overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;margin:0;padding-block:8px;display:inline-flex}.contextual-product-actions>:is(.text-link,.rai-tool-link)>svg{flex-shrink:0}.rai-tool-actions{margin-top:8px}.home-context-purchase{margin-top:24px}.contextual-purchase-slot{width:100%;min-width:0;display:none}.contextual-purchase-slot:has(>.product-shop-anchor){display:grid}.home-moment-panels:has(.product-shop-anchor) .contextual-purchase-slot{display:grid}.experience-product-panels:has(.product-shop-anchor) .contextual-purchase-slot{display:grid}.contextual-purchase-slot>:is(.contextual-purchase-sizing,.product-shop-anchor){grid-area:1/1;min-width:0;max-width:100%}.contextual-purchase-sizing{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex}.contextual-purchase-sizing-price{min-height:66px;display:block}.contextual-purchase-sizing-note{max-width:46ch;margin-top:6px;font-size:14px;line-height:1.5}.contextual-purchase-sizing-buttons{flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:100%;margin-top:12px;display:flex}.contextual-purchase-sizing-buttons>.button{white-space:normal;gap:9px;max-width:100%;min-height:48px}.contextual-purchase-sizing-buttons>.button:before{content:"";flex:none;width:17px}.contextual-purchase-sizing-buttons>.text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.contextual-purchase-sizing-buttons>.text-link:after{content:"";flex:none;width:16px}.experience-page .experience-product-proof{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px;display:grid}.experience-page .experience-product-proof>figcaption{text-align:left;align-items:flex-start;min-width:0;max-width:none}.experience-page .experience-product-proof>a{width:100%;min-width:0;min-height:160px}.experience-product-purchase{grid-column:1/-1;min-width:0}@media (width<=640px){.contextual-product-actions,.experience-page .experience-product-proof{gap:12px 16px}}
