.template-product .product-mechanic{display:none}.template-product .product-editorial.efp-native-circle{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);height:calc(100svh - 78px);min-height:580px;overflow:hidden;background:#080808}.template-product .efp-native-circle .product-gallery{position:relative;min-height:0;background:var(--cause-image) center/cover no-repeat;overflow:hidden}.template-product .efp-native-circle .product-gallery:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.1),rgba(8,8,8,.82)),linear-gradient(0deg,rgba(8,8,8,.7),transparent 45%)}.template-product .efp-native-circle .product-gallery>img{width:100%;height:100%;object-fit:cover;opacity:.42;filter:grayscale(1) contrast(1.12)}.template-product .efp-native-circle .gallery-caption{position:absolute;z-index:1;left:clamp(1.25rem,5vw,5rem);bottom:clamp(1.25rem,5vw,5rem);max-width:15ch;margin:0;color:var(--paper);font:900 clamp(2rem,4vw,5rem)/.78 'Barlow Condensed',sans-serif;letter-spacing:-.04em;text-transform:uppercase}.template-product .efp-native-circle .product-panel{overflow-y:auto;padding:clamp(1.3rem,3.3vw,4.2rem);background:#111;color:var(--paper);scrollbar-color:var(--cause) #111}.template-product .efp-native-circle .crumb,.template-product .efp-native-circle .product-panel .eyebrow{color:rgba(242,241,237,.65)}.template-product .efp-native-circle .product-panel h1{margin:.6rem 0;color:var(--paper);font-size:clamp(3.7rem,6.5vw,8rem);line-height:.68}.template-product .efp-native-circle .product-price{color:var(--cause)}.template-product .efp-native-circle .product-intro p,.template-product .efp-native-circle .native-form-intro p,.template-product .efp-native-circle .circle-buy-note{color:#b8b8b8}.template-product .efp-native-circle .native-cause-card{margin:1.5rem 0;padding:1rem;border-color:rgba(242,241,237,.24);background:#171717}.template-product .efp-native-circle .native-circle-form{margin-top:0}.template-product .efp-native-circle .native-host-grid label>span,.template-product .efp-native-circle .native-circle-receipt .eyebrow{color:#aaa}.template-product .efp-native-circle input{background:#0a0a0a;color:var(--paper);border-color:rgba(242,241,237,.25)}.template-product .efp-native-circle .native-circle-receipt{background:#0b0b0b}.template-product .efp-native-circle .impact-promise,.template-product .efp-native-circle .product-notes{display:none}@media(max-width:900px){.template-product .product-editorial.efp-native-circle{display:block;height:calc(100svh - 62px);min-height:0;overflow:hidden}.template-product .efp-native-circle .product-gallery{height:28svh;min-height:160px}.template-product .efp-native-circle .product-gallery>img{display:none}.template-product .efp-native-circle .gallery-caption{left:1.2rem;bottom:1.1rem;font-size:clamp(1.9rem,8vw,3.5rem)}.template-product .efp-native-circle .product-panel{height:calc(72svh - 62px);padding:1.15rem 1.2rem 4.75rem}.template-product .efp-native-circle .crumb{font-size:.72rem}.template-product .efp-native-circle .product-panel h1{font-size:clamp(3.5rem,15vw,5.6rem)}.template-product .efp-native-circle .product-intro{display:none}.template-product .efp-native-circle .native-cause-card{margin:1rem 0}.template-product .efp-native-circle .native-form-intro p:last-child{font-size:.8rem;line-height:1.45}.template-product .efp-native-circle .native-host-grid{gap:.7rem}.template-product .efp-native-circle .native-add-friend{min-height:44px}.template-product .efp-native-circle .native-checkout{position:sticky;bottom:.45rem;width:100%;min-height:48px}.template-product .efp-native-circle .circle-buy-note{font-size:.67rem}.template-product .efp-cause-tab{bottom:.65rem}}
