.template-product .efp-native-circle .native-form-intro{margin:1.5rem 0 1.8rem;max-width:62ch}.template-product .efp-native-circle .native-form-intro p:last-child{margin:0;color:#d1d1d1;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.template-product .efp-native-circle .native-step{margin:1.15rem 0;padding:1.3rem;border:1px solid rgba(242,241,237,.16);background:#151515}.template-product .efp-native-circle .native-step legend{padding:0 .35rem 0 0;color:#f2f1ed;font:800 .78rem/1 'Barlow Condensed',sans-serif;letter-spacing:.15em}.template-product .efp-native-circle .native-step legend span,.template-product .efp-native-circle .native-step .eyebrow span,.template-product .efp-native-circle .native-receipt-header .eyebrow span{color:var(--cause);margin-right:.42rem}.template-product .efp-native-circle .native-step-deck{margin:.55rem 0 1rem;color:#a6a6a6;font-size:.9rem;line-height:1.45}.template-product .efp-native-circle .native-host-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.template-product .efp-native-circle .native-host-grid label,.template-product .efp-native-circle .native-friend-row label{display:grid;grid-template-rows:auto minmax(48px,auto);gap:.45rem;min-width:0}.template-product .efp-native-circle .native-host-grid label>span,.template-product .efp-native-circle .native-friend-row label>span{display:block;margin:0;color:#d6d6d6;font-size:.73rem;line-height:1.1;white-space:nowrap}.template-product .efp-native-circle .native-host-grid input,.template-product .efp-native-circle .native-friend-row input{width:100%;min-width:0;min-height:48px;padding:.75rem .85rem;font-size:1rem}.template-product .efp-native-circle .native-invite-step{padding:1.15rem 1.3rem}.template-product .efp-native-circle .native-step-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between}.template-product .efp-native-circle .native-step-heading .eyebrow{margin:0;color:#f2f1ed}.template-product .efp-native-circle .native-step-heading em{margin-left:.45rem;color:var(--cause);font-style:normal}.template-product .efp-native-circle .native-step-heading .native-step-deck{margin-bottom:0;max-width:42rem}.template-product .efp-native-circle .native-add-friend{min-height:46px;flex:none;padding:.7rem .85rem;border:1px solid rgba(242,241,237,.42);background:transparent;color:#f2f1ed;font:800 .85rem/1 'Barlow Condensed',sans-serif;letter-spacing:.09em}.template-product .efp-native-circle .native-add-friend span{color:var(--cause)}.template-product .efp-native-circle .native-friends:not(:empty){margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(242,241,237,.12)}.template-product .efp-native-circle .native-friend-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) minmax(0,1fr) 3rem;gap:.75rem;align-items:end;padding:.9rem 0;border-bottom:1px solid rgba(242,241,237,.1)}.template-product .efp-native-circle .native-friend-index{min-height:48px;align-self:end}.template-product .efp-native-circle .native-remove-friend{min-height:48px;width:3rem;align-self:end}.template-product .efp-native-circle .native-circle-receipt{margin:1.15rem 0;padding:1.3rem;background:#0d0d0d;border:1px solid rgba(242,241,237,.18)}.template-product .efp-native-circle .native-receipt-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(242,241,237,.14)}.template-product .efp-native-circle .native-receipt-header .eyebrow{margin:0;color:#bcbcbc}.template-product .efp-native-circle .native-receipt-header>p:last-child{margin:0;font-size:1.35rem}.template-product .efp-native-circle .native-receipt-header span{color:var(--cause)}.template-product .efp-native-circle .native-circle-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.template-product .efp-native-circle .native-circle-timeline p{margin:0;padding-right:.8rem;border-right:1px solid rgba(242,241,237,.12)}.template-product .efp-native-circle .native-circle-timeline p:last-child{border:0}.template-product .efp-native-circle .native-circle-timeline b{display:block;margin-bottom:.35rem;color:var(--cause);font:800 .72rem/1 'Barlow Condensed',sans-serif;letter-spacing:.12em}.template-product .efp-native-circle .native-circle-timeline span{display:block;color:#c1c1c1;font-size:.84rem;line-height:1.4}.template-product .efp-native-circle .native-checkout-area{margin-top:1.45rem;padding:1rem 0 .35rem;border-top:1px solid rgba(242,241,237,.18)}.template-product .efp-native-circle .native-checkout{min-height:56px;font-size:1rem}.template-product .efp-native-circle .circle-buy-note{max-width:58ch;margin:.9rem 0 .5rem;color:#afafaf;font-size:.86rem;line-height:1.5}.template-product .efp-native-circle .circle-buy-note strong{color:#f2f1ed}.template-product .efp-native-circle .native-change-cause{padding:0;border:0;border-bottom:1px solid var(--cause);background:transparent;color:#f2f1ed;font:800 .75rem/1 'Barlow Condensed',sans-serif;letter-spacing:.13em}@media(max-width:900px){.template-product .efp-native-circle .native-form-intro{margin:1rem 0 1.1rem}.template-product .efp-native-circle .native-step{margin:.85rem 0;padding:1rem}.template-product .efp-native-circle .native-host-grid{grid-template-columns:1fr}.template-product .efp-native-circle .native-step-heading{align-items:flex-start;flex-direction:column}.template-product .efp-native-circle .native-add-friend{width:100%}.template-product .efp-native-circle .native-friend-row{grid-template-columns:2rem minmax(0,1fr) 2.75rem;align-items:start;gap:.7rem}.template-product .efp-native-circle .native-friend-row label:first-of-type{grid-column:2}.template-product .efp-native-circle .native-friend-row label:nth-of-type(2){grid-column:2}.template-product .efp-native-circle .native-friend-row .native-remove-friend{grid-column:3;grid-row:1 / span 2;height:100%;min-height:0}.template-product .efp-native-circle .native-friend-index{grid-column:1;grid-row:1 / span 2;height:100%;min-height:0}.template-product .efp-native-circle .native-circle-receipt{margin:.85rem 0;padding:1rem}.template-product .efp-native-circle .native-receipt-header{align-items:flex-start;flex-direction:column;gap:.45rem}.template-product .efp-native-circle .native-circle-timeline{grid-template-columns:1fr;gap:.8rem}.template-product .efp-native-circle .native-circle-timeline p{padding:0 0 .8rem;border-right:0;border-bottom:1px solid rgba(242,241,237,.12)}.template-product .efp-native-circle .native-circle-timeline p:last-child{padding:0;border-bottom:0}.template-product .efp-native-circle .native-checkout-area{margin-top:1rem}.template-product .efp-native-circle .native-checkout{font-size:.9rem}.template-product .efp-native-circle .circle-buy-note{font-size:.78rem}}
