:root{--black:#0a0a0a;--ink:#050505;--paper:#f5f4f0;--grey:#8d8d8d;--line:rgba(245,244,240,.14);--pink:#ff1f6e;--pink-dark:#cc0050;--water:#00b4d8;--hunger:#f4a261;--education:#4361ee;--climate:#2d9b4e;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--paper);font-family:DM Sans,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,p{margin:0}h1,h2,.wordmark,.button,.eyebrow,.ticker,.cause-name,.cause-status,.picker-heading,.product-price,.impact-stats strong,.mechanic-list b,.crumb{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.skip-link{position:absolute;left:-9999px;top:0;z-index:99;background:var(--pink);color:#fff;padding:1rem}.skip-link:focus{left:1rem;top:1rem}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 3.6vw;position:relative;z-index:3;background:var(--ink);border-bottom:1px solid var(--line)}.wordmark{font-size:2rem;font-weight:900;letter-spacing:-.065em;line-height:1;white-space:nowrap}.wordmark span{color:var(--pink)}.site-nav{display:flex;align-items:center;gap:1.8rem;font-family:Barlow Condensed,sans-serif;letter-spacing:.1em;font-size:.86rem;font-weight:700;text-transform:uppercase}.site-nav a{transition:color .18s var(--ease)}.site-nav a:hover,.nav-cart span{color:var(--pink)}.site-footer{display:grid;grid-template-columns:1fr minmax(280px,2fr) 1fr;gap:2rem;align-items:end;padding:3rem 3.6vw;border-top:1px solid var(--line);color:var(--grey);font-size:.75rem;line-height:1.55}.footer-wordmark{color:var(--paper)}.footer-meta{text-align:right}.footer-meta a{text-decoration:underline}.eyebrow{font-size:.73rem;letter-spacing:.16em;line-height:1.2;color:var(--grey);font-weight:700}.accent{color:var(--pink)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:.85rem 1.7rem;border:1px solid transparent;cursor:pointer;font-size:1rem;letter-spacing:.1em;font-weight:800;text-align:center;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button-pink{background:var(--pink);color:#fff}.button-pink:hover{background:var(--pink-dark)}.button-outline{border-color:var(--paper);color:var(--paper);background:transparent}.button-outline:hover{color:var(--ink);background:var(--paper)}.efp-hero{min-height:calc(100vh - 78px);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#050505}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-desktop) center left/cover no-repeat}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05050505 5%,#05050533 43%,#050505c7 68%,#050505)}.hero-copy{position:relative;z-index:1;width:min(540px,88vw);margin:0 7.5vw 11vh auto}.hero-copy h1,.final-cta h2{margin:.75rem 0 1.15rem;font-size:clamp(4rem,8.2vw,9.4rem);line-height:.78;font-weight:900;letter-spacing:-.05em}.hero-copy h1 em,.final-cta h2 em,.bracelet-copy h2 em,.product-mechanic h2 em{color:var(--pink);font-style:normal}.hero-deck{max-width:360px;color:#f5f4f0b3;font-size:.98rem;line-height:1.7;margin-bottom:1.8rem}.hero-note{position:absolute;bottom:2rem;left:3.6vw;z-index:1;color:#f5f4f080;font:700 .66rem Barlow Condensed,sans-serif;letter-spacing:.16em}.ticker{overflow:hidden;background:var(--pink);color:#fff;white-space:nowrap;font-weight:700;letter-spacing:.09em;font-size:.9rem;padding:.7rem 0}.ticker-track{width:max-content;animation:efp-ticker 26s linear infinite}@keyframes efp-ticker{to{transform:translate(-50%)}}.efp-section{padding:7.5rem 7.5vw}.mechanism-section{background:#050505}.mechanic-list{margin-top:2.4rem;max-width:1030px}.mechanic-list>div{display:grid;grid-template-columns:84px 1fr;gap:1.4rem;padding:1.25rem 0;border-bottom:1px solid var(--line);align-items:baseline}.mechanic-list b{color:#363636;font-size:1.8rem;line-height:1}.mechanic-list span{font-size:clamp(1.35rem,2.7vw,2.2rem);line-height:1.1}.mechanism-section blockquote{max-width:850px;margin:4rem 0 0;padding-left:1.4rem;border-left:5px solid var(--pink);color:var(--paper);font:900 clamp(2rem,4vw,4.1rem)/.87 "Barlow Condensed",sans-serif;letter-spacing:-.035em}.mechanism-section blockquote em{color:var(--pink);font-style:normal}.bracelet-feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;border-top:1px solid var(--line)}.bracelet-photo{min-height:560px;overflow:hidden;background:#1a1a1a}.bracelet-photo img{width:100%;height:100%;object-fit:cover}.bracelet-copy{display:flex;flex-direction:column;justify-content:center;padding:6vw}.bracelet-copy h2{font-size:clamp(3.4rem,6vw,7rem);line-height:.8;font-weight:900;letter-spacing:-.045em;margin:1rem 0 1.4rem}.bracelet-copy>p:not(.eyebrow){color:#f5f4f09e;line-height:1.7;max-width:400px}.text-link{width:max-content;margin-top:2rem;color:var(--paper);font:700 .9rem Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--pink);padding-bottom:.35rem}.text-link span{color:var(--pink);font-size:1.2rem;margin-left:.5rem}.impact-section{border-top:1px solid var(--line);background:#0d0d0d}.impact-stats{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2.6rem}.impact-stats strong{display:block;color:var(--pink);font-size:clamp(3.3rem,6vw,6.7rem);line-height:.8;letter-spacing:-.045em;font-weight:900}.impact-stats span{display:block;max-width:160px;color:var(--grey);text-transform:uppercase;font:700 .67rem/1.45 Barlow Condensed,sans-serif;letter-spacing:.09em;margin-top:.8rem}.final-cta{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#050505;border-top:1px solid var(--line)}.final-cta>div{padding:7.5vw;align-self:center}.final-cta h2{font-size:clamp(4rem,7vw,8rem)}.final-cta>div>p:not(.eyebrow){max-width:410px;color:#f5f4f099;line-height:1.7;margin:0 0 1.8rem}.final-cta>img{width:100%;height:100%;object-fit:cover;object-position:center 20%;min-height:520px}.product-editorial{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:calc(100vh - 78px);background:#090909}.product-gallery{background:#181818;min-height:calc(100vh - 78px);position:sticky;top:0;align-self:start;overflow:hidden}.product-gallery>img{width:100%;height:calc(100vh - 78px);object-fit:cover;object-position:center}.gallery-caption{position:absolute;left:2rem;bottom:1.7rem;padding:.35rem .5rem;background:var(--pink);color:#fff;font:700 .68rem Barlow Condensed,sans-serif;letter-spacing:.14em}.product-panel{padding:4.4rem 4.8vw 4rem;max-width:680px}.crumb{display:inline-block;color:var(--grey);font-size:.82rem;letter-spacing:.08em;margin-bottom:3.2rem}.crumb:hover{color:var(--pink)}.product-panel h1{font-size:clamp(4.1rem,6.2vw,7rem);line-height:.78;letter-spacing:-.055em;font-weight:900;margin:.8rem 0 .5rem}.product-price{color:var(--pink);font-size:2rem;letter-spacing:.04em;font-weight:700}.product-intro{color:#f5f4f0a3;max-width:450px;line-height:1.7;margin:1.8rem 0 2.6rem}.product-intro p{margin:0 0 .7rem}.product-intro p:last-child{margin-bottom:0}.cause-picker{border-top:1px solid var(--line);padding-top:1.5rem}.picker-heading{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;letter-spacing:.13em;font-weight:700}.picked-cause{color:var(--pink)}.cause-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:1rem}.cause-card{min-height:110px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:.7rem;background:#111;color:var(--paper);border:1px solid rgba(245,244,240,.18);cursor:pointer;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.cause-card:hover{transform:translateY(-3px);border-color:var(--cause-color)}.cause-card.is-selected{background:var(--cause-color);border-color:var(--cause-color);color:#fff}.cause-card:disabled{opacity:.4;cursor:not-allowed}.cause-swatch{display:block;width:11px;height:11px;background:var(--cause-color);border:1px solid rgba(255,255,255,.7)}.cause-card.is-selected .cause-swatch{background:#fff}.cause-name{font-size:1.15rem;font-weight:800;letter-spacing:.03em}.cause-status{opacity:.66;font-size:.68rem;letter-spacing:.08em}.cause-health{--cause-color:var(--pink)}.cause-water{--cause-color:var(--water)}.cause-hunger{--cause-color:var(--hunger)}.cause-education{--cause-color:var(--education)}.cause-climate{--cause-color:var(--climate)}.purchase-row{display:grid;grid-template-columns:auto 70px 1fr;gap:.65rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.quantity-label{font:700 .8rem Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:var(--grey)}.quantity-input{height:52px;width:70px;color:var(--paper);background:#151515;border:1px solid var(--line);padding:.5rem;font:700 1rem DM Sans,sans-serif}.add-button{width:100%}.impact-promise{display:flex;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.impact-promise span{color:var(--pink);font:900 4rem/.75 Barlow Condensed,sans-serif;letter-spacing:-.045em}.impact-promise p{max-width:340px;color:#f5f4f0b3;font-size:.86rem;line-height:1.55}.impact-promise strong{color:var(--paper);text-transform:uppercase}.product-notes{display:flex;flex-wrap:wrap;gap:.8rem 1rem;padding-top:1.4rem;color:var(--grey);font:700 .67rem Barlow Condensed,sans-serif;letter-spacing:.11em}.product-notes span:before{content:"+";color:var(--pink);margin-right:.35rem}.product-mechanic{border-top:1px solid var(--line);min-height:470px;background:#050505}.product-mechanic h2{font-size:clamp(4rem,7vw,8rem);letter-spacing:-.05em;line-height:.78;font-weight:900;margin:.9rem 0 1.4rem}.product-mechanic p:not(.eyebrow){max-width:420px;color:#f5f4f099;line-height:1.7}.cart-page h1,.not-found h1{font-size:clamp(5rem,12vw,12rem);font-weight:900;letter-spacing:-.06em;line-height:.73;margin:.8rem 0 3.5rem}.cart-empty{color:var(--grey);margin-bottom:1.8rem}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--line);align-items:center}.cart-image img{width:130px;aspect-ratio:1;object-fit:cover}.cart-item h2{font-size:1.8rem}.cart-item p{color:var(--grey)}.cart-actions{display:flex;flex-direction:column;gap:.6rem;align-items:flex-end}.cart-actions input{width:55px;background:#151515;color:#fff;border:1px solid var(--line);padding:.4rem}.cart-actions a{color:var(--pink);font:700 .75rem Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cart-total{display:flex;gap:.8rem;justify-content:flex-end;align-items:center;margin-top:2rem;flex-wrap:wrap}.cart-total p{margin-right:auto;font:700 1.4rem Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em}.cart-total p strong{color:var(--pink);margin-left:.5rem}@media(max-width:900px){.site-header{height:62px;padding:0 1.2rem}.site-nav{gap:.9rem;font-size:.75rem}.site-nav a:not(.nav-cart){display:none}.wordmark{font-size:1.7rem}.efp-hero{min-height:calc(100svh - 62px)}.hero-image{background-image:var(--hero-mobile);background-position:center top}.hero-scrim{background:linear-gradient(180deg,#0505050d,#05050559 45%,#050505 89%)}.hero-copy{margin:0 1.4rem 6rem;width:calc(100% - 2.8rem)}.hero-copy h1{font-size:clamp(4rem,18vw,6.3rem)}.hero-note{left:1.4rem;bottom:1.5rem}.efp-section{padding:5rem 1.4rem}.mechanic-list>div{grid-template-columns:54px 1fr;gap:1rem}.mechanic-list b{font-size:1.3rem}.mechanic-list span{font-size:1.25rem}.mechanism-section blockquote{margin-top:3rem;font-size:2.35rem}.bracelet-feature,.final-cta{grid-template-columns:1fr}.bracelet-photo{min-height:420px}.bracelet-copy{padding:4.5rem 1.4rem}.bracelet-copy h2{font-size:4.3rem}.impact-stats{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}.final-cta>div{padding:5rem 1.4rem}.final-cta h2{font-size:4.65rem}.final-cta>img{min-height:500px}.site-footer{grid-template-columns:1fr;padding:2.5rem 1.4rem}.footer-meta{text-align:left}.product-editorial{grid-template-columns:1fr}.product-gallery{min-height:0;position:relative;top:auto}.product-gallery>img{height:65svh}.product-panel{max-width:none;padding:3.4rem 1.4rem}.product-panel h1{font-size:4.6rem}.crumb{margin-bottom:2.5rem}.cause-grid{grid-template-columns:repeat(2,1fr)}.cause-card{min-height:90px}.purchase-row{grid-template-columns:auto 60px 1fr}.impact-promise span{font-size:3.3rem}.product-mechanic h2{font-size:4.8rem}.cart-item{grid-template-columns:90px 1fr}.cart-image img{width:90px}.cart-actions{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start}.cart-total{justify-content:stretch}.cart-total .button{flex:1}.cart-total p{width:100%}.cart-page h1,.not-found h1{font-size:6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*,*:before,*:after{transition:none!important}}.circle-buy-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2rem 0;padding:1.4rem 0 1.55rem}.circle-buy-box>p:not(.eyebrow):not(.circle-buy-note){color:#f5f4f0a3;font-size:1rem;line-height:1.55;margin:.65rem 0 1.25rem}.circle-buy-box .add-button{display:inline-flex;text-decoration:none}.circle-buy-note{color:var(--grey);font-size:.72rem;letter-spacing:.06em;line-height:1.5;margin:1rem 0 0;text-transform:uppercase}.efp-charity-select{width:100%;margin-top:1rem;min-height:56px;-webkit-appearance:none;appearance:none;border:1px solid rgba(245,244,240,.32);border-radius:0;background:#141414;color:var(--paper);padding:.8rem 1rem;font:700 1rem DM Sans,sans-serif;cursor:pointer}.efp-charity-select:focus{outline:2px solid var(--pink);outline-offset:2px}.cause-request-note{color:var(--grey);font-size:.78rem;line-height:1.55;margin:1rem 0 0}.cause-request-note a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/efp.css.map */
