body{--ink:#efeff1;--muted:#b7b9c1;--red:#ee8696;--line:#ffffff25;--metal:linear-gradient(115deg,#101116,#22252c 34%,#121319 70%,#1c1d25);background:#101116;color:var(--ink);color-scheme:dark}
html{scroll-padding-top:90px}body .site-header{background:#111218ed;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}body .flat-logo{filter:brightness(0) invert(.94)}body .mobile-nav{background:#15171d}body .menu-toggle span{background:#efeff1}
body .bc-rework-hero{min-height:560px;padding:65px 24px 75px;background:radial-gradient(ellipse at 50% 25%,#c4cbdf17,transparent 58%),radial-gradient(ellipse at 5% 100%,#5c122438,transparent 60%),radial-gradient(ellipse at 95% 65%,#43265330,transparent 55%),var(--metal)}
.bc-rework-hero .hero-inner{width:100%;max-width:1000px;margin:auto}.bc-rework-hero .eyebrow{font-size:10px;letter-spacing:.24em;color:#bfc1cb}.bc-rework-hero .metal-logo{margin:20px auto 0;width:min(760px,90vw)}.bc-rework-hero .hero-tagline{font-size:clamp(25px,4vw,42px);letter-spacing:.13em;margin:14px 0}.bc-hero-copy{color:#bfc1cb;letter-spacing:.12em;font-size:13px}.bc-hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:30px}.bc-hero-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.bc-hero-secondary{font-size:12px;text-decoration:underline;text-underline-offset:6px}.bc-hero-actions .outline-button{border:1px solid #979ca9;color:#fff;background:#ffffff08;padding:16px 24px}
body .section-pad{padding:76px max(24px,calc((100vw - 1280px)/2))}.bc-catalog .section-heading{text-align:left}.bc-catalog .section-heading h2{font-size:clamp(34px,5vw,64px);line-height:1.1}.bc-catalog .drop-grid{gap:26px;max-width:1280px}.bc-card-image{background:#1a1c23!important;border:1px solid #ffffff18;box-shadow:none!important;aspect-ratio:4/5}.bc-card-image img{object-fit:contain;padding:18px}.bc-card h3{font-size:clamp(19px,2vw,27px)}.bc-card-meaning{color:#d78a99;font-size:10px;letter-spacing:.19em}.bc-card-meta{font-size:11px}.bc-card-cta{border-color:#ffffff25}
body .signup-section{background:radial-gradient(ellipse at 85% 50%,#43265330,transparent 70%),#191b22;border-block:1px solid #ffffff20}.signup-content{max-width:780px;margin:auto}.signup-content h2{font-size:clamp(30px,4vw,48px)}.signup-content>p{max-width:560px;margin:20px auto;line-height:1.8;color:#bdc0cb}.signup-form input,.password-form input,.contact-wrap input,.contact-wrap textarea{background:#111319!important;color:#f5f5f5!important;border:1px solid #767b8b!important;font-size:16px!important}.signup-form input::placeholder{color:#b7bac5}.signup-form button{min-height:52px;background:#e6e7eb!important;color:#101116!important}.signup-consent{line-height:1.65!important;font-size:11px!important}.signup-consent a{text-decoration:underline}.form-message{line-height:1.7}
body .story-section{background:#12141a;gap:60px}.story-text p{color:#bfc1ca;line-height:1.85}.story-text h2{font-size:clamp(31px,4vw,49px);line-height:1.2}.story-art img{max-width:100%;height:auto;opacity:.8}body .faq-section{background:#15171d}body .site-footer{background:#0b0c10;padding:52px max(24px,calc((100vw - 1280px)/2)) 24px}.footer-top{gap:30px}.footer-contact{line-height:1.8}.footer-contact strong{font-size:12px;letter-spacing:.12em}.bc-business-address{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff20;margin-top:30px;padding-top:18px;font-size:11px;line-height:1.8;color:#aeb1be}.bc-business-address p{max-width:350px}.footer-policies{display:flex;flex-wrap:wrap;gap:20px;padding-block:18px}.footer-policies a{min-height:44px;display:flex;align-items:center}.footer-bottom{color:#aeb1be;border-top:1px solid #ffffff20;padding-top:18px}
.shopify-policy__container{max-width:860px!important;padding:50px 24px!important;color:#e9e9ef;line-height:1.85}.shopify-policy__container h1{font-size:34px}.shopify-policy__body h2{font-size:23px;margin-top:32px}.shopify-policy__body a,.bc-contact-details a{text-decoration:underline;text-underline-offset:4px}.bc-contact-details{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ffffff25;line-height:1.8}.bc-contact-details h2{font-size:24px}.standard-page,.product-page,.collection-page,.cart-page,.search-page{background:#13151b}.contact-wrap label{display:block;margin:16px 0 8px}
body :is(.bc-piece,.cart-drawer){--ink:#efeff1;--muted:#bfc0c7;--red:#ee8696;--line:#ffffff25;background:#171920;color:#efeff1;color-scheme:dark}body :is(.bc-piece-bar,.bc-piece-action,.bc-checkout-panel){background:#1d2029;color:#efeff1}.bc-piece .bc-slide,.bc-piece .bc-slide-pair{background:#202228}body .bc-bag-line .drawer-remove{color:#bec1cc}body .bc-cart-surface .drawer-header,body .bc-bag-line{border-color:#ffffff25}.bc-cart-surface .solid-button,.bc-primary,.contact-wrap .solid-button{background:#e6e7eb;color:#121319;border-color:#e6e7eb}.bc-gallery-controls button[aria-pressed=true]{background:#363945;border-color:#a1a5af;color:#fff}.bc-card-badge,.bc-slide figcaption{background:#191b21ed;color:#f1f0ed;border:1px solid #60646f}.bc-piece button{color:inherit}.product-details,.product-description{color:#efeff1}.bc-size-grid input:checked+label{background:#e6e7eb;color:#121319}
:focus-visible{outline:2px solid #ee8696;outline-offset:4px}a,button,input,textarea{-webkit-tap-highlight-color:#ffffff18}
@media(max-width:700px){body .section-pad{padding:48px 20px}.bc-rework-hero .metal-logo{width:94vw;max-width:520px}body .bc-rework-hero{min-height:450px;padding:38px 16px 48px}.bc-rework-hero .eyebrow{font-size:8px;letter-spacing:.18em}.bc-hero-actions{gap:18px;flex-wrap:wrap}.bc-hero-actions .outline-button{font-size:11px;padding:14px 20px}.bc-hero-copy{font-size:12px}.bc-catalog .drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.bc-catalog .bc-card:first-child{grid-column:1/-1}.bc-card:first-child .bc-card-image{aspect-ratio:4/3;max-height:390px}.bc-card-image{aspect-ratio:4/5;max-height:none}.bc-card-image img{padding:8px}.bc-card h3{font-size:18px;line-height:1.25}.bc-card-meta{font-size:10px;flex-wrap:wrap;gap:5px}.bc-card-cta{font-size:11px}.bc-card-meaning{font-size:9px}.bc-card-badge{top:8px;left:8px;font-size:8px;padding:5px}.story-art{display:none}.bc-business-address{display:block}.footer-top{display:grid;grid-template-columns:1fr}.site-footer nav{gap:12px}.signup-form button{width:100%}.bc-full-cart:not(.cart-page-empty) [data-checkout-button]{border-color:#1d2029}.bc-piece-info h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}

.password-entry .password-entry-inner{max-width:760px;padding:42px 20px!important}.password-entry h1{font-size:clamp(30px,5vw,48px)}.password-entry .password-copy{max-width:550px;margin:16px auto;line-height:1.8}.password-entry .metal-logo{max-width:520px}.password-access{margin-top:24px}.password-owner{font-size:11px;color:#aeb1be}.bc-social{min-height:44px;padding:14px}.password-page .site-footer .footer-contact a{color:#c7c9d1}
body.password-page .site-footer,body.template-password .site-footer{display:block}

body.template-index .cart-drawer.bc-cart-surface,body .cart-drawer.bc-cart-surface{--ink:#efeff1;--muted:#bfc0c7;--red:#ee8696;--line:#ffffff25;background:#171920;color:#efeff1;color-scheme:dark}
body.template-index .cart-drawer.bc-cart-surface .form-error,body .bc-cart-surface .form-error{color:#ff9cab}
body .bc-cart-surface .outline-button{border-color:#979ca9;color:#efeff1}
body .bc-cart-surface .outline-button:hover{background:#efeff1;color:#121319}
.bc-hero-signup{max-width:540px;margin:24px auto 0;text-align:center}
.bc-hero-signup .signup-form{margin-top:0}
.bc-hero-signup .signup-consent{letter-spacing:normal}
body .bc-rework-hero .hero-inner{padding:0}
body .bc-rework-hero{padding-top:35px;padding-bottom:40px}
.bc-rework-hero .metal-logo{width:min(580px,80vw)}
.bc-rework-hero .bc-hero-actions{margin-top:20px}
@media(max-width:600px){body .bc-rework-hero{padding:24px 20px 32px;min-height:0}.bc-rework-hero .metal-logo{width:min(360px,100%);aspect-ratio:2.18}.bc-rework-hero .hero-tagline{font-size:25px}.bc-hero-signup .signup-form{grid-template-columns:1fr;gap:10px}.bc-hero-signup .signup-form button{margin-left:0}.bc-hero-signup .signup-consent{margin-top:0}}
