html[data-ebf=closed] .ebf-open,html[data-ebf=open] .ebf-closed{display:none!important}html:not([data-ebf]) .ebf-open,html:not([data-ebf]) .ebf-closed{display:none}.ebf{--ink: #121210;--sky: #EEE7E4;--acc: #C9A27E;--dark-body: #D6CFC9;--line: rgba(18,18,16,.14);--disp: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;background:var(--sky);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ebf *,.ebf *:before,.ebf *:after{box-sizing:border-box}.ebf img{display:block;max-width:100%;height:auto}.ebf a{color:inherit}.ebf p{margin:0}.ebf h1,.ebf h2,.ebf h3{margin:0;font-weight:800}.ebf button{font:inherit;color:inherit;cursor:pointer}.ebf :focus-visible{outline:2px solid var(--acc);outline-offset:3px}.ebf .ebf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;background:var(--ink);color:#fff;border:2px solid var(--ink);border-radius:0;text-decoration:none;font-family:var(--disp);font-weight:800;font-size:20px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.ebf .ebf-btn:hover{background:#2a2a26;border-color:#2a2a26}.ebf .ebf-btn[disabled]{background:#b9b1ac;border-color:#b9b1ac;color:#f4f0ee;cursor:not-allowed}.ebf .ebf-btn-lt{background:var(--acc);border-color:var(--acc);color:var(--ink)}.ebf .ebf-btn-lt:hover{background:#d8b593;border-color:#d8b593}.ebf .ebf-btn-sm{min-height:42px;padding:0 18px;font-size:17px}.ebf .ebf-btn-ghost{background:transparent;color:var(--ink)}.ebf .ebf-btn-ghost:hover{background:#1212100f;border-color:var(--ink)}.ebf-hdr{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.ebf-logo img{height:34px;width:auto;filter:brightness(0) invert(1)}.ebf-hnav{display:flex;gap:18px}.ebf-hnav a{color:#fff;text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ebf-hnav a:hover{color:var(--acc)}.ebf-closed{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:120px 20px 80px;background:var(--ink);text-align:center}.ebf-closed-h{font-family:var(--disp);font-size:clamp(36px,8vw,64px);line-height:1;text-transform:uppercase;color:#fff;max-width:14ch}.ebf-closed .ebf-btn{background:var(--acc);border-color:var(--acc);color:var(--ink)}.ebf-hero{position:relative;background:var(--ink);color:var(--dark-body);overflow:hidden;isolation:isolate;padding-bottom:6px}.ebf-hero-photo{position:relative;height:480px;z-index:-1;transform:translate3d(0,var(--py, 0px),0);will-change:transform}.ebf-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 26%}.ebf-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12121080,#12121000 16% 52%,#121210)}.ebf-stack{position:relative;z-index:1;width:92%;max-width:400px;aspect-ratio:1 / .6;margin:-150px auto 0;pointer-events:none}.ebf-stack .st{position:absolute;height:auto;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55)) drop-shadow(0 4px 6px rgba(0,0,0,.35));transform:translate3d(0,var(--py, 0px),0) rotate(var(--r, 0deg));will-change:transform}.ebf-stack .st-black{width:40%;left:2%;top:10%;--r: -9deg}.ebf-stack .st-mocha{width:31%;right:6%;top:0;--r: 8deg}.ebf-stack .st-vanilla{width:33%;left:32%;top:14%;--r: -1deg}.ebf-stack .st-patches{width:19%;left:13%;bottom:0;--r: -6deg}.ebf-stack .st-hat{width:30%;right:0;bottom:2%;--r: 5deg}.ebf-hero-copy{position:relative;z-index:2;padding:10px 20px 36px}.ebf-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-bottom:10px}.ebf-h1{font-family:var(--disp);font-size:clamp(60px,17vw,132px);line-height:.86;text-transform:uppercase;color:#fff;letter-spacing:-.005em}.ebf-h1b{font-family:var(--disp);font-weight:800;font-size:clamp(30px,8vw,58px);line-height:1;text-transform:uppercase;color:var(--acc);margin-top:8px}.ebf-sub{font-size:16.5px;line-height:1.5;color:var(--dark-body);max-width:34ch;margin:16px 0 24px}.ebf-build{max-width:1180px;margin:0 auto;padding:0 16px 150px}.ebf-step{padding:52px 0 8px;scroll-margin-top:12px}.ebf-stepn{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8a7462;margin-bottom:6px}.ebf-h2{font-family:var(--disp);font-size:clamp(38px,9vw,56px);line-height:.95;text-transform:uppercase}.ebf-h3{font-family:var(--disp);font-size:28px;line-height:1;text-transform:uppercase}.ebf-toggle{display:inline-flex;margin:20px 0 18px;border:2px solid var(--ink);background:#fff}.ebf-toggle button{min-height:46px;padding:0 22px;border:0;background:transparent;font-family:var(--disp);font-weight:800;font-size:19px;letter-spacing:.04em;text-transform:uppercase}.ebf-toggle button.on{background:var(--ink);color:#fff}.ebf-cards{display:grid;grid-template-columns:1fr;gap:12px}.ebf-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "per ship" "gift gift";align-items:baseline;gap:2px 12px;text-align:left;padding:18px 18px 16px;background:#fff;border:2px solid transparent;box-shadow:0 1px 0 var(--line)}.ebf-card:hover{border-color:#12121059}.ebf-card.on{border-color:var(--ink);box-shadow:0 0 0 3px #c9a27e73}.ebf-card .c-name{grid-area:name;font-family:var(--disp);font-weight:800;font-size:28px;line-height:1;text-transform:uppercase}.ebf-card .c-price{grid-area:price;font-family:var(--disp);font-weight:800;font-size:36px;line-height:1}.ebf-card .c-per{grid-area:per;font-size:15px;color:#4b4641}.ebf-card .c-gift{grid-area:gift;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#8a6a4e;margin-top:8px}.ebf-card .c-ship{grid-area:ship;justify-self:end;font-size:14px;color:#4b4641}.ebf-card .c-tag{position:absolute;top:-11px;left:16px;background:var(--acc);color:var(--ink);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px}.ebf .c-sub,.ebf[data-mode=sub] .c-once{display:none}.ebf[data-mode=sub] .c-sub{display:block}.ebf[data-mode=sub] .ebf-card .c-sub{display:inline}.ebf-subnote{margin-top:14px;font-size:14.5px;color:#4b4641;max-width:60ch}.ebf-s2top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ebf-count{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ebf-count.full{color:#2f6b3a}.ebf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ebf-bag{position:relative;background:#fff;padding:14px 10px 12px;text-align:center;border:2px solid transparent;transition:border-color .15s}.ebf-bag.has{border-color:var(--ink)}.ebf-bag .b-img{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.ebf-bag .b-img img{max-height:100%;width:auto;filter:drop-shadow(0 8px 10px rgba(0,0,0,.18))}.ebf-bag .b-name{font-family:var(--disp);font-weight:800;font-size:21px;line-height:1;text-transform:uppercase}.ebf-bag .b-kind{font-size:12.5px;color:#6b655f;margin-top:3px}.ebf-bag .b-step{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:10px}.ebf-bag .b-step button{width:42px;height:42px;border:2px solid var(--ink);background:#fff;font-size:22px;line-height:1;font-weight:700;display:grid;place-items:center}.ebf-bag .b-step button:hover:not([disabled]){background:var(--ink);color:#fff}.ebf-bag .b-step button[disabled]{border-color:#cfc8c3;color:#cfc8c3;cursor:not-allowed;background:#fff}.ebf-bag .b-n{min-width:34px;font-family:var(--disp);font-weight:800;font-size:24px}.ebf-bag .b-only{display:none;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b655f;margin-top:12px}.ebf-bag.off{opacity:.45}.ebf-bag.off .b-step{display:none}.ebf-bag.off .b-only{display:block}.ebf-meter{margin-top:40px;background:#fff;padding:20px 18px 18px}.ebf-meter .m-track{position:relative;height:10px;background:#e3dbd7;margin:26px 6px 30px}.ebf-meter .m-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--ink);transition:width .3s ease}.ebf-meter .m-stop{position:absolute;top:50%;transform:translate(-50%,-50%)}.ebf-meter .m-stop i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #cfc6c1}.ebf-meter .m-stop.on i{border-color:var(--ink);background:var(--acc)}.ebf-meter .m-stop b{position:absolute;top:26px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:11px;font-weight:500}.ebf-meter .m-gifts{display:grid;gap:10px}.ebf-meter .m-gift{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:10px;background:var(--sky);opacity:.55;transition:opacity .2s}.ebf-meter .m-gift img{width:56px;height:56px;object-fit:contain}.ebf-meter .m-gift b{display:block;font-family:var(--disp);font-weight:800;font-size:20px;line-height:1;text-transform:uppercase}.ebf-meter .m-gift .g-state{display:block;font-size:13.5px;color:#4b4641;margin-top:3px}.ebf-meter .m-gift.on{opacity:1}.ebf-meter .m-gift.on .g-state{color:#2f6b3a;font-weight:600}.ebf-meter .m-gift.gone{opacity:.4;filter:grayscale(1)}.ebf-sum{position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--ink);color:#fff;padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;box-shadow:0 -10px 30px #0000002e;transform:translateY(110%);transition:transform .25s ease}.ebf-sum.show{transform:none}.ebf-sum .s-line{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-body)}.ebf-sum .s-total{font-family:var(--disp);font-weight:800;font-size:26px;line-height:1.05}.ebf-sum .s-ship{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);vertical-align:middle}.ebf-sum .s-gifts{display:none}.ebf-sum .s-cta{min-height:50px;padding:0 16px;font-size:17px;background:var(--acc);border-color:var(--acc);color:var(--ink);max-width:180px;text-align:center;line-height:1.05}.ebf-sum .s-cta:hover:not([disabled]){background:#d8b593;border-color:#d8b593}.ebf-sum .s-cta[disabled]{background:#4a4741;border-color:#4a4741;color:#a9a39d}.ebf-sum .s-msg{grid-column:1 / -1;font-size:13.5px;color:#f3c9a8}.ebf-sum .s-msg:empty{display:none}.ebf-sum .s-note{grid-column:1 / -1;order:-1;background:#fff;color:var(--ink);padding:12px;margin-bottom:6px}.ebf-sum .s-note p{font-weight:600;margin-bottom:10px}.ebf-sum .s-note-b{display:flex;gap:8px}.ebf-sum .s-note[hidden]{display:none}.ebf-band{position:relative;background:var(--ink);overflow:hidden}.ebf-band img{width:100%;height:62vh;min-height:340px;max-height:720px;object-fit:cover;object-position:50% 40%;opacity:.78}.ebf-band-t{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 26px;background:linear-gradient(180deg,#12121000,#121210eb 55%);color:#fff;font-family:var(--disp);font-weight:700;font-size:clamp(22px,5.6vw,36px);line-height:1.1;text-transform:uppercase}.ebf-faq{max-width:820px;margin:0 auto;padding:56px 16px 40px}.ebf-faq .ebf-h2{margin-bottom:18px}.ebf-faq details{border-top:1px solid var(--line)}.ebf-faq details:last-child{border-bottom:1px solid var(--line)}.ebf-faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;font-family:var(--disp);font-weight:800;font-size:22px;line-height:1.1;text-transform:uppercase}.ebf-faq summary::-webkit-details-marker{display:none}.ebf-faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:28px;font-weight:500}.ebf-faq details[open] summary:after{content:"\2212"}.ebf-faq details p{padding:0 0 18px;color:#4b4641;max-width:62ch}.ebf-foot{text-align:center;padding:26px 16px 120px;font-size:14.5px;color:#4b4641}.ebf-foot a{color:var(--ink);font-weight:600}@media(min-width:560px){.ebf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ebf-card{grid-template-columns:1fr;grid-template-areas:"name" "price" "per" "ship" "gift";gap:6px;padding:22px 18px 18px}.ebf-card .c-price{font-size:44px}.ebf-card .c-ship{justify-self:start}.ebf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ebf-meter .m-gifts{grid-template-columns:1fr 1fr}}@media(min-width:960px){.ebf-hdr{padding:22px 40px}.ebf-logo img{height:42px}.ebf-hero{min-height:min(100vh,900px);display:flex;align-items:center;padding:100px 0 60px}.ebf-hero-photo{position:absolute;top:0;bottom:0;right:max(3%,calc((100vw - 1320px)/2));height:auto;aspect-ratio:1300 / 1951}.ebf-hero-photo img{object-position:50% 50%}.ebf-hero-photo:after{background:linear-gradient(90deg,#121210,#12121000 24% 78%,#121210),linear-gradient(180deg,#12121073,#12121000 14% 66%,#121210)}.ebf-hero-copy{padding:0 0 0 max(40px,calc((100vw - 1180px)/2 + 16px));max-width:660px}.ebf-sub{font-size:18px;margin-top:22px}.ebf-stack{position:absolute;margin:0;right:max(1%,calc((100vw - 1320px)/2 - 20px));bottom:22px;width:31%;max-width:440px}.ebf-build{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;padding-bottom:40px}.ebf-step{padding-top:70px}.ebf-sum{position:sticky;top:24px;align-self:start;margin-top:70px;transform:none;display:block;padding:24px;box-shadow:none}.ebf-sum .s-line{font-size:12px}.ebf-sum .s-total{font-size:46px;margin:8px 0 6px}.ebf-sum .s-ship{display:block;margin-top:4px}.ebf-sum .s-gifts{display:grid;gap:8px;margin:16px 0 20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.ebf-sum .s-gift{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--dark-body)}.ebf-sum .s-gift img{width:38px;height:38px;object-fit:contain}.ebf-sum .s-gift.off{opacity:.4}.ebf-sum .s-gift em{font-style:normal;margin-left:auto;color:var(--acc);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ebf-sum .s-cta{width:100%;max-width:none;min-height:58px;font-size:20px}.ebf-sum .s-msg{margin-top:12px}.ebf-sum .s-note{margin:0 0 14px}.ebf-band img{height:72vh}.ebf-band-t{padding:80px max(40px,calc((100vw - 1180px)/2 + 16px)) 48px;max-width:none}.ebf-band-t{font-size:40px}.ebf-foot{padding-bottom:40px}.ebf-bag .b-img{height:150px}}@media(prefers-reduced-motion:reduce){.ebf *,.ebf *:before,.ebf *:after{transition:none!important;animation:none!important}.ebf-hero-photo,.ebf-stack .st{will-change:auto}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/ebf-boxbuilder.css.map */
